.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:34px;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)}@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)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/anime-pass-cards.css.map */
