@layer base;@layer components{.product-card{background:var(--bg-base);border:var(--line-subtle);width:100%;min-width:0;display:flex;position:relative}.product-card:after{content:"";z-index:2;pointer-events:none;transition:border-color var(--duration-base) var(--ease-standard);border:2px solid #0000;position:absolute;inset:0}.product-card:hover:after,.product-card:focus-within:after{border-color:var(--brand)}.product-card:hover .product-card__img{transform:scale(1.05)}.product-card__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.product-card__link:focus-visible{outline:none}.product-card__media{aspect-ratio:1;background:var(--bg-surface);position:relative;overflow:hidden}.product-card__img{width:100%;height:100%;padding:var(--space-6);object-fit:contain;transition:transform var(--duration-slower) var(--ease-smooth);position:absolute;inset:0}.product-card__placeholder{opacity:.08;width:55%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-card--sold-out .product-card__img{opacity:.4}.product-card__featured,.product-card__sold-out{z-index:1;padding:var(--space-2) var(--space-4);font-family:var(--ff-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:700;position:absolute;top:0}.product-card__featured{color:var(--brand-fg);background:var(--brand);left:0}.product-card__sold-out{color:var(--text-primary);background:var(--bg-base);border-bottom:var(--line-subtle);border-left:var(--line-subtle);right:0}.product-card__body{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-5);border-top:var(--line-subtle);flex:1;display:flex}.product-card__info{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.product-card__category{font-family:var(--ff-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);font-weight:700}.product-card__name{font-family:var(--ff-display);font-size:var(--fs-xl);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text-primary);font-weight:700;line-height:1}.product-card__price{font-family:var(--ff-display);font-size:var(--fs-2xl);color:var(--brand);flex-shrink:0;line-height:1}.product-card--sold-out .product-card__price{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.product-card__img,.product-card:after{transition:none}.product-card:hover .product-card__img{transform:none}}.store-catalog{padding:var(--space-12) 0 var(--section-py);background:var(--bg-surface)}.store-catalog__inner{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.store-catalog__stage{margin-bottom:var(--space-8);display:block}.store-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:1px 0 0 1px;display:grid}.store-catalog__grid>*{margin:-1px 0 0 -1px}.store-catalog__grid{margin:0;list-style:none}.store-catalog__item{display:flex}.jersey-stage{min-width:0;padding:var(--space-3);position:relative}.jersey-stage:before,.jersey-stage:after{content:"";pointer-events:none;border:0 solid var(--brand);width:2.5rem;height:2.5rem;position:absolute}.jersey-stage:before{border-width:3px 0 0 3px;top:0;left:0}.jersey-stage:after{border-width:0 3px 3px 0;bottom:0;right:0}.jersey-stage__screen{--jersey-wipe-duration:.55s;--jersey-wipe-ease:cubic-bezier(.65, 0, .35, 1);aspect-ratio:1;background:var(--bg-base);border:var(--line);box-shadow:0 2rem 5rem -2.5rem rgb(var(--brand-rgb)/.35);position:relative;overflow:hidden}@media (width>=48rem){.jersey-stage__screen{aspect-ratio:4/3}}.jersey-stage__panel{background:var(--bg-base);position:absolute;inset:0}.jersey-stage__panel.is-entering{z-index:1;animation:jersey-wipe-ltr var(--jersey-wipe-duration) var(--jersey-wipe-ease) both}.jersey-stage__panel.is-entering[data-direction=rtl]{animation-name:jersey-wipe-rtl}.jersey-stage__panel.is-entering>.jersey-stage__image,.jersey-stage__panel.is-entering>.jersey-stage__media{animation:jersey-wipe-zoom var(--jersey-wipe-duration) var(--jersey-wipe-ease) both}.jersey-stage__panel[data-kind=image]{padding:var(--space-4) var(--space-4) 4.5rem;background:radial-gradient(ellipse at 50% 55%, rgb(var(--brand-rgb)/.18), transparent 65%), var(--bg-base);justify-content:center;align-items:center;display:flex}.jersey-stage__panel[data-kind=image][hidden]{display:none}.jersey-stage__media{object-fit:cover;width:100%;height:100%}.jersey-stage__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.jersey-stage__tag{z-index:2;top:var(--space-4);left:var(--space-4);padding:var(--space-1-5) var(--space-6);font-family:var(--ff-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--brand-fg);background:var(--brand);clip-path:polygon(.5rem 0%,100% 0%,calc(100% - .5rem) 100%,0% 100%);font-weight:700;position:absolute}.jersey-stage__caption{z-index:2;gap:var(--space-1);padding:var(--space-12) var(--space-5) var(--space-4);pointer-events:none;background:linear-gradient(to top, rgb(var(--bg-base-rgb)/.85), transparent);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.jersey-stage__caption-label{font-family:var(--ff-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--brand);font-weight:700}.jersey-stage__caption-name{font-family:var(--ff-display);text-transform:uppercase;color:var(--text-primary);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1}.jersey-stage__toggle{z-index:2;right:var(--space-4);bottom:var(--space-4);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;background:rgb(var(--bg-base-rgb)/.7);border:var(--line);transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute}.jersey-stage__toggle[hidden]{display:none}.jersey-stage__toggle:hover,.jersey-stage__toggle:focus-visible{color:var(--brand);border-color:var(--brand)}.jersey-stage__icon-play,jersey-gallery[data-paused] .jersey-stage__icon-pause{display:none}jersey-gallery[data-paused] .jersey-stage__icon-play{display:block}.jersey-stage__screen:after{content:"";inset-block:-10%;z-index:3;pointer-events:none;background:var(--brand);width:3px;box-shadow:0 0 1.25rem .15rem rgb(var(--brand-rgb)/.6);opacity:0;position:absolute;left:-7.5%;transform:skew(-11deg)}.jersey-stage__screen[data-wiping=ltr]:after{animation:jersey-wipe-bar-ltr var(--jersey-wipe-duration) var(--jersey-wipe-ease) both}.jersey-stage__screen[data-wiping=rtl]:after{animation:jersey-wipe-bar-rtl var(--jersey-wipe-duration) var(--jersey-wipe-ease) both;transform:skew(11deg)}@keyframes jersey-wipe-ltr{0%{clip-path:polygon(0% 0%,0% 0%,-15% 100%,0% 100%)}to{clip-path:polygon(0% 0%,115% 0%,100% 100%,0% 100%)}}@keyframes jersey-wipe-rtl{0%{clip-path:polygon(100% 0%,100% 0%,115% 100%,100% 100%)}to{clip-path:polygon(100% 0%,-15% 0%,0% 100%,100% 100%)}}@keyframes jersey-wipe-bar-ltr{0%{opacity:1;left:-7.5%}to{opacity:1;left:107.5%}}@keyframes jersey-wipe-bar-rtl{0%{opacity:1;left:107.5%}to{opacity:1;left:-7.5%}}@keyframes jersey-wipe-zoom{0%{transform:scale(1.06)}}.next-edition{padding:var(--space-12) 0 var(--section-py);background:var(--bg-surface)}.next-edition__inner{max-width:var(--container);padding-inline:var(--gutter);gap:var(--space-12);align-items:start;margin-inline:auto;display:grid}@media (width>=48rem){.next-edition__inner{gap:var(--space-16);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.next-edition__panel{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.next-edition__status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.next-edition__badge{padding:var(--space-1-5) var(--space-4);font-family:var(--ff-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-primary);border:1px solid var(--border-strong);font-weight:700}.next-edition__status-note{font-family:var(--ff-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);font-weight:700}.next-edition__title{letter-spacing:0;text-transform:uppercase;color:var(--text-primary);font-size:clamp(3rem,6vw,5.5rem);line-height:.92}.next-edition__title-accent{color:#0000;-webkit-text-stroke:clamp(1.5px, .02em, 3px) var(--brand)}.next-edition__description{max-width:44ch;font-family:var(--ff-body);font-size:var(--fs-body);color:var(--text-secondary);line-height:1.7}.next-edition__views{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.next-edition__views-label{font-family:var(--ff-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--brand);font-weight:700}.next-edition__gallery{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,6rem));display:grid}.next-edition__tab{aspect-ratio:4/5;cursor:pointer;background:var(--bg-base);border:var(--line-subtle);transition:border-color var(--duration-base) var(--ease-standard);padding:0;display:block;position:relative;overflow:hidden}.next-edition__tab:hover{border-color:var(--border-strong)}.next-edition__tab[aria-selected=true]{border-color:var(--brand)}.next-edition__tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.next-edition__image{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-standard)}.next-edition__tab:hover .next-edition__image,.next-edition__tab[aria-selected=true] .next-edition__image{opacity:1}.next-edition__tab-label{padding:var(--space-1-5) var(--space-2);font-family:var(--ff-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-align:center;text-transform:uppercase;color:var(--text-secondary);background:linear-gradient(to top, var(--bg-base), transparent);font-weight:700;position:absolute;inset:auto 0 0}.next-edition__tab[aria-selected=true] .next-edition__tab-label{color:var(--brand)}.next-edition__notice{gap:var(--space-3);width:100%;padding:var(--space-6);border:var(--line-strong);border-left:3px solid var(--brand);background:var(--brand-tint);flex-direction:column;display:flex}.next-edition__notice-tag{font-family:var(--ff-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--brand);margin:0;font-weight:700}.next-edition__notice-title{font-family:var(--ff-display);font-size:var(--fs-2xl);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-primary);margin:0;line-height:1}.next-edition__notice-text{max-width:44ch;font-family:var(--ff-body);font-size:var(--fs-body);color:var(--text-secondary);margin:0;line-height:1.7}.next-edition__actions{margin-top:var(--space-2);align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.next-edition__tab,.next-edition__image{transition:none}}}
