.a-header{position:sticky;top:0}
.a-hlinks .a-btn{min-height:42px;padding:0 20px}
.a-bag{display:inline-flex;align-items:center;gap:6px;padding:10px 0 10px 10px}
.a-bag svg{width:20px;height:20px}
.a-bag__n{display:inline-flex;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--a-ink);color:#F6F3EE;font-size:.64rem;letter-spacing:0;align-items:center;justify-content:center}
.a-menu summary{display:flex;align-items:center;min-width:44px;min-height:44px}
.a-menu summary::-webkit-details-marker{display:none}
.a-menu__panel{box-shadow:0 18px 30px rgba(20,26,28,.08)}
.a-burger{display:inline-block;width:20px;height:11px;border-top:1.5px solid var(--a-ink);border-bottom:1.5px solid var(--a-ink)}
.a-price-sub{font-size:.95rem;margin:0 0 6px;color:var(--a-ink)}
.a-benefit__icon svg{width:18px;height:26px;color:var(--a-ink)}
.a-404{text-align:center;padding:clamp(80px,12vw,160px) 0}
.a-404 .a-lede{margin:0 auto 32px}
.a-404__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
@media(max-width:899px){.a-hero .a-grid2{min-height:0;padding-top:28px;padding-bottom:56px}.a-hero .a-media{order:-1}.a-grid2--rev>*:first-child{order:0}}
@media(max-width:640px){.a-hide-sm{display:none!important}.a-header__in{min-height:62px;gap:12px}.a-logo{font-size:1.45rem}.a-logo small{display:none}.a-announce{font-size:.62rem;letter-spacing:.08em}.a-chips li{font-size:.74rem;padding:7px 11px}.a-sec{padding:56px 0}.a-btn{width:100%}.a-hlinks .a-btn{width:auto}.a-footer__base{flex-direction:column}}
