/* One compact navigation, shared by the static pages and both viewport sizes. */
.pnav.pp-nav-simple{max-width:1000px}
.pnav.pp-nav-simple .pnav-in{gap:20px;min-height:60px}
.pnav.pp-nav-simple .pnav-brand{flex-shrink:0}
.pnav.pp-nav-simple .pnav-brand img{max-width:230px;height:auto}
.pnav.pp-nav-simple .pnav-links{gap:24px;list-style:none;margin:0;padding:0}
.ppn-item{position:static;list-style:none}
.ppn-trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 4px;background:transparent;border:0;color:#e7e9ed;font:600 13px var(--disp,system-ui);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;cursor:pointer}
.ppn-trigger span{transition:transform .18s}
.ppn-trigger[aria-expanded="true"] span{transform:rotate(180deg)}
.ppn-trigger:hover,.ppn-trigger[aria-expanded="true"]{color:#fff}
.ppn-menu{position:absolute;left:0;right:0;top:calc(100% + 10px);width:auto;max-height:calc(100dvh - 114px);overflow:auto;overscroll-behavior:contain;padding:22px;background:#141619;border:1px solid #45474b;border-top:3px solid #ff020a;border-radius:18px;box-shadow:0 16px 36px #0006}
.ppn-menu[hidden]{display:none!important}
.ppn-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 14px;margin-bottom:18px;border-bottom:1px solid #ffffff26}
.ppn-menu-head strong{color:#fff;font:700 22px var(--disp,system-ui);letter-spacing:.01em;text-transform:none}
.ppn-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.ppn-columns-shop{grid-template-columns:repeat(4,minmax(0,1fr))}
.ppn-col{min-width:0}
.ppn-col h3{font:700 11px var(--disp,system-ui);letter-spacing:.13em;text-transform:uppercase;color:#aab0b8;margin:0 0 7px;padding:0 8px 9px;border-bottom:1px solid #ffffff19}
.ppn-col a+h3{margin-top:20px}
.pnav.pp-nav-simple .ppn-menu a{display:block;min-height:38px;padding:9px 8px;border-radius:6px;font:500 14px var(--body,system-ui);letter-spacing:0;line-height:1.4;text-transform:none;white-space:normal;color:#e7e9ed;opacity:1}
.pnav.pp-nav-simple .ppn-menu-head a{color:#fff;border:1px solid #ffffff38;padding:9px 12px;font-size:12px;white-space:nowrap}
.ppn-help{margin-top:18px;padding:12px 4px 2px;border-top:1px solid #ffffff26}
.ppn-help>span{padding:0 8px;font-size:12px;color:#aab0b8}
.pnav.pp-nav-simple .ppn-menu a:hover,.pnav.pp-nav-simple .ppn-menu a:focus-visible{background:#ffffff12;color:#fff}
.pnav.pp-nav-simple .menu-actions{list-style:none;display:flex;padding:0;border:0}
.pnav.pp-nav-simple .pnav-cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 3px 12px #ff020a26}
.pnav.pp-nav-simple :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:3px}
.pnav.pp-nav-simple .pp-filter-toggle{margin-left:0}
@media(min-width:901px){
 .pnav.pp-nav-simple .nav-burger{display:none}
 .pnav.pp-nav-simple .pnav-links{display:flex;align-items:center;flex-direction:row;margin-left:auto}
 .pnav.pp-nav-simple .pp-filter-toggle{order:3}
 .pnav.pp-nav-simple .pnav-cart{order:4}
}
@media(max-width:900px){
 .pnav.pp-nav-simple .pnav-in{gap:10px;min-height:60px}
 .pnav.pp-nav-simple .pnav-brand{margin-right:auto;min-width:0}
 .pnav.pp-nav-simple .pnav-brand img{max-width:min(43vw,210px)}
 .pnav.pp-nav-simple .nav-burger{display:flex;flex-shrink:0;min-width:44px;min-height:44px;align-items:center;justify-content:center}
 .pnav.pp-nav-simple .pnav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100dvh - 108px);overflow:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;background:#141619;border:1px solid #45474b;border-radius:20px;padding:8px}
 .pnav.pp-nav-simple.open .pnav-links{display:flex}
 .pnav.pp-nav-simple .ppn-item{border-bottom:1px solid #ffffff14}
 .pnav.pp-nav-simple .ppn-trigger{justify-content:space-between;width:100%;min-height:48px;padding:12px}
 .pnav.pp-nav-simple .ppn-menu{position:static;width:auto;max-height:none;overflow:visible;margin:0 0 8px;padding:12px 8px;background:#ffffff06;border:0;border-radius:10px;box-shadow:none}
 .ppn-menu-head{display:block;padding:0 0 12px;margin-bottom:16px}
 .ppn-menu-head strong{display:none}
 .ppn-columns,.ppn-columns-shop{grid-template-columns:1fr;gap:22px}
 .pnav.pp-nav-simple .ppn-menu a{min-height:44px;padding:12px 8px}
 .ppn-help{margin-top:12px}
 .pnav.pp-nav-simple .menu-actions{padding:12px 4px 4px}
 .pnav.pp-nav-simple .pnav-cta{width:100%}
 .pnav.pp-nav-simple.pp-filters-compact .pnav-brand img{max-width:clamp(104px,35vw,170px)}
}
@media(prefers-reduced-motion:reduce){.ppn-trigger span{transition:none}}
