:root{color-scheme:dark;--ink:#09090b;--surface:#121214;--surface-raised:#171719;--white:#f2f0ec;--muted:#aaa6a3;--quiet:#777371;--line:#f2f0ec29;--orange:#d57535;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:"DM Sans", "Manrope", Arial, sans-serif;font-family:var(--sans);background:var(--ink);color:var(--white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;color:var(--white);margin:0}body.menu-open,body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--orange)}:focus-visible{outline-offset:4px;outline:2px solid #f3a46c}[hidden]{display:none!important}.site-shell{width:min(100% - 64px,1600px);margin-inline:auto}.skip-link{z-index:20;background:var(--white);color:var(--ink);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:98px 1fr 38px;align-items:center;min-height:116px;display:grid;position:relative}.brand{text-align:center;width:73px;height:73px;font:22px/.9 var(--serif);letter-spacing:.17em;border:1px solid #f2f0eccc;flex-direction:column;justify-content:center;padding-left:.16em;transition:border-color .2s,color .2s;display:flex}.brand:hover{border-color:var(--orange);color:#ffd6bd}.brand span+span{margin-top:7px}.primary-nav{justify-content:flex-end;align-items:center;gap:clamp(24px,4vw,72px);display:flex}.primary-nav a{color:#d5d1ce;letter-spacing:.13em;text-transform:uppercase;padding:12px 0;font-size:10px;font-weight:600;transition:color .2s;position:relative}.primary-nav a:after{content:"";background:var(--orange);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover,.primary-nav a.is-active{color:var(--white)}.primary-nav a:hover:after,.primary-nav a.is-active:after{transform:scaleX(1)}.header-social{width:32px;height:38px;color:var(--muted);justify-self:end;place-items:center;display:grid}.header-social svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px}.header-social svg .instagram-dot{fill:currentColor;stroke:none}.header-social:hover{color:var(--orange)}.header-social--empty{visibility:hidden}.menu-toggle{display:none}.eyebrow{color:#c6c1bd;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:600;line-height:1.6;display:flex}.eyebrow-mark{background:var(--orange);flex:none;width:17px;height:1px}.button{letter-spacing:.14em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:30px;min-height:51px;padding:0 20px;font-size:9px;font-weight:600;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.button span{color:var(--orange);font-size:16px;transition:transform .2s}.button:hover{border-color:var(--orange);color:#ffd6bd;background:#d575350e}.button:hover span{transform:translate(3px,-2px)}.button--outline{border-color:var(--orange)}.text-link{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:15px;padding:9px 0;font-size:10px;font-weight:600;transition:color .2s;display:inline-flex}.text-link span{color:var(--orange);font-size:15px}.text-link:hover{color:var(--white)}.home-hero{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(at 76% 48%,#4f2f6b3d,#0000 31%),radial-gradient(at 65% 89%,#91432421,#0000 32%),linear-gradient(112deg,#0a0a0c 8%,#0e0e10 54%,#09090b 100%);align-items:center;min-height:min(690px,72vw);display:flex;position:relative;overflow:hidden}.home-hero:before{z-index:-1;content:"";opacity:.37;background:repeating-linear-gradient(118deg,#0000 0 18px,#ffffff03 19px,#0000 21px 38px);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 24%,#000 72%,#0000)}.home-hero--image:after{z-index:0;content:"";background:linear-gradient(90deg,#09090bf7 0%,#09090bba 39%,#09090b1a 100%),linear-gradient(#0000 60%,#09090b7a);position:absolute;inset:0}.home-hero__image{z-index:-1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-hero__content{z-index:2;width:min(54%,670px);padding:88px 0 96px clamp(28px,6vw,106px);position:relative}.home-hero h1,.collection-heading h1,.editorial-hero h1,.contact-page h1,.not-found h1{max-width:720px;font:400 clamp(62px, 9vw, 138px)/.82 var(--serif);letter-spacing:-.055em;text-transform:uppercase;margin:30px 0 24px}.home-hero h1{max-width:660px;font-size:clamp(64px,8.4vw,128px)}.home-hero__intro{color:#c0bcba;letter-spacing:.025em;max-width:350px;margin:29px 0 30px;font-size:12px;line-height:1.9}.home-hero__art{z-index:1;aspect-ratio:1;filter:blur(.2px);background:radial-gradient(at 53% 45%,#7d4e9b24,#0000 43%),radial-gradient(at 57% 56%,#e3b3a014,#0000 51%);border-radius:50%;width:min(44vw,650px);position:absolute;top:9%;right:7%}.orbit{border:1px solid #dac4e51c;border-radius:47% 53% 41% 59%;width:75%;height:94%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.orbit--two{border-color:#d5753521;width:57%;height:112%;transform:translate(-50%,-50%)rotate(34deg)}.art-stem{filter:blur(1px);background:linear-gradient(#0000,#ded5e242,#d5753566,#0000);width:2px;height:78%;position:absolute;top:10%;left:48%;transform:rotate(26deg)}.hero-index{color:var(--quiet);letter-spacing:.17em;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:35px;right:40px}.hero-index span:first-child{color:var(--orange)}.hero-index i{background:var(--line);width:42px;height:1px}.scroll-hint{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:inline-flex;position:absolute;bottom:34px;left:clamp(28px,6vw,106px)}.scroll-hint span{background:var(--orange);width:1px;height:22px}.draft-note{color:#dfd7d1ad;letter-spacing:.12em;text-transform:uppercase;background:#09090ba3;margin:0;padding:10px 12px;font-size:8px;position:absolute;bottom:0;right:0}.section{padding:112px clamp(20px,5vw,82px)}.collection-preview{background:#0c0c0e}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:46px;display:flex}.section-heading h2,.about-story h2,.about-teaser h2{font:400 clamp(42px, 5vw, 70px)/.95 var(--serif);letter-spacing:-.035em;text-transform:uppercase;margin:15px 0 0}.section-heading h2{font-size:clamp(36px,4.3vw,61px)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.product-card{background:#0a0a0c;border:1px solid #f2f0ec24;min-width:0;transition:border-color .24s,transform .24s}.product-card:hover{border-color:#d5753599;transform:translateY(-3px)}.product-card__link{height:100%;padding:10px;display:block}.product-visual{aspect-ratio:.87;background:#131216;place-items:center;min-height:235px;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";opacity:.65;background:radial-gradient(at 47% 44%,#6d408d5c,#0000 35%),linear-gradient(150deg,#0000 16%,#ffffff09 52%,#0000 68%);position:absolute;inset:0}.product-visual--wine:before{background:radial-gradient(at 48% 44%,#8224306b,#0000 38%),linear-gradient(135deg,#0000 22%,#f0aa970d,#0000 73%)}.product-visual--smoke:before{background:radial-gradient(at 51% 45%,#7d7f8b38,#0000 37%),linear-gradient(150deg,#0000 22%,#ffffff0f,#0000 66%)}.product-visual--copper:before{background:radial-gradient(at 47% 43%,#9d5b304d,#0000 38%),linear-gradient(130deg,#0000 22%,#eda2620d,#0000 66%)}.product-visual--image img{width:100%;height:100%;min-height:inherit;object-fit:cover;position:absolute;inset:0}.visual-placeholder{background:linear-gradient(155deg,#ffffff06,#0000 45%);border:1px solid #f1ece724;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:78%;height:80%;display:flex;position:relative}.visual-placeholder:before,.visual-placeholder:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.visual-placeholder:before{aspect-ratio:1;width:54%;box-shadow:0 0 70px #89499e24}.visual-placeholder:after{aspect-ratio:1;border-color:#d575351f;width:75%}.placeholder-mark{z-index:1;text-align:center;width:69px;height:69px;font:16px/.95 var(--serif);letter-spacing:.16em;border:1px solid #f2f0eca1;flex-direction:column;justify-content:center;display:flex}.placeholder-mark span{color:var(--orange)}.placeholder-caption{z-index:1;color:#c1bab6;letter-spacing:.15em;text-align:center;font-size:7px;line-height:1.8}.product-number{color:#f2f0ec73;font:11px var(--serif);position:absolute;bottom:11px;right:12px}.product-card__body{justify-content:space-between;align-items:center;gap:8px;padding:20px 5px 0;display:flex}.product-card__category{color:var(--quiet);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.product-card h3{font:400 clamp(18px, 1.8vw, 24px)/1.1 var(--serif);text-transform:uppercase;margin:0}.arrow-link{color:var(--orange);font-size:19px;transition:transform .2s}.product-card:hover .arrow-link{transform:translate(3px,-3px)}.product-card__summary{min-height:39px;color:var(--muted);margin:12px 5px 8px;font-size:10px;line-height:1.6}.working-label{color:var(--quiet);letter-spacing:.07em;align-items:center;gap:9px;margin:24px 0 0;font-size:9px;display:flex}.working-label span{background:var(--orange);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #d575358c}.empty-state{border:1px solid var(--line);color:var(--muted);padding:32px;font-size:13px;line-height:1.8}.product-not-found{border-left:1px solid var(--orange);color:var(--muted);background:#d575350a;margin-top:28px;padding:15px 18px;font-size:11px;line-height:1.7}.about-teaser{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#0d0c0f,#0b0b0d);grid-template-columns:1.05fr .95fr;min-height:510px;display:grid}.about-teaser__visual{background:radial-gradient(at 50% 53%,#75508929,#0000 39%),radial-gradient(at 20% 80%,#8a482b1f,#0000 30%);place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.teaser-ring{aspect-ratio:1;border:1px solid #e5ddd73b;border-radius:50%;width:min(52%,360px);position:absolute;box-shadow:0 0 0 26px #ffffff04,0 0 0 66px #ffffff03}.teaser-word{color:#eee8e1b5;font:clamp(24px, 3vw, 44px)/.92 var(--serif);letter-spacing:.1em;position:relative;transform:rotate(-10deg)}.about-teaser__copy{align-self:center;max-width:560px;padding:70px clamp(24px,6vw,94px)}.about-teaser h2 em,.about-story h2 em,.collection-heading h1 em,.editorial-hero h1 em,.contact-page h1 em,.not-found h1 em{color:#d6cfca;font-weight:400}.about-teaser__copy>p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:12px;line-height:1.9}.collection-page{padding-bottom:96px}.page-container{width:min(100% - 64px,1370px);margin-inline:auto}.collection-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:310px;display:flex;position:relative}.collection-heading h1{margin:22px 0 32px;font-size:clamp(62px,8vw,112px)}.collection-heading h1 em{color:#d3cbc6}.collection-heading__side{color:#bcb6b1;letter-spacing:.14em;text-transform:uppercase;align-self:center;margin:38px 8% 0 0;font-size:10px;line-height:1.9}.filter-row{flex-wrap:wrap;gap:7px;padding-top:28px;padding-bottom:29px;display:flex}.filter-button{min-height:39px;color:var(--muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:0 13px;font-size:9px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.filter-button span{color:var(--quiet);font-size:8px}.filter-button:hover,.filter-button.is-active{color:var(--white);background:#d575350a;border-color:#d5753585}.filter-button.is-active span{color:var(--orange)}.collection-grid{gap:18px}.collection-grid .product-visual{min-height:305px}.collection-grid .product-card__link{padding:12px}.collection-grid .product-card h3{font-size:clamp(19px,2vw,27px)}.product-dialog{width:min(1060px,100vw - 40px);max-width:none;max-height:min(850px,100dvh - 38px);color:var(--white);background:#101012;border:1px solid #f2f0ec33;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 100px #000000bf}.product-dialog::backdrop{backdrop-filter:blur(4px);background:#000c}.dialog-close{z-index:2;float:right;width:42px;height:42px;color:var(--white);cursor:pointer;background:#09090bbf;border:1px solid #f2f0ec59;border-radius:50%;place-items:center;margin:13px 13px -55px 0;font-size:25px;line-height:1;display:grid;position:sticky;top:13px}.dialog-close:hover{border-color:var(--orange);color:#ffd6bd}.dialog-content{grid-template-columns:1fr .9fr;min-height:550px;display:grid}.dialog-gallery{background:#09090b;flex-direction:column;gap:9px;padding:18px;display:flex}.dialog-gallery figure{flex:1;min-height:250px;margin:0}.dialog-gallery img{object-fit:contain;width:100%;height:100%}.dialog-placeholder{min-height:460px;color:var(--muted);letter-spacing:.15em;background:radial-gradient(at 52% 48%,#73439036,#0000 42%),#0b0b0e;flex-direction:column;justify-content:center;align-items:center;gap:30px;font-size:8px;display:flex}.dialog-placeholder .placeholder-mark{width:88px;height:88px;font-size:20px}.dialog-copy{align-self:center;padding:64px clamp(26px,5vw,65px)}.dialog-copy h2{font:400 clamp(36px, 5vw, 58px)/.95 var(--serif);letter-spacing:-.035em;text-transform:uppercase;margin:22px 0 15px}.dialog-summary,.dialog-description{color:#d1cbc7;white-space:pre-line;font-size:13px;line-height:1.8}.dialog-description{color:var(--muted);font-size:12px}.draft-badge{color:#dfad8c;letter-spacing:.1em;text-transform:uppercase;border:1px solid #d575356b;padding:8px 10px;font-size:8px;display:inline-flex}.spec-list{border-top:1px solid var(--line);margin:25px 0}.spec-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.spec-list dt{color:var(--muted)}.spec-list dd{text-align:right;margin:0}.editorial-hero{isolation:isolate;background:#0d0c0e;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.editorial-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#0a0a0c 4%,#09090be3 42%,#09090b4d 100%),linear-gradient(#0000 62%,#09090b);position:absolute;inset:0}.editorial-hero__image,.editorial-hero__texture{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorial-hero__texture{background:radial-gradient(at 70% 55%,#693f8133,#0000 28%),radial-gradient(at 76% 76%,#ae512a30,#0000 35%),repeating-linear-gradient(143deg,#0000 0 26px,#ffffff05 28px,#0000 31px 61px)}.editorial-hero__content{width:min(720px,70%);padding:100px clamp(28px,8vw,126px)}.editorial-hero h1{font-size:clamp(58px,8vw,110px)}.editorial-hero__content>p:last-of-type{color:#c5bfba;max-width:470px;font-size:13px;line-height:1.9}.about-story{padding-top:110px;padding-bottom:125px}.section--narrow{width:min(100% - 50px,900px);margin-inline:auto}.about-story h2{margin-top:24px;font-size:clamp(49px,7vw,82px)}.long-copy{max-width:680px;color:var(--muted);white-space:pre-line;margin:30px 0 34px;font-size:14px;line-height:2}.contact-page{border-bottom:1px solid var(--line);background:radial-gradient(at 83% 56%,#544f4d33,#0000 29%),linear-gradient(110deg,#0a0a0c 16%,#111012 69%,#0b0a0b);align-items:center;min-height:670px;display:flex;position:relative;overflow:hidden}.contact-page__content{z-index:1;width:min(620px,65%);padding:100px clamp(28px,7vw,110px);position:relative}.contact-page h1{margin-bottom:20px;font-size:clamp(70px,9vw,120px)}.contact-intro{color:#c4bfbb;max-width:460px;font-size:13px;line-height:1.9}.contact-page__art{aspect-ratio:1;background:radial-gradient(at 49%,#cfc2b41a,#0000 32%),radial-gradient(at 51% 52%,#15141633,#0000 60%);border:1px solid #f2f0ec1c;border-radius:49% 51% 45% 55%;width:min(48vw,620px);position:absolute;top:8%;right:1%;transform:rotate(28deg)}.contact-orbit{border:1px solid #d5753521;border-radius:54% 46% 51% 49%;position:absolute;inset:11%;transform:rotate(-32deg)}.contact-glint{background:linear-gradient(#0000,#e7e0da38,#0000);width:1px;height:59%;position:absolute;top:20%;left:52%;transform:rotate(35deg)}.contact-list{border-top:1px solid var(--line);max-width:420px;margin-top:36px}.contact-row{border-bottom:1px solid var(--line);min-height:77px;color:var(--white);align-items:center;gap:16px;font-size:12px;transition:color .2s;display:flex}.contact-row:hover{color:#ffd6bd}.contact-row>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.contact-row small{color:var(--quiet);letter-spacing:.15em;font-size:8px}.contact-icon{width:27px;color:var(--orange);font:22px var(--serif);text-align:center}.contact-legal{color:var(--muted);padding:16px 0;font-size:10px;line-height:1.7}.contact-empty{background:#09090b73;max-width:490px;margin-top:32px}.not-found{min-height:60vh;padding-top:120px;padding-bottom:120px}.not-found h1{margin:30px 0;font-size:clamp(72px,10vw,132px)}.site-footer{border-top:1px solid var(--line);min-height:120px;color:var(--quiet);grid-template-columns:1fr 1.5fr 1.5fr auto;align-items:center;gap:26px;padding:22px 5px;display:grid}.footer-brand{color:var(--white);font:23px var(--serif);letter-spacing:.15em}.site-footer p{max-width:280px;margin:0;font-size:9px;line-height:1.6}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.footer-links a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.footer-links a:hover{color:var(--white)}.site-footer small{white-space:nowrap;font-size:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){.home-hero{min-height:740px}.product-visual{min-height:290px}}@media (width<=1050px){.site-shell{width:min(100% - 40px,1600px)}.site-header{grid-template-columns:84px 1fr 31px;min-height:96px}.brand{width:64px;height:64px;font-size:18px}.primary-nav{gap:clamp(15px,3vw,32px)}.primary-nav a{font-size:9px}.home-hero{min-height:620px}.home-hero__content{width:61%}.home-hero__art{width:49vw;right:-1%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.product-visual{min-height:300px}.site-footer{grid-template-columns:1fr 1.5fr}.site-footer small{justify-self:end}}@media (width<=700px){.site-shell{width:100%}.site-header{grid-template-columns:1fr auto;min-height:84px;padding:0 22px}.brand{width:54px;height:54px;font-size:15px}.brand span+span{margin-top:5px}.menu-toggle{z-index:12;border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex;position:relative}.menu-toggle__line{background:var(--white);width:17px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] .menu-toggle__line:first-of-type{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line:last-of-type{transform:translateY(-3.5px)rotate(-45deg)}.primary-nav{z-index:11;opacity:0;pointer-events:none;background:#09090bfa;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:90px 13vw;transition:opacity .2s,transform .2s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.primary-nav.is-open{opacity:1;pointer-events:auto;transform:none}.primary-nav a{font:400 36px/1 var(--serif);letter-spacing:.02em;text-transform:uppercase}.primary-nav a:after{bottom:-7px}.header-social{position:absolute;top:21px;right:82px}.home-hero{align-items:flex-start;min-height:min(740px,100svh - 84px)}.home-hero__content{width:100%;padding:74px 27px 115px}.home-hero h1{max-width:390px;margin-top:27px;font-size:clamp(61px,16vw,92px);line-height:.83}.home-hero__intro{max-width:300px;font-size:11px}.home-hero__art{opacity:.8;width:88vw;top:auto;bottom:-5%;right:-31%}.home-hero--image:after{background:linear-gradient(90deg,#09090be6,#09090b6b),linear-gradient(#0000 45%,#09090ba6)}.hero-index{bottom:25px;right:21px}.scroll-hint{bottom:22px;left:27px}.draft-note{font-size:7px}.section{padding:75px 20px}.section-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:28px}.section-heading h2{font-size:42px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card__link{padding:7px}.product-visual{aspect-ratio:.78;min-height:0}.visual-placeholder{gap:25px}.placeholder-mark{width:54px;height:54px;font-size:12px}.placeholder-caption{font-size:6px}.product-card__body{align-items:flex-start;padding:13px 3px 0}.product-card__category{font-size:7px;line-height:1.6}.product-card h3{font-size:16px;line-height:1.12}.product-card__summary{min-height:52px;margin:9px 3px 4px;font-size:9px;line-height:1.5}.arrow-link{font-size:15px}.working-label{align-items:flex-start;font-size:8px;line-height:1.7}.about-teaser{grid-template-columns:1fr}.about-teaser__visual{min-height:280px}.teaser-ring{width:48%}.about-teaser__copy{padding:5px 26px 70px}.about-teaser h2{font-size:56px}.page-container{width:calc(100% - 40px)}.collection-heading{flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;padding-top:45px;padding-bottom:36px}.collection-heading h1{margin:19px 0 12px;font-size:70px}.collection-heading__side{margin:0;font-size:8px}.filter-row{gap:2px;padding-top:18px;padding-bottom:19px}.filter-button{gap:8px;min-height:34px;padding:0 8px;font-size:8px}.collection-grid{gap:11px 9px}.collection-grid .product-visual{min-height:0}.collection-grid .product-card__link{padding:7px}.collection-grid .product-card h3{font-size:16px}.collection-page{padding-bottom:67px}.product-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog-content{grid-template-columns:1fr}.dialog-placeholder{min-height:280px}.dialog-gallery{max-height:42vh;overflow:auto}.dialog-gallery figure{min-height:230px}.dialog-copy{padding:36px 25px 38px}.dialog-copy h2{padding-right:28px;font-size:42px}.editorial-hero{align-items:flex-end;min-height:560px}.editorial-hero:after{background:linear-gradient(#09090b26,#09090bbf 52%,#09090b 95%)}.editorial-hero__content{width:100%;padding:80px 27px 90px}.editorial-hero h1{max-width:540px;font-size:clamp(58px,14vw,88px)}.about-story{padding-top:76px;padding-bottom:86px}.about-story h2{font-size:59px}.long-copy{font-size:13px}.contact-page{align-items:flex-start;min-height:690px}.contact-page__content{width:100%;padding:92px 27px 94px}.contact-page h1{margin-top:23px;font-size:80px}.contact-page__art{opacity:.8;width:90vw;top:auto;bottom:-10%;right:-38%}.contact-list{z-index:1;position:relative}.contact-empty{padding:22px;font-size:11px}.site-footer{grid-template-columns:1fr auto;gap:15px;padding:25px 22px}.site-footer p{grid-area:2/1/auto/-1}.footer-links{grid-area:3/1/auto/-1;gap:12px}.footer-links a{font-size:7px}.site-footer small{grid-area:1/2}.not-found{min-height:70vh;padding-top:100px}}@media (width<=380px){.home-hero h1{font-size:58px}.product-card h3,.collection-grid .product-card h3{font-size:14px}.product-card__summary{font-size:8px}.filter-button{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-skull{object-fit:contain;opacity:.85;filter:drop-shadow(0 0 40px #45245c);width:90%;height:100%;position:absolute;transform:rotate(12deg)}@media (width<=700px){.primary-nav{visibility:hidden}.primary-nav.is-open{visibility:visible}.filter-button,.product-card__link{min-height:44px}.home-hero__content{z-index:2;position:relative}.hero-skull{opacity:.52}.filter-row{z-index:1;position:relative}.dialog-copy{overflow-wrap:anywhere}}.product-card h3,.dialog-copy h2,.contact-row{overflow-wrap:anywhere}.product-dialog{overscroll-behavior:contain}@media (width<=420px){.collection-grid{grid-template-columns:1fr}.collection-grid .product-visual{aspect-ratio:1.1;min-height:230px}.collection-grid .product-card h3{font-size:25px}.collection-grid .product-card__summary{min-height:0;font-size:12px}.filter-row{gap:5px}.filter-button{font-size:10px}.primary-nav a{min-height:44px}}.image-unavailable{z-index:1;color:var(--muted);text-align:center;padding:20px;font-size:12px;position:relative}.dialog-gallery{align-self:start;min-width:0;max-height:none;overflow:visible}.dialog-gallery .gallery-stage{background:#0b0b0e;flex:none;place-items:center;width:100%;height:390px;min-height:0;display:grid;position:relative}.dialog-gallery .gallery-main{object-fit:contain;width:100%;height:100%}.gallery-error{color:var(--muted);text-align:center;padding:28px;font-size:12px}.gallery-controls{justify-content:space-between;align-items:center;gap:15px;display:flex}.gallery-controls button{border:1px solid var(--line);cursor:pointer;background:0 0;width:44px;height:44px}.gallery-counter{color:var(--muted);font-size:11px}.gallery-thumbnails{scrollbar-width:thin;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.gallery-thumbnails button{border:1px solid var(--line);cursor:pointer;background:#111;flex:0 0 65px;height:65px;padding:3px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--orange)}.gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.detail-share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;padding-top:18px;display:flex}.detail-share button{cursor:pointer;background:0 0;border:0;min-height:44px}.share-status{color:var(--muted);font-size:11px}.share-url{border:1px solid var(--line);width:100%;color:var(--white);background:#09090b;padding:10px}@media (width<=700px){.dialog-gallery .gallery-stage{height:290px}.dialog-gallery{max-height:none;overflow:visible}.gallery-thumbnails button{flex-basis:56px;height:56px}}.filter-status{color:var(--muted);letter-spacing:.04em;margin-top:0;margin-bottom:18px;font-size:11px}.product-card__category,.working-label,.eyebrow{font-size:10px}.primary-nav a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.button{font-size:11px}.dialog-close{width:44px;height:44px}.footer-links a{align-items:center;min-height:44px;font-size:10px;display:inline-flex}.site-footer p,.site-footer small{font-size:10px}@media (width<=700px){.primary-nav a{font-size:36px}.product-card__category{font-size:9px}.working-label,.button{font-size:10px}.footer-links{gap:12px 18px}.filter-row{padding-bottom:12px}}
