:root{--mp-v5-forest:#203c2c}body{background:#faf9f4}.mpf-logo img{display:block;width:230px;height:auto}.header-logo{max-width:240px}.mpv4-image-frame{height:auto;aspect-ratio:1}.mpv4-thumb{height:88px;width:88px;flex-basis:88px}.mpv4-feature-photo{height:auto;max-height:none;aspect-ratio:1;object-fit:contain;align-self:center}.mpv4-feature-image{min-height:0}.mpv5-value{font-size:12px;color:#627266;margin:4px 0 18px}.mpv4-packline{font-size:12px;font-weight:700;border-top:1px solid #d9e1d7;padding:18px 0 8px;line-height:1.6}.mpv4-option-fixed{background:#e9ede3;border:0;padding:15px;cursor:default}.mpv5-source{font-size:13px;font-weight:700;text-underline-offset:5px;margin-top:10px}.mpv5-story-logo{width:100%;height:auto;opacity:.8;transform:rotate(-8deg)}.mpv4-feature-note{line-height:1.6;border-radius:6px;max-width:400px}.mpv4-gallery-arrows button{width:44px;height:44px}.mpv4-image-count{bottom:17px}.mpv4-top{padding-bottom:48px}.mpv4-add{border-radius:6px}.mpv4-benefit{border-radius:8px}.mpv4-buy h1{max-width:550px}.mpv4-lede{max-width:490px}.mpv4-feature-copy p{max-width:470px}.mpv4-inline-details summary{min-height:24px}.mpv4-faq summary{min-height:26px}.mpv4-qty button{width:42px}.mpv4-editorial{grid-template-columns:1.3fr .7fr}.mpv4{--mpv4-ink:#203c2c}.mpv4-sticky{position:fixed;left:0;right:0;bottom:0}.mpv4-sticky button{min-height:44px}.mpv4{padding-bottom:0}
@media(min-width:750px){.mpv4-gallery{position:sticky;top:25px}.mpv4-top{align-items:start}.mpv4-buy h1{font-size:clamp(38px,4vw,58px)}}
@media(max-width:749px){.header-logo{max-width:180px}.mpv4-feature-photo{min-height:0}.mpv4-feature-image{min-height:0}.mpv4-thumb{width:72px;height:72px;flex-basis:72px}.mpv4-gallery-arrows button{width:44px;height:44px}.mpv4-top{padding-bottom:30px}.mpv4-buy h1{font-size:42px}.mpv4-editorial{grid-template-columns:1fr}.mpv5-story-logo{width:80%;margin:28px auto 5px}.mpf-root{padding-bottom:70px}.mpv4-sticky{padding:9px 18px calc(9px + env(safe-area-inset-bottom))}.mpv4-qty button{width:38px}.mpv4-feature-copy{padding:34px 24px 40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;view-transition-name:none!important}}
