.product-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(16px,4vw,54px);background:rgba(245,234,210,.96);border-bottom:2px solid var(--ink);backdrop-filter:blur(10px)}
.product-brand img{width:78px;height:78px;border-radius:50%;object-fit:cover;border:2px solid var(--ink)}
.product-header nav{display:flex;gap:clamp(12px,3vw,34px);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-header nav a{color:var(--ink);text-decoration:none}
.product-shell{width:min(1380px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.product-crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0 28px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.product-crumb a{color:var(--ink)}
.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(24px,5vw,72px);align-items:start}.product-gallery{min-width:0}.product-hero{aspect-ratio:4/5;border:2px solid var(--ink);background:var(--red);display:grid;place-items:center;position:relative;overflow:hidden;background-size:contain;background-position:center;background-repeat:no-repeat}.product-hero.has-photo{background-color:#e9dbc0}.product-hero>strong{font-family:'Archivo Black',sans-serif;font-size:clamp(2rem,5vw,5rem);transform:rotate(-7deg);opacity:.25}.product-stamp{position:absolute;top:20px;left:20px;background:var(--cream-2);border:2px solid var(--ink);padding:10px 14px;font-weight:900;letter-spacing:.12em;font-size:.75rem;box-shadow:5px 5px 0 var(--ink)}
.product-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-top:12px}.product-thumb{border:2px solid var(--ink);background:var(--cream-2);padding:0;cursor:pointer;text-align:left}.product-thumb.active{box-shadow:5px 5px 0 var(--red)}.product-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-bottom:1px solid var(--ink)}.product-thumb span{display:block;padding:7px;font-size:.62rem;font-weight:900;letter-spacing:.08em}
.product-copy{position:sticky;top:116px}.product-copy h1{font-family:'Archivo Black',sans-serif;font-size:clamp(2.5rem,5.4vw,6.2rem);line-height:.9;letter-spacing:-.045em;text-transform:uppercase;margin:10px 0 24px;overflow-wrap:anywhere}.product-price-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-block:2px solid var(--ink);padding:16px 0;margin-bottom:22px}.product-price-row strong{font-family:'Archivo Black',sans-serif;font-size:2rem}.product-price-row span{font-weight:900;letter-spacing:.12em;font-size:.72rem}.product-lead{font-size:1.08rem;line-height:1.75}.product-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 8px}.product-actions .btn{min-height:52px}.product-message{min-height:24px;font-weight:700;color:var(--red)}
.product-specs{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--ink);margin-top:28px}.product-specs div{padding:13px 14px;border-bottom:1px solid var(--ink)}.product-specs div:nth-child(odd){border-right:1px solid var(--ink)}.product-specs span,.product-measurements span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;opacity:.68}.product-specs strong,.product-measurements strong{display:block;margin-top:3px}
.product-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;margin-top:72px;padding:48px;border:2px solid var(--ink);background:var(--cream-2);box-shadow:10px 10px 0 var(--red)}.product-section h2,.product-story-grid h2,.product-bottom h2{font-family:'Archivo Black',sans-serif;text-transform:uppercase;line-height:.95;font-size:clamp(2rem,4vw,4.5rem);margin:8px 0 14px}.product-measurements{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--ink);align-self:start}.product-measurements div{padding:16px;border-bottom:1px solid var(--ink)}.product-measurements div:nth-child(odd){border-right:1px solid var(--ink)}
.product-story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:72px}.product-story-grid article{border:2px solid var(--ink);padding:30px;background:#efe2c9;min-height:290px}.product-story-grid article:nth-child(2n){background:#9fc8bb}.product-story-grid article span{font-size:.7rem;font-weight:900;letter-spacing:.13em}.product-story-grid article h2{font-size:clamp(1.8rem,3vw,3.4rem)}.product-story-grid article p{line-height:1.7}
.product-bottom{margin-top:72px;background:var(--red);color:var(--cream-2);border:2px solid var(--ink);padding:42px;display:flex;justify-content:space-between;gap:30px;align-items:end}.product-bottom p{max-width:680px;line-height:1.7}.product-footer{border-top:2px solid var(--ink);display:flex;align-items:center;gap:20px;padding:30px clamp(16px,4vw,54px);background:var(--cream-2)}.product-footer img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid var(--ink)}.product-footer p{margin-right:auto}.product-footer a{color:var(--ink);font-weight:900}.product-not-found{text-align:center;min-height:70vh;display:grid;place-items:center;align-content:center;gap:18px}.product-not-found img{width:130px;border-radius:50%;border:2px solid var(--ink)}.product-not-found h1{font-family:'Archivo Black',sans-serif;font-size:clamp(2.7rem,7vw,6rem);max-width:800px;line-height:.9;margin:0}
@media(max-width:900px){.product-layout,.product-section{grid-template-columns:1fr}.product-copy{position:static}.product-story-grid{grid-template-columns:1fr}.product-section{padding:26px}.product-bottom{align-items:start;flex-direction:column}.product-header nav a:nth-child(2){display:none}}
@media(max-width:560px){.product-shell{width:min(100% - 20px,1380px);padding-top:18px}.product-header{padding:8px 12px}.product-brand img{width:60px;height:60px}.product-header nav{gap:12px;font-size:.72rem}.product-crumb{margin-bottom:16px}.product-copy h1{font-size:clamp(2.35rem,13vw,4rem)}.product-price-row strong{font-size:1.5rem}.product-actions{display:grid}.product-actions .btn{width:100%}.product-specs{grid-template-columns:1fr}.product-specs div:nth-child(odd){border-right:0}.product-measurements{grid-template-columns:1fr}.product-measurements div:nth-child(odd){border-right:0}.product-section,.product-bottom{padding:22px;margin-top:42px}.product-story-grid{margin-top:42px}.product-hero{aspect-ratio:1/1.2}.product-footer{align-items:flex-start;flex-wrap:wrap}.product-footer p{width:calc(100% - 85px);margin:0}}

.related-section{margin-top:72px}.related-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.related-heading h2{font-family:'Archivo Black',sans-serif;text-transform:uppercase;font-size:clamp(2.4rem,5vw,5rem);line-height:.9;margin:8px 0 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-card{display:grid;grid-template-rows:auto auto auto auto;color:var(--ink);text-decoration:none;border:2px solid var(--ink);background:var(--cream-2);padding-bottom:18px;transition:transform .18s ease,box-shadow .18s ease}.related-card:hover{transform:translateY(-5px);box-shadow:7px 8px 0 var(--red)}.related-photo{aspect-ratio:1/1.05;background:#9fc8bb;border-bottom:2px solid var(--ink);background-size:contain;background-position:center;background-repeat:no-repeat}.related-card>span,.related-card>strong,.related-card>b{margin-inline:16px}.related-card>span{font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;margin-top:15px;opacity:.72}.related-card>strong{font-family:'Archivo Black',sans-serif;text-transform:uppercase;font-size:1.2rem;line-height:1.05;margin-top:7px}.related-card>b{margin-top:10px;font-size:1.05rem}@media(max-width:760px){.related-grid{grid-template-columns:1fr}.related-heading{align-items:start;flex-direction:column}}
/* V19 Drops + Auctions */
.auction-box{margin:28px 0;border:2px solid #1d1d19;background:#f5ead2;box-shadow:8px 8px 0 #c84a32;padding:22px}.auction-box[hidden]{display:none}.auction-kicker{font:700 .78rem 'DM Sans',sans-serif;letter-spacing:.16em;color:#c3422f}.auction-clock{font:900 clamp(1.6rem,5vw,3rem) 'Archivo Black',sans-serif;letter-spacing:.04em;margin:8px 0}.auction-clock-label,.auction-current-label{font:700 .7rem 'DM Sans',sans-serif;letter-spacing:.14em}.auction-current{font:900 2rem 'Archivo Black',sans-serif}.auction-meta{margin:5px 0 16px}.auction-bid-row{display:flex;gap:8px;align-items:end}.auction-bid-row label{flex:1}.auction-box input{width:100%;box-sizing:border-box;padding:12px;border:1.5px solid #222;background:#fffaf0;font:inherit}.bidder-setup,.follow-panel{border-top:1px solid #aa9c83;margin-top:16px;padding-top:16px}.bidder-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bidder-grid .full{grid-column:1/-1}.auction-check{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;margin:12px 0}.auction-check input{width:auto}.auction-message{min-height:1.2em;font-weight:700}.follow-options{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem;margin:10px 0}.follow-options label{display:flex;gap:5px}.follow-options input{width:auto}@media(max-width:640px){.bidder-grid{grid-template-columns:1fr}.auction-bid-row{flex-direction:column;align-items:stretch}}
