/** Shopify CDN: Minification failed

Line 459:21 Unexpected "{"
Line 459:28 Expected ":"
Line 459:35 Unexpected "{"

**/
.drawer__container .list-menu__item.link{
  text-transform: uppercase !important;
}
.drawer--menu-multi-tab .menu-drawer__menu-grid.grid-layout{
  display: flex !important;
  flex-direction: column !important;
}

.drawer--menu-multi-tab .menu-drawer__menu-grid.grid-layout .list-menu__item{
  align-items: flex-start !important;
  padding-left: 30px !important;
}

/* header */
.header__submenu li:has(.details--dropdown){
  position: relative !important;
}
.header__submenu li .icon-caret{
  width: 15px !important;
  height: 15px !important;
  min-width: 15px !important;
  min-height: 15px !important;
  position: absolute !important;
  top: 50% !important;
  right: 20px !important;
  transform: translate(0, -50%) !important;
  pointer-events: none !important;
}
.header .header__row--bottom{
    background-color: #b37373 !important;
}
.header__menu-item>.text{
    color: #ffffff !important;
}
.header__column--right:has(.header__search){
  justify-content: left !important;
  position: relative !important;
}
.header__column--right .header__search::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -0.75rem;
  width: 1px;
  height: 50%;
  background-color: #ffffff;
  transform: translate(0, -50%);
}
.information-item svg{
  width: 30px;
  height: 30px;
}
.header__icon .icon.icon-search path{
  fill: #ffffff !important;
}
@media(max-width: 1024px){
  .header__icon .icon.icon-search path{
    fill: #000000 !important;
  }
}
.header__icon.header__icon--icon.header-wishlist{
  order: -1 !important;
}

.header__icon.header__icon--icon.header__icon--cart .cart-count-bubble, 
.header__icon.header__icon--icon.header-wishlist .wishlist-count-bubble{
  display: none !important;
}
.predictive-search-results__no-results,
.predictive-search-results__list.predictive-search-results__wrapper,
#predictive-search-queries{
  display: none !important;
}
.predictive-search-results__list{
  padding-right: 60px; 
  gap: 20px !important;
  border-bottom: 1px solid #ccc !important;
  padding-bottom: 30px;
}
.predictive-search.predictive-search--header{
    padding-inline: calc(8rem + 20px);
}
.resource-card__subtext.paragraph{
  display: none !important;
}
.tabs-product-header [data-qs-results_count]{
  margin: auto 0 !important;
}
/*  */
#predictive-search-results,
.halo-articles-customer{
  display: flex;
}
.halo-articles-customer,
.predictive-search-tabs{
 width:50% !important;
}
.resource-card{
  display: flex !important;
  flex-direction: column !important;
}

 .search-block-content{
        /* padding-inline: 8rem; */
        /* padding-bottom: 20px; */
        display: flex; 
        justify-content: space-between;
    }
.search-block-content .halo-block{
  width: 50%; 
}
.search-block-content .halo-block .search-block-title {
  margin-bottom: 0 !important;
}
.predictive-search-tabs .tabs-product-header{
  margin-top: 18px !important;
}
.tabs-product-header [data-qs-results_count],
.predictive-search-tab__trigger .text,
.search-block-content .halo-block .search-block-title .text{
  font-size: 18px !important;
  font-weight: 700 !important;
}

@media(max-width: 1024px){
  .halo-articles-customer{
    width: 100% !important;
    flex-direction: column;
  }
  .search-block-content .products-grid{
    flex-direction: column;
  }
  .drawer__container:not(.blog-posts__sidebar-drawer) [data-drawer-content] .search.search-drawer__form{
    flex-direction: column;
    display: flex;
  }
  .search-block-content .products-grid{
    gap: 50px !important;
  }
  .search-block-content .halo-block{
    margin-bottom: 35px !important;
  }
}

.halo-blog .link:hover,
.predictive-search__list-item:hover .link{
  background-color: #FFFFFF !important;
  text-decoration: underline !important;
}
.resource-card__title.paragraph .link{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.predictive-search__list-item{
  width: fit-content !important;
  margin-inline: auto !important;
  margin-top: 20px;
}
.search-modal.search-modal--full .predictive-search--center>*{
  grid-column: 1/6 !important
}
.search-block-content .halo-block{
  min-height: 45rem;
}
.search-modal.search-modal--full .predictive-search--center .search__button{
  background: #000000 !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  padding: 8px 20px !important;
  width: fit-content !important;
  min-width: fit-content !important;
  text-align: center !important;
}
.search-modal .search__button{
  right: var(--inputs-border-width)!important;
    left: auto !important;
}
.search-modal .field:after{
  top: 105% !important;
}
.search-modal .predictive-search--center .field__label{
  left: 1rem !important;
}
.search-modal .search__input.field__input{
  padding-left: 1rem !important;
}
    .search-block-content .products-grid{
        display: flex;
        margin: 0;
        gap: 20px;
        padding-right: 60px;
        padding-top: 20px;
        align-items: center;
        align-items: flex-start;
        justify-content: space-between;

    }
    .collection-item{
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .collection-item .title{
        font-size: 16px;
        color: #000000;
        line-height: 1;
    }
    .collection-item .link{
      margin-top: 20px;
    }
    .collection-item-link{
        aspect-ratio: 1;
    }
    .collection-item-link img{
        margin-bottom: 10px;
        object-fit: contain;
        height: 100%;
    }
    .sticky-search-menu-open .header-nav-plain .header-search-close svg{
        fill: var(--bg-black);
    }
   
    .quickSearchResultsBlock .products-grid.column-3 .product{
        margin-top: 0 !important;
    }
    .quickSearchResultsBlock .productViewAll .button{
        text-decoration: underline;
        text-transform: capitalize;
    }
    @media(max-width: 767px){
        #predictive-search-results-list .products-grid{
            white-space: normal;
        }
        .search-block-content .halo-block .products-grid{
            padding-right: 0;
            align-items: normal;
        }
        .search-block-content{
            padding: 0;
            flex-direction: column;
        }
        .search-block-content .halo-block{
            width: 100%; 
            padding-inline: 10px;
        }
        .collection-item .collection-item-link{
            text-align: center;
        }
        .halo-sidebar_search .quickSearchResultsBlock .search-block-content .products-grid{
            display: flex;
            flex-direction: column;
            overflow: visible !important;
            gap: 20px;
        }
        .halo-sidebar-wrapper{
            overflow: visible !important;
        }
        .header-mobile__item svg.icon.icon-cart path,
        .header-mobile__item svg.icon.icon-account path{
            fill: none !important;
        }
    }

    .halo-blog{
        font-size: 16px;
        color: #000000;
        width: 50%;
        padding: 30px 10px;
        border-left: 1px solid #ccc;
    }
.halo-blog .link{
  width: 100%;
  display: block;
  text-align: center;
}
    .halo-blog .title{
        margin: 0;
        text-align: left;
        padding-left: 40px;
        font-weight: 600;
        font-size:24px;
    }
    .list_article{
        list-style-type: none;
        margin-top: 2rem;
    }
    .article_item{
        text-align: left;
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin: 1rem 0;
    }
    .article_item svg{
        width: 18px;
        height: 18px;
        position: unset;
    }
    .article_item a{
        transition: 0.4s;
        font-size: 18px !important;
        width: 90%;
    }
    .article_item a:hover{
        text-decoration: underline;
    }
    @media(max-width: 767px){
        .halo-blog{
            width: 100%;
            border-left: none;
        }
        .list_article{
            padding: 0;
        }
        .halo-blog .title{
            padding: 0;
        }
    }
    .halo-information{
        font-size: 16px;
        color: #000000;
        width: 50%;
        background-color: #f9f9f9;
        padding: 30px 40px;
    }
    .halo-information .title{
        margin: 0;
        text-align: left;
        font-weight: 600;
        font-size: 24px;
    }
    .information-list{
        list-style-type: none;
        padding: 0;
    }
    .information-item{
        text-align: left;
        margin: 2rem 0;
    }
    .information-item a{
        font-size: 18px !important;
        display: flex !important;
    }
    .information-item svg{
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }
    .information-item a:hover{
        text-decoration: underline;
    }

    @media(max-width: 767px){
        .halo-information{
            width: 100%;
            padding: 10px;
        }
    }



/* header */
/* search */
.search-modal.search-modal--full .search-modal__content{
  flex-direction: column !important;
  align-items: center !important;
}
.search-modal.search-modal--full .predictive-search--center:has(.field){
  width: 50rem !important;
  margin-inline: auto !important;
}

/* search */

/* footer */
.menu-block .menu__heading{
    color: #000000 !important;
}
/* footer */
/* colletion page */
.collection--empty .underlined-link{
    text-decoration: underline !important;
    color: #232323 !important;
    font-weight: 700 !important;
}
.collection--empty .underlined-link:hover{
    color: #232323 !important;
}
.collection--empty .title {
    font-size: 20px !important;
}
@media (min-width: 750px) {
    .template-collection:not(:has(.switcher-grid)) .product-grid:is(.product-grid--grid) {
        --product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 4), 1fr)) !important;
    }
}
@media(min-width: 1025px){
    .template-collection:not(:has(.switcher-grid)) .product-grid:is(.product-grid--grid) {
        --product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 5), 1fr)) !important;
    }
}
@media(min-width: 1200px){
    .template-collection:not(:has(.switcher-grid)) .product-grid:is(.product-grid--grid) {
        --product-grid-columns-desktop: repeat(auto-fill, minmax(calc(100% / 6), 1fr)) !important;
    }
}
/* colletion page */
/* section ai */
.ai-editorial-gallery-asw5zenvpdm9ndta0eaigenblocka493a9fxhdbwq{
        background-color: #fcfcf7 !important;
}
@media screen and (min-width: 1025px) {
    .ai-editorial-gallery__button-asw5zenvpdm9ndta0eaigenblocka493a9fxhdbwq:hover{
        color: #ffffff !important;
    }
}
/* section ai */
/* faqs page */
.accordion >  .text-block p{
    position: relative;
    width: fit-content !important;
}
.accordion >  .text-block p:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #69c69c;
}
/* faqs page */
/* Product page */
/* --- Cấu hình biến (Dễ dàng đổi màu/kích thước tại đây) --- */
:root {
  --rs-primary: #a86e6e;       /* Màu chủ đạo */
  --rs-track: #B37373;         /* Màu đường kẻ nền */
  --rs-dot: #B37373;              /* Màu các điểm chấm */
  --rs-text: #888;             /* Màu chữ label */
  --rs-bubble-text: #fff;      /* Màu chữ trong bong bóng */
  --rs-thumb-size: 24px;       /* Kích thước bong bóng */
}

range-variant-picker {
  width: 100%;
  display: block; /* Đảm bảo component hiển thị đúng block model */
}

/* Wrapper chính */
.range-size-wrapper-{{ block.id }} {
  width: 100%;
  max-width: 500px;
  padding: 20px 0;
  margin-bottom: 25px;
  position: relative;
  font-family: inherit;
  box-sizing: border-box;
}

.range-size-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.range-size-header,
.js-range-size-display{
  font-size: 14px;
}

/* Container chứa thanh trượt và labels 2 bên */
.range-size-container {
  display: flex;
  align-items: center;
  position: relative;
  height: fit-content;
}

/* Label Min/Max hai bên */
.range-size-label {
  font-size: 14px;
  color: #000000;
  min-width: 28px;
  text-align: center;
  font-weight: 400;
  user-select: none; /* Ngăn bôi đen text khi kéo */
}
.range-size-label.align-left {
  text-align: left;
}
.range-size-label.align-right {
  text-align: right;
}

/* Khu vực thanh trượt (Track) */
.range-size-track-box {
  position: relative;
  flex-grow: 1;
  margin: 0 15px;
  height: 12px;
  display: flex;
  align-items: center;
}

/* Đường kẻ ngang và các chấm (Background) */
.range-size-dashed-line {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 8px;
  transform: translateY(-50%);
  z-index: 1;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}

/* Đường kẻ nối */
.range-size-dashed-line::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  background: #B37373;
  transform: translateY(-50%);
  z-index: -1;
}

/* Các chấm tròn (Step dots) */
.range-size-step-dot {
  width: 3px;
  height: 4px;
  background: #ffffff;
  position: relative;
  z-index: 2;
  /* Căn chỉnh dot nằm chính giữa dòng kẻ */
  top: 50%; 
  transform: translateY(-50%);
}
.range-size-step-dot:first-child,
.range-size-step-dot:last-child {
    visibility: hidden;
    opacity: 0;
}

/* --- Input Range (Logic - Ẩn đi nhưng vẫn tương tác được) --- */
.range-size-input {
  -webkit-appearance: none;
  appearance: none; /* Chuẩn hóa */
  width: 100%;
  background: transparent;
  margin: 0;
  cursor: pointer;
  position: relative;
  height: inherit;
  opacity: 0;
  z-index: 10; /* QUAN TRỌNG: Phải cao nhất để user chạm vào được */
}

.range-size-input:focus {
  outline: none;
}

/* Ẩn Thumb mặc định của trình duyệt */
.range-size-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 40px;
  width: 40px;
  background: transparent;
  cursor: pointer;
}

.range-size-input::-moz-range-thumb {
  height: 40px;
  width: 40px;
  background: transparent;
  border: none;
  cursor: pointer;
}
range-variant-picker .range-size-track-box{
  margin-bottom: 4px!important
}
/* --- Bong bóng hiển thị giá trị (Visual - Chạy theo JS) --- */
.range-size-bubble {
  position: absolute;
  top: 50%;
  width: fit-content;
  min-width: var(--rs-thumb-size);
  height: var(--rs-thumb-size);
  background: #ffffff;
  border: 1px solid #B37373;
  border-radius: 50%;
  /* padding: 4px;  */
  display: flex;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  font-size: 11px;
  font-weight: 700;
  color: #000000;
  
  transform: translate(-50%, -50%);
  pointer-events: none; /* Để click xuyên qua xuống input bên dưới */
  z-index: 5; /* Nằm trên đường kẻ (1) nhưng dưới input (10) */
  box-shadow: 0 3px 8px rgba(0,0,0,0.2);
  transition: left 0.1s ease-out, transform 0.1s;
}

/* Hiệu ứng khi bấm vào input thì bong bóng to lên xíu (Tuỳ chọn) */
.range-size-input:active + .range-size-bubble {
    transform: translate(-50%, -50%) scale(1.1);
}
/* Product page */

.template-product .accordion--dividers:not([class*=color-]) accordion-custom .details{
  border-top: none !important;
}
.template-product .accordion--dividers:not([class*=color-]) accordion-custom .details .details__header {
  border-bottom: var(--style-border-width) solid #262626; 
}
.details[open] .details__header .svg-wrapper{
  transform: rotate(180deg);
}
.variant-selects{
  margin-bottom: 10px !important;
}
.product-form__input:has(range-variant-picker) .form__label {
  display: none !important;
}
.product-form__input:has(range-variant-picker) {
  margin-bottom: 30px !important;
}

/* customization option */
.shopify-block:has(.customization-option),
.product-details .customization-option{
  width: 100% !important;
  max-width: 100% !important; 
}
.product-details .customization-option {
  margin-top: 16px;
}
/* customization option */

/* cart drawer*/
#Drawer-Search-Content .drawer__header{
  padding: 20px 30px !important;
  border-bottom: 1px solid #e6e6e6 !important;
}
.drawer__heading-count{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
}
.drawer__heading-count .drawer__heading{
  font-size: 18px !important;
}
cart-drawer .wrapper-cart-count{
  padding: 0 5px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}
.drawer__heading-count .drawer__close {
  position: absolute !important;
  top: 50% !important;
  width: 40px !important;
  height: 40px !important;
  left: unset !important;
  transform: translate(-25%, -50%) !important;
}

.drawer--function-blocks,
#CartDrawer-Checkout{
  display: none !important;
}

.cart-drawer .cart-items__table-row{
  grid-template-columns: 1fr 1fr !important;
  grid-template-areas: "media details" !important;
}
.cart-drawer .cart-items__table-row .cart-item__details{
  margin-right: 30px !important;
}
.cart-item__totals,
.cart-item__quantity,
edit-cart{
  display: none !important;
}
.drawer__container:not(.blog-posts__sidebar-drawer) [data-drawer-content]{
  --normal-content-width: 50rem !important;
}
.cart-drawer .cart-items__table-row{
  position: relative !important;
}
.cart-drawer .cart-items__table-row .cart-item__remove{
  position: absolute !important;
  top: 0 !important;
  right: 8px !important;
}
.totals__total-value,
.cart-drawer .cart-items__table-row .cart-item__name .text{
  font-weight: 600 !important
}
.cart-drawer .cart-item__price-wrapper>*:only-child{
  font-weight: 600 !important;
  font-size: 18px !important;
}
@media(max-width: 767px) {
  .drawer__container:not(.blog-posts__sidebar-drawer) [data-drawer-content]{
    width: 100% !important;
  }
  .cart-item__image {
    max-width: 100% !important;
  }
}
.cart-drawer .tax-note{
  color: #868686 !important;
}
.drawer__footer{
  border-top: 1px solid rgb(var(--color-border-rgb) / var(--opacity-80)) !important;
  padding: 25px 50px !important;
}
/* cart drawer */
/* cart page */
.cart__summary-container:not(.cart__container--extend){
  padding: 30px !important;
}
.cart__summary-container:not(.cart__container--extend){
  position: sticky !important;
  top: 20px;
}

cart-items-component .cart-items thead tr{
  display: none !important;
}
cart-items-component .cart-items__table-row{
  grid-template-columns: 2fr 2fr 1fr !important;
  position: relative !important;
} 
cart-items-component .cart-item__remove{
  justify-content: flex-start !important;
}
/* cart-items-component .cart-item__remove{
  position: absolute !important;
  top: -20px !important;
  right: 43px !important;
  height: fit-content !important;
} */
@media (min-width: 750px) {
  cart-items-component .cart-items td {
      justify-content: flex-start !important;
      padding-bottom: 0 !important;
  }
}
.cart-item__name{
  font-size: 18px !important;
  font-weight: 600 !important;
}
.cart-item__price-wrapper .price--end{
  font-size: 20px !important;
}
@media screen and (min-width: 750px) {
  .cart-note {
      max-width: 100% !important;
  }
  cart-items-component .cart-items td.cart-item__remove{
    padding: calc(var(--size-25) - 10px)  0 !important;
    margin-right: 5px !important;
  }
}
@media screen and (max-width: 749px) {
  cart-items-component .cart-items__table-row {
    padding-inline: 0 !important;
  }
}
cart-drawer-items{
  overflow: auto !important;
}
  .cart-page__summary{
    position: sticky !important;
    bottom: 20px;
    z-index: 10;
    max-width: 100% !important;
  }
  .cart__summary-container{
    border: 1px solid #000000 !important;
    background-color: #ffffff !important
  }
  cart-items-component .cart-note{
    padding-inline: 2px !important;
  }
  @media screen and (max-width: 749px) {
    cart-items-component .cart-items__table-row {
      grid-template-columns: 4fr 4fr 1fr !important;
      grid-template-areas:
        "media details  remove"
        "media quantity totals" !important;
    }
  }
  @media screen and (min-width: 1200px) {
    .cart-page {
        --side-cart-width: 38rem !important;
    }
}

/* cart page */
#FAQsFilterDropdown{
  background-color: #ffffff;
}

/* product page */
.template-product .accordion .details__header{
  font-size: 14px !important;
}
.customization-option .shopify-block{
  margin-bottom:10px;
}
variant-selects .product-form__input:has(range-variant-picker){
  margin-top: 10px;
}
variant-selects .swatch-custom{
  margin-top: 24px;
}
.breadcrumbs__item:has(.breadcrumbs__separator) .link--text{
  color: #969696 !important
}
.card-information .price__container,
.wishlist-content .card--block-vendor{
  display: none !important;
}
.add-to-cart-button-inner.style-bottom .add-to-cart-button-container{
  width: 100% !important;
}
.add-to-cart-button-container{
  width: 100%;
}
.add-to-cart-button-inner.style-bottom{
  display: flex;
  flex-direction:column;
}
.add-to-cart-button-inner.style-bottom .card-product__group-item{
  width: 50% !important;
  aspect-ratio: auto !important;
}
.add-to-cart-button-inner.style-bottom .card-product__group-item .popup.ask-an-expert>.button svg{
  display: none !important;
}
wish-list .button{
  height: 46px!important;
}
.card-product__group{
  display: flex;
  gap: 8px;
}


@media screen and (min-width: 1200px) {
    .product-information__grid:not(.product-information__grid--half,:has(.product-information__media:empty)).product-information--media-left {
        grid-template-columns: 1fr 600px;
    }
}
@media (min-width: 750px) {
    /* .product-details .layout-panel-flex {
        padding-right: 120px !important;
    } */
    .product-form__buttons,
    .product-form__input{
      max-width: 100% !important;
    }
    .add-to-cart-button-inner{
      gap: 15px !important;
    }
    .add-to-cart-button-inner button{
      height: 54px !important;
    }
    .add-to-cart-button-inner.style-bottom .card-product__group-item .button{
      height: 46px !important;
      max-width: 236px !important;
    }
    .add-to-cart-button-inner.style-bottom .card-product__group-item .button span{
      margin-bottom: -3px !important;
    }
    .card-product__group-item {
      max-width: 236px !important;
    }
    side-drawer-opener .button span{
      text-wrap: nowrap !important;
    }
  }

.swatch-custom.product-form__input .form__label-combined{
  margin-bottom: 10px !important;
}
.swatch-custom.product-form__input.form__label-combined .swatch-item,
.swatch-custom.product-form__input:has(.form__label-combined) .swatch-item{
  width: 32px !important;
  height: 32px !important;
  border-radius: 100% !important;
}
.swatch-custom.product-form__input.form__label-combined .swatch-item .item-custom--image,
.swatch-custom.product-form__input:has(.form__label-combined) .swatch-item .item-custom--image{
  padding: 1px;
}
.swatch-custom.product-form__input.form__label-combined .swatch-item:not(.active),
.swatch-custom.product-form__input:has(.form__label-combined) .swatch-item:not(.active){
  border: none !important;
}
.swatch-custom.product-form__input.form__label-combined .swatch-item:after,
.swatch-custom.product-form__input:has(.form__label-combined) .swatch-item:after{
  border-radius: 100% !important;
  border-color: #b37373 !important;
}
.swatch-custom.product-form__input.form__label-combined .item-custom--inner,
.swatch-custom.product-form__input:has(.form__label-combined) .item-custom--inner{
  border-radius: 100% !important;
  width: 100% !important;
  height: 100% !important;
}
.swatch-custom.product-form__input.form__label-combined ul,
.swatch-custom.product-form__input:has(.form__label-combined) ul{
  gap: 12px !important;
}
/* product page */

.customization-option{
  position: relative;
}
.customization-option side-drawer-opener{
  position: absolute;
  left: 90px;
}
.popup.size-chart>.button{
  gap: 4px !important;
}
.popup.size-chart>.button span{
  text-decoration: underline;
}
#shopify-section-template--19233284948028__section_cUeFiK{
    padding-bottom: 78px !important;
}
#shopify-section-template--19233284948028__section_cUeFiK .section-content-wrapper.section-content-wrapper{
    background-color: #F5F5F5 !important;
}
@media (max-width: 1024px) {
  header-component{
     box-shadow: 0 1px 3px #0000001a;
  }
} 
@media (max-width: 767px) {
  .drawer__container .list-menu__item.link{
    padding: 15px !important;
  }
  #ProductInformation-template--19233284948028__main > .group-block {
    --padding-inline-end: 0 !important;
    padding-inline: 10px!important;
  }
  .text-block--AS3l0dXpWNk5UTmQ3V__text_xrnftG h1{
    font-size: 30px !important
  }
  #ProductInformation-template--19233284948028__main .layout-panel-flex:has(.group-block-AcWFNVzJLWFdzN3ZVS__group_icgrde){
    --gap: 13px !important;
  }
  .product-form__input{
    margin: 24px 0 !important;
  }
  .add-to-cart-button-inner.style-bottom .add-to-cart-button-container button{
    height: 54px !important;
  }
  .add-to-cart-button-inner.style-bottom{
    gap: 15px !important;
  }
  .add-to-cart-button-inner.style-bottom .card-product__group-item,
  .add-to-cart-button-inner.style-bottom .card-product__group-item side-drawer-opener,
  .add-to-cart-button-inner.style-bottom .card-product__group-item button{
    /* min-width: 171px !important; */
  }
  .layout-panel-flex--column>.group-block--height-fit .layout-panel-flex.mobile-row .group-block{
    padding: 0 !important;
  }
  #ProductInformation-template--19233284948028__main .layout-panel-flex.mobile-row{
    gap: 0 !important;
  }
  .layout-panel-flex--row:not(.mobile-column) .button{
    font-size: 14px !important;
    letter-spacing: inherit !important;
  }
  .layout-panel-flex--row:not(.mobile-column) .layout-panel-flex {
    gap: 13px !important;
  }
  .accordion .details__header{
    padding-top: 27px !important;
    padding-bottom: 8px !important;
  }

  #collection-template--19233284948028__product_recommendations_ecaxGU .swiper:has(.swiper-pagination.swiper-pagination-progressbar){
    padding-bottom: 40px !important;
  }

  #shopify-section-template--19233284948028__section_cUeFiK{
    padding-bottom: 80px !important;
  }
  #shopify-section-template--19233284948028__section_cUeFiK .group-block--height-fill:has(.layout-panel-flex .mobile-column){
    padding: 27px 13px 8px !important;
  }
  .text-block--ASW5odHdSbkh6TEpLb__text_mmitjQ p,
  .text-block--AU3JhU2J2Zm05WmN6S__text_kxqydA p{
    font-size: 30px !important;
  }
  .layout-panel-flex:has(.text-block--ASW5odHdSbkh6TEpLb__text_mmitjQ),
  .layout-panel-flex:has(.text-block--AU3JhU2J2Zm05WmN6S__text_kxqydA){
    gap: 13px !important;
  }
  .text-block--ARDdrdkFqVWtnNjg2d__text_FRDzGR p,
  .text-block--ARExWOU8vdTZXU2dpU__text_Bgc6Kr p {
    letter-spacing: 0px !important;
    line-height: 26px !important;
    font-size: 18px !important;
  }
  .text-block--ARExWOU8vdTZXU2dpU__text_Bgc6Kr{
    padding-bottom: 20px !important;
  }
   #shopify-section-template--19233284948028__section_cUeFiK .link--underline .text{
    line-height: 26px !important;
    letter-spacing: 1px !important;
    font-size: 16px !important;
   }
   .group-block-AdmpQeFBLMzBuSmRSQ__group_basic_E3rngE.group-block-content{
      gap: 64px !important;
   }
  /* .layout-panel-flex:has(.text-block--ASW5odHdSbkh6TEpLb__text_mmitjQ){
    padding-top: 17px !important;
  } */
  .group-block--height-fit > .group-block-ASnY4WWpJc1R2a2lCQ__group_basic_HdeydG {
    margin-top: -5px !important; 
  }
  .text-block--AcHJVTWtrbE9ieDY4d__text_ita9tU p{
    font-size: 40px !important;
    line-height: 50px !important;
    letter-spacing: 0 !important;
  }
  #product-recommendations-template--19233284948028__product_recommendations_ecaxGU > .spacing-style{
    padding-top: 79px !important;
  }
  #product-recommendations-template--19233284948028__product_recommendations_ecaxGU .swiper .swiper-pagination.swiper-pagination-progressbar{
    margin-top: 45px !important;
  }
  .product-form__buttons{
    padding-top:5px !important;
  }
  .product-information__grid .price .price-item{
    font-size: 20px !important;
  }
  .add-to-cart-button-inner.style-bottom .add-to-cart-button-container button .add-to-cart-text__content {
    color: #232323 !important;
  }
  .header-mobile-bottom{
    background-color: #b37373 !important;
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .menu-drawer__utility-links .header__icon--wishlist {
    display: none !important;
  }
  a.mobile--multi-tab-button.active, a.mobile--multi-tab-button:first-child:not(:has(~.mobile--multi-tab-button.active)){
    background-color: var(--color-background) !important;
    color: #ffffff !important
  }
  .section-resource-list .header-logo__image-container img, .header-logo__image-container svg{
    max-width: 15rem !important;
    margin-inline: auto !important;
  }
  .section-resource-list .header-logo__image-container,
  .section-resource-list .header__heading-link{
    width: 100% !important;
  }
  .section-resource-list .header-logo__image-container{
    height: auto !important;
  }
  .mobile--multi-tab .section-resource-list__content{
    max-height: calc(100% - 320px) !important;
    overflow-y: scroll !important;
  }
  /* .section-resource-list__content .site-nav-mobile{
    overflow-y: scroll !important;
  } */
}
  
@media (min-width: 768px) and (max-width: 1199px){
  #ProductInformation-template--19233284948028__main > .group-block{
    padding: 0 !important;
  }
  .add-to-cart-button-inner.style-bottom .card-product__group-item, .add-to-cart-button-inner.style-bottom .card-product__group-item side-drawer-opener, .add-to-cart-button-inner.style-bottom .card-product__group-item button{
    max-width: 100% !important;
  }
  .group-block-AdmpQeFBLMzBuSmRSQ__group_basic_E3rngE{
    gap: 20px !important;
    padding: 20px 0 !important;
  }
}
.site-nav-mobile--list{
  height: auto !important;
}
.site-nav-mobile--list li{
  border-bottom: 1px solid #e6e6e6;
}
.drawer--menu-multi-tab .menu-drawer__menu-grid.grid-layout li:last-child{
  border-bottom: 0 solid #e6e6e6;
}
.header__country-selector-anchor{
  color: #fff !important;
  padding:10px 20px !important;
  display: flex !important;
  gap: 20px !important;
  font-size: 18px !important;
}
.menu-drawer .header-mobile-bottom svg{
  width:24px !important;
  height: 24px !important;
}

.list.list-payment {
  display: flex;
  list-style: none;
  gap: 15px;
  padding: 0;
  flex-wrap: wrap;
  justify-content: center;
}
.list.list-payment .list-payment__item .icon {
    width: auto !important;
    height: 32px !important;
    fill: currentColor;
    stroke: transparent;
}