
/* Immediate PortalZ mobile and control styling */
html body .btn-primary,html body .mv8-buy-now,html body .mv8-add-cart,html body .pz-buy-dock button{background:#7020ef!important;color:#fff!important;border-color:#7020ef!important}
html body .btn-primary:hover,html body .btn-primary:focus-visible{background:#5715c4!important;color:white!important}
html body .pz-compose-tools summary:hover,html body .pz-compose-tools summary:focus-visible,html body .pz-compose-tools details[open]>summary{background:#7020ef!important;color:#fff!important}
html body .pz-compose-tools summary:hover *,html body .pz-compose-tools summary:focus-visible *{color:inherit!important}
html body .ms25-sidebar,html body .ms25-menu,html body .pz-account-sidebar,html body .pz-account-navigation{max-height:none!important;height:auto!important;overflow:visible!important}
html body .ms25-menu-group>summary{color:#49345e!important;background:#f5efff!important}
html body .ms25-menu-group>summary:hover{color:#5420ad!important;background:#e9ddff!important}
@media(min-width:1000px){html body .ms25-sidebar,html body .pz-account-sidebar{position:relative!important;top:auto!important;align-self:start}}
@media(max-width:767px){
html body .mv8-mobile-search .mv8-search{display:flex!important;align-items:center!important;gap:8px!important;position:relative!important;height:44px!important;padding:3px 4px 3px 12px!important;box-sizing:border-box!important;min-width:0!important}
html body .mv8-mobile-search .mv8-search input{flex:1!important;min-width:0!important;width:0!important;height:36px!important;padding:0!important;border:0!important}
html body .mv8-mobile-search .mv8-search button{position:static!important;transform:none!important;flex:0 0 40px!important;width:40px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#7020ef!important;color:white!important}
html body .pz-season-banner.pz-art-banner{padding:16px!important;min-height:0!important;height:auto!important}
html body .pz-season-banner .pz-season-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 62px!important;gap:10px!important;padding:0!important;min-height:0!important}
html body .pz-season-banner .pz-season-copy{min-width:0!important}
html body .pz-season-banner .pz-season-copy>strong{font-size:21px!important;line-height:1.12!important;margin:6px 0!important}
html body .pz-season-banner .pz-season-copy>span{font-size:11px!important;line-height:1.35!important}
html body .pz-season-banner .pz-season-date{font-size:9px!important;line-height:1.4!important;padding:6px!important;margin-top:8px!important}
html body .pz-season-banner .pz-season-inner>img{display:none!important}
html body .pz-season-banner .pz-season-benefit{padding:8px 3px!important;min-width:0!important;width:auto!important}
html body .pz-season-banner .pz-season-benefit b{font-size:34px!important}
html body .pz-season-banner .pz-season-cta{grid-column:1/-1!important;padding:9px 12px!important;min-height:38px!important;font-size:12px!important;margin:0!important}
}
