@font-face{font-family:Narrow;src:url(assets/narrow.woff) format("woff");font-weight:700;font-display:swap}
:root{--acid:#c0fa36;--paper:#f4f3ef;--ink:#121311;--pad:clamp(20px,5.5vw,108px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:white;font:16px Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #798600;outline-offset:3px}header,footer,.hero,.catalog,.services{padding-inline:var(--pad)}header{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #373833;background:#10110f}header img,footer img{width:166px;display:block}nav{display:flex;gap:28px;font-size:13px}nav a:hover,footer a:hover{color:var(--acid)}.label,.eyebrow,.location,.spec,.caption{font:700 11px/1.5 monospace;letter-spacing:.09em}.location i{color:var(--acid);font-style:normal}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(525px,44vw,690px);padding-block:48px 60px;background:#111}.media,.media img,.media video{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.media img,.media video{object-fit:cover;object-position:50% 39%}.media video:not([src]){display:none}.media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080909db,transparent 67%)}.media{z-index:-1}.hero:after,.services:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:12px;background:var(--paper);clip-path:polygon(0 48%,2% 65%,4% 37%,7% 61%,10% 40%,13% 71%,16% 35%,20% 58%,22% 26%,25% 63%,29% 36%,33% 55%,35% 30%,39% 70%,43% 42%,47% 60%,51% 31%,55% 59%,59% 40%,63% 72%,67% 36%,71% 60%,76% 38%,80% 65%,84% 37%,88% 59%,92% 31%,96% 60%,100% 40%,100% 100%,0 100%)}.label{display:flex;align-items:center;gap:10px}.label b{width:25px;height:3px;background:var(--acid)}.label span,.caption span{color:var(--acid)}h1,h2,h3,.hero-price{font-family:Narrow,'Arial Narrow',sans-serif;font-weight:700}h1{font-size:clamp(86px,8.6vw,155px);letter-spacing:-.045em;line-height:.8;margin:27px 0 18px}em{color:var(--acid);font-style:oblique}p{line-height:1.45}.hero p{color:#eee;margin:0 0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--acid);color:#121311;font:700 12px Arial;letter-spacing:.035em;padding:16px 19px;border:0}.btn:hover{background:#d9ff85}.btn strong{font-size:18px;line-height:.8}.actions{display:flex;align-items:center;gap:20px}.hero-price{font-size:26px}.hero-price small{font:11px monospace}.caption{position:absolute;bottom:28px;right:var(--pad);font-size:10px;background:#171815db;padding:6px 9px}.catalog{background:var(--paper);color:var(--ink);padding-block:48px 62px}.collection-head,.services-body{display:flex;align-items:end;justify-content:space-between;gap:20px}.eyebrow span{color:#73766e}.collection-head h2,.services h2{font-size:clamp(34px,4.2vw,70px);letter-spacing:-.045em;line-height:.94;margin:12px 0 0}.collection-head h2 em{color:#676a61;font-size:.6em;white-space:nowrap}.spec{text-align:right;font-size:10px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 16px;margin-top:24px}.shot{border:0;display:block;width:100%;padding:0;position:relative;color:var(--ink)}.shot img{width:100%;display:block}.zoom{position:absolute;bottom:8px;right:8px;background:var(--paper);padding:2px 7px;font:20px monospace}.card h3{font-size:clamp(19px,2vw,32px);text-transform:uppercase;line-height:1;margin:14px 0 4px;letter-spacing:-.03em}.price{font:700 12px monospace}.choose,.order{width:100%;margin-top:12px}.choose{padding:12px 9px;display:flex;justify-content:space-between;align-items:center;border:0;background:var(--ink);color:white;font:700 11px Arial;letter-spacing:.06em}.choose:hover{background:#363832}.services{position:relative;padding-block:55px;background:repeating-linear-gradient(108deg,#191b18 0 1px,#181a17 1px 6px)}.services:before{top:-1px;bottom:auto;transform:rotate(180deg)}.services-body>div{max-width:340px}.services p{margin-top:0}.services h2{max-width:700px}.services h2 em{display:block}.services-body{align-items:center}footer{display:flex;gap:35px;justify-content:space-between;align-items:center;padding-block:32px;font-size:13px;line-height:1.7}footer small{max-width:280px;color:#babdb4}dialog{color:var(--ink);background:var(--paper);border:0;padding:25px;width:min(420px,93vw);max-height:90dvh;overflow:auto}dialog::backdrop{background:#000b}dialog h2{margin:0 30px 12px 0;text-transform:uppercase}.close{position:absolute;right:10px;top:8px;border:0;font:30px Arial;background:transparent}.preview{display:block;width:100%;height:clamp(115px,22vh,210px);object-fit:contain;background:#d8d5d0}.sizes{display:flex;gap:5px}.sizes button{padding:10px;min-width:42px;border:1px solid #97998f;background:transparent}.sizes button[aria-pressed=true]{background:var(--ink);color:white}.qty{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.qty input{width:70px;padding:7px}.total{display:flex;justify-content:space-between;border-top:1px solid #aaa;padding-top:12px}.err{font-size:13px;color:#9a251c}.err:not(:empty){margin-top:10px}#detail{width:min(580px,95vw)}#detail img{width:100%;height:min(68dvh,680px);object-fit:contain;background:#151515}body:has(dialog[open]){overflow:hidden}
@media(max-width:760px){header{height:58px}header img{width:127px}.location{display:none}nav{gap:14px;font-size:12px}.hero{min-height:490px;padding-block:35px 44px}.media img,.media video{object-position:64% center}.media:after{background:linear-gradient(90deg,#090909da,transparent 85%)}h1{font-size:clamp(61px,12vw,90px)}.caption{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 10px}.catalog{padding-block:34px 42px}.collection-head,.services-body,footer{align-items:start;flex-direction:column}.spec{text-align:left}.spec br{display:none}.spec br:after{content:" "}.collection-head{gap:8px}.eyebrow,.label{font-size:10px}.actions{gap:12px}.services h2{font-size:38px}footer{gap:18px}.price{font-size:11px}}
@media(max-width:500px){.hero{min-height:530px;align-items:end}.media{height:75%;width:100%}.media img,.media video{object-position:66% 34%}.media:after{background:linear-gradient(0deg,#111 0%,transparent 34%),linear-gradient(90deg,#1119,transparent 75%)}.copy{width:100%}.hero h1{margin:17px 0 12px;font-size:clamp(59px,15vw,75px)}.hero p{font-size:14px;margin-bottom:15px}.hero-price{font-size:22px}.spec br{display:inline}.spec br:after{content:" / "}.btn{font-size:11px}.hero{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.shot img{height:auto}.media video[hidden]{display:none}
