/** Shopify CDN: Minification failed

Line 105:39 Unexpected "{"
Line 129:38 Unexpected "{"
Line 135:1 Unexpected "{"
Line 522:4 "weight" is not a known CSS property
Line 549:8 "weight" is not a known CSS property
Line 564:5 Unexpected "{"
Line 608:8 "weight" is not a known CSS property
Line 1885:25 Expected identifier but found "!"
Line 1888:25 Expected identifier but found "!"
Line 1891:25 Expected identifier but found "!"

**/
/* ================================
   Global Container Width Variable
   ================================ */
@media (min-width: 1800px) {
  :root {
    --max-width-container: 1720px;
  }
}

@media (min-width: 1600px) and (max-width: 1799px) {
  :root {
    --max-width-container: 1520px;
  }
}

@media (min-width: 1440px) and (max-width: 1599px) {
  :root {
    --max-width-container: 1460px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  :root {
    --max-width-container: 1240px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  :root {
    --max-width-container: 1230px;
  }
}

@media (min-width: 750px) and (max-width: 1023px) {
  :root {
    --max-width-container: 710px;
  }
}

@media (min-width: 375px) and (max-width: 749px) {
  :root {
    --max-width-container: 100%s;
  }
}

@media screen and (min-width: 1200px) {
    :root {
        --padding-container: 8rem;
    }
}

@media screen and (max-width: 1199px) {
    :root {
        --padding-container: 2rem;
    }
}

.template-search nav#breadcrumbs {
    margin-top: 150px;
}

.template-collection #MainContent,
.template-product #MainContent {
    margin-top: calc(var(--tinggi-elemen) )
}

.card--product {
    background-color: #F6F6F6;
}

.media:has(img.media--first + img) img.media--first {
  object-fit: contain;
}

.badge--sale {
    background-color: unset !important;
}

.badge {
    font-weight: Bold;
    font-size: 15px;
}

.card__inner .card__information-top {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 24px;
}

.price-item, 
.collection-hero__featured-collection, {
    font-family: Gotham-Book;
}

.card-information__group {
    align-items: start !important;
}

.product-parameters {
    margin-top: 6px;
}

.product .custom-g-style.breadcrumb__mobile {
    display: flex !important;
    justify-content: start;
    align-self: start;
}

.card__type {
    color: #515151;
    font-size: 15px;
}

.price-item.price-item--sale,
.price__regular .price-item--regular, {
    font-family: Gotham-Bold;
}

.price__regular .price-item--regular,

 {
    font-size: 31px;
    font-weight: Bold;
}

.card__title a {
    font-family: Gopher-Bold !important;
}

.card-badge--information {
    color: #c8572d;
    background-color: #C8572D24 !important;
    padding: 4px 8px;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    gap: 4px;
}
.template-product .product__description>* {
    color: #686767 !important;
}

.button--read-more {
    display: block;
    margin-top: 1em;
    color: #c8572d;
    background: none;
    border : none;
    cursor: pointer;
    font-size: 1em;
    text-decoration: underline;
}

.multicolumn-card__inner-top.image_on_top {
    flex-direction: column-reverse;
}


h1,
.badge {
    font-family: Gopher-Bold !important;
}

.card__title {
    font-size: 22px !important;
}

.card__title a {
    text-align: start;
}

.card-information__wrapper {
    align-items: start !important;
}

.card-wrapper .product-form__controls-group {
    justify-content: start !important;
}

.card-wrapper .product-form__controls-group label.color-swatch {
        width: 28px !important;
        height: 28px !important;
    }

.product-form__controls-group label.color-swatch:after {
    height: 21px !important;
    width: 21px !important;
}

.price__regular .price-item--regular {
        font-size: 28px;
        font-weight: Bold;
        font-family: Gotham-Bold;
        color: rgb(var(--color-card-price-sale))
    }

.price__sale .price-item--sale {
    font-family: Gotham-Bold;
    font-size: 28px;
    font-weight: Bold;
}

.price-item--regular {
    font-size: 16px;
}

.price__sale {
    align-items: self-end !important;
}

.read-more-collapsed {
  max-height: 47px;
  overflow: hidden;
  position: relative;
  -webkit-line-clamp: 2;
}

.custom-g-style.main-product .product__description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

@media (max-width: 750px) { 
    .read-more-collapsed {
        max-height: 43px !important;
        -webkit-line-clamp: 2;
    }

    .products-tabs.g-style .custom-krustic-slider .collection-list-item-link.ystyle {
        width: 100% !important;
    }
    .products-tabs.g-style .custom-krustic-slider .products-tabs__item .custom-collection_list_item {
        width: 100% !important;
    }
}

.custom-g-style .product__description-wrapper {
    gap: unset !important;
}

.custom-g-style .product__description-wrapper .read-more__wrapper button {
    margin: unset !important;
}

.read-more-collapsed::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
}

@media (max-width: 750px) {
    .product__info-container .product-sub-heading__type {
            font-family: "Gopher-Bold";
            font-size: 20px;
            margin: 4px 0px 8px 0px !important;
        }

    .main-product.custom-g-style .price-wrapper {
        margin: unset !important;
    }

    .main-product.custom-g-style .product__description-wrapper {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem;
    }
    .main-product.custom-g-style .product-parameters {
        margin-top: unset;
        margin-bottom: unset;
    }
    .main-product.custom-g-style .card-complementary__content .title__link {
        font-size: 14px;
        font-weight: 700;
        text-wrap-style: balance;
    }
}

@media (min-width: 750px) {

    .product__info-container .product-sub-heading__type {
        font-family: "Gopher-Bold";
        font-size: 24px;
        margin: 12px 0px !important;
    }

    .product__info-container .price__sale .price-item--sale {
        font-size: 24px !important;
        font-weight: Bold;
    }

    .product__info-container .price__sale .price-item--regular {
        font-size: 16px !important;
        font-weight: Bold;
    }

    .product__info-container .price-wrapper {
        margin-top: 0px !important;
    }
    .card-wrapper .product-form__controls-group label.color-swatch {
        width: 32px !important;
        height: 32px !important;
    }

    .product-form__controls-group label.color-swatch:after {
        height: 2.4rem !important;
        width: 2.4rem !important;
    }

    .card__title {
        font-size: 20px !important;
    }

    .price-item--regular {
        font-size: 14px;
    }

    .price__sale .price-item--sale {
        font-size: 32px;
        font-weight: Bold;
    }
    
    .badge {
        font-weight: Bold;
        font-size: 13.5px;
    }

    .price__regular .price-item--regular {
        font-size: 31px;
        font-weight: Bold;
    }

    .card__inner .card__information-top {
        padding-top: 30px;
        padding-left: 34px;
        padding-right: 34px;
    }
    /* .card__information-top {
        left: 25px !important;
    } */

    .main-product.custom-g-style .product__outer .product__info-container,
    .main-product.custom-g-style .product__description,
    .main-product.custom-g-style .product-form {
        max-width: 49rem !important;
    }
}

.product__buy-buttons.custom-g-style .product-form__submit {
    background-color: #C8572D !important;
}

.product__buy-buttons.custom-g-style .button__label {
    color: white;
}

.product__buy-buttons.custom-g-style .custom-button-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.product__buy-buttons.custom-g-style .custom-button-wrapper .content-left {
    display: flex;
    flex-direction: row;
    gap: 12px;
}
.product__buy-buttons.custom-g-style .arrow-right {
    color: white;
}
.product__buy-buttons.custom-g-style .button--transparent, 
.product__buy-buttons.custom-g-style .customer .button--transparent {
    padding: 16px 24px !important;
}
.product__buy-buttons.custom-g-style .quantity {
    padding: 16px 18px !important;
}
.product__buy-buttons.custom-g-style .product-form__quantity .quantity {
    width: 140px;
    height: unset;
}
.product__buy-buttons.custom-g-style .gift-note {
    padding: 16px 20px;
    height: unset;
    border-radius: 9999px;
    border: .1rem solid rgb(var(--color-border));
    width: 100%;
    display: block;
}

.product__buy-buttons.custom-g-style .gift-note-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
  overflow: hidden;
}

.product__buy-buttons.custom-g-style .gift-checkbox:has(.order-as-gift-checkbox:checked) + .gift-note-wrapper {
  grid-template-rows: 1fr;
}

.product__buy-buttons.custom-g-style .gift-note-inner {
  overflow: hidden; /* supaya isi tidak bocor saat tutup */
}

.product__buy-buttons.custom-g-style .product-form__buttons {
    gap: 16px !important;
}

.product__buy-buttons.custom-g-style .gift-note:placeholder {
    font-weight: 500;
}


.gravity-button {
    border-radius: 999px;
    background-color: #C8572D !important;
}


shopify-accelerated-checkout {
  --shopify-accelerated-checkout-button-border-radius: 1000px;
  --shopify-accelerated-checkout-skeleton-background-color:rgb(255, 64, 0);
}

.order-as-gift-label {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 14px; /* Disarankan lebih kecil dari 22px */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  gap: 8px;
}

.order-as-gift-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 4px;
}

.order-as-gift-label:hover .checkmark {
  background-color: #ccc;
}

.order-as-gift-checkbox:checked ~ .checkmark {
  background-color: #C8572D;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  top: 50%;
  width: 5px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
}

.order-as-gift-checkbox:checked ~ .checkmark:after {
  display: block;
}

.complementary-products.product-recommendations.custom-g-style .market-icon {
    padding: 16px;
    background-color: #C8572D;
    border-radius: 99999px;
}
.complementary-products.product-recommendations.custom-g-style .card-complementary__wrapper {
    justify-content: space-between;
}

.complementary-products.product-recommendations.custom-g-style .swiper-button-prev path,
.complementary-products.product-recommendations.custom-g-style .swiper-button-next path {
    stroke: #1E1D1C !important;
}

.custom-tag1-slildeshow {
    background-color: white;
    color: black;
    font-family: Gotham;
    font-size: 12px;
    padding: 4px 10px;
    border-radius: 5px;
    weight: 500;
}

.custom-tag2-slildeshow {
    background-color: #C8572D;
    color: white;
    font-family: Gotham;
    font-size: 23px;
    padding: 9.5px 16px;
    border-radius: 5px;
    font-weight: 500;
}

   .custom-tag2-slildeshow {
        margin-bottom: 70px !important;
        margin-top: 9px !important;
    }

@media (max-width: 750px) {

    .custom-tag1-slildeshow {
        background-color: white;
        color: black;
        font-family: Gotham;
        font-size: 6.91px;
        padding: 2.3px 5.7px;
        border-radius: 5px;
        weight: 500;
    }

    .custom-tag2-slildeshow {
        background-color: #C8572D;
        color: white;
        font-family: Gotham;
        font-size: 13.2px;
        padding: 5.3px 8.8px;
        border-radius: 5px;
        font-weight: 500;
    }

    .products-tabs.g-style .custom-collection_list_item,
    .products-tabs.g-style .swiper-slide,
     {
        width: 100%;
    }

    .products-tabs .products-tabs__button.mobile {
        display: none;
    }

    .blog-posts.g-style .blog-posts-content-header__button.mobile {
        display: none;
    }

    .g-style .tab-list-y {
        padding-inline: unset !important;
    }
/* 
    .products-tabs.g-style .products-tabs__item {
        height: 185px !important;
    } */

    .products-tabs.g-style .custom-collection_list_item img {
        object-fit: cover;
    }

    .custom-tag2-slildeshow {
        background-color: #C8572D;
        color: white;
        font-size: 13px;
        padding: 5px 9px;
        border-radius: 5px;
        font-weight: 500;
    }

    .custom-tag2-slildeshow {
        margin-bottom: 36px !important;
        margin-top: 5px !important;
    }

    .custom-tag1-slildeshow {
        background-color: white;
        color: black;
        font-size: 7px;
        padding: 2px 5px;
        border-radius: 5px;
        weight: 500;
    }

    .slideshow__content-wrapper .slideshow__buttons-content  {
        margin-top: 27px !important
    }
}

.slideshow__content-wrapper .slideshow__buttons-content  {
        margin-top: 39px !important
    }

@media (min-width: 750px) {
    
    .button--primary {
        padding: 16px 29px !important;
    }

    .button--primary.with-arrow, .button--secondary.with-arrow, .customer .button--primary.with-arrow, .customer .button--secondary.with-arrow {
        padding-right: 29px !important;
    }

    .slideshow__content-wrapper .button__content {
        column-gap: 24px !important;
    }
}

.product-recommendations__list {
  overflow: hidden;
  width: 100%;
}

.card-complementary .swiper-slide {
  width: 100% !important;
  box-sizing: border-box;
}

.card-complementary,
.card-complementary .product-form {
    max-width: unset !important;
}

.card-complementary .swiper-button-prev {
    padding-right: 10px;
}
.card-complementary .swiper-button-next {
    padding-left: 10px;
}

.product__media-list-wrapper {
    height: fit-content !important;
}

.complementary-products.product-recommendations.custom-g-style .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 0px !important;
}

.complementary-products.product-recommendations.custom-g-style .swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 0px !important;
}

.complementary-products.product-recommendations.custom-g-style .swiper-button-prev,
.complementary-products.product-recommendations.custom-g-style .swiper-button-next {
    background-color: unset !important;
    padding: unset !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
}
.complementary-products.product-recommendations.custom-g-style .swiper-pagination {
    bottom: unset !important;
    top: unset !important;
}

.product__media-wrapper .product__slider-nav-icons-container--prev path,
.product__media-wrapper .product__slider-nav-icons-container--next path {
    stroke : #C8572D !important;
}
.product__slider-nav-prev,
.product__slider-nav-next {
    background-color : #FFFFFF !important;
    border: 1px solid #E6E6E6;
}

.product-recommendations__list .swiper-button-next, 
.product-recommendations__list .swiper-button-prev {
    z-index: 50;
}

.blog-posts-nav-buttons.custom-g-style {
    display: flex;
}

@media (min-width: 750px) {
    .quantity-label-android {
        display: none !important;
    }

    .product-form__buttons .product-form__input {
        margin-left: unset !important;
    }
}

.product-form__buttons .product-form__input {
    margin-left: auto;
}

.quantity-label-android {
    display: block;
    font-family: Gotham-Book;
    font-weight: 400;
    font-size: 16px;
}

.products-tabs.g-style .products-tabs__item {
    height: unset;
}

.products-tabs.g-style .collection_list_item,
.products-tabs.g-style .collection_list_item img {
    height: 100%;
}
.products-tabs.trends-blog.g-style .products-tabs__item {
    height: 100% !important;
}

    .blog-posts-nav-buttons.custom-g-style .swiper-button-prev.blog-posts-nav-button--prev,
    .blog-posts-nav-buttons.custom-g-style .swiper-button-next.blog-posts-nav-button--next {
        background-color: #C8572D;
        padding: 15px !important;
        border-radius: 99999px;
    }

    .blog-posts-nav-buttons.custom-g-style > * {
        position: relative;
        display: block;
    }


.blog-posts-grid.custom-g-style {
    display: flex !important;
}

.products-tabs.g-style .products-tabs__wrapper-custom {
    margin-right: unset;
    padding: unset;
    max-width: unset;
}

.main-product.custom-g-style .swiper-horizontal {
    touch-action: pan-right;
}

.main-product.custom-g-style .installment-wrapper {
    display: none;
}


@media (min-width: 1200px) {
    .main-product.custom-g-style .product__outer .product__main {
        width: 53.2%;
    }
}

@media (max-width: 750px) {
    .main-product.custom-g-style .product__slider-nav:not(.product-media-modal__slider-nav) {
        display: none;
    }

    .main-product.custom-g-style .product .price-wrapper .price-item--sale {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    .main-product.custom-g-style .product__outer {
        gap: 8.2rem;
    }
}

.main-product.custom-g-style .product__media-wrapper {
        gap: 16px;
    }

.products-tabs.g-style .swiper-button-next, 
.products-tabs.g-style .swiper-button-prev {
    position: relative !important;
}
.products-tabs.g-style .products-tabs__navigation-button-prev {
    margin-right: 16px;
}

.products-tabs.g-style .custom-collection_list_item img {
    max-width: unset;
    image-rendering: smooth;
    image-rendering: -webkit-optimize-contrast;
}
@media (min-width: 1920px) {
    .products-tabs.g-style .products-tabs__list.swiper-wrapper {
        margin-right: unset;
        margin-left: unset;
        place-self: center;
    }
}

@media (min-width: 767.98px) {
    .products-tabs.g-style .products-tabs__list.swiper-wrapper {
        margin-right: unset;
        margin-left: unset;
        place-self: center;
    }
}

@media (min-width: 1800px) {
    .container-xxl, .shopify-policy__container-xxl, .container-xl, .shopify-policy__container-xl, .container-lg, .shopify-policy__container-lg, .container-md, .shopify-policy__container-md, .container-sm, .shopify-policy__container-sm, .container, .shopify-policy__container {
        max-width: var(--max-width-container) !important;
    }
}
@media (min-width: 1600px) and (max-width: 1799px) {
    .container-xxl, .shopify-policy__container-xxl, .container-xl, .shopify-policy__container-xl, .container-lg, .shopify-policy__container-lg, .container-md, .shopify-policy__container-md, .container-sm, .shopify-policy__container-sm, .container, .shopify-policy__container {
        max-width: var(--max-width-container) !important;
    }
}
@media (min-width: 1440px) and (max-width: 1599px) {
    .container-xxl, .shopify-policy__container-xxl, .container-xl, .shopify-policy__container-xl, .container-lg, .shopify-policy__container-lg, .container-md, .shopify-policy__container-md, .container-sm, .shopify-policy__container-sm, .container, .shopify-policy__container {
        max-width: var(--max-width-container) !important;
    }
}

@media (min-width: 1280px) and (max-width: 1439px) {
    .container-xxl, .shopify-policy__container-xxl, .container-xl, .shopify-policy__container-xl, .container-lg, .shopify-policy__container-lg, .container-md, .shopify-policy__container-md, .container-sm, .shopify-policy__container-sm, .container, .shopify-policy__container {
         max-width: var(--max-width-container) !important;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .container-xxl, .shopify-policy__container-xxl, .container-xl, .shopify-policy__container-xl, .container-lg, .shopify-policy__container-lg, .container-md, .shopify-policy__container-md, .container-sm, .shopify-policy__container-sm, .container, .shopify-policy__container {
         max-width: var(--max-width-container) !important;
    }
}
@media (min-width: 750px) and (max-width: 1023px) {
    .container-xxl, .shopify-policy__container-xxl, .container-xl, .shopify-policy__container-xl, .container-lg, .shopify-policy__container-lg, .container-md, .shopify-policy__container-md, .container-sm, .shopify-policy__container-sm, .container, .shopify-policy__container {
         max-width: var(--max-width-container) !important;
    }
}
@media (min-width: 375px) and (max-width: 749px) {
    .container-xxl, .shopify-policy__container-xxl, .container-xl, .shopify-policy__container-xl, .container-lg, .shopify-policy__container-lg, .container-md, .shopify-policy__container-md, .container-sm, .shopify-policy__container-sm, .container, .shopify-policy__container {
         max-width: var(--max-width-container) !important;
    }
}


@media (min-width: 990px) {
    .main-product.custom-g-style .product__media-list-wrapper {
        width: 80%;
        flex: unset;
    }

}

@media (min-width: 750px) {
    .main-product.custom-g-style .product__media-wrapper:has(.product__media-sublist[data-thumbs-direction=vertical]) .product__media-sublist-outer {
        max-height: 530px !important;
        max-width: 100px !important;
        overflow-y: scroll;
        direction: rtl;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .main-product.custom-g-style 
    .product__media-wrapper:has(.product__media-sublist[data-thumbs-direction=vertical]) 
    .product__media-sublist-outer::-webkit-scrollbar {
    display: none;
    }

    .main-product.custom-g-style .product__media-subitem.swiper-slide {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 990px) {
        .main-product.custom-g-style .product__media-wrapper:has(.product__media-sublist[data-thumbs-direction=vertical]) .product__media-sublist {
            width: 100%;
            max-width: unset;
            height: auto;
        }
        .main-product.custom-g-style .swiper {
            margin-left: unset;
            margin-right: unset;
        }
    }

    @media(max-width: 990px){
        .quick-add-modal .product__main {
            width: 100% !important;
        }
        .quick-add-modal .product__info-container {
            max-width: 100% !important;
        }
        .quick-add-modal .product__outer {
            flex-wrap: wrap !important;
        }
    }

.blog-posts.g-style .blog-posts-grid {
    column-gap: unset;
} 

.blog-posts.g-style .blog-posts-nav-buttons {
    margin-top: 6.4rem;
}

@media screen and (min-width: 750px) {
    .g-style.newsletter-custom h2 {
        font-size: 36px !important;
        text-transform: uppercase !important;
        text-align: center;
        line-height: 48px;
        letter-spacing:-0.02em;
    }
}


.g-style.newsletter-custom .footer-subscribe-form-checkbox__error,
.g-style.newsletter-custom span,
.g-style.newsletter-custom h2 {
    color: white !important;
}

.g-style.newsletter-custom.footer-subscribe-block {
    min-width: unset;
    background-color: #151414;
    width: 100%;
    max-width: unset;
}

.g-style.newsletter-custom .footer-subscribe-form {
    max-width: 800px;
    margin-inline: auto;
    place-items: center;
}

.g-style.newsletter-custom .footer-subscribe-form__input {
    border-radius: 9999px;
    background-color: white;
}

.g-style.newsletter-custom .footer-subscribe-form__input-wrapper {
    position: relative;
}

.g-style.newsletter-custom .newslatter-button-inside {
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 8px;
    right: 0px;
    height: auto;
    padding: 12px !important;
    width: fit-content;
}

.g-style.newsletter-custom .footer-subscribe-form__input {
    padding: 19px 24px;;
}

.g-style.newsletter-custom .subscribe-terms {
    margin-top: 20px;
    font-size: 12px;
}

.footer.g-style .footer-main {
    padding-top: 110px !important;
    padding-bottom: 54px;
    border-bottom: 1px solid #464646;
    border-radius: unset;
}

.footer.g-style .footer-bottom a,
.footer.g-style .footer-bottom span {
    color: white !important;
}

.list-social__item .icon {
   width: 2.6rem !important;
   height: 2.6rem !important; 
}


@media (min-width: 751px) {
    .footer.g-style .desktop {
        display: flex;
    }

    .footer.g-style .mobile {
        display: none;
    }
}

body:not(.template-product, .template-collection) .footer.g-style .footer-socials.mobile {
    display: block;
}

body .footer.g-style .footer-socials.mobile {
    display: none;
    padding-top: 40px;
}

body:not(.template-product, .template-collection) .footer.g-style .footer-bottom .footer-bottom-container__right .footer-socials {
    display: none !important;
}
body:not(:not(.template-product, .template-collection)) .footer.g-style .footer-bottom-container__right .footer-socials.desktop {
    display: block;
}

@media (max-width: 750px) {
    .footer.g-style .mobile {
        display: block;
    }

    .custom-newsletter-section.g-style > .container.mobile {
        padding: unset !important;
    }

    body .footer.g-style .footer-socials.mobile {
        display: flex !important;
    }

    .footer.g-style .desktop {
        display: none;
    }

    .footer.g-style .footer-main {
        padding-top: 40px !important;
        padding-bottom: 40px;
        border-bottom: 1px solid #464646;
        border-radius: unset;
    }

    .custom-g-style.main-product product-recommendations .price *{
        font-size: 14px !important;
    }
}


.footer.g-style .list-info-contact-wrapper {
    display: flex;
    gap: 16px;
}


footer.footer {
    background-color: #151414;
}

footer.g-style .footer-socials {
    display: flex;
    margin-left: auto;
    margin-top: unset;
}
footer.g-style .footer-socials .list-social__item .icon {
    color: white;
}
footer.g-style .footer-main-head {
    align-items: unset;
}

.custom-g-style.main-product product-recommendations .card-complementary__content {
    justify-content: space-between;
}

@media(min-width: 750px) {
    .custom-g-style.main-product .multicolumn-card__inner {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        grid-template-rows: repeat(2, 1fr) !important;
        grid-column-gap: 0px !important;
        grid-row-gap: 0px !important;
    }

    .custom-g-style.main-product product-recommendations .price *{
        font-size: 18px !important;
    }
}

.custom-g-style.main-product .multicolumn-card__inner {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.style-2-footer-customer-wrapper {
    display: flex;
    flex-direction: row;
    gap: 30px;
}

.footer.g-style .list-info-contact-wrapper2 {
    display: flex;
    gap: 4px;
    flex-direction: column;
}

.content-tabs__tabs-wrapper:after {
    background: none !important;
}
.content-tabs__tab {
    border-bottom: .2rem solid rgb(var(--color-border)) !important;
}
.custom-g-style.main-product .product .content-tabs__tab.content-tabs__tab--active {
    color: #C8572D !important;
    border-color: #C8572D !important;
}


@media(max-width: 750px) {
    .slideshow.g-style .slideshow__title-content.mobile + .slideshow__title-content.desktop {
        display: none !important;
    }

    .slideshow.g-style .slideshow__title-content.mobile {
        display: block;
    }

    .footer.g-style .list-info-contact-wrapper2 {
        display: flex;
        gap: 4px;
        flex-direction: row;
    }

    .style-2-footer-customer-wrapper {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
    }

    .custom-g-style.main-product .product .content-tabs__tab > span {
        font-size: 14px;
    }
}

@media(min-width: 751px) {
    .slideshow.g-style .slideshow__title-content.desktop {
        display: block !important;
    }
    .slideshow.g-style .slideshow__title-content.mobile {
        display: none !important;
    }

    .custom-g-style.main-product .product .content-tabs__tab > span {
        font-size: 16px;
    }
}

.custom-g-style.main-product .breadcrumb__delimiter {
    width: unset;
    height: unset;
    background-color: unset;
}

.custom-g-style.main-product .product .content-tabs__tab {
    max-width: 350px;
}

.custom-g-style.main-product .product .content-tabs__tab > span {
    font-family: Gotham;
    font-weight: 500;
}

body:not(.template-index, .template-page-about) .shopify-section-header {
    background: #C8572D !important;
}

body:not(.template-index) .shopify-section-header.active {
    background: white !important;
}

body:not(.template-index) .shopify-section-header.active .svg-logo path {
    /* stroke: #c8572d; */
    fill: #c8572d;
}
body:not(.template-index) .shopify-section-header .svg-logo path {
    /* stroke: white; */
    fill: white;
}

body:not(.template-index) .shopify-section-header.active .header__menu-item-title, .shopify-section-header .cart-count-bubble {
    color: #c8572d !important;
}
body:not(.template-index) .shopify-section-header.active .header__cart .cart-count-bubble * {
    color: white !important;
}
body:not(.template-index) .shopify-section-header .header__menu-item-title, 
.shopify-section-header .cart-count-bubble,
.shopify-section-header.active .cart-count-bubble {
    color: white !important;
}



.header.g-style .custom-search-wrapper {
    position: relative;
}
.header.g-style .custom-search-wrapper .custom-search-input {
    width: 316px;
    padding: 6px 10px 6px 36px;
    border-radius: 999px;
    background: #FFFFFF;
    opacity: 60%;
}
.header.g-style .custom-search-wrapper .custom-search-input::placeholder {
    color: #2D2A2A;
}

.header.g-style .custom-search-wrapper .search__button svg path {
    stroke: #2D2A2A;
}
.header.g-style .custom-search-wrapper .search__button {
    position: absolute;
    right: unset;
}
.header.g-style .custom-search-wrapper .search__button{
    width: 1.8rem;
    height: 1.8rem;
    z-index: 2;
    margin-left: 10px;
}

.header.g-style .search .field.custom-search-wrapper {
    border: unset;
}
.header.g-style predictive-search[open].search-modal__form.custom-search-modal .predictive-search,
.header.g-style predictive-search[loading].search-modal__form.custom-search-modal .predictive-search {
    position: absolute;
    background: white;
    border-radius: 24px;
    padding: 24px;
    display: block;
}

.header.g-style .cart-count-bubble {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #C8572D;
    border: 2px solid #2D2A2A;
    padding: 2px;
    border-radius: 999px;
    top: -3px;
    right: -7px;
}
@media (max-width: 750px) {
    .header.g-style .cart-count-bubble {
        /* border: unset; */
        border: 1px solid white;
    }
    .header.g-style .cart-count-bubble * {
        font-size: 10px !important;
        bottom: 1px;
        left: 2.5px;
        /* position: absolute; */
    }
    .header.g-style .cart-count-bubble {
        width: 11px;
        height: 11px;
        top: 0px;
        right: -4px;
    }
}
.header.g-style .cart-count-bubble * {
    font-size: 12px;
}
.header.g-style .custom-cart {
    font-size: 12px;
}

.header.g-style .cart-icon-bubble-svg {
    display: none;
}

@media(max-width: 750px) {
    .header.g-style .header__search-inner.mobile,
    .header.g-style .header__icon.mobile,
    .header.g-style .header__search-overlay.mobile,
    .header.g-style .cart-custom-mobile {
        display: block !important;
    }

    .header.g-style .custom-search-wrap,
    .header.g-style .cart-custom-desktop {
        display: none !important;
    }

    .header.g-style .header__icon--search .icon-search {
        width: 3.2rem !important;
        height: 3.2rem !important;
    }

    .header.g-style .header__icons  svg.icon-close path,
    .header.g-style .header__icons  svg.icon-close circle {
        stroke: #2D2A2A;
    }

    .custom-g-style.main-product .swym-atw-btn-wrapper {
        flex-direction: row !important;
    }

    .main-product.custom-g-style product-recommendations .image-content-wrapper {
        margin-inline: 0px 56px;
    }
    

}
@media(min-width: 751px) {
    .header.g-style .header__search-inner.mobile,
    .header.g-style .header__icon.mobile,
    .header.g-style .header__search-overlay.mobile,
    .header.g-style .cart-custom-mobile {
        display: none !important;
    }

    .header.g-style .custom-search-wrap,
    .header.g-style .cart-custom-desktop {
        display: block !important;
    }

    .main-product.custom-g-style .product__buy-buttons .product-form__buttons-row {
        flex-wrap: nowrap;
    }
}

.custom-g-style.main-product .atw-button {
        border: 1px solid #E9E9E9 !important;
    }

i.icon-swym-wishlist {
    font-family: 'swym-font';
    font-style: normal;
    vertical-align: middle;
}
i.icon-swym-wishlist+span {
    vertical-align: middle;
}
i.icon-swym-wishlist:after {
    content: '';
    font-size: 130%;
    line-height: 18px;
    text-align: center;
    display: inline;
}
    /*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
    content: '\f004';
}

.main-product.custom-g-style product-recommendations .button--secondary,
.main-product.custom-g-style product-recommendations .customer .button--secondary {
    color: unset;
    background-color: unset;
}
.main-product.custom-g-style product-recommendations .card-complementary {
    position: relative;
}
.main-product.custom-g-style product-recommendations .quick-add {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5%;
}
.video-slider.g-style {
    position: relative;
    box-sizing: content-box;
}

/* .video-slider.g-style .tabs-custom {
    position: absolute;
    width: 516px;
    height: fit-content;
    left: 0%;
    bottom: 0px;
    z-index: 2;
    display: grid !important;
    grid-template-columns: 1fr;
} */
.video-slider.g-style .tabs-custom.recipe-btn-heading {
    flex-direction: column !important;
}
.video-slider.g-style .products-tabs__title {
    order: 1;
    font-family: "Gopher-Bold";
    font-size: 52px;
    color: #C8572D;
    max-width: 170px !important;
    height: auto;
}
.video-slider.g-style .products-tabs__bar-custom {
    position: relative; margin-right: 100%;
}
.video-slider.g-style .products-tabs__wrapper.container {
    padding: unset !important;
    margin-left: auto;
    margin-right: unset !important;
    overflow: hidden;
    position: absolute;
    right: 0%;
    top: 50%;
    transform: translateY(-50%);
}

.video-slider.g-style .products-tabs__wrapper.container {
    max-width: calc(var(--max-width-container) - 22vw);
}


.video-slider.g-style .products-tabs__list .video-slider-source {
    height: auto;
    width: auto;
}

 .video-slider.g-style .recipe-tabs-container-wrapper-y{
    padding: unset;
  }
 .video-slider.g-style .products-tabs__layout{
    margin-bottom: unset !important;
  }
 .video-slider.g-style .video-slider-title-wrapper-custom{
    height: 100%;
  }
 .video-slider.g-style video{
    border-radius: 12px;
  }
 .video-slider.g-style .collection_list_item {
    position: relative;
  }
 .video-slider.g-style .video-swiper-text h3,
 .video-slider.g-style .custom-text-content a {
    color: white;
  }

  .video-slider.g-style .custom-text-content {
    position: absolute;
    width: calc(100% - 18px);
    border-radius: 13px;
    background-color: rgba(255, 255, 255, 0.2);
    padding: 10.5px 14px;
    align-self: center;
    bottom: 12px;
    margin-inline: 9px;
    backdrop-filter: blur(12px);
  }

   .video-slider.g-style .video-swiper-price span,
   .video-slider.g-style .video-swiper-price s,
   .video-slider.g-style .video-swiper-price .price-item--sale,
   .video-slider.g-style .video-swiper-price .price--on-sale .price-item--regular {
    color: white;
   }
   .video-slider.g-style .video-swiper-price .price--on-sale .price__regular .price-item--regular {
    font-family: "Gopher-Bold";
   }

   .video-slider.g-style .recipe-heading3 {
        font-size: 14px;
        font-family: "Gotham";
   }

  .video-slider.g-style .video-swiper-price {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }

  .video-slider.g-style .video-swiper-product-url.products-tabs-custom {
    padding: 10px !important;
    min-width: unset !important;
    min-height: unset !important;
    height: fit-content;
    width: fit-content;
  }

  .video-slider.g-style .video-swiper-product-url.products-tabs-custom svg {
    width: 16px;
    height: 16px;
  }

  .video-slider.g-style .media__play-button {
    position: absolute;
    align-content: center;
    justify-items: center;
    position-area: center;
    color: #C8572D;
    width: 64px;
    height: 64px;
  }
  .video-slider.g-style .media__play-button svg {
    width: 23px;
    height: 23px;
  }
  .video-slider .media__poster {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    transform: translate(-50%, -50%);
}
button.disableMine {
    opacity: 0.5;
    cursor: not-allowed;
}

  /* Video element */
video-element > :is(iframe, img, svg) {
  position: absolute;
  inset: 0;
}
video-element > :is(iframe, img, svg, video) {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: inherit;
  transition: 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  transition-property: opacity, visibility;
}
video-element > .media__poster {
  border: none;
  border-radius: inherit;
  transition: 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  transition-property: opacity, visibility;
  position: absolute;
  right: 0px;
}
video-element > video,
video-element > :is(img, svg),
video-element > video:not(:-webkit-full-screen),
video-element video:not(:fullscreen) {
  object-fit: cover;
  object-position: center;
}
video-element:not([playing]) {
  cursor: pointer;
}
video-element[suspended] ~ * {
  pointer-events: none;
}

.media {
  position: relative;
}
.media--adapt {
  height: 0;
  padding-block-start: calc(100% / (0 + var(--media-ratio, 1.7777777778)));
}
.media--height > :is(img, svg, video-element) {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.media .media-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
.media__play-button {
  --play-background: 255, 255, 255;
  width: var(--play-button-size, 10rem);
  height: var(--play-button-size, 10rem);
  border-radius: 50%;
  background-color: rgba(var(--play-button-backgroud, var(--play-background)), var(--play-button-opacity, 1));
  transition: all var(--duration-default);
}
.media__play-button svg {
  width: var(--play-button-icon-size, 3.4rem);
  height: var(--play-button-icon-size, 3.4rem);
}
.media__poster:hover .media__play-button {
  transform: scale(1.1);
}
.media--extra-small {
  height: 35rem;
}
.media--small {
  height: 40rem;
}
.media--medium {
  height: 55rem;
}
.media--extra-medium {
  height: 65rem;
}
.media--large {
  height: 70rem;
}
.media--extra-large {
  height: 75rem;
}
@media (max-width: 767.98px) {
  .media--adapt {
    padding-block-start: calc(100% / (0 + var(--media-ratio-mobile, var(--media-ratio, 1))));
  }
  .media-wrapper {
    --play-button-size: 7.2rem;
    --play-button-icon-size: 3rem;
  }
}

@media (max-width: 767.98px) {
  .mb\:media--small {
    height: 300px;
    padding-block-start: 0;
  }
  .mb\:media--medium {
    height: 400px;
    padding-block-start: 0;
  }
  .mb\:media--large {
    height: 500px;
    padding-block-start: 0;
  }
  .mb\:media--extra-large {
    height: 600px;
    padding-block-start: 0;
  }
  .mb\:media--adapt {
    height: 0;
    padding-block-start: calc(100% / (0 + var(--media-ratio-mobile, var(--media-ratio, 1))));
  }
}

.shop-by-color.g-style .container .bg-color {
    background: #F6F6F6;
    padding-top: 7rem;
    padding-bottom: 7rem;
    overflow: hidden;
}
.shop-by-color.g-style {
    padding-top: unset;
    padding-bottom: unset;
}

.products-tabs.shop-by-color.g-style .products-tabs__inner:before {
    display: none;
}

.products-tabs.shop-by-color.g-style .products-tabs__layout.swiper {
    max-width: unset !important;
    padding-inline: unset !important;
}
.products-tabs.shop-by-color.g-style .collection_list_item img {
    filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.4));
}
.products-tabs.shop-by-color.g-style .recipe-tabs-container-wrapper-y {
    padding: 7px 0 19px 0 !important;
}

.products-tabs.shop-by-color.g-style .products-tabs__bar-custom {
    gap: 30px !important;
}


@media (max-width: 750px) {
    .products-tabs.shop-by-color.g-style .products-tabs__bar-custom {
        flex-direction: column !important;
    }
    .shop-by-color.g-style .container {
        padding: unset !important;
    }
    .shop-by-color.g-style .products-tabs__top  {
        padding-inline: 30px;
    }
    .shop-by-color.g-style .products-tabs__title  {
        font-size: 36px !important;
    }
    .shop-by-color.g-style .pre-size-mobile--subheading-md  {
        font-size: 14px !important;
    }
    .shop-by-color.g-style .products-tabs__bar-custom  {
        margin-top: 87px !important;
    }

    .footer-block.g-style.newsletter-mobile {
        display: block;
        padding: 46px 30px 0px !important;
    }

    .footer-block.g-style .footer-subscribe-form {
        text-align: center;
    }
    .footer-block.g-style {
        display: none;
    }

    .footer-block.g-style .footer-subscribe-form__heading {
        margin-top: 7px;
    } 
    .footer-block.g-style h4, .footer-block.g-style .h4 {
        font-size: 21px; 
    }
    .footer-block.g-style .subscribe-terms {
        font-size: 9px; 
    }
    .footer-block.g-style .subheading--subheading-sm {
        font-size: 12px !important;
    }

    .testimonials-custom.g-style .products-tabs__layout.swiper {
        max-width: unset;
        padding-inline: 62.5px;
    }

}

.button__icons  {
    transform: rotate(45deg) !important;
}
.highlight-recipe-button .button__icons  {
    transform: rotate(0deg) !important;
}
.blog-posts .button__icons  {
    transform: rotate(0deg) !important;
}

.slideshow.g-style .slideshow__buttons-content.arrow-custom-color path {
    stroke: #C8572D !important;
} 

.testimonials.g-style .products-tabs__inner:before {
    display: none;
}
.testimonials.g-style .products-tabs__layout.swiper {
    max-width: unset;
    padding-inline: 79.5px;
}
.testimonials.g-style {
    min-height: 550px;
}
.testimonials.g-style .products-tabs__layout {
    position: relative;
    opacity: 100%;
}
.testimonials.g-style .testimonials-slider-slide {
    background-color: white;
    min-height: 260px;
    padding: 30px;
    border-radius: 12px;
}

    .swiper-button-prev,
    .swiper-button-next
      {
        left: unset !important;
        right: unset !important;
        top: unset !important;
        bottom: unset !important;
        margin-top: unset !important;
    }
@media (max-width: 750px) {

    .slideshow.g-style .slideshow__slide.custom-height-mobile {
        height: 598px;
    }
    
    body.template-product .slideshow__content-wrapper.y-styles {
        top: unset !important;
    }
    body.template-product .slideshow__container.y-style {
        min-height: unset !important;
        padding-block: unset !important;
    }

    .slideshow.g-style .slideshow__content-wrapper.mobile-bottom-position {
        justify-content: end !important;
        top: unset !important;
    }

    .testimonials.g-style .testimonials-slider-slide {
        background-color: white;
        min-height: 250px;
        padding: 30px;
        border-radius: 12px;
    }

    .testimonials.g-style .testimonials-slider-button {

        background-color: transparent;
        padding: 13px !important;
        border-radius: 99999px;
        border: 1px solid white;
        width: unset !important;
        height: unset !important;
    }
    .testimonials.g-style .testimonials-slider-button svg {

        width: 17px;
        height: 17px;
    }

    .popular-products.g-style .popular-products__button {
        display: none !important;
    }
    .popular-products.g-style .popular-products__navigation .popular-products__navigation-button
      {
        background-color: #C8572D;
        padding: 15px !important;
        border-radius: 99999px;
        left: unset;
        right: unset;
        top: unset;
        bottom: unset;
        margin-top: unset;
    }

    .popular-products.g-style .popular-products__navigation
      { 
        margin-top: 80px;
        z-index: 1;
    }
    .popular-products.g-style .popular-products__title h2
      { 
        font-size: 32px;
    }
    .blog-posts.g-style .blog-posts-content-header__heading h2
      { 
        font-size: 32px;
    }
    .popular-products.g-style .popular-products__top-main
      { 
        width: 100%;
        max-width: 315px;
    }
    .popular-products.g-style .popular-products__title
      { 
        padding-bottom: 13px;
        border-bottom: 2px solid #E6E6E6;
        font-size: 32px;
    }
    .blog-posts.g-style .blog-posts-content-header__heading
      { 
        padding-bottom: 13px;
        /* border-bottom: 2px solid #E6E6E6; */
    }
    .blog-posts.g-style .blog-posts-container
      { 
        overflow: visible;
    }
    .popular-products.g-style .popular-products__navigation .popular-products__navigation-button svg
      {
        width: 17px;
        height: 17px;
    }

    .ticker-banner.g-style .ticker-banner-container .desktop-ticker {
        display: none;
    }
    
    .ticker-banner.g-style .ticker-banner-bg-image-wrapper.y-styles {
        height: unset !important;
    }
    .ticker-banner.g-style .ticker-banner-container {
        justify-content: center;
    }
    .trends-blog.g-style .products-tabs__item {
        width: 262px !important;
    }
    .trends-blog.g-style .recipe-heading3 {
        font-size: 17px; !important;
    }
    .trends-blog.g-style .recipe-description {
        font-size: 10px; !important;
    }
    .trends-blog.g-style .article-meta > * {
        font-size: 10px; !important;
    }
    .header.g-style .header__icons svg,
    .header.g-style .header__icon svg,
    .header.g-style .header__icon--search .icon-search,
    .header.g-style .header__icon--search {
        width: 25px !important;
        height: 25px !important;
    }
    .header.g-style .header__search {
        width: 25px;
    }

    
}

.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__head,
.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__author {
    color: #1E1D1C;
}
.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__text {
    color: #686767;
    letter-spacing: 0.01em;
    font-family: "Gotham-Book" !important;
    line-height: normal;
}
.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__rating svg {
    color: #C8572D;
}
.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__text {
    font-size: 14px;
}
.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__head {
    margin-top: 20px;
}
.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__head,
.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__author,
.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__text {
    font-family: "Gotham";
}
.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__head,
.testimonials.g-style .testimonials-slider-slide .testimonials-slider-slide__author {
    font-size: 16px;
}

.testimonials.g-style .testimonials-slider-button {

    background-color: transparent;
    padding: 15px !important;
    border-radius: 99999px;
    border: 1px solid white;
    min-width: 50px !important;
    min-height: 50px !important;
}

.testimonials-main.testimonials-main-without-images .testimonials-slider-slide {
    max-width: unset !important;
}
.testimonials.g-style .swiper-scrollbar {
    width: 100%;
    height: 4px;
    position: relative;
}

.testimonials.g-style .testimonials-main.testimonials-main-without-images .testimonials-slider {
    width: 100%;
    margin: unset;
}

/* .trends-blog.g-style .products-tabs__wrapper {
    margin-right: unset !important;
        max-width: unset;
    padding: unset;
} */
.trends-blog.g-style .products-tabs__inner:before {
    display: none;
}
.trends-blog.g-style .products-tabs__inner:before {
    display: none;
}

.story-section.g-style .custom-story-block {
    max-width: unset !important;
}
.story-section.g-style .recipe-story img {
    width: unset !important;
}
.story-section.g-style .products-tabs__inner:before {
    display: none;
}
.story-section.g-style .products-tabs__list.swiper-wrapper {
    max-width: unset !important;
}

.story-section.g-style .products-tabs__inner.swiper-wrapper .swiper-slide .collection_list_item img.odd {
    height: unset ;
    aspect-ratio : 1/1;
}
.story-section.g-style .products-tabs__inner.swiper-wrapper .swiper-slide .collection_list_item img.even {
    height: 100%;
}
.story-section.g-style .products-tabs__inner.swiper-wrapper .swiper-slide .collection_list_item img {
    object-fit: cover;
}

@media (max-width: 750px) {
    .story-section.g-style .products-tabs__inner.swiper-wrapper .swiper-slide .collection_list_item img.odd {
        height: 369px ;
    }
    .story-section.g-style .products-tabs__inner.swiper-wrapper .swiper-slide .collection_list_item img.even {
        height: unset;
        aspect-ratio : 1/1;
    }
}

.slideshow.g-style .slideshow__container.y-style {
    min-height: unset;
}
.slideshow.g-style .y-style.swiper-pagination {
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    transform: unset;
}
.slideshow.g-style .slideshow__controls {
    position: relative;
    left: 50%;
    margin-top: 39px;
}

.slideshow.g-style .slideshow__controls--bottom_left, .slideshow__controls--bottom_center {
    bottom: unset;
}




.story-section.g-style .custom-story-block {
    max-width: unset !important;
}
.story-section.g-style .recipe-desc--desc-recipe-M {
    line-height: 18px;
}

@media (max-width: 575px) {
    .story-section.g-style.products-tabs--visible-overflow .swiper-initialized.products-tabs__layout {
        overflow: hidden;
        margin-inline: 26px 0px;
    }
    .products-tabs.shop-by-color.g-style > .container {
        max-width: unset !important;
    }
    .shop-by-color.g-style .bg-color {
        border-radius: unset !important;
    }

    .products-tabs.g-style .tab-list-custom-y {
        gap:  16px !important;
    }
}

.shop-by-color.g-style .bg-color {
    border-radius: 12px;
}

@media screen and (min-width: 1920px) {
    .ticker-banner.g-style .banner-box-gift {
        margin-right: 54px;
    }
}
@media screen and (min-width: 1200px) {
    .slideshow.g-style.slideshow--overlay .slideshow__controls--bottom_left, .slideshow--overlay .slideshow__controls--bottom_center {
        bottom: unset !important;
    }
}


.trends-blog.g-style .products-tabs__bar-custom {
    grid-column: 1/4;
    align-self: center;
}
.trends-blog.g-style .background-hide-swiper {
    background: #fdf6f4;
    z-index: 2;
}

.trends-blog.g-style .products-tabs__layout {
    display: grid;
    grid-template-columns: auto 8rem calc(var(--max-width-container) + 2rem);
}

@media (max-width: 750px) {
    .trends-blog.g-style .products-tabs__layout {
        display: grid;
        grid-template-columns: auto 20px calc(var(--max-width-container) + 2rem);
    }

    .products-tabs.g-style .products-tabs__layout {
        display: grid;
        grid-template-columns: auto 20px calc(var(--max-width-container) + 2rem) !important;
    }
}
.products-tabs.g-style .products-tabs__layout {
    display: flex;
    flex-direction: column;
    overflow: visible;
}
.products-tabs.g-style .products-tabs__bar-custom {
    grid-column: 1/4;
    align-self: center;
}


.shop-by-color.products-tabs.g-style .products-tabs__layout {
    display: block;
    grid-template-columns: auto 8rem calc(var(--max-width-container) + 2rem);
}
.shop-by-color.products-tabs.g-style .products-tabs__bar-custom {
    grid-column: 1/4;
    align-self: center;
}
.products-tabs.g-style .background-hide-swiper {
    background: #fdf6f4;
    z-index: 2;
}

sticky-header.header-wrapper {
    z-index: 10000 !important;
}

.testimonials.g-style .testimonials-slider-buttons {
    z-index: 1 !important;
}

.products-tabs.g-style .products-tabs__wrapper-custom.ystyle-tab-custom {
    margin-left: unset !important;
}

.media-banner-krustic.g-style .media-banner__wrapper.container {
    padding-inline: var(--padding-container);
}
.media-banner-krustic.g-style .media-banner__wrapper.container .media-banner__media {
    position: relative;
}
.media-banner-krustic.g-style .media-banner__wrapper.container .media-banner__content {
    position: absolute;
}
.media-banner-krustic.g-style .media-banner__media.banner-media-full {
    height: fit-content;
}
.media-banner-krustic.g-style .media-banner__media.banner-media-full img {
    width: 100%;
}

@media (min-width:750px) {
    .media-banner-krustic.g-style .text-content-g-style {
        padding-block: unset;
        padding-left: unset;
        right: 54px !important;
        width: 454px;
        height: auto;
    }
}

@media (max-width:749px) {
    .media-banner-krustic.g-style .text-content-g-style {
        padding-block: unset;
        right: 0px !important;
        width: 454px;
        bottom: 45px;
        height: auto;
    }
    .media-banner-krustic.g-style .text-content-g-style > .media-banner__information {
        padding-inline: 35px;
    }

}
.media-banner-krustic.g-style .media-banner__media.banner-media-full img {
    border-radius: 12px;
}

.media-banner-krustic.g-style .text-content-g-style .media-banner__description {
    color: white;
}

.media-banner-krustic.g-style .media-banner__wrapper::before {
    padding-bottom: unset !important;
}

body.template-product .slideshow.g-style .slideshow__title-content {
    max-width: unset !important;
    width: unset !important;
}
@media (max-width: 750px) {
    body.template-product .slideshow.g-style .slideshow__title-content {
        max-width: unset !important;
        width: unset !important;
    }
}


.products-tabs.g-style .products-tabs__bar.swiper-scrollbar,
.blog-posts.g-style .products-tabs__bar.swiper-scrollbar {
    position: relative;
}

@media (max-width: 750px) {

    .new-arrivals.g-style .products-tabs__bar-container {
        margin-top: 5.8rem;
        display: block !important;
    }
}

.new-arrivals.g-style .products-tabs__bar-container {
        display: none;
    }

.testimonials.g-style .testimonials-slider-buttons {
    display: flex;
}

.testimonials.g-style .testimonials-content {
    cursor: auto;
}

.products-tabs.trends-blog.g-style {
    overflow: hidden;
}

@media (max-width: 750px) {
    .desktop-show {
        display: none !important;
    }
    .mobile-show {
        display: block !important;
        text-align: center;
    }
    
}
@media (min-width: 750px) {
    
    .collection-list-item-link.ystyle {
        height: 100%;
    }

    .slideshow.g-style .image_content_left {
        flex-direction: row;
        justify-content: space-evenly;
    }
    .slideshow.g-style .slideshow__content-group {
        max-width: unset;
    }

}

.desktop-show {
    display: block;
}
.mobile-show {
    display: none;
}

footer.g-style .footer-logo.full-width-logo img {
    width: 100%;
    padding: unset;
}

.custom-newsletter-section.g-style .custom-divider {
    border-bottom: 1px solid #464646;
    border-radius: unset;
}
.custom-newsletter-section.g-style form {
    padding-block: 100px;
}

footer.g-style .switch-subscribe .footer-subscribe-form__inner {
    
    border-radius: var(--border-radius-input);
    color: rgba(var(--color-foreground));
    background-color: transparent;
    border: 1px solid rgba(var(--color-border-input));
    padding: 8px;
    border-radius: 999px;
}

@media(min-width: 1024px) {

    .popular-products__navigation.force-hide-desktop {
        display: none !important;
    }

    footer.g-style .style-1-wrapper-contact {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    footer.g-style .style-2-wrapper-contact {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    body:not(:not(.template-product, .template-collection)) footer.g-style .switch-subscribe {
        display: block !important;
    }

    body:not(:not(.template-product, .template-collection)) footer.g-style .switch-info {
        display: none;
    }

}


@media(max-width: 750px) { 
    .story-section .story-about {
        margin-left: 25px !important;
    }

    .custom-newsletter-section.g-style form {
        padding-block:  46px 63px;
    }

    .slideshow.g-style .image_content_left .image-container {
        display: none;
    }

    .story-section .story-about {
        padding-inline: unset !important;
    }

    footer.g-style .switch-info {
        padding-top: 32px;
        border-top: 1px solid #464646;
        border-radius: unset;
        grid-row: 2;
        grid-column: 1 / 3;
    }
    footer.g-style .footer-blocks {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    footer.g-style .footer-blocks {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    footer.g-style .style-1-wrapper-contact {
        display: none;
    }
    footer.g-style .style-2-wrapper-contact {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    footer.g-style .footer-blocks summary svg {
        display: none;
    }
    footer.g-style .footer-blocks summary .accordion__heading  {
        color: #C8572D;
    }
    footer.g-style .footer-blocks .footer-block__details-content .list-menu__item--link  {
        color: white;
    }
    .swiper-button-next, .swiper-button-prev {
        width: 43px !important;
        height: 43px !important;
        max-width: 43px !important;
        max-height: 43px !important;
        min-width: 43px !important;
        min-height: 43px !important;
        padding: 13px !important;
    }

    .popular-products.g-style .popular-products__navigation .popular-products__navigation-button {
        padding: 13px !important;
    }

    .blog-posts-nav-buttons.custom-g-style .swiper-button-prev.blog-posts-nav-button--prev, .blog-posts-nav-buttons.custom-g-style .swiper-button-next.blog-posts-nav-button--next {
        padding: 13px !important;
    }

    .testimonials.g-style .testimonials-slider-button {
        padding: 13px !important;
        width: 43px !important;
        height: 43px !important;
        max-width: 43px !important;
        max-height: 43px !important;
        min-width: 43px !important;
        min-height: 43px !important;
    }

    .ticker-banner.g-style .ticker-title-banner.desktop {
        display: none !important;
    }
    .ticker-banner.g-style .ticker-title-banner.mobile {
        display: block !important;
    }
    .custom-g-style.main-product .price__sale .price-item.price-item--regular {
        font-size: 14px;
    }

}

.custom-g-style.main-product .price__sale .price-item.price-item--sale {
    font-family: Gotham !important;
    font-weight: 500 !important;
}

.ticker-banner.g-style .ticker-title-banner.desktop {
    display: block;
}
.ticker-banner.g-style .ticker-title-banner.mobile {
    display: none;
}

.swiper-button-next svg,
.swiper-button-prev svg,
.swiper-button-next .icon,
.swiper-button-prev .icon {
    width:  -webkit-fill-available  !important;
    height: -webkit-fill-available  !important;
}

footer.g-style .footer-blocks .footer-block__details-content {
    margin: unset;
    border: unset;
}
footer.g-style .footer-blocks .accordion {
    margin: unset;
    border: unset;
}

body:not(:not(.template-product, .template-collection)) footer.g-style .switch-subscribe {
    display: none;
}

body:not(.template-product, .template-collection) footer.g-style .switch-subscribe {
    display: none;
}

body:not(.template-product, .template-collection) footer.g-style .switch-info {
    display: flex;
}

footer.g-style .switch-subscribe .footer-subscribe-form__inner .footer-subscribe-form__input  {
    border: unset;
}

.swiper-scrollbar { 
    flex: 1 !important;
}

.popular-products.g-style .popular-products__navigation {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.6rem;
    margin-top: 2rem;
}

.swiper-scrollbar {
    top: unset !important;
    bottom: unset !important;
    left: unset !important;
    right: unset !important;
}

.popular-products__navigation-button-prev .icon {
    transform: rotate(180deg);
}

.product__slider-nav-next.swiper-button-next {
    right: 0px !important;
}

.product__slider-nav:not(.product-media-modal__slider-nav) .product__slider-nav-prev .product__slider-nav-icons-container,
.product__slider-nav:not(.product-media-modal__slider-nav) .product__slider-nav-next .product__slider-nav-icons-container {
    width: fit-content !important;
    height: fit-content !important;
}

@media screen and (pointer: fine) {
    .swiper-button-prev:hover {
        transform: translate(0rem) !important;
    }
    .swiper-button-next:hover {
        transform: translate(0rem) !important;
    }
}

.popular-products__bar.swiper-scrollbar {
    display: block !important;
}

@media(max-width: 1440px) {
    .slideshow.g-style .image_content_left .image-container img {
        max-width: 580px;
    }
    .list-menu--inline .list-menu-item>.header__menu-item {
        padding: 0 1rem !important;
        font-size: 13px !important;
    }
}

.contact-form.g-style .contact-form__wrapper.full-width__form {
    width: 100%;
}
.contact-form.g-style .contact-form__wrapper.full-width__form .contact-form__bottom button {
    width: 100%;
    max-width: 400px;
}

.card-wrapper.g-style .card--product:hover .card__links--hover {
    flex-direction: row-reverse;
}
.card-wrapper.g-style .card--product .card__links--hover {
    flex-direction: row-reverse;
}
.card-wrapper.g-style .quick-add .button,
.card-wrapper.g-style .card__quickadd-text {
    font-size: 14px;
}

.card-wrapper.g-style .card__links--paddings-small .quick-add .card__link,
.card-wrapper.g-style .card__link.button.button--primary {
    padding-inline: 17px !important;
    padding-block: 10px !important;
}

.card-wrapper.g-style .button__content {
    flex-direction: row-reverse;
}

.card-wrapper.g-style .card__link.quick-view {
    background-color: unset;
    border: 1px solid #C8572D;
}
.card-wrapper.g-style .card__quickview-text.button__label {
    color: white;
}
.card-wrapper.g-style .button__icon {
    color: white;
}

@media screen and (pointer: fine) {
    .card-wrapper.g-style .button--secondary:not(:disabled):not([aria-disabled=true]):hover .button__label, .customer .button--secondary:not(:disabled):not([aria-disabled=true]):hover .button__label,
    .card-wrapper.g-style .button--secondary:not(:disabled):not([aria-disabled=true]):hover .button__icon {
        color: white;
    }
}

.card-wrapper.g-style .button--secondary .animated-button-circle {
    background-color: transparent;
}

.ticker-banner-ticker-collection {
    left: 0% !important;
}


@media(max-width: 750px) {

    .main-product.custom-g-style .complementary-products .sub-title__link {
        font-family: Gotham;
        font-weight: 500;
        font-size: 12px;
    }
    .main-product.custom-g-style .title-wrapper {
        margin-bottom: 12px;
    }

    .main-product.custom-g-style .complementary-products .card-complementary__title {
        font-family: Gotham;
        font-weight: 700;
        font-size: 14px !important;
    }

    .card__title a {
        font-family: Gopher !important;
    }
    .popular-products.g-style .card__title a {
        font-size: 19.67px;
    }
    .popular-products.g-style .price-item--regular {
        font-size: 14.31px;
    }
    .popular-products.g-style .card__type {
        font-size: 13.41px;
    }

    .shop-by-color.g-style .swiper-scrollbar {
        flex: 1 !important;
        position: absolute !important;
        height: 4px;
        bottom: 76px !important;
    }
    .section-collection.g-style .card__title a,
    .section-collection.g-style .price__regular .price-item,
    .section-collection.g-style .price.price--on-sale .price__sale .price-item  {
        font-size: 16px;
        font-weight: 600;
    }
    .main-product.custom-g-style product-recommendations .card-complementary {
        border-color: #C8572D;
        border-radius: unset;
    }
    .section-collection.g-style .card__type {
        font-size: 14px;
    }
    .section-collection.g-style .product-form__controls-group label.color-swatch:after {
        width: 16px !important;
        height: 16px !important;
    }
    .section-collection.g-style .card-wrapper .product-form__controls-group label.color-swatch {
        width: 20px !important;
        height: 20px !important;
    }
    .section-collection.g-style .products-grid .collection-product-list--2-mobile {
        gap: 2.6rem 0.8rem;
    }
    .section-collection.g-style .card__information-top .card__badge {
        position: relative;
        left: 0px;
        top: 10px;
    }
    .section-collection.g-style .card-information__group {
        text-align: left;
    }

    .template-collection .badge::before {
        height: 50px !important;
        width: 50px !important;
    }

    span.badge.badge--sale {
        color: white !important;
    }

    .hero-custom.g-style .hero-heading-custom.mobile-show {
        text-wrap: pretty;
    }
    .hero-custom.g-style .hero-heading-custom.mobile-show ~ h1 {
        font-size: 38px;
    }
    .hero-custom.g-style .hero-content {
        padding: 6.4rem 0 0 0;
        text-align: center;
    }
    .hero-custom.g-style .hero-content h1 {
        font-size: 38px;
    }
    .hero-custom.g-style .hero-content p {
        font-size: 12px;
        font-family: Gotham-Book;
        line-height: 19px;
        font-weight: 400;
        max-width: 270px;
    }
    /* .hero-custom.g-style .button__label {
        font-family: Gopher;
        letter-spacing: normal;
    } */

    .button-custom {
        padding: 7px 19px !important; 
        min-height: fit-content !important;
        height: fit-content !important; 
    }
    .button__label {
        font-size: 13px !important;
    }

    .products-tabs.g-style .products-tabs__top+.content {
        margin-top: 51px;
    }

     .products-tabs.g-style  .custom-btn-link {
        font-size: 10px;
     }
     .products-tabs.g-style  .btn.btn--arrow {
        padding: 0 12.5px;
        left: 16px !important;
        bottom: 22px !important;
     }
     .products-tabs.g-style  .custom-btn-link svg {
        width: 14px;
        height: 14px;
     }

     .rich-text.g-style .rich-text__header-group  {
        position: relative;
     }
     .rich-text.g-style .ornament-image-krustic {
        top: unset;
        bottom: 20%;
        left: 50%;
        transform: translateX(-50%);
        width: 160px;
     }

     .rich-text.g-style .feature-row {
        padding-inline: 13px;
     }
     .rich-text.g-style .rich-text__blocks > * + * {
        margin-top: unset;
    }
     .rich-text.g-style .rich-text__blocks {
        margin-bottom: 89px !important;
    }

    .ticker-banner.g-style.custom-ticker-krustic {
        height: 665px;
    }
    .button {
        min-height: fit-content !important;
    }
    .button--primary, .button--secondary, .customer .button--primary, .customer .button--secondary {
        padding: 10px 19px !important;
    }

    .ticker-banner.g-style .ticker-banner-main.mobile-ticker-slide.desktop-ticker {
        display: flex !important;
        margin: unset !important;
        top: unset !important;
        flex: 0;
        overflow: visible;
    }

    .ticker-banner.g-style .desktop-content-wrapper {
        position: relative;
        flex: 1;
    }
    .ticker-banner.g-style {
        flex-direction: column;
    }
    .ticker-banner.g-style.custom-ticker-krustic .ticker-banner-buttons-container {
        gap: 16px;
    }

    .popular-products.g-style .popular-products__wrapper.container.content {
        padding-right: unset !important;
    }

    html:not(.no-js):not([dir=rtl]) .ticker-banner.g-style .ticker-banner-ticker.animate-on-scroll .ticker-banner-ticker-item-word {
        transform: unset;
    }

    .card-wrapper .card-information__group {
        text-align: left;
    }
    .card .card__links {
        display: none;
    }
    .card-information .card__badge {
        margin-top: 10px;
    }
    .card-information .product-parameters {
        margin-top: 17px;
    }

    .popular-products.g-style .popular-products__navigation {
        margin-top: 80px;
    }

    .slideshow.g-style .slideshow__content-group.y-style {
        padding-inline: 6px;
    }
    .slideshow.g-style .slideshow__content-wrapper.y-styles {
        top: unset !important;
    }
    .blog-posts.g-style .article-card-date * {
        color: #1E1D1C;
    }
    .blog-posts.g-style .article-card-author {
        color: #1E1D1C;
    }
    .blog-posts.g-style .blog-posts-nav-buttons {
        margin-top: 52px;
    }

    .testimonials.g-style .testimonials-content {
        margin-top: 52px;
    }
    .testimonials.g-style .testimonials-main {
        gap: 52px;
    }

    .trends-blog.g-style .products-tabs__bar-container {
        margin-top: 48px;
    }

    .custom-g-style.main-product .product__media-subitem.swiper-slide-thumb-active {
        border: .14rem solid #C8572D;
    }

    .custom-g-style.main-product .product__media-wrapper {
        align-items: start;
    }
    .custom-g-style.main-product .button--read-more {
        font-family: Gopher-Bold;
    }
    .custom-g-style.main-product .product-form__group-name {
        color: #1E1D1C;
    }
    .custom-g-style.main-product .product-form__controls-group label.color-swatch:after {
        width: 36px !important;
        height: 36px !important;
    }
    .custom-g-style.main-product .product-form__controls-group input:checked:not(.disabled)+label.color-swatch, 
    .custom-g-style.main-product .product-form__controls-group input:checked.disabled.always-clickable+label.color-swatch, 
    .custom-g-style.main-product .product-form__controls-group input+label.color-swatch:hover {
        border-color: #C8572D;
    }
    .custom-g-style.main-product .product-form__controls-group label.color-swatch {
        width: 42px !important;
        height: 42px !important;
    }
    .custom-g-style.main-product .product-form__controls--colors .product-form__controls-group {
        gap: 10px;
    }
    .custom-g-style.main-product .product-form__buttons-row {
        gap: 16px;
    }

    .custom-g-style.main-product .number-slide-complementary {
        width: 81px !important;
    }
    .custom-g-style.main-product .title-wrapper {
        margin-bottom: unset;
    }

    .custom-g-style.main-product .complementary-products .product-recommendations__list, .product-recommendations__list {
        gap: 12px;
    }

    .multicolumn.g-style .multicolumn-card__inner-bottom .multicolumn-card__text {
        font-size: 15px;
        text-wrap-style: balance;
    }
    .multicolumn.g-style .multicolumn-card__inner {
        padding-inline: 6px;
    }

    .slideshow.g-style .slideshow__content-group {
        max-width: unset;
        padding-inline: unset;
    }

    body.template-product .slideshow.g-style .hero-heading--mobile--sm-custom {
        font-size: 27px;
    }
    .blog-posts.g-style .blog-posts-content-header__heading.h2 {
        font-size: 32px;
    }

    .card-information .variant-label {
        font-size: 12px !important;
    }
    body.template-page .ticker-banner-image {
        border-radius: unset;
    }

    .card-badge--information {
        font-size: 11px;
    }

    .card-badge--information:before {
        width: 11px;
        height: 11px;
    }

    .ticker-banner.g-style .ticker-banner-buttons-container {
        max-width: 315px;
    }

    
    .shop-by-color.g-style .recipe-desc--desc-recipe-M {
        font-size: 14px !important;
        font-weight: 500 !important;
    }

     .blog-posts.g-style .article-card-title__link {
        font-size: 17px;
    }
    .custom-g-style.main-product .product__description-wrapper * {
        font-size: 16px;
    }

    .shopify-payment-button__more-options {
        font-size: 14px;
    }

}

.custom-g-style.main-product .number-slide-complementary .swiper-pagination {
    gap: unset;
}

.custom-g-style.main-product .complementary-products__heading {
    font-size: 18px;
    font-family: "Gotham-Bold";
    color: #1E1D1C;
    margin-bottom: unset;
}

.custom-g-style.main-product .product-form__group-name > span {
    font-size: 16px;
    font-family: Gotham;
    font-weight: 500;
    padding-left: 6px;
}
.custom-g-style.main-product .product-form__group-name {
    font-size: 16px;
    font-family: Gotham-Book;
    font-weight: 400;
}

.custom-g-style.main-product .card-badge--information {
    color: white;
    background-color: #c8572d !important;
}
.custom-g-style.main-product .card-badge--information::before {
    content: unset;
}


.shopify-section-header.active .svg-logo path {
    stroke: unset;
}

.multicolumn.g-style .multicolumn-card__heading {
    font-size: 18px;
    font-family: Gotham;
    font-weight: 500;
}
.multicolumn.g-style .multicolumn-card__text {
    font-size: 15px;
    font-family: Gotham-Book;
    font-weight: 400;
    max-width: 240px;
}

@media (min-width: 750px) {
    .card__mobile-icon {
        display: block !important;
    }
    
    .shopify-payment-button__more-options {
        font-size: 16px;
    }

    .hero-custom.g-style .hero-heading-custom > * {
        font-size: 72px;
        letter-spacing: normal;
        line-height: 80px;
    }
    .hero-custom.g-style .hero-subheading > * {
        margin-top: 12px;
        font-size: 16px;
        letter-spacing: normal;
        line-height: 24px;
    }

    .swiper-button-next, .swiper-button-prev {
        width: 50px !important;
        height: 50px !important;
    }
}

.card-information .variant-label {
    color: black;
    font-family: Gotham;
    font-size: 14px;
}

.badge::before {
    position: absolute;
    z-index: -1;
    height: 68px;
    width: 68px;
    content: '';
    display: inline-block;
    background-image: url(//www.krustic.com/cdn/shop/t/9/assets/custom-badge.svg?v=16668210200701101331753938578);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.custom-g-style.main-product .number-slide-complementary {
    width: 100px;
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.custom-g-style.main-product .number-slide-complementary .swiper-button-prev,
.custom-g-style.main-product .number-slide-complementary .swiper-pagination,
.custom-g-style.main-product .number-slide-complementary .swiper-button-next {
    position: relative;
}

.ticker-banner.g-style .ticker-banner-main.mobile-ticker-slide.desktop-ticker {
    display: none;
}

.ticker-banner.g-style .desktop-content-wrapper {
    display: flex;
    width: 100%;
}

.slideshow.g-style .slideshow__description-content strong { 
    color: #C8572D;
}
.slideshow.g-style .slideshow__description-content.bold strong { 
    font-family: Gotham;
}

.rich-text.g-style .rich-text__blocks {
    margin-bottom: 140px;
}

.custom-g-style.main-product .product__media-subitem {
    border-radius: unset;
}

.slideshow.g-style .slideshow__image.slideshow__image-object-fill {
    object-fit: fill;
}
.slideshow.g-style .slideshow__image.slideshow__image-object-cover {
    object-fit: cover;
}

.main-product.custom-g-style .complementary-products .sub-title__link {
    place-content: flex-start;
}


@media (min-width: 750px) {
    body > .quick-add-modal.active .quick-add-modal__top {
        padding-right:  8rem;   
    }

    .main-product.custom-g-style .complementary-products .sub-title__link {
        font-family: Gotham;
        font-weight: 500;
        font-size: 14px;
    }

    .main-product.custom-g-style .complementary-products .card-complementary__title {
        font-family: Gotham;
        font-weight: 700;
        font-size: 18px !important;
    }

    .main-product.custom-g-style .title-wrapper {
        margin-bottom: unset;
    }

    body > .quick-add-modal.active .quick-add-modal__content-info.has-scroll .product__outer {
        padding-right: unset;
    }
    body > .quick-add-modal.active .product .product__buy-buttons {
        margin-inline: auto;
        padding-right: unset;
    }

    .ticker-banner.g-style .ticker-banner-buttons-container {
        max-width: 684px;
    }
}

.button__label {
    letter-spacing: normal;
    font-family: Gotham;
}

.blog-posts.g-style .article-card-title__link {
    font-family: Gotham;
}

.quick-add-modal.active .product__buy-buttons.custom-g-style  {
    margin: unset !important;
    width: 100%;
}
.quick-add-modal.active .product__buy-buttons.custom-g-style .product-form {
    width: 100%;
    padding-right: 4rem;
}
.quick-add-modal.active .quick-add-modal__top {
    padding-right: 4rem !important;
}
.quick-add-modal.active .product {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}
.quick-add-modal.active .product__outer {
    padding-left: unset !important;
}

.section__divider {
    border: 1px solid #E6E6E6;
}

.multicolumn-card__heading {
    max-width: unset !important;
}

.additional-info-wrap {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items:center;
}
.additional-info-wrap.first {
    margin-bottom: 10px;
    margin-top: 10px;
}
.additional-info-wrap > span {
    flex: 1;
}
.additional-info-wrap svg {
    width: 23.76px;
    height: 23.76px;
}

.slideshow.g-style .custom-pagination-position.slideshow__controls--bottom_left {
    position: absolute;
    transform: unset !important;
    bottom: 0px !important;
    right: 0px !important;
    left: unset !important;
    width: fit-content;
    margin: 0 10.8rem 10.8rem 0;
    padding: unset;
    padding-inline: unset;
}

.article-template.g-style .custom-layout__header .article-template-header-content {
    display: none;
}

@media screen and (min-width: 750px) {
    .article-template.g-style .custom-layout__header .article-template-header-main {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }
}

@media screen and (min-width: 750px) {
    .article-template-content.article-template-content-align-left .article-template-content__rte.rte {
        grid-column: 1 / 4;
    }

    .recipe-video-wrap {
        display: flex;
        flex-direction: column;
        place-items: center;
        gap: 42px;
        margin-top: 42px;
    }

    .article-template.g-style .article-template-content.article-template-content-align-right {
        grid-template-columns: 1fr 1fr;
        display: grid;
        grid-template-rows: auto;
        margin-left: auto;
        margin-right: auto;
    }

    .article-template.g-style .article-template-content.article-template-content-align-right .article-template-content__rte.rte {
        grid-column: 3 / 4;
    }
    .article-template.g-style .article-template-content.article-template-content-align-right .article-template-title {
        grid-column: 3 / 4;
    }
    .article-template.g-style .article-template-content.article-template-content-align-left .article-template-title {
        grid-column: 1 / 4;
    }
    .article-template.g-style .article-template-content.article-template-content-align-left .rte>*  {
        max-width: unset;
    }

    .article-template.g-style .article-template-content.article-template-content-align-left {
        grid-template-columns: 65% 0 0;
        display: grid;
        grid-template-rows: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .article-template.g-style .article-template-content.article-template-content-align-left ul:not(.additional__wrap) {
        grid-template-columns: 1fr;
        display: grid;
        grid-template-rows: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .article-template.g-style .article-template-content.article-template-content-align-left .additional-wrap {
        grid-column: 4 / auto;
        grid-row: 1 / auto;
        margin-left: 20px !important;
    }

    .article-template.g-style .custom-layout .article-template-title {
        font-size: 95px;
    }

    .article-template.g-style .button-download-block {
        padding: 14px 200px 14px 200px;
        text-transform: uppercase;
        background: #C8572D;
        color: white;
        font-family: Gotham;
        margin: 50px 0px 50px 0px;
    }

    .article-template.g-style .button-download-wrap {
        text-align: center;
    }
    
}

@media screen and (max-width: 750px) {
    .article-template.g-style .button-download-block {
        width: 100%;
        padding: 14px 0px 14px 0px;
        text-transform: uppercase;
        background: #C8572D;
        color: white;
        font-family: Gotham;
        margin: 50px 0px 50px 0px;
    }

    .recipe-video-wrap {
        display: flex;
        flex-direction: column;
        place-items: center;
        gap: 42px;
        margin-top: 42px;
    }
    
    .article-template.g-style .button-download-wrap {
        text-align: center;
    }
    .article-template.g-style .additional-wrap {
        /* margin-top: 20px; */
        grid-row: 1 / auto;
    }
    .article-template.g-style .custom-layout.article-template-content {
        display: grid;
    }

    .article-template.g-style .article-template-content__rte img {
        width: 135px;
    }
    .article-template.g-style .article-template-content__rte > div {
        text-align: center !important;
    }

    .rich-text.g-style .rich-text__heading > * {
        font-size: 26px !important;
    }
}

.article-template.g-style .additional-wrap {
    display: block !important;
}

.article-template.g-style .custom-layout .article-template-title {
    margin-bottom: 20px;
}
.article-template.g-style .custom-layout__header .container {
    max-width: unset !important;
    padding-left: unset !important;
    padding-right: unset !important;
    
}
.article-template.g-style .custom-layout__header .article-template-header-image-wrapper,
.article-template.g-style .custom-layout__header .article-template-header-image {
    border-radius: unset;

}

.article-template.g-style  .additional-info-wrap svg {
    width: 34.65px;
    height: 34.65px;
}
.article-template.g-style .additional-info-wrap.first {
    margin-top: unset;
    margin-bottom: unset;
}
.article-template.g-style .additional-wrap li {
    margin-top: unset;
    margin-bottom: 20px !important;
}

.ticker-banner-image-full {
    max-width: unset !important;
    padding-left: unset !important;
    padding-right: unset !important;
}
.ticker-banner-image-full .ticker-banner-image-wrapper {
    border-radius: unset !important;
}

.recipe-video {
    border-radius: var(--border-radius-block);
    width: 80%;
    aspect-ratio: 16 / 9;
}




/* 22 Sep - SK */
.announcement-bar__message {
    font-size: 12px;
    line-height: 20px;
}
ul.product-features li {
    font-size: 12px;
}
.card__badge .badge.minePreOrder {
    background-color: rgb(var(--sold-out-badge-bg));
    color: rgb(var(--sold-out-badge-color));
}
.shop-by-color .card--product img {
    object-fit: cover !important;
}
.minePageTemplate {
    margin-top: 150px;
}
.collection_list_item.custom-collection_list_item .desktop-image {
    object-fit: cover;
}
.custom-krustic-slider .krustic-slider {
    max-width: var(--max-width-container)!important;
    padding-left: 5rem !important;
    padding-right: 5rem !important;
    overflow: visible !important;
}
body.template-.template- nav#breadcrumbs {
    margin-top: 150px;
}
.price__sale__mine span {
    color: black;
    font-weight: bold;
    font-size: 31px;
    font-family: 'Gopher-Bold';
}
.shop-by-color {
    .price dl {
        margin: 0;
        display: flex;
        flex-direction: row;
        gap: 10px;
    }
    .saleCompare {
        position: relative;
    }
    .saleCompare span {
        text-decoration: line-through;
        font-weight: 100 !important;
        font-family: 'Gotham-Book' !important;
        color: #9e9e9e !important;
        font-size: 12px !important;
        position: absolute;
        bottom: 0;
    }
    .collection-product-card.quickview--hover:hover .media.media--hover-effect>a img:first-child:not(:only-of-type) {
        opacity: 0;
        transition: transform var(--duration-long) ease,opacity var(--duration-long) ease;
    }
    .collection-product-card.quickview--hover:hover .media.media--hover-effect>a img+img {
        opacity: 1;
        transition: transform var(--duration-long) ease,opacity var(--duration-long) ease;
    }
    .card__inner .card__information-top {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 24px;
    }
}
.template-list-collections #breadcrumbs {
    margin-top: 150px;
}
.shop-by-color {
    .hero-section {
        max-width: var(--max-width-container);
        margin: 0 auto;
        height: 227px;
        margin-top: 16rem;
        border-radius: 20px;
        overflow: hidden;
        padding-left: 5.6rem;
        padding-right: 5.6rem;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .hero-content {
        min-height: 227px !important;
    }
    .hero-heading {
        font-size: 48px;
    }
    .hero-bg-image-overlay {
        border-radius: 16px;
    }
    .hero-bg-image-wrapper img {
        border-radius: 16px;
    }
    div#hero-hero {
        background: transparent;
    }
}
.quick-add-modal {
    span.product-sub-heading__type {
        display: none !important;
    }
    .product__info-container .price__sale .price-item--regular {
        font-size: 12px !important;
    }
    .product__info-container .price__sale .price-item--sale {
        font-size: 16px !important;
    }
    .installment-wrapper{
        font-size: 10px;
    }
    .read-more-collapsed {
        max-height: max-content;
    }
    .product__description.rte>* {
        font-size: 12px !important;
    }
    .product-form__group-name {
        font-size: 14px;
    }
    .multicolumn-grid__wrapper.multicolumn-grid__wrapper--.swiper-wrapper {
        display: none;
    }
    .content-tabs__wrapper {
        margin-top: 0 !important;
    }
    .content-tabs__tabs-wrapper--4 .content-tabs__tab {
        font-size: 12px;
    }
    .product__info-container>*:not(.product-tags,.product__description-wrapper,.product-countdown,product-additional-service) {
        margin-top: 0px !important;
    }
    .content-tabs__content {
        display: none;
    }
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
    font-size: 30px !important;
    text-align: left;
}
.jdgm-histogram.jdgm-temp-hidden {
    display: none !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
    justify-content: space-between !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
    align-items: start !important;
}
.jdgm-rev-widg__summary-stars {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}
span.jdgm-rev-widg__summary-average {
    font-size: 26px !important;
    color: black !important;
    font-weight: bold !important;
    margin-right: 16px !important;
}
span.jdgm-rev__buyer-badge-wrapper {
    display: none !important;
}
span.jdgm-rev__author-wrapper {
    display: flex !important;
    align-items: center !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link {
    margin: inherit;
    margin-left: auto;
}
span.jdgm-rev__author:after {
    content: 'Verified';
    font-size: 11px;
    background: #c8572d;
    padding: 3px 6px;
    color: white;
    margin-left: 10px;
    border-radius: 2px;
}
button.chat-toggle.chat-toggle--text-button {
    display: none !important;
}
.instafeed-bottom-link-wrapper {
    position: absolute;
    top: -16px;
    justify-content: end !important;
    align-items: end;
    max-width: var(--max-width-container);
    padding-left: 82%;
}
div#insta-feed h2 {
    font-size: 36px !important;
    max-width: var(--max-width-container);
    margin: 0 auto;
    padding-right: 5rem;
    padding-left: 5rem;
    margin-bottom: 50px;
}
.instafeed-bottom-link-wrapper a {
    font-size: 32px !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}
.instafeed-bottom-link-wrapper a:after {
    display: none !important;
}
.instafeed-new-layout-container {
    height: auto !important;
}
.instafeed-new-layout-item {
    width: 360px !important;
    height: 360px !important;
}
/* div#shopify-chat {
    display: none;
} */

/* 
@media (min-width: 1800px){
    .custom-krustic-slider .krustic-slider {
        max-width: calc(var(--max-width-container) + 5rem) !important;
    }
} */
@media (max-width: 749px){
    .shop-by-color {
        .hero-section {
            padding-left: 2.6rem;
            padding-right: 2.6rem;
        }
        .hero-heading {
            font-size: 28px;
        }
    }
}
@media (max-width: 768px){
    div#judgeme_product_reviews {
        margin-top: 60px !important;
    }
    .popular-products .card__information-top {
        top: 10px;
        left: 0px;
    }
    div#insta-feed h2 {
        padding: 0 !important;
        font-size: 20px !important;
        text-align: center;
        margin-bottom: 50px !important;
    }
    .instafeed-bottom-link-wrapper a {
        font-size: 19px !important;
    }
    body #insta-feed {
        margin-top: 80px!important;
        margin-bottom: 100px!important;
    }
    .instafeed-bottom-link-wrapper {
        top: 16px;
        justify-content: center !important;
        padding: 0;
    }
    .instafeed-new-layout-item {
        width: 220px !important;
        height: 220px !important;
    }
    .footer-bottom {
        padding-top: 1.2rem !important;
        padding-bottom: 1.6rem !important;
    }
    .footer-policies {
        display: none !important;
    }
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
        display: none !important;
    }
    .jdgm-rev-widg__title {
        display: none !important;
    }
    .style-2-footer-customer-wrapper .list-info-contact-wrapper2:last-child svg path {
        stroke: #c9572e;
    }
    .style-2-footer-customer-wrapper .list-info-contact-wrapper2:last-child {
        display: flex;
    }
    span.badge.badge--custom {
        font-size: 9px!important;
        text-transform: uppercase;
        max-width: 55px !important;
    }
    .list-info-contact-wrapper2 a {
        margin: auto 0 !important;
    }
    .badge::before {
        height: 68px;
        width: 68px;
    }
    .badge {
        font-size: 13px !important;
    }
    .card__inner .card__information-top {
        padding-top: 22px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .shop-by-color .saleCompare span {
        font-size: 16px !important;
        position: relative !important;
    }
    .price__sale__mine span {
        font-size: 16px;
    }
    .products-tabs.g-style .products-tabs__item {
        width: 100%;
    }
    .collection_list_item.custom-collection_list_item .mobile-image {
        height: 210px !important;
    }
    .card__title a {
        font-weight: bold !important;
        font-size: 16px !important;
    }
    .price__sale .price-item--sale {
        font-size: 16px !important;
    }
    .price__regular .price-item--regular {
        font-size: 16px !important;
    }
    .custom-krustic-slider .krustic-slider {
        max-width: var(--max-width-container) !important;
        padding: 0 3rem !important;
    }
    .section-template--18483376881817__form-padding {
        padding-top: 10.4rem !important;
    }
    #shopify-section-template--18483376849049__hero_about_Rqy6tF {
        padding-top: 30px !important;
    }
    .video-slider .left-side {
        width: 100%;
    }
    .video-slider .video-slider-wrapper {
        flex-direction: column;
    }
    .video-slider .video-slider-wrapper {
        gap: 30px;
    }
    .products-tabs__navigation.no-js-hidden button {
        display: none;
    }
}

@media (max-width: 576px) {
    .ticker-banner-ticker--center {
        top: 73% !important;
    }
}

@media(max-width: 650px) {
    .shop-by-color {
        .card__inner .card__information-top {
            padding-top: 20px;
            padding-left: 10px;
            padding-right: 16px;
        }
        .badge {
            font-size: 10px!important;
            text-transform: uppercase;
        }
        .badge::before {
            height: 50px;
            width: 55px;
        }
    }
}