/* Compact laptop layout, retaining readable type and full desktop navigation. */
.pv-bar{min-height:74px;gap:18px}.pv-header .pv-logo img{width:86px}.pv-section{padding:60px 0}.pv-pagehead{padding:48px 0 38px}.pv-herogrid{padding-block:48px}.pv-heroimage{height:340px}.pv-choose{padding-block:32px}.pv-door{min-height:290px}.pv-door-top{margin-bottom:32px}
@media(min-width:1024px){
.pv-header .pv-wrap{width:calc(100% - 40px)}
.pv-mobile{display:none}.pv-nav,.pv-nav.open{display:flex;position:static;gap:14px;padding:0;border:0;background:transparent;margin-left:auto;white-space:nowrap}
.pv-menu{padding:20px 0;justify-content:flex-start;flex-wrap:nowrap}.pv-nav>a{display:inline;padding:0}.pv-tools{gap:8px;flex-shrink:0}.pv-quote{padding:8px 10px}
.pv-drop{position:absolute;width:270px;box-shadow:0 12px 30px #0b1b3215;margin-top:0}.pv-menu:hover:not(.open) .pv-drop{display:block}
.detail-hero{padding:20px 0 40px}.breadcrumbs{margin-bottom:28px}.detail-hero-grid{gap:5%}.detail-hero h1,.catalog-hero h1{font-size:clamp(40px,4.2vw,60px);margin:16px 0}.detail-lede{font-size:18px;line-height:1.6}.detail-image{height:340px}.detail-key{padding:12px 0;margin-bottom:20px}.catalog-hero{padding:56px 0 60px}.section-pad{padding:72px 0}
}
@media(min-width:1024px) and (max-width:1180px){.pv-bar{gap:12px}.pv-nav,.pv-nav.open{gap:10px}.pv-tools{gap:6px}.pv-header .pv-logo img{width:76px}}
@media(max-width:640px){.pv-bar{min-height:70px}.pv-header .pv-logo img{width:76px}.pv-section{padding:44px 0}.pv-door{min-height:148px}.pv-door-top{margin-bottom:0}}
/* Product categories open a second-level brand menu. */
.pv-menu:first-child .pv-drop{max-height:none;overflow:visible;width:235px;min-width:235px;padding:8px 0}
.security-nav-category{position:relative}
.security-nav-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}
.security-nav-toggle:hover,.security-nav-toggle:focus-visible,.security-nav-category.active>.security-nav-toggle{background:#edf2fa;color:#2457cf}
.pv-drop .security-nav-category>.security-nav-brands{display:none;position:absolute;top:0;left:100%;min-width:170px;padding:8px 0;background:white;border:1px solid #e1e6ef;box-shadow:0 12px 30px #0b1b3215}
.pv-drop .security-nav-brands a{display:block;font-size:14px!important;padding:10px 18px!important}
.security-nav-category.active>.security-nav-brands{display:block}
@media(min-width:1024px) and (hover:hover){.security-nav-category:hover>.security-nav-brands{display:block}}
@media(max-width:1023px){.pv-menu:first-child .pv-drop{width:100%;min-width:0}.pv-drop .security-nav-category>.security-nav-brands{position:static;min-width:0;margin:0 12px 4px;padding:0 0 0 16px;border:0;box-shadow:none;background:#f5f7fb}.security-nav-category.active>.security-nav-toggle span{transform:rotate(90deg)}}
