/** Shopify CDN: Minification failed

Line 468:1 Expected "}" to go with "{"

**/
/* =========================
   SER — FONT LOAD
========================= */

@font-face {
  font-family: "Superclarendon-Light";
  src: url("/cdn/shop/files/Superclarendon-Light.woff2?v=1774218102") format("woff2");
  font-weight: normal;
  font-style: normal;
}

/* =========================
   SER — BASE TYPOGRAPHY
========================= */

body {
  font-family: "Poppins", sans-serif;
}

/* =========================
   SER — HEADINGS
========================= */

h1, h2, h3, h4, h5,
.h1, .h2, .h3 {
  font-family: "Superclarendon-Light", serif;
}

/* =========================
   SER — FORCE (AURORA FIX)
========================= */

body,
body * {
  font-family: "Poppins", sans-serif !important;
}

/* Headings reales del theme */
h1, h2, h3, h4, h5,
.h1, .h2, .h3,
.heading,
.image-banner__title,
.banner__heading,
.rich-text__heading {
  font-family: "Superclarendon-Light", serif !important;
}

/* =========================
   SER — THEME VARIABLES FIX
========================= */

:root {
  --gsc-heading-font-family: "Superclarendon-Light", serif;
}

/* =========================
   SER — COLLECTION HEADER FIX
========================= */

.collection__header {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

@media (max-width: 767px) {
  .collection__header {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* =========================
   SER — BUTTON SYSTEM (GLOBAL)
========================= */

/* Botones principales */
button,
.button,
.btn,
.button--primary,
.button--secondary,
.shopify-payment-button__button,
.product-form__submit {
  font-family: "Poppins", sans-serif !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}

/* Texto interno de botones tipo link */
.link__text,
.image-banner__btn,
.image-banner__btn-link {
  font-family: "Poppins", sans-serif !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}

/* Add to cart específicamente */
.product-form__submit span,
.product-form__submit {
  letter-spacing: 2px !important;
}

/* =========================
   SER — FOOTER BACKGROUND IMAGE
========================= */

.footer__outer-container {
  background-image: url("/cdn/shop/files/BG_Footer.webp?v=1774232188") !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* =========================
   VARIANT BUTTONS (SIZE)
========================= */
.custom-app-block .spr-pagination-prev, .custom-app-block .spr-pagination-next, .custom-app-block .spr-pagination-page, .pill--large {
  min-width: 6.8rem;
  min-height: 2.8rem;
  padding: .4rem 1.6rem;
  border-radius: 50px;
}
.product-variant-picker__option-label span {
font-family: 'Poppins' !important;
  text-transform: uppercase;
}

/* =========================
   ADD TO CART BUTTON
========================= */

.product-form__btn-wrapper .btn--lg {
  min-height: 1.6rem;
  padding: 1rem 3.2rem;
}
.product-form__btn-wrapper button {
  border-radius: 50px;
  text-transform: uppercase;
  font-weight: 700;
border: 1px solid #393a2b;
}

.product-quantity__label {
  font-family: 'Poppins' !important;
  text-transform: uppercase;
}

.product-information-tag__heading-title {
  font-family: "Superclarendon-Light", serif !important;
  text-transform: uppercase;
  font-size: 12px; /* 👈 ajusta aquí */
  letter-spacing: 0.8px;
}

.iconos-flotantes-fix {
  display: flex;
  justify-content: center;
  align-items: flex-end; /* 👈 Alinea todos los items por la parte inferior */
  gap: 40px;
  flex-wrap: wrap;
}

.iconos-flotantes-fix .item {
  width: 180px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Contenedor fijo para que la animación no empuje el texto */
.iconos-flotantes-fix .img-wrapper {
  height: 120px; /* 👈 Ajusta según el alto de tu icono + margen de animación */
  display: flex;
  align-items: center;
  justify-content: center;
}

.iconos-flotantes-fix img {
  width: 100px;
  height: auto;
  animation: float 2.5s ease-in-out infinite;
  will-change: transform; /* Optimización de rendimiento */
}

.iconos-flotantes-fix span {
  display: block;
  margin-top: 15px;
  font-size: 14px;
  text-transform: uppercase;
  color: #878b6b;
  font-family: "Poppins", sans-serif;
  line-height: 1.2;
}

@keyframes float {
  0% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0); }
}

@media screen and (max-width: 768px) {
  .iconos-flotantes-fix {
    gap: 30px;
  }
  .iconos-flotantes-fix .item {
    width: calc(50% - 15px);
  }
  .iconos-flotantes-fix .img-wrapper {
    height: 100px; /* Un poco más bajo en mobile */
  }
  .iconos-flotantes-fix img {
    width: 80px;
  }
}
/* Todos los headings dentro del carrito */
#CartPage h1,
#CartPage h2,
#CartPage h3,
#CartPage h4,
#CartPage h5,
#CartPage h6 {
  font-family: "Superclarendon-Light", serif !important;
}

/* Tab sin título */
.block-collapsible_row_HBTkrL .product-content-tab__title {
  display: none !important;
}

/*------------ Customizado ---------------*/

#product-builder .lnr {
    font-family: "Linearicons-CPB" !important;
}

span[data-testid="multycurrency-price"] {
  font-family: "Roboto", sans-serif !important;
}

h1.cpb-product-title {
font-family: "Superclarendon-Light" !important;  
text-transform: uppercase;
font-size: 33px !important;
}

.rte.product-content-tab__rte.body4.body-color.body-font-weight-from-global-settings p {
  color: #393a2b !important;
}

#product-builder
.cpb-theme-provider.aloha
.cpb-layout:not(.cpb-is-admin)
.cpb-panels-tabs
li,
.cpb-product-description {
font-family: Poppins !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container button span,
.sc-dxcExB.bdsyGP.cpb-category.FfxU-iuVmfh948EqdgCPMfN_.cpb-category-FfxU-iuVmfh948EqdgCPMfN_.cpb-category-img.category\.active p,
.sc-SrAaV.fyGHR.cpb-panel-wrapper p {
font-family: Poppins !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container .cpb-reset-button {
  color: #393a2b !important;
    padding: 7px 51px !important;
    border-radius: 48px !important;
    border: 1px solid #393a2b !important;
    box-shadow: none !important;
    background: #d3dfa2 !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    font-family: Poppins !important;
    height: 41px !important;
    letter-spacing: 0px !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container .cpb-add-to-cart-button {
  color: #393a2b !important;
    padding: 7px 58px !important;
    border-radius: 48px !important;
    border: 1px solid #393a2b !important;
    box-shadow: none !important;
    background: #d3dfa2 !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    font-family: Poppins !important;
    height: 41px !important;
    letter-spacing: 0px !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container .cpb-reset-button:hover,
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container .cpb-add-to-cart-button:hover {
  background: #d3dfa27a !important;
  transition: 1s;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button {
    border-radius: 0 !important;
    background: #fff !important;
    border: .5px solid #393a2b !important;
    color: #393a2b !important;
    font-family: 'Poppins' !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button.cpb-quantity-button-decrease:before {
  color: #393a2b00 !important;
      bottom: -2px !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button.cpb-quantity-button-increase:before {
    color: #393a2b00 !important;
        bottom: -2px !important;
}

.sc-dPZUdm.WEaXP.cpb-quantity-label {
    font-family: 'Poppins' !important;
    font-size: 14px;
    text-transform: uppercase;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-value {
    border-radius: 8px !important;
    border: 1px solid #393a2b !important;
}

.sc-hzhKNl.jNJIeB.cpb-product-price span {
  font-family: 'Poppins' !important;
}

.cpb-category p,
.cpb-category span {
    font-family: 'Poppins' !important;
    font-size: 14px !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li.cpb-active {
    border-left: 1px solid #393a2b !important;
    border-top: 1px solid #393a2b !important;
    border-right: 1px solid #393a2b !important;
    border-bottom: 0px !important;
    color: #393a2b !important;
    font-size: 12px !important;
    background: linear-gradient(to top, #d3dfa257 0%, rgba(211, 223, 162, 0) 100%) !important;
    font-weight: 500 !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li {
    border-bottom: 1px solid #393a2b !important;
}



.lnKxJt .react-tabs__tab-list .react-tabs__tab.cpb-active::after {
  background: none !important;
  margin-top: 2px !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-text {
  /*border: 1px !important;
    border-radius: 50px !important;*/
    font-size: 12px !important;
    /*color: #fff !important;*/
    padding: 5px 21px !important;
    font-family: 'Poppins' !important;
    /*background: #393a2b !important;*/
    opacity: 1 !important;
    border-radius: 15px !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-text.cpb-active {
  background: #393a2b !important;
}



@media (max-width:767px) {
  .cpb-panels-tabs-wrapper span {
    letter-spacing: 0 !important;
    font-family: Ubuntu, serif, Arial !important;
}
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-panels-tabs-button:last-of-type {
    letter-spacing: 0 !important;
  }
 .sc-fTFkHh.jNLtFb.cpb-option.cpb-option-type-img {
    margin-bottom: 15px !important;
  }
  .sc-iEXLnV.dyDqUr.cpb-category.FfxU-iuVmfh948EqdgCPMfN_.cpb-category-FfxU-iuVmfh948EqdgCPMfN_.cpb-category-img.category\.active .sc-gdyfxU.kaVeqo.cpb-category-options-container.img .cpb-option__wrapper .cpb-option-label {
    display: block !important;
    position: absolute !important;
    bottom: 15px !important;
    font-family: 'Poppins' !important;
    font-size: 11px !important;
    margin-bottom: 1px !important;
}
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container .cpb-reset-button {
    margin-bottom: 15px;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container .cpb-add-to-cart-button {
    font-weight: 700 !important;
}
  .sc-hzhKNl.jNJIeB.cpb-product-price {
    font-size: 18px !important;
    font-family: 'Poppins' !important;
}
  button.sc-feUYzb.bJxFRn.cpb-panels-tabs-button span {
        font-family: 'Poppins' !important;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-panels-tabs-button {
        font-size: 11px !important;
        color: #393a2b !important;
        background: linear-gradient(to top, #d3dfa257, #d3dfa200) !important;
        font-weight: 500 !important;
        border-top: 1px solid #393a2b !important;
        box-shadow: 0px 4px 7px -3px rgb(0 0 0 / 28%);
    }
    #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li.cpb-active {
    background: #FFF !important;
}
  .sc-iEXLnV.dyDqUr.cpb-category.FfxU-iuVmfh948EqdgCPMfN_.cpb-category-FfxU-iuVmfh948EqdgCPMfN_.cpb-category-img.category\.active .sc-gdyfxU.kaVeqo.cpb-category-options-container.img .cpb-option__wrapper  {
    justify-content: center !important;
  }
  h1.cpb-product-title {
    font-size: 22px !important;
}


    #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-description {
        margin: 15px 20px !important;
    }
      #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-panels-tabs-wrapper {
        background-color: #f5ede9 !important;
        border-top: 0 !important;
        border-bottom: 1px solid #393a2b !important;
        padding-top: 1px !important;
        padding-bottom: 0 !important;
    }
    #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container {
      background-color: #f5ede9 !important;
    }
    #product-builder {
    font-size: 13px !important;
}
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option-info-price {
color: #393a2b !important; 
  }
}

  @media (max-width:767px) {
 .sc-fTFkHh.jNLtFb.cpb-option.cpb-option-type-img {
    margin-bottom: 15px !important;
  }
  .sc-iEXLnV.dyDqUr.cpb-category.FfxU-iuVmfh948EqdgCPMfN_.cpb-category-FfxU-iuVmfh948EqdgCPMfN_.cpb-category-img.category\.active .sc-gdyfxU.kaVeqo.cpb-category-options-container.img .cpb-option__wrapper .cpb-option-label {
    display: block !important;
    position: absolute !important;
    bottom: 15px !important;
    font-family: 'Poppins' !important;
    font-size: 11px !important;
    margin-bottom: 1px !important;
}