@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/static-assets/CormorantGaramond-Variable.woff2)format("woff2")}:root{--esens-container-width:1440px}.figma-plp-search-summary{color:#666;margin:2px 0 0;font-size:14px;line-height:1.5}.figma-plp-search-summary strong{color:#171717;font-weight:600}.consent-panel{z-index:80;color:#24211d;background:#fffffffa;border:1px solid #d8d0c6;gap:18px;width:min(560px,100vw - 36px);padding:18px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #241f1a29}.consent-panel-copy{gap:8px;display:grid}.consent-panel-copy p,.consent-panel-copy h2,.consent-panel-copy span{margin:0}.consent-panel-copy p{color:#7a7167;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.consent-panel-copy h2{color:#221f1b;letter-spacing:0;font-size:18px;font-weight:700;line-height:1.2}.consent-panel-copy span{color:#5f574d;font-size:13px;line-height:1.5}.consent-options{gap:8px;display:grid}.consent-options label{background:#fbfaf8;border:1px solid #ebe5dd;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.consent-options input{accent-color:#24211d;width:16px;height:16px;margin:2px 0 0}.consent-options span{gap:3px;display:grid}.consent-options strong{color:#24211d;font-size:13px}.consent-options small{color:#6d655c;font-size:12px;line-height:1.35}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consent-actions button,.consent-settings-trigger{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #24211d;min-height:38px;font-size:11px;font-weight:800}.consent-actions .button-link{color:#24211d;background:#fff;padding:0 14px}.consent-actions .button-solid{color:#fff;background:#24211d;padding:0 16px}.consent-settings-trigger{z-index:70;color:#3a332c;background:#ffffffeb;border-color:#ddd4c9;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 28px #241f1a1c}@media (max-width:900px){.consent-panel{width:calc(100vw - 24px);bottom:12px;right:12px}.consent-actions{justify-content:stretch}.consent-actions button{flex:150px}}.pdp-support-box{gap:14px;padding:18px;display:grid}.pdp-support-box p{color:#555;letter-spacing:0;margin:0;font-size:13px;font-weight:400;line-height:1.55}.pdp-support-list{gap:8px;display:grid}.pdp-support-question{background:#fbfaf8;border:1px solid #e3ded7}.pdp-support-question summary{color:#2f2a24;cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.pdp-support-question summary::-webkit-details-marker{display:none}.pdp-support-question summary:after{content:"+";margin-left:auto;font-size:17px;font-weight:400}.pdp-support-question[open] summary:after{content:"-"}.pdp-support-question p{padding:0 12px 14px 34px}.pdp-support-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.pdp-support-actions a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#2f2a24;border:1px solid #2f2a24;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.pdp-support-actions small{color:#777;min-width:min(320px,100%);margin:0;font-size:11px;line-height:1.45;display:block}.pdp-purchase-help{color:#2f2a24;background:#fbfaf8;border:1px solid #ded8cf;gap:12px;margin:16px 0 18px;padding:14px;display:grid}.pdp-purchase-help-head{gap:5px;display:grid}.pdp-purchase-help-head span{color:#7a7167;text-transform:uppercase;font-size:10px;font-weight:900}.pdp-purchase-help-head h2{color:#211d19;margin:0;font-size:17px;font-weight:800;line-height:1.25}.pdp-purchase-help-topics{flex-wrap:wrap;gap:7px;display:flex}.pdp-purchase-help-topics button{color:#2f2a24;cursor:pointer;background:#fff;border:1px solid #d8d1c8;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.pdp-purchase-help-topics button[aria-pressed=true]{color:#fff;background:#2f2a24;border-color:#2f2a24}.pdp-purchase-help-topics button:disabled,.pdp-purchase-help-form input:disabled,.pdp-purchase-help-form button:disabled{cursor:wait;opacity:.62}.pdp-purchase-help-answer{background:#fff;border:1px solid #e3ded7;gap:6px;padding:12px;display:grid}.pdp-purchase-help-answer span,.pdp-purchase-help-form label{color:#81786c;text-transform:uppercase;font-size:10px;font-weight:900}.pdp-purchase-help-answer p{color:#3a332c;margin:0;font-size:13px;line-height:1.5}.pdp-purchase-help-answer.error{background:#fff7f5;border-color:#d8a49a}.pdp-purchase-help-answer.error p{color:#7b2e24}.pdp-purchase-help-answer.loading p{color:#62594f}.pdp-purchase-help-form{gap:7px;display:grid}.pdp-purchase-help-form div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.pdp-purchase-help-form input{color:#2f2a24;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8d1c8;padding:0 10px;font-size:12px}.pdp-purchase-help-form button{color:#2f2a24;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #2f2a24;min-height:38px;padding:0 12px;font-size:11px;font-weight:900}.pdp-purchase-help-link{color:#fff;text-transform:uppercase;background:#2f2a24;border:1px solid #2f2a24;justify-content:center;align-items:center;width:100%;min-height:38px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.coded-home>main,.figma-plp-main{width:100%;max-width:var(--esens-container-width);margin-left:auto;margin-right:auto}.esens-home-hero{isolation:isolate;background:0 0;min-height:clamp(440px,56vw,620px);position:relative}.esens-home-hero:before{z-index:-1;content:"";background:linear-gradient(#1c18132e,#1c181342),url(/static-assets/home-ready-room.jpg) 50%/cover no-repeat;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.esens-home-hero>div{width:min(760px,100vw - 36px);padding-top:clamp(36px,7vw,96px)}.esens-home-hero p{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.home-hero-actions a{color:#2e2923;background:#ffffffe0;justify-content:center;align-items:center;min-width:156px;min-height:36px;padding:12px 18px;display:inline-flex}.home-hero-actions a:last-child{color:#fff;background:#1c1813b8}.esens-home-story-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:24px 21px 22px}.esens-material-strip{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) minmax(320px,1fr)}.esens-material-strip nav{flex-wrap:wrap;gap:8px;display:flex}.esens-material-strip nav a{color:#332f2a;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d7d0c6;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.esens-ready-products img{object-fit:contain}.home-ready,.home-sale-strip{isolation:isolate;background:0 0;position:relative}.home-ready:before,.home-sale-strip:before{z-index:-1;content:"";width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.home-ready:before{background:#f8f5ef}.home-sale-strip:before{background:#000}html{scroll-behavior:smooth}.media-missing{color:#716b61;text-align:center;background:linear-gradient(135deg,#00000009 25%,#0000 25%) 0 0/18px 18px,#f4f1ec;place-items:center;gap:6px;display:grid}.media-missing span{letter-spacing:.04em;text-transform:uppercase;max-width:18ch;font-size:11px;font-weight:700;line-height:1.35}.media-missing strong{font-size:18px;font-weight:400}.media-missing small{color:#7d766c;max-width:34ch;font-size:12px;line-height:1.45}.figma-product-media-missing{aspect-ratio:323/420;min-height:220px}.pdp-gallery-empty{grid-template-columns:1fr}.pdp-media-missing{grid-column:1/-1;min-height:clamp(360px,52vh,540px)}.pdp-card-media-missing{aspect-ratio:318/413;width:100%}.pdp-addon-media-missing{width:76px;height:76px}.pdp-addon-item+.pdp-addon-item{border-top:1px solid #ece6dd;margin-top:14px;padding-top:14px}.pdp-addon-row p a{color:inherit;text-decoration:none}.pdp-addon-row p a:hover{text-underline-offset:3px;text-decoration:underline}.pdp-addon-row>button:disabled,.pdp-mini-qty button:disabled{cursor:not-allowed;opacity:.52}.pdp-addon-message{color:#8b8378;margin:8px 0 0 88px;font-size:11px;line-height:1.35;display:block}.pdp-addon-message.success{color:#26623f}.pdp-addon-message.error{color:#9b2f2f}.pdp-size-grid button.unavailable{color:#8d867b;background:#faf8f4;border-color:#d7d0c6}.pdp-size-grid button.unavailable.selected{color:#fff;background:#6f675d}.pdp-color-row .color.unavailable{opacity:.4}.pdp-cart:disabled{cursor:not-allowed;opacity:.56}.header-cart-link{color:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.header-cart-link.has-items{color:#1a1713}.header-cart-count{color:#fff;background:#1a1713;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-9px;right:-12px}.pdp-cart-message{min-height:18px;display:block}.pdp-cart-message.success{color:#26623f}.pdp-cart-message.error{color:#9b2f2f}.cart-line-media-placeholder{aspect-ratio:392/488;color:#7a6f63;letter-spacing:0;text-align:center;background:#f4efe7;place-items:center;width:96px;font-size:11px;font-weight:700;display:grid}.cart-line-media{aspect-ratio:392/488;object-fit:cover;background:#f4efe7;width:96px;display:block}.cart-line h3 a{color:inherit;text-decoration:none}.cart-line.is-unavailable{background:#fff7f5}.cart-line .cart-line-availability{color:#9b2f2f;margin:-4px 0 12px;font-size:11px;font-weight:600;line-height:1.45}.cart-line-price{text-align:right;align-content:start;justify-items:end;gap:4px;display:grid}.cart-line-price .cart-price{min-width:0}.cart-line-price s,.order-line-price s{color:#8a8178;font-size:11px;font-weight:400;text-decoration-color:#8a8178}.price-note{color:#9a4f3f;letter-spacing:0;font-size:11px;font-weight:500;line-height:1.35}.cart-qty-stepper{border:1px solid #ddd4ca;grid-template-columns:28px 30px 28px;align-items:center;min-height:28px;display:inline-grid}.cart-line-actions .cart-qty-stepper button{background:#fff;border:0;width:28px;min-height:28px;text-decoration:none}.cart-line-actions .cart-qty-stepper button:disabled{cursor:not-allowed;opacity:.45}.cart-qty-stepper span{color:#1a1713;text-align:center;font-size:12px}.cart-empty-state{gap:18px;width:min(100%,520px);padding:28px;display:grid}.cart-empty-state h2{color:#1a1713;margin:0;font-size:18px;font-weight:400}.commerce-summary .cart-availability-alert,.checkout-availability-alert{color:#7f2929;background:#fff7f5;border:1px solid #e6bbb3;justify-content:stretch;gap:6px;padding:14px;font-size:12px;line-height:1.5;display:grid}.commerce-summary .cart-availability-alert{margin:16px 0 0}.cart-availability-alert strong,.cart-availability-alert p,.checkout-availability-alert strong,.checkout-availability-alert ul{margin:0}.checkout-availability-alert ul{padding-left:18px}.checkout-availability-alert a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.checkout-form .checkout-wide{grid-column:1/-1}.checkout-form small,.checkout-field-error,.checkout-error{color:#9b2f2f;letter-spacing:0;text-transform:none;font-size:11px;line-height:1.45}.coupon-box .coupon-error{color:#9b2f2f}.commerce-cta:disabled{cursor:not-allowed;opacity:.58}.checkout-error{margin:0;padding:0 20px 20px}.order-created-panel{padding:28px}.order-created-panel h2{color:#1a1713;margin:0 0 14px;font-size:22px;font-weight:400}.order-created-panel p{color:#5f5c58;margin:0 0 10px;font-size:13px;line-height:1.55}.order-line-list{border-top:1px solid #e4ded6;gap:0;margin-top:22px;display:grid}.order-line-list div{color:#5f5c58;border-bottom:1px solid #e4ded6;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 0;font-size:12px;line-height:1.45;display:grid}.order-line-list span{gap:4px;display:grid}.order-line-price{text-align:right;justify-items:end}.order-line-list strong{color:#1a1713;font-weight:600}@media (max-width:980px){.esens-home-story-cards,.esens-material-strip{grid-template-columns:1fr}.esens-home-story-cards{padding:18px}.esens-material-strip nav{justify-content:center}.cart-line-media,.cart-line-media-placeholder{width:76px}.cart-line-price{text-align:left;grid-column:2;justify-items:start}}.materials-page{color:#1a1713;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.materials-main{background:#fff;overflow:hidden}.materials-breadcrumb{display:none}.materials-hero{color:#fff;background:#bfc7cd;place-items:center;width:100%;height:542px;display:grid;position:relative;overflow:hidden}.materials-hero>img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.materials-hero-overlay{background:#00000059;position:absolute;inset:0}.materials-hero-copy{z-index:1;text-align:center;justify-items:center;gap:0;width:min(610px,100% - 40px);display:grid;position:relative}.materials-hero-copy h1{letter-spacing:-.015em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:.9}.materials-hero-copy p{max-width:451px;margin:60px 0 0;font-size:16px;font-weight:300;line-height:22px}.materials-products-cta a,.materials-faq>a{letter-spacing:.14em;text-align:center;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;min-height:45px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.materials-sections{gap:110px;padding:110px 0 125px;display:grid}.material-section{scroll-margin-top:24px}.material-section-heading{text-align:center;justify-items:center;gap:38px;width:min(1265px,100% - 96px);margin:0 auto;display:grid}.material-section-heading h2{letter-spacing:.066em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:50px;font-weight:400;line-height:1}.material-section-heading p{color:#111;letter-spacing:.018em;width:min(920px,100%);margin:0;font-size:14px;font-weight:300;line-height:22px}.material-feature-panel{background:#f3eee8;align-content:center;gap:46px;width:min(1290px,100% - 120px);min-height:323px;margin:45px auto 0;padding:42px 90px;display:grid;position:relative;overflow:hidden}.material-feature-panel h3,.material-colors-heading{color:#111;letter-spacing:.15em;text-align:center;text-transform:uppercase;margin:0;font-size:20px;font-weight:400;line-height:1.5}.material-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.material-feature-grid>div{text-align:center;justify-items:center;gap:14px;display:grid}.material-feature-grid img{object-fit:contain;width:47px;height:47px;display:block}.material-feature-grid span{letter-spacing:.01em;font-size:14px;font-weight:300;line-height:22px}.material-colors-heading{letter-spacing:.19em;margin-top:54px;font-size:18px}.material-swatch-grid{flex-wrap:wrap;justify-content:center;gap:16px;width:min(1042px,100% - 120px);margin:55px auto 0;display:flex}.material-swatch-grid a{color:#3d3d3d;grid-template-columns:1fr auto;width:calc(20% - 12.8px);min-width:0;font-size:12px;font-weight:300;line-height:1;text-decoration:none;display:grid;position:relative}.material-swatch-grid img{aspect-ratio:1;object-fit:cover;grid-column:1/-1;width:100%;height:auto;display:block}.material-swatch-grid span,.material-swatch-grid b{font:inherit;margin-top:7px}.material-swatch-grid span{text-transform:capitalize;padding-left:14px}.material-swatch-grid b{padding-right:14px}.material-swatch-grid a:hover span,.material-swatch-grid a:focus-visible span{text-underline-offset:3px;text-decoration:underline}.materials-comparison{background:#f3eee8;padding:96px 40px 78px;scroll-margin-top:24px}.materials-comparison-inner{grid-template-columns:minmax(300px,1fr) minmax(620px,1.35fr);align-items:center;gap:72px;width:min(1190px,100%);margin:0 auto;display:grid}.materials-comparison-copy{align-content:center;align-self:stretch;gap:42px;display:grid}.materials-comparison-copy h2,.materials-faq h2{color:#1a1713;letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:50px;font-weight:400;line-height:1}.materials-comparison-copy p{max-width:365px;margin:0;font-size:14px;font-weight:300;line-height:22px}.materials-comparison-table{min-width:0}.materials-comparison-head,.materials-comparison-row{grid-template-columns:145px repeat(4,minmax(0,1fr));display:grid}.materials-comparison-head strong{color:#1a1713;letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:end;min-height:50px;padding:0 8px 12px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.materials-comparison-row>strong,.materials-comparison-row>span{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;place-items:center;min-height:85px;display:grid}.materials-comparison-row>strong{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#aea69e;justify-items:start;padding:0 18px;font-size:14px;font-weight:500}.materials-comparison-row>span{background:#c5bdb5}.materials-comparison-row:nth-child(odd)>span{background:#aea69e}.material-rating{background:0 0;border:2px solid #f3eee8;border-radius:50%;width:30px;height:30px;display:inline-block}.material-rating.is-high{background:#f3eee8}.material-rating.is-medium{background:linear-gradient(90deg,#f3eee8 50%,#0000 50%)}.materials-comparison-legend{justify-content:flex-start;gap:22px;margin-top:20px;padding-left:7px;display:flex}.materials-comparison-legend>span{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.materials-comparison-legend .material-rating{background-color:#0000;border-color:#c5bdb5}.materials-comparison-legend .material-rating.is-high{background:#c5bdb5}.materials-comparison-legend .material-rating.is-medium{background:linear-gradient(90deg,#c5bdb5 50%,#0000 50%)}.materials-faq{justify-items:center;width:min(804px,100% - 80px);margin:0 auto;padding:105px 0 98px;scroll-margin-top:24px;display:grid}.materials-faq h2{text-align:center;font-size:50px}.materials-faq>div{width:100%;margin-top:54px}.materials-faq details{border-bottom:1px solid #e4e0dc}.materials-faq summary{cursor:pointer;letter-spacing:.018em;align-items:center;min-height:56px;padding:14px 38px 14px 0;font-size:14px;font-weight:300;line-height:22px;list-style:none;display:flex;position:relative}.materials-faq summary::-webkit-details-marker{display:none}.materials-faq summary:after{content:"";border-bottom:1px solid #1a1713;border-right:1px solid #1a1713;width:11px;height:11px;transition:transform .18s;position:absolute;right:4px;transform:translateY(-3px)rotate(45deg)}.materials-faq details[open] summary:after{transform:translateY(3px)rotate(225deg)}.materials-faq details p{color:#5f5a55;max-width:690px;margin:-2px 0 18px;font-size:13px;font-weight:300;line-height:21px}.materials-faq>a{color:#fff;background:#1a1713;min-width:337px;margin-top:58px}.materials-faq>a:hover,.materials-faq>a:focus-visible,.materials-products-cta a:hover,.materials-products-cta a:focus-visible{background:#3b3732}.materials-products-cta{background:#fff;place-items:center;min-height:352px;padding:64px 24px;display:grid}.materials-products-cta>div{text-align:center;justify-items:center;gap:28px;width:min(600px,100%);display:grid}.materials-products-cta h2{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:20px;font-weight:400;line-height:1.5}.materials-products-cta p{margin:0;font-size:14px;font-weight:300;line-height:22px}.materials-products-cta a{color:#fff;background:#1a1713;width:364px;max-width:100%;min-height:48px}@media (max-width:980px){.materials-breadcrumb{color:#a3a3a3;white-space:nowrap;align-items:center;gap:4px;height:42px;padding:0 19px;font-size:12px;display:flex;overflow:hidden}.materials-breadcrumb a{color:#333;text-decoration:none}.materials-hero{height:302px}.materials-hero-copy{width:min(342px,100% - 48px)}.materials-hero-copy h1{font-size:38px;line-height:.96}.materials-hero-copy p{max-width:310px;margin-top:22px;font-size:13px;line-height:19px}.materials-sections{gap:72px;padding:48px 0 82px}.material-section-heading{gap:18px;width:min(358px,100% - 32px)}.material-section-heading h2{letter-spacing:.04em;font-size:30px;line-height:36px}.material-section-heading p{width:min(340px,100%);font-size:12px;line-height:18px}.material-feature-panel{gap:18px;width:min(358px,100% - 32px);min-height:137px;margin-top:26px;padding:17px 10px 16px}.material-feature-panel h3{letter-spacing:.17em;font-size:10px;line-height:14px}.material-feature-grid{gap:6px}.material-feature-grid>div{gap:7px}.material-feature-grid img{width:25px;height:25px}.material-feature-grid span{font-size:8px;line-height:11px}.material-colors-heading{letter-spacing:.18em;margin-top:28px;font-size:10px;line-height:15px}.material-swatch-grid{gap:4px;width:min(346px,100% - 44px);margin-top:20px}.material-swatch-grid a{width:calc(20% - 3.2px);font-size:7px}.material-swatch-grid span,.material-swatch-grid b{margin-top:3px}.material-swatch-grid span{padding-left:4px}.material-swatch-grid b{padding-right:4px}.materials-comparison{padding:62px 16px 55px}.materials-comparison-inner{grid-template-columns:1fr;gap:34px;width:min(358px,100%)}.materials-comparison-copy{text-align:center;justify-items:center;gap:18px}.materials-comparison-copy h2{font-size:30px;line-height:36px}.materials-comparison-copy p{max-width:334px;font-size:12px;line-height:18px}.materials-comparison-head,.materials-comparison-row{grid-template-columns:72px repeat(4,minmax(0,1fr))}.materials-comparison-head strong{letter-spacing:.09em;min-height:38px;padding:0 2px 7px;font-size:8px}.materials-comparison-row>strong,.materials-comparison-row>span{min-height:47px}.materials-comparison-row>strong{letter-spacing:.04em;padding:0 7px;font-size:8px}.material-rating{border-width:1px;width:18px;height:18px}.materials-comparison-legend{justify-content:center;gap:13px;margin-top:15px;padding:0}.materials-comparison-legend>span{gap:5px;font-size:8px}.materials-faq{width:min(323px,100% - 48px);padding:64px 0 71px}.materials-faq h2{font-size:30px;line-height:36px}.materials-faq>div{margin-top:37px}.materials-faq summary{min-height:40px;padding:9px 30px 9px 0;font-size:14px;line-height:22px}.materials-faq summary:after{width:8px;height:8px;right:2px}.materials-faq details p{margin-bottom:14px;font-size:12px;line-height:18px}.materials-faq>a{min-width:214px;min-height:39px;margin-top:47px;font-size:11px}.materials-products-cta{min-height:396px;padding:75px 16px 87px}.materials-products-cta>div{gap:25px;width:min(340px,100%)}.materials-products-cta h2{letter-spacing:.16em;font-size:18px;line-height:30px}.materials-products-cta p{font-size:14px;line-height:22px}.materials-products-cta a{width:214px;min-height:39px;margin-top:2px;font-size:11px}}@media (prefers-reduced-motion:reduce){.materials-faq summary:after{transition:none}}.products-about-page{color:#1a1713;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.products-about-main{background:#fff;overflow:hidden}.products-about-breadcrumb{display:none}.products-about-hero{color:#fff;background:#bec7ce;place-items:center;width:100%;height:542px;display:grid;position:relative;overflow:hidden}.products-about-hero>img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.products-about-hero-overlay{background:#00000059;position:absolute;inset:0}.products-about-hero-copy{z-index:1;text-align:center;justify-items:center;width:min(610px,100% - 40px);display:grid;position:relative}.products-about-hero-copy h1{letter-spacing:-.015em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:.9}.products-about-hero-copy p{max-width:490px;margin:60px 0 0;font-size:16px;font-weight:300;line-height:22px}.products-about-details{width:min(1120px,100% - 96px);margin:0 auto;padding:105px 0 114px}.products-about-intro{text-align:center;justify-items:center;display:grid}.products-about-intro h2,.products-about-materials-cta h2{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:20px;font-weight:400;line-height:1.5}.products-about-intro-mobile{display:none}.products-about-intro p{width:min(710px,100%);margin:30px 0 64px;font-size:14px;font-weight:300;line-height:22px}.products-about-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:51px 10px;display:grid}.products-about-feature{min-width:0}.products-about-feature>img{aspect-ratio:1.03;object-fit:cover;width:100%;display:block}.products-about-feature h3{letter-spacing:.13em;text-transform:uppercase;margin:20px 0 11px;font-size:14px;font-weight:500;line-height:20px}.products-about-feature p{color:#111;margin:0;font-size:12px;font-weight:300;line-height:18px}.products-about-reviews{width:min(1120px,100% - 96px);margin:0 auto;padding:0 0 114px}.products-about-reviews>h2{letter-spacing:-.02em;text-align:center;margin:0 0 57px;font-family:Cormorant Garamond,Georgia,serif;font-size:50px;font-weight:400;line-height:1}.products-about-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.products-about-review-grid blockquote{border:1px solid #1a1713;align-content:start;gap:31px;min-height:282px;margin:0;padding:49px 47px;display:grid}.products-about-review-grid blockquote>span{color:#1a1713;letter-spacing:.13em;font-size:18px;line-height:1}.products-about-review-grid blockquote p{color:#111;margin:0;font-size:14px;font-weight:300;line-height:22px}.products-about-materials-cta{background:#f3eee8;place-items:center;width:min(1290px,100% - 120px);min-height:323px;margin:0 auto 90px;padding:58px 24px;display:grid}.products-about-materials-cta>div{text-align:center;justify-items:center;gap:28px;width:min(610px,100%);display:grid}.products-about-materials-cta p{margin:0;font-size:14px;font-weight:300;line-height:22px}.products-about-materials-cta a{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#1a1713;border-radius:3px;justify-content:center;align-items:center;width:364px;max-width:100%;min-height:48px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.products-about-materials-cta a:hover,.products-about-materials-cta a:focus-visible{background:#3b3732}@media (max-width:980px){.products-about-breadcrumb{color:#a3a3a3;white-space:nowrap;align-items:center;gap:4px;height:42px;padding:0 19px;font-size:12px;display:flex;overflow:hidden}.products-about-breadcrumb a{color:#333;text-decoration:none}.products-about-hero{height:302px}.products-about-hero-copy{width:min(342px,100% - 48px)}.products-about-hero-copy h1{font-size:38px;line-height:.96}.products-about-hero-copy p{max-width:310px;margin-top:22px;font-size:13px;line-height:19px}.products-about-details{width:100%;padding:49px 24px 68px}.products-about-intro-desktop{display:none}.products-about-intro-mobile{display:inline}.products-about-intro h2{letter-spacing:.18em;max-width:305px;font-size:10px;line-height:15px}.products-about-intro p{width:min(340px,100%);margin:18px 0 38px;font-size:12px;line-height:18px}.products-about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 18px}.products-about-feature>img{aspect-ratio:1.02}.products-about-feature h3{letter-spacing:.1em;margin:11px 0 7px;font-size:10px;line-height:14px}.products-about-feature p{font-size:9px;line-height:13px}.products-about-reviews{width:100%;padding:0 24px 69px}.products-about-reviews>h2{margin-bottom:38px;font-size:30px;line-height:36px}.products-about-review-grid{grid-template-columns:1fr;gap:0}.products-about-review-grid blockquote{gap:30px;min-height:337px;padding:39px 28px}.products-about-review-grid blockquote:nth-child(n+2){display:none}.products-about-review-grid blockquote>span{font-size:16px}.products-about-review-grid blockquote p{font-size:13px;line-height:21px}.products-about-materials-cta{width:100%;min-height:396px;margin:0;padding:75px 16px 87px}.products-about-materials-cta>div{gap:25px;width:min(340px,100%)}.products-about-materials-cta h2{letter-spacing:.16em;font-size:18px;line-height:30px}.products-about-materials-cta p{font-size:14px;line-height:22px}.products-about-materials-cta a{width:214px;min-height:39px;margin-top:2px;font-size:11px}}.contact-custom-page{color:#1a1713;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contact-custom-main{background:#fff;overflow:hidden}.service-page-nav{background:#ebebeb;align-items:center;min-height:86px;display:flex}.service-page-nav>div{justify-content:center;align-items:center;gap:23px;width:100%;padding:20px 24px;display:flex}.service-page-nav a{color:#1a171399;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:400;line-height:24px;text-decoration:none}.service-page-nav a[aria-current=page]{color:#1a1713;text-underline-offset:3px;text-decoration:underline}.contact-custom-layout{grid-template-columns:minmax(420px,515px) minmax(0,638px);justify-content:space-between;gap:64px;width:min(1312px,100% - 128px);margin:0 auto;padding-top:76px;display:grid}.contact-custom-copy{min-width:0}.contact-custom-copy h1{color:#1a1713;letter-spacing:-.015em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:.9}.contact-custom-intro{color:#1a1713;margin:37px 0 0;font-size:14px;font-weight:300;line-height:22px}.contact-custom-form{gap:23px;margin-top:29px;display:grid}.contact-custom-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-custom-field{min-width:0;display:block;position:relative}.contact-custom-field>span{z-index:1;color:#1a1713;background:#fff;border-radius:30px;gap:3px;padding:0 5px;font-size:12px;font-weight:400;line-height:15px;display:inline-flex;position:absolute;top:-7px;left:12px}.contact-custom-field em{color:#e00000;font-style:normal;font-weight:600}.contact-custom-field input,.contact-custom-field textarea{color:#1a1713;background:#fff;border:1px solid #d2d5da;border-radius:2px;outline:0;width:100%;font-family:inherit;font-size:14px;font-weight:300;display:block}.contact-custom-field input{height:46px;padding:0 16px}.contact-custom-field textarea{resize:vertical;min-height:145px;padding:16px}.contact-custom-field input:focus,.contact-custom-field textarea:focus{border-color:#1a1713;box-shadow:0 0 0 1px #1a1713}.contact-custom-consent{color:#1a1713;cursor:pointer;grid-template-columns:11px minmax(0,1fr);align-items:start;gap:7px;display:grid}.contact-custom-consent input{accent-color:#1a1713;width:11px;height:11px;margin:1px 0 0}.contact-custom-consent>span{gap:5px;display:grid}.contact-custom-consent strong,.contact-custom-consent small{font-size:9px;font-weight:300;line-height:11px}.contact-custom-consent strong{font-weight:400}.contact-custom-form button{color:#fff;cursor:pointer;letter-spacing:.164em;text-transform:uppercase;background:#1a1713;border:0;border-radius:4px;justify-content:center;align-items:center;width:254px;height:39px;margin-top:5px;font-family:inherit;font-size:11px;font-weight:600;line-height:22px;display:inline-flex}.contact-custom-form button:hover,.contact-custom-form button:focus-visible{background:#3b3732}.contact-custom-media{background:#bec7ce;height:578px;overflow:hidden}.contact-custom-media img{object-fit:cover;width:100%;height:100%;display:block}.contact-custom-help{text-align:center;justify-items:center;padding:76px 24px 85px;display:grid}.contact-custom-help h2{color:#000;letter-spacing:.165em;text-transform:uppercase;margin:0;font-size:20px;font-weight:400;line-height:25px}.contact-custom-help p{color:#000;letter-spacing:.018em;max-width:606px;margin:29px 0 0;font-size:14px;font-weight:300;line-height:22px}.contact-custom-help a{color:inherit;text-underline-offset:3px}@media (max-width:980px){.service-page-nav{scrollbar-width:none;min-height:50px;overflow-x:auto}.service-page-nav::-webkit-scrollbar{display:none}.service-page-nav>div{justify-content:flex-start;gap:18px;width:max-content;min-width:100%;padding:13px 19px}.service-page-nav a{letter-spacing:.1em;font-size:12px;line-height:18px}.service-page-nav a[aria-current=page]{order:-1}.contact-custom-layout{grid-template-columns:1fr;gap:48px;width:min(638px,100% - 40px);padding-top:50px}.contact-custom-copy h1{font-size:38px;line-height:42px}.contact-custom-intro{margin-top:23px;font-size:13px;line-height:20px}.contact-custom-form{margin-top:30px}.contact-custom-media{aspect-ratio:1.1;width:100%;height:auto}.contact-custom-help{padding:65px 24px 73px}.contact-custom-help h2{max-width:330px;font-size:16px;line-height:24px}.contact-custom-help p{max-width:342px;margin-top:24px;font-size:12px;line-height:18px}}@media (max-width:560px){.contact-custom-name-row{grid-template-columns:1fr;gap:23px}.contact-custom-form button{width:100%}}.faq-custom-page{color:#1a1713;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.faq-custom-main{background:#fff;overflow:hidden}.faq-mobile-header{display:none}.faq-custom-content{justify-items:center;padding:56px 24px 54px;display:grid}.faq-custom-content>h1,.faq-mobile-header>h1{color:#1a1713;letter-spacing:-.015em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:.9}.faq-category-tabs{justify-content:center;align-items:center;gap:20px;margin-top:35px;display:flex}.faq-category-tabs button{appearance:none;color:#000;font:inherit;letter-spacing:.0177em;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:300;line-height:22px}.faq-category-tabs button[aria-selected=true]{color:#b11515}.faq-category-tabs button:focus-visible,.faq-custom-list summary:focus-visible{outline-offset:5px;outline:1px solid #1a1713}.faq-custom-divider{background:#dedede;width:min(792px,100%);height:1px;margin-top:27px}.faq-custom-list{gap:25px;width:min(804px,100%);margin-top:26px;display:grid}.faq-custom-list details{min-width:0}.faq-custom-list summary{color:#000;letter-spacing:.0177em;cursor:pointer;grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:24px;min-height:22px;font-size:14px;font-weight:300;line-height:22px;list-style:none;display:grid}.faq-custom-list summary::-webkit-details-marker{display:none}.faq-custom-list summary img{width:17px;height:9px;transition:transform .16s;display:block}.faq-custom-list details[open] summary img{transform:rotate(180deg)}.faq-custom-list details>p{color:#1a1713b8;width:min(710px,100% - 41px);margin:14px 0 3px;font-size:13px;font-weight:300;line-height:20px}@media (max-width:980px){.faq-desktop-service-nav{display:none}.faq-mobile-header{display:block}.faq-mobile-breadcrumb{color:#a3a3a3;align-items:center;gap:4px;width:calc(100% - 32px);min-height:35px;margin:0 auto;font-size:11px;line-height:18px;display:flex}.faq-mobile-breadcrumb a{color:#333;text-decoration:none}.faq-mobile-eyebrow{color:#000;letter-spacing:.1667em;text-align:center;text-transform:uppercase;margin:42px 0 0;font-size:12px;font-weight:400;line-height:16px}.faq-mobile-header>h1{text-align:center;margin-top:20px;font-size:43px;font-weight:500;line-height:44px}.faq-mobile-service-nav{width:calc(100% - 38px);margin:54px auto 0}.faq-mobile-service-nav .service-page-nav{background:0 0;min-height:0;overflow:visible}.faq-mobile-service-nav .service-page-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 6px;width:100%;min-width:0;padding:0;display:grid}.faq-mobile-service-nav .service-page-nav a,.faq-mobile-service-nav .service-page-nav a[aria-current=page]{color:#0009;letter-spacing:.091em;text-align:center;background:#ebebeb;order:0;justify-content:center;align-items:center;min-height:32px;font-size:12px;line-height:16px;display:flex}.faq-mobile-service-nav .service-page-nav a[aria-current=page]{color:#000}.faq-custom-content{padding:52px 20px 68px}.faq-custom-content>h1{display:none}.faq-category-tabs{gap:14px;width:100%;margin-top:0}.faq-category-tabs button{font-size:11px;line-height:18px}.faq-custom-divider{margin-top:24px}.faq-custom-list{gap:20px;margin-top:24px}.faq-custom-list summary{grid-template-columns:minmax(0,1fr) 14px;gap:18px;font-size:13px;line-height:20px}.faq-custom-list summary img{width:14px;height:7px}.faq-custom-list details>p{width:calc(100% - 32px);margin-top:12px;font-size:12px;line-height:19px}}.customer-reviews-page{color:#1a1713;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-reviews-main{background:#fff;overflow:hidden}.customer-reviews-intro{text-align:center;justify-items:center;padding:57px 24px 80px;display:grid}.customer-reviews-intro h1{letter-spacing:-.015em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:.9}.customer-reviews-intro p{width:min(710px,100%);margin:36px 0 0;font-size:14px;font-weight:300;line-height:22px}.customer-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px;width:min(1162px,100% - 96px);margin:0 auto;padding-bottom:116px;display:grid}.customer-review-card{text-align:center;border:1px solid #1a1713;place-content:center;justify-items:center;min-height:307px;padding:44px 60px;display:grid}.customer-review-stars{justify-content:center;align-items:center;gap:4px;display:flex}.customer-review-stars img{width:18px;height:18px;display:block}.customer-review-stars img.is-inactive{opacity:.18}.customer-review-card blockquote{width:min(375px,100%);margin:30px 0 0;font-size:14px;font-style:normal;font-weight:300;line-height:22px}.customer-review-card cite{letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:12px;font-style:normal;font-weight:500}.customer-reviews-empty{text-align:center;border:1px solid #1a1713;justify-items:center;gap:15px;width:min(710px,100% - 48px);margin:0 auto 116px;padding:70px 24px;display:grid}.customer-reviews-empty h2,.customer-reviews-empty p{margin:0}.customer-reviews-empty h2{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:400}.customer-reviews-empty p{font-size:14px;font-weight:300;line-height:22px}@media (max-width:980px){.customer-reviews-intro{padding:47px 24px 58px}.customer-reviews-intro h1{font-size:38px;line-height:42px}.customer-reviews-intro p{width:min(342px,100%);margin-top:22px;font-size:13px;line-height:20px}.customer-reviews-grid{grid-template-columns:1fr;gap:20px;width:min(557px,100% - 40px);padding-bottom:82px}.customer-review-card{min-height:280px;padding:40px 28px}.customer-review-card blockquote{margin-top:25px;font-size:13px;line-height:20px}.customer-reviews-empty{margin-bottom:82px}}.about-custom-page{color:#1a1713;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.about-custom-main{background:#fff;overflow:hidden}.about-custom-intro{text-align:center;justify-items:center;padding:57px 24px 83px;display:grid}.about-custom-intro h1{letter-spacing:-.015em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:.9}.about-custom-intro p{width:min(601px,100%);margin:36px 0 0;font-size:14px;font-weight:300;line-height:22px}.about-story-list{gap:95px;padding-bottom:112px;display:grid}.about-story-section{grid-template-columns:530px 557px;align-items:center;gap:50px;width:min(1137px,100% - 96px);min-height:408px;margin:0 auto;display:grid}.about-story-section.is-image-first .about-story-media{order:-1}.about-story-copy{min-width:0}.about-story-eyebrow{color:#000;letter-spacing:.165em;text-transform:uppercase;margin:0;font-size:20px;font-weight:400;line-height:25px}.about-story-copy h2{color:#1a1713;letter-spacing:-.02em;margin:21px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:50px;font-weight:400;line-height:55px}.about-story-copy>div{gap:22px;width:min(437px,100%);margin-top:15px;display:grid}.about-story-copy>div p{color:#1a1713;margin:0;font-size:14px;font-weight:300;line-height:22px}.about-story-media{background:#bec7ce;width:557px;height:408px;overflow:hidden}.about-story-media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1180px) and (min-width:981px){.about-story-section{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story-media{aspect-ratio:557/408;width:100%;height:auto}}@media (max-width:980px){.about-custom-intro{padding:47px 24px 58px}.about-custom-intro h1{font-size:38px;line-height:42px}.about-custom-intro p{width:min(342px,100%);margin-top:22px;font-size:13px;line-height:20px}.about-story-list{gap:73px;padding-bottom:82px}.about-story-section{grid-template-columns:1fr;gap:31px;width:min(557px,100% - 40px);min-height:0}.about-story-section .about-story-media{aspect-ratio:557/408;order:-1;width:100%;height:auto}.about-story-eyebrow{letter-spacing:.15em;font-size:12px;line-height:18px}.about-story-copy h2{margin-top:14px;font-size:34px;line-height:38px}.about-story-copy>div{gap:18px;width:100%;margin-top:20px}.about-story-copy>div p{font-size:13px;line-height:20px}}.category-landing-chips{margin-top:0;margin-bottom:28px}.category-landing-heading{min-height:auto;margin-bottom:22px}.category-landing-intro{color:#5f574d;max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.6}.category-bottom-text{box-sizing:border-box;color:#4f4a43;border-top:1px solid #e5e2dc;width:min(920px,100% - 64px);margin:72px auto 24px;padding-top:36px}.category-bottom-text.is-collapsed{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;display:grid}.category-bottom-text p{white-space:pre-line;margin:0;font-size:14px;font-weight:300;line-height:1.8}.category-bottom-text.is-collapsed p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-bottom-text button{color:#1a1713;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;text-decoration:underline}.category-bottom-text.is-collapsed button{white-space:nowrap;margin-top:0}.category-bottom-text button:focus-visible{outline-offset:4px;outline:1px solid}.category-landing-chips a{background:#fff}.category-product-grid,.category-empty-state{scroll-margin-top:90px}.category-empty-state{text-align:center;background:#fbf8f3;border:1px solid #eee5db;justify-items:center;gap:12px;margin-bottom:42px;padding:clamp(36px,6vw,72px) 24px;display:grid}.category-empty-state h2{color:#171511;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.category-empty-state p{color:#5f574d;max-width:560px;margin:0;font-size:15px;line-height:1.6}.category-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.category-empty-actions a{color:#1b1915;letter-spacing:0;text-transform:uppercase;border:1px solid #1b1915;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.category-empty-actions a:first-child{color:#fff;background:#1b1915}.category-related-panel{border-top:1px solid #eee;margin-top:50px;padding-top:30px}.category-related-panel h2{letter-spacing:0}.category-related-panel div{justify-content:center}.category-related-panel p{max-width:720px}@media (max-width:560px){.category-empty-actions a{width:100%}}.content-page-main{background:#fbfaf7}.customer-service-heading{text-align:center;justify-items:center;padding:56px 24px 0;display:grid}.customer-service-heading h1{color:#1a1713;letter-spacing:-.015em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:.9}.customer-service-page .content-page-content{padding-top:40px}.customer-service-page #terms-sale-intro>h2{display:none}.content-page-hero{color:#1b1915;background:#f4eee7;border-bottom:1px solid #e9e1d6;min-height:clamp(480px,46vw,620px)}.content-page-hero-inner{width:100%;max-width:var(--esens-container-width);grid-template-columns:minmax(0,1fr) minmax(300px,40%);min-height:clamp(480px,46vw,620px);margin:0 auto;display:grid}.content-page-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,6vw,74px);display:flex}.content-page-hero-copy .figma-plp-breadcrumb{margin-bottom:34px}.content-page-eyebrow{color:#2f7d64;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.content-page-hero h1{color:#171511;letter-spacing:0;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,78px);font-weight:400;line-height:.98}.content-page-hero-copy>p:not(.content-page-eyebrow){color:#5f574d;max-width:640px;margin:22px 0 0;font-size:17px;line-height:1.72}.content-page-hero-media{background:#ebe2d7;min-height:100%;overflow:hidden}.content-page-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.content-page-hero.centered{color:#fff;background:#cc8c89;border-bottom:0;min-height:0}.content-page-hero.centered .content-page-hero-inner{grid-template-columns:1fr;min-height:0}.content-page-centered-hero-media{background:#e8ded2;place-items:center;min-height:clamp(420px,35vw,720px);display:grid;position:relative;overflow:hidden}.content-page-centered-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.content-page-centered-hero-media h1{z-index:1;color:#fff;letter-spacing:0;text-align:center;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,3.2vw,60px);font-weight:700;line-height:1;position:relative}.content-page-centered-hero-copy{background:#cc8c89;place-items:center;min-height:clamp(150px,10vw,210px);padding:clamp(34px,4vw,62px) 24px;display:grid}.content-page-centered-hero-copy p{color:#fff;letter-spacing:0;text-align:center;max-width:1260px;margin:0;font-size:clamp(17px,1.3vw,26px);font-weight:400;line-height:1.5}.content-text-box-block{--content-text-box-background:#cc8c89;--content-text-box-color:#fff;background:var(--content-text-box-background);color:var(--content-text-box-color);border-bottom:0;justify-items:center;padding:clamp(34px,4vw,62px) 24px;display:grid}.content-text-box-block.full-bleed{place-items:center;min-height:clamp(150px,10vw,210px)}.content-text-box-block>div{text-align:center;gap:12px;max-width:1260px;display:grid}.content-block.content-text-box-block h2{color:var(--content-text-box-color);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,2vw,38px);font-weight:700;line-height:1.14}.content-block.content-text-box-block p{max-width:1260px;color:var(--content-text-box-color);letter-spacing:0;text-align:center;margin:0;font-size:clamp(17px,1.3vw,26px);font-weight:400;line-height:1.5}.content-page-content{gap:0;max-width:1040px;margin:0 auto;padding:clamp(42px,7vw,78px) 24px;display:grid}.content-block{border-bottom:1px solid #e6ded4;gap:14px;padding:34px 0;display:grid}.content-block:first-child{padding-top:0}.content-block:last-child{border-bottom:0;padding-bottom:0}.content-block h2{color:#171511;letter-spacing:0;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.08}.content-block p{color:#5a554e;max-width:760px;margin:0;font-size:16px;line-height:1.78}.content-rich-text-document{gap:14px;max-width:760px;display:grid}.content-rich-text-document h3{color:#171511;letter-spacing:0;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.16}.content-rich-text-document h3:first-child{margin-top:0}.content-rich-text-document ul{color:#5a554e;gap:8px;margin:2px 0 0;padding-left:22px;font-size:16px;line-height:1.72;display:grid}.content-rich-text-document blockquote{color:#332f29;border-left:3px solid #1b1915;max-width:720px;margin:4px 0;padding:2px 0 2px 18px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;line-height:1.52}.content-faq-block>div{gap:10px;max-width:860px;display:grid}.content-faq-block details{background:#fff;border:1px solid #e1d8cd}.content-faq-block summary{cursor:pointer;color:#1b1915;letter-spacing:0;min-height:58px;padding:18px 20px;font-weight:800}.content-faq-block details p{padding:0 20px 20px}.content-callout-block{background:#f1ebe2;border:1px solid #d9d0c4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:26px 0;padding:28px}.content-callout-block a,.content-links-block a{color:#1b1915;letter-spacing:0;text-transform:uppercase;border:1px solid #1b1915;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.content-callout-block a{color:#fff;background:#1b1915}.content-links-block>div{flex-wrap:wrap;gap:10px;display:flex}.content-image-block img{object-fit:cover;width:100%;max-height:520px}.content-image-block figcaption{color:#6c655c;font-size:13px}.content-image-text-block{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);align-items:center;gap:clamp(22px,5vw,52px)}.content-image-text-block.image-left{grid-template-columns:minmax(280px,.86fr) minmax(0,1fr)}.content-image-text-block.image-left img{grid-area:1/1}.content-image-text-block.image-left div{grid-column:2}.content-image-text-block.image-right img{grid-area:1/2}.content-image-text-block.image-right div{grid-area:1/1}.content-image-text-block img{aspect-ratio:4/3;object-fit:cover;background:#eee8df;width:100%}.content-image-text-block div{gap:14px;display:grid}.content-image-text-block a{color:#fff;letter-spacing:0;text-transform:uppercase;background:#1b1915;border:1px solid #1b1915;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.content-product-grid-block{gap:24px}.content-product-grid-heading{gap:12px;display:grid}.content-product-grid-cards{padding-top:4px}.content-template-page{color:#1b1915;background:#fbfaf7}.content-template-hero{color:#fff;text-align:center;background:#d8d0c4 50%/cover;align-content:center;justify-items:center;gap:14px;min-height:clamp(420px,44vw,620px);padding:clamp(34px,7vw,82px) 24px;display:grid}.content-template-hero .figma-plp-breadcrumb{margin-bottom:18px}.content-template-hero .figma-plp-breadcrumb a,.content-template-hero .figma-plp-breadcrumb span{color:#fff}.content-template-hero p,.content-standard-hero p{color:#2f7d64;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.content-template-hero p{color:#fff}.content-template-hero h1,.content-standard-hero h1{letter-spacing:0;max-width:860px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,76px);font-weight:400;line-height:.98}.content-template-hero span,.content-standard-hero span{max-width:760px;font-size:17px;line-height:1.72;display:block}.content-template-hero span{color:#fff}.content-template-content{gap:clamp(34px,5vw,62px);max-width:1180px;margin:0 auto;padding:clamp(46px,8vw,86px) 24px;display:grid}.content-brand-hero{min-height:clamp(420px,52vw,680px)}.content-brand-intro{justify-items:center;padding:clamp(42px,8vw,80px) 24px;display:grid}.content-brand-intro p{color:#171511;text-align:center;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,40px);line-height:1.35}.content-brand-sections{gap:clamp(36px,6vw,76px);max-width:1180px;margin:0 auto;padding:0 24px clamp(52px,8vw,88px);display:grid}.content-brand-sections article{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:clamp(24px,5vw,62px);display:grid}.content-brand-sections article.image-left{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)}.content-brand-sections article.image-left .content-brand-copy{grid-column:2}.content-brand-sections article.image-left img{grid-area:1/1}.content-brand-copy{gap:14px;display:grid}.content-brand-copy>p{color:#7f755f;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.content-brand-copy h2{color:#171511;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.08}.content-brand-sections img{aspect-ratio:1/1.1;object-fit:cover;background:#eee8df;width:100%}.content-brand-closing{color:#fff;text-align:center;background:#1c1a16;justify-items:center;gap:18px;padding:clamp(48px,8vw,88px) 24px;display:grid}.content-brand-closing p,.content-brand-closing span{max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,40px);line-height:1.34}.content-brand-closing span{color:#d7c4a7}.content-section-heading{text-align:center;justify-self:center;gap:8px;max-width:720px;display:grid}.content-section-heading p{color:#2f7d64;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.content-section-heading h2{color:#171511;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.08}.content-section-heading span{color:#625a50;font-size:16px;line-height:1.7}.content-material-grid,.content-feature-grid,.content-commerce-grid,.content-care-tip-grid,.content-care-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.content-material-grid article,.content-feature-grid article{background:#fff;border:1px solid #e6ded4;align-content:start;gap:16px;padding:18px;display:grid}.content-care-tip-grid article,.content-care-grid article{background:#fff;border:1px solid #e6ded4;align-content:start;gap:14px;padding:22px;display:grid}.content-care-tip-grid article{border-top:3px solid #2f7d64}.content-material-grid img,.content-feature-grid img{aspect-ratio:4/3;object-fit:cover;background:#eee8df;width:100%}.content-material-grid h2,.content-feature-grid h3{color:#171511;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.12}.content-feature-grid h3{text-transform:uppercase;font-family:inherit;font-size:14px;font-weight:900}.content-care-tip-grid h3,.content-care-grid h3{color:#171511;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900;line-height:1.35}.content-care-tip-grid p,.content-care-grid p{color:#5a554e;margin:0;font-size:15px;line-height:1.68}.content-material-grid dl{gap:10px;margin:0;display:grid}.content-care-grid dl{gap:0;margin:0;display:grid}.content-care-grid dl div{border-top:1px solid #eee8df;gap:4px;padding:13px 0;display:grid}.content-material-grid dt,.content-care-grid dt{color:#81786c;text-transform:uppercase;font-size:11px;font-weight:900}.content-material-grid dd{color:#4f4941;margin:2px 0 0;line-height:1.55}.content-care-grid dd{color:#4f4941;margin:0;font-size:15px;line-height:1.58}.content-template-button,.content-template-text-link{justify-self:center}.content-template-button,.content-material-grid article>a{color:#fff;text-transform:uppercase;background:#1b1915;border:1px solid #1b1915;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.content-template-quote{text-align:center;border-top:1px solid #e0d6ca;border-bottom:1px solid #e0d6ca;justify-self:center;gap:10px;max-width:760px;margin:0;padding:30px 0;display:grid}.content-template-quote p{color:#171511;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,38px);line-height:1.28}.content-template-quote cite{color:#6a6258;font-size:13px;font-style:normal;font-weight:900}.content-template-subsection{gap:24px;display:grid}.content-material-teaser-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.content-material-teaser-grid a,.content-commerce-grid a{color:#1b1915;gap:10px;text-decoration:none;display:grid;position:relative}.content-material-teaser-grid img{aspect-ratio:1;object-fit:cover;background:#eee8df;width:100%}.content-material-teaser-grid span{text-align:center;text-transform:uppercase;font-size:12px;font-weight:900}.content-template-text-link{color:#1b1915;text-transform:uppercase;font-size:12px;font-weight:900}.content-commerce-grid img{aspect-ratio:1/1.08;object-fit:cover;background:#eee8df;width:100%}.content-commerce-grid em{color:#fff;text-transform:uppercase;background:#1b1915c7;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:10px;left:10px}.content-commerce-grid strong{font-size:14px;line-height:1.35}.content-commerce-grid small{color:#6a6258;font-size:12px;font-weight:700}.content-commerce-grid b{font-size:13px}.content-standard-hero{gap:14px;max-width:960px;margin:0 auto;padding:clamp(40px,8vw,92px) 24px clamp(24px,4vw,48px);display:grid}.content-standard-hero .figma-plp-breadcrumb{margin-bottom:18px}.content-standard-hero h1{max-width:780px}.content-standard-hero span{color:#5f574d}.content-standard-hero small{color:#81786c;font-weight:800}.content-document-content{max-width:860px;margin:0 auto;padding:0 24px clamp(54px,9vw,96px);display:grid}.content-document-blocks{gap:14px;display:grid}.content-document-blocks.compact{gap:8px}.content-document-blocks h2,.content-document-blocks h3{color:#171511;letter-spacing:0;margin:28px 0 2px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.16}.content-document-blocks h2{font-size:clamp(25px,3vw,36px)}.content-document-blocks h3{font-size:22px}.content-document-blocks h2[id],.content-document-blocks h3[id]{scroll-margin-top:110px}.content-document-blocks.compact h2,.content-document-blocks.compact h3{margin:0;font-family:inherit;font-size:15px;font-weight:900}.content-document-blocks p,.content-document-blocks li{color:#5a554e;margin:0;font-size:16px;line-height:1.78}.content-document-blocks.compact p,.content-document-blocks.compact li{font-size:14px;line-height:1.62}.content-document-blocks ul,.content-document-blocks ol{gap:8px;margin:0;padding-left:24px;display:grid}.content-document-blocks table{border-collapse:collapse;background:#fff;width:100%;margin-top:8px}.content-document-blocks caption,.content-document-blocks th,.content-document-blocks td{text-align:left;vertical-align:top;border:1px solid #e0d6ca;padding:10px 12px}.content-document-blocks caption{color:#6a6258;text-transform:uppercase;border-bottom:0;font-size:12px;font-weight:900}.content-contact-form{gap:16px;width:100%;margin-top:10px;display:grid}.content-contact-form label{color:#262626;gap:8px;font-size:14px;font-weight:700;display:grid}.content-contact-form label em{color:#b82105;margin-left:4px;font-style:normal}.content-contact-form input,.content-contact-form textarea{color:#24211d;width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:0;font-size:16px}.content-contact-form input{min-height:43px;padding:10px 14px}.content-contact-form textarea{resize:vertical;min-height:148px;padding:12px 14px}.content-contact-form button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:10px;width:fit-content;min-height:41px;padding:9px 18px;font-size:17px;font-weight:700}.content-contact-form button:hover{background:#2f2a24}@media (max-width:820px){.customer-service-heading{padding-top:40px}.customer-service-heading h1{font-size:38px;line-height:42px}.customer-service-page .content-page-content{padding-top:28px}.content-page-hero-inner{grid-template-columns:1fr}.content-page-hero-media{order:-1}.content-page-hero-media img{aspect-ratio:16/10;height:auto;min-height:260px}.content-page-hero-copy{padding:28px 20px 38px}.content-page-centered-hero-media{min-height:320px}.content-page-centered-hero-copy,.content-text-box-block.full-bleed{min-height:0;padding:30px 20px}.content-callout-block,.content-image-text-block,.content-image-text-block.image-left,.content-image-text-block.image-right{grid-template-columns:1fr}.content-image-text-block.image-left img,.content-image-text-block.image-left div,.content-image-text-block.image-right img,.content-image-text-block.image-right div{grid-area:auto}.content-callout-block a{width:100%}.content-template-hero{min-height:380px}.content-brand-sections article,.content-brand-sections article.image-left{grid-template-columns:1fr}.content-brand-sections article.image-left .content-brand-copy,.content-brand-sections article.image-left img{grid-area:auto}.content-care-tip-grid,.content-care-grid,.content-material-grid,.content-feature-grid,.content-commerce-grid{grid-template-columns:1fr}}.pdp-gallery-slider{outline:none;grid-template-columns:1fr;gap:24px;display:grid}.pdp-gallery-slider:focus-visible{outline-offset:6px;outline:1px solid #4d463d}.pdp-gallery-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid;position:relative;overflow:hidden}.pdp-gallery-slider .pdp-main-image{isolation:isolate;aspect-ratio:4/5;background:#f4f2ef;height:auto;min-height:0;animation:.42s cubic-bezier(.22,1,.36,1) both pdp-gallery-panel-next}.pdp-gallery-slider .pdp-main-image-secondary{animation-delay:70ms}.pdp-gallery-stage.slide-previous .pdp-main-image{animation-name:pdp-gallery-panel-previous}.pdp-gallery-stage.slide-previous .pdp-main-image-primary{animation-delay:70ms}.pdp-gallery-stage.slide-previous .pdp-main-image-secondary{animation-delay:0s}.pdp-gallery-slider .pdp-main-image img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.52s cubic-bezier(.22,1,.36,1) both pdp-gallery-image-next;transform:scale(1.01)}.pdp-gallery-stage.slide-previous .pdp-main-image img{animation-name:pdp-gallery-image-previous}.pdp-gallery-slider.single-focus .pdp-gallery-stage{background:#f6f6f5;grid-template-columns:1fr}.pdp-gallery-slider.single-focus .pdp-main-image-primary{aspect-ratio:auto;background:#f6f6f5;height:clamp(520px,66vh,780px)}.pdp-gallery-slider.single-focus .pdp-main-image-primary img{object-fit:contain;width:auto;max-width:min(58%,720px);height:calc(100% - 48px);max-height:calc(100% - 48px);transform:none}.pdp-gallery-nav{z-index:3;color:#1f1d196b;background:#ffffff8f;border:0;border-radius:0;place-items:center;width:52px;height:64px;font-size:20px;transition:background .18s,color .18s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.pdp-gallery-nav:hover,.pdp-gallery-nav:focus-visible{color:#1f1d19c2;background:#ffffffc7}.pdp-gallery-nav.previous{left:0}.pdp-gallery-nav.next{right:0}.pdp-gallery-counter{display:none}.pdp-gallery-slider .pdp-thumbs{scrollbar-width:none;gap:16px;padding:0 0 2px;overflow-x:auto}.pdp-gallery-slider .pdp-thumbs::-webkit-scrollbar{display:none}.pdp-gallery-slider .pdp-thumbs button{opacity:.46;outline-offset:3px;background:#f0ece7;border:1px solid #0000;flex:0 0 92px;width:92px;height:118px;transition:border-color .17s,opacity .17s,transform .17s}.pdp-gallery-slider .pdp-thumbs button:hover,.pdp-gallery-slider .pdp-thumbs button:focus-visible{opacity:.82}.pdp-gallery-slider .pdp-thumbs button.active,.pdp-gallery-slider .pdp-thumbs button[aria-pressed=true]{opacity:1;border-color:#5d574f;transform:translateY(-1px)}.pdp-gallery-slider .pdp-thumbs img{object-fit:cover;width:100%;height:100%}.pdp-gallery-slider .pdp-expand{color:#1f1d19d1;background:0 0;border-radius:0;place-items:center;width:42px;height:42px;font-size:20px;display:inline-grid}.pdp-lightbox{box-sizing:border-box;color:#1a1713;background:#fff;border:0;outline:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.pdp-lightbox::backdrop{background:#fff}.pdp-lightbox-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(82.5vw,1440px);height:calc(100dvh - 58px);margin:41px auto 17px;display:grid;position:relative;transform:translate(14px)}.pdp-lightbox-stage.single-focus{grid-template-columns:minmax(0,calc(50% - 14px));justify-content:center}.pdp-lightbox-image{background:#f4f2ef;min-width:0;height:100%;margin:0;animation:.42s cubic-bezier(.22,1,.36,1) both pdp-gallery-panel-next;overflow:hidden}.pdp-lightbox-image:nth-of-type(2){animation-delay:70ms}.pdp-lightbox-stage.slide-previous .pdp-lightbox-image{animation-name:pdp-gallery-panel-previous}.pdp-lightbox-stage.slide-previous .pdp-lightbox-image:first-of-type{animation-delay:70ms}.pdp-lightbox-stage.slide-previous .pdp-lightbox-image:nth-of-type(2){animation-delay:0s}.pdp-lightbox-image img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pdp-lightbox-close,.pdp-lightbox-nav{color:#1a1713;border:0;border-radius:0;place-items:center;display:inline-grid}.pdp-lightbox-close{z-index:2;background:0 0;width:20px;height:20px;padding:0;font-size:17px;position:fixed;top:27px;left:47px}.pdp-lightbox-nav{z-index:2;color:#1a171361;background:#ffffff7a;width:40px;height:44px;padding:0;font-size:16px;transition:background .18s,color .18s;position:absolute;top:50%;transform:translateY(-50%)}.pdp-lightbox-nav.previous{left:0}.pdp-lightbox-nav.next{right:0}.pdp-lightbox-close:hover,.pdp-lightbox-close:focus-visible,.pdp-lightbox-nav:hover,.pdp-lightbox-nav:focus-visible{color:#1a1713}.pdp-lightbox-nav:hover,.pdp-lightbox-nav:focus-visible{background:#ffffffc2}@media (max-width:980px){.pdp-lightbox{overflow-y:auto}.pdp-lightbox-stage,.pdp-lightbox-stage.single-focus{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100vw - 40px);height:calc(100dvh - 80px);margin:55px auto 25px;transform:none}.pdp-lightbox-close{top:18px;left:18px}}@keyframes pdp-gallery-panel-next{0%{opacity:0;transform:translate(28px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pdp-gallery-panel-previous{0%{opacity:0;transform:translate(-28px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pdp-gallery-image-next{0%{opacity:0;transform:scale(1.045)translate(12px)}to{opacity:1;transform:scale(1.01)translate(0)}}@keyframes pdp-gallery-image-previous{0%{opacity:0;transform:scale(1.045)translate(-12px)}to{opacity:1;transform:scale(1.01)translate(0)}}@media (max-width:980px){.pdp-gallery-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdp-gallery-slider.single-focus .pdp-main-image-primary{aspect-ratio:1/1.05;height:auto}.pdp-gallery-slider.single-focus .pdp-main-image-primary img{max-width:calc(100% - 48px);height:calc(100% - 48px)}.pdp-gallery-nav{width:42px;height:54px}.pdp-gallery-slider .pdp-thumbs{gap:12px}.pdp-gallery-slider .pdp-thumbs button{flex-basis:72px;width:72px;height:92px}}@media (prefers-reduced-motion:reduce){.pdp-gallery-slider .pdp-main-image,.pdp-gallery-slider .pdp-main-image img,.pdp-gallery-slider .pdp-thumbs button,.pdp-gallery-nav,.pdp-lightbox-image,.pdp-lightbox-nav,.pdp-recommendations-skeleton-grid>span{transition:none;animation:none}}.pdp-breadcrumb,.pdp-product,.pdp-question,.pdp-difference,.pdp-collection,.pdp-other-collections,.pdp-similar{width:100%;max-width:var(--esens-container-width);margin-left:auto;margin-right:auto}.pdp-difference{background:#fff;padding:104px 40px 132px}.pdp-difference h2,.pdp-collection h2{color:#000;font-family:"Cormorant Garamond", var(--serif);letter-spacing:0;margin:0;font-size:40px;font-weight:400}.pdp-difference h2{margin-bottom:46px;line-height:40px}.pdp-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.pdp-difference-grid article{color:#fff;background:#d9d9d9;border-radius:25px;outline:none;height:401px;position:relative;overflow:hidden}.pdp-difference-grid article:after{z-index:1;content:"";background:linear-gradient(#110e0b0f 28%,#110e0bc7 100%);transition:background .32s;position:absolute;inset:0}.pdp-difference-card-image{object-fit:cover;transition:transform .52s}.pdp-difference-card-copy{z-index:2;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:29px;left:33px;right:38px}.pdp-difference-grid h3{max-width:310px;color:inherit;margin:0;font-size:17.4px;font-weight:400;line-height:19.5px}.pdp-difference-grid article:first-child h3{margin-left:-5px}.pdp-difference-grid p{max-width:357px;max-height:0;color:inherit;opacity:0;margin:0;font-size:15px;font-weight:300;line-height:22px;transition:max-height .42s,margin-top .32s,opacity .26s,transform .32s;overflow:hidden;transform:translateY(10px)}.pdp-difference-grid article:hover:after,.pdp-difference-grid article:focus-visible:after{background:linear-gradient(#110e0b33 12%,#110e0be0 100%)}.pdp-difference-grid article:hover .pdp-difference-card-image,.pdp-difference-grid article:focus-visible .pdp-difference-card-image{transform:scale(1.025)}.pdp-difference-grid article:hover p,.pdp-difference-grid article:focus-visible p{opacity:1;max-height:154px;margin-top:18px;transform:translateY(0)}.pdp-difference-grid article:focus-visible{outline-offset:3px;outline:2px solid #1a1713}.pdp-collection{background:#fff;padding:0 40px 140px}.pdp-recommendations-lazy{background:#fff;width:100%;min-height:1px}.pdp-recommendations-skeleton{width:100%;max-width:var(--esens-container-width);min-height:1100px;margin-inline:auto;padding:0 48px 64px}.pdp-recommendations-skeleton-heading{background:#f1eeea;border-radius:8px;width:360px;max-width:60%;height:48px;margin-bottom:24px;display:block}.pdp-recommendations-skeleton-heading.short{width:260px;margin-top:128px}.pdp-recommendations-skeleton-grid{gap:25px;display:grid}.pdp-recommendations-skeleton-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-recommendations-skeleton-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:340px}.pdp-recommendations-skeleton-grid>span{aspect-ratio:318/413;background:linear-gradient(100deg,#eeeae5 25%,#f8f6f3 40%,#eeeae5 60%) 0 0/200% 100%;border-radius:2px;animation:1.4s ease-in-out infinite pdp-recommendations-shimmer;display:block}.pdp-recommendations-error{width:100%;max-width:var(--esens-container-width);color:#1a1713;text-align:center;margin-inline:auto;padding:40px}.pdp-recommendations-error p{margin:0 0 14px}.pdp-recommendations-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid #1a1713;border-radius:999px;padding:9px 16px}@keyframes pdp-recommendations-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:980px){.pdp-recommendations-skeleton{min-height:1450px;padding-inline:24px}.pdp-recommendations-skeleton-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-recommendations-skeleton-grid.three{padding-left:0}}@media (max-width:620px){.pdp-recommendations-skeleton{min-height:1040px;padding:0 8px 56px;overflow:hidden}.pdp-recommendations-skeleton-heading{width:280px;height:40px;margin:0 7px 18px}.pdp-recommendations-skeleton-heading.short{width:230px;margin-top:72px}.pdp-recommendations-skeleton-grid.four,.pdp-recommendations-skeleton-grid.three{gap:8px;padding:0;display:flex}.pdp-recommendations-skeleton-grid>span{aspect-ratio:auto;flex:0 0 249px;width:249px;height:324px}}.pdp-collection>p{color:#1a1713;margin:0 0 2px;font-size:17.4px;font-weight:400;line-height:27.4px}.pdp-collection h2{margin-bottom:9px;font-size:40.7px;line-height:56.1px}.pdp-collection .pdp-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-left:8px;margin-right:8px}.pdp-collection-card{min-width:0;position:relative}.pdp-collection-card-media{aspect-ratio:318/413;background:#d9d9d9;display:block;position:relative;overflow:hidden}.pdp-collection-card-media img,.pdp-collection-media-missing{width:100%;height:100%}.pdp-collection-card-media img{object-fit:cover;transition:transform .26s}.pdp-collection-card-media:hover img,.pdp-collection-card-media:focus-visible img{transform:scale(1.015)}.pdp-collection-media-missing{color:#68645f;text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.pdp-collection-card-badge{color:#1a1713;letter-spacing:1.1px;background:#e0d5c6;border-radius:4px;padding:5px 6px;font-size:10.7px;font-weight:400;line-height:14px;position:absolute;top:10px;left:10px}.pdp-collection .pdp-card-swatches{align-items:center;gap:7px;min-height:31px;margin:18px 0 12px -3px;display:flex}.pdp-collection .pdp-card-swatches a{border:1px solid #0003;border-radius:999px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.pdp-collection .pdp-card-swatches a:focus-visible,.pdp-collection .pdp-card-swatches a[aria-current=true]{outline-offset:2px;outline:1px solid #1a1713}.pdp-collection .pdp-card-swatches i{background:var(--color);border:0;border-radius:999px;width:27px;height:27px}.pdp-collection .pdp-card-swatches em{color:#1a1713;margin-left:1px;font-size:10.3px;line-height:20px}.pdp-collection-card-copy{margin-left:-3px;display:block}.pdp-collection-card-copy h3{color:#1a1713;margin:0 0 12px;font-size:15.1px;font-weight:300;line-height:20px}.pdp-collection-card-copy p{color:#1a1713;margin:0;font-size:14.5px;font-weight:300;line-height:20px}.pdp-other-collections{box-sizing:border-box;background:#fff;grid-template-columns:292px minmax(0,1fr);padding:0 40px 64px;display:grid}.pdp-other-collections-title{color:#1a1713;padding-top:194.79px}.pdp-other-collections-title p{margin:0 0 3px;font-size:17.4px;font-weight:400;line-height:27.4px}.pdp-other-collections-title h2{color:#000;font-family:"Cormorant Garamond", var(--serif);margin:0;font-size:40.7px;font-weight:400;line-height:48.1px}.pdp-other-collection-grid{grid-template-columns:repeat(3,minmax(0,324px));gap:24px;min-width:0;padding-left:48px;display:grid;overflow:hidden}.pdp-other-collection-grid .pdp-collection-card{width:100%;min-height:538.28px}.pdp-other-collection-grid .pdp-collection-card-media{aspect-ratio:318/413;width:calc(100% - 6px);height:auto;margin-left:3px}.pdp-other-collection-grid .pdp-collection-card-badge{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 38px);left:7px;overflow:hidden}.pdp-other-collection-grid .pdp-card-swatches{align-items:center;gap:7px;min-height:31px;margin:25.81px 0 12px;display:flex}.pdp-other-collection-grid .pdp-card-swatches a{border:1px solid #0003;border-radius:999px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.pdp-other-collection-grid .pdp-card-swatches a:focus-visible,.pdp-other-collection-grid .pdp-card-swatches a[aria-current=true]{outline-offset:2px;outline:1px solid #1a1713}.pdp-other-collection-grid .pdp-card-swatches i{background:var(--color);border:0;border-radius:999px;width:27px;height:27px}.pdp-other-collection-grid .pdp-card-swatches em{color:#1a1713;margin-left:1px;font-size:10.3px;line-height:20px}.pdp-other-collection-grid .pdp-collection-card-copy{margin-left:0}@media (prefers-reduced-motion:reduce){.pdp-collection-card-media img,.pdp-difference-card-image,.pdp-difference-grid article:after,.pdp-difference-grid p{transition:none}}@media (max-width:1240px){.pdp-other-collections{grid-template-columns:1fr;gap:32px;padding:0 24px 120px}.pdp-other-collections-title{padding-top:0}.pdp-other-collection-grid{overscroll-behavior-inline:contain;grid-template-columns:repeat(3,minmax(280px,1fr));padding-left:0;overflow-x:auto}.pdp-other-collection-grid .pdp-collection-card{width:auto}.pdp-other-collection-grid .pdp-collection-card-media{aspect-ratio:318/413;width:100%;height:auto;margin-left:0}}@media (max-width:980px){.pdp-difference{padding:72px 24px 96px}.pdp-difference-grid{gap:18px}.pdp-difference-grid article{height:330px}.pdp-difference-card-copy{bottom:26px;left:26px;right:26px}.pdp-collection{padding:0 24px 96px}.pdp-collection .pdp-card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 24px;margin:0}.pdp-other-collections-title h2 br{display:none}}@media (max-width:620px){.pdp-difference{padding:56px 18px 78px}.pdp-difference h2,.pdp-collection h2,.pdp-other-collections-title h2{font-size:34px}.pdp-difference h2{margin-bottom:30px}.pdp-difference-grid{grid-template-columns:1fr}.pdp-difference-grid article{height:280px}.pdp-collection{padding:0 18px 78px}.pdp-collection>p{font-size:14px}.pdp-collection .pdp-card-grid.four{grid-template-columns:1fr}.pdp-other-collections{padding:0 18px 90px}.pdp-other-collections-title p{font-size:14px}.pdp-other-collection-grid{grid-template-columns:none;grid-auto-columns:min(84vw,318px);grid-auto-flow:column}}.figma-home{color:#1a1713;background:#fff;overflow-x:clip}.figma-home .figma-home-main{width:100%;max-width:none;margin:0;padding:0}.figma-home-content{width:100%;max-width:1440px;margin:0 auto;padding:0}.figma-home-hero{--hero-cta-y:75%;background:#1a1713;width:100%;margin:0;position:relative;overflow:hidden}.figma-home-categories img,.figma-home-mix img,.figma-home-materials img,.figma-home-product-media img{object-fit:cover;width:100%;height:100%;display:block}.figma-home-hero>picture{width:100%;max-width:1440px;height:auto;margin:0 auto;display:block}.figma-home-hero.with-large-image>picture{max-width:2560px}.figma-home-hero>picture>img{object-fit:contain;object-position:center top;width:100%;height:auto;max-height:none;display:block}.figma-home-hero-copy{color:#fff;pointer-events:none;text-align:center;flex-direction:column;align-items:center;padding-top:171px;display:flex;position:absolute;inset:0}.figma-home-hero-copy.without-title{padding-top:0;display:block}.figma-home-hero-copy.without-title>a{top:var(--hero-cta-y);margin-top:0;position:absolute;left:50%;transform:translate(-50%,-50%)}.figma-home-hero-copy h1{letter-spacing:-2.1px;text-wrap:balance;width:min(960px,100% - 60px);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:100px;font-weight:600;line-height:.96}.figma-home-hero-copy>a,.figma-home-mix-panel>a{border:0;border-radius:3px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.figma-home-hero-copy>a{color:#1a1713;letter-spacing:1.65px;pointer-events:auto;background:#fff;width:260px;height:42px;margin-top:27px;font-size:12px;font-weight:700;line-height:16px}.figma-home-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:calc(100% - 93px);margin:66px 44px 0 49px;display:grid}.figma-home-categories>a{color:#1a1713;grid-template-rows:324px 24px;gap:10px;min-width:0;text-decoration:none;display:grid}.figma-home-categories>a.mobile-only{display:none}.figma-home-category-media-missing{color:#706b63;text-align:center;background:#f2f0ec;place-items:center;font-size:13px;display:grid}.figma-home-categories span{letter-spacing:.8px;text-align:center;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:300;line-height:24px;text-decoration:underline;display:block;overflow:hidden}.figma-home-mix{grid-template-columns:808px minmax(0,1fr);width:calc(100% - 72px);height:476px;margin:86px 36px 0;display:grid}.figma-home .figma-home-mix-main{object-position:50% 50%;height:476px}.figma-home-mix-panel{background:#f3eee8;min-width:0;height:476px;position:relative}.figma-home-mix-panel img{object-fit:contain;object-position:center;width:100%;height:376px;position:absolute;top:0;left:0}.figma-home-mix-panel>a{color:#fff;letter-spacing:1.65px;background:#1a1713;width:260px;height:42px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:404px;left:50%;transform:translate(-50%)}.figma-home-materials{padding-top:92px}.figma-home-materials>h2,.figma-home-products>h2{letter-spacing:1.2px;text-align:center;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:50px;font-weight:400;line-height:60px}.figma-home-materials>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:calc(100% - 93px);height:272px;margin:44px 44px 0 49px;display:grid}.figma-home-materials a{color:#fff;min-width:0;height:272px;text-decoration:none;position:relative;overflow:hidden}.figma-home-materials a:after{content:"";background:#00000017;position:absolute;inset:0}.figma-home-materials span{z-index:1;letter-spacing:.2px;text-align:left;text-shadow:0 1px 10px #00000029;white-space:pre-line;font-family:Cormorant Garamond,Georgia,serif;font-size:35px;font-weight:400;line-height:36px;position:absolute;bottom:30px;left:28px;right:auto}.figma-home-products{padding-top:88px;padding-bottom:56px}.figma-home-product-viewport{width:calc(100% - 96px);margin:48px 48px 0}.figma-home-product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.figma-home-product-card{color:#1a1713;min-width:0;height:531px;position:relative}.figma-home-product-media{background:#f2f0ec;width:100%;height:413px;position:relative;overflow:hidden}.figma-home-product-media>a{width:100%;height:100%;display:block}.figma-home-product-badge{color:#1a1713;letter-spacing:1px;text-align:center;background:#ffffffe8;min-width:62px;padding:4px 8px;font-size:9px;font-weight:600;line-height:14px;position:absolute;top:15px;left:13px}.figma-home-product-swatches{align-items:center;gap:7px;min-height:24px;margin-top:17px;display:flex}.figma-home-product-swatches i{background:var(--color) center / cover no-repeat;border:1px solid #fff;border-radius:50%;flex:0 0 17px;width:17px;height:17px;display:block;box-shadow:0 0 0 1px #d2d0cc}.figma-home-product-swatches em{color:#777;font-size:10px;font-style:normal;line-height:17px}.figma-home-product-card h3,.figma-home-product-card p{margin:0;font-weight:400;line-height:20px}.figma-home-product-card h3{margin-top:2px;font-size:15px}.figma-home-product-card h3 a{color:inherit;text-decoration:none}.figma-home-product-card p{margin-top:5px;font-size:14px}.figma-home .esens-footer[data-variant=home],.figma-home .esens-footer[data-variant=home] .esens-footer-container{min-height:488px}.figma-home .esens-footer[data-variant=home] .esens-footer-links{grid-template-columns:240px 240px 168px;gap:80px}.figma-home .esens-footer[data-variant=home] .esens-footer-links>div,.figma-home .esens-footer[data-variant=home] .esens-footer-links h2,.figma-home .esens-footer[data-variant=home] .esens-footer-links a{height:auto;min-height:24px}.figma-home .esens-footer[data-variant=home] .esens-footer-chat{display:none}@media (max-width:1180px) and (min-width:981px){.figma-home-mix{grid-template-columns:58% 42%}}@media (max-width:980px){.figma-home-content{max-width:620px}.figma-home-hero{--hero-cta-y:68%;width:100%;margin:-3px 0 0}.figma-home-hero-copy{padding-top:clamp(70px,18vw,112px)}.figma-home-hero-copy h1{letter-spacing:-.9px;width:min(360px,100% - 54px);font-size:clamp(42px,10.8vw,62px);line-height:.98}.figma-home-hero-copy>a{letter-spacing:1.15px;width:180px;height:31px;margin-top:17px;font-size:10px}.figma-home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;width:calc(100% - 52px);margin:20px 26px 0}.figma-home-categories>a,.figma-home-categories>a.mobile-only{grid-template-rows:min(39.74vw,246px) 24px;gap:6px;display:grid}.figma-home-categories span{letter-spacing:.5px;font-size:15px}.figma-home-mix{width:calc(100% - 52px);height:auto;margin:34px 26px 0;display:block}.figma-home .figma-home-mix-main{width:100%;height:min(58.72vw,364px);display:block}.figma-home-mix-panel{width:100%;height:437px}.figma-home-materials{padding-top:60px}.figma-home-materials>h2,.figma-home-products>h2{font-size:26px;line-height:29px}.figma-home-materials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:calc(100% - 52px);height:auto;margin:48px 26px 0}.figma-home-materials a{height:min(40.26vw,250px)}.figma-home-materials span{font-size:20px;line-height:21px;bottom:14px;left:14px}.figma-home-products{margin-top:19px;padding:40px 0 28px 16px}.figma-home-product-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100vw - 16px);margin:27px 0 0;scroll-padding-left:0;overflow-x:auto}.figma-home-product-viewport::-webkit-scrollbar{display:none}.figma-home-product-list{gap:8px;width:max-content;padding-right:16px;display:flex}.figma-home-product-card{scroll-snap-align:start;flex:0 0 249px;width:249px;height:465px}.figma-home-product-media{width:249px;height:324px}.figma-home-product-swatches{min-height:31px;margin-top:18px}.figma-home-product-card h3{margin-top:0;font-size:13.3px}.figma-home-product-card p{margin-top:6px;font-size:12.8px}}@media (max-width:620px){.figma-home-hero-copy{padding-top:71px}.figma-home-hero-copy h1{width:338px;font-size:42.2px;line-height:48.94px}.figma-home-hero-copy>a{width:181px;height:31px;margin-top:21px}.figma-home-categories>a,.figma-home-categories>a.mobile-only{grid-template-rows:155px 24px}.figma-home .figma-home-mix-main{height:229px}.figma-home-categories,.figma-home-mix,.figma-home-materials>div{width:calc(100% - 53px)}.figma-home-mix-panel img{height:318px}.figma-home-mix-panel>a{width:273px;height:48px;top:342px}.figma-home-materials>div{height:329px}.figma-home-materials a{height:157px}.figma-home-products{box-sizing:border-box;height:589px}.figma-home .esens-footer[data-variant=home]{min-height:521px;margin-top:19px}.figma-home .esens-footer[data-variant=home]>.esens-footer-container{display:none}.figma-home .esens-footer[data-variant=home] .esens-footer-mobile{background:#f3eee8;min-height:521px;padding:48px 26px 26px;display:block}}.pdp-details-tabs{background:#f4f0eb;min-height:408px;padding:84px 24px 70px}.pdp-details-layout{width:100%;max-width:var(--esens-container-width);grid-template-columns:minmax(184px,250px) clamp(56px,6.8vw,118px) minmax(420px,582px) clamp(40px,8.9vw,154px) minmax(104px,1fr);align-items:start;margin:0 auto;display:grid}.pdp-details-nav{grid-column:1;align-content:start;gap:28px;display:grid;position:sticky;top:28px}.pdp-details-nav button{color:#282522;letter-spacing:.11em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;width:max-content;max-width:100%;padding:0 0 4px;font-size:15px;font-weight:400;line-height:1.25;transition:border-color .18s,color .18s}.pdp-details-nav button:hover,.pdp-details-nav button:focus-visible,.pdp-details-nav button.active{color:#201c17;border-color:#201c17}.pdp-details-panel{grid-column:3;max-width:582px;animation:.22s both pdp-details-panel-in}.pdp-details-panel h3{color:#201c17;letter-spacing:0;border-bottom:1px solid #201c17;margin:0 0 26px;padding-bottom:14px;font-size:22px;font-weight:400}.pdp-details-lede{color:#2c2823;white-space:pre-line;max-width:582px;margin:0;font-size:18px;line-height:1.65}.pdp-details-table{margin:0;display:grid}.pdp-details-lede+.pdp-details-table{margin-top:22px}.pdp-details-table div{border-bottom:1px dashed #d8d4ce;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:28px;padding:22px 0 23px;display:grid}.pdp-details-table dt{color:#211d18;font-size:16px;font-weight:700;line-height:1.45}.pdp-details-table dd{color:#48433d;margin:0;font-size:16px;line-height:1.45}.pdp-details-list{color:#3c3731;gap:18px;margin:0;padding-left:22px;font-size:18px;line-height:1.5;display:grid}.pdp-details-sections{gap:34px;display:grid}.pdp-details-sections article{max-width:850px}.pdp-details-sections h4{color:#201c17;margin:0 0 10px;font-size:18px;font-weight:700}.pdp-details-sections p{color:#4b443d;margin:0;font-size:18px;line-height:1.55}.pdp-details-links{flex-wrap:wrap;gap:16px 28px;margin-top:34px;display:flex}.pdp-details-links a{color:#8a6432;text-underline-offset:4px;font-size:16px;text-decoration:underline}.pdp-details-aside{grid-column:5;padding-top:21px}.pdp-details-aside a{color:#2f2a25;text-underline-offset:3px;font-size:16px;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}@keyframes pdp-details-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.pdp-details-tabs{padding:52px 24px}.pdp-details-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(92px,auto);gap:40px}.pdp-details-nav{grid-column:1;gap:22px}.pdp-details-panel{grid-column:2;max-width:none}.pdp-details-aside{grid-column:3}}@media (max-width:760px){.pdp-details-tabs{padding:44px 18px}.pdp-details-layout{grid-template-columns:1fr;gap:30px}.pdp-details-nav{scrollbar-width:none;grid-column:1;gap:18px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.pdp-details-nav::-webkit-scrollbar{display:none}.pdp-details-nav button{white-space:nowrap;flex:none;font-size:13px}.pdp-details-panel,.pdp-details-aside{grid-column:1}.pdp-details-aside{padding-top:0}.pdp-details-panel h3{font-size:20px}.pdp-details-table div{grid-template-columns:1fr;gap:8px;padding:18px 0}.pdp-details-lede,.pdp-details-list,.pdp-details-sections p{font-size:16px}}@media (prefers-reduced-motion:reduce){.pdp-details-panel{animation:none}}.plp-filter-toolbar{z-index:8;margin-bottom:18px;position:relative}.plp-filter-toolbar .figma-plp-filter-left{align-self:stretch}.plp-all-filters-button{letter-spacing:.12em;border-radius:4px;min-height:36px;background:#fff!important;border:1px solid #e4e1dc!important;padding:0 14px!important}.plp-all-filters-button b{color:#fff;background:#1b1915;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px;display:inline-flex}.plp-filter-control{align-self:stretch;align-items:center;display:inline-flex;position:relative}.plp-filter-trigger{letter-spacing:.14em;height:100%;min-height:51px}.plp-filter-trigger.selected{color:#0f0d0a;font-weight:700}.plp-filter-popover{background:#fff;border:1px solid #0000000a;border-radius:8px;width:min(520px,100vw - 48px);padding:26px 28px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 36px #0000001f}.plp-filter-options{gap:16px 28px;display:grid}.plp-filter-options.popover{grid-template-columns:repeat(3,minmax(120px,1fr))}.plp-filter-options.drawer{grid-template-columns:1fr;padding:4px 0 22px}.plp-filter-option{color:#1d1a16;cursor:pointer;align-items:center;gap:10px;width:100%;min-width:0;min-height:32px;font-size:15px;line-height:22px;display:flex}.plp-filter-option-label{flex:auto;min-width:0}.plp-filter-control[data-filter-key=size] .plp-filter-popover{width:min(440px,100vw - 32px);padding:20px}.plp-filter-control[data-filter-key=size] .plp-filter-options.popover{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.plp-filter-control[data-filter-key=size] .plp-filter-option-label{white-space:nowrap}.plp-filter-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plp-filter-option .box{background:#fff;border:1px solid #8b887f;width:17px;height:17px}.plp-filter-option input:checked+.box{background:#1b1915;border-color:#1b1915;place-items:center;display:grid}.plp-filter-option input:checked+.box:after{content:"";border-bottom:1px solid #fff;border-left:1px solid #fff;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.plp-filter-option .plp-filter-swatch{background:var(--filter-swatch);border:1px solid #0000002e;border-radius:50%;width:16px;height:16px}.plp-filter-option em{color:#8a847b;text-align:right;flex:none;margin-left:auto;font-size:11px;font-style:normal}.plp-active-filters{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.plp-active-filters button{color:#1b1915;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #ded9d1;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;display:inline-flex}.plp-active-filters .clear{color:#777066;text-underline-offset:3px;border-color:#0000;text-decoration:underline}.plp-sort-control{align-self:stretch;align-items:center;display:inline-flex;position:relative}.plp-sort-trigger{letter-spacing:0;justify-content:flex-end;align-items:center;gap:8px;min-width:116px;min-height:51px;font-weight:400;color:#1b1915!important;text-transform:none!important;padding:0!important;font-size:14px!important;line-height:1.25!important;display:inline-flex!important}.plp-sort-trigger span{color:#1b1915;font-size:14px;line-height:1.25}.plp-sort-trigger i{color:#1b1915;font-size:13px}.plp-sort-menu{z-index:18;background:#fff;width:max-content;min-width:224px;padding:8px 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #1816121f}.plp-sort-menu button{letter-spacing:0;text-align:left;white-space:nowrap;background:#fff;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:40px;font-weight:400;color:#1b1915!important;text-transform:none!important;padding:0 16px 0 14px!important;font-size:14px!important;line-height:1.25!important;display:grid!important}.plp-sort-menu button:hover,.plp-sort-menu button:focus-visible{background:#f5f1ec}.plp-sort-menu button.selected{font-weight:600}.plp-sort-menu button span:last-child{min-width:0;color:inherit;font-size:inherit;line-height:inherit}.plp-sort-menu i,.plp-sort-check-spacer{color:#1b1915;width:16px;font-size:13px;display:inline-flex}.plp-sort-check-spacer{height:1px}.plp-filter-layer{z-index:90;display:flex;position:fixed;inset:0}.plp-filter-backdrop{background:#1a191561;border:0;position:absolute;inset:0}.plp-filter-drawer{background:#fff;flex-direction:column;width:min(590px,100vw);height:100%;display:flex;position:relative;box-shadow:18px 0 36px #00000029}.plp-filter-drawer header{justify-content:space-between;align-items:center;min-height:142px;padding:34px 58px 22px;display:flex}.plp-filter-drawer h2{color:#171511;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1}.plp-filter-drawer header button{color:#1b2230;background:0 0;border:0;place-items:center;width:36px;height:36px;font-size:23px;display:inline-grid}.plp-filter-drawer-body{flex:1;padding:0 58px 110px;overflow-y:auto}.plp-filter-section{border-top:1px solid #d6d2ca}.plp-filter-section:last-child{border-bottom:1px solid #d6d2ca}.plp-filter-section-toggle{color:#1d1a16;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:0 0 0 16px;font-size:15px;font-weight:500;display:flex}.plp-filter-section-toggle i{font-size:24px}.plp-filter-drawer footer{background:#fff;border-top:1px solid #eeeae4;grid-template-columns:1fr 1fr;gap:14px;padding:18px 58px 24px;display:grid;position:sticky;bottom:0}.plp-filter-drawer footer button{letter-spacing:.18em;text-transform:uppercase;border-radius:4px;min-height:56px;font-size:14px}.plp-filter-drawer footer .secondary{color:#9b9891;background:#f6f5f3;border:0}.plp-filter-drawer footer .secondary:not(:disabled){color:#1b1915}.plp-filter-drawer footer .primary{color:#fff;background:#1b1915;border:1px solid #1b1915}@media (max-width:900px){.plp-filter-toolbar{flex-direction:column;align-items:stretch;gap:0;padding:12px 0}.plp-filter-toolbar .figma-plp-filter-left,.plp-filter-toolbar .figma-plp-filter-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.plp-filter-toolbar .figma-plp-filter-left{flex-wrap:wrap;gap:10px 16px;padding-bottom:8px;overflow:visible}.plp-filter-trigger{white-space:nowrap;min-height:40px}.plp-filter-popover{width:min(380px,100vw - 32px);left:auto;right:0}.plp-filter-options.popover{grid-template-columns:1fr 1fr}.plp-filter-control[data-filter-key=size] .plp-filter-popover{width:min(440px,100vw - 32px);left:0;right:auto}}@media (max-width:640px){.plp-filter-popover{width:auto;max-height:68vh;position:fixed;inset:auto 16px 16px;overflow-y:auto}.plp-filter-control[data-filter-key=size] .plp-filter-popover{width:auto;left:16px;right:16px}.plp-filter-control[data-filter-key=size] .plp-filter-options.popover{grid-template-columns:1fr}.plp-filter-drawer{width:min(430px,100vw)}.plp-filter-drawer header{min-height:116px;padding:26px 28px 18px}.plp-filter-drawer-body{padding:0 28px 96px}.plp-filter-drawer footer{padding:14px 28px 20px}}@media (max-width:560px){.plp-filter-toolbar .figma-plp-filter-left,.plp-filter-toolbar .figma-plp-filter-right{flex-direction:column;align-items:stretch;gap:10px}.plp-all-filters-button,.plp-filter-control,.plp-filter-trigger,.plp-sort-control,.plp-sort-trigger{width:100%}.plp-filter-trigger,.plp-sort-trigger{justify-content:space-between}.plp-sort-menu{min-width:min(276px,100vw - 36px);left:0;right:auto}.pdp-stock{flex-direction:column;align-items:flex-start;gap:10px}.pdp-qty{border:1px solid #ded9d1;justify-content:space-between;width:100%;min-height:36px;padding:0 12px}.pdp-addon-row{grid-template-columns:64px minmax(0,1fr)}.pdp-addon-row img,.pdp-addon-media-missing{width:64px;height:64px}.pdp-addon-row>span,.pdp-addon-row>button{grid-column:2;justify-self:start}.pdp-addon-row>button{border-radius:4px;min-width:72px}.pdp-addon-message{margin-left:64px}.pdp-card-grid{gap:24px}.pdp-purchase-help-form div{grid-template-columns:1fr}}.esens-footer{color:#1a1713;background:#f3eee8;width:100%;min-height:490px;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.esens-footer-container{width:100%;max-width:var(--esens-container-width);min-height:490px;margin:0 auto;position:relative}.esens-footer-main{grid-template-columns:400px 808px;gap:53px;padding:48px 75px 0 104px;display:grid}.esens-footer-newsletter{width:400px;height:188px;position:relative}.esens-footer-logo{width:84.788px;height:15.864px;display:block;position:absolute;top:13px;left:5px}.esens-footer-logo img{object-fit:contain;width:100%;height:100%;display:block}.esens-footer-newsletter h2{color:#1a1713;margin:0;font-size:13.2px;font-weight:400;line-height:24px;position:absolute;top:59px;left:5px}.esens-footer-newsletter p{color:#000;width:328px;margin:0;font-size:13px;font-weight:300;line-height:normal;position:absolute;top:90px;left:5px}.esens-footer-newsletter form{flex-wrap:nowrap;width:349px;height:45px;display:flex;position:absolute;top:143px;left:5px}.esens-footer-newsletter-field{flex:auto;min-width:0;height:45px;display:block;position:relative}.esens-footer-newsletter input,.esens-footer-newsletter button{border-radius:4px;min-width:0;height:45px;font-family:inherit}.esens-footer-newsletter input{color:#1a1713;background:#fff;border:1px solid #f1eee8;outline:0;width:100%;padding:0 16px;font-size:13.5px;font-weight:300;display:block}.esens-footer-newsletter input::placeholder{color:#767676;opacity:1}.esens-footer-newsletter input:focus{border-color:#1a1713}.esens-footer-newsletter button{color:#fff;cursor:pointer;letter-spacing:1px;background:#000;border:0;flex:0 0 124px;font-size:13.6px;font-weight:300;line-height:14px}.esens-footer-links{grid-template-columns:120px 158px 133px 157px;align-content:start;align-items:start;gap:80px;width:808px;display:grid}.esens-footer-links>div{flex-direction:column;align-content:start;gap:10px;min-width:0;display:flex}.esens-footer-links h2{color:#1a1713;letter-spacing:0;align-items:center;width:100%;min-height:24px;margin:0;font-size:13px;font-weight:500;line-height:24px;display:flex}.esens-footer-links a{color:#1a1713;letter-spacing:0;white-space:nowrap;align-items:center;width:100%;min-height:24px;margin:0;font-size:13px;font-weight:400;line-height:24px;display:flex}.esens-footer-links>div:nth-child(2) a,.esens-footer-links>div:nth-child(4) h2,.esens-footer-links>div:nth-child(4) a{height:18px;min-height:18px}.esens-footer-links>div:nth-child(2) a:nth-of-type(4){height:24px;min-height:24px}.esens-footer-links>div:nth-child(3) h2{height:18px;min-height:18px}.esens-footer-social{align-items:center;gap:16px;height:20px;display:flex;position:absolute;top:420px;left:104px}.esens-footer-social a{color:#000;place-items:center;width:20px;height:20px;display:inline-grid}.esens-footer-social a>img,.esens-footer-instagram-icon img,.esens-footer-chat img{display:block}.esens-footer-instagram-icon{width:20px;height:20px;display:block;position:relative}.esens-footer-instagram-icon .esens-footer-instagram-outline{width:15.007px;height:15.032px;position:absolute;top:2.484px;left:2.498px}.esens-footer-instagram-icon .esens-footer-instagram-dot{width:5.005px;height:5.005px;position:absolute;top:7.498px;left:7.498px}.esens-footer-social a:nth-child(2){width:16px;height:16px}.esens-footer-social a:nth-child(2)>img{width:13.714px;height:15.743px}.esens-footer-social a:nth-child(3)>img{width:7.78px;height:14.998px}.esens-footer-social a:nth-child(4)>img{width:11.54px;height:14.996px}.esens-footer-copyright{color:#636363;text-align:right;width:232px;margin:0;font-size:11.1px;font-weight:400;line-height:18px;position:absolute;top:421px;right:104px}.esens-footer-chat{color:#fff;background:#000;border:2px solid #000;border-radius:32px;place-items:center;width:64px;height:64px;display:inline-grid;position:absolute;bottom:48px;right:11px;overflow:hidden;box-shadow:0 20px 30px #17494d26}.esens-footer-chat img{width:36px;height:36px}@media (max-width:1364px){.esens-footer,.esens-footer-container{min-height:0}.esens-footer-container{padding:48px clamp(28px,6vw,72px) 44px}.esens-footer-main{grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:clamp(36px,5vw,64px);padding:0}.esens-footer-newsletter{width:100%}.esens-footer-links{grid-template-columns:repeat(2,minmax(150px,1fr));gap:36px 48px;width:100%}.esens-footer-links>div:nth-child(2) a,.esens-footer-links>div:nth-child(4) h2,.esens-footer-links>div:nth-child(4) a,.esens-footer-links>div:nth-child(2) a:nth-of-type(4),.esens-footer-links>div:nth-child(3) h2{height:auto;min-height:24px}.esens-footer-social,.esens-footer-copyright{margin-top:44px;position:static}.esens-footer-copyright{text-align:left;width:auto}.esens-footer-chat{bottom:32px;right:18px}}@media (max-width:900px){.esens-footer-main{grid-template-columns:1fr}}@media (max-width:560px){.esens-footer-container{padding:36px 18px 32px}.esens-footer-newsletter{height:auto}.esens-footer-logo,.esens-footer-newsletter h2,.esens-footer-newsletter p,.esens-footer-newsletter form{position:static}.esens-footer-logo{margin:0 0 28px 5px}.esens-footer-newsletter h2{margin-left:5px}.esens-footer-newsletter p{width:auto;max-width:328px;margin:7px 5px 18px}.esens-footer-newsletter form{width:100%;padding-left:5px}.esens-footer-links{grid-template-columns:1fr;gap:32px;margin-top:44px}.esens-footer-social,.esens-footer-copyright{margin-top:36px}.esens-footer-chat{width:56px;height:56px;font-size:24px;bottom:22px;right:12px}}.pdp-configurable-options{gap:16px;margin-top:18px;display:grid}.pdp-select-option{gap:8px;font-size:.95rem;font-weight:700;display:grid}.pdp-select-option select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:0;padding:0 12px;font-weight:500}.esens-site-header{--esens-nav-ink:#252525;--esens-nav-line:#ededed;--esens-nav-muted:#7a7a7a;--esens-nav-sale:#d22727;--esens-nav-promo:#858650;z-index:60;width:100%;color:var(--esens-nav-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.esens-site-header a{color:inherit;text-decoration:none}.esens-navigation-progress{z-index:80;pointer-events:none;background:#8586502e;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.esens-navigation-progress span{background:var(--esens-nav-promo);transform-origin:0;width:42%;height:100%;animation:.9s ease-in-out infinite esens-navigation-progress;display:block}@keyframes esens-navigation-progress{0%{transform:translate(-105%)scaleX(.72)}55%{transform:translate(105%)scaleX(1.35)}to{transform:translate(245%)scaleX(.78)}}.esens-promo-bar{background:var(--esens-nav-promo);color:#fff;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;height:35px;font-size:12px;font-weight:400;line-height:1;display:flex}.esens-promo-bar a{color:inherit}.esens-promo-bar span[aria-hidden=true]{opacity:.8;margin:0 4px}.esens-promo-link{text-underline-offset:2px;text-decoration:underline}.esens-desktop-header{width:100%;max-width:var(--esens-container-width);border-bottom:1px solid var(--esens-nav-line);grid-template-columns:78px minmax(320px,1fr) 190px;align-items:center;gap:22px;min-height:72px;margin:0 auto;padding:10px clamp(28px,2.7vw,38px) 0;display:grid}.esens-header-logo{align-items:center;width:78px;display:inline-flex}.esens-header-logo img,.esens-mobile-logo img{width:100%;height:auto;display:block}.esens-desktop-search,.esens-mobile-search{align-items:center;display:flex;position:relative}.esens-desktop-search input,.esens-mobile-search input{width:100%;color:var(--esens-nav-ink);background:#eee;border:0;border-radius:4px;outline:0;font-family:inherit;font-weight:400}.esens-desktop-search input{height:38px;padding:0 48px 0 18px;font-size:11px}.esens-desktop-search input::placeholder,.esens-mobile-search input::placeholder{color:#9a9a9a;opacity:1}.esens-desktop-search button,.esens-mobile-search button{color:#171717;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:100%;display:inline-grid;position:absolute;right:0}.esens-desktop-search button{font-size:16px}.esens-header-actions{justify-content:flex-end;align-items:center;gap:20px;font-size:20px;display:flex}.esens-header-actions>a{place-items:center;width:28px;height:32px;display:inline-grid}.esens-desktop-utility,.esens-desktop-primary{background:#fff;align-items:center;width:100%;display:flex}.esens-desktop-utility-inner,.esens-desktop-primary-inner{width:100%;max-width:var(--esens-container-width);align-items:center;height:100%;margin:0 auto;display:flex}.esens-desktop-utility{border-bottom:1px solid var(--esens-nav-line);letter-spacing:.13em;height:48px;font-size:11px;font-weight:400}.esens-desktop-utility-inner{justify-content:center}.esens-desktop-utility-inner a{white-space:nowrap;align-items:center;height:100%;padding:0 14px;display:inline-flex;position:relative}.esens-desktop-utility-inner a:not(:last-child):after{background:var(--esens-nav-line);content:"";width:1px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.esens-desktop-primary{z-index:2;border-bottom:1px solid var(--esens-nav-line);letter-spacing:1.2px;text-transform:uppercase;height:57px;font-size:12px;font-weight:300;position:relative}.esens-desktop-primary-inner{justify-content:center;gap:clamp(20px,2.43vw,35px);padding:0 40px}.esens-desktop-primary-inner>a,.esens-desktop-nav-item>a{height:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.esens-desktop-nav-item>a:focus{outline:0}.esens-desktop-primary-inner>a:after,.esens-desktop-nav-item>a:after{background:var(--esens-nav-ink);content:"";opacity:0;height:2px;transition:opacity .14s,transform .14s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.72)}.esens-desktop-primary-inner>a:hover:after,.esens-desktop-primary-inner>a:focus-visible:after,.esens-desktop-nav-item:hover>a:after,.esens-desktop-nav-item:focus-within>a:after,.esens-desktop-nav-item.is-open>a:after{opacity:1;transform:scaleX(1)}.esens-desktop-primary .is-sale{color:var(--esens-nav-sale)}.esens-desktop-nav-item{align-items:center;height:100%;display:flex;position:static}.esens-desktop-mega-menu{z-index:70;border-top:1px solid var(--esens-nav-line);letter-spacing:0;text-align:left;text-transform:none;background:#fff;border-bottom:1px solid #d8d8d8;min-height:272px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 22px #0000000a}.esens-desktop-mega-menu-inner{width:100%;max-width:var(--esens-container-width);grid-template-columns:minmax(0,2.516fr) minmax(190px,1fr) minmax(190px,1fr);gap:24px;min-height:272px;margin:0 auto;padding:16px 90px 21px 42px;display:grid}.esens-desktop-nav-item:not(.is-dismissed):hover .esens-desktop-mega-menu,.esens-desktop-nav-item:not(.is-dismissed):focus-within .esens-desktop-mega-menu,.esens-desktop-nav-item:not(.is-dismissed).is-open .esens-desktop-mega-menu{display:block}.esens-site-header.is-navigating .esens-desktop-mega-menu{display:none}@media (prefers-reduced-motion:reduce){.esens-navigation-progress span{width:72%;animation:none}}.storefront-route-loading{background:#fff;min-height:100vh}.storefront-skeleton-stage{opacity:0;animation:1ms linear .18s forwards storefront-skeleton-reveal}.storefront-skeleton-block{background:linear-gradient(100deg,#0000 20%,#ffffff9e 48%,#0000 76%) 0 0/220% 100%,#ece9e4;border-radius:3px;animation:1.45s ease-in-out infinite storefront-skeleton-shimmer;display:block;overflow:hidden}@keyframes storefront-skeleton-reveal{to{opacity:1}}@keyframes storefront-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.storefront-plp-skeleton-heading{min-height:70px}.storefront-skeleton-breadcrumb{width:min(238px,42vw);height:11px;margin-top:3px}.storefront-skeleton-page-title{width:min(310px,64vw);height:30px;margin-top:27px}.storefront-plp-skeleton-chips{gap:12px;min-height:40px;margin:20px 0 36px;display:flex;overflow:hidden}.storefront-skeleton-chip{border:1px solid #ebe8e3;border-radius:5px;flex:none;height:40px}.storefront-plp-skeleton-toolbar{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;gap:18px;min-height:51px;margin-bottom:16px;display:flex}.storefront-plp-skeleton-toolbar>div{align-items:center;gap:18px;display:flex}.storefront-skeleton-filter{width:124px;height:13px}.storefront-skeleton-filter.is-short{width:78px}.storefront-skeleton-result-count{width:96px;height:13px}.storefront-plp-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:54px 24px;display:grid}.storefront-skeleton-product-card{min-width:0}.storefront-skeleton-product-media{aspect-ratio:323/420;border-radius:0;width:100%}.storefront-skeleton-material-mark{width:76px;height:12px;margin-top:14px}.storefront-skeleton-product-name{width:78%;height:14px;margin-top:10px}.storefront-skeleton-product-price{width:35%;height:12px;margin-top:10px}.storefront-skeleton-swatches{align-items:center;gap:7px;min-height:31px;margin-top:10px;display:flex}.storefront-skeleton-swatches .storefront-skeleton-block{border-radius:50%;width:27px;height:27px}.storefront-pdp-skeleton-breadcrumb{box-sizing:border-box;width:100%;max-width:1440px;height:42px;margin:0 auto;padding:15px 40px 0}.storefront-pdp-skeleton-breadcrumb .storefront-skeleton-block{width:min(310px,56vw);height:11px}.storefront-pdp-skeleton-product{box-sizing:border-box;grid-template-columns:minmax(0,2.07407fr) minmax(360px,1fr);align-items:start;gap:32px;width:100%;max-width:1440px;min-height:1022px;margin:0 auto;padding:0 40px;display:grid}.storefront-pdp-skeleton-gallery{min-width:0}.storefront-pdp-skeleton-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:591px;display:grid}.storefront-pdp-skeleton-images .storefront-skeleton-block{border-radius:0;height:591px}.storefront-pdp-skeleton-thumbs{gap:12px;margin-top:12px;display:flex}.storefront-pdp-skeleton-thumbs .storefront-skeleton-block{border-radius:0;flex:0 0 72px;width:72px;height:93px}.storefront-pdp-skeleton-buybox{width:100%}.storefront-pdp-skeleton-summary{padding-top:1px}.storefront-skeleton-product-title{width:82%;height:24px}.storefront-skeleton-price{width:34%;height:18px;margin-top:12px}.storefront-pdp-skeleton-controls{margin-top:28px}.storefront-skeleton-option-label{width:118px;height:14px}.storefront-pdp-skeleton-colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.storefront-pdp-skeleton-colors .storefront-skeleton-block{aspect-ratio:1/1.18;border-radius:4px;width:100%}.storefront-pdp-skeleton-copy{border-top:1px solid #c8c8c8;gap:9px;margin-top:17px;padding:24px 0 20px;display:grid}.storefront-pdp-skeleton-copy .storefront-skeleton-block{width:100%;height:11px}.storefront-pdp-skeleton-copy .is-short{width:68%}.storefront-skeleton-select{border:1px solid #ddd8d2;border-radius:0;width:100%;height:38px;margin-top:18px}.storefront-skeleton-cart-button{background:#d8d4ce;width:100%;height:48px;margin-top:24px}@media (max-width:980px){.storefront-pdp-skeleton-product{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0}}@media (max-width:620px){.storefront-skeleton-stage{animation-delay:.14s}.storefront-skeleton-breadcrumb{margin-top:15px}.storefront-skeleton-page-title{height:26px;margin-top:17px}.storefront-plp-skeleton-chips{height:40px;margin:20px 0 0}.storefront-plp-skeleton-toolbar{border-bottom:0;width:calc(100% + 32px);min-height:101px;margin:26px -16px 8px;display:block;position:relative}.storefront-plp-skeleton-toolbar>div{position:absolute;bottom:17px;left:16px;right:16px}.storefront-skeleton-result-count{position:absolute;top:18px;right:16px}.storefront-skeleton-filter{width:123px;height:32px}.storefront-skeleton-filter.is-short{width:72px;height:14px}.storefront-plp-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.storefront-skeleton-product-media{aspect-ratio:171.83/223.42}.storefront-skeleton-material-mark{display:none}.storefront-skeleton-product-name{width:86%;margin-top:18px}.storefront-pdp-skeleton-breadcrumb{height:57px;padding:27px 18px 0}.storefront-pdp-skeleton-product{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 30px;display:grid}.storefront-pdp-skeleton-buybox{display:contents}.storefront-pdp-skeleton-summary{order:1;padding:15px 15px 22px}.storefront-skeleton-product-title{height:23px}.storefront-pdp-skeleton-gallery{order:2}.storefront-pdp-skeleton-images{aspect-ratio:390/507;grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:auto;display:grid}.storefront-pdp-skeleton-images .storefront-skeleton-block{aspect-ratio:390/507;width:100%;height:auto}.storefront-pdp-skeleton-images .storefront-skeleton-block:nth-child(2){display:none}.storefront-pdp-skeleton-thumbs{gap:6px;margin-top:18px;padding:0 10px 2px 16px;overflow:hidden}.storefront-pdp-skeleton-thumbs .storefront-skeleton-block{flex-basis:68px;width:68px;height:88px}.storefront-pdp-skeleton-controls{order:3;margin-top:24px;padding:0 16px}.storefront-pdp-skeleton-colors{grid-template-columns:repeat(4,68px);gap:8px 6px;width:min(100%,290px)}.storefront-pdp-skeleton-colors .storefront-skeleton-block{aspect-ratio:auto;width:68px;height:92px}}@media (prefers-reduced-motion:reduce){.storefront-skeleton-stage{opacity:1;animation:none}.storefront-skeleton-block{background:#ece9e4;animation:none}}.esens-desktop-mega-columns{grid-template-columns:191px 169px minmax(0,1fr);gap:40px;min-width:0;display:grid}.esens-desktop-mega-columns section{min-width:0}.esens-desktop-mega-columns h2{color:#1a1713;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;margin:0 0 9px;font-size:10.8px;font-weight:500;line-height:24px}.esens-desktop-mega-columns section>div{align-content:start;gap:0;display:grid}.esens-desktop-mega-columns a{color:var(--esens-nav-muted);letter-spacing:0;text-overflow:clip;white-space:nowrap;font-size:14px;font-weight:200;line-height:24px;overflow:visible}.esens-desktop-mega-columns a:hover,.esens-desktop-mega-columns a:focus-visible,.esens-desktop-mega-promo:hover span,.esens-desktop-mega-promo:focus-visible span{color:var(--esens-nav-ink);text-underline-offset:2px;text-decoration:underline}.esens-desktop-mega-promo{align-content:start;gap:0;min-width:0;margin-top:21px;display:grid}.esens-desktop-mega-promo img{aspect-ratio:558/380;object-fit:cover;width:100%;height:auto;display:block}.esens-desktop-mega-promo span{color:#3b3b3b;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;font-size:10.8px;font-weight:400;line-height:24px}.esens-mobile-header,.esens-mobile-navigation{display:none}@media (min-width:981px) and (max-width:1100px){.esens-promo-bar{height:35px;font-size:12px}.esens-desktop-header{grid-template-columns:60px minmax(300px,1fr) 150px;gap:18px;min-height:58px;padding:10px 28px 0}.esens-header-logo{width:60px}.esens-desktop-search input{height:30px;font-size:9px}.esens-desktop-search button{font-size:14px}.esens-header-actions{gap:17px;font-size:18px}.esens-desktop-utility{height:40px;font-size:11px}.esens-desktop-primary{height:40px;font-size:12px;font-weight:300}.esens-desktop-primary-inner{gap:8px;padding:0 12px}.esens-desktop-mega-columns h2{letter-spacing:.08em;white-space:nowrap;font-size:7.5px}.esens-desktop-mega-columns a{letter-spacing:0;font-size:14px;font-weight:200}}@media (max-width:980px){.esens-site-header.is-mobile-open{z-index:1000;height:100dvh;position:fixed;inset:0;overflow:hidden}.esens-desktop-header,.esens-desktop-utility,.esens-desktop-primary{display:none}.esens-promo-bar{text-align:center;height:29px;padding:0 14px;font-size:8.5px}.esens-mobile-header{background:#fff;display:block}.esens-mobile-header-row{border-bottom:1px solid var(--esens-nav-line);grid-template-columns:48px minmax(0,1fr) 84px;align-items:center;height:40px;display:grid}.esens-site-header .esens-mobile-menu-trigger{width:48px;height:40px;color:var(--esens-nav-ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:22px;display:inline-grid}.esens-mobile-menu-trigger:focus{outline:0}.esens-mobile-menu-trigger:focus-visible{outline:1px solid var(--esens-nav-ink);outline-offset:-4px}.esens-mobile-logo{justify-self:center;width:82px;display:inline-flex}.esens-mobile-header-actions{justify-content:flex-end;align-items:center;gap:13px;padding-right:14px;font-size:20px;display:flex}.esens-mobile-header-actions a{place-items:center;width:26px;height:32px;display:inline-grid}.esens-mobile-search{border-bottom:1px solid var(--esens-nav-line);height:46px;padding:0 16px 5px}.esens-mobile-search input{height:41px;padding:0 46px 0 20px;font-size:14px}.esens-mobile-search button{width:46px;height:41px;font-size:17px;right:16px}.esens-site-header.is-mobile-open .esens-mobile-navigation{display:block}.esens-mobile-navigation{background:#fff;height:calc(100dvh - 115px)}.esens-mobile-menu-scroll{overscroll-behavior:contain;background:#fff;height:100%;overflow-y:auto}.esens-mobile-primary-links,.esens-mobile-utility-links,.esens-mobile-social-links{display:grid}.esens-mobile-primary-links>a,.esens-mobile-primary-links>button,.esens-mobile-utility-links>a,.esens-mobile-submenu-back,.esens-mobile-accordion section>button,.esens-mobile-accordion section>div>a{border:0;border-bottom:1px solid var(--esens-nav-line);width:100%;min-height:54px;color:var(--esens-nav-ink);cursor:pointer;letter-spacing:.11em;text-align:left;background:#fff;align-items:center;font-family:inherit;font-size:12px;font-weight:400;line-height:1.25;display:flex}.esens-mobile-primary-links>a,.esens-mobile-primary-links>button{text-transform:uppercase;justify-content:space-between;padding:0 19px}.esens-mobile-primary-links>a.is-sale{color:var(--esens-nav-sale)}.esens-mobile-primary-links i,.esens-mobile-accordion i{font-size:10px}.esens-mobile-utility-links{border-top:1px solid #252525}.esens-mobile-utility-links>a{padding:0 19px}.esens-mobile-submenu-back{text-transform:uppercase;background:#f5f5f5;gap:6px;padding:0 19px}.esens-mobile-submenu-back i{font-size:10px}.esens-mobile-accordion section>button{text-transform:none;justify-content:space-between;padding:0 34px;font-weight:500}.esens-mobile-accordion section>div>a{color:#454545;padding:0 54px}.esens-mobile-social-links{color:#fff;background:#242424;grid-template-columns:repeat(4,34px);justify-content:start;align-items:center;gap:3px;min-height:64px;margin-top:54px;padding:0 15px}.esens-mobile-social-links a{color:#fff;place-items:center;width:34px;height:34px;font-size:16px;display:inline-grid}}@media (max-width:380px){.esens-mobile-primary-links>a,.esens-mobile-primary-links>button,.esens-mobile-utility-links>a,.esens-mobile-submenu-back,.esens-mobile-accordion section>button,.esens-mobile-accordion section>div>a{font-size:12px}}.pdp-ai-assistant{color:#1a1713;min-width:0}.pdp-ai-assistant h3{margin:0}.pdp-ai-quick-questions{flex-wrap:wrap;gap:8px;display:flex}.pdp-ai-quick-questions button{color:#1a1713;text-align:left;background:#fff;border:0;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:8px 12px 8px 8px;font-family:inherit;font-size:13px;font-weight:400;line-height:normal;display:inline-flex}.pdp-ai-quick-questions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #1a1713}.pdp-ai-quick-questions button:disabled,.pdp-ai-form input:disabled,.pdp-ai-form button:disabled{cursor:wait;opacity:.62}.pdp-ai-quick-questions img{flex:none;width:14px;height:13px}.pdp-ai-answer{color:#747474;background:#fff;border:1px solid #ebebeb;border-radius:4px;min-height:81px;padding:12px;font-size:13.2px;font-weight:300;line-height:1.45}.pdp-ai-answer.error{color:#9b2f2f}.pdp-ai-form{gap:6px;display:grid}.pdp-ai-form label{font-size:13px;font-weight:500;line-height:normal}.pdp-ai-form>div{position:relative}.pdp-ai-form input{color:#1a1713;background:#fff;border:1px solid #ebebeb;border-radius:4px;outline:0;width:100%;height:42px;padding:0 52px 0 16px;font:300 13.2px inherit}.pdp-ai-form input:focus-visible{border-color:#1a1713;box-shadow:0 0 0 1px #1a1713}.pdp-ai-form button{background:0 0;border:0;border-radius:50%;width:23px;height:23px;padding:0;position:absolute;top:9px;right:13px}.pdp-ai-form button img{display:block;position:absolute}.pdp-ai-form button .circle{width:23px;height:23px;inset:0}.pdp-ai-form button .head{width:10px;height:6px;top:7px;left:7px}.pdp-ai-form button .stem{width:2px;height:14px;top:7px;left:11px}.pdp-ai-note{color:#747474;align-items:center;gap:14px;margin:0;font-size:9.2px;font-weight:400;line-height:normal;display:flex}.pdp-ai-note img{width:9px;height:9px}@media (min-width:621px){.coded-pdp .pdp-breadcrumb{box-sizing:border-box;width:100%;max-width:1440px;padding:12px 40px 0;font-size:12px;font-weight:200;line-height:18px}.coded-pdp .pdp-product{box-sizing:border-box;grid-template-columns:minmax(0,2.07407fr) minmax(360px,1fr);align-items:start;gap:32px;width:100%;max-width:1440px;min-height:1022px;margin:0 auto;padding:12px 40px 0}.coded-pdp .pdp-gallery-slider{gap:12px;width:100%}.coded-pdp .pdp-gallery-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:591px}.coded-pdp .pdp-gallery-slider .pdp-main-image,.coded-pdp .pdp-gallery-slider.single-focus .pdp-main-image-primary{aspect-ratio:auto;background:#f4f2ef;width:100%;height:591px;min-height:591px}.coded-pdp .pdp-gallery-slider.single-focus .pdp-gallery-stage{background:0 0;grid-template-columns:439px}.coded-pdp .pdp-gallery-slider .pdp-main-image img,.coded-pdp .pdp-gallery-slider.single-focus .pdp-main-image-primary img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transform:none}.coded-pdp .pdp-gallery-nav{background:0 0;border:0;width:35px;height:35px;padding:0;display:block}.coded-pdp .pdp-gallery-nav img{width:35px;height:35px;display:block}.coded-pdp .pdp-gallery-nav.previous{left:14px}.coded-pdp .pdp-gallery-nav.previous img{transform:rotate(180deg)}.coded-pdp .pdp-gallery-nav.next{right:14px}.coded-pdp .pdp-gallery-slider .pdp-expand{width:18px;height:18px;padding:0;display:block;position:absolute;top:14px;right:14px}.coded-pdp .pdp-expand img{width:8.272px;height:8.272px;position:absolute}.coded-pdp .pdp-expand .start{bottom:0;left:0}.coded-pdp .pdp-expand .end{top:0;right:0}.coded-pdp .pdp-gallery-slider .pdp-thumbs{gap:12px;padding:0 0 2px}.coded-pdp .pdp-gallery-slider .pdp-thumbs button{opacity:.48;background:#f0ece7;border:1px solid #0000;border-radius:0;flex:0 0 72px;width:72px;height:93px}.coded-pdp .pdp-gallery-slider .pdp-thumbs button.active,.coded-pdp .pdp-gallery-slider .pdp-thumbs button[aria-pressed=true]{box-shadow:none;opacity:1;border-color:#1a1713;transform:none}.coded-pdp .pdp-buybox{color:#1a1713;width:100%;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:static}.coded-pdp .pdp-buybox h1{letter-spacing:0;max-width:432px;margin:-2px 0 7px;font-size:20.8px;font-weight:200;line-height:1.3}.coded-pdp .pdp-price{margin:0 0 22px;font-size:17.1px;font-weight:200;line-height:1.35}.coded-pdp .pdp-colors{border:0;padding:0}.coded-pdp .pdp-option-head{gap:4px;margin-bottom:11px;font-size:14px;line-height:16px}.coded-pdp .pdp-option-head strong{font-weight:700}.coded-pdp .pdp-color-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:5px;display:grid}.coded-pdp .pdp-color-row .color{color:#1a1713;background:0 0;border:.5px solid #0000;border-radius:4px;outline:0;flex-direction:column;align-items:center;gap:0;width:100%;height:auto;min-height:92px;padding-top:3px;text-decoration:none;display:flex}.coded-pdp .pdp-color-row .color.selected{border-color:#1a1713;outline:0}.coded-pdp .pdp-color-row .color i{aspect-ratio:1;background:var(--color) center / cover no-repeat;border:0;border-radius:4px;flex:none;width:calc(100% - 6px);height:auto;display:block}.coded-pdp .pdp-color-row .color.selected i{outline:0}.coded-pdp .pdp-color-row .color span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:24px;margin-top:-1px;font-size:11px;font-weight:300;line-height:24px;overflow:hidden}.coded-pdp .pdp-product-description{color:#1a1713;width:427px;max-width:100%;min-height:0;margin:15px 0;font-size:13px;font-weight:200;line-height:19px}.coded-pdp .pdp-configurable-options{border-bottom:1px solid #c8c8c8;gap:0;margin-top:0;display:grid}.coded-pdp .pdp-select-option{border:0;grid-template-rows:24px 62px;align-content:start;gap:0;min-height:86px;margin:0;padding:0;display:grid}.coded-pdp .pdp-size-select{border-bottom:1px solid #c8c8c8}.coded-pdp .pdp-select-label{font-size:14px;font-weight:500;line-height:24px}.coded-pdp .pdp-select-control{min-width:0;font-size:inherit;font-weight:inherit;line-height:normal;display:block}.coded-pdp .pdp-select-option select{color:#1a1713;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#1a1713 50%),linear-gradient(135deg,#1a1713 50%,#0000 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #171717;border-radius:0;width:calc(100% - 8px);height:38px;min-height:38px;margin:2px 4px 16px;padding:0 36px 0 12px;font-family:inherit;font-size:12px;line-height:38px;display:block}.coded-pdp .pdp-select-option select:focus-visible{outline-offset:2px;outline:1px solid #1a1713}.coded-pdp .pdp-size-guide{color:#1a1713;text-underline-offset:2px;align-items:center;gap:8px;width:max-content;height:24px;margin-top:17px;font-size:13.3px;font-weight:300;line-height:24px;text-decoration:underline;display:flex}.coded-pdp .pdp-size-guide-icon{width:13px;height:6px;display:inline-block;position:relative}.coded-pdp .pdp-size-guide-icon img{display:block;position:absolute}.coded-pdp .pdp-size-guide-icon .base{width:12.17px;height:5.17px;inset:0 auto auto 0}.coded-pdp .pdp-size-guide-icon .tick{width:.5px;top:0}.coded-pdp .pdp-size-guide-icon .one{left:3px}.coded-pdp .pdp-size-guide-icon .two{left:6px}.coded-pdp .pdp-size-guide-icon .three{left:9px}.coded-pdp .pdp-purchase{border-top:0;margin-top:22px;padding-top:0}.coded-pdp .pdp-stock{color:#1a1713;min-height:24px;margin-bottom:9px;font-size:10.8px;line-height:16px}.coded-pdp .pdp-stock-copy{white-space:nowrap;align-items:baseline;gap:7px;font-size:12.7px;line-height:21px;display:inline-flex}.coded-pdp .pdp-stock-label{font-size:13.7px;font-weight:300}.coded-pdp .pdp-qty{border:0;grid-template-columns:24px 20px 24px;gap:0;min-width:68px;height:24px;display:grid}.coded-pdp .pdp-qty button{place-items:center;width:24px;height:24px;padding:0;display:grid}.coded-pdp .pdp-qty button img{width:20px;height:20px}.coded-pdp .pdp-qty>span{place-items:center;font-size:11px;display:grid}.coded-pdp .pdp-cart{letter-spacing:2px;background:#1a1713;border-radius:4px;height:48px;font-size:12.2px;font-weight:800}.coded-pdp .pdp-cart-message{min-height:0;margin:7px 0 0;font-size:10px}.coded-pdp .pdp-service-list{color:#1a1713;gap:10px;margin:25px 0 0;font-size:14px;font-weight:200;line-height:20px}.coded-pdp .pdp-service-list li{grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:20px;display:grid}.coded-pdp .pdp-service-list li>img{justify-self:center;max-width:20px;max-height:20px}.coded-pdp .pdp-service-icon.price{width:20px;height:20px;display:block;position:relative}.coded-pdp .pdp-service-icon.price img:first-child{width:12px;height:18px;position:absolute;top:1px;left:0}.coded-pdp .pdp-service-icon.price img:last-child{width:17px;height:11px;position:absolute;top:1px;right:0}.coded-pdp .pdp-details-tabs{background:#f3eee8;width:100%;height:auto;min-height:0;padding:70px 0;overflow:visible}.coded-pdp .pdp-details-layout{grid-template-columns:316px 32px 664px minmax(0,1fr);gap:0;width:100%;max-width:1440px;margin:0 auto;padding:0 40px}.coded-pdp .pdp-details-nav{grid-column:1;gap:12px;position:static}.coded-pdp .pdp-details-nav button{color:#1a1713;letter-spacing:1.2px;text-transform:uppercase;background:0 0;border:0;min-height:24px;padding:0;font-size:12.8px;font-weight:400;line-height:24px}.coded-pdp .pdp-details-nav button.active{text-underline-offset:2px;font-weight:600;text-decoration:underline}.coded-pdp .pdp-details-panel{outline:none;grid-column:3;width:664px;max-width:664px}.coded-pdp .pdp-details-panel h3{border-bottom:1px solid #1a1713;height:37px;margin:-11px 0 12px;padding:0 0 5px;font-size:15.1px;font-weight:300;line-height:32px}.coded-pdp .pdp-ai-quick-questions{align-content:start;min-height:76px}.coded-pdp .pdp-ai-answer,.coded-pdp .pdp-ai-form{margin-top:8px}.coded-pdp .pdp-ai-note{margin-top:6px}.coded-pdp .pdp-details-panel:not(.pdp-details-panel-assistant){max-height:none;overflow-y:visible}.coded-pdp .pdp-details-panel:not(.pdp-details-panel-assistant) .pdp-details-lede{font-size:14px;font-weight:200;line-height:1.5}.coded-pdp .pdp-details-panel:not(.pdp-details-panel-assistant) .pdp-details-list,.coded-pdp .pdp-details-panel:not(.pdp-details-panel-assistant) .pdp-details-sections p{font-size:13px;line-height:1.5}.coded-pdp .pdp-details-panel:not(.pdp-details-panel-assistant) .pdp-details-table div{padding:10px 0}.coded-pdp .pdp-details-panel:not(.pdp-details-panel-assistant) .pdp-details-table dt,.coded-pdp .pdp-details-panel:not(.pdp-details-panel-assistant) .pdp-details-table dd{font-size:14px}.coded-pdp .pdp-details-panel:not(.pdp-details-panel-assistant) .pdp-details-table dt{font-weight:500}.coded-pdp .pdp-details-panel:not(.pdp-details-panel-assistant) .pdp-details-table dd{font-weight:200}.coded-pdp .pdp-details-panel:not(.pdp-details-panel-assistant) .pdp-details-sections h4{font-size:12px}}@media (min-width:621px) and (max-width:1120px){.coded-pdp{overflow-x:clip}.coded-pdp .pdp-breadcrumb{padding-left:24px;padding-right:24px}.coded-pdp .pdp-product{grid-template-columns:minmax(220px,1.2fr) minmax(300px,.9fr);gap:clamp(16px,2.67vw,24px);min-height:0;padding:12px clamp(16px,2.67vw,24px) 56px}.coded-pdp .pdp-gallery-stage,.coded-pdp .pdp-gallery-slider.single-focus .pdp-gallery-stage{grid-template-columns:minmax(0,1fr);height:auto}.coded-pdp .pdp-gallery-slider .pdp-main-image,.coded-pdp .pdp-gallery-slider.single-focus .pdp-main-image-primary{aspect-ratio:4/5;width:100%;height:auto;min-height:0}.coded-pdp .pdp-gallery-slider .pdp-main-image-secondary{display:none}.coded-pdp .pdp-details-tabs{padding:56px 0}.coded-pdp .pdp-details-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:0 24px}.coded-pdp .pdp-details-panel{grid-column:2;width:auto;max-width:none}}.inspiration-page>main{width:100%;max-width:var(--esens-container-width);color:#1a1713;background:#fff;flex-direction:column;margin:0 auto;display:flex}.editorial-plp>main{color:#1a1713;background:#fff;width:100%;max-width:none;margin:0 auto}.inspiration-section-nav{background:#f3eee8;order:0;justify-content:center;align-items:center;gap:23px;min-height:86px;padding:20px 28px;display:flex}.inspiration-section-nav a{color:#1a171399;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:400;line-height:24px;text-decoration:none}.inspiration-section-nav a.is-current{color:#1a1713;text-underline-offset:3px;text-decoration:underline}.inspiration-heading{text-align:center;background:#fff;order:1;place-content:center;justify-items:center;min-height:158px;padding:0 32px;display:grid}.inspiration-heading .figma-plp-breadcrumb{display:none}.inspiration-heading>p{letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:9px;font-weight:400;line-height:15px;display:none}.inspiration-heading h1{letter-spacing:-.015em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:.9}.inspiration-group{order:2;padding:11px 48px 0}.inspiration-group+.inspiration-group{padding-top:77px;padding-bottom:130px}.inspiration-group>header{text-align:center;margin-bottom:44px}.inspiration-group+.inspiration-group>header{margin-bottom:78px}.inspiration-group>header h2{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:14px;font-weight:400;line-height:23px}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,419px));justify-content:start;gap:44px 32px;display:grid}.inspiration-grid>a{color:inherit;text-decoration:none}.inspiration-grid article{grid-template-rows:auto 156px;gap:0;display:grid}.inspiration-card-media{aspect-ratio:419/318;color:#777067;text-transform:uppercase;background:#e1e5e8;place-items:center;font-size:11px;display:grid;overflow:hidden}.inspiration-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.inspiration-grid a:hover .inspiration-card-media img{transform:scale(1.018)}.inspiration-card-copy{text-align:center;align-content:start;justify-items:center;gap:10px;min-width:0;padding:28px 11px 0;display:grid}.inspiration-card-copy h3{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:14px;font-weight:400;line-height:18px}.inspiration-card-copy p{color:#1a1713;letter-spacing:.25px;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:398px;margin:0;font-size:14px;font-weight:300;line-height:22px;display:-webkit-box;overflow:hidden}.inspiration-card-copy>span{letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid;width:fit-content;font-size:11px;font-weight:400;line-height:18px}.inspiration-empty{text-align:center;order:2;place-content:center;justify-items:center;min-height:360px;padding:60px 24px;display:grid}.inspiration-empty h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:400}.inspiration-empty p{color:#6a645c}.inspiration-empty a{text-transform:uppercase;border-bottom:1px solid #1a1713;padding-bottom:3px;font-size:11px}.editorial-breadcrumb{min-height:62px;padding:22px 32px}.editorial-hero{grid-template-columns:3fr 2fr;min-height:496px;display:grid}.editorial-hero-media{background:#d9d9d9;min-width:0;min-height:496px}.editorial-hero-media img,.editorial-hero-media>.media-missing{object-fit:cover;width:100%;height:100%;min-height:496px}.editorial-hero-copy{text-align:center;background:#f3eee8;flex-direction:column;justify-content:center;align-items:center;gap:38px;min-width:0;padding:58px 38px;display:flex}.editorial-hero-copy h1{letter-spacing:.01em;max-width:500px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4.2vw,62px);font-weight:400;line-height:.98}.editorial-hero-copy p{color:#403c36;max-width:500px;margin:0;font-size:12px;font-weight:300;line-height:1.55}.editorial-plp-content{width:100%;max-width:var(--esens-container-width);margin-left:auto;margin-right:auto;padding:28px 32px 54px}.editorial-product-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:58px 28px;display:grid}.editorial-product-mosaic .figma-product-card h2{margin-top:18px}.editorial-product-mosaic .figma-product-card p{margin-top:9px}.editorial-product-mosaic .figma-plp-swatches{margin-top:12px}.editorial-story-image{color:#6d6a66;text-transform:uppercase;background:#c4c4c4;place-items:center;min-width:0;height:536px;margin:0;font-size:11px;display:grid;overflow:hidden}.editorial-story-image.wide{grid-column:span 2}.editorial-story-image img{object-fit:cover;width:100%;height:100%}.editorial-empty-products{text-align:center;background:#faf8f4;place-content:center;justify-items:center;min-height:280px;display:grid}.editorial-empty-products h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:400}.editorial-empty-products p{color:#68625a;font-size:13px}.editorial-popular{margin-top:100px;overflow:hidden}.editorial-popular>h2{letter-spacing:.02em;margin:0 0 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:400;line-height:1}.editorial-popular>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:980px){.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-product-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 12px}.editorial-story-image{aspect-ratio:323/536;width:100%;height:auto}.editorial-story-image.wide{aspect-ratio:675/536;grid-column:span 2}}@media (max-width:760px){.inspiration-page>main{max-width:390px}.inspiration-heading{order:0;align-content:start;min-height:164px;padding:0 19px}.inspiration-heading .figma-plp-breadcrumb{white-space:nowrap;justify-self:stretch;align-items:center;min-height:35px;margin:0;font-size:10px;display:flex;overflow:hidden}.inspiration-heading>p{margin-top:45px;display:block}.inspiration-heading h1{margin-top:21px;font-size:38px;line-height:42px}.inspiration-section-nav{background:#fff;flex-wrap:wrap;order:1;place-content:flex-start center;align-items:flex-start;gap:7px 6px;min-height:160px;padding:50px 19px 0}.inspiration-section-nav a{letter-spacing:1px;background:#f3eee8;order:0;justify-content:center;align-items:center;min-height:32px;padding:0 8px;font-size:9px;line-height:15px;display:inline-flex}.inspiration-section-nav a.is-current{text-underline-offset:2px;background:#fff;text-decoration:underline;box-shadow:inset 0 0 0 1px #d8d0c6}.inspiration-section-nav a:first-child{order:1;width:118px}.inspiration-section-nav a:nth-child(2){order:3;width:137px}.inspiration-section-nav a:nth-child(3){order:2;width:227px}.inspiration-section-nav a:nth-child(4){order:4;width:206px}.inspiration-section-nav a:nth-child(5){order:5;width:172px}.inspiration-group{padding:65px 30px 0}.inspiration-group+.inspiration-group{padding-top:76px;padding-bottom:88px}.inspiration-group>header,.inspiration-group+.inspiration-group>header{margin-bottom:31px}.inspiration-group>header h2{letter-spacing:1.4px;font-size:9px;line-height:15px}.inspiration-grid{grid-template-columns:1fr;gap:31px}.inspiration-grid article{grid-template-rows:auto 43px}.inspiration-card-media{aspect-ratio:330/195}.inspiration-card-copy{padding:11px 0 0}.inspiration-card-copy h3{letter-spacing:1.3px;font-size:9px;line-height:30px}.inspiration-card-copy p,.inspiration-card-copy>span{display:none}.editorial-breadcrumb{white-space:nowrap;min-height:42px;padding:12px 19px;overflow-x:auto}.editorial-hero{min-height:0;display:block}.editorial-hero-media,.editorial-hero-media img,.editorial-hero-media>.media-missing{height:234px;min-height:234px}.editorial-hero-copy{background:#fff;min-height:0;padding:0;display:block}.editorial-hero-copy h1{letter-spacing:.03em;background:#f3eee8;justify-content:center;align-items:center;max-width:none;min-height:96px;margin:0;padding:18px;font-size:22px;line-height:1.1;display:flex}.editorial-hero-copy p{max-width:none;padding:15px 40px 18px;font-size:11px;line-height:1.45}.editorial-plp-content{padding:28px 16px 44px}.editorial-product-mosaic{gap:42px 8px}.editorial-product-mosaic .figma-product-card h2{margin-top:12px;font-size:11px}.editorial-product-mosaic .figma-product-card p{margin-top:8px;font-size:10px}.editorial-product-mosaic .figma-product-image>span{border-radius:3px;min-height:18px;padding:3px 6px;font-size:8px;line-height:12px;top:7px;left:7px}.editorial-product-mosaic .figma-product-image button{width:22px;height:22px;font-size:14px;top:6px;right:6px}.editorial-product-mosaic .figma-plp-swatches{gap:5px;min-height:44px;margin-top:9px}.editorial-product-mosaic .figma-plp-swatches.colorway-swatches button{width:20px;height:20px}.editorial-product-mosaic .figma-plp-swatches i{width:18px;height:18px}.editorial-product-mosaic .figma-plp-swatches em{font-size:9px}.editorial-popular{margin-top:68px}.editorial-popular>h2{margin-bottom:22px;font-size:28px}.editorial-popular>div{scrollbar-width:none;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.editorial-popular>div::-webkit-scrollbar{display:none}.editorial-popular .figma-product-card{flex:0 0 249px}}@media (prefers-reduced-motion:reduce){.inspiration-card-media img{transition:none}}.bed-builder-page{background:#fff;min-height:100vh}.bed-builder-main{padding-bottom:104px}.bed-builder-breadcrumb{box-sizing:border-box;width:100%;max-width:var(--esens-container-width);padding-top:16px}.bed-builder-breadcrumb a{color:inherit;text-decoration:none}.bed-builder-intro{width:100%;max-width:var(--esens-container-width);margin:0 auto;padding:34px 40px 30px}.bed-builder-intro p,.bed-builder-intro h1,.bed-builder-intro span{margin:0}.bed-builder-intro p{color:#858650;letter-spacing:.18em;margin-bottom:9px;font-size:10px;font-weight:700}.bed-builder-intro h1{color:#1a1713;font-family:"Cormorant Garamond", var(--serif);letter-spacing:-.025em;font-size:clamp(34px,3.3vw,50px);font-weight:400;line-height:1.02}.bed-builder-intro>span{color:#747474;max-width:570px;margin-top:12px;font-size:13px;font-weight:300;line-height:1.55;display:block}.bed-builder-shell{width:100%;max-width:var(--esens-container-width);grid-template-columns:minmax(0,1.56fr) minmax(390px,.84fr);align-items:start;gap:44px;margin:0 auto;padding:0 40px;display:grid}.bed-builder-preview-column,.bed-builder-controls{min-width:0}.bed-builder-preview-sticky{position:sticky;top:20px}.bed-builder-preview{aspect-ratio:1147/1024;background:#f7f6f4;position:relative;overflow:hidden}.bed-builder-preview img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bed-builder-base-layer{z-index:1}.bed-builder-product-layer{animation:.18s ease-out bed-builder-layer-in}.bed-builder-product-layer.is-active{animation:.36s ease-out bed-builder-layer-focus}@keyframes bed-builder-layer-in{0%{opacity:.35}to{opacity:1}}@keyframes bed-builder-layer-focus{0%{filter:brightness();opacity:.45}55%{filter:brightness(1.04);opacity:1}to{filter:brightness();opacity:1}}.bed-builder-preview-context{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffc2;gap:3px;max-width:calc(100% - 32px);padding:10px 12px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 8px 24px #1a17130f}.bed-builder-preview-context span{color:#858650;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.bed-builder-preview-context strong{color:#1a1713;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.bed-builder-preview-context small{color:#6f6962;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bed-builder-preview-toggle,.bed-builder-mobile-progress{display:none}.bed-builder-preview-status{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;display:grid}.bed-builder-preview-status button{color:#837e78;letter-spacing:.03em;text-align:center;text-transform:uppercase;background:#fff;border:0;border-right:1px solid #e5e5e5;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:8px 5px;font-size:9px;line-height:1.2;display:flex}.bed-builder-preview-status button:last-child{border-right:0}.bed-builder-preview-status button.is-selected{color:#1a1713}.bed-builder-preview-status button span{border:1px solid #d4d0cb;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.bed-builder-preview-status button.is-selected span{color:#fff;background:#858650;border-color:#858650}.bed-builder-controls{position:sticky;top:20px}.bed-builder-stepper{border-bottom:1px solid #dcd9d5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bed-builder-stepper button{color:#8a8580;text-align:center;background:0 0;border:0;align-content:center;gap:5px;min-width:0;min-height:67px;padding:8px 4px 12px;display:grid;position:relative}.bed-builder-stepper button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.bed-builder-stepper button.is-active{color:#1a1713}.bed-builder-stepper button.is-active:after{background:#1a1713}.bed-builder-stepper button.is-complete:not(.is-active):after{background:#858650}.bed-builder-stepper button span{letter-spacing:.12em;font-size:10px}.bed-builder-stepper button strong{text-overflow:ellipsis;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.bed-builder-step-panel,.bed-builder-review{min-height:493px;padding:29px 0 18px}.bed-builder-step-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bed-builder-step-heading span{color:#858650;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.bed-builder-step-heading h2{color:#1a1713;letter-spacing:-.01em;margin:5px 0 0;font-size:22px;font-weight:400;line-height:1.25}.bed-builder-step-heading>span{color:#77716a;border:1px solid #dfdcd8;min-height:24px;padding:7px 9px 6px;font-size:8px;line-height:1}.bed-builder-step-heading>span.is-required{color:#666737;background:#f4f4ec;border-color:#d9d9c6}.bed-builder-step-description{color:#747474;max-width:410px;margin:12px 0 24px;font-size:12px;font-weight:300;line-height:1.55}.bed-builder-skip{color:#67625d;background:#fff;border:1px solid #dedad5;align-items:center;gap:8px;min-height:36px;margin:-6px 0 20px;padding:0 13px;font-size:11px;display:inline-flex}.bed-builder-skip.is-selected{color:#fff;background:#1a1713;border-color:#1a1713}.bed-builder-fieldset{border:0;border-top:1px solid #e5e5e5;min-width:0;margin:0;padding:18px 0 20px}.bed-builder-fieldset legend{color:#1a1713;letter-spacing:.06em;text-transform:uppercase;width:100%;margin:0 0 13px;padding:0;font-size:12px;font-weight:700;display:block}.bed-builder-look-grid,.bed-builder-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bed-builder-material-grid button{color:#1a1713;text-align:left;background:#fff;border:1px solid #e3dfda;align-content:space-between;gap:10px;min-width:0;min-height:108px;padding:11px;display:grid}.bed-builder-material-grid button.is-selected{border-color:#1a1713;box-shadow:inset 0 0 0 1px #1a1713}.bed-builder-material-grid button>span{gap:6px;display:grid}.bed-builder-material-grid strong{text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.bed-builder-material-grid small{color:#77716a;font-size:10px;line-height:1.4}.bed-builder-material-grid em{color:#858650;font-size:9px;font-style:normal;font-weight:700}.bed-builder-look-grid button{color:#1a1713;text-align:left;background:#fff;border:1px solid #e3dfda;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px;display:grid}.bed-builder-look-grid button.is-selected{border-color:#1a1713;box-shadow:inset 0 0 0 1px #1a1713}.bed-builder-look-grid button:disabled{cursor:not-allowed;opacity:.42}.bed-builder-swatch{border:1px solid #ddd8d1;border-radius:50%;width:34px;height:34px;display:block}.bed-builder-look-grid button>span:last-child{gap:4px;min-width:0;display:grid}.bed-builder-look-grid strong,.bed-builder-look-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bed-builder-look-grid strong{text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2}.bed-builder-look-grid small{color:#77716a;font-size:9px}.bed-builder-size-fieldset{position:relative}.bed-builder-size-fieldset>a{color:#69645e;text-underline-offset:3px;width:max-content;margin:-27px 0 14px auto;font-size:10px;text-decoration:underline;display:block}.bed-builder-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bed-builder-size-grid button{color:#1a1713;background:#fff;border:1px solid #d7d2cd;min-height:38px;padding:8px;font-size:11px}.bed-builder-size-grid button.is-selected{color:#fff;background:#1a1713;border-color:#1a1713}.bed-builder-size-grid button:disabled{cursor:not-allowed;opacity:.42}.bed-builder-field-hint{color:#8d8781;margin:9px 0 0;font-size:10px;font-style:italic}.bed-builder-current-price{border-top:1px solid #1a1713;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.bed-builder-current-price span{color:#77716a;text-transform:uppercase;font-size:11px}.bed-builder-current-price strong{font-size:14px;font-weight:500}.bed-builder-actions{border-top:1px solid #dcd9d5;padding:16px 0 0}.bed-builder-total{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.bed-builder-total span{color:#77716a;letter-spacing:.08em;font-size:10px}.bed-builder-total strong{color:#1a1713;font-size:18px;font-weight:400}.bed-builder-action-row{grid-template-columns:108px minmax(0,1fr);gap:8px;display:grid}.bed-builder-primary-action,.bed-builder-secondary-action,.bed-builder-review-add{letter-spacing:.12em;text-transform:uppercase;border-radius:4px;min-height:48px;padding:0 16px;font-size:10px;font-weight:700}.bed-builder-primary-action,.bed-builder-review-add{color:#fff;background:#1a1713;border:1px solid #1a1713}.bed-builder-secondary-action{color:#1a1713;background:#fff;border:1px solid #cfcac4}.bed-builder-primary-action:disabled,.bed-builder-secondary-action:disabled,.bed-builder-mobile-bar button:disabled{cursor:not-allowed;opacity:.36}.bed-builder-reset{color:#66615b;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:10px;text-decoration:underline;display:inline-flex}.bed-builder-review-list{border-top:1px solid #e5e5e5;margin-top:22px}.bed-builder-review-list article{border-bottom:1px solid #e5e5e5;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:10px 0;display:grid}.bed-builder-review-list article>img{object-fit:contain;background:#f7f6f4;width:68px;height:62px}.bed-builder-review-list h3,.bed-builder-review-list p,.bed-builder-review-list small{margin:0}.bed-builder-review-list h3{font-size:13px;font-weight:500}.bed-builder-review-list p,.bed-builder-review-list small{color:#77716a;margin-top:4px;font-size:10px;line-height:1.35;display:block}.bed-builder-review-list article>div:last-child{justify-items:end;gap:8px;display:grid}.bed-builder-review-list article>div:last-child strong{font-size:12px;font-weight:600}.bed-builder-review-list article>div:last-child button{color:#77716a;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.bed-builder-review-add{width:100%;margin-top:18px}.bed-builder-success{color:#305038;background:#f6f8f4;border:1px solid #cbd6c7;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:14px;display:grid}.bed-builder-success i{font-size:18px}.bed-builder-success div{gap:4px;display:grid}.bed-builder-success strong{font-size:11px}.bed-builder-success span{font-size:9px;line-height:1.45}.bed-builder-mobile-bar{display:none}.bed-builder-page button:focus-visible,.bed-builder-page a:focus-visible{outline-offset:3px;outline:2px solid #1a1713}@media (max-width:1120px){.bed-builder-shell{grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);gap:28px}.bed-builder-look-grid button{grid-template-columns:28px minmax(0,1fr);padding:7px}.bed-builder-material-grid button{padding:9px}.bed-builder-swatch{width:28px;height:28px}}@media (max-width:980px){.bed-builder-main{padding-bottom:84px}.bed-builder-breadcrumb,.bed-builder-intro,.bed-builder-shell{padding-left:18px;padding-right:18px}.bed-builder-breadcrumb{padding-top:12px;font-size:10px}.bed-builder-intro{padding-top:22px;padding-bottom:18px}.bed-builder-intro h1{font-size:34px}.bed-builder-intro>span{font-size:12px}.bed-builder-shell{display:block}.bed-builder-preview-sticky,.bed-builder-controls{position:static}.bed-builder-preview-status{display:none}.bed-builder-preview{aspect-ratio:auto;height:min(240px,31vh);transition:height .18s}.bed-builder-preview.is-expanded{aspect-ratio:1147/1024;height:auto}.bed-builder-preview img{object-fit:cover;object-position:center 56%}.bed-builder-preview.is-expanded img{object-fit:contain;object-position:center}.bed-builder-preview-context{max-width:calc(100% - 116px);padding:8px 10px;top:10px;left:10px}.bed-builder-preview-toggle{z-index:70;color:#1a1713;letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;border:1px solid #ffffffc7;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.bed-builder-controls{margin-top:14px}.bed-builder-stepper{display:none}.bed-builder-mobile-progress{border-bottom:1px solid #e2ded9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:8px 0 13px;display:grid;position:relative}.bed-builder-mobile-progress>button{color:#5f5a54;text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:0 10px;font-size:11px;text-decoration:underline}.bed-builder-mobile-progress>button:first-child{border:1px solid #dedad5;place-items:center;padding:0;font-size:16px;text-decoration:none;display:grid}.bed-builder-mobile-progress>button:disabled{opacity:.35}.bed-builder-mobile-progress>div{gap:3px;display:grid}.bed-builder-mobile-progress>div span{color:#858650;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.bed-builder-mobile-progress>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.bed-builder-mobile-progress-line{background:#ece9e5;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.bed-builder-mobile-progress-line span{background:#858650;height:100%;transition:width .18s;display:block}.bed-builder-step-panel,.bed-builder-review{min-height:0;padding-top:22px}.bed-builder-step-panel .bed-builder-step-heading,.bed-builder-actions{display:none}.bed-builder-mobile-bar{z-index:60;background:#fffffffa;border-top:1px solid #d8d4cf;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:12px;padding:10px 18px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1a171314}.bed-builder-mobile-bar div{gap:3px;display:grid}.bed-builder-mobile-bar span{color:#77716a;letter-spacing:.1em;font-size:8px}.bed-builder-mobile-bar strong{font-size:15px;font-weight:500}.bed-builder-mobile-bar button{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#1a1713;border:1px solid #1a1713;border-radius:4px;min-height:44px;font-size:10px;font-weight:700}.bed-builder-page~.consent-settings-trigger{justify-content:center;width:40px;min-height:40px;padding:0;font-size:0;bottom:86px}.bed-builder-page~.consent-settings-trigger i{font-size:14px}}@media (max-width:600px){.bed-builder-step-heading h2{font-size:20px}.bed-builder-material-grid{grid-template-columns:1fr}.bed-builder-material-grid button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:82px;padding:11px 12px}.bed-builder-swatch{width:34px;height:34px}.bed-builder-look-grid strong{text-overflow:clip;white-space:normal;font-size:9px;line-height:1.2;overflow:visible}.bed-builder-size-grid{grid-template-columns:1fr}.bed-builder-size-grid button{min-height:42px}.bed-builder-review-list article{grid-template-columns:54px minmax(0,1fr)}.bed-builder-review-list article>img{width:54px;height:54px}.bed-builder-review-list article>div:last-child{grid-area:2/2;justify-items:start}}@media (prefers-reduced-motion:reduce){.bed-builder-product-layer{animation:none}}@media (max-width:980px){.coded-pdp .pdp-gallery-slider .pdp-main-image .pdp-expand{width:18px;height:18px;padding:0;display:block}.coded-pdp .pdp-gallery-slider .pdp-main-image .pdp-expand img{object-fit:contain;width:8.272px;max-width:none;height:8.272px;position:absolute;transform:none}.coded-pdp .pdp-expand .start{bottom:0;left:0}.coded-pdp .pdp-expand .end{top:0;right:0}.coded-pdp .pdp-gallery-nav img{width:35px;height:35px;display:block}.coded-pdp .pdp-gallery-nav.previous img{transform:rotate(180deg)}.coded-pdp .pdp-color-row{flex-wrap:wrap;gap:10px}.coded-pdp .pdp-color-row .color{color:#1a1713;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:48px;height:auto;text-decoration:none;display:flex}.coded-pdp .pdp-color-row .color i{background:var(--color) center / cover no-repeat;border:1px solid #d3d3d3;width:34px;height:34px;display:block}.coded-pdp .pdp-color-row .color.selected i{outline:0}.coded-pdp .pdp-color-row .color span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:9px;line-height:12px;overflow:hidden}}.pdp-ai-intro,.pdp-details-mobile,.pdp-difference-mobile-card,.esens-footer-mobile{display:none}@media (max-width:620px){.coded-pdp{overflow-x:clip}.coded-pdp .esens-promo-bar{color:#fff;letter-spacing:1.2px;background:#79794a;height:40px;min-height:40px;padding:0 30px;font-size:10.5px;line-height:16px}.coded-pdp .esens-mobile-header-row{border-bottom:0;grid-template-columns:56px minmax(0,1fr) 88px;height:40px}.coded-pdp .esens-site-header .esens-mobile-menu-trigger{color:#8f8f8f;justify-content:start;width:56px;height:40px;padding-left:16px;font-size:23px}.coded-pdp .esens-mobile-logo{width:85px;height:18px}.coded-pdp .esens-mobile-logo img{object-fit:contain;width:85px;height:18px}.coded-pdp .esens-mobile-header-actions{gap:12px;padding-right:15px;font-size:20px}.coded-pdp .esens-mobile-search{border-bottom:1px solid #ededed;height:56px;padding:5px 15px 7px}.coded-pdp .esens-mobile-search input{background:#ebebeb;border-radius:5px;height:44px;padding:0 48px 0 22px;font-size:14.8px}.coded-pdp .esens-mobile-search button{width:46px;height:44px;font-size:18px;right:15px}.coded-pdp .pdp-breadcrumb{box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;align-items:flex-start;gap:5px;width:100%;height:42px;margin:15px 0 0;padding:12px 18px 0;font-size:10.5px;line-height:18px;overflow:hidden}.coded-pdp .pdp-breadcrumb>*{flex:none}.coded-pdp .pdp-product{grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin:0;padding:0 0 30px;display:grid}.coded-pdp .pdp-buybox{display:contents}.coded-pdp .pdp-buybox-summary{order:1;padding:15px 15px 22px}.coded-pdp .pdp-buybox h1{text-transform:capitalize;max-width:100%;min-height:30px;margin:0;font-size:20.8px;font-weight:400;line-height:30px}.coded-pdp .pdp-price{margin:11px 0 0;font-size:17.1px;font-weight:400;line-height:24px}.coded-pdp .pdp-gallery-slider{order:2;gap:18px;width:100%}.coded-pdp .pdp-gallery-stage,.coded-pdp .pdp-gallery-slider.single-focus .pdp-gallery-stage{aspect-ratio:390/507;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:#d9d9d9;grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:auto;display:grid}.coded-pdp .pdp-gallery-slider .pdp-main-image,.coded-pdp .pdp-gallery-slider.single-focus .pdp-main-image-primary{aspect-ratio:390/507;background:#d9d9d9;width:100%;height:auto;min-height:0}.coded-pdp .pdp-gallery-slider .pdp-main-image-secondary{display:none}.coded-pdp .pdp-gallery-slider .pdp-main-image>img,.coded-pdp .pdp-gallery-slider.single-focus .pdp-main-image-primary>img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transform:none}.coded-pdp .pdp-gallery-slider .pdp-expand{display:none!important}.coded-pdp .pdp-gallery-nav{background:0 0;border:0;width:44px;height:44px;padding:0;display:inline-grid}.coded-pdp .pdp-gallery-nav img{width:38px;height:38px;display:block}.coded-pdp .pdp-gallery-nav.previous{left:10px}.coded-pdp .pdp-gallery-nav.previous img{transform:rotate(180deg)}.coded-pdp .pdp-gallery-nav.next{right:10px}.coded-pdp .pdp-gallery-counter{z-index:3;color:#fff;letter-spacing:.04em;background:#1a171394;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:26px;padding:0 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:14px;right:14px}.coded-pdp .pdp-gallery-slider .pdp-thumbs{box-sizing:border-box;scroll-snap-type:x proximity;gap:6px;width:100%;padding:0 10px 2px 16px;scroll-padding-left:16px;overflow-x:auto}.coded-pdp .pdp-gallery-slider .pdp-thumbs button{opacity:.48;scroll-snap-align:start;border:1px solid #0000;border-radius:2px;flex:0 0 68px;width:68px;height:88px}.coded-pdp .pdp-gallery-slider .pdp-thumbs button.active,.coded-pdp .pdp-gallery-slider .pdp-thumbs button[aria-pressed=true]{opacity:1;border-color:#747474;transform:none;box-shadow:0 7px 8px #00000029}.coded-pdp .pdp-buybox-controls{order:3;min-width:0;padding:0 16px}.coded-pdp .pdp-colors{border:0;padding:0}.coded-pdp .pdp-option-head{gap:5px;margin:0 1px 11px;font-size:12.1px;line-height:24px}.coded-pdp .pdp-color-row{grid-template-columns:repeat(4,68px);align-items:start;gap:8px 6px;display:grid}.coded-pdp .pdp-color-row .color{background:0 0;border:.5px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:0;width:68px;height:92px;padding-top:3px;display:flex}.coded-pdp .pdp-color-row .color.selected{border-color:#1a1713;outline:0}.coded-pdp .pdp-color-row .color i{background:var(--color) center / cover no-repeat;border:0;border-radius:4px;flex:0 0 62px;width:62px;height:62px}.coded-pdp .pdp-color-row .color span{text-align:center;width:100%;max-width:68px;height:24px;margin:-1px 0 0;font-size:9.1px;line-height:24px}.coded-pdp .pdp-product-description{color:#1a1713;border-top:1px solid #c8c8c8;width:auto;max-width:none;min-height:0;margin:12px 0 0;padding:22px 7px 17px;font-size:13.1px;font-weight:300;line-height:21px}.coded-pdp .pdp-configurable-options{border-bottom:1px solid #c8c8c8;gap:0;margin:0;padding:0 4px}.coded-pdp .pdp-select-option{border:0;grid-template-rows:24px 38px;align-content:start;gap:0;min-height:76px;margin:0;padding:0 0 14px;display:grid}.coded-pdp .pdp-size-select{border-bottom:1px solid #c8c8c8;min-height:76px;margin:0 4px;padding-bottom:14px}.coded-pdp .pdp-select-label{font-size:12.1px;font-weight:700;line-height:24px}.coded-pdp .pdp-select-option select{background-color:#fff;border:1px solid #171717;width:100%;height:38px;min-height:38px;margin:0;padding:0 36px 0 10px;font-size:11.3px;font-weight:400;line-height:38px}.coded-pdp .pdp-size-guide{align-items:center;gap:10px;width:max-content;height:24px;margin:8px 4px 13px;font-size:13.3px;line-height:24px;display:flex}.coded-pdp .pdp-size-guide-icon{flex:0 0 13px;width:13px;height:6px;display:inline-block;position:relative}.coded-pdp .pdp-size-guide-icon img{display:block;position:absolute}.coded-pdp .pdp-size-guide-icon .base{width:12.17px;height:5.17px;inset:0 auto auto 0}.coded-pdp .pdp-size-guide-icon .tick{width:.5px;top:0}.coded-pdp .pdp-size-guide-icon .one{left:3px}.coded-pdp .pdp-size-guide-icon .two{left:6px}.coded-pdp .pdp-size-guide-icon .three{left:9px}.coded-pdp .pdp-purchase{border-top:1px solid #c8c8c8;margin:0 -7px;padding:14px 0 0}.coded-pdp .pdp-stock{color:#1a1713;min-height:24px;margin:0 7px 8px}.coded-pdp .pdp-stock-copy{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;font-size:12.7px;line-height:21px;display:inline-flex}.coded-pdp .pdp-stock-label{font-size:12.7px}.coded-pdp .pdp-qty{border:0;grid-template-columns:24px 20px 24px;gap:0;min-width:68px;height:24px;display:grid}.coded-pdp .pdp-qty button{place-items:center;width:24px;height:24px;padding:0;display:grid}.coded-pdp .pdp-qty button img{width:20px;height:20px}.coded-pdp .pdp-cart{letter-spacing:2px;border-radius:4px;height:48px;font-size:12.2px}.coded-pdp .pdp-service-list{color:#1a1713;gap:4px;margin:14px 4px 26px;font-size:13.1px;font-weight:300;line-height:24px}.coded-pdp .pdp-service-list li{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:24px;display:grid}.coded-pdp .pdp-service-list li>img{object-fit:contain;width:20px;height:20px}.coded-pdp .pdp-details-tabs{background:#fff;width:100%;height:auto;min-height:0;padding:0;overflow:visible}.coded-pdp .pdp-details-desktop{display:none}.coded-pdp .pdp-details-mobile{display:block}.coded-pdp .pdp-details-mobile>section{border-top:1px solid #d4d4d4}.coded-pdp .pdp-details-mobile>section:last-child{border-bottom:1px solid #d4d4d4}.coded-pdp .pdp-details-mobile>section>button{color:#1a1713;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 17px;font-size:14.8px;font-weight:500;line-height:24px;display:flex}.coded-pdp .pdp-details-mobile-symbol{text-align:center;flex:0 0 24px;width:24px;font-size:33.6px;font-weight:600;line-height:33.6px}.coded-pdp .pdp-details-mobile-panel{padding:18px}.coded-pdp .pdp-details-mobile-panel-assistant{padding:0 18px 16px}.coded-pdp .pdp-details-mobile-panel>h3,.coded-pdp .pdp-details-mobile-panel .pdp-ai-assistant>h3{display:none}.coded-pdp .pdp-ai-intro{color:#1a1713;margin:-4px 0 24px;font-size:14.8px;font-weight:400;line-height:24px;display:block}.coded-pdp .pdp-ai-quick-questions{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;display:flex}.coded-pdp .pdp-ai-quick-questions button{background:#ebebeb;flex:none;width:auto;min-height:34px;padding:8px 12px 8px 8px;font-size:13px}.coded-pdp .pdp-ai-answer{min-height:116px;margin:13px 0 14px;padding:12px 8px;font-size:14px;line-height:normal}.coded-pdp .pdp-ai-form{gap:10px;margin:0}.coded-pdp .pdp-ai-form label{font-size:13px}.coded-pdp .pdp-ai-form input{height:42px;font-size:14px}.coded-pdp .pdp-ai-note{gap:3px;margin:8px 0 0;font-size:9.2px}.coded-pdp .pdp-details-mobile-panel:not(.pdp-details-mobile-panel-assistant){color:#1a1713}.coded-pdp .pdp-details-mobile-panel .pdp-details-lede{font-size:14px;font-weight:200;line-height:1.55}.coded-pdp .pdp-details-mobile-panel .pdp-details-list,.coded-pdp .pdp-details-mobile-panel .pdp-details-sections p{font-size:14px;line-height:1.55}.coded-pdp .pdp-details-mobile-panel .pdp-details-table div{grid-template-columns:1fr;gap:6px;padding:14px 0}.coded-pdp .pdp-details-mobile-panel .pdp-details-table dt,.coded-pdp .pdp-details-mobile-panel .pdp-details-table dd{font-size:14px}.coded-pdp .pdp-details-mobile-panel .pdp-details-table dt{font-weight:500}.coded-pdp .pdp-details-mobile-panel .pdp-details-table dd{font-weight:200}.coded-pdp .pdp-details-mobile-panel .pdp-details-sections h4{font-size:13px}.coded-pdp .pdp-difference{background:#fff;padding:58px 0 74px}.coded-pdp .pdp-difference h2{text-align:center;margin:0 0 34px;font-size:34px;line-height:35px}.coded-pdp .pdp-difference-grid{display:none}.coded-pdp .pdp-difference-mobile-card{background:#f5f0e9;border-radius:25px;width:min(354px,100% - 42px);min-height:596px;margin:0 auto;display:block;overflow:hidden}.coded-pdp .pdp-difference-mobile-media{background:#0003;width:100%;height:252px;position:relative;overflow:hidden}.coded-pdp .pdp-difference-mobile-media img{object-fit:cover}.coded-pdp .pdp-difference-mobile-body{padding:20px 15px 12px}.coded-pdp .pdp-difference-mobile-copy{color:#1a1713;min-height:103px;margin:0 0 13px;font-size:15px;font-weight:300;line-height:22px;display:grid}.coded-pdp .pdp-difference-mobile-copy p{visibility:hidden;grid-area:1/1;margin:0}.coded-pdp .pdp-difference-mobile-copy p.is-active{visibility:visible}.coded-pdp .pdp-difference-mobile-tabs{display:grid}.coded-pdp .pdp-difference-mobile-tabs button{color:#1a171399;text-align:left;background:0 0;border:0;border-bottom:1px solid #c8c8c8;align-items:center;width:100%;min-height:54px;padding:0;font-size:14px;font-weight:400;line-height:19.5px;display:flex}.coded-pdp .pdp-difference-mobile-tabs button.is-active{color:#1a1713;font-weight:600}.coded-pdp .pdp-collection{padding:0 0 32px}.coded-pdp .pdp-collection>p,.coded-pdp .pdp-other-collections-title p{letter-spacing:2px;margin:0 15px 2px;font-size:12px;font-weight:400;line-height:20px}.coded-pdp .pdp-collection h2,.coded-pdp .pdp-other-collections-title h2{margin:0 15px 18px;font-size:34px;line-height:40px}.coded-pdp .pdp-collection .pdp-card-grid.four,.coded-pdp .pdp-other-collection-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:8px;width:100%;margin:0;padding:0 8px 32px;scroll-padding-left:8px;display:flex;overflow-x:auto}.coded-pdp .pdp-collection .pdp-card-grid.four::-webkit-scrollbar{display:none}.coded-pdp .pdp-other-collection-grid::-webkit-scrollbar{display:none}.coded-pdp .pdp-collection-card,.coded-pdp .pdp-other-collection-grid .pdp-collection-card{scroll-snap-align:start;flex:0 0 249px;width:249px;min-width:249px;min-height:433px}.coded-pdp .pdp-collection-card-media,.coded-pdp .pdp-other-collection-grid .pdp-collection-card-media{aspect-ratio:auto;width:249px;height:324px;margin:0}.coded-pdp .pdp-collection .pdp-card-swatches,.coded-pdp .pdp-other-collection-grid .pdp-card-swatches{gap:6px;min-height:31px;margin:18px 0 12px}.coded-pdp .pdp-collection-card-copy,.coded-pdp .pdp-other-collection-grid .pdp-collection-card-copy{margin:0}.coded-pdp .pdp-collection-card-copy h3{margin-bottom:8px;font-size:13.3px;line-height:20px}.coded-pdp .pdp-collection-card-copy p{font-size:12.8px;line-height:20px}.coded-pdp .pdp-other-collections{padding:0 0 56px;display:block}.coded-pdp .pdp-other-collections-title{padding:0}.coded-pdp .pdp-collection-card-badge{display:none}.esens-footer[data-variant=pdp]{min-height:521px}.esens-footer[data-variant=pdp]>.esens-footer-container{display:none}.esens-footer[data-variant=pdp] .esens-footer-mobile{background:#f3eee8;min-height:521px;padding:48px 26px 26px;display:block}.esens-footer-mobile-social{align-items:center;gap:16px;height:20px;display:flex}.esens-footer-mobile-social a{color:#000;place-items:center;width:20px;height:20px;font-size:17px;display:inline-grid}.esens-footer-mobile-social a>img{object-fit:contain;width:20px;height:20px}.esens-footer-mobile-newsletter{margin-top:40px}.esens-footer-mobile-newsletter .esens-footer-logo{width:85px;height:16px;margin:0 0 17px;display:block;position:static}.esens-footer-mobile-newsletter h2{margin:0;font-size:13.2px;font-weight:400;line-height:24px}.esens-footer-mobile-newsletter p{color:#000;max-width:324px;margin:12px 0 9px;font-size:11px;font-weight:300;line-height:16px}.esens-footer-mobile-newsletter form{flex-wrap:nowrap;gap:9px;width:100%;height:45px;display:flex}.esens-footer-mobile-newsletter input,.esens-footer-mobile-newsletter button{border-radius:4px;min-width:0;height:45px;font-family:inherit}.esens-footer-mobile-newsletter input{color:#1a1713;background:#fff;border:1px solid #f1eee8;width:100%;padding:0 16px;font-size:13.5px;font-weight:300;display:block}.esens-footer-mobile-newsletter button{color:#fff;letter-spacing:1px;background:#000;border:0;flex:0 0 103px;font-size:13.6px;font-weight:600}.esens-footer-mobile-links{gap:0;margin-top:40px;display:grid}.esens-footer-mobile-links details{border:0}.esens-footer-mobile-links summary{color:#1a1713;cursor:pointer;justify-content:space-between;align-items:center;min-height:31px;font-size:13.2px;line-height:24px;list-style:none;display:flex;position:relative}.esens-footer-mobile-links summary::-webkit-details-marker{display:none}.esens-footer-mobile-links summary:after{content:"";border-bottom:1px solid #1a1713;border-right:1px solid #1a1713;width:12px;height:12px;transform:translate(-3px,-3px)rotate(45deg)}.esens-footer-mobile-links details[open] summary:after{transform:translate(-3px,3px)rotate(225deg)}.esens-footer-mobile-links details>div{gap:8px;padding:4px 0 14px;display:grid}.esens-footer-mobile-links details a{color:#4f4a45;font-size:12px;line-height:18px}.esens-footer-mobile-copyright{color:#636363;text-align:center;margin:63px 0 0;font-size:11.1px;line-height:18px}}.figma-product-image>.figma-product-image-primary,.figma-product-image>.figma-product-image-hover{transition:opacity .18s}.figma-product-image>.figma-product-image-hover{opacity:0;width:100%;height:100%;position:absolute;inset:0}.figma-plp-swatches i{box-shadow:none}.figma-plp-swatches.colorway-swatches button.selected i{border-color:#0000}@media (hover:hover) and (pointer:fine){.figma-product-image.has-hover-image:hover>.figma-product-image-primary,.figma-product-image.has-hover-image:focus-visible>.figma-product-image-primary{opacity:0}.figma-product-image.has-hover-image:hover>.figma-product-image-hover,.figma-product-image.has-hover-image:focus-visible>.figma-product-image-hover{opacity:1}}@media (prefers-reduced-motion:reduce){.figma-product-image>.figma-product-image-primary,.figma-product-image>.figma-product-image-hover{transition:none}}.figma-plp-more-swatches{color:#1a1713;white-space:nowrap;flex:none;align-items:center;height:31px;font-size:10px;font-weight:300;line-height:20px;display:inline-flex}.figma-plp-grid .figma-product-card,.category-product-grid .figma-product-card{scroll-margin-top:20px}.plp-load-more{text-align:center;justify-items:center;gap:14px;margin:54px 0 48px;display:grid}.plp-load-more-status{color:#5f5b55;letter-spacing:.02em;margin:0;font-size:12px;font-weight:300;line-height:18px}.plp-load-more-button{color:#fff;cursor:pointer;width:min(320px,100%);min-height:48px;font:inherit;letter-spacing:1.4px;text-transform:uppercase;background:#1a1713;border:1px solid #1a1713;border-radius:3px;justify-content:center;align-items:center;padding:0 28px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.plp-load-more-button:hover{background:#36322c}.plp-load-more-button:focus-visible{outline-offset:3px;outline:2px solid #1a1713}.plp-load-more-button:disabled{cursor:wait;opacity:.58}@media (max-width:620px){.coded-plp{overflow-x:clip}.coded-plp .esens-promo-bar{color:#fff;letter-spacing:1.2px;background:#79794a;height:40px;min-height:40px;padding:0 30px;font-size:10.5px;line-height:16px}.coded-plp .esens-mobile-header-row{border-bottom:0;grid-template-columns:56px minmax(0,1fr) 88px;height:40px}.coded-plp .esens-site-header .esens-mobile-menu-trigger{color:#8f8f8f;justify-content:start;width:56px;height:40px;padding-left:16px;font-size:23px}.coded-plp .esens-mobile-logo,.coded-plp .esens-mobile-logo img{object-fit:contain;width:85px;height:18px}.coded-plp .esens-mobile-header-actions{gap:12px;padding-right:15px;font-size:20px}.coded-plp .esens-mobile-search{border-bottom:1px solid #ededed;height:56px;padding:5px 15px 7px}.coded-plp .esens-mobile-search input{background:#ebebeb;border-radius:5px;height:44px;padding:0 48px 0 22px;font-size:14.8px}.coded-plp .esens-mobile-search button{width:46px;height:44px;font-size:18px;right:15px}.coded-plp .figma-plp-main{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 16px;overflow:hidden}.coded-plp .figma-plp-heading,.coded-plp .category-landing-heading{min-height:0}.coded-plp .figma-plp-breadcrumb{box-sizing:border-box;scrollbar-width:none;white-space:nowrap;gap:4px;width:calc(100% + 32px);height:42px;min-height:42px;margin:0 -16px;padding:0 19px;font-size:12px;line-height:18px;overflow-x:auto}.coded-plp .figma-plp-breadcrumb::-webkit-scrollbar{display:none}.coded-plp .figma-plp-heading h1{letter-spacing:1.2px;text-transform:uppercase;min-height:40px;margin:12px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:400;line-height:40px}.coded-plp .category-landing-intro{display:none}.coded-plp .category-bottom-text{width:100%;margin:48px 0 12px;padding-top:24px}.coded-plp .category-bottom-text p{font-size:13px;line-height:1.65}.coded-plp .figma-plp-search-summary{margin:2px 0 0;font-size:12px}.coded-plp .figma-plp-chips,.coded-plp .category-landing-chips{gap:12px;width:100%;height:40px;min-height:40px;margin:20px 0 0;scroll-padding-left:0;overflow-x:auto}.coded-plp .figma-plp-chips a{border:1px solid #ebebeb;border-radius:5px;height:40px;min-height:40px;padding:0 8px;font-size:12.9px;line-height:21px}.coded-plp .plp-filter-toolbar{box-sizing:border-box;border-top:1px solid #d7d7d7;border-bottom:0;width:calc(100% + 32px);min-height:101px;margin:26px -16px 8px;padding:0;display:block;position:relative}.coded-plp .plp-filter-toolbar .figma-plp-filter-left{scrollbar-width:none;flex-flow:row;align-items:center;gap:0;width:auto;height:40px;padding:0;display:flex;position:absolute;bottom:12px;left:16px;right:16px;overflow-x:auto}.coded-plp .plp-filter-toolbar .figma-plp-filter-left::-webkit-scrollbar{display:none}.coded-plp .plp-all-filters-button{letter-spacing:0;border-radius:4px;justify-content:center;gap:7px;width:123px;min-width:123px;height:32px;min-height:32px;margin-right:10px;font-weight:400;border-color:#ebebeb!important;padding:0 10px!important;font-size:13.7px!important;line-height:14px!important}.coded-plp .plp-all-filters-button i{font-size:17px}.coded-plp .plp-filter-control{align-self:center;width:auto;min-width:0;height:24px;display:none}.coded-plp .plp-filter-control[data-filter-key=size],.coded-plp .plp-filter-control[data-filter-key=color]{display:inline-flex}.coded-plp .plp-filter-control[data-filter-key=size]{width:133px;min-width:133px}.coded-plp .plp-filter-control[data-filter-key=color]{width:71px;min-width:71px}.coded-plp .plp-filter-trigger{letter-spacing:1.3px;justify-content:flex-start;gap:8px;width:100%;height:24px;min-height:24px;font-weight:400;padding:0!important;font-size:12.6px!important;line-height:24px!important}.coded-plp .plp-filter-trigger i{font-size:12px}.coded-plp .plp-filter-toolbar .figma-plp-filter-right{width:auto;height:18px;display:block;position:absolute;top:16px;right:16px}.coded-plp .plp-filter-toolbar .figma-plp-filter-right>span{color:#1a1713;font-size:13px;line-height:14px}.coded-plp .plp-sort-control{display:none}.coded-plp .plp-active-filters{margin:0 0 16px}.coded-plp .figma-plp-grid,.coded-plp .category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px;display:grid}.coded-plp .figma-product-card{min-width:0}.coded-plp .figma-product-image,.coded-plp .figma-product-media-missing{aspect-ratio:171.83/223.42;width:100%}.coded-plp .figma-product-image img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}.coded-plp .figma-product-image>span,.coded-plp .figma-product-image>button{display:none}.coded-plp .figma-product-card h2{color:#3d3d3d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:20px;max-height:40px;margin:18px 0 0;font-size:13px;font-weight:300;line-height:20px;display:-webkit-box;overflow:hidden}.coded-plp .figma-product-card p{margin:8px 0 0;font-size:13px;font-weight:300;line-height:14px}.coded-plp .figma-plp-swatches.colorway-swatches{flex-wrap:nowrap;gap:6px;min-height:31px;margin-top:8px;overflow:hidden}.coded-plp .figma-plp-swatches.colorway-swatches button{flex:0 0 31px;width:31px;height:31px}.coded-plp .figma-plp-swatches.colorway-swatches button:nth-of-type(n+5){display:none}.coded-plp .figma-plp-swatches i{width:27px;height:27px}.coded-plp .figma-plp-swatches.colorway-swatches button.selected i{outline-offset:1px;outline-width:1px}.coded-plp .figma-plp-swatches.colorway-swatches em{display:none}.coded-plp .figma-plp-more-swatches{color:#1a1713;flex:none;align-items:center;height:31px;font-size:10px;font-weight:300;line-height:20px;display:inline-flex}.coded-plp .plp-load-more{gap:12px;width:100%;margin:48px 0 34px}.coded-plp .plp-load-more-status{font-size:12px;line-height:18px}.coded-plp .plp-load-more-button{width:100%;min-height:52px;padding:0 18px;font-size:12px}.coded-plp .figma-plp-pagination{align-items:center;gap:4px;min-height:36px;margin:60px 0 22px;font-size:12px}.coded-plp .figma-plp-pagination a{place-items:center;width:32px;height:32px;display:inline-grid}.coded-plp .figma-plp-trending{margin:0;padding:46px 0 28px;overflow:visible}.coded-plp .figma-plp-section-head{margin:0 0 30px}.coded-plp .figma-plp-section-head h2{letter-spacing:1.2px;text-transform:none;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:400;line-height:20px}.coded-plp .figma-plp-section-head>div{display:none}.coded-plp .figma-plp-trending-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;width:calc(100% + 16px);padding:0 16px 4px 0;display:flex;overflow-x:auto}.coded-plp .figma-plp-trending-track::-webkit-scrollbar{display:none}.coded-plp .figma-plp-trending-track .figma-product-card{scroll-snap-align:start;flex-direction:column;flex:0 0 249px;display:flex}.coded-plp .figma-plp-trending-track .figma-product-image,.coded-plp .figma-plp-trending-track .figma-product-media-missing{aspect-ratio:249/323.77;order:0}.coded-plp .figma-plp-trending-track .figma-plp-swatches{order:1;margin-top:18px}.coded-plp .figma-plp-trending-track .figma-plp-more-swatches{display:none}.coded-plp .figma-plp-trending-track .figma-product-card h2{order:2;margin-top:8px}.coded-plp .figma-plp-trending-track .figma-product-card p{order:3;margin-top:8px;line-height:20px}.coded-plp .figma-plp-related,.coded-plp .category-related-panel{border-top:0;border-bottom:0;margin:0;padding:0 0 87px}.coded-plp .figma-plp-related h2{letter-spacing:2px;text-transform:uppercase;min-height:40px;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:400;line-height:40px}.coded-plp .figma-plp-related>div{grid-template-columns:124px minmax(0,1fr);gap:12px 18px;margin:0;display:grid}.coded-plp .figma-plp-related a{font-size:13.5px;font-weight:300;line-height:24px}.coded-plp .figma-plp-related>p{display:none}.esens-footer[data-variant=plp]{min-height:521px}.esens-footer[data-variant=plp]>.esens-footer-container{display:none}.esens-footer[data-variant=plp] .esens-footer-mobile{background:#f3eee8;min-height:521px;padding:48px 26px 26px;display:block}}@media (min-width:981px){.editorial-plp .esens-site-header{border-bottom:0}.editorial-plp .esens-promo-bar{height:35px}.editorial-plp .esens-desktop-header{grid-template-columns:85px minmax(0,1fr) 249px;gap:25px;max-width:none;min-height:84px;padding:10px 40px 0}.editorial-plp .esens-header-logo{width:85px}.editorial-plp .esens-desktop-search,.editorial-plp .esens-desktop-search input{height:44px}.editorial-plp .esens-desktop-utility,.editorial-plp .esens-desktop-primary{height:57px}.editorial-plp .esens-desktop-utility-inner,.editorial-plp .esens-desktop-primary-inner{max-width:none}.editorial-plp .editorial-breadcrumb{box-sizing:border-box;width:100%;height:62px;min-height:62px;margin:0;padding:16px 32px 28px}.editorial-plp .editorial-hero{grid-template-columns:3fr 2fr;width:100%;height:496px;min-height:496px;margin-left:0}.editorial-plp .editorial-hero-media{height:496px;min-height:496px;overflow:hidden}.editorial-plp .editorial-hero-media img,.editorial-plp .editorial-hero-media>.media-missing{object-fit:cover;width:100%;height:496px;min-height:496px;display:block}.editorial-plp .editorial-hero-copy{grid-template-rows:115px 22px;align-content:start;justify-items:center;gap:52px;height:496px;padding:136px 37px 0;display:grid}.editorial-plp .editorial-hero-copy h1{letter-spacing:0;justify-content:center;align-items:center;width:100%;max-width:492px;min-height:115px;font-size:50px;font-weight:400;line-height:55px;display:flex}.editorial-plp .editorial-hero-copy p{color:#1a1713;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:502px;height:22px;font-size:14px;font-weight:300;line-height:22px;overflow:hidden}.editorial-plp .editorial-product-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:58px 28px;width:calc(100% + 2px);margin-left:1px}.editorial-plp .editorial-product-mosaic .figma-product-image,.editorial-plp .editorial-product-mosaic .figma-product-media-missing{aspect-ratio:323.5/420;width:100%;height:auto}.editorial-plp .editorial-product-mosaic .figma-product-image img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}.editorial-plp .editorial-story-image{aspect-ratio:323.5/536;height:auto}.editorial-plp .editorial-story-image.wide{aspect-ratio:675/536}.editorial-plp .editorial-product-mosaic .figma-product-card h2{color:#1a1713;min-height:20px;margin:18.46px 0 0;font-size:15.1px;font-weight:300;line-height:20px}.editorial-plp .editorial-product-mosaic .figma-product-card p{color:#1a1713;margin:8px 0 0;font-size:14.9px;font-weight:300;line-height:16px}.editorial-plp .editorial-product-mosaic .figma-plp-swatches,.editorial-plp .editorial-popular .figma-plp-swatches{flex-wrap:nowrap;gap:7px;min-height:31px;margin-top:12px}.editorial-plp .editorial-product-mosaic .figma-plp-swatches.colorway-swatches button,.editorial-plp .editorial-popular .figma-plp-swatches.colorway-swatches button{flex:0 0 31px;width:31px;height:31px}.editorial-plp .editorial-product-mosaic .figma-plp-swatches i,.editorial-plp .editorial-popular .figma-plp-swatches i{width:27px;height:27px}.editorial-plp .editorial-product-mosaic .figma-plp-swatches button:nth-of-type(n+5),.editorial-plp .editorial-popular .figma-plp-swatches button:nth-of-type(n+5),.editorial-plp .figma-plp-swatches em{display:none}.editorial-plp .figma-plp-more-swatches{color:#1a1713;align-items:center;height:31px;font-size:10px;font-weight:300;line-height:20px;display:inline-flex}.editorial-plp .editorial-popular{box-sizing:border-box;width:calc(100% - 82px);min-height:642.48px;margin-top:100px;margin-left:9px;padding:20px 0 26px;overflow:visible}.editorial-plp .editorial-popular>h2{color:#1a1713;letter-spacing:1.2px;height:56.14px;margin:0 0 9.86px;font-size:40.702px;font-weight:400;line-height:56.14px}.editorial-plp .editorial-popular>div{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;width:calc(100% + 80px);margin-left:-40px;padding:0 45px 0 48px;display:grid}.editorial-plp .editorial-popular .figma-product-card{flex-direction:column;width:100%;min-height:530.48px;display:flex}.editorial-plp .editorial-popular .figma-product-image,.editorial-plp .editorial-popular .figma-product-media-missing{aspect-ratio:318/413.48;order:0;width:100%;height:auto}.editorial-plp .editorial-popular .figma-product-image img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}.editorial-plp .editorial-popular .figma-plp-swatches{order:1;margin-top:18px}.editorial-plp .editorial-popular .figma-product-card h2{color:#1a1713;order:2;min-height:20px;margin:12px 0 0;font-size:15.1px;font-weight:300;line-height:20px}.editorial-plp .editorial-popular .figma-product-card p{color:#1a1713;order:3;margin:12px 0 0;font-size:14.5px;font-weight:300;line-height:20px}}.sleep-resources-page>main,.blog-article-page>main{width:100%}.sleep-resources-heading{text-align:center;padding:56px 24px 50px}.sleep-resources-heading h1{color:#1a1713;letter-spacing:-.015em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:.9}.blog-article-header h1{color:#1a1713;letter-spacing:.2px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(34px,3vw,48px);font-weight:400;line-height:1.15}.sleep-resources-grid{width:100%;max-width:var(--esens-container-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px;margin-inline:auto;padding:0 48px 112px;display:grid}.blog-article-card{text-align:center;min-width:0}.blog-article-card-media{aspect-ratio:4/3;color:#6a6a6a;background:#e7ebed;place-items:center;width:100%;display:grid;overflow:hidden}.blog-article-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.blog-article-card:hover .blog-article-card-media img{transform:scale(1.015)}.blog-article-card>div{padding:24px 12px 0}.blog-article-card h2{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:14px;font-weight:400;line-height:20px}.blog-article-card h2 a,.blog-article-card-more{color:#1a1713}.blog-article-card p{color:#1a1713;max-width:360px;margin:12px auto 0;font-size:14px;font-weight:300;line-height:22px}.blog-article-card-more{letter-spacing:2px;text-transform:uppercase;text-underline-offset:3px;margin-top:14px;font-size:11px;line-height:18px;text-decoration:underline;display:inline-block}.sleep-resources-empty,.blog-article-error{text-align:center;max-width:720px;margin:0 auto;padding:24px 24px 120px}.blog-article-breadcrumb{width:100%;max-width:var(--esens-container-width);color:#696660;align-items:center;gap:9px;margin:0 auto;padding:28px 48px;font-size:12px;display:flex}.blog-article-breadcrumb a{color:inherit}.blog-article-header{text-align:center;max-width:900px;margin:32px auto 54px;padding:0 24px}.blog-article-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.blog-article-tags span{color:#79794a;letter-spacing:1.5px;text-transform:uppercase;font-size:11px}.blog-article-header>p{color:#4b4842;max-width:720px;margin:22px auto 0;font-size:18px;font-weight:300;line-height:30px}.blog-article-dates{color:#77736c;letter-spacing:.4px;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;font-size:12px;display:flex}.blog-article-hero{aspect-ratio:16/9;background:#eee;width:min(1200px,100% - 48px);margin:0 auto 72px;overflow:hidden}.blog-article-hero img{object-fit:cover;width:100%;height:100%}.blog-article-content{text-align:center;width:min(820px,100% - 48px);margin-inline:auto;padding-bottom:72px}.blog-article-content h1,.blog-article-content h2,.blog-article-content h3{color:#1a1713;margin:54px 0 18px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:400;line-height:1.2}.blog-article-content h1{font-size:clamp(32px,4vw,48px)}.blog-article-content h2{font-size:clamp(28px,3vw,38px)}.blog-article-content h3{font-size:clamp(22px,2.5vw,30px)}.blog-article-content p{color:#302d29;white-space:pre-line;margin:0 0 24px;font-size:18px;font-weight:300;line-height:31px}.blog-article-content figure{margin:48px 0}.blog-article-content figure img{max-width:100%;height:auto;margin-inline:auto;display:block}.blog-related-products,.blog-related-articles{width:100%;max-width:var(--esens-container-width);border-top:1px solid #ebe8e1;margin-inline:auto;padding:64px 48px 96px}.blog-related-products>h2,.blog-related-articles>h2{text-align:center;margin:0 0 38px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:34px;font-weight:400}.blog-related-products>div,.blog-related-articles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (max-width:980px){.sleep-resources-grid,.blog-related-products>div,.blog-related-articles>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sleep-resources-heading{padding:42px 20px 34px}.sleep-resources-heading h1{font-size:38px;line-height:42px}.sleep-resources-grid,.blog-related-products>div,.blog-related-articles>div{grid-template-columns:1fr}.sleep-resources-grid{gap:52px;padding:0 16px 80px}.blog-article-breadcrumb{white-space:nowrap;padding:20px 16px;overflow-x:auto}.blog-article-header{margin:22px auto 38px}.blog-article-header>p,.blog-article-content p{font-size:16px;line-height:27px}.blog-article-hero,.blog-article-content{width:calc(100% - 32px)}.blog-article-hero{margin-bottom:48px}.blog-related-products,.blog-related-articles{padding:52px 16px 72px}}@media (max-width:620px){.editorial-plp .esens-site-header{border-bottom:0}.editorial-plp>main{max-width:390px}.editorial-plp .editorial-breadcrumb{width:100%;height:42px;min-height:42px;margin:0;padding:0 19px}.editorial-plp .editorial-hero-copy{background:#f3eee8;align-content:start;justify-items:center;gap:0;width:100%;height:96px;min-height:96px;padding:0;display:grid;position:relative}.editorial-plp .editorial-hero-copy:after{content:"";background:#d7d7d7;height:1px;position:absolute;top:82px;left:0;right:0}.editorial-plp .editorial-hero-copy h1{letter-spacing:.5px;background:0 0;justify-content:center;align-items:center;width:355px;height:40px;min-height:40px;margin:4px 0 0;padding:0;font-size:18px;font-weight:400;line-height:22px;display:flex;position:relative;left:.5px}.editorial-plp .editorial-hero-copy p{color:#1a1713;justify-content:center;align-items:center;width:310px;max-width:310px;height:30px;margin:4px 0 0;padding:0;font-size:11px;font-weight:300;line-height:15px;display:flex;position:relative;left:1px}.editorial-plp .editorial-plp-content{padding:28px 16px 77px}.editorial-plp .editorial-product-mosaic{grid-template-columns:repeat(2,171.83px);gap:26px 14.34px;width:358px;margin-left:-3px}.editorial-plp .editorial-product-mosaic .figma-product-card{min-height:325.5px}.editorial-plp .editorial-product-mosaic .figma-product-card h2{-webkit-line-clamp:1;height:20px;min-height:20px;max-height:20px}.editorial-plp .editorial-product-mosaic .figma-product-image,.editorial-plp .editorial-product-mosaic .figma-product-media-missing{aspect-ratio:auto;width:171.83px;height:223.42px}.editorial-plp .editorial-story-image{aspect-ratio:auto;width:171.83px;height:346px}.editorial-plp .editorial-story-image.wide{aspect-ratio:auto;width:359px;height:289px}.editorial-plp .editorial-popular{box-sizing:border-box;width:358px;min-height:588.77px;margin-top:76px;margin-left:1px;padding-top:46px;overflow:visible}.editorial-plp .editorial-popular>h2{color:#1a1713;letter-spacing:1.2px;height:20px;margin:0 0 30px;font-size:26px;font-weight:400;line-height:20px}.editorial-plp .editorial-popular>div{gap:8px;width:374px;height:464.77px;padding:0 0 32px;display:flex;overflow-x:auto}.editorial-plp .editorial-popular .figma-product-card{flex-direction:column;flex:0 0 249px;min-height:432.77px;display:flex}.editorial-plp .editorial-popular .figma-product-image,.editorial-plp .editorial-popular .figma-product-media-missing{aspect-ratio:auto;order:0;width:249px;height:323.77px}.editorial-plp .editorial-popular .figma-plp-swatches{order:1;margin-top:18px}.editorial-plp .editorial-popular .figma-product-card h2{color:#1a1713;order:2;min-height:20px;margin:12px 0 0;font-size:13.3px;font-weight:300;line-height:20px}.editorial-plp .editorial-popular .figma-product-card p{color:#1a1713;order:3;margin:8px 0 0;font-size:12.8px;font-weight:300;line-height:20px}}.esens-site-header .esens-desktop-search input,.esens-site-header .esens-mobile-search input{box-sizing:border-box;background:#f3f3f1;border:1px solid #deded8;border-radius:8px;padding-right:52px;font-size:13px;transition:background-color .16s,border-color .16s,box-shadow .16s}.esens-site-header .esens-desktop-search input:hover,.esens-site-header .esens-mobile-search input:hover{border-color:#c9c9bf}.esens-site-header .esens-desktop-search input:focus,.esens-site-header .esens-mobile-search input:focus{background:#fff;border-color:#79794a;box-shadow:0 0 0 3px #79794a24}.esens-site-header .esens-desktop-search .esens-search-submit,.esens-site-header .esens-mobile-search .esens-search-submit{border-radius:7px;width:36px;height:calc(100% - 8px);transition:background-color .16s,color .16s;top:50%;right:5px;transform:translateY(-50%)}.esens-site-header .esens-desktop-search .esens-search-submit:hover,.esens-site-header .esens-mobile-search .esens-search-submit:hover{color:#5f5f36;background:#e4e4de}.esens-site-header .esens-desktop-search .esens-search-submit:focus-visible,.esens-site-header .esens-mobile-search .esens-search-submit:focus-visible{outline-offset:1px;outline:2px solid #79794a}@media (max-width:980px){.esens-site-header .esens-mobile-search .esens-search-submit{height:36px;top:calc(50% - 1px);right:20px}}.esens-search-suggestions{z-index:80;background:#fff;border:1px solid #deded8;border-radius:10px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #25252529}.esens-search-suggestions.is-status{color:#70706a;padding:17px 18px;font-size:13px}.esens-search-suggestion{border-bottom:1px solid #eeeeea;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:68px;padding:7px 14px 7px 8px;transition:background-color .14s;display:grid}.esens-search-suggestion:hover,.esens-search-suggestion[aria-selected=true]{background:#f5f5f1}.esens-search-suggestion-media{color:#96968d;background:#eeeeea;border-radius:6px;place-items:center;width:48px;height:54px;font-size:18px;display:grid;overflow:hidden}.esens-search-suggestion-media img{object-fit:cover;width:100%;height:100%}.esens-search-suggestion-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.esens-search-suggestion-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.esens-search-suggestion-copy small{color:#77776f;font-size:11px}.esens-search-suggestion>.bi{color:#858650;font-size:13px}.esens-search-all-results{color:#5f5f36;justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.esens-search-all-results:hover{background:#f5f5f1}@media (max-width:980px){.esens-mobile-search .esens-search-suggestions{top:calc(100% + 2px);left:16px;right:16px}.esens-search-suggestion{min-height:64px}}.special-offers-page{color:#1a1713;background:#fff;overflow-x:clip}.special-offers-main{width:100%;max-width:var(--esens-container-width);background:#fff;margin:0 auto;padding:0 75px 213px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.special-offers-breadcrumb{color:#a3a3a3;align-items:flex-start;gap:4px;height:58px;padding-top:28px;font-size:11.3px;font-weight:400;line-height:18px;display:flex}.special-offers-breadcrumb a{color:#333}.special-offers-intro{text-align:center}.special-offers-intro h1{color:#1a1713;letter-spacing:0;margin:10px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:55px}.special-offers-intro p{color:#1a1713;margin:31px auto 0;font-size:16px;font-weight:300;line-height:22px}.special-offers-section{text-align:center;margin-top:80px}.special-offers-section>h2{color:#000;letter-spacing:3.296px;text-transform:uppercase;margin:0;font-size:20px;font-weight:400;line-height:25px}.special-offers-card{color:#000;text-align:center;background:#f3eee8;width:100%;margin-top:32px;position:relative}.special-offers-card h3{color:#1a1713;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:50px;font-weight:400;line-height:55px;position:absolute;left:20px;right:20px}.special-offers-card>p{letter-spacing:.247px;margin:0;font-size:14px;font-weight:300;line-height:22px;position:absolute;left:20px;right:20px}.special-offers-card small{color:#6a6a6a;font-size:10px;font-weight:400;line-height:17.4px;position:absolute;left:20px;right:20px}.special-offers-member-card h3{top:61px}.special-offers-member-card>p{top:145px}.special-offers-newsletter{align-items:center;gap:8px;width:556px;height:45px;display:flex;position:absolute;top:205px;left:50%;transform:translate(-50%)}.special-offers-newsletter input,.special-offers-newsletter button,.special-offers-button{border-radius:4px;font-family:inherit}.special-offers-newsletter input{color:#1a1713;background:#fff;border:1px solid #f1eee8;outline:0;width:294px;height:45px;padding:0 16px;font-size:13.5px;font-weight:300}.special-offers-newsletter input::placeholder{color:#767676;opacity:1}.special-offers-newsletter input:focus{border-color:#1a1713}.special-offers-newsletter button,.special-offers-button{color:#fff;letter-spacing:1.803px;text-transform:uppercase;background:#1a1713;border:0;justify-content:center;align-items:center;height:39px;font-size:11px;font-weight:600;line-height:22px;display:inline-flex}.special-offers-newsletter button{cursor:pointer;width:254px;padding:0 20px}.special-offers-newsletter button:hover,.special-offers-newsletter button:focus-visible,.special-offers-button:hover,.special-offers-button:focus-visible{background:#34302a}.special-offers-seasonal{margin-top:84px}.special-offers-campaign-card{height:325px}.special-offers-campaign-card h3{top:70px}.special-offers-campaign-card>p{top:153px}.special-offers-button{width:254px;position:absolute;top:216px;left:50%;transform:translate(-50%)}.special-offers-campaign-card small{top:270px}@media (max-width:620px){.special-offers-main{max-width:none;padding:0 17px 118px}.special-offers-breadcrumb{align-items:center;gap:4px;width:calc(100% + 34px);height:35px;margin:0 -17px;padding:0 10px;font-size:10.5px;line-height:18px}.special-offers-intro h1{margin-top:37px;font-size:43px;font-weight:500;line-height:44px}.special-offers-intro p{width:315px;max-width:100%;margin-top:12px;font-size:14px;line-height:22px}.special-offers-section{margin-top:58px}.special-offers-section>h2{letter-spacing:2px;white-space:nowrap;width:calc(100% + 8px);margin-left:-4px;font-size:12px;line-height:16px}.special-offers-card{border-radius:8px;margin-top:28px}.special-offers-card h3{font-size:28px;line-height:36px;left:10px;right:10px}.special-offers-card>p{letter-spacing:.143px;font-size:11px;line-height:15px;left:40px;right:40px}.special-offers-card small{font-size:7.3px;line-height:17.4px;left:10px;right:10px}.special-offers-member-card{height:279px}.special-offers-member-card h3,.special-offers-campaign-card h3{top:34px}.special-offers-member-card>p,.special-offers-campaign-card>p{top:89px}.special-offers-newsletter{flex-direction:column;align-items:stretch;gap:6px;width:calc(100% - 94px);height:90px;top:137px}.special-offers-newsletter input,.special-offers-newsletter button{flex:none;width:100%}.special-offers-newsletter button{height:39px;padding:0 10px}.special-offers-member-card small{top:231px}.special-offers-seasonal{margin-top:55px}.special-offers-campaign-card{height:230px}.special-offers-button{width:calc(100% - 94px);top:138px}.special-offers-campaign-card small{top:185px}}.newsletter-voucher-form{align-items:stretch;gap:8px;height:auto;display:grid}.newsletter-voucher-fields{align-items:stretch;width:100%;min-width:0;display:flex}.newsletter-voucher-consent{color:#4f4a45;cursor:pointer;text-align:left;align-items:flex-start;gap:8px;font-size:10px;font-weight:400;line-height:15px;display:flex}.newsletter-voucher-consent input[type=checkbox],.esens-footer-newsletter .newsletter-voucher-consent input[type=checkbox],.esens-footer-mobile-newsletter .newsletter-voucher-consent input[type=checkbox],.special-offers-newsletter .newsletter-voucher-consent input[type=checkbox]{accent-color:#1a1713;border-radius:2px;width:14px;min-width:14px;height:14px;margin:1px 0 0;padding:0}.newsletter-voucher-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.newsletter-voucher-feedback,.esens-footer-newsletter .newsletter-voucher-feedback,.esens-footer-mobile-newsletter .newsletter-voucher-feedback{color:#4f653d;text-align:left;width:auto;min-height:15px;margin:0;font-size:10px;font-weight:500;line-height:15px;position:static}.newsletter-voucher-feedback.is-error,.esens-footer-newsletter .newsletter-voucher-feedback.is-error,.esens-footer-mobile-newsletter .newsletter-voucher-feedback.is-error{color:#9b2f2f}.newsletter-voucher-feedback:not(:empty){color:#405832;text-align:center;background:#f4f8f0;border:1px solid #cad7bf;border-left:4px solid #587044;border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:12px;font-weight:600;line-height:17px;display:flex}.newsletter-voucher-feedback.is-info:not(:empty){color:#5f4d37;background:#faf6ef;border-color:#d8cdbd #d8cdbd #d8cdbd #8c7352}.newsletter-voucher-feedback.is-error:not(:empty){color:#842929;background:#fff6f4;border-color:#e3bbb5 #e3bbb5 #e3bbb5 #9b2f2f}.esens-footer-newsletter .newsletter-voucher-feedback:not(:empty),.esens-footer-mobile-newsletter .newsletter-voucher-feedback:not(:empty){text-align:left;justify-content:flex-start;font-size:10px;line-height:15px}.newsletter-voucher-form button:disabled{cursor:wait;opacity:.62}.esens-footer-newsletter{height:260px}.esens-footer-newsletter form.newsletter-voucher-form{gap:7px;width:365px;height:auto;display:grid}.esens-footer-newsletter .newsletter-voucher-fields{height:45px}.esens-footer-newsletter .newsletter-voucher-fields button{flex:0 0 124px}.esens-footer-mobile-newsletter form.newsletter-voucher-form{gap:7px;height:auto;display:grid}.esens-footer-mobile-newsletter .newsletter-voucher-fields{gap:9px;height:45px;display:flex}.special-offers-member-card{height:405px}.special-offers-newsletter.newsletter-voucher-form{align-items:stretch;gap:8px;width:620px;height:auto;display:grid}.special-offers-newsletter .newsletter-voucher-fields{gap:8px;height:45px}.special-offers-newsletter .newsletter-voucher-fields input[type=email]{width:100%}.special-offers-newsletter .newsletter-voucher-fields button{flex:0 0 286px}.special-offers-newsletter .newsletter-voucher-consent{text-align:left;justify-content:center}.special-offers-newsletter .newsletter-voucher-feedback{text-align:center}.special-offers-newsletter .newsletter-voucher-feedback:not(:empty){font-size:12px;line-height:17px}.special-offers-member-card small{top:348px}@media (max-width:620px){.special-offers-member-card{height:380px}.special-offers-newsletter.newsletter-voucher-form{gap:7px;width:calc(100% - 60px)}.special-offers-newsletter .newsletter-voucher-fields{gap:6px;height:auto;display:grid}.special-offers-newsletter .newsletter-voucher-fields button{flex:none;width:100%}.special-offers-newsletter .newsletter-voucher-consent{justify-content:flex-start;font-size:9px;line-height:13px}.special-offers-member-card small{top:337px}}.figma-product-material-mark{display:none}.coded-plp .figma-product-material-mark{color:#1a1713;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;min-height:13px;margin-top:12px;font-size:10px;font-weight:600;line-height:13px;display:flex}.coded-plp .figma-product-material-mark img{flex:none;width:auto;max-width:14px;height:auto;max-height:13px;display:block}.coded-plp .figma-product-material-mark span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coded-plp .figma-product-card .figma-product-material-mark+h2{margin-top:8px}@media (max-width:767px){.coded-plp .figma-product-material-mark{gap:5px;min-height:12px;margin-top:11px;font-size:9px;line-height:12px}.coded-plp .figma-product-material-mark img{max-width:13px;max-height:11px}.coded-plp .figma-product-card .figma-product-material-mark+h2{margin-top:7px}}.coded-pdp .pdp-material-mark{color:#1a1713;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;min-height:13px;margin:0 0 7px;font-size:10px;font-weight:600;line-height:13px;display:flex}.coded-pdp .pdp-material-mark img{flex:none;width:auto;max-width:14px;height:auto;max-height:13px;display:block}.coded-pdp .pdp-material-mark span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coded-pdp .pdp-material-mark+h1{margin-top:0}@media (max-width:620px){.coded-pdp .pdp-material-mark{gap:5px;min-height:12px;margin-bottom:7px;font-size:9px;line-height:12px}.coded-pdp .pdp-material-mark img{max-width:13px;max-height:11px}}.material-samples-custom-page{color:#1a1713;background:#fff;overflow-x:clip}.material-samples-main{width:100%}.material-samples-order{width:100%;max-width:var(--esens-container-width);background:#fff;grid-template-columns:minmax(0,492px) minmax(0,640px);gap:182px;min-height:993px;margin-inline:auto;padding:112px 42px 183px 86px;display:grid}.material-samples-copy{min-width:0}.material-samples-copy h1{color:#1a1713;letter-spacing:.15px;width:max-content;max-width:calc(100vw - 48px);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:50px;font-weight:400;line-height:55px}.material-samples-intro{color:#1a1713;gap:16px;margin-top:91px;font-size:14px;font-weight:300;line-height:22px;display:grid}.material-samples-intro p{margin:0}.material-samples-form{gap:14px;margin-top:44px;display:grid}.material-samples-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.material-samples-field{min-width:0;position:relative}.material-samples-field>label{z-index:1;color:#1a1713;background:#fff;border-radius:30px;padding:0 5px;font-size:12px;font-weight:400;line-height:14px;position:absolute;top:-7px;left:12px}.material-samples-field>label span{color:#d61f1f;font-weight:600}.material-samples-field input{box-sizing:border-box;color:#1a1713;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d2d5da;border-radius:2px;outline:none;padding:0 16px;font-size:14px;font-weight:300;transition:border-color .15s,box-shadow .15s}.material-samples-field input:hover{border-color:#aeb1b5}.material-samples-field input:focus{border-color:#1a1713;box-shadow:0 0 0 2px #1a17131a}.material-samples-field input[aria-invalid=true]{border-color:#b52828}.material-samples-field-error{color:#9d2020;margin:4px 2px 0;font-size:10px;line-height:14px;display:block}.material-samples-consent{color:#1a1713;cursor:pointer;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:7px;margin-top:3px;display:grid}.material-samples-consent input{accent-color:#1a1713;border-radius:1px;width:11px;height:11px;margin:1px 0 0}.material-samples-consent>span{gap:2px;display:grid}.material-samples-consent strong,.material-samples-consent small{font-size:9px;font-weight:300;line-height:11px}.material-samples-consent strong{font-weight:400}.material-samples-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.material-samples-feedback{margin:0;font-size:11px;line-height:16px}.material-samples-feedback:empty{display:none}.material-samples-feedback.is-error{color:#9d2020}.material-samples-feedback.is-success{color:#4f6033}.material-samples-form>button{color:#fff;cursor:pointer;width:254px;height:39px;font:inherit;letter-spacing:1.8px;text-transform:uppercase;background:#1a1713;border:0;border-radius:4px;justify-content:center;align-items:center;margin-top:13px;padding:0 28px;font-size:11px;font-weight:600;line-height:22px;transition:background-color .15s;display:inline-flex}.material-samples-form>button:hover,.material-samples-form>button:focus-visible{background:#34302a}.material-samples-form>button:focus-visible{outline-offset:2px;outline:2px solid #79794a}.material-samples-form>button:disabled{cursor:wait;opacity:.65}.material-samples-visual{background:#c3cdd3;width:100%;height:698px;position:relative;overflow:hidden}.material-samples-visual img{object-fit:cover}@media (max-width:1399px){.material-samples-order{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:clamp(44px,8vw,96px);min-height:auto;padding:82px 48px 120px}.material-samples-visual{aspect-ratio:640/698;height:auto}}@media (max-width:800px){.material-samples-order{grid-template-columns:1fr;gap:58px;padding:64px 24px 96px}.material-samples-copy h1{width:auto;max-width:none;font-size:43px;line-height:46px}.material-samples-intro{margin-top:28px}.material-samples-visual{justify-self:center;width:min(640px,100%)}}@media (max-width:600px){.material-samples-order{gap:44px;padding:46px 17px 80px}.material-samples-copy h1{font-size:38px;line-height:42px}.material-samples-intro{gap:12px;font-size:13px;line-height:21px}.material-samples-form{margin-top:26px}.material-samples-field-row{grid-template-columns:1fr;gap:14px}.material-samples-consent{grid-template-columns:16px minmax(0,1fr);gap:9px;margin-top:5px}.material-samples-consent input{width:15px;height:15px}.material-samples-consent strong,.material-samples-consent small{font-size:11px;line-height:15px}.material-samples-form>button{width:100%;margin-top:10px}}