:root{--aa-navy:var(--color-background);--aa-surface:color-mix(in srgb,var(--color-background),var(--color-foreground) 5%);--aa-white:var(--color-foreground);--aa-muted:var(--color-foreground-muted);--aa-line:rgb(var(--color-border-rgb) / .16);--aa-violet:var(--allanime-violet);--aa-pink:var(--allanime-pink);--aa-cyan:var(--allanime-cyan)}
.aa-wrap{width:min(1360px,calc(100% - 80px));margin-inline:auto}.aa-space{padding-block:64px}.aa-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:650;color:var(--aa-pink);margin:0}.aa-kicker span{margin-inline-end:8px}.aa-actions{display:flex;flex-wrap:wrap;gap:12px}.aa-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:15px 22px;border:1px solid var(--aa-violet);border-radius:5px;background:var(--aa-violet);color:#fff;text-decoration:none;font-size:13px;font-weight:650;line-height:1.3;cursor:pointer;transition:filter .2s}.aa-button:hover{filter:brightness(1.15)}.aa-button--outline{background:transparent;border-color:var(--aa-line);color:var(--aa-white)}.aa-text-link{font-size:12px;text-decoration:none;color:var(--aa-white)}.aa-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-block-end:28px}.aa-section-heading h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.045em;line-height:1.15;margin:10px 0 0}.aa-collection-banner{border-radius:10px;overflow:hidden;margin-block-end:32px}.aa-collection-banner img{width:100%;max-height:360px;object-fit:cover}.aa-empty{padding-block:40px;text-align:center}.aa-empty p{color:var(--aa-muted);max-width:500px;margin:16px auto}.header-logo [data-testid=header-logo]{font-size:28px;font-weight:850;letter-spacing:-.06em}.section-resource-list__header h2{letter-spacing:-.045em}.product-card{border:1px solid var(--aa-line);border-radius:9px;overflow:hidden}.product-card__content{padding:12px}.product-card .card-gallery{background:#f8f9fe;border-radius:5px}.product-card img{object-fit:contain}.aa-newsletter input:focus-visible,.aa-button:focus-visible,.aa-collection-card a:focus-visible{outline:2px solid var(--aa-cyan);outline-offset:4px}
@media(max-width:749px){.aa-wrap{width:calc(100% - 36px)}.aa-space{padding-block:40px}.aa-section-heading{align-items:start;flex-direction:column;gap:12px}.header-logo [data-testid=header-logo]{font-size:24px}.aa-actions{gap:10px}.aa-button{padding:14px 18px}}@media(prefers-reduced-motion:reduce){.aa-button,.aa-collection-card__image img{transition:none}}
