/* UBD Modular Bonito 1.10.14 · Hero HOY / MAÑANA
   Capa pequeña y aislada. No modifica navegación, carrito ni catálogo. */
#ubd-modular-bonito .ubd-mod-hero-buttons.ubd-mod-urgent-actions {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  align-items:stretch;
}
#ubd-modular-bonito .ubd-mod-urgent-actions > a {
  box-sizing:border-box;
  display:flex !important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:1px;
  min-width:0;
  min-height:54px;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.32);
  border-radius:17px;
  color:#fff !important;
  text-align:center;
  text-decoration:none !important;
  box-shadow:0 12px 25px rgba(24,51,58,.18);
  -webkit-tap-highlight-color:transparent;
}
#ubd-modular-bonito .ubd-mod-urgent-actions > a span {
  display:block;
  font-size:11px;
  font-weight:750;
  line-height:1.08;
}
#ubd-modular-bonito .ubd-mod-urgent-actions > a strong {
  display:block;
  color:inherit;
  font-size:14px;
  font-weight:950;
  line-height:1.05;
  letter-spacing:.045em;
}
#ubd-modular-bonito .ubd-mod-urgent-actions > .ubd-mod-urgent-today {
  background:#f27d49 !important;
}
#ubd-modular-bonito .ubd-mod-urgent-actions > .ubd-mod-urgent-tomorrow {
  background:#4a977c !important;
}
#ubd-modular-bonito .ubd-mod-hero-delivery-note {
  grid-column:1 / -1;
  display:block;
  margin:0;
  padding:0 4px;
  color:#18333a;
  font-size:11px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.02em;
  text-align:center;
}
#ubd-modular-bonito .ubd-mod-urgent-actions > a:focus-visible {
  outline:3px solid #fff;
  outline-offset:2px;
}
@media (min-width:700px) {
  #ubd-modular-bonito .ubd-mod-hero-copy > .ubd-mod-urgent-actions {
    width:min(100%,520px);
  }
  #ubd-modular-bonito .ubd-mod-hero-copy > .ubd-mod-urgent-actions > a {
    min-height:58px;
  }
}
@media (max-width:699px) {
  html.ubd-modular-ready body#index #ubd-modular-bonito .ubd-mod-hero-media .ubd-mod-hero-buttons-mobile.ubd-mod-urgent-actions {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-template-rows:auto auto !important;
    gap:8px !important;
    right:clamp(18px,5vw,28px) !important;
    bottom:clamp(17px,4.5vw,26px) !important;
    left:clamp(18px,5vw,28px) !important;
    width:auto !important;
    padding:0 !important;
    pointer-events:none !important;
  }
  html.ubd-modular-ready body#index #ubd-modular-bonito .ubd-mod-hero-buttons-mobile.ubd-mod-urgent-actions > a {
    min-height:56px !important;
    padding:9px 7px !important;
    border-radius:18px !important;
    pointer-events:auto !important;
    box-shadow:0 12px 27px rgba(24,51,58,.23) !important;
  }
  html.ubd-modular-ready body#index #ubd-modular-bonito .ubd-mod-hero-buttons-mobile.ubd-mod-urgent-actions > a span {
    font-size:clamp(10px,2.75vw,12px) !important;
  }
  html.ubd-modular-ready body#index #ubd-modular-bonito .ubd-mod-hero-buttons-mobile.ubd-mod-urgent-actions > a strong {
    font-size:clamp(13px,3.6vw,16px) !important;
  }
  html.ubd-modular-ready body#index #ubd-modular-bonito .ubd-mod-hero-buttons-mobile .ubd-mod-hero-delivery-note {
    grid-column:1 / -1 !important;
    display:block !important;
    justify-self:center;
    max-width:92%;
    margin:0 !important;
    padding:5px 12px !important;
    border:1px solid rgba(255,255,255,.6);
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:#18333a !important;
    font-size:10.5px !important;
    font-weight:850 !important;
    line-height:1.15 !important;
    text-align:center !important;
    box-shadow:0 7px 18px rgba(24,51,58,.12);
    pointer-events:none !important;
  }
}
@media (max-width:359px) {
  html.ubd-modular-ready body#index #ubd-modular-bonito .ubd-mod-hero-buttons-mobile.ubd-mod-urgent-actions {
    right:14px !important;
    left:14px !important;
    gap:7px !important;
  }
  html.ubd-modular-ready body#index #ubd-modular-bonito .ubd-mod-hero-buttons-mobile.ubd-mod-urgent-actions > a {
    min-height:52px !important;
    padding:8px 5px !important;
  }
}
