:root{--bg: #050607;--ink: #f4f5f2;--muted: #8e9499;--line: #23272b;--panel: #0b0e10;--cyan: #22BCA8;--cyan2: #22BCA8;--accent-rgb: 34, 188, 168;--display: "Space Grotesk", sans-serif;--body: "Inter", sans-serif;--mono: "DM Mono", monospace }*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{display:block;max-width:100%}svg{width:18px;height:18px}.loader{position:fixed;inset:0;z-index:9999;background:#000;display:grid;place-items:center;overflow:hidden;transition:opacity .65s ease,visibility .65s ease}.loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.85}.loader-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 12%,rgba(0,0,0,.3) 45%,#000 90%)}.loader-scan{position:absolute;left:-20%;right:-20%;top:52%;height:1px;background:var(--cyan);box-shadow:0 0 18px 4px #22bca873;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.7,0,.2,1)}.loader.ignite .loader-scan{transform:scaleX(1)}.loader-core{position:relative;z-index:3;text-align:center;display:grid;place-items:center;gap:18px}.loader-micro,.loader-sub,.loader-count{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:#7d878c;opacity:0;animation:loaderFade .5s ease .3s forwards}.loader-micro{color:var(--cyan2)}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);margin-right:8px;animation:blink 1s ease-in-out infinite}.loader-mark{font:700 clamp(46px,10vw,136px)/.9 var(--display);letter-spacing:-.055em;display:flex}.loader-mark span{display:inline-block;opacity:0;transform:translateY(80%) rotateX(75deg);filter:blur(8px);animation:letterRise .75s cubic-bezier(.2,.9,.2,1) var(--d) forwards}.loader-sub{animation-delay:1.2s}.loader-line{width:min(360px,65vw);height:1px;background:#1b2024;overflow:hidden;opacity:0;animation:loaderFade .3s ease .9s forwards}.loader-line i{display:block;height:100%;background:linear-gradient(90deg,transparent,var(--cyan2),var(--cyan));box-shadow:0 0 15px var(--cyan);transform:translate(-100%);animation:lineTravel 1.3s cubic-bezier(.65,0,.25,1) 1s forwards}.loader-count{animation-delay:.7s}.loader-flare{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 35px 12px var(--cyan),0 0 110px 42px #22bca842;opacity:0;transition:opacity .25s,transform .7s}.loader.ignite .loader-flare{opacity:.9;transform:scale(1.4)}.loader.exit .loader-core{animation:exitCore .55s ease forwards}.loader.exit .loader-flare{transform:scale(40);opacity:0}.loader.exit{background:#050607}@keyframes letterRise{to{opacity:1;transform:none;filter:none}}@keyframes loaderFade{to{opacity:1}}@keyframes lineTravel{to{transform:translate(100%)}}@keyframes blink{50%{opacity:.25}}@keyframes exitCore{to{opacity:0;transform:scale(1.04);filter:blur(7px)}}.site-header{position:fixed;z-index:300;top:0;left:0;right:0;height:82px;padding:0 clamp(20px,4vw,58px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid transparent;transition:.35s}.site-header.scrolled{height:64px;background:#050607c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff14}.brand{font:600 17px var(--display);letter-spacing:.12em}.nav-links{display:flex;gap:34px;font:400 10px var(--mono);letter-spacing:.12em}.nav-links a,.text-link{position:relative}.nav-links a:after,.text-link:after{content:"";position:absolute;left:0;bottom:-5px;height:1px;width:0;background:var(--cyan);transition:.3s}.nav-links a:hover:after,.text-link:hover:after{width:100%}.nav-tools{justify-self:end;display:flex;align-items:center;gap:17px}.nav-tools button{display:flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;font:400 10px var(--mono);letter-spacing:.1em}.nav-tools b{font-size:9px;color:var(--cyan);font-weight:400}.menu-trigger{display:none!important}.mobile-menu{position:fixed;z-index:600;inset:0;background:#030405;display:flex;flex-direction:column;padding:80px 30px 30px;transform:translateY(-105%);transition:.55s cubic-bezier(.7,0,.2,1)}.mobile-menu.open{transform:none}.mobile-menu>a{font:600 clamp(34px,11vw,64px)/1.35 var(--display);border-bottom:1px solid var(--line)}.mobile-menu>.icon-btn{position:absolute;right:24px;top:20px}.hero{height:100svh;min-height:650px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 55%,#0b1215 0,#050607 47%,#030404 80%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:9vw 9vw;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%)}.hero-orbit{position:absolute;border:1px solid rgba(34,188,168,.15);border-radius:50%;filter:drop-shadow(0 0 18px rgba(34,188,168,.1))}.hero-orbit-a{width:min(62vw,850px);aspect-ratio:1;transform:rotateX(68deg)}.hero-orbit-b{width:min(39vw,530px);aspect-ratio:1;transform:rotateY(66deg)}.hero-product{position:absolute;top:50%;width:min(27vw,360px);height:min(65vh,640px);transform:translateY(-48%);opacity:.44;filter:grayscale(.15) contrast(1.05) drop-shadow(0 28px 50px #000);z-index:1}.hero-product img{width:100%;height:100%;object-fit:contain}.hero-product-left{left:4.5%;transform:translateY(-48%) rotate(-5deg)}.hero-product-right{right:4.5%;transform:translateY(-48%) rotate(5deg)}.hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.35),transparent 26%,transparent 74%,rgba(5,6,7,.35)),linear-gradient(0deg,#050607 0,transparent 19%,transparent 78%,rgba(5,6,7,.2));z-index:2}.hero-center{position:relative;z-index:3;text-align:center;padding:0 18px}.hero-kicker{font:400 10px var(--mono);letter-spacing:.25em;color:var(--cyan2);display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:22px}.hero-kicker i{height:1px;width:35px;background:var(--cyan)}.hero h1{font:600 clamp(72px,15vw,210px)/.78 var(--display);letter-spacing:-.075em}.hero-center>p{margin-top:30px;font-size:clamp(11px,1.1vw,15px);letter-spacing:.19em;color:#b5babd}.hero-center>p strong{color:#fff;font-weight:500}.hero-actions{margin-top:38px;display:flex;justify-content:center;align-items:center;gap:28px}.button{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:18px;padding:16px 22px;font:500 10px var(--mono);letter-spacing:.14em}.button svg,.outline-button svg{width:16px}.button-light{background:#f6f7f4;color:#050607}.button-light:hover{background:var(--cyan2)}.text-link{font:400 10px var(--mono);letter-spacing:.14em}.hero-bottom{position:absolute;z-index:4;left:clamp(20px,4vw,58px);right:clamp(20px,4vw,58px);bottom:28px;display:grid;grid-template-columns:1fr 1fr 1fr;font:400 9px var(--mono);letter-spacing:.15em;color:#70777b}.hero-bottom span:nth-child(2){text-align:center}.hero-bottom a{text-align:right}.hero-bottom i{display:inline-block;width:35px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);margin-left:8px;vertical-align:middle}.ticker{border-block:1px solid var(--line);overflow:hidden;background:#090b0d;white-space:nowrap}.ticker-track{width:max-content;display:flex;animation:ticker 36s linear infinite;padding:13px 0}.ticker span{font:400 10px var(--mono);letter-spacing:.12em;color:#82888c;padding:0 30px}.ticker span:before{content:"//";margin-right:10px;color:#3c454a}.ticker span.cyan{color:var(--cyan2)}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:120px clamp(20px,4vw,58px)}.section-head,.catalogue-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:52px}.section-head>div{max-width:900px}.section-head>p,.catalogue-top p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.7;font-weight:300}.eyebrow{font:400 10px var(--mono);letter-spacing:.22em;color:var(--cyan);margin-bottom:16px;display:flex;align-items:center;gap:8px}.eyebrow:before{content:"";height:1px;width:22px;background:var(--cyan)}.section h2,.catalogue h2{font:600 clamp(38px,5vw,74px)/.95 var(--display);letter-spacing:-.045em}.showroom{background:#07090a}.showroom-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.product-card{background:#07090a;padding:18px;position:relative}.product-frame{position:relative;width:140px;height:175px;background:#0c0f11;overflow:hidden;cursor:pointer}.product-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;padding:0%;transition:opacity .5s,transform .65s cubic-bezier(.2,.7,.2,1)}.product-frame img.back,.product-card:hover .product-frame img.front{opacity:0}.product-card:hover .product-frame img.back{opacity:1}.product-card:hover .product-frame img{transform:scale(1.035)}.product-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;background:linear-gradient(145deg,#0c1114,#060708);color:#e9faff}.product-placeholder span{font:600 20px var(--display);letter-spacing:.13em}.product-placeholder small{font:400 8px var(--mono);letter-spacing:.18em;color:var(--cyan)}.frame-index{position:absolute;top:12px;left:12px;font:400 9px var(--mono);color:#646d72}.frame-view{position:absolute;left:12px;bottom:12px;font:400 8px var(--mono);letter-spacing:.12em;color:var(--cyan2);opacity:0;transform:translateY(5px);transition:.3s}.product-card:hover .frame-view{opacity:1;transform:none}.wish-button{position:absolute;right:29px;top:29px;z-index:4;width:33px;height:33px;background:#050607a6;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;cursor:pointer}.wish-button svg{width:14px}.wish-button.active{color:var(--cyan);border-color:var(--cyan)}.product-meta{display:flex;justify-content:space-between;gap:10px;padding:17px 1px 12px}.product-meta h3{font:500 12px/1.3 var(--display);text-transform:uppercase}.product-meta small{font:400 8px var(--mono);color:#697277;letter-spacing:.1em}.price{text-align:right;display:flex;flex-direction:column;font:400 10px var(--mono);white-space:nowrap}.price del{color:#596065;font-size:8px}.price strong{font-weight:400}.quick-add{width:100%;background:none;border:1px solid var(--line);padding:11px;color:#aeb4b7;display:flex;justify-content:space-between;font:400 9px var(--mono);letter-spacing:.12em;cursor:pointer;transition:.25s}.quick-add:hover{border-color:var(--cyan);color:var(--cyan2)}.center-action{text-align:center;margin-top:45px}.outline-button{display:inline-flex;align-items:center;gap:16px;background:none;border:1px solid #394046;color:#e1e5e6;padding:15px 21px;font:400 9px var(--mono);letter-spacing:.13em;cursor:pointer}.outline-button:hover{border-color:var(--cyan);color:var(--cyan)}.editorial{min-height:92svh;position:relative;overflow:hidden;display:flex;align-items:end;background:#060809}.editorial-image{position:absolute;inset:0}.editorial-image img{width:100%;height:100%;object-fit:contain;object-position:70% 50%;filter:brightness(.5) saturate(.8);transform:scale(1.05)}.editorial-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050607 4%,#050607db 26%,#05060726 70%,#050607),linear-gradient(0deg,#050607,transparent 38%)}.editorial-noise{position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.editorial-copy{position:relative;z-index:2;padding:80px clamp(20px,4vw,58px);max-width:850px}.editorial-copy h2{font:600 clamp(54px,8.7vw,126px)/.8 var(--display);letter-spacing:-.06em;text-transform:uppercase}.editorial-copy p{max-width:500px;margin:28px 0;color:#969da1;line-height:1.7;font-size:13px}.editorial-code{position:absolute;right:42px;bottom:36px;font:400 9px var(--mono);color:var(--cyan);letter-spacing:.15em}.collection-section{background:#f0f1ed;color:#050607}.collection-section .section-head p{color:#596064}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#c9cecc}.collection-card{border:0;background:#111;position:relative;aspect-ratio:4/5;overflow:hidden;text-align:left;cursor:pointer;color:#fff}.collection-images{position:absolute;inset:0;display:grid}.collection-card.mosaic .collection-images{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px}.collection-images img{width:100%;height:100%;object-fit:contain;padding:5%;background:#0d1012;filter:grayscale(.45) brightness(.75);transition:.7s}.collection-card:hover img{transform:scale(1.06);filter:grayscale(0) brightness(.85)}.collection-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.83),transparent 60%)}.collection-number{position:absolute;z-index:3;top:18px;left:18px;font:400 9px var(--mono);color:var(--cyan2)}.collection-label{position:absolute;z-index:3;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;align-items:end;gap:15px}.collection-label span{font:600 clamp(18px,2vw,30px) var(--display)}.collection-label b{font:400 8px var(--mono);letter-spacing:.12em;color:#9da6aa}.category-world{padding:120px clamp(20px,4vw,58px);overflow:hidden}.category-world.light{background:#e9ebe7;color:#050607}.category-world.dark{background:#050607;color:#f3f5f2}.category-world.cyan{background:var(--cyan);color:#031012}.world-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.world-head span{font:400 10px var(--mono);letter-spacing:.17em;color:#577}.dark .world-head span{color:var(--cyan)}.world-head h2{font:600 clamp(43px,7vw,98px)/.9 var(--display);letter-spacing:-.055em}.world-head p{max-width:380px;font-size:13px;line-height:1.7;opacity:.58}.world-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:18px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x mandatory}.world-card{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}.world-image{aspect-ratio:4/5;background:#00000012;overflow:hidden}.dark .world-image{background:#0c0f11}.world-image img{width:100%;height:100%;object-fit:contain;padding:7%;transition:.6s}.world-card:hover img{transform:scale(1.04) rotate(-1deg)}.world-card>div:last-child{display:grid;grid-template-columns:auto 1fr auto;gap:14px;padding-top:13px;align-items:start}.world-card span{font:400 9px var(--mono);opacity:.5}.world-card h3{font:500 12px var(--display);text-transform:uppercase}.world-card b{font:400 9px var(--mono);white-space:nowrap}.catalogue{background:#07090a}.catalogue-top>div:first-child{max-width:760px}.catalogue-controls{display:flex;flex-direction:column;align-items:end;gap:18px}.filter-row{display:flex;flex-wrap:wrap;justify-content:end;gap:5px}.filter-row button,.catalogue-search{background:none;border:1px solid var(--line);padding:9px 12px;color:#8f979b;font:400 8px var(--mono);letter-spacing:.1em;cursor:pointer}.filter-row button.active{background:var(--cyan);color:#021013;border-color:var(--cyan)}.catalogue-search{display:flex;align-items:center;gap:8px}.catalogue-search svg{width:13px}.catalogue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.catalogue-grid .product-frame.compact{aspect-ratio:4/5}.empty{text-align:center;padding:80px;color:#6f777b;font:400 10px var(--mono);letter-spacing:.16em}.story{background:#0a0c0e}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:min(7vw,90px);align-items:center}.story-visual{aspect-ratio:4/5;position:relative;background:#0d1113;overflow:hidden}.story-visual img{width:100%;height:100%;object-fit:contain;padding:9%;filter:grayscale(.55)}.story-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(34,188,168,.15);margin:22px}.story-visual>span{position:absolute;bottom:35px;left:35px;font:400 9px var(--mono);letter-spacing:.16em;color:var(--cyan)}.story-copy h2{font:600 clamp(38px,5.2vw,76px)/.93 var(--display);letter-spacing:-.05em;margin-bottom:30px}.story-copy p{max-width:600px;color:#92999d;line-height:1.85;font-weight:300;font-size:14px;margin-bottom:17px}.story-copy .text-link{display:inline-block;margin-top:20px}.footer{padding:80px clamp(20px,4vw,58px) 0;background:#030404;border-top:1px solid var(--line);overflow:hidden}.footer-main{display:flex;justify-content:space-between;gap:50px}.footer-logo{font:600 23px var(--display);letter-spacing:.12em;margin-bottom:13px}.footer-main>div:first-child p{max-width:350px;color:#6e767b;line-height:1.6;font-size:12px}.footer-cols{display:flex;gap:70px}.footer-cols h4{font:400 9px var(--mono);letter-spacing:.15em;color:#5e676c;margin-bottom:16px}.footer-cols a,.footer-cols span{display:block;font-size:12px;margin-bottom:10px;color:#b2b8bb}.footer-cols a:hover{color:var(--cyan)}.footer-bottom{margin-top:65px;padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:400 8px var(--mono);letter-spacing:.12em;color:#485156}.footer-giant{font:600 clamp(90px,20vw,300px)/.8 var(--display);letter-spacing:-.08em;color:#080c0e;text-align:center;transform:translateY(18%);white-space:nowrap;text-shadow:0 0 1px rgba(34,188,168,.25)}.overlay{position:fixed;z-index:700;inset:0;background:#030405fa;opacity:0;visibility:hidden;transition:.35s;overflow:auto}.overlay.open{opacity:1;visibility:visible}.overlay-head{height:75px;padding:0 clamp(20px,4vw,58px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:400 9px var(--mono);letter-spacing:.16em}.icon-btn{background:none;border:0;color:inherit;cursor:pointer;display:grid;place-items:center}.search-body{padding:10vh clamp(20px,8vw,130px)}.search-body>label{font:400 9px var(--mono);letter-spacing:.18em;color:var(--cyan)}.search-input{margin-top:18px;border-bottom:1px solid #394147;display:flex;align-items:center}.search-input input{flex:1;background:none;border:0;outline:0;color:#f5f7f4;padding:16px 0;font:500 clamp(25px,4vw,60px) var(--display);text-transform:uppercase}.search-input span{font:400 8px var(--mono);color:#667075}.search-results{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.search-results button{background:#07090a;border:0;color:inherit;text-align:left;padding:14px;cursor:pointer}.search-results button>div{aspect-ratio:1;background:#0c0f11}.search-results img{width:100%;height:100%;object-fit:contain;padding:9%}.search-results button>span{display:flex;flex-direction:column;padding-top:12px}.search-results b{font:500 10px var(--display);text-transform:uppercase}.search-results small{font:400 7px var(--mono);color:#667}.search-results strong{display:block;margin-top:10px;font:400 9px var(--mono)}.quick-shell{min-height:100%;display:grid;grid-template-columns:1.15fr .85fr}.quick-close{position:absolute;right:30px;top:28px;z-index:5}.quick-gallery{background:#0b0e10;padding:6vh 4vw;display:flex;gap:14px;align-items:center}.quick-main{flex:1;height:min(80vh,850px);background:#0d1113}.quick-main img{width:100%;height:100%;object-fit:contain;padding:4%}.quick-thumbs{width:64px;display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto}.quick-thumbs button{aspect-ratio:1;border:1px solid var(--line);background:#080b0c;padding:4px;cursor:pointer}.quick-thumbs button.active{border-color:var(--cyan)}.quick-thumbs img{width:100%;height:100%;object-fit:contain}.quick-copy{padding:11vh 6vw 6vh;display:flex;flex-direction:column}.quick-code{font:400 9px var(--mono);letter-spacing:.16em;color:var(--cyan);margin-bottom:18px}.quick-copy h2{font:600 clamp(32px,4vw,62px)/.95 var(--display);letter-spacing:-.04em;text-transform:uppercase}.quick-price{display:flex;gap:10px;margin:22px 0 28px;font:400 13px var(--mono)}.quick-price del{color:#596267}.quick-price strong{font-weight:400}.quick-copy>p{font-size:13px;line-height:1.75;color:#899196;max-width:580px;margin-bottom:25px}.option{margin:13px 0}.option label{display:block;font:400 9px var(--mono);letter-spacing:.13em;margin-bottom:9px;color:#9aa2a6}.option>div{display:flex;flex-wrap:wrap;gap:6px}.option button{background:none;border:1px solid var(--line);color:#aeb5b8;padding:9px 12px;font:400 9px var(--mono);cursor:pointer}.option button.active{border-color:var(--cyan);color:var(--cyan)}.add-bag{margin-top:auto;background:var(--cyan);color:#021013;border:0;padding:17px 20px;display:flex;justify-content:space-between;font:500 10px var(--mono);letter-spacing:.12em;cursor:pointer}.trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px;font:400 7px var(--mono);color:#626b70}.official-link{font:400 8px var(--mono);letter-spacing:.1em;color:#7b858a;margin-top:22px}.drawer{position:fixed;z-index:800;right:0;top:0;bottom:0;width:min(480px,100%);background:#080a0c;border-left:1px solid var(--line);transform:translate(102%);transition:.45s cubic-bezier(.7,0,.2,1);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{padding:26px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:start}.drawer-head small{font:400 8px var(--mono);color:var(--cyan);letter-spacing:.14em}.drawer-head h2{font:600 31px var(--display);margin-top:5px}.drawer-head h2 span{color:#5e676c}.drawer-items{flex:1;overflow:auto}.cart-item{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.cart-img{aspect-ratio:1;background:#0d1113}.cart-img img{width:100%;height:100%;object-fit:contain}.cart-info h3{font:500 11px var(--display);text-transform:uppercase}.cart-info small{font:400 8px var(--mono);color:#6f797e;display:block;margin:6px 0 11px}.cart-info strong{font:400 10px var(--mono)}.qty{display:flex;align-items:center;gap:9px;margin-top:13px}.qty button{width:24px;height:24px;background:none;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer}.qty button svg{width:10px}.qty .remove{width:auto;border:0;color:#626b70;font:400 7px var(--mono);margin-left:auto}.drawer-foot{padding:20px;border-top:1px solid var(--line)}.drawer-foot>div{display:flex;justify-content:space-between;font:400 10px var(--mono);margin-bottom:14px}.checkout{width:100%;border:0;background:#f4f5f2;color:#050607;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;font:500 9px var(--mono);letter-spacing:.12em;cursor:pointer}.checkout:disabled{opacity:.25}.drawer-foot>small{display:block;text-align:center;margin-top:9px;color:#525b60;font:400 7px var(--mono)}.drawer-empty{text-align:center;padding:15vh 30px}.drawer-empty>span{font:300 70px var(--display);color:#11191d}.drawer-empty h3{font:500 17px var(--display)}.drawer-empty p{font-size:12px;color:#677176;margin:10px 0 25px}.concierge-button{position:fixed;z-index:500;right:24px;bottom:22px;background:#22bca8;color:#041013;border:0;padding:11px 14px;display:flex;gap:9px;align-items:center;font:500 8px var(--mono);letter-spacing:.12em;cursor:pointer;box-shadow:0 0 30px #22bca81f}.concierge-button svg{width:15px}.assistant{position:fixed;z-index:850;right:22px;bottom:72px;width:min(390px,calc(100% - 30px));height:min(570px,75vh);background:#090c0e;border:1px solid #293137;box-shadow:0 30px 90px #000;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(20px);transition:.3s}.assistant.open{opacity:1;visibility:visible;transform:none}.assistant-head{padding:15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.assistant-head>div{display:grid;grid-template-columns:auto 1fr;align-items:center}.assistant-head b{font:500 9px var(--mono);letter-spacing:.12em}.assistant-head small{grid-column:2;font:400 7px var(--mono);color:#626b70}.chat-log{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.bot-msg,.user-msg{max-width:87%;padding:11px 12px;font-size:11px;line-height:1.55}.bot-msg{background:#101519;color:#b8c0c4;align-self:flex-start}.user-msg{background:var(--cyan);color:#021013;align-self:flex-end}.bot-msg>small{display:block;font:400 7px var(--mono);color:var(--cyan);margin-bottom:7px}.bot-msg>button{width:100%;border:0;border-top:1px solid #293137;background:none;color:#d5dbdd;text-align:left;padding:8px 0;font-size:10px;display:flex;justify-content:space-between;cursor:pointer}.bot-msg>button span{font:400 8px var(--mono);color:#697378}.chat-chips{display:flex;gap:5px;overflow:auto;padding:8px 12px;border-top:1px solid var(--line)}.chat-chips button{white-space:nowrap;background:none;border:1px solid #293137;color:#7f898e;padding:7px 9px;font:400 7px var(--mono);cursor:pointer}.chat-form{display:flex;border-top:1px solid var(--line)}.chat-form input{flex:1;background:#090c0e;border:0;outline:0;color:#fff;padding:14px;font:400 9px var(--mono)}.chat-form button{width:48px;background:var(--cyan);color:#021013;border:0;display:grid;place-items:center}.toast{position:fixed;z-index:1000;left:50%;bottom:30px;transform:translate(-50%,15px);background:#f3f5f2;color:#050607;padding:12px 17px;font:500 9px var(--mono);letter-spacing:.08em;opacity:0;pointer-events:none;transition:.3s}.toast.show{opacity:1;transform:translate(-50%)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:1100px){.showroom-grid,.catalogue-grid{grid-template-columns:repeat(3,1fr)}.hero-product{width:31vw;opacity:.35}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.site-header{grid-template-columns:1fr auto}.nav-links,.nav-tools button span{display:none}.nav-tools{gap:12px}.menu-trigger{display:block!important}.hero-product{width:42vw;height:55vh}.hero-product-left{left:-8%}.hero-product-right{right:-8%}.hero h1{font-size:18vw}.hero-actions{flex-direction:column;gap:18px}.hero-bottom{grid-template-columns:1fr 1fr}.hero-bottom span:nth-child(2){display:none}.section-head,.catalogue-top,.world-head{align-items:start;flex-direction:column}.showroom-grid{grid-template-columns:repeat(2,1fr)}.collection-grid{grid-template-columns:1fr 1fr}.catalogue-grid{grid-template-columns:repeat(2,1fr)}.catalogue-controls{align-items:start}.filter-row{justify-content:start}.story-grid,.quick-shell{grid-template-columns:1fr}.quick-gallery{min-height:55vh}.quick-copy{padding:50px 25px}.footer-main{flex-direction:column}.search-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.site-header{height:64px;padding:0 17px}.brand{font-size:14px}.nav-tools{gap:9px}.hero{min-height:620px}.hero-product{width:57vw;height:44vh;top:43%;opacity:.26}.hero-product-left{left:-28%}.hero-product-right{right:-28%}.hero-kicker{font-size:8px}.hero h1{font-size:20vw}.hero-center>p{font-size:9px;line-height:1.7}.hero-bottom{left:17px;right:17px;font-size:7px}.section{padding:82px 16px}.section h2,.catalogue h2{font-size:40px}.section-head{margin-bottom:32px}.showroom-grid{grid-template-columns:1fr 1fr}.product-card{padding:8px}.product-meta{flex-direction:column}.price{text-align:left}.quick-add{font-size:7px;padding:9px}.wish-button{right:14px;top:14px}.editorial{min-height:82svh}.editorial-image img{object-position:60% 45%}.editorial-copy{padding:60px 17px}.editorial-copy h2{font-size:15vw}.collection-section{padding-inline:10px}.collection-grid{grid-template-columns:1fr}.category-world{padding:80px 16px}.world-strip{grid-auto-columns:72vw}.catalogue-grid{grid-template-columns:1fr 1fr}.catalogue-controls{width:100%}.filter-row{width:100%;overflow:auto;flex-wrap:nowrap}.search-body{padding:90px 17px}.search-results{grid-template-columns:1fr 1fr}.quick-gallery{padding:70px 10px 20px;flex-direction:column}.quick-main{height:55vh;width:100%}.quick-thumbs{width:100%;height:65px;flex-direction:row}.quick-thumbs button{height:60px}.quick-copy h2{font-size:35px}.footer{padding-inline:17px}.footer-cols{gap:32px;flex-wrap:wrap}.footer-bottom{font-size:7px}.concierge-button span{display:none}.assistant{right:15px;bottom:68px}.story-visual{aspect-ratio:1}.story-copy h2{font-size:38px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--accent: #22BCA8 }html{scroll-padding-top:76px}.site-header{will-change:transform;transition:height .35s,background .35s,backdrop-filter .35s,border-color .35s,transform .45s cubic-bezier(.22,.61,.36,1)}.site-header.scroll-hidden{transform:translateY(-110%)}.hero-center,.hero-product,.hero-orbit{will-change:transform,opacity}.reveal{filter:blur(4px);transform:translateY(42px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1),filter .95s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay, 0ms)}.reveal.in{filter:blur(0);transform:none}.section-head.reveal h2,.world-head.reveal h2,.catalogue-top.reveal h2{clip-path:inset(0 0 100% 0);transform:translateY(22px);transition:clip-path .9s cubic-bezier(.2,.8,.2,1) .08s,transform .9s cubic-bezier(.2,.8,.2,1) .08s}.section-head.reveal.in h2,.world-head.reveal.in h2,.catalogue-top.reveal.in h2{clip-path:inset(0);transform:none}.product-frame,.world-image,.collection-images,.focus-media{isolation:isolate}.product-frame img,.world-image img,.collection-images img,.focus-media img,.editorial-image img,.story-visual img{will-change:transform}.focus-section{padding:120px clamp(20px,4vw,58px);background:#f1f2ee;color:#050607;overflow:hidden}.focus-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:52px}.focus-head>div{max-width:870px}.focus-head .eyebrow{color:var(--accent)}.focus-head .eyebrow:before{background:var(--accent)}.focus-head h2{font:600 clamp(44px,6vw,88px)/.9 var(--display);letter-spacing:-.055em;max-width:850px}.focus-head p{max-width:390px;color:#5f6665;font-size:13px;line-height:1.75;font-weight:300}.focus-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:12px}.focus-card{position:relative;min-height:min(72vh,760px);overflow:hidden;background:#0a0d0e;color:#fff;cursor:pointer;border:0;text-align:left}.focus-card:nth-child(2),.focus-card:nth-child(3){min-height:min(61vh,650px);align-self:end}.focus-media{position:absolute;inset:-6% -3%;background:#0a0e10;transform:translate3d(0,var(--parallax, 0px),0) scale(1.035)}.focus-media img{width:100%;height:100%;object-fit:contain;padding:8%;filter:grayscale(.08) brightness(.82);transform:scale(1.03);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .55s ease}.focus-card:hover .focus-media img{transform:scale(1.085);filter:grayscale(0) brightness(.92)}.focus-shade{position:absolute;inset:0;background:linear-gradient(0deg,#030506e6,#03050614 65%),linear-gradient(90deg,rgba(3,5,6,.16),transparent)}.focus-copy{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:18px}.focus-copy small{display:block;font:400 9px var(--mono);letter-spacing:.17em;color:var(--accent);margin-bottom:9px}.focus-copy h3{font:600 clamp(24px,3vw,46px)/.95 var(--display);letter-spacing:-.035em}.focus-copy span{font:400 9px var(--mono);letter-spacing:.13em;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}.focus-index{position:absolute;z-index:2;top:20px;left:22px;font:400 9px var(--mono);letter-spacing:.12em;color:#ffffff8c}.editorial-image{transform:translate3d(0,var(--parallax, 0px),0);will-change:transform}.editorial-image img{transform:scale(var(--editorial-scale, 1.08))}.story-visual img{transform:translate3d(0,var(--story-y, 0px),0) scale(1.04)}.collection-card.reveal{overflow:hidden}.collection-card.reveal.in{transform:none}.world-card.reveal.in .world-image img,.product-card.reveal.in .product-frame img.front{animation:softSettle 1.05s cubic-bezier(.2,.7,.2,1) both}@keyframes softSettle{0%{transform:scale(1.08);filter:brightness(.76)}to{transform:scale(1);filter:brightness(1)}}.button-light:hover,.category-world.cyan,.filter-row button.active,.add-bag,.user-msg,.chat-form button{background:#22bca8!important}.collection-section .eyebrow{color:#22bca8}.collection-section .eyebrow:before{background:#22bca8}.concierge-button{background:#22bca8;color:#041013;box-shadow:0 0 30px #22bca829}@media(max-width:900px){.focus-head{align-items:start;flex-direction:column}.focus-grid{grid-template-columns:1fr 1fr}.focus-card:first-child{grid-column:1/-1;min-height:64vh}.focus-card:nth-child(2),.focus-card:nth-child(3){min-height:52vh}}@media(max-width:560px){.focus-section{padding:82px 16px}.focus-head{margin-bottom:30px}.focus-head h2{font-size:42px}.focus-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin-right:-16px;padding-right:16px;scrollbar-width:none}.focus-grid::-webkit-scrollbar{display:none}.focus-card,.focus-card:first-child,.focus-card:nth-child(2),.focus-card:nth-child(3){flex:0 0 82vw;min-height:62svh;grid-column:auto;scroll-snap-align:start}.focus-copy{left:18px;right:18px;bottom:18px}.focus-copy h3{font-size:29px}}.commerce-status{margin:0 24px 14px;padding:10px 12px;border:1px solid var(--line);font:500 8px var(--mono);letter-spacing:.12em;color:var(--muted);display:flex;gap:9px;align-items:center}.commerce-status i{width:6px;height:6px;border-radius:50%;background:#777}.commerce-status.live{color:#22bca8;border-color:#22bca847}.commerce-status.live i{background:#22bca8;box-shadow:0 0 14px #22bca8b3}.commerce-status.offline{color:#cf8d8d}.commerce-status.offline i{background:#cf6262}.coupon-mini{margin:12px 24px 4px;display:grid;grid-template-columns:1fr auto;border:1px solid var(--line)}.coupon-mini input,.checkout-coupon input{min-width:0;background:transparent;border:0;color:#fff;padding:13px 14px;outline:0;font:500 9px var(--mono);letter-spacing:.08em}.coupon-mini button,.checkout-coupon button{border:0;border-left:1px solid var(--line);background:transparent;color:#fff;padding:0 16px;font:600 8px var(--mono);letter-spacing:.12em;cursor:pointer}.drawer-foot>small{display:flex;gap:7px;align-items:center}.drawer-foot>small svg{width:12px}.drawer-foot .discount strong{color:#22bca8}.quick-trust{display:flex;gap:13px;flex-wrap:wrap;margin:18px 0;color:var(--muted);font:500 8px var(--mono);letter-spacing:.09em}.quick-trust span{display:flex;gap:5px;align-items:center}.quick-trust svg{width:11px}.original-product{display:inline-block;margin-top:14px;color:var(--muted);font:500 8px var(--mono);letter-spacing:.1em;border-bottom:1px solid var(--line);padding-bottom:4px}.add-bag:disabled{opacity:.42;cursor:not-allowed}.stock-line{display:flex;align-items:center;gap:7px;color:#22bca8;font:500 9px var(--mono);letter-spacing:.1em;margin:12px 0}.stock-line i{width:6px;height:6px;border-radius:50%;background:#22bca8}.stock-line.out{color:#c98686}.stock-line.out i{background:#c35c5c}.checkout-overlay{position:fixed;inset:0;z-index:1200;background:#07090a;color:#f4f5f2;opacity:0;visibility:hidden;transform:translateY(14px);transition:.35s cubic-bezier(.2,.75,.2,1);overflow:auto}.checkout-overlay.open{opacity:1;visibility:visible;transform:none}.checkout-header{height:78px;position:sticky;top:0;z-index:4;background:#07090aeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:0 clamp(18px,4vw,54px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.checkout-header>.icon-btn{justify-self:end}.checkout-logo{background:none;border:0;color:#fff;font:700 15px var(--display);letter-spacing:.16em;cursor:pointer}.checkout-progress{display:flex;align-items:center;gap:12px;font:500 8px var(--mono);letter-spacing:.12em;color:#515758}.checkout-progress span.active{color:#fff}.checkout-progress i{width:34px;height:1px;background:#292e30}.checkout-progress span.active+i{background:#22bca8}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);max-width:1320px;margin:0 auto;min-height:calc(100vh - 78px)}.checkout-main{padding:72px clamp(22px,5vw,78px);border-right:1px solid var(--line)}.checkout-layout>aside{padding:72px clamp(22px,3vw,44px);background:#0a0d0e}.checkout-section-head{margin-bottom:38px}.checkout-section-head small{font:500 9px var(--mono);letter-spacing:.16em;color:#22bca8}.checkout-section-head h2{font:600 clamp(34px,4.5vw,64px)/.95 var(--display);letter-spacing:-.045em;margin:10px 0 14px}.checkout-section-head p{max-width:560px;color:#818889;line-height:1.7;font-size:13px;font-weight:300}.checkout-main label:not(.check-row):not(.shipping-rate):not(.payment-card){display:block;margin:0 0 18px}.checkout-main label>span{display:block;margin-bottom:8px;color:#7b8384;font:500 8px var(--mono);letter-spacing:.11em}.checkout-main input,.checkout-main select,.checkout-main textarea{width:100%;border:1px solid #252a2b;background:#0a0d0e;color:#fff;padding:14px 13px;outline:0;border-radius:0;font:400 13px var(--body);transition:border-color .25s}.checkout-main input:focus,.checkout-main select:focus,.checkout-main textarea:focus{border-color:#22bca8}.checkout-main select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#777 50%),linear-gradient(135deg,#777 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px;background-repeat:no-repeat}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:1.1fr 1fr .8fr}.check-row{display:flex!important;gap:10px;align-items:flex-start;margin:8px 0 26px;color:#9ca2a3;font-size:12px;line-height:1.5}.check-row input{width:15px!important;height:15px;accent-color:#22BCA8;flex:0 0 auto;margin-top:1px}.check-row span{margin:0!important;color:#9ca2a3!important;font:400 12px var(--body)!important;letter-spacing:0!important}.billing-block{padding-top:26px;margin-top:18px;border-top:1px solid var(--line)}.billing-block h3{font:600 18px var(--display);margin-bottom:24px}.checkout-actions{margin-top:36px;display:flex;justify-content:flex-end}.checkout-actions.split{justify-content:space-between;gap:12px}.checkout-actions .button,.checkout-actions .outline-button{min-width:210px;justify-content:center}.checkout-error{border:1px solid rgba(222,101,101,.32);background:#b4444417;color:#e6aaaa;padding:13px 15px;margin-bottom:24px;font-size:12px;line-height:1.5}.shipping-package{margin-bottom:26px}.shipping-package>small{display:block;color:#687071;font:500 8px var(--mono);letter-spacing:.12em;margin-bottom:9px}.shipping-rate,.payment-card{display:grid!important;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid #292e30;padding:16px 17px;margin:0 0 9px;cursor:pointer;transition:.25s;background:#0a0d0e}.shipping-rate.selected,.payment-card.selected{border-color:#22bca8;background:#22bca80b}.shipping-rate input,.payment-card input{width:14px!important;height:14px;accent-color:#22BCA8}.shipping-rate span,.payment-card span{margin:0!important}.shipping-rate b,.payment-card b{display:block;font:600 11px var(--body);color:#fff}.shipping-rate small,.payment-card small{display:block;margin-top:4px!important;color:#707778!important;font:400 10px/1.5 var(--body)!important;letter-spacing:0!important}.shipping-rate>strong{font:500 10px var(--mono)}.payment-card>i{width:20px;height:20px;border:1px solid #343a3b;display:grid;place-items:center;color:#22bca8}.payment-card>i svg{width:13px}.shipping-empty{padding:26px;border:1px dashed #303637;color:#838a8b;line-height:1.7}.shipping-empty strong{display:block;color:#fff;font:600 12px var(--display);margin-bottom:6px}.secure-note{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:16px;color:#707879;font:500 8px var(--mono);letter-spacing:.09em}.secure-note svg{width:13px}.checkout-summary{position:sticky;top:118px}.summary-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line);font:600 9px var(--mono);letter-spacing:.12em}.summary-title button{background:none;border:0;color:#22bca8;font:500 8px var(--mono);cursor:pointer}.summary-items{max-height:310px;overflow:auto;padding-right:4px}.summary-items>div{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #1d2223}.summary-thumb{width:58px;height:68px;background:#111516;position:relative;display:block}.summary-thumb img{width:100%;height:100%;object-fit:contain}.summary-thumb b{position:absolute;right:-6px;top:-6px;background:#22bca8;color:#021010;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font:700 8px var(--mono)}.summary-items p strong{display:block;font-size:11px;line-height:1.3}.summary-items p small{display:block;color:#6f7778;font-size:9px;margin-top:4px;line-height:1.4}.summary-items em{font:500 9px var(--mono);font-style:normal}.checkout-summary dl{padding:18px 0;margin:0;border-bottom:1px solid var(--line)}.checkout-summary dl>div{display:flex;justify-content:space-between;margin:10px 0;color:#8d9495;font-size:11px}.checkout-summary dl .grand{color:#fff;font:600 15px var(--display);padding-top:12px;margin-top:14px;border-top:1px solid #252a2b}.checkout-coupon{display:grid;grid-template-columns:1fr auto;margin-top:18px;border:1px solid var(--line)}.applied-coupons{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.applied-coupons span{border:1px solid #244f49;color:#22bca8;padding:7px 9px;font:500 8px var(--mono)}.applied-coupons button{background:none;border:0;color:#22bca8;cursor:pointer}.checkout-help{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:7px}.checkout-help span{font:600 8px var(--mono);letter-spacing:.13em;color:#596061}.checkout-help a{font-size:11px;color:#a8aeaf}.checkout-success{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.success-mark{width:64px;height:64px;border-radius:50%;border:1px solid #22BCA8;color:#22bca8;display:grid;place-items:center;margin-bottom:28px;box-shadow:0 0 40px #22bca81f}.success-mark svg{width:27px}.checkout-success>small{color:#22bca8;font:500 9px var(--mono);letter-spacing:.18em}.checkout-success h1{font:700 clamp(56px,10vw,132px)/.85 var(--display);letter-spacing:-.06em;margin:15px 0}.checkout-success p{color:#8a9192;margin-bottom:24px}.order-number{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 28px;margin-bottom:24px;display:flex;gap:22px;align-items:center}.order-number span{font:500 8px var(--mono);color:#6e7576;letter-spacing:.12em}.order-number strong{font:600 18px var(--display)}.checkout-success .button,.checkout-success .outline-button{margin:5px;min-width:260px;justify-content:center}.checkout-success .text-link{margin-top:18px;background:none;border:0;color:#7c8485;cursor:pointer;font:500 8px var(--mono);letter-spacing:.1em}@media(max-width:900px){.checkout-header{grid-template-columns:1fr auto}.checkout-progress{display:none}.checkout-layout{grid-template-columns:1fr}.checkout-main{border-right:0;padding:45px 22px}.checkout-layout>aside{padding:35px 22px}.checkout-summary{position:static}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three label:last-child{grid-column:1/-1}.summary-items{max-height:none}}@media(max-width:560px){.checkout-header{height:64px;padding:0 16px}.checkout-main{padding:35px 16px}.checkout-layout>aside{padding:30px 16px}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.form-grid.three label:last-child{grid-column:auto}.checkout-section-head h2{font-size:36px}.checkout-actions,.checkout-actions.split{display:grid;grid-template-columns:1fr}.checkout-actions .button,.checkout-actions .outline-button{width:100%;min-width:0}.checkout-actions.split .outline-button{order:2}.summary-items>div{grid-template-columns:52px 1fr auto}.summary-thumb{width:52px;height:62px}.payment-card,.shipping-rate{padding:14px 12px}.checkout-success h1{font-size:18vw}}.cart-errors{margin:0 24px 10px;border:1px solid rgba(220,92,92,.32);background:#7a1c1c1f;padding:10px 12px;color:#e6aaaa;font:500 9px/1.55 var(--mono);letter-spacing:.04em}.cart-errors p+p{margin-top:6px}.qty button:disabled{opacity:.28;cursor:not-allowed}.payment-card em{display:block;margin-top:7px;color:var(--cyan);font:500 7px var(--mono);letter-spacing:.11em;font-style:normal}.check-row.terms a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.checkout-actions button:disabled,.place-order:disabled{opacity:.42;cursor:not-allowed}.checkout-success .button,.checkout-success .outline-button{justify-content:center}.checkout-error a{color:inherit;text-decoration:underline}.wish-overlay{overflow:auto;background:#030405fa}.wish-body{padding:110px clamp(20px,5vw,70px) 70px;max-width:1500px;margin:auto}.wish-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.wish-heading h2{font:600 clamp(42px,7vw,92px)/.9 var(--display);letter-spacing:-.055em}.wish-heading span{font:500 9px var(--mono);letter-spacing:.13em;color:var(--cyan)}.wish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.wish-grid .product-card{background:#07090a}.wish-empty{min-height:50vh;display:grid;place-items:center;align-content:center;text-align:center;gap:14px}.wish-empty>span{font:500 10px var(--mono);letter-spacing:.2em;color:var(--cyan)}.wish-empty h3{font:600 clamp(28px,4vw,50px) var(--display);letter-spacing:-.04em}.wish-empty p{color:var(--muted);font-size:13px}.wish-empty .outline-button{margin-top:10px}@media(max-width:1000px){.wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wish-body{padding-top:90px}.wish-heading{align-items:start;flex-direction:column;gap:12px}.wish-grid{grid-template-columns:1fr 1fr}.wish-grid .product-card{padding:10px}}.quick-meta{display:flex;gap:12px 18px;flex-wrap:wrap;margin:10px 0 4px;color:var(--muted);font:500 8px var(--mono);letter-spacing:.08em}.quick-meta span{white-space:nowrap}.option-row button{color:#000!important}
