:root{--black: #000;--cream: #fbf0c3;--paper: #e6dfd0;--ink: #14120e;--red: #f21515;--danger: #9d1010;--muted: #6f685e;--line: rgba(20, 18, 14, .14);--header: 72px;--display: "Anton", Impact, sans-serif;--body: "Manrope", "Segoe UI", sans-serif;color-scheme:light}@media(min-width:720px){:root{--header: 88px}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5}img{max-width:100%}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:#000}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{min-height:calc(100svh - var(--header))}.skip{position:absolute;left:12px;top:-48px;z-index:60;background:var(--red);color:#000;padding:8px 12px;font-weight:700;text-decoration:none}.skip:focus{top:8px}.site-header,.menu-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header);padding:0 16px;background:var(--black);color:var(--cream)}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid #161616}.brand{justify-self:center;display:block;line-height:0}.brand img{height:46px;width:auto;display:block}@media(min-width:720px){.brand img{height:62px}}@media(max-width:640px){.btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand img{height:42px}.filters{gap:8px 12px}.filters a{letter-spacing:.08em}}.icon-button,.bag-link,.ig{color:inherit;background:none;border:0;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0}.icon-button{justify-self:start}.header-tools{justify-self:end;display:inline-flex;align-items:center;gap:16px}.bars{display:inline-flex;flex-direction:column;gap:4px;width:16px}.bars span{display:block;height:1.5px;background:currentColor}.bag-icon{width:18px;height:18px}#site-menu{margin:0;padding:0;border:0;width:100%;height:100%;max-width:none;max-height:none;background:var(--black);color:var(--cream)}#site-menu::backdrop{background:var(--black)}.menu-nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7vh 24px 48px}.menu-nav a{font-family:var(--display);font-weight:400;font-size:clamp(3.2rem,9vw,6.75rem);line-height:.9;text-transform:uppercase;text-decoration:none;color:var(--cream)}.menu-nav a:hover,.menu-nav a:focus-visible{color:var(--red)}@media(prefers-reduced-motion:no-preference){.product-media img{transition:transform .45s ease}.product-card:hover img{transform:scale(1.03)}}body.splash{background:#000;overflow:hidden}body.splash main{min-height:100svh}.gate{--photo-pos: 80% center;position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#000}@media(min-width:900px){.gate{--photo-pos: center center}}.gate-photo{position:absolute;inset:0;width:100%;height:100%}.gate-photo{object-fit:cover;object-position:var(--photo-pos)}.gate-hot{pointer-events:none;mix-blend-mode:screen;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:var(--photo-pos);mask-position:var(--photo-pos)}.gate-hot-sign{-webkit-mask-image:url(/home-neon.png);mask-image:url(/home-neon.png);filter:blur(2px) saturate(1.6) brightness(1.35);animation:sign-flare 2.8s linear infinite}.gate-hot-lamps{-webkit-mask-image:url(/home-lamps.png);mask-image:url(/home-lamps.png);filter:blur(5px) brightness(1.55);animation:lamp-flare 4.2s linear infinite}.gate-brand{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;margin-bottom:16vh}.gate-mark{position:relative;z-index:2;display:grid;margin:0;line-height:0}.gate-mark img{grid-area:1 / 1;height:96px;width:auto;justify-self:center}.logo-rim{filter:drop-shadow(0 0 1px #fbf0c3) drop-shadow(0 0 2px #fbf0c3) drop-shadow(0 0 5px #f21515);animation:neon-rim 2.6s linear infinite}.gate-enter{position:relative;z-index:2;padding:11px 18px;background:#f4f0e6db;color:var(--ink);font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border-radius:2px}.gate-enter:hover,.gate-enter:focus-visible{background:var(--cream);color:var(--danger)}@keyframes sign-flare{0%,22%,31%,68%,78%,to{opacity:.2}24%{opacity:.82}26%{opacity:.15}28%{opacity:.7}71%{opacity:.78}74%{opacity:.16}}@keyframes lamp-flare{0%,34%,44%,to{opacity:.14}36%{opacity:.85}38%{opacity:.12}40%{opacity:.7}}@keyframes neon-rim{0%,18%,27%,72%,82%,to{opacity:.8}20%{opacity:1}23%{opacity:.55}25%{opacity:.95}75%{opacity:.62}78%{opacity:1}}@media(max-width:899px){.gate-brand{margin-bottom:30vh}}@media(min-width:720px){.gate-mark img{height:128px}}@media(prefers-reduced-motion:reduce){.gate-hot,.logo-rim{animation:none}.gate-hot-sign{opacity:.22}.gate-hot-lamps{opacity:.16}.logo-rim{opacity:.85}}.page{padding:28px 16px 80px}@media(min-width:800px){.page{padding:48px 28px 100px}}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.page-title h1,.measure-block h1{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(3.4rem,8vw,6.2rem);line-height:.84;text-transform:uppercase}.page-title p,.count{margin:0;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.lede{max-width:36rem;margin:-6px 0 22px;font-size:1.05rem}.filters{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 28px}.filters a{text-decoration:none;color:inherit;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.filters a:hover,.filters a[aria-current=page]{color:var(--danger)}.product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 10px}@media(min-width:800px){.product-grid{grid-template-columns:repeat(3,1fr);gap:40px 14px}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(4,1fr)}}.drop+.drop{margin-top:48px}.drop-title{margin:4px 0 18px;font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,4vw,2.5rem);line-height:.9;text-transform:uppercase}body:not(.splash){background-image:url(/rain-dark.svg);background-repeat:repeat;background-size:360px 540px;background-attachment:fixed;animation:rain-fall 2.6s linear infinite}body.rack-body{background-color:#1a1814;background-image:url(/rain-light.svg);color:var(--cream);--ink: var(--cream);--muted: #b7aa96;--line: rgba(251, 240, 195, .18);--paper: #1a1814}body.rain-body{background-color:#100e0c;background-image:url(/rain-light.svg)}@keyframes rain-fall{to{background-position:0 540px}}@media(prefers-reduced-motion:reduce){body:not(.splash){animation:none}}.rack{box-shadow:inset 0 3px 0 var(--red)}.rack .page-title h1{text-shadow:0 0 18px rgba(242,21,21,.45),5px 5px 0 var(--red)}.rack .page-title p{color:var(--red);text-shadow:0 0 10px rgba(242,21,21,.35)}.rack .drop-title{display:inline-block;margin:10px 0 22px;padding:7px 12px 8px;background:var(--black);color:var(--cream);box-shadow:5px 5px 0 var(--red);transform:rotate(-1.25deg)}.rack .product-grid{gap:36px 16px}.rack .product-media{border:2px solid var(--black);background:#fff;box-shadow:6px 6px 0 var(--red)}.rack .card-price{color:var(--red);font-weight:800}.rack .product-card:hover h2,.rack .product-card:focus-visible h2{color:var(--red)}.rack .product-card:hover .product-media,.rack .product-card:focus-visible .product-media{box-shadow:6px 6px 0 var(--red),0 0 22px #f2151573}.rack .gallery-main{border:2px solid var(--black);box-shadow:10px 10px 0 var(--red)}.rack .thumbs button{border:2px solid var(--black);background:#fff}.rack .thumbs button[aria-current=true]{border-color:var(--red);box-shadow:0 0 10px #f21515b3}.rack .product-info h1{text-shadow:0 0 16px rgba(242,21,21,.35)}.rack .price{color:var(--red);font-weight:800;text-shadow:0 0 12px rgba(242,21,21,.35)}.rack .button:not(:disabled){background:var(--black);color:var(--cream);box-shadow:5px 5px 0 var(--red)}.rack .button:not(:disabled):hover,.rack .button:not(:disabled):focus-visible{background:var(--red);color:#000;box-shadow:5px 5px #000,0 0 18px #f21515bf}@media(min-width:800px){.rack .product-grid{gap:48px 22px}}@media(prefers-reduced-motion:no-preference){.rack .product-media,.rack .button{transition:box-shadow .2s ease}}.product-card{text-decoration:none;color:inherit;display:block}.product-media{position:relative;aspect-ratio:4 / 5;background:#e7e1d4;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;display:block}.product-card h2{font-family:var(--body);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.35;margin:10px 0 4px}.product-card p{margin:0;color:var(--muted);font-size:.85rem}.sold-badge{position:absolute;top:10px;left:10px;background:var(--red);color:#000;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 8px}.product-card.is-sold .product-media img{opacity:.45}.empty-state{padding:28px 0 8px;max-width:28rem}.empty-state h2{margin:0 0 12px;font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,6vw,4rem);text-transform:uppercase;line-height:.9}.empty-state p{margin:0 0 16px}.tile-grid{display:grid;grid-template-columns:1fr}@media(min-width:800px){.tile-grid{grid-template-columns:1fr 1fr}}.tile{min-height:46vh;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:28px 22px;text-decoration:none}.tile:nth-child(odd){background:var(--black);color:var(--cream)}.tile:nth-child(2n){background:var(--cream);color:var(--ink)}.tile-count{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.tile-name{font-family:var(--display);font-weight:400;font-size:clamp(3rem,7vw,5.4rem);line-height:.86;text-transform:uppercase}.tile:hover .tile-name,.tile:focus-visible .tile-name{color:var(--red)}.tile-blurb{max-width:24rem}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.crumbs a{color:inherit}.product{display:grid;gap:28px;align-items:start}@media(min-width:960px){.product{grid-template-columns:minmax(0,760px) minmax(280px,420px);justify-content:start;gap:48px}.product-info{position:sticky;top:calc(var(--header) + 24px)}}.product-info h1{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(2.1rem,4vw,3.15rem);line-height:.9;text-transform:uppercase}.gallery{display:flex;flex-direction:column;gap:10px;width:100%}.gallery-main{width:100%;height:auto;background:#fff;object-fit:contain}@media(min-width:800px){.gallery:has(.thumbs){display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start}.thumbs{flex-direction:column;margin-top:0}.thumbs button{width:88px}}.gallery-empty{display:grid;place-items:center;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--muted)}.thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.thumbs button{width:72px;padding:0;border:1px solid transparent;background:#e7e1d4;cursor:pointer}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.price{margin:14px 0 0;font-size:.95rem;font-weight:700;letter-spacing:.04em}.facts{margin:22px 0 0;display:grid;gap:7px}.facts div{display:flex;flex-wrap:wrap;gap:.4em;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.facts dt,.facts dd{margin:0}.facts dt:after{content:":"}.product-notes{margin-top:28px;border-top:1px solid var(--line)}.product-notes details{border-bottom:1px solid var(--line)}.product-notes summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;list-style:none}.product-notes summary::-webkit-details-marker{display:none}.product-notes summary:after{content:"+";font-size:1.1rem;line-height:1}.product-notes details[open] summary:after{content:"–"}.product-notes details p{margin:0 0 14px;color:var(--muted);font-size:.95rem}.product-notes a{color:inherit}.product-info .button{margin-top:22px}.button{appearance:none;border:0;background:var(--black);color:var(--cream);font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:16px 18px;width:100%;cursor:pointer}.button:hover,.button:focus-visible{background:var(--red);color:#000}.button:disabled{background:#cfc8ba;color:#6d675c;cursor:not-allowed}.status,.form-error{min-height:1.4em;margin:10px 0 0;color:var(--danger);font-weight:700}.fine-print,.note{color:var(--muted);font-size:.92rem}.measure-block{max-width:40rem}.prose p,.prose li{margin:0 0 1rem;font-size:1.08rem}.prose ul{margin:0 0 1rem;padding-left:1.2rem}.prose li{margin:0 0 .35rem}.prose h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,4vw,2.8rem);line-height:.9;margin:2rem 0 .7rem}.rule-arrow{width:min(280px,60vw);color:var(--red);margin:8px 0 22px}.big-link{display:inline-block;margin-top:8px;font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,4vw,3rem);line-height:.95;text-transform:uppercase;text-decoration:none;color:inherit}.big-link:hover,.big-link:focus-visible{color:var(--red)}.narrow{max-width:760px}.cart-lines{list-style:none;padding:0;margin:0}.cart-line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.cart-media{display:block;background:#e7e1d4;aspect-ratio:4 / 5}.cart-media img{width:100%;height:100%;object-fit:cover;display:block}.cart-name{font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:inherit;font-size:.85rem}.cart-meta{margin:4px 0 0;color:var(--muted);font-size:.85rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:8px}.qty button{width:32px;height:32px;border:0;background:transparent;cursor:pointer}.qty button:disabled{color:#b3ab9e;cursor:not-allowed}.qty span{min-width:1.4rem;text-align:center;font-size:.85rem}.linkish{display:inline-block;margin-top:8px;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:inherit;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cart-price{margin:0;font-weight:700;text-align:right}.cart-summary{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:14px}.subtotal{display:flex;justify-content:space-between;gap:16px;margin:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-summary .button{max-width:320px}.text-link{color:inherit;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.site-footer{background:var(--black);color:var(--cream);padding:36px 20px 48px;display:grid;gap:18px}.footer-brand img{height:48px;width:auto}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.site-footer a{color:var(--cream);text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-footer a:hover,.site-footer a:focus-visible{color:var(--red)}.fine{margin:0;color:#fbf0c3a8;font-size:.85rem}
