
/* SOUTHBEATS: consistent mobile CTAs. No emoji arrows, oversized buttons or overflow. */
@media (max-width: 767px) {
  html,body {max-width:100%;overflow-x:clip}
  .drop26 .drop26-actions {
    display:flex!important; flex-direction:column!important;
    align-items:stretch!important; justify-content:flex-start!important;
    width:100%!important; max-width:100%!important;
    gap:13px!important; margin-top:22px!important;
  }
  .drop26 .drop26-actions .drop26-cta,
  .drop26 .sb-clean-button {
    box-sizing:border-box!important; display:flex!important;
    align-items:center!important; justify-content:center!important;
    width:100%!important; max-width:100%!important; min-width:0!important;
    min-height:52px!important; padding:14px 18px!important;
    border-radius:7px!important; text-align:center!important;
    font:900 13px/1.25 Inter,Arial,sans-serif!important;
    letter-spacing:.055em!important; white-space:normal!important;
    overflow-wrap:break-word!important; text-decoration:none!important;
    background:#b7ff00!important; color:#080808!important;
    box-shadow:none!important; transform:none!important;
  }
  .drop26 .drop26-actions .drop26-cta::after {
    content:"→"; display:inline-block; margin-left:12px;
    font:900 18px/1 Arial,sans-serif!important; color:inherit!important;
  }
  .drop26 .drop26-actions .drop26-unavailable {
    display:block!important; width:100%!important; text-align:center!important;
    margin:0!important; font-size:11px!important; line-height:1.4!important;
    letter-spacing:.12em!important;
  }
  .drop26 .gf-add {
    display:block!important; width:100%!important; max-width:100%!important;
    min-height:52px!important; padding:14px 16px!important;
    border-radius:7px!important; font-size:13px!important;
    line-height:1.25!important; letter-spacing:.045em!important;
    white-space:normal!important; overflow-wrap:break-word!important;
  }
  .drop26 .gf-cart-trigger, body .gf-cart-trigger {
    right:12px!important;bottom:12px!important;
    width:auto!important;max-width:calc(100vw - 24px)!important;
    min-height:44px!important;padding:10px 15px!important;
    border-radius:7px!important;font-size:12px!important;
    letter-spacing:.03em!important;box-sizing:border-box!important;
  }
  .drop26 .gf-cart-trigger::after,body .gf-cart-trigger::after {content:none!important}
  .drop26 .drop26-content {box-sizing:border-box!important;width:100%!important;max-width:100%!important}
}
