.mobileMinimalLogo,.mobileMinimalNav,.mobileFooterMinimal{display:none}
@media(max-width:1100px){
 :root{--mobile-charcoal:#222426}
 .mobileFullTop{background:linear-gradient(180deg,#222426eb,#222426a6);padding:12px 22px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
 .mobileFullMenu{background:#ffffff0d;border-radius:4px;font-weight:500}
 body.catalogRoute>.mobileRouteBar{background:var(--mobile-charcoal)}
 #catalogDrawer .drawerHeading{background:var(--mobile-charcoal);justify-content:space-between;padding:12px 24px;min-height:68px}
 #catalogDrawer .mobileMinimalLogo{display:flex;align-items:center;min-height:44px}
 .mobileMinimalLogo img{display:block;width:155px;height:auto;filter:brightness(0) invert(1)}
 #catalogDrawer .drawerClose{color:white}
 .mobileMenuTools{padding:24px 24px 0}
 .mobileMenuShortcuts{display:none}
 .mobileSearchResults{font-size:14px;text-decoration:none;color:#666}
 #catalogDrawer .mobileMinimalNav{display:block;background:white;padding:8px 24px 32px;color:#222426;white-space:normal;overflow:visible}
 #catalogDrawer .drawerLayout{display:none}
 #catalogDrawer.mobileBrandSelected .mobileMinimalNav{display:none}
 #catalogDrawer.mobileBrandSelected .drawerLayout{display:block}
 .minimalGroup{border:0;border-bottom:1px solid #e9e9e9}
 .minimalGroup>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding:18px 0;min-height:60px;font-size:16px;font-weight:600;line-height:1.5;color:inherit}
 .minimalGroup>summary::-webkit-details-marker{display:none}
 .minimalPlus{position:relative;width:14px;height:14px;flex-shrink:0;color:inherit;opacity:.75}
 .minimalPlus:before,.minimalPlus:after{content:'';position:absolute;left:0;top:6px;width:14px;height:1px;background:currentColor}
 .minimalPlus:after{transform:rotate(90deg);transition:transform .15s}
 .minimalGroup[open]>summary .minimalPlus:after{transform:rotate(0deg)}
 .minimalGroupContent{display:grid;gap:2px;padding:0 0 16px}
 .minimalGroupContent>div{display:grid}
 .minimalGroupContent button,.minimalGroupContent a{display:block;text-align:left;padding:12px 0;min-height:44px;font-size:14px;line-height:1.6;font-weight:400;white-space:normal;border:0;border-radius:0;background:none;color:inherit;cursor:pointer;text-decoration:none}
 .minimalGroupContent button:hover,.minimalGroupContent a:hover{color:#1D4ED8}
 #catalogDrawer .minimalAccount{display:flex;align-items:center;gap:24px;padding-top:24px}
 .minimalAccount button{background:none;border:0;padding:10px 0;font-size:14px;font-weight:500;min-height:44px;color:#222426}
 .minimalCartCount{font-size:12px;padding-left:6px;color:#666}
 body>footer.commerceFooter{background:var(--mobile-charcoal);color:#d1d2d3}
 .commerceFooter>.footerColumns{display:none}
 .mobileFooterMinimal{display:block;width:calc(100% - 48px);max-width:720px;margin:auto;padding:32px 0 16px}
 .minimalFooterBrand{padding:0 0 20px}
 .minimalFooterBrand img{width:158px;height:auto;filter:brightness(0) invert(1)}
 .minimalFooterBrand p{font-size:14px;line-height:1.6;margin:16px 0 0;color:#b8babc}
 .mobileFooterMinimal .minimalGroup{border-color:#ffffff0d}
 .mobileFooterMinimal .minimalGroup>summary{color:#f1f1f1;font-weight:500;padding:14px 0;min-height:52px}
 .commerceFooter .minimalGroupContent a,.commerceFooter .minimalGroupContent button{color:#b8babc;font-size:14px;min-height:44px;padding:10px 0;line-height:1.6}
 .commerceFooter .minimalGroupContent a:hover,.commerceFooter .minimalGroupContent button:hover{color:white}
 .minimalSocials{display:flex;gap:12px;padding:28px 0 8px}
 .minimalSocials a{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent}
 .minimalSocials img{width:20px;height:20px;filter:brightness(0) invert(1)}
 .commerceFooter .footerCopyright{border:0;padding:20px 24px 32px;color:#999da0;font-size:12px;background:var(--mobile-charcoal)}
 body .mobileBrandTone1{background:var(--mobile-charcoal);border-color:var(--mobile-charcoal)}
 body .mobileBrandTone2{background:#f3f4f4;border-color:#e4e5e6}
 body .categoryTiles a:last-child{background:#f3f4f4}
 .minimalGroup>summary:focus-visible{outline:2px solid #aaa;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.minimalPlus:after{transition:none}}
