.aa-fp{--aa-yellow:#ffc715;--aa-black:#121212;--aa-soft:#f4f1ea;--aa-line:rgba(18,18,18,.14);box-sizing:border-box}.aa-fp *{box-sizing:border-box}.aa-fp h1,.aa-fp h2,.aa-fp h3,.aa-fp p{margin-top:0}.aa-fp h1,.aa-fp h2,.aa-fp h3{letter-spacing:-.035em;line-height:.98}.aa-fp-kicker{font-size:1.15rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.2rem;color:var(--aa-yellow)}.aa-fp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 2rem;background:var(--aa-yellow);color:var(--aa-black);border:1px solid var(--aa-yellow);text-decoration:none;font-size:1.25rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.aa-fp-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.42)}.aa-fp-btn--dark{background:var(--aa-black);color:#fff;border-color:var(--aa-black)}.aa-fp-actions{display:flex;gap:1rem;flex-wrap:wrap}.aa-shop-guide{padding:6rem max(2rem,calc((100vw - 120rem)/2));background:#fff;color:var(--aa-black);border-bottom:1px solid var(--aa-line)}.aa-shop-guide__head{max-width:76rem;margin-bottom:3rem}.aa-shop-guide h1{font-size:clamp(4rem,7vw,7rem);margin-bottom:1.6rem}.aa-shop-guide__head>p:not(.aa-fp-kicker){font-size:1.65rem;line-height:1.55;max-width:66rem}.aa-shop-guide__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.aa-shop-guide__card{display:flex;min-height:13rem;flex-direction:column;justify-content:flex-end;padding:1.8rem;background:var(--aa-soft);color:var(--aa-black);text-decoration:none;border:1px solid var(--aa-line)}.aa-shop-guide__card small{font-size:1rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.5rem}.aa-shop-guide__card strong{font-size:1.65rem;line-height:1.1}.aa-triple-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--aa-black);color:#fff;min-height:62rem}.aa-triple-hero__copy{padding:7rem max(3rem,calc((100vw - 128rem)/2));padding-right:5rem;display:flex;flex-direction:column;justify-content:center}.aa-triple-hero h1{font-size:clamp(4.2rem,7vw,8rem);margin-bottom:2rem}.aa-triple-hero__lead{font-size:1.8rem;line-height:1.55;max-width:58rem;color:rgba(255,255,255,.82);margin-bottom:2.8rem}.aa-triple-hero__meta{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2.6rem;color:rgba(255,255,255,.65);font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em}.aa-triple-hero__media{position:relative;min-height:52rem;background:#242424;overflow:hidden}.aa-triple-hero__media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.aa-triple-options{padding:7rem max(2rem,calc((100vw - 120rem)/2));background:var(--aa-soft);color:var(--aa-black)}.aa-triple-options__head{max-width:78rem;margin-bottom:3.5rem}.aa-triple-options h2{font-size:clamp(3.2rem,5vw,5.5rem);margin-bottom:1.5rem}.aa-triple-options__head>p:not(.aa-fp-kicker){font-size:1.65rem;line-height:1.55}.aa-triple-options__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.aa-triple-option{background:#fff;border:1px solid var(--aa-line);padding:2rem;display:flex;flex-direction:column;min-height:23rem;color:var(--aa-black);text-decoration:none}.aa-triple-option__tag{font-size:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;color:#6a5a12}.aa-triple-option h3{font-size:2rem;line-height:1.08;margin-bottom:1rem}.aa-triple-option p{font-size:1.3rem;line-height:1.5;margin-bottom:1.8rem}.aa-triple-option span:last-child{margin-top:auto;font-size:1.15rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.aa-howto-jump{padding:2.5rem max(2rem,calc((100vw - 120rem)/2));background:var(--aa-soft);border-top:1px solid var(--aa-line);border-bottom:1px solid var(--aa-line)}.aa-howto-jump__inner{display:flex;align-items:center;gap:1.5rem;justify-content:space-between}.aa-howto-jump strong{font-size:1.4rem}.aa-howto-jump__links{display:flex;gap:.7rem;flex-wrap:wrap}.aa-howto-jump a{padding:.8rem 1.1rem;background:#fff;border:1px solid var(--aa-line);color:var(--aa-black);text-decoration:none;font-size:1.15rem;font-weight:700}.aa-archive-cta{padding:7rem 2rem;background:var(--aa-yellow);color:var(--aa-black);text-align:center}.aa-archive-cta__inner{max-width:86rem;margin:0 auto}.aa-archive-cta h2{font-size:clamp(3.5rem,6vw,6rem);margin-bottom:1.5rem}.aa-archive-cta p{font-size:1.7rem;line-height:1.55;max-width:68rem;margin:0 auto 2.5rem}.aa-archive-cta .aa-fp-actions{justify-content:center}.aa-contact-intro{background:var(--aa-black);color:#fff;padding:7rem max(2rem,calc((100vw - 120rem)/2))}.aa-contact-intro__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7rem;align-items:start}.aa-contact-intro h1{font-size:clamp(4.2rem,7vw,7.5rem);margin-bottom:1.8rem}.aa-contact-intro__lead{font-size:1.75rem;line-height:1.55;max-width:64rem;color:rgba(255,255,255,.82)}.aa-contact-intro__content{font-size:1.45rem;line-height:1.6;color:rgba(255,255,255,.76);margin-top:2rem}.aa-contact-intro__card{background:#fff;color:var(--aa-black);padding:2.6rem}.aa-contact-intro__card h2{font-size:2.6rem;margin-bottom:1.2rem}.aa-contact-intro__card p{font-size:1.4rem;line-height:1.55}.aa-contact-intro__card a:not(.aa-fp-btn){color:var(--aa-black);font-weight:700}.aa-contact-intro__quick{display:grid;gap:.8rem;margin-top:2rem}.aa-contact-intro__quick a{display:block;padding:1rem 0;border-top:1px solid var(--aa-line);text-decoration:none}.aa-video-card[id]{scroll-margin-top:12rem}@media(max-width:989px){.aa-shop-guide__grid{grid-template-columns:repeat(2,1fr)}.aa-triple-hero{grid-template-columns:1fr}.aa-triple-hero__copy{padding:6rem 3rem}.aa-triple-hero__media{min-height:48rem}.aa-triple-options__grid{grid-template-columns:repeat(2,1fr)}.aa-contact-intro__grid{grid-template-columns:1fr;gap:3rem}}@media(max-width:749px){.aa-shop-guide{padding:5rem 2rem}.aa-shop-guide__grid{grid-template-columns:1fr 1fr;gap:.8rem}.aa-shop-guide__card{min-height:11rem;padding:1.3rem}.aa-triple-hero__copy{padding:5rem 2rem}.aa-triple-hero__media{min-height:40rem}.aa-triple-options{padding:5.5rem 2rem}.aa-triple-options__grid{grid-template-columns:1fr}.aa-triple-option{min-height:0}.aa-howto-jump{padding:2rem}.aa-howto-jump__inner{display:block}.aa-howto-jump strong{display:block;margin-bottom:1rem}.aa-howto-jump__links{display:grid;grid-template-columns:1fr 1fr}.aa-howto-jump a{text-align:center}.aa-contact-intro{padding:5.5rem 2rem}.aa-fp-actions .aa-fp-btn{width:100%}}