@font-face{font-family:Unica;src:url(/fonts/NeueHaasUnicaPro-Regular.ttf)}@font-face{font-family:Unica;src:url(/fonts/NeueHaasUnicaPro-Medium.ttf);font-weight:500}@font-face{font-family:Unica;src:url(/fonts/NeueHaasUnicaPro-Bold.ttf);font-weight:700}:root{--ink:#111;--muted:#6e6b67;--line:#dedbd6;--sand:#e3dacd;--soft:#f4eee8;--paper:#faf8f6;--white:#fff;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:Unica,Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}main{min-height:70vh}.announcement{background:#111;color:#fff;font-size:11px;letter-spacing:1.4px;padding:9px;text-align:center;text-transform:uppercase}.site-header{align-items:center;background:rgba(250,248,246,.96);border-bottom:1px solid var(--line);display:flex;height:76px;justify-content:space-between;padding:0 4vw;position:-webkit-sticky;position:sticky;top:0;z-index:20}.logo-link img{filter:invert(1);height:39px;object-fit:contain;width:auto}.main-nav{display:flex;gap:24px}.header-cart,.main-nav a,.menu-button{background:none;border:0;color:#252321;font-size:12px;letter-spacing:1.1px;text-transform:uppercase}.main-nav a:hover{color:#8a7761}.header-actions{align-items:center;display:flex;gap:18px}.header-cart{align-items:center;border:1px solid #d6d0c8;border-radius:999px;display:inline-flex;height:40px;justify-content:center;min-width:48px;padding:0 10px;position:relative}.header-cart svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.header-cart span{align-items:center;background:#111;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;height:19px;justify-content:center;line-height:1;margin-left:-4px;margin-top:-17px;min-width:19px;padding:0 5px}.menu-button{display:none}.hero{height:calc(100vh - 105px);min-height:640px;overflow:hidden;position:relative}.hero img,.product-image img,.product-main-image img,.split-image img{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.67),rgba(0,0,0,.06));inset:0;position:absolute}.hero-copy{bottom:10%;color:#fff;left:6vw;max-width:700px;position:absolute}.hero h1{font-size:clamp(74px,10vw,150px);font-weight:500;letter-spacing:-7px;line-height:.83;margin:18px 0 30px}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.5;max-width:570px}.eyebrow{color:#716c66;font-size:10px;font-weight:700;letter-spacing:1.8px;margin:0 0 14px;text-transform:uppercase}.eyebrow.light{color:#eee4d8}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.button{border:1px solid transparent;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.2px;padding:15px 21px;text-align:center;text-transform:uppercase;transition:.2s}.button-light{background:#fff;color:#111}.button-light:hover{background:#e3dacd}.button-dark{background:#111;color:#fff}.button-dark:hover{background:#3d3d3d}.button-ghost{border-color:rgba(255,255,255,.65);color:#fff}.button-block{width:100%}.section{margin:auto;max-width:var(--max);padding:100px 6vw}.intro{align-items:start;display:grid;grid-gap:26px;gap:26px;grid-template-columns:1fr 2.2fr}.intro h2,.listing-page h1,.section-head h2,.split-copy h2,.support-page h1,.wholesale-banner h2{font-size:clamp(46px,6vw,92px);font-weight:500;letter-spacing:-4px;line-height:.92;margin:0}.lead{color:#524f4b;font-size:20px;line-height:1.55;max-width:760px}.intro .lead{font-size:23px;margin-top:9px;max-width:710px}.section-head{align-items:end;display:flex;justify-content:space-between;margin-bottom:28px}.text-link{border-bottom:1px solid #111;font-size:11px;font-weight:700;letter-spacing:1px;padding-bottom:3px;text-transform:uppercase}.category-list{padding-bottom:50px;padding-top:20px}.category-list>a{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:20px;gap:20px;grid-template-columns:60px 1fr 30px;padding:25px 0;transition:.25s}.category-list>a:last-child{border-bottom:1px solid var(--line)}.category-list h3{font-size:clamp(34px,4vw,60px);font-weight:500;letter-spacing:-2px;margin:0}.category-list span{color:#a49b91;font-size:13px}.category-list b{font-size:24px;transition:.2s}.category-list>a:hover b{transform:translateX(5px)}.product-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,1fr)}.product-card{display:block;min-width:0}.product-image{aspect-ratio:4/5;background:#eee9e3;overflow:hidden;position:relative}.product-image img{transition:transform .55s}.product-image span{background:#fff;bottom:14px;font-size:10px;font-weight:700;left:14px;letter-spacing:1px;opacity:0;position:absolute;text-transform:uppercase;transform:translateY(5px);transition:.25s}.product-card:hover img{transform:scale(1.04)}.product-card:hover .product-image span{opacity:1;transform:none}.product-info{display:flex;gap:10px;justify-content:space-between;padding:14px 2px}.product-info h3{font-size:17px;font-weight:500;margin:0 0 5px}.product-info p,.product-info small{color:#77716b;font-size:12px;margin:0}.split-banner{display:grid;grid-template-columns:1fr 1fr;margin-top:80px;min-height:760px}.split-image{min-height:600px;position:relative}.split-copy{align-items:start;background:var(--sand);display:flex;flex-direction:column;justify-content:center;padding:9vw}.split-copy p:not(.eyebrow){font-size:18px;line-height:1.55;margin:25px 0}.support-grid,.values>div{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:30px}.support-grid article,.values article{border:1px solid var(--line);padding:30px}.support-grid span,.values span{color:#a49b91;font-size:12px}.support-grid h3,.values h3{font-size:24px;font-weight:500;margin:45px 0 8px}.support-grid p,.values p{color:#6a655f;line-height:1.5;margin:0}.wholesale-banner{background:#111;color:#fff;margin-bottom:100px;max-width:calc(var(--max) - 12vw)}.wholesale-banner p:not(.eyebrow){color:#d8d1ca;font-size:18px;line-height:1.5;max-width:580px}.footer{background:#e8e2dc;display:grid;font-size:13px;grid-gap:45px;gap:45px;grid-template-columns:2fr 1fr 1fr 1.5fr;padding:70px 6vw 25px}.footer a{display:block;margin:10px 0}.footer small{border-top:1px solid #d0c8bf;grid-column:1/-1;padding-top:20px}.footer-logo{font-size:35px;font-weight:700;letter-spacing:8px;margin:0}.footer-brand p:last-child{color:#6a655f;line-height:1.6}.listing-page{padding-top:80px}.listing-page h1{max-width:990px}.listing-bar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;letter-spacing:1px;margin:42px 0 20px;padding:14px 0;text-transform:uppercase}.product-page{display:grid;grid-template-columns:58% 42%;min-height:850px}.product-main-image{background:#eee9e3;min-height:850px;position:relative}.product-detail{padding:70px 8vw 70px 5vw}.product-detail h1{font-size:55px;font-weight:500;letter-spacing:-3px;line-height:.94;margin:18px 0 8px}.product-material{color:#807970;font-size:12px;letter-spacing:1px;text-transform:uppercase}.product-description{color:#5f5a55;font-size:17px;line-height:1.55;margin:30px 0}.selector-group{border-top:1px solid var(--line);padding:17px 0}.selector-title{display:flex;font-size:12px;justify-content:space-between;margin-bottom:14px;text-transform:uppercase}.selector-title a{border-bottom:1px solid #111;font-size:10px}.pill-row{display:flex;flex-wrap:wrap;gap:7px}.pill-row button{background:transparent;border:1px solid #d1cbc4;font-size:11px;padding:8px 10px}.pill-row button.is-active{background:#111;border-color:#111;color:#fff}.micro-copy{color:#807970;font-size:11px;text-align:center}.product-detail details{border-top:1px solid var(--line);font-size:13px;padding:16px 0}.product-detail summary{font-weight:700;letter-spacing:1px;text-transform:uppercase}.product-detail details p{color:#6a655f;line-height:1.5}.drawer-backdrop{background:rgba(0,0,0,.32);border:0;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.25s;z-index:30}.drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.drawer{background:#faf8f6;height:100%;max-width:440px;padding:25px;position:fixed;right:0;top:0;transform:translateX(100%);transition:.3s;width:92%;z-index:31}.drawer.is-open{transform:none}.drawer-head{align-items:start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:20px}.drawer h2{font-size:44px;font-weight:500;letter-spacing:-2px;margin:0}.icon-button{background:none;border:0;font-size:34px}.drawer-items{margin-top:15px}.drawer-item{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 0}.drawer-item p{color:#77716b;font-size:12px;margin:5px 0}.drawer-item button{background:transparent;border:0;border-bottom:1px solid #111;font-size:10px;text-transform:uppercase}.drawer-empty,.drawer-note{color:#77716b;font-size:13px;line-height:1.5;margin:22px 0}.support-page{min-height:650px;padding-top:100px}.support-page h1{max-width:900px}.support-page .lead{margin:30px 0 45px}.support-grid{margin-bottom:30px}.quote{border-bottom:1px solid var(--line);font-size:clamp(30px,4vw,60px);letter-spacing:-2px;margin:45px 0;padding:40px 0}.quote,.size-table{border-top:1px solid var(--line)}.size-table{margin:35px 0;max-width:850px}.size-table div{border-bottom:1px solid var(--line);display:grid;grid-gap:20px;gap:20px;grid-template-columns:1.5fr 1fr;padding:18px 0}.contact-list{border-top:1px solid var(--line);font-size:20px;max-width:800px}.contact-list a,.contact-list p{border-bottom:1px solid var(--line);display:block;margin:0;padding:18px 0}@media(max-width:900px){.main-nav{background:#faf8f6;border-bottom:1px solid var(--line);display:none;gap:16px;left:0;padding:20px 6vw;position:absolute;top:76px;width:100%}.main-nav.is-open{display:grid}.menu-button{display:block}.hero{height:720px}.hero h1{letter-spacing:-4px}.intro{display:block}.product-grid{gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.split-banner{grid-template-columns:1fr}.split-image{min-height:560px}.support-grid,.values>div{grid-template-columns:1fr}.product-page{display:block}.product-main-image{min-height:620px}.footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.listing-page{padding-top:60px}}@media(max-width:560px){.announcement{font-size:10px;letter-spacing:1.15px;padding:8px 6vw}.site-header{height:66px;padding:0 6vw}.logo-link{align-items:center;display:flex;height:42px;width:58px}.logo-link img{height:29px}.header-actions{gap:12px;margin-left:0}.header-cart{height:38px;min-width:45px;padding:0 9px}.header-cart svg{height:21px;width:21px}.menu-button{min-width:46px;text-align:right}.main-nav{top:66px}.hero{min-height:650px}.hero-copy{bottom:8%;left:7vw;right:5vw}.hero h1{font-size:75px}.hero-copy>p:not(.eyebrow){font-size:16px}.section{padding:72px 6vw}.intro h2,.listing-page h1,.section-head h2,.split-copy h2,.support-page h1,.wholesale-banner h2{font-size:clamp(42px,13.5vw,52px);letter-spacing:-2.6px}.intro .lead,.lead{font-size:18px}.section-head{align-items:start;display:block}.section-head .text-link{display:inline-block;margin-top:15px}.product-info{display:block}.product-info small{display:block;margin-top:5px}.split-copy{padding:70px 7vw}.wholesale-banner{margin-bottom:60px}.product-main-image{min-height:500px}.product-detail{padding:45px 6vw}.product-detail h1{font-size:clamp(40px,12vw,47px);letter-spacing:-2.4px}.footer{gap:20px;padding:55px 6vw 20px}.support-grid article{padding:23px}.support-grid h3,.values h3{margin-top:27px}}.header-note{color:#918980;font-size:10px;letter-spacing:1.2px;margin-right:auto;padding-left:24px;text-transform:uppercase}.header-contact{font-size:11px;letter-spacing:1.1px;text-transform:uppercase}.showroom-hero{display:grid;grid-template-columns:46% 34% 20%;height:calc(100vh - 105px);min-height:690px}.showroom-copy{background:#e7dfd4;display:flex;flex-direction:column;justify-content:center;padding:5vw}.showroom-meta{display:flex;justify-content:space-between;left:5vw;position:absolute;right:58vw;top:140px}.image-label span,.showroom-meta span,.showroom-stats span{color:#736b62;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.showroom-copy h1{font-size:clamp(65px,7.7vw,120px);font-weight:500;letter-spacing:-7px;line-height:.82;margin:18px 0 25px}.material-title h2 i,.showroom-copy h1 i{font-family:Georgia,serif;font-weight:400;letter-spacing:-7px}.showroom-lead{color:#554f48;font-size:17px;line-height:1.55;max-width:520px}.material-image,.showroom-main,.showroom-secondary{overflow:hidden;position:relative}.material-image img,.showroom-main img,.showroom-secondary img{object-fit:cover;transition:transform .6s}.showroom-main:hover img,.showroom-secondary:hover img{transform:scale(1.035)}.showroom-secondary{border-left:1px solid var(--paper)}.image-label{background:rgba(250,248,246,.93);bottom:0;display:grid;grid-gap:4px;gap:4px;left:0;padding:14px;position:absolute;right:0}.image-label strong{font-size:13px;font-weight:500}.showroom-stats{border-top:1px solid rgba(17,17,17,.2);display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;padding-top:17px}.showroom-stats div{display:grid;grid-gap:6px;gap:6px}.showroom-stats strong{font-size:28px;font-weight:500}.button-outline{border-color:#111;color:#111}.manifest{align-items:end;display:grid;grid-gap:40px;gap:40px;grid-template-columns:1.25fr .75fr;padding-bottom:75px}.manifest>.eyebrow{grid-column:1/-1;margin-bottom:-15px}.manifest h2{font-size:clamp(46px,6vw,92px);font-weight:500;letter-spacing:-4px;line-height:.92;margin:0}.manifest-copy p{color:#56514c;font-size:20px;line-height:1.55}.category-list>a{grid-template-columns:60px 1fr 260px 30px}.category-list small{color:#a49b91;font-size:12px}.category-list>a:hover{background:#f1ece6;padding-left:10px;padding-right:10px}.product-grid{gap:1px}.product-card{background:#ede7e0}.product-image span{background:#111;bottom:0;color:#fff;left:0;padding:12px 14px}.product-info{min-height:94px;padding:15px 16px}.product-info h3{margin:5px 0}.product-info p,.product-info small{font-size:11px;text-transform:uppercase}.product-info b{align-items:center;border:1px solid #d1c8bf;border-radius:50%;display:flex;font-size:11px;font-weight:500;height:32px;justify-content:center;width:32px}.material-module{background:#ded2c3;display:grid;grid-template-columns:1.1fr .9fr 1fr;margin:90px auto 0;max-width:var(--max);min-height:560px}.material-copy,.material-title{display:flex;flex-direction:column;justify-content:center;padding:5vw}.material-title{border-right:1px solid rgba(17,17,17,.14)}.material-title h2{font-size:clamp(55px,6vw,96px);font-weight:500;letter-spacing:-5px;line-height:.85;margin:0}.material-copy p{color:#554f48;font-size:18px;line-height:1.55;margin:0 0 25px}.product-detail{background:#f2ede7;border-left:1px solid var(--line)}@media(max-width:1100px){.header-contact,.header-note{display:none}.showroom-hero{grid-template-columns:55% 45%;height:auto;min-height:760px}.showroom-secondary{display:none}.showroom-meta{right:50vw}.category-list>a{grid-template-columns:50px 1fr 210px 25px}}@media(max-width:760px){.showroom-hero{display:block;min-height:auto}.showroom-copy{min-height:570px;padding:85px 7vw 45px}.showroom-meta{left:7vw;position:absolute;right:7vw;top:130px}.showroom-copy h1{font-size:80px;letter-spacing:-6px}.showroom-main{display:block;height:520px}.manifest{display:block}.manifest h2{font-size:56px}.manifest-copy p{font-size:18px}.category-list>a{grid-template-columns:32px 1fr 20px;padding:18px 0}.category-list small{display:none}.category-list h3{font-size:35px}.material-module{display:block;margin-top:40px;min-height:0}.material-copy,.material-title{padding:55px 7vw}.material-title{border-bottom:1px solid rgba(17,17,17,.14);border-right:0}.material-image{height:480px}.product-info{min-height:110px;padding:12px}.product-info b{margin-top:8px}}.main-nav{gap:27px}.header-actions{margin-left:24px}.showroom-hero{grid-template-columns:45% 55%;position:relative}.showroom-main{grid-column:2;position:relative}.showroom-main .image-label{padding:16px 18px}.showroom-secondary{display:none}.showroom-card{align-items:center;background:rgba(250,248,246,.96);bottom:28px;display:grid;grid-gap:13px;gap:13px;grid-template-columns:82px 1fr 20px;padding:9px;position:absolute;right:28px;width:310px;z-index:3}.showroom-card-image{height:96px;overflow:hidden;position:relative}.showroom-card-image img{object-fit:cover}.showroom-card-copy{display:grid;grid-gap:5px;gap:5px}.showroom-card-copy small,.showroom-card-copy span{color:#766e66;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.showroom-card-copy strong{font-size:14px;font-weight:500}.showroom-card>b{font-size:17px}.showroom-meta{right:60vw}.showroom-copy{padding-right:6vw}@media(max-width:1100px){.main-nav{gap:18px}.header-actions{margin-left:10px}.showroom-hero{grid-template-columns:52% 48%}.showroom-meta{right:52vw}.showroom-card{bottom:20px;right:20px}}@media(max-width:760px){.showroom-main{grid-column:auto}.showroom-card{bottom:18px;left:18px;right:18px;width:auto}.showroom-main .image-label{display:none}}.showroom-main{background:#ecece8}.showroom-main>img{object-fit:contain!important;object-position:center center;padding:22px 42px 62px}.showroom-main .image-label{left:18px;right:18px}.showroom-card{box-shadow:0 12px 34px rgba(17,17,17,.12)}@media(max-width:1100px){.showroom-main>img{padding:18px 24px 62px}}@media(max-width:760px){.showroom-main{height:560px}.showroom-main>img{padding:16px 16px 92px}.showroom-card{box-shadow:0 8px 25px rgba(17,17,17,.12)}}.card-price{display:block;font-size:15px;font-weight:700;margin-top:10px}.product-price{font-size:30px;font-weight:500;letter-spacing:-1px;margin:18px 0}.drawer-total{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:18px;padding:16px 0}.drawer-total span{color:#77716b;font-size:11px;letter-spacing:1px;text-transform:uppercase}.drawer-total strong{font-size:19px}.wholesale-prices{margin:85px 0 35px}.wholesale-prices .section-head h2{font-size:clamp(38px,5vw,70px)}.wholesale-group{margin:28px 0}.wholesale-group h3{background:#e3dacd;font-size:17px;font-weight:500;margin:0;padding:14px 16px}.price-table{overflow-x:auto}.price-table>div{border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(210px,1.7fr) repeat(4,minmax(100px,1fr));min-width:680px;padding:13px 16px}.price-table b,.price-table span{font-size:13px}.price-table b{font-size:10px;letter-spacing:1px;text-transform:uppercase}.price-note{color:#6a655f;font-size:13px;line-height:1.5;margin:20px 0}.quantity-row{align-items:center;display:flex;justify-content:space-between}.quantity-row label{font-size:12px;letter-spacing:1px;text-transform:uppercase}.quantity-row input{background:transparent;border:1px solid #d1cbc4;padding:9px 10px;width:80px}.volume-note{background:#e9e1d7;color:#5e5750;font-size:12px;line-height:1.55;margin:0 0 16px;padding:13px}.care-alert{background:#e3dacd;line-height:1.55;margin:30px 0;padding:20px}.guide-grid{display:grid;grid-gap:30px;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));margin:45px 0}.guide-card{min-width:0}.guide-card h2,.policy-grid h2{font-size:25px;font-weight:500;margin:0 0 14px}.measurement-table{overflow-x:auto}.measurement-table>div{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));min-width:530px;padding:11px}.measurement-table b{font-size:10px;letter-spacing:.7px;text-transform:uppercase}.measurement-table span{font-size:12px}.policy-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);margin:40px 0}.policy-grid article{border:1px solid var(--line);padding:28px}.policy-grid li{color:#655f59;line-height:1.5;margin:8px 0}.policy-grid ul{padding-left:19px}@media(max-width:760px){.guide-grid,.policy-grid{grid-template-columns:1fr}}.footer{grid-template-columns:2fr repeat(4,1fr)}.drawer{overflow-y:auto}.drawer-item{gap:15px}.drawer-item-actions,.summary-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.quantity-control{align-items:center;border:1px solid var(--line);display:flex}.quantity-control button{background:transparent!important;border:0!important;font-size:17px!important;line-height:1;padding:7px 10px!important;text-transform:none!important}.quantity-control span{font-size:12px;min-width:25px;text-align:center}.remove-button{background:transparent;border:0;border-bottom:1px solid #111;font-size:9px;text-transform:uppercase}.whatsapp-float{align-items:center;background:#1f8f52;border-radius:50%;bottom:22px;box-shadow:0 8px 24px rgba(0,0,0,.2);color:#fff;display:flex;font-size:11px;font-weight:700;height:52px;justify-content:center;letter-spacing:1px;position:fixed;right:22px;width:52px;z-index:18}.checkout-page{padding-top:80px}.checkout-page>h1{font-size:clamp(48px,6vw,88px);font-weight:500;letter-spacing:-4px;line-height:.92;margin:0}.checkout-layout{align-items:start;display:grid;grid-gap:50px;gap:50px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);margin-top:50px}.checkout-form,.order-summary{border:1px solid var(--line);padding:30px}.checkout-form h2,.order-summary h2{font-size:28px;font-weight:500;margin:0 0 25px}.form-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,1fr)}.form-grid label{color:#4e4944;display:grid;font-size:11px;font-weight:700;grid-gap:7px;gap:7px;letter-spacing:.7px;text-transform:uppercase}.form-grid small{font-weight:400}.form-grid input,.form-grid textarea{background:#fff;border:1px solid var(--line);border-radius:0;color:#111;font:inherit;font-size:15px;padding:13px;text-transform:none}.form-full{grid-column:1/-1}.consent{align-items:flex-start;color:#615b55;display:flex;font-size:12px;gap:10px;line-height:1.5;margin:22px 0}.consent input{margin-top:3px}.consent a,.legal-page a{border-bottom:1px solid}.order-summary{background:#f1ebe5;position:-webkit-sticky;position:sticky;top:100px}.order-summary article{align-items:center;border-bottom:1px solid #d9d1c9;display:flex;gap:15px;justify-content:space-between;padding:16px 0}.order-summary article p{color:#716a63;font-size:11px;margin:5px 0}.faq-list{margin:35px 0;max-width:950px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:20px;font-weight:500}.faq-list p,.policy-grid p{color:#655f59;line-height:1.6}.legal-page>article{max-width:900px}.legal-page h2{font-size:28px;font-weight:500;margin:38px 0 10px}.legal-page article p{color:#5d5751;font-size:16px;line-height:1.65}.legal-page article a{font-weight:700}@media(max-width:1050px){.footer{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.checkout-form,.order-summary{padding:20px}.checkout-layout{gap:25px}.whatsapp-float{bottom:15px;right:15px}}.button:disabled{cursor:not-allowed;opacity:.45}.checkout-alert{background:#e3dacd;color:#4d463f;font-size:13px;line-height:1.5;margin:0 0 16px;padding:14px}.checkout-alert-error{background:#f4ded8;color:#7d2117}.checkout-secondary{margin-top:10px}.site-header{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}@media(max-width:900px){.showroom-copy h1{font-size:clamp(58px,13vw,84px);max-width:100%;overflow-wrap:normal}.showroom-copy h1,.showroom-copy h1 i{letter-spacing:-4.8px}.showroom-meta{gap:18px;position:relative;left:auto;right:auto;top:auto;margin-bottom:28px}.showroom-copy{min-height:auto;padding-top:64px}.showroom-stats{gap:14px}.showroom-stats strong{font-size:24px}.product-info h3{font-size:clamp(15px,4.4vw,17px);line-height:1.15}.product-info p,.product-info small{line-height:1.35}.card-price{font-size:14px}.drawer{max-width:none;width:min(440px,100vw)}}@media(max-width:560px){.showroom-copy{padding:54px 7vw 40px}.showroom-copy h1{font-size:clamp(55px,18vw,68px);line-height:.88}.showroom-copy h1,.showroom-copy h1 i{letter-spacing:-4px}.showroom-lead{font-size:16px}.showroom-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.showroom-stats span{font-size:8px;line-height:1.25}.button-row .button{width:100%}.listing-bar{gap:18px;line-height:1.3}.product-info{min-height:132px}.product-info b{height:30px;width:30px}.drawer{padding:20px}.drawer-item{align-items:flex-start;display:grid;grid-template-columns:1fr}.drawer-item-actions{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.whatsapp-float{bottom:18px;height:48px;right:18px;width:48px}.checkout-page{padding-top:58px}.checkout-page>h1{font-size:clamp(42px,13vw,58px);letter-spacing:-2.8px}}@media(max-width:380px){.announcement{font-size:9px;letter-spacing:1px}.showroom-copy h1{font-size:54px}.showroom-stats{grid-template-columns:1fr;gap:12px}.showroom-stats div{border-top:1px solid rgba(17,17,17,.13);padding-top:10px}.product-grid{grid-template-columns:1fr}.product-info{min-height:auto}}.logo-link{align-items:center;color:#111;display:flex;font-size:23px;font-weight:700;letter-spacing:4px;line-height:1;text-transform:uppercase;white-space:nowrap}.logo-link img{display:none}.header-cart{gap:8px;height:42px;min-width:70px;padding:0 13px}.header-cart svg{height:21px;width:21px}.header-cart span{height:22px;margin:0;min-width:22px;padding:0 6px}.whatsapp-float svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:28px}.whatsapp-float svg path:nth-child(2){fill:currentColor;stroke:none}.showroom-meta{gap:24px;left:auto;position:static;right:auto;top:auto;margin-bottom:22px}@media(max-width:1100px){.showroom-meta{right:auto}}@media(max-width:760px){.showroom-meta{left:auto;position:static;right:auto;top:auto}}@media(max-width:560px){.logo-link{font-size:18px;height:42px;letter-spacing:3px;width:auto}.header-cart{gap:6px;height:38px;min-width:62px;padding:0 10px}.header-cart svg{height:20px;width:20px}.header-cart span{height:20px;min-width:20px;padding:0 5px}}