@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..800;1,400..800&family=Space+Grotesk:wght@300..700&display=swap");:root{--bg:#f4f3f1;--surface:#ffffff;--surface-secondary:#f1f0ee;--muted-block:#ededed;--ice-surface:#ededed;--glass-surface:rgba(255,255,255,0.66);--text:#1d1b17;--text-secondary:#665f54;--border:#d9d5cc;--cta:#9b835d;--cta-hover:#816b4b;--cta-fill:#d8c7a6;--cta-fill-hover:#c8b48d;--cta-text:#000000;--terracotta:#d8c7a6;--olive:#454239;--brass:#b6b0a1;--accent:#b6b0a1;--accent-strong:#eadfca;--accent-deep:#454239;--surface-air:#f1f0ee;--dark-section:#454239;--dark-card:#605c51;--danger:#C6516D;--max:1440px;--narrow:880px;--shadow:0 24px 70px rgba(29,27,23,0.11);--shadow-soft:0 18px 44px rgba(29,27,23,0.08);--shadow-lift:0 28px 90px rgba(29,27,23,0.16);--motion-curve:cubic-bezier(0.22,1,0.36,1);--font-sans:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Space Grotesk","Instrument Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-frame:32px;--radius-panel:24px;--radius-control:999px;--radius-subtle:6px;--nav-scroll-offset:92px}*{box-sizing:border-box}html{width:100%;min-width:320px;background:var(--bg);color:var(--text);scroll-behavior:smooth;scroll-padding-top:var(--nav-scroll-offset);text-rendering:optimizeLegibility}[id]{scroll-margin-top:var(--nav-scroll-offset)}body{position:relative;width:100%;max-width:100%;min-width:320px;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);overflow-x:hidden}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(244,243,241,.98),rgba(237,237,237,.74)),radial-gradient(circle at 72% 18%,rgba(182,176,161,.18),transparent 34%);opacity:.92}main{min-height:58vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.sl-container{width:min(var(--max),calc(100vw - 48px));max-width:calc(100vw - 48px);margin:0 auto;min-width:0}.sl-narrow{max-width:var(--narrow)}.sl-page,.sl-page-section{padding-bottom:96px}.sl-muted{margin:0}.sl-eyebrow,.sl-muted{color:var(--text-secondary)}.sl-eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sl-button,.sl-button-ghost,.sl-button-light,.sl-button-secondary{position:relative;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--cta);border-radius:999px;padding:0 22px;background:linear-gradient(135deg,var(--accent-strong),var(--cta-fill));color:var(--cta-text);font-size:14px;font-weight:700;line-height:1;isolation:isolate;overflow:hidden;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.sl-button-ghost:before,.sl-button-light:before,.sl-button-secondary:before,.sl-button:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.26) 50%,transparent 66% 100%);opacity:0;transform:translateX(-70%);transition:opacity .18s ease,transform .52s var(--motion-curve)}.sl-button:focus-visible,.sl-button:hover{border-color:var(--cta-hover);background:linear-gradient(135deg,var(--accent),var(--cta-fill-hover));color:var(--cta-text);box-shadow:0 12px 28px rgba(18,107,168,.18);transform:translateY(-1px)}.sl-button-light:focus-visible:before,.sl-button-light:hover:before,.sl-button-secondary:focus-visible:before,.sl-button-secondary:hover:before,.sl-button:focus-visible:before,.sl-button:hover:before{opacity:1;transform:translateX(70%)}.sl-button:active{transform:translateY(1px)}.sl-button.is-disabled,.sl-button:disabled,.sl-button[aria-disabled=true]{border-color:var(--border);background:var(--surface-secondary);color:#000000;opacity:.72;pointer-events:none}.sl-button-light,.sl-button-secondary{border-color:var(--border);background:var(--surface);color:#000000}.sl-button-ghost{border-color:transparent;background:transparent;color:#000000}.sl-button-ghost:focus-visible,.sl-button-ghost:hover{border-color:var(--border);background:var(--surface-secondary);color:#000000}.sl-button-light:focus-visible,.sl-button-light:hover,.sl-button-secondary:focus-visible,.sl-button-secondary:hover{border-color:var(--cta);background:var(--surface-secondary);color:#000000}.sl-button-small{min-height:38px;padding-inline:16px;font-size:12px}.sl-icon-button{position:relative;display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sl-icon-button:hover{border-color:var(--border);background:var(--surface-secondary);color:#000000;transform:translateY(-1px)}.sl-icon-button:disabled{color:#000000;opacity:.45;pointer-events:none}.sl-icon-button>span{position:absolute;top:2px;right:2px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:var(--terracotta);color:var(--cta-text);font-size:10px;line-height:1}.sl-form-field{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:700}.sl-form-label{display:block}.sl-form-error,.sl-form-help{display:block;font-size:12px;font-weight:650;line-height:1.4}.sl-form-help{color:var(--text-secondary)}.sl-form-error{color:var(--danger)}.sl-field,.sl-select-wrap,.sl-textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-panel);background:rgba(255,255,255,.92);color:var(--text);outline:0}.sl-field,.sl-select-wrap{min-height:46px;padding:0 13px}.sl-field:focus,.sl-select-wrap:focus-within,.sl-textarea:focus{border-color:var(--cta);box-shadow:0 0 0 4px rgba(36,159,230,.18)}.sl-textarea{min-height:132px;padding:13px;resize:vertical}.sl-select-wrap{position:relative;display:inline-flex;align-items:center;padding:0}.sl-select-wrap svg{position:absolute;right:14px;pointer-events:none;color:var(--text)}.sl-select{width:100%;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);outline:0;padding:0 42px 0 13px}.sl-field::placeholder,.sl-search-input input::placeholder,.sl-textarea::placeholder{color:var(--text-secondary)}.sl-search-input{display:grid;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(255,255,255,.92);color:var(--text);padding:0 14px}.sl-search-input:focus-within{border-color:var(--cta);box-shadow:0 0 0 4px rgba(36,159,230,.18)}.sl-search-input input{min-width:0;border:0;background:transparent;color:var(--text);outline:0}.sl-search-input button{display:inline-flex;border:0;background:transparent;color:var(--text-secondary);padding:2px}.sl-error,.sl-success{margin:0;border:1px solid var(--danger);background:var(--surface);color:var(--danger);padding:12px 14px;border-radius:var(--radius-panel)}.sl-success{border-color:var(--olive);color:var(--olive)}.sl-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sl-nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:18px;gap:18px}.sl-logo{grid-column:2;justify-self:center;position:relative;display:inline-flex;width:194px;height:36px;align-items:center;color:var(--text)}.sl-logo-mark{position:relative;display:block;width:100%;height:100%}.sl-logo-mark img{object-fit:contain}.sl-nav-links{grid-column:1;display:flex;align-items:center;gap:28px;justify-self:start;font-size:14px;font-weight:650}.sl-nav-dropdown>a,.sl-nav-links>a{border-bottom:1px solid transparent;padding-block:25px;color:var(--text)}.sl-nav-dropdown:hover>a,.sl-nav-links>a:hover{border-color:var(--cta)}.sl-nav-dropdown{position:static}.sl-mega-menu{position:absolute;top:100%;left:0;right:0;visibility:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(238,248,255,.92)),var(--surface);box-shadow:0 24px 70px rgba(30,43,54,.08);opacity:0;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.sl-nav-dropdown:focus-within .sl-mega-menu,.sl-nav-dropdown:hover .sl-mega-menu{visibility:visible;opacity:1;pointer-events:auto}.sl-mega-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:42px;gap:42px;padding-block:34px}.sl-mega-grid h2{margin:0 0 20px;font-family:var(--font-display);font-size:32px;font-weight:560;letter-spacing:0}.sl-mega-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 26px;gap:14px 26px}.sl-mega-links a{color:var(--text-secondary)}.sl-mega-links a:hover{color:var(--text)}.sl-nav-actions{gap:4px}.sl-search-overlay{position:fixed;inset:0;z-index:80;padding-top:88px;background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(238,248,255,.94)),rgba(30,43,54,.18)}.sl-search-panel{border:1px solid var(--border);border-radius:var(--radius-frame);background:rgba(255,255,255,.88);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.sl-search-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--border);padding:18px}.sl-search-panel .sl-search-input input{font-size:22px}.sl-search-results{display:grid;grid-gap:8px;gap:8px;padding:12px}.sl-search-results a{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid transparent;border-radius:var(--radius-panel);padding:10px;background:rgba(255,255,255,.76);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sl-search-results a:hover{border-color:var(--border);background:var(--surface-secondary);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.sl-mini-image,.sl-search-thumb{position:relative;display:block;overflow:hidden;background:var(--surface-secondary)}.sl-search-thumb{aspect-ratio:1}.sl-search-results strong{display:block}.sl-search-results em{display:block;margin-top:6px;color:var(--text-secondary);font-style:normal}.sl-search-results p{margin:0;color:var(--text-secondary);padding:18px}.sl-mobile-menu{position:fixed;inset:0;z-index:140;overflow:auto;border-bottom:1px solid var(--border);background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(238,248,255,.94)),var(--surface);padding:18px 24px 28px;box-shadow:var(--shadow-lift)}.sl-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-weight:800;text-transform:uppercase}.sl-mobile-link-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:18px}.sl-mobile-link-grid a{min-height:64px;border:1px solid rgba(217,232,242,.84);border-radius:var(--radius-panel);padding:16px;background:rgba(255,255,255,.72);font-size:clamp(25px,9vw,48px);font-weight:540;line-height:1}.sl-mobile-trust{display:grid;grid-gap:8px;gap:8px;margin-top:20px;padding-top:18px;font-size:13px;font-weight:700}.sl-footer,.sl-mobile-trust{border-top:1px solid var(--border)}.sl-footer{background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(238,248,255,.94)),var(--surface-secondary)}.sl-footer-inner{display:grid;grid-gap:44px;gap:44px;padding-block:54px 30px}.sl-footer-brand{display:grid;width:min(100%,440px);min-width:0;max-width:440px;grid-gap:18px;gap:18px}.sl-footer-brand .sl-logo{grid-column:auto;justify-self:start;width:222px;height:42px}.sl-footer-brand p{max-width:100%;margin:0;color:var(--text-secondary);line-height:1.6;overflow-wrap:break-word}.sl-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.sl-footer-column{display:grid;align-content:start;grid-gap:10px;gap:10px}.sl-footer-column h3{margin:0 0 8px;font-size:14px;text-transform:uppercase}.sl-footer-column a{color:var(--text-secondary)}.sl-footer-column a:hover{color:var(--text)}.sl-footer-bottom{display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid var(--border);padding-top:24px;color:var(--text-secondary);font-size:13px}.premium-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(215,232,242,.78);background:linear-gradient(115deg,#ffffff 0 44%,rgba(247,251,255,.94) 68%,rgba(238,248,255,.84)),#ffffff}.premium-hero-bg{pointer-events:none;background:linear-gradient(180deg,transparent 0 68%,rgba(238,248,255,.72) 100%),linear-gradient(90deg,transparent 0 56%,rgba(36,159,230,.08) 100%),repeating-linear-gradient(90deg,rgba(18,107,168,.035) 0 1px,transparent 1px 132px)}.premium-hero-inner{position:relative;display:grid;width:min(var(--max),calc(100vw - 48px));min-height:inherit;grid-template-columns:minmax(330px,.74fr) minmax(0,1.26fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:clamp(18px,4vw,58px);gap:clamp(18px,4vw,58px);align-items:center;margin:0 auto;padding:clamp(52px,7vw,108px) 0 clamp(24px,4vw,46px)}.premium-hero-copy{position:relative;z-index:2;display:grid;min-width:0;max-width:660px;grid-gap:24px;gap:24px}.premium-hero-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(48px,6vw,96px);font-weight:520;line-height:.92;letter-spacing:0;text-wrap:balance}.premium-hero-copy>p:not(.sl-eyebrow){max-width:540px;margin:0;color:var(--text-secondary);font-size:clamp(17px,1.45vw,22px);line-height:1.62}.premium-hero-actions,.premium-hero-proof{display:flex;flex-wrap:wrap;gap:12px}.premium-hero-stage{position:relative;align-self:center;min-width:0;width:100%;min-height:clamp(520px,56vw,780px);overflow:visible}.premium-hero-orbit{position:absolute;inset:auto 0 8%;height:48%;border:1px solid rgba(220,234,244,.78);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(238,248,255,.7)),repeating-linear-gradient(90deg,rgba(18,107,168,.05) 0 1px,transparent 1px 72px);filter:blur(.2px);transform:perspective(900px) rotateX(60deg);transform-origin:center bottom}.premium-hero-orbit:before{position:absolute;right:9%;bottom:15%;left:9%;height:28%;content:"";border-radius:50%;background:radial-gradient(ellipse,rgba(19,36,53,.16),transparent 70%);filter:blur(10px)}.premium-hero-product-visual{position:absolute;inset:0 0 10%;z-index:3;display:block}.premium-hero-product-visual .sl-image-fallback,.premium-hero-product-visual .sl-storefront-image{filter:drop-shadow(0 40px 44px rgba(23,36,51,.15))}.premium-hero-package-scene{position:absolute;right:2%;bottom:12%;z-index:4;width:min(31vw,330px);height:min(24vw,240px);pointer-events:none}.premium-hero-box{position:absolute;right:9%;bottom:18%;width:54%;height:48%;border:1px solid rgba(22,120,184,.26);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,247,252,.9)),#ffffff;box-shadow:0 28px 52px rgba(23,36,51,.14);transform:perspective(720px) rotateX(56deg) rotate(-10deg);transform-style:preserve-3d}.premium-hero-box span:first-child{position:absolute;inset:0 auto 0 50%;width:1px;background:rgba(22,120,184,.2)}.premium-hero-box span:last-child{position:absolute;inset:28% 14% auto;height:1px;background:rgba(22,120,184,.2)}.premium-hero-vacuum-pack{position:absolute;left:2%;bottom:11%;width:54%;height:22%;border:1px solid rgba(22,120,184,.24);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(36,159,230,.2),rgba(255,255,255,.98)),#ffffff;box-shadow:0 18px 34px rgba(23,36,51,.1)}.premium-hero-vacuum-pack span{position:absolute;top:-5px;bottom:-5px;width:7px;border-radius:999px;background:rgba(22,120,184,.58)}.premium-hero-vacuum-pack span:first-child{left:25%}.premium-hero-vacuum-pack span:nth-child(2){left:50%}.premium-hero-vacuum-pack span:nth-child(3){left:75%}.premium-hero-air-trace{position:absolute;top:15%;right:4%;z-index:2;width:62%;height:46%;border-top:1px solid rgba(36,159,230,.3);border-right:1px solid rgba(36,159,230,.2);border-radius:999px 999px 999px 0;transform:rotate(-7deg);animation:air-trace 6s var(--motion-curve) infinite;pointer-events:none}.premium-hero-feature{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;min-height:68px;align-items:center;justify-content:space-between;width:min(560px,76%);gap:4px;border:1px solid rgba(215,232,242,.86);border-radius:var(--radius-panel);background:var(--glass-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);padding:12px 16px;box-shadow:0 22px 60px rgba(23,36,51,.12)}.premium-hero-feature em,.premium-hero-feature span{flex:0 0 auto;color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:820;text-transform:uppercase}.premium-hero-feature strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:12px}.premium-hero-proof{grid-column:1/-1;align-self:end;min-width:0;border-top:1px solid rgba(215,232,242,.82);padding-top:18px}.premium-hero-proof span{display:inline-flex;min-height:28px;align-items:center;color:var(--text-secondary);font-size:12px;font-weight:820;text-transform:uppercase}.premium-hero-proof span:before{width:5px;height:5px;border-radius:999px;margin-right:10px;background:var(--accent);content:""}@keyframes airflow-slide{0%{opacity:0;transform:translateX(-18%)}20%,72%{opacity:.58}to{opacity:0;transform:translateX(18%)}}@keyframes air-trace{0%,to{opacity:.25;transform:rotate(-7deg) translateX(-1.5%)}45%{opacity:.78;transform:rotate(-7deg) translateX(1.5%)}}.sl-alert{border:1px solid var(--danger);border-radius:var(--radius-panel);background:var(--surface);color:var(--danger);padding:18px}.vacuum-story{position:relative;display:grid;grid-gap:clamp(26px,4vw,44px);gap:clamp(26px,4vw,44px);margin-top:clamp(54px,7vw,104px)}.vacuum-story-head{display:grid;max-width:900px;grid-gap:14px;gap:14px}.vacuum-story-head h2,.vacuum-story-head p{margin:0}.vacuum-story-head h2{max-width:760px;font-family:var(--font-display);font-size:clamp(34px,4.8vw,72px);font-weight:560;line-height:.98}.vacuum-story-head>p:not(.sl-eyebrow){max-width:720px;color:var(--text-secondary);font-size:clamp(16px,1.25vw,19px);line-height:1.66}.transformation-panels{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.transformation-panel-shell.is-boxed,.transformation-panel-shell.is-compressed,.transformation-panel-shell.is-expanded{grid-column:span 4}.transformation-panel{position:relative;display:grid;min-height:560px;overflow:hidden;border:1px solid rgba(215,232,242,.78);border-radius:var(--radius-frame);background:#ffffff;box-shadow:0 28px 80px rgba(23,36,51,.08)}.transformation-visual{position:relative;min-height:380px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,251,255,.78)),#ffffff}.transformation-visual:before{position:absolute;inset:10% 7%;border:1px solid rgba(22,120,184,.1);border-radius:999px;content:"";transform:rotate(-7deg)}.transformation-box-scene,.transformation-compressed-scene,.transformation-expanded-scene,.transformation-room-scene{position:absolute;inset:0}.transformation-room-window{position:absolute;top:9%;right:9%;width:min(30%,180px);height:45%;border:1px solid rgba(215,232,242,.88);border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,rgba(36,159,230,.16),rgba(255,255,255,.48)),rgba(246,251,255,.8)}.transformation-expanded-scene:after,.transformation-room-scene:after{position:absolute;right:8%;bottom:18%;left:8%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(23,36,51,.16),transparent 66%);content:"";filter:blur(8px)}.transformation-room-product{position:absolute;inset:6% 3% 13%;z-index:2}.transformation-expanded-product{position:absolute;inset:2% -8% 9%;z-index:2}.transformation-expanded-product .sl-image-fallback,.transformation-expanded-product .sl-storefront-image,.transformation-room-product .sl-image-fallback,.transformation-room-product .sl-storefront-image{filter:drop-shadow(0 32px 34px rgba(23,36,51,.14))}.transformation-compressed-scene{display:grid;place-items:center}.transformation-compressed-product{position:absolute;inset:29% 8% 34%;overflow:hidden;border:1px solid rgba(22,120,184,.2);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 22px 48px rgba(23,36,51,.1);transform:scaleY(.48)}.transformation-compressed-product .sl-image-fallback,.transformation-compressed-product .sl-storefront-image{transform:scaleY(1.62);opacity:.86}.transformation-compressed-scene>span{position:absolute;top:31%;bottom:36%;z-index:3;width:9px;border-radius:999px;background:rgba(22,120,184,.64);box-shadow:0 10px 22px rgba(23,36,51,.08)}.transformation-compressed-scene>span:first-of-type{left:30%}.transformation-compressed-scene>span:nth-of-type(2){left:50%}.transformation-compressed-scene>span:nth-of-type(3){left:70%}.transformation-box-scene{display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.2) 0 58%,rgba(238,248,255,.76) 100%),repeating-linear-gradient(90deg,rgba(22,120,184,.04) 0 1px,transparent 1px 52px)}.transformation-box-object{position:relative;z-index:2;width:min(78%,300px);height:min(48%,210px);border:1px solid rgba(18,107,168,.34);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(226,244,255,.96)),#ffffff;box-shadow:0 34px 68px rgba(19,36,53,.16);transform:perspective(860px) rotateX(58deg) rotate(-9deg);transform-style:preserve-3d}.transformation-box-object span:first-child{position:absolute;inset:0 auto 0 50%;width:1px;background:rgba(18,107,168,.26)}.transformation-box-object span:last-child{position:absolute;inset:32% 14% auto;height:1px;background:rgba(18,107,168,.26)}.transformation-box-shadow{position:absolute;right:17%;bottom:28%;left:17%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(23,36,51,.18),transparent 68%);filter:blur(8px)}.transformation-expand-arc{position:absolute;top:10%;right:9%;z-index:1;width:64%;height:52%;border-top:1px solid rgba(36,159,230,.36);border-right:1px solid rgba(36,159,230,.22);border-radius:999px;transform:rotate(-8deg);animation:air-trace 6.4s var(--motion-curve) infinite}.transformation-copy{position:relative;z-index:4;display:grid;grid-gap:10px;gap:10px;align-self:end;padding:clamp(20px,2.2vw,30px);background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.94) 28%)}.transformation-copy span{color:var(--cta);font-size:12px;font-weight:860}.transformation-copy h3,.transformation-copy p{margin:0}.transformation-copy h3{font-size:clamp(28px,3vw,46px);font-weight:540;line-height:1}.transformation-copy p{max-width:46ch;color:var(--text-secondary);line-height:1.58}.sl-collections-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(250px,19vw);grid-gap:14px;gap:14px;margin-bottom:96px}.sl-category-section{margin-top:clamp(62px,8vw,116px)}.sl-collections-mosaic>div{min-height:100%}.sl-collections-mosaic>div:has(.sl-collection-tile.is-large){grid-column:span 3}.sl-collections-mosaic>div:not(:has(.sl-collection-tile.is-large)){grid-column:span 2}.sl-collection-tile{position:relative;display:block;height:100%;min-height:220px;overflow:hidden;border:1px solid rgba(215,232,242,.78);border-radius:var(--radius-frame);background:linear-gradient(180deg,#ffffff,rgba(246,251,255,.78)),var(--surface-secondary);box-shadow:0 26px 72px rgba(23,36,51,.08)}.sl-collection-tile.is-tall{grid-row:span 2}.sl-collection-tile .fallback-image,.sl-collection-tile img{width:100%;height:100%;transition:transform .32s ease}.sl-collection-tile:hover .fallback-image,.sl-collection-tile:hover img{transform:scale(1.045)}.sl-collection-tile:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(255,255,255,0) 36%,rgba(255,255,255,.96)),linear-gradient(120deg,rgba(36,159,230,.08),transparent 54%)}.sl-collection-tile>span{position:absolute;left:24px;bottom:24px;z-index:1;color:var(--text);font-size:clamp(22px,2vw,34px);font-weight:540}.premium-product-section{position:relative}.premium-why{margin-top:clamp(74px,8vw,116px)}.premium-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-why-grid article{display:grid;min-height:250px;align-items:flex-start;grid-gap:clamp(22px,3vw,42px);gap:clamp(22px,3vw,42px);border-top:1px solid rgba(215,232,242,.92);background:transparent;padding:clamp(24px,3vw,38px) 0 0}.premium-why-index{color:var(--accent-deep);font-size:12px;font-weight:880}.premium-why-grid article>div{display:grid;min-width:0;grid-gap:14px;gap:14px}.premium-why-grid h3,.premium-why-grid p{margin:0}.premium-why-grid h3{max-width:13ch;font-size:clamp(28px,2.6vw,44px);font-weight:520;line-height:1.02}.premium-why-grid p{max-width:39ch;color:var(--text-secondary);font-size:15px;line-height:1.64}.premium-configurator{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,54px);gap:clamp(20px,4vw,54px);align-items:center;margin-top:clamp(74px,8vw,116px);border:1px solid rgba(217,232,242,.9);border-radius:var(--radius-frame);background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(238,248,255,.82)),var(--surface);padding:clamp(18px,3vw,34px);box-shadow:var(--shadow-soft)}.premium-configurator-copy{display:grid;grid-gap:16px;gap:16px;padding:clamp(10px,3vw,28px)}.premium-configurator-copy h2,.premium-configurator-copy p{margin:0}.premium-configurator-copy h2{font-family:var(--font-display);font-size:clamp(34px,4vw,62px);font-weight:540;line-height:.98}.premium-configurator-copy p{max-width:520px;color:var(--text-secondary);line-height:1.62}.premium-configurator-media{position:relative;min-height:clamp(320px,42vw,560px);overflow:hidden;border-radius:var(--radius-panel);background:var(--surface-secondary)}.premium-configurator-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.premium-configurator-options div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-panel);background:rgba(255,255,255,.72);padding:14px}.premium-configurator-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-configurator-options span{color:var(--text-secondary);font-size:13px}.sl-bestsellers,.sl-inspiration,.sl-newsletter{margin-top:72px}.sl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:28px}.sl-page-intro h1,.sl-section-head h2,.sl-status h1{margin:0;font-family:var(--font-display);font-size:clamp(30px,3.7vw,54px);font-weight:560;line-height:1.05;letter-spacing:0}.sl-featured-products{display:grid;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sl-view-all{margin:28px auto 0}.sl-about-banner{position:relative;display:grid;min-height:340px;place-items:center;overflow:hidden;margin-top:90px;border:1px solid var(--border);border-radius:var(--radius-frame);background:var(--surface-secondary);text-align:center}.sl-about-banner .fallback-image,.sl-about-banner img{position:absolute;inset:0;width:100%;height:100%}.sl-about-banner:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(247,251,255,.82),rgba(238,248,255,.68)),linear-gradient(90deg,rgba(255,255,255,.86),rgba(255,255,255,.38))}.sl-about-banner>div{position:relative;z-index:1;display:grid;max-width:620px;justify-items:center;grid-gap:14px;gap:14px;color:var(--text);padding:26px}.sl-about-banner>.sl-eyebrow{position:relative;z-index:1;align-self:end;margin:34px 0 0;color:var(--cta)}.sl-about-banner h2,.sl-about-banner p{margin:0}.sl-about-banner>div p{color:var(--text-secondary);line-height:1.62}.airy-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,4vw,58px);gap:clamp(18px,4vw,58px);margin-top:78px;border-block:1px solid var(--border);padding-block:28px}.airy-trust-strip article{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;background:transparent}.airy-trust-strip article>span{display:block;color:var(--cta);font-size:12px;font-weight:880}.airy-trust-strip h3,.airy-trust-strip p{margin:0}.airy-trust-strip h3{font-size:19px;font-weight:560}.airy-trust-strip p{margin-top:6px;color:var(--text-secondary);font-size:14px;line-height:1.56}.sl-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sl-inspiration-grid a{display:grid;background:var(--surface)}.sl-inspiration-grid span{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface-secondary)}.sl-inspiration-grid .fallback-image,.sl-inspiration-grid img{width:100%;height:100%}.sl-inspiration-grid strong{margin:14px 16px 6px}.sl-inspiration-grid p{display:-webkit-box;margin:0 16px 16px;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sl-newsletter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);grid-gap:28px;gap:28px;align-items:start;border:1px solid var(--border);border-radius:var(--radius-frame);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,248,255,.8)),var(--surface);padding:clamp(22px,4vw,42px);box-shadow:var(--shadow-soft)}.sl-newsletter h2{margin:0 0 8px;font-size:clamp(28px,3vw,44px);font-weight:560;letter-spacing:0}.sl-newsletter p{margin:0;color:var(--text-secondary)}.sl-newsletter-form{display:grid;grid-gap:12px;gap:12px}.newsletter-message{margin:2px 0 0;color:var(--olive);font-size:13px;font-weight:700}.newsletter-message.is-error{color:var(--danger)}.sl-product-tile-shell{min-width:0}.sl-product-tile{position:relative;display:grid;min-width:0;border:1px solid rgba(215,232,242,.82);border-radius:var(--radius-frame);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.88)),var(--surface);box-shadow:0 18px 52px rgba(23,36,51,.055);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sl-product-tile:focus-within,.sl-product-tile:hover{border-color:rgba(36,159,230,.34);box-shadow:0 30px 80px rgba(23,36,51,.12);transform:translateY(-4px)}.sl-product-tile-media{position:relative;aspect-ratio:1/1.12;overflow:hidden;border-radius:calc(var(--radius-frame) - 1px) calc(var(--radius-frame) - 1px) 0 0;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,251,255,.84)),var(--surface-secondary);border-bottom:1px solid var(--border)}.sl-product-tile-media:after{position:absolute;right:12%;bottom:10%;left:12%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(23,36,51,.16),transparent 66%);content:"";filter:blur(8px);opacity:.78;pointer-events:none}.sl-product-tile-media .fallback-image,.sl-product-tile-media img{width:100%;height:100%;z-index:2;transition:transform .24s ease}.sl-product-tile-image-secondary{opacity:0;transform:scale(1.015);transition:opacity .26s ease,transform .38s var(--motion-curve)}.sl-product-tile:focus-within .sl-product-tile-image-secondary,.sl-product-tile:hover .sl-product-tile-image-secondary{opacity:1;transform:scale(1)}.sl-product-tile.has-hover-image:focus-within .sl-product-tile-image-primary,.sl-product-tile.has-hover-image:hover .sl-product-tile-image-primary{opacity:0}.sl-product-tile:hover .sl-product-tile-media .fallback-image,.sl-product-tile:hover .sl-product-tile-media img{transform:scale(1.025)}.sl-product-tile-info{display:grid;grid-gap:9px;gap:9px;justify-items:start;padding:18px 18px 22px;text-align:left}.sl-product-tile-info small{color:var(--cta);font-size:11px;font-weight:840;text-transform:uppercase}.sl-product-tile-info a{display:-webkit-box;overflow:hidden;color:var(--text);font-size:15px;font-weight:660;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sl-product-tile-info span{color:var(--text);font-size:17px;font-weight:820}.sl-product-tile-info strong{color:var(--danger);font-size:13px}.sl-badge{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:rgba(238,248,255,.96);color:var(--text);padding:0 10px;font-size:11px;font-weight:800;text-transform:uppercase}.sl-product-badge{position:absolute;top:14px;left:14px;z-index:2}.sl-product-favourite{position:absolute;top:12px;right:12px;z-index:2;border-color:rgba(215,232,242,.82);background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sl-product-action{position:absolute;right:14px;bottom:14px;left:14px;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cta);border-radius:999px;color:var(--cta-text);font-weight:800;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,background .16s ease}.sl-product-action-link{text-decoration:none}.sl-product-tile:focus-within .sl-product-action,.sl-product-tile:hover .sl-product-action{opacity:1;transform:translateY(0)}.sl-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sl-carousel-section{width:min(var(--max),calc(100vw - 48px));margin:88px auto 0}.premium-rail-viewport{overflow:hidden}.premium-rail-track{display:flex;gap:12px;touch-action:pan-y pinch-zoom}.premium-rail-slide{flex:0 0 min(330px,28vw);min-width:0}.sl-product-carousel{display:grid;grid-auto-columns:minmax(260px,25vw);grid-auto-flow:column;grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.sl-product-carousel .sl-product-tile{scroll-snap-align:start}.sl-carousel-controls{display:flex;gap:8px}.sl-page-intro{display:grid;width:min(100%,760px);min-width:0;max-width:760px;grid-gap:12px;gap:12px;margin-bottom:34px}.sl-page-intro>*,.sl-status-copy,.sl-status>div>*{width:100%;min-width:0;max-width:100%}.sl-page-intro p{margin:0;color:var(--text-secondary);line-height:1.65;overflow-wrap:break-word}.sl-status{display:grid;width:100%;max-width:100%;overflow:hidden;min-height:300px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-frame);background:var(--surface);padding:clamp(24px,5vw,64px);text-align:center}.sl-status>div{display:grid;width:min(100%,620px);min-width:0;max-width:620px;justify-items:center;grid-gap:16px;gap:16px}.sl-status-copy p{max-width:100%;margin:0;color:var(--text-secondary);line-height:1.62;overflow-wrap:break-word}.sl-status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sl-listing{display:grid;grid-gap:24px;gap:24px}.sl-search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:28px}.sl-listing-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sl-search-context{margin:6px 0 0;color:var(--text-secondary)}.sl-toolbar-actions{display:flex;align-items:center;gap:12px}.sl-mobile-filter-trigger{display:none}.sl-sort-control{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px;font-weight:700}.sl-sort-control,.sl-sort-control .sl-form-label{flex:0 0 auto;white-space:nowrap}.sl-sort-control .sl-select-wrap{min-width:190px;color:var(--text)}.sl-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.sl-filter-popover{position:relative}.sl-filter-popover summary{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-control);padding:0 14px;list-style:none;cursor:pointer;font-weight:700}.sl-filter-popover summary:hover,.sl-filter-popover[open] summary{border-color:rgba(36,159,230,.34);background:var(--surface-secondary)}.sl-filter-popover summary::-webkit-details-marker{display:none}.sl-filter-popover summary strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--cta-fill);color:var(--cta-text);font-size:11px}.sl-filter-popover-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;min-width:260px;max-height:min(420px,70vh);grid-gap:8px;gap:8px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow);padding:16px}.sl-check-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;color:var(--text-secondary);cursor:pointer;line-height:1.35}.sl-check-row input{position:absolute;opacity:0;pointer-events:none}.sl-check-mark{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.sl-check-row input[type=radio]+.sl-check-mark{border-radius:999px}.sl-check-mark:after{width:8px;height:8px;background:var(--cta-fill);content:"";opacity:0}.sl-check-row input[type=radio]+.sl-check-mark:after{border-radius:999px}.sl-check-row input:checked+.sl-check-mark{border-color:var(--cta)}.sl-check-row input:checked+.sl-check-mark:after{opacity:1}.sl-filter-group{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border);padding-bottom:18px}.sl-filter-group h3{margin:0;color:var(--text);font-size:13px;text-transform:uppercase}.sl-filter-group p{margin:0;color:var(--text-secondary)}.sl-range-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sl-active-filters{display:flex;flex-wrap:wrap;gap:8px}.sl-active-filters>button,.sl-filter-chip{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);padding:7px 12px;font-size:12px}.sl-active-filters>button,.sl-filter-chip:is(button){color:var(--cta);font-weight:800}.sl-load-more{display:flex;justify-content:center;margin-top:18px}.sl-drawer-backdrop{position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;overflow:hidden;background:rgba(30,43,54,.22);overscroll-behavior:contain}.sl-drawer-panel{position:relative;width:min(420px,100vw);height:100dvh;max-height:100dvh;align-content:start;overflow:auto;border-left:1px solid rgba(217,232,242,.9);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,248,255,.82)),var(--surface);padding:22px;box-shadow:-22px 0 70px rgba(30,43,54,.14);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.sl-drawer-body,.sl-drawer-panel{display:grid;grid-gap:18px;gap:18px}.sl-drawer-actions,.sl-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sl-drawer-header h2{margin:0;font-size:32px;font-weight:560}.cart-preview-empty{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius-panel);background:rgba(255,255,255,.7);padding:22px}.cart-preview-empty h3,.cart-preview-empty p{margin:0}.cart-preview-empty p{color:var(--text-secondary)}.cart-preview-lines{display:grid;grid-gap:10px;gap:10px}.cart-preview-line{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(217,232,242,.9);border-radius:var(--radius-panel);background:rgba(255,255,255,.72);padding:10px}.cart-preview-image,.cart-preview-image .sl-image-fallback,.cart-preview-image .sl-storefront-image{position:relative;display:block;aspect-ratio:1;overflow:hidden}.cart-preview-line>div{display:grid;min-width:0;grid-gap:8px;gap:8px}.cart-preview-line a{overflow:hidden;font-weight:760;text-overflow:ellipsis}.cart-preview-line p{margin:0;color:var(--text-secondary);font-size:13px}.sl-line-addon{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-secondary);color:var(--text);font-size:12px;font-weight:760;line-height:1;padding:6px 10px}.cart-preview-line strong{color:var(--cta)}.cart-preview-summary{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding-top:18px}.cart-preview-summary>div:first-child{display:flex;justify-content:space-between;gap:18px}.sl-product-detail{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);max-width:100%;grid-gap:clamp(34px,7vw,104px);gap:clamp(34px,7vw,104px);align-items:start}.sl-breadcrumbs{display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:wrap;gap:10px;margin-bottom:32px;color:var(--text-secondary);font-size:13px}.sl-breadcrumbs a{color:var(--text)}.sl-breadcrumbs>*{min-width:0}.sl-product-gallery{display:grid;min-width:0;grid-gap:8px;gap:8px}.sl-product-gallery-main{position:relative;width:100%;max-width:100%;aspect-ratio:29/20;overflow:hidden;border-radius:var(--radius-frame);background:var(--surface-secondary)}.sl-product-gallery-main .fallback-image,.sl-product-gallery-main img{width:100%;height:100%}.sl-gallery-embla{touch-action:pan-y pinch-zoom}.sl-gallery-track{display:flex;height:100%}.sl-gallery-slide{position:relative;flex:0 0 100%;min-width:0;height:100%}.sl-product-gallery-controls{position:absolute;right:16px;bottom:16px;display:flex;gap:8px}.sl-product-gallery-controls .sl-icon-button{background:var(--surface)}.sl-product-gallery-thumbs{display:grid;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sl-product-gallery-thumb{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-panel);background:var(--surface-secondary);padding:0}.sl-product-gallery-thumb.is-active{border-color:var(--cta)}.sl-product-gallery-thumb img{width:100%;height:100%}.sl-product-info{position:-webkit-sticky;position:sticky;top:96px;display:grid;min-width:0;grid-gap:20px;gap:20px}.sl-product-info h1{margin:0;font-size:clamp(34px,4vw,58px);font-weight:560;line-height:1.03;letter-spacing:0;overflow-wrap:anywhere}.sl-product-detail-price{color:var(--text);font-size:25px;font-weight:800}.sl-product-description{margin:0;color:var(--text-secondary);line-height:1.68}.sl-product-actions,.sl-product-info p,.sl-selector-row,.sl-variant-grid,.stripe-payment-trust{max-width:100%;overflow-wrap:anywhere}.sl-stock-state{margin:0;color:var(--olive);font-weight:700}.sl-stock-state.is-out{color:var(--danger)}.sl-product-actions{display:grid;grid-gap:14px;gap:14px}.sl-selector-row{display:grid;grid-gap:10px;gap:10px}.sl-variant-grid{display:flex;flex-wrap:wrap;gap:8px}.sl-variant-grid button{display:grid;grid-gap:4px;gap:4px;min-height:42px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);padding:9px 14px;text-align:left;overflow-wrap:anywhere}.sl-variant-grid button small,.sl-variant-grid button span{display:block}.sl-variant-grid button small{color:var(--text-secondary);font-size:12px;font-weight:650;text-decoration:none}.sl-variant-grid button.is-active{background:var(--surface-secondary)}.sl-variant-grid button:disabled{color:var(--text-secondary);text-decoration:line-through}.sl-fabric-tabs{display:flex;flex-wrap:wrap;gap:8px}.sl-fabric-tabs button{min-height:38px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:8px 13px;font-weight:760}.sl-fabric-tabs button.is-active{border-color:var(--cta);background:var(--cta-fill);color:var(--cta-text)}.sl-fabric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:10px;gap:10px}.sl-fabric-grid button{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:4px}.sl-fabric-grid button.is-active{border-color:var(--cta);box-shadow:0 0 0 2px rgba(36,159,230,.18)}.sl-fabric-grid img{width:100%;height:100%;border-radius:999px;object-fit:cover}.sl-buy-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px}.sl-quantity-control{display:grid;grid-template-columns:36px 1fr 36px;min-height:46px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.sl-quantity-control button{border:0;background:transparent;color:var(--text);font-size:18px}.sl-quantity-control button:disabled{color:var(--text-secondary)}.sl-quantity-control span{display:grid;place-items:center;font-weight:800}.sl-payment-row{margin-top:4px}.stripe-payment-trust{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;font-size:13px;line-height:1.35}.stripe-payment-trust span{display:inline-flex;align-items:center;gap:7px}.stripe-payment-trust a{display:inline-flex;align-items:center;border-radius:4px;max-width:100%}.stripe-payment-trust img{display:block;width:150px;height:34px}.stripe-payment-trust.is-compact{border-top:1px solid var(--border);padding-top:14px}.sl-product-accordions{display:grid;border-top:1px solid var(--border)}.sl-product-accordions details{border-bottom:1px solid var(--border)}.sl-product-accordions summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;cursor:pointer;font-weight:800;list-style:none}.sl-product-accordions summary::-webkit-details-marker{display:none}.sl-product-accordions summary:after{content:"+"}.sl-product-accordions details[open] summary:after{content:"-"}.sl-product-accordions p{margin:0 0 18px;color:var(--text-secondary);line-height:1.62}.sl-detail-list{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px}.sl-detail-list div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:16px;gap:16px}.sl-detail-list dt{color:var(--text-secondary);font-weight:750}.sl-detail-list dd{margin:0;color:var(--text)}.sl-cart-layout,.sl-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:36px;gap:36px;align-items:start}.sl-checkout-steps,.sl-checkout-summary-lines,.sl-line-list{display:grid;grid-gap:12px;gap:12px}.sl-cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:14px}.sl-mini-image{aspect-ratio:1}.sl-mini-image .fallback-image,.sl-mini-image img{width:100%;height:100%}.sl-cart-line-copy{display:grid;grid-gap:8px;gap:8px}.sl-cart-line-copy h2{margin:0;font-size:18px}.sl-line-fabric{display:inline-flex;align-items:center;gap:8px}.sl-line-fabric img{width:24px;height:24px;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;object-fit:cover}.sl-cart-line-actions{display:grid;grid-gap:12px;gap:12px;justify-items:end}.sl-summary-panel{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:var(--radius-frame);background:var(--surface);padding:22px}.sl-summary-panel h2{margin:0;font-size:30px;font-weight:560}.sl-summary-panel p{margin:0;color:var(--text-secondary);line-height:1.58}.sl-summary-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:14px}.sl-summary-total{color:var(--text);font-size:18px}.sl-checkout-step-panel{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:var(--radius-frame);background:var(--surface);padding:22px}.sl-checkout-step-heading{display:flex;align-items:center;gap:12px}.sl-checkout-step-heading span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--surface-secondary);color:var(--text-secondary);font-weight:800}.sl-checkout-step-heading h2{margin:0;font-size:22px}.sl-checkout-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sl-checkout-step-panel .sl-form-field,.sl-checkout-step-panel label,.sl-review-form .sl-form-field,.sl-review-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:700}.sl-summary-line{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:12px;gap:12px}.sl-summary-line span,.sl-summary-line strong{display:block}.sl-summary-line p{margin:4px 0;font-size:13px}.sl-subtle-link{justify-self:center;color:var(--text-secondary);font-size:13px;font-weight:700}.sl-policy-page{max-width:980px}.sl-policy-content h1{max-width:760px;margin:0 0 34px;font-size:clamp(36px,5vw,62px);font-weight:560;line-height:1.03}.sl-policy-section{border-top:1px solid var(--border);padding:30px 0}.sl-policy-section h2{margin:0 0 18px;font-size:clamp(24px,2.3vw,34px);font-weight:560}.sl-policy-section h3{margin:22px 0 10px;font-size:14px;text-transform:uppercase}.sl-policy-section p,.sl-policy-section ul{max-width:780px;color:var(--text-secondary);line-height:1.7}.sl-policy-section p{margin:0 0 12px}.sl-policy-section ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding-left:18px}.sl-product-reviews{margin-top:90px}.sl-product-reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:24px;gap:24px;align-items:start}.sl-review-list{display:grid;grid-gap:12px;gap:12px}.sl-review-card,.sl-review-form{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:var(--radius-frame);background:var(--surface);padding:18px}.sl-review-form{position:-webkit-sticky;position:sticky;top:96px}.sl-review-form h3{margin:0;font-size:28px;font-weight:560}.sl-review-rating-row,.sl-review-summary{display:flex;align-items:center;gap:10px}.sl-review-author,.sl-review-rating-row span{color:var(--text-secondary);font-size:13px}.sl-review-card p{margin:0;line-height:1.6}.sl-review-author{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:12px}.sl-review-image-frame,.sl-review-image-preview{position:relative;display:block;overflow:hidden;background:var(--surface-secondary)}.sl-review-image-frame{aspect-ratio:4/3}.sl-review-image-frame img{width:100%;height:100%;object-fit:cover}.sl-review-reply{border-left:3px solid var(--accent);background:var(--surface-secondary);padding:12px;color:var(--text-secondary)}.sl-review-image-preview{display:grid;grid-gap:10px;gap:10px}.sl-review-image-preview img,.sl-upload-preview img{width:100%;max-height:220px;object-fit:cover}.sl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.sl-upload-field,.sl-upload-preview{display:grid;grid-gap:10px;gap:10px}.sl-upload-zone{display:grid;min-height:132px;place-items:center;grid-gap:7px;gap:7px;border:1px dashed var(--border);border-radius:var(--radius-panel);background:linear-gradient(135deg,rgba(36,159,230,.1),transparent 48%),var(--surface);color:var(--text);padding:18px;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.sl-upload-zone:hover{border-color:var(--cta);background:linear-gradient(135deg,rgba(36,159,230,.12),transparent 52%),var(--surface-secondary)}.sl-upload-zone span{font-weight:800}.sl-upload-zone small{color:var(--text-secondary);font-size:12px;line-height:1.35}.sl-upload-preview{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:10px}.star-rating,.star-rating-input{display:inline-flex;align-items:center;gap:3px;color:var(--brass)}.star-button{display:inline-flex;border:0;background:transparent;color:var(--muted-block);padding:0}.star-button.selected{color:var(--brass)}.sl-image-fallback{position:relative;display:grid;min-height:100%;width:100%;height:100%;place-items:center;grid-gap:8px;gap:8px;background:var(--surface-secondary);color:var(--text-secondary);padding:18px;text-align:center}.sl-image-fallback span{max-width:220px;font-size:12px;font-weight:800;text-transform:uppercase}.sl-storefront-image{box-sizing:border-box;opacity:1;transition:opacity .18s ease}.sl-storefront-image.is-loading{opacity:0}.sl-image-loading{position:absolute;inset:0;z-index:0;display:block;background:linear-gradient(90deg,var(--surface-secondary),var(--muted-block),var(--surface-secondary));background-size:240% 100%;animation:sl-pulse 1.4s ease-in-out infinite}.sl-image-fallback.sl-image-presentation--cutout,.sl-storefront-image.sl-image-presentation--cutout{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,248,255,.78)),linear-gradient(135deg,rgba(36,159,230,.11),rgba(18,107,168,.05)),var(--surface-secondary)}.sl-storefront-image.sl-image-presentation--cutout{object-fit:contain;object-position:center center;padding:var(--image-cutout-padding,clamp(4px,2%,18px))}.sl-storefront-image.sl-image-presentation--lifestyle{object-fit:cover;object-position:center center;padding:0}.sl-image--product-card.sl-image-presentation--lifestyle{background:var(--surface-secondary);object-fit:cover;object-position:center center;padding:0}.sl-media-mode--hero.sl-image-presentation--lifestyle,.sl-media-mode--process.sl-image-presentation--lifestyle,.sl-media-mode--thumbnail.sl-image-presentation--cutout,.sl-media-mode--thumbnail.sl-image-presentation--lifestyle{object-position:center center}.sl-media-mode--process.sl-image-presentation--cutout{--image-cutout-padding:clamp(2px,1.5vw,12px)}.sl-image--carousel-card,.sl-image--product-card,.sl-image--product-card-hover,.sl-image--product-contain{--image-cutout-padding:clamp(0px,1.5%,8px)}.sl-image--gallery-contain,.sl-image--gallery-swipe,.sl-image--product-gallery-main{--image-cutout-padding:clamp(2px,1.5vw,16px)}.sl-image--gallery-thumbnail,.sl-image--product-gallery-thumbnail,.sl-image--thumbnail-cover{--image-cutout-padding:clamp(0px,2%,5px)}.sl-image--cart-thumbnail{--image-cutout-padding:2px}.sl-image--hero{--image-cutout-padding:clamp(4px,2vw,24px)}.sl-image--hero-showroom{--image-cutout-padding:clamp(4px,2.5vw,28px)}.sl-image--category-story{--image-cutout-padding:clamp(2px,2vw,18px)}.sl-image--category-story,.sl-image--category-story.sl-image-presentation--lifestyle,.sl-image--gallery-swipe,.sl-image--hero-cover,.sl-image--hero-cover.sl-image-presentation--lifestyle,.sl-image--hero-showroom,.sl-image--hero-showroom.sl-image-presentation--lifestyle,.sl-image--hero.sl-image-presentation--lifestyle,.sl-image--lifestyle,.sl-image--lifestyle-cover,.sl-image--lifestyle-cover.sl-image-presentation--lifestyle,.sl-image--lifestyle.sl-image-presentation--lifestyle,.sl-image--product-cover-soft,.sl-image--review-cover{object-position:center center}.sl-image-fallback--cart-thumbnail,.sl-image-fallback--category-story,.sl-image-fallback--gallery-contain,.sl-image-fallback--gallery-swipe,.sl-image-fallback--hero-showroom,.sl-image-fallback--product-card,.sl-image-fallback--product-card-hover,.sl-image-fallback--product-contain,.sl-image-fallback--product-gallery-main,.sl-image-fallback--product-gallery-thumbnail{background:linear-gradient(135deg,rgba(36,159,230,.1),transparent 48%),var(--surface-secondary)}.sl-skeleton-stack{display:grid;grid-gap:12px;gap:12px}.sl-catalog-skeleton{display:grid;align-content:start;grid-gap:clamp(22px,3vw,36px);gap:clamp(22px,3vw,36px)}.sl-catalog-skeleton .sl-filter-bar,.sl-catalog-skeleton .sl-listing-toolbar,.sl-catalog-skeleton .sl-product-grid{margin:0}.sl-skeleton-card>div,.sl-skeleton-card>span,.sl-skeleton-control,.sl-skeleton-field,.sl-skeleton-heading,.sl-skeleton-hero,.sl-skeleton-line,.sl-skeleton-media{display:block;overflow:hidden;background:linear-gradient(90deg,var(--surface-secondary),var(--muted-block),var(--surface-secondary));background-size:240% 100%;animation:sl-pulse 1.4s ease-in-out infinite}.sl-skeleton-line{width:min(100%,360px);height:16px}.sl-skeleton-line.is-short{width:120px}.sl-skeleton-heading{width:min(100%,520px);height:58px}.sl-skeleton-control{width:150px;height:44px;border-radius:999px}.sl-skeleton-field{width:100%;height:46px}.sl-skeleton-hero{width:100%;height:100%}.premium-hero .sl-skeleton-hero{min-height:clamp(360px,56vw,720px);border-radius:var(--radius-frame)}.sl-skeleton-card{display:grid;grid-gap:12px;gap:12px;background:var(--surface);padding-bottom:16px}.sl-skeleton-card>div{aspect-ratio:4/5}.sl-skeleton-card>span{justify-self:center;width:70%;height:14px}.sl-skeleton-card>span:last-child{width:38%}.sl-home-skeleton-hero-bg,.sl-home-skeleton-trust em,.sl-home-skeleton-trust i,.sl-home-skeleton-trust strong,.sl-skeleton-card-title,.sl-skeleton-colour-card i,.sl-skeleton-colour-card strong,.sl-skeleton-copy,.sl-skeleton-dark-media,.sl-skeleton-editorial-media,.sl-skeleton-faq-row span,.sl-skeleton-kicker,.sl-skeleton-logo,.sl-skeleton-newsletter-form,.sl-skeleton-pill,.sl-skeleton-price,.sl-skeleton-product-media,.sl-skeleton-review-copy,.sl-skeleton-review-stars,.sl-skeleton-review-title,.sl-skeleton-section-title,.sl-skeleton-title,.sl-skeleton-why-card h3,.sl-skeleton-why-card p,.sl-skeleton-why-card span{display:block;overflow:hidden;background:linear-gradient(90deg,rgba(244,243,241,.56),rgba(255,255,255,.9),rgba(237,237,237,.62)),#f1f0ee;background-size:260% 100%;animation:sl-pulse 1.8s ease-in-out infinite}.sl-home-skeleton{background:#fff}.sl-home-skeleton-hero{position:relative;height:100vh;min-height:100vh;overflow:hidden;background:#454239}.sl-home-skeleton-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.12),transparent 26%),linear-gradient(180deg,#6a675d,#46433a 58%,#26241f);opacity:.82}.sl-skeleton-logo{width:clamp(172px,15vw,250px);height:clamp(38px,3.4vw,54px);border-radius:999px;opacity:.82}.sl-skeleton-title{width:min(980px,80vw);height:clamp(124px,16vw,232px);border-radius:clamp(18px,2vw,34px);background:linear-gradient(90deg,rgba(255,255,255,.58),rgba(255,255,255,.9),rgba(255,255,255,.58)),rgba(255,255,255,.66)}.sl-skeleton-copy{width:min(100%,560px);height:22px;border-radius:999px}.sl-skeleton-copy.is-wide{width:min(100%,760px)}.sl-home-skeleton-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sl-skeleton-pill{width:154px;height:48px;border-radius:999px}.sl-skeleton-pill.is-dark{background:linear-gradient(90deg,rgba(72,61,36,.72),rgba(96,92,81,.9),rgba(72,61,36,.72)),#483d24}.sl-skeleton-pill.is-light{background:linear-gradient(90deg,rgba(237,237,237,.78),rgba(255,255,255,.96),rgba(237,237,237,.78)),#ededed}.sl-home-skeleton-products .figma-section-row>.sl-skeleton-pill.is-dark{background:linear-gradient(90deg,rgba(182,176,161,.44),rgba(244,243,241,.9),rgba(182,176,161,.44)),#b6b0a1}.sl-home-skeleton-trust span{min-width:0}.sl-home-skeleton-trust i{width:24px;height:24px;flex:0 0 auto;border-radius:999px}.sl-home-skeleton-trust em,.sl-home-skeleton-trust strong{width:190px;height:14px;border-radius:999px}.sl-home-skeleton-trust em{width:150px;height:12px;opacity:.66}.sl-home-skeleton-intro{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding-top:clamp(56px,6vw,92px);padding-bottom:clamp(8px,2vw,24px);text-align:center}.sl-skeleton-kicker{width:160px;height:18px;border-radius:999px}.sl-skeleton-section-title{width:min(620px,74vw);height:clamp(58px,8vw,104px);border-radius:24px}.sl-skeleton-section-title.is-brass{width:min(420px,60vw);background:linear-gradient(90deg,rgba(182,176,161,.36),rgba(244,243,241,.86),rgba(182,176,161,.36)),#f1f0ee}.sl-skeleton-category-card,.sl-skeleton-product-card{display:grid;align-content:start;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid rgba(72,61,36,.08);border-radius:clamp(28px,2.6vw,42px);background:#f1f0ee;box-shadow:0 20px 55px rgba(29,27,23,.06);padding:clamp(10px,1vw,14px) clamp(10px,1vw,14px) 26px}.sl-skeleton-product-media{aspect-ratio:1/.93;border-radius:clamp(22px,2vw,30px);background:radial-gradient(ellipse at 50% 72%,rgba(29,27,23,.1),transparent 36%),linear-gradient(120deg,rgba(255,255,255,.78),rgba(237,237,237,.92),rgba(255,255,255,.74)),#ededed}.sl-skeleton-card-title{width:78%;height:30px;margin:0 18px;border-radius:999px}.sl-skeleton-price{width:34%;height:24px;margin:0 18px;border-radius:999px}.sl-skeleton-category-card{min-height:430px}.sl-skeleton-category-card .sl-skeleton-product-media{min-height:300px}.sl-home-skeleton-colours .figma-section-intro,.sl-home-skeleton-facet .figma-section-intro,.sl-home-skeleton-why .figma-section-intro{display:grid;justify-items:center;grid-gap:16px;gap:16px}.sl-skeleton-facet-card{display:grid;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid rgba(72,61,36,.08);border-radius:30px;background:#fff;padding:12px 12px 24px;box-shadow:0 16px 44px rgba(29,27,23,.05)}.sl-skeleton-facet-card .sl-skeleton-product-media{min-height:210px;aspect-ratio:1/.72}.sl-home-skeleton-dark .sl-skeleton-copy,.sl-home-skeleton-dark .sl-skeleton-kicker,.sl-home-skeleton-dark .sl-skeleton-section-title{background:linear-gradient(90deg,rgba(255,255,255,.26),rgba(255,255,255,.5),rgba(255,255,255,.26)),rgba(255,255,255,.22)}.sl-skeleton-dark-media,.sl-skeleton-editorial-media{display:block;background:radial-gradient(ellipse at 50% 74%,rgba(255,255,255,.18),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.16),rgba(182,176,161,.26),rgba(255,255,255,.12)),#605c51}.sl-skeleton-editorial-media{background:radial-gradient(ellipse at 50% 74%,rgba(29,27,23,.08),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.72),rgba(237,237,237,.9),rgba(255,255,255,.74)),#ededed}.sl-home-skeleton-review .sl-container span{display:block;border-radius:999px}.sl-skeleton-review-title{width:min(100%,420px);height:44px;background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.44),rgba(255,255,255,.22)),rgba(255,255,255,.2)}.sl-skeleton-review-stars{width:132px;height:18px;justify-self:center;background:linear-gradient(90deg,rgba(216,205,168,.32),rgba(255,255,255,.46),rgba(216,205,168,.32)),rgba(216,205,168,.28)}.sl-skeleton-review-copy{width:min(100%,500px);height:18px;background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.42),rgba(255,255,255,.22)),rgba(255,255,255,.18)}.sl-skeleton-colour-card{display:grid;grid-gap:12px;gap:12px;justify-items:center;border:1px solid rgba(72,61,36,.08);border-radius:26px;background:#fff;padding:18px 12px;box-shadow:0 14px 38px rgba(29,27,23,.04)}.sl-skeleton-colour-card i{width:58px;height:58px;border-radius:999px}.sl-skeleton-colour-card strong{width:74%;height:14px;border-radius:999px}.sl-skeleton-why-card span{width:34px;height:14px;border-radius:999px}.sl-skeleton-why-card h3{width:86%;height:72px;border-radius:18px}.sl-skeleton-why-card p{width:96%;height:54px;border-radius:18px}.sl-home-skeleton-editorial .sl-skeleton-section-title{width:min(100%,440px)}.sl-home-skeleton-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:24px;gap:24px;align-items:center;margin-bottom:clamp(72px,8vw,120px)}.sl-home-skeleton-newsletter>div{display:grid;grid-gap:14px;gap:14px}.sl-skeleton-newsletter-form{width:100%;height:58px;border-radius:999px}.sl-home-skeleton-faq{display:grid;justify-items:center;grid-gap:18px;gap:18px;margin-bottom:clamp(64px,8vw,112px);text-align:center}.sl-skeleton-faq-row{display:grid;min-height:72px;align-items:center;border:1px solid rgba(72,61,36,.08);border-radius:999px;background:rgba(255,255,255,.76);padding:0 24px;box-shadow:0 14px 38px rgba(29,27,23,.04)}.sl-skeleton-faq-row span{width:min(100%,520px);height:18px;border-radius:999px}@keyframes sl-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}@media (max-width:1100px){.sl-collections-mosaic,.sl-featured-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-cart-layout,.sl-checkout-layout,.sl-product-detail,.sl-product-reviews-layout{grid-template-columns:1fr;overflow:hidden}.sl-product-detail,.sl-product-gallery,.sl-product-gallery-main,.sl-product-gallery-thumbs,.sl-product-info{width:100%;max-width:calc(100dvw - 32px)}.sl-product-info,.sl-review-form,.sl-summary-panel{position:static}.sl-checkout-field-grid{grid-template-columns:1fr}}@media (max-width:860px){:root{--nav-scroll-offset:78px}.sl-container{width:min(calc(100% - 32px),var(--max))}.sl-nav-inner{min-height:90px}.sl-desktop-only,.sl-nav-links{display:none}.sl-mobile-trigger{grid-column:1;display:inline-flex;justify-self:start}.sl-logo{width:154px;height:29px}.sl-product-info h1{font-size:30px;line-height:1.08}.sl-product-info h1,.sl-product-info p{max-width:calc(100dvw - 48px)}.stripe-payment-trust{display:grid;justify-items:start}.sl-newsletter,.stripe-payment-trust{grid-template-columns:1fr}.premium-hero{height:100vh;min-height:100vh}.premium-hero-inner{width:min(calc(100% - 24px),var(--max));min-height:auto;grid-template-columns:1fr;gap:18px;padding:22px 0 18px}.premium-hero-bg{background:linear-gradient(180deg,rgba(247,251,255,.98) 0 44%,transparent 76%),repeating-linear-gradient(90deg,rgba(18,107,168,.035) 0 1px,transparent 1px 92px)}.premium-hero-copy{gap:15px;order:2}.premium-hero-copy h1{max-width:min(100%,480px);font-size:clamp(42px,13vw,64px);line-height:.92;text-wrap:normal}.premium-hero-copy>p:not(.sl-eyebrow){max-width:min(100%,440px);font-size:15px;line-height:1.55}.premium-hero-actions{display:grid;grid-template-columns:1fr 1fr}.premium-hero-actions .sl-button{width:100%;max-width:100%;padding-inline:12px}.premium-hero-stage{min-height:min(104vw,600px);order:1}.premium-hero-product-visual{inset:0 -8% 10%}.premium-hero-package-scene{right:-4%;bottom:7%;width:min(48vw,230px);height:min(34vw,180px)}.premium-hero-feature{left:0;right:0;bottom:0;width:min(100%,420px)}.premium-hero-proof{order:3;padding-top:12px}.premium-hero-proof span{font-size:11px}.transformation-panels{display:flex;gap:12px;margin-right:-16px;overflow-x:auto;padding:2px 16px 8px 0;scroll-padding-left:16px;scroll-snap-type:x mandatory}.transformation-panel-shell,.transformation-panel-shell.is-boxed,.transformation-panel-shell.is-compressed,.transformation-panel-shell.is-expanded{flex:0 0 min(86vw,430px);grid-column:auto;scroll-snap-align:start}.transformation-panel,.transformation-panel.is-boxed,.transformation-panel.is-compressed{min-height:500px}.transformation-visual{min-height:330px}.sl-image--hero-cover{object-position:center bottom}.sl-image--hero,.sl-image--hero-cover{--image-cutout-padding:clamp(26px,8vw,54px)}.sl-breadcrumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.sl-product-detail,.sl-product-gallery,.sl-product-gallery-main,.sl-product-gallery-thumbs,.sl-product-info{max-width:calc(100vw - 24px);overflow-x:hidden}.sl-product-gallery-controls{display:none}.sl-collections-mosaic{grid-template-columns:1fr;grid-auto-rows:minmax(240px,62vw)}.sl-collections-mosaic>div,.sl-collections-mosaic>div:has(.sl-collection-tile.is-large),.sl-collections-mosaic>div:not(:has(.sl-collection-tile.is-large)){grid-column:auto}.sl-collection-tile.is-tall{grid-row:span 1}.airy-trust-strip,.premium-configurator,.premium-configurator-options,.premium-why-grid,.sl-featured-products,.sl-footer-links,.sl-inspiration-grid{grid-template-columns:1fr}.premium-configurator,.premium-why,.vacuum-story{margin-top:68px}.premium-configurator-media{min-height:min(90vw,480px);order:-1}.sl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-filter-bar{display:none}.sl-mobile-filter-trigger{display:inline-flex}.sl-listing-toolbar{align-items:start;flex-direction:column}.sl-toolbar-actions{width:100%;flex-direction:column;align-items:stretch}.sl-search-page-form,.sl-variant-grid{grid-template-columns:1fr}.sl-variant-grid{display:grid}.stripe-payment-trust img{width:132px;height:auto}.sl-sort-control{width:100%;flex-direction:row;align-items:center}.sl-sort-control .sl-select-wrap{min-width:0;flex:1 1 auto}.sl-cart-line{grid-template-columns:86px minmax(0,1fr)}.sl-cart-line-actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}}@media (max-width:560px){.sl-container{width:min(calc(100% - 24px),var(--max));max-width:calc(100vw - 24px)}.sl-footer-brand,.sl-footer-brand p,.sl-page-intro,.sl-status,.sl-status-copy,.sl-status>div{width:100%;min-width:0;max-width:100%}.sl-footer-brand p,.sl-page-intro p,.sl-status-copy p{white-space:normal;overflow-wrap:anywhere}.sl-page-section{padding-top:28px;padding-bottom:68px}.sl-nav-actions{gap:0}.premium-hero-actions{grid-template-columns:1fr}.premium-hero-proof{display:grid}.premium-hero-feature{width:calc(100% - 18px);padding:12px 14px}.premium-hero-package-scene{opacity:.88}.transformation-panel-shell,.transformation-panel-shell.is-boxed,.transformation-panel-shell.is-compressed,.transformation-panel-shell.is-expanded{flex-basis:min(88vw,380px)}.transformation-panel,.transformation-panel.is-boxed,.transformation-panel.is-compressed{min-height:460px}.transformation-visual{min-height:300px}.sl-product-accordions,.sl-product-actions,.sl-product-info h1,.sl-product-info p{max-width:min(100%,340px)}.sl-section-head{align-items:start;flex-direction:column}.sl-featured-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-product-grid{grid-template-columns:1fr;gap:12px}.sl-product-tile-media{aspect-ratio:1/1}.sl-image--product-card.sl-image-presentation--lifestyle{object-fit:cover;object-position:center center}.sl-product-tile-info{padding:14px 12px 16px}.sl-product-action{opacity:1;transform:none}.sl-product-carousel{grid-auto-columns:minmax(220px,74vw)}.premium-rail-slide{flex-basis:min(280px,76vw)}.sl-buy-row,.sl-drawer-actions{grid-template-columns:1fr;display:grid}.sl-search-overlay{padding-top:62px}.sl-search-panel .sl-search-input input{font-size:18px}}main{padding-top:104px}.figma-home-page{margin-top:-104px}.figma-pill-button,.sl-button,.sl-button-ghost,.sl-button-light,.sl-button-secondary{border-color:rgba(72,61,36,.18);border-radius:999px;background:var(--cta-fill);color:var(--cta-text);box-shadow:0 14px 34px rgba(72,61,36,.18)}.figma-pill-button:focus-visible,.figma-pill-button:hover,.sl-button:focus-visible,.sl-button:hover{border-color:rgba(72,61,36,.34);background:var(--cta-fill-hover);box-shadow:0 18px 44px rgba(72,61,36,.22)}.figma-pill-button.is-light,.sl-button-ghost,.sl-button-light,.sl-button-secondary{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.82);color:#000000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.figma-pill-button.is-light:hover,.sl-button-ghost:hover,.sl-button-light:hover,.sl-button-secondary:hover{background:#fff;color:#000000}.figma-pill-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 22px;font-weight:760;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.figma-pill-button:hover{transform:translateY(-1px)}.sl-field,.sl-search-input,.sl-select-wrap,.sl-textarea{border-color:rgba(72,61,36,.14);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.sl-textarea{border-radius:24px}.sl-field:focus,.sl-search-input:focus-within,.sl-select-wrap:focus-within,.sl-textarea:focus{border-color:rgba(72,61,36,.42);box-shadow:0 0 0 4px rgba(182,176,161,.28)}.sl-nav{position:fixed;top:18px;right:0;left:0;z-index:70;border:0;background:transparent;transition:top .18s ease,transform .18s ease}.figma-glass-header-shell,.sl-nav,.sl-nav-inner{pointer-events:none}.sl-nav-inner{display:grid;min-height:90px;grid-template-columns:minmax(190px,.72fr) auto minmax(220px,.72fr);align-items:center;grid-gap:14px;gap:14px}.sl-nav-inner>*{pointer-events:auto}.sl-nav-center{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-self:center;gap:10px}.sl-nav-search{grid-column:1;grid-row:1;justify-self:start}.sl-mobile-logo,.sl-mobile-search,.sl-mobile-trigger{display:none}.figma-glass-pill{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.44);border-radius:999px;background:rgba(206,205,202,.46);color:var(--text);box-shadow:0 20px 50px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.42);padding:0 18px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:var(--font-display);font-size:14px;font-weight:640;line-height:1;transition:background .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.figma-glass-pill:focus-visible,.figma-glass-pill:hover{border-color:rgba(255,255,255,.52);background:rgba(244,243,241,.62);transform:translateY(-1px)}.sl-mobile-search.figma-glass-pill,.sl-mobile-trigger.figma-glass-pill{display:none}.figma-search-pill{width:min(28vw,326px);min-width:236px;justify-content:space-between;padding-inline:22px 18px;text-align:left}.figma-nav-pill{grid-column:2;grid-row:1;gap:6px;padding:7px 10px}.figma-nav-pill a{display:inline-flex;min-height:38px;align-items:center;border-radius:999px;padding:0 13px;color:inherit;white-space:nowrap}.figma-nav-pill a:hover{background:rgba(255,255,255,.26)}.figma-nav-pill a.is-active{background:rgba(206,205,202,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.38)}.figma-track-pill{min-width:146px}.figma-cart-pill,.figma-favourite-pill{position:relative;width:56px;min-width:56px;padding:0}.figma-cart-pill span,.figma-favourite-pill span{position:absolute;right:-4px;top:-5px;display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:rgba(72,61,36,.88);color:#fff;font-size:11px;line-height:1}.sl-nav.has-overlay .figma-glass-pill,.sl-nav.is-scrolled .figma-glass-pill{border-color:rgba(72,61,36,.14);background:rgba(244,243,241,.92);box-shadow:0 18px 46px rgba(29,27,23,.12),inset 0 1px 0 rgba(255,255,255,.72);color:var(--text)}.sl-nav.has-overlay .figma-nav-pill a.is-active,.sl-nav.is-scrolled .figma-nav-pill a.is-active{background:rgba(206,205,202,.9)}.sl-nav.has-overlay .sl-mobile-logo,.sl-nav.is-scrolled .sl-mobile-logo{border-color:rgba(72,61,36,.12);background:rgba(244,243,241,.92);box-shadow:0 18px 46px rgba(29,27,23,.12)}.sl-logo{width:170px;height:34px;border-radius:999px}.sl-nav-center>.sl-logo{width:156px;height:48px;padding:8px 15px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.42);box-shadow:0 18px 48px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sl-nav-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:10px}.premium-hero{height:100vh;min-height:100vh;border:0;background:#454239;color:#fff}.premium-hero-bg{position:absolute;inset:0;display:block;overflow:hidden}.premium-hero-bg .sl-image-fallback,.premium-hero-bg .sl-storefront-image{width:100%;height:100%;filter:saturate(.88) contrast(1.04)}.premium-hero-bg .sl-image-loading{background:linear-gradient(90deg,#605c51,#454239,#605c51)}.premium-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(0,0,0,.04),rgba(0,0,0,.48) 72%),linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.32) 48%,rgba(0,0,0,.62));pointer-events:none}.premium-hero-content{position:relative;z-index:2;display:grid;min-height:inherit;width:min(var(--max),calc(100vw - 48px));align-content:center;justify-items:center;grid-gap:20px;gap:20px;margin:0 auto;padding:132px 0 154px;text-align:center}.premium-hero-logo{position:relative;width:clamp(172px,15vw,250px);height:clamp(38px,3.4vw,54px);border-radius:999px;opacity:.94}.premium-hero-logo .sl-logo-mark img{filter:invert(1) brightness(2.4)}.premium-hero-content h1{max-width:1060px;margin:0;font-family:var(--font-display);font-size:clamp(76px,10vw,154px);font-weight:520;letter-spacing:-.04em;line-height:.86;text-wrap:balance}.premium-hero-content>p:not(.sl-eyebrow){max-width:650px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(16px,1.2vw,20px);line-height:1.62}.premium-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.premium-hero-trust{position:absolute;right:24px;bottom:28px;left:24px;z-index:3}.figma-trust-strip{display:flex;width:min(var(--max),100%);min-height:88px;align-items:center;justify-content:center;gap:0;margin:0 auto;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(206,205,202,.42);box-shadow:0 24px 70px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.34);padding:10px 18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.figma-trust-strip span{display:inline-flex;min-height:64px;align-items:center;gap:12px;border-radius:999px;color:#fff;padding:0 28px;font-size:14px;font-weight:720;white-space:nowrap}.figma-trust-strip>span:not(:last-child){border-right:1px solid rgba(255,255,255,.24);border-top-right-radius:0;border-bottom-right-radius:0}.figma-trust-strip span span{display:grid;min-height:auto;grid-gap:3px;gap:3px;padding:0;white-space:normal}.figma-trust-strip em,.figma-trust-strip strong{display:block;font-style:normal;line-height:1.12}.figma-trust-strip em{color:rgba(255,255,255,.72);font-family:var(--font-sans);font-size:12px;font-weight:560}.figma-home-page{background:var(--bg)}.figma-colour-section,.figma-editorial-guide,.figma-facet-section,.figma-faq-section,.figma-newsletter,.figma-product-section,.figma-shop-entry,.figma-why-section{margin-top:clamp(72px,8vw,128px)}.figma-intro-section{width:100%;max-width:none;margin-top:0;padding:clamp(76px,8.5vw,140px) max(24px,calc((100vw - var(--max)) / 2)) clamp(40px,6vw,86px);background:linear-gradient(180deg,rgba(244,243,241,.98),rgba(237,237,237,.84)),radial-gradient(circle at 50% 0,rgba(182,176,161,.18),transparent 44%)}.figma-section-intro{display:grid;grid-gap:14px;gap:14px;max-width:760px}.figma-section-intro.is-center{justify-items:center;margin-inline:auto;text-align:center}.figma-section-intro h2{margin:0;font-family:var(--font-display);font-size:clamp(38px,5.2vw,82px);font-weight:520;letter-spacing:-.026em;line-height:.94;text-wrap:balance}.figma-section-intro>p:not(.sl-eyebrow){max-width:680px;margin:0;color:var(--text-secondary);font-size:clamp(16px,1.2vw,19px);line-height:1.62}.figma-section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.figma-product-section{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:start}.figma-product-section .figma-section-row{display:grid;align-content:start;justify-items:start;grid-gap:24px;gap:24px;margin-bottom:0}.figma-product-section .figma-section-intro h2{max-width:360px;color:var(--brass);font-size:clamp(56px,6vw,98px);line-height:.9}.figma-product-section .figma-section-intro>p:not(.sl-eyebrow){max-width:320px}.figma-product-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,1.6vw,22px);gap:clamp(16px,1.6vw,22px);min-width:0}.figma-mobile-slide,.figma-mobile-slider,.figma-mobile-slider-track,.figma-mobile-slider-viewport{min-width:0}.figma-mobile-slider-viewport{overflow:visible}.figma-mobile-slide{display:grid}.figma-mobile-slide .figma-category-card,.figma-mobile-slide .sl-product-tile,.figma-mobile-slide .sl-product-tile-shell,.figma-mobile-slide>*{height:100%}.figma-mobile-slider-controls{display:none}.sl-product-tile{overflow:hidden;border:1px solid rgba(72,61,36,.08);border-radius:clamp(28px,2.6vw,42px);background:#f1f0ee;box-shadow:0 20px 55px rgba(29,27,23,.08)}.sl-product-tile:focus-within,.sl-product-tile:hover{border-color:rgba(72,61,36,.16);box-shadow:0 30px 78px rgba(29,27,23,.14)}.sl-product-tile-media{aspect-ratio:1/.93;margin:clamp(10px,1vw,14px);border:0;border-radius:clamp(22px,2vw,30px);background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(237,237,237,.92)),#ededed}.sl-product-tile-media:after{right:18%;bottom:8%;left:18%;background:radial-gradient(ellipse,rgba(29,27,23,.18),transparent 68%)}.sl-product-tile-info{gap:10px;padding:10px clamp(20px,1.8vw,28px) clamp(24px,2vw,32px)}.sl-product-tile-info small{color:var(--text-secondary);letter-spacing:0}.sl-product-tile-info a{font-family:var(--font-display);font-size:20px;font-weight:560;letter-spacing:-.012em;line-height:1.12}.sl-product-tile-info p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sl-product-tile-info span{margin-top:2px;font-size:18px}.sl-product-action{right:18px;bottom:18px;left:18px;min-height:48px;background:var(--cta-fill)}.sl-product-favourite{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.68)}.sl-badge{background:rgba(255,255,255,.76);color:var(--cta)}.figma-facet-grid,.figma-shop-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.figma-facet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figma-category-card{position:relative;display:grid;min-height:430px;overflow:hidden;border:1px solid rgba(72,61,36,.08);border-radius:34px;background:#f1f0ee;box-shadow:0 20px 55px rgba(29,27,23,.08)}.figma-category-media{position:relative;min-height:320px;overflow:hidden;border-radius:28px;margin:10px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(237,237,237,.92)),#ededed}.figma-category-media:after,.figma-dark-media:after,.figma-editorial-media:after{position:absolute;right:15%;bottom:8%;left:15%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(29,27,23,.18),transparent 70%);content:"";filter:blur(9px);pointer-events:none}.figma-category-copy{display:grid;grid-gap:8px;gap:8px;padding:0 26px 26px}.figma-category-copy strong{font-family:var(--font-display);font-size:clamp(28px,3.2vw,46px);font-weight:520;letter-spacing:-.024em;line-height:.98}.figma-category-copy em{color:var(--text-secondary);font-style:normal}.figma-dark-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:center;overflow:hidden;margin-top:clamp(78px,9vw,140px);border-radius:42px;background:var(--dark-section);color:#fff;padding:clamp(24px,5vw,72px)}.figma-dark-copy{display:grid;grid-gap:18px;gap:18px}.figma-dark-copy .sl-eyebrow{color:rgba(255,255,255,.68)}.figma-dark-copy h2{max-width:620px;margin:0;font-family:var(--font-display);font-size:clamp(46px,6vw,94px);font-weight:520;letter-spacing:-.034em;line-height:.9}.figma-dark-copy p{max-width:520px;margin:0;color:rgba(255,255,255,.76);line-height:1.62}.figma-dark-media,.figma-editorial-media{position:relative;min-height:clamp(340px,46vw,620px);overflow:hidden;border-radius:34px;background:var(--dark-card)}.figma-colour-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.figma-colour-grid a{display:grid;grid-gap:12px;gap:12px;justify-items:center;border:1px solid rgba(72,61,36,.08);border-radius:26px;background:#fff;padding:18px 12px;box-shadow:0 14px 38px rgba(29,27,23,.06);font-family:var(--font-display)}.figma-colour-grid span{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:58px;height:58px;overflow:hidden;border:1px solid rgba(72,61,36,.14);border-radius:999px;background:#f8f5ed}.figma-colour-grid img{width:100%;height:100%;object-fit:cover}.figma-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.figma-why-grid article{display:grid;grid-gap:16px;gap:16px;min-height:260px;border:1px solid rgba(72,61,36,.08);border-radius:30px;background:#fff;padding:28px;box-shadow:0 18px 48px rgba(29,27,23,.06)}.figma-why-grid span{color:var(--accent-deep);font-size:12px;font-weight:800}.figma-why-grid h3{margin:0;font-family:var(--font-display);font-size:clamp(26px,2.4vw,38px);font-weight:520;letter-spacing:-.018em;line-height:1}.figma-why-grid p{margin:0;color:var(--text-secondary);line-height:1.58}.figma-review-strip{margin-top:clamp(78px,9vw,140px);background:#454239;color:#fff}.figma-review-strip .sl-container{display:grid;min-height:170px;grid-template-columns:1fr auto 1.2fr;align-items:center;grid-gap:26px;gap:26px}.figma-review-strip strong{font-family:var(--font-display);font-size:clamp(28px,3vw,46px);font-weight:520;letter-spacing:-.022em}.figma-review-strip span{color:#d8cda8;letter-spacing:.1em}.figma-review-strip p{max-width:520px;margin:0;color:rgba(255,255,255,.74);line-height:1.6}.figma-editorial-guide{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:center;border-radius:42px;background:#fff;padding:clamp(18px,4vw,52px);box-shadow:0 18px 52px rgba(29,27,23,.07)}.figma-editorial-guide>div{display:grid;grid-gap:16px;gap:16px;padding:clamp(8px,2vw,24px)}.figma-editorial-guide h2{margin:0;font-family:var(--font-display);font-size:clamp(40px,5vw,78px);font-weight:520;letter-spacing:-.03em;line-height:.94}.figma-editorial-guide p{margin:0;color:var(--text-secondary);line-height:1.62}.figma-editorial-media{background:#ededed}.figma-faq-list{display:grid;max-width:920px;margin:28px auto 0;grid-gap:10px;gap:10px}.figma-faq-list details{border:1px solid rgba(72,61,36,.1);border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(29,27,23,.05)}.figma-faq-list summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:0 24px;font-family:var(--font-display);font-size:20px;font-weight:560;list-style:none}.figma-faq-list summary::-webkit-details-marker{display:none}.figma-faq-list summary:after{content:"+"}.figma-faq-list details[open] summary:after{content:"-"}.figma-faq-list p{margin:0;color:var(--text-secondary);line-height:1.62;padding:0 24px 24px}.sl-newsletter{border-color:rgba(72,61,36,.08);border-radius:34px;background:#fff;box-shadow:0 20px 55px rgba(29,27,23,.08)}.sl-newsletter h2{font-family:var(--font-display);letter-spacing:-.02em}.sl-footer{border-color:rgba(72,61,36,.08);background:#454239;color:#fff}.sl-footer-bottom,.sl-footer-brand p,.sl-footer-column a{color:rgba(255,255,255,.68)}.sl-footer-bottom a:hover,.sl-footer-column a:hover,.sl-footer-column h3{color:#fff}.sl-footer-brand .sl-logo-mark img{filter:invert(1) brightness(1.8);opacity:.92}.sl-search-overlay{z-index:140;display:flex;align-items:flex-start;justify-content:center;padding:clamp(20px,6vh,82px) 16px 18px;min-height:100dvh;overflow-y:auto;background:#f4f3f1!important;-webkit-backdrop-filter:none;backdrop-filter:none}.sl-mobile-menu{background:#f4f3f1}.sl-mobile-link-grid a{border-color:rgba(72,61,36,.1);background:rgba(255,255,255,.76);box-shadow:0 14px 34px rgba(29,27,23,.05)}.sl-mobile-trust{border-color:rgba(72,61,36,.14);color:var(--text-secondary)}.sl-search-panel{width:min(860px,calc(100vw - 32px));max-width:min(860px,calc(100vw - 32px));margin:0 auto;border-color:rgba(72,61,36,.1);border-radius:34px;background:#f4f3f1;-webkit-backdrop-filter:none;backdrop-filter:none}.sl-search-panel form{grid-template-columns:minmax(0,1fr) 56px;gap:12px;background:#f4f3f1;padding:14px}.sl-search-panel .sl-search-input{min-height:62px;padding-inline:20px}.sl-search-panel form>.sl-icon-button{width:56px;height:56px;border-color:rgba(72,61,36,.1);background:rgba(255,255,255,.7)}.sl-search-results{min-height:144px;background:#f4f3f1;padding:18px}.cart-preview-empty,.cart-preview-line,.sl-cart-line,.sl-checkout-step-panel,.sl-drawer-panel,.sl-review-card,.sl-review-form,.sl-search-results a,.sl-status,.sl-summary-panel{border-color:rgba(72,61,36,.08);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 16px 44px rgba(29,27,23,.06)}.sl-drawer-backdrop{background:rgba(29,27,23,.28)}.sl-drawer-panel{border-left:1px solid rgba(72,61,36,.08);background:#f4f3f1}.sl-page-section{padding-top:42px}.sl-listing-toolbar,.sl-page-intro{border-radius:32px}.sl-page-intro h1,.sl-policy-content h1,.sl-product-info h1,.sl-status h1{font-family:var(--font-display);letter-spacing:-.028em}.sl-active-filters>button,.sl-filter-chip,.sl-filter-popover summary{border-color:rgba(72,61,36,.12);background:rgba(255,255,255,.72)}.sl-filter-popover summary:hover,.sl-filter-popover[open] summary{border-color:rgba(72,61,36,.24);background:#fff}.sl-filter-popover-panel{border-color:rgba(72,61,36,.1);border-radius:24px}.cart-preview-image,.sl-mini-image,.sl-product-gallery-main,.sl-product-gallery-thumb,.sl-search-thumb,.sl-summary-line .sl-mini-image{border-radius:24px;background:#ededed}.sl-product-gallery-main{border:1px solid rgba(72,61,36,.08);box-shadow:0 20px 58px rgba(29,27,23,.08)}.sl-product-info{border:1px solid rgba(72,61,36,.08);border-radius:32px;background:rgba(255,255,255,.78);padding:clamp(18px,2.4vw,30px);box-shadow:0 20px 58px rgba(29,27,23,.07)}.sl-variant-grid button{border-color:rgba(72,61,36,.12);border-radius:20px;background:rgba(255,255,255,.78)}.sl-variant-grid button.is-active{border-color:var(--cta);background:#f1f0ee}.stripe-payment-trust{color:var(--text-secondary)}.sl-image-fallback--cart-thumbnail,.sl-image-fallback--category-story,.sl-image-fallback--gallery-contain,.sl-image-fallback--gallery-swipe,.sl-image-fallback--hero-showroom,.sl-image-fallback--product-card,.sl-image-fallback--product-card-hover,.sl-image-fallback--product-contain,.sl-image-fallback--product-gallery-main,.sl-image-fallback--product-gallery-thumbnail,.sl-image-fallback.sl-image-presentation--cutout,.sl-storefront-image.sl-image-presentation--cutout{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(237,237,237,.9)),#f1f0ee}.sl-image--hero-cover.sl-image-presentation--lifestyle{object-position:center center}.sl-upload-zone{border-color:rgba(72,61,36,.18);border-radius:24px;background:#f1f0ee}.sl-upload-zone:hover{border-color:rgba(72,61,36,.36);background:#fff}@media (max-width:1180px){.sl-nav-inner{grid-template-columns:auto minmax(0,1fr) auto}.sl-nav-search{display:none}.figma-nav-pill a{padding-inline:10px}.figma-colour-grid,.figma-facet-grid,.figma-product-rail,.figma-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){main{padding-top:86px}.figma-home-page{margin-top:-86px}.sl-nav{top:12px}.sl-nav-inner{min-height:90px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}.sl-nav-center{display:none}.sl-mobile-logo{grid-column:2;grid-row:1;display:inline-flex;justify-self:center;width:142px;height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.42);box-shadow:0 18px 48px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sl-mobile-trigger{grid-column:1;grid-row:1;width:58px;height:58px;padding:0}.sl-mobile-trigger,.sl-mobile-trigger.figma-glass-pill{display:inline-flex}.sl-nav-actions .figma-track-pill{display:none}.sl-mobile-search{grid-column:4;grid-row:1;width:58px;height:58px;padding:0}.sl-mobile-search,.sl-mobile-search.figma-glass-pill{display:inline-flex}.figma-cart-pill,.figma-favourite-pill{width:58px;min-width:58px;height:58px;padding:0}.figma-cart-pill svg,.figma-favourite-pill svg,.sl-mobile-search svg,.sl-mobile-trigger svg{width:25px;height:25px}.sl-search-overlay{padding:10px;background:#f4f3f1!important}.sl-search-panel{width:min(100%,calc(100vw - 20px));max-width:calc(100vw - 20px);border-radius:30px}.sl-search-panel form{grid-template-columns:minmax(0,1fr) 52px;padding:10px}.sl-search-panel .sl-search-input{min-height:56px;padding-inline:16px}.sl-search-panel .sl-search-input input{font-size:clamp(17px,5.2vw,22px)}.sl-search-panel form>.sl-icon-button{width:52px;height:52px}.premium-hero{height:100vh;min-height:100vh}.premium-hero-content{width:min(calc(100vw - 24px),var(--max));align-content:end;gap:16px;padding:112px 0 324px}.premium-hero-content h1{font-size:clamp(56px,17vw,88px)}.premium-hero-content>p:not(.sl-eyebrow){font-size:15px}.premium-hero-actions{display:grid;width:min(100%,360px);grid-template-columns:1fr}.premium-hero-trust{right:12px;bottom:12px;left:12px}.figma-trust-strip{display:grid;min-height:auto;grid-template-columns:1fr;overflow:hidden;border-radius:28px;padding:8px;scroll-snap-type:none}.figma-trust-strip span{min-height:50px;justify-content:flex-start;padding:0 16px;scroll-snap-align:none;white-space:normal}.figma-trust-strip span span{min-height:auto;padding:0}.figma-trust-strip>span:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.figma-section-row{align-items:start;flex-direction:column}.figma-product-section{display:block}.figma-product-section .figma-section-row{margin-bottom:22px}.figma-product-section .figma-section-intro h2{max-width:none;font-size:clamp(42px,10vw,68px)}.sl-breadcrumbs{flex-wrap:wrap;overflow:hidden;gap:6px;margin-bottom:22px;white-space:normal;line-height:1.35}.sl-breadcrumbs>span:last-child{flex-basis:100%;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.figma-dark-section,.figma-editorial-guide,.figma-facet-grid,.figma-review-strip .sl-container,.figma-shop-entry-grid{grid-template-columns:1fr}.figma-mobile-slider{width:100%}.figma-mobile-slider-viewport{overflow:hidden}.figma-mobile-slider-track{display:flex!important;grid-template-columns:none!important;gap:14px;margin-right:0;padding:2px 0 10px;touch-action:pan-y pinch-zoom;will-change:transform}.figma-mobile-slide{flex:0 0 min(330px,82vw)}.figma-facet-grid>.figma-mobile-slide,.figma-shop-entry-grid>.figma-mobile-slide{flex-basis:min(340px,84vw)}.figma-mobile-slider-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.figma-mobile-slider-controls .sl-icon-button{width:48px;height:48px;border-color:rgba(72,61,36,.1);background:rgba(255,255,255,.82);box-shadow:0 14px 36px rgba(29,27,23,.08)}.sl-home-skeleton .figma-product-rail,.sl-home-skeleton .figma-shop-entry-grid{display:flex;grid-template-columns:none;gap:14px;overflow:hidden}.sl-home-skeleton .figma-product-rail>*,.sl-home-skeleton .figma-shop-entry-grid>*{flex:0 0 min(330px,82vw)}.figma-category-card{min-height:380px}.figma-category-media{min-height:270px}.figma-colour-grid,.figma-why-grid{grid-template-columns:1fr}.figma-dark-section,.figma-editorial-guide{border-radius:30px;padding:18px}.figma-dark-media,.figma-editorial-media{min-height:min(92vw,440px);order:-1}.sl-product-tile-info a{font-size:18px}}@media (max-width:560px){main{padding-top:78px}.figma-home-page{margin-top:-78px}.figma-glass-pill{min-height:48px;font-size:13px}.sl-mobile-logo{width:116px;height:42px}.sl-nav-inner{gap:6px}.sl-nav-actions{gap:5px}.figma-cart-pill,.figma-favourite-pill{width:48px;min-width:48px;height:48px;gap:6px;font-size:0;padding:0}.sl-mobile-search,.sl-mobile-trigger{width:48px;height:48px}.figma-cart-pill:before{content:none}.premium-hero{height:100vh;min-height:100vh}.premium-hero-bg .sl-storefront-image{object-position:center center!important}.premium-hero-content{padding-bottom:318px}.premium-hero-logo,.sl-skeleton-logo{width:150px;height:34px}.sl-skeleton-title{width:min(100%,680px);height:clamp(140px,28vw,210px);border-radius:24px}.sl-skeleton-copy{width:min(100%,340px);height:18px}.sl-home-skeleton-actions{display:grid;width:min(100%,360px);grid-template-columns:1fr}.sl-skeleton-pill{width:100%;height:58px}.sl-skeleton-section-title{width:min(100%,330px);height:66px;border-radius:20px}.sl-home-skeleton-intro{gap:14px;padding-top:48px;padding-bottom:4px}.sl-home-skeleton .figma-product-rail>*,.sl-home-skeleton .figma-shop-entry-grid>*{flex-basis:min(300px,84vw)}.sl-skeleton-category-card{min-height:380px}.sl-skeleton-category-card .sl-skeleton-product-media{min-height:240px}.figma-section-intro h2{font-size:clamp(34px,12vw,52px)}.figma-colour-section,.figma-editorial-guide,.figma-facet-section,.figma-faq-section,.figma-intro-section,.figma-newsletter,.figma-product-section,.figma-shop-entry,.figma-why-section{margin-top:64px}.figma-intro-section{margin-top:0;padding-top:58px}.figma-product-rail>.figma-mobile-slide{flex-basis:min(300px,84vw)}.figma-facet-grid>.figma-mobile-slide,.figma-shop-entry-grid>.figma-mobile-slide{flex-basis:min(312px,86vw)}.figma-category-card{border-radius:28px}.figma-category-media{min-height:240px;border-radius:22px}.figma-category-copy{padding:0 20px 22px}.figma-review-strip .sl-container{min-height:230px;gap:12px;justify-items:start;padding-block:32px}.figma-faq-list summary{min-height:62px;padding-inline:18px;font-size:18px}.figma-faq-list p{padding:0 18px 20px}.sl-newsletter{border-radius:28px}}