/** Shopify CDN: Minification failed

Line 304:42 Expected ":"
Line 314:43 Expected ":"

**/
/* === NovaAurelius CART FIX GLOBAL === */

/* Fondo y panel metalizado para cualquier variante de carrito/drawer */
.drawer,
.cart-drawer,
.cart-notification,
.cart-drawer__inner {
  background: radial-gradient(circle at 20% 0%, rgba(212,175,55,0.14) 0%, transparent 45%),
              radial-gradient(circle at 80% 100%, rgba(176,138,46,0.12) 0%, transparent 50%),
              linear-gradient(150deg, #0b0b0b 0%, #000000 70%) !important;
  color: #f2f2f2 !important;
  border-left: 1px solid rgba(212,175,55,0.28) !important;
  box-shadow: -12px 0 35px rgba(0,0,0,0.85) !important;
  backdrop-filter: blur(10px) !important;
}

/* Textos generales dentro del carrito */
.drawer h1,
.drawer h2,
.drawer h3,
.cart-drawer h1,
.cart-drawer h2,
.cart-drawer h3 {
  color: #f7e7b3 !important;
  text-shadow: 0 0 14px rgba(212,175,55,0.55);
}

/* Botones principales del carrito (incluye vacíos, footer, etc.) */
.drawer .button,
.drawer button,
.cart-drawer .button,
.cart-drawer button,
.cart-notification__links .button,
.cart__empty .button,
.cart__ctas .button {
  background: linear-gradient(135deg, #d4af37, #b08a2e) !important;
  color: #000000 !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
  padding: 0.9rem 2rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  border: none !important;
  box-shadow: 0 0 22px rgba(212,175,55,0.45);
}

/* Hover de esos botones */
.drawer .button:hover,
.drawer button:hover,
.cart-drawer .button:hover,
.cart-drawer button:hover,
.cart-notification__links .button:hover,
.cart__empty .button:hover,
.cart__ctas .button:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 28px rgba(212,175,55,0.65);
}

/* Links secundarios (Seguir comprando, Inicia sesión, etc.) */
.drawer a,
.cart-drawer a,
.cart-notification a {
  color: #d4af37 !important;
  text-shadow: 0 0 10px rgba(0,0,0,0.65);
}

/* Un poquito de padding interno para que no quede “pegado” a los bordes */
.drawer,
.cart-drawer__inner {
  padding: 24px 18px !important;
}/* === FIX DEFINITIVO DE FONDO NEGRO COMPLETO === */

.drawer__inner,
.drawer__content,
.cart__empty,
.cart-empty,
.cart-empty__content,
.cart-drawer__content,
.cart-drawer .cart__empty,
.cart-drawer .drawer__content {
  background: transparent !important;   /* deja pasar tu fondo metalizado */
  box-shadow: none !important;
  border: none !important;
}

.cart__empty,
.cart-empty {
  padding: 0 20px !important;
}

.cart__items,
.cart-items {
  background: transparent !important;
}/* === OVERLAY BLACK BACKGROUND FIX === */
.cart-drawer,
.cart-drawer__inner,
.drawer,/* 🔎 Eliminación agresiva de cualquier tarjeta blanca del carrito */
.drawer *[class*="card"],
.drawer *[class*="Card"],
.drawer *[class*="surface"],
.drawer *[class*="Surface"],
.drawer *[class*="content"],
.drawer *[class*="Content"],
.drawer *[class*="wrapper"],
.drawer *[class*="Wrapper"],
.drawer *[class*="inner"],
.drawer *[class*="Inner"] {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}
.drawer__inner,
.drawer__content,
.cart__empty,
.cart-empty,
.cart-empty__content,
.cart-drawer__content,
.cart__items,
.cart-items,
.cart__footer,
.cart-footer {
  background: #000 !important;
  background-color: #000 !important;
  color: #f2f2f2 !important;
  box-shadow: none !important;
  border: none !important;
}/* =========================
   FIX: DOBLE "X" EN CERRAR CART DRAWER
   (no afecta las X de eliminar productos)
   ========================= */

/* 1) Apaga pseudo-elementos que suelen dibujar una X extra */
cart-drawer .drawer__close::before,
cart-drawer .drawer__close::after,
cart-drawer .cart-drawer__close::before,
cart-drawer .cart-drawer__close::after,
cart-drawer [data-close-drawer]::before,
cart-drawer [data-close-drawer]::after,
cart-drawer button[aria-label*="Close"]::before,
cart-drawer button[aria-label*="Close"]::after,
cart-drawer button[aria-label*="Cerrar"]::before,
cart-drawer button[aria-label*="Cerrar"]::after {
  content: none !important;
  display: none !important;
}

/* 2) Por si la “X extra” es texto (×) dentro del botón */
cart-drawer .drawer__close,
cart-drawer .cart-drawer__close,
cart-drawer [data-close-drawer],
cart-drawer button[aria-label*="Close"],
cart-drawer button[aria-label*="Cerrar"] {
  font-size: 0 !important; /* no afecta al SVG */
  line-height: 0 !important;
}

/* 3) Mantiene visible el SVG original (la X buena) */
cart-drawer .drawer__close svg,
cart-drawer .cart-drawer__close svg,
cart-drawer [data-close-drawer] svg,
cart-drawer button[aria-label*="Close"] svg,
cart-drawer button[aria-label*="Cerrar"] svg {
  display: inline-block !important;
}/* =========================
   NovaAurelius — FIX “XX” en el CLOSE del Cart Drawer
   Mantiene 1 solo botón close funcional
   ========================= */

/* 1) Apagar la X “dibujada” por CSS (pseudo-elementos) */
#CartDrawer .drawer__close::before,
#CartDrawer .drawer__close::after,
#CartDrawer button.drawer__close::before,
#CartDrawer button.drawer__close::after,
#CartDrawer .drawer__close-button::before,
#CartDrawer .drawer__close-button::after,
cart-drawer .drawer__close::before,
cart-drawer .drawer__close::after,
cart-drawer button.drawer__close::before,
cart-drawer button.drawer__close::after,
cart-drawer .drawer__close-button::before,
cart-drawer .drawer__close-button::after {
  content: none !important;
  display: none !important;
}

/* 2) Asegurar que el botón siga clickeable */
#CartDrawer .drawer__close,
#CartDrawer button.drawer__close,
#CartDrawer .drawer__close-button,
cart-drawer .drawer__close,
cart-drawer button.drawer__close,
cart-drawer .drawer__close-button {
  pointer-events: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* 3) Si la X real es un SVG (icon-close), forzarlo visible */
#CartDrawer .drawer__close svg,
#CartDrawer .drawer__close .icon,
#CartDrawer .drawer__close .icon-close,
cart-drawer .drawer__close svg,
cart-drawer .drawer__close .icon,
cart-drawer .drawer__close .icon-close {
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
}/* ================================
   FIX: CLOSE (X) del CART DRAWER
   - más chica
   - sin “salto” en hover
   - se mantiene quieta
================================ */

/* Botón de cierre: cubrimos varios nombres típicos (Shrine/Dawn variants) */
cart-drawer .drawer__close,
cart-drawer .drawer__close-button,
cart-drawer .cart-drawer__close,
cart-drawer button[aria-label*="Close"],
cart-drawer button[aria-label*="Cerrar"],
cart-drawer button[aria-label*="close"],
cart-drawer button[aria-label*="cerrar"] {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;

  width: 34px !important;   /* <-- tamaño del “hit area” */
  height: 34px !important;
  padding: 0 !important;
  margin: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  /* clave: nada de animaciones raras */
  transform: none !important;
  transition: none !important;

  cursor: pointer !important;
  z-index: 50 !important;
}

/* En hover/focus: que NO se mueva nunca */
cart-drawer .drawer__close:hover,
cart-drawer .drawer__close:focus,
cart-drawer .drawer__close:focus-visible,
cart-drawer .drawer__close-button:hover,
cart-drawer .drawer__close-button:focus,
cart-drawer .drawer__close-button:focus-visible,
cart-drawer .cart-drawer__close:hover,
cart-drawer .cart-drawer__close:focus,
cart-drawer .cart-drawer__close:focus-visible,
cart-drawer button[aria-label*="Close"]:hover,
cart-drawer button[aria-label*="Close"]:focus,
cart-drawer button[aria-label*="Close"]:focus-visible,
cart-drawer button[aria-label*="Cerrar"]:hover,
cart-drawer button[aria-label*="Cerrar"]:focus,
cart-drawer button[aria-label*="Cerrar"]:focus-visible {
  top: 12px !important;
  right: 12px !important;
  transform: none !important;
}

/* SVG / ícono: más chico y dorado */
cart-drawer .drawer__close svg,
cart-drawer .drawer__close-button svg,
cart-drawer .cart-drawer__close svg,
cart-drawer button[aria-label*="Close"] svg,
cart-drawer button[aria-label*="Cerrar"] svg {
  width: 12px !important;   /* <-- tamaño visual de la X */
  height: 12px !important;
  transform: none !important;
  transition: none !important;
}

cart-drawer .drawer__close svg *,
cart-drawer .drawer__close-button svg *,
cart-drawer .cart-drawer__close svg *,
cart-drawer button[aria-label*="Close"] svg *,
cart-drawer button[aria-label*="Cerrar"] svg * {
  stroke:rgb(230, 199, 115) !important;
  fill: none !important;
  stroke-width: 1,0 !important;
}/* ================================
   NOVA — CLOSE (X) CART DRAWER
   - Tamaño y grosor distinto en PC vs Móvil
   - Sin salto en hover
   ================================ */

/* Valores por defecto (ESCRITORIO) */
:root{
  --na-close-top: 14px;          /* ajustá si querés que quede alineada con “CARRITO” */
  --na-close-right: 34px;        distancia del borde derecho
  --na-close-hit: 54px;          /* área clickeable */
  --na-close-icon: 34px;         /* tamaño visual de la X */
  --na-close-stroke: 1.0;        /* grosor en PC */
}

/* MÓVIL */
@media (max-width: 749px){
  :root{
    --na-close-top: 8px;        /* ajustá si querés que quede alineada con “CARRITO” */
    --na-close-right: 8px;        distancia del borde derecho
    --na-close-hit: 54px;        /* área clickeable */
    --na-close-icon: 18px;       /* un poco más grande en móvil */
    --na-close-stroke: 1.0;      /* más “grosor” en móvil */
  }
}

/* Botón close: fijo, sin animaciones raras */
cart-drawer .drawer__close,
cart-drawer .drawer__close-button,
cart-drawer .cart-drawer__close,
cart-drawer button[aria-label*="Close"],
cart-drawer button[aria-label*="Cerrar"]{
  position: absolute !important;
  top: var(--na-close-top) !important;
  right: var(--na-close-right) !important;

  width: var(--na-close-hit) !important;
  height: var(--na-close-hit) !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  transform: none !important;
  transition: none !important;   /* mata el “bajón brusco” al hover */
}

/* Ícono SVG: tamaño real */
cart-drawer .drawer__close svg,
cart-drawer .drawer__close-button svg,
cart-drawer .cart-drawer__close svg,
cart-drawer button[aria-label*="Close"] svg,
cart-drawer button[aria-label*="Cerrar"] svg{
  width: var(--na-close-icon) !important;
  height: var(--na-close-icon) !important;
  transform: none !important;
  transition: none !important;
}

/* Grosor/color consistente + mejor comportamiento al escalar */
cart-drawer .drawer__close svg *,
cart-drawer .drawer__close-button svg *,
cart-drawer .cart-drawer__close svg *,
cart-drawer button[aria-label*="Close"] svg *,
cart-drawer button[aria-label*="Cerrar"] svg *{
  stroke:rgb(255, 255, 255) !important;
  fill: none !important;
  stroke-width: var(--na-close-stroke) !important;
  vector-effect: non-scaling-stroke; /* clave para que no “cambie raro” al escalar */
}

/* Hover sin mover nada (solo si querés un feedback sutil) */
cart-drawer .drawer__close:hover,
cart-drawer .drawer__close-button:hover,
cart-drawer .cart-drawer__close:hover,
cart-drawer button[aria-label*="Close"]:hover,
cart-drawer button[aria-label*="Cerrar"]:hover{
  opacity: 1;
}/* ================================
   FORZAR TAMAÑO X EN ESCRITORIO
   ================================ */

@media (min-width: 750px){
  cart-drawer button[aria-label*="Close"] svg,
  cart-drawer button[aria-label*="Cerrar"] svg,
  cart-drawer .drawer__close svg,
  cart-drawer .drawer__close-button svg,
  cart-drawer .cart-drawer__close svg{
    width: 8px !important;
    height: 8px !important;
  }

  cart-drawer button[aria-label*="Close"] svg *,
  cart-drawer button[aria-label*="Cerrar"] svg *,
  cart-drawer .drawer__close svg *,
  cart-drawer .drawer__close-button svg *,
  cart-drawer .cart-drawer__close svg *{
    stroke-width: 1.0 !important;
  }cart-drawer button[aria-label*="Close"] svg,
cart-drawer button[aria-label*="Cerrar"] svg,
cart-drawer .drawer__close svg,
cart-drawer .drawer__close-button svg,
cart-drawer .cart-drawer__close svg{
  transform: scale(0.65) !important;
  transform-origin: center !important;
}
}/* =========================
   NOVA — Lock scroll cuando el cart drawer está abierto
   ========================= */

html.na-cart-open,
body.na-cart-open {
  overflow: hidden !important;
  height: 100% !important;
}

/* Evita que el scroll “se escape” al fondo (scroll chaining) */
cart-drawer .drawer__inner,
cart-drawer .drawer__content,
cart-drawer .drawer__contents,
cart-drawer .cart-items,
.cart-drawer .drawer__inner,
.cart-drawer .drawer__content,
.cart-drawer .drawer__contents,
.cart-drawer .cart-items {
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}/* NOVA — solo cortar scroll horizontal del rectángulo externo */
cart-drawer {
  overflow-x: hidden !important;
}/* NOVA — aire para el botón eliminar */
cart-drawer .cart-item,
cart-drawer .cart-drawer__item {
  padding-right: 10px !important;
}