/** Shopify CDN: Minification failed

Line 96:3 Expected identifier but found whitespace
Line 167:13 Expected ":"

**/
@media screen and (max-width: 1023px) {
  html {
    -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  }

  .card__heading.h5,
  .card__heading.h5 a {
    font-size: inherit;
  }

  .card--standard .card__media {
    height: 100%;
  }

  .hide-mb,
  .desktop-localization-wrapper {
    display: none !important;
  }

  .hide-dt {
    display: block;
  }

  /* Announcement */
  .btn-close svg {
    display: block;
    width: 15px;
    height: 15px;
    color: rgb(var(--color-foreground));
  }

  .btn-close span {
    display: none;
  }

  .utility-bar__grid.page-width {
    padding-left: 0;
    padding-right: 15px;
  }

  .announcement-bar__message.h5 {
    font-weight: 500 !important;
    font-size: 0.75rem !important;
    padding-left: 15px;
  }

  /* Header */
  .header {
    height: 45px;
    grid-template-areas: "heading search icons left-icons";
    padding: 0 !important;
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .header__heading-logo {
    max-width: 119px;
    width: 119px;
  }

  .header .header__search-wrapper,
  .header__icon.header__icon--wishlist {
    width: 100%;
    height: 100%;
  }

  .header .header__search-wrapper .search--btn,
  .header__icons-tools .wishlist-menu__item,
  .header__icons-tools .header__icon--cart,
  .header .header__icon--menu {
    align-self: center;
    justify-content: center;
    align-items: center;
    border-left: none;
    height: 45px;
    display: flex;
    cursor: pointer;
    width: 100%;
    padding: .75rem;
  }
    
.scrolled-past-header .header .header__search-wrapper .search--btn,
.scrolled-past-header .header__icons-tools .wishlist-menu__item,
.scrolled-past-header .header__icons-tools .header__icon--cart,
.scrolled-past-header .header .header__icon--menu,
.scrolled-past-header .header__icons-tools {
  border-left: 1px solid #e9e9e9;
  }

  . svg,
  .header__icon--wishlist svg,
  .header__icon--cart svg,
  .header__icon--menu svg {
    height: auto;
    width: auto;
    flex-shrink: 0;
    display: block;
    vertical-align: middle;
    box-sizing: border-box;
    overflow-clip-margin: content-box;
    overflow: hidden;
  }

  .search--btn svg {
    display: block;
  }

  .search--btn:after {
    content: none;
  }

  .header__icon--cart svg {
    min-width: 17px;
  }

  .header header-drawer {
    justify-self: flex-end;
    grid-column: span 1;
    margin: 0;
    width: 100%;
    height: 100%;
  }

  .header__icons-tools .header__icon.header__icon--account {
    display: none;
  }

  button.grid-btn.grid-view--btn-mb.hide-dt {
    grid-column-start: 7;
    border-left: 1px solid #e9e9e9;
    height: 100%;
}

  .header--middle-left .header__heading-link {
    grid-column: span 4 / span 4;
    margin-left: 15px !important;
    justify-self: flex-start;
    padding-left: 0;
  }

  .header .header__icons {
    grid-column: span 2 / span 2;
    justify-content: center;
    height: 100%;
    display: flex;
    width: 100%;
    align-items: center;
  }

  .header__heading {
    text-align: center;
    grid-column: span 4 / span 4 !important;
    justify-self: flex-start;
  }

  .header .header__search-wrapper {
    grid-column: span 1;
  }

  .header__icons {
    grid-colu,m: span 2;
  }

  .header__search-wrapper {
    padding: 0;
    margin: 0 auto;
  }

  .header__icons-tools {
    grid-template-areas: "wishlist cart";
    width: 100%;
    height: 100%;
    padding: 0;
    border-left: none;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
  }

  .section-header.shopify-section-group-header-group {
    z-index: 5;
}

.cart-drawer .drawer--element.drawer--element-title {
    height: 45px;
    position: sticky;
    background: white;
    top: 0;
}
  .header__icon.header__icon--cart {
    justify-content: center;
    flex-flow: row-reverse;
    gap: 0;
    outline: none;
  }

  .menu-drawer-container[open] .hamburger-icon,
  .header__icon--menu svg.menu-drawer-close-icon {
    display: none;
  }

  .menu-drawer-container[open] .menu-drawer-close-icon {
    display: block;
  }

  .menu-drawer-container[open] .header__icon--menu {
    background: #f3f3f3;
  }

  .cart-count-bubble {
    font-weight: 520;
    font-size: 0.65rem;
    margin-left: 0.25rem;
    margin-bottom: -1px;
  }

  .header__icon .icon {
    width: 15px;
    height: 15px;
  }

  .header__icon .wishlist-menu__item .icon {
    width: 13px;
    height: 13px;
  }

  quantity-popover {
    border-top: none;
  }

  .js .menu-drawer {
    border-top: 1px solid #e9e9e9;
    margin-top: -1px;
  }
  

.menu-drawer__menu {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-bottom: 1px solid #e9e9e9;
}
                                 
   /* AQUI AGREGAMOS EL 3ER MENÚ DE SALE                                
  .menu-drawer__menu {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-bottom: 1px solid #e9e9e9;
  }
 */
  .menu-drawer--link {
    height: 45px;
    padding: 0 8px;
    font-size: 100%;
    background: #f3f3f3;
    color: #aaa;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    border-left: 1px solid #e9e9e9;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 85%;
  }

  .menu-drawer--link.active {
    background: white;
    color: rgb(var(--color-foreground));
  }

  .menu-drawer--link:first-of-type {
    border-left: none;
  }

  .menu-drawer--link .menu-drawer--link-sublinks {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    padding: 0;
    padding-bottom: 6.5rem;
  }

  .second-level--drawer.active .mega-menu--promos .mega-menu__gallery__picture {
    margin-bottom: 6.5rem;
}

  .menu-drawer--link-sublinks ul {
    list-style: none;
    padding: 19px 0 30px;
    margin: 0;
    border-bottom: 1px solid #e9e9e9;
  }

  .menu-drawer--link-sublinks ul li {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 1rem;
  }

  .secondary-menu--wrapper li:last-of-type {
    margin-top: 1rem;
  }

  .menu-drawer--link.active .menu-drawer--link-sublinks {
    display: block !important;
  }

  .mega-menu__link {
    padding: 0 !important;
    margin: 0;
    color: rgb(var(--color-foreground)) !important;
  }

  .list-menu__item,
  .card__heading.h5,
  .card-information .price,
  .mega-menu__link,
  .grid-btn {
    font-weight: 500;
  }

  .mega-menu--promos {
    overflow: hidden;
    grid-template-columns: repeat(2, minmax(100%, 1fr));
  }

  .mega-menu__gallery__picture .button.button--secondary {
    top: 1rem;
    bottom: unset;
  }

  .drawer-menu--footer ul {
    padding-top: 0;
    border: none;
  }

  .drawer-menu--footer ul li {
    border-top: 1px solid #e9e9e9;
    padding: 0;
  }

  .drawer-menu--footer .menu-drawer__account,
  .menu-drawer__help {
    border-left: none;
    border: none;
    padding: 1rem;
    letter-spacing: normal;
    font-size: 100%;
    background: none;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .second-level--drawer {
    position: absolute;
    top: -40px;
    left: 0;
    width: 100vw;
    height: 100%;
    background: rgb(var(--color-background));
    z-index: 1;
    display: none;
  }

  .second-level--drawer.active {
    display: block;
  }

  .collaps--title.second-level--close {
    background: none;
    display: flex;
    border-bottom: 1px solid #e9e9e9;
    gap: 5px;
    background: white;
    position: sticky;
    top: 0;
    z-index: 1;
  }

  .collaps--title.second-level--close svg {
    transform: rotate(-180deg);
  }

  .second-level--links .menu-drawer--link-sublinks ul li {
    padding: 10px 15px;
  }

  .second-level--links .menu-drawer--link-sublinks ul {
    padding: 10px 0 30px;
  }

  .second-level--links ul {
    padding: 0;
    border: none;
  }

  li#ver-todo {
    padding: 1.25rem;
    border: none;
  }
  .second-level--links ul li {
    padding: 0 10px;
    border-top: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
  }

  .menu-icon--wrapper {
    width: 75px;
    height: 75px;
    min-height: 75px;
    padding: 10px;
    border-right: 1px solid #e9e9e9;
  }

  .menu-icon--wrapper img {
    width: 100%;
  }

  /* Hero banner */
  .split-banner--2-col {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .split-banner--2-col .banner {
    height: 100%;
    aspect-ratio: 5 / 7;
  }

  .banner__heading {
    line-height: 140%;
    font-weight: 470;
    font-size: .8125rem;
    text-transform: uppercase;
}

  /* Featured collection */
  .card__information {
    padding: 0 !important;
    flex-flow: column;
    align-items: flex-start;
    font-size: .6875rem;
  }

  .card__heading.h5 {
    flex: 0 0 auto;
  }

  .card-information {
    text-align: left !important;
  }

  .featured-collection--container .grid.product-grid {
    flex-flow: row nowrap;
    overflow: auto;
  }

  slider-component .grid__item.slider__slide {
    width: auto !important;
    flex: 0 0 250px;
    max-width: unset;
  }

  div#main-cart-items .quantity.cart-quantity {
    border-left: none;
    border-bottom: none;
  }

  slider-component {
    overflow: hidden;
  }

  .image-border.banner__media img,
  .image-border.banner__media video {
    padding: 60px;
  }

  /* Countdown timer */
  .countdown-section.grid--2-col {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .countdown-section .media {
    height: 70vh;
    min-height: unset;
  }

  .countdown--wrapper {
    min-height: unset;
    gap: 30px;
    max-width: unset;
    padding: 15px 60px;
  }

  .countdown--wrapper .collection-hero__title {
    text-align: center;
  }

  .countdown--wrapper .secondary--button {
    width: 100%;
  }

  /* Multicolumn */
  .multicolumn-list.slider.slider--tablet {
    display: flex;
    flex-flow: row nowrap;
    gap: 0;
    padding: 0 1rem;
  }

  .multicolumn-list p {
    -webkit-line-clamp: 2;
  }

  .multicolumn-card .card__information {
    font-size: inherit;
  }

  .slider--tablet:after,
  .grid--peek.slider:after {
    content: none !important;
  }

  .grid--peek.slider .grid__item {
    width: 276px !important;
    max-width: 276px !important;
    min-width: 276px !important;
  }

  .multicolumn-list__item .media--adapt .multicolumn-card__image {
    padding-right: 0;
  }

  .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0;
  }

  .multicolumn-card__image-wrapper .media {
    aspect-ratio: 253 / 354;
  }

  .slider--tablet:after {
    padding-left: 10px !important;
  }

  /* Pre footer */
  .pre-footer--list {
    border-top: none;
  }

  .pre-footer--newsletter-title {
    display: flex;
    flex-flow: column-reverse;
    gap: 30px;
    margin-top: 10px;
  }

  .pre-footer--newsletter .card__txt {
    padding: 15px;
    max-width: unset;
  }

  .section-pre-footer-padding {
    padding: 0 !important;
  }

  .pre-footer .multicolumn-list__item {
    min-height: unset;
  }

  /* Footer */
  .footer .footer__content-top {
    padding: 0;
  }

  .footer .footer-block__heading, .footer-tools--shipping {
    font-size: 100%;
    letter-spacing: normal;
    margin: 0;
    color: rgb(var(--color-foreground));
    padding: 0.75rem 1.5rem 1.75rem 1rem;
    border: none;
    background: none;
    border-top: 1px solid black;
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
  }

  footer {
    font-size: 0.8rem;
  }

  .footer-block__heading svg {
    transform: rotate(90deg);
    margin-right: -.5rem;
  }

  .footer .footer-block__details-content {
    display: none;
  }

  .footer__content-bottom-wrapper {
    display: flex;
    flex-flow: column-reverse;
    gap: 0 !important;
    padding: 0;
  }

  .copyright_arrow_btn {
    margin-right: -.5rem;
  }

  .footer .grid {
    padding-top: 60px;
    margin-bottom: 0;
  }

  a.link.link--text.list-menu__item.list-menu__item--link {
    text-transform: none;
    font-weight: 400;
    margin: 5px 0;
  }

  .footer__logo {
    padding: 2.5rem 1rem 1.25rem;
    display: flex;
  }

  /* Collection page */
  .main-collection-product-grid {
    padding: 0 !important;
  }

  .collection-hero__text-wrapper {
            display: flex;
        flex-flow: column;
        padding: 1.5rem 15px 2.5rem;
        gap: 0;
        margin: 0;
  }

  .collection-submenu-list {
    overflow-x: auto;
    white-space: nowrap;
  }

  .submenu-scroll {
    background: #e9e9e9;
    height: 1px;
    width: 100%;
    position: relative;
  }

  .scroll-track {
    display: block !important;
    position: absolute;
    top: 0;
    z-index: 1;
    background: black;
    height: 1px;
  }

  .collection-hero .multicolumn-menu--wrapper {
            flex-flow: row-reverse;
        gap: 0;
        width: 100%;
        font-size: 0.75rem;
        padding: 0;
        transform: rotate(180deg);
  }

  .collection-hero .multicolumn-menu--wrapper li {
    flex: 0 0 auto;
    padding: 1.25rem .875rem;
    transform: rotate(180deg);
  }

  .collection-hero .multicolumn-menu--wrapper li:first-of-type {
    padding-left: 0;
  }

  .collection-hero__inner {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
  }

  .collection-hero__inner ::-webkit-scrollbar {
    display: none;
  }

  .collection-hero .multicolumn-menu--wrapper li .button.button--secondary {
    font-size: .8125rem;
  }

  .scrollable-content {
  overflow: auto; /* Ensure content is still scrollable */
  position: relative; /* For positioning the custom scrollbar */
}

.custom-scrollbar-track {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1rem;
  background-color: #f0f0f0; /* Track color */
}

  .collection-hero__description {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 1.5rem;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .grid.product-grid {
    margin: 0;
  }

  .facets-container.facets-container-drawer {
    padding: 0;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: 0;
  }

  .facets-container.facets-container-drawer {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 0;
  }

  .grid-view--btn {
    grid-column-start: 7;
    justify-content: center;
    border-left: 1px solid #e9e9e9;
    height: 45px;
    align-items: center;
  }

  .mobile-facets__wrapper {
    grid-column-start: 8;
    justify-content: center;
    border-left: 1px solid #e9e9e9;
    height: 45px;
    align-items: center;
  }

  .collection-hero__description p {
    grid-column: span 5;
  }

  /* Product */
  .product.grid {
    display: block;
  }

  .slider.slider--mobile .slider__slide {
    padding: 0 !important;
  }

.product__media-icon {
  display: none !important;
}

  .product__info-container {
    height: auto;
  }

  .product slider-component .grid__item.slider__slide {
    flex: 1 0 100%;
  }

  .shopify-section-header-sticky {
    margin-bottom: 0 !important;
  }

  .product__info-wrapper.grid__item {
    width: 100%;
  }

  .gallery--tools {
    bottom: 0;
    transform: none;
    margin-left: 0;
    margin-bottom: 0;
  }

  .gallery-tools--scroll {
    flex-flow: row nowrap;
    display: flex;
    width: 100%;
  }

  .gallery-dot {
    width: auto;
    height: 1px;
    flex: 1;
  }
  
  .gallery-dot.active {
    position: relative;
  }

  .gallery-dot.active:before {
    width: 100dvw;
    background: #090909;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    right: 100%;
  }

  .meta-product-info {
    position: static;
    margin-top: 4rem;
  }

  .product__title {
    padding-top: 15px;
  }

  .product__title h1,
  .price--large {
    font-size: 0.8125rem !important;
  }

  .main--template-cart {
    display: flex;
    flex-flow: column;
    gap: 1rem;
  }

  .main--template-cart > .shopify-section:has(#main-cart-items) {
    padding-left: 0;
  }

  /*#shopify-section-template--18839809949929__cart-items {
    padding-left: 0;
  }*/

  cart-items.page-padding {
    padding: 0;
  }

  cart-items .title-wrapper-with-link {
    align-items: center;
    padding: 15px;
    margin: 0;
  }

  .cart-item {
    gap: 0;
  }

  .cart-item__info {
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    height: 100%;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    padding-top: 15px;
  }
  .cart-item__media {
    display: block;
  }

  .cart-item__totals {
    grid-column: 3 / 4;
  }

  .cart-item__price-wrapper .price {
    text-align: right;
  }

  .cart-item__quantity {
    grid-column: 1 / 4;
    grid-row: 3 / 3;
  }

  .cart-item__quantity-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
  }

  .cart-item .quantity-popover-container {
    flex: 1 0 50%;
    padding: 0;
    border-right: 1px solid #e9e9e9;
  }

  .cart-item quantity-popover .quantity {
    border: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cart-drawer quantity-input.quantity.cart-quantity > * {
    border-top: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-radius: 0;
  }

  .drawer__footer {
    border-top: none !important;
  }

  .quantity__input {
    grid-column: span 1;
    border: none;
  }

  cart-remove-button {
    flex: 1 0 50%;
  }

  .cart-item__image-container {
    aspect-ratio: 1.1;
    height: 100%;
    width: 100%;
  }

  .cart-item__image,
  .cart-item__media,
  .cart-item__quantity,
  quantity-popover,
  .cart-item__quantity-wrapper,
  .cart-item .quantity-popover-container,
  cart-remove-button,
  .cart-item quantity-popover .quantity {
    height: 100%;
  }

  .cart__items {
    padding-bottom: 30px !important;
  }

  cart-remove-button {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .factura {
    padding: 0 15px;
  }

  .factura-form .cart-attribute__field {
    grid-column: span 2;
  }

  div#submit-billing {
    max-width: unset;
  }

  div#main-cart-footer {
    width: 100vw;
    padding: 0;
  }

  .cart__blocks {
    border-top: 1px solid #e9e9e9;
  }

  .cart__blocks .totals {
    padding: 15px 15px 0;
  }

  .cart__terms-checkbox {
    padding: 15px;
  }

  input#terms-checkbox {
    width: 15px;
    height: 15px;
    border-radius: 0;
  }

  .collaps--title,
  .collaps--items {
    grid-column: span 4;
  }

  .collaps-item--bg {
    grid-column: span 4;
    grid-row-start: 3;
  }

  .customer-support .collaps--items {
    min-height: 100dvh;
    border-right: none;
  }

  .service_hours {
    position: sticky;
    top: calc(100dvh - 90px);
  }

  .collaps--item-img img {
    aspect-ratio: 9 / 11;
  }

  .collaps--item-img,
  .collaps-item--bg {
    min-height: unset;
  }

  .next-store-btn {
    border: none;
    display: flex;
    color: inherit;
    background: none;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    padding: 0.75rem 1rem 2rem;
    text-transform: uppercase;
    font-size: inherit;
    font-weight: 500;
  }

  .next-store-btn > span {
    display: flex;
    gap: 0.25rem;
    align-items: center;
  }

  .next-store-btn svg {
        width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
  }

  .collaps-wrapper {
    position: relative;
  }

  .collaps--content {
    display: none;
  }

  .collaps--content.active {
    display: flex;
    position: absolute;
    top: 0;
    z-index: 1;
    background: #fff;
    height: 100%;
    flex-flow: column;
    width: 100%;
  }

  .collaps--title {
    height: 45px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  button.footer-block__heading.active svg {
    transform: rotate(-90deg);
  }

  #close-contact {
    gap: 0.25rem;
  }

  #close-contact svg {
    transform: rotate(180deg);
  }

  .customer-support .collaps--content-item {
    height: auto;
  }

  .collaps--list-item-btn.hide-dt {
    display: flex;
            justify-content: flex-start;
        align-items: center;
                background: #e9e9e9;
        gap: .5rem;
        height: 45px;
        padding: 0 1rem;
        margin-bottom: 1rem;
  }
   .collaps--list-item-btn.hide-dt svg {
    transform: rotate(-180deg);
   }

  .customer-support .collaps--content-item button {
    display: none;
  }

  .customer-support .collaps--content-item.open button {
    display: block;
  }

  .customer-support .collaps--content-item.open .collaps--list-item-btn:after {
    transform: rotate(-90deg);
  }

  .collaps--item-info {
    grid-column: span 4 / span 4;
  }

  .collaps-wrapper .second-level-category {
    width: 100dvw;
            position: absolute;
        top: 0;
        left: 0;
        background: rgb(var(--color-background));
        height: 100%;
        min-height: 100dvh;
  }

  .collaps--content-item.open #contactBtn {
    display: none !important;
  }

  button.collaps--title.back-btn {
    width: 100%;
  }

  .third-level-faq {
    background: #f3f3f3;
            margin: 0;
        padding: 1rem;
           font-size: .8125rem;
        font-weight: 470;
  }

  #shopify-section-policies .third-level-faq,
  #shopify-section-tyc .third-level-faq,
  #shopify-section-cambios .third-level-faq,
  #shopify-section-care .third-level-faq {
        padding: 0;
        min-height: 100dvh;
  }

  #shopify-section-policies .third-level-faq button.collaps--title.back-btn,
  #shopify-section-tyc .third-level-faq button.collaps--title.back-btn,
  #shopify-section-cambios .third-level-faq button.collaps--title.back-btn,
  #shopify-section-care .third-level-faq button.collaps--title.back-btn {
    margin-bottom: 1rem;
  }

  #shopify-section-policies .collaps-wrapper .second-level-category,
  #shopify-section-tyc .collaps-wrapper .second-level-category,
  #shopify-section-cambios .collaps-wrapper .second-level-category,
  #shopify-section-care .collaps-wrapper .second-level-category {
    position: static !important;
  }

  .search-modal__form {
    position: fixed;
  }

  .second-level--items {
    position: absolute;
  }

  .search-bar--close {
    display: none;
  }

  .shopify-section.shopify-section-group-header-group.announcement-bar-section {
    z-index: 2;
  }

  .search-open .search-bar--close {
    position: absolute;
    right: 0;
    top: 0;
    fill: var(--gradient-background);
    border: none;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f3f3f3;
    z-index: 3;
    color: inherit;
  }

  .search__input.field__input {
    background: #e9e9e9;
  }

  cart-drawer.drawer {
    top: 45px;
  }

  cart-drawer.drawer,
  .drawer--element.drawer--element-title {
    display: grid !important;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    background: none;
  }

  cart-drawer.drawer button.hide-dt {
    height: 45px;
    border: none;
    grid-column: span 1;
    grid-column-start: 7;
    display: flex;
    color: inherit;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #e9e9e9;
  }

  .cart-drawer {
    grid-column: span 8;
    overflow-y: auto;
  }

  cart-drawer .drawer__inner {
    position: relative;
  }

  body:has(cart-drawer.drawer) button.close-cart {
    display: none !important;
  }

  body:has(cart-drawer.drawer.active) button.close-cart {
    display: flex !important;
  }

  

  body:has(cart-drawer.drawer.active) span.head-cart-icon .header__icon--cart {
    display: none;
  }

  .head-cart-icon .close-cart {
    width: 100%;
    height: 45px;
    border: none;
    align-items: center;
    justify-content: center;
  }

  .search__input.field__input,
  .drawer--element-title {
    height: 45px;
  }

  .drawer--element.drawer--element-title {
    height: auto;
        padding: 0;
        position: sticky;
        top: 0;
        z-index: 3;
        background: white;
        width: 100%;
  }

  .drawer--element.drawer--element-title span {
    grid-column: span 7;
    padding-left: 1rem;
  }

  cart-drawer.drawer.animate.active ~ .announcement-bar-section {
    display: none;
  }

  .drawer--element-title button {
    border-left: 1px solid #e9e9e9;
    height: 45px;
    width: 100%;
  }

  .page--acerca-de-nosotros .image-with-text .grid {
    flex-flow: column-reverse;
  }

  .page--acerca-de-nosotros .image-with-text .grid__item {
    width: 100%;
    aspect-ratio: 131 / 220;
    max-width: unset;
  }

  .page--acerca-de-nosotros .image-with-text__content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  .image-with-text__text p {
    font-size: 0.8125rem;
    line-height: 140% !important;
  }

  .page--acerca-de-nosotros .image-border.image-with-text__media {
    margin-top: 0;
    aspect-ratio: 5 / 7;
    width: 100dvw;
  }

  .image-border.image-with-text__media img {
    padding: 1rem;
  }

  .section-template--19103905808617__main-padding {
    padding: 1.5rem 1rem 3rem !important;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .page-careers .main-page-title.page-title {
    grid-column: span 6 / span 6;
  }

  .page-careers .rte {
    grid-column: span 5 / span 5;
    margin-top: 3rem;
  }

  .section-template--19103905808617__careers_A66j3B-padding {
    padding: 0 !important;
  }

  .careers--job-list {
    border-top: 1px solid;
  }

  .careers--job {
    padding: 0.75rem;
    border-bottom: 1px solid #f3f3f3;
  }

  .job--title {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 1rem;
    gap: 1rem;
  }
  .apply-btn {
    min-width: 30%;
    justify-content: flex-end;
    font-size: 0.6875rem;
    font-weight: 400;
  }

  .job--info-item {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0.5rem;
  }

  .job--info-item span:first-of-type {
    font-size: 0.5625rem;
  }

  .job--info-item span {
    font-size: 0.6875rem;
  }

  .font-400 {
    font-weight: 400;
  }

  .image-with-text .grid__item {
    width: 100%;
    max-width: unset;
  }

  .image-border.image-with-text__media {
    margin-top: 0;
  }

  .section-template--19103905808617__image_with_text_cdVjzA-padding.gradient.color-scheme-1
    .grid
    .grid__item {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  #shopify-section-template--19103905808617__multicolumn_8GMQU8
    .page-width.multicolumn-section.no-border {
    padding: 0 !important;
  }

  #shopify-section-template--19103905808617__multicolumn_8GMQU8
    .multicolumn
    .title-wrapper-with-link {
    padding: 1rem;
    margin: 1rem 0;
  }

  #shopify-section-template--19103905808617__multicolumn_8GMQU8
    .multicolumn-section.no-border
    .title {
    padding: 0;
    max-width: 5rem;
  }

  #shopify-section-template--19103905808617__multicolumn_8GMQU8
    .multicolumn-list.slider.slider--tablet {
    padding: 0;
    gap: 0;
  }

  .page--sostenibilidad {
    display: flex;
    flex-flow: column;
    gap: 0;
  }

  #shopify-section-template--19104347488489__custom_liquid_fjABWf {
    order: 0;
  }
  #shopify-section-template--19104347488489__image_with_text_aWEGmn {
    order: 1;
  }
  #shopify-section-template--19104347488489__slideshow_trzCQC {
    order: 2;
  }
  #shopify-section-template--19104347488489__page_pjVkhY {
    order: 3;
  }
  #shopify-section-template--19104347488489__multicolumn_kGB69x {
    order: 4;
  }
  #shopify-section-pre-footer {
    order: 5;
  }

  #shopify-section-template--19104347488489__custom_liquid_fjABWf video {
    object-fit: none;
    width: 100dvw;
    aspect-ratio: 5 / 7;
  }

  #shopify-section-template--19104347488489__image_with_text_aWEGmn
    .image-with-text__text.rte.body.narrow {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    margin: 0;
  }

  #shopify-section-template--19104347488489__image_with_text_aWEGmn
    .image-with-text__text.rte.body.narrow
    p {
    grid-column: span 5 / span 5;
  }

  #shopify-section-template--19104347488489__slideshow_trzCQC
    .slideshow__media.banner__media.media {
    aspect-ratio: 5 / 7;
  }

  #shopify-section-template--19104347488489__page_pjVkhY
    .color-scheme-1.gradient.page-section {
    display: flex;
    flex-flow: column-reverse;
  }
  .section-template--19104347488489__page_pjVkhY-padding.page-section--page-content
    strong {
    font-weight: 500;
    font-size: 1rem;
    margin: 1.5rem 0;
    display: block;
    padding-top: 40px;
  }

  .section-template--19104347488489__page_pjVkhY-padding.page-section--page-content
    p:first-of-type strong {
      padding-top: 0;
    }

  .section-template--19104347488489__page_pjVkhY-padding.page-section--page-content
    strong:first-of-type {
    margin-top: 0;
  }

  .section-template--19104347488489__page_pjVkhY-padding.page-section--page-content
    p {
    width: 100%;
    padding-right: 1.5rem;
    font-size: 0.8125rem;
    line-height: 140%;
  }

  .section-template--19104347488489__page_pjVkhY-padding.page-section--page-content
    img {
    width: 300px;
  }

  .notify-content {
    max-width: unset;
    grid-column: span 4;
    padding: 1rem;
  }

  ul.table-layout li {
    border-top: 1px solid #e9e9e9;
  }

  .no-icon-layout {
    padding: 19px 0 30px;
  }

  .no-icon-layout li:first-of-type {
    margin-top: 1rem;
  }

  .no-icon-layout li {
    padding: .5rem 1rem !important;
  }

  .no-icon-layout .mega-menu__link {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }

  .info-collaps-page .third-level--items {
      padding: 0;
      position: absolute;
      width: 100dvw;
      top: 0;
      z-index: 9999;
  }

  .collaps--items.mb-closed {
    display: none !important;
  }

  .slider.slider--tablet .slider__slide {
    padding: 0 !important;
  }

  .third-level--items p {
    padding: 0 1rem 1rem;
  }

  .collaps--list-item-btn.active + .tab-content {
    display: block !important;
  }

  .collaps--items a#open-contact {
    padding: 0.75rem 1rem 1.75rem;
    background: none;
    border: none;
    width: 100%;
    font-size: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid #e9e9e9;
    text-transform: uppercase;
    font-weight: 500;
    font-family: inherit;
    cursor: pointer;
    color: inherit;
    text-align: left;
    text-decoration: none;
    height: 60px;
    margin-bottom: 0;
}

#close-contact + .collaps--content-item .secondary-btn {
  display: block !important;
}

#close-contact + .collaps--content-item .collaps--list-item-btn {
  display: none !important;
}
.collaps--items a#open-contact svg {
  transform: none;
}

  .tab-content {
        padding: 1rem;
    background: #f3f3f3;
  }

  .tab-content p {
    margin: 0;
    font-weight: 400;
  }

  .familiar-products {
    display: flex;
    flex-flow: row nowrap;
    gap: 0;
    align-items: flex-start;
    width: 100%;
    overflow: auto;
  }

  .familiar-products li {
    min-width: 61px;
    min-height: 83px;
    width: 61px;
    height: 83px;
  }

  span.mb-product-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .mb-product-info .price.price--large.price--show-badge {
    flex-flow: column;
    align-items: end;
    padding-top: 15px;
  }

  .mobile-facets__open .svg-wrapper {
    width: 100%;
    height: 100%;
  }

  .product-img-slider {
    display: flex;
    flex-flow: row nowrap;
    gap: 0;
  }

  .product-img-slider img {
    position: static !important;
  }

  @keyframes nudge-left {
    0% { transform: translateX(0); }
    20% { transform: translateX(-12px); }
    40% { transform: translateX(0); }
    60% { transform: translateX(-8px); }
    80% { transform: translateX(0); }
    100% { transform: translateX(0); }
  }

  .slider-nudge {
    animation: nudge-left 1s ease;
  }


.facets-wrapper {
    padding-bottom: 0;
}

.product-card--item .card__content {
    height: 58px;
    padding: .75rem;
    background: rgb(var(--color-background));
}

.product-card--item .card__content .card__information {
  display: block;
}

.collection-hero__text-wrapper .scroll-wrapper {
    margin-top: 3rem;
}

div#ImageWithText--template--19104347488489__image_with_text_aWEGmn {
    margin-top: calc(1.5rem + 48px);
    justify-content: flex-start;
    padding-top: 1rem;
}

.page--sostenibilidad .page-section--img-bg {
    margin-bottom: 0;
}

.pre-footer .multicolumn-list__item .multicolumn-card {
    min-height: unset;
}

  .product-grid .product-grid .grid__item {
    width: min-content !important;
    min-width: 100%;
    max-width: 100%;
  }

  .product-grid.grid--1-col-mobile {
    display: block !important;
  }

  .product-grid.grid--2-col-mobile {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .product-grid.grid--4-col-mobile {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .product-grid.grid--4-col-mobile .grid__item .card__content {
    height: 0;
    overflow: hidden;
    padding: 0;
  }
  
  .product slider-component .grid__item.slider__slide {
    aspect-ratio: 400 / 520;
    width: 100dvw !important;
    max-width: unset !important;
  }

  .product-wishlist-gallery {
    position: absolute;
    top: 0;
    right: .25rem;
    z-index: 1;
  }

  .header__icon--wishlist {
    flex-flow: row-reverse;
    gap: 0;
  }

  .newsletter-modal .drawer--element-title button {
    border-left: none;
    width: 45px;
  }

  .quick-add {
    position: absolute !important;
    top: auto;
    bottom: 0;
    right: 0;
    margin: 0 !important;
    z-index: 20 !important;
    background: transparent;
  }

  .quick-add modal-opener .quick-add__submit.button.button--secondary {
    border: none;
    padding: 1rem;
    background: transparent;
  }

  .quick-add-modal[open] {
    background: rgba(var(--color-foreground),.085);
    display: block;
  }

  quick-add-modal .quick-add-modal__content {
    border: none;
    margin: 0;
    width: 100%;
    height: auto;
    position: fixed;
    bottom: 0;
    top: auto;
  }

  .quick-add-modal__content-info .special-icons--wrapper, 
  .quick-add-modal__content-info .product__description, 
  .quick-add-modal__content-info .meta-product-info,
  .quick-add-modal__content-info .product-wishlist-gallery,
  .quick-add-modal__content-info .grid__item.product__media-wrapper,
  .quick-add-modal__content-info .size-guide--wrapper {
    display: none;
  }

  .quick-add-modal__content-info .mb-product-info {
    flex-flow: column;
    gap: 0;
  }

  .quick-add-modal__content-info .product__title .h1 {
    font-size: .8125rem;
    letter-spacing: normal;
    text-transform: uppercase;
  }

  .quick-add-modal--icons .product-wishlist svg path {
    stroke: none !important;
  }

  .quick-add-modal__content-info .mb-product-info .price.price--large.price--show-badge {
        flex-flow: column;
        padding-top: .25rem;
        align-items: flex-start;
  }

  .quick-add-modal__content-info .product--info .color-value {
    margin-top: 1.25rem;
    padding-top: .75rem;
    font-weight: 500;
  }

  .quick-add-modal__heading .drawer--title {
    grid-column: span 6 !important;
  }

  quick-add-modal .product-form__buttons {
    margin-top: 20px;
    margin-bottom: 1.5rem;
  }

  quick-add-modal .product:not(.featured-product) .product__view-details {
    display: block;
    position: absolute;
    top: 1rem;
    letter-spacing: normal;
    text-transform: uppercase;
    right: 0;
    font-weight: 500;
    font-family: var(--font-heading-family) !important;
  }

  .quick-add-modal__heading .quick-add-modal--icons {
        display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    grid-column: span 2;
  }

  .quick-add-modal__heading .product-popup-modal__toggle {
    border: none;
        height: 45px;
        width: 100%;
        width: 45px;
        position: static;
  }

  .quick-add-modal__heading {
    border-bottom: 1px solid #e9e9e9;
  }

  .quick-add-modal__heading .product-wishlist {
    width: 45px;
  }

  .quick-add-modal__heading .product-popup-modal__toggle {
    border-left: 1px solid #e9e9e9;
    border-radius: 0;
  }

  .quick-add-modal--icons button.wishlist_button .icon-heart {
    padding: 0 !important;
  }

  .quick-add-modal--icons .wishlist_button {
        display: flex;
    align-items: center;
    justify-content: center;
  }

  quick-add-modal .product__title > a {
    padding: 0;
  }

  .media .card__media-track {
    width: auto;
    overflow: hidden;
    display: flex;
    flex-flow: row nowrap;
}

.main--template-product .featured-collection--container .slider-buttons {
  display: flex !important;
}

.main--template-product .featured-collection--container .slider-counter.caption,
.main--template-product .featured-collection--container .slider-nav {
  display: none !important;
}

.main--template-product .featured-collection--container .grid.product-grid {
  display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.product-details-drawer .drawer--element-title {
  background: white;
}

.template-search__header {
  padding: 0;
}

.template-search__header .collection-hero__title {
      width: 100dvw;
    height: 45px;
    padding: .75rem;
}

.template-search .facets-wrapper {
    grid-column: span 3;
    grid-column: span 4;
    padding: 0;
}

  .card__heading a:after,
  .card__media:before {
    content: none !important;
  }

  .media.media--transparent.hide-dt .image-track {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    touch-action: pan-x pan-y;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .image-track img:nth-of-type(2) {
    display: block !important;
  }

  .media.media--transparent.hide-dt img {
    position: relative;
    flex: 0 0 100%; /* each image takes 100% of the carousel width */
    width: 100%;
    height: auto;
    scroll-snap-align: start; /* snap at start of each image */
    object-fit: cover;
    pointer-events: none;
  }

  .card__media-carousel::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
  }

  .card__media-carousel img {
    transform: translateZ(0);
  }

  @keyframes carouselHint {
    0% {
      transform: translateX(0);
    }
    50% {
      transform: translateX(-30%);
    }
    100% {
      transform: translateX(0);
    }
  }

  .product-card--item.grid__item:first-of-type .media.media--transparent.hide-dt a img {
    animation: carouselHint 1.5s ease-in-out;
  }

  .w-product--title, .wishlist-add-to-cart, .c-product__title.card__heading.h5 input, .w-product--add svg {
    color: rgb(var(--color-foreground));
  }

  .c-product .w-product--img {
    height: 100%;
  }

  .scrolled-past-header header,
  body.wishlist-drawer-open header,
  body.overflow-hidden header {
    border-bottom: 1px solid #e9e9e9;
  }

  .drawer__cart-items-wrapper {
    max-height: 313px;
    overflow: auto;
  }

  body:has(details.mobile-facets__disclosure.disclosure-has-popup.menu-opening) header {
    background: #e6e6e6;
  }

  body:has(details.mobile-facets__disclosure.disclosure-has-popup.menu-opening) .header .header__search-wrapper,
  body:has(details.mobile-facets__disclosure.disclosure-has-popup.menu-opening) .header .header__icon {
    border-left: 1px solid #a9a9a9;
  }

  .product-grid.grid--4-col-mobile .collection-img-item, .product-grid.grid--4-col-mobile .quick-add, .product-grid.grid--1-col-mobile .collection-img-item {
    display: none;
  }

  .collapsed-variants {
    max-width: 183px;
  }

  .sticky-mb-form {
        position: sticky;
    bottom: 0;
    background: white;
    width: 100dvw;
    display: block;
    margin-left: -1rem;
    padding: 0 1rem;
  }

  .image-track {
    background: linear-gradient(-55.99deg, hsla(0, 0%, 85%, 0), hsla(0, 0%, 85%, 0.24));
  }

  .image-track img {
    mix-blend-mode: multiply;
  }

  /*
  .search-modal__form.is-visible form .search__input {
    display: flex;
  }

  .search-modal__form.is-visible .predictive-search {
    visibility: visible;
    opacity: 1;
  }

  body:has(.search-modal__form.is-visible) .search-overlay {
    display: block;
  }
    */

  .mobile-facets__inner {
    top: 45px !important;
    height: calc(100dvh - 45px);
    overscroll-behavior-y: contain;
  }

  .product--content sticky-header.header-wrapper.color-scheme-1.gradient {
    background: white !important;
  }

  body:has(.mobile-facets__wrapper details[open]) .announcement-bar-section,
  body:has(.menu-open) .announcement-bar-section,
  body:has(.menu-open) button.close-cart {
    display: none !important;
  }

  .mobile-facets__list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .menu-drawer__navigation:has(.second-level--drawer.active) .menu-drawer--sublink {
    display: none;
  }

  .menu-drawer__navigation:has(.second-level--drawer.active) .menu-drawer--sublink:has(.second-level--drawer.active) {
    display: block;
  }

  .second-level--links.table-layout {
    margin-bottom: -30px !important;
  }

  .next-col--btn {
    padding: 1rem 15px;
    margin: 60px 15px 30px;
    width: calc(100% - 30px);
    max-width: unset;
  }

  input.fk-search {
    border: none;
    background: transparent;
    width: 45px;
    height: 45px;
    position: absolute;
    caret-color: white;
  }

  input.fk-search:focus-visible {
    border: none;
    outline: none;
    background: none;
  }

  .mobile-facets {
    background-color: transparent !important;
  }

  .cart-drawer__overlay:empty {
    display: none !important;
  }

  .header__icon--wishlist button.hide-dt {
    display: none;
  }

  body.wishlist-drawer-open .header__icon--wishlist button.hide-dt {
    display: flex;
        width: 100%;
        height: 45px;
        border: none;
        align-items: center;
        justify-content: center;
  }

  body.wishlist-drawer-open .header__icon--wishlist button.header__icon--wishlist {
    display: none;
  }

  #wishlistDrawer .drawer--element-title {
    height: 45px;
  }

  #wishlistDrawer.drawer--wrapper {
    top: 45px;
    background: none;
  }

   body.wishlist-drawer-open .announcement-bar-section {
    display: none !important;
   }

   body.wishlist-drawer-open {
    overflow: hidden;
   }

   body.wishlist-drawer-open .header header-drawer, body.wishlist-drawer-open .header .header__search-wrapper, body.wishlist-drawer-open .header .header__icons-tools .header__icon,
   body.overflow-hidden .header header-drawer, body.overflow-hidden .header .header__search-wrapper, body.overflow-hidden .header .header__icons-tools .header__icon {
    border-left: 1px solid #e9e9e9;
   }

   body.wishlist-drawer-open .scrolled-past-header .header header-drawer, 
   body.wishlist-drawer-open .scrolled-past-header .header .header__search-wrapper, 
   body.wishlist-drawer-open .scrolled-past-header .header .header__icons-tools .header__icon,
   body.overflow-hidden .scrolled-past-header .header header-drawer, 
   body.overflow-hidden .scrolled-past-header .header .header__search-wrapper, 
   body.overflow-hidden .scrolled-past-header .header .header__icons-tools .header__icon {
    border-left: none !important;
   }

   .js-wishlistBlock p {
    padding: 0;
   }

   .js-wishlistBlock p span {
        padding: 1.25rem;
    margin-top: 2.5rem;
    display: block;
   }

   .card-information .price--on-sale .price__sale {
    justify-content: flex-start;
    gap: .5rem;
  }

  .card-information span.price-item.price-item--sale.price-item--last {
    margin: 0;
  }

  body.announcement-visible .product__info-container.scrolled, .product__info-container.scrolled {
    min-height: 100vh;
    height: auto;
  }

  .product .product__info-container .price .price-item {
    margin: 0 0 0 .5rem;
  }

  .cart--content .cart-item__media {
        grid-row: span 3 / span 3;
    grid-column: span 2 / span 2;
    height: 100%;
    overflow: hidden;
  }

  .cart--content .cart-item__info {
        grid-row: span 3 / span 3;
    grid-column: span 6 / span 2;
    gap: 0;
    height: 100%;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    padding: 0;
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .cart--content .cart-item__details {
    grid-column: span 3 / span 3;
    grid-row: span 2 / span 2;
    padding: .75rem;
  }

  .cart--content .cart-item__totals {
        grid-column: span 3 / span 3;
    grid-row: span 2 / span 2;
  }

  .cart--content .cart-item__quantity {
        grid-column: span 3 / span 3;
    grid-row: span 1 / span 1;
  }

  .cart--content .cart-item {
    display: grid;
    margin-bottom: 0;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(40px, 1fr));
    gap: 0;
    padding: 0;
  }

  .cart--content .cart-item__totals {
    padding: .75rem;
  }

  .cart--content .cart-item__discounted-prices {
    display: flex;
    flex-flow: column;
    gap: .25rem;
    padding: 0;
  }

  .cart--content .cart__ctas {
    padding: .75rem;
  }

  .banner__media {
    aspect-ratio: 5 / 7;
  }

  .search__input.field__input {
    font-size: .8125rem;
    font-weight: 500;
  }

  .search__input.field__input:focus {
    font-size: 1rem;
  }

  .search__input.field__input::placeholder {
    color: #6c7280;
    font-size: .8125rem;
  }

  .store-locator .collaps--list-item-btn.active {
    background: inherit;
  }

  .store-locator .collaps--sndlvl-items .collaps--list-item-btn.second-level.active {
    background: #f3f3f3;
  }

  .store-locator .collaps--sndlvl-items .collaps--list-item-btn.second-level {
    color: inherit;
  }

  .third-level-faq button.hide-dt.collaps--title-back-btn {
    background: #e9e9e9;
  }

  .second-level-category .collaps--list-item .collaps--list-item-btn svg {
    transform: rotate(90deg);
  }

  .page--eventos .banner__heading {
    text-transform: none;
  }

  .page--eventos .grid.product-grid .slider__slide {
    padding-top: 0 !important;
    height: unset;
    display: flex;
    flex-direction: column;
  }

  .event--card-info {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .grid__item .card__content {
    padding: .75rem;
    padding-right: 0;
    height: auto;
  }

  .quick-add-modal .price .price-item {
    margin: 0 !important;
  }

  quick-add-modal product-info .product__info-container.scrolled {
    min-height: unset !important;
  }

  .group-swiper .swiper-wrapper {
    width: max-content !important;
    display: flex;
  }

  .group-swiper .swiper-slide {
    flex-shrink: 0;
  }

  .slider-buttons {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
  }

  .event--card-txt {
    flex-grow: 1;
  }

  .store-locator .collaps--items {
    min-height: unset;
  }
}

@media screen and (min-width: 1024px) {
  .product-card--item .card-information .price--on-sale .price__sale {
    flex-flow: row-reverse;
    flex-wrap: nowrap;
    justify-content: flex-start;
    text-align: right;
  }

  .product-card--item .card-information .price .price-item {
    margin: 0;
  }


.product-card--item:hover .card__media .media img:first-of-type {
    display: none !important;
}


.product-card--item:hover .card__media .media img:last-of-type {
    display: block !important;
}
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .product-card--item .card__information {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .product-card--item .card__heading.h5 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    flex: unset;
    max-width: 50%;
  }

  .product-card--item .card__heading.h5 a.full-unstyled-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .product-card--item .card-information {
    width: auto;
    flex: 1 1 50%;
  }

  .product-card--item .card-information .price--on-sale .price__sale {
    gap: .25rem;
  }
}

@media (max-height: 720px) and (max-width: 1023px) {
    .meta-info-699 .meta-product-info {
        grid-column-start: 1;
        padding: 1.25rem 1rem;
        grid-column: span 4;
    }
}
@media screen and (max-width: 1023px) {
  product-modal.product-media-modal[open] {
    z-index: 10000;
    margin-top: 0;
  }

  .product-media-modal[open] .product-media-modal__dialog {
    display: block;
    position: relative;
    height: auto;
    max-height: 100dvh;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .product-media-modal[open] .product-media-modal__content {
    padding: 0 !important;
    margin: 0;
  }

  .product-media-modal[open] .product-media-modal__content > img {
    margin: 0 !important;
    border: 0;
  }

  .product-media-modal[open] .product-media-modal__toggle {
    display: flex !important;
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    left: auto !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px;
    padding: 12px;
    margin: 0 !important;
    transform: none !important;
    border-radius: 50%;
    background: #fff;
    color: #000;
    z-index: 3;
  }
}
