*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#10100f;color:#e4dfd5;font-family:Arial,Helvetica,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{cursor:pointer}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #e4dfd5;outline-offset:5px}header{height:92px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff22;background:#10100ff5;position:relative;z-index:5}.brand{font-family:Georgia,serif;font-size:34px;letter-spacing:-2px}.brand span{display:block;font:8px Arial;letter-spacing:3px;text-align:center;margin-top:3px}nav{display:flex;gap:36px;font-size:12px;color:#aaa69e}.nav-cta{font-size:12px;border-bottom:1px solid #e4dfd5;padding:12px 0}.nav-cta span{margin-left:22px}.hero{min-height:660px;height:calc(100svh - 92px);max-height:1000px;position:relative;padding:70px 5% 85px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 78% 48%,#e4dfd526 0,transparent 65%)}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:normal;line-height:1.6}.eyebrow b{display:inline-block;width:5px;height:5px;background:#e4dfd5;border-radius:50%;margin-right:8px}h1{font:clamp(70px,8.8vw,144px)/.85 Georgia,serif;letter-spacing:-7px;margin:32px 0}h1 em{font-weight:normal;color:#e4dfd5}h1>span{display:block;font:10px Arial;letter-spacing:7px;margin:24px 0 0 5px}.intro{line-height:1.8;color:#c0b8ac;margin:32px 0}.button{border:1px solid #e4dfd5;background:#e4dfd5;color:#161510;padding:18px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;font-size:12px;transition:background .2s}.button:hover{background:#f2eee6}.button:disabled{opacity:.65;cursor:default}.hero-art{margin:0;position:relative;z-index:1;transform:rotate(-3deg);border:1px solid #e4dfd5;background:#d6d0c5;padding:10px;box-shadow:0 30px 100px #0008}.hero-art img{width:100%;display:block;filter:sepia(.25)}.hero-art figcaption{padding:15px 6px 8px;color:#292320;font:10px monospace;display:flex;justify-content:space-between}.hero-art figcaption span{font-size:8px}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#91867b}.hero-ring{position:absolute;right:12%;top:50%;opacity:.22}.hero-ring i{position:absolute;transform:translate(-50%,-50%);border:1px solid #e4dfd5;border-radius:50%}.ticker{background:#e4dfd5;color:#161510;padding:22px 5%;display:flex;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:2px;white-space:nowrap;overflow:hidden}.section{padding:100px 5%}.story{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid #ffffff20;gap:60px}.story>div{max-width:740px}h2{font:clamp(38px,4.5vw,72px)/1.1 Georgia,serif;letter-spacing:-2px;font-weight:normal;margin:0 0 30px}h2 em{color:#e4dfd5;font-weight:normal}p{line-height:1.8}.story>div>p{max-width:540px;color:#beb9af}.muted{color:#8b8780!important}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.section-top h2{margin-bottom:0}.count{font:14px monospace;color:#8d857b;vertical-align:top;display:inline-block;margin:10px}.filters{display:flex;gap:7px}.filters button{border:1px solid #3c3934;background:transparent;font-size:11px;padding:11px 20px}.filters .active{background:#dfd8cc;color:#191714;border-color:#dfd8cc}.catalog-note{color:#89847a;font-size:11px;margin:25px 0 30px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:54px 26px}.photo{width:100%;padding:0;background:#d8d3c9;border:0;position:relative;overflow:hidden;display:block}.photo img{width:100%;display:block;transition:transform .6s;filter:sepia(.1)}.photo:hover img{transform:scale(1.025)}.zoom{position:absolute;right:15px;bottom:15px;background:#161410;color:#ddd;padding:10px 14px}.product-top{display:flex;justify-content:space-between;color:#918b81;font:9px monospace;letter-spacing:1px;margin-top:20px}h3{font:28px Georgia,serif;letter-spacing:1px;margin:15px 0 8px}.product p{font-size:12px;color:#aaa399;min-height:22px}.product-cta{width:100%;border:0;border-top:1px solid #3b3731;background:none;text-align:left;padding:17px 0 0;display:flex;justify-content:space-between;font-size:11px}.product-cta:hover{color:#e4dfd5}.detail{display:grid;grid-template-columns:1fr 1fr;background:#1b1a17;border-top:1px solid #39342e;border-bottom:1px solid #39342e}.detail-image{overflow:hidden;min-height:530px;position:relative}.detail-image img{height:100%;width:100%;object-fit:cover;object-position:80% center;filter:sepia(.25)}.detail-copy{padding:70px 12%}.detail-copy>p{color:#aaa399;font-size:13px}.detail-copy .eyebrow{font-size:9px}dl{margin-top:38px;font-size:11px}dl div{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding:17px 0;gap:10px}dt{color:#898279}dd{margin:0}.preorder{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:radial-gradient(ellipse at 0 100%,#e4dfd514,transparent 65%)}.preorder>div>p{max-width:440px;color:#ada69c;font-size:13px}.preorder small{color:#8b847b;font-size:10px}.steps{margin:35px 0;font-size:12px}.steps p{margin:14px 0}.steps span{font:11px monospace;color:#e4dfd5;margin-right:18px}form{border:1px solid #484039;padding:32px;background:#141310}.form-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.form-title h3{margin:0}.form-title>span{color:#e4dfd5;font-size:35px}label{display:block;font-size:11px;margin:20px 0 0;color:#c0b6a9}input,select{width:100%;display:block;padding:14px 12px;background:#1d1b18;color:#e3dacd;border:1px solid #49423a;border-radius:0;margin-top:9px;font-size:13px}input:focus,select:focus{outline:1px solid #e4dfd5}select{appearance:auto}.check{display:flex;gap:10px;font-size:10px;line-height:1.6;margin-bottom:22px}.check input{width:15px;flex-shrink:0;margin-top:3px;accent-color:#e4dfd5}.preorder form>.button{width:100%}.status{font-size:12px;color:#e4dfd5;margin-bottom:0}.success{color:#c6d7bb}.trap{position:absolute;left:-9999px}.again{background:none;border:0;text-decoration:underline;margin-top:15px;font-size:11px}.faq{max-width:1000px;margin:auto;padding-top:0}details{border-bottom:1px solid #38332d}summary{list-style:none;padding:24px 0;display:flex;justify-content:space-between;font-size:14px}summary::-webkit-details-marker{display:none}summary span{color:#e4dfd5}details p{font-size:13px;color:#a69e92;padding-bottom:20px}footer{padding:40px 5%;border-top:1px solid #3a332d;background:#0d0d0c}.footer-logo{font:clamp(70px,18vw,260px)/1 Georgia,serif;text-align:center;letter-spacing:-.07em;color:#cfc6b6}footer>div:last-child{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:2px;margin:35px 0 0;color:#91877a}dialog{width:min(1100px,94vw);padding:22px;background:#171511;color:#e6ddcf;border:1px solid #554a3c;max-height:92svh}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}dialog>img{width:100%;display:block}dialog .close{position:sticky;top:0;float:right;background:#171511;border:1px solid #67584a;width:40px;height:40px;font-size:28px;z-index:2}dialog p{font-size:12px}.admin{padding:50px 5%}.admin h1{font-size:48px;letter-spacing:-2px}.admin form{max-width:500px}.admin button{margin-top:20px}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:15px;text-align:left;border-bottom:1px solid #444} @media(max-width:760px){header{height:76px}.brand{font-size:28px}nav{display:none}.hero{height:auto;min-height:0;grid-template-columns:1fr;padding:50px 6% 75px;gap:40px}.hero h1{font-size:84px;letter-spacing:-5px}.hero-art{width:92%;margin:0 auto;transform:rotate(-2deg)}.hero-copy .intro{font-size:14px;margin:24px 0}.hero h1>span{font-size:8px;letter-spacing:5px}.hero-bottom{font-size:7px;letter-spacing:1px}.ticker{font-size:10px;padding:17px 5%;justify-content:flex-start}.section{padding:65px 6%}.story{grid-template-columns:1fr;gap:20px}.story h2{font-size:40px}.section-top{align-items:flex-start;flex-direction:column;gap:20px}.grid{grid-template-columns:1fr;gap:38px}.filters button{padding:10px 21px}.product h3{font-size:27px}.detail{grid-template-columns:1fr}.detail-image{min-height:0;height:auto}.detail-image img{height:auto;object-fit:contain}.detail-copy{padding:45px 6%}.preorder{grid-template-columns:1fr;gap:38px}.preorder form{padding:24px}.faq{padding-top:0}h2{font-size:42px}footer>div:last-child{font-size:7px;letter-spacing:1px}.footer-logo{font-size:21vw}dialog{padding:12px}.product-top{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
[hidden]{display:none!important}
