@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&family=Poiret+One&display=swap";.customer-account{max-width:1080px;color:var(--brand-text);margin:auto;padding:150px 24px 60px}.hub-verification-code{text-align:center;letter-spacing:.35em;font-weight:700;font-size:28px!important}.hub-password-field{position:relative}.hub-password-field input{padding-right:88px!important}.hub-password-field button{color:var(--brand-text);font-size:12px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hub-access-panel>.hub-access-switch{margin-top:20px}.hub-access-options{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:15px;gap:8px;margin-bottom:26px;padding:6px;display:flex}.hub-access-options button{color:var(--brand-text);border-radius:10px;flex:1;padding:13px 10px;font-weight:600}.hub-access-options button[aria-pressed=true]{color:#fff;background:#123f30;box-shadow:inset 0 -3px #c7aa6a}.hub-access-explanation{color:var(--brand-text-secondary);font-size:14px}.hub-access-switch{color:var(--brand-text);text-underline-offset:4px;font-weight:700;text-decoration:underline}.hub-access-confirm{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:14px;margin:20px 0;padding:18px}.customer-account h1{margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.1}.customer-account h2{margin:0 0 12px;font-size:1.45rem}.customer-account h3{font-size:1.1rem;font-weight:700}.customer-account p{margin:12px 0;line-height:1.7}.customer-panel{margin:24px 0;padding:clamp(20px,4vw,38px)}.customer-panel form{gap:20px;margin-top:24px;display:grid}.customer-panel input:not([type=checkbox]){background:var(--brand-card);width:100%;color:var(--brand-text);border:1px solid var(--brand-border);border-radius:12px;margin-top:8px;padding:13px 16px;display:block}.customer-panel input:focus-visible,.customer-panel button:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.customer-check{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.customer-check input{accent-color:#24624a;flex-shrink:0;width:20px;height:20px;margin-top:3px}.customer-interests{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.customer-panel fieldset{border:1px solid var(--brand-border);border-radius:12px;padding:16px}.customer-account-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-order{border-top:1px solid var(--brand-border);padding:20px 0}.customer-notice{border:1px solid var(--brand-border);border-radius:12px;padding:16px}.customer-recommendations{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid}.customer-recommendations img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%}.customer-cart-status{z-index:40;color:#fff;background:#123f30;border:1px solid #c7aa6a;border-radius:12px;max-width:min(380px,90vw);padding:10px 14px;font-size:12px;position:fixed;bottom:12px;left:12px}.customer-cart-status button{margin-left:6px;text-decoration:underline}.customer-account{max-width:1320px;padding-top:125px}.customer-account button:disabled{opacity:.55;cursor:not-allowed}.customer-account a{text-decoration:none}.customer-account a:hover{text-decoration:underline}.nav-actions a[href=\/mi-cuenta]{background:var(--brand-bg);color:var(--brand-text)!important;border-color:var(--brand-border)!important}.hub-kicker{color:#795c20!important}.dark .hub-kicker{color:#d9bb76!important}.hub-content{min-height:450px}.hub-hero{justify-content:space-between;align-items:center;gap:30px;padding:34px 0 42px;display:flex}.hub-hero.is-member{border-bottom:1px solid var(--brand-border);margin-bottom:32px}.hub-hero h1{font-size:clamp(2.4rem,5vw,4.1rem)}.hub-seeds-summary{text-align:left;color:#f8f2e2;background:linear-gradient(130deg,#123f30,#20543f);border:1px solid #b89b59;border-radius:24px;align-items:center;gap:20px;min-width:265px;padding:24px 30px;display:flex}.hub-seeds-summary strong{color:#e5c77c;font-family:Georgia,serif;font-size:42px;line-height:1.2;display:block}.hub-seeds-summary small{margin-top:9px;display:block}.hub-seed-symbol{color:#e5c77c;font-size:60px}.hub-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:30px;display:grid}.hub-sidebar{border:1px solid var(--brand-border);background:var(--brand-surface,var(--brand-bg));border-radius:22px;padding:25px 15px;position:sticky;top:100px;box-shadow:0 10px 40px #123f3008}.hub-sidebar>strong,.hub-sidebar>small{overflow-wrap:anywhere;margin:8px 10px;display:block}.hub-sidebar>small{color:var(--brand-text-secondary);font-size:12px}.hub-avatar{color:#e5c77c;background:#123f30;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 10px 15px;font:24px Georgia,serif;display:grid}.hub-sidebar nav{margin-top:22px;display:grid}.hub-sidebar nav button{text-align:left;color:var(--brand-text);border-radius:12px;align-items:center;gap:12px;padding:15px 12px;font-size:14px;display:flex}.hub-sidebar nav button span{text-align:center;width:20px;font-size:20px}.hub-sidebar nav button i{margin-left:auto;font-style:normal}.hub-sidebar nav button[aria-current=page]{color:#fff;background:#123f30}.hub-sidebar nav button:hover{box-shadow:inset 0 0 0 1px var(--brand-border)}.hub-content{min-width:0}.hub-content>.customer-panel{margin-top:0}.customer-panel{border:1px solid var(--brand-border);background:var(--brand-surface,var(--brand-bg));border-radius:22px;padding:28px}.hub-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);font-size:11px;font-weight:700}.hub-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.hub-panel-title>button,.hub-inline-actions>button:not(.btn-primary-brand){text-decoration:underline}.hub-shortcuts,.hub-order-grid,.hub-address-grid,.hub-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.hub-shortcuts button{text-align:left;border:1px solid var(--brand-border);border-radius:16px;padding:24px;position:relative}.hub-shortcuts strong,.hub-shortcuts span{display:block}.hub-shortcuts strong{margin-bottom:8px;font-size:17px}.hub-shortcuts span{color:var(--brand-text-secondary);font-size:13px}.hub-shortcuts i{color:var(--brand-gold);font-style:normal;position:absolute;top:18px;right:18px}.hub-empty{border:1px dashed var(--brand-border);text-align:center;background:linear-gradient(120deg,#a6bea116,#d4af3710);border-radius:16px;margin:20px 0;padding:35px 20px}.hub-order-preview{text-align:left;border:1px solid var(--brand-border);border-radius:16px;gap:12px;padding:22px;display:grid}.hub-badge{color:#123f30;background:#e6efdf;border-radius:20px;width:fit-content;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.hub-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.customer-panel select,.hub-confirm select{background:var(--brand-bg);width:100%;color:var(--brand-text);border:1px solid var(--brand-border);border-radius:12px;margin-top:8px;padding:13px 16px;display:block}.hub-address{border:1px solid var(--brand-border);border-radius:16px;padding:22px}.hub-inline-actions{align-items:center;gap:20px;display:flex}.hub-address-form,.hub-confirm{border:1px solid var(--brand-border);border-radius:16px;padding:24px}.hub-confirm{gap:15px;margin-top:25px;display:grid}.hub-points-card{color:#fff;background:linear-gradient(130deg,#123f30,#20543f);border-radius:20px;margin:20px 0;padding:30px}.hub-points-card strong{color:#e5c77c;margin:12px 0;font:52px Georgia,serif;display:block}.hub-points-card small{font-size:20px}.hub-reward-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin-top:20px;display:grid}.hub-reward{border:1px solid var(--brand-border);border-radius:16px;padding:18px}.hub-reward img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#f5f1e8;border-radius:12px;width:100%}.hub-reward button{width:100%;font-size:12px}.hub-help-grid a{border:1px solid var(--brand-border);color:var(--brand-text);border-radius:16px;gap:10px;padding:25px;display:grid}.hub-help-grid a span{color:var(--brand-text-secondary);font-size:13px}.customer-panel details{border-bottom:1px solid var(--brand-border);padding:18px 0}.customer-panel summary{cursor:pointer;font-weight:600}.hub-space{margin-top:32px!important}.hub-login-mark{letter-spacing:.4em;color:var(--brand-gold);margin-bottom:24px}.customer-account:not(:has(.hub-layout))>.customer-panel{max-width:620px;margin:0 auto 30px}@media (width<=800px){.customer-account{padding:105px 18px 50px}.hub-hero{flex-direction:column;align-items:stretch;gap:12px}.hub-seeds-summary{justify-content:space-between;min-width:0}.hub-layout{grid-template-columns:1fr;gap:20px}.hub-sidebar{padding:12px;position:static}.hub-sidebar>.hub-avatar,.hub-sidebar>strong,.hub-sidebar>small{display:none}.hub-sidebar nav{gap:8px;margin:0;display:flex;overflow-x:auto}.hub-sidebar nav button{white-space:nowrap;flex-shrink:0;padding:12px}.hub-sidebar nav i{display:none}.hub-shortcuts,.hub-help-grid,.hub-address-grid,.hub-fields,.hub-order-grid{grid-template-columns:1fr}.customer-panel{padding:22px 18px}.hub-hero h1{font-size:2.6rem}}.customer-account.is-access{--access-surface:#fffdf8;--access-text:#16392d;--access-muted:#56645d;--access-line:#d6ddd5;--access-field:#fff;--access-active:#123f30;--access-active-text:#fff;background:#f4f5ef;max-width:none;min-height:80vh;padding:32px 20px 56px}.dark .customer-account.is-access{--access-surface:#152b23;--access-text:#f1f3eb;--access-muted:#becdc2;--access-line:#40574a;--access-field:#0e2119;--access-active:#d9bd80;--access-active-text:#10291e;background:#0b1a14}.customer-account.is-access>.hub-access-panel{border:1px solid var(--access-line);background:var(--access-surface);width:100%;max-width:440px;color:var(--access-text);box-shadow:none;border-radius:8px;margin:0 auto;padding:30px;font-size:14px}.customer-account.is-access>.customer-notice{max-width:440px;color:var(--access-text);background:var(--access-surface);border-color:var(--access-line);margin:0 auto 16px;font-size:13px}.hub-access-panel .hub-login-mark{letter-spacing:.22em;color:var(--access-text);justify-content:space-between;align-items:center;margin:0 0 26px;font-size:18px;font-weight:500;display:flex}.hub-access-panel .hub-login-mark span{letter-spacing:.13em;color:var(--access-muted);font-size:10px}.hub-access-panel .hub-access-options{border:0;border-bottom:1px solid var(--access-line);background:0 0;border-radius:0;gap:0;margin:0 0 25px;padding:0}.hub-access-panel .hub-access-options button{color:var(--access-muted);border-bottom:2px solid #0000;border-radius:0;padding:12px 4px;font-size:14px;font-weight:500}.hub-access-panel .hub-access-options button[aria-pressed=true]{color:var(--access-text);border-bottom-color:var(--access-active);box-shadow:none;background:0 0}.customer-account.is-access .hub-access-panel h1{letter-spacing:-.035em;margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:500;line-height:1.25}.hub-access-panel p.hub-access-intro{color:var(--access-muted);overflow-wrap:anywhere;margin:0 0 22px;font-size:14px;line-height:1.55}.hub-access-panel form{gap:16px;margin-top:0}.hub-access-panel label{font-size:13px;font-weight:500;line-height:1.5}.hub-access-panel input:not([type=checkbox]){background:var(--access-field);min-height:46px;color:var(--access-text);border-color:var(--access-line);box-shadow:none;border-radius:5px;margin-top:6px;padding:11px 12px;font-size:16px}.hub-access-panel input:autofill{box-shadow:0 0 0 1000px var(--access-field) inset;-webkit-text-fill-color:var(--access-text)}.hub-access-panel .hub-password-field button{color:var(--access-muted);font-size:11px;font-weight:500}.hub-access-panel .hub-access-explanation{color:var(--access-muted);margin:-8px 0 0;font-size:12px;line-height:1.5}.hub-access-panel .customer-check{color:var(--access-muted);gap:9px;font-size:12px;font-weight:400;line-height:1.5}.hub-access-panel .customer-check input{width:16px;height:16px;margin-top:1px}.hub-access-panel .customer-check a{color:var(--access-text);text-underline-offset:3px;text-decoration:underline}.customer-account.is-access .hub-access-panel .btn-primary-brand{background:var(--access-active);width:100%;min-height:46px;color:var(--access-active-text);border:1px solid var(--access-active);box-shadow:none;border-radius:5px;padding:12px 16px;font-size:14px;font-weight:600;transform:none}.customer-account.is-access .hub-access-panel .btn-primary-brand:hover:not(:disabled){filter:brightness(1.1);box-shadow:none;transform:none}.customer-account.is-access .hub-access-panel .btn-primary-brand:active:not(:disabled){box-shadow:none;transform:none}.hub-access-panel .hub-access-switch{color:var(--access-text);text-underline-offset:3px;font-size:12px;font-weight:500;text-decoration:underline}.hub-access-panel .hub-forgot{justify-self:end;margin-top:-4px}.hub-access-panel p.hub-access-footer{border-top:1px solid var(--access-line);color:var(--access-muted);text-align:center;margin:22px 0 0;padding-top:18px;font-size:12px;line-height:1.6}.hub-access-panel .hub-access-footer a{color:var(--access-muted)}.hub-access-links{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.hub-access-panel .customer-notice{border:1px solid var(--access-line);background:var(--access-field);color:var(--access-text);border-left:3px solid #b69551;border-radius:4px;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.6}@media (width<=600px){.customer-account.is-access{padding:20px 16px 36px}.customer-account.is-access>.hub-access-panel{padding:24px 20px}.customer-account.is-access .hub-access-panel h1{font-size:24px}}.customer-account:not(.is-access){padding-top:32px}.customer-account .hub-sidebar{min-width:0}.customer-account .hub-hero.is-member{gap:24px;margin-bottom:24px;padding:10px 0 24px}.customer-account .hub-hero.is-member h1{margin:8px 0;font-family:Inter,system-ui,sans-serif;font-size:28px;font-weight:400;line-height:1.25}.customer-account .hub-hero.is-member p{margin:8px 0;font-size:13px;font-weight:400}.customer-account .hub-seeds-summary{border-radius:8px;min-width:210px;padding:16px 20px}.customer-account .hub-seeds-summary strong{font:400 28px/1.3 Inter,system-ui,sans-serif}.customer-account .hub-seed-symbol{font-size:36px}.customer-account .journey-panel{--journey-text:#18392c;--journey-muted:#58645d;--journey-line:#dce1d8;--journey-accent:#285542;--journey-soft:#edf1e8;border:1px solid var(--journey-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--journey-text);background:#fffdf8;border-radius:8px;padding:24px;font-size:13px;font-weight:400}.dark .customer-account .journey-panel{--journey-text:#edf2e9;--journey-muted:#bbcbbf;--journey-line:#3c5447;--journey-accent:#dbc184;--journey-soft:#20382c;background:#14291f}.customer-account .journey-panel h2{margin:0;font:400 22px/1.3 Inter,system-ui,sans-serif}.customer-account .journey-panel h3{margin:0;font:400 13px/1.5 Inter,system-ui,sans-serif}.customer-account .journey-panel p{color:var(--journey-muted);margin:5px 0;font-size:12px;font-weight:400;line-height:1.65}.journey-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.journey-heading button{border:1px solid var(--journey-line);color:var(--journey-text);border-radius:5px;padding:8px 12px;font-size:12px}.journey-order{border-top:1px solid var(--journey-line);padding:24px 0}.journey-order:last-child{padding-bottom:0}.journey-order-heading{align-items:center;gap:16px;display:flex}.journey-order-heading>div{margin-right:auto}.journey-order-heading>div>span{color:var(--journey-muted);font-size:11px}.journey-state{background:var(--journey-soft);color:var(--journey-accent);border-radius:4px;padding:5px 9px;font-size:11px}.journey-price{white-space:nowrap;font-size:14px;font-weight:400}.journey-products{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.journey-products li{align-items:center;gap:12px;font-size:13px;display:flex}.journey-products small{color:var(--journey-muted);margin-top:3px;font-size:11px;display:block}.journey-product-picture{color:#44604e;background:#f4f2eb;border-radius:5px;flex:0 0 58px;place-items:center;height:58px;display:grid;overflow:hidden}.journey-product-picture img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.journey-product-picture svg{width:30px;height:26px}.journey-scene{height:58px;color:var(--journey-accent);align-items:flex-end;gap:12px;margin:16px 0 8px;display:flex}.journey-origin,.journey-destination{flex-shrink:0;width:28px;height:28px}.journey-road{border-bottom:1px dashed var(--journey-line);flex:1;margin-bottom:3px;position:relative}.journey-road-progress{width:var(--journey-position);background:var(--journey-accent);height:2px;transition:width .6s;position:absolute;bottom:-1px;left:0}.journey-vehicle{width:42px;height:34px;left:clamp(0px,calc(var(--journey-position) - 21px),calc(100% - 42px));transition:left .6s;position:absolute;bottom:3px}.journey-vehicle svg{width:100%;height:100%;display:block}.journey-scene.is-driving .journey-vehicle{animation:1.8s ease-in-out infinite journey-drive}@keyframes journey-drive{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.journey-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.journey-timeline li{text-align:center;color:var(--journey-muted);flex-direction:column;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex;position:relative}.journey-step-icon{border:1px solid var(--journey-line);background:var(--journey-soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.journey-step-icon svg{width:21px;height:18px}.journey-timeline li.is-current{color:var(--journey-accent)}.journey-timeline .is-current .journey-step-icon{border-color:var(--journey-accent);box-shadow:0 0 0 3px var(--journey-soft)}.journey-timeline .is-complete .journey-step-icon{color:var(--journey-accent);border-color:var(--journey-accent)}.journey-timeline time{color:var(--journey-muted);font-size:10px}.journey-arrival{background:var(--journey-soft);border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.journey-arrival>div>span{color:var(--journey-muted);font-size:11px;display:block}.journey-arrival strong{margin-top:3px;font-size:20px;font-weight:400;display:block}.journey-safe{white-space:nowrap;color:var(--journey-muted);align-items:center;gap:7px;font-size:10px;display:flex}.journey-safe svg{width:20px;height:20px}.customer-account .journey-panel details{border:0;padding:14px 0 0}.customer-account .journey-panel summary{color:var(--journey-muted);font-size:11px;font-weight:400}.customer-account .journey-panel .journey-empty{padding:20px 0}@media (width<=800px){.customer-account .hub-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.customer-account:not(.is-access){padding-top:20px}.customer-account .hub-hero.is-member h1{font-size:24px}.customer-account .journey-panel{padding:18px 14px}.journey-order-heading{flex-wrap:wrap;gap:8px}.journey-order-heading>div{flex-basis:100%}.journey-price{margin-left:auto}.journey-timeline{gap:4px}.journey-timeline li{font-size:10px}.journey-arrival{flex-direction:column;align-items:flex-start;gap:8px}.journey-products{margin:16px 0}}@media (prefers-reduced-motion:reduce){.journey-scene.is-driving .journey-vehicle{animation:none}.journey-vehicle,.journey-road-progress{transition:none}}.cart-mode-tabs button[aria-pressed=true]{background:var(--brand-card);color:var(--brand-text);box-shadow:0 3px 10px #00000008}.commerce-cart-drawer{--cart-rule:#203f321c;--cart-muted:#53645c;width:min(480px,100vw - 24px);animation:.3s ease-out cartQuietEnter;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f7f5ef!important}.dark .commerce-cart-drawer{--cart-rule:#ffffff20;--cart-muted:#bac7bf;color:#f3efe5;background:#14241c!important}.commerce-cart-drawer .cart-header{padding:24px 24px 18px}.commerce-cart-drawer .cart-header h2{font-size:28px;font-weight:400}.commerce-cart-drawer .cart-header p{letter-spacing:.18em;margin-bottom:8px;font-size:9px;font-weight:500}.commerce-cart-drawer .cart-window-actions button{width:44px;height:44px;box-shadow:none}.commerce-cart-drawer .cart-mode-tabs{border-radius:6px;flex-shrink:0;margin:0 24px;padding:4px}.commerce-cart-drawer .cart-mode-tabs button{border-radius:4px;min-height:44px;font-size:12px;font-weight:500}.cart-mode-explanation{color:var(--cart-muted);margin:14px 24px 0;font-size:12px;line-height:1.6}.commerce-cart-steps{border-bottom:1px solid var(--cart-rule);color:var(--cart-muted);flex-shrink:0;justify-content:space-between;margin:18px 24px;padding:0 0 16px;font-size:11px;list-style:none;display:flex}.commerce-cart-steps li{align-items:center;gap:7px;display:flex}.commerce-cart-steps span{opacity:.65;font-size:9px}.commerce-cart-steps [aria-current]{color:var(--brand-text);font-weight:600}.commerce-cart-drawer .cart-scroll-area{padding:0 24px 18px}.commerce-cart-drawer .cart-item{border:0;border-bottom:1px solid var(--cart-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px 0}.commerce-cart-drawer .cart-item-image{background:#eeeae1;border-radius:6px;height:124px;min-height:0}.commerce-cart-drawer .cart-item-image img{-o-object-fit:contain;object-fit:contain}.commerce-cart-drawer .cart-item-image span{letter-spacing:0;border-radius:3px;padding:4px;font-size:9px;font-weight:400}.commerce-cart-drawer .cart-item-heading h3{margin-top:6px;font-size:14px;font-weight:500;line-height:1.4}.commerce-cart-drawer .cart-item-heading small{letter-spacing:.08em;font-size:9px;font-weight:500}.commerce-cart-drawer .cart-item-heading>button{place-items:center;width:32px;height:32px;margin-top:-8px;display:grid}.cart-unit-price,.commerce-cart-drawer .cart-variant-summary{color:var(--cart-muted);margin:6px 0;font-size:11px;line-height:1.7}.commerce-cart-drawer .cart-quantity{border-color:var(--cart-rule);background:0 0;border-radius:5px}.commerce-cart-drawer .cart-quantity button{width:36px;height:44px;font-size:16px}.commerce-cart-drawer .cart-quantity button:disabled{opacity:.3;cursor:default}.commerce-cart-drawer .cart-quantity output{text-align:center;min-width:22px;font-size:12px}.commerce-cart-drawer .cart-item-commerce>.commerce-price{font-size:13px;font-weight:500}.commerce-cart-summary{flex-shrink:0;border:0!important;border-top:1px solid var(--cart-rule)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:20px 24px 12px!important;box-shadow:0 -10px 30px #00000003!important}.commerce-cart-summary .cart-summary-box>div{color:var(--cart-muted);gap:12px;font-size:11px}.commerce-cart-summary .cart-total{border-color:var(--cart-rule);margin-top:12px;padding-top:14px}.commerce-cart-summary .cart-total strong{font-size:14px;font-weight:500}.commerce-cart-summary .cart-total .commerce-price{font-size:24px;font-weight:400}.commerce-cart-summary .cart-checkout-button{color:#fff;min-height:48px;box-shadow:none;background:#214d39;border:0;border-radius:6px;justify-content:space-between;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:flex}.dark .commerce-cart-summary .cart-checkout-button{color:#14241c;background:#cfb17a}.commerce-cart-summary .cart-checkout-button:hover{box-shadow:none;background:#2e644b}.dark .commerce-cart-summary .cart-checkout-button:hover{background:#ddc492}.commerce-cart-summary .cart-safe-note{color:var(--cart-muted);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;line-height:1.6;display:flex}.commerce-cart-summary .cart-safe-note svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:14px;height:16px}.commerce-cart-summary .cart-continue-shopping{min-height:44px;color:var(--cart-muted);margin:auto;font-size:12px;display:block}.commerce-cart-drawer .cart-clear{min-height:44px;color:var(--cart-muted);font-size:11px}.commerce-cart-drawer .cart-clear-confirm{gap:8px;font-size:11px}.commerce-cart-drawer .cart-clear-confirm button{min-height:44px}.commerce-cart-drawer .cart-empty{min-height:270px;padding:28px 12px}.commerce-cart-drawer .cart-empty h3{max-width:20ch;font-size:26px;font-weight:400;line-height:1.2}.commerce-cart-drawer .cart-empty p{max-width:32ch;font-size:13px;line-height:1.75}.commerce-cart-drawer .cart-empty button{border-radius:6px;min-height:48px;font-size:12px}.commerce-cart-drawer :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #b49153}@keyframes cartQuietEnter{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=640px){.commerce-cart-drawer{padding-bottom:env(safe-area-inset-bottom);border-radius:0!important;width:100vw!important;top:0!important;bottom:0!important;right:0!important}.commerce-cart-drawer .cart-header{padding:18px 20px 14px}.commerce-cart-drawer .cart-mode-tabs{margin:0 20px}.cart-mode-explanation{margin-left:20px;margin-right:20px}.commerce-cart-steps{margin:14px 20px;padding-bottom:12px}.commerce-cart-drawer .cart-scroll-area{padding-left:20px;padding-right:20px}.commerce-cart-summary{padding:14px 20px 8px!important}.commerce-cart-drawer .cart-item{grid-template-columns:82px minmax(0,1fr);gap:12px}.commerce-cart-drawer .cart-item-image{height:116px}.commerce-cart-drawer .cart-item-commerce{gap:8px}.commerce-cart-drawer .cart-quantity button{width:32px}.commerce-cart-drawer .cart-item-commerce>.commerce-price{font-size:12px}}@media (height<=650px){.commerce-cart-steps{display:none}.cart-mode-explanation{margin-top:8px}.commerce-cart-summary .cart-safe-note{display:none}.commerce-cart-summary{padding-top:10px!important}.commerce-cart-summary .cart-total{margin-top:6px;padding-top:6px}}@media (prefers-reduced-motion:reduce){.commerce-cart-drawer{animation:none}.commerce-cart-drawer *{transition:none!important}}.commerce-cart-drawer .cart-quantity input{text-align:center;width:42px;min-width:0;height:44px;color:inherit;appearance:textfield;background:0 0;border:0;border-radius:3px;padding:0;font-size:13px}.commerce-cart-drawer .cart-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.commerce-cart-drawer .cart-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.commerce-cart-drawer .cart-quantity input:focus-visible{outline-offset:-2px;outline:2px solid #b49153}.cart-quantity-editor{min-width:0}.cart-quantity-error{color:#a42f25;max-width:140px;margin:6px 0 0;font-size:11px;line-height:1.5}.dark .cart-quantity-error{color:#ffb7ac}.commerce-cart-drawer .cart-item-commerce{flex-wrap:wrap}.cart-review-product{min-height:44px;color:var(--cart-muted);text-align:left;text-underline-offset:3px;margin-top:4px;font-size:11px;text-decoration:underline;display:block}.cart-total-explanation{color:var(--cart-muted);margin:10px 0;font-size:11px;line-height:1.6}.cart-no-charge{color:var(--cart-muted);text-align:center;margin:8px 0 0;font-size:10px;line-height:1.5}.cart-quote-explanation{color:var(--brand-muted);margin:12px 24px 0;font-size:12px;line-height:1.6}@media (height<=700px){.commerce-cart-drawer .cart-summary{max-height:45dvh;overflow-y:auto}.cart-mode-explanation{font-size:11px}.commerce-cart-drawer .cart-header{padding-bottom:10px}.commerce-cart-steps{margin-top:10px;margin-bottom:10px}}@media (width<=640px){.commerce-cart-drawer{width:100%!important;max-width:100%!important}.commerce-cart-drawer .cart-item-heading>button{min-width:44px;min-height:44px}}.site-fixed-navigation .nav-dropdown-anchor{flex-shrink:0;position:relative}.site-fixed-navigation .nav-premium-dropdown.liquid-glass{--glass-radius:20px;z-index:120;border-radius:20px;width:min(580px,100vw - 48px);max-height:calc(100dvh - 112px);padding:12px;position:absolute;top:calc(100% + 14px);left:50%;overflow-y:auto;transform:translate(-50%)}.site-fixed-navigation .nav-options-glass{min-width:0}.site-fixed-navigation .nav-brand-title{color:#143b29!important}.site-fixed-navigation .nav-brand-subtitle{color:#3b5145!important}.dark .site-fixed-navigation .nav-brand-title{color:#f0d797!important}.dark .site-fixed-navigation .nav-brand-subtitle{color:#d1dbd2!important}.site-fixed-navigation .nav-link{white-space:nowrap}.site-fixed-navigation .nav-premium-dropdown-item{border-radius:12px;min-width:0}.site-fixed-navigation .nav-premium-dropdown-item strong{font-weight:500;line-height:1.4}.site-fixed-navigation .nav-premium-dropdown-item small{line-height:1.55}.site-fixed-navigation .mobile-nav-panel.liquid-glass{--glass-radius:24px;border-radius:24px}@media (width>=1280px) and (width<=1450px){.site-fixed-navigation .nav-brand-subtitle{letter-spacing:.12em;font-size:7px!important}.site-fixed-navigation .nav-logo-lockup{gap:8px}.site-fixed-navigation .nav-options-glass .nav-link{padding-inline:9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.site-fixed-navigation .nav-premium-dropdown.liquid-glass{animation:none;transform:translate(-50%)!important}}.home-furniture-tile{color:inherit;text-decoration:none;display:block}.home-furniture-detail{border-bottom:1px solid #fff9;gap:8px;margin-top:12px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.home-furniture-tile:focus-within{outline-offset:4px;outline:3px solid #b28a37}.home-furniture-mosaic:has(>:only-child){grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.home-furniture-mosaic>:only-child{grid-row:auto;min-height:clamp(360px,48vw,600px)}.home-furniture-mosaic>:only-child>img{-o-object-fit:contain;object-fit:contain;background:#ededeb}.liquid-site-shell{--glass-surface:linear-gradient(145deg,#304e3bbd,#0c2318e8);--glass-edge:#e2c68140;--glass-highlight:#fff9de24}.liquid-site-shell .checkout-page{background:radial-gradient(at 5% 10%,#31583f70,#0000 50%),radial-gradient(at 100% 60%,#9b844c25,#0000 40%),#0c1c14;padding-top:36px}.liquid-site-shell .checkout-form-card,.liquid-site-shell .checkout-summary-card,.liquid-site-shell .checkout-shell{border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight),0 24px 70px #0002;background:#29352d;border-radius:30px}.liquid-site-shell .checkout-form-card{padding:clamp(22px,3vw,42px)}.liquid-site-shell .checkout-form-card h1{font-family:var(--font-sans,Arial,sans-serif);letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(30px,3.6vw,52px);line-height:1.08}.liquid-site-shell .checkout-form-card>.section-eyebrow{font-size:12px}.liquid-site-shell .checkout-form-card>fieldset{background:#ffffff03;border:1px solid #ffffff13;border-radius:22px;margin:28px 0 0;padding:22px;scroll-margin-top:110px}.liquid-site-shell .checkout-form-card legend{padding:0 10px;font-size:18px}.liquid-site-shell .checkout-form-card legend span{color:#152c20;background:linear-gradient(135deg,#eed8a0,#b79551);box-shadow:0 3px 12px #0002}.liquid-site-shell .checkout-fields{gap:18px}.liquid-site-shell .checkout-fields label,.liquid-site-shell .checkout-coupon{font-size:14px;font-weight:600}.liquid-site-shell .checkout-fields input:not([type=checkbox]),.liquid-site-shell .checkout-fields select,.liquid-site-shell .checkout-coupon input{color:#f1f3ec;background:#081c149c;border:1px solid #acbea340;border-radius:14px;min-height:50px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 5px #0002}.liquid-site-shell .checkout-fields input:focus,.liquid-site-shell .checkout-fields select:focus,.liquid-site-shell .checkout-coupon input:focus{outline-offset:3px;background:#183728;outline:2px solid #e2c681}.liquid-site-shell .checkout-summary-card{align-self:start;padding:clamp(20px,2.5vw,32px);position:static}.liquid-site-shell .checkout-summary-card h2{letter-spacing:-.02em;font-size:22px}.liquid-site-shell .checkout-summary-item{gap:12px;margin:0;padding:18px 0}.liquid-site-shell .checkout-summary-item strong{font-size:18px}.liquid-site-shell .checkout-product-preview{background:#ffffff07;border-radius:22px;overflow:hidden}.liquid-site-shell .checkout-product-preview>small{padding:0 12px;font-size:12px}.liquid-site-shell .checkout-product-preview .desk-preview-canvas,.liquid-site-shell .checkout-product-preview>img{height:260px}.liquid-site-shell .checkout-security-note{font-size:12px;line-height:1.6}.liquid-site-shell :is(.btn-primary-brand,.btn-secondary-brand,.product-buy-now,.product-add-cart,.checkout-remove-item,.product-gallery-arrow,.product-gallery-thumbnails button,.product-accordions summary){transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,border-color .25s}.liquid-site-shell :is(.btn-primary-brand,.product-buy-now){color:#12281c;background:linear-gradient(130deg,#f0dcaa,#d5b56b 60%,#b8954e);border:1px solid #f0dfb899;border-radius:999px;box-shadow:inset 0 1px #fff8,0 8px 20px #0002}.liquid-site-shell :is(.btn-secondary-brand,.product-add-cart,.checkout-remove-item){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(140deg,#ffffff14,#ffffff05);border:1px solid #c5a76566;border-radius:999px;box-shadow:inset 0 1px #ffffff12}@media (hover:hover){.liquid-site-shell :is(.btn-primary-brand,.btn-secondary-brand,.product-buy-now,.product-add-cart,.checkout-remove-item):hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #fff5,0 12px 28px #0003}}.liquid-site-shell :is(.btn-primary-brand,.btn-secondary-brand,.product-buy-now,.product-add-cart,.checkout-remove-item):active:not(:disabled){transform:scale(.98)}.liquid-site-shell button:disabled{cursor:not-allowed}.liquid-site-shell .checkout-brand-header{border-color:var(--glass-edge);background:#10261ce6;box-shadow:0 4px 24px #0002}.checkout-journey{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.checkout-journey a{color:#e8eedf;background:#ffffff08;border:1px solid #d6bf7940;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.checkout-journey a:hover{background:#ffffff15}.checkout-journey b{color:#e2c681;font-size:12px}.checkout-config-details{background:#ffffff04;border:1px solid #ffffff18;border-radius:14px;margin-top:6px;padding:10px 12px}.checkout-config-details summary{cursor:pointer;color:#e2c681;min-height:28px;font-size:14px;display:list-item}.checkout-summary-card#checkout-review{scroll-margin-top:110px}.glass-desk-dialog button{transition:background .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.glass-desk-dialog button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 7px 18px #0002}}.glass-desk-dialog button:active:not(:disabled){transform:scale(.98)}.checkout-config-details dl{gap:6px;font-size:13px;display:grid;margin:10px 0 0!important}.checkout-config-details dl>div{justify-content:space-between;gap:12px;border:0!important;padding:4px 0!important;display:flex!important}.checkout-config-details dd{text-align:right;overflow-wrap:anywhere;max-width:60%}.checkout-config-details dt{color:#c2cec2}.liquid-site-shell .checkout-summary-item .checkout-remove-item{padding:8px 18px;font-size:14px;text-decoration:none}.liquid-site-shell .product-commerce-hero{padding-top:28px}.liquid-site-shell .product-buy-panel>h1{letter-spacing:-.045em;font-size:clamp(32px,4vw,62px);line-height:1.06}.liquid-site-shell .product-gallery-stage{border:1px solid #ffffff20;border-radius:32px;box-shadow:0 24px 60px #0003}.liquid-site-shell .product-gallery-thumbnails button{border-radius:20px}.liquid-site-shell .product-gallery-thumbnails button:hover{transform:translateY(-3px)}.liquid-site-shell .product-accordions details{border:1px solid var(--glass-edge);background:#29352d;border-radius:20px;margin-bottom:12px;overflow:hidden}.liquid-site-shell :is(.services-visual-copy,.about-verification,.product-resources-section){border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight);background:#29352d;border-radius:24px}.liquid-site-shell .services-visual-copy{bottom:20px;left:20px;right:20px;padding:24px!important}.liquid-site-shell :is(.services-visual-grid article,.about-visual-mosaic figure){border-radius:30px;overflow:hidden}.liquid-site-shell :is(.services-visual-grid article,.about-visual-mosaic figure) img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.liquid-site-shell :is(.services-visual-grid article,.about-visual-mosaic figure):hover img{transform:scale(1.035)}}.jouz-product-showcase{max-width:1440px;margin:50px auto 70px;padding:0 clamp(16px,3vw,40px)}.jouz-product-showcase header{text-align:center;max-width:850px;margin:0 auto 28px}.jouz-product-showcase h2{letter-spacing:-.045em;color:var(--brand-text);margin:12px 0;font-size:clamp(30px,4vw,56px);line-height:1.1}.jouz-product-showcase header>p:last-child{color:var(--brand-text-secondary);font-size:16px}.jouz-product-showcase h2{letter-spacing:-.025em;color:var(--brand-text);margin:18px 0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.jouz-story-chapters{gap:80px;margin-top:80px;display:grid}.jouz-story-chapters article{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.jouz-story-chapters article:nth-child(2n)>img{order:2}.jouz-story-chapters article>img{aspect-ratio:1.15;-o-object-fit:contain;object-fit:contain;background:#edf0ed;border-radius:30px;width:100%}.jouz-story-chapters h2{font-size:clamp(28px,3.5vw,48px)}.jouz-story-chapters p{color:var(--brand-text-secondary);font-size:16px;line-height:1.7}.jouz-story-chapters small{color:var(--brand-text-secondary);font-size:14px;line-height:1.6}.jouz-dimension-facts{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.jouz-dimension-facts dt{color:#d4c397;font-size:14px}.jouz-dimension-facts dd{color:#f4eddd;margin:0;font-size:28px}.jouz-final-choice{border:1px solid var(--glass-edge);-webkit-backdrop-filter:none;backdrop-filter:none;background:#29352d;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;max-width:1300px;margin:30px auto 60px;padding:28px 32px;display:flex}.jouz-final-choice h2{margin:4px 0;font-size:36px}.jouz-final-choice small,.jouz-final-choice p{color:var(--brand-text-secondary);font-size:14px}.jouz-final-choice>div:last-child{gap:12px;display:flex}.jouz-final-choice button{min-height:48px;padding:14px 26px}#product-purchase-choice{scroll-margin-top:100px}.product-mobile-actions[hidden]{display:none!important}.liquid-site-shell .product-buy-panel>h2{font-size:clamp(28px,3.5vw,48px);line-height:1.1}@media (width<=759px){.jouz-story-chapters article{grid-template-columns:1fr}.jouz-story-chapters article:nth-child(2n)>img{order:0}.jouz-story-chapters{gap:48px;margin-top:40px}.jouz-final-choice{flex-direction:column;align-items:stretch;margin:20px 16px 40px;padding:24px}.jouz-final-choice>div:last-child{flex-wrap:wrap}.jouz-final-choice button{flex:1}}.jouz-showcase-screen{aspect-ratio:16/9;background:#eeefed;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0003}.jouz-showcase-screen>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;animation:.7s ease-out jouz-image-arrive}.jouz-showcase-dock{white-space:nowrap;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#f1ecdf;background:#10291ee0;border:1px solid #e2c68155;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24,0 12px 30px #0003}.jouz-showcase-dock span{padding:0 6px;font-size:12px}.jouz-showcase-dock button{color:#f0dcaa;cursor:pointer;background:#ffffff10;border:1px solid #ffffff26;border-radius:999px;min-height:44px;padding:8px 14px;font-size:14px;transition:background .2s,transform .2s}.jouz-showcase-dock button:hover{background:#fff2}.jouz-showcase-dock button:active{transform:scale(.96)}.jouz-showcase-strip{scroll-snap-type:x mandatory;gap:12px;padding:16px 0;display:flex;overflow-x:auto}.jouz-showcase-strip button{cursor:pointer;scroll-snap-align:start;background:#ffffff08;border:2px solid #0000;border-radius:20px;flex:0 0 160px;padding:0;overflow:hidden}.jouz-showcase-strip button[aria-pressed=true]{border-color:#e2c681}.jouz-showcase-strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:110px}.jouz-product-showcase video{background:#08160f;border-radius:30px;width:100%;max-height:75vh;display:block}.desk-launch-choice{border:1px solid var(--glass-edge);background:#29352d;border-radius:36px;max-width:1240px;margin:50px auto 70px;padding:32px;box-shadow:inset 0 1px #ffffff24,0 25px 70px #0003}.desk-launch-choice header{text-align:center;margin-bottom:28px}.desk-launch-choice h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,48px);line-height:1.12}.desk-launch-choice h3{font-size:24px}.desk-launch-choice p{color:var(--brand-text-secondary);font-size:16px;line-height:1.6}.desk-launch-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:36px;display:grid}.desk-launch-preview{min-width:0}.desk-launch-preview>img{-o-object-fit:contain;object-fit:contain;background:#edf0ed;border-radius:24px;width:100%;height:360px}.desk-launch-preview .desk-preview{border-radius:24px;overflow:hidden}.desk-launch-preview .desk-preview-canvas{height:360px}.desk-launch-preview .desk-preview-heading,.desk-launch-preview .desk-preview-caption{display:none}.desk-launch-preview small{color:#becbbf;margin-top:8px;font-size:12px;display:block}.desk-launch-swatches{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.desk-launch-swatches button{color:#efe9db;cursor:pointer;background:#ffffff07;border:1px solid #e2c68144;border-radius:20px;justify-items:center;gap:10px;min-width:90px;padding:12px;font-size:14px;transition:background .2s,transform .2s;display:grid;position:relative}.desk-launch-swatches button[aria-pressed=true]{background:#e2c68120;border-color:#e2c681}.desk-launch-swatches i{border:2px solid #fff5;border-radius:50%;width:38px;height:38px}.desk-launch-swatches b{color:#e2c681;position:absolute;top:3px;right:7px}.desk-launch-price{gap:4px;display:grid}.desk-launch-price strong{color:#e2c681;font-size:40px}.desk-launch-price small,.desk-launch-price span{font-size:14px}.desk-launch-choice footer{border-top:1px solid #e2c68133;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;padding-top:24px;display:flex}.desk-launch-choice footer button{min-height:52px;padding:14px 26px}.desk-launch-choice footer>small{text-align:center;color:#c7d1c5;flex-basis:100%;font-size:14px}@media (width<=759px){.desk-launch-choice{margin:30px 14px;padding:22px 16px}.desk-launch-layout{grid-template-columns:1fr;gap:24px}.desk-launch-preview>img,.desk-launch-preview .desk-preview-canvas{height:270px}.desk-launch-choice footer button{width:100%}.desk-launch-swatches{justify-content:center}}@keyframes jouz-image-arrive{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=759px){.liquid-site-shell .checkout-form-card{padding:20px 14px}.liquid-site-shell .checkout-form-card>fieldset{margin-top:22px;padding:18px 12px}.checkout-journey{gap:5px}.checkout-journey a{padding:9px;font-size:12px}.jouz-showcase-screen{aspect-ratio:1;border-radius:24px}.jouz-showcase-dock{gap:4px;padding:6px;bottom:10px}.jouz-showcase-dock span{display:none}.jouz-showcase-dock button{padding:8px 12px}.jouz-showcase-strip button{flex-basis:120px}.jouz-showcase-strip img{height:85px}.liquid-site-shell .services-visual-copy{bottom:12px;left:12px;right:12px;padding:16px!important}}@media (prefers-reduced-motion:reduce){.liquid-site-shell *,.glass-desk-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.liquid-site-shell .checkout-form-card,.liquid-site-shell .checkout-summary-card,.jouz-showcase-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#173323}}.liquid-site-shell .nav-logo-lockup .nav-brand-mark{border:1px solid #d4b86b88;box-shadow:inset 0 1px #fff2;background:#133526!important}.liquid-site-shell .nav-logo-lockup .nav-brand-title{color:#143b29!important}.liquid-site-shell .nav-logo-lockup .nav-brand-subtitle{color:#3b5145!important}.dark .liquid-site-shell .nav-logo-lockup .nav-brand-title{color:#f0d797!important}.dark .liquid-site-shell .nav-logo-lockup .nav-brand-subtitle{color:#d1dbd2!important}.liquid-site-shell .nav-liquid-glass{-webkit-backdrop-filter:none saturate(140%);backdrop-filter:none saturate(140%);background:#f9f8f1f0!important}.dark .liquid-site-shell .nav-liquid-glass{background:#0d2318f0!important}.liquid-site-shell :is(.product-accordions details,.desk-launch-choice,.jouz-final-choice,.product-resources-section,.about-verification,.checkout-form-card,.checkout-summary-card,.checkout-shell){color:var(--brand-text)}.liquid-site-shell .product-accordions :is(summary,summary span,h3){color:var(--brand-text)!important}.liquid-site-shell .product-accordions :is(p,li){color:var(--brand-text-secondary)!important}.liquid-site-shell .product-accordions summary{padding:22px 24px}.liquid-site-shell .product-accordions details>div{padding:0 24px 22px}.liquid-site-shell :is(.desk-launch-choice,.jouz-final-choice,.about-verification,.checkout-form-card,.checkout-summary-card,.checkout-shell) :is(h1,h2,h3,label,legend){color:var(--brand-text)}.liquid-site-shell .projects-v2 .brand-card{background:var(--brand-card);color:var(--brand-text)}.liquid-site-shell .projects-v2 .brand-card :is(h1,h2,h3,.empty-state-title){color:var(--brand-text)!important}.liquid-site-shell .projects-v2 .brand-card :is(p,.text-body){color:var(--brand-text-secondary)!important}.liquid-site-shell .services-visual-copy{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;background:linear-gradient(#0c1210b3,#0c1210e6)!important}.liquid-site-shell .services-visual-copy :is(h2,h3,a,span){color:#fff!important}.liquid-site-shell .services-visual-copy :is(p,li){color:#f1f3ee!important}.liquid-site-shell .services-visual-copy h3{text-shadow:0 2px 14px #0005}html:not(.dark) .liquid-site-shell .section-eyebrow{color:#765719}html:not(.dark) .liquid-site-shell :is(.desk-launch-choice,.jouz-final-choice,.checkout-form-card,.product-resources-section) .section-eyebrow{color:var(--brand-gold)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-site-shell .services-visual-copy{background:#111815e0!important}}@media (prefers-reduced-transparency:reduce){.liquid-site-shell .services-visual-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17241e!important}}:root{--jouz-forest:#2f3b30;--jouz-cream:#eadcc5;--jouz-sand:#cbb89c;--glass-bg:#f8f6f0c2;--glass-fallback:#f6f3ec;--glass-text:#243127;--glass-muted:#4d584e;--glass-border:#4c54443b;--glass-highlight:#ffffffd9;--glass-glow:#fff8df29;--glass-shadow:#19211a24;--glass-blur:16px;--glass-saturation:125%;--glass-radius:24px;--glass-duration:.28s;--glass-ease:cubic-bezier(.22,.8,.25,1)}.dark{--glass-bg:#252c27d1;--glass-fallback:#29312b;--glass-text:#faf6ed;--glass-muted:#d3d6cb;--glass-border:#eadcc53b;--glass-highlight:#fff5e140;--glass-glow:#eadcc51a;--glass-shadow:#0000003b}.liquid-glass{isolation:isolate;--glass-x:50%;--glass-y:0%;--glass-light:0;color:var(--glass-text);background:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 1px #00000012,0 3px 8px var(--glass-shadow),0 12px 32px var(--glass-shadow);transition:background-color var(--glass-duration),box-shadow var(--glass-duration),transform var(--glass-duration) var(--glass-ease),border-radius var(--glass-duration);position:relative}.liquid-glass:before,.liquid-glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}.liquid-glass:before{background:linear-gradient(125deg,var(--glass-highlight),transparent 18%,transparent 80%,#cbb89c16);opacity:.25}.liquid-glass:after{background:radial-gradient(ellipse 220px 140px at var(--glass-x) var(--glass-y),var(--glass-glow),transparent 80%);opacity:var(--glass-light);transition:opacity .38s}.liquid-glass[data-glass-tint=forest]{--glass-bg:#2f3b30e0;--glass-fallback:#2f3b30;--glass-text:#fffaf0;--glass-muted:#eadcc5;--glass-border:#cbb89c66;--glass-highlight:#eadcc555}.liquid-glass[data-glass-variant=clear]{--glass-bg:#1c211d9e;--glass-fallback:#2f3b30;--glass-text:#fff;--glass-muted:#f1ede5;--glass-border:#fff5;--glass-highlight:#ffffff70;--glass-blur:10px}.liquid-glass--pill{--glass-radius:999px}.liquid-site-shell .liquid-glass.btn-primary-brand,.liquid-site-shell .liquid-glass.btn-secondary-brand,.liquid-site-shell :is(.product-buy-now,.product-add-cart,.home-v2-primary-cta,.home-v2-secondary-cta,.catalog-buy-now).liquid-glass{background:var(--glass-bg);color:var(--glass-text);border-color:var(--glass-border)}.liquid-site-shell .checkout-brand-header>small{color:#e5e7df}@media (width<=600px){.checkout-brand-header .nav-brand-subtitle{display:none}.checkout-brand-header>button{min-width:0}.checkout-brand-header>small{flex-shrink:0;font-size:12px}}.cart-backdrop{-webkit-backdrop-filter:none!important}.cart-drawer.liquid-glass,.dark .cart-drawer.liquid-glass{background:var(--glass-bg);color:var(--glass-text);--glass-blur:16px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));position:fixed}.cart-checkout-button.liquid-glass{background:var(--glass-bg);color:var(--glass-text)}.cart-drawer.liquid-glass .cart-item{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.liquid-glass.theme-switch{color:var(--glass-text);border-radius:999px}.liquid-glass__muted{color:var(--glass-muted)}.liquid-glass--interactive{cursor:pointer;min-height:44px}.glass-icon-button{--glass-radius:999px;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.liquid-glass:focus-visible{outline-offset:4px;outline:3px solid #96702f}.dark .liquid-glass:focus-visible{outline-color:#eadcc5}.liquid-glass:disabled{opacity:.55;cursor:not-allowed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-glass{background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}}.liquid-glass .liquid-glass:not(.glass-menu){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--glass-highlight)}.glass-menu{transform-origin:50% 0;animation:glass-open .26s var(--glass-ease)}@keyframes glass-open{0%{opacity:0;border-radius:32px;scale:.96 .9}to{opacity:1;scale:1}}@media (hover:hover) and (pointer:fine){.liquid-glass--interactive:hover:not(:disabled){transform:translateY(-1px)}}.liquid-glass--interactive:active:not(:disabled){transform:scale(.98)}.liquid-site-shell .nav-liquid-glass.liquid-glass{--glass-blur:12px;background-color:var(--glass-bg)!important;background-image:none!important}.liquid-site-shell .nav-liquid-glass.is-scrolled{--glass-blur:18px;--glass-bg:#f8f6f0e6}.dark .liquid-site-shell .nav-liquid-glass.is-scrolled{--glass-bg:#252c27ed}.liquid-site-shell .nav-options-glass{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.liquid-site-shell .nav-liquid-glass :is(.nav-link,.nav-cart-button,.nav-actions>button){color:var(--glass-text)!important}.liquid-site-shell .nav-premium-dropdown.liquid-glass{background-color:var(--glass-bg);--glass-blur:18px}@media (width<=767px){.liquid-glass{--glass-blur:10px}.liquid-site-shell .nav-liquid-glass.is-scrolled{--glass-blur:12px}}[data-glass-effects=off] .liquid-glass,.liquid-glass[data-glass-effects=off]{background:var(--glass-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-glass-effects=off] .liquid-site-shell .nav-liquid-glass.liquid-glass{background:var(--glass-fallback)!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cart-drawer.liquid-glass,.dark .cart-drawer.liquid-glass,.liquid-site-shell .liquid-glass.btn-primary-brand,.liquid-site-shell .liquid-glass.btn-secondary-brand{background:var(--glass-fallback)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.liquid-glass.liquid-glass,.liquid-site-shell .nav-liquid-glass.liquid-glass{border-color:currentColor;background:var(--glass-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.liquid-glass:before,.liquid-glass:after{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-site-shell .nav-liquid-glass.liquid-glass{background:var(--glass-fallback)!important}}@media (prefers-reduced-motion:reduce){.liquid-glass{transition:none!important;animation:none!important;transform:none!important}.liquid-glass:after{display:none}}@media (forced-colors:active){.liquid-glass.liquid-glass{color:canvastext!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important;border:1px solid canvastext!important}.liquid-glass:before,.liquid-glass:after{display:none}}.liquid-site-shell .nav-liquid-glass.liquid-glass{--glass-saturation:110%;box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 24px #15241a18}.dark .liquid-site-shell .nav-liquid-glass.liquid-glass{box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 24px #00000024}.liquid-site-shell :is(.home-journey-card,.home-project-card,.home-project-spotlight){color:inherit;min-width:0;text-decoration:none}.liquid-site-shell :is(.home-journey-card,.home-project-card){display:block}.liquid-site-shell :is(.home-journey-card,.home-project-card,.home-project-spotlight,.portfolio-image-link,.portfolio-cinema-media,.portfolio-cinema-detail):focus-visible{outline:3px solid var(--brand-gold);outline-offset:5px}.services-visual-grid article{scroll-margin-top:120px;position:relative}.services-visual-grid .stretched-card-link{z-index:4;border-radius:inherit;position:absolute;inset:0}.services-visual-grid .stretched-card-link:focus-visible{outline-offset:-5px;outline:3px solid #f2d49c}.services-visual-copy .image-card-action{letter-spacing:0;text-transform:none;border-bottom:1px solid #d8bd80;align-items:center;gap:.7rem;margin-top:1.4rem;padding-bottom:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.liquid-site-shell .services-visual-copy{color:#fff8ed;box-shadow:none;background:#091812f0;border-color:#ffffff26}.services-visual-copy ul{color:#e4e9e3}.services-visual-grid article>small{color:#fff8ed;background:#12251de6}.liquid-site-shell .home-journey-shade{background:linear-gradient(#0000 15%,#0716106b 45%,#071610db 72%,#071610 100%)}.liquid-site-shell .home-journey-content h3{font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.12}.liquid-site-shell .home-journey-content p{color:#f0f2ed}.liquid-site-shell .home-project-spotlight-media img{filter:none;transform:none}.home-project-spotlight-copy small,.home-project-spotlight-copy p:last-of-type{color:#e3e7df}.home-products-overview-grid a.overview-image-link{background:0 0;border-radius:0;padding:0;display:block}.home-service-panel a.service-image-link{border:0;align-self:stretch;min-width:0;margin:0;padding:0;display:block}.home-service-panel .service-image-link img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:560px}.liquid-site-shell :is(.about-verification,.product-resources-section,.product-accordions details){background:var(--brand-card);color:var(--brand-text);border-color:var(--brand-border);box-shadow:none}.liquid-site-shell :is(.desk-launch-choice,.jouz-final-choice){background:var(--brand-card);color:var(--brand-text);border-color:var(--brand-border);box-shadow:0 12px 36px #0000000c}.liquid-site-shell :is(.desk-launch-preview small,.desk-launch-choice footer>small){color:var(--brand-text-secondary)}.liquid-site-shell .desk-launch-price strong{color:var(--brand-gold)}.liquid-site-shell .desk-launch-swatches button{background:var(--brand-bg);color:var(--brand-text);border-color:var(--brand-border)}.liquid-site-shell .desk-launch-swatches button[aria-pressed=true]{border-color:var(--brand-gold);background:color-mix(in srgb,var(--brand-gold) 10%,var(--brand-card))}.liquid-site-shell .desk-launch-swatches b{color:var(--brand-gold)}.liquid-site-shell .checkout-page{background:var(--brand-bg);color:var(--brand-text)}.liquid-site-shell :is(.checkout-form-card,.checkout-summary-card,.checkout-shell){background:var(--brand-card);color:var(--brand-text);border-color:var(--brand-border)}.liquid-site-shell .checkout-form-card>fieldset{border-color:var(--brand-border);background:0 0}.liquid-site-shell .checkout-fields input:not([type=checkbox]),.liquid-site-shell .checkout-fields select,.liquid-site-shell .checkout-coupon input{background:var(--brand-bg);color:var(--brand-text);border-color:var(--brand-border);box-shadow:none}.liquid-site-shell .checkout-fields input:focus,.liquid-site-shell .checkout-fields select:focus,.liquid-site-shell .checkout-coupon input:focus{background:var(--brand-card);outline-color:var(--brand-gold)}.liquid-site-shell .checkout-journey a{background:var(--brand-card);color:var(--brand-text);border-color:var(--brand-border)}.liquid-site-shell :is(.checkout-journey b,.checkout-config-details summary){color:var(--brand-gold)}.liquid-site-shell .checkout-config-details{border-color:var(--brand-border);background:0 0}.liquid-site-shell .checkout-config-details dt{color:var(--brand-text-secondary)}.liquid-site-shell .about-verification{border-radius:24px;padding:clamp(1.5rem,4vw,3.5rem)}.liquid-site-shell :is(.btn-primary-brand,.btn-secondary-brand,.product-buy-now,.product-add-cart):focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}.liquid-site-shell :is(.home-project-card,.home-journey-card):hover .image-card-action{border-bottom-width:2px}@media (width<=900px){.home-service-panel .service-image-link img{height:420px;min-height:0}}@media (width<=639px){.home-service-panel .service-image-link img{height:310px}.home-journey-content{inset:auto 1.25rem 1.25rem}.home-journey-content h3{font-size:2rem}.home-journey-content p{font-size:.9rem}.home-section-heading h2{font-size:clamp(2rem,9vw,3rem);line-height:1.08}}@media (prefers-reduced-motion:reduce){.home-journey-card>img,.home-project-card img,.services-visual-grid article>img{transition:none!important;transform:none!important}}.mobile-nav-close{border:1px solid var(--brand-border);width:44px;height:44px;color:var(--brand-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-account{border-top:1px solid var(--brand-border);min-height:48px;color:var(--brand-text);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 4px 0;font-size:14px;display:flex}.mobile-nav-panel{overscroll-behavior-y:contain}@media (width<=767px){.liquid-site-shell .site-fixed-navigation{padding:max(8px, env(safe-area-inset-top)) 12px 0}.liquid-site-shell .site-fixed-navigation .nav-liquid-glass{-webkit-backdrop-filter:blur(18px)saturate(110%);grid-template-columns:minmax(0,1fr) auto;gap:4px;height:64px;padding:0 8px}.liquid-site-shell .nav-logo-lockup{gap:7px;padding:0}.liquid-site-shell .nav-logo-lockup .nav-brand-mark{width:38px;height:38px}.liquid-site-shell .nav-logo-lockup .nav-brand-title{font-size:18px!important}.liquid-site-shell .nav-logo-lockup .nav-brand-subtitle{display:none}.liquid-site-shell .nav-actions{gap:2px;transform:none;position:static!important}.liquid-site-shell .nav-actions>:is(a,button):not(.theme-switch):not(.nav-primary-cta){border-color:var(--brand-border);width:44px;min-width:44px;height:44px;color:var(--brand-text);background:0 0;padding:10px}.liquid-site-shell .nav-cart-button>span{color:#fff;background:#88651e;font-size:10px;top:0;right:0}.liquid-site-shell .site-content-below-nav{padding-top:calc(84px + env(safe-area-inset-top))}.liquid-site-shell #mobile-navigation{top:calc(76px + env(safe-area-inset-top))}.liquid-site-shell .mobile-nav-panel{max-height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:24px;margin:0 12px;padding:18px}.mobile-nav-heading{gap:8px;margin-bottom:20px}.mobile-nav-heading>div:first-child{min-width:0}.mobile-nav-heading>div:last-child{flex-shrink:0}.mobile-nav-panel .theme-switch{min-height:44px}.mobile-nav-panel a:focus-visible,.mobile-nav-panel button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.liquid-site-shell .home-simplified .home-v2-hero{border-radius:24px;min-height:clamp(510px,73svh,640px);margin:0 12px}.liquid-site-shell .home-simplified .home-v2-hero-content{justify-content:flex-end;min-height:clamp(510px,73svh,640px);padding:64px 22px 48px}.liquid-site-shell .home-simplified .home-v2-hero h1{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;max-width:100%;margin-top:16px;font-size:clamp(32px,10vw,44px);line-height:1.06}.liquid-site-shell .home-simplified .home-v2-kicker{letter-spacing:.14em;color:#f0d89b;max-width:32ch;font-size:10px;line-height:1.7}.liquid-site-shell .home-simplified .home-v2-hero-copy{color:#f3f5ef;max-width:100%;margin-top:16px;font-size:14px;line-height:1.65}.liquid-site-shell .home-simplified .home-v2-hero-shade{background:linear-gradient(#07181024 0%,#071810b8 52%,#071810f5 100%)}.home-simplified .home-v2-hero-image{-o-object-position:58% center;object-position:58% center;animation:none}.home-simplified .home-hero-brand-zone{width:32%;height:22%;inset:4% 4% auto auto}.home-simplified .home-hero-brand-watermark{opacity:.2;width:100%}.liquid-site-shell .home-simplified .home-v2-hero-ctas{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.liquid-site-shell .home-simplified .home-v2-hero-ctas button{width:100%;min-height:48px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.5}.liquid-site-shell .home-simplified .home-v2-primary-cta{color:#123426;background:linear-gradient(130deg,#efdba5,#d2b36d);border-color:#e9d395}.liquid-site-shell .home-simplified .home-v2-secondary-cta{color:#fff8eb;background:#123426b8;border-color:#f1ecd345}.home-simplified .home-v2-hero-reference{color:#f0f1e9;font-size:9px;bottom:12px;right:16px}.liquid-site-shell .home-simplified .home-simplified-section{scroll-margin-top:calc(92px + env(safe-area-inset-top));padding:48px 20px}.home-simplified .home-section-heading{margin-bottom:24px}.liquid-site-shell .home-simplified :is(.home-section-heading h2,.home-process-compact h2,.home-final-simple h2){letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,8.2vw,38px);line-height:1.13}.home-simplified .home-section-heading>p{margin-top:12px;font-size:14px;line-height:1.65}.home-simplified .home-journey-grid{grid-template-columns:1fr;gap:16px}.liquid-site-shell .home-simplified .home-journey-card{border-radius:22px;align-items:flex-end;min-height:340px;display:flex}.liquid-site-shell .home-simplified .home-journey-content{width:100%;padding:22px;position:relative;inset:auto}.liquid-site-shell .home-simplified .home-journey-content h3{font-size:26px;line-height:1.15}.home-simplified .home-journey-content p{min-height:0;font-size:14px;line-height:1.6}.home-simplified .home-journey-content .image-card-action{min-height:40px;margin-top:12px;font-size:13px}.liquid-site-shell .home-simplified .home-furniture-mosaic{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.liquid-site-shell .home-simplified .home-furniture-mosaic>.home-furniture-tile{background:var(--brand-card);min-height:0;color:var(--brand-text);border-radius:18px;flex-direction:column;grid-area:auto;display:flex}.liquid-site-shell .home-simplified .home-furniture-tile>img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#f0eeea;width:100%;height:auto;position:static;transform:none}.home-simplified .home-furniture-tile-shade{display:none}.home-simplified .home-furniture-reference{letter-spacing:.04em;max-width:calc(100% - 16px);font-size:8px;top:8px;left:8px}.liquid-site-shell .home-simplified .home-furniture-tile-copy{color:var(--brand-text);flex-direction:column;flex:1;padding:14px 12px;display:flex;position:static}.home-simplified .home-furniture-tile-copy p{color:var(--brand-text-secondary);letter-spacing:.08em;font-size:9px}.home-simplified .home-furniture-tile-copy h3{overflow-wrap:anywhere;margin:8px 0 12px;font-size:19px;line-height:1.25}.home-simplified .home-furniture-detail{border-color:var(--brand-gold);align-self:flex-start;margin-top:auto;padding:10px 0 4px;font-size:12px;font-weight:500}.liquid-site-shell .home-simplified .home-furniture-mosaic>:only-child{grid-column:1/-1}.home-simplified .home-furniture-mosaic>:only-child>img{aspect-ratio:1.25}.home-simplified .home-furniture-actions{gap:8px;margin-top:24px}.home-simplified .home-furniture-actions a{border:1px solid var(--brand-border);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;line-height:1.5;display:flex}.home-simplified .home-furniture-actions a:first-child{background:var(--brand-card);font-size:13px;font-weight:600}.home-simplified .home-furniture-actions a:last-child{font-size:12px}.home-simplified .home-process-compact>header{gap:4px;margin-bottom:24px}.home-simplified .home-process-compact ol{grid-template-columns:1fr}.home-simplified .home-process-compact li{grid-template-columns:40px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid;position:relative;border:0!important}.home-simplified .home-process-compact li:not(:last-child):after{content:"";background:var(--brand-border);width:1px;position:absolute;top:56px;bottom:-16px;left:19px}.home-simplified .home-process-compact li>span{border:1px solid var(--brand-border);width:40px;height:40px;color:var(--brand-text-secondary);border-radius:50%;place-items:center;font-size:12px;display:grid}.home-simplified .home-process-compact h3{margin:0;font-size:21px;line-height:1.3}.home-simplified .home-project-spotlight-media{aspect-ratio:1.25;min-height:0}.home-simplified .home-project-spotlight-copy h3{font-size:26px;line-height:1.15}.home-simplified .home-project-card>div{aspect-ratio:1.25;height:auto}.home-simplified .home-heading-with-action>a{align-items:center;min-height:44px;display:inline-flex}.home-simplified .home-origin-line{padding:0 24px 32px;font-size:12px;line-height:1.7}.liquid-site-shell .home-simplified .home-final-simple{min-height:0;padding:56px 24px}.home-simplified .home-final-simple p{color:#e0e8df;font-size:14px;line-height:1.65}.home-simplified .home-final-simple>div{width:100%;max-width:380px}.home-simplified .home-final-simple :is(button,a){justify-content:center;align-items:center;min-height:48px;font-weight:600;display:inline-flex}.liquid-site-shell .site-footer>div{padding:36px 20px max(24px, env(safe-area-inset-bottom))}.liquid-site-shell .site-footer>div>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.site-footer section{min-width:0}.site-footer section:first-child,.site-footer section:last-child{grid-column:1/-1}.site-footer section:first-child>p{font-size:13px;line-height:1.7}.site-footer a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.site-footer section :is(nav,div.flex-col){gap:0}.site-footer section:last-child nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}}@media (width<=359px){.liquid-site-shell .home-simplified .home-furniture-mosaic{grid-template-columns:1fr}.home-simplified .home-furniture-tile>img{max-height:260px}.liquid-site-shell .site-fixed-navigation{padding-left:8px;padding-right:8px}.liquid-site-shell .nav-logo-lockup .nav-brand-mark{width:30px;height:30px}.liquid-site-shell .nav-logo-lockup .nav-brand-title{font-size:16px!important}}.liquid-site-shell{--jouz-motion-ease:cubic-bezier(.22,.72,.24,1);--jouz-motion-fast:.18s;--jouz-motion-medium:.32s}.liquid-site-shell .jouz-route-enter{animation:.28s ease-out jouz-page-arrive}@keyframes jouz-page-arrive{0%{opacity:.65}to{opacity:1}}.liquid-site-shell [data-jouz-reveal=visible]{animation:jouz-content-arrive .52s var(--jouz-motion-ease)}.liquid-site-shell [data-jouz-reveal=visible]:nth-child(2n){animation-duration:.58s}.liquid-site-shell [data-jouz-reveal=visible]:focus-within{animation:none}@keyframes jouz-content-arrive{0%{opacity:.55;translate:0 12px}to{opacity:1;translate:0}}.liquid-site-shell :is(.btn-primary-brand,.btn-secondary-brand,.product-buy-now,.product-add-cart,.catalog-buy-now,.home-v2-primary-cta,.home-v2-secondary-cta,.hub-access-switch){transition:transform var(--jouz-motion-fast) var(--jouz-motion-ease), box-shadow var(--jouz-motion-medium) ease, background-color var(--jouz-motion-medium) ease, border-color var(--jouz-motion-fast) ease, color var(--jouz-motion-fast) ease}.liquid-site-shell :is(.btn-primary-brand,.btn-secondary-brand,.product-buy-now,.product-add-cart,.catalog-buy-now,.home-v2-primary-cta,.home-v2-secondary-cta):active:not(:disabled):not([aria-disabled=true]){transform:scale(.975)}.liquid-site-shell :is(.home-journey-card,.home-project-card,.catalog-product-card,.home-furniture-tile){transition:translate var(--jouz-motion-medium) var(--jouz-motion-ease), border-color var(--jouz-motion-medium) ease, box-shadow var(--jouz-motion-medium) ease}.liquid-site-shell :is(.home-journey-card>img,.home-project-card img,.catalog-product-media img,.home-furniture-tile img){transition:transform .62s var(--jouz-motion-ease)}.liquid-site-shell .image-card-action{transition:letter-spacing var(--jouz-motion-medium) ease, color var(--jouz-motion-fast) ease}.liquid-site-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color var(--jouz-motion-fast) ease, box-shadow var(--jouz-motion-fast) ease, background-color var(--jouz-motion-fast) ease}.liquid-site-shell :is(.nav-link,.hub-access-options button,.customer-sidebar button){transition:color var(--jouz-motion-fast) ease, background-color var(--jouz-motion-fast) ease, border-color var(--jouz-motion-medium) ease}@media (hover:hover) and (pointer:fine){.liquid-site-shell :is(.home-journey-card,.home-project-card,.home-furniture-tile):hover{translate:0 -3px}.liquid-site-shell :is(.home-journey-card,.home-project-card,.home-furniture-tile):hover img{transform:scale(1.025)}.liquid-site-shell .catalog-product-card:hover .catalog-product-media img{transform:scale(1.035)}.liquid-site-shell :is(.home-journey-card,.home-project-card):hover .image-card-action{letter-spacing:.025em}.liquid-site-shell :is(.btn-primary-brand,.btn-secondary-brand,.product-buy-now,.product-add-cart,.catalog-buy-now,.home-v2-primary-cta,.home-v2-secondary-cta):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--brand-gold)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.liquid-site-shell *,.liquid-site-shell :before,.liquid-site-shell :after{transition:none!important;animation:none!important}.liquid-site-shell [data-jouz-reveal],.liquid-site-shell :is(.home-journey-card,.home-project-card,.home-furniture-tile):hover{translate:none!important}.liquid-site-shell :is(.home-journey-card,.home-project-card,.home-furniture-tile,.catalog-product-card):hover img,.liquid-site-shell :is(.btn-primary-brand,.btn-secondary-brand,.product-buy-now,.product-add-cart,.catalog-buy-now,.home-v2-primary-cta,.home-v2-secondary-cta):is(:hover,:active){transform:none!important}}.home-orientation-link{color:#fff8eb;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:12px;line-height:1.6;display:inline-flex}.home-orientation-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #efdba5}.catalog-start-link{min-height:44px;color:var(--brand-text);text-underline-offset:5px;align-items:center;margin-top:12px;font-size:13px;display:inline-flex}.catalog-start-link:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}@media (width<=600px){.home-orientation-link{max-width:32ch;margin-top:8px;font-size:11px}.liquid-site-shell .home-simplified .home-v2-hero-content{padding-top:48px}.liquid-site-shell .home-simplified .home-v2-hero-ctas{margin-top:18px}}.home-offers-banner{--offer-ink:#173f30;--offer-muted:#566257;--offer-accent:#76561f;color:var(--offer-ink);background:#f4f0e6;border:1px solid #c9a76a45;border-radius:12px;align-items:center;gap:18px;min-width:0;margin:0 16px 12px;padding:9px 20px;display:flex;position:relative}.home-offers-heading{border-right:1px solid #c9a76a55;flex:none;gap:4px;padding-right:20px;display:grid}.home-offers-heading span{letter-spacing:.14em;text-transform:uppercase;color:var(--offer-accent);font-size:9px;font-weight:600}.home-offers-heading small{color:var(--offer-muted);font-size:10px}.home-offers-window{flex:1;min-width:0;overflow:hidden}.home-offers-banner.has-one-offer .home-offers-window{max-width:470px;margin:auto}.home-offers-track{width:max-content;animation:jouzOffersTravel var(--offer-duration,36s) linear infinite;display:flex}.home-offers-group{flex-shrink:0;gap:32px;padding-right:32px;display:flex}.home-offer-card{width:470px;max-width:470px;color:var(--offer-ink);border-radius:6px;align-items:center;gap:14px;padding:5px 10px;text-decoration:none;display:flex}.home-offer-card img,.home-offer-monogram{-o-object-fit:contain;object-fit:contain;background:#e7e2d7;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.home-offer-monogram{place-items:center;font:24px Georgia,serif;display:grid}.home-offer-copy{flex:1;gap:3px;min-width:0;display:grid}.home-offer-copy>span{font-size:12px;font-weight:400;line-height:1.35}.home-offer-copy small{color:var(--offer-accent);font-size:9px;line-height:1.4}.home-offer-prices{white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;display:grid}.home-offer-prices s{color:var(--offer-muted);font-size:10px}.home-offer-prices strong{letter-spacing:-.04em;font-size:17px;font-weight:500}.home-offer-prices small{color:var(--offer-accent);grid-column:1/-1;font-size:9px}.home-offer-arrow{color:var(--offer-accent);font-size:18px}.home-offers-controls{flex-shrink:0;gap:0;display:flex}.home-offers-see-all{min-height:44px;color:var(--offer-accent);text-underline-offset:4px;flex-shrink:0;align-items:center;font-size:11px;display:flex}.home-offers-controls button{cursor:pointer;width:44px;height:44px;color:var(--offer-ink);border-radius:50%;font-size:20px}.home-offers-controls button:hover,.home-offer-card:hover{background:#c9a76a20}.home-offers-banner :is(a,button):focus-visible{outline:2px solid var(--offer-accent);outline-offset:2px}.home-offers-banner:hover .home-offers-track,.home-offers-banner:focus-within .home-offers-track,.home-offers-banner.is-paused .home-offers-track{animation-play-state:paused}.home-offers-banner:focus-within .home-offers-window,.home-offers-banner.is-paused .home-offers-window{overflow-x:auto}.home-offers-banner:focus-within .home-offers-track,.home-offers-banner.is-paused .home-offers-track{animation:none;transform:none}.home-offers-banner:focus-within .home-offers-duplicate,.home-offers-banner.is-paused .home-offers-duplicate{display:none}.home-offers-reopen{cursor:pointer;min-height:44px;color:var(--offer-ink);font-size:11px}.home-offers-banner.is-collapsed{justify-content:center;padding-block:0}.dark .home-offers-banner{--offer-ink:#f3f0e7;--offer-muted:#bec9be;--offer-accent:#ddc28b;background:#14271f;border-color:#c9a76a40}@keyframes jouzOffersTravel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=767px){.home-offers-banner{gap:6px;margin:0 12px 10px;padding:6px 8px}.home-offers-heading{display:none}.home-offer-card{gap:10px;width:320px;padding-inline:4px}.home-offer-card img,.home-offer-monogram{flex-basis:36px;width:36px;height:36px}.home-offer-copy>span{font-size:11px}.home-offer-prices{grid-template-columns:1fr;gap:1px}.home-offer-prices strong{font-size:14px}.home-offer-prices small,.home-offer-arrow{display:none}.home-offers-controls{flex-direction:column}.home-offers-controls button{width:44px;height:32px;font-size:18px}}@media (prefers-reduced-motion:reduce){.home-offers-track{animation:none;transform:none}.home-offers-duplicate{display:none}.home-offers-window{overflow-x:auto}}@media (width<=767px){.home-offers-banner:not(.is-collapsed){grid-template-columns:minmax(0,1fr) 44px;gap:0 6px;display:grid}.home-offers-banner.has-one-offer .home-offers-window{width:100%;max-width:none}.home-offers-controls{grid-area:1/2}.home-offers-see-all{border-top:1px solid #c9a76a25;grid-area:2/1/auto/-1;justify-content:center;min-height:32px;font-size:10px}}.home-offers-banner.has-one-offer .home-offers-track{width:100%;animation:none;transform:none}.home-offers-banner.has-one-offer .home-offers-group{width:100%;padding:0}.home-offers-banner.has-one-offer .home-offer-card{width:100%;max-width:none}@media (width<=767px){.home-offers-banner .home-offers-track{animation:none;transform:none}.home-offers-banner .home-offers-duplicate{display:none}.home-offers-banner .home-offers-window{scroll-snap-type:x mandatory;overflow-x:auto}.home-offers-banner .home-offer-card{scroll-snap-align:start;flex-shrink:0;grid-template-columns:36px minmax(0,1fr);gap:6px 10px;width:260px;max-width:100%;display:grid}.home-offer-prices{flex-wrap:wrap;grid-column:2;gap:4px 8px;display:flex}.home-offer-copy>span{overflow-wrap:anywhere}.home-offers-controls button{height:44px}.home-offers-banner.has-one-offer .home-offer-card{width:100%}}.commercial-selection-filters{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.commercial-selection-filters button{border:1px solid var(--brand-border);color:var(--brand-text);background:0 0;border-radius:999px;min-height:44px;padding:.55rem 1rem;font-size:.8rem}.commercial-selection-filters button[aria-pressed=true]{background:var(--brand-green,#123f30);color:#fff;border-color:var(--brand-green,#123f30)}.commercial-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.commercial-selection-card{border:1px solid var(--brand-border);background:var(--brand-card);color:var(--brand-text);border-radius:16px;text-decoration:none;transition:translate .25s,border-color .25s;display:block;overflow:hidden}.commercial-selection-media{aspect-ratio:1;background:#eeede8;position:relative;overflow:hidden}.commercial-selection-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .5s}.commercial-selection-media>span{color:#294337;background:#fffffff0;border-radius:4px;padding:.3rem .5rem;font-size:.6rem;position:absolute;bottom:.6rem;left:.6rem}.commercial-selection-copy{padding:1.15rem}.commercial-selection-copy>p{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text-secondary);font-size:.65rem}.commercial-selection-copy h3{min-height:3em;margin:.5rem 0 .8rem;font-size:1.08rem;font-weight:500;line-height:1.4}.commercial-selection-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.commercial-selection-price strong{font-size:1rem;font-weight:600}.commercial-selection-price del,.commercial-selection-copy>small{color:var(--brand-text-secondary);font-size:.72rem}.commercial-selection-copy>small{margin:.5rem 0 .9rem;line-height:1.5;display:block}.commercial-selection-action{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding-top:.8rem;font-size:.78rem;display:flex}.commercial-selection-card:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}@media (hover:hover) and (pointer:fine){.commercial-selection-card:hover{border-color:var(--brand-gold);translate:0 -3px}.commercial-selection-card:hover img{transform:scale(1.025)}}@media (width<=900px){.commercial-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.commercial-selection-grid{gap:.65rem}.commercial-selection-copy{padding:.8rem}.commercial-selection-copy h3{min-height:4.2em;font-size:.92rem}.commercial-selection-price strong{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.commercial-selection-card,.commercial-selection-media img{transition:none}.commercial-selection-card:hover{translate:none}.commercial-selection-card:hover img{transform:none}}.experience-guide{max-width:1180px;color:var(--brand-text);margin:0 auto;padding:64px 24px;scroll-margin-top:100px}.experience-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-text-secondary);font-size:11px}.experience-guide h2{font-family:var(--font-display,serif);text-wrap:balance;margin:14px 0 24px;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.15}.experience-switch{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:28px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.experience-switch button{min-height:44px;color:var(--brand-text);border-radius:24px;padding:10px 20px;font-size:13px;transition:background .2s}.experience-switch button[aria-pressed=true]{color:#fffaf0;background:#123d2d}.experience-description{max-width:650px;color:var(--brand-text-secondary);margin:20px 0 28px;font-size:14px;line-height:1.8}.experience-steps{border-top:1px solid var(--brand-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.experience-steps li{min-width:0;padding:24px 0}.experience-steps li>span{color:var(--brand-text-secondary);font-size:12px}.experience-steps h3{margin:16px 0 8px;font-size:17px;font-weight:500;line-height:1.4}.experience-steps p{color:var(--brand-text-secondary);font-size:13px;line-height:1.8}.experience-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;display:flex}.experience-actions a{min-height:44px;color:var(--brand-text);text-underline-offset:5px;justify-content:center;align-items:center;gap:14px;font-size:13px;display:inline-flex}.experience-actions .experience-primary{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:24px;padding:12px 20px;text-decoration:none}.experience-guide :is(button,a):focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}@media (width<=900px){.experience-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.experience-guide{padding:44px 20px}.experience-switch{border-radius:16px;display:flex}.experience-switch button{border-radius:12px;flex:1;padding:10px 12px}.experience-steps{grid-template-columns:1fr;gap:0}.experience-steps li{border-bottom:1px solid var(--brand-border);grid-template-columns:28px 1fr;gap:14px;padding:20px 0;display:grid}.experience-steps h3{margin:0 0 6px}.experience-steps li>span{padding-top:4px}.experience-actions{flex-direction:column;align-items:stretch}.experience-actions a{justify-content:flex-start}.experience-actions .experience-primary{justify-content:center}}@media (prefers-reduced-motion:reduce){.experience-switch button{transition:none}}.shop-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.shop-room-explore{min-height:44px;color:var(--brand-text);text-underline-offset:5px;align-items:center;margin-top:12px;font-size:13px;display:inline-flex}.shop-room-card{color:var(--brand-text);border-bottom:1px solid var(--brand-border);min-width:0;text-decoration:none;display:block}.shop-room-media{aspect-ratio:1;background:#eeede8;border-radius:14px;position:relative;overflow:hidden}.shop-room-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .35s}.shop-room-media small{color:#26392f;background:#ffffffeb;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute;bottom:10px;left:10px}.shop-room-copy{padding:18px 0}.shop-room-copy h3{justify-content:space-between;gap:12px;font-size:18px;font-weight:400;display:flex}.shop-room-copy p{color:var(--brand-text-secondary);margin-top:8px;font-size:12px;line-height:1.6}.shop-room-card:focus-visible{outline:2px solid var(--brand-gold);outline-offset:5px;border-radius:14px}.catalog-room-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.catalog-room-filters button{border:1px solid var(--brand-border);min-height:44px;color:var(--brand-text);border-radius:30px;padding:10px 16px;font-size:13px}.catalog-room-filters button[aria-pressed=true]{background:var(--brand-forest);color:#fff}.catalog-room-note{color:var(--brand-text-secondary);margin-bottom:20px;font-size:13px;line-height:1.7}@media (hover:hover) and (pointer:fine){.shop-room-card:hover img{transform:scale(1.025)}}@media (width<=900px){.shop-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=600px){.shop-room-copy h3{font-size:15px}.shop-room-grid{gap:14px}.shop-room-copy{padding:14px 0}.shop-room-copy p{font-size:11px}}@media (prefers-reduced-motion:reduce){.shop-room-media img{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-950:oklch(27.9% .077 45.635);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after,::backdrop{border-color:#e5e7eb}::file-selector-button{border-color:#e5e7eb}input::-moz-placeholder{color:#9ca3af}textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}dialog{margin:auto}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-4{inset-inline:calc(var(--spacing) * -4)}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.-inset-y-12{inset-block:calc(var(--spacing) * -12)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-\[72px\]{top:72px}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.top-full{top:100%}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-\[-10000px\]{left:-10000px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[250\]{z-index:250}.z-\[300\]{z-index:300}.order-1{order:1}.order-123{order:123}.order-999{order:999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.\!mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-80{height:calc(var(--spacing) * 80)}.h-\[18px\]{height:18px}.h-\[60px\]{height:60px}.h-\[300px\]{height:300px}.h-auto{height:auto}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[800px\]{max-height:800px}.max-h-\[calc\(100dvh-90px\)\]{max-height:calc(100dvh - 90px)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[75vh\]{min-height:75vh}.min-h-\[88svh\]{min-height:88svh}.min-h-\[360px\]{min-height:360px}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[min\(92vw\,360px\)\]{width:min(92vw,360px)}.w-\[min\(620px\,calc\(100vw-2rem\)\)\]{width:min(620px,100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[26rem\]{max-width:26rem}.max-w-\[900px\]{max-width:900px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1480px\]{max-width:1480px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[18px\]{min-width:18px}.min-w-\[250px\]{min-width:250px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[900px\]{min-width:900px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[1180px\]{min-width:1180px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--brand-gold\)\]\/20>:not(:last-child)){border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){:where(.divide-\[var\(--brand-gold\)\]\/20>:not(:last-child)){border-color:color-mix(in oklab, var(--brand-gold) 20%, transparent)}}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-transparent{border-color:#0000!important}.\!border-white\/10{border-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.border-\[\#1f4d2b\]{border-color:#1f4d2b}.border-\[rgba\(31\,61\,43\,0\.2\)\]{border-color:#1f3d2b33}.border-\[rgba\(199\,170\,106\,0\.32\)\]{border-color:#c7aa6a52}.border-\[var\(--brand-border\)\]{border-color:var(--brand-border)}.border-\[var\(--brand-forest\)\]{border-color:var(--brand-forest)}.border-\[var\(--brand-gold\)\],.border-\[var\(--brand-gold\)\]\/30{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--brand-gold\)\]\/30{border-color:color-mix(in oklab, var(--brand-gold) 30%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-black\/6{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.border-black\/6{border-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/8{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-400{border-color:var(--color-red-400)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/34{border-color:#ffffff57}@supports (color:color-mix(in lab, red, red)){.border-white\/34{border-color:color-mix(in oklab, var(--color-white) 34%, transparent)}}.border-l-gray-300{border-left-color:var(--color-gray-300)}.\!bg-\[\#1f4d2b\]{background-color:#1f4d2b!important}.\!bg-white{background-color:var(--color-white)!important}.\!bg-white\/5{background-color:#ffffff0d!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)!important}}.\!bg-white\/90{background-color:#ffffffe6!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)!important}}.bg-\[\#0b251a\]{background-color:#0b251a}.bg-\[\#0d5b3c\]{background-color:#0d5b3c}.bg-\[\#1f4d2b\]{background-color:#1f4d2b}.bg-\[\#007bff\]{background-color:#007bff}.bg-\[\#123f30\]{background-color:#123f30}.bg-\[\#151516\]{background-color:#151516}.bg-\[\#f4f7f5\]{background-color:#f4f7f5}.bg-\[\#f8f4eb\]{background-color:#f8f4eb}.bg-\[rgba\(11\,42\,28\,0\.14\)\]{background-color:#0b2a1c24}.bg-\[rgba\(18\,52\,38\,0\.08\)\]{background-color:#12342614}.bg-\[rgba\(199\,170\,106\,0\.08\)\]{background-color:#c7aa6a14}.bg-\[rgba\(199\,170\,106\,0\.14\)\]{background-color:#c7aa6a24}.bg-\[rgba\(199\,170\,106\,0\.16\)\]{background-color:#c7aa6a29}.bg-\[rgba\(199\,170\,106\,0\.18\)\]{background-color:#c7aa6a2e}.bg-\[var\(--brand-bg\)\]{background-color:var(--brand-bg)}.bg-\[var\(--brand-card\)\]{background-color:var(--brand-card)}.bg-\[var\(--brand-cream\)\]{background-color:var(--brand-cream)}.bg-\[var\(--brand-forest\)\]{background-color:var(--brand-forest)}.bg-\[var\(--brand-surface\)\]{background-color:var(--brand-surface)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/44{background-color:#00000070}@supports (color:color-mix(in lab, red, red)){.bg-black\/44{background-color:color-mix(in oklab, var(--color-black) 44%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/\[\.035\]{background-color:#00000009}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[\.035\]{background-color:color-mix(in oklab, var(--color-black) 3.5%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/86{background-color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.bg-white\/86{background-color:color-mix(in oklab, var(--color-white) 86%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/\[\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/82{--tw-gradient-from:#000000d1}@supports (color:color-mix(in lab, red, red)){.from-black\/82{--tw-gradient-from:color-mix(in oklab, var(--color-black) 82%, transparent)}}.from-black\/82{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/85{--tw-gradient-from:#000000d9}@supports (color:color-mix(in lab, red, red)){.from-black\/85{--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}}.from-black\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab, red, red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab, var(--color-black) 90%, transparent)}}.from-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/12{--tw-gradient-via:#0000001f}@supports (color:color-mix(in lab, red, red)){.via-black\/12{--tw-gradient-via:color-mix(in oklab, var(--color-black) 12%, transparent)}}.via-black\/12{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab, red, red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/28{--tw-gradient-via:#00000047}@supports (color:color-mix(in lab, red, red)){.via-black\/28{--tw-gradient-via:color-mix(in oklab, var(--color-black) 28%, transparent)}}.via-black\/28{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/5{--tw-gradient-to:#0000000d}@supports (color:color-mix(in lab, red, red)){.to-black\/5{--tw-gradient-to:color-mix(in oklab, var(--color-black) 5%, transparent)}}.to-black\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-\[1\.7\]{stroke-width:1.7px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:Playfair Display,serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Inter,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.84rem\]{font-size:.84rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[1rem\]{font-size:1rem}.text-\[2rem\]{font-size:2rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-\[0\.07em\]{--tw-tracking:.07em!important;letter-spacing:.07em!important}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[\#1f4d2b\]{color:#1f4d2b!important}.\!text-\[\#E2C681\]{color:#e2c681!important}.\!text-\[\#dbc79a\]{color:#dbc79a!important}.\!text-\[var\(--brand-forest\)\]{color:var(--brand-forest)!important}.\!text-white{color:var(--color-white)!important}.\!text-white\/70{color:#ffffffb3!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)!important}}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#1f4d2b\]{color:#1f4d2b}.text-\[\#d8bd80\]{color:#d8bd80}.text-\[\#e2cc98\]{color:#e2cc98}.text-\[\#ead8b2\]\/82{color:oklab(88.7344% .00410739 .0537056/.82)}.text-\[\#f4ecdd\]{color:#f4ecdd}.text-\[\#f6efe1\]{color:#f6efe1}.text-\[\#f7f0e4\]{color:#f7f0e4}.text-\[\#f8f1e3\]{color:#f8f1e3}.text-\[var\(--brand-forest\)\]{color:var(--brand-forest)}.text-\[var\(--brand-forest-active\)\]{color:var(--brand-forest-active)}.text-\[var\(--brand-gold\)\]{color:var(--brand-gold)}.text-\[var\(--brand-text\)\]{color:var(--brand-text)}.text-\[var\(--brand-text-secondary\)\]{color:var(--brand-text-secondary)}.text-\[var\(--jouz-green\)\]{color:var(--jouz-green)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-950{color:var(--color-amber-950)}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.text-white\/68{color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/76{color:#ffffffc2}@supports (color:color-mix(in lab, red, red)){.text-white\/76{color:color-mix(in oklab, var(--color-white) 76%, transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/88{color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.text-white\/88{color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-white\/92{color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.text-white\/92{color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-white\/25{text-decoration-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.decoration-white\/25{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--brand-forest\)\]{accent-color:var(--brand-forest)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(18\,54\,40\,0\.18\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#1236282e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_32px_rgba\(18\,54\,40\,0\.28\)\]{--tw-shadow:0 18px 32px var(--tw-shadow-color,#12362847);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_50px_rgba\(12\,22\,18\,0\.16\)\]{--tw-shadow:0 24px 50px var(--tw-shadow-color,#0c161229);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:border-\[\#1f4d2b\]\/45:hover{border-color:oklab(37.8078% -.0663544 .0385505/.45)}.hover\:\!bg-white:hover{background-color:var(--color-white)!important}.hover\:bg-\[rgba\(18\,52\,38\,0\.06\)\]:hover{background-color:#1234260f}.hover\:bg-\[rgba\(46\,107\,74\,0\.10\)\]:hover{background-color:#2e6b4a1a}.hover\:bg-\[var\(--brand-surface-soft\)\]:hover{background-color:var(--brand-surface-soft)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:text-\[\#f2dfb4\]:hover{color:#f2dfb4}.hover\:text-\[var\(--brand-forest\)\]:hover{color:var(--brand-forest)}.hover\:text-\[var\(--brand-text\)\]:hover{color:var(--brand-text)}}.focus-visible\:bg-\[rgba\(46\,107\,74\,0\.10\)\]:focus-visible{background-color:#2e6b4a1a}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--brand-gold\)\]:focus-visible{--tw-ring-color:var(--brand-gold)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;--tw-outline-style:none;outline:2px #0000}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:\!hidden{display:none!important}.sm\:\!inline-flex{display:inline-flex!important}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline-block{display:inline-block}.sm\:h-\[64px\]{height:64px}.sm\:h-\[380px\]{height:380px}.sm\:min-h-\[92svh\]{min-height:92svh}.sm\:\!w-auto{width:auto!important}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[1\.35rem\]{font-size:1.35rem}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:\!inline-flex{display:inline-flex!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:min-h-\[460px\]{min-height:460px}.lg\:min-h-\[520px\]{min-height:520px}.lg\:min-h-\[620px\]{min-height:620px}.lg\:max-w-\[44rem\]{max-width:44rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_\.72fr_\.9fr_1\.05fr\]{grid-template-columns:1.2fr .72fr .9fr 1.05fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:text-right{text-align:right}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.xl\:grid-cols-\[0\.96fr_1\.04fr\]{grid-template-columns:.96fr 1.04fr}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-stretch{align-items:stretch}.xl\:justify-between{justify-content:space-between}}.dark\:border-\[rgba\(170\,183\,174\,0\.22\)\]:is(.dark *){border-color:#aab7ae38}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/12:is(.dark *){border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/12:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.dark\:border-white\/20:is(.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:bg-\[\#111\]:is(.dark *){background-color:#111}.dark\:bg-\[\#111\]\/80:is(.dark *){background-color:oklab(17.7638% -2.23517e-8 0/.8)}.dark\:bg-\[\#101010\]:is(.dark *){background-color:#101010}.dark\:bg-\[\#101010\]\/95:is(.dark *){background-color:oklab(17.3042% -7.45058e-9 1.49012e-8/.95)}.dark\:bg-\[\#101410\]:is(.dark *){background-color:#101410}.dark\:bg-\[\#171717\]:is(.dark *){background-color:#171717}.dark\:bg-\[var\(--brand-dark\)\]:is(.dark *){background-color:var(--brand-dark)}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-\[\#a8cbb4\]:is(.dark *){color:#a8cbb4}.dark\:text-\[\#d3ecd9\]:is(.dark *){color:#d3ecd9}.dark\:text-\[var\(--brand-forest-accent\)\]:is(.dark *){color:var(--brand-forest-accent)}.dark\:text-\[var\(--brand-gold\)\]:is(.dark *){color:var(--brand-gold)}.dark\:text-\[var\(--brand-text\)\]:is(.dark *){color:var(--brand-text)}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-gray-300:is(.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-white:is(.dark *){color:var(--color-white)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--phi:1.618;--color-primary:#123426;--color-primary-dark:#0b2a1c;--color-primary-soft:#163b2b;--color-gold:#c9a76a;--color-gold-luxury:#d7bc87;--color-bg:#f3e8d2;--color-bg-soft:#eae0cd;--color-surface:#faf7f0;--color-text:#0e1110;--color-muted:#626965;--color-gray:#8a8f8c;--brand-bg:var(--color-bg);--brand-card:var(--color-surface);--brand-text:var(--color-text);--brand-text-secondary:var(--color-muted);--brand-border:#c9a76a47;--brand-forest:var(--color-primary);--brand-forest-active:var(--color-primary-dark);--brand-forest-accent:#326f50;--brand-gold:#805d26;--brand-surface-soft:var(--color-bg-soft);--brand-muted:var(--color-muted);--jouz-green:var(--color-primary);--jouz-beige:var(--color-bg);--jouz-card:var(--color-surface);--home-hero-text:#10261d;--home-hero-copy:#10261dcc;--home-hero-meta:#5f4d29;--home-hero-badge-bg:#ffffff94;--home-hero-badge-border:#12362833;--home-hero-panel-bg:#ffffff75;--home-hero-panel-border:#12362824}.services-visual-showcase,.about-visual-story,.about-verification{width:min(100% - 2rem,1380px);margin-inline:auto;padding-block:clamp(5rem,9vw,9rem)}.services-visual-showcase>header,.about-visual-story>header{gap:1rem;max-width:900px;margin-bottom:clamp(2rem,5vw,4.5rem);display:grid}.services-visual-showcase>header>span,.about-visual-story>header>span,.services-visual-process-copy>span,.about-principles>div>span,.about-verification-copy>span{color:var(--brand-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800}.services-visual-showcase>header h2,.about-visual-story>header h2,.services-visual-process-copy h2,.about-principles h2,.about-verification h2{max-width:14ch;color:var(--brand-text);letter-spacing:-.035em;font-family:Playfair Display,serif;font-size:clamp(2.45rem,5.6vw,5.6rem);font-weight:500;line-height:.98}.services-visual-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.services-visual-grid article{color:#fff;isolation:isolate;background:#071b13;border-radius:1.75rem;grid-column:span 4;min-height:660px;position:relative;overflow:hidden}.services-visual-grid article:nth-child(2){transform:translateY(2.5rem)}.services-visual-grid article>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.services-visual-grid article:hover>img{transform:scale(1.035)}.services-visual-shade{z-index:-1;background:linear-gradient(#03120c0d 20%,#03120ced 92%);position:absolute;inset:0}.services-visual-copy{padding:clamp(1.5rem,3vw,2.5rem);position:absolute;inset:auto 0 0}.services-visual-copy>span,.services-visual-grid article>small{letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.services-visual-grid article>small{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04140e73;border:1px solid #ffffff47;border-radius:999px;padding:.45rem .7rem;position:absolute;top:1.25rem;right:1.25rem}.services-visual-copy h3{max-width:12ch;margin-top:.8rem;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,3.15rem);font-weight:500;line-height:1.02}.services-visual-copy ul{color:#ffffffc2;gap:.45rem;margin-top:1.35rem;font-size:.9rem;display:grid}.services-visual-copy li:before{content:"—";color:#d8bd80;margin-right:.55rem}.services-visual-copy a{border-bottom:1px solid #ffffff73;align-items:center;gap:.7rem;margin-top:1.6rem;padding-bottom:.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.services-trust-strip{border-block:1px solid var(--brand-border);grid-template-columns:repeat(4,1fr);width:min(100% - 2rem,1380px);margin:clamp(5rem,9vw,9rem) auto;display:grid}.services-trust-strip>div{align-content:center;gap:.65rem;min-height:150px;padding:1.5rem;display:grid}.services-trust-strip>div+div{border-left:1px solid var(--brand-border)}.services-trust-strip span{color:var(--brand-gold);font-size:.7rem;font-weight:800}.services-trust-strip strong{max-width:12ch;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.25}.services-visual-process{color:#fff;isolation:isolate;background:#071b13;border-radius:2rem;width:min(100% - 2rem,1380px);min-height:720px;margin-inline:auto;position:relative;overflow:hidden}.services-visual-process>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.services-visual-process-shade{z-index:-1;background:linear-gradient(90deg,#03120cf5 0%,#03120ca8 52%,#03120c1f 100%);position:absolute;inset:0}.services-visual-process-copy{align-content:center;width:min(100%,680px);min-height:720px;padding:clamp(2rem,7vw,7rem);display:grid}.services-visual-process-copy h2{color:#fff;margin-top:1rem}.services-visual-process-copy ol{border-block:1px solid #ffffff38;grid-template-columns:repeat(2,1fr);gap:0;margin-block:2.2rem;display:grid}.services-visual-process-copy li{color:#ffffffd1;align-items:center;gap:.8rem;padding:1rem .5rem;display:flex}.services-visual-process-copy li b{color:#d8bd80;font-size:.72rem}.about-visual-story>header p{max-width:46ch;color:var(--brand-text-secondary);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.about-visual-mosaic{grid-template-rows:repeat(2,1fr);grid-template-columns:1.45fr 1fr;gap:1rem;min-height:720px;display:grid}.about-visual-mosaic figure{background:#10261d;border-radius:1.5rem;min-height:0;position:relative;overflow:hidden}.about-visual-mosaic .about-visual-wide{grid-row:1/span 2}.about-visual-mosaic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.about-visual-mosaic figure:hover img{transform:scale(1.025)}.about-visual-mosaic figcaption{color:#fff;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03120cad;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.7rem;width:fit-content;padding:.7rem 1rem;font-size:.76rem;font-weight:800;display:flex;position:absolute;inset:auto 1rem 1rem}.about-visual-mosaic figcaption span{color:#d8bd80}.about-reference-note{color:var(--brand-text-secondary);margin-top:1rem;font-size:.72rem}.about-principles{color:#fff;background:#08281c;border-radius:2rem;grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(3rem,8vw,9rem);width:min(100% - 2rem,1380px);margin-inline:auto;padding:clamp(4rem,8vw,8rem);display:grid}.about-principles h2{color:#fff;margin-top:1rem}.about-principles ol{border-top:1px solid #ffffff38}.about-principles li{border-bottom:1px solid #ffffff38;grid-template-columns:3rem 1fr;align-items:center;min-height:90px;display:grid}.about-principles li span{color:#d8bd80;font-size:.72rem;font-weight:800}.about-principles li strong{font-family:Playfair Display,serif;font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:500}.about-verification{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.about-verification-copy h2{margin-top:1rem}.about-verification-copy p{max-width:36ch;color:var(--brand-text-secondary);margin-top:1.25rem;line-height:1.7}.about-verification dl{border-top:1px solid var(--brand-border);grid-template-columns:repeat(2,1fr);display:grid}.about-verification dl>div{border-bottom:1px solid var(--brand-border);padding:1.35rem .8rem 1.35rem 0}.about-verification dl>div:nth-child(2n){border-left:1px solid var(--brand-border);padding-left:1.4rem}.about-verification dt{color:var(--brand-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.about-verification dd{margin-top:.55rem;font-size:1rem;font-weight:700;line-height:1.35}.about-verification>a{width:fit-content;color:var(--brand-text);border-bottom:1px solid;grid-column:2;gap:.7rem;padding-bottom:.45rem;font-size:.85rem;font-weight:800;display:inline-flex}@media (width<=900px){.services-visual-grid article{grid-column:span 6;min-height:560px}.services-visual-grid article:last-child{grid-column:3/span 8}.services-visual-grid article:nth-child(2){transform:none}.about-principles,.about-verification{grid-template-columns:1fr}.about-verification>a{grid-column:1}}@media (width<=639px){.services-visual-showcase,.about-visual-story,.about-verification{width:min(100% - 1.5rem,1380px)}.services-visual-grid{grid-template-columns:1fr;display:grid}.services-visual-grid article,.services-visual-grid article:last-child{grid-column:auto;min-height:520px}.services-trust-strip{grid-template-columns:repeat(2,1fr);width:min(100% - 1.5rem,1380px)}.services-trust-strip>div{min-height:125px}.services-trust-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--brand-border)}.services-trust-strip>div:nth-child(4){border-top:1px solid var(--brand-border)}.services-visual-process{width:calc(100% - 1.5rem);min-height:640px}.services-visual-process-copy{min-height:640px;padding:2rem 1.35rem}.services-visual-process-shade{background:linear-gradient(#03120cb8,#03120cf7)}.about-visual-mosaic{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.about-visual-mosaic .about-visual-wide{grid-row:auto}.about-visual-mosaic figure{min-height:380px}.about-principles{grid-template-columns:1fr;width:calc(100% - 1.5rem);padding:3.5rem 1.35rem}.about-verification dl{grid-template-columns:1fr}.about-verification dl>div:nth-child(2n){border-left:0;padding-left:0}}.mirror-designer-page{background:var(--brand-bg);color:var(--brand-text);overflow:clip}.mirror-designer-intro{color:#f8f2e8;background:radial-gradient(circle at 82% 20%,#d9bd7d2e,#0000 30%),linear-gradient(135deg,#0a281b,#173d2b);padding:clamp(5.5rem,8vw,8rem) clamp(1.25rem,5vw,5rem) clamp(3.5rem,6vw,5.5rem)}.mirror-designer-intro>*{max-width:1250px;margin-left:auto;margin-right:auto;display:block}.mirror-designer-intro>span{color:#dfc47e;letter-spacing:.18em;font-size:.7rem;font-weight:850}.mirror-designer-intro h1{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:clamp(3.8rem,8vw,7rem);font-weight:500;line-height:.92}.mirror-designer-intro p{color:#ffffffc7;max-width:650px;margin-top:1.25rem;font-size:clamp(.95rem,1.4vw,1.14rem);line-height:1.65}.mirror-wizard-shell{grid-template-columns:minmax(390px,.88fr) minmax(540px,1.12fr);gap:clamp(1.5rem,3vw,3.5rem);max-width:1320px;margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,4vw,3.5rem) 6rem;display:grid}.mirror-wizard-preview-column{align-self:start;position:sticky;top:100px}.mirror-wizard-preview{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:2rem;overflow:hidden;box-shadow:0 18px 50px #071e1414}.dark .mirror-wizard-preview{box-shadow:0 20px 55px #00000038}.mirror-wizard-preview-stage{background:radial-gradient(circle at 68% 20%,#fffffff2,#0000 32%),linear-gradient(145deg,#e7e8df,#cfd5cd);place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.dark .mirror-wizard-preview-stage{background:radial-gradient(circle at 68% 20%,#ffffff14,#0000 32%),linear-gradient(145deg,#173528,#0b2418)}.mirror-wizard-preview-stage:before{content:"";filter:blur(30px);background:#0000001a;border-radius:50%;height:18%;position:absolute;bottom:8%;left:8%;right:8%}.mirror-wizard-object{width:var(--mw-width);height:var(--mw-height);border:clamp(3px,.55vw,7px) solid var(--mw-frame);border-radius:var(--mw-curve);background:#dce7e4;max-width:70%;max-height:76%;transition:width .25s,height .25s,border-radius .25s,box-shadow .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 38px #091e1633}.mirror-wizard-object.shape-oval{border-radius:50%}.mirror-wizard-object.shape-arch{border-radius:50% 50% 10px 10px}.mirror-wizard-object.shape-organic{clip-path:polygon(50% 3%,76% 11%,94% 37%,86% 73%,63% 97%,28% 91%,5% 64%,13% 27%)}.mirror-wizard-object.has-light.light-front{box-shadow:0 0 0 7px var(--mw-glow),0 0 34px 10px var(--mw-glow),0 24px 40px #091e1633}@supports (color:color-mix(in lab, red, red)){.mirror-wizard-object.has-light.light-front{box-shadow:0 0 0 7px var(--mw-glow),0 0 34px 10px color-mix(in srgb,var(--mw-glow) 64%,transparent),0 24px 40px #091e1633}}.mirror-wizard-object.has-light.light-ambient{box-shadow:0 0 36px 18px var(--mw-glow),0 24px 40px #091e1633}@supports (color:color-mix(in lab, red, red)){.mirror-wizard-object.has-light.light-ambient{box-shadow:0 0 36px 18px color-mix(in srgb,var(--mw-glow) 58%,transparent),0 24px 40px #091e1633}}.mirror-wizard-object.has-light.light-sandblasted{box-shadow:inset 0 0 0 8px var(--mw-glow),0 18px 38px #091e1633}@supports (color:color-mix(in lab, red, red)){.mirror-wizard-object.has-light.light-sandblasted{box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--mw-glow) 74%,transparent),0 18px 38px #091e1633}}.mirror-wizard-glass{border-radius:inherit;background:linear-gradient(135deg,#ffffffbf,#a3bcb573 45%,#ffffff9e);position:absolute;inset:7px;overflow:hidden}.mirror-wizard-glass:after{content:"";background:linear-gradient(110deg,#0000,#ffffffa8,#0000);position:absolute;inset:-30% 35% -30% -20%;transform:rotate(8deg)}.mirror-wizard-glass span{color:#13392a57;font-family:var(--font-display,"Playfair Display",serif);letter-spacing:.2em;text-align:center;font-size:clamp(1.5rem,4vw,3rem);position:absolute;bottom:7%;left:0;right:0}.mirror-wizard-measure{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082217c2;border-radius:999px;padding:.35rem .6rem;font-size:.66rem;font-weight:750;position:absolute}.mirror-wizard-measure.width{bottom:5%;left:50%;transform:translate(-50%)}.mirror-wizard-measure.height{top:50%;right:3%;transform:rotate(-90deg)translateY(-50%)}.mirror-wizard-preview figcaption{justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;display:flex}.mirror-wizard-preview figcaption span{color:#9b772d;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.mirror-wizard-preview figcaption small{color:var(--brand-muted)}.mirror-desktop-estimate{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.25rem;grid-template-columns:1fr auto;align-items:end;margin-top:1rem;padding:1rem 1.2rem;display:grid}.mirror-desktop-estimate span{color:var(--brand-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.mirror-desktop-estimate strong{color:var(--brand-green);font-family:var(--font-display,"Playfair Display",serif);grid-row:span 2;font-size:2rem}.dark .mirror-desktop-estimate strong{color:#e1c67f}.mirror-desktop-estimate small{color:var(--brand-muted);font-size:.65rem}.mirror-wizard-panel{min-width:0}.mirror-wizard-progress{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.25rem;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.mirror-wizard-progress button{border-right:1px solid var(--brand-border);min-height:64px;color:var(--brand-muted);text-align:left;align-items:center;gap:.5rem;padding:.7rem;display:flex}.mirror-wizard-progress button:last-of-type{border-right:0}.mirror-wizard-progress b{border:1px solid var(--brand-border);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.67rem;display:grid}.mirror-wizard-progress span{font-size:.68rem;font-weight:800}.mirror-wizard-progress button.is-current{color:var(--brand-green);background:#1d593b14}.dark .mirror-wizard-progress button.is-current{color:#efd28b}.mirror-wizard-progress button.is-current b,.mirror-wizard-progress button.is-complete b{color:#fff;background:#164a32;border-color:#164a32}.mirror-wizard-progress>small,.mirror-mobile-preview{display:none}.mirror-step-content{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.75rem;margin-top:1.25rem;padding:clamp(1.3rem,2.5vw,2rem)}.mirror-step-content>header{margin-bottom:1.75rem}.mirror-step-content>header>span{color:#a17b30;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:850}.mirror-step-content>header h2{font-family:var(--font-display,"Playfair Display",serif);margin-top:.4rem;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:500;line-height:1}.mirror-step-content>header p{max-width:55ch;color:var(--brand-muted);margin-top:.7rem;font-size:.78rem;line-height:1.6}.mirror-step-content fieldset+fieldset,.mirror-step-content fieldset+div,.mirror-step-content>div+fieldset{margin-top:1.5rem}.mirror-step-content legend{margin-bottom:.7rem;font-size:.72rem;font-weight:850}.mirror-shape-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.mirror-shape-grid button{border:1px solid var(--brand-border);border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:128px;padding:.8rem;display:flex}.mirror-shape-grid button.is-selected,.mirror-frame-grid button.is-selected,.mirror-temperature-grid button.is-selected,.mirror-room-grid button.is-selected,.mirror-segmented button.is-selected{background:#266d491a;border-color:#296f4b;box-shadow:inset 0 0 0 1px #296f4b}.mirror-shape-grid svg{fill:#23573d1f;stroke:currentColor;stroke-width:2px;width:48px;height:58px}.mirror-shape-grid span{font-size:.7rem;font-weight:800}.mirror-free-option{border:1px dashed var(--brand-border);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:1rem;display:flex}.mirror-free-option>div{flex-direction:column;display:flex}.mirror-free-option span{color:#9e782b;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.mirror-free-option strong{margin-top:.2rem;font-size:.78rem}.mirror-free-option p{color:var(--brand-muted);margin-top:.15rem;font-size:.67rem}.mirror-free-option>button,.mirror-skip-button{border:1px solid var(--brand-border);border-radius:999px;min-height:44px;padding:.65rem 1rem;font-size:.68rem;font-weight:800}.mirror-free-option.is-selected{background:#266d4912;border-color:#296f4b}.mirror-free-draw{background:#1a46300f;border-radius:1rem;margin-top:.75rem;padding:.85rem}.mirror-free-draw>div{justify-content:space-between;font-size:.68rem;display:flex}.mirror-free-draw>div button{color:#84621f;text-decoration:underline}.mirror-free-draw svg{border:1px solid var(--brand-border);background:var(--brand-bg);touch-action:none;border-radius:.8rem;width:100%;height:220px;margin-top:.65rem}.mirror-free-draw svg rect{fill:#0000}.mirror-free-draw svg polygon{fill:#2a714c29;stroke:#246644;stroke-width:1.5px}.mirror-quick-sizes,.mirror-segmented,.mirror-room-grid{flex-wrap:wrap;gap:.5rem;display:flex}.mirror-quick-sizes button,.mirror-quick-sizes span,.mirror-segmented button,.mirror-room-grid button{border:1px solid var(--brand-border);border-radius:999px;min-height:44px;padding:.65rem .9rem;font-size:.68rem;font-weight:750}.mirror-quick-sizes span{color:var(--brand-muted);border-style:dashed}.mirror-measure-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.mirror-measure-grid label>span,.mirror-thickness>span,.mirror-room-adjustments label span{margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:block}.mirror-measure-grid label>div{border:1px solid var(--brand-border);border-radius:.85rem;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.mirror-measure-grid input[type=number]{background:0 0;outline:0;min-width:0;min-height:48px;padding:.7rem .8rem;font-size:1rem;font-weight:750}.mirror-measure-grid label>div b{color:var(--brand-muted);padding-right:.8rem;font-size:.7rem}.mirror-measure-grid input[type=range],.mirror-thickness input,.mirror-room-adjustments input{accent-color:#1c6341;width:100%;margin-top:.6rem}.mirror-measure-grid small{min-height:1rem;color:var(--brand-muted);margin-top:.35rem;font-size:.62rem;display:block}.mirror-measure-grid .has-error>div{border-color:#a94d43}.mirror-measure-grid .has-error small{color:#a94d43}.mirror-thickness{margin-top:1.25rem;display:block}.mirror-frame-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.mirror-frame-grid button{border:1px solid var(--brand-border);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:82px;padding:.6rem;font-size:.65rem;font-weight:750;display:flex}.mirror-frame-grid i{border:1px solid var(--brand-border);border-radius:50%;width:28px;height:28px}.mirror-lighting-options{margin-top:1.5rem}.mirror-light-grid{gap:.65rem;display:grid}.mirror-light-grid article{border:1px solid var(--brand-border);border-radius:1rem;padding:.8rem}.mirror-light-grid article.is-selected{background:#266d4912;border-color:#296f4b}.mirror-light-grid article>button:first-child{text-align:left;grid-template-columns:40px 1fr;gap:.8rem;width:100%;display:grid}.mirror-light-grid article span{flex-direction:column;display:flex}.mirror-light-grid article strong{font-size:.75rem}.mirror-light-grid article small{color:var(--brand-muted);margin-top:.2rem;font-size:.65rem;line-height:1.45}.light-icon{border:2px solid #60756a;border-radius:10px;width:38px;height:38px;display:block}.light-icon.is-front{box-shadow:0 0 0 3px #f0cc76}.light-icon.is-ambient{box-shadow:0 0 13px 5px #efce83}.light-icon.is-sandblasted{box-shadow:inset 0 0 0 4px #efce83}.mirror-light-detail-button{color:#7f5e1c;margin:.55rem 0 0 48px;font-size:.62rem;font-weight:800;text-decoration:underline}.dark .mirror-light-detail-button{color:#e2c578}.mirror-light-detail{color:var(--brand-muted);margin:.5rem 0 0 48px;font-size:.64rem;line-height:1.55}.mirror-temperature-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.mirror-temperature-grid button{border:1px solid var(--brand-border);border-radius:.9rem;min-height:64px;padding:.6rem;font-size:.65rem;font-weight:750}.mirror-temperature-grid i{background:#ffd493;border-radius:50%;width:20px;height:20px;margin:0 auto .3rem;display:block;box-shadow:0 0 10px}.mirror-temperature-grid .temperature-neutra,.mirror-temperature-grid .temperature-tres-tonos{background:#fff1cf}.mirror-temperature-grid .temperature-fria{background:#cde8ff}.mirror-toggle-row{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.75rem 0;display:flex}.mirror-toggle-row span{flex-direction:column;display:flex}.mirror-toggle-row strong{font-size:.74rem}.mirror-toggle-row small{color:var(--brand-muted);margin-top:.15rem;font-size:.63rem}.mirror-toggle-row input{accent-color:#1d6542;width:1.25rem;height:1.25rem}.has-disabled-lighting .mirror-toggle-row:first-of-type{opacity:.48}.mirror-room-recommendation,.mirror-privacy-note{color:var(--brand-muted);background:#22654314;border-radius:1rem;flex-direction:column;gap:.35rem;margin-top:.8rem;padding:.85rem 1rem;font-size:.66rem;line-height:1.5;display:flex}.mirror-room-recommendation strong,.mirror-privacy-note b{color:var(--brand-green);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.dark .mirror-room-recommendation strong,.dark .mirror-privacy-note b{color:#dfc57e}.mirror-photo-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.mirror-photo-actions label{cursor:pointer;text-align:center;border:1px dashed #6f8b7c;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:130px;padding:1rem;display:flex}.mirror-photo-actions label span{font-size:.76rem;font-weight:800}.mirror-photo-actions label small{color:var(--brand-muted);font-size:.63rem}.mirror-photo-actions input,.mirror-photo-change input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.mirror-room-stage{cursor:move;touch-action:none;background:#17231d;border-radius:1.2rem;min-height:420px;position:relative;overflow:hidden}.mirror-room-stage>img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;min-height:420px}.mirror-room-stage>p{color:#fff;background:#030f09b8;border-radius:999px;padding:.4rem .7rem;font-size:.6rem;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.mirror-room-object{border:5px solid;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 12px 28px #0000004d}.mirror-room-object.shape-oval{border-radius:50%}.mirror-room-object.shape-arch{border-radius:50% 50% 8px 8px}.mirror-room-object.shape-organic{clip-path:polygon(50% 3%,76% 11%,94% 37%,86% 73%,63% 97%,28% 91%,5% 64%,13% 27%)}.mirror-room-object.has-light.light-front{box-shadow:0 0 0 4px var(--mirror-glow),0 0 22px 7px var(--mirror-glow)}.mirror-room-object.has-light.light-ambient{box-shadow:0 0 28px 12px var(--mirror-glow)}.mirror-room-object>div{background-size:250%;position:absolute;inset:0}.mirror-room-object>i{background:linear-gradient(120deg,#ffffff8c,#0000 38%);position:absolute;inset:0}.mirror-room-object>span{color:#ffffff59;letter-spacing:.15em;text-align:center;font-size:.6rem;position:absolute;bottom:7%;left:0;right:0}.mirror-room-adjustments{gap:.75rem;margin-top:1rem;display:grid}.mirror-ai-button{color:#fff;background:#133f2c;border-radius:999px;width:100%;min-height:50px;margin-top:1rem;padding:.75rem 1rem;font-size:.73rem;font-weight:850}.mirror-ai-button:disabled{opacity:.55}.mirror-ai-disclaimer,.mirror-ai-error{color:var(--brand-muted);text-align:center;margin-top:.6rem;font-size:.63rem;line-height:1.5}.mirror-ai-error{color:#a94d43}.mirror-ai-result{border:1px solid var(--brand-border);border-radius:1rem;margin-top:1rem;overflow:hidden}.mirror-ai-result>div{justify-content:space-between;padding:.7rem;font-size:.65rem;display:flex}.mirror-ai-result img{width:100%}.mirror-photo-change{gap:.5rem;margin-top:.8rem;display:flex}.mirror-photo-change label,.mirror-photo-change button{border:1px solid var(--brand-border);cursor:pointer;border-radius:999px;min-height:44px;padding:.6rem .85rem;font-size:.65rem;font-weight:750}.mirror-skip-button{margin:1.2rem auto 0;display:block}.mirror-step-loading{border:1px solid var(--brand-border);min-height:260px;color:var(--brand-muted);text-align:center;border-radius:1.5rem;margin-top:1.25rem;padding:3rem}.mirror-design-code{border:1px dashed var(--brand-border);border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.8rem 1rem;display:flex}.mirror-design-code small{color:var(--brand-muted);text-transform:uppercase;font-size:.6rem}.mirror-design-code b{letter-spacing:.05em;font-family:monospace;font-size:.8rem}.mirror-quote-card{color:#fff;background:#113b29;border-radius:1.2rem;margin-top:1rem;padding:1.25rem}.mirror-quote-card>span{color:#dfc57f;text-transform:uppercase;font-size:.65rem;font-weight:800}.mirror-quote-card>strong{font-family:var(--font-display,"Playfair Display",serif);margin-top:.35rem;font-size:2.2rem;display:block}.mirror-quote-card ul{color:#ffffffc2;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin-top:1rem;font-size:.68rem;display:grid}.mirror-city-field{margin-top:1rem;font-size:.7rem;font-weight:800;display:block}.mirror-city-field input{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:.85rem;width:100%;min-height:48px;margin-top:.4rem;padding:.75rem .85rem}.mirror-city-field small{color:var(--brand-muted);margin-top:.35rem;font-weight:400;display:block}.mirror-estimate-card{border:1px solid var(--brand-border);border-radius:1.1rem;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.mirror-estimate-card>span{color:var(--brand-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.mirror-estimate-card>strong{color:var(--brand-green);font-family:var(--font-display,"Playfair Display",serif);font-size:2rem}.dark .mirror-estimate-card>strong{color:#e2c578}.mirror-estimate-card>button{color:#7f5e1c;justify-self:start;font-size:.65rem;font-weight:800;text-decoration:underline}.mirror-estimate-card dl{border-top:1px solid var(--brand-border);grid-column:1/-1;gap:.35rem;margin-top:.7rem;padding-top:.7rem;display:grid}.mirror-estimate-card dl div{color:var(--brand-muted);justify-content:space-between;font-size:.66rem;display:flex}.mirror-quote-notes{color:var(--brand-muted);gap:.35rem;margin-top:1rem;font-size:.65rem;display:grid}.mirror-quote-notes li:before{color:#9c762a;content:"✓";margin-right:.4rem}.mirror-send-quote{color:#10261d;background:linear-gradient(135deg,#e5cb87,#cda555);border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;margin-top:1.2rem;padding:.8rem 1rem;font-size:.74rem;font-weight:850;display:flex}.mirror-reset-button{min-height:44px;color:var(--brand-muted);margin:1rem auto 0;font-size:.65rem;text-decoration:underline;display:block}.mirror-reset-confirm{color:#8b4138;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.65rem;display:flex}.mirror-reset-confirm button{border:1px solid;border-radius:999px;min-height:40px;padding:.5rem .7rem}.mirror-wizard-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-top:1rem;display:grid}.mirror-wizard-actions>button{border:1px solid var(--brand-border);border-radius:999px;min-height:46px;padding:.7rem 1rem;font-size:.67rem;font-weight:800}.mirror-wizard-actions>button:disabled{cursor:not-allowed;opacity:.4}.mirror-wizard-actions .mirror-save-button{color:var(--brand-muted);border-color:#0000;justify-self:center;text-decoration:underline}.mirror-wizard-actions .mirror-continue-button{color:#fff;background:#164a32;border-color:#164a32;justify-content:space-between;align-items:center;gap:.8rem;min-width:130px;display:flex}.mirror-wizard-actions>p{color:#6d7d72;text-align:center;grid-column:1/-1;min-height:1rem;font-size:.62rem}.mirror-sticky-price{display:none}.mirror-designer-page button:focus-visible,.mirror-designer-page a:focus-visible,.mirror-designer-page input:focus-visible{outline-offset:3px;outline:3px solid #cda555bf}@media (width<=1023px){.mirror-wizard-shell{grid-template-columns:minmax(310px,.8fr) minmax(430px,1.2fr);gap:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.mirror-wizard-preview-stage{min-height:480px}.mirror-shape-grid,.mirror-frame-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.mirror-designer-page{padding-bottom:92px}.mirror-designer-intro{padding-top:5.5rem;padding-bottom:3.5rem}.mirror-designer-intro h1{font-size:3.75rem}.mirror-wizard-shell{padding:1.25rem 1rem 3rem;display:block}.mirror-wizard-preview-column{display:none}.mirror-wizard-progress{padding:.8rem 1rem;display:block}.mirror-wizard-progress button{display:none}.mirror-wizard-progress>small{color:var(--brand-green);font-size:.7rem;font-weight:850;display:block}.dark .mirror-wizard-progress>small{color:#e2c578}.mirror-mobile-preview{margin-top:.8rem;display:block}.mirror-wizard-preview{border-radius:1.3rem}.mirror-wizard-preview-stage{min-height:255px}.mirror-wizard-preview figcaption{padding:.75rem .85rem}.mirror-wizard-preview figcaption small{display:none}.mirror-step-content{border-radius:1.3rem;margin-top:.8rem;padding:1.1rem}.mirror-step-content>header{margin-bottom:1.25rem}.mirror-step-content>header h2{font-size:2.35rem}.mirror-shape-grid{grid-template-columns:1fr 1fr}.mirror-shape-grid button{min-height:112px}.mirror-free-option{flex-direction:column;align-items:stretch}.mirror-free-option>button{width:100%}.mirror-measure-grid,.mirror-photo-actions,.mirror-quote-card ul{grid-template-columns:1fr}.mirror-frame-grid,.mirror-temperature-grid{grid-template-columns:1fr 1fr}.mirror-room-stage,.mirror-room-stage>img{min-height:330px}.mirror-wizard-actions{grid-template-columns:1fr 1fr;padding-bottom:.5rem}.mirror-wizard-actions .mirror-save-button{grid-area:2/1/auto/-1}.mirror-wizard-actions .mirror-continue-button{display:none}.mirror-sticky-price{z-index:65;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#092318f0;border:1px solid #d8b86d52;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:68px;padding:.65rem .7rem .65rem 1rem;display:flex;position:fixed;bottom:.55rem;left:.55rem;right:.55rem;box-shadow:0 18px 44px #0000004d}.mirror-sticky-price span{flex-direction:column;display:flex}.mirror-sticky-price small{color:#ffffffa3;text-transform:uppercase;font-size:.55rem}.mirror-sticky-price strong{color:#eed08a;font-size:1rem}.mirror-sticky-price button,.mirror-sticky-price a{color:#10261d;background:#d9bd7d;border-radius:999px;min-height:46px;padding:.7rem 1rem;font-size:.7rem;font-weight:850}.mirror-sticky-price button:disabled{opacity:.5}}@media (width<=390px){.mirror-designer-intro h1{font-size:3.25rem}.mirror-shape-grid,.mirror-frame-grid,.mirror-temperature-grid{grid-template-columns:1fr 1fr}.mirror-wizard-preview-stage{min-height:230px}.mirror-wizard-actions{grid-template-columns:1fr}.mirror-wizard-actions .mirror-save-button{grid-area:auto}}@media (prefers-reduced-motion:reduce){.mirror-wizard-object{transition:none}}html{scroll-behavior:smooth;overflow-x:clip}body,#root{min-width:0;overflow-x:clip}.dark{--brand-gold:#d8bd80;--brand-bg:#0e1110;--brand-card:#13281e;--brand-text:#faf7f0;--brand-text-secondary:#faf7f0cc;--brand-border:#c9a76a3d;--brand-surface:#101713;--brand-surface-soft:#163b2b;--brand-muted:#faf7f0;--home-hero-text:#f7f0e4;--home-hero-copy:#ffffffc7;--home-hero-meta:#ddc995;--home-hero-badge-bg:#ffffff14;--home-hero-badge-border:#ffffff29;--home-hero-panel-bg:#ffffff17;--home-hero-panel-border:#ffffff24}.glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9}body{color:var(--brand-text);background:var(--brand-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;line-height:1.5;transition:background-color .24s cubic-bezier(.2,.8,.2,1),color .24s cubic-bezier(.2,.8,.2,1)}h1,.font-display{font-family:Playfair Display,Georgia,serif}h1,h2{letter-spacing:0;text-wrap:balance}.hero-xl{letter-spacing:0;font-family:Playfair Display,Georgia,serif;font-size:6.2rem;font-weight:600;line-height:.94}.page-title{letter-spacing:0;font-family:Playfair Display,Georgia,serif;font-size:4.55rem;font-weight:600;line-height:.98}.section-title{letter-spacing:0;font-family:Playfair Display,Georgia,serif;font-size:3.15rem;font-weight:600;line-height:1.02}.component-title{font-family:Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.16}.subtext{color:var(--brand-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:1.1rem;line-height:1.68}.text-body{color:var(--brand-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.68}.microtext{font-family:Inter,system-ui,sans-serif;font-size:.84rem;font-weight:500;line-height:1.45}.dark body{background:var(--brand-bg);color:var(--brand-text)}*{transition-property:color,background-color,border-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.empty-state-title{overflow-wrap:anywhere;max-width:100%;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,9vw,4rem);font-weight:600;line-height:1}.page-loader{color:#f3ecdf;background:#07110c;place-content:center;justify-items:center;gap:1rem;min-height:52vh;display:grid}.page-loader span{border:2px solid #d8b86d3d;border-top-color:#d8b86d;border-radius:50%;width:2.25rem;height:2.25rem;animation:.7s linear infinite jouzLoader}.page-loader p{color:#fffc;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}@keyframes jouzLoader{to{transform:rotate(360deg)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 82%, white 18%)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px}.skip-link{z-index:100;opacity:0;pointer-events:none;background:var(--brand-card);color:var(--brand-forest);border-radius:999px;padding:.75rem 1rem;font-size:.875rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-160%);box-shadow:0 12px 28px #0000002e}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.transition-smooth{transition:all .22s cubic-bezier(.2,.8,.2,1)}.balance-title{text-wrap:balance}@keyframes watermarkFloat{0%{transform:translate(0)scale(1)}50%{transform:translateY(-10px)scale(1.015)}to{transform:translate(0)scale(1)}}@keyframes liquidDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(1.8%,-2.4%)scale(1.04)}to{transform:translate(0)scale(1)}}@keyframes liquidPulse{0%{opacity:.55}50%{opacity:.9}to{opacity:.55}}.logo-watermark-float{transform-origin:50%;animation:14s ease-in-out infinite watermarkFloat}.architectural-watermark-light{opacity:.09;filter:blur(3.2px)saturate(.72);background-image:radial-gradient(circle,#1f4d2b0d 0%,#1f4d2b05 42%,#1f4d2b00 78%),url(/logo-sf-housyzy-transparent.png);background-position:50%,50% 56%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,clamp(900px,102vw,1600px);-webkit-mask-image:radial-gradient(#000000d1 0%,#00000085 44%,#0000 80%);mask-image:radial-gradient(#000000d1 0%,#00000085 44%,#0000 80%)}.dark .architectural-watermark-light{opacity:0}.section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#765916;align-items:center;gap:.55rem;font-size:11px;font-weight:700;display:inline-flex}.section-eyebrow:before{content:"";background:linear-gradient(90deg,#c7aa6a2e,#c7aa6ad1);width:1.6rem;height:1px}.dark .section-eyebrow{color:#e7d2a2}.dark .section-eyebrow:before{background:linear-gradient(90deg,#c7aa6a2e,#c7aa6ad6)}.lux-divider{background:linear-gradient(90deg,#0000 0%,#1f4d2b3d 20% 80%,#0000 100%);width:100%;height:1px}.dark .lux-divider{background:linear-gradient(90deg,#0000 0%,#a8cbb447 20% 80%,#0000 100%)}.nav-link{padding-bottom:2px;position:relative}.nav-link:after{content:"";background:var(--brand-forest-active);border-radius:999px;width:0;height:1.5px;transition:width .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0}.nav-link:hover:after,.nav-link-active:after{width:100%}.nav-link-light:after{background:#ffffffe6}.premium-card{background:linear-gradient(160deg, var(--brand-card), #edede8), repeating-linear-gradient(135deg, #1f3d2b05 0px, #1f3d2b05 2px, #fff0 2px, #fff0 6px);border-color:var(--brand-border);box-shadow:0 14px 32px #16261d14}.brand-card{isolation:isolate;border:.75px solid var(--brand-border);background:linear-gradient(180deg, #ffffff24 0%, #ffffff0a 100%), var(--brand-card);border-radius:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-card{background:linear-gradient(180deg, #ffffff24 0%, #ffffff0a 100%), color-mix(in srgb, var(--brand-card) 88%, white 12%)}}.brand-card{-webkit-backdrop-filter:blur(18px)saturate(135%);box-shadow:0 16px 34px #0e111014}.brand-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff24,#0000 42%,#c7aa6a0d);position:absolute;inset:0}.brand-card>*{z-index:1;position:relative}.brand-card-hover{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1)}.brand-card-hover:hover{transform:translateY(-5px);box-shadow:0 24px 46px #0e111024}.dark .brand-card{box-shadow:0 18px 38px #00000059}.dark .premium-card{background:linear-gradient(160deg, var(--brand-card), #1d211e), repeating-linear-gradient(135deg, #4f8f6b08 0px, #4f8f6b08 2px, #0000 2px, #0000 6px);border-color:var(--brand-border);box-shadow:0 18px 40px #00000070}.input-premium{background:#faf7f0eb;border-color:#1234263d;min-height:3.15rem;transition:all .22s cubic-bezier(.2,.8,.2,1)}.input-premium:hover{border-color:#1234266b}.chip{text-transform:uppercase;letter-spacing:.11em;color:var(--brand-forest);background:#ffffffb3;border:1px solid #1f3d2b2e;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .82rem;font-size:.72rem;font-weight:600;display:inline-flex}.dark .chip{color:#e7d2a2;background:#4f8f6b24;border-color:#4f8f6b42}.section-shell{padding-top:clamp(4.25rem,6.8vw,6.85rem);padding-bottom:clamp(4.25rem,6.8vw,6.85rem)}.vitruvian-measure{width:min(100%,1440px);margin-inline:auto}.home-premium-bg{isolation:isolate;background:radial-gradient(1100px 480px at 6% -8%,#1f4d2b29,#0000 62%),radial-gradient(860px 520px at 100% 8%,#c2a66b24,#0000 58%),radial-gradient(920px 640px at 52% 102%,#4f8f6b1c,#0000 64%),linear-gradient(#f7f8f4 0%,#f3f5f1 45%,#edf1eb 100%);position:relative;overflow:clip}.home-premium-bg:before{content:"";pointer-events:none;z-index:0;opacity:.8;filter:blur(44px);background:conic-gradient(from 208deg at 32% 36%,#1f4d2b1a,#0000 34%,#c2a66b17 55%,#0000 74%);height:66%;position:absolute;inset:-16% -10% auto}.home-premium-bg:after{content:"";pointer-events:none;z-index:0;opacity:.45;background:repeating-linear-gradient(135deg,#1f3d2b05 0 1px,#0000 1px 6px);position:absolute;inset:0}.home-premium-bg>*{z-index:1;position:relative}.home-hero-glow{pointer-events:none;z-index:0;filter:blur(34px);inset-inline:0;background:radial-gradient(circle,#1f4d2b33 0%,#1f4d2b0f 42%,#0000 74%);border-radius:999px;width:min(84%,1100px);height:16rem;margin-inline:auto;position:absolute;top:-7rem}.home-section-surface{background:var(--brand-bg)}@supports (color:color-mix(in lab, red, red)){.home-section-surface{background:color-mix(in srgb, var(--brand-bg) 72%, transparent)}}.home-section-surface{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-top:1px solid #1f3d2b14;border-bottom:1px solid #1f3d2b14}.home-minimal-root{background:radial-gradient(980px 520px at 12% 0,#1f4d2b1a,#0000 60%),radial-gradient(860px 560px at 100% 8%,#c2a66b1a,#0000 58%),linear-gradient(#f6f5ef 0%,#f1f2eb 42%,#edf1e8 100%);position:relative;overflow:clip}.liquid-site-shell{isolation:isolate;background:linear-gradient(#eee8dc 0%,#f7f4ed 12%,#eff2e9 28%,#edf1e8 100%);position:relative;overflow:visible}.nav-liquid-glass{-webkit-backdrop-filter:blur(38px)saturate(185%);background:radial-gradient(520px 140px at 10% -35%,#ffffff3d,#0000 70%),radial-gradient(360px 120px at 92% 120%,#c9a76a29,#0000 72%),linear-gradient(135deg,#0a1811ad,#12211975);border-color:#ffffff38;transition:background .32s,border-color .32s,box-shadow .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:relative;overflow:visible;box-shadow:0 18px 50px #03090738,inset 0 1px #ffffff57,inset 0 -1px #ffffff14,inset 0 0 24px #ffffff09}.site-content-below-nav{padding-top:78px}.liquid-site-shell>header.site-fixed-navigation{z-index:110;position:fixed;overflow:visible}.desk-configurator{margin-top:1.5rem}.desk-playground{margin:1.5rem 0}.desk-playground h3{align-items:center;gap:.6rem;margin:1.3rem 0 .8rem;font-size:1.05rem;font-weight:700;display:flex}.desk-playground h3>b{color:#10261b;background:#e2c681;border-radius:50%;flex-shrink:0;place-items:center;width:1.8rem;height:1.8rem;display:grid}.desk-part-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.desk-part-buttons button{text-align:left;border:1px solid #777b6c;border-radius:.65rem;align-items:center;gap:.5rem;min-height:48px;padding:.6rem;font-size:.875rem;display:flex}.desk-part-buttons button[aria-pressed=true]{background:#e2c6811f;border-color:#e2c681;box-shadow:inset 0 0 0 1px #e2c681}.desk-part-buttons i{border:1px solid #999;border-radius:.35rem;flex-shrink:0;width:1.4rem;height:1.4rem}.desk-part-buttons b{margin-left:auto}.desk-color-current{border:1px solid #e2c68180;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:flex}.desk-color-current>i{border:1px solid #999;border-radius:.7rem;flex-shrink:0;width:5rem;height:5rem}.desk-color-current small,.desk-color-current strong,.desk-color-current a{display:block}.desk-color-current small{font-size:.875rem}.desk-color-current strong{margin:.2rem 0;font-size:1.25rem}.desk-color-current a{text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.desk-color-search{margin:1rem 0 .7rem;display:block}.desk-color-search input{background:var(--brand-bg);width:100%;color:var(--brand-text);border:1px solid #777b6c;border-radius:.6rem;margin-top:.4rem;padding:.75rem;font-size:1rem;display:block}.desk-paint-palette{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;max-height:330px;padding:.25rem .4rem .25rem .15rem;display:grid;overflow-y:auto}.desk-paint-palette button{text-align:center;border:1px solid #0000;border-radius:.6rem;padding:.3rem}.desk-paint-palette button[aria-pressed=true]{background:#e2c6811a;border-color:#e2c681}.desk-paint-palette i{border:1px solid #999;border-radius:.4rem;height:54px;display:block;position:relative}.desk-paint-palette i b{color:#123626;background:#fff;border-radius:50%;width:1.4rem;height:1.4rem;font-style:normal;position:absolute;top:.3rem;right:.3rem}.desk-paint-palette span{overflow-wrap:anywhere;margin-top:.4rem;font-size:.875rem;line-height:1.3;display:block}.desk-paint-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.desk-paint-actions button{border:1px solid #a99b74;border-radius:.6rem;min-height:44px;padding:.6rem .8rem;font-size:.875rem}.desk-paint-actions button:disabled{opacity:.45;cursor:not-allowed}.desk-playground button:focus-visible,.desk-playground input:focus-visible,.desk-playground a:focus-visible{outline-offset:3px;outline:3px solid #e2c681}.desk-paint-feedback{min-height:3em}@media (width<=480px){.desk-paint-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-color-current>i{width:3.8rem;height:4.3rem}}.desk-configurator fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.desk-configurator legend{margin-bottom:.8rem;font-size:1rem;font-weight:700}.desk-paths label{cursor:pointer;border:1px solid #e2c6814d;border-radius:1rem;gap:.9rem;margin-bottom:.7rem;padding:1.2rem;display:flex}.desk-paths label.is-selected{background:#e2c68117;border-color:#e2c681}.desk-paths input{accent-color:#c4a565;flex-shrink:0;width:1.2rem}.desk-paths strong,.desk-paths small,.desk-paths b{display:block}.desk-paths small{color:var(--brand-text-secondary);margin:.35rem 0;font-size:.875rem;line-height:1.5}.desk-paths b{color:var(--brand-text)}.desk-custom-options{border:1px solid #e2c6814d;border-radius:1.25rem;padding:1.25rem}.desk-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.desk-section-heading h2{font-size:1.25rem;font-weight:700}.desk-section-heading button{font-size:.875rem;text-decoration:underline}.desk-configurator p{margin:.8rem 0 1.2rem;font-size:.9375rem;line-height:1.6}.desk-color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.desk-configurator label{font-size:.875rem}.desk-configurator select,.desk-dimensions input{background:var(--brand-bg,#fff);width:100%;min-width:0;color:var(--brand-text,#12291d);border:1px solid #aaaa9680;border-radius:.6rem;margin-top:.4rem;padding:.75rem .55rem;font-size:1rem;display:block}.desk-material-choice{margin:1.25rem 0;display:block}.desk-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.desk-dimensions small{margin-top:.35rem;font-size:.8rem;display:block}.desk-warning{background:#c8a0411f;border-left:3px solid #c4a565;border-radius:.3rem;padding:1rem}.desk-material-guide{border:1px solid #aaaa964d;border-radius:.8rem;margin-top:1rem;padding:1rem}.desk-material-guide summary{cursor:pointer;font-size:1rem;font-weight:600}.desk-material-guide a{text-decoration:underline}.desk-preview{color:#183325;background:#edf0ed;border-radius:1.5rem;overflow:hidden}.desk-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem;font-size:.875rem;font-weight:700;display:flex}.desk-preview-heading button{border:1px solid #a2aca4;border-radius:.5rem;margin-left:.3rem;padding:.6rem}.desk-preview-canvas{touch-action:none;width:100%;height:clamp(300px,50vw,640px)}.desk-preview-canvas canvas{display:block}.desk-preview p{margin:0;padding:1rem;font-size:.875rem;line-height:1.5}.has-desk-config .product-gallery{z-index:5;position:sticky;top:100px}.has-desk-config .product-buy-panel{position:static}@media (width<=900px){.has-desk-config .desk-preview-canvas{height:min(30vh,240px)}.has-desk-config .desk-preview-caption{padding:.5rem .8rem;font-size:.8rem}.has-desk-config .desk-preview-heading{padding:.5rem .8rem}}@media (width<=480px){.desk-color-fields{grid-template-columns:1fr}.desk-custom-options{padding:1rem}}.has-desk-config .product-commerce-layout{max-width:1660px;display:block}.has-desk-config .product-buy-panel>h1{max-width:none;font-size:clamp(2rem,3vw,3rem)}.has-desk-config .product-buy-summary{max-width:65ch}.has-desk-config .desk-paths{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.has-desk-config .desk-paths label{margin:0}.desk-studio-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.8rem 0 1rem;display:flex}.desk-studio-heading h2{font-size:1.5rem;font-weight:700}.desk-studio-heading p{margin:.35rem 0}.desk-studio-heading button{border:1px solid #a99b74;border-radius:.6rem;padding:.7rem;font-size:.875rem}.desk-studio{grid-template-columns:220px minmax(0,1fr) 330px;align-items:start;gap:1rem;display:grid}.desk-studio-options,.desk-studio-colors{background:var(--brand-bg);border:1px solid #e2c6814d;border-radius:1.2rem;min-width:0;padding:1rem}.desk-studio h3{font-size:1rem;font-weight:700}.desk-studio-options .desk-dimensions{grid-template-columns:1fr;gap:.85rem}.desk-studio-center{min-width:0;padding-bottom:3.5rem;position:sticky;top:100px}.desk-studio .desk-preview-canvas{height:clamp(360px,40vw,580px)}.desk-studio .desk-preview{border-radius:1.2rem}.desk-active-zone{padding:.7rem .9rem;font-size:.875rem}.desk-studio-price{border-top:1px solid #e2c6814d;padding-top:1rem}.desk-studio-price strong,.desk-studio-price small{display:block}.desk-studio-price strong{font-size:1.5rem}.desk-studio-price small{font-size:.875rem}.desk-studio-colors .desk-playground{margin:0}.desk-studio-colors .desk-playground h3{margin-top:0}.desk-studio-colors .desk-part-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-studio-colors .desk-part-buttons button{text-align:center;flex-direction:column;gap:.3rem;padding:.5rem .2rem;position:relative}.desk-studio-colors .desk-part-buttons button b{position:absolute;top:.1rem;right:.25rem}.desk-studio-colors .desk-color-current{gap:.7rem;padding:.7rem}.desk-studio-colors .desk-color-current>i{width:3.5rem;height:4rem}.desk-studio-colors .desk-paint-palette{grid-template-columns:repeat(3,minmax(0,1fr));max-height:290px}.desk-configurator .desk-zone-hint,.desk-configurator .desk-note,.desk-configurator .desk-paint-feedback{margin:.8rem 0;font-size:.875rem;line-height:1.45}.desk-help-bubble{z-index:8;font-size:.875rem;position:absolute;bottom:0;right:.5rem}.desk-help-bubble summary{cursor:pointer;background:var(--brand-bg);border:1px solid #aa9568;border-radius:2rem;padding:.65rem .9rem;box-shadow:0 4px 18px #0002}.desk-help-bubble>div{background:var(--brand-bg);width:min(380px,75vw);max-height:min(480px,60vh);color:var(--brand-text);border:1px solid #aa9568;border-radius:1rem;padding:1.1rem;position:absolute;bottom:calc(100% + .6rem);right:0;overflow-y:auto;box-shadow:0 8px 35px #0004}.desk-help-bubble a{text-decoration:underline}.desk-render-request{border:1px solid #e2c68180;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.5rem 0;padding:1.25rem;display:flex}.desk-render-request h3{font-size:1.1rem;font-weight:700}.desk-render-request p{max-width:65ch;margin:.4rem 0 0}.desk-render-request a{color:#10261b;background:#e2c681;border-radius:.7rem;padding:.9rem 1.2rem;font-size:.9375rem;font-weight:700}@media (width<=1100px){.desk-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desk-studio-center{grid-area:1/1/auto/-1;position:relative;top:auto}.desk-studio-options{grid-area:2/1}.desk-studio-colors{grid-area:2/2}}@media (width<=600px){.has-desk-config .desk-paths{grid-template-columns:1fr}.desk-studio{flex-direction:column;display:flex}.desk-studio-center{order:0;width:100%}.desk-studio-options{order:2;width:100%}.desk-studio-colors{order:1;width:100%}.desk-studio .desk-preview-canvas{height:310px}.desk-studio-options .desk-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-brand-mark{border:1px solid #dbbe7c38;place-items:center;display:grid}.nav-brand-mark img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(28%)saturate(672%)hue-rotate(358deg)brightness(96%)contrast(90%)drop-shadow(0 2px 8px #d7b97447);width:100%;height:100%}.brand-gold-mark img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(28%)saturate(672%)hue-rotate(358deg)brightness(96%)contrast(90%)drop-shadow(0 3px 10px #d7b9743d);width:100%;height:100%}.nav-liquid-glass:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#fff3,#0000 20% 70%,#c9a76a1a),radial-gradient(360px 90px at 82% -15%,#ffffff29,#0000 72%);position:absolute;inset:0}.nav-liquid-glass:after{content:"";pointer-events:none;border-radius:inherit;opacity:.82;background:linear-gradient(90deg,#0000,#ffffff9e,#c9a76a3d,#0000);height:2px;position:absolute;inset:1px 2.5rem auto}.nav-liquid-glass>*{z-index:1;position:relative}.nav-liquid-glass.is-scrolled{-webkit-backdrop-filter:blur(42px)saturate(190%);background:radial-gradient(420px 120px at 12% -30%,#ffffffe0,#0000 72%),linear-gradient(135deg,#faf7f0ad,#e7ede58a);border-color:#ffffff70;box-shadow:0 16px 42px #12342624,inset 0 1px #ffffffe0,inset 0 -1px #1234260f}.dark .nav-liquid-glass.is-scrolled{background:radial-gradient(320px 100px at 15% -30%,#ffffff21,#0000 72%),linear-gradient(135deg,#05110b8f,#0a1a116b);border-color:#d8b86d38;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff21}.nav-logo-lockup,.nav-options-glass{-webkit-backdrop-filter:blur(18px)saturate(145%);border-color:#d8b86d38;box-shadow:inset 0 1px #ffffff1a}.nav-logo-lockup{gap:.75rem;min-width:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.nav-brand-subtitle{white-space:nowrap;margin-top:.3rem!important;font-size:.56rem!important;line-height:1.2!important}.nav-brand-title{letter-spacing:.16em!important;font-family:Poiret One,Inter,sans-serif!important;font-size:1.3rem!important;font-weight:400!important;line-height:.88!important}.nav-primary-cta{min-height:2.5rem!important;padding:.65rem 1.1rem!important;font-size:.84rem!important;box-shadow:0 10px 22px #0b2a1c2e!important}.site-fixed-navigation button[aria-label="Ir al inicio"]{border:0;box-shadow:none!important;background:0 0!important}.nav-options-glass{background:#05180f6b;border-radius:999px;overflow:visible}.nav-options-glass.is-scrolled{background:#faf7f052;border-color:#b1914c33}.dark .nav-options-glass.is-scrolled{background:#05180f6b}.liquid-site-shell:before{content:"";pointer-events:none;z-index:0;filter:blur(52px);opacity:.44;background:radial-gradient(760px 280px at 16% 30%,#34765457,#0000 64%),radial-gradient(780px 300px at 84% 20%,#c7aa6a2e,#0000 66%),radial-gradient(540px 240px at 48% 0,#ffffff14,#0000 68%);height:34rem;animation:18s ease-in-out infinite liquidDrift;position:fixed;inset:-12rem -8rem auto}.liquid-site-shell:after{content:"";pointer-events:none;z-index:0;opacity:.22;background:repeating-linear-gradient(135deg,#1236280b 0 1px,#0000 1px 8px);position:fixed;inset:0}.liquid-site-shell>*{z-index:1;position:relative}.liquid-site-shell>header{z-index:50}.liquid-site-shell>.skip-link{z-index:100}.liquid-hero-shell{background:radial-gradient(780px 360px at 12% 14%,#4f8f6b3d,#0000 62%),radial-gradient(780px 360px at 100% 8%,#c7aa6a24,#0000 58%),linear-gradient(140deg,#06110c 0%,#082118 40%,#07150f 100%);border:.75px solid #c7aa6a3d;border-radius:2.75rem;position:relative;overflow:hidden;box-shadow:0 34px 80px #040b0847}.liquid-hero-shell:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#c7aa6a00 0%,#c7aa6a24 24% 76%,#c7aa6a00 100%),repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 8px);position:absolute;inset:0}.liquid-hero-shell:after{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#4f8f6b38 0%,#4f8f6b0a 70%,#0000 100%);border-radius:999px;width:18rem;height:18rem;animation:9s ease-in-out infinite liquidPulse;position:absolute;inset:-2rem auto auto -3rem}.liquid-hero-frame{pointer-events:none;border:.75px solid #caa86a2e;border-radius:2.35rem;position:absolute;inset:14px}.liquid-hero-copy-card{-webkit-backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(#ffffff1f 0%,#ffffff0d 100%);border:.75px solid #ffffff1f;border-radius:2.2rem;box-shadow:0 26px 52px #00000038}.liquid-hero-media-wrap{background:linear-gradient(#caa86a29,#ffffff08);border-radius:3rem;min-height:420px;padding:.85rem;position:relative;box-shadow:0 24px 54px #0000003d}.liquid-hero-media-wrap:before{content:"";border-radius:inherit;pointer-events:none;border:.75px solid #caa86a2e;position:absolute;inset:0}.liquid-hero-media{border-radius:8rem 8rem 2.2rem 2.2rem/5.8rem 5.8rem 2.2rem 2.2rem;height:100%;min-height:100%;position:relative;overflow:hidden}.liquid-hero-badge{color:#f1e5cf;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.7rem;padding:.72rem 1.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.liquid-section-panel{background:linear-gradient(180deg, #ffffff61 0%, #fff3 100%), var(--brand-card);border:.75px solid #c7aa6a2e;border-radius:2rem}@supports (color:color-mix(in lab, red, red)){.liquid-section-panel{background:linear-gradient(180deg, #ffffff61 0%, #fff3 100%), color-mix(in srgb, var(--brand-card) 88%, white 12%)}}.liquid-section-panel{-webkit-backdrop-filter:blur(16px)saturate(125%);box-shadow:0 20px 42px #12181414}.liquid-detail-shell{background:radial-gradient(620px 260px at 12% 8%,#4f8f6b2e,#0000 68%),linear-gradient(#ffffff52 0%,#ffffff24 100%);border:.75px solid #c7aa6a2e;border-radius:2.5rem;padding:1rem;position:relative;overflow:hidden}.liquid-form-shell{background:linear-gradient(180deg, #fff6 0%, #fff3 100%), var(--brand-card);border:.75px solid #c7aa6a2e;border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.liquid-form-shell{background:linear-gradient(180deg, #fff6 0%, #fff3 100%), color-mix(in srgb, var(--brand-card) 90%, white 10%)}}.liquid-form-shell{-webkit-backdrop-filter:blur(18px)saturate(130%);box-shadow:0 24px 48px #0f111014}.home-minimal-root:before{content:"";pointer-events:none;background:radial-gradient(600px 220px at 50% 0,#fff3,#0000 70%),repeating-linear-gradient(135deg,#1f3d2b05 0 1px,#0000 1px 8px);position:absolute;inset:0}.home-liquid-hero{background:radial-gradient(720px 420px at 12% 10%,#4f8f6b33,#0000 60%),radial-gradient(680px 420px at 100% 8%,#c7aa6a33,#0000 58%),linear-gradient(140deg,#f7f1e5 0%,#e1e9de 44%,#f1eee4 100%);border:1px solid #12362824;border-radius:2.75rem;position:relative;overflow:hidden;box-shadow:0 34px 80px #12362824}.home-hero-wordmark{z-index:1;opacity:.075;pointer-events:none;filter:saturate(.9);width:min(94%,1240px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.dark .home-hero-wordmark{opacity:.15;filter:brightness(0)saturate()invert(92%)sepia(12%)saturate(549%)hue-rotate(351deg)brightness(104%)contrast(91%)}.brand-signature-section{z-index:2;position:relative}.brand-signature-glass{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(135deg,#ffffff8a,#ffffff30);border:1px solid #c7aa6a38;border-radius:2.75rem;align-items:center;gap:2.5rem;padding:clamp(1.5rem,5vw,4.5rem);display:grid;overflow:hidden;box-shadow:0 28px 70px #1236281a,inset 0 1px #ffffffb8}.brand-signature-imagotype{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 30px #1236281f);justify-self:center;width:min(100%,420px);max-height:430px}.brand-signature-copy{max-width:660px}.dark .brand-signature-glass{background:linear-gradient(135deg,#ffffff17,#ffffff09)}.dark .brand-signature-imagotype{filter:brightness(0)saturate()invert(88%)sepia(17%)saturate(665%)hue-rotate(354deg)brightness(101%)contrast(91%)drop-shadow(0 24px 32px #00000040)}@media (width>=900px){.brand-signature-glass{grid-template-columns:minmax(280px,.72fr) 1.28fr}}.home-liquid-hero:before{content:"";pointer-events:none;opacity:.48;background:linear-gradient(90deg,#c7aa6a00 0%,#c7aa6a1f 22% 78%,#c7aa6a00 100%),repeating-linear-gradient(135deg,#1236280a 0 1px,#0000 1px 8px);position:absolute;inset:0}.home-hero-frame{pointer-events:none;border:1px solid #caa86a2e;border-radius:2.3rem;position:absolute;inset:14px}.home-liquid-spotlight{pointer-events:none;opacity:.4;mix-blend-mode:normal;position:absolute;inset:0}.home-liquid-orb{pointer-events:none;filter:blur(22px);opacity:.82;border-radius:999px;position:absolute}.home-liquid-orb-left{background:radial-gradient(circle,#4c977142 0%,#4c97710a 70%,#0000 100%);width:12rem;height:12rem;top:18%;left:-4rem}.home-liquid-orb-right{background:radial-gradient(circle,#d4af3729 0%,#d4af3708 74%,#0000 100%);width:10rem;height:10rem;bottom:10%;right:-2rem}.liquid-glass-panel{border:1px solid var(--home-hero-panel-border);background:linear-gradient(180deg, var(--home-hero-panel-bg) 0%, #fff3 100%);border-radius:1.5rem;position:relative;overflow:hidden}.liquid-glass-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 48%,#ffffff0a);position:absolute;inset:0}.home-hero-chip{border:1px solid var(--home-hero-badge-border);background:var(--home-hero-badge-bg);color:var(--home-hero-text);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex}.home-hero-meta{color:var(--home-hero-meta)}.home-hero-badge{border:1px solid var(--home-hero-badge-border);background:var(--home-hero-badge-bg);color:var(--home-hero-text)}.home-hero-title{color:var(--home-hero-text)}.home-hero-copy{color:var(--home-hero-copy)}.home-liquid-hero .home-hero-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;color:#123628!important;background:#ffffffa3!important;border-color:#1236283d!important}.home-liquid-hero .home-hero-secondary:hover{background:#ffffffe6!important;border-color:#1236286b!important}.home-liquid-hero .home-hero-outline{-webkit-backdrop-filter:none;backdrop-filter:none;color:#5a421d!important;background:#ffffff2e!important;border-color:#8b692b6b!important}.home-liquid-hero .home-hero-outline:hover{background:#c7aa6a2e!important}.home-stat-label{color:#735d31}.home-stat-title{color:#10261d}.home-stat-copy{color:#10261db8}.home-floating-panel{background:linear-gradient(#0b2318f0 0%,#081811e6 100%);border-color:#ffffff2e}.home-floating-panel:before{background:linear-gradient(135deg,#ffffff2e,#0000 48%,#ffffff0a)}.home-arch-shell{background:linear-gradient(#caa86a29,#ffffff08);border-radius:3rem;padding:.8rem;position:absolute;overflow:hidden;box-shadow:0 24px 54px #0000003d}.home-arch-shell:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #caa86a2e;position:absolute;inset:0}.home-arch-media{border-radius:9rem 9rem 2.2rem 2.2rem/6rem 6rem 2.2rem 2.2rem;position:relative;overflow:hidden}.home-soft-panel{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:2rem}@supports (color:color-mix(in lab, red, red)){.home-soft-panel{background:color-mix(in srgb, var(--brand-card) 94%, white 6%)}}.home-soft-panel{box-shadow:0 14px 34px #0c120e0f}.home-route-card{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:2.2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-route-card{background:color-mix(in srgb, var(--brand-card) 96%, white 4%)}}.home-route-card{box-shadow:0 18px 42px #0c120e12}.home-route-media{height:22rem;position:relative;overflow:hidden}.home-route-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.home-route-card:hover .home-route-image{transform:scale(1.04)}.dark .home-premium-bg{background:radial-gradient(1050px 500px at 8% -10%,#4f8f6b33,#0000 60%),radial-gradient(860px 560px at 100% 10%,#c2a66b1f,#0000 58%),radial-gradient(980px 620px at 48% 104%,#1f4d2b3d,#0000 65%),linear-gradient(#0d120f 0%,#0e1411 45%,#090d0b 100%)}.dark .home-premium-bg:before{opacity:.9;background:conic-gradient(from 210deg at 30% 35%,#4f8f6b29,#0000 36%,#c2a66b14 58%,#0000 76%)}.dark .home-premium-bg:after{opacity:.34;background:repeating-linear-gradient(135deg,#4f8f6b0b 0 1px,#0000 1px 6px)}.dark .home-hero-glow{background:radial-gradient(circle,#4f8f6b42 0%,#4f8f6b1a 42%,#0000 74%)}.dark .home-section-surface{background:var(--brand-surface-soft)}@supports (color:color-mix(in lab, red, red)){.dark .home-section-surface{background:color-mix(in srgb, var(--brand-surface-soft) 34%, transparent)}}.dark .home-section-surface{border-top-color:#4f8f6b2e;border-bottom-color:#4f8f6b2e}.dark .home-minimal-root{background:radial-gradient(980px 520px at 12% 0,#4f8f6b2e,#0000 60%),radial-gradient(860px 560px at 100% 8%,#c2a66b1a,#0000 58%),linear-gradient(#0b110e 0%,#0d1511 42%,#08100c 100%)}.dark .liquid-site-shell{background:linear-gradient(#06100b 0%,#09160f 10%,#0c120f 28%,#090d0b 100%)}.dark .liquid-site-shell:before{opacity:.92}.dark .liquid-site-shell:after{opacity:.28;background:repeating-linear-gradient(135deg,#4f8f6b0d 0 1px,#0000 1px 8px)}.dark .liquid-hero-copy-card,.dark .liquid-section-panel,.dark .liquid-form-shell{background:linear-gradient(#ffffff14 0%,#ffffff08 100%);border-color:#ffffff1a;box-shadow:0 26px 52px #00000047}.dark .home-minimal-root:before{background:radial-gradient(600px 220px at 50% 0,#ffffff0f,#0000 70%),repeating-linear-gradient(135deg,#4f8f6b08 0 1px,#0000 1px 8px)}.dark .home-liquid-hero{background:radial-gradient(740px 420px at 12% 10%,#4f8f6b3d,#0000 60%),radial-gradient(700px 420px at 100% 8%,#c7aa6a1f,#0000 58%),linear-gradient(140deg,#040b07 0%,#08160f 42%,#06110c 100%);border-color:#c7aa6a38}.dark .home-liquid-hero:before{opacity:.55;background:linear-gradient(90deg,#c7aa6a00 0%,#c7aa6a26 22% 78%,#c7aa6a00 100%),repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 8px)}.dark .home-liquid-spotlight{opacity:.9;mix-blend-mode:screen}.dark .liquid-glass-panel{background:linear-gradient(#ffffff1c 0%,#ffffff0d 100%)}.dark .home-floating-panel{background:linear-gradient(#0b2318f0 0%,#081811e6 100%)}.dark .home-liquid-hero .home-hero-secondary{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.dark .home-liquid-hero .home-hero-secondary:hover{background:#ffffff29!important}.dark .home-liquid-hero .home-hero-outline{color:#f0ddba!important;background:0 0!important;border-color:#caa86a66!important}.dark .home-liquid-hero .home-hero-outline:hover{background:#caa86a1a!important}.dark .home-stat-label{color:#cfbb8ae6}.dark .home-stat-title{color:#fff}.dark .home-stat-copy{color:#ffffffb3}.dark .home-soft-panel,.dark .home-route-card{background:var(--brand-card)}@supports (color:color-mix(in lab, red, red)){.dark .home-soft-panel,.dark .home-route-card{background:color-mix(in srgb, var(--brand-card) 92%, black 8%)}}.dark .home-soft-panel,.dark .home-route-card{box-shadow:0 18px 42px #00000052}.app-dark-premium{isolation:isolate;background:radial-gradient(1100px 620px at 3% -10%,#1f4d2b17,#0000 60%),radial-gradient(980px 560px at 102% 10%,#c2a66b24,#0000 62%),radial-gradient(860px 540px at 52% 108%,#4f8f6b12,#0000 66%),linear-gradient(#f8f9f5 0%,#f4f6f1 44%,#eef2ea 100%);min-height:100vh;position:relative}.app-dark-premium:before{content:"";pointer-events:none;z-index:0;opacity:.25;background:repeating-linear-gradient(135deg,#c2a66b0b 0 1px,#0000 1px 7px);position:absolute;inset:0}.dark .app-dark-premium{background:radial-gradient(1120px 620px at 4% -8%,#4f8f6b33,#0000 58%),radial-gradient(980px 580px at 102% 12%,#c2a66b21,#0000 60%),radial-gradient(880px 540px at 52% 108%,#1f4d2b3d,#0000 66%),linear-gradient(#0c110f 0%,#0d1310 46%,#090d0b 100%)}.dark .app-dark-premium:before{opacity:.34;background:repeating-linear-gradient(135deg,#4f8f6b0d 0 1px,#0000 1px 7px)}.app-dark-premium>*{z-index:1;position:relative}.subpage-premium-dark{isolation:isolate;position:relative;overflow:clip}.subpage-premium-dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(760px 320px at 8% 0,#1f4d2b29,#0000 66%),radial-gradient(760px 320px at 92% 0,#c2a66b29,#0000 64%);animation:20s ease-in-out infinite liquidDrift;position:absolute;inset:0}.subpage-premium-dark:after{content:"";pointer-events:none;z-index:0;opacity:.18;background:repeating-linear-gradient(135deg,#1f3d2b06 0 1px,#0000 1px 8px);position:absolute;inset:0}.dark .subpage-premium-dark:before{background:radial-gradient(720px 300px at 8% 0,#4f8f6b24,#0000 64%),radial-gradient(720px 280px at 92% 0,#c2a66b1a,#0000 62%)}.subpage-premium-dark>*{z-index:1;position:relative}.subpage-section-soft,.subpage-section-mid,.subpage-section-deep{position:relative}.subpage-section-soft{background:linear-gradient(#08120dfa 0%,#0b1c14f5 100%)}.subpage-section-mid{background:radial-gradient(620px 300px at 12% 8%,#1f4d2b24,#0000 68%),radial-gradient(560px 260px at 90% 12%,#c2a66b24,#0000 70%),linear-gradient(#f3f7f0f5 0%,#edf2e9f7 100%)}.subpage-section-deep{background:radial-gradient(760px 340px at 10% 0,#1f4d2b29,#0000 65%),radial-gradient(700px 300px at 90% 5%,#c2a66b29,#0000 66%),linear-gradient(#f4f8f1fa 0%,#eaf0e7fc 100%)}.dark .subpage-section-soft{background:linear-gradient(#0e1411e0 0%,#0b100de6 100%)}.dark .subpage-section-mid{background:radial-gradient(600px 300px at 12% 8%,#4f8f6b1f,#0000 68%),linear-gradient(#0c120feb 0%,#0a0f0cf0 100%)}.dark .subpage-section-deep{background:radial-gradient(760px 340px at 10% 0,#4f8f6b2e,#0000 65%),radial-gradient(680px 300px at 90% 5%,#c2a66b1a,#0000 66%),linear-gradient(#0b110ef5 0%,#080c0afa 100%)}.input-premium:focus{box-shadow:0 0 0 4px #4f8f6b2e}.commerce-subpage>.section-shell:first-child{padding-top:2rem}.dark .subpage-premium-dark .text-body,.dark .subpage-premium-dark .subtext{color:#faf7f0d1}.dark .subpage-premium-dark .microtext{color:#e7d2a2}.dark .subpage-premium-dark .brand-card{border-color:#ffffff21}.commerce-subpage .brand-card{-webkit-backdrop-filter:blur(24px)saturate(145%);border-color:#c7aa6a33;box-shadow:0 22px 52px #050e0921,inset 0 1px #ffffff1f}.dark .commerce-subpage .brand-card{background:radial-gradient(420px 150px at 8% 0,#ffffff17,#0000 72%),linear-gradient(145deg,#234434b8,#0e261a9e);border-color:#d8b86d33;box-shadow:0 24px 56px #00000052,inset 0 1px #ffffff1f}.commerce-product-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#d8b86d2e,#0000);height:1px;position:absolute;inset:1px 1.2rem auto}.commerce-category{color:#765916;font-weight:800}.commerce-price{color:#0b5337;letter-spacing:0}.commerce-delivery{color:#30463b;-webkit-backdrop-filter:blur(12px);background:#ffffff7a;border:1px solid #1236282e;box-shadow:inset 0 1px #ffffffb3}.commerce-buy-button{color:#10261d!important;background:linear-gradient(135deg,#e3c77f,#cfa85a)!important;border-color:#73531438!important;box-shadow:0 14px 28px #b98e362e,inset 0 1px #ffffff73!important}.commerce-buy-button:hover{background:linear-gradient(135deg,#ecd696,#d8b565)!important;box-shadow:0 18px 34px #b98e3642,inset 0 1px #ffffff8c!important}.commerce-card-image{height:21rem;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.catalog-product-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.catalog-product-card{color:#10261d;background:#f7f5ef;border:1px solid #c7aa6a40;border-radius:1.35rem;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 16px 36px #04120b1f}.catalog-product-card:hover{transform:translateY(-3px);box-shadow:0 22px 46px #04120b2e}.catalog-product-media{background:#fff;place-items:center;width:100%;height:17rem;display:grid;position:relative;overflow:hidden}.catalog-product-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.catalog-product-card:hover .catalog-product-media img{transform:scale(1.025)}.catalog-reference-label{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#09140ec2;border-radius:999px;padding:.34rem .55rem;font-size:.58rem;font-weight:800;position:absolute;bottom:.7rem;left:.7rem}.catalog-product-copy{flex-direction:column;flex:1;padding:1.05rem 1.1rem 1.2rem;display:flex}.catalog-product-category{color:#7b5b17;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900}.catalog-product-title{color:#10261d;text-align:left;min-height:2.8rem;margin-top:.42rem;font-size:1.06rem;font-weight:850;line-height:1.28}.catalog-product-title:hover{color:#8a641b}.catalog-product-price{align-items:baseline;gap:.65rem;min-height:2.15rem;margin-top:.8rem;display:flex}.catalog-product-price strong{color:#0a5036;letter-spacing:-.03em;font-size:1.35rem;font-weight:900}.catalog-product-price del{color:#68736d;font-size:.8rem;font-weight:700}.catalog-product-production{color:#42524a;margin-top:.1rem;font-size:.76rem;font-weight:700}.catalog-product-actions{gap:.52rem;margin-top:auto;padding-top:1rem;display:grid}.catalog-buy-now,.catalog-quote-button,.catalog-quick-confirm{color:#09251a;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#daba70,#c49a48);border-radius:999px;min-height:46px;font-size:.75rem;font-weight:900;box-shadow:0 10px 22px #8b63162e}.catalog-buy-now:hover,.catalog-quote-button:hover,.catalog-quick-confirm:hover{background:linear-gradient(135deg,#e4ca8b,#d1aa5c)}.catalog-add-cart,.catalog-view-details{color:#123d2d;border:1px solid #0e3c2842;border-radius:999px;min-height:40px;font-size:.74rem;font-weight:850}.catalog-add-cart:hover,.catalog-view-details:hover{background:#11463014}.catalog-personalize{color:#526058;text-align:center;padding:.3rem .1rem 0;font-size:.7rem}.catalog-personalize b{color:#0b5337}.catalog-product-actions.is-quote{grid-template-columns:1fr}.catalog-product-actions button:disabled{cursor:not-allowed;opacity:.55}.catalog-quick-backdrop{z-index:280;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010a06c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.catalog-quick-dialog{color:#10261d;background:#f8f6f0;border:1px solid #d4ae5b6b;border-radius:1.5rem;width:min(100%,34rem);max-height:calc(100vh - 2rem);padding:1.25rem;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000006b}.catalog-quick-close{z-index:2;color:#10261d;background:#f8f6f0eb;border:1px solid #10261d2e;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:grid;position:absolute;top:.8rem;right:.8rem}.catalog-quick-product{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-right:2.6rem;display:grid}.catalog-quick-product img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:1rem;width:7.5rem;height:6.5rem}.catalog-quick-product p{color:#80601b;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:900}.catalog-quick-product h2{margin-top:.25rem;font-size:1.35rem;font-weight:900;line-height:1.15}.catalog-quick-product strong{color:#0b5337;margin-top:.45rem;font-size:1.15rem;display:block}.catalog-quick-fields{gap:.9rem;margin-top:1.2rem;display:grid}.catalog-quick-fields label>span,.catalog-quick-quantity>span{margin-bottom:.38rem;font-size:.77rem;font-weight:850;display:block}.catalog-quick-fields select{color:#10261d;background:#fff;border:1px solid #10261d3d;border-radius:.85rem;width:100%;min-height:48px;padding:.65rem .8rem;font-size:.83rem}.catalog-quick-quantity>div{text-align:center;background:#fff;border:1px solid #10261d3d;border-radius:999px;grid-template-columns:2.7rem 3.2rem 2.7rem;align-items:center;display:inline-grid;overflow:hidden}.catalog-quick-quantity button{color:#0b5337;height:2.7rem;font-size:1.15rem}.catalog-quick-error{color:#a1322d;margin-top:.8rem;font-size:.76rem;font-weight:800}.catalog-quick-confirm{width:100%;margin-top:1rem}.catalog-quick-safe{color:#5b6861;text-align:center;margin-top:.7rem;font-size:.65rem}@media (width>=640px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1320px){.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=639px){.catalog-product-grid{gap:1rem}.catalog-product-card{border-radius:1.1rem;grid-template-columns:43% minmax(0,1fr);display:grid}.catalog-product-media{height:100%;min-height:15rem}.catalog-product-copy{padding:.9rem}.catalog-product-title{min-height:0;font-size:.94rem}.catalog-product-price strong{font-size:1.15rem}.catalog-product-production{font-size:.67rem}.catalog-buy-now,.catalog-quote-button{min-height:42px;font-size:.67rem}.catalog-add-cart{min-height:38px;font-size:0}.catalog-add-cart span{font-size:1.2rem}.catalog-personalize{font-size:.63rem}.catalog-reference-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-inline:.35rem;font-size:.49rem;bottom:.45rem;left:.45rem;right:.45rem;overflow:hidden}.catalog-quick-dialog{border-radius:1.5rem 1.5rem 0 0;align-self:end;max-height:calc(100vh - 1rem);padding:1rem}.catalog-quick-backdrop{place-items:end stretch;padding:1rem 0 0}.catalog-quick-product{grid-template-columns:5.5rem minmax(0,1fr)}.catalog-quick-product img{width:5.5rem;height:5rem}.catalog-quick-product h2{font-size:1.08rem}}.catalog-toolbar{gap:.75rem;margin-top:1.5rem;display:grid}.catalog-toolbar input,.catalog-toolbar select{border:1px solid var(--brand-border);background:var(--brand-card);width:100%;min-height:48px;color:var(--brand-text);border-radius:999px;padding:.75rem 1rem}.catalog-skeleton-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.catalog-skeleton-grid>span{background:linear-gradient(100deg,#80808014 20%,#8080802e 38%,#80808014 55%) 0 0/200% 100%;border-radius:1.5rem;min-height:28rem;animation:1.4s ease-in-out infinite skeleton-sweep}.product-detail-skeleton{grid-template-columns:1.08fr .92fr;gap:1rem;min-height:42rem;display:grid}.product-detail-skeleton>span{background:linear-gradient(100deg,#80808014 20%,#8080802e 38%,#80808014 55%) 0 0/200% 100%;border-radius:2rem;animation:1.4s ease-in-out infinite skeleton-sweep}.product-detail-skeleton>span:nth-child(2),.product-detail-skeleton>span:nth-child(3){min-height:12rem}@keyframes skeleton-sweep{to{background-position-x:-200%}}@media (width>=640px){.catalog-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.catalog-toolbar{grid-template-columns:minmax(0,1fr) 240px}}@media (width>=1024px){.catalog-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.product-detail-skeleton{grid-template-columns:1fr;min-height:50rem}}@media (prefers-reduced-motion:reduce){.catalog-skeleton-grid>span,.product-detail-skeleton>span{animation:none}}.commerce-offer-badge{color:#fff;background:#9f2f2a;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:.8rem;right:.8rem}.commerce-price-block{align-items:baseline;gap:.6rem;margin-top:.15rem;display:flex}.commerce-price-block strong{color:var(--brand-text);font-size:1.18rem}.commerce-price-block del{color:var(--brand-text-secondary);font-size:.8rem}.product-mobile-actions{z-index:100;border-top:1px solid var(--brand-border);background:var(--brand-card);grid-template-columns:1fr 1.35fr;gap:.65rem;display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.product-mobile-actions{background:color-mix(in srgb,var(--brand-card) 94%,transparent)}}.product-mobile-actions{padding:.75rem max(.85rem,env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-mobile-actions>:only-child{grid-column:1/-1}@media (width<=767px){.product-mobile-actions{display:grid}}.product-detail-media-frame{aspect-ratio:3/2;background:#f7f7f5;place-items:center;width:100%;display:grid;box-shadow:0 20px 45px #05120c24}.product-detail-main-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.product-detail-thumbnail{aspect-ratio:3/2;background:#f7f7f5;place-items:center;display:grid}.product-detail-thumbnail.is-active{border-color:#9a732a}.product-detail-thumbnail-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.product-detail-info{--brand-text:#0b1c14;--brand-text-secondary:#33473c;--brand-forest:#0b5337;--brand-gold:#855f18;--brand-card:#fffdf8;--brand-bg:#f4eee3;--brand-border:#704f134d;color:var(--brand-text);background:#fffdf8;box-shadow:0 24px 56px #05120c33}.product-detail-info .page-title{font-size:clamp(3rem,5vw,4.55rem)}.product-detail-info .product-variant-picker{background:#f4eee3;border-color:#704f1357}.product-detail-info .product-variant-picker legend,.product-detail-info .product-variant-picker label>span{color:var(--brand-text)}.product-detail-info .product-variant-picker select{color:#101713;background:#fff;border-color:#704f136b}.dark .product-detail-info{--brand-text:#fffdf8;--brand-text-secondary:#edf2ee;--brand-forest:#f2d486;--brand-gold:#f2ca6d;--brand-card:#132e22;--brand-bg:#091d14;--brand-border:#e7c5796b;background:linear-gradient(145deg,#123426,#0a2418);border-color:#e7c5796b;box-shadow:0 28px 62px #0000007a}.dark .product-detail-info:before{background:linear-gradient(135deg,#ffffff14,#0000 42%,#d7bc8714)}.dark .product-detail-info .product-variant-picker{background:#0c291c}.dark .product-detail-info .product-variant-picker select{color:#fffdf8;background:#071a11;border-color:#e7c57994}.dark .product-detail-info .product-variant-picker select option{color:#fffdf8;background:#071a11}@media (width<=639px){.product-detail-info .page-title{font-size:clamp(2.45rem,13vw,3.45rem)}}.product-variant-picker{border:1px solid var(--brand-border);border-radius:1rem;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.product-variant-picker legend{padding:0 .35rem;font-weight:750}.product-variant-picker label{color:var(--brand-text-secondary);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.product-variant-picker select{border:1px solid var(--brand-border);background:var(--brand-card);min-height:46px;color:var(--brand-text);border-radius:.75rem;padding:.65rem .75rem}.product-personalize-link{min-height:44px;color:var(--brand-forest);text-underline-offset:4px;font-size:.86rem;font-weight:750;text-decoration:underline}.dark .product-personalize-link{color:#e1c57e}.product-commerce-page{--product-surface:#f5f1e8;--product-panel:#fffdf8;--product-ink:#142019;--product-muted:#626a64;--product-line:#22413029;--product-accent:#0d3b2a;--product-gold:#c9a55f;background:var(--product-surface);min-height:100vh;color:var(--product-ink);overflow-x:clip}.dark .product-commerce-page{--product-surface:#07120d;--product-panel:#0d1d15;--product-ink:#f4efe3;--product-muted:#bdc8c0;--product-line:#dec68b2e;--product-accent:#e0c47e;--product-gold:#e1c178}.product-commerce-hero{padding:clamp(6.1rem,8vw,7.4rem) clamp(1rem,3vw,3.4rem) clamp(3rem,5vw,5rem)}.product-commerce-layout{grid-template-columns:minmax(0,1.45fr) minmax(350px,.9fr);align-items:start;gap:clamp(2rem,4vw,5.4rem);max-width:1500px;margin:0 auto;display:grid}.product-gallery{min-width:0}.product-gallery-stage{aspect-ratio:1.28;background:#fff;border-radius:2rem;outline:none;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #12271c1f}.product-gallery-stage:focus-visible{box-shadow:0 0 0 3px var(--product-gold), 0 28px 70px #12271c1f}.product-gallery-open{cursor:zoom-in;place-items:center;width:100%;height:100%;display:grid}.product-gallery-open img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:opacity .3s,transform .55s cubic-bezier(.2,.7,.2,1)}.product-gallery-open:hover img{transform:scale(1.015)}.product-gallery-open>span{color:#0d3b2a;background:#ffffffe6;border:1px solid #0d3b2a29;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.55rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 8px 30px #0000001a}.product-gallery-arrow,.product-lightbox-arrow{z-index:2;color:#0d3b2a;background:#ffffffeb;border:1px solid #0d3b2a1f;border-radius:999px;place-items:center;width:3rem;height:3rem;font-family:Georgia,serif;font-size:2.25rem;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #0000001f}.product-gallery-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.07)}.product-gallery-arrow.is-prev{left:1rem}.product-gallery-arrow.is-next{right:1rem}.product-gallery-count{z-index:2;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1b12c7;border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:800;position:absolute;bottom:1.1rem;left:1.15rem}.product-gallery-thumbnails{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.75rem;margin-top:1rem;padding:.2rem .15rem .65rem;display:flex;overflow-x:auto}.product-gallery-thumbnails button{aspect-ratio:1.25;opacity:.62;scroll-snap-align:start;background:#fff;border:2px solid #0000;border-radius:1rem;flex:0 0 104px;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.product-gallery-thumbnails button:hover,.product-gallery-thumbnails button.is-active{border-color:var(--product-gold);opacity:1;transform:translateY(-2px)}.product-gallery-thumbnails img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product-buy-panel{color:var(--product-ink);position:sticky;top:92px}.product-buy-category{color:var(--product-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:850}.product-buy-panel h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:500;line-height:.94}.product-buy-summary{max-width:42rem;color:var(--product-muted);margin-top:1.1rem;font-size:1rem;line-height:1.65}.product-buy-pricing{flex-wrap:wrap;align-items:baseline;gap:.55rem .9rem;margin-top:1.45rem;display:flex}.product-buy-pricing strong{color:var(--product-ink);font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1}.product-buy-pricing del{color:var(--product-muted);font-size:1rem}.product-buy-pricing span{color:var(--product-gold);flex-basis:100%;font-size:.82rem;font-weight:800}.product-buy-pricing .product-savings-badge{color:#125b38;background:#dff4e8;border-radius:999px;flex-basis:auto;width:fit-content;padding:.38rem .68rem;font-size:.76rem;line-height:1}.product-made-to-order-badge{color:#b9dcf7;background:#3089cf24;border:1px solid #4897d36b;border-radius:999px;width:fit-content;margin-top:.9rem;padding:.48rem .78rem;font-size:.72rem;font-weight:820;line-height:1.35}.light .product-made-to-order-badge{color:#155e91}.product-quote-pending{color:var(--product-muted);margin-top:.65rem;font-size:.78rem}.product-quote-pending strong{color:var(--product-ink)}.product-choice-section{margin-top:1.65rem}.product-choice-section fieldset+fieldset{margin-top:1.2rem}.product-choice-section legend{width:100%;color:var(--product-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;font-size:.8rem;display:flex}.product-choice-section legend span{color:var(--product-ink);font-weight:800}.product-choice-section legend strong{max-width:65%;color:var(--product-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.product-choice-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.55rem;padding:.2rem .1rem .55rem;display:flex;overflow-x:auto}.product-choice-scroll button{border:1px solid var(--product-line);min-height:44px;color:var(--product-ink);scroll-snap-align:start;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.78rem;font-weight:720;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.product-choice-scroll button:hover{border-color:var(--product-gold);transform:translateY(-1px)}.product-choice-scroll button.is-selected{border-color:var(--product-accent);background:var(--product-accent);color:var(--product-panel)}.dark .product-choice-scroll button.is-selected{color:#0a2117}.product-choice-scroll i{background:linear-gradient(135deg,#e7d4af 0 45%,#634a35 46% 100%);border:2px solid;border-radius:999px;flex:none;width:.72rem;height:.72rem}.product-choice-scroll button.is-selected i{box-shadow:0 0 0 2px}.product-choice-scroll small{opacity:.76}.product-choice-note{color:var(--product-muted);margin-top:.2rem;font-size:.74rem;line-height:1.55}.product-choice-note a{color:var(--product-accent);text-underline-offset:3px;font-weight:800;text-decoration:underline}.product-variant-step{border:1px solid var(--product-line);border-radius:1.2rem;padding:1rem}.product-variant-step+.product-variant-step{margin-top:.85rem}.product-variant-step-heading{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.product-variant-step-heading>span{background:var(--product-accent);color:#10271d;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:900;display:grid}.product-variant-step-heading small{color:var(--product-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:850;display:block}.product-variant-step-heading h2{color:var(--product-ink);margin-top:.08rem;font-family:inherit;font-size:.96rem;font-weight:850;line-height:1.2}.product-structure-fixed{border:1px solid var(--product-accent);min-height:58px;color:var(--product-ink);background:#cca75914;border-radius:.9rem;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.product-structure-fixed>i{opacity:.72;background:linear-gradient(#0000 0 25%,currentColor 26% 31%,#0000 32% 100%);border:2px solid;border-radius:.45rem;flex:none;width:2.3rem;height:2.3rem}.product-structure-fixed>div{flex-direction:column;flex:1;min-width:0;display:flex}.product-structure-fixed strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.product-structure-fixed span{color:var(--product-muted);margin-top:.12rem;font-size:.68rem}.product-structure-fixed b{color:var(--product-accent);font-size:.68rem}.product-structure-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.product-structure-options button{border:1px solid var(--product-line);min-height:48px;color:var(--product-ink);text-align:left;background:0 0;border-radius:.8rem;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.75rem;font-weight:760;display:flex}.product-structure-options button.is-selected{border-color:var(--product-accent);background:#cca7591a}.product-structure-options i{border:2px solid;border-radius:999px;flex:none;width:.8rem;height:.8rem}.product-structure-options button.is-selected i{border-color:var(--product-accent);background:var(--product-accent);box-shadow:inset 0 0 0 2px var(--product-panel)}.product-structure-options small{color:var(--product-muted);margin-left:auto}.product-color-swatches{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;max-height:312px;padding:.1rem .2rem .25rem .05rem;display:grid;overflow-y:auto}.product-color-swatches button{border:1px solid var(--product-line);min-width:0;color:var(--product-ink);text-align:left;background:0 0;border-radius:.8rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.product-color-swatches button:hover{border-color:var(--product-gold);transform:translateY(-1px)}.product-color-swatches button.is-selected{border-color:var(--product-accent);box-shadow:inset 0 0 0 1px var(--product-accent);background:#cca7591f}.product-color-swatches i{border:1px solid #ffffff52;border-radius:.55rem;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px #0000001f}.product-color-swatches span{text-overflow:ellipsis;font-size:.66rem;font-weight:760;line-height:1.25;overflow:hidden}.product-color-swatches small{color:var(--product-muted);grid-column:2;font-size:.62rem}.production-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.production-timeline article{border:1px solid var(--product-line);border-radius:.85rem;align-items:center;gap:.5rem;min-width:0;padding:.7rem .6rem;display:flex}.production-timeline article>span{width:1.85rem;height:1.85rem;color:var(--product-accent);background:#cca75924;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.production-timeline article div{flex-direction:column;min-width:0;display:flex}.production-timeline strong{color:var(--product-ink);font-size:.65rem;line-height:1.25}.production-timeline small{color:var(--product-muted);margin-top:.18rem;font-size:.6rem;line-height:1.3}.product-quantity-row{border-top:1px solid var(--product-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;padding-top:1.15rem;display:flex}.product-quantity-row>span{font-size:.86rem;font-weight:800}.product-quantity-row>div{border:1px solid var(--product-line);border-radius:999px;grid-template-columns:42px 42px 42px;min-height:42px;display:grid;overflow:hidden}.product-quantity-row button,.product-quantity-row strong{color:var(--product-ink);place-items:center;display:grid}.product-quantity-row button{font-size:1.2rem;transition:background .2s}.product-quantity-row button:hover{background:var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.product-quantity-row button:hover{background:color-mix(in srgb, var(--product-accent) 9%, transparent)}}.product-purchase-error{color:#a23e2d;border-left:3px solid #b6513c;margin-top:.85rem;padding:.5rem .75rem;font-size:.82rem;font-weight:700}.dark .product-purchase-error{color:#ffad9e}.product-purchase-actions{gap:.7rem;margin-top:1.3rem;display:grid}.product-buy-now,.product-add-cart{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:.8rem 1.25rem;font-size:.86rem;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.product-buy-now{background:var(--product-gold);color:#092719;box-shadow:0 14px 34px #966f2b33}.product-buy-now:hover{transform:translateY(-2px);box-shadow:0 17px 40px #966f2b47}.product-add-cart{border:1px solid var(--product-accent);color:var(--product-accent)}.product-add-cart:hover{background:var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.product-add-cart:hover{background:color-mix(in srgb, var(--product-accent) 8%, transparent)}}.product-personalize-prompt{border-top:1px solid var(--product-line);margin-top:1.25rem;padding-top:1.15rem}.product-personalize-prompt span{color:var(--product-muted);font-size:.8rem;display:block}.product-personalize-prompt button{color:var(--product-accent);margin-top:.35rem;font-size:.88rem;font-weight:850}.product-personalize-prompt button b{margin-left:.2rem;transition:transform .2s;display:inline-block}.product-personalize-prompt button:hover b{transform:translate(4px)}.product-trust-row{color:var(--product-muted);flex-wrap:wrap;gap:.7rem 1rem;margin-top:1.25rem;font-size:.7rem;font-weight:750;display:flex}.product-details-section{border-top:1px solid var(--product-line);max-width:1320px;color:var(--product-ink);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);margin:0 auto;padding:clamp(3rem,6vw,6rem) clamp(1rem,3vw,3.4rem);display:grid}.product-details-heading p{color:var(--product-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:850}.product-details-heading h2{letter-spacing:-.03em;max-width:13ch;margin-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.75rem);font-weight:500;line-height:1.02}.product-accordions details{border-bottom:1px solid var(--product-line)}.product-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;font-size:.96rem;font-weight:800;list-style:none;display:flex}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary i{font-size:1.35rem;font-style:normal;font-weight:400;transition:transform .2s}.product-accordions details[open] summary i{transform:rotate(45deg)}.product-accordions details>div{color:var(--product-muted);padding:0 2rem 1.4rem 0;font-size:.92rem;line-height:1.75}.product-accordions ul{gap:.45rem;margin-top:.8rem;padding-left:1rem;list-style:outside;display:grid}.product-resources-section{max-width:1320px;color:var(--product-ink);margin:0 auto;padding:0 clamp(1rem,3vw,3.4rem) 5rem}.product-resources-section h2{font-family:Georgia,Times New Roman,serif;font-size:2rem}.product-resources-section>div{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.product-resources-section a{border:1px solid var(--product-line);color:var(--product-accent);border-radius:999px;padding:.7rem 1rem;font-size:.8rem;font-weight:800}.product-mobile-actions{color:var(--product-ink)}.product-mobile-actions>strong{white-space:nowrap;align-items:center;font-size:.95rem;display:none}.product-mobile-actions .product-buy-now{min-height:48px;padding-inline:.8rem;font-size:.72rem}.product-mobile-cart{border:1px solid var(--product-line);width:48px;height:48px;color:var(--product-accent);border-radius:999px;flex:none;place-items:center;font-size:1.4rem;display:grid}.product-lightbox{z-index:300;color:#fff;background:#020905f5;place-items:center;padding:4rem 4.5rem 2.5rem;display:grid;position:fixed;inset:0;overflow:auto}.product-lightbox-close{z-index:3;color:#fff;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.7rem;display:grid;position:fixed;top:1rem;right:1rem}.product-lightbox-arrow{color:#fff;background:#0c1b13cc;border-color:#ffffff38;position:fixed}.product-lightbox-arrow.is-prev{left:1.25rem}.product-lightbox-arrow.is-next{right:1.25rem}.product-lightbox-image{cursor:zoom-in;place-items:center;max-width:min(88vw,1480px);min-height:min(72vh,900px);display:grid}.product-lightbox-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:78vh;transition:transform .3s}.product-lightbox-image.is-zoomed{cursor:zoom-out}.product-lightbox-image.is-zoomed img{max-width:none;max-height:none;transform:scale(1.45)}.product-lightbox>p{color:#ffffffb3;align-self:end;margin-top:1rem;font-size:.72rem}.product-cart-flight{z-index:260;top:var(--flight-top);left:var(--flight-left);width:var(--flight-width);aspect-ratio:1.25;-o-object-fit:contain;object-fit:contain;pointer-events:none;background:#fff;border-radius:1.5rem;animation:.56s cubic-bezier(.2,.72,.28,1) forwards product-to-cart;position:fixed;box-shadow:0 16px 50px #0000004d}@keyframes product-to-cart{to{transform:translate(calc(100vw - var(--flight-left) - 90px), calc(38px - var(--flight-top))) scale(.08);opacity:.18}}.nav-cart-button.is-feedback{animation:.7s cubic-bezier(.22,.8,.35,1) nav-cart-bounce}.nav-cart-check{color:#fff;background:#2e8b57;border-radius:999px;place-items:center;font-size:.9rem;font-style:normal;display:grid;position:absolute;inset:-5px}@keyframes nav-cart-bounce{0%,to{transform:scale(1)}42%{transform:scale(1.3)rotate(-8deg)}70%{transform:scale(.92)rotate(4deg)}}.cart-added-feedback{color:var(--brand-text);background:#2e8b571f;border:1px solid #2e8b574d;border-radius:1rem;align-items:center;gap:.8rem;margin:.9rem 1rem 0;padding:.8rem 1rem;display:flex}.cart-added-feedback>span{color:#fff;background:#267447;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.cart-added-feedback strong,.cart-added-feedback small{display:block}.cart-added-feedback strong{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.cart-added-feedback small{color:var(--brand-text-secondary);margin-top:.15rem;font-size:.72rem}.cart-continue-shopping{width:100%;color:var(--brand-text-secondary);text-underline-offset:4px;margin-top:.55rem;font-size:.82rem;font-weight:800;text-decoration:underline}@media (width<=1050px){.product-commerce-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:2rem}.product-gallery-stage{min-height:430px}.product-buy-panel h1{font-size:clamp(2.5rem,5vw,3.6rem)}}@media (width<=820px){.product-commerce-hero{padding:5.5rem .8rem 3rem}.product-commerce-layout{grid-template-columns:minmax(0,1fr);gap:1.65rem}.product-gallery-stage{aspect-ratio:auto;border-radius:1.4rem;width:100%;height:clamp(320px,92vw,430px);min-height:0}.product-gallery-open{min-width:0;min-height:0;overflow:hidden}.product-gallery-open img{-o-object-fit:contain;object-fit:contain;min-width:0;min-height:0;display:block}.product-gallery-arrow{width:2.65rem;height:2.65rem}.product-gallery-thumbnails button{border-radius:.8rem;flex-basis:82px}.product-buy-panel{min-width:0;padding:0 .35rem;position:static}.product-choice-scroll{width:100%;max-width:100%}.product-color-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.production-timeline{grid-template-columns:1fr}.product-buy-panel h1{max-width:15ch;font-size:clamp(2.65rem,12vw,4.2rem)}.product-buy-summary{font-size:.92rem}.product-purchase-actions{padding-bottom:.2rem}.product-details-section{grid-template-columns:1fr;gap:2rem;padding-top:3.5rem}.product-details-heading h2{max-width:15ch}.product-mobile-actions{grid-template-columns:none;align-items:center;display:flex}.product-mobile-actions>strong{margin-right:auto;display:flex}.product-mobile-actions .product-buy-now{flex:auto}.product-commerce-page{padding-bottom:5.4rem}.product-lightbox{padding:4rem .5rem 2rem}.product-lightbox-image{min-height:65vh}.product-lightbox-arrow{width:2.7rem;height:2.7rem}.product-lightbox-arrow.is-prev{left:.5rem}.product-lightbox-arrow.is-next{right:.5rem}}@media (width<=420px){.product-mobile-actions{gap:.45rem;padding-inline:.65rem}.product-mobile-actions>strong{text-overflow:ellipsis;max-width:5.7rem;font-size:.85rem;overflow:hidden}.product-mobile-cart{width:46px;height:46px}.product-choice-scroll button{min-height:42px;padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.product-gallery-open img,.product-gallery-arrow,.product-choice-scroll button,.product-buy-now,.product-personalize-prompt button b,.product-lightbox-image img{transition:none}.product-cart-flight,.nav-cart-button.is-feedback{animation:none}}.cart-mode-tabs{background:#7878781a;border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 1.2rem .8rem;padding:.25rem;display:grid}.cart-mode-tabs button{min-height:40px;color:var(--brand-text-secondary);border-radius:999px;font-size:.72rem;font-weight:750}.cart-mode-tabs button[aria-selected=true]{background:var(--brand-card);color:var(--brand-text);box-shadow:0 4px 14px #00000014}.cart-variant-summary{color:var(--brand-text-secondary);margin-top:.55rem;font-size:.68rem}.checkout-page{background:var(--brand-bg);min-height:75vh;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,3rem)}.checkout-brand-header{z-index:45;border-bottom:1px solid var(--brand-border);background:var(--brand-bg);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.checkout-brand-header{background:color-mix(in srgb,var(--brand-bg) 92%,transparent)}}.checkout-brand-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.8rem clamp(1rem,4vw,3rem)}.checkout-brand-header button{color:var(--brand-text);text-align:left;background:0 0;border:0;gap:.08rem;display:grid}.checkout-brand-header strong{color:var(--brand-gold);font-family:var(--font-display,"Playfair Display",serif);letter-spacing:.18em;font-size:1.35rem}.checkout-brand-header span,.checkout-brand-header small{color:var(--brand-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.checkout-content-below-header{min-height:calc(100vh - 72px)}.checkout-layout{align-items:start;gap:1.5rem;max-width:1240px;margin:0 auto;display:grid}.checkout-form-card,.checkout-summary-card,.checkout-shell{border:1px solid var(--brand-border);background:var(--brand-card);color:var(--brand-text);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2.2rem)}.checkout-form-card h1,.checkout-shell h1{font-family:var(--font-display,"Playfair Display",serif);margin-top:.5rem;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.checkout-fields{gap:1rem;margin-top:1.6rem;display:grid}.checkout-fields label{color:var(--brand-text);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.checkout-fields input,.checkout-fields select{border:1px solid var(--brand-border);background:var(--brand-bg);min-height:48px;color:var(--brand-text);border-radius:.75rem;padding:.7rem .85rem}.checkout-summary-card{position:sticky;top:96px}.checkout-summary-card h2{font-size:1.3rem;font-weight:800}.checkout-summary-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-summary-heading button{color:var(--brand-forest);background:0 0;border:0;font-weight:800;display:none}.checkout-mobile-total{display:none}.checkout-summary-item{grid-template-columns:58px 1fr;align-items:center;gap:.8rem;margin-top:1rem;display:grid}.checkout-summary-item img{-o-object-fit:cover;object-fit:cover;border-radius:.65rem;width:58px;height:58px}.checkout-summary-item div{gap:.2rem;display:grid}.checkout-summary-item small{color:var(--brand-text-secondary)}.checkout-summary-item{border-bottom:1px solid var(--brand-border);grid-template-columns:1fr;padding-bottom:1rem}.checkout-summary-item .checkout-product-preview{min-width:0;display:block}.checkout-summary-item .checkout-product-preview>img{-o-object-fit:contain;object-fit:contain;background:#edf0ed;border-radius:16px;width:100%;height:210px}.checkout-product-preview .desk-preview{background:#edf0ed;border-radius:16px;overflow:hidden}.checkout-product-preview .desk-preview-heading{display:none}.checkout-product-preview .desk-preview-canvas{width:100%;height:230px;display:block}.checkout-product-preview .desk-preview-caption{display:none}.checkout-product-preview>small{margin:.4rem 0 .6rem;display:block}.checkout-summary-item .checkout-remove-item{border:1px solid var(--brand-text-secondary);min-height:44px;color:var(--brand-text-primary);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border-radius:.7rem;justify-self:start;margin-top:.4rem;padding:.45rem .9rem;font-size:.875rem;text-decoration:underline}.checkout-summary-item .checkout-remove-item:hover:not(:disabled){background:#c5a76524}.checkout-summary-item .checkout-remove-item:focus-visible{outline-offset:3px;outline:2px solid #c5a765}.checkout-summary-item .checkout-remove-item:disabled{opacity:.45;cursor:not-allowed}.checkout-summary-card dl{border-top:1px solid var(--brand-border);gap:.6rem;margin:1.4rem 0;padding-top:1rem;display:grid}.checkout-summary-card dl div{justify-content:space-between;gap:1rem;display:flex}.checkout-summary-card dl .total{border-top:1px solid var(--brand-border);margin-top:.3rem;padding-top:.8rem;font-size:1.25rem;font-weight:850}.checkout-summary-card>button,.checkout-shell>button{width:100%;margin-top:1rem}.checkout-security-note{color:var(--brand-text-secondary);margin-top:1rem;font-size:.72rem;line-height:1.6}.checkout-shell{max-width:760px;margin:0 auto}.checkout-shell>p{color:var(--brand-text-secondary);margin-top:1rem}.checkout-result-total{border:1px solid var(--brand-border);border-radius:1rem;justify-content:space-between;margin-top:1.5rem;padding:1rem;display:flex}.checkout-result-details{border:1px solid var(--brand-border);border-radius:1rem;gap:.85rem;margin-top:1.5rem;padding:1rem;display:grid}.checkout-result-details div{gap:.2rem;display:grid}.checkout-result-details span{color:var(--brand-text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:750}.checkout-result-actions{gap:.75rem;margin-top:1rem;display:grid}.checkout-result-actions a,.checkout-result-actions button{justify-content:center;width:100%}.checkout-express fieldset{border:0;border-top:1px solid var(--brand-border);margin-top:2rem;padding:1.35rem 0 0}.checkout-express fieldset[disabled]{opacity:.76}.checkout-express legend{align-items:center;gap:.65rem;padding-right:1rem;font-size:1rem;font-weight:850;display:flex}.checkout-express legend span,.checkout-payment-section h3 span{background:var(--brand-forest);color:#fff;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.72rem;display:inline-grid}.checkout-consent{align-items:flex-start;line-height:1.55;grid-template-columns:1.1rem 1fr!important;display:flex!important}.checkout-consent input{margin-top:.2rem;min-height:0!important}.checkout-inline-action{align-items:center;gap:.8rem;display:flex}.checkout-inline-action small,.checkout-fields>small{color:var(--brand-text-secondary);font-size:.72rem}.checkout-method-note{border:1px solid var(--brand-border);background:var(--brand-forest);border-radius:.75rem;margin:0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.checkout-method-note{background:color-mix(in srgb,var(--brand-forest) 5%,transparent)}}.checkout-method-note{color:var(--brand-text-secondary);font-size:.76rem;line-height:1.55}.checkout-coupon{color:var(--brand-text-secondary);gap:.35rem;margin-top:1.2rem;font-size:.72rem;font-weight:750;display:grid}.checkout-coupon input{border:1px solid var(--brand-border);background:var(--brand-bg);min-height:44px;color:var(--brand-text);border-radius:.75rem;padding:.65rem .8rem}.checkout-payment-section{border-top:1px solid var(--brand-border);margin-top:1.2rem;padding-top:1.2rem}.checkout-payment-section h3{align-items:center;gap:.65rem;font-size:1.1rem;font-weight:850;display:flex}.checkout-payment-section>p{color:var(--brand-text-secondary);margin:.7rem 0 1rem;font-size:.75rem;line-height:1.55}.checkout-delivery-promo{text-align:right;flex-direction:column;align-items:flex-end;gap:.18rem;max-width:13rem;display:flex}.checkout-delivery-promo strong{color:#238455}.checkout-delivery-promo small{color:var(--brand-text-secondary);font-size:.62rem;line-height:1.25}.checkout-payment-trust-banner{color:var(--brand-text);background:#2384551a;border:1px solid #23845547;border-radius:.8rem;margin:0 0 1rem;padding:.72rem .8rem;font-size:.7rem;font-weight:780;line-height:1.45}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.checkout-trust-row{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.checkout-trust-row span{border:1px solid var(--brand-border);color:var(--brand-text-secondary);border-radius:999px;padding:.4rem .55rem;font-size:.62rem;font-weight:750}.checkout-empty-actions{justify-content:center;gap:.65rem;margin-top:1.25rem;display:flex}.checkout-empty-actions button{margin:0}@media (width>=760px){.checkout-fields{grid-template-columns:1fr 1fr}.checkout-fields .wide{grid-column:1/-1}}@media (width>=980px){.checkout-layout{grid-template-columns:minmax(0,1fr) 390px}}@media (width<=759px){.checkout-page{padding:1rem .65rem 6.5rem}.checkout-brand-header span{display:none}.checkout-form-card,.checkout-summary-card,.checkout-shell{border-radius:1rem}.checkout-summary-card{position:static}.checkout-summary-heading button{display:inline-flex}.checkout-summary-card:not(.is-expanded) .checkout-summary-body{display:none}.checkout-mobile-total{z-index:44;border:1px solid var(--brand-border);background:var(--brand-forest);color:#fff;text-align:left;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:64px;padding:.7rem 1rem;display:grid;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:0 18px 45px #00000047}.checkout-mobile-total strong{font-size:1.05rem}.checkout-mobile-total small{font-weight:800}.checkout-inline-action,.checkout-empty-actions{flex-direction:column;align-items:stretch}}.commerce-product-card:hover .commerce-card-image,.brand-card:hover>.relative .commerce-card-image{transform:scale(1.025)}.commerce-spec-grid,.plan-spec-grid{gap:.5rem;margin-top:1.15rem;display:grid}.commerce-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-spec-grid>div,.plan-spec-grid>div{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:.4rem;min-width:0;padding:.7rem .75rem}@supports (color:color-mix(in lab, red, red)){.commerce-spec-grid>div,.plan-spec-grid>div{background:color-mix(in srgb, var(--brand-bg) 62%, transparent 38%)}}.commerce-spec-grid dt,.plan-spec-grid dt{color:var(--brand-text-secondary);text-transform:uppercase;font-size:.66rem;font-weight:600}.commerce-spec-grid dd,.plan-spec-grid dd{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.78rem;font-weight:700;overflow:hidden}.trust-band{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.trust-band-item{border-left:1px solid var(--brand-border)}.trust-band-item:first-child{border-left:0}.service-card-premium{flex-direction:column;min-height:100%;display:flex}.service-card-media{aspect-ratio:16/10;background:#d7d8d3;position:relative;overflow:hidden}.service-card-media:after{content:"";background:linear-gradient(#0b2a1c05,#0b2a1c80);position:absolute;inset:0}.service-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.service-card-premium:hover .service-card-media img{transform:scale(1.035)}.service-card-media>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2a1c8f;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:1rem;left:1rem}.service-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.service-card-action{width:fit-content;color:var(--brand-forest);align-items:center;gap:.65rem;margin-top:auto;padding-top:1.5rem;font-size:.82rem;font-weight:700;display:inline-flex}.service-card-action span{color:var(--brand-gold);transition:transform .22s}.service-card-action:hover span{transform:translate(4px)}.dark .service-card-action{color:var(--brand-gold)}.contact-section,.contact-assurance{padding-top:1rem}.contact-steps{border-top:1px solid var(--brand-border)}.contact-steps li{border-bottom:1px solid var(--brand-border);grid-template-columns:2.8rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.contact-steps li>span{color:var(--brand-gold);padding-top:.15rem;font-size:.68rem;font-weight:700}.contact-steps strong{color:var(--brand-text);font-size:.95rem}.contact-steps p{color:var(--brand-text-secondary);margin-top:.25rem;font-size:.82rem;line-height:1.55}.dark .home-v2-process-intro>p,.dark .home-v2-process li p{color:#faf7f0d1}.dark .home-v2-process ol,.dark .home-v2-process li{border-color:#c9a76a38}.dark .home-v2-plan-copy small{color:#faf7f0d1}.dark .home-v2-plan>button{color:#faf7f0;background:#0e11107a;border-color:#c9a76a66}.dark .projects-v2-work{color:#faf7f0;background:#12251b}.dark .projects-v2-work-head h2{color:#faf7f0}.dark .projects-v2-filters{background:#0e111057;border-color:#c9a76a38}.dark .projects-v2-filters button{color:#faf7f0b8}.dark .projects-v2-filters button.active{color:#0b2a1c;background:#c9a76a}.dark .commerce-category{color:#e5c77e;text-shadow:0 2px 12px #00000059}.dark .commerce-price{color:#f2d287;text-shadow:0 3px 18px #d8b86d33}.dark .commerce-delivery{color:#ffffffe0;background:#030e0994;border-color:#d8b86d3d;box-shadow:inset 0 1px #ffffff1a}.dark .input-premium::placeholder{color:#faf7f0b3}.category-card-copy{text-shadow:0 2px 12px #000000bf;-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(135deg,#04100ae0,#081b12b8);border:1px solid #ffffff2e;border-radius:1.25rem;padding:1rem 1.05rem;bottom:.8rem;left:.8rem;right:.8rem;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff1f}.category-card-copy h3,.category-card-copy p,.category-card-copy button{color:#fff!important}.category-card-copy p{opacity:.88}.category-card-copy button{text-underline-offset:4px;-webkit-text-decoration:underline #d8b86db3;text-decoration:underline #d8b86db3}.image-caption-glass{text-shadow:0 2px 12px #000000b3;-webkit-backdrop-filter:blur(14px);background:#04100ab3;border:1px solid #ffffff29;border-radius:1.4rem;margin:0 .9rem .9rem}.dark .input-premium{color:#f2f2f2;background:#171a18;border-color:#4f8f6b4d}.forest-texture{background:linear-gradient(140deg,#1f3d2bf2,#183225f2),repeating-linear-gradient(125deg,#ffffff09 0 2px,#0000 2px 6px)}.dark .forest-texture{background:linear-gradient(140deg,#1f3d2beb,#0f1110fa),repeating-linear-gradient(125deg,#ffffff08 0 2px,#0000 2px 6px)}.btn-primary-brand{background:var(--brand-forest);color:#fff;border:.75px solid #c7aa6a2e;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.45rem;font-size:.95rem;font-weight:600;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 12px 24px #0b2a1c33}.btn-primary-brand:hover{background:var(--brand-forest-active);transform:translateY(-1px);box-shadow:0 18px 34px #1630233d}.dark .btn-primary-brand:hover{background:#d7bc87}.dark .btn-primary-brand{background:var(--brand-gold);color:var(--brand-forest-active);border-color:#c9a76a7a;box-shadow:0 14px 28px #00000047}.btn-secondary-brand{min-height:3rem;color:var(--brand-forest);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:.75px solid #c7aa6a6b;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.45rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-secondary-brand:hover{background:#2e6b4a1a;border-color:#2e6b4a94}.dark .btn-secondary-brand{color:#d6e8dd;background:#1a1d1bf2;border-color:#4f8f6b75}.dark .btn-secondary-brand:hover{background:#4f8f6b29;border-color:#4f8f6bb8}.payment-page{background:#f5f6f4;min-height:72vh;padding:clamp(2rem,6vw,5rem) 1rem}.payment-container{color:#17201b;background:#fff;border:1px solid #e0e4df;border-radius:1.25rem;width:min(100%,960px);margin:0 auto;overflow:hidden;box-shadow:0 18px 48px #102a1e17}.payment-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.payment-main{padding:clamp(1.75rem,4vw,3.25rem)}.payment-checkout{background:#fafbf9;border-left:1px solid #e4e7e3;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.payment-kicker{color:#85661e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.payment-main h1,.payment-status h1,.payment-loading h1{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:750;line-height:1.08}.payment-intro,.payment-status>p,.payment-loading p{color:#637069;margin:.8rem 0 0;line-height:1.6}.payment-summary{border-top:1px solid #e3e7e2;margin-top:2rem}.payment-summary-row{border-bottom:1px solid #e3e7e2;grid-template-columns:120px 1fr;gap:1rem;padding:1rem 0;display:grid}.payment-summary-row span{color:#6b756f;font-size:.9rem}.payment-summary-row strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.payment-security-note{color:#58645d;align-items:flex-start;gap:.7rem;margin-top:1.5rem;font-size:.85rem;line-height:1.5;display:flex}.payment-security-note svg{fill:none;stroke:#1a6041;stroke-width:1.8px;flex:0 0 1.15rem;width:1.15rem}.payment-total-label{color:#68736d;font-size:.88rem}.payment-total{letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.05}.payment-status-pill{border-radius:999px;align-self:flex-start;margin-top:1rem;padding:.38rem .65rem;font-size:.75rem;font-weight:750}.payment-status-pill-success{color:#12643e;background:#dff3e8}.payment-status-pill-pending{color:#750;background:#fff0c8}.payment-status-pill-error{color:#9a2f25;background:#fde2df}.payment-status-pill-neutral{color:#4f5954;background:#e9ece9}.payment-primary-button,.payment-secondary-button{text-align:center;border-radius:.65rem;justify-content:center;align-items:center;width:100%;min-height:3.4rem;padding:.85rem 1rem;font-weight:750;transition:background .18s,transform .18s;display:inline-flex}.payment-primary-button{color:#fff;background:#0d4e33;border:1px solid #0d4e33;margin-top:2rem}.payment-primary-button:hover{background:#083d28;transform:translateY(-1px)}.payment-secondary-button{color:#173d2b;background:#fff;border:1px solid #cfd6d1;margin-top:1rem}.payment-secondary-button:hover{background:#f1f4f1}.payment-provider-copy{color:#6d7671;text-align:center;margin:.75rem 0 0;font-size:.78rem;line-height:1.45}.payment-pending-note{color:#6f5107;background:#fff6dd;border-radius:.65rem;margin-top:1.5rem;padding:.9rem;font-size:.82rem;line-height:1.5}.payment-status,.payment-loading{text-align:center;max-width:600px;margin:0 auto;padding:clamp(2.5rem,7vw,5rem) clamp(1.5rem,5vw,3rem)}.payment-status .payment-secondary-button{max-width:280px}.payment-status-icon{border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;font-size:1.35rem;font-weight:800;display:inline-grid}.payment-status-icon-success{color:#12643e;background:#dff3e8}.payment-status-icon-pending{color:#750;background:#fff0c8}.payment-status-icon-error{color:#9a2f25;background:#fde2df}.payment-status-icon-neutral{color:#4f5954;background:#e9ece9}.payment-spinner{border:3px solid #dbe2dd;border-top-color:#0d4e33;border-radius:50%;width:2.4rem;height:2.4rem;margin:0 auto 1.25rem;animation:.8s linear infinite payment-spin;display:block}@keyframes payment-spin{to{transform:rotate(360deg)}}.dark .payment-page{background:#0d110f}.dark .payment-container{color:#f4f2eb;background:#151a17;border-color:#2b3b32}.dark .payment-checkout{background:#101512;border-color:#2b3b32}.dark .payment-summary,.dark .payment-summary-row{border-color:#2b3b32}.dark .payment-intro,.dark .payment-total-label,.dark .payment-summary-row span,.dark .payment-security-note,.dark .payment-provider-copy{color:#b6c0ba}.dark .payment-secondary-button{color:#edf4ef;background:#1a211d;border-color:#3d4b43}@media (width<=720px){.payment-page{padding:1rem .75rem 2rem}.payment-container{border-radius:1rem}.payment-layout{grid-template-columns:1fr}.payment-checkout{border-top:1px solid #e4e7e3;border-left:0}.dark .payment-checkout{border-top-color:#2b3b32}.payment-summary-row{grid-template-columns:1fr;gap:.3rem}.payment-total{font-size:2.35rem}}.theme-switch{border:1px solid var(--brand-border);background:#ffffffbf;border-radius:999px;align-items:center;width:52px;height:30px;display:inline-flex;position:relative}.theme-switch-icon{z-index:0;color:#795f2c;width:14px;height:14px;transition:opacity .18s,color .18s;position:absolute}.theme-switch-icon svg{width:100%;height:100%}.theme-switch-sun{opacity:.35;left:7px}.theme-switch-moon{color:#123628;opacity:.9;right:7px}.theme-switch[data-on=true] .theme-switch-sun{opacity:.95;color:#d5b76f}.theme-switch[data-on=true] .theme-switch-moon{opacity:.3}.dark .theme-switch{background:#141816eb}.theme-switch-thumb{z-index:1;background:var(--brand-forest);border-radius:999px;width:22px;height:22px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 4px 12px #16302359}.theme-switch[data-on=true] .theme-switch-thumb{background:var(--brand-forest-active);transform:translate(22px)}.gold-accent{color:var(--brand-gold)}.gold-border{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.gold-border{border-color:color-mix(in srgb, var(--brand-gold) 72%, transparent)}}.cart-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px)saturate(115%);background:#020a066b;position:fixed;inset:0}.cart-drawer{z-index:80;color:#10261d;-webkit-backdrop-filter:blur(38px)saturate(175%);background:radial-gradient(420px 180px at 12% -5%,#ffffffd1,#0000 72%),linear-gradient(145deg,#f8f6efeb,#e6ece4d6);border:1px solid #b1914c47;border-radius:2.2rem;flex-direction:column;width:min(520px,100vw - 1.5rem);display:flex;position:fixed;top:.75rem;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:-24px 24px 80px #04110a38,inset 0 1px #ffffffd1}.dark .cart-drawer{color:#f6f1e8;background:radial-gradient(420px 180px at 12% -5%,#ffffff1f,#0000 72%),linear-gradient(145deg,#0c2217f0,#05120be8);border-color:#d8b86d3d;box-shadow:-28px 24px 90px #00000070,inset 0 1px #ffffff1f}.cart-header{justify-content:space-between;align-items:center;padding:1.25rem 1.35rem .8rem;display:flex}.cart-header p{color:#9a752b;letter-spacing:.19em;text-transform:uppercase;font-size:.64rem;font-weight:800}.dark .cart-header p{color:#e2c578}.cart-header h2{font-family:var(--font-display,"Playfair Display",serif);margin-top:.15rem;font-size:1.9rem;line-height:1}.cart-window-actions{gap:.4rem;display:flex}.cart-window-actions button{width:2.35rem;height:2.35rem;color:inherit;background:#ffffff5c;border:1px solid #10261d24;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;box-shadow:inset 0 1px #ffffff80}.dark .cart-window-actions button{background:#ffffff0f;border-color:#ffffff21}.cart-window-actions button:hover{background:#d8b86d24;border-color:#b1914c73}.cart-steps{color:#738077;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.55rem;padding:.6rem 1.4rem 1rem;font-size:.66rem;font-weight:700;display:grid}.cart-steps span{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.cart-steps b{border:1px solid #10261d29;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.56rem;display:grid}.cart-steps .active{color:#13432e}.cart-steps .active b{color:#fff;background:#13432e;border-color:#13432e}.cart-steps i{background:#10261d24;height:1px}.dark .cart-steps{color:#ffffff7a}.dark .cart-steps b{border-color:#ffffff2e}.dark .cart-steps .active{color:#efd28b}.dark .cart-steps .active b{color:#10261d;background:#d8b86d;border-color:#d8b86d}.dark .cart-steps i{background:#ffffff21}.cart-trust-banner{background:#ffffff61;border:1px solid #34765433;border-radius:1.15rem;align-items:center;gap:.75rem;margin:0 1.25rem .85rem;padding:.8rem .9rem;display:flex;box-shadow:inset 0 1px #ffffff8c}.cart-trust-banner>span{color:#17613e;background:#1c5f3d1a;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.cart-trust-banner svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem}.cart-trust-banner div{flex-direction:column;display:flex}.cart-trust-banner strong{font-size:.76rem}.cart-trust-banner small{color:#647268;margin-top:.1rem;font-size:.66rem}.dark .cart-trust-banner{background:#ffffff0e;border-color:#64b18433;box-shadow:inset 0 1px #ffffff14}.dark .cart-trust-banner>span{color:#9fd0b1;background:#5eaf7e1f}.dark .cart-trust-banner small{color:#ffffffc2}.cart-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b1914c99 transparent;flex:1;min-height:0;padding:.25rem 1.2rem 1.2rem;overflow:hidden auto}.cart-scroll-area::-webkit-scrollbar{width:8px}.cart-scroll-area::-webkit-scrollbar-thumb{background:#b1914c94;border-radius:999px}.cart-items{flex-direction:column;gap:.75rem;display:flex}.cart-item{background:#ffffff7a;border:1px solid #10261d1f;border-radius:1.45rem;grid-template-columns:104px 1fr;gap:.85rem;padding:.72rem;display:grid;overflow:hidden;box-shadow:0 12px 28px #10261d0f,inset 0 1px #ffffffb3}.dark .cart-item{background:#ffffff0e;border-color:#d8b86d29;box-shadow:0 14px 30px #00000029,inset 0 1px #ffffff14}.cart-item-image{border-radius:1rem;min-height:118px;position:relative;overflow:hidden}.cart-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.cart-item-image:hover img{transform:scale(1.04)}.cart-item-image span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030e0899;border:1px solid #ffffff38;border-radius:999px;padding:.34rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}.cart-item-main{min-width:0}.cart-item-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cart-item-heading small{color:#8b6925;letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:800}.dark .cart-item-heading small{color:#dfc276}.cart-item-heading h3{text-overflow:ellipsis;margin-top:.15rem;font-size:.86rem;font-weight:750;line-height:1.25;overflow:hidden}.cart-item-heading>button{color:#788179;flex:none;font-size:1.2rem;line-height:1}.cart-item-heading>button:hover{color:#9e3d32}.cart-item-commerce{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.65rem;display:flex}.cart-quantity{background:#ffffff57;border:1px solid #10261d24;border-radius:999px;align-items:center;display:flex;overflow:hidden}.cart-quantity button{width:1.9rem;height:1.75rem;color:inherit}.cart-quantity button:hover{background:#d8b86d29}.cart-quantity strong{text-align:center;min-width:1.4rem;font-size:.75rem}.dark .cart-quantity{background:#00000021;border-color:#ffffff24}.cart-item-commerce>.commerce-price{white-space:nowrap;font-size:.9rem}.cart-detail-toggle{color:#657168;border-top:1px solid #10261d1a;justify-content:space-between;align-items:center;width:100%;margin-top:.55rem;padding-top:.5rem;font-size:.64rem;font-weight:700;display:flex}.dark .cart-detail-toggle{color:#ffffffbd;border-color:#ffffff29}.cart-item-details{color:#58665d;font-size:.67rem;line-height:1.55;overflow:hidden}.cart-item-details>p{margin-top:.55rem}.cart-item-details>div{flex-direction:column;margin-top:.45rem;display:flex}.cart-item-details>button{color:#1b6342;margin-top:.45rem;font-weight:800}.dark .cart-item-details{color:#ffffffc2}.dark .cart-item-details>button{color:#e5c77e}.cart-summary{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f2f1eaad;border:1px solid #10261d1c;border-radius:1.35rem;margin-top:.85rem;padding:1rem 1.05rem 1.1rem;box-shadow:inset 0 1px #ffffff80}.dark .cart-summary{background:#030d086b;border-color:#d8b86d24}.cart-request-form input:not([type=checkbox]),.cart-request-form textarea{min-height:46px}.cart-request-form input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;margin-top:.05rem}.cart-summary-box{flex-direction:column;gap:.34rem;display:flex}.cart-summary-box>div{color:#667168;justify-content:space-between;font-size:.72rem;display:flex}.dark .cart-summary-box>div{color:#ffffffc7}.cart-summary-box .cart-total{color:#10261d;border-top:1px solid #10261d1f;align-items:end;margin-top:.35rem;padding-top:.65rem;font-size:1rem}.dark .cart-summary-box .cart-total{color:#fff;border-color:#ffffff1c}.cart-summary-box .cart-total .commerce-price{font-size:1.35rem}.cart-checkout-button{color:#10261d;background:linear-gradient(135deg,#e5cb87,#cda555);border:1px solid #73531433;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;margin-top:.85rem;padding:.88rem 1rem;font-size:.82rem;font-weight:850;display:grid;box-shadow:0 14px 28px #976f1f2e,inset 0 1px #ffffff80}.cart-checkout-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem}.cart-checkout-button:hover{background:linear-gradient(135deg,#edd99d,#d6b365);transform:translateY(-1px);box-shadow:0 18px 32px #976f1f40}.cart-safe-note{color:#68756c;text-align:center;margin-top:.45rem;font-size:.62rem}.dark .cart-safe-note{color:#ffffffbd}.cart-secondary-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.cart-secondary-actions button,.cart-secondary-actions a{color:#33483c;text-align:center;border:1px solid #10261d24;border-radius:999px;padding:.58rem .7rem;font-size:.66rem;font-weight:750}.dark .cart-secondary-actions button,.dark .cart-secondary-actions a{color:#ffffffc7;border-color:#ffffff21}.cart-clear{color:#7a837d;text-underline-offset:3px;margin:.65rem auto 0;font-size:.6rem;text-decoration:underline;display:block}.cart-clear-confirm{color:#6f3b34;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.64rem;display:grid}.cart-clear-confirm button{background:#782d2414;border-radius:999px;padding:.35rem .55rem;font-weight:700}.dark .cart-clear-confirm{color:#efb1a8}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:3rem 1rem;display:flex}.cart-empty>span{color:#a17b2c;width:4rem;height:4rem;font-family:var(--font-display,"Playfair Display",serif);border:1px solid #b1914c59;border-radius:50%;place-items:center;font-size:2rem;display:grid}.cart-empty h3{max-width:14ch;font-family:var(--font-display,"Playfair Display",serif);margin-top:1.3rem;font-size:2rem;line-height:1}.cart-empty p{color:#657168;max-width:30ch;margin-top:.75rem;font-size:.78rem}.cart-empty button{margin-top:1.5rem}.dark .cart-empty p{color:#ffffffc2}.cart-dock{z-index:80;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(135deg,#0a2216e0,#04120bcc);border:1px solid #d8b86d4d;border-radius:1.4rem;align-items:center;display:flex;position:fixed;bottom:1.1rem;right:1.1rem;overflow:hidden;box-shadow:0 22px 56px #0000004d,inset 0 1px #ffffff24}.cart-dock-main{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-width:255px;padding:.7rem .8rem .7rem .75rem;display:grid}.cart-dock-icon{color:#efd28b;background:#d8b86d29;border-radius:.85rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.cart-dock-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.25rem}.cart-dock-icon b{color:#10261d;background:#d8b86d;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .22rem;font-size:.58rem;display:grid;position:absolute;top:-.35rem;right:-.35rem}.cart-dock-main>span:nth-child(2){flex-direction:column;display:flex}.cart-dock-main small{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.cart-dock-main strong{color:#f1d38c;margin-top:.1rem;font-size:.9rem}.cart-dock-expand{color:#ffffffc7}.cart-dock-close{color:#ffffffc7;border-left:1px solid #ffffff29;align-self:stretch;width:2.2rem}.cart-dock-close:hover{color:#fff;background:#ffffff12}@media (width<=639px){.cart-backdrop{background:#020a0694}.cart-drawer{border-radius:1.7rem;width:calc(100vw - .7rem);top:.35rem;bottom:.35rem;right:.35rem}.cart-header{padding:1rem 1rem .7rem}.cart-header h2{font-size:1.65rem}.cart-steps{padding-left:1rem;padding-right:1rem}.cart-trust-banner{margin-left:.85rem;margin-right:.85rem}.cart-scroll-area{padding-left:.85rem;padding-right:.85rem}.cart-item{grid-template-columns:88px 1fr}.cart-steps{gap:.35rem;font-size:.6rem}.cart-steps span{gap:.25rem}.cart-trust-banner{padding:.7rem .8rem}.cart-summary{padding:.9rem}.cart-dock{bottom:.65rem;left:.65rem;right:.65rem}.cart-dock-main{width:100%;min-width:0}}.guided-furniture-page{background:var(--brand-bg);color:var(--brand-text);overflow:clip}.guided-configurator-hero{color:#f7f0e4;background:radial-gradient(circle at 78% 18%,#c7aa6a33,#0000 28%),linear-gradient(135deg,#0b281c,#193f2d);padding:clamp(6rem,9vw,9rem) clamp(1.25rem,5vw,5rem) clamp(4rem,7vw,6.5rem)}.guided-configurator-hero>*{max-width:1252px;margin-left:auto;margin-right:auto;display:block}.guided-configurator-hero>span{color:#dfc486;letter-spacing:.2em;font-size:.68rem;font-weight:800}.guided-configurator-hero h1{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:clamp(3.7rem,7vw,7.2rem);font-weight:500;line-height:.9}.guided-configurator-hero p{color:#ffffffbd;max-width:610px;margin-top:1.4rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.guided-configurator-shell{max-width:1380px;margin:auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem)}.guided-progress{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.2rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:2rem;display:grid}.guided-progress button{border-right:1px solid var(--brand-border);min-height:68px;color:var(--brand-text-secondary);text-align:left;align-items:center;gap:.65rem;padding:.8rem;display:flex}.guided-progress button:last-child{border-right:0}.guided-progress b{border:1px solid var(--brand-border);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.68rem;display:grid}.guided-progress span{font-size:.72rem;font-weight:750}.guided-progress .is-current{color:var(--brand-text);background:#c7aa6a1c}.guided-progress .is-current b,.guided-progress .is-complete b{border-color:var(--brand-forest);background:var(--brand-forest);color:#fff}.guided-configurator-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.guided-preview{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.5rem;position:sticky;top:92px;overflow:hidden;box-shadow:0 20px 50px #102a1e17}.guided-preview svg{width:100%;height:auto;min-height:500px;display:block}.guided-preview figcaption{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1rem 1.2rem;display:flex}.guided-preview figcaption span{color:var(--brand-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.guided-preview figcaption small{color:var(--brand-text-secondary);text-align:right;font-size:.65rem}.guided-step-card{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.5rem;min-height:640px;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 20px 50px #102a1e12}.guided-step-card>header>span{color:var(--brand-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800}.guided-step-card>header h2{font-family:var(--font-display,"Playfair Display",serif);margin-top:.55rem;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:.98}.guided-family-grid,.guided-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.guided-choice{border:1px solid var(--brand-border);min-height:48px;color:var(--brand-text);text-align:left;background:0 0;border-radius:.9rem;padding:.85rem 1rem;font-size:.75rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.guided-choice:hover{background:#255b3f0f;border-color:#17432f73}.guided-choice.is-selected{border-color:var(--brand-forest);box-shadow:inset 0 0 0 1px var(--brand-forest);background:#255b3f1a}.guided-family-card{flex-direction:column;align-items:flex-start;min-height:245px;display:flex}.guided-family-card svg{width:100%;height:92px;fill:var(--brand-forest);background:#1e493314;border-radius:.65rem;margin-bottom:1rem;padding:.75rem}.guided-family-card strong{font-family:var(--font-display,"Playfair Display",serif);font-size:1.35rem;font-weight:600;line-height:1.05}.guided-family-card small{color:var(--brand-text-secondary);margin-top:.55rem;font-size:.7rem;font-weight:500;line-height:1.55}.guided-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-model-grid .guided-choice{flex-direction:column;align-items:stretch;min-height:220px;display:flex}.guided-model-grid strong{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:1.3rem}.guided-model-grid .guided-choice>small{color:var(--brand-text-secondary);margin-top:.55rem;font-size:.67rem;font-weight:550;line-height:1.45;display:block}.guided-model-glyph{background:linear-gradient(#edf0ea 0 75%,#d2cec4 75%);border-radius:.7rem;min-height:135px;position:relative;overflow:hidden}.guided-model-glyph i{background:#c7aa77;border:2px solid #214c37;display:block;position:absolute}.guided-model-glyph.is-desk i:first-child{height:13px;top:49%;left:10%;right:10%}.guided-model-glyph.is-desk i:nth-child(2),.guided-model-glyph.is-desk i:nth-child(3){width:7px;height:34%;top:58%}.guided-model-glyph.is-desk i:nth-child(2){left:18%}.guided-model-glyph.is-desk i:nth-child(3){right:18%}.guided-model-glyph.is-desk.is-l-shape i:nth-child(4){width:38%;height:43px;top:49%;right:10%}.guided-model-glyph.is-entertainment i:first-child{background:#aab5ae;height:48%;top:20%;left:25%;right:25%}.guided-model-glyph.is-entertainment i:nth-child(2){height:28px;bottom:12%;left:8%;right:8%}.guided-model-glyph.is-entertainment.is-floor i:nth-child(3),.guided-model-glyph.is-entertainment.is-floor i:nth-child(4){width:6px;height:12%;bottom:2%}.guided-model-glyph.is-entertainment.is-floor i:nth-child(3){left:18%}.guided-model-glyph.is-entertainment.is-floor i:nth-child(4){right:18%}.guided-model-glyph.is-bookshelf i:first-child{inset:8% 20% 7%}.guided-model-glyph.is-bookshelf i:nth-child(2){height:2px;top:36%;left:20%;right:20%}.guided-model-glyph.is-bookshelf i:nth-child(3){height:2px;top:64%;left:20%;right:20%}.guided-model-glyph.is-bookshelf.is-lower-storage i:nth-child(4){background:#907451;height:29%;bottom:7%;left:20%;right:20%}.guided-dimension-grid,.guided-material-fields,.guided-option-stack,.guided-summary{gap:1rem;margin-top:2rem;display:grid}.guided-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-dimension-grid label>span,.guided-summary-fields>label,.guided-option-stack legend,.guided-material-fields legend,.guided-summary-fields legend{font-size:.72rem;font-weight:800;display:block}.guided-dimension-grid label>span small{color:var(--brand-text-secondary);margin-top:.25rem;font-size:.58rem;font-weight:500;display:block}.guided-dimension-grid label>div{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:.8rem;align-items:center;margin-top:.6rem;display:flex}.guided-dimension-grid input{background:0 0;width:100%;min-width:0;min-height:50px;padding:.7rem .85rem;font-size:1rem;font-weight:800}.guided-dimension-grid label b{color:var(--brand-text-secondary);padding-right:.75rem;font-size:.66rem}.guided-viability-note{border-left:3px solid var(--brand-forest);background:#255b3f14;border-radius:.35rem;grid-column:1/-1;gap:.3rem;padding:1rem;display:grid}.guided-viability-note.has-warning{background:#b6782d1a;border-left-color:#b6782d}.guided-viability-note strong{font-size:.74rem}.guided-viability-note span,.guided-viability-note p{color:var(--brand-text-secondary);font-size:.67rem;line-height:1.5}.guided-option-stack fieldset,.guided-material-fields fieldset,.guided-summary-fields fieldset{min-width:0}.guided-segmented,.guided-choice-grid,.guided-finish-grid{flex-wrap:wrap;gap:.55rem;margin-top:.65rem;display:flex}.guided-segmented .guided-choice{text-align:center;flex:120px}.guided-toggle{border:1px solid var(--brand-border);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.8rem 1rem;display:flex}.guided-toggle span{gap:.25rem;display:grid}.guided-toggle strong{font-size:.76rem}.guided-toggle small{color:var(--brand-text-secondary);font-size:.64rem}.guided-toggle input{width:22px;height:22px;accent-color:var(--brand-forest)}.guided-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-finish-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guided-finish-grid .guided-choice{align-items:center;gap:.6rem;display:flex}.guided-finish-grid i{border:1px solid var(--brand-border);border-radius:50%;flex:none;width:24px;height:24px}.guided-material-fields fieldset>p{color:var(--brand-text-secondary);margin-top:.7rem;font-size:.65rem}.guided-field-help{color:var(--brand-text-secondary);margin-top:.65rem;font-size:.66rem;line-height:1.5}.guided-model-spec{border:1px solid var(--brand-border);background:#255b3f12;border-radius:1rem;padding:1rem 1.1rem}.guided-model-spec strong{font-size:.78rem}.guided-model-spec ul{color:var(--brand-text-secondary);gap:.45rem;margin-top:.75rem;padding-left:1.1rem;font-size:.68rem;line-height:1.45;display:grid}.guided-preview-3d{background:linear-gradient(145deg,#f5f3ed,#d9d7cf)}.furniture-model-toolbar{border-bottom:1px solid var(--brand-border);background:#ffffff8c;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.7rem 1rem;display:flex}.furniture-model-toolbar>span{color:var(--brand-forest);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.furniture-model-toolbar>div{gap:.35rem;display:flex}.furniture-model-toolbar button{color:#173d2c;background:#ffffffb3;border:1px solid #163d2b38;border-radius:999px;min-height:34px;padding:.4rem .65rem;font-size:.65rem;font-weight:800}.furniture-model-canvas{cursor:grab;touch-action:none;width:100%;height:clamp(390px,51vw,610px);display:block}.furniture-model-canvas:active{cursor:grabbing}.furniture-model-canvas:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-4px}.furniture-model-zones{border-top:1px solid var(--brand-border);background:#ffffff73;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.furniture-model-zones button{color:#173d2c;background:#ffffffad;border:1px solid #163d2b33;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:.5rem .75rem;font-size:.64rem;font-weight:800;display:flex}.furniture-model-zones button.is-active{border-color:var(--brand-gold);box-shadow:0 0 0 2px #c9a76a40}.furniture-model-zones i,.pelikano-zone-tabs i{border:1px solid #00000029;border-radius:50%;flex:none;width:18px;height:18px}.pelikano-configurator{min-width:0}.pelikano-zone-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.pelikano-zone-tabs button{border:1px solid var(--brand-border);min-width:0;color:var(--brand-text);text-align:left;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;padding:.65rem;display:grid}.pelikano-zone-tabs button.is-active{border-color:var(--brand-forest);box-shadow:inset 0 0 0 1px var(--brand-forest);background:#255b3f17}.pelikano-zone-tabs small{color:var(--brand-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.55rem;font-weight:500;overflow:hidden}.pelikano-select{color:var(--brand-text);gap:.45rem;margin-top:1rem;font-size:.7rem;font-weight:800;display:grid}.pelikano-select select{border:1px solid var(--brand-border);background:var(--brand-bg);width:100%;min-height:48px;color:var(--brand-text);border-radius:.75rem;padding:.7rem .85rem;font-size:.73rem;font-weight:700}.pelikano-swatches{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;max-height:278px;margin-top:.8rem;padding:.15rem .25rem .15rem 0;display:grid;overflow:auto}.pelikano-swatches button{border:1px solid var(--brand-border);min-width:0;min-height:57px;color:var(--brand-text);text-align:left;border-radius:.7rem;align-items:center;gap:.45rem;padding:.48rem;display:flex}.pelikano-swatches button.is-selected{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold);background:#c7aa6a1f}.pelikano-swatches i{border:1px solid #00000026;border-radius:.35rem;flex:none;width:28px;height:36px;box-shadow:inset 0 0 10px #ffffff2e}.pelikano-swatches span{text-overflow:ellipsis;min-width:0;font-size:.59rem;font-weight:700;line-height:1.2;overflow:hidden}.guided-summary dl{border-top:1px solid var(--brand-border)}.guided-summary dl>div{border-bottom:1px solid var(--brand-border);grid-template-columns:145px 1fr;gap:1rem;padding:.72rem 0;display:grid}.guided-summary dt{color:var(--brand-text-secondary);font-size:.67rem}.guided-summary dd{font-size:.72rem;font-weight:750;line-height:1.5}.guided-summary-fields{gap:.8rem;display:grid}.guided-summary-fields input,.guided-summary-fields textarea{border:1px solid var(--brand-border);background:var(--brand-bg);width:100%;color:var(--brand-text);border-radius:.8rem;margin-top:.5rem;padding:.8rem;font-size:.76rem}.guided-quote-box{color:#fff;background:#0d3021;border-radius:1rem;padding:1.2rem}.guided-quote-box>span{color:#ddc282;font-family:var(--font-display,"Playfair Display",serif);font-size:1.8rem}.guided-quote-box p{color:#ffffffad;margin-top:.55rem;font-size:.69rem;line-height:1.55}.guided-quote-box button{color:#123324;background:#d9bd7d;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:1rem;padding:.8rem 1rem;font-size:.75rem;font-weight:850;display:flex}.guided-quote-box small{color:#f2d999;text-align:center;min-height:1rem;margin-top:.65rem;font-size:.65rem;display:block}.guided-quote-box .guided-whatsapp-quote{color:#fff;text-align:center;background:0 0;border:1px solid #ffffff57;justify-content:center}.guided-quote-box .guided-whatsapp-quote:hover{background:#d9bd7d1a;border-color:#d9bd7d}.guided-step-actions{border-top:1px solid var(--brand-border);justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.2rem;display:flex}.guided-step-actions button{border:1px solid var(--brand-border);border-radius:999px;min-height:46px;padding:.75rem 1rem;font-size:.72rem;font-weight:800}.guided-step-actions button:last-child{border-color:var(--brand-forest);background:var(--brand-forest);color:#fff;margin-left:auto}.guided-step-actions button:disabled{opacity:.35}.guided-assisted-design{color:#fff;background:#0e2e21;border-radius:1.5rem;justify-content:space-between;align-items:end;gap:2rem;max-width:1252px;margin:0 auto clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,4rem);display:flex}.guided-assisted-design span{color:#d9bd7d;letter-spacing:.17em;text-transform:uppercase;font-size:.64rem;font-weight:800}.guided-assisted-design h2{max-width:750px;font-family:var(--font-display,"Playfair Display",serif);margin-top:.7rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1}.guided-assisted-design p{color:#ffffffb3;margin-top:.8rem}.guided-assisted-design button{color:#123324;background:#d9bd7d;border-radius:999px;flex:none;min-height:48px;padding:.8rem 1rem;font-size:.72rem;font-weight:850}@media (width<=1000px){.guided-progress{grid-template-columns:repeat(6,minmax(135px,1fr));overflow-x:auto}.guided-configurator-layout{grid-template-columns:1fr}.guided-preview{position:relative;top:auto}.guided-preview svg{min-height:400px}.guided-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-assisted-design{margin-left:1.25rem;margin-right:1.25rem}}@media (width<=639px){.guided-configurator-hero{padding-top:5.5rem}.guided-configurator-hero h1{font-size:3.5rem}.guided-configurator-shell{padding-top:2rem}.guided-progress{border-radius:1rem 0 0 1rem;margin-right:-1.25rem}.guided-progress button{min-height:58px}.guided-progress span{display:none}.guided-progress b{width:32px;height:32px}.guided-preview svg{min-height:290px}.guided-preview figcaption{flex-direction:column;align-items:flex-start}.guided-preview figcaption small{text-align:left}.guided-step-card{min-height:0;padding:1.15rem}.guided-family-grid,.guided-model-grid,.guided-dimension-grid,.guided-choice-grid,.guided-finish-grid{grid-template-columns:1fr}.guided-family-card{min-height:190px}.guided-family-card svg{height:74px}.guided-model-grid .guided-choice{min-height:190px}.guided-summary dl>div{grid-template-columns:1fr;gap:.25rem}.guided-assisted-design{flex-direction:column;align-items:stretch}.guided-assisted-design button{width:100%}.guided-choice,.guided-step-actions button,.guided-quote-box button,.guided-assisted-design button{min-height:48px}.furniture-model-toolbar{flex-direction:column;align-items:flex-start}.furniture-model-canvas{height:340px}.pelikano-zone-tabs{grid-template-columns:1fr}.pelikano-swatches{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}}.guided-configurator-hero{padding:clamp(2.25rem,4vw,3.75rem) clamp(1.25rem,4vw,4rem) clamp(2rem,3vw,3rem)}.guided-configurator-hero h1{margin-top:.55rem;font-size:clamp(2.75rem,5.4vw,5.3rem);line-height:.94}.guided-configurator-hero p{margin-top:.8rem;font-size:clamp(.92rem,1.25vw,1.05rem)}.guided-configurator-shell{max-width:1480px;padding:clamp(1.25rem,2.5vw,2.5rem) clamp(1rem,3vw,3rem) clamp(3rem,5vw,5rem)}.guided-progress{z-index:2;border-radius:1rem;margin-bottom:1rem;position:relative}.guided-progress button{min-height:54px;padding:.55rem .7rem}.guided-configurator-layout{grid-template-columns:minmax(0,1fr) minmax(500px,1fr);gap:clamp(1rem,2vw,2rem)}.guided-preview{border-radius:1.15rem;top:88px}.guided-preview svg{min-height:0}.furniture-model-canvas{background:radial-gradient(circle at 50% 38%,#fffffff5,#dee0d8e0 55%,#b6bdb4cc);height:clamp(360px,48dvh,520px)}.guided-step-card{overscroll-behavior:contain;scrollbar-width:thin;border-radius:1.15rem;min-height:0;max-height:calc(100dvh - 112px);padding:clamp(1.15rem,2vw,1.8rem);overflow:auto}.guided-step-card>header h2{margin-top:.3rem;font-size:clamp(2rem,3.1vw,3.25rem)}.guided-family-grid,.guided-model-grid,.guided-dimension-grid,.guided-material-fields,.guided-option-stack,.guided-summary{margin-top:1.2rem}.guided-family-card{min-height:178px}.guided-family-card svg{height:62px;margin-bottom:.7rem;padding:.5rem}.guided-model-grid .guided-choice{min-height:170px}.guided-model-glyph{min-height:92px}.guided-choice,.guided-step-card label,.guided-step-card legend,.guided-step-card dt{color:var(--brand-text)}.guided-step-card p,.guided-step-card small,.guided-summary dt{color:var(--brand-text-secondary)}.guided-step-actions{z-index:3;border-top:1px solid var(--brand-border);background:var(--brand-card);margin:1.2rem -1.8rem -1.8rem;padding:1rem 1.8rem;position:sticky;bottom:-1.8rem}@supports (color:color-mix(in lab, red, red)){.guided-step-actions{background:color-mix(in srgb,var(--brand-card) 94%,transparent)}}.guided-step-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guided-live-price{border:1px solid var(--brand-border);background:#c9a76a14;border-radius:.85rem;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;margin-top:1rem;padding:.8rem 1rem;display:grid}.guided-live-price span{color:var(--brand-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:700}.guided-live-price strong{color:var(--brand-text);grid-area:1/2/3;font-size:1.15rem}.guided-live-price small{font-size:.62rem}.guided-live-price.is-exact{background:#307a541a;border-color:#3d8060}.guided-quote-box.is-purchasable{background:linear-gradient(145deg,#0b3624,#164d35)}.guided-quote-box>small:first-child{color:#efd493;letter-spacing:.12em;font-size:.6rem;font-weight:800}.guided-commerce-actions{grid-template-columns:1.25fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.guided-commerce-actions button{margin-top:0}.guided-commerce-actions button:last-child{color:#fff;background:0 0;border:1px solid #ffffff59;justify-content:center}.guided-standard-preset{border:1px solid #ffffff47;color:#fff!important;background:#ffffff14!important}.dark .furniture-model-toolbar,.dark .furniture-model-zones{background:#0d1f16eb}.dark .furniture-model-toolbar>span,.dark .furniture-model-toolbar button,.dark .furniture-model-zones button{color:#f7f2e8}.dark .furniture-model-toolbar button,.dark .furniture-model-zones button{background:#ffffff14;border-color:#ffffff38}@media (width<=1100px){.guided-configurator-layout{grid-template-columns:1fr}.guided-preview,.guided-step-card{max-height:none;position:relative;top:auto;overflow:visible}.guided-step-actions{bottom:0}.furniture-model-canvas{height:clamp(340px,54vw,500px)}}@media (width<=700px){.guided-configurator-hero{padding:1.4rem 1.25rem 1.6rem}.guided-configurator-hero h1{font-size:clamp(2.5rem,12vw,3.35rem)}.guided-configurator-hero p{margin-top:.55rem;font-size:.86rem;line-height:1.5}.guided-progress{border-radius:.75rem;grid-template-columns:repeat(6,48px);justify-content:flex-start;position:sticky;top:72px;overflow-x:auto}.guided-progress button{justify-content:center;min-width:48px;min-height:48px;padding:.4rem}.guided-progress span{display:none}.guided-progress b{width:30px;height:30px}.guided-step-card{order:-1;padding:1rem}.guided-step-actions{margin:1rem -1rem -1rem;padding:.8rem 1rem}.guided-family-grid,.guided-model-grid{grid-template-columns:1fr}.guided-family-card,.guided-model-grid .guided-choice{min-height:150px}.guided-dimension-grid{grid-template-columns:1fr}.furniture-model-toolbar{flex-direction:row;align-items:center}.furniture-model-toolbar>div{max-width:70%;overflow-x:auto}.furniture-model-canvas{height:310px}.furniture-model-zones{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.furniture-model-zones button{justify-content:center;padding:.4rem}.guided-commerce-actions,.guided-live-price{grid-template-columns:1fr}.guided-live-price strong{grid-area:auto}}.surface-card{background:var(--brand-card);border:1px solid var(--brand-border)}.text-secondary{color:var(--brand-text-secondary)}.home-v2{--v2-ink:#0e1110;--v2-forest:#0b2a1c;--v2-gold:#c9a76a;--v2-ivory:#faf7f0;background:var(--brand-bg);color:var(--brand-text);overflow:hidden}.dark .home-v2{background:var(--v2-ink);color:var(--v2-ivory)}.home-v2-hero{isolation:isolate;border:1px solid #c9a76a33;border-radius:0 0 1.5rem 1.5rem;min-height:calc(100svh - 128px);margin:0 1rem;position:relative;overflow:hidden}.home-v2-hero-image,.home-v2-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-v2-hero-image{z-index:-3;-o-object-fit:cover;object-fit:cover;animation:1.5s cubic-bezier(.22,1,.36,1) both homeV2HeroIn}.home-v2-hero-shade{z-index:-2;background:linear-gradient(90deg,#030c08f5 0%,#030c08c7 37%,#030c0833 73%,#030c0814 100%),linear-gradient(#0000 52%,#030c08b3)}.home-v2-hero-logo{z-index:-1;opacity:.24;filter:brightness(0)saturate()invert(76%)sepia(32%)saturate(650%)hue-rotate(358deg)brightness(92%)contrast(88%);mix-blend-mode:screen;pointer-events:none;width:min(52vw,880px);position:absolute;top:48%;left:73.5%;right:auto;transform:translate(-50%,-50%)}@media (width<=900px){.home-v2-hero-logo{width:105%;top:44%;left:50%}}.home-v2-hero-content{z-index:2;flex-direction:column;justify-content:center;max-width:1500px;min-height:calc(100svh - 128px);margin:auto;padding:5.5rem 4.5rem 7rem;display:flex;position:relative}.home-v2-hero-copy-block{max-width:48rem}.home-v2-kicker,.home-v2-intro-heading span,.home-v2-section-head span,.home-v2-project-copy-inner>span,.home-v2-plan-copy>span,.home-v2-final span{color:var(--v2-gold);letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:700}.home-v2-kicker{color:var(--v2-gold)}.home-v2-intro-heading span,.home-v2-section-head span,.home-v2-plan-copy>span{color:#765916}.dark .home-v2-intro-heading span,.dark .home-v2-section-head span,.dark .home-v2-plan-copy>span{color:#e7d2a2}.home-v2-hero h1{color:#f8f2e8;max-width:11.5ch;font-family:var(--font-display,"Playfair Display", serif);letter-spacing:0;margin-top:1.25rem;font-size:4.8rem;font-weight:500;line-height:.94}.home-v2-hero h1 em{color:var(--v2-gold);font-weight:400}.home-v2-hero-copy{color:#ffffffc2;max-width:36rem;margin-top:1.35rem;font-size:1.05rem;line-height:1.6}.home-v2-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.home-v2-hero-ctas button{border-radius:999px;justify-content:center;align-items:center;gap:1.1rem;min-height:3.15rem;padding:.85rem 1.2rem;font-size:.82rem;font-weight:700;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.home-v2-hero-ctas button:hover{transform:translateY(-2px)}.home-v2-primary-cta{color:#0b2a1c;background:linear-gradient(135deg,#c9a76a,#d8be8b);border:1px solid #c9a76a7a;box-shadow:0 14px 30px #030e093d}.home-v2-primary-cta:hover{background:linear-gradient(135deg,#d6b779,#e4cfa5)}.home-v2-secondary-cta{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff57}.home-v2-secondary-cta:hover{background:#ffffff24;border-color:#ffffff94}.home-v2-hero-trust{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#0c1410b8;border:1px solid #ffffff24;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));width:min(58%,850px);display:grid;position:absolute;bottom:2rem;right:4.5rem;box-shadow:0 20px 54px #00000047}.home-v2-hero-trust>div{grid-template-columns:2rem 1fr;gap:.7rem;min-width:0;padding:1rem 1.15rem;display:grid}.home-v2-hero-trust>div+div{border-left:1px solid #ffffff1f}.home-v2-hero-trust span{color:var(--v2-gold);font-size:.66rem;font-weight:700}.home-v2-hero-trust strong{color:#faf7f0;text-shadow:0 1px 10px #00000080;font-size:.78rem;display:block}.home-v2-hero-trust p{color:#faf7f0cc;margin-top:.25rem;font-size:.7rem;line-height:1.45}.home-v2-intro,.home-v2-shop{max-width:1500px;margin:auto;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4rem)}.home-v2-intro-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.home-v2-intro-heading h2,.home-v2-section-head h2,.home-v2-project-copy h2,.home-v2-plan h2,.home-v2-final h2{font-family:var(--font-display,"Playfair Display", serif);letter-spacing:0;font-weight:500}.home-v2-intro-heading h2{color:var(--brand-forest-active);font-size:5rem}.dark .home-v2-intro-heading h2{color:var(--v2-ivory)}.home-v2-journeys{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.home-v2-journey{cursor:pointer;border:1px solid #ffffff1f;border-radius:.5rem;outline:none;grid-column:span 4;min-height:min(64vh,680px);position:relative;overflow:hidden;box-shadow:0 18px 42px #0e11101f}.home-v2-journey:nth-child(2){margin-top:4rem}.home-v2-journey img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.home-v2-journey:hover img{transform:scale(1.045)}.home-v2-journey-overlay{background:linear-gradient(#0000 26%,#030c085c 48%,#030c08f5),linear-gradient(#030c0880,#0000 36%);position:absolute;inset:0}.home-v2-journey-top{color:#ffffffeb;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 12px #000000a6;justify-content:space-between;font-size:.68rem;font-weight:700;display:flex;position:absolute;inset:1.5rem 1.5rem auto}.home-v2-journey-top span:first-child{color:var(--v2-gold)}.home-v2-journey-bottom{justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;inset:auto 1.5rem 1.5rem}.home-v2-journey h3{color:#faf7f0;font-family:var(--font-display,"Playfair Display", serif);letter-spacing:0;text-shadow:0 3px 20px #000000b8;font-size:3.5rem;font-weight:500}.home-v2-journey p{color:#ffffffe0;text-shadow:0 2px 12px #000000b3;margin-top:.45rem;font-size:.85rem}.home-v2-circle-arrow{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.25rem;transition:all .22s;display:grid}.home-v2-journey:hover .home-v2-circle-arrow,.home-v2-journey:focus-visible .home-v2-circle-arrow{background:var(--v2-gold);color:var(--v2-ink);transform:rotate(45deg)}.home-v2-journey:focus-visible{box-shadow:0 0 0 3px var(--v2-gold)}.home-v2-shop{color:#0e1110;background:#faf7f0;max-width:none}.dark .home-v2-shop{color:#faf7f0;background:#12251b}.home-v2-shop>*{max-width:1372px;margin-left:auto;margin-right:auto}.home-v2-section-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.home-v2-section-head h2{color:#0b2a1c;margin-top:.65rem;font-size:4.8rem}.dark .home-v2-section-head h2{color:#faf7f0}.home-v2-section-head button,.home-v2-project-copy button,.home-v2-final button{border-bottom:1px solid;padding-bottom:.35rem;font-size:.84rem;font-weight:700}.home-v2-section-head button b,.home-v2-project-copy button b,.home-v2-final button b{color:#b08b3e;margin-left:.55rem}.home-v2-products{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem;display:grid}.home-v2-product{cursor:pointer;border-radius:.5rem;outline:none}.home-v2-product-image{background:#d9d4ca;border-radius:.5rem;height:34rem;position:relative;overflow:hidden}.home-v2-product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.home-v2-product:hover img{transform:scale(1.035)}.home-v2-product-image>span{color:#173b2a;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f4ecc7;border-radius:999px;padding:.5rem .8rem;font-size:.63rem;font-weight:700;position:absolute;top:1rem;left:1rem}.home-v2-product-image .home-v2-circle-arrow{position:absolute;bottom:1rem;right:1rem}.home-v2-product:focus-visible{box-shadow:0 0 0 3px #b08b3e}.home-v2-product:hover .home-v2-circle-arrow,.home-v2-product:focus-visible .home-v2-circle-arrow{background:var(--v2-gold);color:var(--v2-ink);transform:rotate(45deg)}.home-v2-product-meta{justify-content:space-between;gap:1rem;padding:1.2rem .25rem 0;display:flex}.home-v2-product-meta p{color:#6b726d;letter-spacing:.15em;text-transform:uppercase;font-size:.67rem}.home-v2-product-meta h3{font-family:var(--font-display,"Playfair Display", serif);margin-top:.3rem;font-size:1.35rem}.home-v2-product-meta strong{color:#173b2a;white-space:nowrap}.dark .home-v2-product-meta p{color:#faf7f0cc}.dark .home-v2-product-meta strong{color:#d7bc87}.home-v2-project{background:#0b251a;grid-template-columns:1.4fr .6fr;min-height:820px;display:grid}.home-v2-project-visual{border-radius:.5rem;margin:2.5rem;position:relative;overflow:hidden}.home-v2-project-visual>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-v2-project-caption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06120c7a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.home-v2-project-caption span{color:#ffffffdb;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem}.home-v2-project-copy{justify-content:center;align-items:center;padding:4rem clamp(2rem,5vw,5rem);display:flex}.home-v2-project-copy-inner{flex-direction:column;align-items:flex-start;width:min(100%,28rem);display:flex}.home-v2-project-symbol{filter:brightness(0)saturate()invert(84%)sepia(28%)saturate(672%)hue-rotate(358deg)brightness(102%)contrast(96%);align-self:center;width:clamp(6.75rem,9vw,8.5rem);height:clamp(6.75rem,9vw,8.5rem);margin:0 0 2.25rem;display:block}.home-v2-project-symbol img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.home-v2-project-copy h2{color:#faf7f0;margin-top:1rem;font-size:5.8rem;line-height:.92}.home-v2-project-copy p{color:#ffffffd1;max-width:25rem;margin-top:2rem;line-height:1.75}.home-v2-project-copy button{margin-top:2.5rem}.home-v2-process{color:#0b2a1c;background:#f3e8d2;grid-template-columns:.82fr 1.18fr;gap:7rem;max-width:1500px;margin:auto;padding:8rem 5rem;display:grid}.dark .home-v2-process{color:#faf7f0;background:#101713}.home-v2-process-intro>span{color:#97742c;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:700}.home-v2-process h2{color:#0b2a1c;font-family:var(--font-display,"Playfair Display", serif);margin-top:1rem;font-size:5.2rem;font-weight:500;line-height:.96}.dark .home-v2-process h2{color:#faf7f0}.home-v2-process-intro>p{color:#5d6862;max-width:32rem;margin-top:1.7rem;line-height:1.75}.home-v2-process-intro>button{border-bottom:1px solid #97742c;margin-top:2rem;padding-bottom:.35rem;font-size:.84rem;font-weight:700}.home-v2-process-intro>button b{color:#97742c;margin-left:.55rem}.home-v2-process ol{border-top:1px solid #10261d33}.home-v2-process li{border-bottom:1px solid #10261d33;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.45rem .25rem;display:grid}.home-v2-process li>span{color:#97742c;letter-spacing:.14em;padding-top:.3rem;font-size:.68rem}.home-v2-process li strong{font-family:var(--font-display,"Playfair Display", serif);font-size:1.9rem;font-weight:500}.home-v2-process li p{color:#65706a;max-width:42rem;margin-top:.35rem;font-size:.86rem;line-height:1.6}.home-v2-plan{color:#0b2a1c;background:#e6eee5;grid-template-columns:.85fr 1.15fr;align-items:center;gap:4rem;min-height:680px;padding:7rem;display:grid;position:relative;overflow:hidden}.dark .home-v2-plan{color:#faf7f0;background:#163b2b}.home-v2-plan-grid{opacity:.2;background-image:linear-gradient(#10261d2e 1px,#0000 1px),linear-gradient(90deg,#10261d2e 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.home-v2-plan-copy,.home-v2-plan>img,.home-v2-plan>button{z-index:1;position:relative}.home-v2-plan h2{color:#0b2a1c;margin-top:1rem;font-size:5.5rem;line-height:.94}.dark .home-v2-plan h2{color:#faf7f0}.home-v2-plan-copy>div{gap:1.5rem;margin-top:2.5rem;display:flex}.home-v2-plan-copy small{color:#69716c}.home-v2-plan>img{-o-object-fit:cover;object-fit:cover;border-radius:.5rem;width:100%;max-height:470px;box-shadow:0 35px 80px #10261d2e}.home-v2-plan>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:1px solid #10261d42;border-radius:999px;align-items:center;gap:2rem;padding:.8rem 1rem .8rem 1.4rem;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:2rem;right:3rem}.home-v2-final{background:#07110c;grid-template-columns:.55fr 1fr auto;align-items:center;gap:5rem;min-height:620px;padding:clamp(4rem,8vw,8rem);display:grid}.home-v2-final-logo{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(28%)saturate(672%)hue-rotate(358deg)brightness(96%)contrast(90%);opacity:.85;width:min(100%,270px);max-height:330px}.home-v2-final h2{color:#faf7f0;margin-top:1rem;font-size:5.8rem;line-height:.94}.home-v2-final p{color:#ffffffd1;max-width:35rem;margin-top:1.5rem;line-height:1.7}.home-v2-final button{white-space:nowrap}@keyframes homeV2HeroIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.designer-page{--studio-ink:#08130d;--studio-green:#123b29;--studio-gold:#d4b36b;--studio-ivory:#f7f1e7;color:#10261d;background:#e9e4da;overflow:clip visible}.designer-intro{color:#fff;background:radial-gradient(circle at 80% 20%,#47805e47,#0000 34%),linear-gradient(135deg,#07110c,#123b29);justify-content:space-between;align-items:flex-end;gap:3rem;min-height:480px;padding:clamp(7rem,11vw,10rem) clamp(1.5rem,6vw,6rem) 4.5rem;display:flex}.designer-intro>div:first-child{max-width:830px}.designer-intro span,.designer-heading>span,.designer-reassurance>div>span{color:var(--studio-gold);letter-spacing:.22em;text-transform:uppercase;font-size:.67rem;font-weight:700}.designer-intro h1{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:0;margin-top:1rem;font-size:clamp(4rem,7.5vw,8rem);font-weight:500;line-height:.88}.designer-intro h1 em{color:var(--studio-gold);font-weight:400}.designer-intro p{color:#ffffffc2;max-width:580px;margin-top:1.5rem;font-size:1.04rem;line-height:1.7}.designer-intro-meta{flex-wrap:wrap;gap:1.5rem;padding-bottom:.7rem;display:flex}.designer-intro-meta span{color:#ffffffa6;letter-spacing:.12em}.designer-studio{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:1rem;max-width:1580px;margin:auto;padding:1rem;display:grid}.designer-preview-card{z-index:4;background:#d6cfc3;border-radius:1rem;align-self:start;min-height:calc(100vh - 92px);position:sticky;top:76px;overflow:hidden}.designer-room{isolation:isolate;background:linear-gradient(#cbc6be 0 70%,#aaa49a 70%);place-items:center;min-height:calc(100vh - 165px);display:grid;position:relative;overflow:hidden}.designer-room:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 64%,#ffffff59 64% 65%,#0000 65%),linear-gradient(152deg,#ffffff6b,#0000 28%);position:absolute;inset:0}.designer-room:after{content:"";filter:blur(12px);background:#2a231b26;border-radius:50%;width:28%;height:13%;position:absolute;bottom:7%;left:8%}.mirror-object{width:var(--mirror-width);height:var(--mirror-height);background:var(--mirror-frame);filter:drop-shadow(0 24px 28px #1a191540);max-width:520px;max-height:74vh;padding:9px;transition:width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),border-radius .3s,clip-path .3s;position:relative}.mirror-object.has-led{box-shadow:0 0 13px 6px var(--mirror-glow),0 0 46px 12px var(--mirror-glow)}@supports (color:color-mix(in lab, red, red)){.mirror-object.has-led{box-shadow:0 0 13px 6px var(--mirror-glow),0 0 46px 12px color-mix(in srgb,var(--mirror-glow) 68%,transparent)}}.mirror-rect{border-radius:var(--mirror-curve)}.mirror-round{border-radius:50%}.mirror-arch{border-radius:50% 50% var(--mirror-curve) var(--mirror-curve) / 35% 35% var(--mirror-curve) var(--mirror-curve)}.mirror-organic{border-radius:58% 42% 64% 36%/42% 55% 45% 58%;transform:rotate(-3deg)}.mirror-surface{border-radius:inherit;background:linear-gradient(135deg,#ffffffeb,#9fb1aed1 48%,#ebeee6eb);border:1px solid #ffffffb3;place-items:end center;width:100%;height:100%;padding:1rem;display:grid;overflow:hidden}.mirror-surface:before{content:"";border-radius:inherit;background:linear-gradient(110deg,#0000 35%,#fff9 48%,#0000 58%);position:absolute;inset:9px}.mirror-surface span{color:#122d2173;letter-spacing:.35em;font-size:.55rem}.designer-scale{color:#344039;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff57;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.designer-scale i{background:#152a2040;width:1px;height:14px}.preview-note{background:#f4efe6;justify-content:space-between;align-items:center;gap:1rem;min-height:61px;padding:1rem 1.25rem;font-size:.75rem;display:flex}.preview-note>span{align-items:center;gap:.55rem;display:flex}.preview-note small{color:#767b77}.live-dot{background:#2d8d57;border-radius:50%;width:7px;height:7px;animation:1.8s infinite livePulse;box-shadow:0 0 0 5px #2d8d571f}.designer-controls{background:var(--studio-ivory);border-radius:1rem;padding:clamp(1.25rem,3vw,2.4rem)}.designer-heading{border-bottom:1px solid #10261d2b;grid-template-columns:1fr auto;align-items:end;padding-bottom:2rem;display:grid}.designer-heading>span{grid-row:1/3;align-self:center}.designer-heading strong{font-family:var(--font-display,"Playfair Display",serif);color:#133626;font-size:2.35rem;font-weight:500}.designer-heading small{color:#6d756f;text-align:right}.option-block{border:0;border-bottom:1px solid #10261d24;margin:0;padding:1.8rem 0}.option-block legend{color:#143526;letter-spacing:.14em;text-transform:uppercase;width:100%;margin-bottom:1rem;font-size:.7rem;font-weight:800}.shape-options,.type-options{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.shape-options button,.type-options button{color:#4e5a53;background:#fff;border:1px solid #10261d29;border-radius:.6rem;place-items:center;gap:.25rem;min-height:70px;padding:.65rem;font-size:.75rem;transition:all .2s;display:grid}.shape-options button b{font-size:1.6rem;font-weight:400}.shape-options button.active,.type-options button.active{color:#123b29;background:#e1eadf;border-color:#1b5138;box-shadow:inset 0 0 0 1px #1b5138}.free-draw-wrap{background:#e8eee6;border:1px solid #1b513833;border-radius:.75rem;margin-top:1rem;padding:1rem}.free-draw-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.free-draw-head>div{flex-direction:column;display:flex}.free-draw-head b{color:#163c2a;font-size:.78rem}.free-draw-head small{color:#69736d;margin-top:.2rem;font-size:.66rem}.free-draw-head button{color:#173b2a;background:#fff;border:1px solid #163c2a38;border-radius:999px;padding:.45rem .65rem;font-size:.65rem;font-weight:700}.free-draw-pad{color:#163c2a24;cursor:crosshair;touch-action:none;background:#faf8f2;border:1px solid #163c2a33;border-radius:.5rem;width:100%;height:230px;display:block}.draw-shape-fill{fill:#3c75532e;stroke:none}.draw-shape-line{fill:none;stroke:#1b5b3d;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.free-draw-pad{-webkit-user-select:none;user-select:none;height:280px}.free-draw-pad.is-drawing{cursor:grabbing;border-color:#1b5b3d;box-shadow:0 0 0 3px #1b5b3d1f}.draw-shape-fill,.draw-shape-line{pointer-events:none}.range-block label{margin-top:1.2rem;display:block}.range-block label>span{color:#5c655f;justify-content:space-between;font-size:.78rem;display:flex}.range-block label b{color:#173b2a}.range-block input{accent-color:#1c5a3d;width:100%;margin-top:.75rem}.swatch-options{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.swatch-options button{color:#626b65;border:1px solid #0000;border-radius:.6rem;padding:.65rem .35rem;font-size:.66rem}.swatch-options button i{border:2px solid #fff;border-radius:50%;width:34px;height:34px;margin:0 auto .5rem;display:block;box-shadow:0 0 0 1px #0f231a2e}.swatch-options button.active{color:#123b29;background:#e1eadf;border-color:#1b5138}.toggle-row{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.toggle-row span{flex-direction:column;display:flex}.toggle-row b{color:#263b31;font-size:.82rem}.toggle-row small{color:#777f7a;margin-top:.18rem;font-size:.68rem}.toggle-row input{accent-color:#1c5a3d;width:42px;height:22px}.segmented{background:#e8e3da;border-radius:.6rem;gap:.35rem;margin:.65rem 0;padding:.3rem;display:flex}.segmented button{color:#646d67;border-radius:.4rem;flex:1;padding:.6rem .35rem;font-size:.7rem}.segmented button.active{color:#153a29;background:#fff;box-shadow:0 4px 12px #10261d14}.option-caption{color:#56645c;letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .55rem;font-size:.68rem;font-weight:800}.led-temperatures button{flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.led-temperatures button small{color:#8a7661;margin-top:.1rem;font-size:.56rem}.lighting-style-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.lighting-style-grid>button{color:#536159;text-align:left;background:#fff;border:1px solid #10261d29;border-radius:.7rem;flex-direction:column;align-items:flex-start;min-height:250px;padding:.8rem;transition:all .2s;display:flex;position:relative}.lighting-style-grid>button.active{background:#e4ece2;border-color:#1b5138;box-shadow:inset 0 0 0 1px #1b5138}.lighting-style-grid b{color:#193c2c;margin-top:.8rem;font-size:.8rem}.lighting-style-grid small{margin-top:.35rem;font-size:.66rem;line-height:1.55}.lighting-style-grid em{color:#496158;letter-spacing:.08em;text-transform:uppercase;background:#edf0eb;border-radius:999px;margin-top:auto;padding:.35rem .5rem;font-size:.58rem;font-style:normal;font-weight:800}.light-demo{background:linear-gradient(135deg,#bcc8c3,#eef2ed);border-radius:.45rem;width:100%;height:72px;display:block}.front-demo{border:7px solid #fff1c6;box-shadow:inset 0 0 11px #fff4d5,0 0 4px #ffe3aa66}.ambient-demo{border:6px solid #8a9691;box-shadow:0 0 15px 5px #ffe6b3,inset 0 0 5px #ffffff80}.sandblasted-demo{border:12px solid #fff4d4bf;box-shadow:inset 0 0 0 4px #7e8f8766,inset 0 0 16px #fff4d6}.lighting-advice{color:#6a5a3c;background:#f0e5cc;border-radius:.55rem;grid-template-columns:auto 1fr;gap:.65rem;margin-top:.7rem;padding:.75rem;font-size:.65rem;line-height:1.5;display:grid}.lighting-advice b{color:#765e2f}.mirror-object.light-sandblasted.has-led{box-shadow:0 0 9px 2px var(--mirror-glow)}@supports (color:color-mix(in lab, red, red)){.mirror-object.light-sandblasted.has-led{box-shadow:0 0 9px 2px color-mix(in srgb,var(--mirror-glow) 62%,transparent)}}.mirror-object.light-sandblasted .mirror-surface{box-shadow:inset 0 0 0 9px #ffffff7a,inset 0 0 15px var(--mirror-glow)}.mirror-object.is-tritone.has-led{box-shadow:-12px 0 24px #ffc4708c,0 0 26px #fff5d899,12px 0 24px #a5daff94}.mirror-object.light-front.has-led{background:var(--mirror-frame);box-shadow:0 0 7px 1px var(--mirror-glow);padding:12px}@supports (color:color-mix(in lab, red, red)){.mirror-object.light-front.has-led{box-shadow:0 0 7px 1px color-mix(in srgb,var(--mirror-glow) 64%,transparent)}}.mirror-object.light-front.has-led:after{content:"";z-index:3;border:5px solid var(--mirror-glow);border-radius:inherit;box-shadow:0 0 7px var(--mirror-glow),inset 0 0 5px var(--mirror-glow);pointer-events:none;position:absolute;inset:3px}.mirror-object.light-front .mirror-surface{box-shadow:none}.mirror-object.light-ambient.has-led{box-shadow:0 0 16px 7px var(--mirror-glow),0 0 52px 16px var(--mirror-glow)}@supports (color:color-mix(in lab, red, red)){.mirror-object.light-ambient.has-led{box-shadow:0 0 16px 7px var(--mirror-glow),0 0 52px 16px color-mix(in srgb,var(--mirror-glow) 58%,transparent)}}.room-visualizer-copy{color:#69736d;max-width:520px;font-size:.75rem;line-height:1.6}.photo-upload-button{color:#173b2a;cursor:pointer;background:#e8eee6;border:1px dashed #163c2a61;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-top:1rem;transition:all .2s;display:flex}.photo-upload-button:hover{background:#dee9dd;border-color:#1b5b3d}.photo-upload-button>span{color:#fff;background:#173b2a;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.4rem;display:grid}.photo-upload-button b{margin-top:.8rem;font-size:.8rem}.photo-upload-button small{color:#748078;margin-top:.25rem;font-size:.65rem}.photo-upload-button input,.render-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.room-render-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#c9cbc6;border-radius:.75rem;height:390px;margin-top:1rem;position:relative;overflow:hidden}.room-render-stage>img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%}.room-render-stage>p{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#081911a6;border-radius:999px;padding:.45rem .65rem;font-size:.6rem;position:absolute;bottom:.75rem;right:.75rem}.room-render-mirror{cursor:grab;pointer-events:none;background:linear-gradient(135deg,#f4f9f7eb,#789289e0 52%,#e1eae6f0);border:5px solid #0000;min-width:48px;padding:5px;transition:width .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 22px #00000052}.room-render-mirror span{color:#1437286b;letter-spacing:.22em;text-align:center;font-size:.38rem;position:absolute;bottom:6%;left:0;right:0}.room-render-mirror.light-sandblasted.has-led{box-shadow:0 0 6px 2px var(--mirror-glow),0 12px 24px #0000004d}@supports (color:color-mix(in lab, red, red)){.room-render-mirror.light-sandblasted.has-led{box-shadow:0 0 6px 2px color-mix(in srgb,var(--mirror-glow) 60%,transparent),0 12px 24px #0000004d}}.room-render-mirror.is-tritone.has-led{box-shadow:-8px 0 14px #ffc470b3,8px 0 14px #a5daffb3,0 12px 24px #0000004d}.render-size-control{margin-top:1rem;display:block}.render-size-control>span{color:#5c655f;justify-content:space-between;font-size:.72rem;display:flex}.render-size-control input{accent-color:#1c5a3d;width:100%;margin-top:.55rem}.render-photo-actions{gap:.5rem;margin-top:.7rem;display:flex}.render-photo-actions label,.render-photo-actions button{color:#173b2a;text-align:center;cursor:pointer;border:1px solid #163c2a33;border-radius:999px;flex:1;padding:.65rem;font-size:.68rem;font-weight:700}.room-render-mirror{transform-style:preserve-3d;transform-origin:50%;background:#9caaa5;border-width:clamp(2px,.5vw,6px);padding:0;overflow:hidden;box-shadow:0 3px 5px #00000057,0 18px 24px #00000042}.render-reflection{filter:brightness(var(--reflection-light)) saturate(.72) contrast(.92) blur(.25px);opacity:.88;background-repeat:no-repeat;background-size:230%;position:absolute;inset:-6%;transform:scaleX(-1)scale(1.08)}.render-reflection:after{content:"";mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff4d,#0000 28%,#37504629 62%,#ffffff26);position:absolute;inset:0}.render-glass-shine{pointer-events:none;background:linear-gradient(108deg,#fff3,#0000 24% 68%,#dff5ed29);border:1px solid #ffffff9e;position:absolute;inset:0;box-shadow:inset 0 0 14px #0a1e152e,inset 2px 2px #ffffff59}.render-sandblasted-line{box-shadow:inset 0 0 8px var(--mirror-glow),0 0 5px var(--mirror-glow);opacity:.8;pointer-events:none;border:clamp(3px,.7vw,9px) solid #f3f2dc94;position:absolute;inset:6%}.room-render-mirror span{z-index:3;color:#14372852;text-shadow:0 1px #ffffff40}.room-render-mirror.has-led{box-shadow:0 0 8px 2px var(--mirror-glow),0 0 22px 7px var(--mirror-glow),0 16px 24px #0000004d}@supports (color:color-mix(in lab, red, red)){.room-render-mirror.has-led{box-shadow:0 0 8px 2px var(--mirror-glow),0 0 22px 7px color-mix(in srgb,var(--mirror-glow) 42%,transparent),0 16px 24px #0000004d}}.room-render-mirror.light-perimeter.has-led:after{content:"";pointer-events:none;border:1px solid #ffffff9e;position:absolute;inset:-1px}.render-quality-badge{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#0819119e;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;top:.75rem;left:.75rem}.render-quality-badge i{background:#8ee6aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #8ee6aa}.render-adjustments{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.render-adjustments .render-size-control:last-child{grid-column:span 2}.render-realism-note{color:#617068;background:#e6ece3;border-radius:.6rem;grid-template-columns:auto 1fr;gap:.7rem;margin-top:.8rem;padding:.75rem;font-size:.65rem;line-height:1.5;display:grid}.render-realism-note b{color:#1c4a34}.ai-render-button{color:#fff;background:linear-gradient(135deg,#123d2a,#1f6645);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:50px;margin-top:1rem;font-size:.76rem;font-weight:800;display:flex;box-shadow:0 12px 24px #123d2a33}.ai-render-button:hover:not(:disabled){background:linear-gradient(135deg,#174a34,#277654);transform:translateY(-1px)}.ai-render-button:disabled{cursor:wait;opacity:.78}.ai-render-button i{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite aiRenderSpin}.ai-render-error{color:#8b3f32;background:#f8e8e2;border:1px solid #a4463538;border-radius:.6rem;margin-top:.75rem;padding:.75rem;font-size:.68rem;line-height:1.5}.ai-render-result{background:#102b20;border:1px solid #163c2a33;border-radius:.75rem;margin-top:1rem;overflow:hidden}.ai-render-result>div{color:#fff;justify-content:space-between;align-items:center;padding:.7rem .85rem;font-size:.68rem;display:flex}.ai-render-result>div span{color:#e2c985;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ai-render-result>div button{border:1px solid #ffffff38;border-radius:999px;padding:.4rem .6rem}.ai-render-result img{width:100%;height:auto;display:block}.room-render-mirror.light-front.has-led{box-shadow:0 0 4px 1px var(--mirror-glow),0 12px 24px #0000004d}.room-render-mirror.light-front.has-led:before{content:"";z-index:4;border:clamp(3px,.55vw,7px) solid var(--mirror-glow);border-radius:inherit;box-shadow:0 0 5px var(--mirror-glow),inset 0 0 4px var(--mirror-glow);pointer-events:none;position:absolute;inset:1px}.room-render-mirror.light-front .render-glass-shine{border:1px solid #ffffff73;box-shadow:inset 0 0 10px #0a1e1524}.room-render-mirror.light-ambient.has-led{box-shadow:0 0 12px 5px var(--mirror-glow),0 0 28px 10px var(--mirror-glow),0 12px 24px #0000004d}@supports (color:color-mix(in lab, red, red)){.room-render-mirror.light-ambient.has-led{box-shadow:0 0 12px 5px var(--mirror-glow),0 0 28px 10px color-mix(in srgb,var(--mirror-glow) 46%,transparent),0 12px 24px #0000004d}}.front-advice{color:#3f6350;background:#dfece2}.front-advice b{color:#194b32}@keyframes aiRenderSpin{to{transform:rotate(360deg)}}.designer-total{color:#fff;background:#0d2f21;border-radius:.8rem;margin-top:2rem;padding:1.5rem}.designer-total>div{grid-template-columns:1fr auto;align-items:end;display:grid}.designer-total span{color:#d9bd7d;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.designer-total strong{font-family:var(--font-display,"Playfair Display",serif);color:#f6eee1;font-size:2.5rem;font-weight:500}.designer-total small{color:#ffffff9e;max-width:350px;margin-top:.5rem;font-size:.68rem;line-height:1.5}.designer-total a{color:#10261d;background:#d3b36e;border-radius:999px;justify-content:space-between;margin-top:1.2rem;padding:.9rem 1rem;font-size:.78rem;font-weight:800;display:flex}.designer-total a:hover{background:#e2ca96}.designer-total .price-breakdown{flex-direction:column;align-items:stretch;display:flex}.price-breakdown dl{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:.9rem 0 .45rem;padding:.7rem 0}.price-breakdown dl div{color:#ffffffbd;justify-content:space-between;gap:1rem;padding:.26rem 0;font-size:.7rem;display:flex}.price-breakdown dd{color:#fff;font-weight:700}.price-breakdown strong{align-self:flex-end;margin-top:.55rem}.designer-reassurance{color:#fff;background:#0a1710;grid-template-columns:1fr 1fr;gap:5rem;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem);display:grid}.designer-reassurance h2{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.95}.designer-reassurance ol{border-top:1px solid #ffffff2e}.designer-reassurance li{border-bottom:1px solid #ffffff2e;grid-template-columns:3rem 1fr;padding:1.3rem .3rem;display:grid}.designer-reassurance li b{color:var(--studio-gold);font-size:.7rem}.designer-reassurance li span{font-family:var(--font-display,"Playfair Display",serif);font-size:1.45rem}.furniture-intro{background:radial-gradient(circle at 75% 10%,#9d684657,#0000 38%),linear-gradient(135deg,#0d1612,#2d3c32)}.furniture-room{background:linear-gradient(#d7d1c6 0 70%,#a39a8d 70%);justify-content:center;align-items:center;min-height:calc(100vh - 165px);display:flex;position:relative;overflow:hidden}.furniture-room:before{content:"";background:linear-gradient(135deg,#e5e1d8,#a9b3ac);border:10px solid #c4bcb0;width:28%;height:38%;position:absolute;top:9%;right:10%;box-shadow:0 12px 30px #28231d1f}.furniture-room:after{content:"";filter:blur(17px);background:#28201933;border-radius:50%;width:70%;height:16%;position:absolute;bottom:14%}.furniture-object{z-index:1;width:var(--furniture-width);height:310px;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative}.furniture-object i{transition:all .3s;display:block;position:absolute}.f-back{background:var(--upholstery);border-radius:38px 38px 18px 18px;inset:12% 5% 35%;box-shadow:inset 0 -10px 20px #00000014}.f-seat{background:var(--upholstery);border-radius:18px 18px 28px 28px;inset:53% 3% 18%}@supports (color:color-mix(in lab, red, red)){.f-seat{background:color-mix(in srgb,var(--upholstery) 94%,white)}}.f-seat{box-shadow:0 14px 20px #251d1638,inset 0 2px #ffffff61}.f-arm{background:var(--upholstery);border-radius:20px;width:10%;top:42%;bottom:17%}.f-arm.left{left:0}.f-arm.right{right:0}.f-leg{background:var(--legs);width:4%;height:16%;bottom:4%}.f-leg.left{left:15%}.f-leg.right{right:15%}.furniture-object:not(.with-arms) .f-arm{opacity:0;transform:scale(.4)}.furniture-armchair{max-width:430px}.furniture-bench .f-back{display:none}.furniture-bench .f-seat{inset:39% 3% 25%}.furniture-bench{height:230px}.furniture-designer .type-options{grid-template-columns:repeat(3,1fr)}.color-only button i{width:42px;height:42px}.home-v2-design-lab{color:#fff;background:#07130d;grid-template-columns:.78fr 1.22fr;min-height:720px;display:grid}.design-lab-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem);display:flex}.design-lab-copy>span,.furniture-atelier-banner>div>span{color:#d7ba78;letter-spacing:.22em;font-size:.67rem;font-weight:800}.design-lab-copy h2,.furniture-atelier-banner h2{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:clamp(4rem,6vw,6.8rem);font-weight:500;line-height:.9}.design-lab-copy h2 em{color:#d7ba78;font-weight:400}.design-lab-copy p{color:#ffffffb8;max-width:520px;margin-top:1.8rem;line-height:1.75}.design-lab-copy>div{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.design-lab-copy button{border:1px solid #ffffff47;border-radius:999px;padding:.9rem 1.1rem;font-size:.75rem;font-weight:700}.design-lab-copy button:first-child{color:#11291e;background:#d7ba78;border-color:#d7ba78}.design-lab-copy button b{margin-left:1rem}.design-lab-visual{cursor:pointer;background:radial-gradient(circle,#ffe2a83b,#0000 37%),linear-gradient(145deg,#76857e,#26352e);place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.design-lab-visual:before{content:"";background:linear-gradient(120deg,#ffffff47,#0000 30%);position:absolute;inset:0}.lab-mirror{z-index:1;aspect-ratio:.7;background:linear-gradient(135deg,#e9efeb,#758b82);border:7px solid #b6985e;border-radius:50% 50% 5px 5px/34% 34% 5px 5px;place-items:end center;width:min(50%,370px);padding:1.4rem;display:grid;box-shadow:0 0 18px 8px #ffe0a5,0 0 70px 16px #ffe0a57a,0 30px 50px #00000040}.lab-mirror span{color:#1334268c;letter-spacing:.3em;font-size:.58rem}.lab-price{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08191194;border:1px solid #ffffff4d;border-radius:.5rem;flex-direction:column;min-width:280px;padding:1rem 1.2rem;display:flex;position:absolute;bottom:2rem;right:2rem}.lab-price small{color:#d7ba78}.lab-price strong{margin-top:.25rem;font-size:.84rem}.furniture-atelier-banner{color:#fff;background:linear-gradient(135deg,#0d2f21,#254a39);border-radius:2rem;grid-template-columns:.85fr 1.15fr;max-width:1400px;min-height:580px;margin:5rem auto;display:grid;position:relative;overflow:hidden}.furniture-atelier-banner>div:first-child{z-index:2;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex}.furniture-atelier-banner h2{font-size:clamp(3.3rem,5vw,5.5rem)}.furniture-atelier-banner p{color:#ffffffb8;max-width:520px;margin-top:1.5rem;line-height:1.7}.furniture-atelier-banner button{color:#10271d;background:#d6b875;border-radius:999px;align-self:flex-start;margin-top:2rem;padding:.9rem 1.2rem;font-size:.8rem;font-weight:800}.furniture-atelier-banner button b{margin-left:1.4rem}.atelier-sofa{align-self:center;width:88%;height:320px;position:relative}.atelier-sofa i{display:block;position:absolute}.atelier-sofa .back{background:#c8ad86;border-radius:44px 44px 20px 20px;inset:12% 7% 38%}.atelier-sofa .seat{background:#d6bd98;border-radius:20px 20px 30px 30px;inset:53% 5% 18%;box-shadow:0 22px 28px #0003}.atelier-sofa .arm{background:#b99b73;border-radius:22px;width:12%;top:43%;bottom:17%}.atelier-sofa .arm.a{left:0}.atelier-sofa .arm.b{right:0}.atelier-sofa .leg{background:#241e19;width:4%;height:14%;bottom:5%}.atelier-sofa .leg.a{left:15%}.atelier-sofa .leg.b{right:15%}@keyframes livePulse{50%{box-shadow:0 0 0 8px #2d8d5700}}@media (width<=1000px){.designer-studio{display:block}.designer-preview-card{height:44vh;min-height:360px;position:sticky;top:70px}.designer-room,.furniture-room{height:calc(100% - 61px);min-height:0}.designer-controls{z-index:5;margin-top:1rem;position:relative}.designer-reassurance,.home-v2-design-lab,.furniture-atelier-banner{grid-template-columns:1fr}.design-lab-visual{min-height:580px}.furniture-atelier-banner{margin:3rem 1rem}.atelier-sofa{min-height:300px}}@media (width<=700px){.designer-intro{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:520px}.designer-intro h1{font-size:3.9rem}.designer-intro-meta{gap:.8rem}.designer-preview-card{height:38vh;min-height:300px;top:66px}.preview-note{min-height:52px;padding:.7rem .85rem}.preview-note small{display:none}.designer-room,.furniture-room{height:calc(100% - 52px)}.mirror-object{max-height:82%}.shape-options,.swatch-options{grid-template-columns:repeat(2,1fr)}.designer-heading strong{font-size:1.9rem}.designer-total>div{grid-template-columns:1fr}.designer-total strong{margin-top:.25rem}.designer-reassurance{gap:3rem}.home-v2-design-lab{min-height:0}.design-lab-copy{padding:5rem 1.5rem}.design-lab-visual{min-height:520px}.lab-price{bottom:1rem;left:1rem;right:1rem}.furniture-atelier-banner{min-height:720px}.atelier-sofa{width:90%;height:250px}.furniture-object{height:230px}.furniture-bench{height:190px}}@media (width<=560px){.lighting-style-grid{grid-template-columns:1fr}.lighting-style-grid>button{min-height:200px}.led-temperatures{grid-template-columns:1fr 1fr;display:grid}.room-render-stage{height:310px}}.projects-v2,.project-detail-v2{--projects-ink:#0b2016;--projects-forest:#0d2e20;--projects-gold:#d8b86d;--projects-ivory:#f5efe4;background:var(--projects-ink);color:var(--projects-ivory);overflow:hidden}.projects-v2-hero{isolation:isolate;border-radius:0 0 1.5rem 1.5rem;min-height:calc(100svh - 128px);margin:0 1rem;position:relative;overflow:hidden}.projects-v2-hero>img{z-index:-3;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projects-v2-hero-overlay{z-index:-2;background:linear-gradient(90deg,#040e09bd,#040e0957 50%,#040e090a),linear-gradient(#0000 52%,#040e0975);position:absolute;inset:0}.projects-v2-watermark{z-index:-1;opacity:.08;filter:brightness(0)invert();width:min(62vw,1000px);position:absolute;bottom:10%;right:-5%}.projects-v2-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1480px;min-height:calc(100svh - 128px);margin:auto;padding:8rem 7rem;display:flex}.projects-v2-hero-copy>span,.projects-v2-heading>span,.projects-v2-work-head>div>span,.projects-v2-process>div>span,.projects-v2-cta>span,.project-detail-v2-story span,.project-detail-v2-scope div>span{color:var(--projects-gold);letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:700}.projects-v2-hero h1{max-width:11ch;font-family:var(--font-display,"Playfair Display",serif);letter-spacing:0;margin-top:1.2rem;font-size:7.5rem;font-weight:500;line-height:.9}.projects-v2-hero h1 em,.projects-v2-cta h2 em{color:var(--projects-gold);font-weight:400}.projects-v2-hero-copy>p{color:#ffffffb8;margin-top:1.8rem;font-size:1.1rem}.projects-v2-hero-copy>div{gap:.8rem;margin-top:2.2rem;display:flex}.projects-v2-primary,.projects-v2-ghost{border-radius:999px;padding:.95rem 1.35rem;font-size:.82rem;font-weight:700}.projects-v2-primary{background:var(--projects-gold);color:#10261d}.projects-v2-primary b{margin-left:.8rem}.projects-v2-ghost{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #ffffff4d}.projects-v2-hero-index{color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;gap:2rem;font-size:.65rem;display:flex;position:absolute;bottom:2rem;right:2rem}.projects-v2-disciplines,.projects-v2-work{max-width:1500px;margin:auto;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4rem)}.projects-v2-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.projects-v2-heading h2,.projects-v2-work-head h2,.projects-v2-process h2,.projects-v2-cta h2,.project-detail-v2-story h2,.project-detail-v2-scope h2{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:0;font-size:5.5rem;font-weight:500;line-height:.95}.projects-v2-discipline-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.projects-v2-discipline-grid article{background:#0b2117;border:1px solid #ffffff1f;border-radius:.5rem;overflow:hidden}.projects-v2-discipline-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:clamp(290px,30vw,440px);transition:transform .7s cubic-bezier(.22,1,.36,1)}.projects-v2-discipline-grid article:hover img{transform:scale(1.035)}.projects-v2-discipline-grid article>div{min-height:180px;padding:1.5rem;position:relative}.projects-v2-discipline-grid span{color:var(--projects-gold);font-size:.68rem}.projects-v2-discipline-grid h3{font-family:var(--font-display,"Playfair Display",serif);margin-top:1.2rem;font-size:2rem}.projects-v2-discipline-grid p{color:#ffffffd1;max-width:28ch;margin-top:.5rem;font-size:.86rem;line-height:1.65}.projects-v2-work{color:#10261d;background:#eee8dc;max-width:none}.projects-v2-work>*{max-width:1372px;margin-left:auto;margin-right:auto}.projects-v2-work-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.projects-v2-work-head h2{color:#10261d;margin-top:.7rem}.projects-v2-filters{background:#ffffff61;border:1px solid #10261d26;border-radius:999px;gap:.4rem;padding:.35rem;display:flex}.projects-v2-filters button{color:#4f5b54;border-radius:999px;padding:.65rem .9rem;font-size:.72rem;font-weight:700}.projects-v2-filters button.active{color:#fff;background:#123426}.projects-v2-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;display:grid}.projects-v2-gallery>a{isolation:isolate;cursor:pointer;border-radius:.5rem;outline:none;min-height:560px;display:block;position:relative;overflow:hidden}.projects-v2-gallery>a.wide{grid-column:span 2;min-height:690px}.projects-v2-gallery>a>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.projects-v2-gallery>a:hover>img{transform:scale(1.035)}.projects-v2-card-shade{pointer-events:none;background:linear-gradient(#0000 38%,#030c08e0),linear-gradient(#030c0847,#0000 30%);position:absolute;inset:0}.projects-v2-card-tag{pointer-events:none;color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.65rem;display:flex;position:absolute;inset:1.5rem 1.5rem auto}.projects-v2-card-tag span:first-child{color:#f0ce7c}.projects-v2-card-copy{pointer-events:none;color:#fff;justify-content:space-between;align-items:end;gap:1.2rem;display:flex;position:absolute;inset:auto 1.5rem 1.5rem}.projects-v2-card-copy small{color:#f0ce7c;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:block}.projects-v2-card-copy h3{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:0;font-size:4rem;font-weight:500}.projects-v2-card-copy p{color:#ffffffba;max-width:42ch;margin-top:.45rem;font-size:.86rem}.projects-v2-card-link{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;flex:none;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.projects-v2-card-link b{color:#f0ce7c;font-size:1rem}.projects-v2-gallery>a:hover .projects-v2-card-link,.projects-v2-gallery>a:focus-visible .projects-v2-card-link{color:#0b2a1c;background:#c9a76a;border-color:#c9a76a}.projects-v2-gallery>a:focus-visible{box-shadow:0 0 0 3px #c9a76a}.projects-v2-process{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5rem;max-width:1380px;margin:auto;padding:clamp(7rem,11vw,11rem) clamp(1.5rem,4vw,4rem);display:grid}.projects-v2-process ol{border-top:1px solid #ffffff2e}.projects-v2-process li{border-bottom:1px solid #ffffff2e;grid-template-columns:4rem 1fr;align-items:center;padding:1.5rem .4rem;display:grid}.projects-v2-process li span{color:var(--projects-gold);font-size:.68rem}.projects-v2-process li strong{font-family:var(--font-display,"Playfair Display",serif);font-size:2.5rem;font-weight:500}.projects-v2-cta{text-align:center;background:radial-gradient(circle at 50% 20%,#3a6f5247,#0000 42%),#0b251a;flex-direction:column;justify-content:center;align-items:center;min-height:700px;padding:6rem 1.5rem;display:flex}.projects-v2-cta-mark{width:5rem;height:5rem;margin-bottom:2.5rem}.projects-v2-cta-mark img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(28%)saturate(672%)hue-rotate(358deg)brightness(96%)contrast(90%);width:100%;height:100%}.projects-v2-cta h2{margin-top:1rem;font-size:7rem}.projects-v2-cta button{border-bottom:1px solid var(--projects-gold);margin-top:2.5rem;padding-bottom:.4rem;font-size:.85rem;font-weight:700}.projects-v2-cta button b{color:var(--projects-gold);margin-left:.8rem}.project-detail-v2-hero{border-radius:0 0 2.8rem 2.8rem;min-height:calc(100svh - 96px);margin:0 1rem;position:relative;overflow:hidden}.project-detail-v2-hero>img,.project-detail-v2-shade{width:100%;height:100%;position:absolute;inset:0}.project-detail-v2-hero>img{-o-object-fit:cover;object-fit:cover}.project-detail-v2-shade{pointer-events:none;background:linear-gradient(#0000,#030c0814 35%,#030c08ad)}.project-detail-v2-hero>button{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05120b5c;border:1px solid #ffffff4d;border-radius:999px;padding:.7rem 1rem;font-size:.76rem;position:absolute;top:2rem;left:2rem}.project-detail-v2-hero>div:last-child{position:absolute;bottom:clamp(2rem,7vw,7rem);left:clamp(1.5rem,6vw,6rem);right:clamp(1.5rem,6vw,6rem)}.project-detail-v2-hero span{color:var(--projects-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:700}.project-detail-v2-hero h1{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:0;margin-top:.7rem;font-size:8rem;font-weight:500;line-height:.9}.project-detail-v2-hero p{color:#ffffffc7;max-width:42ch;margin-top:1.2rem}.project-detail-v2-story{grid-template-columns:1.15fr .85fr;gap:5rem;max-width:1380px;margin:auto;padding:clamp(7rem,11vw,11rem) clamp(1.5rem,4vw,4rem);display:grid}.project-detail-v2-story h2{margin-top:1rem}.project-detail-v2-story>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.project-detail-v2-story p{color:#ffffffd1;max-width:34rem;font-size:1.08rem;line-height:1.8}.project-detail-v2-story strong{color:var(--projects-gold);margin-top:2rem}.project-detail-v2-media{border-radius:2.5rem;height:min(78vw,900px);margin:0 1rem;overflow:hidden}.project-detail-v2-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.project-detail-v2-scope{grid-template-columns:.3fr .7fr 1fr;align-items:start;gap:4rem;max-width:1380px;margin:auto;padding:clamp(7rem,11vw,11rem) clamp(1.5rem,4vw,4rem);display:grid}.project-detail-v2-scope ul{border-top:1px solid #ffffff2e}.project-detail-v2-scope li{border-bottom:1px solid #ffffff2e;grid-template-columns:3rem 1fr;padding:1.2rem 0;font-size:1rem;display:grid}.project-detail-v2-scope li span{color:var(--projects-gold);font-size:.68rem}@media (width<=900px){.projects-v2-heading,.projects-v2-work-head{flex-direction:column;align-items:flex-start}.projects-v2-discipline-grid{grid-template-columns:1fr}.projects-v2-discipline-grid article{grid-template-columns:1fr 1fr;display:grid}.projects-v2-discipline-grid img{height:360px}.projects-v2-process,.project-detail-v2-story{grid-template-columns:1fr;gap:3rem}.project-detail-v2-scope{grid-template-columns:.25fr 1fr}.project-detail-v2-scope ul{grid-column:2}}@media (width<=639px){.projects-v2-hero,.project-detail-v2-hero{border-radius:0 0 1.25rem 1.25rem;min-height:calc(100svh - 112px);margin:0 .5rem}.projects-v2-hero-copy{min-height:calc(100svh - 112px);padding:4rem 1.25rem 3.5rem}.projects-v2-hero h1{max-width:100%;font-size:4rem}.projects-v2-hero-copy>div{flex-direction:column;align-items:stretch}.projects-v2-hero-index{display:none}.projects-v2-heading{margin-bottom:2rem}.projects-v2-discipline-grid article{display:block}.projects-v2-discipline-grid img{height:330px}.projects-v2-filters{width:100%;overflow-x:auto}.projects-v2-filters button{white-space:nowrap}.projects-v2-gallery{grid-template-columns:1fr}.projects-v2-gallery>a,.projects-v2-gallery>a.wide{grid-column:auto;min-height:520px}.projects-v2-card-tag span:last-child,.projects-v2-card-copy p{display:none}.projects-v2-process{padding-top:6rem;padding-bottom:6rem}.projects-v2-cta{min-height:580px}.project-detail-v2-hero>button{top:1rem;left:1rem}.project-detail-v2-hero h1{font-size:4.5rem}.project-detail-v2-media{border-radius:1.8rem;height:125vw;margin:0 .5rem}.project-detail-v2-scope{grid-template-columns:1fr;gap:2.5rem}.project-detail-v2-scope ul{grid-column:auto}}@media (width<=1023px){.hero-xl{font-size:5rem}.page-title{font-size:3.8rem}.section-title{font-size:2.75rem}.home-v2-hero h1{font-size:4.3rem}.home-v2-intro-heading h2,.home-v2-section-head h2,.home-v2-process h2,.home-v2-plan h2{font-size:4.25rem}.home-v2-project-copy h2,.home-v2-final h2{font-size:4.8rem}.projects-v2-hero h1{font-size:6rem}.projects-v2-heading h2,.projects-v2-work-head h2,.projects-v2-process h2,.projects-v2-cta h2,.project-detail-v2-story h2,.project-detail-v2-scope h2{font-size:4.5rem}.home-v2-journey{grid-column:span 6}.home-v2-journey:last-child{grid-column:4/span 6}.home-v2-project{grid-template-columns:1fr}.home-v2-project-visual{min-height:620px}.home-v2-project-copy{padding-top:2rem;padding-bottom:7rem}.home-v2-process{grid-template-columns:1fr;gap:4rem}.home-v2-plan{grid-template-columns:1fr;gap:3rem}.home-v2-final{grid-template-columns:.45fr 1fr;gap:3rem}.home-v2-final button{grid-column:2;justify-self:start}}@media (width<=1199px){.home-v2-hero-content{padding:4rem 2.5rem 2.5rem}.home-v2-hero-trust{width:100%;margin-top:2.5rem;position:relative;bottom:auto;right:auto}}@media (width<=1279px){.nav-actions>button[aria-controls=mobile-navigation]{display:inline-flex!important}.projects-v2-hero-copy{padding-left:4rem;padding-right:4rem}}@media (width<=767px){.hero-xl{font-size:4rem}.page-title{font-size:3.15rem;line-height:1}.section-title{font-size:2.35rem;line-height:1.05}.component-title{font-size:1.3rem}.subtext{font-size:1rem}.home-v2-hero{border-radius:0 0 1.8rem 1.8rem;min-height:calc(100svh - 112px);margin:0 .5rem}.home-v2-hero-content{min-height:calc(100svh - 112px);padding:3rem 1.25rem 2rem}.home-v2-hero h1{letter-spacing:0;max-width:100%;font-size:3.8rem;line-height:.9}.home-v2-hero-copy{max-width:27ch;line-height:1.55}.home-v2-hero-ctas{margin-top:1.35rem}.home-v2-hero-ctas button{min-height:2.85rem;padding:.72rem 1rem}.home-v2-hero-logo{opacity:.16;width:116%;top:42%;left:50%}.home-v2-hero-trust{margin-top:2rem}.home-v2-hero-trust>div{text-align:center;justify-content:center;align-items:center;min-height:3.75rem;padding:.75rem .45rem;display:flex}.home-v2-hero-trust>div+div{border-left:1px solid #ffffff1f}.home-v2-hero-trust span,.home-v2-hero-trust p{display:none}.home-v2-hero-trust strong{font-size:.68rem;line-height:1.35}.home-v2-intro-heading,.home-v2-section-head{flex-direction:column;align-items:flex-start}.home-v2-intro-heading{margin-bottom:2rem}.home-v2-intro-heading h2,.home-v2-section-head h2,.home-v2-process h2,.home-v2-plan h2{font-size:3.25rem}.home-v2-project-copy h2,.home-v2-final h2{font-size:3.7rem}.home-v2-journeys{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-1.25rem;display:flex;overflow-x:auto}.home-v2-journey{scroll-snap-align:start;min-width:84vw;min-height:540px;margin-top:0!important}.home-v2-products{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-1.25rem;display:flex;overflow-x:auto}.home-v2-product{scroll-snap-align:start;min-width:82vw}.home-v2-product-image{height:440px}.home-v2-project{min-height:auto}.home-v2-project-visual{min-height:500px;margin:.7rem}.home-v2-project-copy{padding:4rem 1.5rem 6rem}.home-v2-process{padding:6rem 1.25rem}.home-v2-process li{grid-template-columns:2.6rem 1fr}.home-v2-plan{min-height:auto;padding:6rem 1.25rem 8rem}.home-v2-plan-copy>div{flex-direction:column;gap:.3rem}.home-v2-plan>img{max-height:380px}.home-v2-plan>button{bottom:2rem;right:1.25rem}.home-v2-final{grid-template-columns:1fr;gap:2rem;min-height:auto;padding:6rem 1.5rem}.home-v2-final-logo{width:150px;max-height:190px}.home-v2-final button{grid-column:auto}.commerce-card-image{height:20rem}.trust-band-item{border-top:1px solid var(--brand-border);border-left:0}.trust-band-item:first-child{border-top:0}.contact-assurance{padding-top:0}}@media (width<=420px){.page-title{font-size:2.65rem}.section-title{font-size:2.1rem}.site-fixed-navigation{padding-left:.55rem;padding-right:.55rem}.site-fixed-navigation .nav-liquid-glass{gap:.25rem;padding-left:.55rem;padding-right:.55rem}.nav-logo-lockup{gap:.5rem;padding-left:.2rem;padding-right:.45rem}.nav-logo-lockup .nav-brand-mark{width:2.25rem;height:2.25rem}.nav-brand-title{font-size:1.05rem!important}.nav-actions{z-index:5;gap:.35rem;top:50%;right:.65rem;transform:translateY(-50%);position:absolute!important}.nav-actions>button{width:2.25rem;height:2.25rem;padding:.45rem}.home-v2-hero-ctas{flex-direction:column;align-items:stretch}.home-v2-secondary-cta{background:#040e095c}.home-v2-hero h1{font-size:2.9rem}.projects-v2-hero h1{font-size:3.35rem}.project-detail-v2-hero h1{font-size:3.65rem}.commerce-card-actions{grid-template-columns:1fr}.plan-spec-grid{gap:.35rem}.plan-spec-grid>div{padding-left:.5rem;padding-right:.5rem}}@media (width>=1280px) and (width<=1460px){.balance-title{max-width:60rem}}@media (width<=639px){.site-content-below-nav{padding-top:70px}.home-liquid-hero{border-radius:2rem}.home-hero-frame{border-radius:1.65rem;inset:10px}.home-hero-chip{letter-spacing:.09em;padding:.5rem .72rem;font-size:.65rem}.home-arch-shell{border-radius:2.2rem}.home-arch-media{border-radius:5rem 5rem 1.6rem 1.6rem/4rem 4rem 1.6rem 1.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-simplified{background:var(--brand-bg);color:var(--brand-text)}.home-simplified-section{max-width:1380px;margin:0 auto;padding:clamp(5.5rem,9vw,9rem) clamp(1.25rem,4vw,4rem)}.home-section-heading{max-width:820px;margin-bottom:2.5rem}.home-section-heading>span,.home-trust-simple>div>span,.home-final-simple>span{color:var(--brand-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:800}.home-section-heading h2,.home-trust-simple h2,.home-final-simple h2{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:-.035em;margin-top:.85rem;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:500;line-height:.98}.home-section-heading>p{max-width:650px;color:var(--brand-text-secondary);margin-top:1.1rem;line-height:1.75}.home-heading-with-action{justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.home-heading-with-action>div{max-width:820px}.home-heading-with-action>a{border-bottom:1px solid var(--brand-gold);flex:none;padding-bottom:.35rem;font-size:.82rem;font-weight:700}.home-hero-trust-compact>div{min-height:68px}.home-hero-trust-compact strong{font-size:.72rem}.home-simplified .home-v2-hero{min-height:86svh}.home-simplified .home-v2-hero-content{z-index:3;justify-content:flex-end;min-height:86svh;padding-bottom:clamp(4rem,8vh,6.5rem)}.home-simplified .home-v2-hero-copy-block{max-width:600px}.home-simplified .home-v2-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:650px;font-size:clamp(3rem,3.4vw,3.2rem);line-height:.96}.home-simplified .home-v2-hero-copy{max-width:520px}.home-simplified .home-v2-hero-shade{background:linear-gradient(90deg,#030c08d1 0%,#030c087a 38%,#030c0814 72%),linear-gradient(#0000 45%,#030c089e)}.home-v2-hero-reference{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c0847;border-radius:999px;padding:.3rem .55rem;font-size:.54rem;font-weight:800;display:inline-flex;position:absolute;bottom:1.25rem;right:1.5rem}.home-hero-brand-zone{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0 0 0 50%;overflow:hidden}.home-hero-brand-watermark{opacity:.27;filter:saturate(.95)brightness(1.16)drop-shadow(0 4px 18px #09231838);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(250px,25vw,390px);height:auto}.dark .home-hero-brand-watermark{opacity:.25;filter:brightness(0)saturate()invert(84%)sepia(29%)saturate(532%)hue-rotate(356deg)brightness(105%)drop-shadow(0 4px 18px #00000052)}.nav-premium-dropdown{transform-origin:top;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;animation:.19s cubic-bezier(.22,1,.36,1) both navDropdownIn;display:grid}.site-fixed-navigation .glass-menu{opacity:1;-webkit-backdrop-filter:none;isolation:isolate;box-shadow:0 18px 45px #0000003d;background:#fffdf7!important}.dark .site-fixed-navigation .glass-menu{background:#1b3027!important}.site-fixed-navigation .glass-menu:before,.site-fixed-navigation .glass-menu:after{display:none}.nav-premium-dropdown-item.is-featured{grid-column:1/-1}.nav-premium-dropdown-item .nav-dropdown-icon{transition:transform .19s,background-color .19s}.nav-premium-dropdown-item:hover .nav-dropdown-icon,.nav-premium-dropdown-item:focus-visible .nav-dropdown-icon{transform:translate(3px)}@keyframes navDropdownIn{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.home-featured-furniture{color:#10261d;background:#eee8dc;max-width:none}.dark .home-featured-furniture{color:#f4ecdd;background:#12251b}.home-featured-furniture>*{max-width:1252px;margin-left:auto;margin-right:auto}.home-furniture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-furniture-card{background:#ffffff94;border:1px solid #10261d21;border-radius:1.2rem;overflow:hidden}.dark .home-furniture-card{background:#ffffff0b;border-color:#ffffff1f}.home-furniture-image{height:300px;position:relative;overflow:hidden}.home-furniture-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-furniture-card:hover .home-furniture-image img{transform:scale(1.025)}.home-furniture-image>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05140db8;border-radius:999px;padding:.4rem .6rem;font-size:.56rem;font-weight:800;position:absolute;bottom:.75rem;left:.75rem}.home-furniture-copy{padding:1.25rem}.home-furniture-copy>p{color:#9a742d;letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:800}.dark .home-furniture-copy>p{color:#d8bd80}.home-furniture-copy h3{min-height:2.8rem;font-family:var(--font-display,"Playfair Display",serif);margin-top:.45rem;font-size:1.65rem;font-weight:500;line-height:1.05}.home-furniture-copy>strong{margin-top:1rem;font-size:.9rem;display:block}.home-furniture-copy>div{gap:.55rem;margin-top:1rem;display:grid}.home-furniture-copy button{width:100%}.home-furniture-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.home-furniture-status{text-align:center;color:var(--brand-text-secondary);padding:2rem}.home-furniture-empty{border:1px solid var(--brand-border);text-align:center;background:var(--brand-card);border-radius:1.2rem;padding:clamp(2rem,5vw,4rem)}.home-furniture-empty h3{font-family:var(--font-display,"Playfair Display",serif);font-size:2rem}.home-furniture-empty p{color:var(--brand-text-secondary);margin:.75rem 0 1.25rem}.home-furniture-mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.15fr .85fr .85fr;gap:1rem;min-height:720px;display:grid}.home-furniture-tile{isolation:isolate;border:1px solid #10261d21;border-radius:.8rem;min-height:0;position:relative;overflow:hidden}.home-furniture-tile.is-featured{grid-row:1/span 2}.home-furniture-tile:nth-child(4){grid-column:2/span 2}.home-furniture-tile>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-furniture-tile:hover>img{transform:scale(1.025)}.home-furniture-tile-shade{z-index:-1;background:linear-gradient(#03100a0a 36%,#03100ad6);position:absolute;inset:0}.home-furniture-reference{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03100a94;border-radius:999px;padding:.35rem .55rem;font-size:.52rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.home-furniture-tile-copy{color:#fff;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.home-furniture-tile-copy p{color:#dec68f;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:800}.home-furniture-tile-copy h3{font-family:var(--font-display,"Playfair Display",serif);margin-top:.4rem;font-size:clamp(1.6rem,2.7vw,2.7rem);font-weight:500;line-height:1}.home-furniture-tile-copy a{border-bottom:1px solid #ffffff9e;gap:.5rem;margin-top:.8rem;padding-bottom:.25rem;font-size:.72rem;font-weight:800;display:inline-flex}.home-furniture-actions{align-items:baseline}.home-furniture-actions a:first-child{border-bottom:1px solid var(--brand-gold);padding-bottom:.3rem;font-size:.85rem;font-weight:800}.home-furniture-actions a:last-child{color:var(--brand-text-secondary);font-size:.75rem;font-weight:700}.home-journey-section{padding-top:clamp(6.5rem,10vw,9.5rem);scroll-margin-top:92px}.home-journey-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.home-journey-card{isolation:isolate;border-radius:1.25rem;min-height:520px;position:relative;overflow:hidden}.home-journey-card>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-journey-card:hover>img{transform:scale(1.025)}.home-journey-shade{z-index:-1;background:linear-gradient(#03100a14 30%,#03100aeb);position:absolute;inset:0}.home-journey-content{color:#fff;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.home-journey-content h3{font-family:var(--font-display,"Playfair Display",serif);font-size:2.3rem;font-weight:500}.home-journey-content p{color:#ffffffc7;min-height:3.2rem;margin-top:.6rem;font-size:.88rem;line-height:1.65}.home-journey-content .image-card-action{border-bottom:1px solid #d7bd83;align-items:center;gap:.6rem;margin-top:1.1rem;padding-bottom:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.home-areas-heading{max-width:720px}.home-areas-heading h2{font-size:clamp(2.75rem,4.4vw,4.6rem)}.home-process-compact{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.home-process-compact>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.home-process-compact>header>span{color:var(--brand-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem;font-weight:800}.home-process-compact h2{max-width:700px;font-family:var(--font-display,"Playfair Display",serif);font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:500;line-height:.98}.home-process-compact ol{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-process-compact li{min-height:150px;padding:1.35rem 1.2rem}.home-process-compact li+li{border-left:1px solid var(--brand-border)}.home-process-compact li>span{color:var(--brand-gold);font-size:.65rem;font-weight:800}.home-process-compact h3{font-family:var(--font-display,"Playfair Display",serif);margin-top:2.3rem;font-size:1.45rem;font-weight:500;line-height:1.1}.home-origin-line{max-width:1252px;color:var(--brand-text-secondary);text-align:center;margin:0 auto;padding:0 1.25rem 2.5rem;font-size:.78rem}.home-services-section{color:#f4ecdd;background:#0b251a;max-width:none}.home-services-section>*{max-width:1252px;margin-left:auto;margin-right:auto}.home-services-section .home-section-heading{margin-bottom:2.5rem}.home-tabs{scrollbar-width:thin;gap:.45rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.home-tabs button{color:#ffffffad;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:.8rem 1.1rem;font-size:.78rem;font-weight:700}.home-tabs button.active{color:#10261d;background:#d8bd80;border-color:#d8bd80}.home-service-panel{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:1.5rem;grid-template-columns:1.05fr .95fr;min-height:560px;margin-top:1.5rem;display:grid;overflow:hidden}.home-service-panel>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:560px}.home-service-panel>div{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.home-service-panel>div>span{color:#d8bd80;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.home-service-panel h3{font-family:var(--font-display,"Playfair Display",serif);margin-top:1rem;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:500;line-height:1}.home-service-panel p{color:#ffffffb8;margin-top:1.25rem;line-height:1.75}.home-service-panel ul{border-top:1px solid #ffffff24;margin-top:1.5rem}.home-service-panel li{border-bottom:1px solid #ffffff24;align-items:center;gap:.75rem;padding:.85rem 0;font-size:.9rem;display:flex}.home-service-panel li span{color:#d8bd80}.home-service-panel a{border-bottom:1px solid #d8bd80;align-self:flex-start;margin-top:1.8rem;padding-bottom:.35rem;font-size:.82rem;font-weight:700}.home-reference-note{border-left:2px solid var(--brand-gold);color:var(--brand-text-secondary);margin:-1.25rem 0 1.6rem;padding-left:1rem;font-size:.78rem;line-height:1.6}.home-project-spotlight{background:radial-gradient(circle at 0 0,#b17f4c33,#0000 24%),linear-gradient(135deg,#080c0efa,#0e1914f5);border:1px solid #ffffff14;border-radius:1.8rem;grid-template-columns:1.4fr .6fr;gap:1rem;margin-bottom:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000002e}.home-project-spotlight:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0003,#0000 28%,#0000004d);position:absolute;inset:0}.home-project-spotlight-media{min-height:440px;position:relative;overflow:hidden}.home-project-spotlight-media img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;display:block;transform:scale(1.02)}.home-project-spotlight-copy{z-index:1;color:#f4ecdd;background:linear-gradient(#080c0a38,#080c0ae0);flex-direction:column;justify-content:center;gap:.6rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.home-project-spotlight-copy:before{content:"";pointer-events:none;background:radial-gradient(circle at 0,#d1a56c33,#0000 32%);position:absolute;inset:0}.home-project-spotlight-tag{color:#d8bd80;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.home-project-spotlight-copy p:first-of-type{color:#d8bd80;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.home-project-spotlight-copy h3{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:.95}.home-project-spotlight-copy>*{z-index:1;position:relative}.home-project-spotlight-copy small{color:#f4ecddb8;font-size:.8rem;display:block}.home-project-spotlight-copy p:last-of-type{color:#f4ecddc7;margin:0;font-size:.9rem;line-height:1.7}.home-project-spotlight-copy .image-card-action{border-bottom:1px solid #d8bd80;align-self:flex-start;margin-top:.6rem;padding-bottom:.28rem;font-size:.78rem;font-weight:700;display:inline-flex}.home-project-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.home-project-card{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1.25rem;padding:.75rem .75rem 1.25rem}.home-project-card>div{border-radius:.85rem;height:360px;position:relative;overflow:hidden}.home-project-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-project-card>div>span{color:#fff;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06170ec7;border-radius:999px;padding:.4rem .6rem;font-size:.6rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.home-project-card>p:first-of-type{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;margin:1.15rem .55rem 0;font-size:.65rem;font-weight:800}.home-project-card h3{font-family:var(--font-display,"Playfair Display",serif);margin:.45rem .55rem 0;font-size:2rem;font-weight:500}.home-project-card small{color:var(--brand-text-secondary);margin:.35rem .55rem 0;display:block}.home-project-card>p:last-of-type{color:var(--brand-text-secondary);margin:.75rem .55rem 0;font-size:.82rem;line-height:1.65}.home-project-card>.image-card-action{border-bottom:1px solid var(--brand-gold);margin:1rem .55rem 0;padding-bottom:.25rem;font-size:.78rem;font-weight:600;display:inline-block}@media (width<=900px){.home-project-spotlight{grid-template-columns:1fr}.home-project-spotlight-media{min-height:320px}}@media (width<=639px){.home-project-spotlight-copy{padding:1.2rem 1rem 1.5rem}.home-project-spotlight-copy h3{font-size:2.2rem}}.home-process-simple{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.home-process-simple .home-section-heading{position:sticky;top:120px}.home-process-simple ol{border-top:1px solid var(--brand-border)}.home-process-simple li{border-bottom:1px solid var(--brand-border);grid-template-columns:4rem 1fr;gap:.5rem;padding:1.5rem 0;display:grid}.home-process-simple li>span{color:var(--brand-gold);font-size:.75rem;font-weight:800}.home-process-simple h3{font-family:var(--font-display,"Playfair Display",serif);font-size:2rem;font-weight:500}.home-process-simple li p{color:var(--brand-text-secondary);margin-top:.4rem;font-size:.85rem;line-height:1.65}.home-products-overview{color:#10261d;background:#eee8dc;max-width:none}.home-products-overview>*{max-width:1252px;margin-left:auto;margin-right:auto}.home-products-overview-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.home-products-overview-grid article{background:#ffffff7a;border:1px solid #10261d21;border-radius:1.2rem;overflow:hidden}.home-products-overview-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:330px}.home-products-overview-grid article>div{padding:1.4rem}.home-products-overview-grid h3{font-family:var(--font-display,"Playfair Display",serif);font-size:2rem;font-weight:500}.home-products-overview-grid p{color:#59645e;min-height:3.2rem;margin-top:.6rem;font-size:.84rem;line-height:1.65}.home-products-overview-grid article>div>div{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.home-products-overview-grid a{color:#fff;background:#123426;border-radius:999px;padding:.7rem .9rem;font-size:.72rem;font-weight:700}.home-products-overview-grid a+a{color:#123426;background:0 0;border:1px solid #10261d33}.home-trust-simple{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);max-width:1252px;margin:0 auto;padding:clamp(5.5rem,9vw,9rem) clamp(1.25rem,4vw,4rem);display:grid}.home-trust-simple>div>p{color:var(--brand-text-secondary);margin-top:1.2rem;line-height:1.75}.home-trust-simple ul{align-content:center;gap:.75rem;display:grid}.home-trust-simple li{border:1px solid var(--brand-border);background:var(--brand-card);border-radius:1rem;gap:.8rem;padding:1rem 1.2rem;font-size:.86rem;display:flex}.home-trust-simple li span{color:var(--brand-gold);font-weight:800}.home-final-simple{text-align:center;color:#f4ecdd;background:radial-gradient(circle at 50% 20%,#42775952,#0000 46%),#0b251a;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:6rem 1.25rem;display:flex}.home-final-simple h2{max-width:12ch}.home-final-simple p{color:#ffffffb3;margin-top:1.2rem}.home-final-simple>div{gap:.75rem;margin-top:2rem;display:flex}.home-final-simple button,.home-final-simple a{border-radius:999px;padding:.9rem 1.2rem;font-size:.8rem;font-weight:800}.home-final-simple button{color:#10261d;background:#d8bd80}.home-final-simple a{color:#fff;border:1px solid #ffffff47}@media (width<=900px){.home-hero-brand-watermark{opacity:.22;width:clamp(210px,30vw,300px)}.dark .home-hero-brand-watermark{opacity:.21}.home-journey-grid,.home-project-grid,.home-products-overview-grid{grid-template-columns:1fr}.home-journey-card{min-height:450px}.home-service-panel{grid-template-columns:1fr}.home-service-panel>img{height:420px;min-height:0}.home-process-simple,.home-trust-simple{grid-template-columns:1fr}.home-process-simple .home-section-heading{position:static}.home-heading-with-action{flex-direction:column;align-items:flex-start}.home-project-card>div{height:460px}.home-furniture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-furniture-mosaic{grid-template-rows:1.25fr .75fr .75fr;grid-template-columns:1fr 1fr;min-height:920px}.home-furniture-tile.is-featured{grid-area:auto/1/auto/span 2}.home-furniture-tile:nth-child(4){grid-column:auto}.home-process-compact>header{flex-direction:column;align-items:flex-start}.home-process-compact ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-compact li:nth-child(3){border-left:0;border-top:1px solid var(--brand-border)}.home-process-compact li:nth-child(4){border-top:1px solid var(--brand-border)}}@media (width<=639px){.home-simplified .home-v2-hero{min-height:78svh}.home-simplified .home-v2-hero-content{min-height:78svh;padding:5.5rem 1.25rem 4.5rem}.home-simplified .home-v2-hero h1{max-width:11ch;font-size:clamp(2.85rem,13vw,3.25rem);line-height:.95}.home-hero-brand-zone{height:34%;inset:7% 0 auto 48%}.home-hero-brand-watermark{opacity:.18;width:min(46vw,180px)}.dark .home-hero-brand-watermark{opacity:.17}.home-journey-section{padding-top:6.5rem;scroll-margin-top:82px}.home-simplified .home-v2-hero-copy{max-width:30ch;margin-top:1rem;font-size:.95rem;line-height:1.45}.home-v2-hero-reference{bottom:.75rem;right:1rem}.home-simplified-section{padding-top:5rem;padding-bottom:5rem}.home-section-heading h2,.home-trust-simple h2,.home-final-simple h2{font-size:3rem}.home-service-panel>img{height:310px}.home-service-panel>div{padding:2rem 1.3rem 2.4rem}.home-project-card>div{height:340px}.home-final-simple>div{flex-direction:column;align-items:stretch}.home-furniture-grid{grid-template-columns:1fr}.home-furniture-image{height:330px}.home-furniture-actions{flex-direction:column;align-items:stretch}.home-furniture-mosaic{grid-template-rows:none;grid-template-columns:1fr;min-height:0;display:grid}.home-furniture-tile,.home-furniture-tile.is-featured,.home-furniture-tile:nth-child(4){grid-area:auto;min-height:430px}.home-process-compact ol{grid-template-columns:1fr}.home-process-compact li{grid-template-columns:2.5rem 1fr;align-items:center;min-height:0;padding:1.15rem 0;display:grid}.home-process-compact li+li,.home-process-compact li:nth-child(3),.home-process-compact li:nth-child(4){border-top:1px solid var(--brand-border);border-left:0}.home-process-compact h3{margin-top:0;font-size:1.35rem}}main [id]{scroll-margin-top:110px}@media (width<=767px){main [id]{scroll-margin-top:92px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
