/** Shopify CDN: Minification failed

Line 216:13 Expected "}" to go with "{"

**/
:root {
  --alpha-button-background: 1;
  --alpha-button-border: 1;
}

/* ---- HEADER ---- */
.header-wrapper {
  background-color: #ffffff !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;
}

/* ---- LOGO ---- */
.header__heading-logo {
  max-width: 130px !important;
}

/* ---- MENU CENTRADO EN UNA LINEA ---- */
.header__menu,
.list-menu--inline {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
}

.header__menu-item span,
.header__menu > .list-menu__item > a span {
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #222222 !important;
  white-space: nowrap !important;
}

.header__menu-item a,
.header__menu > .list-menu__item > a {
  padding: 6px 10px !important;
  border-radius: 4px !important;
  transition: color 0.2s ease !important;
  text-decoration: none !important;
  border-bottom: none !important;
  white-space: nowrap !important;
}

.header__menu-item a:hover span,
.header__menu > .list-menu__item > a:hover span {
  color: #ce3872 !important;
}

/* ---- ICONOS DERECHA ---- */
.header__icons {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
}

.header__icon--account,
.h-wishlist-icon,
.bg-search-btn,
.header__icon--cart {
  width: 40px !important;
  height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #222222 !important;
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
}

.header__icon svg,
.bg-search-btn svg {
  width: 20px !important;
  height: 20px !important;
  stroke-width: 1.5 !important;
  stroke: #222222 !important;
  fill: none !important;
}

.bg-search-btn .svg-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
}

/* ---- HELP DROPDOWN ---- */
.help-dropdown {
  display: flex !important;
  align-items: center !important;
  height: 40px !important;
  white-space: nowrap !important;
}

.help-dropdown__header {
  display: flex !important;
  align-items: center !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #222222 !important;
  gap: 4px !important;
}

/* ---- OCULTAR SEARCH BAR ORIGINAL ---- */
.header__search-bar,
.default-search {
  display: none !important;
}

/* ---- ANNOUNCEMENT BAR ---- */
.announcement-bar {
  background-color: #111111 !important;
}

.announcement-bar__message,
.announcement-bar__message * {
  color: #ffffff !important;
}

/* ---- BOTONES ---- */
.btn:not(.bg-search-btn):not(.header__icon),
button:not(.bg-search-btn):not(.header__icon):not([class*="header"]),
.product-form__submit,
button[name="add"],
.button--primary,
a.button,
a.btn {
  background-color: #ce3872 !important;
  color: #ffffff !important;
  border-color: #ce3872 !important;
  border-radius: 50px !important;
}

.btn:not(.bg-search-btn):hover,
.button:not(.bg-search-btn):hover,
.product-form__submit:hover,
button[name="add"]:hover,
a.button:hover,
a.btn:hover {
  background-color: #a82d5a !important;
  border-color: #a82d5a !important;
}

/* ---- BADGES ---- */
.badge, .price-badge-sale, .badge--sale {
  background-color: #ce3872 !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  border: none !important;
}

/* ---- HOVER CARDS ---- */
.card-wrapper:hover .card {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.12) !important;
}

/* ---- CART BUBBLE ---- */
.cart-count-bubble {
  background-color: #ce3872 !important;
  color: #ffffff !important;
}
/* ---- OCULTAR HELP ---- */
.help-dropdown {
  display: none !important;
}
/* ---- OCULTAR WISHLIST ---- */
.h-wishlist-icon,
a[href*="wishlist"],
.header__icon--wishlist {
  display: none !important;
}
.bg-search-btn svg {
  width: 22px !important;
  height: 22px !important;
  stroke-width: 1.8 !important;
  stroke: #222222 !important;
  fill: none !important;
}
.bg-search-btn {
  margin-bottom: 10px !important;
}
.bg-search-btn svg {
  width: 20px !important;
  height: 20px !important;
  stroke-width: 1.5 !important;
}

.bg-search-btn {
  width: 40px !important;
  height: 40px !important;
  vertical-align: middle !important;
}
.bg-search-btn svg {
  width: 18px !important;
  height: 18px !important;
}
/* ---- ANCHO COMPLETO ---- */
.page-width {
  max-width: 1400px !important;
  padding: 0 40px !important;
}

/* ---- ANCHO COMPLETO ---- */
.page-width {