/* PROP Innovation: presentation-only overrides, original styles preserved. */
.ps-ui-brand,.brand,.wordmark,.footer-brand,#login .logo,#side h1 a,.ps46-kicker,.mw-brand{ text-transform:none!important; }
.ps-ui-brand{font-size:21px;letter-spacing:-.65px;flex-shrink:0;white-space:nowrap}
.ps-ui-brand span,.brand span,.wordmark span,#login .logo span,#side h1 a span{ text-transform:none!important; }
.admin-side .brand{font:800 19px/1.3 system-ui,sans-serif;letter-spacing:-.6px;white-space:nowrap}
#side h1 a{font:800 18px/1.3 system-ui,sans-serif;letter-spacing:-.55px;white-space:nowrap}
#login .logo{font:800 clamp(25px,4vw,40px)/1.2 system-ui,sans-serif;letter-spacing:-1px;max-width:100%;white-space:nowrap}
.brand,.wordmark{max-width:100%}
.ps46-kicker,.mw-brand{letter-spacing:.06em;overflow-wrap:anywhere}
@media(max-width:980px){
 .ps-ui-header-inner{padding-left:14px;padding-right:14px;gap:8px;justify-content:flex-start}
 .ps-ui-brand{font-size:19px;letter-spacing:-.7px;margin-right:auto}
 .ps-ui-header-inner .ps-ui-login{flex-shrink:0;padding:8px 10px}
 .ps-ui-header-inner .ps-eg-bell{flex-shrink:0;width:36px;height:36px;min-width:36px}
}
@media(max-width:374px){
 .ps-ui-header-inner{padding-left:12px;padding-right:12px;gap:6px}
 .ps-ui-brand{font-size:16px;letter-spacing:-.55px}
 .ps-ui-header-inner .ps-ui-login{padding:7px 8px;font-size:11px}
 #login .logo{font-size:25px;letter-spacing:-.7px}
 .admin-side .brand{font-size:18px}
}

.ps-ui-header-inner .ps-eg-bell{margin-left:0!important;box-sizing:border-box}
@media(max-width:374px){.product-grid{grid-template-columns:1fr}.product .name{font-size:11px;min-height:0;padding-right:26px;white-space:nowrap}.product strong{margin-top:10px}}
