.ShopProductCard-module__Bzzk7a__card{--shop-accent:var(--brand-yellow);--shop-rule:#ffffff2e;--shop-muted:#ffffffb3;--shop-ease-out:cubic-bezier(.16, 1, .3, 1);flex-direction:column;gap:.9rem;min-width:0;display:flex}.ShopProductCard-module__Bzzk7a__frame{aspect-ratio:3/4;border:1px solid var(--shop-rule);transition:border-color .26s var(--shop-ease-out), transform .32s var(--shop-ease-out);background:#000;position:relative;overflow:hidden}.ShopProductCard-module__Bzzk7a__frameInteractive{cursor:pointer}.ShopProductCard-module__Bzzk7a__frameInteractive:hover,.ShopProductCard-module__Bzzk7a__frameInteractive:focus-visible{border-color:var(--shop-accent);transform:translateY(-4px)}.ShopProductCard-module__Bzzk7a__frameInteractive:focus-visible{outline:2px solid var(--shop-accent);outline-offset:4px}.ShopProductCard-module__Bzzk7a__frameCorners span{border:0 solid var(--shop-accent);opacity:0;width:.85rem;height:.85rem;transition:opacity .26s var(--shop-ease-out);position:absolute}.ShopProductCard-module__Bzzk7a__frameCorners span:first-child{border-top-width:1px;border-left-width:1px;top:.4rem;left:.4rem}.ShopProductCard-module__Bzzk7a__frameCorners span:nth-child(2){border-top-width:1px;border-right-width:1px;top:.4rem;right:.4rem}.ShopProductCard-module__Bzzk7a__frameCorners span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:.4rem;left:.4rem}.ShopProductCard-module__Bzzk7a__frameCorners span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:.4rem;right:.4rem}.ShopProductCard-module__Bzzk7a__frameInteractive:hover .ShopProductCard-module__Bzzk7a__frameCorners span,.ShopProductCard-module__Bzzk7a__frameInteractive:focus-visible .ShopProductCard-module__Bzzk7a__frameCorners span{opacity:1}.ShopProductCard-module__Bzzk7a__imageWrap{position:absolute;inset:0;overflow:hidden}.ShopProductCard-module__Bzzk7a__image{object-fit:cover;filter:grayscale(.4)contrast(1.02);transition:filter .42s var(--shop-ease-out), transform .7s var(--shop-ease-out);transform:scale(1.001)}.ShopProductCard-module__Bzzk7a__frameInteractive:hover .ShopProductCard-module__Bzzk7a__image,.ShopProductCard-module__Bzzk7a__frameInteractive:focus-visible .ShopProductCard-module__Bzzk7a__image{filter:grayscale(0)contrast(1.04);transform:scale(1.045)}.ShopProductCard-module__Bzzk7a__imageScanline{opacity:0;pointer-events:none;background:#ffc72c9e;height:1px;position:absolute;inset:auto 0;transform:translateY(0)}.ShopProductCard-module__Bzzk7a__frameInteractive:hover .ShopProductCard-module__Bzzk7a__imageScanline,.ShopProductCard-module__Bzzk7a__frameInteractive:focus-visible .ShopProductCard-module__Bzzk7a__imageScanline{animation:ShopProductCard-module__Bzzk7a__cardScanline .78s var(--shop-ease-out) both}.ShopProductCard-module__Bzzk7a__archiveVeil{pointer-events:none;background:#00000094;position:absolute;inset:0}.ShopProductCard-module__Bzzk7a__archiveStamp{color:var(--shop-accent);font-family:var(--font-code), monospace;letter-spacing:.42em;text-indent:.42em;white-space:nowrap;border:1px solid #ffc72cc7;padding:.45rem 1.1rem;font-size:.72rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.ShopProductCard-module__Bzzk7a__frameRule{background:var(--shop-accent);transform-origin:0;height:2px;transition:transform .42s var(--shop-ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.ShopProductCard-module__Bzzk7a__frameInteractive:hover .ShopProductCard-module__Bzzk7a__frameRule,.ShopProductCard-module__Bzzk7a__frameInteractive:focus-visible .ShopProductCard-module__Bzzk7a__frameRule{transform:scaleX(1)}.ShopProductCard-module__Bzzk7a__meta{flex-direction:column;gap:.32rem;min-width:0;display:flex}.ShopProductCard-module__Bzzk7a__series{font-family:var(--font-code), monospace;letter-spacing:.3em;color:var(--shop-accent);margin:0;font-size:.6rem}.ShopProductCard-module__Bzzk7a__name{overflow-wrap:anywhere;font-family:var(--font-display), sans-serif;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:clamp(.98rem,1.25vw,1.2rem);font-weight:700;line-height:1.1}.ShopProductCard-module__Bzzk7a__metaRow{letter-spacing:.14em;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.7rem;display:flex}.ShopProductCard-module__Bzzk7a__category{color:var(--shop-muted);text-transform:uppercase}.ShopProductCard-module__Bzzk7a__price{font-family:var(--font-code), monospace;color:var(--foreground);font-weight:600}.ShopProductCard-module__Bzzk7a__metaRule{background:var(--shop-rule);transform-origin:0;width:100%;height:1px;transition:transform .42s var(--shop-ease-out);margin-top:.45rem;transform:scaleX(.32)}.ShopProductCard-module__Bzzk7a__card:hover .ShopProductCard-module__Bzzk7a__metaRule{transform:scaleX(1)}[data-status=soldOut] .ShopProductCard-module__Bzzk7a__name,[data-status=soldOut] .ShopProductCard-module__Bzzk7a__price{color:var(--shop-muted)}@keyframes ShopProductCard-module__Bzzk7a__cardScanline{0%{opacity:0;transform:translateY(0)}12%{opacity:.85}to{opacity:0;transform:translateY(calc(var(--card-height,100cqh) * .98))}}@media (prefers-reduced-motion:reduce){.ShopProductCard-module__Bzzk7a__frame,.ShopProductCard-module__Bzzk7a__image,.ShopProductCard-module__Bzzk7a__metaRule,.ShopProductCard-module__Bzzk7a__frameRule{transition-duration:0s}.ShopProductCard-module__Bzzk7a__frameInteractive:hover,.ShopProductCard-module__Bzzk7a__frameInteractive:focus-visible,.ShopProductCard-module__Bzzk7a__frameInteractive:hover .ShopProductCard-module__Bzzk7a__image,.ShopProductCard-module__Bzzk7a__frameInteractive:focus-visible .ShopProductCard-module__Bzzk7a__image{transform:none}.ShopProductCard-module__Bzzk7a__imageScanline{display:none}}
.ProductDetail-module__VOeXVq__overlay{--detail-accent:var(--brand-yellow);--detail-rule:#fff3;--detail-muted:#ffffffb3;--detail-ease-out:cubic-bezier(.16, 1, .3, 1);z-index:var(--layer-modal);animation:ProductDetail-module__VOeXVq__detailOverlayIn .24s var(--detail-ease-out) both;background:#000000db;place-items:center;padding:clamp(1rem,4vw,3.5rem);display:grid;position:fixed;inset:0;overflow-y:auto}.ProductDetail-module__VOeXVq__card{width:min(68rem,100%);max-height:100%;animation:ProductDetail-module__VOeXVq__detailCardIn .42s var(--detail-ease-out) both;background:#000;border:1px solid #ffffff57;grid-template-rows:1fr auto;display:grid;position:relative;overflow-y:auto}.ProductDetail-module__VOeXVq__card:before{z-index:2;background:var(--detail-accent);content:"";width:clamp(2.75rem,8vw,6rem);height:.22rem;position:absolute;top:0;left:0}.ProductDetail-module__VOeXVq__cardInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3.5vw,3rem);display:grid}.ProductDetail-module__VOeXVq__close{z-index:3;color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:color .18s ease, transform .18s var(--detail-ease-out);background:0 0;border:0;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:.6rem;right:.6rem}.ProductDetail-module__VOeXVq__close:hover,.ProductDetail-module__VOeXVq__close:focus-visible{color:var(--detail-accent);transform:rotate(90deg)}.ProductDetail-module__VOeXVq__close:focus-visible{outline:2px solid var(--detail-accent);outline-offset:3px}.ProductDetail-module__VOeXVq__mediaColumn{flex-direction:column;gap:1rem;min-width:0;display:flex}.ProductDetail-module__VOeXVq__mediaFrame{aspect-ratio:3/4;border:1px solid var(--detail-rule);background:#000;position:relative;overflow:hidden}.ProductDetail-module__VOeXVq__media{object-fit:cover;filter:grayscale(.25)}.ProductDetail-module__VOeXVq__mediaVeil{pointer-events:none;background:#00000094;position:absolute;inset:0}.ProductDetail-module__VOeXVq__mediaStamp{color:var(--detail-accent);font-family:var(--font-code), monospace;letter-spacing:.42em;text-indent:.42em;white-space:nowrap;border:1px solid #ffc72cc7;padding:.45rem 1.1rem;font-size:.72rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.ProductDetail-module__VOeXVq__mediaRule{background:var(--detail-accent);height:2px;position:absolute;inset:auto 0 0}.ProductDetail-module__VOeXVq__mediaMeta{align-items:center;gap:.8rem;display:flex}.ProductDetail-module__VOeXVq__mediaMark{color:#fff;flex:none}.ProductDetail-module__VOeXVq__mediaMetaText{font-family:var(--font-code), monospace;letter-spacing:.3em;color:var(--detail-muted);white-space:nowrap;font-size:.58rem}.ProductDetail-module__VOeXVq__mediaMetaRule{background:var(--detail-rule);flex:auto;height:1px}.ProductDetail-module__VOeXVq__infoColumn{flex-direction:column;gap:1.4rem;min-width:0;padding-block-start:1rem;display:flex}.ProductDetail-module__VOeXVq__series{font-family:var(--font-code), monospace;letter-spacing:.34em;color:var(--detail-accent);margin:0;font-size:.62rem}.ProductDetail-module__VOeXVq__title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;line-height:1.05}.ProductDetail-module__VOeXVq__specGrid{border-block:1px solid var(--detail-rule);flex-direction:column;display:flex}.ProductDetail-module__VOeXVq__specRow{border-block-end:1px solid #ffffff1a;grid-template-columns:minmax(5.5rem,.36fr) minmax(0,1fr);gap:1rem;padding-block:.8rem;display:grid}.ProductDetail-module__VOeXVq__specRow:last-child{border-block-end:0}.ProductDetail-module__VOeXVq__specLabel{letter-spacing:.14em;color:var(--detail-muted);text-transform:uppercase;font-size:.6rem;font-weight:700}.ProductDetail-module__VOeXVq__specValue{overflow-wrap:anywhere;min-width:0;font-size:.85rem;line-height:1.4}.ProductDetail-module__VOeXVq__specAvailable{color:var(--detail-accent);letter-spacing:.1em;font-weight:600}.ProductDetail-module__VOeXVq__specArchive{color:var(--detail-muted);letter-spacing:.1em;font-weight:600}.ProductDetail-module__VOeXVq__description{max-width:52ch;color:var(--detail-muted);margin:0;font-size:.9rem;line-height:1.7}.ProductDetail-module__VOeXVq__cta{width:fit-content;min-height:2.75rem;color:var(--foreground);letter-spacing:.13em;white-space:nowrap;isolation:isolate;touch-action:manipulation;transition:color .22s var(--detail-ease-out);align-items:center;gap:.85rem;margin-block-start:auto;padding-inline:.05rem .15rem;font-size:.76rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ProductDetail-module__VOeXVq__cta:before{z-index:-1;background:var(--detail-accent);content:"";transform-origin:0;transition:transform .32s var(--detail-ease-out);position:absolute;inset:0 -.7rem;transform:translate(-105%)skew(-8deg)}.ProductDetail-module__VOeXVq__cta svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25px;width:2rem;transition:transform .22s var(--detail-ease-out);display:block}.ProductDetail-module__VOeXVq__cta:hover,.ProductDetail-module__VOeXVq__cta:focus-visible{color:var(--background)}.ProductDetail-module__VOeXVq__cta:hover:before,.ProductDetail-module__VOeXVq__cta:focus-visible:before{transform:translate(0)skew(-8deg)}.ProductDetail-module__VOeXVq__cta:hover svg,.ProductDetail-module__VOeXVq__cta:focus-visible svg{transform:translate(.25rem)}.ProductDetail-module__VOeXVq__cta:focus-visible{outline:2px solid var(--detail-accent);outline-offset:4px}.ProductDetail-module__VOeXVq__cardFooter{border-block-start:1px solid var(--detail-rule);letter-spacing:.12em;color:var(--detail-muted);white-space:nowrap;grid-template-columns:auto minmax(1rem,1fr) auto;align-items:center;gap:1rem;padding:.9rem clamp(1.5rem,3.5vw,3rem);font-size:.6rem;font-weight:680;display:grid}.ProductDetail-module__VOeXVq__footerRule{background:var(--detail-rule);height:1px}@keyframes ProductDetail-module__VOeXVq__detailOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ProductDetail-module__VOeXVq__detailCardIn{0%{opacity:0;transform:translateY(1.4rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.ProductDetail-module__VOeXVq__cardInner{grid-template-columns:minmax(0,1fr);gap:1.6rem}.ProductDetail-module__VOeXVq__infoColumn{padding-block-start:0}}@media (prefers-reduced-motion:reduce){.ProductDetail-module__VOeXVq__overlay,.ProductDetail-module__VOeXVq__card{animation-duration:.12s}.ProductDetail-module__VOeXVq__close{transition-duration:0s}.ProductDetail-module__VOeXVq__close:hover,.ProductDetail-module__VOeXVq__close:focus-visible{transform:none}.ProductDetail-module__VOeXVq__cta:before,.ProductDetail-module__VOeXVq__cta svg{transition-duration:0s}}
.ShopView-module__cgV4Ta__page{--shop-gutter:clamp(1.5rem, 5vw, 5rem);--shop-accent:var(--brand-yellow);--shop-rule:#ffffff2e;--shop-muted:#ffffffb3;--shop-ease-out:cubic-bezier(.16, 1, .3, 1);--shop-ease-in-out:cubic-bezier(.65, 0, .35, 1);background:var(--background);min-height:100dvh;color:var(--foreground)}.ShopView-module__cgV4Ta__hero{min-height:62svh;padding:clamp(7rem, 16vh, 10rem) var(--shop-gutter) clamp(3rem, 7vh, 5rem);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:clip}.ShopView-module__cgV4Ta__hero:after{background:var(--shop-rule);content:"";height:1px;position:absolute;inset:auto 0 0}.ShopView-module__cgV4Ta__shop-particle-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ShopView-module__cgV4Ta__heroContent{z-index:1;flex-direction:column;align-items:flex-start;gap:1.6rem;width:100%;max-width:84rem;margin-inline:auto;display:flex;position:relative}.ShopView-module__cgV4Ta__eyebrow{font-family:var(--font-code), monospace;letter-spacing:.42em;text-indent:.42em;color:var(--shop-muted);text-transform:uppercase;opacity:0;transition:opacity .56s var(--shop-ease-out) 80ms, transform .56s var(--shop-ease-out) 80ms;align-items:center;gap:.8rem;margin:0;font-size:.68rem;font-weight:500;display:inline-flex;transform:translateY(.6rem)}.ShopView-module__cgV4Ta__eyebrowRule{background:var(--shop-accent);transform-origin:0;width:2.2rem;height:1px;transition:transform .56s var(--shop-ease-out) .24s;transform:scaleX(0)}.ShopView-module__cgV4Ta__hero[data-revealed=true] .ShopView-module__cgV4Ta__eyebrow{opacity:1;transform:translateY(0)}.ShopView-module__cgV4Ta__hero[data-revealed=true] .ShopView-module__cgV4Ta__eyebrowRule{transform:scaleX(1)}.ShopView-module__cgV4Ta__title{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,8.5rem);font-weight:760;line-height:1}.ShopView-module__cgV4Ta__titleMask{display:block;overflow:hidden}.ShopView-module__cgV4Ta__titleText{transition:transform .76s var(--shop-ease-out) .16s;display:inline-block;transform:translateY(112%)}.ShopView-module__cgV4Ta__hero[data-revealed=true] .ShopView-module__cgV4Ta__titleText{transform:translateY(0)}.ShopView-module__cgV4Ta__titleText:after{color:var(--shop-accent);content:"."}.ShopView-module__cgV4Ta__lead{max-width:46ch;color:var(--shop-muted);opacity:0;transition:opacity .64s var(--shop-ease-out) .34s, transform .64s var(--shop-ease-out) .34s;margin:0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.7;transform:translateY(.9rem)}.ShopView-module__cgV4Ta__hero[data-revealed=true] .ShopView-module__cgV4Ta__lead{opacity:1;transform:translateY(0)}.ShopView-module__cgV4Ta__heroMeta{opacity:0;transition:opacity .64s var(--shop-ease-out) .52s;align-items:center;gap:1.2rem;margin-top:.8rem;display:flex}.ShopView-module__cgV4Ta__hero[data-revealed=true] .ShopView-module__cgV4Ta__heroMeta{opacity:1}.ShopView-module__cgV4Ta__heroMetaItem{font-family:var(--font-code), monospace;letter-spacing:.28em;color:var(--shop-muted);white-space:nowrap;font-size:.62rem}.ShopView-module__cgV4Ta__heroMetaRule{background:var(--shop-accent);width:clamp(2rem,6vw,4rem);height:1px}.ShopView-module__cgV4Ta__ticker{border-bottom:1px solid var(--shop-rule);padding-block:1rem;overflow:hidden}.ShopView-module__cgV4Ta__tickerTrack{align-items:center;width:max-content;animation:32s linear infinite ShopView-module__cgV4Ta__shopPageTicker;display:flex}.ShopView-module__cgV4Ta__ticker:hover .ShopView-module__cgV4Ta__tickerTrack{animation-play-state:paused}.ShopView-module__cgV4Ta__tickerItem{font-family:var(--font-display), sans-serif;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;color:#ffffff3d;align-items:center;gap:2.2rem;padding-right:2.2rem;font-size:clamp(1rem,1.8vw,1.6rem);font-weight:700;display:inline-flex}.ShopView-module__cgV4Ta__tickerItem:nth-child(4n+1){color:var(--shop-accent)}.ShopView-module__cgV4Ta__tickerDot{background:var(--shop-accent);width:.42rem;height:.42rem;display:inline-block;transform:rotate(45deg)}@keyframes ShopView-module__cgV4Ta__shopPageTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ShopView-module__cgV4Ta__catalog{max-width:84rem;padding:clamp(3rem, 7vh, 5rem) var(--shop-gutter) clamp(4rem, 9vh, 6rem);flex-direction:column;gap:clamp(2rem,4vh,3rem);margin-inline:auto;display:flex}.ShopView-module__cgV4Ta__filterBar{border-block-end:1px solid var(--shop-rule);flex-wrap:wrap;gap:.4rem;padding-block-end:1.1rem;display:flex}.ShopView-module__cgV4Ta__filterButton{min-height:2.75rem;color:var(--shop-muted);font-family:var(--font-code), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:color .2s var(--shop-ease-out);opacity:0;animation:ShopView-module__cgV4Ta__filterReveal .48s var(--shop-ease-out) both;animation-delay:calc(var(--filter-index,0) * 60ms);background:0 0;border:0;padding:0 1rem;font-size:.66rem;font-weight:600;position:relative;transform:translateY(.5rem)}.ShopView-module__cgV4Ta__filterButton:after{background:var(--shop-accent);content:"";transform-origin:0;height:1px;transition:transform .26s var(--shop-ease-out);position:absolute;inset:auto 0 .55rem;transform:scaleX(0)}.ShopView-module__cgV4Ta__filterButton:hover,.ShopView-module__cgV4Ta__filterButton:focus-visible{color:var(--foreground)}.ShopView-module__cgV4Ta__filterButton:focus-visible{outline:2px solid var(--shop-accent);outline-offset:3px}.ShopView-module__cgV4Ta__filterButton[data-active=true]{color:var(--shop-accent)}.ShopView-module__cgV4Ta__filterButton[data-active=true]:after{transform:scaleX(1)}.ShopView-module__cgV4Ta__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.ShopView-module__cgV4Ta__gridItem{opacity:0;min-width:0;animation:ShopView-module__cgV4Ta__productReveal .62s var(--shop-ease-out) both;animation-delay:calc(var(--reveal-index,0) * 90ms);transform:translateY(1.4rem)}.ShopView-module__cgV4Ta__emptyState{font-family:var(--font-code), monospace;letter-spacing:.22em;color:var(--shop-muted);text-transform:uppercase;margin:0;font-size:.72rem}.ShopView-module__cgV4Ta__pageFooter{max-width:84rem;padding:0 var(--shop-gutter) 2.5rem;letter-spacing:.12em;color:var(--shop-muted);white-space:nowrap;grid-template-columns:auto minmax(1rem,1fr) auto;align-items:center;gap:1rem;margin-inline:auto;font-size:.6rem;font-weight:680;display:grid}.ShopView-module__cgV4Ta__footerRule{background:var(--shop-rule);height:1px}@keyframes ShopView-module__cgV4Ta__shopPageReveal{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes ShopView-module__cgV4Ta__productReveal{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes ShopView-module__cgV4Ta__filterReveal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ShopView-module__cgV4Ta__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ShopView-module__cgV4Ta__grid{grid-template-columns:minmax(0,1fr)}.ShopView-module__cgV4Ta__hero{min-height:58svh}}@media (prefers-reduced-motion:reduce){.ShopView-module__cgV4Ta__eyebrow,.ShopView-module__cgV4Ta__lead,.ShopView-module__cgV4Ta__heroMeta,.ShopView-module__cgV4Ta__titleText{transition-duration:0s;transition-delay:0s}.ShopView-module__cgV4Ta__lead,.ShopView-module__cgV4Ta__titleText,.ShopView-module__cgV4Ta__eyebrow{transform:none}.ShopView-module__cgV4Ta__eyebrowRule{transition-duration:0s;transform:scaleX(1)}.ShopView-module__cgV4Ta__tickerTrack{animation:none;overflow-x:auto}.ShopView-module__cgV4Ta__gridItem,.ShopView-module__cgV4Ta__filterButton{animation-duration:0s;animation-delay:0s}}
