.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}
/*# sourceMappingURL=/cdn/shop/t/16/assets/anime-pass-footer.css.map */
