/* ABB 5.3 / header de marca compacto; CTA reales, lista IA sin interferencias. */
.header.v52-tech-header{--v52-head-ribbon:69px!important;background:#fffaf6!important;overflow:visible!important}
.header.v52-tech-header:before{height:var(--v52-head-ribbon)!important;background:linear-gradient(112deg,#ffcf8f 0%,#ffa654 35%,#ef8749 65%,#ba5037 100%)!important}
.header.v52-tech-header>.v52-tech-network{height:var(--v52-head-ribbon)!important;opacity:.40!important;filter:none!important}
.header.v52-tech-header .v53-mesh-paths{stroke-opacity:.27}
.header.v52-tech-header .v53-mesh-dots{fill-opacity:.40}
.header.v52-tech-header>.header__inner>.v25-mini-list,.header.v52-tech-header>.header__inner>.v26-delivery-card{box-shadow:0 5px 14px #96502d16!important}
/* Son los mismos enlaces de inicio/registro; ahora se presentan como botones. */
.header.v52-tech-header .v28-auth-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:5px!important;min-width:0;width:100%;max-width:150px}
.header.v52-tech-header .v28-auth-nav a.v28-auth-login,
.header.v52-tech-header .v28-auth-nav a.v28-auth-register{
 display:flex!important;justify-content:center!important;align-items:center!important;
 min-height:24px;padding:5px 9px!important;line-height:1.1!important;text-align:center!important;
 border-radius:9px!important;white-space:nowrap!important;
 font-family:"Plus Jakarta Sans","DM Sans",sans-serif!important;
 font-size:clamp(9px,.84vw,11px)!important;font-weight:850!important;
 letter-spacing:-.3px!important;text-decoration:none!important;
 transition:filter .14s ease,transform .14s ease!important;text-shadow:none!important;
}
.header.v52-tech-header .v28-auth-nav a.v28-auth-login{
 color:#38231d!important;background:#fffaf2!important;
 border:1px solid #fff4e5!important;box-shadow:0 2px 5px #8a392221!important
}
.header.v52-tech-header .v28-auth-nav a.v28-auth-register{
 color:#fffdf8!important;background:#392527!important;border:1px solid #392527!important;
 box-shadow:0 3px 8px #54331c2c!important
}
.header.v52-tech-header .v28-auth-nav a.v28-auth-login:hover,.header.v52-tech-header .v28-auth-nav a.v28-auth-register:hover{filter:brightness(.94)!important;transform:translateY(-1px)!important}
.header.v52-tech-header .v28-auth-nav a:focus-visible{outline:3px solid #18445b!important;outline-offset:2px}
/* Payment short-cuts sit immediately after header/search; original semantic <button>/<a> intact. */
.v53-payments-shortcuts{position:relative;z-index:0;margin:11px auto 8px!important}
.v53-payments-shortcuts .v31-payment-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0!important}
.v53-payments-shortcuts .v31-service-tile{
 min-width:0!important;min-height:66px!important;display:flex!important;
 align-items:center!important;flex-direction:row!important;justify-content:flex-start!important;
 gap:10px!important;padding:12px 14px!important;border-radius:14px!important;
 box-shadow:0 3px 9px rgba(74,39,24,.055)!important;cursor:pointer!important;
}
.v53-payments-shortcuts .v31-service-tile:hover{box-shadow:0 7px 20px rgba(74,39,24,.12)!important;transform:translateY(-1px)!important}
.v53-payments-shortcuts .v31-service-tile strong{font-family:"Plus Jakarta Sans","DM Sans",sans-serif!important;font-weight:800!important;font-size:clamp(11px,1.06vw,14px)!important}
.v53-payments-shortcuts .v31-service-tile small{font-size:clamp(9px,.8vw,11px)!important;line-height:1.35!important;margin-top:3px!important}
.v53-payments-shortcuts .v31-service-icon{width:37px!important;height:37px!important;flex:0 0 37px!important;border-radius:11px!important}
.v53-payments-shortcuts .v31-service-icon svg{height:23px!important;width:23px!important}
.v31-payment-info#v31PaymentInfo{scroll-margin-top:36px}
@media(max-width:750px){
 .header.v52-tech-header{--v52-head-ribbon:64px!important}
 .header.v52-tech-header>.header__inner{padding-top:11px!important}
 .header.v52-tech-header .v28-auth-nav{max-width:none!important;width:100%!important;min-width:0!important;justify-self:stretch!important;gap:4px!important}
 .header.v52-tech-header .v28-auth-nav a.v28-auth-login,
 .header.v52-tech-header .v28-auth-nav a.v28-auth-register{
  padding:4px 2px!important;min-height:22px!important;border-radius:7px!important;
  font-size:clamp(7.6px,2.15vw,10px)!important;letter-spacing:-.32px!important;
 }
 .header.v52-tech-header .v48-brand-caption{font-size:clamp(7px,1.95vw,8px)!important;letter-spacing:.1px!important}
 .v53-payments-shortcuts{margin-top:9px!important;margin-bottom:9px!important}
 .v53-payments-shortcuts .v31-payment-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 .v53-payments-shortcuts .v31-service-tile{
  flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
  min-height:100px!important;padding:9px 7px!important;border-radius:12px!important;gap:5px!important
 }
 .v53-payments-shortcuts .v31-service-icon{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:9px!important}
 .v53-payments-shortcuts .v31-service-icon svg{width:21px!important;height:21px!important}
 .v53-payments-shortcuts .v31-service-tile strong{font-size:clamp(9px,2.45vw,11px)!important;line-height:1.15!important;letter-spacing:-.22px!important}
 .v53-payments-shortcuts .v31-service-tile small{font-size:clamp(7px,1.95vw,9px)!important;line-height:1.27!important;margin-top:3px!important}
 .v48-cold.shell{margin-top:6px!important}
}
@media(max-width:355px){
 .header.v52-tech-header{--v52-head-ribbon:63px!important}
 .header.v52-tech-header .v28-auth-nav a.v28-auth-login,.header.v52-tech-header .v28-auth-nav a.v28-auth-register{font-size:7.3px!important;letter-spacing:-.48px!important;padding:3px 1px!important}
 .v53-payments-shortcuts .v31-service-tile{padding:7px 6px!important}
}
@media(prefers-reduced-motion:reduce){.header.v52-tech-header .v28-auth-nav a{transition:none!important}}
