/** Shopify CDN: Minification failed

Line 154:13 Expected ":"

**/
@media screen and (max-width: 1023px) {
  .card__heading.h5,
  .card__heading.h5 a {
    font-size: inherit;
  }

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

  .hide-mb,
  .desktop-localization-wrapper,
  .header__icon--wishlist .cart-count-bubble {
    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: 1rem;
  }

.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;
  }

  .search--btn 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:after {
    content: none;
  }

  .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: static;
}
  .header__icon.header__icon--cart {
    justify-content: center;
    flex-flow: row-reverse;
    gap: 0;
  }

  .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;
  }

  .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;
  }

  .menu-drawer--link {
    height: 45px;
    padding: 0 15px;
    font-size: 100%;
    background: #f3f3f3;
    color: #aaa;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    border-left: 1px solid #e9e9e9;
  }

  .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;
  }

  .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 {
    margin-bottom: 100px;
  }

  .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;
  }

  .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;
  }

  .scroll-wrapper.hide-dt {
    margin-top: 3rem;
}

  .collection-hero .multicolumn-menu--wrapper {
            flex-flow: row-reverse;
        gap: 0;
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
        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 ::-webkit-scrollbar {
    position: abolute;
    top: 0;
    border: none;
    box-shadow: none;
    height: 2px;
  }

  .collection-hero__inner ::-webkit-scrollbar-track {
    background: #e9e9e9;
    box-shadow: none;
    height: 1px;
    border: none;
  }
  
  .collection-hero__inner ::-webkit-scrollbar-thumb {
    background: black;
    box-shadow: none; 
    height: 1px;
  }

  .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 .product__media-toggle,
  .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;
  }

  .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;
  }

  #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(3, minmax(0, 1fr));
    height: 100%;
    grid-template-rows: repeat(3, 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(3, 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;
  }

  .header {
    border-bottom: 1px solid #e9e9e9;
  }
  .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;
    font-family: "HelveticaNowVar";
    text-transform: uppercase;
    font-size: 100%;
    font-weight: 500;
  }

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

  .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: 100%;
            position: absolute;
        top: 0;
        left: 0;
        background: rgb(var(--color-background));
        height: 100%;
  }

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

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

  #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;
  }

  .announcement-visible .drawer {
    top: 40px;
  }

  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;
  }

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

  .drawer--wrapper .drawer--elements {
    top: 45px;
  }

  .drawer--element.drawer--element-title {
    height: auto;
    padding: 0;
  }

  .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;
  }

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

  .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;
}

.main-collection-product-grid .product-grid.grid--4-col-desktop .card__content {
  display: none;
}

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;
}
}
