:root{color-scheme:dark;--ink:#0d0b0a;--ink-2:#141210;--ink-3:#1c1916;--line:#2a2522;--line-2:#3b3531;--bone:#f3f0ec;--white:#ffffff;--mist:#a5a7ab;--steel:#6e7278;--copper:#b87333;--copper-hi:#cf8a4b;--copper-wash:rgba(184,115,51,.13);--olive:#4e5b4a;--olive-hi:#9db394;--scrim:rgba(6,5,4,.78);--photo-bg:#f3f0ec;--f-display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--f-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--header-h:76px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--ink);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;background:var(--ink);color:var(--bone);font:400 15px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:70;background:var(--ink)}body.lock{overflow:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--copper-hi);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1400px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:900px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.eyebrow{font:600 11.5px/1.3 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--mist);margin:0}.eyebrow .rule{display:inline-block;width:28px;height:1px;background:var(--copper);vertical-align:middle;margin-right:12px}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:2px;font:600 12.5px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.btn-copper{background:var(--copper);color:#140d07}.btn-copper:hover{background:var(--copper-hi)}.btn-ghost{border-color:var(--line-2);color:var(--bone);background:transparent}.btn-ghost:hover{border-color:var(--bone)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn svg{width:16px;height:16px}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid transparent;background:transparent;border-radius:2px;cursor:pointer;color:var(--bone)}.icon-btn:hover{border-color:var(--line-2)}.icon-btn svg{width:20px;height:20px}.i{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}.topbar{border-bottom:1px solid var(--line);font:500 11px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.topbar .wrap{display:flex;justify-content:center;gap:28px;padding-block:11px;flex-wrap:wrap}.topbar span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.topbar span:before{content:"";width:4px;height:4px;background:var(--copper);transform:rotate(45deg)}@media(max-width:720px){.topbar span:nth-child(n+2){display:none}}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#0d0b0ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header .wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:var(--header-h);transition:min-height .3s}.brand{display:block;position:relative;color:var(--white);text-decoration:none;width:150px;height:60px}.brand svg{position:absolute;left:0;top:50%;transform:translateY(-50%);transition:opacity .3s}.brand .lockup{width:150px;height:auto}.brand .iso{width:72px;height:auto;opacity:0}.header.compact .wrap{min-height:62px}.header.compact .brand .lockup{opacity:0}.header.compact .brand .iso{opacity:1}.nav{display:flex;justify-content:center;gap:clamp(14px,2.2vw,34px)}.nav a{position:relative;font:600 12px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--bone);padding:10px 0}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:var(--copper);transition:right .25s}.nav a:hover:after{right:0}.actions{display:flex;align-items:center;gap:6px;grid-column:3;justify-self:end}.search-trigger{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:1px solid var(--line-2);border-radius:2px;background:transparent;cursor:pointer;color:var(--mist);font:500 13px/1 var(--f-body);min-width:200px}.search-trigger:hover{border-color:var(--steel);color:var(--bone)}.search-trigger svg{width:16px;height:16px}.search-trigger kbd{margin-left:auto;font:500 11px/1 var(--f-body);border:1px solid var(--line-2);padding:3px 6px;border-radius:2px;color:var(--steel)}.cart-btn{position:relative}.cart-count{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--copper);color:#140d07;font:700 10.5px/18px var(--f-display);text-align:center}.cart-count[data-n="0"],.menu-btn{display:none}@media(max-width:1100px){.search-trigger{min-width:0}.search-trigger .lbl,.search-trigger kbd{display:none}}@media(max-width:980px){.nav{display:none}.menu-btn{display:inline-grid}.header .wrap{grid-template-columns:auto 1fr auto;min-height:62px}.brand{width:72px;height:40px}.brand .lockup{opacity:0}.brand .iso{opacity:1}.search-trigger{border-color:transparent;padding:0;width:42px;justify-content:center}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse 60% 55% at 70% 38%,#1a1714 0%,transparent 70%)}.hero-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4.5vw,72px);align-items:center;padding-block:clamp(44px,6.5vw,96px) clamp(150px,15vw,230px)}.hero h1{font:300 clamp(42px,5.6vw,84px)/1 var(--f-display);letter-spacing:-.025em;margin:22px 0 0;text-wrap:balance}.hero h1 b{font-weight:700;display:block}.hero .sub{display:flex;align-items:center;gap:14px;margin:22px 0 0;font:600 12.5px/1.4 var(--f-display);letter-spacing:.24em;text-transform:uppercase;color:var(--copper-hi)}.hero .sub:before{content:"";width:40px;height:1px;background:currentColor}.hero .lead{margin:24px 0 0;max-width:46ch;color:var(--mist);font-size:16.5px;line-height:1.65}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.coords{position:absolute;right:max(14px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font:500 10.5px/1 var(--f-display);letter-spacing:.32em;text-transform:uppercase;color:var(--steel);z-index:1}@media(max-width:1180px){.coords{display:none}}.range{position:absolute;inset:auto 0 0 0;height:clamp(140px,19vw,290px);z-index:-1;pointer-events:none}.range svg{width:100%;height:100%;display:block}.blueprint{position:relative;border:1px solid var(--line);background:linear-gradient(var(--ink-2),var(--ink-2)) padding-box}.bp-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);font:600 11px/1.3 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.bp-head b{color:var(--bone);font-weight:600}.bp-stage{position:relative;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.bp-stage svg{display:block;width:100%;height:auto}.bp-draw path{fill:none;stroke:var(--bone);stroke-width:2.6;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:0;animation:draw 2.2s cubic-bezier(.6,.05,.2,1) both}.bp-draw path:nth-child(2n){animation-delay:.15s}.bp-draw path:nth-child(3n){animation-delay:.3s}.bp-dim path,.bp-dim line{stroke:var(--steel);stroke-width:1;fill:none}.bp-dim text{fill:var(--mist);font:500 12px var(--f-body);font-variant-numeric:tabular-nums;letter-spacing:.04em}.bp-mark circle{fill:var(--ink-2);stroke:var(--copper);stroke-width:1.4}.bp-mark text{fill:var(--copper-hi);font:700 11px var(--f-display);text-anchor:middle;dominant-baseline:central}.bp-dim,.bp-mark{animation:fadein .6s ease 1.4s both}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.bp-read{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.bp-read div{padding:14px 16px;border-right:1px solid var(--line);min-width:0}.bp-read div:last-child{border-right:0}.bp-read dt{display:flex;align-items:center;gap:8px;font:600 10.5px/1.2 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.bp-read dt i{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--copper);border-radius:50%;font:700 9.5px/1 var(--f-display);font-style:normal;color:var(--copper-hi)}.bp-read dd{margin:6px 0 0;font:600 15px/1.3 var(--f-display);color:var(--bone);font-variant-numeric:tabular-nums}.bp-read dd small{display:block;font:400 12px/1.3 var(--f-body);color:var(--mist);margin-top:2px}.bp-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.bp-foot .t{font:600 15px/1.3 var(--f-display)}.bp-foot .p{font:700 18px/1 var(--f-display);color:var(--bone);font-variant-numeric:tabular-nums;margin-top:4px}@media(max-width:980px){.hero-inner{grid-template-columns:minmax(0,1fr);padding-block:40px 150px}.bp-read{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-read div:nth-child(2){border-right:0}.bp-read div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.trust{border-bottom:1px solid var(--line)}.trust .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust div{display:flex;align-items:center;gap:14px;padding:22px 18px;border-right:1px solid var(--line);min-width:0}.trust div:first-child{padding-left:0}.trust div:last-child{border-right:0}.trust svg{flex:none;width:26px;height:26px;color:var(--copper-hi)}.trust b{display:block;font:600 13px/1.3 var(--f-display);letter-spacing:.02em}.trust span{display:block;font-size:12.5px;color:var(--mist);line-height:1.4}@media(max-width:900px){.trust .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.trust div{padding:18px 12px}.trust div:nth-child(2){border-right:0}.trust div:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust div:nth-child(odd){padding-left:0}}.section{padding-block:clamp(56px,7vw,104px)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,3.5vw,44px);flex-wrap:wrap}.sec-head h2{font:700 clamp(28px,3.2vw,44px)/1.08 var(--f-display);letter-spacing:-.015em;margin:14px 0 0;text-wrap:balance}.sec-head h2 span{font-weight:300}.sec-head p{margin:0;max-width:52ch;color:var(--mist)}.cats{display:grid;grid-template-columns:repeat(var(--cats,7),minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.cat{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;color:var(--bone);transition:background .25s}.cat:hover{background:var(--ink-2)}.cat svg{width:100%;max-width:120px;height:62px;color:var(--bone);transition:transform .35s,color .35s}.cat:hover svg{transform:translate(4px);color:var(--copper-hi)}.cat b{font:600 14px/1.2 var(--f-display);letter-spacing:.02em}.cat span{font-size:12px;color:var(--mist)}.cat .tag-new{position:absolute;top:14px;right:14px;font:700 9.5px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--copper-hi)}@media(max-width:980px){.cats-scroll{overflow-x:auto;scrollbar-width:none}.cats{grid-template-columns:repeat(var(--cats,7),148px);width:max-content}}.shop{display:grid;grid-template-columns:272px minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:start}.filters{position:sticky;top:calc(env(safe-area-inset-top,0px) + 86px);max-height:calc(100vh - 110px);overflow:auto;scrollbar-width:thin;padding-right:6px}.f-head{display:none}.fgroup{border-top:1px solid var(--line)}.fgroup summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none;font:600 12px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase}.fgroup summary::-webkit-details-marker{display:none}.fgroup summary:after{content:"";width:9px;height:9px;border-right:1.5px solid var(--mist);border-bottom:1.5px solid var(--mist);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}.fgroup[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.fgroup .opts{display:grid;gap:2px;padding-bottom:16px}.opt{display:flex;align-items:center;gap:12px;padding:7px 0;cursor:pointer;font-size:14px;color:var(--bone)}.opt input{appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--line-2);border-radius:1px;background:transparent;display:grid;place-items:center;cursor:pointer;transition:border-color .2s,background .2s}.opt input:after{content:"";width:8px;height:4px;border-left:1.6px solid #140d07;border-bottom:1.6px solid #140d07;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.opt input:checked{background:var(--copper);border-color:var(--copper)}.opt input:checked:after{opacity:1}.opt:hover input{border-color:var(--mist)}.opt .c{margin-left:auto;font-size:12px;color:var(--steel);font-variant-numeric:tabular-nums}.opt.zero{color:var(--steel)}.more{background:none;border:0;padding:4px 0;color:var(--copper-hi);font:600 11.5px/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-self:start}.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;cursor:pointer;font-size:14px}.toggle input{appearance:none;-webkit-appearance:none;width:34px;height:18px;border-radius:9px;background:var(--line-2);position:relative;cursor:pointer;margin:0;transition:background .2s;flex:none}.toggle input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--bone);transition:transform .2s}.toggle input:checked{background:var(--copper)}.toggle input:checked:after{transform:translate(16px)}.toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line)}.toolbar .count{font:600 13px/1 var(--f-display);letter-spacing:.06em}.toolbar .count span{color:var(--mist);font-weight:500}.sort{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mist)}.sort select{appearance:none;-webkit-appearance:none;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a5a7ab' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line-2);border-radius:2px;color:var(--bone);font:500 13px/1 var(--f-body);height:40px;padding:0 34px 0 12px;cursor:pointer}.filters-btn{display:none}.chips{display:flex;flex-wrap:wrap;gap:8px;width:100%}.chips:empty{display:none}.chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 12px;border:1px solid var(--line-2);border-radius:15px;background:transparent;cursor:pointer;font-size:12.5px;color:var(--bone)}.chip:hover{border-color:var(--copper)}.chip svg{width:10px;height:10px}.chip.clear{border-color:transparent;color:var(--copper-hi);font:600 11.5px/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase}@media(max-width:980px){.shop{grid-template-columns:minmax(0,1fr)}.filters-btn{display:inline-flex}.filters{position:fixed;inset:auto 0 0 0;top:auto;z-index:80;max-height:86vh;background:var(--ink-2);border-top:1px solid var(--line-2);padding:0 max(18px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));transform:translateY(105%);transition:transform .35s cubic-bezier(.3,.7,.2,1);visibility:hidden}.filters.open{transform:none;visibility:visible}.f-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--ink-2);padding:16px 0;z-index:1;font:700 14px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase}.f-apply{position:sticky;bottom:0;padding-top:14px;background:var(--ink-2)}.f-apply .btn{width:100%}}@media(min-width:981px){.f-apply{display:none}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));padding:0 1px 1px 0}.card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);margin:0 -1px -1px 0;background:var(--ink);transition:border-color .25s,background .25s;min-width:0}.card:hover{z-index:2;border-color:#5a4632;background:#100e0c}.media{position:relative;aspect-ratio:4/3.1;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:radial-gradient(ellipse 70% 60% at 50% 58%,#1d1a17 0%,var(--ink) 72%);border:0;padding:0;width:100%;color:var(--bone)}.media.photo{background:var(--photo-bg)}.media.photo.dark{background:radial-gradient(ellipse 70% 60% at 50% 58%,#1d1a17 0%,var(--ink) 72%)}.media svg.art{width:76%;max-width:260px;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.media img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover .media svg.art,.card:hover .media img{transform:translateY(-4px) scale(1.03)}.vf{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;opacity:0;transition:opacity .3s,inset .3s;background:linear-gradient(var(--copper),var(--copper)) left top/16px 1px no-repeat,linear-gradient(var(--copper),var(--copper)) left top/1px 16px no-repeat,linear-gradient(var(--copper),var(--copper)) right top/16px 1px no-repeat,linear-gradient(var(--copper),var(--copper)) right top/1px 16px no-repeat,linear-gradient(var(--copper),var(--copper)) left bottom/16px 1px no-repeat,linear-gradient(var(--copper),var(--copper)) left bottom/1px 16px no-repeat,linear-gradient(var(--copper),var(--copper)) right bottom/16px 1px no-repeat,linear-gradient(var(--copper),var(--copper)) right bottom/1px 16px no-repeat}.card:hover .vf{opacity:1;top:10px;right:10px;bottom:10px;left:10px}.badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:1}.badge{font:700 9.5px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;padding:5px 7px;border-radius:1px}.badge.new{border:1px solid var(--bone);color:var(--bone)}.badge.sale{background:var(--copper);color:#140d07}.badge.out{background:var(--line-2);color:var(--mist)}.media.photo:not(.dark) .badge.new{border-color:#141210;color:#141210}.cmp{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid var(--line-2);border-radius:2px;background:#0d0b0ab3;cursor:pointer;font:600 10px/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);opacity:0;transition:opacity .25s,border-color .2s,color .2s}.cmp svg{width:12px;height:12px}.card:hover .cmp,.cmp[aria-pressed=true],.cmp:focus-visible{opacity:1}.cmp[aria-pressed=true]{border-color:var(--copper);color:var(--copper-hi)}.quick{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border:0;border-top:1px solid var(--line);background:#0d0b0aeb;cursor:pointer;font:600 11.5px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);transform:translateY(101%);transition:transform .3s cubic-bezier(.2,.7,.2,1),background .2s}.quick:hover{background:var(--copper);color:#140d07}.quick svg{width:14px;height:14px}.card:hover .quick,.quick:focus-visible{transform:none}@media(hover:none){.cmp{opacity:1}.quick{transform:none;height:40px}.media svg.art{margin-bottom:40px}.media img{height:calc(100% - 40px)}}.body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.body .vendor{font:600 10.5px/1.2 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.body h3{margin:0;font:600 15.5px/1.3 var(--f-display);letter-spacing:.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.body h3 a{text-decoration:none}.body h3 a:hover{color:var(--copper-hi)}.body .specs{font-size:12.5px;color:var(--mist);font-variant-numeric:tabular-nums;line-height:1.45}.body .foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;flex-wrap:wrap}.price{font:700 18px/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--bone)}.price s{font:500 12.5px/1 var(--f-body);color:var(--steel);margin-left:8px}.stock{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--olive-hi)}.stock:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--olive-hi);box-shadow:0 0 0 3px #4e5b4a73}.stock.no{color:var(--steel)}.stock.no:before{background:var(--steel);box-shadow:none}@media(max-width:600px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body{padding:12px 12px 14px;gap:4px}.body .vendor{font-size:9.5px}.body h3{font-size:13.5px}.body .specs{font-size:11.5px}.price{font-size:15px}.price s{display:block;margin:4px 0 0}.stock{font-size:11px}.cmp{padding:0;width:30px;justify-content:center;font-size:0;gap:0}.cmp svg{width:13px;height:13px}.quick{font-size:10px;letter-spacing:.1em;height:36px}.quick svg{display:none}.badges{top:8px;left:8px}.media svg.art{width:84%}}.empty{grid-column:1/-1;padding:64px 24px;text-align:center;border:1px solid var(--line);color:var(--mist)}.empty h3{font:600 20px/1.3 var(--f-display);color:var(--bone);margin:0 0 8px}.empty .btn{margin-top:20px}.skel .media{background:linear-gradient(100deg,var(--ink-2) 30%,var(--ink-3) 50%,var(--ink-2) 70%) 0 0/300% 100%;animation:sh 1.4s linear infinite}.skel .ln{height:12px;background:var(--ink-2);border-radius:1px}@keyframes sh{to{background-position:-300% 0}}.how{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2);isolation:isolate}.how .bg-iso{position:absolute;right:-6%;bottom:-18%;width:min(1000px,85vw);height:auto;color:#1a1714;z-index:-1}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:s;border-top:1px solid var(--line-2)}.step{padding:28px 28px 8px 0;min-width:0}.step+.step{padding-left:28px;border-left:1px solid var(--line)}.step .n{font:300 46px/1 var(--f-display);color:var(--copper-hi);font-variant-numeric:tabular-nums}.step h3{font:600 17px/1.3 var(--f-display);margin:18px 0 8px}.step p{margin:0;color:var(--mist);font-size:14.5px}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:clamp(40px,5vw,64px)}.pillar{display:flex;gap:16px;align-items:flex-start;min-width:0}.pillar svg{flex:none;width:28px;height:28px;color:var(--bone)}.pillar b{display:block;font:600 14.5px/1.3 var(--f-display);margin-bottom:4px}.pillar span{color:var(--mist);font-size:14px}@media(max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:nth-child(3){padding-left:0;border-left:0}.pillars{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.steps{grid-template-columns:minmax(0,1fr)}.step+.step{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.ammo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.ammo article{display:flex;flex-direction:column;gap:12px;padding:28px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.ammo svg{width:120px;height:76px;color:var(--bone)}.ammo h3{margin:6px 0 0;font:600 17px/1.3 var(--f-display)}.ammo p{margin:0;font-size:14.5px;color:var(--mist)}.ammo dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:auto 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.ammo dt{font:600 10.5px/1.6 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.ammo dd{margin:0;color:var(--bone);font-variant-numeric:tabular-nums}@media(max-width:900px){.ammo{grid-template-columns:minmax(0,1fr)}}.contact{border-top:1px solid var(--line)}.contact .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;padding-block:clamp(44px,5vw,72px)}.contact h2{font:300 clamp(26px,2.8vw,38px)/1.15 var(--f-display);margin:12px 0 0;letter-spacing:-.01em}.contact h2 b{font-weight:700}.contact .ways{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.copyline{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:2px;min-height:46px}.copyline span{padding:0 14px;font:500 14px/1 var(--f-body);-webkit-user-select:all;user-select:all}.copyline button{align-self:stretch;border:0;border-left:1px solid var(--line-2);background:transparent;padding:0 14px;cursor:pointer;font:600 11px/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--copper-hi)}@media(max-width:900px){.contact .wrap{grid-template-columns:minmax(0,1fr)}.contact .ways{justify-content:flex-start}}.footer{border-top:1px solid var(--line);background:#090807}.footer .wrap{padding-block:56px 28px}.f-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px}.f-top .lockup{width:150px;height:auto;color:var(--white)}.f-top .tagline{margin:20px 0 0;font:500 12px/1.5 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.f-col h4{margin:0 0 16px;font:600 11.5px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.f-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.f-col a,.f-col button{font-size:14px;color:var(--bone);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;text-align:left}.f-col a:hover,.f-col button:hover{color:var(--copper-hi)}.f-legal{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:12px;font-size:12px;color:var(--steel);line-height:1.6}.f-legal .pay{display:flex;flex-wrap:wrap;gap:8px}.f-legal .pay span{border:1px solid var(--line-2);padding:4px 8px;border-radius:2px;font:600 10.5px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}@media(max-width:900px){.f-top{grid-template-columns:repeat(2,minmax(0,1fr))}.f-top>div:first-child{grid-column:1/-1}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.scrim.on{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(460px,100%);background:var(--ink-2);border-left:1px solid var(--line-2);display:flex;flex-direction:column;transform:translate(102%);transition:transform .4s cubic-bezier(.3,.7,.2,1);visibility:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.drawer.open{transform:none;visibility:visible}.drawer.left{left:0;right:auto;border-left:0;border-right:1px solid var(--line-2);transform:translate(-102%);padding-right:0;padding-left:env(safe-area-inset-left,0px)}.drawer.left.open{transform:none}.d-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.d-head h2{margin:0;font:700 14px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase}.d-body{flex:1;overflow:auto;padding:8px 22px}.d-foot{border-top:1px solid var(--line);padding:18px 22px 22px;display:grid;gap:14px}.line{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.line .th{width:76px;height:60px;display:grid;place-items:center;background:var(--ink);border:1px solid var(--line);color:var(--bone);overflow:hidden}.line .th.photo{background:var(--photo-bg)}.line .th svg{width:84%;height:auto}.line .th img{width:100%;height:100%;object-fit:contain;padding:4px}.line h4{margin:0;font:600 14px/1.3 var(--f-display)}.line .vt{font-size:12.5px;color:var(--mist);margin-top:2px}.line .lp{font:700 14px/1 var(--f-display);font-variant-numeric:tabular-nums;text-align:right}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:2px;margin-top:10px;height:32px}.qty button{width:30px;height:100%;border:0;background:transparent;cursor:pointer;color:var(--bone);font-size:16px}.qty button:hover{color:var(--copper-hi)}.qty span{min-width:26px;text-align:center;font:600 13px/1 var(--f-display);font-variant-numeric:tabular-nums}.rm{display:block;margin-top:10px;background:none;border:0;padding:0;color:var(--steel);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin-left:auto}.rm:hover{color:var(--bone)}.tot{display:flex;justify-content:space-between;align-items:baseline;font:600 14px/1 var(--f-display)}.tot b{font:700 22px/1 var(--f-display);font-variant-numeric:tabular-nums}.ship-note{font-size:12.5px;color:var(--mist);margin:0}.agecheck{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--bone);cursor:pointer;line-height:1.45}.agecheck input{appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:1px 0 0;border:1px solid var(--line-2);border-radius:1px;display:grid;place-items:center;cursor:pointer}.agecheck input:after{content:"";width:9px;height:5px;border-left:1.8px solid #140d07;border-bottom:1.8px solid #140d07;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.agecheck input:checked{background:var(--copper);border-color:var(--copper)}.agecheck input:checked:after{opacity:1}.notice{border:1px dashed var(--line-2);padding:12px 14px;font-size:13px;color:var(--mist);line-height:1.5}.notice b{color:var(--bone)}.cart-empty{padding:56px 8px;text-align:center;color:var(--mist)}.cart-empty svg{width:120px;height:auto;color:var(--line-2);margin:0 auto 18px}.freebar{height:3px;background:var(--line-2);position:relative;margin-top:8px}.freebar i{position:absolute;inset:0 auto 0 0;background:var(--copper)}.mnav a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font:600 15px/1 var(--f-display);text-decoration:none}.mnav a span{font:400 12px/1 var(--f-body);color:var(--steel)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));visibility:hidden;pointer-events:none}.modal.open{visibility:visible;pointer-events:auto}.panel{position:relative;width:min(1100px,100%);max-height:100%;overflow:auto;background:var(--ink-2);border:1px solid var(--line-2);opacity:0;transform:translateY(16px);transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.modal.open .panel{opacity:1;transform:none}.panel .x{position:absolute;top:10px;right:10px;z-index:3;background:#141210cc}.pd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pd-media{position:relative;min-height:420px;display:grid;place-items:center;border-right:1px solid var(--line);background:radial-gradient(ellipse 70% 60% at 50% 55%,#1f1c18 0%,var(--ink) 75%);color:var(--bone);background-image:radial-gradient(ellipse 70% 60% at 50% 55%,#1f1c18 0%,var(--ink) 75%)}.pd-media.photo{background:var(--photo-bg)}.pd-media .main{width:100%;height:100%;display:grid;place-items:center;padding:8%}.pd-media .main svg{width:88%;max-width:460px;height:auto}.pd-media .main img{max-height:520px;object-fit:contain}.thumbs{position:absolute;left:16px;bottom:16px;display:flex;gap:8px}.thumbs button{width:56px;height:44px;border:1px solid var(--line-2);background:var(--ink);padding:2px;cursor:pointer}.thumbs button[aria-current=true]{border-color:var(--copper)}.thumbs img{width:100%;height:100%;object-fit:contain}.pd-info{padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:18px;min-width:0}.pd-info h2{margin:6px 0 0;font:600 clamp(24px,2.4vw,32px)/1.15 var(--f-display);letter-spacing:-.01em;text-wrap:balance}.pd-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pd-price .price{font-size:28px}.pd-price .off{font:700 11px/1 var(--f-display);letter-spacing:.14em;color:#140d07;background:var(--copper);padding:5px 7px;border-radius:1px}.vars{display:flex;flex-wrap:wrap;gap:8px}.vars button{min-height:38px;padding:0 14px;border:1px solid var(--line-2);border-radius:2px;background:transparent;cursor:pointer;font:500 13px/1 var(--f-body);color:var(--bone)}.vars button[aria-pressed=true]{border-color:var(--copper);background:var(--copper-wash)}.vars button.na{color:var(--steel);text-decoration:line-through}.buy{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.buy .qty{margin:0;height:auto;min-height:46px}.buy .qty button{width:38px}.buy .btn-copper{flex:1;min-width:180px}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table th,.spec-table td{text-align:left;padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{width:42%;font:600 11px/1.6 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.spec-table td{font-variant-numeric:tabular-nums}.spec-table td small{color:var(--steel)}.desc{color:var(--mist);font-size:14.5px;margin:0}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{padding:14px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;font:600 12px/1.2 var(--f-display);letter-spacing:.14em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--copper-hi);font-size:16px;line-height:1}.acc details[open] summary:after{content:"\2013"}.acc p{margin:0 0 14px;font-size:13.5px;color:var(--mist)}.legal-tag{font-size:12px;color:var(--steel);border-left:2px solid var(--copper);padding-left:12px;margin:0}@media(min-width:861px){.pd-media{position:sticky;top:0;align-self:start;height:min(760px,calc(100vh - 34px))}}@media(max-width:520px){.modal{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.modal .panel{height:100%;border:0}.search-panel{margin-top:0;height:auto!important;max-height:100%}.buy .btn-copper svg{display:none}.buy .btn{letter-spacing:.1em;padding:0 16px}}@media(max-width:860px){.pd{grid-template-columns:minmax(0,1fr)}.pd-media{min-height:280px;border-right:0;border-bottom:1px solid var(--line)}}.search-panel{width:min(760px,100%);align-self:start;margin-top:8vh}.s-input{display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid var(--line)}.s-input svg{width:20px;height:20px;color:var(--mist);flex:none}.s-input input{flex:1;min-width:0;height:68px;border:0;background:transparent;color:var(--bone);font:500 19px/1 var(--f-display);outline:none}.s-input input::placeholder{color:var(--steel)}.s-input input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.s-res{max-height:60vh;overflow:auto;padding:8px}.s-res .hint{padding:14px 12px;color:var(--steel);font-size:13px}.s-quick{display:flex;flex-wrap:wrap;gap:8px;padding:6px 12px 14px}.s-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--bone)}.s-item:hover,.s-item:focus-visible,.s-item.act{background:var(--ink-3)}.s-item .th{width:64px;height:48px;display:grid;place-items:center;border:1px solid var(--line);background:var(--ink)}.s-item .th.photo{background:var(--photo-bg)}.s-item .th svg{width:84%;height:auto}.s-item .th img{width:100%;height:100%;object-fit:contain;padding:3px}.s-item b{display:block;font:600 14px/1.3 var(--f-display)}.s-item span{font-size:12px;color:var(--mist)}.s-item .price{font-size:14px}.cmp-tray{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;transform:translate(-50%,140%);display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;background:var(--ink-3);border:1px solid var(--line-2);box-shadow:0 18px 40px #00000080;transition:transform .35s cubic-bezier(.2,.7,.2,1);max-width:calc(100vw - 32px)}.cmp-tray:not(.on){visibility:hidden;transition:transform .35s,visibility 0s .35s}.cmp-tray.on{transform:translate(-50%)}.cmp-tray .lbl{font:600 11px/1.3 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);white-space:nowrap}.cmp-slots{display:flex;gap:8px}.cmp-slot{position:relative;width:62px;height:46px;border:1px solid var(--line-2);background:var(--ink);display:grid;place-items:center;color:var(--bone)}.cmp-slot.photo{background:var(--photo-bg)}.cmp-slot svg{width:84%;height:auto}.cmp-slot img{width:100%;height:100%;object-fit:contain;padding:3px}.cmp-slot button{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;border:0;background:var(--line-2);color:var(--bone);font-size:11px;line-height:18px;cursor:pointer;padding:0}.cmp-slot.empty{border-style:dashed}.cmp-table-wrap{overflow-x:auto;padding:0 24px 24px}.cmp-table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}.cmp-table th,.cmp-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cmp-table thead td{border-bottom:1px solid var(--line-2)}.cmp-table tbody th{font:600 11px/1.5 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);width:22%}.cmp-table tr.diff td{color:var(--bone)}.cmp-table tr:not(.diff) td{color:var(--mist)}.cmp-table .best{color:var(--copper-hi)!important;font-weight:600}.cmp-table .th{height:96px;display:grid;place-items:center;background:var(--ink);border:1px solid var(--line);margin-bottom:10px;color:var(--bone)}.cmp-table .th.photo{background:var(--photo-bg)}.cmp-table .th svg{width:70%;height:auto}.cmp-table .th img{height:100%;object-fit:contain;padding:6px}.cmp-table b{font:600 14px/1.3 var(--f-display)}.p-head{padding:24px 24px 8px}.p-head h2{margin:8px 0 0;font:600 24px/1.2 var(--f-display)}.toast{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:120;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bone);color:#141210;font:600 13px/1.3 var(--f-display);transform:translateY(160%);transition:transform .35s cubic-bezier(.2,.7,.2,1);max-width:calc(100vw - 32px)}.toast:not(.on){visibility:hidden;transition:transform .35s,visibility 0s .35s}.toast.on{transform:none}.toast svg{width:16px;height:16px;flex:none}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-left,0px));background:#080706d6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gate-box{position:relative;overflow:hidden;width:min(520px,100%);padding:44px clamp(24px,5vw,48px) 36px;background:var(--ink);border:1px solid var(--line-2);text-align:center;isolation:isolate}.gate-box .bg-iso{position:absolute;left:50%;bottom:-38%;width:150%;transform:translate(-50%);color:#171412;z-index:-1}.gate-box .lockup{width:170px;height:auto;color:var(--white);margin:0 auto}.gate-box h2{margin:30px 0 10px;font:600 22px/1.25 var(--f-display);text-wrap:balance}.gate-box p{margin:0 auto;max-width:40ch;color:var(--mist);font-size:14px}.gate-box .ctas{display:flex;gap:10px;justify-content:center;margin-top:28px;flex-wrap:wrap}.gate-box small{display:block;margin-top:22px;font-size:11.5px;color:var(--steel)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-head{padding-block:clamp(40px,5vw,72px) clamp(24px,3vw,40px);border-bottom:1px solid var(--line)}.page-head h1{font:700 clamp(32px,4vw,56px)/1.05 var(--f-display);letter-spacing:-.02em;margin:14px 0 0;text-wrap:balance}.page-head h1 span{font-weight:300}.page-head .rte{max-width:68ch;margin-top:16px;color:var(--mist)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font:500 11px/1.4 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.breadcrumbs a{text-decoration:none;color:var(--mist)}.breadcrumbs a:hover{color:var(--copper-hi)}.rte{color:var(--mist);font-size:15.5px;line-height:1.7}.rte h2,.rte h3,.rte h4{color:var(--bone);font-family:var(--f-display);line-height:1.25;margin:1.6em 0 .5em}.rte a{color:var(--copper-hi)}.rte img{height:auto}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border-bottom:1px solid var(--line);padding:8px 0;text-align:left}.prose{max-width:760px}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:16px}.price-fields label{display:block;font:600 10.5px/1.2 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:6px}.price-fields .inp{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:2px;background:var(--ink);padding-left:10px;color:var(--steel)}.price-fields input{width:100%;min-width:0;height:40px;border:0;background:transparent;color:var(--bone);font:500 14px/1 var(--f-body);font-variant-numeric:tabular-nums;padding:0 8px;-moz-appearance:textfield}.price-fields input::-webkit-outer-spin-button,.price-fields input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.opt input:disabled{cursor:not-allowed;opacity:.4}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:36px;flex-wrap:wrap}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--line-2);border-radius:2px;text-decoration:none;font:600 13px/1 var(--f-display);font-variant-numeric:tabular-nums}.pagination a:hover{border-color:var(--copper)}.pagination .current{background:var(--copper);border-color:var(--copper);color:#140d07}.pagination .gap{border-color:transparent}.grid.is-loading{opacity:.45;transition:opacity .2s}.media img{position:static}.pd-media .slide{display:none;width:100%;height:100%;place-items:center;padding:8%}.pd-media .slide.on{display:grid}.pd-media .slide img{max-height:620px;width:auto;object-fit:contain}.pd-media .slide video,.pd-media .slide iframe,.pd-media .slide model-viewer{width:100%;aspect-ratio:16/9;height:auto}.pd-page{border-bottom:1px solid var(--line)}.pd-page .pd{border-left:1px solid var(--line);border-right:1px solid var(--line)}.pd-page .pd-media{min-height:300px}@media(min-width:861px){.pd-page .pd-media{min-height:560px}}@media(min-width:861px){.pd-page .pd-media{position:sticky;top:calc(env(safe-area-inset-top,0px) + 62px);height:calc(100vh - 62px);max-height:820px}}.pd-page .pd-info{padding:clamp(24px,3.5vw,48px)}.opt-group{border:0;margin:0;padding:0}.opt-group legend{padding:0;margin-bottom:10px}.vars label{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line-2);border-radius:2px;cursor:pointer;font:500 13px/1 var(--f-body)}.vars input{position:absolute;opacity:0;width:1px;height:1px}.vars input:checked+label{border-color:var(--copper);background:var(--copper-wash)}.vars input:focus-visible+label{outline:2px solid var(--copper-hi);outline-offset:2px}.vars label.na{color:var(--steel);text-decoration:line-through}.related{border-top:1px solid var(--line)}.form-grid{display:grid;gap:14px;max-width:560px}.form-grid label{display:block;font:600 10.5px/1.2 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-bottom:8px}.form-grid input,.form-grid textarea,.form-grid select{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--line-2);border-radius:2px;background:var(--ink);color:var(--bone);font:400 15px/1.4 var(--f-body)}.form-grid textarea{min-height:140px;resize:vertical}.form-grid input:focus,.form-grid textarea:focus{outline:none;border-color:var(--copper)}.form-msg{padding:12px 14px;border:1px solid var(--line-2);font-size:14px}.form-msg.ok{border-color:var(--olive);color:var(--olive-hi)}.form-msg.err{border-color:#8a3b2a;color:#e3a08f}.cart-table{width:100%;border-collapse:collapse}.cart-table th{font:600 10.5px/1.2 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);text-align:left;padding:12px 0;border-bottom:1px solid var(--line-2)}.cart-table td{padding:18px 12px 18px 0;border-bottom:1px solid var(--line);vertical-align:top}.cart-table .qty-in{width:72px;height:40px;border:1px solid var(--line-2);background:var(--ink);color:var(--bone);text-align:center;font:600 14px var(--f-display)}.cart-summary{display:grid;gap:14px;max-width:420px;margin-left:auto;margin-top:28px}.cart-thumb{width:86px;height:68px;display:grid;place-items:center;border:1px solid var(--line);background:var(--photo-bg)}.cart-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.center-msg{text-align:center;padding-block:clamp(72px,10vw,140px)}.center-msg .big404{font:300 clamp(80px,14vw,180px)/1 var(--f-display);color:var(--copper-hi);letter-spacing:-.04em}.center-msg h1{font:600 clamp(24px,3vw,36px)/1.2 var(--f-display);margin:16px 0 10px}.center-msg p{color:var(--mist);max-width:48ch;margin:0 auto 24px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.blog-card a{text-decoration:none}.blog-card h2{font:600 19px/1.3 var(--f-display);margin:14px 0 6px}.blog-card .date{font-size:12.5px;color:var(--steel)}.pay-icons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pay-icons svg{width:38px;height:24px}.account-table{width:100%;border-collapse:collapse;font-size:14px}.account-table th,.account-table td{padding:12px 10px 12px 0;border-bottom:1px solid var(--line);text-align:left}.pw-wrap{min-height:100vh;display:grid;place-items:center;padding:32px max(16px,env(safe-area-inset-left,0px))}.pw-box{width:min(520px,100%);text-align:center}.pw-box .lockup{width:190px;height:auto;color:var(--white);margin:0 auto 28px}.cmp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:16px;visibility:hidden;pointer-events:none}.cmp-modal.open{visibility:visible;pointer-events:auto}.cmp-modal.open .panel{opacity:1;transform:none}.hint-editor{border:1px dashed var(--line-2);padding:24px;color:var(--mist);text-align:center}.shopify-section{display:block}.hero .lead p{margin:0}.hero .lead p+p{margin-top:12px}.cart-empty svg{width:120px;height:auto;color:var(--line-2);margin:0 auto 18px;display:block}.s-item .th svg,.cmp-slot svg{width:70%;height:auto;color:var(--steel)}a.chip{text-decoration:none}@media(max-width:860px){.pd-page .pd{border:0}.pd-page .wrap:has(.pd){padding-left:0;padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
