/* Mobile category hero: one portrait composition, with product and copy together. */
@media(max-width:768px){
 .au-hero{width:100%!important;min-width:0!important;box-sizing:border-box!important;display:block!important;position:relative!important;aspect-ratio:781/1178!important;min-height:610px!important;max-height:none!important;background:#090b0e;isolation:isolate}
 .au-hero .au-hero-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;z-index:-2!important}
 .au-hero:after{content:'';display:block!important;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,7,9,.9) 0%,rgba(5,7,9,.7) 21%,rgba(5,7,9,.16) 47%,transparent 61%,rgba(5,7,9,.15) 77%,rgba(5,7,9,.88) 100%)!important}
 .au-hero .au-hero-inner{position:static!important;min-height:0!important;width:88%!important;padding:0!important;display:block!important}
 .au-hero .au-breadcrumb{padding-top:18px;font-size:11px;gap:7px;line-height:1.4}
 .au-hero .au-hero-copy{padding:22px 0 0!important;width:100%!important;max-width:100%!important}
 .au-hero .au-eyebrow{font-size:12px!important;letter-spacing:.08em;margin-bottom:10px;color:#e1e2e4}
 .au-hero h1{font-size:clamp(30px,8vw,43px)!important;line-height:1.04!important;letter-spacing:-.035em!important;max-width:100%;text-wrap:balance}
 .au-hero-copy>p:not(.au-eyebrow){font-size:17px!important;line-height:1.35;margin:14px 0 0!important;color:#eee;max-width:90%}
 .au-hero .au-actions{position:absolute;left:6%;right:6%;bottom:23px;gap:12px 18px;align-items:center;justify-content:flex-start;flex-wrap:wrap}
 .au-hero .au-button{font-size:14px;padding:11px 17px;min-height:44px}
 .au-hero .au-text-link{font-size:14px}
 .au-hero-foot{display:none}
 .topbar{width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:5%!important;gap:10px!important}
 .topbar .brand{flex:0 0 100px!important;width:100px!important;min-width:0!important}
 .topbar .mobile-enter{margin-left:auto!important;flex:0 0 auto!important}
 .topbar .menu{flex:0 0 auto!important;margin:0!important}
 .topbar .menu summary{padding-inline:3px!important}
}
@media(max-width:360px){.au-hero .au-breadcrumb{font-size:10px}.au-hero .au-actions{gap:12px}.au-hero .au-button{padding-inline:12px}.au-hero .au-text-link{font-size:13px}.topbar .brand{flex-basis:86px!important;width:86px!important}}
