.anime-pass .img-marquee{overflow:hidden;padding:var(--ap-section-top) 0 var(--ap-section-bot)}.anime-pass .img-marquee-head{max-width:var(--ap-container);margin:0 auto;padding:0 var(--ap-pad-x) var(--ap-space-8)}.anime-pass .img-marquee-band{overflow:hidden}.anime-pass .img-marquee-track{display:flex;gap:var(--ap-space-5);width:max-content;animation:ap-scroll var(--marquee-speed, 40s) var(--ap-ease-linear) infinite var(--marquee-direction, normal)}.anime-pass .img-marquee:hover .img-marquee-track{animation-play-state:paused}@media(pointer:coarse){.anime-pass .img-marquee:hover .img-marquee-track{animation-play-state:running}}.anime-pass .img-marquee-item{flex-shrink:0;width:240px;display:flex;flex-direction:column;gap:var(--ap-space-2)}.anime-pass .img-marquee-frame{aspect-ratio:var(--marquee-aspect, 1 / 1);overflow:hidden;border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg)}.anime-pass .img-marquee-item img{width:100%;height:100%;object-fit:cover;display:block}.anime-pass .img-marquee-cap{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;text-align:center;opacity:.65}@media(prefers-reduced-motion:reduce){.anime-pass .img-marquee-track{animation:none}}@media(max-width:900px){.anime-pass .img-marquee{padding-top:var(--ap-space-13);padding-bottom:var(--ap-space-13)}.anime-pass .img-marquee-head{padding-bottom:var(--ap-space-6)}.anime-pass .img-marquee-item{width:180px}}.anime-pass .card{background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);overflow:hidden;position:relative;box-shadow:var(--ap-shadow);display:flex;flex-direction:column;transition:transform var(--ap-duration) var(--ap-ease),box-shadow var(--ap-duration) var(--ap-ease)}.anime-pass .card:hover,.anime-pass .card:focus-within{transform:var(--ap-lift-card);box-shadow:var(--ap-shadow-xl)}.anime-pass .card-media{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;background:var(--ap-kraft);border-bottom:var(--ap-border-md) solid var(--ap-ink);overflow:hidden}.anime-pass .card-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:.25}.anime-pass .card-media .ap-card-link{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center}.anime-pass .card-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.anime-pass .card-media .passport-mini{position:relative;z-index:1;width:56%;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),var(--ap-inset-hairline);transform:rotate(-4deg);transition:transform var(--ap-duration) var(--ap-ease)}.anime-pass .card:hover .passport-mini{transform:rotate(-4deg) translateY(-4px)}.anime-pass .card-body{padding:var(--ap-space-7) var(--ap-space-8) var(--ap-space-8);display:flex;flex-direction:column;gap:var(--ap-space-3);flex:1}.anime-pass .card-tag{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-ink);opacity:.6}.anime-pass .card-name{font-family:var(--ap-font-display);font-size:var(--ap-text-2xl);line-height:var(--ap-leading-tight);text-transform:uppercase;margin:0}.anime-pass .card-name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.anime-pass .card-body .ap-card-form{position:relative;z-index:2}.anime-pass .card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:0}.anime-pass .card-price-row{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:var(--ap-space-3)}.anime-pass .card-price-row .qb,.anime-pass .card .qb{display:inline-flex;align-items:center;gap:var(--ap-space-1);padding:var(--ap-space-2) var(--ap-space-5);border:var(--ap-border-md) 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-bold);font-size:var(--ap-text-sm);text-transform:uppercase;letter-spacing:var(--ap-tracking-wider);text-decoration:none;cursor:pointer;white-space:nowrap;min-height:44px;transition:background var(--ap-duration-quick) var(--ap-ease),color var(--ap-duration-quick) var(--ap-ease)}.anime-pass .card-price-row .qb:hover,.anime-pass .card .qb:hover{background:var(--ap-red-2);color:var(--ap-white)}.anime-pass .qb--disabled{opacity:.5;cursor:default;pointer-events:none}.anime-pass .price{font-family:var(--ap-font-display);font-size:var(--ap-text-4xl);color:var(--ap-ink)}.anime-pass .price s{font-family:var(--ap-font-ui);font-size:var(--ap-text-base);font-weight:var(--ap-weight-medium);color:var(--ap-red);opacity:.7;margin-left:6px}.anime-pass .stars{display:flex;gap:2px;font-size:var(--ap-text-sm);color:var(--ap-red)}.anime-pass .card-badge{position:absolute;top:var(--ap-space-4);left:var(--ap-space-4);z-index:2;font-family:var(--ap-font-display);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-wider);background:var(--ap-yellow);color:var(--ap-ink);border:var(--ap-border-thin) solid var(--ap-ink);padding:5px var(--ap-space-3);border-radius:var(--ap-radius-sm);text-transform:uppercase;box-shadow:var(--ap-shadow-xs);pointer-events:none}.anime-pass .card-badge.hot{background:var(--ap-red);color:var(--ap-white)}.anime-pass .card-badge.sold-out{background:var(--ap-ink);color:var(--ap-kraft)}.anime-pass .card .fav{position:absolute;top:var(--ap-space-4);right:var(--ap-space-4);z-index:3;width:34px;height:34px;border-radius:var(--ap-radius-circle);border:var(--ap-border-thin) solid var(--ap-ink);background:var(--ap-paper);box-shadow:var(--ap-shadow-xs);display:grid;place-items:center;cursor:pointer;padding:0;transition:background var(--ap-duration-quick) var(--ap-ease),color var(--ap-duration-quick) var(--ap-ease)}.anime-pass .card .fav:hover,.anime-pass .card .fav[aria-pressed=true]{background:var(--ap-red);color:var(--ap-white)}.anime-pass .card .fav svg{width:16px;height:16px}.anime-pass .card .fav[aria-pressed=true] svg{fill:currentColor}.anime-pass .card .fav:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media(max-width:600px){.anime-pass .card-body{padding:var(--ap-space-5) var(--ap-space-5) var(--ap-space-6)}.anime-pass .card-name{font-size:var(--ap-text-xl)}.anime-pass .card .price{font-size:var(--ap-text-3xl)}}@media(max-width:360px){.anime-pass .card-name{font-size:13px}.anime-pass .card .price{font-size:15px}}.anime-pass .ugc-wrap{max-width:var(--ap-container);margin:0 auto;padding:var(--ap-section-top) var(--ap-pad-x) var(--ap-section-bot)}.anime-pass .ugc-track{display:flex;gap:var(--ap-space-5);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--ap-space-3)}.anime-pass .ugc-track::-webkit-scrollbar{display:none}.anime-pass .ugc-slide{flex:0 0 280px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--ap-space-3)}.anime-pass .ugc-player{position:relative;aspect-ratio:9 / 16;border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg);overflow:hidden;background:var(--ap-ink);cursor:pointer}.anime-pass .ugc-video,.anime-pass .ugc-poster-img{width:100%;height:100%;object-fit:cover;display:block}.anime-pass .ugc-play-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0e0e1059;border:none;padding:0;cursor:pointer;transition:opacity var(--ap-duration-fast) var(--ap-ease);color:var(--ap-white)}.anime-pass .ugc-play-btn svg{width:48px;height:48px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.anime-pass .ugc-player.is-playing .ugc-play-btn{opacity:0}.anime-pass .ugc-player.is-playing:hover .ugc-play-btn{opacity:1}.anime-pass .ugc-meta{padding:0 var(--ap-space-2)}.anime-pass .ugc-title{font-family:var(--ap-font-display);font-size:var(--ap-text-base);text-transform:uppercase;margin:0}.anime-pass .ugc-desc{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;opacity:.65;margin:var(--ap-space-1) 0 0}@media(max-width:900px){.anime-pass .ugc-wrap{padding-top:var(--ap-space-13);padding-bottom:var(--ap-space-13)}.anime-pass .ugc-track{margin-inline:calc(-1 * var(--ap-pad-x));padding-inline:var(--ap-pad-x);scroll-padding-inline:var(--ap-pad-x)}.anime-pass .ugc-slide{flex-basis:220px}}.anime-pass .section-empty{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;opacity:.4;text-align:center;padding:var(--ap-space-10) var(--ap-pad-x);margin:0}.anime-pass .bundle{background:var(--ap-ink);color:var(--ap-kraft);position:relative;overflow:hidden;border-top:var(--ap-border-thin) solid var(--ap-ink)}.anime-pass .bundle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:var(--ap-halftone-size);opacity:.08}.anime-pass .bundle-grid{max-width:var(--ap-container);margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:var(--ap-gap-2xl);align-items:center;position:relative;z-index:1}@media(max-width:900px){.anime-pass .bundle-grid{grid-template-columns:1fr;display:flex;flex-direction:column;gap:var(--ap-space-5)}.anime-pass .bundle-grid>div:first-child{display:contents}.anime-pass .bundle .section-kicker{order:1}.anime-pass .bundle .section-title{order:2}.anime-pass .bundle-visual{order:3;max-width:none;align-self:stretch;width:100%;box-sizing:border-box}.anime-pass .ap-bundle-lead{order:4;margin-top:0}.anime-pass .bundle-deals{order:5;margin:var(--ap-space-5) 0}.anime-pass .bundle>.bundle-grid>div:first-child>.btn,.anime-pass .bundle .bundle-grid>div:first-child>a.btn{order:6}}.anime-pass .bundle .section-title,.anime-pass .bundle h2,.anime-pass .bundle .section-kicker{color:var(--ap-yellow)}.anime-pass .bundle .section-kicker:before{background:var(--ap-yellow)}.anime-pass .bundle-visual{position:relative;aspect-ratio:5 / 4;display:flex;justify-content:center;align-items:center}.anime-pass .bundle-custom-img{width:100%;height:100%;object-fit:contain}.anime-pass .bundle-visual .slot[data-cover]{width:min(30%,calc(85% / var(--cover-count, 3)));aspect-ratio:var(--ap-passport-ratio);border-radius:var(--ap-radius-md);border:var(--ap-border-thin) solid rgba(255,255,255,.15);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:8%;color:var(--ap-kraft);background:var(--cover-bg, var(--ap-cover-black));box-shadow:var(--ap-shadow-dark);margin:0 -2.5%}.anime-pass .bundle-visual .slot[data-cover]: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:4px 4px;opacity:.35;pointer-events:none}.anime-pass .slot[data-cover="0"]{transform:rotate(-10deg) translateY(-10px);z-index:5}.anime-pass .slot[data-cover="1"]{transform:rotate(3deg);z-index:4}.anime-pass .slot[data-cover="2"]{transform:rotate(11deg) translateY(10px);z-index:3}.anime-pass .slot[data-cover="3"]{transform:rotate(17deg) translateY(16px);z-index:2}.anime-pass .slot[data-cover="4"]{transform:rotate(22deg) translateY(20px);z-index:1}.anime-pass .bundle-visual .slot[data-cover] .slot-label{font-family:var(--ap-font-display);font-size:var(--label-size, 6px);letter-spacing:.14em;color:var(--label-color, var(--ap-yellow));text-transform:uppercase;white-space:nowrap;width:100%;opacity:.9;line-height:var(--ap-leading-snug);position:relative;z-index:1;display:flex;justify-content:center}.anime-pass .slot-title{font-family:var(--ap-font-mono);font-size:var(--title-size, 5px);letter-spacing:.14em;color:var(--title-color, var(--ap-kraft-a70));text-align:center;text-transform:uppercase;position:relative;z-index:1}.anime-pass .slot-art{align-self:center;width:var(--art-size, 62%);max-height:55%;object-fit:contain;border-radius:2px;position:relative;z-index:1;opacity:.88;filter:saturate(.85) contrast(1.08) drop-shadow(0 1px 0 rgba(255,255,255,.05));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 .slot-crest{align-self:center;width:55%;aspect-ratio:1;position:relative;display:grid;place-items:center;z-index:1}.anime-pass .mc-ring{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid var(--ap-yellow);border-radius:50%;opacity:.4}.anime-pass .mc-ring.inner{top:24%;right:24%;bottom:24%;left:24%;opacity:.25}.anime-pass .mc-diamond{position:absolute;width:32%;aspect-ratio:1;border:1px solid var(--ap-yellow);transform:rotate(45deg);opacity:.3}.anime-pass .bundle-plus{position:relative;z-index:10;font-family:var(--ap-font-display);font-size:clamp(24px,4.5vw,64px);color:var(--ap-yellow);text-shadow:3px 3px 0 var(--ap-ink);margin:0 -2%;align-self:center;line-height:1;flex-shrink:0}.anime-pass .bundle-visual .slot.s1,.anime-pass .bundle-visual .slot.s2,.anime-pass .bundle-visual .slot.s3{width:30%;aspect-ratio:var(--ap-passport-ratio);border-radius:var(--ap-radius-md);border:var(--ap-border-thin) solid var(--ap-kraft);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:8%;color:var(--ap-kraft);box-shadow:var(--ap-shadow-dark)}.anime-pass .bundle-visual .slot.s1{transform:rotate(-10deg) translateY(-10px);background:var(--ap-cover-red);z-index:3}.anime-pass .bundle-visual .slot.s2{transform:rotate(3deg);background:var(--ap-cover-black);z-index:2;margin:0 -8%}.anime-pass .bundle-visual .slot.s3{transform:rotate(11deg) translateY(10px);background:var(--ap-cover-cyan);z-index:1}.anime-pass .bundle-visual .slot .mini-crest{width:62%;color:var(--ap-yellow)}.anime-pass .bundle-visual .slot.s2 .mini-crest{color:var(--ap-red)}.anime-pass .bundle-visual .plus{position:absolute;z-index:4;font-family:var(--ap-font-display);font-size:var(--ap-text-8xl);color:var(--ap-yellow);text-shadow:3px 3px 0 var(--ap-ink)}.anime-pass .bundle-visual .plus.a{left:30%;top:48%}.anime-pass .bundle-visual .plus.b{right:30%;top:48%}.anime-pass .bundle-visual{flex-direction:column;aspect-ratio:auto}.anime-pass .bundle-row{display:flex;justify-content:center;align-items:center}.anime-pass .bundle-row--extra{opacity:0;transform:translateY(-10px) scale(.9);transition:opacity var(--ap-duration-slow, .4s) var(--ap-ease),transform var(--ap-duration-slow, .4s) var(--ap-ease);pointer-events:none}.anime-pass .bundle-row--extra.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.anime-pass .bundle-row--extra.is-hidden{opacity:0;transform:translateY(-10px) scale(.9);pointer-events:none}.anime-pass .bundle-visual .slot[data-bundle-slot]{transition:opacity var(--ap-duration-quick, .25s) var(--ap-ease),transform var(--ap-duration-quick, .25s) var(--ap-ease)}.anime-pass .bundle-visual .slot.is-hidden{opacity:0;transform:scale(.8);pointer-events:none}.anime-pass .bundle-row--extra .slot[data-cover="3"]{transform:rotate(-4deg)}.anime-pass .bundle-row--extra .slot[data-cover="4"]{transform:rotate(4deg)}.anime-pass .bundle-row--main .slot.is-hidden{width:0!important;height:0!important;min-height:0;margin:0;padding:0;overflow:hidden;aspect-ratio:unset;border:none;flex:0 0 0;opacity:0}.anime-pass .bundle-row--extra.is-hidden{opacity:0;transform:translateY(-10px) scale(.9);pointer-events:none;height:0;overflow:hidden;margin:0}.anime-pass .bundle-row--extra.is-visible{height:auto;overflow:visible}.anime-pass .bundle-row--main{width:100%;padding:var(--ap-space-8) 0}.anime-pass .bundle-visual[data-bundle-visual]{aspect-ratio:unset}.anime-pass .ap-bundle-lead{font-size:var(--ap-text-xl);max-width:440px;opacity:.8;margin-top:var(--ap-space-5)}.anime-pass .bundle-deals{display:grid;gap:var(--ap-space-5);margin:var(--ap-space-11) 0}.anime-pass .deal{border:var(--ap-border-thin) solid var(--ap-kraft);border-radius:var(--ap-radius);padding:var(--ap-space-6) var(--ap-space-7);display:flex;align-items:center;gap:var(--ap-space-7);position:relative;transition:background var(--ap-duration-quick) var(--ap-ease),color var(--ap-duration-quick) var(--ap-ease)}.anime-pass .deal:hover,.anime-pass .deal.is-selected{background:var(--ap-kraft);color:var(--ap-ink)}.anime-pass .deal:hover .deal-pct,.anime-pass .deal.is-selected .deal-pct{background:var(--ap-red);color:var(--ap-white);border-color:var(--ap-ink)}.anime-pass .deal-qty{font-family:var(--ap-font-display);font-size:var(--ap-text-7xl);min-width:28px}.anime-pass .deal-body{flex:1}.anime-pass .deal-title{font-weight:var(--ap-weight-bold);text-transform:uppercase;letter-spacing:var(--ap-tracking-wider);font-size:var(--ap-text-md)}.anime-pass .deal-desc{font-family:var(--ap-font-mono);font-size:var(--ap-text-base);opacity:.75}.anime-pass .deal-pct{font-family:var(--ap-font-display);font-size:var(--ap-text-3xl);padding:var(--ap-space-2) var(--ap-space-5);border-radius:var(--ap-radius-pill);background:var(--ap-yellow);color:var(--ap-ink);border:var(--ap-border-thin) solid var(--ap-yellow)}@media(max-width:900px){.anime-pass .bundle-plus{font-size:clamp(18px,6vw,40px)}.anime-pass .bundle-deals{width:100%;box-sizing:border-box}.anime-pass .deal{padding:var(--ap-space-5) var(--ap-space-5);gap:var(--ap-space-4)}.anime-pass .deal-qty{font-size:var(--ap-text-6xl);min-width:20px}.anime-pass .deal-pct{font-size:var(--ap-text-xl);padding:var(--ap-space-2) var(--ap-space-4)}.anime-pass .bundle-visual .slot[data-cover]{width:min(38%,calc(100% / var(--cover-count, 3)))}}.anime-pass .reviews-wrap{max-width:var(--ap-container);margin:0 auto}.anime-pass .review-strip{display:flex;gap:var(--ap-space-7);align-items:center;flex-wrap:wrap;justify-content:space-between;padding:var(--ap-space-8) var(--ap-space-10);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-paper);box-shadow:var(--ap-shadow);margin-bottom:var(--ap-gap-xl)}.anime-pass .review-strip .score{display:flex;align-items:center;gap:var(--ap-space-4)}.anime-pass .score-num{font-family:var(--ap-font-display);font-size:var(--ap-text-6xl);color:var(--ap-red)}.anime-pass .ap-stars-lg{font-size:var(--ap-text-2xl);color:var(--ap-red)}.anime-pass .ap-score-note{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;opacity:.7}.anime-pass .trust-logos{display:flex;gap:var(--ap-space-9);flex-wrap:wrap;align-items:center;font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-mono-wider);text-transform:uppercase;opacity:.65}.anime-pass .reviews-grid{display:flex;gap:var(--ap-cards-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--ap-space-4);scrollbar-width:none;--ap-cards-gap: var(--ap-gap-md);--ap-cards-visible: var(--ap-cards-desktop, 3.2)}.anime-pass .reviews-grid::-webkit-scrollbar{display:none}.anime-pass .reviews-grid>.rv{flex:0 0 calc((100% - (var(--ap-cards-visible) - 1) * var(--ap-cards-gap)) / var(--ap-cards-visible));scroll-snap-align:start;min-width:0}.anime-pass .rv{background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);padding:var(--ap-space-9);box-shadow:var(--ap-shadow-sm);display:flex;flex-direction:column;gap:var(--ap-space-5)}.anime-pass .rv-photo{aspect-ratio:4 / 3;border-radius:var(--ap-radius-md);border:var(--ap-border-thin) solid var(--ap-ink);position:relative;overflow:hidden;background:var(--ap-photo-dark)}.anime-pass .rv-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:6px 6px;opacity:.3}.anime-pass .rv-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.anime-pass .rv-photo .pass-tiny{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-6deg);width:35%;aspect-ratio:var(--ap-passport-ratio);border-radius:var(--ap-radius-sm);border:var(--ap-border-hairline) solid var(--ap-kraft-a40);display:grid;place-items:center}.anime-pass .rv-photo .tag{position:absolute;top:var(--ap-space-3);left:var(--ap-space-3);font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:.18em;background:var(--ap-yellow);color:var(--ap-ink);padding:var(--ap-space-1) var(--ap-space-2);border:var(--ap-border-hairline) solid var(--ap-ink);border-radius:var(--ap-radius-xs);text-transform:uppercase;z-index:2}.anime-pass .rv-stars{color:var(--ap-red);letter-spacing:2px;font-size:var(--ap-text-md)}.anime-pass .rv-quote{font-size:var(--ap-text-lg);line-height:var(--ap-leading-normal);margin:0}.anime-pass .rv-who{display:flex;justify-content:space-between;align-items:center;font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;opacity:.75}.anime-pass .rv-who .verified{color:var(--ap-red)}@media(max-width:900px){.anime-pass .review-strip{padding:var(--ap-space-7) var(--ap-space-8);border-radius:var(--ap-radius-xl);gap:var(--ap-space-5);flex-direction:column;align-items:flex-start}.anime-pass .score-num{font-size:var(--ap-text-6xl)}.anime-pass .ap-stars-lg{font-size:var(--ap-text-3xl)}.anime-pass .ap-score-note{font-size:var(--ap-text-sm)}.anime-pass .trust-logos{gap:var(--ap-space-5);font-size:var(--ap-text-xs)}.anime-pass .reviews-grid.rv-carousel{gap:var(--ap-gap-xs);padding:var(--ap-space-1) var(--ap-pad-x) var(--ap-space-7) var(--ap-pad-x);margin-inline:calc(-1 * var(--ap-pad-x));scroll-padding-inline:var(--ap-pad-x);--ap-cards-gap: var(--ap-gap-xs);--ap-cards-visible: var(--ap-cards-mobile, 1.1)}.anime-pass .ap-reviews-cta{display:flex;justify-content:center;margin-top:var(--ap-space-9)}.anime-pass .rv-nav-btn{display:none}}.anime-pass .rv-carousel-wrap{position:relative}.anime-pass .rv-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;transition:opacity .2s ease,background .2s ease}.anime-pass .rv-nav-btn:hover{background:#000c}.anime-pass .rv-nav-btn[disabled]{opacity:0;pointer-events:none}.anime-pass .rv-nav-btn svg{width:22px;height:22px}.anime-pass .rv-nav-prev{left:8px}.anime-pass .rv-nav-next{right:8px}.anime-pass .ugc{background:var(--ap-kraft);border-top:var(--ap-border-thin) solid var(--ap-ink);border-bottom:var(--ap-border-thin) solid var(--ap-ink);position:relative;overflow:hidden}.anime-pass .ugc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:10px 10px;opacity:.18;mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent)}.anime-pass .ugc-wrap{max-width:var(--ap-container);margin:0 auto;position:relative;z-index:1}.anime-pass .ugc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--ap-gap-xs);margin-top:var(--ap-space-12)}@media(max-width:900px){.anime-pass .ugc-grid{grid-template-columns:repeat(2,1fr)}}.anime-pass .ugc-tile{aspect-ratio:1 / 1;border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg);overflow:hidden;position:relative;box-shadow:var(--ap-shadow-sm);background:var(--ap-ink);color:var(--ap-kraft);display:grid;place-items:center;cursor:pointer;transition:transform var(--ap-duration) var(--ap-ease)}.anime-pass .ugc-tile:hover,.anime-pass .ugc-tile:focus-within{transform:translateY(-4px) rotate(-1.5deg)}.anime-pass .ugc-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ap-halftone);background-size:6px 6px;opacity:.3}.anime-pass .ugc-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.anime-pass .ugc-tile .mini-passport{width:50%;aspect-ratio:var(--ap-passport-ratio);border-radius:5px;border:var(--ap-border-hairline) solid var(--ap-white-a15);position:relative;z-index:1;display:grid;place-items:center}.anime-pass .ugc-tile .handle{position:absolute;bottom:var(--ap-space-2);left:var(--ap-space-2);z-index:2;font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-widest);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 6px;border-radius:var(--ap-radius-xs)}.anime-pass .ugc-tile .heart{position:absolute;top:var(--ap-space-2);right:var(--ap-space-2);z-index:2;font-size:var(--ap-text-sm);color:var(--ap-red);background:var(--ap-paper);border:var(--ap-border-hairline) solid var(--ap-ink);border-radius:var(--ap-radius-pill);padding:2px 7px;font-family:var(--ap-font-mono);font-weight:var(--ap-weight-bold);display:flex;gap:var(--ap-space-1);align-items:center}.anime-pass .wm-wrap{max-width:var(--ap-container);margin:0 auto;padding:var(--ap-section-top) 0 var(--ap-section-bot)}.anime-pass .wm-head-right{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--ap-space-8);flex-basis:100%}.anime-pass .wm-desc{max-width:540px;font-size:var(--ap-text-md);line-height:var(--ap-leading-relaxed);opacity:.75;margin:0;flex:1}.anime-pass .wm-filter{display:flex;align-items:center;gap:var(--ap-space-5);flex-shrink:0}.anime-pass .wm-filter-label{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-wider);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.anime-pass .wm-location-select{min-width:200px}@media(max-width:600px){.anime-pass .wm-head-right{flex-direction:column;gap:var(--ap-space-4)}.anime-pass .wm-filter{flex-wrap:wrap}.anime-pass .wm-location-select{min-width:0;flex:1 1 120px}}.anime-pass .wm-traveller-count{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;white-space:nowrap;opacity:.7;flex-shrink:0}@media(max-width:400px){.anime-pass .wm-traveller-count{font-size:var(--ap-text-xs)}}.anime-pass .wm-pin.is-dimmed{opacity:.3;pointer-events:none}.anime-pass .wm-pin.is-dimmed .wm-pin-ring{animation:none;opacity:0}.anime-pass .wm-pin.is-dimmed .wm-pin-dot{background:var(--ap-ink);border-color:var(--ap-ink)}.anime-pass .wm-pin.is-highlighted .wm-pin-dot{width:18px;height:18px;background:var(--ap-red);border-color:var(--ap-ink);box-shadow:var(--ap-shadow-md)}.anime-pass .wm-pin.is-highlighted .wm-pin-ring{width:36px;height:36px;border-color:var(--ap-red)}.anime-pass .wm-viewport{position:relative;margin-top:var(--ap-space-10);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);background:var(--ap-kraft);box-shadow:var(--ap-shadow-lg);overflow:hidden;aspect-ratio:2 / 1;background-image:radial-gradient(var(--ap-ink-a05) 1px,transparent 1.2px),radial-gradient(var(--ap-ink-a04) 1px,transparent 1.4px);background-size:6px 6px,9px 9px;background-position:0 0,3px 4px}@media(max-width:700px){.anime-pass .wm-viewport{aspect-ratio:4 / 3;border-radius:var(--ap-radius-lg)}}.anime-pass .wm-svg{position:absolute;top:4%;right:3%;bottom:4%;left:3%;width:94%;height:92%;pointer-events:none}.anime-pass .wm-land{fill:var(--ap-ink-a08);stroke:var(--ap-ink-a18);stroke-width:1;stroke-linejoin:round}.anime-pass .wm-grid{stroke:var(--ap-ink-a05);stroke-width:.5;fill:none;stroke-dasharray:4 6}.anime-pass .wm-custom-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none}.anime-pass .wm-pin{position:absolute;z-index:2;width:44px;height:44px;transform:translate(-50%,-50%);background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.anime-pass .wm-pin-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--ap-red);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-circle);box-shadow:var(--ap-shadow-sm);transition:transform var(--ap-duration-fast) var(--ap-ease)}.anime-pass .wm-pin-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border:2px solid var(--ap-red-a70);border-radius:var(--ap-radius-circle);animation:ap-pin-pulse 2.4s ease-out infinite}@keyframes ap-pin-pulse{0%{transform:translate(-50%,-50%) scale(.7);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.anime-pass .wm-pin:hover .wm-pin-dot,.anime-pass .wm-pin.active .wm-pin-dot{transform:translate(-50%,-50%) scale(1.3);background:var(--ap-yellow)}.anime-pass .wm-pin.active .wm-pin-ring{animation:none;opacity:0}.anime-pass .wm-popup{position:absolute;z-index:10;width:280px;background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg);box-shadow:var(--ap-shadow-xl);overflow:hidden;transform:translate(12px,-50%);animation:ap-popup-in var(--ap-duration-fast) var(--ap-ease) both}.anime-pass .wm-popup.flip-x{transform:translate(calc(-100% - 12px),-50%)}.anime-pass .wm-popup.flip-y{transform:translate(12px,calc(-100% + 16px))}.anime-pass .wm-popup.flip-x.flip-y{transform:translate(calc(-100% - 12px),calc(-100% + 16px))}@keyframes ap-popup-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.anime-pass .wm-popup[hidden]{display:none}.anime-pass .wm-popup-close{position:absolute;top:6px;right:6px;z-index:4;width:28px;height:28px;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;cursor:pointer}.anime-pass .wm-popup-close:hover{background:var(--ap-yellow)}.anime-pass .wm-carousel{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--ap-kraft);overflow:hidden;border-bottom:var(--ap-border-thin) solid var(--ap-ink)}.anime-pass .wm-carousel img{width:100%;height:100%;object-fit:cover;display:block}.anime-pass .wm-carousel-empty{width:100%;height:100%;display:grid;place-items:center;font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);text-transform:uppercase;letter-spacing:var(--ap-tracking-mono-wider);opacity:.35}.anime-pass .wm-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:28px;height:28px;border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-circle);background:var(--ap-paper);box-shadow:var(--ap-shadow-xs);display:grid;place-items:center;padding:0;cursor:pointer;font-size:var(--ap-text-md);font-weight:700;line-height:1;color:var(--ap-ink)}.anime-pass .wm-arrow:hover{background:var(--ap-yellow)}.anime-pass .wm-arrow[hidden]{display:none}.anime-pass .wm-arrow--prev{left:6px}.anime-pass .wm-arrow--next{right:6px}.anime-pass .wm-popup-body{padding:var(--ap-space-4) var(--ap-space-5);display:flex;flex-direction:column;gap:var(--ap-space-2)}.anime-pass .wm-popup-loc{font-family:var(--ap-font-display);font-size:var(--ap-text-base);letter-spacing:.04em;text-transform:uppercase}.anime-pass .wm-popup-handle{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);letter-spacing:var(--ap-tracking-mono-wide);color:var(--ap-red)}.anime-pass .wm-popup-handle:empty{display:none}.anime-pass .wm-popup-product{font-family:var(--ap-font-mono);font-size:var(--ap-text-2xs);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;opacity:.65}.anime-pass .wm-popup-product:empty{display:none}.anime-pass .wm-popup-buy{margin-top:var(--ap-space-1)}.anime-pass .wm-dots{display:flex;justify-content:center;gap:6px;margin-top:var(--ap-space-2)}.anime-pass .wm-dots[hidden]{display:none}.anime-pass .wm-dot-btn{width:8px;height:8px;padding:0;border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-circle);background:transparent;cursor:pointer;transition:background var(--ap-duration-fast) var(--ap-ease)}.anime-pass .wm-dot-btn.active{background:var(--ap-red);border-color:var(--ap-red)}.anime-pass .wm-footer{margin-top:var(--ap-space-10);text-align:center}@media(max-width:900px){.anime-pass .wm-wrap{padding-top:var(--ap-space-13);padding-bottom:var(--ap-space-0)}.anime-pass .wm-wrap .section-head{margin-bottom:var(--ap-space-7)}.anime-pass .wm-viewport{margin-top:var(--ap-space-6)}.anime-pass .wm-footer{margin-top:var(--ap-space-7)}}@media(max-width:700px){.anime-pass .wm-popup{width:240px}.anime-pass .wm-pin{width:44px;height:44px}.anime-pass .wm-pin-dot{width:10px;height:10px}.anime-pass .wm-pin-ring{width:22px;height:22px}.anime-pass .wm-arrow{width:26px;height:26px;font-size:var(--ap-text-base)}.anime-pass .wm-popup.mobile-center{left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.anime-pass .wm-popup.mobile-center.flip-x,.anime-pass .wm-popup.mobile-center.flip-y,.anime-pass .wm-popup.mobile-center.flip-x.flip-y{transform:translate(-50%,-50%)}.anime-pass .wm-viewport{aspect-ratio:auto;border-radius:var(--ap-radius-lg);overflow:visible}.anime-pass .wm-custom-map{position:relative;inset:auto;display:block}}@media(prefers-reduced-motion:reduce){.anime-pass .wm-pin-ring,.anime-pass [data-ap-popup]{animation:none!important}}.anime-pass .foot-newsletter{background:var(--ap-yellow);border-top:var(--ap-border-thin) solid var(--ap-ink);position:relative;overflow:hidden;padding:clamp(48px,6vw,80px) var(--ap-pad-x)}.anime-pass .foot-newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ap-hatch);pointer-events:none}.anime-pass .foot-nl-wrap{max-width:640px;margin:0 auto;text-align:center;position:relative;z-index:1}.anime-pass .foot-nl-wrap .section-kicker{justify-content:center}.anime-pass .foot-nl-title{font-size:clamp(28px,5vw,56px);margin:0 0 var(--ap-space-3)}.anime-pass .foot-nl-desc{font-size:var(--ap-text-lg);max-width:480px;margin:0 auto var(--ap-space-9);opacity:.85;line-height:var(--ap-leading-relaxed)}.anime-pass .foot-nl-form{display:flex;gap:0;max-width:480px;margin:0 auto;border:var(--ap-border-thick) solid var(--ap-ink);border-radius:var(--ap-radius-pill);background:var(--ap-paper);box-shadow:var(--ap-shadow);overflow:hidden}.anime-pass .foot-nl-form input{flex:1;border:none;background:transparent;padding:var(--ap-space-5) var(--ap-space-8);font:inherit;font-size:var(--ap-text-md);outline:none;min-width:0}.anime-pass .foot-nl-form button{background:var(--ap-ink);color:var(--ap-yellow);padding:var(--ap-space-5) var(--ap-space-9);font-weight:var(--ap-weight-black);text-transform:uppercase;letter-spacing:var(--ap-tracking-wider);font-size:var(--ap-text-md);border-left:var(--ap-border-thick) solid var(--ap-ink);white-space:nowrap;transition:background var(--ap-duration-quick) var(--ap-ease),color var(--ap-duration-quick) var(--ap-ease)}.anime-pass .foot-nl-form button:hover{background:var(--ap-red);color:var(--ap-white)}.anime-pass .foot-newsletter .ap-form-message{font-family:var(--ap-font-mono);font-size:var(--ap-text-base);letter-spacing:var(--ap-tracking-mono);text-transform:uppercase;margin:var(--ap-space-6) auto 0;text-align:center}.anime-pass .foot-newsletter .ap-form-error{color:var(--ap-red);font-weight:var(--ap-weight-bold)}.anime-pass .foot-nl-perks{display:flex;gap:var(--ap-space-7);justify-content:center;margin-top:var(--ap-space-8);flex-wrap:wrap;font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase}.anime-pass .foot-nl-perks span{display:flex;align-items:center;gap:var(--ap-space-2)}.anime-pass .foot-nl-perks .chk{width:var(--ap-space-7);height:var(--ap-space-7);border-radius:var(--ap-radius-circle);background:var(--ap-ink);color:var(--ap-yellow);display:grid;place-items:center;font-size:var(--ap-text-2xs)}@media(max-width:480px){.anime-pass .foot-nl-form{flex-direction:column;border-radius:var(--ap-radius-lg)}.anime-pass .foot-nl-form input{padding:var(--ap-space-5) var(--ap-space-6);text-align:center;border-bottom:var(--ap-border-thick) solid var(--ap-ink)}.anime-pass .foot-nl-form button{border-left:none;padding:var(--ap-space-5) var(--ap-space-7)}.anime-pass .foot-nl-perks{flex-direction:column;align-items:center;gap:var(--ap-space-4)}}.anime-pass footer,.anime-pass .ap-footer{background:var(--ap-ink);color:var(--ap-kraft);padding:var(--ap-space-15) var(--ap-pad-x) var(--ap-space-10)}.anime-pass .foot-grid{max-width:var(--ap-container);margin:0 auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--ap-gap-xl)}@media(max-width:900px){.anime-pass .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.anime-pass .foot-grid{grid-template-columns:1fr}}.anime-pass .foot-col h4{font-family:var(--ap-font-display);font-size:var(--ap-text-md);margin:0 0 var(--ap-space-6);color:var(--ap-yellow);text-transform:uppercase;letter-spacing:var(--ap-tracking-widest)}.anime-pass .foot-col a{display:block;padding:5px 0;font-size:var(--ap-text-md);opacity:.85}.anime-pass .foot-col a:hover{color:var(--ap-yellow);opacity:1}.anime-pass .ap-foot-brand{color:var(--ap-kraft)}.anime-pass .ap-foot-jp,.anime-pass .foot-bottom a:hover{color:var(--ap-yellow)}.anime-pass .foot-brand p{margin-top:var(--ap-space-5);font-size:var(--ap-text-md);opacity:.7;line-height:var(--ap-leading-relaxed);max-width:320px}.anime-pass .socials{display:flex;gap:var(--ap-space-3);margin-top:var(--ap-space-7)}.anime-pass .socials a{width:38px;height:38px;border:var(--ap-border-thin) solid var(--ap-kraft);border-radius:var(--ap-radius-pill);display:grid;place-items:center;font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);padding:0}.anime-pass .socials a:hover{background:var(--ap-yellow);color:var(--ap-ink);border-color:var(--ap-yellow)}.anime-pass .foot-bottom{max-width:var(--ap-container);margin:var(--ap-gap-xl) auto 0;padding-top:var(--ap-space-9);border-top:1px solid var(--ap-kraft-a15);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--ap-space-4);font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-widest);text-transform:uppercase;opacity:.6}.anime-pass .faq-list{max-width:780px;margin:0 auto}.anime-pass .faq-item{border-bottom:var(--ap-border-thin) solid currentColor;opacity:.85}.anime-pass .faq-item:first-child{border-top:var(--ap-border-thin) solid currentColor}.anime-pass .faq-item[open]{opacity:1}.anime-pass .faq-question{display:flex;justify-content:space-between;align-items:center;gap:var(--ap-space-6);padding:var(--ap-space-7) 0;cursor:pointer;font-family:var(--ap-font-ui);font-size:var(--ap-text-lg);font-weight:600;line-height:var(--ap-leading-tight);list-style:none}.anime-pass .faq-question::-webkit-details-marker{display:none}.anime-pass .faq-question::marker{content:""}.anime-pass .faq-icon{flex-shrink:0;width:20px;height:20px;position:relative}.anime-pass .faq-icon:before,.anime-pass .faq-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px;transition:transform .25s ease}.anime-pass .faq-icon:before{top:50%;left:0;width:100%;height:2.5px;transform:translateY(-50%)}.anime-pass .faq-icon:after{top:0;left:50%;width:2.5px;height:100%;transform:translate(-50%)}.anime-pass .faq-item[open] .faq-icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.anime-pass .faq-answer{padding:0 0 var(--ap-space-7);font-family:var(--ap-font-ui);font-size:var(--ap-text-base);line-height:var(--ap-leading-body);opacity:.85;max-width:680px}.anime-pass .faq-answer p{margin:0}.anime-pass .faq-answer p+p{margin-top:var(--ap-space-4)}@media(max-width:600px){.anime-pass .faq-question{font-size:var(--ap-text-base);padding:var(--ap-space-6) 0}.anime-pass .faq-answer{padding-bottom:var(--ap-space-6);font-size:var(--ap-text-sm)}.anime-pass .faq-icon{width:16px;height:16px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/anime-pass-sections-bundle.css.map */
