/** Shopify CDN: Minification failed

Line 350:0 Unexpected "{"
Line 350:1 Expected identifier but found "%"
Line 351:0 Unexpected "{"
Line 351:1 Expected identifier but found "%"
Line 352:0 Unexpected "{"
Line 352:1 Expected identifier but found "%"
Line 354:0 Unexpected "<"
Line 360:5 Expected identifier but found "%"
Line 361:6 Unexpected "<"
Line 364:5 Expected identifier but found "%"
... and 18 more hidden warnings

**/
/* =========================================================
   LION SPORT CLUB
   CART DRAWER PREMIUM
   Shopify Horizon
   ========================================================= */

:root {
  --lion-cart-black: #111111;
  --lion-cart-white: #ffffff;
  --lion-cart-grey: #747474;
  --lion-cart-soft-grey: #f4f4f2;
  --lion-cart-border: #dededb;
  --lion-cart-border-dark: #b8b8b4;
  --lion-cart-transition: 240ms cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================================================
   1. DRAWER
   ========================================================= */

#cart-drawer .theme-drawer__dialog {
  width: min(100vw, 480px);
  max-width: 480px;
  background: var(--lion-cart-white);
  border: 0;
  border-radius: 0 !important;
  box-shadow: -20px 0 70px rgba(0, 0, 0, 0.16);
  color: var(--lion-cart-black);
}

#cart-drawer .cart-drawer__inner {
  background: var(--lion-cart-white);
}


/* =========================================================
   2. CABECERA
   ========================================================= */

#cart-drawer .theme-drawer__header {
  min-height: 64px;
  padding: 17px 22px;
  background: var(--lion-cart-white);
  border-bottom: 1px solid var(--lion-cart-border);
}

#cart-drawer .theme-drawer__title {
  margin: 0;
  color: var(--lion-cart-black);
  font-size: 13px;
  font-weight: 650;
  line-height: 1.2;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

#cart-drawer .theme-drawer__badge {
  min-width: 20px;
  height: 20px;
  padding-inline: 5px;
  background: var(--lion-cart-black);
  border-radius: 50%;
  color: var(--lion-cart-white);
  font-size: 9px;
  font-weight: 700;
}

#cart-drawer .theme-drawer__close-button {
  transition:
    opacity var(--lion-cart-transition),
    transform var(--lion-cart-transition);
}

#cart-drawer .theme-drawer__close-button:hover {
  opacity: 0.55;
  transform: rotate(5deg);
}


/* =========================================================
   3. ENVÍO GRATUITO
   ========================================================= */

#cart-drawer .lion-cart-shipping {
  width: 100%;
  padding: 17px var(--cart-drawer-padding, 22px) 15px;
  background: var(--lion-cart-white);
  border-bottom: 1px solid var(--lion-cart-border);
}

#cart-drawer .lion-cart-shipping__message {
  margin-bottom: 11px;
  color: var(--lion-cart-black);
  font-size: 10px;
  font-weight: 450;
  line-height: 1.45;
  letter-spacing: 0.035em;
  text-align: center;
}

#cart-drawer .lion-cart-shipping__message strong {
  font-weight: 700;
}

#cart-drawer .lion-cart-shipping__success {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

#cart-drawer .lion-cart-shipping__track {
  position: relative;
  width: 100%;
  height: 3px;
  overflow: hidden;
  background: #ddddda;
}

#cart-drawer .lion-cart-shipping__fill {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: var(--lion-cart-progress, 0%);
  background: var(--lion-cart-black);
  transition: width 500ms cubic-bezier(0.22, 1, 0.36, 1);
}

#cart-drawer .lion-cart-shipping__labels {
  display: flex;
  margin-top: 7px;
  align-items: center;
  justify-content: space-between;
  color: var(--lion-cart-grey);
  font-size: 8px;
  line-height: 1;
  letter-spacing: 0.05em;
}


/* =========================================================
   4. ZONA DE PRODUCTOS
   ========================================================= */

#cart-drawer .cart-drawer__content {
  background: var(--lion-cart-white);
}

#cart-drawer .cart-drawer__items {
  padding: 22px var(--cart-drawer-padding, 22px) 10px;
}

#cart-drawer .cart-items__table-row {
  column-gap: 14px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--lion-cart-border);
}

#cart-drawer .cart-items__table-row:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}


/* =========================================================
   5. FOTOGRAFÍAS DEL CARRITO
   ========================================================= */

#cart-drawer .cart-items__media-container {
  overflow: hidden;
  background: var(--lion-cart-soft-grey);
  border: 0 !important;
  border-radius: 0 !important;
}

#cart-drawer .cart-items__media-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 0 !important;
  border-radius: 0 !important;
  transition: transform 500ms cubic-bezier(0.22, 1, 0.36, 1);
}

@media (hover: hover) and (pointer: fine) {
  #cart-drawer .cart-items__media-container:hover
    .cart-items__media-image {
    transform: scale(1.025);
  }
}


/* =========================================================
   6. NOMBRE, VARIANTE Y PRECIO
   ========================================================= */

#cart-drawer .cart-items__title {
  color: var(--lion-cart-black);
  font-size: 10px;
  font-weight: 650;
  line-height: 1.35;
  letter-spacing: 0.065em;
  text-transform: uppercase;
  transition: opacity var(--lion-cart-transition);
}

#cart-drawer .cart-items__title:hover {
  opacity: 0.58;
}

#cart-drawer .cart-items__variants-wrapper,
#cart-drawer .cart-items__variants,
#cart-drawer .cart-items__property {
  color: var(--lion-cart-grey);
  font-size: 9px;
  line-height: 1.5;
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

#cart-drawer .cart-items__unit-price-wrapper {
  color: var(--lion-cart-grey);
  font-size: 9px;
}

#cart-drawer .cart-items__price {
  color: var(--lion-cart-black);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.025em;
}

#cart-drawer .compare-at-price {
  color: var(--lion-cart-grey);
  font-size: 9px;
  opacity: 0.75;
  text-decoration-thickness: 1px;
}


/* =========================================================
   7. CANTIDAD Y ELIMINAR
   ========================================================= */

#cart-drawer .cart-items__quantity {
  margin-top: 10px;
}

#cart-drawer .quantity-selector {
  min-height: 34px;
  background: var(--lion-cart-white);
  border: 1px solid var(--lion-cart-border);
  border-radius: 0 !important;
}

#cart-drawer .quantity-selector button {
  color: var(--lion-cart-black);
  border-radius: 0 !important;
}

#cart-drawer .quantity-selector input {
  color: var(--lion-cart-black);
  font-size: 10px;
}

#cart-drawer .cart-items__remove {
  min-width: 34px;
  min-height: 34px;
  padding: 8px;
  background: transparent;
  border: 0;
  color: var(--lion-cart-grey);
  transition:
    color var(--lion-cart-transition),
    opacity var(--lion-cart-transition);
}

#cart-drawer .cart-items__remove:hover {
  color: var(--lion-cart-black);
  opacity: 0.65;
}


/* =========================================================
   8. RESUMEN
   ========================================================= */

#cart-drawer .cart-drawer__summary {
  gap: 14px;
  padding: 19px var(--cart-drawer-padding, 22px) 21px;
  background: var(--lion-cart-white);
  border-top: 1px solid var(--lion-cart-border);
  mask-image: none;
  -webkit-mask-image: none;
  box-shadow: 0 -10px 35px rgba(0, 0, 0, 0.035);
}

#cart-drawer .cart-totals {
  width: 100%;
}

#cart-drawer .cart-totals__container {
  gap: 6px;
}

#cart-drawer .cart-totals__total {
  min-height: 30px;
}

#cart-drawer .cart-totals__total-label {
  color: var(--lion-cart-black);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

#cart-drawer .cart-totals__total-value {
  color: var(--lion-cart-black);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.01em;
}

#cart-drawer .cart-totals__tax-note {
  color: var(--lion-cart-grey);
  font-size: 9px;
  line-height: 1.45;
}
{% assign free_shipping_threshold = 3000 %}
{% assign cart_total = cart.total_price %}
{% assign amount_left = free_shipping_threshold | minus: cart_total %}

<div
  class="lion-free-shipping"
  id="LionFreeShipping"
  data-threshold="3000"
>
  <div class="lion-free-shipping__message" id="LionShippingMessage">
    {% if cart_total >= free_shipping_threshold %}
      <span class="lion-free-shipping__success">
        ✓ ¡YA TIENES ENVÍO GRATIS!
      </span>
    {% else %}
      <span>
        TE FALTAN
        <strong>{{ amount_left | money }}</strong>
        PARA ENVÍO GRATIS
      </span>
    {% endif %}
  </div>

  <div class="lion-free-shipping__track">
    <div
      class="lion-free-shipping__progress"
      id="LionShippingProgress"
      style="width:
        {% if cart_total >= free_shipping_threshold %}
          100
        {% else %}
          {{ cart_total | times: 100.0 | divided_by: free_shipping_threshold }}
        {% endif %}%;
      "
    ></div>
  </div>
</div>

<style>
  .lion-free-shipping {
    width: 100%;
    margin: 22px 0 24px;
    padding: 0;
  }

  .lion-free-shipping__message {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #111111;
  }

  .lion-free-shipping__message strong {
    font-weight: 900;
  }

  .lion-free-shipping__success {
    font-weight: 900;
  }

  .lion-free-shipping__track {
    width: 100%;
    height: 7px;
    background: #e8e8e8;
    overflow: hidden;
    border-radius: 20px;
  }

  .lion-free-shipping__progress {
    height: 100%;
    background: #111111;
    border-radius: 20px;
    transition: width 0.4s ease;
  }
</style>

/* =========================================================
   9. NOTA Y CÓDIGO DE DESCUENTO
   ========================================================= */

#cart-drawer .cart-actions {
  width: 100%;
  border-color: var(--lion-cart-border);
}

#cart-drawer .cart-actions summary {
  min-height: 44px;
  color: var(--lion-cart-black);
  font-size: 9px;
  font-weight: 650;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

#cart-drawer .cart-discount__input,
#cart-drawer .cart-note__instructions {
  border: 1px solid var(--lion-cart-border);
  border-radius: 0 !important;
  font-size: 11px;
}

#cart-drawer .cart-discount__button {
  border-radius: 0 !important;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}


/* =========================================================
   10. BOTÓN CHECKOUT
   ========================================================= */

#cart-drawer .cart__ctas {
  width: 100%;
}

#cart-drawer .cart__checkout-button {
  width: 100%;
  min-height: 56px;
  background: var(--lion-cart-black);
  border: 1px solid var(--lion-cart-black);
  border-radius: 10 !important;
  color: var(--lion-cart-white);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  transition:
    background-color var(--lion-cart-transition),
    color var(--lion-cart-transition),
    opacity var(--lion-cart-transition);
}

#cart-drawer .cart__checkout-button:hover {
  background: var(--lion-cart-white);
  color: var(--lion-cart-black);
  opacity: 1;
}

#cart-drawer .cart__checkout-button:disabled {
  opacity: 0.4;
}


/* =========================================================
   11. CONFIANZA
   ========================================================= */

.lion-cart-assurances {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border: 1px solid var(--lion-cart-border);
}

.lion-cart-assurance {
  display: flex;
  min-width: 0;
  min-height: 65px;
  padding: 10px 5px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 7px;
  color: var(--lion-cart-black);
  text-align: center;
}

.lion-cart-assurance + .lion-cart-assurance {
  border-left: 1px solid var(--lion-cart-border);
}

.lion-cart-assurance svg {
  flex: 0 0 auto;
}

.lion-cart-assurance span {
  font-size: 7px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.065em;
  text-transform: uppercase;
}

.lion-cart-view-link {
  display: block;
  width: fit-content;
  margin-inline: auto;
  color: var(--lion-cart-black);
  font-size: 9px;
  font-weight: 650;
  letter-spacing: 0.075em;
  text-align: center;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  text-transform: uppercase;
  transition: opacity var(--lion-cart-transition);
}

.lion-cart-view-link:hover {
  opacity: 0.55;
}

.lion-cart-secure-note {
  width: 100%;
  margin: 0;
  color: var(--lion-cart-grey);
  font-size: 8px;
  line-height: 1.35;
  letter-spacing: 0.025em;
  text-align: center;
}


/* =========================================================
   12. CARRITO VACÍO
   ========================================================= */

#cart-drawer .cart-drawer--empty .cart-drawer__content {
  padding: 40px 28px;
}

#cart-drawer .cart-drawer--empty .theme-drawer__title {
  font-size: 15px;
}

#cart-drawer .cart-items__empty-button {
  min-height: 52px;
  padding-inline: 30px;
  background: var(--lion-cart-black);
  border: 1px solid var(--lion-cart-black);
  border-radius: 0 !important;
  color: var(--lion-cart-white);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

#cart-drawer .cart-items__empty-button:hover {
  background: var(--lion-cart-white);
  color: var(--lion-cart-black);
}


/* =========================================================
   13. MÓVIL
   ========================================================= */

@media screen and (max-width: 749px) {
  #cart-drawer .theme-drawer__dialog {
    width: 100vw;
    max-width: 100vw;
  }

  #cart-drawer .theme-drawer__header {
    min-height: 59px;
    padding: 15px 17px;
  }

  #cart-drawer .lion-cart-shipping {
    padding: 15px 17px 14px;
  }

  #cart-drawer .cart-drawer__items {
    padding: 18px 17px 8px;
  }

  #cart-drawer .cart-drawer__summary {
    padding: 17px;
  }

  #cart-drawer .cart-items__table-row {
    column-gap: 11px;
    padding-bottom: 17px;
    margin-bottom: 17px;
  }

  #cart-drawer .cart-items__title {
    font-size: 9px;
  }

  #cart-drawer .cart-items__price {
    font-size: 9px;
  }

  .lion-cart-assurance {
    min-height: 58px;
    padding: 8px 3px;
  }

  .lion-cart-assurance span {
    font-size: 6.5px;
    letter-spacing: 0.045em;
  }
}


/* =========================================================
   14. ACCESIBILIDAD Y MOVIMIENTO
   ========================================================= */

#cart-drawer a:focus-visible,
#cart-drawer button:focus-visible,
#cart-drawer input:focus-visible,
#cart-drawer textarea:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  #cart-drawer *,
  #cart-drawer *::before,
  #cart-drawer *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
/* Texto de impuestos, envío y aranceles */

#cart-drawer .lion-cart-tax-information {
  display: block;
  margin-top: 8px;
  color: var(--lion-cart-grey);
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.01em;
  text-align: center;
}

#cart-drawer .lion-cart-tax-information a {
  color: inherit;
  font-size: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media screen and (max-width: 749px) {
  #cart-drawer .lion-cart-tax-information {
    font-size: 10px;
  }
}
/* =========================================================
   BARRA ENVÍO GRATIS
   ========================================================= */

.lion-free-shipping {
  width: 100%;
  padding: 16px 22px 14px;
  background: #ffffff;
  border-bottom: 1px solid #dededb;
}

.lion-free-shipping__text {
  margin: 0 0 11px;
  color: #111111;
  font-size: 11px;
  line-height: 1.45;
  letter-spacing: 0.02em;
  text-align: center;
}

.lion-free-shipping__text strong {
  font-weight: 700;
}

.lion-free-shipping__success {
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.lion-free-shipping__track {
  position: relative;
  width: 100%;
  height: 4px;
  overflow: hidden;
  background: #dededb;
}

.lion-free-shipping__progress {
  display: block;
  height: 100%;
  background: #111111;
  transition: width 400ms ease;
}

.lion-free-shipping__labels {
  display: flex;
  margin-top: 7px;
  justify-content: space-between;
  color: #777777;
  font-size: 8px;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 749px) {
  .lion-free-shipping {
    padding: 15px 17px 13px;
  }

  .lion-free-shipping__text {
    font-size: 10px;
  }
}
/* Barra de envío gratis más corta y centrada */

.lion-free-shipping__track {
  width: 75% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lion-free-shipping__labels {
  width: 75% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* =========================================================
   BARRA ENVÍO GRATIS — MÁS ESTRECHA
   ========================================================= */

.lion-free-shipping {
  width: 90% !important;
  margin: 0 auto !important;
  padding: 16px 0 14px !important;
  border-bottom: 1px solid #dededb;
}

.lion-free-shipping__track,
.lion-free-shipping__labels {
  width: 72% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* =========================================================
   LION — FREE SHIPPING BAR
   Integrada dentro del cart drawer
   ========================================================= */

theme-drawer#cart-drawer .lion-free-shipping,
cart-drawer-component .lion-free-shipping {
  position: static !important;

  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;

  box-sizing: border-box !important;

  z-index: auto !important;

  transform: none !important;
}
/* =========================================================
   LION — RECOMENDACIONES MOBILE
   Fondo blanco como en la versión anterior
   SOLO COLOR — NO TOCA LAYOUT
   ========================================================= */

@media screen and (max-width: 749px) {

  /* Sección completa "También te puede gustar" */
  .shopify-section:has(product-recommendations),
  .shopify-section:has(product-recommendations) .section,
  .shopify-section:has(product-recommendations) .section-background,
  .shopify-section:has(product-recommendations) .section-content-wrapper,
  .shopify-section:has(product-recommendations) product-recommendations,
  .shopify-section:has(product-recommendations) .resource-list {
    background: #F4F2ED !important;
    background-color: #F4F2ED !important;
  }


  /* Tarjetas */
  .shopify-section:has(product-recommendations) product-card,
  .shopify-section:has(product-recommendations) .product-card,
  .shopify-section:has(product-recommendations) .product-card__content,
  .shopify-section:has(product-recommendations) .resource-card,
  .shopify-section:has(product-recommendations) .resource-card__content {
    background: #F4F2ED !important;
    background-color: #F4F2ED !important;
  }


  /* Nombre y precio del producto */
  .shopify-section:has(product-recommendations)
  .product-card__content > * {
    background: transparent !important;
  }


  /* Título */
  .shopify-section:has(product-recommendations) h2 {
    background: transparent !important;
  }

}
/* =========================================================
   LION — CART DRAWER GLASS
   Horizon 4.x
   ========================================================= */


/* PANEL REAL DEL CARRITO */

#cart-drawer .theme-drawer__dialog {
  background:
    rgba(244, 242, 237, 0.82) !important;

  background-color:
    rgba(244, 242, 237, 0.82) !important;

  backdrop-filter:
    blur(16px)
    saturate(115%) !important;

  -webkit-backdrop-filter:
    blur(16px)
    saturate(115%) !important;

  border-left:
    1px solid
    rgba(17, 17, 17, 0.08) !important;

  box-shadow:
    -18px 0 45px
    rgba(17, 17, 17, 0.08) !important;
}


/* OSCURECIMIENTO DE LA WEB DETRÁS */

#cart-drawer .theme-drawer__dialog::backdrop {
  background:
    rgba(17, 17, 17, 0.16) !important;

  backdrop-filter:
    blur(2px) !important;

  -webkit-backdrop-filter:
    blur(2px) !important;
}


/* =========================================================
   QUITAMOS LOS FONDOS BLANCOS INTERNOS DE HORIZON
   ========================================================= */

#cart-drawer .cart-drawer__inner,
#cart-drawer .theme-drawer__header,
#cart-drawer .cart-drawer__content,
#cart-drawer .cart-drawer__items,
#cart-drawer .cart-drawer__summary,
#cart-drawer cart-drawer-component,
#cart-drawer .cart-items-component {
  background:
    transparent !important;

  background-color:
    transparent !important;
}


/* Horizon aplica fondo sólido específicamente aquí */

#cart-drawer .cart-drawer__content {
  background-color:
    transparent !important;
}


#cart-drawer .cart-drawer__summary {
  background-color:
    transparent !important;
}


/* =========================================================
   LION — FREE SHIPPING BAR
   Integrada con el cart drawer glass
   ========================================================= */

#cart-drawer .lion-free-shipping {
  position: static !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 18px 22px !important;

  background: transparent !important;
  background-color: transparent !important;

  border: 0 !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.10) !important;

  box-shadow: none !important;

  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}


/* Cualquier contenedor interior que esté generando blanco */

#cart-drawer .lion-free-shipping > div,
#cart-drawer .lion-free-shipping__inner,
#cart-drawer .lion-free-shipping__content {
  background: transparent !important;
  background-color: transparent !important;

  box-shadow: none !important;
}


/* Texto principal */

#cart-drawer .lion-free-shipping p,
#cart-drawer .lion-free-shipping__text {
  margin: 0 0 12px !important;

  color: #111111 !important;

  text-align: center;

  font-size: 11px;
  line-height: 1.35;
}


/* Barra de progreso — fondo */

#cart-drawer .lion-free-shipping__track,
#cart-drawer .lion-free-shipping-progress,
#cart-drawer .lion-free-shipping progress {
  background: rgba(17, 17, 17, 0.10) !important;
}


/* Si utilizas div para la barra gris */

#cart-drawer .lion-free-shipping__progress {
  background: rgba(17, 17, 17, 0.10) !important;
}


/* Relleno negro */

#cart-drawer .lion-free-shipping__fill,
#cart-drawer .lion-free-shipping-progress__fill {
  background: #111111 !important;
}


/* 0 € / 30 € */

#cart-drawer .lion-free-shipping__labels,
#cart-drawer .lion-free-shipping__meta {
  color: rgba(17, 17, 17, 0.55) !important;

  font-size: 8px !important;
}


/* =========================================================
   PRODUCTOS
   ========================================================= */

#cart-drawer .cart-items__table,
#cart-drawer .cart-items__table-row,
#cart-drawer .cart-items__details,
#cart-drawer .cart-items__product-info {
  background:
    transparent !important;

  background-color:
    transparent !important;
}


/* =========================================================
   DESCUENTO / TOTAL
   ========================================================= */

#cart-drawer .cart-actions,
#cart-drawer .cart__summary,
#cart-drawer .cart__summary-totals {
  background:
    transparent !important;

  background-color:
    transparent !important;
}
/* =========================================================
   LION — CART DRAWER DESKTOP
   Ocultar scrollbar de la página mientras el carrito abre
   ========================================================= */

@media screen and (min-width: 990px) {

  /* Firefox / Edge antiguo */
  html:has(#cart-drawer[open]),
  body:has(#cart-drawer[open]),
  body:has(#cart-drawer[open]) .page-wrapper {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }


  /* Chrome / Edge / Safari */
  html:has(#cart-drawer[open])::-webkit-scrollbar,
  body:has(#cart-drawer[open])::-webkit-scrollbar,
  body:has(#cart-drawer[open]) .page-wrapper::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
  }

}