/* A compact left-aligned mobile masthead; menu is a floating panel, never page content. */
.store-body .mobile-nav[hidden]{display:none!important}
.store-body .mobile-nav .nav-arrow,.store-body .hero .cta-arrow{font-size:15px;line-height:1;color:#dfbf86;transition:transform .18s ease;color:inherit}
.store-body .mobile-nav a:hover .nav-arrow,.store-body .mobile-nav a:focus-visible .nav-arrow,.store-body .hero .button:hover .cta-arrow,.store-body .hero .button:focus-visible .cta-arrow{transform:translateX(4px)}
.store-body .hero .button-light{display:inline-flex;align-items:center;justify-content:space-between;gap:18px}.store-body .hero .button-light .cta-arrow{margin-left:auto}
.store-body .hero .eyebrow i,.store-body .hero-footnote i{font-size:.7em;vertical-align:middle}.store-body .trust-strip i.fa-solid{font-style:normal;font-size:16px;line-height:1}.store-body .text-link i,.store-body .collection-box i.fa-solid{font-size:.85em;vertical-align:middle}
@media(max-width:880px){
 .store-body .site-header{z-index:60}
 .store-body .header-inner{height:66px;display:grid;grid-template-columns:minmax(0,1fr) 40px 53px 40px;gap:4px;align-items:center;min-width:0}
 .store-body .brand-lockup{grid-column:1;grid-row:1;justify-self:start;min-width:0;max-width:100%;margin:0;gap:7px;overflow:hidden}
 .store-body .brand-name{font-size:clamp(22px,6vw,27px);line-height:1}
 .store-body .brand-caption{display:none}
 .store-body .pokelot-mark{width:23px;height:30px}
 .store-body .header-search{grid-column:2;grid-row:1;justify-self:center;margin:0}
 .store-body .header-search>summary{width:40px;height:44px;display:flex;align-items:center;justify-content:center}
 .store-body .header-search>summary i,.store-body .header-search-form button i{font-size:17px;line-height:1}
 .store-body .header-search-form{top:65px}
 .store-body .header-actions{grid-column:3;grid-row:1;justify-self:center;margin:0;display:flex}
 .store-body .language-picker summary{min-width:52px;height:44px;padding:0 3px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px}
 .store-body .language-picker summary .fa-globe{display:none}
 .store-body .language-picker summary .fa-chevron-down{font-size:10px}
 .store-body .menu-toggle{grid-column:4;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:center;margin:0;width:40px;height:44px;padding:0}
 .store-body .menu-toggle i{font-size:19px;line-height:1;transition:transform .18s ease}
 .store-body .menu-toggle:active i{transform:scale(.88)}
 .store-body .mobile-nav:not([hidden]){position:absolute;top:100%;left:12px;right:12px;width:auto;padding:9px 16px 14px;border:1px solid #665338;border-top:0;border-radius:0 0 14px 14px;background:#1b1c1d;box-shadow:0 18px 36px #0008;max-height:min(60dvh,420px);overflow-y:auto;z-index:70}
 .store-body .mobile-nav a{min-height:52px;padding:12px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff21;color:#f3eee5;font-size:16px}
 .store-body .mobile-nav a:last-child{border-bottom:0}
 .store-body .mobile-nav a .nav-arrow{margin-left:auto;align-self:center;font-size:14px;color:#cbaa70}
 .store-body .mobile-nav a[aria-current="page"]{color:#e6c892}
}
@media(max-width:380px){.store-body .header-inner{grid-template-columns:minmax(0,1fr) 36px 48px 36px;gap:2px}.store-body .brand-name{font-size:22px}.store-body .pokelot-mark{width:20px;height:27px}.store-body .language-picker summary{min-width:48px}}
@media(prefers-reduced-motion:reduce){.store-body .mobile-nav .nav-arrow,.store-body .hero .cta-arrow,.store-body .menu-toggle i{transition:none}.store-body .mobile-nav a:hover .nav-arrow,.store-body .mobile-nav a:focus-visible .nav-arrow,.store-body .hero .button:hover .cta-arrow,.store-body .hero .button:focus-visible .cta-arrow{transform:none}}
