/* Textos de marca aprobados, dentro de la tienda y su recorrido de pedido. */
.seasonal-note{display:inline-block;max-width:100%;padding:8px 12px;background:var(--sage);color:var(--green);font-size:12px;line-height:1.6}
.product-description{font-size:14px;line-height:1.8;color:#62685c;margin-top:10px;max-width:42ch}
.header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}
.is-admin .header-actions{display:none}
.header-actions .bag{min-height:44px}
.uber-eats-availability{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-right:20px;border-right:1px solid var(--line);color:var(--green)}
.uber-eats-availability img{display:block;width:32px;height:32px}
.presentation-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:10px;color:var(--green);font-size:13px;text-decoration:underline;text-underline-offset:4px}
.store-pickup-day#presentaciones{scroll-margin-top:24px}
.store-pickup-day#presentaciones:focus{outline:2px solid var(--green);outline-offset:8px}
.order-column .section-label{gap:12px;align-items:baseline;margin-bottom:9px}
.order-column .section-label h2{font-size:17px;line-height:1.4}
.order-column .section-label>span{flex-shrink:0}
@media(max-width:760px){
  .brand-header{gap:12px}
  .header-actions .bag{padding-left:10px}
  .uber-eats-availability{padding-right:10px}
  .seasonal-note{padding:7px 10px;font-size:12px}
  .product-description{font-size:15px;line-height:1.7;margin-top:10px}
  .presentation-link{font-size:14px;margin-top:7px}
  .order-column .section-label{flex-wrap:wrap;gap:5px 12px}
  .order-column .section-label h2{font-size:18px}
}
