:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--gutter: clamp(1rem, 4vw, 2.5rem);--section-spacing: var(--section-spacing-mobile);--grid-gap: clamp(.75rem, 2vw, 1.5rem);--text-xs: .75rem;--text-sm: .8125rem;--text-base: calc(.9375rem * var(--body-scale, 1));--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--tracking-tight: -.02em;--tracking-tighter: -.03em;--tracking-wide: .04em;--measure: 68ch;--shadow-1: 0 1px 2px rgba(var(--color-text-rgb), .06), 0 1px 1px rgba(var(--color-text-rgb), .04);--shadow-2: 0 4px 12px -2px rgba(var(--color-text-rgb), .1), 0 2px 4px -1px rgba(var(--color-text-rgb), .05);--shadow-3: 0 16px 40px -12px rgba(var(--color-text-rgb), .18), 0 4px 10px -4px rgba(var(--color-text-rgb), .08);--shadow-drawer: -12px 0 48px -16px rgba(var(--color-text-rgb), .35);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--duration-press: .12s;--duration-hover: .16s;--duration-menu: .18s;--duration-drawer: .32s;--duration-drawer-out: .24s;--duration-reveal: .42s;--motion-fast: var(--duration-hover);--motion-normal: .26s;--motion-slow: var(--duration-reveal);--ease-standard: var(--ease-out);--control-height: 3rem;--control-height-sm: 2.5rem;--touch-target: 2.75rem;--focus-ring: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent);--header-height: 4rem;--z-header: 50;--z-dropdown: 60;--z-drawer: 100;--z-toast: 110}@media(min-width:990px){:root{--section-spacing: var(--section-spacing-desktop);--text-base: calc(1rem * var(--body-scale, 1));--header-height: 4.5rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}:where(body) :where(:not(sticky-header,sticky-header *)){scroll-margin-top:calc(var(--header-height) + 1rem)}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;overscroll-behavior-y:none;background:var(--color-background)}body{min-height:100dvh;font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column;overflow-x:clip}body.overflow-hidden{overflow:hidden}main{flex:1 0 auto}img,picture,video,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none;touch-action:manipulation}ul,ol{padding:0;list-style:none}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}hr{border:0;border-top:1px solid var(--color-border)}table{border-collapse:collapse;width:100%}sticky-header,mega-menu,menu-drawer-nav,predictive-search,announcement-rotator,product-info,product-form,media-gallery,variant-selects,cc-carousel,hero-slider,cart-items,cart-note,collapsible-text,accordion-item,localization-form,share-button,product-recommendations,recently-viewed{display:block}::selection{background:var(--color-accent-soft);color:var(--color-text)}::placeholder{color:var(--color-muted);opacity:1}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-small)}.no-js :focus{box-shadow:var(--focus-ring)}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}::-webkit-scrollbar-track{background:transparent}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance;overflow-wrap:anywhere}.h0{font-size:calc(clamp(2.25rem,1.5rem + 3.5vw,4rem) * var(--heading-scale));letter-spacing:var(--tracking-tighter);font-weight:var(--font-heading-weight-bold)}h1,.h1{font-size:calc(clamp(1.875rem,1.4rem + 2vw,2.75rem) * var(--heading-scale));letter-spacing:var(--tracking-tighter)}h2,.h2{font-size:calc(clamp(1.5rem,1.2rem + 1.25vw,2rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.25rem,1.1rem + .6vw,1.5rem) * var(--heading-scale))}h4,.h4{font-size:calc(1.125rem * var(--heading-scale))}h5,.h5{font-size:calc(1rem * var(--heading-scale));letter-spacing:0}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-lg{font-size:var(--text-lg)}.text-muted{color:var(--color-muted)}.text-center{text-align:center}.text-balance{text-wrap:balance}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tabular{font-variant-numeric:tabular-nums}.uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.link{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-color var(--duration-hover) ease,color var(--duration-hover) ease}@media(hover:hover)and (pointer:fine){.link:hover{text-decoration-color:var(--color-accent)}}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);color:var(--color-text);min-height:var(--touch-target)}.link-arrow .icon{width:1rem;height:1rem;transition:transform var(--duration-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.link-arrow:hover .icon{transform:translate(3px)}}.rte{max-width:var(--measure);line-height:1.65}.rte>*+*{margin-top:1em}.rte h2,.rte h3,.rte h4{margin-top:1.6em;margin-bottom:.5em}.rte ul,.rte ol{padding-left:1.4em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li+li{margin-top:.35em}.rte a{text-decoration:underline;text-underline-offset:.18em;text-decoration-color:var(--color-accent)}.rte img{border-radius:var(--radius-medium)}.rte blockquote{border-left:1px solid var(--color-accent);padding-left:1.25rem;color:var(--color-muted);font-style:italic}.rte table{font-size:var(--text-sm)}.rte th,.rte td{padding:.6em .8em;border-bottom:1px solid var(--color-border);text-align:left}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:min(var(--page-width),56rem)}.page-width--wide{max-width:none}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .6)}.section--flush{padding-block:0}.section--dark{background:var(--dark-bg);color:var(--dark-text)}.section--dark :is(h1,h2,h3,h4,.h1,.h2,.h3){color:var(--dark-text)}.section--dark .text-muted{color:var(--dark-muted)}.section--surface{background:var(--color-surface)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:clamp(1.25rem,3vw,2rem)}.section-header__text{max-width:var(--measure)}.section-header__heading{text-transform:var(--heading-transform)}.section-header__subheading{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-md);max-width:52ch}.section--dark .section-header__subheading{color:var(--dark-muted)}.section-header__link{flex-shrink:0;white-space:nowrap}.section-header--center{flex-direction:column;align-items:center;text-align:center}@media(max-width:749px){.section-header{flex-wrap:wrap;align-items:flex-start}.section-header__text{flex:1 1 100%}.section-header__link{min-height:2.25rem}}.section-header--center .section-header__subheading{margin-inline:auto}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.stack>*+*{margin-top:var(--stack-space, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.button{--button-bg: var(--color-primary);--button-fg: var(--color-primary-fg);--button-border: var(--color-primary);--button-bg-hover: var(--color-primary-hover);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 1.375rem;border-radius:var(--radius-button);background:var(--button-bg);color:var(--button-fg);border:1px solid var(--button-border);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease,border-color var(--duration-hover) ease,color var(--duration-hover) ease,box-shadow var(--duration-hover) ease}.button .icon{width:1.125rem;height:1.125rem;flex-shrink:0}.button:active{transform:scale(.97)}.button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-button)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(hover:hover)and (pointer:fine){.button:not([disabled]):hover{background:var(--button-bg-hover);border-color:var(--button-bg-hover)}}.button--accent{--button-bg: var(--color-accent);--button-fg: var(--color-primary);--button-border: var(--color-accent);--button-bg-hover: var(--color-accent-hover)}.button--secondary{--button-bg: transparent;--button-fg: var(--color-text);--button-border: var(--color-text);--button-bg-hover: rgba(var(--color-text-rgb), .06)}@media(hover:hover)and (pointer:fine){.button--secondary:not([disabled]):hover{border-color:var(--color-text)}}.button--outline{--button-bg: var(--color-surface);--button-fg: var(--color-text);--button-border: var(--color-border);--button-bg-hover: var(--color-surface-2)}@media(hover:hover)and (pointer:fine){.button--outline:not([disabled]):hover{border-color:var(--color-border)}}.button--ghost{--button-bg: transparent;--button-fg: var(--color-text);--button-border: transparent;--button-bg-hover: rgba(var(--color-text-rgb), .06)}@media(hover:hover)and (pointer:fine){.button--ghost:not([disabled]):hover{border-color:transparent}}.button--on-dark{--button-bg: var(--dark-text);--button-fg: var(--color-primary);--button-border: var(--dark-text);--button-bg-hover: #ffffff}.button--on-dark-outline{--button-bg: transparent;--button-fg: var(--dark-text);--button-border: rgba(255, 255, 255, .4);--button-bg-hover: rgba(255, 255, 255, .1)}.button--small{min-height:var(--control-height-sm);padding:0 1rem;font-size:var(--text-xs)}.button--large{min-height:3.5rem;padding:0 1.75rem;font-size:var(--text-md)}.button--full{width:100%}.button__text,.button__loading,.button__success{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:opacity var(--duration-hover) ease,transform var(--duration-hover) var(--ease-out),filter var(--duration-hover) ease}.button__loading,.button__success{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.94)}.button[data-state=loading] .button__text,.button[data-state=success] .button__text{opacity:0;transform:scale(.94);filter:blur(2px)}.button[data-state=loading] .button__loading,.button[data-state=success] .button__success{opacity:1;transform:scale(1)}.button[data-state=loading]{pointer-events:none}.spinner{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);border-radius:50%;color:var(--color-text);background:transparent;border:1px solid transparent;position:relative;flex-shrink:0;transition:background-color var(--duration-hover) ease,transform var(--duration-press) var(--ease-out),border-color var(--duration-hover) ease}.icon-button .icon{width:1.375rem;height:1.375rem}.icon-button:active{transform:scale(.94)}.icon-button:focus-visible{border-radius:50%}@media(hover:hover)and (pointer:fine){.icon-button:hover{background:rgba(var(--color-text-rgb),.06)}}.icon-button--outline{border-color:var(--color-border);background:var(--color-surface)}.icon-button[disabled]{opacity:.35;cursor:default}.icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.field{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.field__hint{font-size:var(--text-xs);color:var(--color-muted)}.field__input,.select__select,.text-area{width:100%;min-height:var(--control-height);padding:0 1rem;font-size:max(1rem,var(--text-base));color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);appearance:none;-webkit-appearance:none;transition:border-color var(--duration-hover) ease,box-shadow var(--duration-hover) ease}.text-area{padding:.75rem 1rem;min-height:7rem;resize:vertical;line-height:1.5}.field__input:focus-visible,.select__select:focus-visible,.text-area:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.25)}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.field__error{font-size:var(--text-sm);color:var(--color-danger);display:flex;gap:var(--space-2);align-items:flex-start}.select{position:relative}.select__select{padding-right:2.75rem;cursor:pointer}.select .icon{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);pointer-events:none;width:1rem;height:1rem;color:var(--color-muted)}.checkbox{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer;font-size:var(--text-sm)}.checkbox input{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;border:1.5px solid var(--color-border);border-radius:5px;background:var(--color-surface);display:grid;place-content:center;flex-shrink:0;transition:background-color var(--duration-hover) ease,border-color var(--duration-hover) ease}.checkbox input:before{content:"";width:.625rem;height:.625rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:var(--color-primary-fg);transform:scale(.6);opacity:0;transition:transform var(--duration-hover) var(--ease-out),opacity var(--duration-hover) ease}.checkbox input:checked{background:var(--color-primary);border-color:var(--color-primary)}.checkbox input:checked:before{transform:scale(1);opacity:1}.checkbox input:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover)and (pointer:fine){.checkbox:hover input:not(:checked){border-color:var(--color-text)}}.form-status{display:flex;gap:var(--space-2);align-items:flex-start;padding:.875rem 1rem;border-radius:var(--radius-small);font-size:var(--text-sm)}.form-status--error{background:var(--color-danger-soft);color:var(--color-danger)}.form-status--success{background:var(--color-success-soft);color:var(--color-success)}.form-status .icon{width:1.125rem;height:1.125rem;margin-top:.1em}.form-status ul{list-style:disc;padding-left:1.2em;margin-top:.25em}.quantity{display:inline-flex;align-items:stretch;height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);overflow:hidden}.quantity--small{height:2.25rem}.quantity__button{width:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);transition:background-color var(--duration-hover) ease}.quantity--small .quantity__button{width:2.25rem}.quantity__button .icon{width:1rem;height:1rem}.quantity__button:active{background:var(--color-surface-2)}.quantity__button[disabled]{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.quantity__button:not([disabled]):hover{background:var(--color-surface-2)}}.quantity__input{width:2.75rem;text-align:center;border:0;background:transparent;font-weight:600;font-variant-numeric:tabular-nums;font-size:1rem;-moz-appearance:textfield}.quantity--small .quantity__input{width:2.25rem;font-size:var(--text-sm)}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus-visible{box-shadow:none}.badge{display:inline-flex;align-items:center;gap:.3em;height:1.5rem;padding:0 .5rem;border-radius:var(--radius-small);font-size:.6875rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;white-space:nowrap;background:var(--color-surface-2);color:var(--color-text)}.badge--new{background:var(--color-accent-soft);color:var(--color-accent-strong)}.badge--preorder{background:var(--color-info-soft);color:var(--color-info)}.badge--soon{background:var(--color-accent-soft);color:var(--color-text)}.badge--sale{background:var(--color-danger);color:#fff}.badge--soldout{background:var(--color-text);color:var(--color-background)}.badge--lowstock{background:var(--color-warning-soft);color:var(--color-warning)}.badge--accent{background:var(--color-primary);color:var(--color-accent)}.lang-flag{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;min-width:2rem;padding:0 .4rem;border-radius:var(--radius-small);font-size:.6875rem;font-weight:700;letter-spacing:.06em;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-1)}.stock{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.stock:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex-shrink:0}.stock--in{color:var(--color-success)}.stock--low{color:var(--color-warning)}.stock--out{color:var(--color-muted)}.stock--preorder{color:var(--color-info)}.stock--soon{color:var(--color-warning)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-variant-numeric:tabular-nums;line-height:1.2}.price__current{font-weight:700;font-size:var(--text-md);color:var(--color-text)}.price__compare{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px;font-size:var(--text-sm)}.price--on-sale .price__current{color:var(--color-danger)}.price__unit{font-size:var(--text-xs);color:var(--color-muted);width:100%}.price--large .price__current{font-size:var(--text-2xl);font-family:var(--font-heading);letter-spacing:var(--tracking-tight)}.price--large .price__compare{font-size:var(--text-md)}.price__from{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:.5rem;left:.5rem;z-index:1000;padding:.75rem 1rem;background:var(--color-primary);color:var(--color-primary-fg);border-radius:var(--radius-small);font-weight:600;transform:translateY(-200%);transition:transform var(--duration-hover) var(--ease-out)}.skip-to-content:focus{transform:translateY(0)}.hidden{display:none!important}@media(max-width:749px){.small-hide{display:none!important}}@media(min-width:750px)and (max-width:989px){.medium-hide{display:none!important}}@media(min-width:990px){.large-up-hide{display:none!important}}.media{position:relative;display:block;width:100%;overflow:hidden;background:var(--color-surface-2)}.media>img,.media>video,.media>iframe,.media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:16 / 9}.media--wide{aspect-ratio:21 / 9}.media--rounded{border-radius:var(--radius-medium)}.media--rounded-lg{border-radius:var(--radius-large)}.placeholder-svg{width:100%;height:100%;fill:var(--color-border);background:var(--color-surface-2)}.skeleton{background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-surface) 50%,var(--color-surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-small)}@keyframes shimmer{to{background-position:-200% 0}}.divider{border-top:1px solid var(--color-border)}.card-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.empty-state{text-align:center;padding:clamp(2rem,6vw,4rem) var(--gutter);max-width:36rem;margin-inline:auto}.empty-state .icon{width:3rem;height:3rem;margin:0 auto var(--space-4);color:var(--color-muted);stroke-width:1.25}.empty-state p{color:var(--color-muted);margin-top:var(--space-2)}.empty-state .button{margin-top:var(--space-6)}.breadcrumb{font-size:var(--text-sm);color:var(--color-muted)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.breadcrumb li{display:inline-flex;align-items:center;gap:.5rem}.breadcrumb li+li:before{content:"/";color:var(--color-border)}.breadcrumb a{min-height:1.75rem;display:inline-flex;align-items:center;transition:color var(--duration-hover) ease}@media(hover:hover)and (pointer:fine){.breadcrumb a:hover{color:var(--color-text)}}.breadcrumb [aria-current]{color:var(--color-text);font-weight:500}.pagination{display:flex;justify-content:center;margin-top:clamp(2rem,5vw,3.5rem)}.pagination__list{display:flex;gap:var(--space-2);align-items:center}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);height:var(--touch-target);padding:0 .75rem;border-radius:var(--radius-small);border:1px solid transparent;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text);transition:background-color var(--duration-hover) ease,border-color var(--duration-hover) ease}.pagination__item--current{background:var(--color-primary);color:var(--color-primary-fg)}.pagination__item--ellipsis{color:var(--color-muted)}@media(hover:hover)and (pointer:fine){.pagination__item:not(.pagination__item--current):hover{border-color:var(--color-border);background:var(--color-surface)}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);visibility:hidden;pointer-events:none}.drawer[open],.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-primary-rgb),.5);opacity:0;transition:opacity var(--duration-drawer-out) ease}.drawer__panel{position:absolute;top:0;bottom:0;width:min(100%,26rem);background:var(--color-surface);display:flex;flex-direction:column;transition:transform var(--duration-drawer-out) var(--ease-drawer);will-change:transform;box-shadow:var(--shadow-drawer);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer__panel--right{right:0;transform:translate(100%);border-radius:var(--radius-large) 0 0 var(--radius-large)}.drawer__panel--left{left:0;transform:translate(-100%);border-radius:0 var(--radius-large) var(--radius-large) 0}.drawer__panel--bottom{top:auto;left:0;right:0;width:100%;max-height:92dvh;transform:translateY(100%);border-radius:var(--radius-large) var(--radius-large) 0 0}.drawer.is-open .drawer__backdrop{opacity:1;transition-duration:var(--duration-drawer)}.drawer.is-open .drawer__panel{transform:translate(0);transition-duration:var(--duration-drawer)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:1rem 1rem 1rem 1.25rem;border-bottom:1px solid var(--color-border);min-height:4rem;flex-shrink:0}.drawer__title{font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2)}.drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer__footer{flex-shrink:0;border-top:1px solid var(--color-border);padding:1rem 1.25rem;background:var(--color-surface)}.drawer__handle{width:2.5rem;height:.25rem;border-radius:999px;background:var(--color-border);margin:.625rem auto 0}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--duration-reveal) ease,transform var(--duration-reveal) var(--ease-out)}.reveal.is-visible,.no-js .reveal{opacity:1;transform:none}.accordion{border-top:1px solid var(--color-border)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.5rem;padding:.875rem 0;font-weight:600;font-size:var(--text-md);-webkit-user-select:none;user-select:none}.accordion__summary .icon{width:1.125rem;height:1.125rem;flex-shrink:0;transition:transform var(--duration-menu) var(--ease-out);color:var(--color-muted)}.accordion__item details[open] .accordion__summary .icon,details.accordion__item[open] .accordion__summary .icon{transform:rotate(45deg)}.accordion__content{padding-bottom:1.25rem;color:var(--color-muted);font-size:var(--text-base);line-height:1.6}.accordion__content>*+*{margin-top:.75em}.accordion__content a{text-decoration:underline;text-underline-offset:.18em}.accordion__summary:focus-visible{border-radius:var(--radius-small)}.toast{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);transform:translate(-50%,120%);background:var(--color-primary);color:var(--color-primary-fg);padding:.875rem 1.125rem;border-radius:var(--radius-medium);box-shadow:var(--shadow-3);font-size:var(--text-sm);font-weight:500;display:flex;align-items:center;gap:var(--space-3);max-width:min(92vw,24rem);opacity:0;transition:transform var(--duration-drawer) var(--ease-out),opacity var(--duration-drawer) ease;pointer-events:none}.toast.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.toast .icon{width:1.125rem;height:1.125rem;color:var(--color-accent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transform:none;transition:opacity .2s ease}.drawer__panel{transition:none}.drawer__backdrop{transition-duration:.15s}.toast{transform:translate(-50%);transition:opacity .15s ease}.button:active,.icon-button:active,.link-arrow:hover .icon{transform:none}.accordion__summary .icon{transition:none}.skeleton{animation:none}}.media-fallback{--fallback-accent: var(--color-accent);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 0%,rgba(var(--color-accent-rgb),.18),transparent 62%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 10px),var(--dark-bg);color:var(--fallback-accent);overflow:hidden}.media-fallback:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(var(--color-accent-rgb),.28);border-radius:var(--radius-medium);pointer-events:none}.media-fallback__mark{font-family:var(--font-heading);font-weight:var(--font-heading-weight-bold);font-size:clamp(1.75rem,8cqw,3.5rem);letter-spacing:.02em;line-height:1;opacity:.85}.media-fallback--1{--fallback-accent: #e0c14f}.media-fallback--2{--fallback-accent: #9fb7e8}.media-fallback--3{--fallback-accent: #e8a598}.media>.media-fallback{position:absolute}.media-fallback--placeholder{background:#fbf7ec;color:inherit}.media-fallback--placeholder:after{content:none}.media-fallback--placeholder .media-fallback__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.section-empty{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;text-align:center;padding:var(--space-9) var(--gutter);border:1px dashed var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.section-empty__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-md)}.section-empty__text{color:var(--color-muted);max-width:48ch}.section--dark .section-empty{background:var(--dark-surface);border-color:var(--dark-border)}.section--dark .section-empty__text{color:var(--dark-muted)}.media-fallback--plain{background:radial-gradient(90% 70% at 15% 0%,rgba(var(--color-accent-rgb),.22),transparent 60%),radial-gradient(70% 60% at 95% 100%,rgba(43,93,168,.22),transparent 65%),repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 1px,transparent 1px 14px),linear-gradient(160deg,#15151a 0%,var(--dark-bg) 60%)}.media-fallback--plain:after{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}:root{--gold: var(--color-accent);--gold-line: rgba(var(--color-accent-rgb), .45);--gold-hairline: rgba(var(--color-accent-rgb), .22);--dark-glow: radial-gradient(90% 70% at 88% 0%, rgba(var(--color-accent-rgb), .09) 0%, transparent 60%);--dark-fill: var(--dark-glow), linear-gradient(180deg, var(--dark-surface) 0%, var(--dark-bg) 42%);--shadow-lift: 0 18px 36px -22px rgba(var(--color-text-rgb), .42), 0 2px 6px -2px rgba(var(--color-text-rgb), .08);--shadow-lift-dark: 0 22px 44px -24px rgba(0, 0, 0, .85), 0 2px 8px -2px rgba(0, 0, 0, .5)}html{scrollbar-color:rgba(var(--color-text-rgb),.28) var(--color-background)}html body{accent-color:var(--color-accent);caret-color:var(--color-accent-strong)}html .section--dark ::selection,html .footer ::selection,html .hero ::selection{background:rgba(var(--color-accent-rgb),.4);color:#fff}html .section--dark{background-color:var(--dark-bg);background-image:var(--dark-fill);color:var(--dark-text)}html .section--dark .text-muted,html .section--dark .section-header__subheading{color:var(--dark-muted)}html .section--dark .link-arrow{color:var(--dark-text)}html .section--dark .link-arrow .icon{color:var(--gold)}html .section--dark .link{color:var(--dark-text);text-decoration-color:var(--gold-line)}html .section--dark .button--secondary,html .section--dark .button--outline{--button-bg: transparent;--button-fg: var(--dark-text);--button-border: var(--dark-border-strong);--button-bg-hover: rgba(255, 255, 255, .07)}@media(hover:hover)and (pointer:fine){html .section--dark .button--secondary:not([disabled]):hover,html .section--dark .button--outline:not([disabled]):hover{border-color:var(--gold-line)}}html .section--dark .carousel__arrow{background:transparent;border-color:var(--dark-border-strong);color:var(--dark-text)}@media(hover:hover)and (pointer:fine){html .section--dark .carousel__arrow:not([disabled]):hover{border-color:var(--gold-line);background:#ffffff0f;color:#fff}}html .section--dark .carousel__arrow[disabled]{opacity:.35}html .section--dark .chip{background:transparent;border-color:var(--dark-border-strong);color:var(--dark-text)}html .section--dark .chip.is-active{background:var(--gold);border-color:var(--gold);color:var(--color-primary)}html .section--dark :is(.card,.card-surface){color:var(--color-text);background:var(--color-surface);border-color:transparent}html .section--dark .card__vendor,html .section--dark :is(.card,.card-surface) .text-muted,html .section--dark .event__time,html .section--dark .event__desc{color:var(--color-muted)}html .section--dark :is(.card,.card-surface) :is(h2,h3,h4,.h2,.h3,.h4){color:var(--color-text)}@media(hover:hover)and (pointer:fine){html .section--dark :is(.card,.event):hover{border-color:var(--gold-line);box-shadow:var(--shadow-lift-dark)}}html .hero__media{background:var(--dark-bg)}html .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 85% at 92% 8%,rgba(var(--color-accent-rgb),.16) 0%,transparent 62%),radial-gradient(45% 60% at 0% 100%,rgba(var(--color-accent-rgb),.06) 0%,transparent 70%)}html .hero__track{box-shadow:inset 0 0 0 1px #ffffff0f}html .hero__heading{letter-spacing:var(--tracking-tighter)}html .universes .universe__media{background:#fff;border-color:rgba(var(--color-text-rgb),.08);box-shadow:0 1px 2px rgba(var(--color-text-rgb),.04)}html .universes .universe__media>img{top:3%;right:3%;bottom:3%;left:3%;width:94%;height:94%;object-fit:contain;object-position:center}html .universes .universe__media:after{display:none}html .universe__arrow{opacity:.55}@media(max-width:749px){html .universes__grid{gap:.75rem}html .universe{gap:.5rem}html .universe__title{font-size:var(--text-sm)}}html .launch-highlight__card{background-image:var(--dark-fill);border:1px solid var(--gold-hairline)}html .announcement-bar{background:var(--dark-bg);border-bottom:1px solid var(--gold-hairline)}html .header{border-bottom-color:rgba(var(--color-text-rgb),.08)}html .footer{background-color:var(--dark-bg);background-image:radial-gradient(55% 70% at 100% 0%,rgba(var(--color-accent-rgb),.07) 0%,transparent 60%);border-top:1px solid var(--gold-hairline)}@media(hover:hover)and (pointer:fine){html .footer__link:hover{color:var(--gold)}}html .collection__header{padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3.5vw,2.5rem);border-radius:var(--radius-large);background-color:var(--dark-bg);background-image:var(--dark-fill);color:var(--dark-text);border:1px solid var(--gold-hairline)}html .collection__header .collection__title{color:var(--dark-text)}html .collection__header .collection__count{color:var(--gold)}html .collection__header .collection__description .rte,html .collection__header .breadcrumb,html .collection__header .breadcrumb a{color:var(--dark-muted)}html .collection__header .breadcrumb [aria-current]{color:var(--dark-text)}html .collection__header .collection__more{color:var(--dark-text);text-decoration-color:var(--gold-line)}html .collection__header .collection__game-links .link-arrow{color:var(--dark-text)}html .collection__header .subcollection{background:#ffffff0a;border-color:var(--dark-border-strong);color:var(--dark-text)}html .collection__header .subcollection.is-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}@media(hover:hover)and (pointer:fine){html .collection__header .breadcrumb a:hover{color:var(--gold)}html .collection__header .subcollection:hover{border-color:var(--gold-line)}html .breadcrumb a:hover{color:var(--color-accent-strong)}}html .section--dark :is(.card,.card-surface) .button--secondary{--button-bg: transparent;--button-fg: var(--color-text);--button-border: var(--color-text);--button-bg-hover: rgba(var(--color-text-rgb), .06)}html .section--dark :is(.card,.card-surface) .button--outline{--button-bg: var(--color-surface);--button-fg: var(--color-text);--button-border: var(--color-border);--button-bg-hover: var(--color-surface-2)}@media(min-width:990px){html .nav{flex-wrap:nowrap}html .nav__item--editorial .nav__link{gap:.4rem}html .nav__item--editorial .nav__icon{width:1.125rem;height:1.125rem;color:var(--color-accent-strong)}}@media(min-width:990px)and (max-width:1199px){html .nav__item--editorial .nav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html .nav__item--editorial .nav__link{padding-inline:.625rem;min-width:2.75rem;justify-content:center}html .nav__item--editorial .nav__link:after{left:.5rem;right:.5rem}}@media(min-width:990px)and (max-width:1099px){html .nav{gap:0;margin-inline:-.5rem}html .nav__link{padding-inline:.5rem}html .nav__link:after{left:.5rem;right:.5rem}html .nav__chevron{width:.75rem;height:.75rem}}html .mega__columns--grouped{grid-template-columns:repeat(auto-fill,minmax(12rem,16rem));gap:1.75rem clamp(2rem,4vw,4rem)}html .mega__heading{color:var(--color-text)}html .mega__heading:after{content:"";display:block;width:1.5rem;height:2px;margin-top:.625rem;background:var(--gold);border-radius:2px}html .mega__columns--grouped .mega__heading{border-bottom:0;padding-bottom:0;margin-bottom:.625rem}html .is-empty-preview{opacity:.45}html .is-empty-preview :is(.mega__link,.menu-drawer__sublink):after{content:"vide";margin-left:.4rem;padding:0 .3rem;font-size:.6875rem;border:1px dashed currentColor;border-radius:4px}html .menu-drawer__item--editorial .menu-drawer__link .nav__icon{width:1.125rem;height:1.125rem;color:var(--color-accent-strong)}html .menu-drawer__group-title{display:block;padding:1rem .75rem .375rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}html .menu-drawer__sublink{display:flex;align-items:center;min-height:2.75rem}html .hero__slide--split{align-items:stretch}html .hero__slide--split .hero__media{background-color:var(--dark-bg);background-image:radial-gradient(55% 75% at 78% 45%,rgba(var(--color-accent-rgb),.2) 0%,transparent 65%),radial-gradient(40% 60% at 10% 100%,rgba(var(--color-accent-rgb),.07) 0%,transparent 70%),linear-gradient(180deg,var(--dark-surface) 0%,var(--dark-bg) 70%)}html .hero__slide--split .hero__media:after{display:none}html .hero__content--split{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2rem,6vw,3.5rem) clamp(2.5rem,6vw,3.5rem)}@media(min-width:990px){html .hero__content--split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding-block:clamp(2.5rem,5vw,4rem)}}html .hero__slide--split .hero__text{max-width:34rem}html .hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;min-height:1.875rem;padding:0 .75rem;border:1px solid var(--gold-line);border-radius:999px;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold);background:rgba(var(--color-accent-rgb),.08)}html .hero__eyebrow:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}html .hero__visual{position:relative;margin:0;aspect-ratio:4 / 3}html .hero__visual:before{content:"";position:absolute;top:8%;right:6%;bottom:4%;left:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--color-accent-rgb),.28),transparent 72%);filter:blur(18px);pointer-events:none}html .hero__visual picture{position:relative;display:block;width:100%;height:100%}html .hero__visual img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(0,0,0,.55))}@media(max-width:989px){html .hero__slide--split{min-height:0}html .hero__visual{width:min(100%,34rem);margin-inline:auto}}@media(max-width:749px){html .hero__slide--split .hero__heading{font-size:clamp(2rem,8.4vw,2.5rem)}html .hero__visual{aspect-ratio:5 / 4}}@media(prefers-reduced-motion:no-preference){html .hero__visual img{animation:hero-visual-in .76s var(--ease-out) .12s both}}@keyframes hero-visual-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(min-width:990px){html .universes__grid--7 .universe__media,html .universes__grid--8 .universe__media{aspect-ratio:4 / 3}html .universes__grid--7,html .universes__grid--8{row-gap:1.5rem}}html .mega__columns{align-content:start}@media(min-width:750px)and (max-width:989px){html .universes__grid--8{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:990px){html .nav__item--compact{position:relative}html .mega--compact{left:-.5rem;right:auto;top:calc(100% + .375rem);width:min(36rem,calc(100vw - 2rem));overflow:hidden;background:var(--color-surface);border:1px solid rgba(var(--color-text-rgb),.1);border-radius:var(--radius-large);box-shadow:0 24px 48px -28px rgba(var(--color-text-rgb),.45),0 2px 8px -2px rgba(var(--color-text-rgb),.08)}html .mega--compact .mega__inner{display:block;width:auto;max-width:none;margin:0;padding:1.5rem 1.75rem 1.25rem}html .mega--compact .mega__columns--grouped{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem}html .mega--compact .mega__heading{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:var(--tracking-wide)}html .mega--compact .mega__link{min-height:2.125rem;font-weight:500;color:var(--color-text)}@media(hover:hover)and (pointer:fine){html .mega--compact .mega__link:hover{color:var(--color-accent-strong)}}html .mega__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.875rem 1.75rem;border-top:1px solid rgba(var(--color-text-rgb),.08);background:var(--color-background)}html .mega__cta{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}html .mega__cta .icon{width:1rem;height:1rem;color:var(--color-accent-strong);transition:transform var(--duration-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){html .mega__cta:hover{color:var(--color-accent-strong)}html .mega__cta:hover .icon{transform:translate(3px)}}html .mega__notes{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:var(--text-xs);color:var(--color-muted)}html .mega__notes li{display:inline-flex;align-items:center;gap:.4rem}html .mega__notes .icon{width:.875rem;height:.875rem;color:var(--color-accent-strong)}html .mega__note-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.125rem;padding:0 .3rem;border-radius:4px;background:var(--dark-bg);color:var(--dark-text);font-size:.625rem;font-weight:700;letter-spacing:.04em}}html .collection-nav{display:grid;gap:.75rem;margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid var(--dark-border)}html .collection-nav__group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}html .collection-nav__label{flex:0 0 9.5rem;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold)}html .collection-nav .subcollections__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}@media(max-width:749px){html .collection-nav__group{flex-direction:column;align-items:stretch;gap:.5rem}html .collection-nav__label{flex-basis:auto}html .collection-nav .subcollections__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-.25rem;padding-inline:.25rem}html .collection-nav .subcollections__list::-webkit-scrollbar{display:none}html .collection-nav .subcollection{white-space:nowrap}}html .collection-nav,html .collection-nav__group,html .collection-nav .subcollections__list{min-width:0;max-width:100%}@media(min-width:990px){html .hero__content--stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1rem,2.5vw,2.5rem)}}html .hero-stage{position:relative;isolation:isolate;width:100%;margin:0;aspect-ratio:6 / 5;--amp-k: 1}html .hero-stage--subtle{--amp-k: .65}html .hero-stage:before,html .hero-stage:after{content:"";position:absolute;z-index:-1;pointer-events:none}html .hero-stage:before{top:-6%;right:-8%;bottom:-4%;left:-4%;background:radial-gradient(closest-side,rgba(var(--color-accent-rgb),.2),rgba(var(--color-accent-rgb),.07) 50%,transparent)}html .hero-stage:after{top:38%;right:6%;bottom:-10%;left:18%;background:radial-gradient(closest-side,rgba(52,78,140,.28),transparent)}html .hero-layer{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:var(--z);width:calc(var(--w) * 1%);translate:-50% -50%}html .hero-stage[data-parallax=true] .hero-layer{will-change:transform}html .hero-layer__float{--amp: 6;transition:scale .7s var(--ease-out)}html .hero-layer--mid .hero-layer__float{--amp: 5}html .hero-layer--back .hero-layer__float{--amp: 4}html .hero-layer__img{display:block;opacity:1;mix-blend-mode:normal;width:100%;height:auto;rotate:calc(var(--r) * 1deg);filter:drop-shadow(0 3px 6px rgba(0,0,0,.35)) drop-shadow(0 26px 30px rgba(0,0,0,.45))}html .hero-layer--mid .hero-layer__img{filter:drop-shadow(0 3px 5px rgba(0,0,0,.3)) drop-shadow(0 20px 26px rgba(0,0,0,.42))}html .hero-layer--back .hero-layer__img{filter:brightness(.93) drop-shadow(0 14px 22px rgba(0,0,0,.4))}@media(prefers-reduced-motion:no-preference){html .hero-stage--animate .hero-layer__img{animation:hero-layer-in .9s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i) * .11s)}html .hero-stage--animate .hero-layer--float .hero-layer__float{animation:hero-layer-float var(--fd) cubic-bezier(.45,0,.55,1) var(--fdl) infinite alternate}html .hero-stage.is-paused .hero-layer__float{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){html .hero-stage--animate .hero-layer__img{animation:hero-layer-fade .5s ease backwards}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html .hero-stage--animate:hover .hero-layer--front .hero-layer__float{scale:1.02}html .hero-stage--animate:hover .hero-layer--mid .hero-layer__float{scale:1.012}html .hero-stage--animate:hover .hero-layer--back .hero-layer__float{scale:1.006}}@keyframes hero-layer-in{0%{opacity:0;transform:translate3d(0,22px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes hero-layer-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-layer-float{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--ax) * 1px),calc(var(--amp) * var(--amp-k) * -1px),0)}}@media(max-width:989px){html .hero-stage{width:min(100%,40rem);margin-inline:auto;--amp-k: .8}html .hero-stage--subtle{--amp-k: .55}}@media(max-width:749px){html .hero-stage{width:min(100%,30rem);--amp-k: .7}html .hero-stage--subtle{--amp-k: .5}html .hero-layer__img{filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}html .hero-layer--back .hero-layer__img{filter:brightness(.93) drop-shadow(0 10px 14px rgba(0,0,0,.38))}}@media(max-width:749px){html .hero-layer--mid .hero-layer__img{filter:drop-shadow(0 12px 16px rgba(0,0,0,.42))}}html .hero-layer--back:before{content:"";position:absolute;top:-16%;right:-12%;bottom:-20%;left:-12%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--color-accent-rgb),.24),rgba(var(--color-accent-rgb),.09) 48%,transparent)}html .hero-layer--back .hero-layer__img{filter:brightness(1.05) contrast(1.04) drop-shadow(0 0 1px rgba(var(--color-accent-rgb),.55)) drop-shadow(0 0 12px rgba(var(--color-accent-rgb),.2)) drop-shadow(0 14px 22px rgba(0,0,0,.4))}@media(max-width:749px){html .hero-layer--back .hero-layer__img{filter:brightness(1.05) contrast(1.04) drop-shadow(0 0 1px rgba(var(--color-accent-rgb),.5)) drop-shadow(0 0 8px rgba(var(--color-accent-rgb),.18)) drop-shadow(0 10px 14px rgba(0,0,0,.38))}}html .collection-hub{margin-block:clamp(1.5rem,4vw,2.5rem) clamp(2.5rem,6vw,4rem)}html .collection-hub__intro{margin-bottom:1.25rem;max-width:40rem}html .collection-hub__heading{margin:0}html .collection-hub__text{margin:.375rem 0 0;color:var(--color-muted)}@media(min-width:750px){html .collection-hub .universes__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}html .collection-hub .universes__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){html .collection-hub .universes__grid{grid-template-columns:minmax(0,1fr)}}html .badge--pc{background:var(--dark-bg);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}html .product__exclusive{display:inline-flex;align-items:center;gap:.4rem;margin:.5rem 0 0;padding:.25rem .625rem;border:1px solid var(--gold-line);border-radius:999px;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-strong)}html .product__exclusive .icon{width:.875rem;height:.875rem}@media(min-width:990px){html .mega--compact:has(.mega__columns--grouped>.mega__column:only-child){width:min(26rem,calc(100vw - 2rem))}html .mega--compact .mega__columns--grouped:has(>.mega__column:only-child){grid-template-columns:minmax(0,1fr)}html .mega--compact .mega__column:only-child .mega__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}[id$=__announcement] .announcement-bar{position:relative;overflow:hidden;isolation:isolate}[id$=__announcement] .announcement-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:28%;pointer-events:none;z-index:2;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.05) 30%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.05) 70%,transparent 100%);transform:translate(-160%) skew(-18deg);animation:announcement-shine 4.5s ease-in-out infinite;will-change:transform}@keyframes announcement-shine{0%{transform:translate(-160%) skew(-18deg)}45%,to{transform:translate(450%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){[id$=__announcement] .announcement-bar:after{animation:none;display:none}}.section-site-header{display:contents}.header-sentinel{height:0}@media(min-width:990px){html .header-wrapper[data-sticky=always]{--header-condense: 16px;top:calc(-1 * var(--header-condense))}html .header-wrapper[data-sticky=always] .header__main>*{transform:translateY(calc(var(--condense-progress, 0) * var(--header-condense) / 2))}}@media(max-width:989px){html .header__mobile-search{padding-block:.5rem}html .header-wrapper.has-search-dock{--dock-p: var(--condense-progress, 0);top:calc(env(safe-area-inset-top,0px) - var(--header-condense))}html .header-wrapper.has-search-dock .header{padding-top:env(safe-area-inset-top,0px)}html .header-wrapper.has-search-dock .header__menu-toggle,html .header-wrapper.has-search-dock .header__cart{translate:0 calc(var(--dock-p) * var(--header-condense))}html .header-wrapper.has-search-dock .header__logo-wrapper,html .header-wrapper.has-search-dock .header__actions>:not(.header__cart){opacity:calc(1 - var(--dock-p) * 1.8)}html .header-wrapper.is-docked .header__logo-wrapper,html .header-wrapper.is-docked .header__actions>:not(.header__cart){visibility:hidden}html .header-wrapper.is-docked .search--mobile .search__submit{display:none}html .header-wrapper.is-docked .search--mobile .search__input{padding-right:2.75rem}html .header-wrapper.is-docked .search--mobile .search__reset{right:.375rem}}@media(min-width:990px){html .mega--compact{margin-left:var(--mega-shift, 0px)}html .mega--compact.mega--has-promo{width:min(47rem,calc(100vw - 2rem))}html .mega--compact.mega--has-promo .mega__inner{display:grid;grid-template-columns:minmax(0,1fr) 12.5rem;gap:1.75rem;align-items:start}html .mega--compact .mega__promos{display:block}html .mega--compact .mega__promo{width:auto;gap:.625rem;padding-left:1.75rem;border-left:1px solid rgba(var(--color-text-rgb),.08)}html .mega--compact .mega__promo-media{aspect-ratio:4 / 3;border-radius:var(--radius-medium);background:#fff}html .mega--compact .mega__promo-media img{object-fit:contain}html .mega--compact .mega__promo-heading{font-size:var(--text-md);line-height:1.25}html .mega--compact .mega__promo-desc{font-size:var(--text-xs);line-height:1.5}html .mega--compact .mega__promo .link-arrow{font-size:var(--text-sm)}html .nav__item.is-open .mega--compact .mega__promos{animation:mega-col .26s var(--ease-out) 90ms both}}@media(min-width:990px)and (prefers-reduced-motion:reduce){html .nav__item.is-open .mega--compact .mega__promos{animation:none}}html .universes .universe__media{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}html .universes .universe__media>img{transition:transform var(--motion-normal) var(--ease-standard)}html .universe__title,html .universe__arrow{transition:color var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-normal) var(--ease-standard)}html .universes .universe:focus-visible{outline:none}html .universes .universe:focus-visible .universe__media{border-color:var(--gold-line);box-shadow:var(--focus-ring)}html .universes .universe:is(:hover,:focus-visible) .universe__title{color:var(--color-text)}html .universes .universe:focus-visible .universe__arrow{transform:translate(4px);opacity:1;color:var(--color-accent-strong)}@media(hover:hover)and (pointer:fine){html .universes .universe:hover .universe__media{border-color:var(--gold-line);box-shadow:0 18px 32px -22px rgba(var(--color-text-rgb),.45),0 0 0 3px rgba(var(--color-accent-rgb),.1)}html .universes .universe:hover .universe__arrow{transform:translate(4px);opacity:1;color:var(--color-accent-strong)}}@media(hover:none){html .universes .universe:active .universe__media{border-color:var(--gold-line)}}@media(prefers-reduced-motion:no-preference){@media(hover:hover)and (pointer:fine){html .universes .universe:hover .universe__media{transform:translateY(-4px)}html .universes .universe:hover .universe__media>img{transform:scale(1.055) rotate(-1deg)}html .universes .universe:hover:active .universe__media{transform:translateY(-2px) scale(.99);transition-duration:var(--duration-press)}}@media(hover:none){html .universes .universe:active .universe__media{transform:scale(.985);transition-duration:var(--duration-press)}}html .universes .universe:focus-visible .universe__media{transform:translateY(-4px)}html .universes .universe:focus-visible .universe__media>img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){html .universes .universe__arrow{transition:none}html .universes .universe:is(:hover,:focus-visible) .universe__arrow{transform:none}}html .media.media--cutout,html .launch-highlight__media.media--cutout,html .universes.universes--bare .universe__media{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}html .mega--compact .mega__promo-media.media--cutout{background:transparent}html .media.media--cutout:after,html .universes.universes--bare .universe__media:after{display:none}html .media.media--cutout>img,html .launch-highlight__media.media--cutout>img,html .universes.universes--bare .universe__media>img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(var(--color-text-rgb),.12)) drop-shadow(0 2px 3px rgba(var(--color-text-rgb),.07));transition:transform var(--motion-normal) var(--ease-standard),filter var(--motion-normal) var(--ease-standard)}html .tcg-cal__media.media--cutout>img{filter:drop-shadow(0 4px 5px rgba(var(--color-text-rgb),.14))}html .launch-highlight__media.media--cutout>img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}html .universe:focus-visible:has(.media--cutout),html .universes.universes--bare .universe:focus-visible{outline:2px solid var(--gold-line);outline-offset:6px}html .universes .universe:focus-visible .universe__media.media--cutout,html .universes.universes--bare .universe:focus-visible .universe__media{box-shadow:none;transform:none}@media(hover:hover)and (pointer:fine){html .universes .universe:hover .universe__media.media--cutout,html .universe:hover .universe__media.media--cutout,html .universes.universes--bare .universe:hover .universe__media{box-shadow:none;transform:none;border-color:transparent}html .universe:hover .universe__media.media--cutout>img,html .universes.universes--bare .universe:hover .universe__media>img,html .mega__promo:hover .mega__promo-media.media--cutout>img{filter:drop-shadow(0 16px 16px rgba(var(--color-text-rgb),.16)) drop-shadow(0 3px 4px rgba(var(--color-text-rgb),.08))}}@media(prefers-reduced-motion:no-preference){@media(hover:hover)and (pointer:fine){html .universes .universe:hover .universe__media.media--cutout>img,html .universe:hover .universe__media.media--cutout>img,html .universes.universes--bare .universe:hover .universe__media>img{transform:scale(1.06)}html .universe:hover:active .universe__media.media--cutout>img,html .universes.universes--bare .universe:hover:active .universe__media>img{transform:scale(1.03);transition-duration:var(--duration-press)}}html .universe:focus-visible .universe__media.media--cutout>img,html .universes.universes--bare .universe:focus-visible .universe__media>img{transform:scale(1.05)}}@media(min-width:990px)and (max-width:1199px){html .nav__item--editorial .nav__icon{display:inline-block;margin-right:0;opacity:1}}html .header-wrapper{overflow-x:clip}html .search__results{border-color:rgba(var(--color-text-rgb),.1);border-radius:var(--radius-large);box-shadow:0 24px 48px -28px rgba(var(--color-text-rgb),.45),0 2px 8px -2px rgba(var(--color-text-rgb),.08)}html .search--drawer .search__results{border-radius:0;box-shadow:none}html .predictive__heading{color:var(--color-muted)}html .predictive__heading:after{content:"";display:block;width:1.5rem;height:2px;margin-top:.5rem;border-radius:2px;background:var(--color-accent)}html .predictive__item[aria-selected=true]{box-shadow:inset 2px 0 0 var(--color-accent)}html .predictive__footer{margin:.5rem -.5rem -.5rem;padding:.5rem;background:var(--color-surface-2);border-top-color:rgba(var(--color-text-rgb),.08)}html .predictive__all .icon{color:var(--color-accent-strong);transition:transform var(--motion-normal) var(--ease-standard)}@media(hover:hover)and (pointer:fine){html .predictive__all:hover .icon{transform:translate(3px)}}html .predictive__all[aria-selected=true],html .predictive__all:focus-visible{background:rgba(var(--color-text-rgb),.05)}html .predictive__empty{padding:1rem .75rem .5rem}html .predictive__empty-title{margin:0;color:var(--color-text);font-weight:600}html .predictive__empty-hint{margin:.25rem 0 0;font-size:var(--text-xs);line-height:1.5}html .predictive__item:active{background:var(--color-surface-2)}@media(max-width:749px){html .predictive__main{order:-1}html .predictive__aside{border-top:1px solid var(--color-border);margin-top:.25rem}}@media(max-width:429px){html .predictive__secondary{display:none}}@media(max-width:989px){html .header__mobile-search{--search-inset: var(--gutter)}html .header-wrapper.has-search-dock .header__mobile-search{--search-inset: calc(var(--gutter) + var(--dock-p) * (var(--touch-target) + .25rem));padding-inline:var(--search-inset)}html .header__mobile-search .search__results{left:calc(.5rem - var(--search-inset));right:calc(.5rem - var(--search-inset))}}:root{--color-accent-text: #7d6318}@supports (color: color-mix(in srgb,red,blue)){:root{--color-accent-text: color-mix(in srgb, var(--color-accent-strong) 42%, #1e1602)}}html .badge--new,html .nav__item--highlight .nav__link,html .menu-drawer__item--highlight .menu-drawer__link,html .menu-drawer__see-all,html .agenda-dialog__eyebrow,html .event__date,html .tcg-cal__status--preorder,html .releases-teaser__game,html .search-result__type{color:var(--color-accent-text)}html .section--dark .event__date{color:var(--color-accent-strong)}@media(hover:hover)and (pointer:fine){html .mega--compact .mega__link:hover,html .mega__heading:hover,html .mega__cta:hover,html .breadcrumb a:hover{color:var(--color-accent-text)}}html .search__results{container-type:inline-size}@media(min-width:750px){html .predictive__grid{grid-template-columns:1fr}html .predictive__main{order:-1}html .predictive__aside{border-right:0;padding-right:0;margin-right:0;border-top:1px solid var(--color-border);margin-top:.25rem}}@container (min-width: 640px){html .predictive__grid{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}html .predictive__main{order:0}html .predictive__aside{border-top:0;margin-top:0;border-right:1px solid var(--color-border);padding-right:.5rem;margin-right:.5rem}}@media(min-width:990px){html .header__main{position:relative;z-index:2}html .header__nav{position:relative;z-index:1}}@media(max-width:749px){html .card__title{-webkit-line-clamp:3;min-height:4.2em}}html .cart-item__title{-webkit-line-clamp:3}@media(max-width:749px){html .breadcrumb .breadcrumb__current{display:none}html .product__breadcrumb{margin-bottom:.625rem}}.collection-seo{max-width:var(--measure);margin-top:clamp(2.5rem,6vw,4rem);padding-top:clamp(1.5rem,4vw,2.5rem);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}.collection-seo h2{font-size:clamp(1.125rem,2.4vw,1.375rem);color:var(--color-text);margin:0 0 .75rem}.collection-seo h3{font-size:1rem;color:var(--color-text);margin:1.5rem 0 .4rem}.collection-seo p,.collection-seo ul{margin:0 0 .9rem}.collection-seo ul{padding-left:1.2rem}.collection-seo a{color:var(--color-text);text-decoration:underline;text-underline-offset:.15em}.collection-faq{margin-top:1.75rem}.collection-faq__item{border-top:1px solid var(--color-border);padding:.85rem 0}.collection-faq__item:last-child{border-bottom:1px solid var(--color-border)}.collection-faq__item summary{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;cursor:pointer;list-style:none;font-weight:600;color:var(--color-text)}.collection-faq__item summary::-webkit-details-marker{display:none}.collection-faq__item summary .icon,.collection-faq__item summary svg{width:1rem;height:1rem;flex:none;margin-top:.2rem;transition:transform var(--duration-hover) ease}.collection-faq__item[open] summary .icon,.collection-faq__item[open] summary svg{transform:rotate(45deg)}.collection-faq__answer{padding-top:.5rem}.collection-faq__answer p{margin:0 0 .5rem}.page-breadcrumb{margin-bottom:var(--space-3)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/base.css.map */
