.content-for-layout{flex:1;display:flex;flex-direction:column}.content-for-layout>.shopify-section:last-child{flex-grow:1}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.focus-none{box-shadow:none!important;outline:0!important}.gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}.button{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative;min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(4.5rem + var(--buttons-border-width) * 2);display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 3rem;cursor:pointer;font:inherit;font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale));text-decoration:none;color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background))}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--buttons-radius-outset);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}.button:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));transition:box-shadow var(--duration-short) ease}.button:focus-visible,.button:focus,.button.focused{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.button:focus:not(:focus-visible):not(.focused){box-shadow:inherit}.localization-form{display:flex;flex-direction:column;flex:auto 1 0;padding:1rem;margin:0 auto}.localization-form:only-child{display:inline-flex;flex-wrap:wrap;flex:initial;padding:1rem 0}.localization-form:only-child .button,.localization-form:only-child .localization-form__select{margin:1rem 1rem .5rem;flex-grow:1}@media screen and (min-width:750px){.localization-form{padding:1rem 2rem 1rem 0}.localization-form:first-of-type{padding-left:0}.localization-form:only-child{justify-content:start;width:auto;margin:0 1rem 0 0}.localization-form:only-child .button,.localization-form:only-child .localization-form__select{margin:1rem 0}}.localization-form .button{padding:1rem}.localization-form__currency{opacity:0;transition:opacity .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;padding-right:1.7rem}@media screen and (max-width:749px){.localization-form .button{word-break:break-all}.localization-form__currency{opacity:1}}.localization-form__select{border-radius:var(--inputs-radius-outset);position:relative;margin-bottom:1.5rem;padding-left:1rem;text-align:left;min-height:calc(4rem + var(--inputs-border-width) * 2);min-width:calc(7rem + var(--inputs-border-width) * 2)}.disclosure__button.localization-form__select{padding:calc(2rem + var(--inputs-border-width));background:rgb(var(--color-background))}.localization-form__select .icon-caret{position:absolute;content:"";height:.6rem;right:calc(var(--inputs-border-width) + 1.5rem);top:calc(50% - .2rem)}.localization-selector.link{text-decoration:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:rgb(var(--color-foreground));width:100%;padding-right:4rem;padding-bottom:1.5rem}.disclosure .localization-form__select{padding-top:1.5rem}.localization-selector option{color:#000}.localization-selector+.disclosure__list-wrapper{opacity:1;animation:animateLocalization var(--duration-default) ease}.disclosure{position:relative}.disclosure__button{align-items:center;cursor:pointer;display:flex;height:4rem;padding:0 1.5rem;font-size:1.3rem;background-color:transparent}.disclosure__list-wrapper{border-width:var(--popup-border-width);border-style:solid;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));overflow:hidden;position:absolute;bottom:100%;transform:translateY(-1rem);z-index:2;background-color:rgb(var(--color-background));border-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));max-height:27.5rem}.disclosure__list{position:relative;overflow-y:auto;font-size:1.4rem;padding-bottom:.5rem;padding-top:.5rem;scroll-padding:.5rem 0;max-height:20.5rem;max-width:25.5rem;min-width:12rem;width:max-content}.country-selector__list{padding-bottom:.95rem;padding-top:0}.country-selector__list--with-multiple-currencies{width:25.5rem}.country-selector__close-button{display:none}.country-filter{display:flex;justify-content:end;align-items:center;gap:.5rem;padding:1.5rem 1.5rem .6rem;position:sticky;top:-.02rem;background-color:rgb(var(--color-background));z-index:6}.country-filter__input{min-width:200px}.country-filter__reset-button,.country-filter__search-icon{right:calc(var(--inputs-border-width));top:var(--inputs-border-width)}.country-filter__reset-button:not(:focus-visible):after,.country-filter__reset-button:not(:focus):after{display:block;height:calc(100% - 1.8rem);content:"";position:absolute;right:0}.country-filter__reset-button:focus,.country-filter__reset-button:focus-visible{background-color:rgb(var(--color-background));z-index:4}.country-filter__reset-button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.country-filter__reset-button:hover .icon{transform:scale(1.07)}.country-filter__reset-button .icon.icon-close,.country-filter__search-icon .icon{height:1.8rem;width:1.8rem;stroke-width:.1rem}.country-filter__search-icon{transition:opacity var(--duration-short) ease,visibility var(--duration-short) ease;opacity:1;visibility:visible;pointer-events:none;cursor:text}.country-filter__search-icon--hidden{opacity:0;visibility:hidden}@media screen and (max-width:749px){.disclosure__list-wrapper.country-selector:not([hidden])+.country-selector__overlay:empty{display:block}.country-selector__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-foreground),.5);z-index:3;animation:animateLocalization var(--duration-default) ease}.disclosure__list-wrapper.country-selector{position:fixed;bottom:-1rem;left:0;width:100%;height:80%;max-height:80vh;border-radius:0;border:none;box-shadow:none;z-index:4}.disclosure__list.country-selector__list{max-height:85%;min-width:100%;margin-bottom:0;z-index:5}.country-selector__close-button.link{display:flex;justify-content:center;align-items:center;padding:0rem;background-color:transparent;height:4.4rem;width:4.4rem}.country-selector__close-button .icon{width:2rem;height:2rem}.country-filter{padding:1.5rem 2rem .6rem 1.5rem}}@media screen and (min-width:750px){.country-filter--no-padding{padding:0}}.countries{padding-top:.6rem}.popular-countries{border-bottom:1px solid rgba(var(--color-foreground),.2);padding-bottom:.6rem;padding-top:.6rem}.disclosure__item{position:relative}.disclosure__link{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;padding:.9rem 1.5rem;text-decoration:none;line-height:calc(1 + .5 / var(--font-body-scale));color:rgba(var(--color-foreground),.75);word-break:break-word}.disclosure__link:hover{color:rgb(var(--color-foreground))}.disclosure__link .icon-checkmark{width:1rem;margin-right:.2rem}.disclosure__link:hover .localization-form__currency,.disclosure__link:focus-visible .localization-form__currency,.disclosure__link:focus .localization-form__currency{display:inline-block;opacity:1}.disclosure__button[aria-expanded=true] .icon-caret{transform:rotate(180deg)}.header-localization .localization-form:only-child{margin:0;padding:0}.header-localization .disclosure .localization-form__select{font-size:1.4rem;letter-spacing:.06rem;height:auto;min-height:initial;background:transparent}.header-localization .disclosure .localization-form__select:hover{text-decoration:underline}.header-localization .localization-form__select.link:after,.header-localization .localization-form__select.link:before{box-shadow:none}.header-localization .localization-form__select.link:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.desktop-localization-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-end}.desktop-localization-wrapper .localization-selector+.disclosure__list-wrapper{animation:animateMenuOpen var(--duration-default) ease}.desktop-localization-wrapper .localization-form:only-child{padding:0}.header-localization:not(.menu-drawer__localization){align-items:center}.js .header-localization:not(.menu-drawer__localization) .localization-form__select{padding:0 2.7rem 0 1.2rem;width:max-content;height:3.8rem}.header-localization:not(.menu-drawer__localization) .localization-form:only-child .localization-form__select{margin:0}.header-localization:not(.menu-drawer__localization).localization-form__select>span{max-width:20ch;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-localization:not(.menu-drawer__localization) localization-form:only-child .localization-form__select>span{max-width:26ch}.header-localization:not(.menu-drawer__localization) .localization-form__select .icon-caret{right:.8rem}.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper{bottom:initial;top:100%;right:0;transform:translateY(0)}@media screen and (min-width:990px){.menu-drawer__localization{display:none}}.menu-drawer__localization localization-form{display:block}.menu-drawer__localization .localization-form__select{background-color:initial;margin-top:0;padding:1rem 3.6rem 1rem 0rem}.menu-drawer__localization .localization-form{padding:0}.menu-drawer__localization .localization-form:only-child .localization-form__select{margin:0}.menu-drawer__localization+.list-social{margin-top:1rem}.language-selector .disclosure__list{min-width:200px}:root{--ap-ink: #0e0e10;--ap-ink-2: #1a1a1e;--ap-ink-3: #0a0a0c;--ap-kraft: #f3e8d2;--ap-kraft-2: #eadfc4;--ap-paper: #fbf5e6;--ap-red: #d4303e;--ap-red-2: #c22a38;--ap-yellow: #ffd23f;--ap-cyan: #3db5c6;--ap-green: #22c55e;--ap-white: #ffffff;--ap-ink-a04: rgba(14, 14, 16, .04);--ap-ink-a05: rgba(14, 14, 16, .05);--ap-ink-a08: rgba(14, 14, 16, .08);--ap-ink-a10: rgba(14, 14, 16, .1);--ap-ink-a18: rgba(14, 14, 16, .18);--ap-ink-a20: rgba(14, 14, 16, .2);--ap-ink-a35: rgba(14, 14, 16, .35);--ap-ink-a50: rgba(14, 14, 16, .5);--ap-kraft-a15: rgba(243, 232, 210, .15);--ap-kraft-a40: rgba(243, 232, 210, .4);--ap-kraft-a70: rgba(243, 232, 210, .7);--ap-white-a05: rgba(255, 255, 255, .05);--ap-white-a06: rgba(255, 255, 255, .06);--ap-white-a15: rgba(255, 255, 255, .15);--ap-red-a70: rgba(212, 48, 62, .7);--ap-red-a00: rgba(212, 48, 62, 0);--ap-yellow-a70: rgba(255, 210, 63, .7);--ap-yellow-a00: rgba(255, 210, 63, 0);--ap-surface-page: var(--ap-paper);--ap-surface-raised: var(--ap-kraft);--ap-surface-inverse: var(--ap-ink);--ap-text: var(--ap-ink);--ap-text-inverse: var(--ap-kraft);--ap-border: var(--ap-ink);--ap-rule: var(--ap-ink-a18);--ap-cover-black: linear-gradient(145deg, #1f1f23, #0a0a0c);--ap-cover-red: linear-gradient(135deg, #b22234, #7f1420);--ap-cover-cyan: linear-gradient(135deg, #3db5c6, #1a6975);--ap-photo-dark: linear-gradient(135deg, #2a2a30, #0f0f12)}:root{--ap-font-display: "Bungee", Impact, "Arial Black", sans-serif;--ap-font-ui: "Space Grotesk", system-ui, -apple-system, sans-serif;--ap-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--ap-font-jp: "Noto Sans JP", "Hiragino Sans", sans-serif;--ap-font-jp-serif: "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;--ap-weight-regular: 400;--ap-weight-medium: 500;--ap-weight-semibold: 600;--ap-weight-bold: 700;--ap-weight-black: 900;--ap-text-hero: clamp(56px, 8.4vw, 124px);--ap-text-hero-editorial: clamp(64px, 10vw, 160px);--ap-text-section: clamp(30px, 5.2vw, 72px);--ap-text-lead: clamp(16px, 1.4vw, 19px);--ap-text-3xs: 10px;--ap-text-2xs: 11px;--ap-text-xs: 11px;--ap-text-sm: 12px;--ap-text-base: 13px;--ap-text-md: 14px;--ap-text-lg: 15px;--ap-text-xl: 17px;--ap-text-2xl: 18px;--ap-text-3xl: 20px;--ap-text-4xl: 22px;--ap-text-5xl: 24px;--ap-text-6xl: 30px;--ap-text-7xl: 36px;--ap-text-8xl: 40px;--ap-leading-display: .88;--ap-leading-title: .9;--ap-leading-tight: 1.05;--ap-leading-snug: 1.2;--ap-leading-normal: 1.5;--ap-leading-relaxed: 1.6;--ap-tracking-tighter: -.01em;--ap-tracking-tight: .01em;--ap-tracking-normal: .02em;--ap-tracking-wide: .04em;--ap-tracking-wider: .06em;--ap-tracking-widest: .1em;--ap-tracking-mono: .12em;--ap-tracking-mono-wide: .14em;--ap-tracking-mono-wider: .2em;--ap-tracking-mono-widest: .25em;--ap-tracking-jp: .35em}:root{--ap-space-1: 4px;--ap-space-2: 8px;--ap-space-3: 10px;--ap-space-4: 12px;--ap-space-5: 14px;--ap-space-6: 16px;--ap-space-7: 18px;--ap-space-8: 20px;--ap-space-9: 22px;--ap-space-10: 24px;--ap-space-11: 28px;--ap-space-12: 32px;--ap-space-13: 40px;--ap-space-14: 48px;--ap-space-15: 60px;--ap-pad-x: clamp(20px, 5vw, 72px);--ap-section-y: clamp(40px, 5vw, 72px);--ap-section-y-packed: clamp(40px, 5vw, 72px);--ap-section-top: clamp(40px, 5vw, 72px);--ap-section-bot: clamp(56px, 6vw, 96px);--ap-hero-pad-top: clamp(32px, 6vw, 72px);--ap-hero-pad-bottom: clamp(60px, 7vw, 100px);--ap-container: 1440px;--ap-gap-xs: 14px;--ap-gap-sm: 18px;--ap-gap-md: 22px;--ap-gap-lg: 24px;--ap-gap-xl: 40px;--ap-gap-2xl: 60px;--ap-gap-packed: 16px;--ap-icon-btn: 40px;--ap-hamburger: 42px;--ap-brand-mark: 44px;--ap-drawer-width: min(86vw, 360px);--ap-nav-h: 74px;--ap-stage-max: 560px;--ap-passport-ratio: 3 / 4.3}:root{--ap-border-hairline: 1.5px;--ap-border-thin: 2px;--ap-border-md: 2.5px;--ap-border-thick: 3px;--ap-border-xl: 4px;--ap-radius-xs: 4px;--ap-radius-sm: 6px;--ap-radius-md: 10px;--ap-radius-lg: 12px;--ap-radius: 14px;--ap-radius-xl: 18px;--ap-radius-pill: 999px;--ap-radius-circle: 50%}:root{--ap-shadow-xs: 2px 2px 0 0 var(--ap-ink);--ap-shadow-sm: 3px 3px 0 0 var(--ap-ink);--ap-shadow-md: 4px 4px 0 0 var(--ap-ink);--ap-shadow: 6px 6px 0 0 var(--ap-ink);--ap-shadow-lg: 8px 8px 0 0 var(--ap-ink);--ap-shadow-xl: 10px 10px 0 0 var(--ap-ink);--ap-shadow-2xl: 14px 14px 0 0 var(--ap-ink);--ap-shadow-press: 2px 2px 0 0 var(--ap-ink);--ap-shadow-drawer: -8px 0 0 0 var(--ap-ink);--ap-shadow-halo: 0 12px 0 -2px var(--ap-ink);--ap-shadow-dark: 10px 10px 0 0 rgba(0, 0, 0, .5);--ap-inset-cover: inset 0 0 0 2px var(--ap-white-a06), inset 0 0 40px rgba(0, 0, 0, .6);--ap-inset-hairline: inset 0 0 0 1.5px var(--ap-white-a05)}:root{--ap-halftone: radial-gradient(var(--ap-ink-a35) 1px, transparent 1.4px);--ap-halftone-size: 8px 8px;--ap-grain: radial-gradient(var(--ap-ink-a04) 1px, transparent 1px), radial-gradient(rgba(14, 14, 16, .03) 1px, transparent 1px);--ap-grain-size: 3px 3px, 7px 7px;--ap-grain-position: 0 0, 1px 2px;--ap-speed-lines: repeating-linear-gradient(110deg, var(--ap-ink) 0 2px, transparent 2px 14px);--ap-hatch: repeating-linear-gradient(-30deg, transparent 0 40px, var(--ap-ink-a05) 40px 42px);--ap-stripe: repeating-linear-gradient(45deg, var(--ap-white-a15) 0 6px, transparent 6px 12px);--ap-sunburst: conic-gradient( from 0deg, var(--ap-yellow) 0 10deg, transparent 10deg 30deg, var(--ap-yellow) 30deg 40deg, transparent 40deg 60deg, var(--ap-yellow) 60deg 70deg, transparent 70deg 90deg, var(--ap-yellow) 90deg 100deg, transparent 100deg 120deg, var(--ap-yellow) 120deg 130deg, transparent 130deg 150deg, var(--ap-yellow) 150deg 160deg, transparent 160deg 180deg, var(--ap-yellow) 180deg 190deg, transparent 190deg 210deg, var(--ap-yellow) 210deg 220deg, transparent 220deg 240deg, var(--ap-yellow) 240deg 250deg, transparent 250deg 270deg, var(--ap-yellow) 270deg 280deg, transparent 280deg 300deg, var(--ap-yellow) 300deg 310deg, transparent 310deg 330deg, var(--ap-yellow) 330deg 340deg, transparent 340deg 360deg );--ap-star-clip: polygon( 50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35% )}:root{--ap-duration-fast: .12s;--ap-duration-quick: .15s;--ap-duration: .2s;--ap-duration-slow: .25s;--ap-duration-slower: .3s;--ap-duration-bar: 1s;--ap-loop-announcement: 38s;--ap-loop-marquee: 30s;--ap-loop-spin: 24s;--ap-loop-float: 6s;--ap-loop-pulse: 1.6s;--ap-ease: ease;--ap-ease-out: cubic-bezier(.2, .8, .2, 1);--ap-ease-linear: linear;--ap-lift: translate(-2px, -2px);--ap-lift-card: translate(-3px, -3px);--ap-press: translate(2px, 2px)}:root{--ap-z-sticker: 3;--ap-z-nav: 40;--ap-z-overlay: 90;--ap-z-drawer: 91;--ap-z-panel: 100;--ap-z-sticky-atc: 1010;--ap-z-cart-overlay: 9990;--ap-z-cart-drawer: 9991;--ap-z-search-overlay: 9995}:root[data-ap-theme=midnight]{--ap-paper: #141418;--ap-kraft: #1c1c22;--ap-kraft-2: #24242b;--ap-ink: #f3e8d2;--ap-ink-2: #e6d9bf;--ap-ink-3: #0a0a0c;--ap-red: #ff4d5e;--ap-yellow: #ffd23f;--ap-halftone: radial-gradient(rgba(243, 232, 210, .14) 1px, transparent 1.4px);--ap-text: #f3e8d2;--ap-text-inverse: #141418}:root[data-ap-theme=sakura]{--ap-paper: #fdf4f1;--ap-kraft: #fbe6de;--ap-red: #e05574;--ap-yellow: #ffc1a4;--ap-cyan: #7fb3a5}@keyframes ap-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ap-spin{to{transform:rotate(360deg)}}@keyframes ap-pulse-yellow{0%{box-shadow:0 0 0 0 var(--ap-yellow-a70)}70%{box-shadow:0 0 0 10px var(--ap-yellow-a00)}to{box-shadow:0 0 0 0 var(--ap-yellow-a00)}}@keyframes ap-pulse-red{0%{box-shadow:0 0 0 0 var(--ap-red-a70)}70%{box-shadow:0 0 0 8px var(--ap-red-a00)}to{box-shadow:0 0 0 0 var(--ap-red-a00)}}@keyframes ap-float{0%,to{transform:var(--ap-float-base, none) translateY(0)}50%{transform:var(--ap-float-base, none) translateY(-4%)}}:root{--ink: var(--ap-ink);--ink-2: var(--ap-ink-2);--kraft: var(--ap-kraft);--kraft-2: var(--ap-kraft-2);--paper: var(--ap-paper);--red: var(--ap-red);--red-2: var(--ap-red-2);--yellow: var(--ap-yellow);--cyan: var(--ap-cyan);--ink-10: var(--ap-ink-a10);--ink-20: var(--ap-ink-a20);--halftone: var(--ap-halftone);--halftone-sz: var(--ap-halftone-size);--pad-x: var(--ap-pad-x);--radius: var(--ap-radius);--shadow-ink: var(--ap-shadow);--shadow-ink-sm: var(--ap-shadow-sm)}@media(max-width:360px){:root{--ap-text-section: clamp(22px, 7vw, 30px);--ap-text-hero: clamp(40px, 12vw, 56px);--ap-text-hero-editorial: clamp(44px, 13vw, 64px);--ap-text-2xl: 15px;--ap-text-3xl: 17px;--ap-text-4xl: 18px;--ap-text-5xl: 20px;--ap-text-6xl: 24px;--ap-text-7xl: 28px;--ap-text-8xl: 32px}}.anime-pass{background:var(--ap-surface-page);color:var(--ap-text);font-family:var(--ap-font-ui);-webkit-font-smoothing:antialiased;overflow-x:clip}.anime-pass *,.anime-pass *:before,.anime-pass *:after{box-sizing:border-box}.anime-pass a{color:inherit;text-decoration:none}.anime-pass img{max-width:100%;display:block}.anime-pass button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.anime-pass .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.anime-pass .mono{font-family:var(--ap-font-mono);letter-spacing:var(--ap-tracking-normal)}.anime-pass .display{font-family:var(--ap-font-display);letter-spacing:var(--ap-tracking-tight);line-height:.95}.anime-pass .kraft-bg{background-color:var(--ap-kraft);background-image:var(--ap-grain);background-size:var(--ap-grain-size);background-position:var(--ap-grain-position)}.anime-pass .ink-bg{background:var(--ap-ink);color:var(--ap-kraft)}.anime-pass .paper-bg{background:var(--ap-paper)}.anime-pass .halftone{background-image:var(--ap-halftone);background-size:var(--ap-halftone-size)}.anime-pass .ap-cover-label{font-family:var(--ap-font-display);font-size:7px;letter-spacing:var(--ap-tracking-mono-widest);line-height:1}.anime-pass .ap-cover-word{font-family:var(--ap-font-mono);font-size:6.5px;letter-spacing:var(--ap-tracking-mono-wider);color:var(--ap-kraft-a70);text-align:center;line-height:1}.anime-pass .slot .ap-cover-label{font-size:8px}.anime-pass .slot .ap-cover-word{font-size:7px}.anime-pass .mini-crest{align-self:center;width:70%;aspect-ratio:1 / 1;position:relative;display:grid;place-items:center}.anime-pass .mc-shape{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:var(--ap-border-md) solid currentColor;border-radius:var(--ap-radius-circle)}.anime-pass .mc-shape.sq{border-radius:var(--ap-radius-xs);transform:rotate(45deg)}.anime-pass .mc-shape.tri{top:14%;right:14%;bottom:14%;left:14%;border:none;background:currentColor;clip-path:polygon(50% 0%,100% 100%,0% 100%)}.anime-pass .mc-shape.wv{top:28%;right:28%;bottom:28%;left:28%;border:none;border-radius:var(--ap-radius-circle);background:currentColor}.anime-pass .crest{width:100%;height:100%;display:grid;place-items:center}.anime-pass .crest-circle{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ap-radius-circle);border:var(--ap-border-md) solid var(--ap-yellow)}.anime-pass .crest-circle.inner{top:10%;right:10%;bottom:10%;left:10%;border-color:var(--ap-red);border-width:var(--ap-border-thin)}.anime-pass .crest-diamond{width:34%;aspect-ratio:1;background:var(--ap-red);transform:rotate(45deg);box-shadow:0 0 0 3px var(--ap-ink),0 0 0 5px var(--ap-yellow)}.anime-pass .crest-star{position:absolute;width:var(--ap-space-3);height:var(--ap-space-3);background:var(--ap-yellow);clip-path:var(--ap-star-clip)}.anime-pass .crumbs{max-width:var(--ap-container);margin:0 auto;padding:var(--ap-space-8) var(--ap-pad-x) 0;font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-mono-wide);text-transform:uppercase;opacity:.7;display:flex;gap:var(--ap-space-2);align-items:center}.anime-pass .crumbs a:hover{color:var(--ap-red);opacity:1}.anime-pass .crumbs .sep{opacity:.4}.anime-pass .ap-select{padding:9px var(--ap-space-5);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-paper);font:inherit;font-family:var(--ap-font-ui);font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);color:var(--ap-ink)}.anime-pass section,.anime-pass .ap-section{padding:var(--ap-section-top) var(--ap-pad-x) var(--ap-section-bot)}.anime-pass .ap-container{max-width:var(--ap-container);margin-inline:auto}.anime-pass .ap-section-cta{display:flex;justify-content:center;margin-top:44px}.anime-pass .section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--ap-space-10);flex-wrap:wrap;margin:0 auto var(--ap-gap-xl);max-width:var(--ap-container)}.anime-pass .section-head.ap-head-tight{margin-bottom:var(--ap-space-3)}.anime-pass .section-title{font-family:var(--ap-font-display);text-transform:uppercase;line-height:var(--ap-leading-title);font-size:var(--ap-text-section);margin:0}.anime-pass .section-title .alt{color:var(--ap-red)}.anime-pass .section-kicker{font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-mono-wider);text-transform:uppercase;color:var(--ap-red);margin-bottom:var(--ap-space-4);display:flex;align-items:center;gap:var(--ap-space-3)}.anime-pass .section-kicker:before{content:"";width:28px;height:2px;background:var(--ap-red);display:inline-block}.anime-pass .section-sub{font-size:var(--ap-text-xl);max-width:420px;opacity:.8;margin:0}.anime-pass .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ap-gap-lg)}@media(max-width:1080px){.anime-pass .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.anime-pass .grid{grid-template-columns:repeat(2,1fr);gap:var(--ap-gap-sm)}}.anime-pass[data-ap-density=packed] .ap-section,.anime-pass[data-ap-density=packed] section{padding:var(--ap-section-y-packed) var(--ap-pad-x) var(--ap-section-y-packed)}.anime-pass[data-ap-density=packed] .grid{gap:var(--ap-gap-packed)}.anime-pass .mobile-only{display:none}@media(max-width:900px){.anime-pass .desktop-only{display:none!important}.anime-pass .mobile-only{display:block}.anime-pass .mobile-only.inline{display:inline}.anime-pass .mobile-only.flex{display:flex}.anime-pass .section-head{flex-direction:column;align-items:flex-start;margin-bottom:var(--ap-space-9)}.anime-pass .ap-section-cta{margin-top:var(--ap-space-9)}}@media(prefers-reduced-motion:reduce){.anime-pass .ann-track,.anime-pass .marquee-track,.anime-pass .sun-burst,.anime-pass .passport,.anime-pass .hero-eyebrow .pulse,.anime-pass .scarcity-title .live{animation:none}.anime-pass .drawer,.anime-pass .drawer-overlay,.anime-pass .scarcity-fill{transition:none}}.anime-pass .ap-app-zone{max-width:var(--ap-container);margin:0 auto;padding:0 var(--ap-pad-x)}.anime-pass .ap-app-block+.ap-app-block{margin-top:var(--ap-space-11)}@media(max-width:360px){:root{--ap-pad-x: 14px}}.anime-pass .btn{--btn-bg: var(--ap-red);--btn-fg: var(--ap-white);--btn-bd: var(--ap-ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--ap-space-3);padding:var(--ap-space-6) var(--ap-space-11);background:var(--btn-bg);color:var(--btn-fg);border:var(--ap-border-thick) solid var(--btn-bd);border-radius:var(--ap-radius-pill);font-weight:var(--ap-weight-black);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;font-size:var(--ap-text-xl);box-shadow:var(--ap-shadow);white-space:nowrap;transition:transform var(--ap-duration-fast) var(--ap-ease),box-shadow var(--ap-duration-fast) var(--ap-ease)}.anime-pass .btn:hover{transform:var(--ap-lift);box-shadow:var(--ap-shadow-lg)}.anime-pass .btn:active{transform:var(--ap-press);box-shadow:var(--ap-shadow-press)}.anime-pass .btn:focus-visible{outline:var(--ap-border-thick) solid var(--ap-cyan);outline-offset:3px}.anime-pass .btn.ghost{--btn-bg: var(--ap-paper);--btn-fg: var(--ap-ink)}.anime-pass .btn.yellow{--btn-bg: var(--ap-yellow);--btn-fg: var(--ap-ink)}.anime-pass .btn.ink{--btn-bg: var(--ap-red);--btn-fg: var(--ap-white)}.anime-pass .btn.sm{padding:var(--ap-space-3) var(--ap-space-6);font-size:var(--ap-text-sm);box-shadow:var(--ap-shadow-sm)}.anime-pass .btn .arrow{display:inline-block;transition:transform var(--ap-duration) var(--ap-ease)}.anime-pass .btn:hover .arrow{transform:translate(4px)}.anime-pass .icon-btn{width:var(--ap-icon-btn);height:var(--ap-icon-btn);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-pill);display:grid;place-items:center;background:var(--ap-paper);transition:transform var(--ap-duration-quick) var(--ap-ease),background var(--ap-duration-quick) var(--ap-ease)}.anime-pass .icon-btn:hover{background:var(--ap-yellow);transform:translateY(-2px)}.anime-pass .card-add{width:100%;margin-top:var(--ap-space-3);padding:var(--ap-space-4);border:var(--ap-border-thick) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-red);color:var(--ap-white);font-family:var(--ap-font-ui);font-weight:var(--ap-weight-black);text-transform:uppercase;letter-spacing:var(--ap-tracking-wider);font-size:var(--ap-text-md);display:flex;justify-content:center;align-items:center;gap:var(--ap-space-2);min-height:44px;transition:background var(--ap-duration-quick) var(--ap-ease),color var(--ap-duration-quick) var(--ap-ease)}.anime-pass .card-add:hover{background:var(--ap-red-2);color:var(--ap-white)}.anime-pass .card-add[disabled],.anime-pass .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.anime-pass .card-add[disabled]:hover{background:var(--ap-red);color:var(--ap-white)}.anime-pass .btn[disabled]:hover{transform:none;box-shadow:var(--ap-shadow)}@media(max-width:900px){.anime-pass .btn{font-size:clamp(12px,3.6vw,var(--ap-text-xl));padding:var(--ap-space-5) var(--ap-space-7)}.anime-pass .btn.sm{font-size:clamp(10px,3vw,var(--ap-text-sm));padding:var(--ap-space-3) var(--ap-space-5)}.anime-pass .card-add{font-size:clamp(11px,3.2vw,var(--ap-text-md))}}@media(max-width:360px){.anime-pass .btn{padding:var(--ap-space-4) var(--ap-space-5);letter-spacing:var(--ap-tracking-normal)}.anime-pass .card-add{font-size:10px;letter-spacing:var(--ap-tracking-wide)}}.anime-pass .cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ap-z-cart-overlay);background:var(--ap-ink-a50);opacity:0;pointer-events:none;transition:opacity var(--ap-duration-slow) var(--ap-ease)}.anime-pass .cart-overlay.open{opacity:1;pointer-events:auto}.anime-pass .cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--ap-z-cart-drawer);width:min(92vw,440px);background:var(--ap-paper);border-left:var(--ap-border-thick) solid var(--ap-ink);box-shadow:-10px 0 0 0 var(--ap-ink);display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform var(--ap-duration-slower) var(--ap-ease-out),visibility 0s linear var(--ap-duration-slower)}.anime-pass .cart-drawer.open{transform:translate(0);visibility:visible;transition:transform var(--ap-duration-slower) var(--ap-ease-out),visibility 0s}.anime-pass .ct-head{display:flex;justify-content:space-between;align-items:center;border-bottom:var(--ap-border-md) solid var(--ap-ink);flex-shrink:0;background:var(--ap-yellow)}.anime-pass .ct-count{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);padding:2px var(--ap-space-2);background:var(--ap-red);color:var(--ap-white);border-radius:var(--ap-radius-pill);border:var(--ap-border-thin) solid var(--ap-ink)}.anime-pass .ct-close{width:38px;height:38px;background:var(--ap-yellow);display:grid;place-items:center;padding:0;flex-shrink:0}.anime-pass .ct-close:hover{background:var(--ap-ink)}.anime-pass .ct-close svg{stroke:var(--ap-ink)}.anime-pass .ct-close:hover svg{stroke:var(--ap-white)}.anime-pass .ct-shipping{margin:var(--ap-space-4) var(--ap-space-6);padding:var(--ap-space-5) var(--ap-space-6);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg);background:var(--ap-paper);box-shadow:var(--ap-shadow-md)}.anime-pass .ct-ship-text{font-family:var(--ap-font-display);font-size:var(--ap-text-base);letter-spacing:.05em;margin-bottom:var(--ap-space-2);display:flex;align-items:center;gap:var(--ap-space-2)}.anime-pass .ct-ship-bar{height:var(--ap-space-4);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-kraft);overflow:visible;position:relative}.anime-pass .ct-ship-fill{display:block;height:100%;border-radius:var(--ap-radius-pill) 0 0 var(--ap-radius-pill);background-color:var(--ship-color, var(--ap-red));background-image:var(--ap-stripe);border-right:var(--ap-border-thin) solid var(--ap-ink);transition:width var(--ap-duration-bar) var(--ap-ease-out)}.anime-pass .ct-ship-truck{position:absolute;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-circle);display:grid;place-items:center;box-shadow:var(--ap-shadow-xs);z-index:1;transition:left var(--ap-duration-bar) var(--ap-ease-out)}.anime-pass .ct-ship-truck svg{width:12px;height:12px;color:var(--ship-color, var(--ap-red))}.anime-pass .ct-ship-foot{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;opacity:.7}.anime-pass .ct-ship-text .hot{color:var(--ship-color, var(--ap-red));font-weight:var(--ap-weight-bold);font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase}.anime-pass .ct-ship-foot .hot{color:var(--ship-color, var(--ap-red));opacity:1;font-weight:var(--ap-weight-bold)}.anime-pass .ct-items{flex:1;min-height:0;overflow-y:auto;padding:var(--ap-space-5) var(--ap-space-7);display:flex;flex-direction:column;gap:var(--ap-space-4);margin:0;list-style:none}.anime-pass .ct-item{position:relative;display:grid;grid-template-columns:64px 1fr;gap:var(--ap-space-4);padding:var(--ap-space-3);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius);background:var(--ap-paper);box-shadow:var(--ap-shadow-sm)}.anime-pass .ct-item-img{position:relative;aspect-ratio:1 / 1;border-radius:var(--ap-radius-sm);border:var(--ap-border-thin) solid var(--ap-ink);background:var(--ap-kraft);display:grid;place-items:center;overflow:hidden}.anime-pass .ct-item-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:5px 5px;opacity:.2}.anime-pass .ct-item-img img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.anime-pass .ct-item-img .pmini{position:relative;z-index:1;width:65%;aspect-ratio:var(--ap-passport-ratio);border-radius:5px;transform:rotate(-3deg);box-shadow:var(--ap-shadow-xs)}.anime-pass .ct-item-info{display:flex;flex-direction:column;gap:var(--ap-space-1);min-width:0}.anime-pass .ct-item-series{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:.18em;text-transform:uppercase;opacity:.6}.anime-pass .ct-item-name{font-family:var(--ap-font-display);font-size:var(--ap-text-md);text-transform:uppercase;line-height:1.1;padding-right:var(--ap-space-7)}.anime-pass .ct-item-props{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-wider);opacity:.7}.anime-pass .ct-item-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-3);margin-top:auto;padding-top:var(--ap-space-2)}.anime-pass .ct-item-price{font-family:var(--ap-font-display);font-size:var(--ap-text-md);color:var(--ap-red);white-space:nowrap}.anime-pass .ct-item-price s{font-family:var(--ap-font-ui);font-size:var(--ap-text-xs);color:var(--ap-ink);opacity:.5;margin-left:var(--ap-space-1)}.anime-pass .ct-item-qty{display:flex;align-items:center;border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-pill);box-shadow:var(--ap-shadow-xs);flex-shrink:0}.anime-pass .ct-item-qty button{width:30px;height:30px;font-family:var(--ap-font-display);font-size:var(--ap-text-md);display:grid;place-items:center;background:var(--ap-paper);border-right:var(--ap-border-hairline) solid var(--ap-ink);position:relative;border-radius:var(--ap-radius-pill) 0 0 var(--ap-radius-pill)}.anime-pass .ct-item-qty button:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.anime-pass .ct-item-qty button:last-child{border-right:none;border-left:var(--ap-border-hairline) solid var(--ap-ink);border-radius:0 var(--ap-radius-pill) var(--ap-radius-pill) 0}.anime-pass .ct-item-qty button:hover{background:var(--ap-yellow)}.anime-pass .ct-item-qty .q{width:44px;padding:0 var(--ap-space-2);border:none;background:transparent;color:inherit;font-family:var(--ap-font-display);font-size:var(--ap-text-md);text-align:center;-moz-appearance:textfield}.anime-pass .ct-item-qty .q::-webkit-outer-spin-button,.anime-pass .ct-item-qty .q::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.anime-pass .ct-item-remove{position:absolute;top:var(--ap-space-2);right:var(--ap-space-2);width:var(--ap-space-10);height:var(--ap-space-10);border-radius:var(--ap-radius-sm);border:var(--ap-border-hairline) solid var(--ap-ink);background:var(--ap-paper);display:grid;place-items:center;font-family:var(--ap-font-display);font-size:var(--ap-text-2xs);box-shadow:1px 1px 0 0 var(--ap-ink)}.anime-pass .ct-item-remove:hover{background:var(--ap-red);color:var(--ap-white)}.anime-pass .ct-item.is-busy{opacity:.5;pointer-events:none}.anime-pass .ct-upsell{flex-shrink:0;border-top:var(--ap-border-thin) solid var(--ap-ink);padding:var(--ap-space-3) 0 var(--ap-space-2);background:var(--ap-paper)}.anime-pass .ct-upsell-head{padding:0 var(--ap-space-7) var(--ap-space-2);text-align:center}.anime-pass .ct-upsell-title{font-family:var(--ap-font-display);font-size:var(--ap-text-m);text-transform:uppercase;letter-spacing:.06em;color:var(--ap-black)}.anime-pass .ct-upsell-track{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:var(--ap-space-7);padding-left:var(--ap-space-7);padding-right:var(--ap-space-7);scrollbar-width:none}.anime-pass .ct-upsell-track::-webkit-scrollbar{display:none}.anime-pass .ct-upsell-card{flex:0 0 calc(63.33% - 4px);scroll-snap-align:start;display:flex;flex-direction:row;align-items:center;gap:10px;border:var(--ap-border-hairline) solid var(--ap-ink);border-radius:var(--ap-radius-md);background:var(--ap-paper);box-shadow:1px 1px 0 0 var(--ap-ink);padding:6px 8px}.anime-pass .ct-upsell-img{flex:0 0 56px;width:56px;height:56px;border-radius:var(--ap-radius-sm);overflow:hidden;background:var(--ap-kraft);border:var(--ap-border-hairline) solid var(--ap-ink-a18);display:block}.anime-pass .ct-upsell-img img{width:100%;height:100%;object-fit:cover}.anime-pass .ct-upsell-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.anime-pass .ct-upsell-name{font-family:var(--ap-font-ui);font-size:var(--ap-text-2xs);font-weight:var(--ap-weight-medium);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;color:var(--ap-ink)}.anime-pass .ct-upsell-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:1px}.anime-pass .ct-upsell-price{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-mono);color:var(--ap-red)}.anime-pass .ct-upsell-add{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border:var(--ap-border-hairline) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-red);color:var(--ap-white);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;white-space:nowrap;cursor:pointer;flex-shrink:0}.anime-pass .ct-upsell-add:hover{filter:brightness(1.15)}.anime-pass .ct-upsell-add:disabled{opacity:.3;cursor:default;filter:none}.anime-pass .ct-upsell-add.is-adding{pointer-events:none;opacity:.6}.anime-pass .ct-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ap-space-6);padding:var(--ap-space-13);text-align:center}.anime-pass .ct-empty-icon{width:64px;height:64px;background:var(--ap-kraft);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-circle);box-shadow:var(--ap-shadow-md);display:grid;place-items:center}.anime-pass .ct-empty h3{font-family:var(--ap-font-display);font-size:var(--ap-text-3xl);text-transform:uppercase;margin:0}.anime-pass .ct-empty p{font-size:var(--ap-text-md);opacity:.75;margin:0;max-width:260px}.anime-pass .ct-foot{border-top:var(--ap-border-md) solid var(--ap-ink);padding:var(--ap-space-4) var(--ap-space-7) var(--ap-space-5);background:var(--ap-kraft);flex-shrink:0;display:flex;flex-direction:column;gap:var(--ap-space-2)}.anime-pass .ct-subtotal{display:flex;justify-content:space-between;align-items:center;gap:var(--ap-space-3)}.anime-pass .ct-subtotal .lbl{font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-mono-wide);text-transform:uppercase;opacity:.7}.anime-pass .ct-subtotal .val{font-family:var(--ap-font-display);font-size:var(--ap-text-5xl);line-height:1}.anime-pass .ct-total{min-width:0}.anime-pass .ct-disc-badge{display:inline-block;background:var(--ap-red);color:var(--ap-white);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);font-weight:var(--ap-weight-bold);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;padding:2px 6px;border-radius:var(--ap-radius-sm);margin-left:var(--ap-space-2);vertical-align:middle}.anime-pass .ct-was{text-decoration:line-through;opacity:.5;margin-right:var(--ap-space-2);font-size:.85em}.anime-pass .ct-ship-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:var(--ap-space-4);font-family:var(--ap-font-mono);font-size:clamp(7px,2.5vw,var(--ap-text-2xs));letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;white-space:nowrap}.anime-pass .ct-ship-fee{white-space:nowrap;opacity:.8}.anime-pass .ct-ship-fee strong{color:var(--ap-green, #2d9e5c);font-weight:var(--ap-weight-bold)}.anime-pass .ct-ship-threshold{white-space:nowrap;opacity:.55;text-align:right}.anime-pass .ct-discount{display:flex;justify-content:space-between;align-items:center;gap:var(--ap-space-3);padding:var(--ap-space-2) var(--ap-space-4);border:var(--ap-border-hairline) dashed var(--ap-ink);border-radius:var(--ap-radius-sm);background:var(--ap-paper);font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase}.anime-pass .ct-discount .sav{color:var(--ap-red);font-family:var(--ap-font-display);font-weight:var(--ap-weight-regular)}.anime-pass .ct-checkout{width:100%;padding:var(--ap-space-3);font-size:var(--ap-text-xl);justify-content:center;min-height:52px}.anime-pass .ct-cont{width:100%;text-align:center;padding:0;font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;opacity:.75;text-decoration:underline;background:none;border:none}.anime-pass .ct-payments{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin:0;padding:0;list-style:none}.anime-pass .ct-payments li{display:flex}.anime-pass .ct-payments svg{height:18px;width:auto;border-radius:3px;box-shadow:0 0 0 1px var(--ap-ink-a18)}.anime-pass .ct-payments li:has([aria-labelledby=pi-maestro]),.anime-pass .ct-payments li:has([aria-labelledby=pi-unionpay]){display:none}.anime-pass .cart-page{max-width:var(--ap-container);margin:0 auto;padding:var(--ap-section-top) var(--ap-pad-x) var(--ap-section-bot)}.anime-pass .cart-page-head{display:flex;align-items:baseline;gap:var(--ap-space-5);flex-wrap:wrap;margin-bottom:var(--ap-space-11)}.anime-pass .cart-page-title{font-family:var(--ap-font-display);font-size:clamp(40px,6vw,80px);line-height:var(--ap-leading-title);text-transform:uppercase;margin:0}.anime-pass .cart-page-title .alt{color:var(--ap-red)}.anime-pass .cart-grid{display:grid;grid-template-columns:1fr 360px;gap:var(--ap-gap-xl);align-items:start}@media(max-width:900px){.anime-pass .cart-grid{grid-template-columns:1fr}}.anime-pass .cart-page .ct-items{overflow:visible;padding:0;flex:none}.anime-pass .cart-summary{border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);background:var(--ap-kraft);box-shadow:var(--ap-shadow);padding:var(--ap-space-10);display:flex;flex-direction:column;gap:var(--ap-space-4);position:sticky;top:calc(var(--ap-nav-h) + var(--ap-space-5))}@media(max-width:900px){.anime-pass .cart-summary{position:static}}.anime-pass .cart-note-field{width:100%;min-height:84px;padding:var(--ap-space-4) var(--ap-space-5);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-md);background:var(--ap-paper);font:inherit;font-size:var(--ap-text-md);resize:vertical}.anime-pass .cart-note-label{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;opacity:.7;display:block;margin-bottom:var(--ap-space-2)}@media(max-width:700px){.anime-pass .ct-item{grid-template-columns:64px 1fr;gap:var(--ap-space-4)}.anime-pass .ct-head,.anime-pass .ct-foot{padding:var(--ap-space-1) var(--ap-space-2)}.anime-pass .ct-items{padding:var(--ap-space-1) var(--ap-space-7)}.anime-pass .ct-subtotal .val{font-size:var(--ap-text-4xl)}}@media(prefers-reduced-motion:reduce){.anime-pass .cart-drawer,.anime-pass .cart-overlay,.anime-pass .ct-ship-fill{transition:none}}.anime-pass .search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ap-z-search-overlay);background:#0e0e1099;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--ap-duration-slow) var(--ap-ease);display:flex;align-items:flex-start;justify-content:center;padding:clamp(80px,12vh,160px) var(--ap-space-5) var(--ap-space-5)}.anime-pass .search-overlay.open{opacity:1;pointer-events:auto}.anime-pass .search-panel{width:min(92vw,680px);background:var(--ap-paper);border:var(--ap-border-thick) solid var(--ap-ink);border-radius:20px;box-shadow:var(--ap-shadow-xl);overflow:hidden;transform:translateY(-20px) scale(.97);transition:transform var(--ap-duration-slower) var(--ap-ease-out)}.anime-pass .search-overlay.open .search-panel{transform:translateY(0) scale(1)}.anime-pass .sp-head{position:relative;display:flex;align-items:center;gap:var(--ap-space-5);padding:var(--ap-space-8) var(--ap-space-10);border-bottom:var(--ap-border-md) solid var(--ap-ink)}.anime-pass .sp-head svg{flex-shrink:0;color:var(--ap-ink);opacity:.6}.anime-pass .sp-head input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-family:var(--ap-font-ui);font-size:var(--ap-text-2xl);font-weight:var(--ap-weight-semibold);letter-spacing:var(--ap-tracking-normal);color:var(--ap-ink)}.anime-pass .sp-head input::placeholder{color:var(--ap-ink);opacity:.4}.anime-pass .sp-close{width:36px;height:36px;border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-md);background:var(--ap-paper);box-shadow:var(--ap-shadow-xs);display:grid;place-items:center;padding:0;flex-shrink:0}.anime-pass .sp-close:hover{background:var(--ap-yellow)}.anime-pass .sp-body{padding:var(--ap-space-10);max-height:60vh;overflow-y:auto}.anime-pass .sp-section{margin-bottom:var(--ap-space-10)}.anime-pass .sp-section:last-child{margin-bottom:0}.anime-pass .sp-section[hidden]{display:none}.anime-pass .sp-label{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-mono-wider);text-transform:uppercase;color:var(--ap-red);margin-bottom:var(--ap-space-5);display:flex;align-items:center;gap:var(--ap-space-3)}.anime-pass .sp-label:before{content:"";width:20px;height:2px;background:var(--ap-red)}.anime-pass .sp-trending{display:flex;gap:var(--ap-space-2);flex-wrap:wrap}.anime-pass .sp-trending a{padding:var(--ap-space-2) var(--ap-space-5);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-pill);font-family:var(--ap-font-ui);font-weight:var(--ap-weight-semibold);font-size:var(--ap-text-base);background:var(--ap-paper);box-shadow:var(--ap-shadow-xs);display:inline-flex;align-items:center;gap:6px;transition:background var(--ap-duration-fast) var(--ap-ease),transform var(--ap-duration-fast) var(--ap-ease),box-shadow var(--ap-duration-fast) var(--ap-ease)}.anime-pass .sp-trending a:hover{background:var(--ap-yellow);transform:translate(-1px,-1px);box-shadow:var(--ap-shadow-sm)}.anime-pass .sp-trending a .icn{color:var(--ap-red);font-size:var(--ap-text-sm)}.anime-pass .sp-results{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ap-space-5)}@media(max-width:600px){.anime-pass .sp-results{grid-template-columns:repeat(2,1fr)}}.anime-pass .sp-result{display:flex;flex-direction:column;gap:var(--ap-space-2);padding:var(--ap-space-4);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius);background:var(--ap-kraft);box-shadow:var(--ap-shadow-sm);transition:background var(--ap-duration-quick) var(--ap-ease),transform var(--ap-duration-quick) var(--ap-ease),box-shadow var(--ap-duration-quick) var(--ap-ease)}.anime-pass .sp-result:hover,.anime-pass .sp-result:focus-visible{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--ap-ink);background:var(--ap-yellow)}.anime-pass .sp-result .sr-media{position:relative;aspect-ratio:1 / 1;border-radius:var(--ap-radius-sm);border:var(--ap-border-thin) solid var(--ap-ink);background:var(--ap-paper);display:grid;place-items:center;overflow:hidden}.anime-pass .sp-result .sr-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:var(--ap-halftone-size);opacity:.2}.anime-pass .sp-result .sr-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.anime-pass .sp-result .sr-media .pmini{position:relative;z-index:1;width:60%;aspect-ratio:var(--ap-passport-ratio);border-radius:var(--ap-radius-sm);display:flex;flex-direction:column;justify-content:space-between;padding:10%;color:var(--ap-kraft);box-shadow:var(--ap-shadow-sm);transform:rotate(-3deg)}.anime-pass .sp-result .sr-name{font-family:var(--ap-font-display);font-size:var(--ap-text-sm);text-transform:uppercase;line-height:1.1}.anime-pass .sp-result .sr-series{font-family:var(--ap-font-mono);font-size:var(--ap-text-3xs);letter-spacing:var(--ap-tracking-mono-wide);text-transform:uppercase;opacity:.6}.anime-pass .sp-result .sr-price{font-family:var(--ap-font-display);font-size:var(--ap-text-md);color:var(--ap-red)}.anime-pass .sp-empty{font-family:var(--ap-font-mono);font-size:var(--ap-text-base);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;opacity:.7;text-align:center;padding:var(--ap-space-8) 0}.anime-pass .sp-foot{border-top:var(--ap-border-thin) solid var(--ap-ink-a18);margin-top:var(--ap-space-8);padding-top:var(--ap-space-6);text-align:center}.anime-pass .sp-foot a{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;color:var(--ap-red);text-decoration:underline}.anime-pass .search-page{max-width:var(--ap-container);margin:0 auto;padding:var(--ap-section-top) var(--ap-pad-x) var(--ap-section-bot)}.anime-pass .search-page-head{margin-bottom:var(--ap-space-11)}.anime-pass .search-page-title{font-family:var(--ap-font-display);font-size:clamp(36px,5.4vw,72px);line-height:var(--ap-leading-title);text-transform:uppercase;margin:0 0 var(--ap-space-4)}.anime-pass .search-page-title .alt{color:var(--ap-red)}.anime-pass .search-count{font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-mono-wide);text-transform:uppercase;opacity:.7}.anime-pass .search-page-form{display:flex;align-items:center;gap:var(--ap-space-4);max-width:640px;margin-top:var(--ap-space-7);padding:var(--ap-space-4) var(--ap-space-7);border:var(--ap-border-thick) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-paper);box-shadow:var(--ap-shadow)}.anime-pass .search-page-form input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:var(--ap-text-lg);font-weight:var(--ap-weight-semibold)}.anime-pass .search-page-form button{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;color:var(--ap-red)}.anime-pass .search-empty{text-align:center;padding:var(--ap-section-bot) 0}.anime-pass .search-empty p{font-family:var(--ap-font-mono);font-size:var(--ap-text-md);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;opacity:.7;margin:0 0 var(--ap-space-8)}.anime-pass .search-other{display:flex;flex-direction:column;gap:var(--ap-space-4);margin-top:var(--ap-space-11)}.anime-pass .search-other a{display:block;padding:var(--ap-space-5) var(--ap-space-7);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-md);background:var(--ap-paper);box-shadow:var(--ap-shadow-xs)}.anime-pass .search-other a:hover{background:var(--ap-yellow)}.anime-pass .search-other .so-kind{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-mono-wider);text-transform:uppercase;color:var(--ap-red)}.anime-pass .search-other .so-title{font-family:var(--ap-font-display);font-size:var(--ap-text-2xl);text-transform:uppercase;margin-top:var(--ap-space-1)}@media(prefers-reduced-motion:reduce){.anime-pass .search-overlay,.anime-pass .search-panel,.anime-pass .sp-result{transition:none}}.anime-pass .ann{position:relative;background:var(--ap-ink);color:var(--ap-kraft);font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-mono-wide);text-transform:uppercase;padding:var(--ap-space-3) 0;border-bottom:var(--ap-border-thin) solid var(--ap-red)}.anime-pass .ann-marquee{overflow:hidden}.anime-pass .ann-track{display:flex;gap:64px;white-space:nowrap;width:max-content;animation:ap-scroll var(--ap-loop-announcement) var(--ap-ease-linear) infinite}.anime-pass .ann-track span{display:inline-flex;align-items:center;gap:var(--ap-space-5)}.anime-pass .ann-track .dot{width:6px;height:6px;background:var(--ap-red);border-radius:var(--ap-radius-circle);display:inline-block}.anime-pass .ap-countdown{display:inline-flex;align-items:center;gap:var(--ap-space-3);font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-mono-wide);text-transform:uppercase;white-space:nowrap}.anime-pass .ap-cd-label{opacity:.75}.anime-pass .ap-cd-digits{font-family:var(--ap-font-display);font-size:var(--ap-text-md);letter-spacing:var(--ap-tracking-wide)}.anime-pass .ap-cd-sep{opacity:.5;margin:0 1px}.anime-pass .ap-cd-expired{font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);opacity:.75}.anime-pass .ap-countdown.ap-cd--ann{color:var(--ap-kraft)}.anime-pass .ap-countdown.ap-cd--ann .ap-cd-digits{color:var(--ap-yellow)}.anime-pass .ap-countdown.ap-cd--cart{padding:var(--ap-space-2) var(--ap-space-4);background:var(--ap-yellow);color:var(--ap-ink);border-radius:var(--ap-radius-sm);margin:0;font-size:var(--ap-text-2xs);flex:1;min-width:0;overflow:hidden}.anime-pass .ap-countdown.ap-cd--cart .ap-cd-digits{color:var(--ap-ink);font-size:var(--ap-text-xs)}.shopify-section-group-header-group:has([data-ap-header]){position:sticky;top:0;z-index:var(--ap-z-nav)}.anime-pass .nav{background:var(--ap-paper);border-bottom:var(--ap-border-thin) solid var(--ap-ink)}.anime-pass .nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--ap-space-5) var(--ap-pad-x);gap:var(--ap-space-10)}.anime-pass .nav-links{display:flex;gap:26px;font-weight:var(--ap-weight-semibold);font-size:var(--ap-text-md);text-transform:uppercase;letter-spacing:var(--ap-tracking-wider);overflow:visible;min-width:0}.anime-pass .nav-links>a{position:relative;padding:var(--ap-space-1) 0}.anime-pass .nav-links>a:hover:after,.anime-pass .nav-links>a[aria-current]:after{content:"";position:absolute;inset:auto 0 -2px;height:3px;background:var(--ap-red)}.anime-pass .nav-right{display:flex;justify-content:flex-end;gap:var(--ap-space-6);align-items:center}.anime-pass .has-dropdown{position:relative}.anime-pass .has-dropdown>a{position:relative;padding:var(--ap-space-1) 0;display:inline-flex;align-items:center;gap:4px}.anime-pass .has-dropdown>a .chevron{transition:transform var(--ap-duration-fast) var(--ap-ease);flex-shrink:0;opacity:.5}.anime-pass .has-dropdown>a:hover:after,.anime-pass .has-dropdown>a[aria-current]:after{content:"";position:absolute;inset:auto 0 -2px;height:3px;background:var(--ap-red)}.anime-pass .dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:220px;padding-top:var(--ap-space-3);opacity:0;visibility:hidden;transition:opacity var(--ap-duration-fast) var(--ap-ease),visibility var(--ap-duration-fast) var(--ap-ease);z-index:100}.anime-pass .has-dropdown:hover .dropdown,.anime-pass .has-dropdown:focus-within .dropdown{opacity:1;visibility:visible}.anime-pass .has-dropdown:hover>a .chevron,.anime-pass .has-dropdown:focus-within>a .chevron{transform:rotate(180deg)}.anime-pass .dropdown:before{content:"";position:absolute;top:var(--ap-space-3);left:0;right:0;bottom:0;background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg);box-shadow:var(--ap-shadow-lg)}.anime-pass .dropdown a{position:relative;display:block;padding:var(--ap-space-4) var(--ap-space-6);font-family:var(--ap-font-ui);font-size:var(--ap-text-base);font-weight:var(--ap-weight-medium);text-transform:none;letter-spacing:var(--ap-tracking-normal);color:var(--ap-ink);border-bottom:1px solid var(--ap-ink-a08);transition:background var(--ap-duration-fast) var(--ap-ease)}.anime-pass .dropdown a:first-child{border-radius:var(--ap-radius-lg) var(--ap-radius-lg) 0 0}.anime-pass .dropdown a:last-child{border-bottom:none;border-radius:0 0 var(--ap-radius-lg) var(--ap-radius-lg)}.anime-pass .dropdown a:only-child{border-radius:var(--ap-radius-lg)}.anime-pass .dropdown a:hover{background:var(--ap-yellow)}.anime-pass .dropdown a[aria-current]{color:var(--ap-red)}.anime-pass .cart-badge{position:relative}.anime-pass .cart-badge .count{position:absolute;top:-4px;right:-4px;background:var(--ap-red);color:var(--ap-white);border:var(--ap-border-thin) solid var(--ap-ink);width:var(--ap-space-8);height:var(--ap-space-8);border-radius:var(--ap-radius-circle);display:grid;place-items:center;font-size:var(--ap-text-2xs);font-weight:var(--ap-weight-bold);font-family:var(--ap-font-mono)}.anime-pass .cart-badge .count:empty,.anime-pass .cart-badge .count[hidden]{display:none}.anime-pass .wishlist-badge{position:relative}.anime-pass .wishlist-badge .count{position:absolute;top:-4px;right:-4px;background:var(--ap-red);color:var(--ap-white);border:var(--ap-border-thin) solid var(--ap-ink);width:var(--ap-space-8);height:var(--ap-space-8);border-radius:var(--ap-radius-circle);display:grid;place-items:center;font-size:var(--ap-text-2xs);font-weight:var(--ap-weight-bold);font-family:var(--ap-font-mono)}.anime-pass .wishlist-badge .count:empty{display:none}.anime-pass .brand{display:flex;align-items:center;justify-content:start;gap:var(--ap-space-4);font-family:var(--ap-font-display);font-size:var(--ap-text-4xl);letter-spacing:var(--ap-tracking-normal);line-height:1;flex-shrink:0}.anime-pass .brand-mark{position:relative;width:var(--ap-brand-mark);height:var(--ap-brand-mark);flex-shrink:0;background-color:var(--ap-paper);color:var(--ap-ink);display:grid;place-items:center;border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-sm);box-shadow:var(--ap-shadow-sm);transform:rotate(-6deg);font-family:var(--ap-font-jp-serif);font-weight:var(--ap-weight-black);font-size:26px;background-image:radial-gradient(var(--ap-ink-a08) 1px,transparent 1.2px),radial-gradient(var(--ap-ink-a05) 1px,transparent 1.4px);background-size:5px 5px,7px 7px;background-position:0 0,2px 3px}.anime-pass .brand-mark:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:var(--ap-border-hairline) solid var(--ap-red);border-radius:3px;pointer-events:none}.anime-pass .brand-mark:after{content:"";position:absolute;right:-3px;bottom:-3px;width:var(--ap-space-3);height:var(--ap-space-3);background:var(--ap-red);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-circle)}.anime-pass .brand-kanji{position:relative;z-index:1}.anime-pass .brand-word{display:flex;flex-direction:column;gap:2px}.anime-pass .brand-word .jp{font-family:var(--ap-font-jp);font-size:var(--ap-text-3xs);letter-spacing:var(--ap-tracking-jp);color:var(--ap-red);font-weight:var(--ap-weight-bold);text-transform:none;line-height:1}.anime-pass .brand-word .en{font-family:var(--ap-font-display);font-size:var(--ap-text-3xl);letter-spacing:var(--ap-tracking-tight);line-height:1}@media(max-width:900px){.anime-pass .brand-word .jp{display:none}}.anime-pass .nav--logo-left .nav-inner{grid-template-columns:1fr auto 1fr}.anime-pass .nav--logo-left .brand{order:-1;justify-content:flex-start}.anime-pass .nav--logo-left .nav-links{justify-content:center}.anime-pass .nav--logo-left .nav-right{justify-content:flex-end}.anime-pass .nav--logo-left .hamburger{order:-2}.anime-pass.ap-mobile-nav .nav--logo-left .brand{order:0;justify-content:center}.anime-pass .marquee-band{background:var(--ap-red);color:var(--ap-white);border-top:var(--ap-border-thin) solid var(--ap-ink);border-bottom:var(--ap-border-thin) solid var(--ap-ink);overflow:hidden;padding:var(--ap-space-5) 0}.anime-pass .marquee-track{display:flex;gap:var(--ap-gap-xl);white-space:nowrap;width:max-content;animation:ap-scroll var(--ap-loop-marquee) var(--ap-ease-linear) infinite;font-family:var(--ap-font-display);font-size:var(--ap-text-4xl);text-transform:uppercase;letter-spacing:var(--ap-tracking-normal)}.anime-pass .marquee-track span{display:inline-flex;align-items:center;gap:var(--ap-space-10)}.anime-pass .marquee-track .star{width:var(--ap-space-5);height:var(--ap-space-5);background:var(--ap-yellow);display:inline-block;clip-path:var(--ap-star-clip)}.anime-pass .nav-inner>.hamburger,.anime-pass .drawer-overlay,.anime-pass .drawer{display:none}.anime-pass.ap-mobile-nav .nav-inner{grid-template-columns:auto 1fr auto}.anime-pass.ap-mobile-nav .nav-links{display:none}.anime-pass.ap-mobile-nav .nav-right{gap:var(--ap-space-3)}.anime-pass.ap-mobile-nav .nav-right .icon-btn[data-ap-nav=search],.anime-pass.ap-mobile-nav .nav-right .icon-btn[data-ap-nav=account]{display:none}.anime-pass.ap-mobile-nav .nav-inner>.hamburger{display:grid;place-items:center;width:var(--ap-hamburger);height:var(--ap-hamburger);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-md);background:var(--ap-paper);box-shadow:var(--ap-shadow-xs);padding:0}.anime-pass.ap-mobile-nav .hamburger svg{display:block}.anime-pass.ap-mobile-nav .drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ap-ink-a50);z-index:var(--ap-z-overlay);opacity:0;pointer-events:none;transition:opacity var(--ap-duration-slow) var(--ap-ease)}.anime-pass.ap-mobile-nav .drawer-overlay.open{opacity:1;pointer-events:auto}.anime-pass.ap-mobile-nav .drawer{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:var(--ap-z-drawer);width:var(--ap-drawer-width);background:var(--ap-paper);border-right:var(--ap-border-thick) solid var(--ap-ink);box-shadow:var(--ap-shadow-drawer);transform:translate(-100%);transition:transform var(--ap-duration-slower) var(--ap-ease-out);overflow-y:auto}.anime-pass.ap-mobile-nav .drawer.open{transform:translate(0)}.anime-pass.ap-mobile-nav .drawer-head{display:flex;align-items:center;gap:var(--ap-space-3);padding:var(--ap-space-5) var(--ap-space-8);border-bottom:var(--ap-border-thin) solid var(--ap-ink)}.anime-pass.ap-mobile-nav .drawer-close{flex-shrink:0;width:38px;height:38px;border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-md);background:var(--ap-paper);box-shadow:var(--ap-shadow-xs);display:grid;place-items:center;padding:0}.anime-pass.ap-mobile-nav .drawer-search{flex:1;min-width:0;margin:0;display:flex;align-items:center;gap:var(--ap-space-3);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-pill);padding:var(--ap-space-3) var(--ap-space-6);background:var(--ap-paper);box-shadow:var(--ap-shadow-sm)}.anime-pass.ap-mobile-nav .drawer-search input{flex:1;min-width:0;appearance:none;-webkit-appearance:none;border:none;background:transparent;outline:none;box-shadow:none;padding:0;margin:0;font:inherit;font-size:var(--ap-text-md);line-height:1}.anime-pass.ap-mobile-nav .drawer-links{display:flex;flex-direction:column;padding:var(--ap-space-2) 0;border-top:var(--ap-border-thin) solid var(--ap-ink)}.anime-pass.ap-mobile-nav .drawer-links>a{padding:var(--ap-space-6) var(--ap-space-8);font-family:var(--ap-font-display);font-size:var(--ap-text-2xl);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;border-bottom:1px solid var(--ap-ink-a10);display:flex;justify-content:space-between;align-items:center}.anime-pass.ap-mobile-nav .drawer-links>a:hover{background:var(--ap-yellow)}.anime-pass.ap-mobile-nav .drawer-links>a .arr{color:var(--ap-red);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xl)}.anime-pass.ap-mobile-nav .drawer-parent{border-bottom:1px solid var(--ap-ink-a10)}.anime-pass.ap-mobile-nav .drawer-parent-btn{width:100%;padding:var(--ap-space-6) var(--ap-space-8);font-family:var(--ap-font-display);font-size:var(--ap-text-2xl);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--ap-ink);text-align:left}.anime-pass.ap-mobile-nav .drawer-parent-btn:hover{background:var(--ap-yellow)}.anime-pass.ap-mobile-nav .drawer-parent-btn .arr{color:var(--ap-red);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xl);transition:transform var(--ap-duration-fast) var(--ap-ease);flex-shrink:0;line-height:1}.anime-pass.ap-mobile-nav .drawer-parent-btn[aria-expanded=true] .arr{transform:rotate(45deg)}.anime-pass.ap-mobile-nav .drawer-sub{display:flex;flex-direction:column;background:var(--ap-kraft);border-top:1px solid var(--ap-ink-a10)}.anime-pass.ap-mobile-nav .drawer-sub[hidden]{display:none}.anime-pass.ap-mobile-nav .drawer-sub a{padding:var(--ap-space-4) var(--ap-space-8) var(--ap-space-4) var(--ap-space-12);font-family:var(--ap-font-ui);font-size:var(--ap-text-lg);font-weight:var(--ap-weight-medium);color:var(--ap-ink);border-bottom:1px solid var(--ap-ink-a08)}.anime-pass.ap-mobile-nav .drawer-sub a:last-child{border-bottom:none}.anime-pass.ap-mobile-nav .drawer-sub a:hover{background:var(--ap-yellow)}.anime-pass.ap-mobile-nav .drawer-sub .drawer-sub-all{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;color:var(--ap-red);padding-top:var(--ap-space-5);padding-bottom:var(--ap-space-5)}.anime-pass .ap-localization{display:flex;align-items:center;gap:var(--ap-space-2)}.anime-pass .ap-localization localization-form{display:block}.anime-pass .ap-localization .localization-form{padding:0;margin:0}.anime-pass .ap-localization .disclosure{position:relative}.anime-pass .ap-localization .disclosure__button.localization-form__select{display:inline-flex;align-items:center;gap:4px;padding:var(--ap-space-2) var(--ap-space-4);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-mono-wide);text-transform:uppercase;color:var(--ap-ink);background:transparent;border:var(--ap-border-thin) solid var(--ap-ink-a20);border-radius:var(--ap-radius-sm);height:auto;min-height:0;min-width:0;cursor:pointer;transition:border-color var(--ap-duration-fast) var(--ap-ease),background var(--ap-duration-fast) var(--ap-ease);white-space:nowrap;line-height:1.4;margin:0}.anime-pass .ap-localization .disclosure__button.localization-form__select:hover{border-color:var(--ap-ink);background:var(--ap-yellow);text-decoration:none}.anime-pass .ap-localization .disclosure__button .icon-caret{position:static;width:8px;height:8px;opacity:.5;transition:transform var(--ap-duration-fast) var(--ap-ease)}.anime-pass .ap-localization .disclosure__button[aria-expanded=true] .icon-caret{transform:rotate(180deg)}.anime-pass .ap-localization .disclosure__list-wrapper{position:absolute;top:100%;right:0;bottom:auto;transform:translateY(4px);z-index:9999;background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg);box-shadow:var(--ap-shadow-lg);max-height:min(380px,60vh);width:max-content;min-width:180px;max-width:min(320px,calc(100vw - 32px))}.anime-pass .ap-localization .disclosure__list{font-family:var(--ap-font-ui);font-size:var(--ap-text-sm);padding:var(--ap-space-2) 0;max-height:min(340px,calc(60vh - 40px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.anime-pass .ap-localization .disclosure__link{display:grid;grid-template-columns:16px 1fr auto;gap:var(--ap-space-2);padding:var(--ap-space-3) var(--ap-space-5);color:var(--ap-ink);text-decoration:none;transition:background var(--ap-duration-fast) var(--ap-ease);line-height:1.4;word-break:break-word}.anime-pass .ap-localization .disclosure__link:hover{background:var(--ap-yellow);color:var(--ap-ink)}.anime-pass .ap-localization .disclosure__link[aria-current=true]{color:var(--ap-red);font-weight:var(--ap-weight-semibold)}.anime-pass .ap-localization .disclosure__link .icon-checkmark{width:12px;height:12px;margin-top:2px}.anime-pass .ap-localization .visibility-hidden{visibility:hidden}.anime-pass .ap-localization .localization-form__currency{opacity:1;font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);padding-right:0;white-space:nowrap}.anime-pass .ap-localization .disclosure__link:hover .localization-form__currency{opacity:1}.anime-pass .ap-localization .popular-countries{border-bottom:var(--ap-border-thin) solid var(--ap-ink-a10);padding-bottom:var(--ap-space-2);margin-bottom:var(--ap-space-2)}.anime-pass .ap-localization .country-filter{padding:var(--ap-space-3) var(--ap-space-4);background:var(--ap-paper);position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:var(--ap-space-2);border-bottom:var(--ap-border-thin) solid var(--ap-ink-a10)}.anime-pass .ap-localization .country-filter .field{flex:1;position:relative}.anime-pass .ap-localization .country-filter__input{width:100%;padding:var(--ap-space-2) var(--ap-space-3);font-family:var(--ap-font-ui);font-size:var(--ap-text-sm);border:var(--ap-border-thin) solid var(--ap-ink-a20);border-radius:var(--ap-radius-sm);background:var(--ap-paper);outline:none}.anime-pass .ap-localization .country-filter__input:focus{border-color:var(--ap-ink);box-shadow:0 0 0 1px var(--ap-ink)}.anime-pass .ap-localization .country-selector__close-button{display:none}.anime-pass .ap-localization .country-filter--no-padding{padding:0;border-bottom:none}.anime-pass .ap-localization .country-selector__overlay{display:none}.anime-pass .desktop-only{display:flex}.anime-pass.ap-mobile-nav .desktop-only{display:none}.anime-pass .ap-localization--ann{position:absolute;right:0;top:0;bottom:0;z-index:2;align-items:center;gap:var(--ap-space-2);padding-right:var(--ap-pad-x);padding-left:32px;background:linear-gradient(90deg,transparent 0%,var(--ap-ink) 32px)}.anime-pass .ap-localization--ann .disclosure__button.localization-form__select{color:var(--ap-kraft);border-color:#fff9eb33;background:transparent;font-size:10px;padding:2px 6px;letter-spacing:.04em}.anime-pass .ap-localization--ann .disclosure__button.localization-form__select>span{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anime-pass .ap-localization--ann .disclosure__button.localization-form__select:hover{border-color:var(--ap-kraft);background:#fff9eb1a;color:var(--ap-yellow)}.anime-pass .ap-localization--ann .disclosure__button .icon-caret{color:var(--ap-kraft);opacity:.4;width:7px;height:7px}.anime-pass .ap-localization--ann .disclosure__list-wrapper{top:calc(100% + 4px);right:0}.anime-pass .ap-localization--drawer{flex-direction:row;gap:var(--ap-space-3);padding-bottom:var(--ap-space-5);border-bottom:var(--ap-border-thin) solid var(--ap-ink-a10);margin-bottom:var(--ap-space-3)}.anime-pass .ap-localization--drawer localization-form:first-child{flex:0 0 auto;min-width:0}.anime-pass .ap-localization--drawer localization-form:last-child{flex:1 1 0%;min-width:0}.anime-pass .ap-localization--drawer localization-form:only-child{flex:1 1 0%}.anime-pass .ap-localization--drawer .disclosure__button.localization-form__select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:3px;padding:6px 8px;font-family:var(--ap-font-mono);font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:var(--ap-ink);background:var(--ap-paper);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-md);box-shadow:var(--ap-shadow-xs);cursor:pointer;white-space:nowrap;line-height:1.4;min-height:0;height:auto;margin:0}.anime-pass .ap-localization--drawer .disclosure__button.localization-form__select:hover,.anime-pass .ap-localization--drawer .disclosure__button.localization-form__select:focus-visible{border-color:var(--ap-ink);background:var(--ap-yellow)}.anime-pass .ap-localization--drawer .disclosure__button.localization-form__select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.anime-pass .ap-localization--drawer .disclosure__button .icon-caret{width:7px;height:7px;flex-shrink:0;opacity:.5}.anime-pass .ap-localization--drawer .disclosure__list-wrapper{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:var(--ap-drawer-width);height:auto;max-height:55vh;transform:none;z-index:9999;background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-bottom:none;border-radius:var(--ap-radius-lg) var(--ap-radius-lg) 0 0;box-shadow:0 -4px 20px #00000026;overflow:hidden}.anime-pass .ap-localization--drawer .disclosure__list-wrapper.country-selector{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:var(--ap-drawer-width);height:auto;max-height:55vh;border:var(--ap-border-md) solid var(--ap-ink);border-bottom:none;border-radius:var(--ap-radius-lg) var(--ap-radius-lg) 0 0;box-shadow:0 -4px 20px #00000026}.anime-pass .ap-localization--drawer .disclosure__list-wrapper.language-selector{max-height:45vh}.anime-pass .ap-localization--drawer .disclosure__list{width:100%;max-width:100%;min-width:0;max-height:calc(55vh - 50px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-family:var(--ap-font-ui);font-size:15px;padding:4px 0}.anime-pass .ap-localization--drawer .disclosure__list.country-selector__list{max-height:calc(55vh - 90px)}.anime-pass .ap-localization--drawer .disclosure__link{display:grid;grid-template-columns:14px 1fr auto;gap:6px;padding:10px 16px;font-size:15px;line-height:1.35;color:var(--ap-ink);text-decoration:none;word-break:break-word}.anime-pass .ap-localization--drawer .disclosure__link:hover,.anime-pass .ap-localization--drawer .disclosure__link:focus-visible{background:var(--ap-yellow)}.anime-pass .ap-localization--drawer .disclosure__link .icon-checkmark{width:11px;height:11px;margin-top:3px}.anime-pass .ap-localization--drawer .localization-form__currency{font-family:var(--ap-font-mono);font-size:11px;opacity:.6;white-space:nowrap;padding-left:4px}.anime-pass .ap-localization--drawer .country-filter{padding:12px 16px 8px;background:var(--ap-paper);position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:6px;border-bottom:var(--ap-border-thin) solid var(--ap-ink-a10)}.anime-pass .ap-localization--drawer .country-filter .field{flex:1;position:relative}.anime-pass .ap-localization--drawer .country-filter .field:before,.anime-pass .ap-localization--drawer .country-filter .field:after{display:none}.anime-pass .ap-localization--drawer .country-filter__input{width:100%;padding:8px 12px;font-family:var(--ap-font-ui);font-size:14px;border:var(--ap-border-thin) solid var(--ap-ink-a20);border-radius:var(--ap-radius-md);background:var(--ap-paper);outline:none}.anime-pass .ap-localization--drawer .country-filter__input:focus{border-color:var(--ap-ink);box-shadow:0 0 0 1px var(--ap-ink)}.anime-pass .ap-localization--drawer .country-filter__search-icon svg{width:14px;height:14px}.anime-pass .ap-localization--drawer .country-selector__close-button svg{width:14px;height:14px}.anime-pass .ap-localization--drawer .country-filter--no-padding{padding:0;border-bottom:none}.anime-pass .ap-localization--drawer .country-selector__close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:var(--ap-border-thin) solid var(--ap-ink-a20);border-radius:var(--ap-radius-sm);cursor:pointer;flex-shrink:0}.anime-pass .ap-localization--drawer .country-selector__close-button .icon{width:14px;height:14px}.anime-pass .ap-localization--drawer .country-selector__overlay{display:none!important}.anime-pass .ap-localization--drawer .popular-countries{border-bottom:var(--ap-border-thin) solid var(--ap-ink-a10);padding-bottom:4px;margin-bottom:4px}.anime-pass.ap-mobile-nav .drawer-foot{position:relative;margin-top:auto;padding:var(--ap-space-6) var(--ap-space-6);border-top:var(--ap-border-thin) solid var(--ap-ink);display:flex;flex-direction:column;gap:var(--ap-space-3);background:var(--ap-kraft);overflow:visible}.anime-pass.ap-mobile-nav .drawer-foot .df-item{display:flex;align-items:center;gap:var(--ap-space-3);padding:var(--ap-space-3) var(--ap-space-5);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-md);background:var(--ap-paper);font-family:var(--ap-font-ui);font-weight:var(--ap-weight-semibold);font-size:var(--ap-text-md);box-shadow:var(--ap-shadow-xs)}.anime-pass.ap-mobile-nav .drawer-foot .df-item svg{width:var(--ap-space-6);height:var(--ap-space-6);color:var(--ap-red)}@media(max-width:360px){.anime-pass .nav-inner{gap:var(--ap-space-4);padding-inline:var(--ap-space-4)}.anime-pass .brand{font-size:17px;gap:var(--ap-space-3)}.anime-pass .brand-mark{width:36px;height:36px;font-size:20px}.anime-pass.ap-mobile-nav .nav-inner>.hamburger{width:36px;height:36px}.anime-pass .icon-btn{width:34px;height:34px}.anime-pass.ap-mobile-nav .nav-right{gap:var(--ap-space-2)}.anime-pass .ann{font-size:10px}}@media(prefers-reduced-motion:reduce){.anime-pass .ann-track,.anime-pass .marquee-track{animation:none}}.anime-pass .hero{position:relative;overflow:hidden;border-bottom:var(--ap-border-thin) solid var(--ap-ink);background:var(--ap-kraft);padding:var(--ap-hero-pad-top) var(--ap-pad-x) var(--ap-hero-pad-bottom)}.anime-pass .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:var(--ap-halftone-size);mask-image:radial-gradient(circle at 100% 0%,black,transparent 60%);-webkit-mask-image:radial-gradient(circle at 100% 0%,black,transparent 60%);opacity:.8;pointer-events:none}.anime-pass .hero.hero--no-speed-lines:after{display:none}.anime-pass .hero:after{content:"";position:absolute;left:-10%;bottom:0;width:60%;height:100%;background:var(--ap-speed-lines);mask-image:radial-gradient(circle at 20% 80%,black,transparent 60%);-webkit-mask-image:radial-gradient(circle at 20% 80%,black,transparent 60%);opacity:.25;pointer-events:none}.anime-pass .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--ap-gap-xl);align-items:center;max-width:var(--ap-container);margin:0 auto}.anime-pass .hero-grid>*{min-width:0}.anime-pass .hero-eyebrow{display:inline-flex;align-items:center;gap:var(--ap-space-3);font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-mono-wider);text-transform:uppercase;background:var(--ap-ink);color:var(--ap-yellow);padding:var(--ap-space-2) var(--ap-space-5);border-radius:var(--ap-radius-pill);margin-bottom:var(--ap-space-9)}.anime-pass .hero-eyebrow .pulse{width:var(--ap-space-2);height:var(--ap-space-2);background:var(--ap-yellow);border-radius:var(--ap-radius-circle);box-shadow:0 0 0 0 var(--ap-yellow);animation:ap-pulse-yellow var(--ap-loop-pulse) infinite}.anime-pass .hero h1{font-family:var(--ap-font-display);font-size:clamp(32px,5.5vw,96px);line-height:var(--ap-leading-display);letter-spacing:var(--ap-tracking-tighter);text-transform:uppercase;margin:0 0 var(--ap-space-9);overflow-wrap:break-word}.anime-pass .hero h1 .nowrap{white-space:nowrap}.anime-pass .hero h1 .stamp{display:inline-block;color:var(--ap-red);position:relative;transform:rotate(-3deg)}.anime-pass .hero h1 .stamp:before{content:"";position:absolute;top:-6px;right:-10px;bottom:-6px;left:-10px;border:var(--ap-border-xl) solid var(--ap-red);border-radius:var(--ap-radius-sm);transform:rotate(1.5deg)}.anime-pass .hero h1 .outline{-webkit-text-stroke:var(--ap-border-thick) var(--ap-ink);color:transparent}.anime-pass .hero-lead{font-size:var(--ap-text-lead);max-width:520px;line-height:var(--ap-leading-normal);color:var(--ap-ink);opacity:.85;margin:0 0 var(--ap-space-11)}.anime-pass .hero-cta-row{display:flex;gap:var(--ap-space-5);flex-wrap:wrap;align-items:center}.anime-pass .scarcity{margin:var(--ap-space-1) 0 var(--ap-space-11);max-width:520px;border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius);background:var(--ap-paper);padding:var(--ap-space-5) var(--ap-space-6) var(--ap-space-6);box-shadow:var(--ap-shadow-md);position:relative}.anime-pass .scarcity-top{display:flex;justify-content:space-between;align-items:center;gap:var(--ap-space-4);margin-bottom:var(--ap-space-3)}.anime-pass .scarcity-title{font-family:var(--ap-font-display);font-size:var(--ap-text-md);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;display:flex;align-items:center;gap:var(--ap-space-3)}.anime-pass .scarcity-title .live{width:9px;height:9px;background:var(--ap-red);border-radius:var(--ap-radius-circle);box-shadow:0 0 0 0 var(--ap-red-a70);animation:ap-pulse-red var(--ap-loop-pulse) infinite}.anime-pass .scarcity-count{font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;color:var(--ap-ink)}.anime-pass .scarcity-count b{font-family:var(--ap-font-display);font-weight:var(--ap-weight-regular);font-size:var(--ap-text-md);color:var(--ap-red)}.anime-pass .scarcity-bar{height:var(--ap-space-5);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-kraft);overflow:hidden;position:relative}.anime-pass .scarcity-fill{height:100%;width:0%;background-color:var(--ap-red);background-image:var(--ap-stripe);border-right:var(--ap-border-thin) solid var(--ap-ink);transition:width var(--ap-duration-bar) var(--ap-ease-out)}.anime-pass .scarcity-foot{display:flex;justify-content:space-between;margin-top:var(--ap-space-2);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;opacity:.7}.anime-pass .scarcity-foot .hot{color:var(--ap-red);opacity:1;font-weight:var(--ap-weight-bold)}.anime-pass .hero-meta{display:flex;gap:0;margin-top:36px;flex-wrap:nowrap;align-items:center;border-top:var(--ap-border-thin) solid var(--ap-ink);padding-top:var(--ap-space-9);max-width:560px}.anime-pass .trust-stat{display:flex;flex-direction:column;gap:var(--ap-space-1);padding:0 var(--ap-space-9);min-width:0;border-right:var(--ap-border-thin) solid var(--ap-rule)}.anime-pass .trust-stat:first-child{padding-left:0}.anime-pass .trust-stat:last-child{border-right:none}.anime-pass .trust-stat .v{font-family:var(--ap-font-display);font-size:var(--ap-text-5xl);line-height:1;color:var(--ap-ink);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.anime-pass .trust-stat .v .accent{color:var(--ap-red)}.anime-pass .trust-stat .l{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-mono-wide);text-transform:uppercase;color:var(--ap-ink);opacity:.6;line-height:var(--ap-leading-snug);white-space:nowrap}@media(min-width:901px){.anime-pass .hero-meta{border-top:none;padding-top:var(--ap-space-10);margin-top:44px;max-width:700px}.anime-pass .trust-stat{padding:0 var(--ap-space-11);gap:var(--ap-space-2)}.anime-pass .trust-stat .v{font-size:var(--ap-text-7xl);gap:var(--ap-space-3)}.anime-pass .trust-stat .l{font-size:var(--ap-text-xs)}}@media(max-width:600px){.anime-pass .hero-meta{max-width:100%}.anime-pass .trust-stat{padding:0 var(--ap-space-4)}.anime-pass .trust-stat .v{font-size:var(--ap-text-3xl)}.anime-pass .trust-stat .l{font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-wider);white-space:normal}}.anime-pass .stage{position:relative;aspect-ratio:1 / 1;width:100%;max-width:var(--ap-stage-max);margin-left:auto;justify-self:end}.anime-pass .sun-burst{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:var(--ap-sunburst);border-radius:var(--ap-radius-circle);animation:ap-spin var(--ap-loop-spin) var(--ap-ease-linear) infinite;filter:blur(.3px)}.anime-pass .stage-halo{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:var(--ap-radius-circle);background:var(--ap-paper);border:var(--ap-border-thick) solid var(--ap-ink);box-shadow:var(--ap-shadow-halo)}.anime-pass .stage-halo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ap-radius-circle);background-image:var(--ap-halftone);background-size:var(--ap-halftone-size);opacity:.35}.anime-pass .ap-stage-image{--ap-float-base: translate(-52%, -50%) rotate(-8deg);position:absolute;left:50%;top:50%;transform:var(--ap-float-base);width:66%;height:auto;filter:drop-shadow(14px 14px 0 var(--ap-ink));animation:ap-float var(--ap-loop-float) ease-in-out infinite;z-index:1}.anime-pass .passport{--ap-float-base: translate(-54%, -52%) rotate(-8deg);position:absolute;left:50%;top:50%;transform:var(--ap-float-base);width:58%;aspect-ratio:var(--ap-passport-ratio);background:var(--cover-bg, var(--ap-cover-black));transition:background-color .4s ease;border-radius:var(--ap-radius-md);box-shadow:4px 6px 16px #0000001f,inset 0 1px #ffffff0d;color:var(--ap-kraft);animation:ap-float var(--ap-loop-float) ease-in-out infinite}.anime-pass .passport:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(var(--ap-white-a06) 1px,transparent 1px);background-size:5px 5px;opacity:.4;pointer-events:none;z-index:0}.anime-pass .passport-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,4vw,36px);padding:6% 10%;width:100%;height:100%;position:relative;z-index:1;transition:opacity .28s ease}.anime-pass .passport-inner.is-switching{opacity:0}.anime-pass .passport-top{font-family:var(--ap-font-display);font-size:var(--label-size, 8px);letter-spacing:var(--ap-tracking-mono-widest);color:var(--label-color, var(--ap-yellow));opacity:.9;text-transform:uppercase;line-height:var(--ap-leading-snug);white-space:nowrap;width:100%;display:flex;justify-content:center}.anime-pass .passport-crest{align-self:center;width:62%;aspect-ratio:1 / 1;position:relative}.anime-pass .passport-bottom{font-family:var(--ap-font-mono);font-size:var(--sub-size, 6px);letter-spacing:var(--ap-tracking-mono-widest);color:var(--sub-color, var(--ap-kraft-a70));text-align:center;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:var(--ap-leading-snug)}.anime-pass .passport-bottom .big{font-family:var(--ap-font-display);font-size:var(--title-size, 10px);letter-spacing:.16em;color:var(--title-color, var(--ap-kraft))}.anime-pass .passport-cover-art{align-self:center;width:var(--art-size, 60%);max-height:55%;object-fit:contain;border-radius:var(--ap-radius-sm);position:relative;z-index:1;opacity:.9;filter:saturate(.85) contrast(1.08) drop-shadow(0 1px 0 rgba(255,255,255,.06));mask-image:radial-gradient(ellipse at center,black 72%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,black 72%,transparent 100%)}.anime-pass .sticker.stage-sticker{position:absolute;display:grid;place-items:center;font-family:var(--ap-font-display);font-size:clamp(13px,2.6vw,26px);letter-spacing:var(--ap-tracking-wide);text-transform:uppercase;text-align:center;white-space:nowrap;background:var(--sticker-bg, var(--ap-red));color:var(--sticker-color, var(--ap-white));border:var(--ap-border-thick) solid var(--ap-ink);border-radius:var(--ap-radius-sm);box-shadow:var(--ap-shadow-md);padding:clamp(5px,1vw,10px) clamp(10px,2vw,22px);z-index:var(--ap-z-sticker);cursor:pointer;transition:scale .35s ease,opacity .35s ease;scale:1;opacity:.55}.anime-pass .sticker.stage-sticker:hover{opacity:.8}.anime-pass .sticker.stage-sticker.is-active{opacity:1;scale:1.08}.anime-pass .sticker.pos-tr{top:4%;right:2%;transform:rotate(12deg)}.anime-pass .sticker.pos-bl{bottom:6%;left:-6%;transform:rotate(-2deg)}.anime-pass .sticker.pos-tl{top:4%;left:-6%;transform:rotate(-12deg)}.anime-pass .sticker.pos-br{bottom:6%;right:-6%;transform:rotate(4deg)}.anime-pass .sticker.pos-tc{top:-4%;left:50%;transform:translate(-50%) rotate(-3deg)}.anime-pass .sticker.pos-cl{top:50%;left:-8%;transform:translateY(-50%) rotate(-6deg)}.anime-pass .sticker.price-sticker{position:absolute;bottom:34%;right:-6%;background:var(--ap-white);color:var(--ap-ink);transform:rotate(6deg);font-family:var(--ap-font-display);font-size:clamp(9px,1.4vw,14px);text-transform:uppercase;text-align:center;display:flex;flex-direction:column;gap:2px;padding:clamp(4px,.8vw,10px) clamp(8px,1.5vw,24px);border:var(--ap-border-thick) solid var(--ap-ink);border-radius:var(--ap-radius-sm);box-shadow:var(--ap-shadow-md);z-index:var(--ap-z-sticker)}.anime-pass .sticker.price-sticker .num{font-size:clamp(18px,3.8vw,36px);color:var(--ap-red)}.anime-pass .sticker.price-sticker .lbl{font-family:var(--ap-font-mono);font-size:clamp(12px,2.4vw,16px);letter-spacing:var(--ap-tracking-mono-wider);color:var(--ap-ink);font-weight:var(--ap-weight-bold);white-space:nowrap}.anime-pass[data-ap-hero=editorial] .hero-grid{grid-template-columns:1.3fr .7fr}.anime-pass[data-ap-hero=editorial] .hero h1{font-size:var(--ap-text-hero-editorial)}.anime-pass[data-ap-hero=center] .hero-grid{grid-template-columns:1fr;text-align:center}.anime-pass[data-ap-hero=center] .stage{margin:30px auto 0}.anime-pass[data-ap-hero=center] .hero-lead{margin-inline:auto}.anime-pass[data-ap-hero=center] .hero-cta-row,.anime-pass[data-ap-hero=center] .hero-meta{justify-content:center}@media(max-width:900px){.anime-pass .hero:before{mask-image:linear-gradient(to bottom,black 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent);opacity:.5}.anime-pass .hero:after{display:none}}@media(max-width:900px){.anime-pass .hero{padding-bottom:clamp(32px,5vw,48px)}.anime-pass .hero-grid{display:flex;flex-direction:column;gap:var(--ap-space-5);text-align:left}.anime-pass .hero-grid>div:first-child{display:contents}.anime-pass .hero h1{line-height:.7}.anime-pass .hero h1 .stamp{margin:var(--ap-space-2) 0;display:inline-block}.anime-pass .hero h1 br.desktop-only{display:none}.anime-pass .hero-eyebrow{order:0;margin-bottom:var(--ap-space-3)}.anime-pass .hero h1{order:1;margin-bottom:var(--ap-space-5)}.anime-pass .hero-lead{order:2;margin-bottom:var(--ap-space-7)}.anime-pass .hero-grid .stage{order:3;align-self:center;margin:0 auto;max-width:440px}.anime-pass .hero-cta-row{order:4;flex-wrap:wrap;width:100%}.anime-pass .hero-cta-row .btn{flex:1 1 auto;text-align:center;justify-content:center;padding:var(--ap-space-7) var(--ap-space-4);font-size:var(--ap-text-md)}.anime-pass .scarcity{order:5;margin-bottom:var(--ap-space-7)}.anime-pass .hero-meta{order:6;margin-top:var(--ap-space-5);padding-top:var(--ap-space-6)}.anime-pass .sticker.pos-tr{right:4%}.anime-pass .sticker.pos-bl,.anime-pass .sticker.pos-tl{left:-3%}.anime-pass .sticker.pos-br{right:-3%}.anime-pass .sticker.pos-tc{top:-3%}.anime-pass .sticker.pos-cl{left:-4%}.anime-pass .sticker.stage-sticker{font-size:clamp(12px,3.5vw,24px);padding:clamp(4px,1vw,8px) clamp(8px,2vw,16px)}.anime-pass .sticker.price-sticker{right:-3%;padding:clamp(3px,.8vw,8px) clamp(6px,1.2vw,18px)}.anime-pass .sticker.price-sticker .num{font-size:clamp(16px,5vw,32px)}.anime-pass .sticker.price-sticker .lbl{font-size:clamp(10px,3.2vw,16px)}}@media(max-width:400px){.anime-pass .sticker.stage-sticker{font-size:clamp(10px,3vw,18px);padding:3px 7px;border-width:2px}.anime-pass .sticker.price-sticker{bottom:30%;right:-2%}}@media(prefers-reduced-motion:reduce){.anime-pass .stage-halo,.anime-pass .stage-halo:after,.anime-pass .sticker,.anime-pass .passport,.anime-pass .hero-eyebrow .pulse{animation:none!important}}@media(max-width:360px){.anime-pass .hero h1{font-size:clamp(24px,8vw,32px);word-break:break-word}.anime-pass .hero-cta-row .btn{font-size:11px;padding:var(--ap-space-5) var(--ap-space-3);letter-spacing:var(--ap-tracking-normal)}.anime-pass .trust-stat{padding:0 var(--ap-space-3)}.anime-pass .trust-stat .v{font-size:16px}.anime-pass .trust-stat .l{font-size:9px;letter-spacing:var(--ap-tracking-wide);white-space:normal}}.anime-pass .hero-pause-btn{position:absolute;bottom:var(--ap-space-3);right:var(--ap-space-3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.3);cursor:pointer;z-index:5;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .2s}.anime-pass .hero-pause-btn:hover,.anime-pass .hero-pause-btn:focus-visible{opacity:.8}.anime-pass .hero-pause-btn:focus-visible{outline:2px solid var(--ap-gold, #FFD23F);outline-offset:2px}:lang(fr) .anime-pass .hero h1{font-size:clamp(28px,4vw,64px)}:lang(fr) .anime-pass .sticker.stage-sticker{font-size:clamp(10px,1.8vw,18px);padding:clamp(4px,.6vw,8px) clamp(8px,1.4vw,16px)}@media(max-width:900px){:lang(fr) .anime-pass .hero h1{font-size:clamp(28px,8vw,48px)}:lang(fr) .anime-pass .sticker.stage-sticker{font-size:clamp(10px,3vw,18px);padding:clamp(3px,.8vw,6px) clamp(6px,1.5vw,12px)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/anime-pass-head-bundle.css.map */
