/* Header-only visual simplification. Preserve hidden cart node: app.js binds events to it. */
.site-header .header-actions>#topCart,
.site-header .header-actions>.header-cta {display:none!important}
/* Desktop login becomes the primary call to action. */
@media (min-width:901px){
 .site-header .header-actions>.gtp-account-entry{
   color:#fff!important;
   background:linear-gradient(145deg,#f83b32,#c91518)!important;
   border:1px solid #fe6259!important;
   box-shadow:0 5px 17px #b917253f!important;
   font-size:12px!important;
   font-weight:850!important;
   letter-spacing:.01em;
   text-decoration:none!important;
   transition:background .18s ease,box-shadow .18s ease;
 }
 .site-header .header-actions>.gtp-account-entry:hover{
   background:linear-gradient(145deg,#e92b23,#aa1015)!important;
   border-color:#ff7970!important;
   box-shadow:0 7px 20px #b9172559!important;
 }
 .site-header .header-actions>.gtp-account-entry:focus-visible{outline:3px solid #68d8ff!important;outline-offset:3px!important}
}
@media (min-width:1440px){
 .site-header .header-actions>.gtp-account-entry{padding:10px 15px!important;min-height:42px!important;border-radius:11px!important;gap:8px!important}
 .site-header .header-actions>.gtp-account-entry span{display:inline!important}
 .site-header .header-actions>.gtp-account-entry svg{width:20px!important;height:20px!important}
}
