.fm-page .fl-button{background:#253e45}.fm-page .fl-editorial{background:#e5e9e7}.fm-page .fl-end{background:#253e45}.fm-page .fl-end .fl-button{background:#f3f1e9;color:#253e45}.fm-page .fl-end .fl-price span,.fm-page .fl-end .fl-price s,.fm-page .fl-end .fl-offer-saving{color:#dce5df!important}.fm-page .fl-stage{background:#ede7dc}.fm-specs{background:#e9e8e2;text-align:center;padding:60px 35px;margin-bottom:80px}.fm-specs h2{font-size:clamp(32px,3.5vw,50px);max-width:650px;margin:15px auto}.fm-specs>p{max-width:680px;margin:15px auto}.fm-specs>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.fm-specs strong{font-size:22px;font-weight:400;letter-spacing:-.03em}.fm-specs article{border-top:1px solid #c9cfca;padding-top:24px}.fm-specs article p{font-size:13px}.fm-lifestyle{margin-top:30px}.fm-page .fl-price>strong{white-space:nowrap}.av-recommend-tabs{display:flex;gap:8px;margin-top:20px}.av-recommend-tabs button{flex:1;border:1px solid #c6cdc4;background:transparent;padding:11px 8px;font:12px inherit;min-height:44px;cursor:pointer}.av-recommend-tabs button[aria-pressed=true]{background:#253e45;color:white;border-color:#253e45}.av-drawer .fm-upsell{background:#e9edeb;border-color:#cbd4cf}.av-drawer .fm-upsell .fl-add{color:#253e45;border-color:#677f83}.av-drawer .fm-upsell .fl-upsell-grid img{object-fit:cover}.av-drawer .av-recommend-tabs+.fl-upsell{margin-top:8px}@media(max-width:750px){.fm-specs{padding:35px 22px;margin-bottom:50px}.fm-specs>div{grid-template-columns:1fr;gap:12px}.fm-specs article{padding-top:20px}.fm-page .fl-copy h1{font-size:58px}}@media(max-width:550px){.av-drawer .fm-upsell.av-cart-upsell{padding:12px}.av-drawer .fm-upsell>.fl-kicker{margin-bottom:10px}.av-drawer .fm-upsell .fl-upsell-grid{grid-template-columns:80px 1fr;gap:12px}.av-drawer .fm-upsell .fl-upsell-grid img{width:80px;height:88px}.av-drawer .fm-upsell .fl-upsell-grid h3{font-size:19px;margin-bottom:6px}.av-drawer .fm-upsell .fl-offer-price{margin:10px 0}.av-drawer .fm-upsell .fl-details{margin-top:8px}.av-drawer .av-recommend-tabs{margin-top:12px}}.av-recommend-tabs button{font-size:12px;font-family:inherit}

.fm-page .fl-thumbs button{flex-basis:82px;width:82px;color:#485354}.fm-page .fl-thumbs img{width:72px;height:72px}.fm-page .fl-thumbs span{display:block;font-size:11px;line-height:1.4;padding:7px 0 3px}.fm-page .fl-thumbs button[aria-pressed=true]{border-color:#253e45;background:#e8edeb}
