:root{--green: #2F6566;--green-dark: #23524f;--ink: #2c2a26;--muted: #737872;--line: #dedfdc;--soft: #f5f6f3;--sage: #f0f5ee;color:var(--ink);font-family:HarmonyOS Sans,HarmonyOS Sans SC,Poppins,Arial,sans-serif;font-synthesis:none}@font-face{font-family:HarmonyOS Sans;src:url(harmonyos-sans-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans;src:url(harmonyos-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans;src:url(harmonyos-sans-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans;src:url(harmonyos-sans-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(harmonyos-sans-sc-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(harmonyos-sans-sc-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(harmonyos-sans-sc-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(harmonyos-sans-sc-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.cubeflex-product,.cubeflex-product *{font-family:HarmonyOS Sans,HarmonyOS Sans SC,Poppins,Arial,sans-serif!important}*{box-sizing:border-box}html{background:#f7f7f4;scroll-behavior:smooth}body{background:#f7f7f4;margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}fieldset{border:0;margin:0;padding:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Poppins,HarmonyOS Sans,sans-serif}.sr-only,.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.page-shell{background:#fff;min-width:320px;overflow-x:clip;width:100%}.announcement{align-items:center;background:#238623;color:#fff;display:flex;font-family:HarmonyOS_Sans,Poppins,sans-serif;height:50.4px;justify-content:center;position:relative;z-index:61}.announcement-inner{align-items:center;display:grid;grid-template-columns:24px minmax(0,402px) 24px;justify-items:center;width:450px}.announcement a{font-size:14px;font-weight:600;line-height:22.4px;text-align:center}.announcement button{align-items:center;background:transparent;border:0;color:#fff;display:flex;font-size:15px;height:28px;justify-content:center;padding:0;width:28px}.site-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.12);height:96.5px;padding:0;position:sticky;top:0;z-index:60}.site-header-inner{align-items:center;display:grid;grid-template-columns:175px minmax(0,1fr) auto;height:100%;margin:0 auto;max-width:1200px;position:relative}.brand{align-items:center;display:flex;grid-column:1;height:47.5px}.brand img{height:auto;object-fit:contain;width:175px}.header-nav{align-items:center;align-self:stretch;display:flex;gap:44px;justify-content:center;margin-left:40px}.header-nav>a,.desktop-nav-item>button{background:transparent;border:0;color:#000;font-family:HarmonyOS_Sans,Poppins,sans-serif;font-size:18px;font-weight:400;line-height:28.8px;padding:0;transition:color .15s ease,text-shadow .15s ease;white-space:nowrap}.header-nav>a:hover,.header-nav>a:focus-visible,.desktop-nav-item:hover>button,.desktop-nav-item.is-open>button{color:#121212;outline:0;text-shadow:.45px 0 0 currentColor,-.45px 0 0 currentColor}.desktop-nav-item{align-items:center;align-self:stretch;display:flex}.header-actions{align-items:center;display:flex;gap:23px;margin-left:68px}.header-actions button,.header-actions a,.header-mobile-left button{align-items:center;background:transparent;border:0;color:#000;display:inline-flex;font-size:23px;height:30px;justify-content:center;padding:0;position:relative;width:24px}.header-actions svg{stroke-width:2}.cart-button span{align-items:center;background:#3c6d3f;border-radius:50%;color:#fff;display:flex;font-size:8px;height:16px;justify-content:center;position:absolute;right:-8px;top:-8px;width:16px}.header-mobile-left{display:none}.mega-menu{background:#fff;display:none;height:345.8px;left:50%;padding:40px max(24px,calc((100vw - 1200px)/2));position:absolute;top:calc(100% - .6px);transform:translate(-50%);width:100vw;z-index:3}.desktop-nav-item.is-open .mega-menu{display:block}.mega-menu-inner{display:flex;gap:32px;height:264.8px;margin:0 auto;max-width:1200px}.mega-menu-tabs{display:flex;flex:0 0 300px;flex-direction:column}.mega-menu-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:#000;display:flex;font-family:HarmonyOS_Sans,Poppins,sans-serif;font-size:16px;font-weight:500;gap:16px;justify-content:space-between;line-height:1.35;min-height:68px;padding:8px;text-align:left}.mega-menu-tabs button span{max-width:220px}.mega-menu-tabs button svg{flex:0 0 auto;font-size:20px}.mega-menu-tabs button:hover,.mega-menu-tabs button:focus-visible,.mega-menu-tabs button.active{color:#363;outline:0}.mega-products{display:grid;flex:1 1 0;gap:12px;grid-auto-rows:264.8px;grid-template-columns:repeat(4,1fr);min-width:0;overflow:hidden}.mega-product-card{border-radius:4px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden;padding:12px}.mega-product-image{aspect-ratio:1;border-radius:4px;display:block;overflow:hidden;width:100%}.mega-product-image img{height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.22,1,.36,1);width:100%}.mega-product-card:hover .mega-product-image img{transform:scale(1.06)}.mega-product-card strong{color:#000;font-family:HarmonyOS_Sans,Poppins,sans-serif;font-size:14px;font-weight:400;line-height:22.4px}.about-nav{position:relative}.about-menu{background:#fff;border:1px solid #dedede;border-radius:4px;display:none;flex-direction:column;left:-18px;min-width:263px;padding:17px 28px 31px;position:absolute;top:80px;z-index:5}.about-nav.is-open .about-menu{display:flex}.about-menu a{color:#595959;font-family:HarmonyOS_Sans,Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px;padding:7px 0;white-space:nowrap}.about-menu a:hover{color:#000}.mega-menu-scrim{background:#00000061;border:0;top:146.9px;right:0;bottom:0;left:0;padding:0;position:fixed;width:100%;z-index:49}.mobile-navigation{display:none}.product-section{--product-bg: #f5f6f3;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 360px;isolation:isolate;margin-left:max(28px,calc(50vw - 720px));margin-right:max(28px,calc(50vw - 526px));padding:34px 0 40px;position:relative}.product-section:before{background:var(--product-bg);content:"";top:0;right:-100vw;bottom:0;left:-100vw;position:absolute;z-index:-1}.product-gallery{align-self:stretch}.gallery-stage{position:sticky;top:24px}.main-image{align-items:center;background:var(--product-bg);display:flex;height:460px;justify-content:center;overflow:hidden;position:relative}.main-image img{height:100%;opacity:1;position:relative;transition:opacity .22s ease,transform .35s ease;width:100%;z-index:1}.main-image img.is-loading{opacity:0}.main-image img.is-loaded{animation:product-image-in .28s ease both;opacity:1}.main-image--front img{image-rendering:auto;mix-blend-mode:multiply;object-fit:cover;object-position:center 78%;transform:none;width:100%}.main-image--front.product-image-two img{object-position:center 83%}.main-image--front.product-image-chaise-left img{object-position:center 71%}.main-image--front.product-image-chaise-right img{mix-blend-mode:normal;object-fit:cover;object-position:center}.main-image--front.product-image-lounge img{object-position:center 73%}.main-image--front.product-image-extended img{object-position:center 74%}.main-image--front.product-image-grand img{object-position:center 86%}.main-image--contain img{mix-blend-mode:multiply;object-fit:contain;object-position:center;padding:0;transform:scale(1.18)}.main-image--contain.product-image-teddy-velvet img{mix-blend-mode:normal;transform:none}.main-image--cover img{object-fit:cover}.main-image--front:hover img{transform:none}.main-image--contain:hover img{transform:scale(1.2)}.main-image--contain.product-image-teddy-velvet:hover img,.main-image--cover:hover img{transform:scale(1.012)}.thumbnail-carousel{margin-top:12px;position:relative}.thumbnail-strip{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 31px 6px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#aeb4ad transparent;scrollbar-width:thin}.thumbnail-strip::-webkit-scrollbar{height:5px}.thumbnail-strip::-webkit-scrollbar-thumb{background:#aeb4ad;border-radius:99px}.thumbnail-strip button{background:var(--product-bg);border:1px solid transparent;flex:0 0 112px;height:72px;overflow:hidden;padding:0;scroll-snap-align:start}.thumbnail-strip button.active{border-color:var(--ink)}.thumbnail-strip img{height:100%;object-fit:cover;width:100%}.thumbnail-strip button:first-child img{mix-blend-mode:multiply;object-fit:contain}.thumbnail-arrow{align-items:center;background:#ffffffeb;border:1px solid #d7d9d5;border-radius:50%;box-shadow:0 5px 16px #1d231d1c;display:flex;font-size:17px;height:28px;justify-content:center;padding:0;position:absolute;top:22px;transition:background .2s ease,color .2s ease,transform .2s ease;width:28px;z-index:2}.thumbnail-arrow:hover,.thumbnail-arrow:focus-visible{background:var(--green);color:#fff;outline:0;transform:scale(1.07)}.thumbnail-arrow--left{left:0}.thumbnail-arrow--right{right:0}.product-story{margin:0 auto;max-width:620px;padding-top:64px;transform:translate(80px);width:100%}.product-story h2{font-size:38px;font-weight:600;letter-spacing:-.045em;line-height:1.05;margin-bottom:16px;white-space:nowrap}.product-story p{color:#5f645e;font-size:15px;line-height:1.6;max-width:520px}@keyframes product-image-in{0%{opacity:.25}to{opacity:1}}.product-panel{align-self:start;padding-bottom:10px}.rating-line{align-items:center;display:flex;gap:12px;margin-bottom:10px}.rating-line span,.stars{color:#363;font-size:14px;letter-spacing:.09em}.rating-line button{background:transparent;border:0;border-bottom:1px solid #8d918d;color:#666b65;font-size:13px;padding:0 0 2px}.product-panel h1{font-size:clamp(23px,1.9vw,27px);font-weight:600;letter-spacing:-.05em;line-height:1.08;margin:0 0 12px}.price{align-items:baseline;display:flex;gap:10px;padding-bottom:24px}.price strong{font-size:25px}.price s{color:#9c9f9a;font-size:15px}.option-block{border-top:0;padding:16px 0 18px}.option-block legend{align-items:baseline;color:#20231f;display:flex;font-size:16px;gap:10px;margin-bottom:14px;width:100%}.option-block legend .option-title{font-size:16px;font-weight:700;letter-spacing:-.015em}.option-block legend strong{color:#696f69;font-size:14px;font-weight:400;transition:color .16s ease}.option-block:focus-within legend strong{color:var(--green)}.config-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.config-grid button{align-items:center;background:#fff;border:1px solid #d5d8d3;border-radius:7px;color:#626662;display:flex;height:58px;justify-content:center;padding:4px;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.config-grid button img{height:auto;max-height:42px;object-fit:contain;transition:filter .2s ease,transform .2s ease;width:54px}.config-grid button:hover,.config-grid button:focus-visible{background:#f7f7f4;border-color:#99ab9a;box-shadow:0 10px 22px #2b503017;outline:0;transform:translateY(-3px)}.config-grid button:hover img,.config-grid button:focus-visible img{filter:contrast(1.12);transform:scale(1.06)}.config-grid button.selected{background:#fff;border-color:var(--green);box-shadow:none;color:var(--green)}.config-grid button.selected:hover,.config-grid button.selected:focus-visible{background:#f7f7f4;box-shadow:0 10px 22px #2b503017}.swatches{display:flex;flex-wrap:wrap;gap:12px;padding:4px 4px 5px}.swatches button,.fabric{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4f4f1;border:0;border-radius:8px;box-shadow:none;display:block;flex:0 0 48px;height:48px;overflow:hidden;padding:0;position:relative;transition:box-shadow .18s ease,filter .18s ease,transform .18s ease;width:48px}.swatches button img,.fabric img{border-radius:8px;display:block;height:100%;object-fit:cover;overflow:hidden;width:100%}.swatch-fallback{display:block;height:100%;width:100%;border-radius:8px}.swatches button img{object-position:center;transform:none;transform-origin:center}.swatches button.selected{box-shadow:inset 0 0 0 2px #3f7848,0 7px 16px #2b50301c}.swatches button.is-unavailable{display:none}.swatches button.selected:after{border:2px solid #3f7848;border-radius:8px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.fabric.active{box-shadow:inset 0 0 0 2px #3f7848,0 7px 16px #2b50301c}.fabric.active:after{border:2px solid #3f7848;border-radius:8px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.swatches button:focus,.fabric:focus{outline:0}.swatches button:focus-visible{box-shadow:inset 0 0 0 2px #3f7848}.fabric:focus-visible{box-shadow:inset 0 0 0 2px #3f7848}.swatches button:hover,.swatches button:focus-visible,.fabric:hover,.fabric:focus-visible{filter:saturate(1.06);transform:translateY(-4px) scale(1.025)}.material-option{padding-bottom:17px}.fabric-grid{display:flex;gap:12px;padding:4px 4px 5px}.purchase-row{border:0;display:grid;gap:8px;grid-template-columns:92px 1fr;padding-top:16px}.purchase-row button{border-radius:4px;min-height:51px}.quantity-control{align-items:center;border:1px solid #bfc2bd;border-radius:5px;display:grid;grid-template-columns:1fr 1fr 1fr;min-height:51px}.quantity-control button{align-items:center;background:transparent;border:0;color:#696d68;display:flex;justify-content:center;line-height:1;min-height:49px;padding:0}.quantity-control span{font-size:15px;text-align:center}.add-cart{background:var(--green);border:1px solid var(--green);color:#fff;font-size:17px;font-weight:600}.purchase-row button:hover{filter:brightness(.96)}.purchase-trust{display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin-top:14px;padding-bottom:17px}.purchase-trust button{align-items:center;background:transparent;border:0;border-radius:9px;color:#335b38;display:flex;flex-direction:column;gap:6px;min-height:64px;padding:7px 3px;text-align:center;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.purchase-trust button span{align-items:center;background:#f1f6ef;border-radius:50%;display:flex;font-size:21px;height:38px;justify-content:center;transition:transform .22s ease;width:38px}.purchase-trust button b{color:#313631;font-size:10px;font-weight:400;line-height:1.25}.purchase-trust button:hover,.purchase-trust button:focus-visible{background:#f5f8f3;box-shadow:0 8px 22px #2b50301c;outline:0;transform:translateY(-4px)}.purchase-trust button:hover span,.purchase-trust button:focus-visible span{transform:scale(1.08) rotate(-4deg)}.payment-methods{border:0;margin-top:12px;overflow:hidden;padding:15px 20px 16px;width:100%}.payment-methods h3{font-size:16px;font-weight:500;margin:0 0 11px}.payment-method-grid{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:320px;width:100%}.payment-method-grid span{display:block;height:32px;min-width:0}.payment-method-grid img{display:block;height:100%;object-fit:contain;width:100%}.still-deciding{align-items:start;background:#f7f6f3;display:grid;gap:12px;grid-template-columns:22px 1fr;margin-top:12px;padding:18px 22px}.still-deciding>svg{font-size:21px;margin-top:30px}.still-deciding h3{font-size:20px;font-weight:500;margin:0 0 4px}.still-deciding p{font-size:13px;line-height:1.45;margin:0 0 12px}.still-deciding button{align-items:center;background:var(--green);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;gap:24px;padding:9px 13px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.still-deciding button svg{transition:transform .2s ease}.still-deciding button:hover,.still-deciding button:focus-visible{background:var(--green-dark);box-shadow:0 8px 18px #2b503033;outline:0;transform:translateY(-2px)}.still-deciding button:hover svg,.still-deciding button:focus-visible svg{transform:translate(4px)}.still-deciding button:active{box-shadow:0 3px 8px #2b503026;transform:translateY(0) scale(.98)}.detail-accordions{margin-top:24px}.detail-accordions details{border:1px solid #eceeeb;border-bottom:0;padding:18px 20px}.detail-accordions details:last-child{border-bottom:1px solid #eceeeb}.detail-accordions summary,.faq-panel summary{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;list-style:none}.detail-accordions summary::-webkit-details-marker,.faq-panel summary::-webkit-details-marker{display:none}.detail-accordions details[open] summary svg,.faq-panel details[open] summary svg{transform:rotate(180deg)}.detail-accordions p{color:var(--muted);font-size:13px;line-height:1.6;margin:12px 35px 0 0}.specification-details[open]{padding-bottom:14px}.specification-card{margin:16px -10px 0}.specification-heading{align-items:flex-start;display:flex;justify-content:space-between}.specification-heading>div{display:flex;flex-direction:column;gap:3px}.specification-heading strong{font-size:11px;font-weight:600}.specification-heading span{color:var(--muted);font-size:9px}.specification-heading button{align-items:center;background:transparent;border:0;color:#60655f;display:flex;font-size:20px;height:32px;justify-content:center;margin:-8px -7px 0 0;width:32px}.dimension-visual{aspect-ratio:2048 / 922;background:#f7f7f4;height:auto;margin-top:8px;overflow:hidden;position:relative}.dimension-visual img{display:block;height:100%;object-fit:contain;width:100%}.specification-facts{border-top:1px solid #e6e8e4;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding-top:12px}.specification-facts span{color:var(--muted);display:flex;flex-direction:column;font-size:9px;gap:2px}.specification-facts strong{color:var(--ink);font-size:11px}.video-hero{aspect-ratio:16 / 9;background:#f7f7f4;border-radius:14px;height:auto;margin:34px auto 0;max-width:1180px;overflow:hidden;width:calc(100% - 64px)}.video-hero>video{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.video-hero>video::-webkit-media-controls{display:none!important}.feature-stack{background:#f5f5f5;margin:0 auto;max-width:1320px;padding:104px 40px 62px}.feature-row{align-items:center;display:grid;gap:clamp(64px,7vw,112px);grid-template-columns:minmax(340px,.88fr) minmax(520px,1.12fr);margin-bottom:98px}.feature-row.image-left{grid-template-columns:minmax(520px,1.12fr) minmax(340px,.88fr)}.feature-media{aspect-ratio:4 / 3;border-radius:16px;box-shadow:0 18px 42px #262d2517;height:auto;overflow:hidden;position:relative;width:100%}.feature-media img{display:block;height:100%;object-fit:cover;width:100%}.feature-copy{justify-self:center;max-width:470px;position:relative}.feature-icon{align-items:center;background:#edf4ea;border-radius:50%;color:var(--green);display:flex;font-size:28px;height:58px;justify-content:center;margin-bottom:24px;width:58px}.feature-copy h3{font-size:clamp(32px,2.5vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.04;margin-bottom:20px}.feature-copy p{color:#656b64;font-size:17px;line-height:1.65;margin:0}.feature-guide-link{display:inline-block;margin-top:16px;color:#2f6566;text-decoration:underline;font-size:16px;font-weight:500}.feature-media--with-illustration{overflow:visible}.feature-media--with-illustration>img:first-child{border-radius:inherit}.feature-media .feature-illustration{border-radius:0!important;height:auto!important;max-width:none;object-fit:contain!important;pointer-events:none;position:absolute;z-index:2}.feature-illustration--home-cat{bottom:-7%;left:-8%;width:38%}.feature-illustration--rest-cat{bottom:-10%;left:auto;right:-8%;width:31%}@media(max-width:820px){.feature-illustration--home-cat{bottom:-5%;left:-6%;width:36%}.feature-illustration--rest-cat{bottom:-7%;left:auto;right:-4%;width:30%}}.why-section{background:#f4f4f4;padding:76px 5vw 80px;text-align:center}.why-section>h2{font-size:42px;font-weight:400;letter-spacing:-.035em;line-height:1.08;margin-bottom:52px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1180px}.why-grid>div{align-items:center;display:flex;flex-direction:column;padding:0 38px}.why-grid svg{color:#2c2a26;font-size:38px}.why-grid h3{font-size:17px;font-weight:600;margin:15px 0 9px}.why-grid p{color:#70756f;font-size:13px;line-height:1.55;margin-bottom:13px}.why-grid a{border-bottom:1px solid #d97757;color:#d97757;display:inline-block;font-size:13px;margin-top:auto;padding-bottom:4px;transform-origin:center;transition:transform .2s ease}.why-grid a:hover,.why-grid a:focus-visible{outline:0;transform:scale(1.12)}.section-width{margin:auto;max-width:1240px;padding-left:32px;padding-right:32px}.recommendations{padding-top:92px;padding-bottom:96px}.section-heading-row{align-items:center;display:flex;justify-content:center;margin-bottom:48px;min-height:46px;position:relative}.section-heading-row h2{font-size:42px;font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0;text-align:center}.recommendation-status{align-items:baseline;color:#9a9d98;display:flex;font-size:13px;gap:5px;margin:0;position:absolute;right:0}.recommendation-status strong{color:var(--green);font-size:19px;font-weight:500}.recommendation-carousel{position:relative}.product-cards{column-gap:34px;display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.product-cards::-webkit-scrollbar{display:none}.product-cards article{flex:0 0 calc((100% - 68px) / 3);min-width:0;scroll-snap-align:start}.product-card-image{aspect-ratio:3 / 2;background:transparent;border:0;display:block;height:auto;overflow:hidden;padding:0;width:100%}.product-card-image img{height:100%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.16));transition:transform .65s cubic-bezier(.22,1,.36,1);width:100%}.product-card-image:hover img{transform:scale(1.045)}.product-cards h3{font-size:17px;font-weight:500;margin:18px 0 9px}.card-price{display:flex;gap:9px}.card-price strong{color:#d04832;font-size:16px}.card-price s{color:#9c9f9a;font-size:13px}.color-dots{display:flex;gap:6px;margin-top:13px}.color-dots span{border:1px solid transparent;border-radius:4px;height:16px;width:16px}.color-dots span:first-child{border-color:#20231f}.recommendation-arrow{align-items:center;background:transparent;border:0;color:#2c2a26;display:flex;font-size:34px;height:44px;justify-content:center;padding:0;position:absolute;top:clamp(90px,8.7vw,122px);transition:color .22s ease,opacity .22s ease,transform .22s ease;width:44px;z-index:2}.recommendation-arrow--previous{left:-22px}.recommendation-arrow--next{right:-22px}.recommendation-arrow:not(:disabled):hover,.recommendation-arrow:not(:disabled):focus-visible{color:#d04832;outline:0;transform:scale(1.08)}.recommendation-arrow:disabled{cursor:default;opacity:.24}.recommendation-pagination{align-items:center;display:flex;gap:7px;justify-content:center;margin-top:35px}.recommendation-pagination button{background:#c9ccc6;border:0;border-radius:99px;height:6px;padding:0;transition:background .25s ease,width .25s ease;width:6px}.recommendation-pagination button.active{background:var(--green);width:27px}.recommendation-pagination button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.reviews{padding-bottom:108px}.review-tabs{display:flex;gap:34px;margin-bottom:68px}.review-tabs button{background:#fff;border:0;border-bottom:2px solid transparent;color:#2c2a26;font-size:18px;margin-bottom:-1px;padding:17px 0}.review-tabs button.active{border-color:var(--ink);color:var(--ink)}.review-tabs button:focus{outline:0}.review-tabs button:focus-visible{border-color:var(--green);color:var(--green)}.reviews h2,.faq-panel h2{font-size:42px;font-weight:400;letter-spacing:-.035em;line-height:1.08;text-align:center}.review-list{border-top:1px solid var(--line);margin-top:46px}.review-list>article{border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:58px 1fr;padding:36px 0 40px}.review-avatar{align-items:center;background:#d9dcd8;border-radius:50%;color:#fff;display:flex;font-size:14px;height:52px;justify-content:center;width:52px}.review-meta{display:flex;justify-content:space-between}.review-meta strong{display:flex;font-size:15px;gap:12px}.review-meta strong span{align-items:center;color:#6b706a;display:inline-flex;font-size:12px;gap:4px}.review-meta time{color:#999d98;font-size:12px}.review-content h3{font-size:20px;font-weight:600;margin:6px 0 5px}.review-content p{color:#646964;font-size:14px;line-height:1.62;margin:0;max-width:1040px}.review-images{display:flex;gap:11px;margin-top:22px}.review-images button{border:0;height:118px;overflow:hidden;padding:0;width:174px}.review-images img{height:100%;object-fit:cover;width:100%}.review-dots{display:flex;gap:9px;margin-top:42px}.review-dots span{background:#1d3954;border-radius:50%;height:9px;width:9px}.review-dots span:last-child{background:#d8d8d4}.faq-panel{margin:auto;max-width:1180px}.qa-toolbar{align-items:center;border-bottom:1px solid var(--line);color:#747973;display:flex;font-size:14px;justify-content:space-between;margin-top:42px;padding-bottom:24px}.qa-toolbar a{background:#71766f;border:1px solid #71766f;color:#fff;font-size:12px;letter-spacing:.04em;padding:11px 24px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease}.qa-toolbar a:hover,.qa-toolbar a:focus-visible{background:var(--green);border-color:var(--green);outline:0;transform:translateY(-2px)}.qa-groups{margin-top:8px}.qa-group{padding-top:42px}.qa-group-heading{align-items:baseline;display:flex;gap:12px;margin-bottom:15px}.qa-group-heading>span{color:var(--green);font-size:13px;font-weight:600;letter-spacing:.04em}.qa-group-heading h3{font-size:24px;font-weight:500;letter-spacing:-.025em;margin:0}.qa-item{border-top:1px solid var(--line);padding:25px 0 29px}.qa-item h4{align-items:baseline;color:#505650;display:flex;font-size:15px;font-weight:600;gap:8px;line-height:1.55;margin:0}.qa-item h4 span{color:var(--green);flex:0 0 auto}.qa-answer{background:#f2f1ef;color:#696f69;margin:17px 0 0 38px;padding:24px 28px 26px}.qa-answer strong{color:#555b55;display:block;font-size:14px;margin-bottom:15px}.qa-answer p{font-size:14px;line-height:1.72;margin:0}.qa-answer p span{color:var(--green);font-weight:600;margin-right:7px}.join-section{background:#fafafa;padding:112px 20px 98px;text-align:center}.join-section h2{font-size:44px;font-weight:600;letter-spacing:-.04em;margin-bottom:12px}.join-section p{color:#737873;font-size:14px}.join-section form{margin:32px auto 30px;max-width:700px}.join-section label{display:block;position:relative}.join-section input{background:#fff;border:1px solid #dadcd8;border-radius:99px;font-size:14px;height:54px;outline:0;padding:0 68px 0 25px;width:100%}.join-section input:focus{border-color:var(--green)}.join-section form button{align-items:center;background:var(--green);border:0;border-radius:50%;color:#fff;display:flex;font-size:21px;height:42px;justify-content:center;position:absolute;right:6px;top:6px;width:42px}.socials{display:flex;gap:22px;justify-content:center}.socials a{font-size:19px;transition:color .2s}.socials a:hover{color:var(--green)}.footer-service-strip{background:#262524;border-bottom:1px solid rgba(255,255,255,.52);color:#fff;font-family:HarmonyOS_Sans,Poppins,sans-serif;height:163.2px}.footer-service-inner{align-items:center;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);height:100%;margin:0 auto;max-width:1200px}.footer-benefit{align-items:center;display:grid;gap:16px;grid-template-columns:48px 1fr;min-width:0}.footer-benefit>span{height:48px;width:48px}.footer-benefit>span img{height:48px;object-fit:contain;width:48px}.footer-benefit>div{display:flex;flex-direction:column;gap:3px;min-width:0}.footer-benefit strong{font-size:14px;font-weight:600;line-height:22.4px}.footer-benefit small{color:#ffffffad;font-size:12px;line-height:19.2px}.site-footer{background:#262524;color:#fff;font-family:HarmonyOS_Sans,Poppins,sans-serif;padding:0}.footer-main{min-height:548.2px;margin:0 auto;max-width:1200px;padding:48px 0 64px}.footer-links{display:grid;gap:96px;grid-template-columns:repeat(5,1fr);height:345.2px;padding:0}.footer-menu-desktop{display:flex;flex-direction:column;gap:12px}.footer-menu-desktop h3{font-family:HarmonyOS_Sans,Poppins,sans-serif;font-size:20px;font-weight:600;line-height:28px;margin:0 0 14px}.footer-menu-desktop a{color:#ffffffb3;font-size:14px;line-height:22.4px}.footer-menu-desktop a:hover{color:#fff}.footer-menu-mobile{display:none}.footer-socials{display:flex;gap:28px;margin-top:64px}.footer-socials a{align-items:center;color:#fff;display:flex;font-size:24px;height:27px;justify-content:center;width:24px}.footer-socials a:hover{opacity:.7}.footer-bottom{align-items:center;background:#363;color:#fff;display:grid;font-size:14px;gap:24px;grid-template-columns:minmax(0,1fr) auto;min-height:63.4px;padding:20px max(24px,calc((100vw - 1200px)/2))}.footer-payment-icons{align-items:center;color:#fff;display:flex;font-size:24px;gap:clamp(6px,.6vw,10px);justify-content:flex-end}.footer-payment-icons svg{flex:0 0 auto;height:24px;max-width:44px;width:auto}.footer-payment-icons>span{align-items:center;border:1px solid rgba(255,255,255,.6);border-radius:3px;display:flex;font-size:8px;font-weight:700;height:24px;justify-content:center;width:38px}.overlay{align-items:flex-start;background:#141714a8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding-top:15vh;position:fixed;z-index:100}.overlay-close,.drawer-close{align-items:center;background:#fff;border:0;border-radius:50%;display:flex;font-size:23px;height:42px;justify-content:center;position:absolute;right:25px;top:25px;width:42px}.search-dialog{align-items:center;background:#fff;display:grid;gap:16px;grid-template-columns:auto 1fr;max-width:760px;padding:36px;width:calc(100% - 44px)}.search-dialog>svg{font-size:27px}.search-dialog input{border:0;border-bottom:1px solid var(--ink);font-size:20px;outline:0;padding:11px 3px}.search-dialog p{color:var(--muted);font-size:11px;grid-column:2;margin:0}.specification-overlay{align-items:center;padding:30px 72px 30px 30px}.specification-overlay .overlay-close{z-index:2}.specification-dialog{background:#f7f7f4;max-height:calc(100vh - 60px);max-width:min(1280px,calc(100vw - 150px));overflow:auto;padding:30px 38px 32px;width:calc(100% - 70px)}.specification-dialog>h2{font-size:30px;margin:0 0 7px}.specification-card.is-expanded{margin:0}.specification-card.is-expanded .specification-heading strong{font-size:17px}.specification-card.is-expanded .specification-heading span{font-size:12px}.specification-card.is-expanded .dimension-visual{aspect-ratio:2048 / 922;margin-top:12px;width:100%}.specification-card.is-expanded .specification-facts{margin-top:8px}.cart-drawer{background:#fff;bottom:0;box-shadow:-12px 0 35px #00000024;max-width:430px;padding:70px 32px 35px;position:fixed;right:0;top:0;width:calc(100% - 30px);z-index:110}.drawer-close{background:#f1f2ef;right:18px;top:18px}.drawer-icon{align-items:center;background:var(--sage);border-radius:50%;color:var(--green);display:flex;font-size:26px;height:54px;justify-content:center;width:54px}.cart-drawer h2{font-size:29px;margin:18px 0 30px}.cart-drawer>p{color:var(--muted)}.cart-item{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:110px 1fr;padding:20px 0}.cart-item img{background:#f8f8f5;height:90px;object-fit:contain;width:110px}.cart-item>div{display:flex;flex-direction:column;font-size:12px;gap:7px}.cart-item span{color:var(--muted);font-size:10px}.checkout{background:var(--green);border:0;color:#fff;margin-top:22px;min-height:50px;width:100%}.video-overlay{align-items:center;padding:30px}.video-overlay video{background:#000;box-shadow:0 20px 80px #00000059;max-height:82vh;max-width:1150px;width:100%}.toast{background:#242724;border-radius:5px;bottom:28px;color:#fff;font-size:11px;left:50%;padding:13px 18px;position:fixed;transform:translate(-50%);z-index:150}@media(max-width:1160px){.site-header-inner{grid-template-columns:150px minmax(0,1fr) auto;max-width:100%;padding-inline:24px}.brand img{width:150px}.header-nav{gap:19px}.header-actions{gap:18px;margin-left:30px}.product-section{gap:38px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr);margin:0 auto;max-width:1020px;padding-inline:28px}.product-story{transform:translate(clamp(24px,5vw,58px))}.product-story h2{font-size:clamp(28px,3.1vw,36px)}.main-image{height:400px}.feature-stack{padding-inline:28px}.feature-row,.feature-row.image-left{gap:48px;grid-template-columns:minmax(300px,.9fr) minmax(440px,1.1fr)}.feature-row.image-left{grid-template-columns:minmax(440px,1.1fr) minmax(300px,.9fr)}}@media(max-width:820px){.announcement{height:39px}.announcement-inner{grid-template-columns:24px minmax(0,1fr) 24px;width:100%}.announcement a{font-size:12px;font-weight:400;line-height:19.2px}.announcement button{font-size:13px}.site-header{height:58px}.site-header-inner{display:grid;grid-template-columns:82px 1fr 36px;padding:0 20px}.header-mobile-left{align-items:center;display:flex;gap:16px}.header-mobile-left button{font-size:24px;height:28px;width:22px}.brand{grid-column:2;justify-self:center}.brand img{height:auto;width:119px}.header-nav{display:none}.header-actions{grid-column:3;margin:0}.header-actions>button:first-child,.header-actions>a{display:none}.header-actions .cart-button{font-size:23px}.mega-menu-scrim{display:none}.mobile-navigation{background:#00000059;display:block;top:39px;right:0;bottom:0;left:0;overflow:hidden;position:fixed;z-index:80}.mobile-nav-close{align-items:center;background:#fff;border:0;border-radius:50%;display:flex;font-size:24px;height:48px;justify-content:center;left:50%;padding:0;position:absolute;top:134px;transform:translate(-50%);width:48px}.mobile-nav-sheet{background:#fff;border-radius:3px 3px 0 0;bottom:0;left:8px;overflow:auto;padding:15px 24px 46px;position:absolute;right:8px;top:206px}.mobile-nav-list{display:flex;flex-direction:column}.mobile-nav-list>a,.mobile-nav-list>button{align-items:center;background:transparent;border:0;color:#111;display:flex;font-family:HarmonyOS_Sans,Poppins,sans-serif;font-size:16px;justify-content:space-between;line-height:25.6px;min-height:40px;padding:0;text-align:left;width:100%}.mobile-nav-list>button>span:last-child{align-items:center;background:#f1f1f1;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.mobile-nav-list>button svg{font-size:13px}.mobile-submenu-back{align-items:center;background:transparent;border:0;display:flex;font-family:HarmonyOS_Sans,Poppins,sans-serif;font-size:18px;gap:8px;line-height:25.6px;padding:10px 0 26px}.mobile-submenu-back svg{font-size:15px}.mobile-menu-group+.mobile-menu-group{border-top:1px solid #eee;margin-top:28px;padding-top:26px}.mobile-menu-group h3{font-family:HarmonyOS_Sans,Poppins,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px 59px}.mobile-product-row{display:grid;gap:16px;grid-template-columns:1fr}.mobile-product-row .mega-product-card{gap:12px;padding:12px}.mobile-product-row .mega-product-image{aspect-ratio:1 / .9}.mobile-product-row .mega-product-card strong{font-size:16px;line-height:25.6px}.mobile-about-links{display:flex;flex-direction:column}.mobile-about-links a{border-bottom:1px solid #e9e9e9;font-size:16px;padding:13px 0}.product-section{grid-template-columns:minmax(0,1fr);max-width:none;padding:32px 16px 88px}.product-gallery,.product-panel{min-width:0}.gallery-stage{position:static}.main-image{height:82vw;max-height:540px}.thumbnail-strip button{flex-basis:98px;height:68px}.product-story{margin-top:72px;padding-top:0;transform:none}.product-story h2{font-size:clamp(20px,6vw,36px);white-space:nowrap}.product-panel h1{font-size:clamp(23px,6.5vw,27px)}.config-grid{grid-template-columns:repeat(3,1fr)}.video-hero{aspect-ratio:16 / 9;border-radius:10px;height:auto;min-height:0;width:calc(100% - 32px)}.feature-stack{padding:70px 16px 30px}.feature-row,.feature-row.image-left{gap:32px;grid-template-columns:1fr;margin-bottom:72px}.feature-row.image-right .feature-media{grid-row:1}.feature-copy{justify-self:start}.feature-copy h3{font-size:31px}.feature-copy p{font-size:16px}.feature-icon{height:52px;margin-bottom:18px;width:52px}.why-grid{gap:45px;grid-template-columns:1fr}.why-grid>div{padding:0 12vw}.section-width{padding-left:16px;padding-right:16px}.section-heading-row{align-items:flex-start;min-height:104px}.why-section>h2,.section-heading-row h2,.reviews h2,.faq-panel h2{font-size:30px}.recommendations .section-heading-row{min-height:0}.recommendation-status{right:4px}.product-cards{column-gap:16px}.product-cards article{flex-basis:calc((100% - 16px)/2)}.product-card-image{aspect-ratio:1.3 / 1;height:auto}.product-cards h3{font-size:14px}.recommendation-arrow{height:46px;top:clamp(80px,14vw,112px);width:46px}.recommendation-arrow--previous{left:-8px}.recommendation-arrow--next{right:-8px}.review-list>article{grid-template-columns:36px 1fr}.review-avatar{height:34px;width:34px}.review-meta{gap:10px}.review-meta time{white-space:nowrap}.review-images button{height:90px;width:120px}.qa-toolbar{margin-top:32px}.qa-group{padding-top:36px}.qa-group-heading h3{font-size:22px}.qa-answer{margin-left:0;padding:21px 20px 23px}.footer-service-strip{height:auto;padding:24px 20px}.footer-service-inner{gap:23px;grid-template-columns:1fr}.footer-benefit{gap:16px}.footer-benefit strong{font-size:14px}.footer-benefit small{font-size:12px}.footer-main{height:auto;padding:32px 20px 28px}.footer-links{display:block;height:auto}.footer-menu-desktop{display:none}.footer-menu-mobile{border-bottom:1px solid rgba(255,255,255,.14);display:block}.footer-menu-mobile summary{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:space-between;list-style:none;min-height:65px}.footer-menu-mobile summary::-webkit-details-marker{display:none}.footer-menu-mobile summary span{align-items:center;background:#373735;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.footer-menu-mobile[open] summary span{background:#fff;color:#111}.footer-menu-mobile[open] summary svg{transform:rotate(180deg)}.footer-menu-mobile>div{display:flex;flex-direction:column;gap:10px;padding:0 0 24px}.footer-menu-mobile a{color:#ffffffb3;font-size:14px}.footer-socials{gap:26px;margin-top:39px}.footer-socials a{font-size:22px}.footer-bottom{align-items:center;grid-template-columns:1fr;justify-items:center;padding:20px;text-align:center}.footer-payment-icons{flex-wrap:wrap;justify-content:center}.specification-overlay{padding:68px 14px 14px}.specification-dialog{max-height:calc(100vh - 28px);padding:24px 18px 26px;width:calc(100% - 18px)}.specification-card.is-expanded .dimension-visual{aspect-ratio:2048 / 922}}@media(max-width:520px){.product-section{gap:44px}.thumbnail-strip{gap:5px;padding-inline:27px}.thumbnail-strip button{flex-basis:76px;height:55px}.thumbnail-arrow{height:25px;top:15px;width:25px}.purchase-row{grid-template-columns:1fr}.video-hero{aspect-ratio:16 / 9;height:auto;min-height:0;width:calc(100% - 24px)}.feature-row img{border-radius:10px}.recommendations{padding-bottom:72px;padding-top:72px}.recommendations .section-heading-row{align-items:center;flex-direction:column;gap:14px;margin-bottom:30px}.recommendation-status{position:static}.product-cards{column-gap:14px}.product-cards article{flex-basis:100%}.product-card-image{aspect-ratio:1.3 / 1;height:auto}.product-cards h3{font-size:16px}.recommendation-arrow{top:clamp(90px,28vw,126px)}.recommendation-arrow--previous{left:8px}.recommendation-arrow--next{right:8px}.review-content p{font-size:11px}.review-meta{align-items:flex-start;flex-direction:column}.review-images button{height:85px;width:50%}.qa-toolbar{align-items:flex-start;gap:18px;flex-direction:column}.qa-toolbar a{text-align:center;width:100%}.qa-group-heading{gap:9px}.qa-item h4{align-items:flex-start;font-size:14px}.qa-answer p{font-size:13px}.join-section h2{font-size:32px}.search-dialog{grid-template-columns:1fr}.search-dialog p{grid-column:1}.search-dialog>svg{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.recommendation-status,.recommendation-pagination{display:none}.product-gallery{display:block}.gallery-stage{height:auto}html{overflow-x:clip!important;overflow-y:auto!important}body,body.klaviyo-prevent-body-scrolling{overflow-x:clip!important;overflow-y:visible!important}.add-cart{text-align:center}@media(min-width:821px){.gallery-spacer{height:153px}.product-story{margin:0;transform:none;max-width:none;width:100%}.product-story h2{font-size:36px;font-weight:700;white-space:normal;line-height:1.15;color:#2c2a26}.product-story p{font-size:20px;font-weight:400;line-height:1.6;color:#2c2a26;max-width:none}.config-grid button{background:#f0f0ec;border-color:#e2e3de;height:54px}.config-grid button.selected{border-color:#2f6566;background:#fff}.swatches button,.fabric{width:56px;height:56px;flex:0 0 56px}.feature-row img{border-radius:30px}.feature-row{margin-bottom:90px}.feature-copy h3{font-size:45px;font-weight:500;color:#2c2a26}.feature-copy p{font-size:24px;font-weight:300;line-height:1.4;color:#2c2a26}.video-hero{max-width:none;width:100%;border-radius:0;margin:0;position:relative}.video-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;pointer-events:none;transition:opacity .3s ease}.video-hero-play{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ffffffe6;color:#2c2a26;font-size:28px;pointer-events:auto;cursor:pointer}.video-hero-overlay.is-playing{opacity:0}.video-hero-caption{color:#fff;font-size:40px;font-weight:300;letter-spacing:-.02em;text-shadow:0 2px 24px rgba(0,0,0,.35)}.why-section{background:#f4f4f4}.why-section>h2{font-size:45px;font-weight:500;color:#2c2a26}.why-grid h3{font-size:24px;font-weight:500;color:#2c2a26;white-space:nowrap}.why-grid p{font-size:16px;font-weight:300;color:#70756f;line-height:1.55}.why-grid a{color:#d97757;border-color:#d97757;font-size:15px}.section-heading-row h2{font-size:45px;font-weight:500;color:#2c2a26}.reviews h2,.faq-panel h2{font-size:45px;font-weight:500;color:#2c2a26;text-align:center}.join-section h2{font-size:45px;font-weight:500;color:#2c2a26}.recommendation-status strong{color:#2f6566}.card-price strong{color:#d04832}.option-block{border-top:0;padding:14px 0 16px}.option-block legend{margin-bottom:4px}.option-divider{border:0;border-top:1px solid #c9ccc9;margin:0}.purchase-row{border-top:1px solid #c9ccc9;padding-top:14px}.purchase-trust{margin-top:14px}.detail-box{border:1px solid #eceeeb;border-radius:8px;overflow:hidden}.detail-box .detail-accordions{margin-top:0}.detail-box .detail-accordions details{border-left:0;border-right:0}.detail-box .payment-methods{margin-top:0;border-top:1px solid #eceeeb}.still-deciding{margin-top:14px}}.review-summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:16px}.review-summary-stars{color:#bf9b81;font-size:22px;letter-spacing:.1em;line-height:1}.review-summary-count{color:#bf9b81;font-size:15px}.review-meta .stars{color:#bf9b81;font-size:24px}.review-meta strong span.review-verified{color:#2c2a26;font-weight:600}.review-product{color:#999d98;font-size:12px;margin:18px 0 0}.review-dot{background:#d8d8d4;border:0;border-radius:50%;cursor:pointer;height:11px;padding:0;width:11px}.review-dot.active{background:#1d3954}.review-dot:focus-visible{outline:2px solid var(--green);outline-offset:3px}.qa-toolbar{justify-content:flex-end}.qa-group summary.qa-group-heading{list-style:none;align-items:center;cursor:pointer;justify-content:space-between}.qa-group summary.qa-group-heading::-webkit-details-marker{display:none}.qa-group-heading svg{flex:0 0 auto;color:var(--green);font-size:20px;transition:transform .2s ease}.qa-group[open]>.qa-group-heading svg{transform:rotate(180deg)}.feature-stack{position:relative;isolation:isolate}.feature-stack:before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background:#f5f5f5;z-index:-1}.recommendations{position:relative;isolation:isolate}.recommendations:before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background:#f5f5f5;z-index:-1}@media(min-width:821px){.recommendation-arrow{font-size:38px}.recommendation-arrow--previous{left:-68px}.recommendation-arrow--next{right:-68px}}.join-section{background:#f5f5f5}.why-section{background:#e9e9e9}.video-hero-mobile{display:none}@media(max-width:820px){.video-hero-desktop{display:none}.video-hero-mobile{display:block}}.add-cart{background:#346633;border-color:#346633}.still-deciding button{background:#346633}.still-deciding button:hover,.still-deciding button:focus-visible{background:#2b542f}.product-card-image img{object-fit:cover}.feature-stack{background:#f5f6f3}.feature-stack:before{background:#f5f6f3}.recommendations:before{background:#f5f6f3}.reviews{position:relative;isolation:isolate}.reviews:before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background:#f5f6f3;z-index:-1}.why-section{background:#edf0e8}.join-section,.review-tabs button{background:#f5f6f3}.feature-media .feature-illustration--home-cat{width:38%!important;height:auto!important;max-width:none!important;object-fit:contain!important;left:-5%!important;bottom:-1%!important;transform:none!important;transform-origin:left bottom!important}.feature-media .feature-illustration--rest-cat{width:37%!important;height:auto!important;max-width:none!important;object-fit:contain!important;left:auto!important;right:5%!important;bottom:-8%!important;transform:none!important;transform-origin:center bottom!important}@media(max-width:820px){.feature-media .feature-illustration--home-cat{width:40%!important;left:-4%!important;bottom:-1%!important}.feature-media .feature-illustration--rest-cat{width:39%!important;right:5%!important;bottom:-7%!important}}.video-hero{cursor:pointer}.video-hero-overlay.is-playing{opacity:1!important}.video-hero-play{border:0}.video-hero-overlay.is-playing .video-hero-play{opacity:.82}.config-grid button.selected,.config-grid button.selected:hover,.config-grid button.selected:focus-visible{background:#fff!important;border-color:#2f6566!important;box-shadow:0 0 0 1px #2f656661,0 0 7px #2f656638!important;color:#2f6566!important;transform:none}.swatches button.selected,.fabric.active{box-shadow:inset 0 0 0 2px #346633,0 0 0 1px #34663359,0 0 7px #34663338!important}.swatches button.selected:after,.fabric.active:after{border-color:#346633!important}@media(min-width:821px){.product-story{margin-top:290px!important}}@media(min-width:821px){.gallery-stage{position:sticky!important;top:80px!important}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/cubeflex.css.map */
