/** Shopify CDN: Minification failed

Line 2143:29 Unterminated string token
Line 2867:2 Unexpected "{"

**/
/* - - - - - - - - - - - - - - - - - - - -
CUSTOM FONTS
- - - - - - - - - - - - - - - - - - - - */

/* === ESCONDIDO POR HAROLD MADURO - 19 de MAYO 2025 | ESTAMOS USANDO POPPINS AHORA === 

@font-face {
font-family: 'Calibri';
src:
    url(/cdn/shop/files/calibri.woff2?v=1717528739) format("woff2"), 
    url(/cdn/shop/files/calibri.woff?v=1717528738) format("woff"), 
    url(/cdn/shop/files/calibri.ttf?v=1717528739) format("truetype");
}
@font-face {
font-family: 'Calibri Bold';
src:
    url(/cdn/shop/files/calibri-bold.woff2?v=1717528739) format("woff2"), 
    url(/cdn/shop/files/calibri-bold.woff?v=1717528739) format("woff"), 
    url(/cdn/shop/files/calibri-bold.ttf?v=1717528739) format("truetype");
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Calibri Italic';
src:
    url(/cdn/shop/files/calibri-italic.woff2?v=1717528739) format("woff2"), 
    url(/cdn/shop/files/calibri-italic.woff?v=1717528739) format("woff"), 
    url(/cdn/shop/files/calibri-italic.ttf?v=1717528740) format("truetype");
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Calibri Bold Italic';
src:
    url(/cdn/shop/files/calibri-bold-italic.woff2?v=1717528739) format("woff2"), 
    url(/cdn/shop/files/calibri-bold-italic.woff?v=1717528739) format("woff"), 
    url(/cdn/shop/files/calibri-bold-italic.ttf?v=1717528739) format("truetype");
font-weight: bold;
font-style: italic;
}
*/



/* - - - - - - - - - - - - - - - - - - - -
CUSTOM VARIABLES 
- - - - - - - - - - - - - - - - - - - - */
:root {
  /* Colors */
  --c-color-1: #E4002B;
  --c-color-2: #E13354;
  --c-color-3: #DE667D;
  --c-color-4: #DB99A6;
  --c-color-5: #B30023;
  --c-color-6: #FFDD00;
  --c-color-7: #004A98;
  --c-gray-1: #F7F7F7;
  --c-gray-2: #E3E0E0;
  --c-gray-3: #D9D9D9;
  --c-gray-4: #D6D6D6;
  --c-gray-5: #888A8A;
  --c-gray-6: #707372;
  --c-gray-7: #31373D;
  --c-gray-8: #131313;
  /* Border radius */
  --c-border-radius-1: 1.2rem;
  --c-border-radius-2: 1.6rem;
  --c-border-radius-3: 2rem;
  --c-border-radius-4: 5rem;
  --c-border-radius-5: 10rem;
  --c-border-radius-5: 1.2rem 0 1.2rem 0;
  --c-border-radius-6: 0 1.2rem 0 1.2rem;
  --c-border-radius-7: 1.2rem 1.2rem 0 0;
  --c-border-radius-8: 0 0 1.2rem 1.2rem;
  /* Transition */
  --c-transition: 0.2s ease-in-out;
  /* Mobile navigation items */
  --c-mobile-nav-items: 5;
  --c-mobile-nav-size: 64px;

  --font-heading-family: Poppins, 'Calibri Bold', sans-serif;
  --font-body-family: Poppins, 'Calibri', sans-serif;
}

/* - - - - - - - - - - - - - - - - - - - -
CUSTOM STYLES
- - - - - - - - - - - - - - - - - - - - */

/* - - Global - - */
/*body {
  padding-bottom: env(safe-area-inset-bottom);
}*/

body * {
  font-family: Poppins, 'Calibri', sans-serif;
}


h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5, 
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, .h0 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, 
body * strong {
  font-family: Poppins, 'Calibri Bold', sans-serif;
}
.rte, 
h1, h2, h3, h4, h5, h6, 
.h0, .h1, .h2, .h3, .h4, .h5, .h6 {
  letter-spacing: 0.02rem;
}





/* - - Header - - */
.header.page-width.drawer-menu {
  max-width: var(--page-width);
}
.header .header__icon:not(.header__icon--menu) .icon, 
.header .search .icon {
  /* ESCONDIDO POR HAROLD MADURO - 250929 - transform: none !important;  */
}
.header header-drawer {
  margin: 0 !important;
}
.header .menu-drawer-container .header__icon--menu {
  width: auto;
  display: flex;
  align-items: center;
  text-decoration: none;
  column-gap: 0.4rem;
  background-color: rgb(var(--color-button));
  height: 4.8rem;
  padding: 0 1.8rem 0 1.6rem;
  border-radius: 10rem;
  transition: var(--c-transition);
}
.header .menu-drawer-container .header__icon--menu:hover {
  color: rgb(var(--color-link));
}
.header .menu-drawer-container .header__icon--menu span.icons_drawer {
  width: 2.4rem;
  height: 2.4rem;
  position: relative;
}
.header .menu-drawer-container .header__icon--menu span.icons_drawer .icon {
  width: 2.4rem;
  height: 2.4rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header .menu-drawer-container .header__icon--menu span.icons_drawer .icon.icon-close {
  width: 2rem;
  height: 2rem;
}
.header .menu-drawer-container .header__icon--menu .header-drawer__label {
  text-decoration: none;
  font-size: 1.4rem;
}
.header .header__icons {
  align-items: center;
}
.header .header__icons .search-bar__container .search-modal__form .search.search-modal__form .field:before, 
.header .header__icons .search-bar__container .search-modal__form .search.search-modal__form .field:after {
  content: none;
}
.header .header__icons .search-bar__container .search-modal__form .search.search-modal__form .field .search__input {
  height: 4.8rem;
  margin: 0;
  background-color: rgb(var(--color-foreground));
  border-radius: 10rem;
  color: #000000;
  box-shadow: none;
  padding: 1.5rem 4.8rem 1.5rem 2.4rem;
  letter-spacing: 0;
}
.header .header__icons .search-bar__container .search-modal__form, 
.header .header__icons .search-bar__container .search-modal__form .search.search-modal__form {
  max-width: 100%;
}
.header .header__icons .search-bar__container .search-modal__form .search.search-modal__form .field .search__input::placeholder {
  color: var(--c-gray-6);
  opacity: 1;
}
.header .header__icons .search-bar__container .search-modal__form .search.search-modal__form .field .search__button {
  width: 3.2rem;
  height: 3.2rem;
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  border-radius: 10rem;
  top: 0.8rem;
  right: 0.8rem;
}
.header .header__icons .header__icon {
  width: auto;
  height: auto;
  flex-direction: column;
  text-decoration: none;
  transition: var(--c-transition);
}
.header .header__icons .header__icon:hover {
  color: rgb(var(--color-link));
}
.header .header__icons .header__icon .header-link__icon, 
.header .header__icons .header__icon .icon {
  width: 2.6rem;
  height: 2.6rem;
  color: rgb(var(--color-foreground));
}
.header .header__icons .header__icon .header-link__icon img {
  width: auto;
  height: 100%;
}
.header .header__icons .header__icon .header-link__label, 
.header .header__icons .header__icon .visually-icon-label {
  height: auto;
  line-height: 1.4;
  font-size: 1.3rem;
  white-space: normal;
}
.header .list-menu .mega-menu .header__menu-item.header__menu-item-highlight {
  column-gap: 0.4rem;
  background-color: rgb(var(--color-button));
  border-radius: 10rem;
  padding-right: 3.2rem;
}
.header .list-menu .mega-menu .header__menu-item.header__menu-item-highlight .icon.icon-hamburger {
  width: 2.4rem;
  height: 2.4rem;
}
.header .list-menu .mega-menu .header__menu-item.header__menu-item-highlight .icon.icon-caret {
  right: 1.4rem;
}
.header .header__inline-menu.mega-menu-collapsed .mega-menu.mega-menu-collapsed__columns-2 > .mega-menu__content > .mega-menu__list {
  grid-template-columns: repeat(2, 1fr);
}
.header .header__inline-menu.mega-menu-collapsed .mega-menu.mega-menu-collapsed__columns-3 > .mega-menu__content > .mega-menu__list {
  grid-template-columns: repeat(3, 1fr);
}
.header .header__inline-menu.mega-menu-collapsed .mega-menu.mega-menu-collapsed__columns-4 > .mega-menu__content > .mega-menu__list {
  grid-template-columns: repeat(4, 1fr);
}
.header .header__inline-menu.mega-menu-collapsed .mega-menu.mega-menu-collapsed__columns-5 > .mega-menu__content > .mega-menu__list {
  grid-template-columns: repeat(5, 1fr);
}
.header .header__inline-menu.mega-menu-collapsed .mega-menu > .mega-menu__content {
  border: none;
}
.header header-drawer .menu-drawer-container .menu-drawer {
  border: none;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__menu-item {
  font-size: 1.6rem;
  letter-spacing: 0.02em;
  color: rgb(var(--color-foreground));
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  transition: var(--c-transition);
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__menu-item .icon {
  color: rgb(var(--color-link));
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__menu-item:hover {
  color: rgb(var(--color-link));
  background-color: rgba(var(--color-foreground),0.02);
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__menu-item:not(:hover) {
  background-color: rgb(var(--color-background));
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__inner-submenu .menu-drawer__close-button {
  margin: 0;
  padding: 2.4rem 2.6rem 2.4rem 3rem;
  background-color: rgba(var(--color-foreground), 0.04);
  color: rgba(var(--color-foreground), 0.6);
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__inner-submenu .menu-drawer__close-button .icon {
  color: rgba(var(--color-foreground), 0.5);
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__inner-submenu .menu-drawer__menu.list-menu {
  margin-top: 1.6rem;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links {
  background-color: #ffffff;
  border-top: 1px solid rgba(var(--color-foreground), 0.08);
  padding: 2rem 2rem 3rem 2rem;
  justify-content: center;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links .drawer__link {
  width: 100%;
  height: 3.2rem;
  display: none;
  align-items: center;
  justify-content: center;
  color: rgb(var(--color-foreground));
  text-decoration: none;
  column-gap: 0.8rem;
  font-size: 1.6rem;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links .drawer__link .header-link__icon {
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--c-gray-6);
  border-radius: 0.6rem;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links .drawer__link .header-link__icon img {
  width: 2rem;
  height: 2rem;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links .list.list-social {
  gap: 0.8rem;
  justify-content: center;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links .list.list-social .list-social__item .list-social__link {
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background-color: var(--c-gray-6);
  border-radius: 0.6rem;
  color: #ffffff;
  transition: var(--c-transition);
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links .list.list-social .list-social__item .list-social__link:hover {
  background-color: var(--c-color-1);
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links .list.list-social .list-social__item .list-social__link .icon {
  width: 2.4rem;
  height: 2.4rem;
  transform: none;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__menu-item:before, 
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__inner-submenu > .menu-drawer__close-button:before {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  background-size: 2rem;
  background-position: center;
  background-repeat: no-repeat;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__inner-submenu > .menu-drawer__close-button .icon {
  order: 1;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__inner-submenu > .menu-drawer__close-button .link--return__text {
  order: 3;
}
.header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__inner-submenu > .menu-drawer__close-button:before {
  order: 2;
}
.header .header__icon.header__icon--cart .cart-count-bubble {
  background-color: var(--c-color-6);
  color: var(--c-color-5);
  font-size: 1rem;
  font-weight: 600;
  top: -0.4rem;
  bottom: auto;
}
.header .header__icon.header__icon--cart .cart-count-bubble span {
  z-index: 1;
}
.header .header__icon.header__icon--cart .cart-count-bubble::before {
  content: " ";
  margin: 14px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 0.5s ease-out;
}
.header .header__icon.header__icon--cart .cart-count-bubble::before {
  animation: bubble-animation 1s infinite;
  position: absolute;
  border: 1px solid var(--c-color-6);
}
.section-header.shopify-section-group-header-group {
  z-index: 5;
}

@-webkit-keyframes bubble-animation {
  0%   {
    transform: scale(2);
    opacity: 1;
  }
  60%   {
    transform: scale(1.8);
    opacity: 0.2;
  }
  100%   {
    transform: scale(1.2);
    opacity: 0;
  }
}
@media screen and (min-width: 990px) {
  .header {
    display: flex;
  }
  .header--middle-left.drawer-menu {
    column-gap: 3rem;
  }
  .header.header--middle-left.drawer-menu {
    grid-template-areas: "heading navigation icons";
    grid-template-columns: auto auto 1fr;
  }
  .header .header__icons {
    flex-grow: 1;
    column-gap: 3rem;
  }
  .header .header__icons .search-bar__container {
    display: flex;
    flex-grow: 1;
  }
  .header .list-menu .header__menu-item {
    color: rgb(var(--color-foreground));
    text-decoration: none;
    letter-spacing: 0.02em;
    transition: var(--c-transition);
  }
  .header .list-menu .header__menu-item span {
    text-decoration: none;
  }
  .header .list-menu .header__menu-item:hover,
  .header .list-menu .header__menu-item[aria-expanded="true"] {
    color: rgb(var(--color-link));
  }
  .header .menu-drawer-container .header__icon--menu:hover, 
  .header .menu-drawer-container .header__icon--menu[aria-expanded=true] {
    color: rgb(var(--color-link));
  }
  .header header-drawer .menu-drawer-container .header__icon--menu[aria-expanded=true]:before {
    background: rgba(0, 0, 0, 0.5);
  }
  .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__menu-item {
    font-size: 1.5rem;
  }
  .footer .footer__blocks-wrapper .footer-block {
    height: auto !important;
  }
}
@media screen and (max-width: 989px) {
  .header {
    padding: 10px 2rem !important;
    grid-template-areas: "heading icons";
    grid-template-columns: auto 1fr;
    column-gap: 2rem;
  }
  .header a.header__heading-link {
    padding-left: 0;
    padding-right: 0;
  }
  .header .header__icons {
    width: 100%;
    padding: 0;
  }
  .header .header__icons .search-bar__container {
    width: 100%;
  }
  .header .header__icons .search-bar__container .search-modal__form .search.search-modal__form .field .search__input {
    padding: 1.5rem 4rem 1.5rem 1.6rem;
  }
  .section-header .header-mobile__icons-bar-container {
    width: 100%;
    min-height: var(--c-mobile-nav-size);
    /*min-height: calc(var(--c-mobile-nav-size) + env(safe-area-inset-bottom));*/
    display: grid;
    grid-template-columns: repeat(var(--c-mobile-nav-items), 1fr);
    background-color: var(--c-color-1);
    border-top: 1px solid rgba(179, 0, 35, 0.5);
    position: fixed;
    bottom: 0;
    z-index: 9999 !important;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    right: 0;
    /*padding-bottom: env(safe-area-inset-bottom);*/
    transition: 0s;
  }
  .header .menu-drawer-container .header__icon--menu {
    width: calc(100% / var(--c-mobile-nav-items));
    min-height: var(--c-mobile-nav-size);
    /*min-height: calc(var(--c-mobile-nav-size) + env(safe-area-inset-bottom));*/
    display: block;
    position: fixed;
    background-color: var(--c-color-1);
    border-top: 1px solid rgba(179, 0, 35, 0.5);
    bottom:0;
    z-index: 10000 !important;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
    border-radius: 0;
    justify-content: center;
    /*padding-bottom: env(safe-area-inset-bottom);*/
    transition: 0s;
  }
  .header .menu-drawer-container .header__icon--menu span.icons_drawer {
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .header .menu-drawer-container .header__icon--menu span.icons_drawer .icon {
    display: block;
    top: auto;
    left: auto;
    transform: none;
  }
  .header .menu-drawer-container .header__icon--menu span.icons_drawer .icon.icon-hamburger, 
  .header .menu-drawer-container .header__icon--menu span.icons_drawer .icon.icon-close {
    width: calc((var(--c-mobile-nav-size)* 2) / 5);
    height: calc((var(--c-mobile-nav-size)* 2) / 5);
  }
  .header .menu-drawer-container .header__icon--menu .header-drawer__label {
    display: none;
    visibility: hidden;
  }
  .header .menu-drawer-container .header__icon--menu:hover {
    color: rgb(var(--color-foreground));
  }
  .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item {
    color: #FFFFFF;
  }
  .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item:nth-of-type(1) {
    grid-column-start: 2;
  }
  .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item .header-mobile__icons-bar-item-button {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 2rem;
    text-align: center;
    position: relative;
    color: #FFFFFF;
  }
  .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item .header-mobile__icons-bar-item-button svg, 
  .header .menu-drawer-container .header__icon--menu span.icons_drawer .icon {
    width: calc((var(--c-mobile-nav-size) * 2) / 5);
    height: calc((var(--c-mobile-nav-size) * 2) / 5);
    transition: var(--c-transition);
  }
  body.overflow-hidden-desktop .section-header .header-mobile__icons-bar-container, 
  body.overflow-hidden-desktop .section-header .header .menu-drawer-container .header__icon--menu {
    background-color: var(--c-color-5);
  }
  body.overflow-hidden-desktop .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item .header-mobile__icons-bar-item-button svg {
    color: rgba(255, 255, 255, 0.3);
  }
  .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item .cart-count-bubble {
    width: calc(var(--c-mobile-nav-size) * 0.25);
    height: calc(var(--c-mobile-nav-size) * 0.25);
    background-color: var(--c-color-6);
    color: var(--c-color-5);
    font-weight: 600;
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    transform: translate(calc(-50% + (7px * 1.25)), calc(-50% - (5px * 2.5)));
    transition: 0.2s ease-in-out;
  }
  .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item .cart-count-bubble::before {
    content: " ";
    margin: 14px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 auto;
    transition: all 0.5s ease-out;
  }
  .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item .cart-count-bubble::before {
    animation: bubble-animation-mobile 1s infinite;
    position: absolute;
    border: 1px solid var(--c-color-6);
  }
  @-webkit-keyframes bubble-animation-mobile {
    0%   {
      transform: scale(2);
      opacity: 1;
    }
    60%   {
      transform: scale(1.8);
      opacity: 0.2;
    }
    100%   {
      transform: scale(1.2);
      opacity: 0;
    }
  }
  .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item .cart-count-bubble span {
    font-size: calc(var(--c-mobile-nav-size) / 6);
  }
  .header header-drawer .menu-drawer-container .menu-drawer {
    padding-bottom: calc(var(--c-mobile-nav-size) - 1px);
  }
  body.overflow-hidden-desktop .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item .cart-count-bubble {
    background-color: #CA4318;
  }
  body.overflow-hidden-desktop .section-header .header-mobile__icons-bar-container .header-mobile__icons-bar-item .cart-count-bubble::before {
    border-color: #CA4318;
  }
  .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__menu .menu-drawer__menu-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links {
    padding: 1.6rem 2rem 2.4rem 2rem;
  }
  .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links .drawer__link {
    display: flex;
  }
  .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links .list.list-social {
    margin: 0;
    gap: 1.2rem;
  }
  .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__utility-links .drawer__link + .list.list-social {
    border-top: 1px solid rgba(var(--color-foreground), .08);
    padding-top: 1.6rem;
    margin: 1.6rem 0 0 0;
  }
  .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__navigation-container .menu-drawer__navigation {
    padding: 1.2rem 0 2rem 0;
  }
}

/* - - Announcement bar - - */
.announcement-bar-section .utility-bar .utility-bar__grid {
  padding: 0;
}
.announcement-bar-section .utility-bar .utility-bar__grid .announcement-bar-slider.slider-buttons .slider-button {
  height: 100%;
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
}
.announcement-bar-section .utility-bar .utility-bar__grid .announcement-bar-slider.slider-buttons .slider-button .icon {
  color: rgb(var(--color-link));
}
.announcement-bar-section .utility-bar .utility-bar__grid .announcement-bar-slider.slider-buttons .slider-button.slider-button--next {
  margin-right: 2rem;
  right: 0;
}
.announcement-bar-section .utility-bar .utility-bar__grid .announcement-bar-slider.slider-buttons .slider-button.slider-button--prev {
  margin-left: 2rem;
  left: 0;
}
.announcement-bar-section .utility-bar .announcement-bar .announcement-bar__message {
  min-height: 3rem;
  padding: 0.2rem 2rem;
  letter-spacing: 0.02em;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.6rem 1.2rem;
}
.announcement-bar-section .utility-bar .announcement-bar .announcement-bar__message span {
  line-height: 1.2;
}
.announcement-bar-section .utility-bar .announcement-bar .announcement-bar__message .announcement-bar__button {
  min-height: 2.6rem;
  background-color: rgb(var(--color-button));
  color: rgb(var(--color-button-text));
  text-decoration: none;
  padding: 0.2rem 1.2rem;
  border-radius: 10rem;
  display: inline-flex;
  align-items: center;
}
.announcement-bar-section .utility-bar .announcement-bar .announcement-bar__message .announcement-bar__button:before {
  width: 1.8rem;
  height: 1.8rem;
  display: inline-block;
  background-size: 1.8rem;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 0.4rem;
}
.announcement-bar-section .utility-bar .announcement-bar, 
.announcement-bar-section .utility-bar .slideshow__slide {
  padding-left: 0;
  padding-right: 0;
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 989px) {
  .announcement-bar-section .utility-bar .utility-bar__grid .announcement-bar-slider.slider-buttons .slider-button {
    margin: 0 !important;
  }
}

/* - - Snize Search - - */
.snize-ac-results .snize-ac-results-content {
  border-radius: var(--c-border-radius-1);
}
.snize-ac-results .snize-ac-results-content .snize-mobile-top-panel {
  border: none !important;
  border-bottom: 2px solid var(--c-color-1) !important;
  border-radius: 0 !important;
  outline: none !important;
}

/* - - Footer - - */
.footer .footer__blocks-wrapper .footer-block--menu .footer-block__details-content .link.link--text.list-menu__item {
  min-height: 2.4rem;
  color: rgb(var(--color-foreground));
  text-decoration: none;
  line-height: 1.2;
  padding: 0.5rem 0;
  transition: var(--c-transition);
}
.footer .footer__blocks-wrapper .footer-block--menu .footer-block__details-content .link.link--text.list-menu__item:hover {
  color: rgb(var(--color-link));
}
.footer .footer__blocks-wrapper .footer-block--menu .footer-block__details-content li:not(:last-of-type) {
  margin-bottom: 1rem;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__contact.footer-block__details-content {
  font-size: 1.4rem;
  color: rgb(var(--color-foreground));
  padding: 0.5rem 0;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__contact.footer-block__details-content .contact-block__item:not(:last-of-type) {
  margin-bottom: 1.2rem;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__contact.footer-block__details-content .contact-block__item .contact__item-subheading {
  display: flex;
  gap: 1rem 0.6rem;
  align-items: center;
  font-weight: bold;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__contact.footer-block__details-content .contact-block__item .contact__item-subheading .contact__item-icon {
  width: 2.4rem;
  height: 2.4rem;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__contact.footer-block__details-content .contact-block__item .contact__item-subheading .contact__item-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__contact.footer-block__details-content .contact-block__item .contact__item-link {
  display: inline-flex;
  padding: 1rem 0;
  line-height: 1.2;
  color: rgb(var(--color-foreground));
  text-decoration: none;
  transition: var(--c-transition);
}
.footer .footer__blocks-wrapper .footer-block .footer-block__contact.footer-block__details-content .contact-block__item .contact__item-link.contact__item-link-margin {
  /*margin-left: 3rem;*/
}
.footer .footer__blocks-wrapper .footer-block .footer-block__contact.footer-block__details-content .contact-block__item .contact__item-link:hover {
  color: rgb(var(--color-link));
}
.footer .footer__blocks-wrapper .footer-block .footer-block__heading {
  font-size: 1.4rem;
  font-weight: bold;
}
.footer .footer__content-top .footer-block--newsletter {
  margin: 0 !important;
}
.footer .footer__content-bottom {
  border-top: 1px solid rgba(var(--color-foreground), 0.3);
  padding-top: 2rem;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-social {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 1.6rem 1.2rem;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-social .list-social.footer__list-social {
  gap: 0.8rem;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-social .list-social.footer__list-social .list-social__item .list-social__link {
  padding: 0.2rem;
  background-color: rgb(var(--color-foreground));
  color: rgb(var(--color-background));
  border-radius: 0.6rem;
  transition: var(--c-transition);
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-social .list-social.footer__list-social .list-social__item .list-social__link:hover {
  background-color: rgb(var(--color-link));
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-social .list-social.footer__list-social .list-social__item .list-social__link .icon {
  width: 2.6rem;
  height: 2.6rem;
  transform: none;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-social .column--info-social-heading {
  margin: 0;
  letter-spacing: 0.02rem;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: bold;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-payment .footer__payment {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  gap: 1rem 1.2rem;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-payment .footer__payment .column--info-payment-heading {
  margin: 0;
  letter-spacing: 0.02rem;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: bold;
  color: rgb(var(--color-foreground));
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-payment .footer__payment .list.list-payment {
  background-color: #ffffff;
  border-radius: 10rem;
  padding: 0 1.2rem;
  margin: 0;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-payment .footer__payment .list.list-payment .list-payment__item {
  padding: 0.4rem 0.2rem;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption {
  color: rgb(var(--color-foreground));
  margin-top: 2.4rem;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption a {
  text-decoration: none;
  transition: var(--c-transition);
}
.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption a:hover {
  color: rgb(var(--color-link));
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons {
  flex-direction: row;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-wrapper-social-payments {
  display: flex;
  justify-content: space-between;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-wrapper-programs {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
  margin: 0;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-wrapper-programs .column--info-programs-heading {
  margin: 0;
  letter-spacing: .02rem;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 700;
  color: rgb(var(--color-foreground));
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-wrapper-programs .footer__column--info-programs {
  background-color: #ffffff;
  border-radius: 20rem;
  padding: 0.4rem 1.6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;  
  gap: 0.6rem 0.8rem;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-wrapper-programs .footer__column--info-programs .info-wrapper__programs-item {
  width: auto;
  height: 3.6rem;
  display: flex;
  padding: 2px 4px;
  border: solid 2px #ededed;
  border-radius:4px;
}
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-wrapper-programs .footer__column--info-programs .info-wrapper__programs-item .titan-program__image, 
.footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-wrapper-programs .footer__column--info-programs .info-wrapper__programs-item .icon {
  width: auto;
  height: 100%;
}
.footer .footer-block__brand-newsletter .footer-block__brand-newsletter-brand {
  margin-bottom: 3rem;
}
.footer .footer-block__brand-newsletter .footer-block__brand-newsletter-brand .footer-block__image-wrapper {
  max-width: min(100%, 100px) !important;
  margin-bottom: 0;
}
.footer .footer-block__brand-newsletter .footer-block__brand-newsletter-newsletter .footer__newsletter.newsletter-form input.field__input {
  background-color: #ffffff;
  color: #000000;
}
.footer .footer-block__brand-newsletter .footer-block__brand-newsletter-newsletter .footer__newsletter.newsletter-form .field__label {
  color: var(--c-gray-6);
}
.footer .footer-block__brand-newsletter .footer-block__brand-newsletter-newsletter .footer__newsletter.newsletter-form .newsletter-form__button.field__button .icon {
  color: rgb(var(--color-background));
}
@media screen and (min-width: 990px) {
  .footer .footer__blocks-wrapper .footer-block--menu .footer-block__details-content li:first-of-type .link.link--text.list-menu__item {
    /* padding-top: 0; */
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons {
    justify-content: space-between;
    align-items: flex-start;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column {
    width: auto;
  }
  .footer .footer-block__brand-newsletter .footer-block__brand-newsletter-newsletter .footer__newsletter.newsletter-form {
    width: calc(100% - 2rem);
    margin-right: 2rem;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-social {
    order: 1;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-wrapper-programs {
    order: 2;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-payment {
    order: 3;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-social {
    row-gap: 2rem;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-payment .footer__payment {
    row-gap: 1.8rem;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption {
    margin-top: 3.2rem;
  }
}
@media screen and (max-width: 989px) {
  .footer:after {
    content: "";
    width: 100%;
    height: calc(var(--c-mobile-nav-size) - 1px);
    display: block;
  }
  .footer .footer__content-top {
    padding-left: 0;
    padding-right: 0;
  }
  .footer .footer__blocks-wrapper .footer-block .footer-block__heading {
    padding: 0.8rem 3rem;
  }
  .footer .footer__blocks-wrapper .footer-block--menu.footer__menu {
    margin: 0;
    transition: height var(--c-transition);
  }
  .footer .footer__blocks-wrapper .footer-block--menu.footer__menu.footer-menu-close {
    width: 100%;
    height: 4.8rem;
    overflow: hidden;
    margin: 0;
  }
  .footer .footer__blocks-wrapper .footer-block--menu.footer__menu .footer-block__heading {
    min-height: 4.8rem;
    display: flex;
    position: relative;
    align-items: center;
    margin: 0;
    background-color: rgb(var(--color-background));
  }
  .footer .footer__blocks-wrapper .footer-block--menu.footer__menu .footer-block__heading .footer_menu-expand-caret {
    width: 1.6rem;
    height: auto;
    position: absolute;
    top: 1.6rem;
    right: 2.6rem;
    display: flex;
    transform: rotate(90deg);
    transition: var(--c-transition);
  }
  .footer .footer__blocks-wrapper .footer-block--menu.footer__menu.footer-menu-open .footer-block__heading .footer_menu-expand-caret {
    transform: rotate(90deg) scaleX(-1);
  }
  .footer .footer__blocks-wrapper .footer-block--menu.footer__menu .footer-block__details-content {
    background-color: rgb(var(--color-button));
    opacity: 0;
    margin: 0;
    padding: 2rem 3rem 2.4rem 3rem;
    transition: var(--c-transition);
  }
  .footer .footer__blocks-wrapper .footer-block--menu.footer__menu.footer-menu-open .footer-block__details-content {
    opacity: 1;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons {
    row-gap: 3rem;
    flex-direction: column;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-social, 
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-payment .footer__payment {
    flex-direction: column;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-payment, 
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-payment .footer__payment {
    align-items: center;
  }
  .footer .footer__blocks-wrapper {
    margin-bottom: 0;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption {
    margin-top: 4rem;
    padding: 1rem 0;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-wrapper-social-payments {
    flex-direction: column-reverse;
    gap: 3.2rem 1.2rem;
  }
  .footer .footer__content-bottom .footer__content-bottom-wrapper.footer__content-icons .footer__column--info-wrapper-programs {
    margin: 1.2rem 0 0 0;
  }
  .footer .footer__blocks-wrapper {
    row-gap: 0 !important;
  }
  .footer .footer__blocks-wrapper.grid--4-col-tablet .grid__item {
    width: 100%;
  }
  .footer .footer__blocks-wrapper .footer-block__brand-newsletter {
    padding: 1.6rem 1.5rem 0 1.5rem;
    text-align: center;
  }
  .footer .footer__blocks-wrapper .footer-block__brand-newsletter .footer-block__brand-newsletter-brand {
    display: flex;
    justify-content: center;
  }
}

/* - - Featured collection - - */
.collection slider-component .slider-buttons {
  width: 100%;
  height: 0;
  z-index: 1;
  position: absolute;
  top: calc(50% - var(--grid-desktop-horizontal-spacing));
  margin: 0;
  justify-content: space-between;
  transform: translateY(-50%);
}
.collection slider-component .slider-buttons .slider-counter {
  display: none;
}
.collection slider-component .slider-buttons .slider-button {
  background: rgb(var(--color-background));
  border: 1px solid rgba(var(--color-foreground), 0.25);
  border-radius: 10rem;
  opacity: 1;
  transition: 0.2s ease-in-out;
}
.collection slider-component .slider-buttons .slider-button[disabled="disabled"] {
  opacity: 0;
}
.collection slider-component .slider-buttons .slider-button .icon {
  height: 1.2rem;
}
.collection slider-component .slider-buttons .slider-button.slider-button--prev {
  margin-left: 1.6rem;
}
.collection slider-component .slider-buttons .slider-button.slider-button--prev .icon {
  transform: rotate(90deg);
}
.collection slider-component .slider-buttons .slider-button.slider-button--next {
  margin-right: 1.6rem;
}
.collection slider-component .slider-buttons .slider-button.slider-button--next .icon {
  transform: rotate(-90deg);
}
.collection .collection__title.collection-title__button-view-more {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.collection .collection__title.collection__button-view-more {
  display: flex;
  justify-content: flex-end;
}
.collection .collection__title.collection-title__button-view-more .collection__description {
  width: 100%;
  font-size: 1.5rem;
  color: rgba(var(--color-foreground), 0.5);
  line-height: 1.2;
}
.collection .collection__title .title {
  margin-bottom: 0.4rem !important;
}
.collection .slider--desktop {
  scroll-padding-left: 0 !important;
  --desktop-margin-left-first-item: 0 !important;
}
.collection .slider--desktop:after {
  content: none !important;
  padding-left: 0 !important;
}
.collection .slider--desktop .slider__slide:first-child {
  margin-left: 0 !important;
  scroll-margin-left: 0 !important;
}
@media screen and (min-width: 990px) {
  .collection slider-component .slider-buttons {
    width: calc(100% - 10rem);
  }
  .collection .slider--desktop.grid--1-col-desktop .grid__item {
    width: 100%;
  }
  .collection .slider--desktop.grid--2-col-desktop .grid__item {
    width: calc((100% - (var(--grid-desktop-horizontal-spacing) * 1)) / 2);
  }
  .collection .slider--desktop.grid--3-col-desktop .grid__item {
    width: calc((100% - (var(--grid-desktop-horizontal-spacing) * 2)) / 3);
  }
  .collection .slider--desktop.grid--4-col-desktop .grid__item {
    width: calc((100% - (var(--grid-desktop-horizontal-spacing) * 3)) / 4);
  }
  .collection .slider--desktop.grid--5-col-desktop .grid__item {
    width: calc((100% - (var(--grid-desktop-horizontal-spacing) * 4)) / 5);
  }
}
@media screen and (max-width: 989px) {
  .collection .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item {
    width: 100%;
  }
  .collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
    width: calc(50% - (var(--grid-mobile-horizontal-spacing) / 2));
    max-width: calc(50% - (var(--grid-mobile-horizontal-spacing) / 2));
  }
}
@media screen and (max-width: 989px) {
  .collection slider-component ul.grid.slider {
    width: calc(100% - 3rem);
    max-width: 100%;
    margin: 0 auto;
  }
}

/* - - Product card - - */
.card * {
  letter-spacing: 0.02rem
}
.card .card__information .card__heading {
  font-size: calc(var(--font-heading-scale) * 1.4rem);
  font-weight: normal;
  line-height: 1.2;

  display: -webkit-box;
  -webkit-line-clamp: 2; /* Número máximo de líneas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3em; /* Ajusta esto según el tamaño de la fuente */
}

.card .card__information .card__heading .full-unstyled-link {
  text-decoration: none;
  transition: var(--c-transition);
}
.card .card__information .card__heading .full-unstyled-link:hover {
  color: rgb(var(--color-link));
}
.card .card__information .card-information .price {
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
}
.card .card__information .card-information .price .price__container {
  padding-bottom: 0.4rem;
}
.card .card__information .card-information .price .price__sale .price-item.price-item--sale {
  color: var(--c-color-1);
}
.card .card__information .card-information .price .price__sale .price-item.price-item--sale, 
.card .card__information .card-information .price .price__regular .price-item.price-item--regular{
  font-size: 1.7rem;
}
.card .card__content .button {
  min-width: initial;
  /*width: auto;*/
  width: 100%;
  min-height: calc(3.2rem + var(--buttons-border-width)* 2);
  padding: 0.4rem 1.6rem;
  line-height: 1.2;
}
.card .card__content .card__information {
  padding: 0.4rem 0 1.2rem 0;
}

/* Snize Porduct card */
.snize-product .snize-item .snize-overhidden {
  padding: 0 !important;
  row-gap: 6px !important;
}
.snize-product .snize-item .snize-title {
  font-family: var(--font-body-family) !important;
  font-weight: var(--font-body-weight) !important;
  text-decoration: none !important;
  font-size: calc(var(--font-heading-scale)* 1.4rem) !important;
  color: rgb(var(--color-foreground)) !important;
  order: 2 !important;
  transition: var(--c-transition);
}
.snize-product .snize-item .snize-title:hover {
  color: rgb(var(--color-link)) !important;
}
.snize-product .snize-item .snize-price-list {
  order: 1 !important;
}
.snize-product .snize-item .snize-price-list {
  font-family: var(--font-heading-family) !important;
  font-weight: var(--font-heading-weight) !important;
}
.snize-product .snize-item .snize-price-list .snize-price.money {
  font-size: 1.6rem !important;
}
.snize-product .snize-item .snize-price-list .snize-price.snize-price-with-discount.money {
  color: var(--c-color-1) !important;
}
.snize-product .snize-item .snize-price-list .snize-discounted-price.money {
  font-size: 1.3rem !important;
  color: rgba(var(--color-foreground),0.75) !important;
}
.snize-product .snize-item .snize-button.snize-action-button.snize-view-product-button {
  display: none !important;
}
.snize-product .snize-item .snize-button.snize-action-button {
  order: 10 !important;
  border-radius: 60px !important;
  text-transform: none !important;
  font-size: 1.4rem !important;
  letter-spacing: 0.02em !important;
}
.snize .snize-filters-sidebar .snize-product-filters-block .snize-product-filters-title {
  font-family: var(--font-heading-family) !important;
  font-weight: var(--font-heading-weight) !important;
}
.snize ul.snize-product-filters-list li input[type=checkbox]:checked + span {
  background-color: var(--c-color-1) !important;
  border-color: var(--c-color-1) !important;
}
.snize-product .snize-thumbnail-wrapper .snize-product-label {
  border-radius: 10rem !important;
}
.snize.snize-modal .snize-modal-content .snize-product-filters-header .snize-product-filters-title {
  font-size: 1.7rem !important;
}
.snize.snize-search-results.snize-mobile-design .snize-main-panel .snize-main-panel-mobile-filters a {
  font-size: 1.8rem !important;
  font-family: var(--font-heading-family) !important;
  font-weight: var(--font-heading-weight) !important;
}

/* - - Image with text - - */
.image-with-text .image-with-text__text-item .image-with-text__content .content__image {
  width: auto;
}
.image-with-text .image-with-text__text-item .image-with-text__content .content__image.no-margin {
  margin: 2rem 0 1.2rem 0;
}
.image-with-text .image-with-text__text-item .image-with-text__content .content__image.margin {
  margin: auto 0;
}
.image-with-text .image-with-text__text-item .image-with-text__content .content__image:first-child {
  margin-top: 0;
}
.image-with-text .image-with-text__text-item .image-with-text__content .content__image:last-child {
  margin-bottom: 0;
}
.image-with-text .image-with-text__grid .image-with-text__content {
  border-radius: var(--c-border-radius-2);
}
.image-with-text .image-with-text__grid .image-with-text__content .image-with-text__text ul {
  list-style-position: outside;
}
/*.image-with-text .image-with-text__text-item .image-with-text__content .content__image:first-child {
  margin-bottom: min(3rem, 4rem);
}*/
@media screen and (min-width: 990px) {
  .image-with-text .image-with-text__text-item .image-with-text__content {
    padding: 4rem;
  }
}

/* - - Collection list - - */
.collection-list .card .card__inner {
  border-radius: 1.6rem;
  overflow: hidden;
}

/* - - Image banner - - */
.page-layout.page-width.banner {
  border-radius: 1.6rem;
  overflow: hidden;
}

/* - - Collapsible content - - */
.collapsible-content .collapsible-content__grid .accordion details summary {
  align-items: center;
  background-color: rgb(var(--color-background));
}
.collapsible-content .collapsible-content__grid .accordion details summary .row-image {
  width: auto;
  display: block;
  margin-right: 1.6rem;
}
.collapsible-content .collapsible-content__grid .accordion details summary .row-image.row-image__small {
  height: 2.4rem;
}
.collapsible-content .collapsible-content__grid .accordion details summary .row-image.row-image__medium {
  height: 3.6rem;
}
.collapsible-content .collapsible-content__grid .accordion details summary .row-image.row-image__large {
  height: 4.8rem;
}
.collapsible-content .collapsible-content__grid .accordion details .accordion__content {
  padding-top: 1.2rem;
}
.collapsible-content .collapsible-content__grid .accordion .accordion__content-linklist ul {
  padding: 1.5rem;
  list-style-type: none;
  margin: 0;
}
.collapsible-content .collapsible-content__grid .accordion .accordion__content-linklist ul li:not(last-of-type) {
  margin-bottom: 0.6rem;
}
.collapsible-content .collapsible-content__grid .accordion .accordion__content-linklist ul li a.accordion__content-linklist-link {
  color: rgb(var(--color-foreground));
  text-decoration: none;
  font-size: 1.5rem;
  padding: 0.4rem 0;
  transition: var(--c-transition);
}
.collapsible-content .collapsible-content__grid .accordion .accordion__content-linklist ul li a.accordion__content-linklist-link:hover {
  color: rgb(var(--color-link));
}
.collapsible-menu-content .accordion {
  padding: 1.5rem;
  border-radius: var(--c-border-radius-2);
}
.collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container .grid .grid__item .accordion details summary .icon.icon-caret {
  height: 0.9rem;
  top: calc(50% - .4rem);
}
.collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container .grid .grid__item .accordion details summary .accordion__title {
  text-decoration: none;
}
@media screen and (min-width: 990px) {
  .section__collapsible-content .collapsible-menu-container, 
  .section__collapsible-content .collapsible-menu-container .collapsible-menu-content, 
  .section__collapsible-content .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper, 
  .section__collapsible-content .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container {
    height: 100%;
  }
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container, 
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container .grid .grid__item {
    display: flex;
  }
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container .grid, 
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container .grid .grid__item .accordion {
    width: 100%;
  }
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container .grid .grid__item .accordion details summary {
    cursor: auto;
  }
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container .grid .grid__item .accordion details summary:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: transparent;
    display: block;
    top: 0;
    left: 0;
  }
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container .grid .grid__item .accordion details summary .icon.icon-caret {
    display: none;
  }
}
@media screen and (max-width: 989px) {
  .section__collapsible-content {
    width: 100%;
  }
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper, 
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container {
    padding: 0 !important;
  }
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container .grid .grid__item .accordion {
    margin: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0;
    background-color: #ffffff;
    border-bottom: 1px solid var(--c-gray-2);
  }
  .collapsible-menu-container .collapsible-menu-content .collapsible-content__wrapper .page__collapsible-container .grid .grid__item .accordion details summary {
    background-color: transparent;
  }
}

/* - - Maps - - */
.maps .map-container {
  display: flex;
  gap: 1.2rem;
  margin: 0 auto;
}
.maps .map-container .map-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
}
.maps .map-container .map-wrapper .map-iframe {
  width: 100%;
  display: flex;
  gap: 1.2rem;
}
.maps .map-container .map-wrapper .map-iframe .map-iframe-img, 
.maps .map-container .map-wrapper .map-iframe .map-iframe-map {
  width: calc(50% - 0.6rem);
  border-radius: var(--c-border-radius-1);
  overflow: hidden;
}
.maps .map-container .map-wrapper .map-iframe .map-iframe-map {
  display: block;
  height: auto;
}
.maps .map-container .map-wrapper .map-iframe .map-iframe-map iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  display: block;
}
.maps .map-container .map-wrapper .map-iframe .map-iframe-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.maps .map-container .map-wrapper {
  width: 100%;
  background-color: var(--c-gray-1);
  padding: 1.2rem;
  border-radius: var(--c-border-radius-3);
}
.maps .map-container .map-wrapper .map-text .map-title.title {
  margin: 2.4rem 0 4rem 0;
  color: var(--c-color-1);
}
.maps .map-container .map-wrapper .map-text .map-specs .map-spec {
  margin-bottom: 2.4rem;
}
.maps .map-container .map-wrapper .map-text .map-specs .map-spec .title-wrapper {
  margin: 0;
}
.maps .map-container .map-wrapper .map-text .map-specs .map-spec .title-wrapper h3 {
  margin: 0.8rem 0;
  font-size: 1.6rem;
}
.maps .map-container .map-wrapper .map-text .map-specs .map-spec .content-wrapper p {
  line-height: 1.2;
}
.maps .map-container .map-wrapper .map-text .map-specs .map-spec .content-wrapper p:first-of-type {
  margin-top: 0;
}
@media screen and (min-width: 990px) {
  .maps .map-container {
    flex-wrap:wrap;
  }
  .maps .map-container .map-wrapper {
    width: calc(33.333% - 1.2rem);
    /*flex: 1 1 33.333% !important;*/
  }
}
@media screen and (max-width: 989px) {
  .maps .map-container {
    flex-direction: column;
  }
  .maps .map-container .map-wrapper .map-iframe .map-iframe-img, 
  .maps .map-container .map-wrapper .map-iframe .map-iframe-map {
    width: 100%;
  }
}

/* - - Blogs - - */
.blog.blog--catalogos slider-component .blog__posts .blog__post .card__inner {
  aspect-ratio: 5 / 6;
  border-radius: var(--c-border-radius-1);
  overflow: hidden;
}
.article-card__info-metafields {
  margin-top: 1.6rem;
}
.article-card__info-metafields .article-card__info-metafields-item {
  line-height: 1.4;
}
.article-card__info-metafields .article-card__info-metafields-item:not(:last-of-type) {
  margin-bottom: 1rem;
}
.article-card__info-metafields .article-card__info-metafields-item .article-card__info-metafields-label {
  font-size: 1.3rem;
  color: rgb(var(--color-foreground), 0.5);
}
.article-card__info-metafields .article-card__info-metafields-item .article-card__info-metafields-date {
  font-size: 1.5rem;
}
.article-card__info-metafields .article-card__info-metafields-item .article-card__info-metafields-date {
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
}
.article-template.blog__catalogos .article-template__hero-container {
  max-width: 40rem;
  width: 80%;
  padding-top: 4.8rem;
}
.article-template.blog__catalogos .article-template__hero-container .media {
  border-radius: var(--c-border-radius-2);
}
.article-template.blog__catalogos header {
  text-align: center;
}
.article-template.blog__catalogos share-button {
  display: flex;
  justify-content: center;
}

/* - - Product page - - */
.product .product__info-container {
  display: block;
  border: 1px solid var(--c-gray-2);
  border-radius: var(--c-border-radius-1);
  padding: 1.6rem 1.6rem 1rem 1.6rem;
}
.product .product__info-container > * + *, 
.product .product__info-container .product__description {
  margin: 1rem 0 !important;
}
.product .product__info-container .product__description {
  line-height: 1.2;
}
.product .product__info-container .product__title {
  margin: 1rem 0;
}
.product .product__info-container .product__title h1 {
  font-family: var(--font-body-family);
  font-weight: var(--font-body-weight);
  line-height: 1;
  font-size: calc(var(--font-heading-scale) * 2.4rem);
}
.product .product__info-container .product-form {
  margin: 1.5rem 0;
}
.product .product__info-container .product-form__input.product-form__quantity, 
.product .product__info-container product-form form.form .product-form__buttons {
  max-width: 100%;
}
.product .product__info-container product-form form.form .product-form__buttons .product-form__submit, 
.product .product__info-container product-form form.form .product-form__buttons .shopify-payment-button .shopify-payment-button__button {
  min-width: calc(12rem + var(--buttons-border-width)* 2);
  min-height: calc(3.6rem + var(--buttons-border-width)* 2);
  padding: 0 1.6rem;
  line-height: 1.2;
  letter-spacing: 0.02em;
}
.rich-text .rich-text__wrapper {
  width: 100%;
}
@media screen and (min-width: 990px) {
  .product .product__info-container product-form form.form .product-form__buttons {
    display: grid;
    grid-template-columns: repeat(1, auto);
    column-gap: 1.6rem;
  }
  .product .product__info-container product-form form.form .product-form__buttons .product-form__submit, 
.product .product__info-container product-form form.form .product-form__buttons .shopify-payment-button .shopify-payment-button__button {
  margin: 0;
}
}
.product .product__info-container .product-form__input.product-form__quantity .price-per-item__container .quantity {
  /* width: 100%;  EDITATO POR: HAROLD MADURO - 250516 */
}
.product .product__info-container .price {
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
  letter-spacing: 0.02rem;
  font-size: 2.4rem;
}
.product .product__info-container .product-form__buttons .shopify-payment-button dynamic-checkout shopify-buy-it-now-button .shopify-payment-button__button.shopify-payment-button__button--unbranded {
  background-color: var(--c-color-5);
}
.product .product__info-container .product-form__buttons .shopify-payment-button dynamic-checkout shopify-buy-it-now-button .shopify-payment-button__button.shopify-payment-button__button--unbranded:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) var(--c-color-5);
}
.product .product__info-container .price .price__regular .price-item.price-item--regular, 
.product .product__info-container .price .price__sale .price-item.price-item--sale {
  color: var(--c-color-1);
}
.product .product__info-container .information__sku-barcode {
  border: 1px solid var(--c-gray-2);
  padding: 0.4rem 1.6rem;
  border-radius: 1.2rem;
}
.product .product__info-container .information__sku-barcode .product__sku, 
.product .product__info-container .information__sku-barcode .product__barcode,
.product .product__info-container .product__weight {
  margin: 0.6rem 0;
  line-height: 1.2;
}
.product .product__info-container .gift-item-product-page .product-item__form-property {
  display: inline-flex;
  border: 1px solid var(--c-gray-4);
  padding: 0.6rem 1.6rem 0.6rem 1.2rem;
  align-items: center;
  border-radius: var(--c-border-radius-1);
  margin: 0;
}
.product .product__info-container .gift-item-product-page .product-item__form-property label {
  margin-left: 0.4rem;
}
.product .product__info-container .gift-item-product-page .product-item__form-property input[type="checkbox"] {
  width: 1.6rem;
  height: 1.6rem;
}
.product .product__info-container .product-page_payments-icons {
  display: flex;
  flex-direction: column;
  margin: 1.2rem 0;
  padding: 0.4rem 0 0.8rem 0;
  /*border-top: 1px solid var(--c-gray-2);
  border-bottom: 1px solid var(--c-gray-2);*/
}
.product-page_payments-icons .product-page_payments-label {
  font-size: 1.4rem;
  margin-bottom: 0.4rem;
  color: rgba(var(--color-foreground), 0.5);
}
.product-page_payments-icons ul.product-page_payments-icons-items {
  display: flex;
  justify-content: flex-start;
  margin: 0 0 0 -0.2rem;
  padding: 0;
  list-style-type: none;
}
.product-page_payments-icons ul.product-page_payments-icons-items li.list-payment__item {
  padding: 0.2rem;
}
.product-page_payments-icons ul.product-page_payments-icons-items li.list-payment__item a {
  display: inline-flex;
  padding: 0;
}
[data-block-handle="wishlist-block"] .th_prd_wl_btn {
  padding-left: 0;
  padding-right: 0;
}
[data-block-handle="wishlist-block"] .th_prd_wl_btn .th_wl_button, 
[data-block-handle="wishlist-block"] .th_prd_wl_btn .th_wl_button_after {
  padding: 0.6rem 0;
}
[data-block-handle="wishlist-block"] .th_prd_wl_btn .th_wl_button .th_wl_icon, 
[data-block-handle="wishlist-block"] .th_prd_wl_btn .th_wl_button_after .th_wl_icon {
  width: 2.4rem;
  height: 2.4rem;
}
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks {
  max-width: 100%;
}
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text {
  /* padding: 1.2rem 0;  EDITADO POR: HAROLD MADURO - 250721 */
  padding: 1.2rem;  /* EDITADO POR: HAROLD MADURO - 250721 */
  margin-top: 1.6rem;
  background-color: var(--c-gray-1);
}
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text p,
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text h2, 
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text h3,
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text h4, 
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text h5, 
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text h6 {
  padding: 0.6rem 2.4rem;
  margin: 0;
  line-height: 1.2;
}
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text table {
  margin: 0.6rem 2.4rem;
}  
@media screen and (min-width: 990px) {
  .rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text .metafield-rich_text_field {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
/*.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text > *:first-child {
  margin-top: 0;
}
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text > *:last-child {
  margin-bottom: 0;
}
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text > *:nth-child(odd) {
  background-color: #FFFFFF;
}
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text .metafield-rich_text_field:nth-child(odd) p:nth-of-type(odd) {
  background-color: #FFFFFF;
}
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text .metafield-rich_text_field:nth-child(even) p:nth-of-type(even) {
  background-color: #FFFFFF;
}*/
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__text .metafield-rich_text_field p:last-of-type {
  margin-bottom: 0;
}
.rich-text.richtext__product-politicas .rich-text__wrapper .rich-text__blocks .rich-text__heading {
  text-align: left;
  font-size: calc(var(--font-heading-scale) * 2rem);
}
.collapsible-content.collapsible__product-politicas .collapsible-content__grid .accordion.content-container {
  margin: 0;
  border-top: 1px solid var(--c-gray-4);
}
.collapsible-content.collapsible__product-politicas .collapsible-content__grid .accordion.content-container:first-of-type {
  border-top: none;
  border-radius: var(--c-border-radius-1) var(--c-border-radius-1) 0 0;
  overflow: hidden;
}
.collapsible-content.collapsible__product-politicas .collapsible-content__grid .accordion.content-container:last-of-type {
  border-radius: 0 0 var(--c-border-radius-1) var(--c-border-radius-1);
  overflow: hidden;
}
.collapsible-content.collapsible__product-politicas .collapsible-content__grid .accordion.content-container .accordion__title {
  font-size: 1.4rem;
}
.collapsible-content.collapsible__product-politicas .collapsible-content__grid details .accordion__content {
  font-size: 1.4rem;
  line-height: 1.3;
}

/* - - Image banner - - */
.banner .banner__content .banner__box.content-container {
  padding: 2rem;
}
.banner .banner__content .banner__box.content-container .banner__buttons .button {
  min-width: initial;
  min-height: calc(3.6rem + var(--buttons-border-width)* 2);
  padding: 0 2rem;
}

/* - - Cart drawer - - */
.qsc2-drawer .qsc2-drawer-wrapper .qsc2-drawer-header {
  background-image: url(/cdn/shop/files/titan_icon-shopping-cart-rojo.svg?v=1713487037);
  background-repeat: no-repeat;
  background-size: 3.4rem auto;
  background-position: 1rem center;
  padding: 1.5rem 2.5rem 3.5rem;
}
.qsc2-drawer .qsc2-drawer-wrapper .qsc2-drawer-header svg.qsc2-drawer-header__icon-cart {
  display: none;
}
.qsc2-drawer .qsc2-drawer-wrapper .qsc2-drawer-header .qsc2-badge {
  background-color: var(--c-color-6);
  color: var(--c-color-5);
}
.qsc2-drawer .qsc2-drawer-wrapper .qsc2-drawer-header .qsc2-drawer-header__close-button {
  border-radius: var(--c-border-radius-1);
  transition: var(--c-transition);
}
.qsc2-drawer .qsc2-drawer-wrapper .qsc2-drawer-footer {
  box-shadow: none !important;
}
.qsc2-drawer .qsc2-drawer-wrapper .qsc2-drawer-footer .qsc2-drawer-footer__summary .qsc2-drawer-footer__summary-cart {
  margin-top: 1rem;
  background-color: var(--c-gray-6);
  padding: 1.2rem;
  min-height: 4.8rem;
  border-radius: 4px;
  color: #ffffff;
  font-weight: 600;
  transition: var(--c-transition);
}
.qsc2-drawer .qsc2-drawer-wrapper .qsc2-drawer-footer .qsc2-drawer-footer__summary .qsc2-drawer-footer__summary-cart:hover {
  background-color: var(--c-gray-7);
}
.qsc2-drawer .qsc2-drawer-wrapper .qsc2-drawer-footer .qsc2-drawer-footer__summary .qsc2-checkout-button {
  transform: none;
  transition: var(--c-transition);
}
.qsc2-drawer .qsc2-drawer-wrapper .qsc2-drawer-footer .qsc2-drawer-footer__summary .qsc2-checkout-button:hover {
  background-color: var(--c-color-5);
}
.qsc2-drawer .qsc2-drawer-wrapper .qsc2-drawer-body .qsc2-product-item .qsc2-product-item__content .qsc2-product-item__product-title a {
  font-weight: 600;
  font-size: 14px;
}

/* - - Sections Custom CSS Classes - - */
.multicolumn.multicolumn--column-icons {
  border-top: 2px solid var(--c-gray-1);
}
.multicolumn.multicolumn--column-icons .multicolumn-card .multicolumn-card__image-wrapper {
  width: 4.8rem;
  margin: 0 auto;
}
.multicolumn.multicolumn--column-icons .multicolumn-card .multicolumn-card__info {
  /*padding-top: 1rem;*/
  padding:  0.4rem 0.4rem !important;
  /*padding-right: 0.4rem !important;*/
  letter-spacing: 0.02rem;
}
.multicolumn.multicolumn--column-icons .multicolumn-card .multicolumn-card__info h3.inline-richtext {
  font-size: 1.4rem;
  letter-spacing: 0.01rem;
  color: rgb(var(--color-link));
  line-height: 1.2;
}
.multicolumn.multicolumn--column-icons .multicolumn-card .multicolumn-card__info .rte {
  font-size: 1.4rem;
  color: rgb(var(--color-foreground));
  line-height: 1.2;
}
.multicolumn.multicolumn--column-icons .multicolumn-card .multicolumn-card__info .rte a {
  color: rgb(var(--color-foreground));
}
.multicolumn.multicolumn--column-icons .multicolumn-card .multicolumn-card__info .rte a:hover {
  color: rgb(var(--color-link));
}
@media screen and (max-width: 989px) {
  .multicolumn.multicolumn--column-icons .multicolumn-list {
    row-gap: 2.4rem;
  }
}
.column-list.column-list__talleres .multicolumn-card__image-wrapper {
  max-width: 160px;
  width: 80%;
  margin: 0 auto !important;
}
.column-list.column-list__extra-puntos .multicolumn-card__image-wrapper {
  max-width: 120px;
  width: 60%;
  margin: 0 auto !important;
}
.column-list.column-list__talleres .multicolumn-card, 
.column-list.column-list__titan-gana-beneficios .multicolumn-card {
  border-radius: var(--c-border-radius-2);
}
.column-list.column-list__titan-gana-beneficios .multicolumn-card__image-wrapper {
  max-width: 80px;
  width: 40%;
  margin: 0 auto !important;
}
.column-list.column-list__talleres .multicolumn-list {
  row-gap: var(--grid-desktop-horizontal-spacing) !important;
}
.column-list.column-list__club .multicolumn-list__item .multicolumn-card.content-container {
  border-radius: var(--c-border-radius-2);
}
.column-list.column-list__club .multicolumn-list__item .multicolumn-card.content-container .multicolumn-card__info, 
.column-list.column-list__titan-gana-beneficios .multicolumn-list__item .multicolumn-card.content-container .multicolumn-card__info {
  padding: 2rem 3rem;
}
.column-list.column-list__club .multicolumn-list__item .multicolumn-card.content-container .multicolumn-card__info .column__heading, 
.column-list.column-list__titan-gana-beneficios .multicolumn_title-wrapper > .title {
  color: var(--c-color-1);
}
.column-list.column-list__club .multicolumn-list__item .multicolumn-card.content-container .multicolumn-card__info .rte p {
  font-weight: 600;
  margin-top: 2rem;
}
@media screen and (max-width: 989px) {
  .column-list.column-list__club .multicolumn-list {
    row-gap: var(--grid-mobile-vertical-spacing) !important;
  }
}
.collection-list-wrapper.pages-list__button-alignment .card__content .card__information {
  display: flex;
  flex-direction: column;
}
.collection-list-wrapper.pages-list__button-alignment .card__content .card__information .button {
  margin-top: auto;
  margin-right: auto;
}
.mosaic.mosaic__titan-gana .tile__content .tile__heading {
  color: var(--c-color-1);
}
.rich-text.rich-text_puntos-gana .rich-text__heading {
  color: rgb(var(--color-link));
}
.rich-text.rich-text_puntos-gana .rich-text__text {
  color: rgb(var(--color-foreground));
}
.rich-text.rich-text__reglamento-completo .rich-text__wrapper {
  background-image: url(/cdn/shop/files/titan_gana-arrow-reglamento.png?v=1712789481);
  background-repeat: no-repeat;
  background-size: 4rem auto;
  background-position: center 1rem;
  padding-top: 6rem;
}
.rich-text.rich-text__reglamento-completo .rich-text__text a {
  color: rgb(var(--color-link));
}
.titan-gana__whatsapp-button-container {
  display: flex;
  justify-content: center;
}
.titan-gana__whatsapp-button-container .titan-gana__whatsapp-button {
  display: flex;
  column-gap: 1rem;
  align-items: center;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.titan-gana__whatsapp-button-container .titan-gana__whatsapp-button .titan-gana__whatsapp-icon {
  width: 4.8rem;
}
.titan-gana__whatsapp-button-container .titan-gana__whatsapp-button .titan-gana__whatsapp-icon img {
  width: 100%;
  height: auto;
  display: block;
}
.titan-gana__whatsapp-button-container .titan-gana__whatsapp-button .titan-gana__whatsapp-label {
  display: flex;
  flex-direction: column;
}
.titan-gana__form-container .titan-gana__form-content {
  display: flex;
  gap: 1.6rem 3rem;
}
.titan-gana__form-container .titan-gana__form-content .titan-gana__form-content-video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}
.titan-gana__form-container .titan-gana__form-content .titan-gana__form-content-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem 0;
}
.titan-gana__form-container .titan-gana__form-content .titan-gana__form-content-form h2 {
  margin-top: 0;
  color: var(--c-color-1);
}
.titan-gana__form-container .titan-gana__form-content .titan-gana__form-content-form .rte {
  margin-bottom: 1.6rem;
}
.titan-gana__form-container .titan-gana__form-content .titan-gana__form-content-form .titan-gana__form {
  display: flex;
  flex-direction: column;
  row-gap: 1.6rem;
}
.titan-gana__form-container .titan-gana__form-content .titan-gana__form-content-form .titan-gana__form input {
  min-height: 4.4rem;
  border-radius: 10rem;
  border: 2px solid var(--c-gray-5);
  padding: 0.4rem 2rem;
  font-size: 1.6rem;
}
@media screen and (min-width: 990px) {
  .titan-gana__form-container .titan-gana__form-content .titan-gana__form-content-video {
    width: 100%;
    max-width: 52rem;
    display: flex;
    flex: 1 0 auto;
  }
}
@media screen and (max-width: 989px) {
  .titan-gana__form-container .titan-gana__form-content {
    flex-direction: column;
  }
}

/* - - Mosaic - - */
.mosaic .mosaic__content .mosaic__tiles-container .tile__container.tile__position-bottom .tile__content .button {
  font-family: var(--font-heading-family);
}
.mosaic .mosaic__content .mosaic__tiles-container .tile__container .tile__content .link {
  font-family: var(--font-body-family) !important;
  padding: 0.2rem 0 !important;
  border-bottom: 1px solid rgb(var(--color-link)) !important;
}


/*Club mercancia*/
.page-width.section-template--22482679529763__main-padding .main-page-title {
    display: none;
}
/*Titan credit*/
 .credits-column .multicolumn-card.content-container {
    border-radius: 12px;
}
 .credits-column .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin h2.title.inline-richtext.h2{
   color: #e4002b !important;
 }
 .credits-column .title-wrapper-with-link {
    justify-content: center;
}
div#ImageWithText--template--22482939445539__image_with_text_UwJTGB {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
 .credits-column .multicolumn-list h3, .multicolumn-list p {
    font-size: 1.4rem;
    font-weight: 700;
}

/* - - Pages - - */
.main-page-title {
  font-size: 3.2rem;  
}
.heading-section__small .main-page-title {
  font-size: 1.8rem;  
}
.heading-section__medium .main-page-title {
  font-size: 2.4rem;  
}
.heading-section__alignment-center .main-page-title {
  text-align: center;
}

/*-CART-*/

.isCart .cart-container{
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
}

.isCart .cart-container #shopify-section-template--24603873607971__cart-items{
  max-width: 100%;
}

.isCart .cart-container #shopify-section-template--24603873607971__cart-footer{
  max-width: 100%;
  /*border-left: .1rem solid rgba(var(--color-foreground), .08);*/
}

@media (min-width: 932px) {
  .isCart .cart-container{
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  
  .isCart .cart-container #shopify-section-template--24603873607971__cart-items{
    max-width: 70%;
  }
  
  .isCart .cart-container #shopify-section-template--24603873607971__cart-footer{
    max-width: 30%;
    border-left: .1rem solid rgba(var(--color-foreground), .08);
  }
}

/*
body.qsc2-body-wrapper #MainContent {
  display: inline-block;
}

#shopify-section-template--22837862236451__cart-items {
  max-width:66%;
  margin-left:3.2rem;
}

#shopify-section-template--22837862236451__cart-footer {
  max-width:33%;
  margin-right:3.2rem;
}
*/

hr{
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.th-wl-product-add-to-cart {
  background-color: #E4002B;
  color: #ffffff !important;
  font-weight: normal !important;
  border: none;
  border-radius:50px;
}

.th-wl-quantity-box{
  border-radius:50px !important;
}

.th-wl-quantity-box .qut-btn.btn-minus{
  border-radius: 50px 0 0 50px !important;
}

.th-wl-quantity-box .qut-btn.btn-plus{
  border-radius: 0 50px 50px 0 !important;
}

#th_wishlist_page_id .th-wl-container-header a {
  color: #E4002B;
}

ul.th-wl-tab {
  display: none !important;
}

button.add-to-cart-all-product-btn{
  border-radius:50px !important;
}

.th-wl-product-add-to-cart.th-wl-product-sold-out{
  background-color: #E4E5E7;
}

ul.snize-product-filters-list li label .needsclick{
  text-transform: capitalize !important;
}

.snize-filters-sidebar.snize-product-filters .snize-product-filters-price-symbol{
  display: none;
}

.th_wl_count{
  display:none !important;
}

.information__sku-barcode .product__sku{
  text-align: left !important;
}

.qsc2-recommended-products {
  padding: 0 !important;
}

.snize-out-of-stock,
.snize-in-stock{
  border-radius:110px !important;
}

.snize-in-stock{
  background: green !important;
}

.snize-out-of-stock{
  background: #E4002B !important;
  color: #ffffff !important";
}

.snize-product-discount-label{
  border-radius:110px !important;
}

#snize-search-results-grid-mode li.snize-product .snize-button {
  opacity: 1 !important;
  visibility: visible;
  border-radius: 1px;
  padding: 5px 10px;
  height: 23px;
  position: static;
  font-size: 12px;
  margin-top: 5px;
}

#snize-search-results-grid-mode li.snize-product .snize-button.snize-view-product-button {
  display: block !important;
}

/* === ESCONDIDO POR HAROLD MADURO - 6 DE JUNIO 2025  === */
#snize-search-results-grid-mode li.snize-product .snize-title {
  height: 2.6em !important;
}

#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode li.snize-product span.snize-title{
   height: 2.2em !important;
}


























/* === MODIFICADO POR HAROLD MADURO - 26 DE SEPT 2025 === */

.product__tax.caption.rte,
pickup-availability,
product__pickup-availabilities {
  display: none !important; 
}

#ShowPickupAvailabilityDrawer {
  display:none !important;
  margin-bottom: 10px;
  color: #0074E8;
  font-size: 1.2rem;
}


/* === nuevo === */
pickup-availability-drawer {
  margin-top: 130px;
}

h2#PickupAvailabilityHeading {
   font-size: 1.6rem;
}

.pickup-availability-list address,
.pickup-availability-list .pickup-availability-address,
.pickup-availability-list address.pickup-availability-address {
   margin-left: 22px;
}












/* === AGREGADO POR HAROLD MADURO - 6 DE ABRIL 2025 === */
/* ----------------------
Rojo Titan: #E4002B

Verde CTA: #0B9C00
Verde CTA Hover: #0A6D00 

Naranja CTA: #F9A41C
Naranja CTA Hover: #FB7701

---------------------- */





/* === Esconder Navidad, Escolar y Farmacia  === */
#Details-menu-drawer-menu-item-11 {
  display: none !important; 
}



/* === Apagar animación  molesta  === */
.bell-animate {
  animation: none !important;
  transform: none !important; /* optional, in case it uses transform */
}


/* === Hacer menos redondo el seach box del header  === */
.header .header__icons .search-bar__container .search-modal__form .search.search-modal__form .field .search__input {
    border-radius: 9px !important; 
}




/* === SEARCH   === */


/* Layer de resultado de búsqueda */
.predictive-search.predictive-search--header {
    margin-top: 0.5em; 
    
    border: 0;
    border-radius: 20px;
    color: #000;
    background-color: #fff;
    font-family: Poppins, sans-serif;

    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);

}

.predictive-search.predictive-search--header h2,
.predictive-search.predictive-search--header li,
.predictive-search.predictive-search--header p {
   color: #000;
   font-family: Poppins, sans-serif;
   font-size: 12px;
}
.predictive-search.predictive-search--header h2 {
  font-weight: bold;
}

.predictive-search.predictive-search--header a,
.predictive-search.predictive-search--header button, 
.predictive-search.predictive-search--header button span {
   color: #e4002b;
}


.predictive-search__item.predictive-search__item--term {
   color: #fff;
   background-color: #0B9C00;

   transition: 
   background-color 0.2s ease-in-out,
   transform 0.2s ease,
   box-shadow 0.2s ease;
}

.predictive-search__item.predictive-search__item--term:hover {
   background-color: #0A6D00;
}



.predictive-search__item.predictive-search__item--term span,
.predictive-search__item.predictive-search__item--term svg {
   color: #fff !important;
}


.predictive-search__item.predictive-search__item--term svg:hover {
   color: #fff !important;
}









 #Search-In-Header::selection {
   background: #b3d4fc;
 }

 #Search-In-Header::focus {
   outline: 2px solid #007aff; /* or your brand color */
   outline-offset: 2px;
 }












/* "Agregar al carrito"  */
.snize-product .snize-button.snize-action-button {
  background-color: #0B9C00 !important; 
  color: white !important;
  font-weight: bold !important;
  font-size: 14px !important;
  text-transform: uppercase;
  padding: 10px 16px;
  border: none !important;
  box-shadow: none !important;
  /* transition: background-color 0.2s ease-in-out; */
  transition: background-color 0.2s ease, transform 0.2s ease;
  width: 100%; 
}

/* Rectangular */
.snize-product .snize-item .snize-button.snize-action-button {
  border-radius: 8px !important; 
}


/* Hover */
.snize-product .snize-button.snize-action-button:hover {
  background-color: #0A6D00 !important;
  cursor: pointer;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.snize-product .snize-button.snize-action-button {
  transition: 
    background-color 0.2s ease-in-out,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}


 #Search-In-Modal::selection {
   background: #b3d4fc;
 }

 #Search-In-Modal::focus {
   outline: 2px solid #007aff; /* or your brand color */
   outline-offset: 2px;
 }


/* Search Results */

.template-search--empty div p {
   text-align: center;
 }




/* Pagination */
.pagination-wrapper ul.pagination__list li a.pagination__item:hover {
  background-color: #efefef;
}

.pagination-wrapper ul.pagination__list li a.pagination__item:hover:after {
  display: none;
}


.pagination-wrapper ul.pagination__list li a.pagination__item.pagination__item--current {
   color: #fff;
   background-color: #e4002b;
}

.pagination-wrapper ul.pagination__list li a.pagination__item.pagination__item--current:after, 
.pagination-wrapper ul.pagination__list li a.pagination__item.pagination__item--current:hover:after {
  display: none;
}





/* === LANDING PAGE BUTTON  === */

/* Carruseles */
.shopify-challenge__button,
.customer button 
.quick-add__submit,
.button--full-width,
.button--primary  
{
  background-color: #0B9C00;
}


/* Esconder el border rojo ::after  */
.product-form__submit.button.button--full-width.button--primary::after,
.quick-add__submit::after,
.button--primary::after,
.button::after {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}


.shopify-challenge__button:hover ,
.customer button:hover , 
.quick-add__submit:hover ,
.button--full-width:hover ,
.button--primary:hover {
  background-color: #0A6D00 !important;
  cursor: pointer;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}







/* === PDPs === */


product-info {
  border: 0 !important;
}


product-info p.product__text.inline-richtext  {
  /* margin-top: -20px !important; */
  font-size: 14px !important;
}

.product product-info .information__sku-barcode {
  margin-top: 30px !important;
  border: 0 !important;
  background-color: #f7f7f7 !important; 
  font-size: 14px;
}


  .jdgm-prev-badge.jdgm--js,
  #Inventory-template--24603873607971__main {
        font-size: 12px !important;
  }

  div.grid__item.product__media-wrapper media-gallery slider-component ul#Slider-Gallery-template--24603873607971__main {
        margin-bottom: 0 !important;
  }



  #price-template--24603873607971__main {
        margin-bottom: 0 !important;
  }

  .product__tax.caption.rte  {
        margin-top: 0 !important;
  }

  quantity-input.quantity {
     height: 44px !important;
     min-height: 44px !important;
  }


   .product-page_payments-icons {
     display: none !important; 
  }

  #loyalty-points {
    margin: 0; 
    /* margin: 0 0 40px 0 !important;
     padding: 0.6em 1.2em;
     border-radius: 1.2rem;
     background-color: #f7f7f7; */
     font-size: 14px;
  }


  .titan-gana-inline img {
  vertical-align: middle;
  margin-right: 8px;
}

.titan-gana-inline {
  display: inline-block;
  line-height: 1;
}





@media (max-width: 789px) {

     /* === Header en Mobile === */
      .header__heading-logo {
        max-width: 80%;
      }
      
      .search-bar__container {
        font-size: 14px;
      }
      
      .header .header__icons .search-bar__container .search-modal__form .search.search-modal__form .field .search__input {
        /* border-radius: 10rem; */
        /* border-radius: 0; */
        height: 4.8rem;
      }
      
      .header .header__icons .search-bar__container .search-modal__form .search.search-modal__form .field .search__button {
        top: 0.8rem;
      }
      
      
      #Search-In-Modal {
        font-size: 14px;
        padding: 5px 20px;
        height: 2re;
        height: 3em;
      }
      
      
      form.search.search-modal__form button.search__button {
        top: 0.4rem !important;
      }
  
  
  
    
    #MainProduct-template--24603873607971__main {
      padding-top: 15px !important;
    }
  
    
    div.slider-buttons.no-js-hidden.quick-add-hidden.small-hide {
       display: flex !important;
    }
  
  
  
  
  
    quantity-input.quantity {
          font-size: 12px !important;
    }
  
    .price-per-item__container quantity-input.quantity {
          /* width: auto !important;  */
            height: 44px !important;
            min-height: 44px !important;
    }
    
    slider-component#GalleryThumbnails-template--24603873607971__main,
    slider-component#GalleryThumbnails-template--24808465629475__main,
    slider-component#GalleryThumbnails-template--24701563896099__main {
          display: none !important;
    }
  
    #ProductInfo-template--24603873607971__main {
          padding-top: 0 !important;
    }
  
    p.product__text.inline-richtext.caption-with-letter-spacing {
          margin-top: 0 !important;
    }
  
    div.product__title>h1 {
          font-size: 24px !important;
    }
  
    h2.rich-text__heading.rte.inline-richtext.h2,
    h2.collapsible-content__heading.inline-richtext.h2>h2,
    h2.related-products__heading.inline-richtext.h2 {
          font-size: 20px !important;
    }
  
  
    div.collapsible-content__wrapper.section-template--24603873607971__collapsible_content_Qqqihz-padding {
          padding-top: 27px !important;
    }
    
    html.js body.gradient.qsc2-body-wrapper main#MainContent.content-for-layout.focus-none section#shopify-section-template--24603873607971__collapsible_content_Qqqihz.shopify-section.section.section__collapsible-content div.color-scheme-98727b33-1776-4655-b463-c51fbbff2013.gradient div.collapsible-content.collapsible__product-politicas.collapsible-none-layout.isolate.content-container.content-container--full-width div.collapsible-content__wrapper.section-template--24603873607971__collapsible_content_Qqqihz-padding div.page__collapsible-container.collapsible__content-left.page-width div.collapsible-content__header h2.collapsible-content__heading.inline-richtext.h2,
    .collapsible-content__wrapper.section-template--24603873607971__collapsible_content_Qqqihz-padding .collapsible-content__heading h2 {
         margin-bottom: 0 !important;
    }
    
    div.collapsible-content__wrapper.section-template--24603873607971__collapsible_content_Qqqihz-padding .grid .grid__item .accordion {
         margin-top: 18px !important;
    }
  
  
    
  
    .rich-text.richtext__product-politicas > div > div > div > p,
    .rich-text.richtext__product-politicas > div > div > div > ul {
      font-size: 14px !important;
      line-height: 1.4 !important;
    }
  
  
  
  
    /* === Mobile Nav === */
    .section-header .header-mobile__icons-bar-container {
        grid-template-columns: repeat(4, 1fr) !important;
    }
  
  
  
    
  } /* max width 789 */
  


  
  .product-form__submit.button.button--full-width.button--primary {
    background-color: #0B9C00 !important;
    color: white !important;
    font-weight: bold;
    font-size: 16px;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 8px !important;
    padding: 14px 24px;
    text-transform: none;
    transition: background-color 0.2s ease, transform 0.2s ease;
  }
  
  /* Hover  */
  .product-form__submit.button.button--full-width.button--primary:hover {
    background-color: #0A6D00 !important;
    cursor: pointer;
  }
  
  /* Esconder el border rojo ::after  */
  .product-form__submit.button.button--full-width.button--primary::after {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
  }
  











/* === CART SLIDER - Qikify  === */
/* CART Y CHECKOUT: DEJAR VERDE */

.qsc2-checkout-button:hover {
  background-color: #0A6D00 !important; 
  color: white !important;
}


.qsc2-svg-icon.qsc2-svg--icon-edit.qsc2-svg-icon--xs.qsc2-note-triggered__icon {
    display: none;
}

.qsc2-drawer-rows.qsc2-drawer-rows--note  .qsc2-note-triggered {
  text-decoration: none;
}

.qsc2-basic.qsc2-form-control {
  height: 2.5em;             
  resize: none;              
  overflow: hidden;          
  white-space: nowrap;       
  text-overflow: ellipsis;   
  line-height: 1.5em;     
  box-sizing: border-box;
  padding-top: 7px;  
}








/* === CART BUTTON === */
/* Carruseles */
.cart__checkout-button,
.cart__warnings .button {
  background-color: #5CA43C;
}


/* Esconder el border rojo ::after,  */
.cart__checkout-button::after,
.cart__warnings .button::after {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}


.cart__checkout-button:hover,
.cart__warnings .button:hover {
  background-color: #0A6D00 !important;
  cursor: pointer;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}






/* === CART PAGE === */

cart-items .cart-box .title-wrapper-with-link  a {
  display: none; 
}

#main-cart-items {
  border: none;
}

cart-items table.cart-items thead {
  display: none; 
}

.cart-box .title-wrapper-with-link h1.title--primary {
    font-size: 38px !important;
}

.cart-item .cart-item__details .cart-item__sku {
    color: #c8ccce !important;
    font-size: 12px !important;
}

.cart-item .cart-item__details .product-option {
    display: none !important;
}


#main-cart-footer .cart-box .title-wrapper-with-link  {
    margin-bottom: 0 !important;
}


/* === Pill de Descuento === */
.snize-product-label.snize-product-discount-label.top-left {
    font-size: 13px !important;
    padding: 8px 12px !important;
}

.snize-thumbnail-wrapper .snize-in-stock {
    display: none !important;
}







/* === Carrusel Peek of Next Item  === */
@media (max-width: 767px) {
  .slider__slide {
    flex: 0 0 85%;
    margin-right: 12px;
  }

  /* Optional: allow overflow so the "peek" is visible */
  .slider__viewport {
    overflow-x: visible;
  }

  /* Optional: add left margin to center the first card */
  .slider__slide:first-child {
    margin-left: 7.5%;
  }
}





/* === Category Icons on Home === */
ul#Slider-template--24603872100643__column_list_r9VcQ7 li div,
ul#Slider-template--24603873607971__column_list_r9VcQ7 li div,
ul#Slider-template--24575684673827__column_list_r9VcQ7 li div,
  {
  /* filter: grayscale(100%) saturate(0%) brightness(1.2) opacity(0.8); */
  /* BLACK WEEK */ 
  transition: filter 0.3s ease;
}

ul#Slider-template--24603872100643__column_list_r9VcQ7 li div:hover,
ul#Slider-template--24603873607971__column_list_r9VcQ7 li div:hover,
ul#Slider-template--24575684673827__column_list_r9VcQ7 li div:hover {
  /* filter: grayscale(0%) saturate(100%) brightness(1) opacity(1); BLACK WEEK */
  /* filter: grayscale(0%) saturate(100%) brightness(1) opacity(0.8); */
}

ul#Slider-template--24603872100643__column_list_r9VcQ7 li div.multicolumn-card__info a h3,
ul#Slider-template--24603873607971__column_list_r9VcQ7 li div.multicolumn-card__info a h3,
ul#Slider-template--24575684673827__column_list_r9VcQ7 li div.multicolumn-card__info a h3,
ul#Slider-template--24603872100643__column_list_Uh7ERN li div.multicolumn-card__info a h3 {
  font-size: 12px !important;
}


/* ROLL OVER
.shopify-section .page-width.section-template--24603872100643__column_list_Uh7ERN-padding .slider-mobile-gutter ul.multicolumn-list.contains-content-container li.multicolumn-list__item.grid__item div.multicolumn-card__image-wrapper {
  background-color: #E4002B;
  border-radius: 50%;
}
*/

.shopify-section .page-width.section-template--24603872100643__column_list_Uh7ERN-padding .slider-mobile-gutter ul.multicolumn-list.contains-content-container li.multicolumn-list__item.grid__item div.multicolumn-card__image-wrapper img {
  transition: filter 0.3s ease;
}

.shopify-section .page-width.section-template--24603872100643__column_list_Uh7ERN-padding .slider-mobile-gutter ul.multicolumn-list.contains-content-container li.multicolumn-list__item.grid__item div.multicolumn-card__image-wrapper img:hover {
  filter:  hue-rotate(-10deg) saturate(2) brightness(1.1);
}


/*
#E4002B
ul#Slider-template--24575684673827__column_list_r9VcQ7 li div img {
  transform: scale(0.8);
}


ul#Slider-template--24575684673827__column_list_r9VcQ7 li div div.multicolumn-card__info {
  padding-top 0;
}
*/





body.template-index section .blog .card__content .card__information {
  padding: 1em 0 !important;
}


body.template-index section .blog .card__content .card__information .article-card__info {
  padding-top: 0 !important;
}


body.template-index section .blog .card__content .card__information h3 {
  font-size: 16px;
}

body.template-index section .blog .card__content .article-card__info time {
  color: #666;
}



body.template-index section .blog .card__content .card__information p.article-card__excerpt {
  font-size: 13px;
}

body.template-index section .blog .blog__view-all {
  display: none !important;
}





/* === PLPs === */


    .shopify-section.section div.page-width .shopify-block.shopify-app-block .snize.snize-search-results div.snize-search-results-main-content ul.snize-search-results-content li.snize-product span.snize-title {
      /* height: auto !important; */
      font-family: Poppins, 'Calibri', sans-serif !important;
      font-size: 14px !important;
    }

    /* CTA Buttons */
    .shopify-section.section .snize-search-results .snize-search-results-main-content button.snize-button.snize-action-button.snize-add-to-cart-button {
      font-weight: normal !important;
      font-size: 14px !important;
     }
     

     .snize-search-results-header {
          font-size: 14px !important;
     } 


 @media (max-width: 836px) {
   
   .collection-hero__inner.page-width {
       padding: 0 1rem;
    } 

    .collection-hero__inner.page-width  h1.collection-hero__title {
       font-size: 1.8em; 
    }
 
    #snize_results.snize-mobile-design.snize-new-version div.snize-search-results-header, 
    #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-collection-results-found,
    .snize-search-results-header {
          font-size: 14px !important;
          visibility: visible !important;
    }  
    

  }




  @media (max-width: 789px) {

      .shopify-section.section .collection-hero.color-background-1.gradient .collection-hero__inner.page-width .collection-hero__text-wrapper h1.collection-hero__title {
          margin-bottom: 0 !important;
      }

    
      .collection-hero__description.rte {
         margin-top: 0 !important; 
         margin-bottom: 0 !important;
      }

      .collection-hero__description.rte p {
        font-size: 16px !important;
      }

      .shopify-section.section .snize-search-results .snize-main-panel {
          min-height: 60px !important;
      }
    
      .shopify-section.section .snize-search-results .snize-main-panel .snize-main-panel-collection-results-found {
          margin-top: 0 !important;
      }

      .shopify-section.section .snize.snize-search-results .snize-main-panel .snize-main-panel-mobile-filters a,
      .shopify-section.section .snize-search-results .snize-main-panel .snize-main-panel-collection-results-found .snize-main-panel-mobile-filters a {
          font-size: 16px !important; 
      }

      .shopify-section.section .shopify-block.shopify-app-block .snize.snize-search-results div.snize-search-results-main-content .snize-two-columns ul.snize-search-results-content li.snize-product {
           border-bottom: none !important;       
      } 
    
      .shopify-section.section .shopify-block.shopify-app-block .snize.snize-search-results div.snize-search-results-main-content .snize-two-columns ul.snize-search-results-content li.snize-product a.snize-view-link div.snize-item .snize-thumbnail-wrapper span.snize-thumbnail {
           /* height: 200px !important; */       
      }

    
      .shopify-section.section .shopify-block.shopify-app-block .snize.snize-search-results div.snize-search-results-main-content .snize-two-columns ul.snize-search-results-content li.snize-product a.snize-view-link div.snize-item .snize-thumbnail-wrapper span.snize-thumbnail img.snize-item-image  {
           /* max-height: 200px !important;   */     
      }


      .shopify-section-group-footer-group .multicolumn.multicolumn--column-icons ul.multicolumn-list li.multicolumn-list__item .multicolumn-card img.multicolumn-card__image  {
          /* width: 40px !important; */ 
          /* height: 40px !important; */ 
      }

      .shopify-section.section .shopify-block.shopify-app-block div.snize.snize-search-results .snize-search-results-main-content .snize-two-columns ul.snize-search-results-content li.snize-product a.snize-view-link button.snize-button.snize-action-button.snize-add-to-cart-button {
            text-transform: none !important;
             
      }  


       .shopify-section.section .shopify-block.shopify-app-block div.snize-search-results.snize-mobile-design.snize-new-version.snize-collection-mode div.snize-search-results-main-content .snize-two-columns ul.snize-search-results-content li.snize-product a.snize-view-link div.snize-item span.snize-overhidden {
          padding-left: 10px !important;
      }


    
  } /* max width 789 */
      


@media (max-width: 749px) {  
    .main-page-title {
         font-size: 2.6rem !important;  
         margin-bottom: 0 !important;
    }    
}




/* === 404 Page === */
#page_404 img {
  float: right; 
  width: 300px; 
  height: 300px;  
  margin-left: 30px; 
  margin-bottom: 50px;
}

@media screen and (max-width: 750px) {  
  
  #page_404 img {
    float: none;
    width: 200px !important; 
    height: 200px;
    margin: 20px auto !important;
  }

  #page_404 button {
    margin-top: 20px !important;
  }

}












/* === Footer === */

/* Pre Footer Icons */
#shopify-section-sections--24603866366243__multicolumn_Ryekdg .multicolumn--column-icons ul li .multicolumn-card__image-wrapper img,
#shopify-section-sections--25568465060131__multicolumn_Ryekdg .multicolumn--column-icons ul li .multicolumn-card__image-wrapper img  {
  transition: filter 0.3s ease;
  filter: grayscale(100%) saturate(0%) brightness(1) opacity(0.3);
}

#shopify-section-sections--24603866366243__multicolumn_Ryekdg .multicolumn--column-icons ul li .multicolumn-card__image-wrapper img:hover,
#shopify-section-sections--25568465060131__multicolumn_Ryekdg .multicolumn--column-icons ul li .multicolumn-card__image-wrapper img:hover {
  filter: grayscale(0%) saturate(100%) brightness(1) opacity(1);
}

#shopify-section-sections--24603866366243__multicolumn_Ryekdg .multicolumn--column-icons ul li .multicolumn-card .multicolumn-card__info h3,
#shopify-section-sections--25568465060131__multicolumn_Ryekdg .multicolumn--column-icons ul li .multicolumn-card .multicolumn-card__info h3 {
  color: #575c5c;
}

#shopify-section-sections--24603866366243__multicolumn_Ryekdg .multicolumn--column-icons ul li .multicolumn-card .multicolumn-card__info .rte p,
#shopify-section-sections--25568465060131__multicolumn_Ryekdg .multicolumn--column-icons ul li .multicolumn-card .multicolumn-card__info .rte p {
  font-size: 13px;
}


    footer {
        padding-bottom: 0 !important;
        color: #575C5C;
        background-color: #E2E3E3 !important; 
      }
    
    
    .multicolumn--column-icons .section-sections--24575678972195__multicolumn_Ryekdg-padding  {
        background-color: #F9F9F9 !important;
    }
    
    .multicolumn--column-icons .section-sections--24575678972195__multicolumn_Ryekdg-padding  .multicolumn-card__info h3,
    .footer .footer__blocks-wrapper .footer-block .footer-block__contact.footer-block__details-content,
    footer .contact__item-subheading {
        font-size: 12px;
    }



footer-block__image-wrapper

    .multicolumn--column-icons .section-sections--24575678972195__multicolumn_Ryekdg-padding  .multicolumn-card__info p {
        font-size: 12px;
    }
    
    
     .credits-column .multicolumn-list h3, 
     .multicolumn-list p {
        font-size: 1.4rem;
        font-weight: 400 !important;
    }
    
    
    footer .footer__content-top,
    footer .footer__content {
        background-color: none; 
      }
    
    
    footer .footer__content-bottom {
        padding-bottom: 36px; 
        /* background-color: #BEC0BE; */ 
      }
    
    
    footer h2,
    footer h4,
    footer .contact__item-subheading,
    footer .footer-block ul li a,
    footer .footer-block grid__item .contact-block__item .contact__item-link {
      color: #575C5C !important;
    }
    
    .contact__item-icon {
      display: none;
    }
    
    
    
    
    footer h2 {
      margin-bottom: 5px !important;
    }
    
    footer .footer-block ul li {
      margin-bottom: 0 !important;
    }
    
    footer .footer-block ul li a {
      color: #575C5C !important;
      font-size: 12px !important;
    }
    
    
    footer .contact-block__item .contact__item-label {
      font-size: 14px !important;
    }
    
    
    footer .footer-block__contact .contact-block__item a.contact__item-link,
    footer .footer__content-bottom .footer__copyright small.copyright__content {
      color: #575C5C !important;
    }
    
    
    footer .footer-block ul li a:hover, 
    footer .footer-block__contact .contact-block__item a.contact__item-link:hover,
    footer .footer__content-bottom .footer__copyright small.copyright__content a:hover {
      color: #E4002B !important;
      text-decoration: underline !important;
    }
      
    footer li.list-social__item a.list-social__link:hover {
      color: #fff !important;
      background-color: #E4002B !important;
    }
    
    
    
    
    
    
    @media screen and (max-width: 989px) {
    
          .section-sections--24575678972195__text_columns_EjgG4K-padding {
            display: none !important;
          }
        
          footer .footer__content-bottom {
            border: none !important;
            border: 0 !important;
            padding-top: 0 !important;
          }
          
          
          .footer .footer__blocks-wrapper .footer-block--menu.footer__menu .footer-block__heading {
            margin-bottom: 0 !important;
            border-bottom: 1px solid #9B9E9D; 
            background: none;
          }
        
          .footer .footer__blocks-wrapper .footer-block--menu.footer__menu .footer-block__details-content {
            background-color: #F1F1F1 !important;
          }
      
    }  /* max width 989 */ 
    
    








/* === Formulario Subscribe Klaviyo Footer === 

form.needsclick {
  border-radius: 0;
  border: 0;
  background: none;
}

form.needsclick > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
  background: none;
}

#email_01JE1ZGEZCC97NVHDDW0JVB6V5 {
  border-radius: 0; 
  border: 0;
}

button.needsclick {
  border-radius: 0;
}
*/





/* === Landing Colchones - Mobile  === */
  @media screen and (max-width: 750px) {  
          .section-template--24575685230883__image_with_text_RAanq8-padding > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1),
          .section-template--24575685230883__image_with_text_XimQnL-padding > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
            padding: 125px 0 !important;
          }
          
          
          
          .section-template--24575685230883__image_with_text_RAanq8-padding > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > img:nth-child(1),
          #shopify-section-template--24575685230883__image_with_text_XimQnL img { 
            width: 300px !important;
            height: 300px !important;
            margin-left: 40px;
          }
          
          
          
          #ImageWithText--template--24575685230883__image_with_text_RAanq8 {
            padding-top: 0;
          }
          
          
          #ImageWithText--template--24575685230883__image_with_text_XimQnL {
            padding-top: 10px;
          }
  }  /* max width 750 */





/* === Home y Landing Hogar: Videos  === */

 .video-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 20px;

   /*width: calc(100% - 10rem);
   max-width: calc(var(--page-width) - 10rem);
   */
  }

  .video-block {
    text-align: center;
  }

  .video-block video {
    width: 100%;
    height: auto;
    max-height: 500px;
    border-radius: 10px;
  }

  .video-block a.boton {
    display: inline-block;
    margin-top: 10px;
    background-color: #0B9C00;
    color: #fff;
    padding: 10px 16px;
    text-decoration: none;
    border-radius: 8px;
  }

.video-block a.boton:hover {
    background-color: #0A6D00;
  }

  @media (max-width: 768px) {
    .video-grid {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (max-width: 480px) {
    .video-grid {
      grid-template-columns: 1fr;
    }
  }






/* LOGIN */
body.template-login h1#login {
   font-size: 2em;
   font-weight:bold;
}

body.template-login button {
   background-color: #0B9C00;
}

body.template-login button:after,
body.template-login button:hover:after {
   box-shadow: none;
}



body.template-login #customer_login input {
   font-family: Poppins, sans-serif; 
   letter-spacing: normal;
}





/* === CRO Pulsating effect para el CTA de un producto en carrusel  === */

/* RED INSIDE BORDER FOR SELECTED PRODUCT IMAGES */
#Slide-template--25568462668067__featured_collection_WpKxne-2 .card__media img,
#Slide-template--25568462668067__featured_collection_qMnPke-3 .card__media img,
#Slide-template--25568462668067__featured_collection_BtPPF3-3 .card__media img {
  border: 4px solid #e4002b;
  border: 4px solid #E4002B !important;
  box-sizing: border-box;
  border-radius: 6px; 
}


/* PULSE GLOW ANIMATION FOR SPECIFIC CTA BUTTON 
Pulse Verde: rgba(10, 109, 0, 0.5);
Pulse Black Friday: #ffed00 */
#quick-add-template--25568462668067__featured_collection_WpKxne10065027399971-submit,
#quick-add-template--25568462668067__featured_collection_WpKxne10007500161315-submit,
#quick-add-template--25568462668067__featured_collection_qMnPke9559932698915-submit,
#quick-add-template--25568462668067__featured_collection_BtPPF39968484122915-submit  {
  position: relative;
  z-index: 1;
  animation: pulse-highlight 1.8s ease-in-out infinite;
  box-shadow: 0 0 0 0 rgba(10, 109, 0, 0.5);
  transition: box-shadow 0.3s ease-in-out;
}

/* PULSE KEYFRAMES */
@keyframes pulse-highlight {
  0% {
    box-shadow: 0 0 0 0 rgba(10, 109, 0, 0.5);
  }
  70% {
    box-shadow: 0 0 0 12px rgba(10, 109, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(10, 109, 0, 0);
  }
}






/*
#quick-add-template--24603872100643__featured_collection_ApkGkm9907662455075-submit:hover,{
  box-shadow: 0 0 10px 2px rgba(10, 109, 0, 0.6);
}
*/




/* BLACK WEEK  */

/* PULSE KEYFRAMES - Black Friday */
@keyframes pulse-highlight {
  0% {
    box-shadow: 0 0 0 0 rgba(228, 0, 43, 0.2);
  }
  70% {
    box-shadow: 0 0 0 12px rgba(228, 0, 43, 0.5);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(228, 0, 43, 0);
  }
}


/*  CAMBIO DE COLOR DE FONDO A NEGRO */
body.template-index main,
body.template-index #MainContent,
body.template-index #MainContent section,
body.template-index #MainContent section>div,
body.template-index #MainContent section .card.color-background-1,
body.template-index #MainContent section .multicolumn-card.content-container  {
  background-color: #000 !important;
}


body.template-index #MainContent section .price__sale {
  color: #efefef !important;
}

body.template-index #MainContent section .price__regular {
  color: #fff !important;
}

body.template-index #MainContent section h2,
body.template-index #MainContent section h3,
body.template-index #MainContent section p,
body.template-index #MainContent section li {
  color: #fff;
}


body.template-index section slider-component ul {
  border: none;
}




body.template-index section slider-component ul li product-form button {
  background-color: #E4002B !important;
}

body.template-index section slider-component ul li product-form button:hover {
  background-color: #b30023 !important;
}




/*-------------------------------------------- G O N  C H A N G E S / 29102025 - 14112025 --------------------------------------------*/
/* PRICE FIELD */

/* Ajuste de tamaño de fuente y padding top del price field | 29102025 | GO ONLINE NOW | Dorian Vásconez*/
price-range.facets__price .field__input{
height: 3.5rem !important;
font-size: 13px !important;
}

/* Ajuste de label del price range centrado al input | 31102025 | GO ONLINE NOW | Dorian Vásconez*/
price-range.facets__price .field__label {
  top: 6px !important; 
  
}

/* Arreglo de checkboxes lines (position de absolute a relative, zindex de -1 a 0, appearance de none a auto) | 29102025 | GO ONLINE NOW | Dorian Vásconez*/
input.mobile-facets__checkbox {
  border: 0;
  position: static !important;
  width: 1.6rem;
  height: 1.6rem;
  left: 2.1rem;
  top: 0 !important;
  z-index: 0;
  appearance: auto !important;
  -webkit-appearance: none;
}

.visual-display--color,
.visual-display--image{
  display:inline-block;
  width:18px;
  height:28px;
  border-radius:50%;
  border:1px solid #ccc;
  vertical-align:middle;
}
/*FIN ARREGLO CHECKBOXES | 29102025 | GO ONLINE NOW | Dorian Vásconez*/



/*Quitar subrayado on hover del filtro de los productos | 11112025 | GO ONLINE NOW | Dorian Vásconez*/
.facets__summary:hover .facets__summary-label {
  text-decoration: none !important;
  
}
.facets__label:hover .facet-checkbox__text{
  text-decoration: none !important;
}
/*Fin de Quitar subrayado on hover en filtro*/


/*Cambio de altura de 'precio' con 'El precio más ...' | 11112025 | GO ONLINE NOW | Dorian Vásconez*/
.facets__header-vertical{
  padding: 0px !important;
}
/*FIN CAMBIO DE ATURA DE PRECIO*/ 


/*Cambio de tamaño de parent y children de filtro de productos |  11112025 | GO ONLINE NOW | Dorian Vásconez*/
#verticalTitle{
  font-size: 2.1rem !important;
}
.facets__summary {
  font-size: 1.65rem !important;
}
/*FIN DE CAMBIO DE TAMAÑO DEL PARENT Y CHILDREN*/


/* === PANEL DE FILTROS (Titán) | |  11112025 | GO ONLINE NOW | Nancy Gonzalez === */
:root {
  --brand-red: #e4002b;
  --brand-green: #0d9a00;
  --text-strong: #1b1b1b;
  --text: #2c2c2c;
  --muted: #666;
  --bg-light: #ffffff;
  --border: #e6e6e6;
}

/* ===== TÍTULO PRINCIPAL "FILTRAR" ===== */
.active-facets-vertical-filter h3,
.facets__heading {
  font-size: 15px;
  font-weight: 700;
  color: var(--text-strong);
  letter-spacing: 0.3px;
  border-left: 5px solid var(--brand-red);
  padding-left: 12px;
  margin-bottom: 1rem;
}

/* ===== CARDS ===== */
.facets__disclosure-vertical {
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--bg-light);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  margin: 0.7rem 0;
  padding-left: 18px;
  padding-right: 18px;
  transition: all 0.25s ease;
}

/* Hover con fondo suave */
.facets__disclosure-vertical:hover {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

/* Acento verde cuando está abierto */
.facets__disclosure-vertical[open]::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  bottom: 6px;
  width: 3px;
  background: var(--brand-green);
  border-radius: 10px;
}

/* ===== CABECERAS DE FILTRO ===== */
.facets__disclosure-vertical summary {
  font-size: 16px !important;
  font-weight: 600;
  color: var(--text);
  padding: 1rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: color 0.2s ease;
}

.facets__disclosure-vertical summary:hover {
  color: var(--brand-red);
}

/* Icono caret */
.facets__disclosure-vertical .icon-caret {
  width: 14px;
  height: 14px;
  color: var(--muted);
  transition: transform 0.25s ease, color 0.25s ease;
}
.facets__disclosure-vertical[open] .icon-caret {
  transform: rotate(180deg);
  color: var(--brand-red);
}

/* ===== CONTENIDO INTERNO ===== */
.facets__display {
  padding: 0.8rem 1rem 1.1rem;
}
.facets__list,
.facets__list > li {
  margin: 0.35rem 0;
}
.facets__list label,
.facets__item label {
  font-size: 1.05rem;
  font-weight: 500;
  color: var(--text);
  padding-left: 0.3rem;
}

/* Checkbox activo en verde */
.facets__item input:checked + label::before,
input[type="checkbox"]:checked + label .icon-checkmark {
  background: var(--brand-green);
  border-color: var(--brand-green);
}

/* ===== BLOQUE DE PRECIO ===== */
.facets__price .facets__price-info,
.facets__price p {
  margin: 0.25rem 0 0.8rem;
  font-size: 1.05rem;
  color: var(--text);
}

/* Alineación del símbolo $ */
.facets__price .field-group,
.facets__price .price-range {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}

/* Prefijo $ centrado verticalmente */
.facets__price .field__prefix,
.facets__price .price__currency {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--muted);
  font-size: 1.05rem;
  height: 44px;
}

/* Placeholder y focus */
.facets__price input::placeholder {
  color: #888;
  opacity: 1;
}
.facets__price input:focus {
  border-color: var(--brand-red);
  box-shadow: 0 0 0 3px rgba(228, 0, 43, 0.1);
}

/* Desactiva label flotante si existe */
.facets__price .field__label {
  display: none !important;
}

/* ===== MOBILE ===== */
@media (max-width: 749px) {
  .active-facets-vertical-filter h3,
  .facets__heading {
    font-size: 1.18rem;
  }
  .facets__disclosure-vertical summary {
    font-size: 1.05rem;
    padding: 0.9rem 0.8rem;
  }
  .facets__price input {
    font-size: 1rem;
    height: 42px;
  }
}
/* 1) Separar la flecha (caret) del texto del título del filtro */
.facets__disclosure-vertical summary {
  gap: .6rem;                 /* espacio entre texto y caret */
  padding-right: 1rem;        /* colchón derecho para que no “toque” el borde */
}
.facets__disclosure-vertical .icon-caret {
  margin-left: .25rem;        /* micro-espacio extra al icono */
}

/* 2) Unificar tamaños: textos de ayuda y opciones a 14px */
.facets__list label,
.facets__item label,
.facets__display p,
.facets__price .facets__price-info,
.facet-checkbox__text {
  font-size: 14px !important;
  font-weight: 500;           /* homogéneo con “En existencia (787)” */
  line-height: 1.35;
  color: var(--text, #2c2c2c);
}

/* (opcional) Inputs del rango para que no se vean más chicos */
.facets__price input[type="number"],
.facets__price input[type="text"],
.facets__price input[type="tel"]{
  font-size: 15px !important;
}

/* 3) Ocultar “Seleccionar todos” en el front */
.facets__list .facets__select-all,
.facets__list .select-all,
.facets__list .facet-select-all,
.facets__list .facets__reset,
.facets__list .facets__all,
button[data-select-all],
button[aria-label*="Seleccionar todos"],
label[for*="select-all"]{
  display: none !important;
}

.facets__and-helptext{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Por si alguna variante lo inserta como botón/enlace */
.facets__list .facets__select-all,
.facets__list .select-all,
.facets__list .facet-select-all,
button[data-select-all],
label[for*="select-all"]{
  display: none !important;
}

/* Quitar la línea verde lateral en los filtros */
.facets__disclosure-vertical[open]::before,
.facets__disclosure-vertical::before{
  content: none !important;
  display: none !important;
}

/* Por si algún estilo dejó un borde lateral */
.facets__disclosure-vertical{
  border-left-color: transparent !important;
}


/* Checkboxes de facetas con color de marca (sin customizar nada más) */

.facets__item input[type="checkbox"],
.facet-checkbox input[type="checkbox"]{
  accent-color: #0d9a00 !important;
}


/* Aro de foco (accesible) a juego con el rojo */
.facets__item input[type="checkbox"]:focus-visible,
.facet-checkbox input[type="checkbox"]:focus-visible{
  outline: 2px solid rgba(228,0,43,.35);
  outline-offset: 2px;
  position: inherit !important;
  border-radius: 4px;
}

/* === FINAL DE PANEL DE FILTROS (Titán) |  11112025 | GO ONLINE NOW | Nancy Gonzalez === */

/* ===== INICIO DE Hover animations para imágenes de Multicolumn (404 y similares) |  11112025 | GO ONLINE NOW | Nancy Gonzalez ===== */

/* SOLO sección “¿Qué estás buscando hoy?” */
#shopify-section-template--24603873673507__column_list_dNjzcw
  .multicolumn li.multicolumn-list__item,
#shopify-section-template--24603873673507__column_list_dNjzcw
  .multicolumn li.multicolumn-list__item .multicolumn-card,
#shopify-section-template--24603873673507__column_list_dNjzcw
  .multicolumn li.multicolumn-list__item .multicolumn-card__image-wrapper{
  position: relative;
  overflow: visible !important;
}

#shopify-section-template--24603873673507__column_list_dNjzcw
  .multicolumn li.multicolumn-list__item .multicolumn-card__image-wrapper .media{
  overflow: hidden;
  border-radius: 16px;          /* o tu var(--radius-media) */
  transform: translateZ(0);
}

#shopify-section-template--24603873673507__column_list_dNjzcw
  .multicolumn li.multicolumn-list__item .multicolumn-card__image-wrapper::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius: 20px;          /* o tu var(--radius-shadow) */
  box-shadow: 0 14px 28px rgba(0,0,0,.10);  /* o tu var(--shadow) */
  opacity:0;
  pointer-events:none;
  transition: opacity .35s ease;
}

@media (hover:hover) and (pointer:fine){
  #shopify-section-template--24603873673507__column_list_dNjzcw
    .multicolumn li.multicolumn-list__item .multicolumn-card__image-wrapper{
    transition: transform .30s ease;
    will-change: transform;
  }

  #shopify-section-template--24603873673507__column_list_dNjzcw
    .multicolumn li.multicolumn-list__item:hover .multicolumn-card__image-wrapper{
    transform: translateY(-4px);
  }

  #shopify-section-template--24603873673507__column_list_dNjzcw
    .multicolumn li.multicolumn-list__item:hover .multicolumn-card__image-wrapper::after{
    opacity: 1;
  }
}

/* ===== FIN DE Hover animations para imágenes de Multicolumn (404 y similares) |  11112025 | GO ONLINE NOW | Nancy González ===== */

/* ===== INICIO DE ARREGLO DE BOTONES | 24102025 | GO ONLINE NOW | Dorian Vásconez ===== */

/* Carruseles */
.shopify-challenge__button,
.customer button 
.quick-add__submit,
.button--full-width,
.button--primary,
#create_customer button, /* Clase de boton de la página de creación de la cuenta | 24102025 | GO ONLINE NOW | Dorian Vásconez */
div[data-address] > button, /* Clase de boton de "Agregar nueva dirección" | 24102025 | GO ONLINE NOW | Dorian Vásconez*/
#EditFormButton_11698698420515, /*Id de botón "Editar" en pagina addresses | 27102025 | GO ONLINE NOW | Dorian Vásconez*/
li[data-address] button:nth-of-type(2), /*Acceso al segundo botón por posición | 27102025 | GO ONLINE NOW | Dorian Vásconez */
.addresses > ul > li > div > form > div > button /* Botones de actualizar direccion y cancelar en página addresses | 27102025 | GO ONLINE NOW | Dorian Vásconez */
{
  background-color: #0B9C00 !important;
  color: white !important; /* Color blanco para los botones que tenian rojo | 27102025 | GO ONLINE NOW | Dorian Vásconez*/
}


/* Esconder el border rojo ::after  */
.product-form__submit.button.button--full-width.button--primary::after,
.quick-add__submit::after,
.button--primary::after,
.button::after,
#create_customer button::after, /* Clase de boton de la página de creación de la cuenta | 24102025 | GO ONLINE NOW | Dorian Vásconez */
div[data-address] > button::after, /* Clase de boton de "Agregar nueva dirección" | 24102025 | GO ONLINE NOW | Dorian Vásconez*/
#EditFormButton_11698698420515::after, /*Id de botón "Editar" en pagina addresses | 27102025 | GO ONLINE NOW | Dorian Vásconez*/
li[data-address] button:nth-of-type(2)::after, /*Acceso al segundo botón por posición | 27102025 | GO ONLINE NOW | Dorian Vásconez */
.addresses > ul > li > div > form > div > button::after /* Botones de actualizar direccion y cancelar en página addresses | 27102025 | GO ONLINE NOW | Dorian Vásconez */
{
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}


.shopify-challenge__button:hover ,
.customer button:hover , 
.quick-add__submit:hover ,
.button--full-width:hover ,
.button--primary:hover,
#create_customer button:hover, /* Clase de boton de la página de creacion de la cuenta | 24102025 | GO ONLINE NOW | Dorian Vásconez */
div[data-address] > button:hover, /* Clase de boton de "Agregar nueva dirección" | 24102025 | GO ONLINE NOW | Dorian Vásconez*/
#EditFormButton_11698698420515:hover, /*Id de botón "Editar" en pagina addresses | 27102025 | GO ONLINE NOW | Dorian Vásconez*/
li[data-address] button:nth-of-type(2):hover, /*Acceso al segundo botón por posición | 27102025 | GO ONLINE NOW | Dorian Vásconez */
.addresses > ul > li > div > form > div > button:hover /* Botones de actualizar direccion y cancelar en página addresses | 27102025 | GO ONLINE NOW | Dorian Vásconez */
 {
  background-color: #0A6D00 !important;
  cursor: pointer;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  color: white !important;
}

/* Color del paginador actualizado a #0B9C00 de #e4002b   | 11112025 | GO ONLINE NOW | Dorian Vásconez */
.pagination-wrapper ul.pagination__list li a.pagination__item.pagination__item--current {
   color: #fff;
   background-color: #0B9C00;
}

/* ===== FINAL DE ARREGLO DE BOTONES | 27102025 | GO ONLINE NOW | Dorian Vásconez ===== */


/* ===== INICIO DE ARREGLO DE CUADRO GRANDE EN PRICE FILTER | 14112025 | GO ONLINE NOW | Nancy González ===== */
/* Quita cualquier outline/sombra al <details> del filtro de precio */
.facet-price,
.facet-price:focus,
.facet-price:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Quita outline/sombra al <summary> del filtro de precio */
.facet-price > summary,
.facet-price > summary:focus,
.facet-price > summary:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

input[name="filter.v.price.gte"],
input[name="filter.v.price.lte"] {
  
  padding: 1rem !important;
}

/* Quitar el cuadro gris/grande del título de los filtros (focus-offset) */
summary.facets__summary.caption-large.focus-offset:focus-visible,
summary.facets__summary.caption-large.focus-offset:focus {
  outline: none !important;
  box-shadow: 0 0 0 0 !important;
}

/* ===== FINAL DE ARREGLO DE BOTONES | 14112025 | GO ONLINE NOW | Nancy González ===== */


/* ===== INICIO ARREGLO CHECKBOX  | 14112025 | GO ONLINE NOW | Nancy González ===== */
.facet-checkbox input[type='checkbox']{
  position: inherit !important;
  appearance: auto !important;
  top: 0 !important;
  left: 0 !important;
  width: auto !important;
  height: auto !important;
}

/* ===== FIN ARREGLO CHECKBOX  | 14112025 | GO ONLINE NOW | Nancy González ===== */


