/** Shopify CDN: Minification failed

Line 50:50 Expected identifier but found whitespace
Line 50:52 Unexpected "{"
Line 50:61 Expected ":"
Line 52:110 Expected identifier but found whitespace
Line 52:112 Unexpected "{"
Line 52:121 Expected ":"
Line 53:44 Expected identifier but found whitespace
Line 53:46 Unexpected "{"
Line 53:55 Expected ":"
Line 54:57 Expected identifier but found whitespace
... and 2 more hidden warnings

**/


  .cart__ctas .cart__checkout-button {
    flex: 1 1 0;
    min-width: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 5px;
   }

   
  .cart__checkout-button.button--secondary{
    background:#000;
    color:#FFF;
  }

    body .cart__checkout-button.button--secondary:hover{background: #0957c3;}

  



.blog-articles  .article-card__info {text-transform: capitalize;display: flex;align-items: center;}
.article-card__read-more a {display: flex;text-decoration: unset !important;}
.article-card__read-more span {padding-left: 12px;}
.article-card-wrapper .article-card__info{font-family:var(--font-body-family); font-size:14px; color: rgba(var(--color-foreground));font-weight: 300;}
.article-card-wrapper .article-card__info span svg {margin-right: 10px;}
.article-template__hero-adapt img{border-radius: 14px;}
.article-template__hero-adapt {margin: 56px 0; border-radius: 14px;}

.banner-container {margin: 20px auto;position: relative;z-index: 2;width: 100%;}
.banner-breadcrumb a {text-decoration: none;color: {{ section.settings.text_color }};}
.breadcrumb__icon {padding: 0 10px;}
.banner-breadcrumb { font-size: 1.6rem; text-transform: uppercase; margin-bottom: 1rem; display: block; color: {{ section.settings.text_color }}; }
.banner-title { margin: 0 0 2.5rem 0; color: {{ section.settings.text_color }}; }
.banner-description { max-width: 600px; margin: 0; color: {{ section.settings.text_color }}; }
.price-item--sale {color: #0957c3;}

.custom-hover-card .card__inner {position: relative !important;overflow: hidden !important;display: flex !important;flex-direction: column;}
.card__heading{font-family: var(--font-body-family);}
.product-card-wrapper .card__heading a {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 1;-webkit-box-orient: vertical;}
.feature-product-swiper .swiper-slide, .related-product-swiper .swiper-slide {padding:50px 0 0;}
.card-wrapper.product-card-wrapper {transition: transform 0.3s ease, box-shadow 0.3s ease;transform-origin: center;}
/*
.feature-product-slider .card-wrapper.product-card-wrapper .card__inner, .related-product-swiper .card-wrapper.product-card-wrapper .card__inner, .product-listing-main .product-card-wrapper .card__inner, .product-listing-main .promo-grid-span-2, .template-search__results .product-card-wrapper .card__inner{transition: 0.4s ease !important;}
.feature-product-slider .card-wrapper.product-card-wrapper:hover .card__inner, .related-products .card-wrapper.product-card-wrapper:hover .card__inner, .product-listing-main .product-card-wrapper:hover .card__inner,  .product-listing-main .promo-grid-span-2:hover, .template-search__results .product-card-wrapper:hover .card__inner {--ratio-percent: 161.198686% !important;margin-top: -40px;}

.feature-product-slider .card-wrapper.product-card-wrapper .card__inner,
.related-product-swiper .card-wrapper.product-card-wrapper .card__inner,
.product-listing-main .product-card-wrapper .card__inner,
.product-listing-main .promo-grid-span-2,
.template-search__results .product-card-wrapper .card__inner {
  transition: transform 0.4s ease !important;
  transform-origin: center;
  will-change: transform;
}

.feature-product-slider .card-wrapper.product-card-wrapper:hover .card__inner,
.related-products .card-wrapper.product-card-wrapper:hover .card__inner,
.product-listing-main .product-card-wrapper:hover .card__inner,
.product-listing-main .promo-grid-span-2:hover,
.template-search__results .product-card-wrapper:hover .card__inner {
  transform: scale(1.08);
}
*/
.product-listing-main .product-card-wrapper,
.feature-product-slider .card-wrapper.product-card-wrapper,
.related-product-swiper .card-wrapper.product-card-wrapper,
.template-search__results .product-card-wrapper {
  transition: transform 0.4s ease !important;
  transform-origin: center;
  will-change: transform;
  position: relative;
}

.product-listing-main .product-card-wrapper:hover,
.feature-product-slider .card-wrapper.product-card-wrapper:hover,
.related-product-swiper .card-wrapper.product-card-wrapper:hover,
.template-search__results .product-card-wrapper:hover {
  transform: scale(1.08);
  z-index: 5;
}
.feature-product-slider .feature-product-swiper, .related-products-main .related-product-swiper {padding: 20px;margin: -20px;}


.custom-hover-card .overlay-quick-add {position: absolute !important;left: 0 !important;bottom: 0 !important;width: 100% !important;padding: 16px !important;z-index: 10 !important; opacity: 0 !important;visibility: hidden !important;transform: translateY(15px) !important;transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0.3s !important;pointer-events: none;background: transparent !important;}
.custom-hover-card:hover .overlay-quick-add {opacity: 1 !important;visibility: visible !important;transform: translateY(0) !important;pointer-events: auto !important;}
.custom-hover-card .overlay-quick-add .quick-add__submit {background-color: #000000 !important;color: #ffffff !important;border-radius: 50px !important;font-weight: 600 !important;text-transform: uppercase !important;font-size: 12px !important;letter-spacing: 0.1em !important;border: none !important;min-height: 46px !important;width: 100% !important;display: flex !important;align-items: center !important;justify-content: center !important;box-shadow: 0 4px 12px rgba(0,0,0,0.15);}
.custom-hover-card .overlay-quick-add .quick-add__submit:hover {background-color: #222222 !important;}
/* .card__inner .quick-add {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    transition:0.4s all;
} */
h1, h2, h3, h4, h5, h6{margin-top:0 !important;}
.newsletter-form__field-wrapper .field:after{display:none;}
.contact .field{border:none; flex-direction:column;margin: 0 0 20px !important;}
.contact .contact__fields{gap:40px;}
.contact .field:after{border:none!important; box-shadow:none !important;}
.field__input::placeholder {color: #a0a0a0 !important;opacity: 1; }
.contact .contact__button .button{min-height:65px; background-color:#0957C3 !important;}
.contact .contact__button .button:hover{background-color:#000 !important;}
.newsletter__wrapper{padding-left:20px !important;}
.newsletter__wrapper{padding-right:20px !important;}
.custom-content-bottom p a{color:#0957C3; text-decoration:none;}
.custom-content-bottom p a:hover{color:#0957C3; text-decoration:underline;}
.multirow__inner .image-with-text{padding:25px; border-radius:14px; background:#FEF7ED;}
.multirow__inner .image-with-text .image-with-text__media{border-radius:14px;}
.multirow__inner .image-with-text .global-media-settings{border:none;}
.multirow-location, .multirow-hours {margin: 5px 0;font-size: 14px;}
.multirow-custom-content svg {display: block;max-width: 100%;height: auto;}
.store-info{margin-top:30px;}
.store-info .info-row{display:flex; gap:15px;  margin-bottom:15px;}
.store-info .info-row:last-child{ margin-bottom:0px;}
.store-info .info-row .info-icon{min-width:20px; line-height:1; margin-top:5px;}
.aditional-content p{color:#333333;}
.googlemap-btn{font-weight:700; color:#333333; letter-spacing:0.9px; text-transform:uppercase; transition:0.2s all; text-decoration:none; }
.googlemap-btn svg{margin-left:12px;}
.googlemap-btn:hover{color:#0957C3;}
.card__inner .quick-add{position: absolute;grid-row-start: 4;margin: 0 0 1rem;z-index: 1;left: 0;bottom: 0;width: 100%;z-index: 99999;padding: 10px;transition:0.4s all; opacity:0; visibility:hidden;}
.product-card-wrapper .card:hover .quick-add {opacity:1; visibility: visible; bottom:20px;}
.product-card-wrapper .card__heading a:after{visibility:hidden;}
.card__content .product-box-title{margin-top: 10px;}
.style-link{font-size:18px;letter-spacing:0.9px;font-weight:700;color:#151515;text-transform: uppercase;text-decoration:underline;text-underline-offset: 5px;}
.style-link:hover{color:#0957C3;}
.swiper-button-next:after, .swiper-button-prev:after{display: none !important;}
.swiper-prev.arrows-outside { left: -70px; }
.swiper-next.arrows-outside { right: -70px; }
.job-block.is-open .job-summary {padding-bottom: 20px;}
.rte ul, .rte ol {padding-left:20px;list-style-position: outside;}
.job-content ul:first-child,.job-content ol:first-child {margin-top: 0 !important;}
.job-content ul li,.job-content ol li {line-height: 28px;padding-bottom: 10px;}
.job-content ul li:last-child,.job-content ol li:last-child {padding-bottom: 0px !important;}
/* .job-block:first-child {border-top: 1px solid} */
.card__inner .quick-add button{background:#0957c3; color:#f0fc7e; text-transform:uppercase;}
.card__inner .quick-add button:hover{background:#0957C3; color:#FFF;}
.button.alt{background:#0957C3; color:#FFF;}
.button.alt:hover{background:#000;}
.caption-with-letter-spacing {padding-bottom: 6px;}
.template-page-help-center .shopify-section{display:inline-block;vertical-align:top;}
.template-page-help-center .shopify-section:first-child{width:260px;}
.template-page-help-center .shopify-section:last-child{width:calc(100% - 300px);}
.custom-support-page .page-wrapper{display:flex;gap: 60px;}
.support-sidebar-wrapper{width:340px;min-width:340px;}
.support-content{width:100%;}

.support-sidebar-wrapper {background-color: #FEF7ED;border-radius: 14px;overflow: hidden;height: 100%;}
.support-sidebar-wrapper .sidebar-heading {padding: 18px 25px;background-color: #ffe133;font-family: var(--font-body-family);text-transform: uppercase;margin-bottom:0 !important;}
.support-sidebar {display: flex;flex-direction: column;padding: 25px;gap: 25px;}
.support-sidebar a {color: rgba(var(--color-foreground));text-decoration: none;line-height: 1;}
.support-sidebar a:hover {color: #ffe133;transition: 0.4s ease !important;}
.support-sidebar .active {color: #ffe133;}
.support-content .rich-text-block h2, .support-content .rich-text-block h3, .support-content .rich-text-block h4, .support-content .rich-text-block h5, .support-content .rich-text-block h6{font-family: var(--font-body-family); margin-top: 35px !important;}
.cst-page-faq .support-content .rich-text-block :is(h2,h3,h4,h5,h6){margin-top: 50px !important;margin-bottom: 10px;}

/* Style 1: Default / White */
.badge.bg-style-1 {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}

/* Style 2: Secondary / Grey */
.badge.bg-style-2 {
  background-color: #f4f4f4;
  color: #333333;
}

/* Style 3: Primary / Dark */
.badge.bg-style-3 {
  background-color: #2a2a2a;
  color: #ffffff;
}
.product-tag-badge{position: absolute;display: inline-flex;flex-direction: column;gap: 4px;padding: 20px;}
.product-tags .badge{color:#151515;font-size:14px;padding: 0.8rem 1rem 0.6rem;font-weight:400;border:none;z-index:99;border-radius:30px;background: var(--tag-bg-color-1);line-height:1;}
.product-tags .badge.bg-style-2 {background: var(--tag-bg-color-2);}
.product-tags {gap:8px;display: inline-flex;flex-direction: column;align-items: flex-start;}
html {scroll-behavior: smooth;}
.seae-slider-node-card .seae-card-title{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 1; -webkit-box-orient: vertical}
.card__inner .card__badge {z-index: 2;position: relative;}
.header__icon .svg-wrapper, .header__icon, .header__icon--cart .icon{width:auto !important;height:auto !important;}
.product-card-wrapper .button,.custom-category-grid-section .button,.product-with-video-wrapper .button,.lps-wrap .button {height: 50px;}
.button{transition:0.2s all; height:52px; padding:0 36px; letter-spacing: 0.9px; text-transform: uppercase !important;}
.button:after{display:none !important;}
.button:hover, .button:after {background-color: rgb(var(--button-hover-backgroun));color: rgb(var(--button-hover-label));}
.form_generater_form_div{max-width:100% !important; background:red !important;}
.cst-page-contactus .shopify-app-block .pxFormGenerator{padding:60px 0 30px;}
.feature-product-slider .swiper-pagination {margin-top: 40px !important;}
.product-card-wrapper .card__information .caption-with-letter-spacing {color: #151515 !important;}
.price--on-sale .price-item--regular {color: #BBBBBB !important;}
.article-card-wrapper .article-card__read-more a{color:#333 !important;display: flex;align-items: center;gap: 15px;line-height: 1; font-weight:700;}
.article-card-wrapper:hover .article-card__read-more a{color:#FFF !important;}
.ifg-section .ifg-card h3,.newsletter-form__button {font-family: var(--font-body-family);}
#Avada-Joy_FloatingButton {bottom: 90px !important;z-index: 99 !important;}
#shop-hcaptcha-badge-container {bottom: 250px !important;z-index: 8 !important;}
#carthike-chat-button-container.right {bottom: 180px !important;right: 48px !important;z-index: 9 !important;}
.back_to_top {position: fixed;opacity: 0;visibility: hidden; transform: translateY(16px);  transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s ease, background 0.2s ease; bottom: 90px;cursor: pointer;right: 48px;z-index: 9;width: 72px;height: 72px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: #DEF88A;}
.back_to_top:hover{background-color:#0957c3; color:#FFF;}
.back_to_top svg {height: auto;}
.back_to_top:hover svg{filter: brightness(0) invert(1);}
.back_to_top.is-visible {opacity: 1; visibility: visible;transform: translateY(0);}
.joy-widget-container {max-height: calc(100vh - 140px) !important;overflow-y: auto !important;}
.jot-subheading p a strong{transition:0.2s all;}
.jot-subheading p a{text-decoration:none;}
.jot-subheading p a:hover strong{color:#0957C3 !important;}
.drawer-localization-wrapper {display: none;}
.template-search .field__label {display: none;transition: all 0.2s ease;}
.template-search .field__input:focus~.field__label{display: block !important;transition: all 0.2s ease;}

.thumbnail-slider--left_thumbnails .slider-button--prev, .thumbnail-slider--left_thumbnails .slider-button--next {border: 1px solid #0957C3;border-radius: 50%;background-color: #fff;color: #0957C3 !important;}
.product__info-container .product__description,
.product__info-container .icon-with-text, .complementary-products__container  {border-top: 1px solid #CBCBCB;border-bottom: 1px solid #CBCBCB;}
.product__info-container .product__description {padding: 2.5rem 0 !important;}
.product__tax {display: none;}
.cst-product .product__info-wrapper .price {color: #0957C3;font-weight: 600;}
.custom-price-discount-badge {background-color: #0957c3;color: #f0fc7e;padding: 3px 8px;border-radius: 12px;font-size: 1.6rem;font-weight: 500;letter-spacing: 0.5px;display: inline-block;}
.product-form__buttons {max-width: 100% !important;}
.complementary-products__container{padding: 3rem 0px;}
.product__accordion.accordion {border-color: #CBCBCB !important;}
.complementary-products + .product__accordion {border-top: unset !important;margin-top: 0 !important;}
.complementary-products  .complementary-slide li {padding: 12px 30px 12px 12px;border-radius: 14px;}
.complementary-products .product-card-wrapper .card__heading a {-webkit-line-clamp: unset !important;}
.card--horizontal .price__container .price-item, .card--horizontal__quick-add {font-size: calc(var(--font-heading-scale) * 1.8rem) !important;color: #0957C3 !important; font-weight: 400 !important;}
.product__info-container .accordion__title {font-family: var(--font-body-family) !important;}
.product__info-container .complementary-slide.complementary-slide--standard>ul {gap: calc(var(--grid-desktop-vertical-spacing) + -25px) !important;}
.card--horizontal .card__information {gap: 10px;display: flex;flex-direction: column;}

.EFOLI_APP_INKYBAY_BLOCK_PRODUCT_PLACE #EFOLI_CUSTOMIZE_IT_BUTTON {color: rgb(var(--color-button-text)) !important;background: rgb(var(--button-hover-backgroun)) !important;text-align: center;border-radius: 40px;}
.EFOLI_APP_INKYBAY_BLOCK_PRODUCT_PLACE #EFOLI_CUSTOMIZE_IT_BUTTON:hover {color: rgb(var(--button-hover-label)) !important; background: rgba(var(--color-button), var(--alpha-button-background)) !important;}
.custom-liquid-block table {width: 100%;border: 1px solid #ddd;border-collapse: collapse;}
.custom-liquid-block table th,table td {border: 1px solid #ddd;padding: 12px;}
.custom-liquid-block .responsive-table {width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.custom-liquid-block .responsive-table table {width: 100%;min-width: 700px; border-collapse: collapse;}
.support-content {overflow: hidden;}
.custom-liquid-block .responsive-table th,
.custom-liquid-block .responsive-table td {text-align: center;}
.custom-liquid-block .responsive-table td,
.custom-liquid-block .responsive-table th {word-break: break-word;overflow-wrap: break-word;}

/*gallery zoom*/

.product__media-item.grid__item a {
    width: 100% !important;
    height: 100% !important
}
body.hide-scrollbar div#sleekflow-widget-container {
    visibility: hidden !important;
}
.fancybox__toolbar__column.is-left{
    display: none !important;
}


button[data-fancybox-toggle-slideshow],
button[data-fancybox-toggle-fullscreen] {
    display: none !important;
}

/* .two-static-banners--split .banner__content {padding: 0 !important;} */
.fancybox__slide .fancybox__content {
    max-width: 600px !important;
    max-height: 600px !important;
    width: auto !important;
    height: auto !important;
}
.product-media-modal[open] {opacity: 0 !important;}


.price--on-sale .price__sale {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
/* .toolbar-select-hidden {padding: 0 15px !important;min-width: 140px !important;} */
.predictive-search .custom-price-discount-badge {font-size: 1rem !important;}
.cart-item__quantity-wrapper .button {background-color: unset !important;}
.cart-drawer__collection .card .icon-wrap {display: flex;}
.cart-drawer__collection .card__heading a{display: flex;justify-content: center;align-items: center;}
.drawer__inner .drawer__footer .cart__note {top: 0 !important;}
.cart__note:after, .cart__note:hover.cart__note:after, .cart__note:before, .cart__note:hover.cart__note:before {border-bottom-right-radius: var(--inputs-radius) !important;}
.lgw-Modal__Footer button {border-radius: 50px !important;font-size: 18px !important;height: 50px;padding: 0 36px !important;}
.lgw-Modal__Footer button:hover {background-color: #000;}
.lgw-Modal__Header button:hover {border-radius: 50%;}
.lgw-Modal__Header button:hover {background-color: #000;fill:#fff;}
.lgw-Modal__Header button:hover svg path{fill:#fff;}
.lgw-r :is(.lgw-border-t) {border-top-width: 0 !important;}
.sold-out-message-product {position: absolute;top: 50%;transform: translateY(-50%);color: rgb(var(--color-heading));z-index: 9;text-transform: uppercase;font-size: 16px;font-weight: 700;letter-spacing: 0.03em;width: 100%;display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;}
.sold-out-message-product-main::after{content:"";position:absolute;inset:0;background:rgba(246, 246, 246, 0.7);z-index:2;border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding));}
quick-add-modal div.product__title > h2:first-child {display: none !important;}
.product__info-wrapper .price--on-sale .price-item--regular {text-decoration: line-through !important;}
quick-add-modal .product__media-item.grid__item a {pointer-events: none;}
quick-add-modal .custom-social-share {display: none !important;}
/* #EFOLI_CUSTOMIZE_IT_BUTTON {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

#EFOLI_CUSTOMIZE_IT_BUTTON .loading__spinner,
#EFOLI_CUSTOMIZE_IT_BUTTON .spinner,
#EFOLI_CUSTOMIZE_IT_BUTTON .loading-overlay__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} */
#EFOLI_CUSTOMIZE_IT_BUTTON > span {opacity: 1 !important;position: relative;display: flex;align-items: center;justify-content: center;}
#EFOLI_CUSTOMIZE_IT_BUTTON > span:not(:last-child) {display: none !important;}
.collection-hero--with-image .collection-hero__description {max-width: 100%;color: rgb(var(--color-heading));}  
.cst-list-collections .collection-list__item .card__heading a, .cst-list-collections .collection-list__item .icon-wrap svg {display: flex;align-items: center;justify-content: space-between;gap: 10px;}
.collection-list .card .icon-wrap {min-width: 20px;}
.quick-add-modal .EFOLI_APP_INKYBAY_BLOCK_PRODUCT_PLACE {display: none;}
.cst-cart .cart__blocks .lgw-cursor-pointer {justify-content: flex-end;}


/*--- 08-07-2026 ---*/

/* .joy-widget-container{max-height: 70vh !important;} */
.header__search .search-modal__form .field__label{display:none;}
.header__search .search-modal__form .search__input{padding:0 20px;}
.predictive-search .h1, .predictive-search .h2, .predictive-search .h3, .predictive-search .h4, .predictive-search .h5, .predictive-search .h6, .cart-item__name{font-family: var(--font-body-family);}
.blog__posts .article-card__info { display: flex; align-items: center; flex-wrap:wrap;text-transform: capitalize;}
.predictive-search__results-groups-wrapper, .predictive-search__search-for-button{max-width:800px; margin:0 auto;}

.slider-counter{font-size:18px;}
.joy-fab-pure:hover, .fab:hover{background:#0957c3 !important;}
#carthike-chat-button-container .whatsappbutton.buttonWithIcon {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination__list{flex-wrap:nowrap !important;}
.breadcrumb-nav .breadcrumb-list{text-transform: uppercase;}
.custom-header .svg-wrapper {width: 100% !important;height: 100% !important;}

/*--- 17-07-2026 ---*/
 .currency-dropdown li:hover {
    color: var(--text-color-hover) !important;
    opacity: 1;
  }


.product-tag-badge.bottom {align-self: flex-end;}
.product-tag-badge.top {align-self: flex-start;grid-row-start: 1;}
.product-tag-badge.right {justify-self: flex-end;right: 0;}
/* .product-tag-badge .card__badge .badge-sale, .seae-card-tags-wrap .card__badge .badge-sale {display: none !important;} */
.product-card-wrapper .card__inner{overflow: hidden;}
pickup-availability-drawer {z-index: 100 !important;}
shopify-accelerated-checkout-cart { --shopify-accelerated-checkout-button-block-size: 52px !important;}

/*--- 26-08-2026 ---*/
.drawer-main-nav ul li {
    padding: 5px 0px 5px;
    border-bottom: 1px solid rgba(14, 3, 3, 0.07);
}

/*--- 02-09-2026 ---*/
.product__info-wrapper variant-selects {display: inline-block !important;vertical-align: top !important;width: 47% !important;margin-right: 4% !important;box-sizing: border-box !important;margin-bottom: 0 !important;}
.product__info-wrapper .product-form__quantity {display: inline-block !important;vertical-align: top !important;width: 47%;margin-top: 30px !important;box-sizing: border-box !important;margin-bottom: 0  !important;}
.product__info-wrapper .product-form__quantity + div {clear: both !important;}
.product__info-wrapper .quantity {width: 100%;}
.product__info-wrapper .quantity .quantity__input{width: 100px;}
.jm-with-icon[data-v-fb25c6cd] svg {width: auto;margin: 0;margin-inline-end: unset !important;}

/*--- 09-09-2026 ---*/
.product-card-wrapper .card__heading {font-size: 16px !important;}
.complementary-products .comp-price-sale {color: #0957c3 !important;}

/*--- 15-09-2026 ---*/
.currency-dropdown {max-height: 230px;overflow: auto;}
 .footer-info a:hover {color: #0957c3 !important;text-decoration-thickness: .2rem;}
.instafeed-lightbox .arrow-down {margin-top: 0px !important;}
.instafeed-lightbox .instafeed-cart-icon::after {background: #0957c3 !important;}
.predictive-search__item--term span {width: 100%;}
.product-form .show-addon-for-input .addOn {white-space: nowrap;}




@media (max-width: 1699px) {
    .thumbnail-slider--left_thumbnails {max-height: 700px !important;}
    }

@media (max-width: 1599px) {
.swiper-next.arrows-outside {right: -45px;}
.swiper-prev.arrows-outside {left: -45px;}
}

@media (max-width: 1499px) {
  .button{ height:50px; padding:0 30px; letter-spacing: 0.7px; }
  .swiper-next.arrows-outside {right: -15px;}
  .swiper-prev.arrows-outside {left: -15px;}
  .product-tag-badge {padding: 10px !important;}
.product-tags .badge, .badge {font-size: 12px !important;padding: 0.8rem 1rem 0.6rem !important;}
  }

@media (max-width: 1299px) {
  .swiper-prev.arrows-outside { left: -20px; }
  .swiper-next.arrows-outside { right: -20px; }
}

@media (min-width: 1024px) {
    .instafeed-lightbox .instafeed-cart-icon {width: 42px !important;height: 42px !important;box-shadow: unset !important;background-color: unset !important;}
    .instafeed-lightbox .instafeed-cart-icon::after {top: 8px !important;right: 5px !important;}
    }
@media (max-width: 1024px) {
  main {min-height: 50dvh;}
  div.custom-social-share .share-label{font-size: calc(var(--font-heading-scale) * 1.8rem) !important;}
  .comp-media-wrapper {width: 90px !important;height: 90px !important;}
  .custom-social-share {gap: 20px !important;}
  .custom-social-share .share-icons {gap: 15px !important;}
  .comp-media-wrapper {border-radius: 20px !important;}
  .thumbnail-slider .svg-wrapper {width: 15px !important;height: 15px !important;}
  .thumbnail-slider .slider-button {width: 35px !important;height: 35px !important;}
  .product-tag-badge {padding: 10px !important;gap: 0px !important;}
.product-tags {gap: 6px !important;}
.product-tags .badge, .badge {font-size: 10px !important;padding: 0.4rem 0.8rem 0.2rem !important;}
.product__info-wrapper .quantity .quantity__input {width: 60px;}


/*--- 02-09-2026 ---*/
  .product__info-wrapper variant-selects {width: 46% !important;margin-right: 2% !important;}
  .product__info-wrapper variant-selects, .product__info-wrapper .product-form__quantity {margin-top: 15px !important;}

  .split-half-column .product-arrow {z-index: 2;}
  .split-half-column .product-arrow, .split-half-column .swiper-button-next,.split-half-column .swiper-button-prev {color: #8b8b8b !important;}
  .split-half-column .swiper-button-next {right: 10px !important;}
  .split-half-column .swiper-button-prev {left: 10px !important;}
}

@media (max-width: 991px) {
  .swiper-prev.arrows-outside { left: 0px; }
  .swiper-next.arrows-outside { right: 0px; }
  .custom-support-page .page-wrapper{flex-direction:column;gap: 40px;  }
  .support-sidebar-wrapper{width:100%;min-width:auto;}
  .drawer-localization-wrapper {display: block !important;}
  .header-currency-wrapper {display: none;}
   main {min-height: 40dvh;}
  .toolbar-divider {margin: 0 15px !important;}
  .toolbar-action-btn, .toolbar-custom-select-label, .toolbar-label {font-size: 1.6rem !important;}
  .toolbar-meta {font-size: 1.6rem !important;}
  .toolbar-title {font-size: 2rem !important;}
  div.product__info-wrapper {padding: 0 0 0 2.5rem !important;}

  /*--- 26-08-2026 ---*/
  .drawer-currency-dropdown summary {font-size: 20px;}

  /*--- 02-09-2026 ---*/
  .product__info-wrapper .quantity .quantity__input {width: 40px;}

  .instafeed-lightbox .instafeed-cart-icon::after {top: -2px !important;right: -4px !important;}
  .drawer-currency-dropdown summary:hover {padding: 0 10px !important;}
  .drawer-currency-list {padding: 0 10px !important;}
}

@media (max-width: 991px) and (min-width: 767px) {
  .jdgm-modal__container {
    --jm-lightbox-max-width: calc(100vw - 40px) !important;
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
  }
}

@media (min-width: 991px) {
joy-loyalty-widget {height: calc(100vh - 200px) !important;}
.drawer-main-nav ul li:last-child {border-bottom: unset !important;}
}
@media only screen and (min-width: 750px) { 
  .product__title h2, .product__title .h2  {font-size: calc(var(--font-heading-scale) * 2.8rem + 4px) !important;}
  .custom-social-share .share-label {font-size: calc(var(--font-heading-scale) * 2.4rem) !important;}
  }

  

@media(max-width:767px){

body .cart__ctas .cart__checkout-button{
  margin-bottom:8px;
}

.template-page-help-center .shopify-section{width:100%!important;}
.support-content .rich-text-block h2, .support-content .rich-text-block h3, .support-content .rich-text-block h4, .support-content .rich-text-block h5, .support-content .rich-text-block h6{ margin-top: 25px !important;}
#carthike-chat-button-container.right {right: 10px !important;}
#carthike-chat-button-container.right {bottom: 150px !important;}
#shop-hcaptcha-badge-container {bottom: 220px !important;}
.back_to_top {bottom: 65px !important;right: 10px !important;width: 60px !important;height: 60px !important;}
#carthike-chat-button-container .whatsappbutton.buttonWithIcon {width: 60px;height: 60px;}
#Avada-Joy_FloatingButton {bottom: 50px !important;}
.breadcrumb-nav .breadcrumb-list {flex-wrap: wrap;line-height: 1.3;}
hr {margin: 3rem 0;}
.product__title h2, .product__title .h2  {font-size: calc(var(--font-heading-scale) * 2rem + 4px) !important;}
.custom-social-share .share-label {font-size: calc(var(--font-heading-scale) * 1.8rem) !important;}
.feature-product-slider .card-wrapper.product-card-wrapper .card__inner, .related-product-swiper .card-wrapper.product-card-wrapper .card__inner, .product-listing-main .product-card-wrapper .card__inner, .product-listing-main .promo-grid-span-2, .template-search__results .product-card-wrapper .card__inner{transition: 0.4s ease !important;}
.feature-product-slider .card-wrapper.product-card-wrapper:hover .card__inner, .related-products .card-wrapper.product-card-wrapper:hover .card__inner, .product-listing-main .product-card-wrapper:hover .card__inner,  .product-listing-main .promo-grid-span-2:hover, .template-search__results .product-card-wrapper:hover .card__inner {--ratio-percent: 140.198686% !important;margin-top: 0px;}
.custom-price-container {font-size: 1.4rem !important;}
.custom-price-discount-badge {font-size: 1.1rem !important;}
div.product__info-wrapper {padding: 0 0 0 0rem !important;}
.custom-collection-footer .toolbar-left {display: flex;justify-content: center;}
.cart-count-bubble {height: 1.8rem;width: 1.8rem;font-size: 1.1rem;bottom: 1.6rem;left: 1.4rem;}
.cst-cart .cart__footer .lgw-cursor-pointer {justify-content: center;}
.lgw-Modal button {font-size: 16px !important;height: auto !important;padding: 0 20px !important;}
.pagination__list{flex-wrap:wrap !important;}
.feature-product-slider .feature-product-swiper, .related-products-main .related-product-swiper {margin: 0px !important;}
.wt-logo-banner__picture {padding-top: 0 !important;}
.video-product-wrapper product-form {width: 100%;max-width: 100%;box-sizing: border-box;display: flex;justify-content: center;}
.product-tag-badge {padding: 10px !important;}
.product-tags {gap: 6px !important;}
.product-tags .badge, .badge {font-size: 10px !important;padding: 0.4rem 0.8rem 0.2rem !important;}
.product-card-wrapper .button, .custom-category-grid-section .button, .product-with-video-wrapper .button, .lps-wrap .button {height: 30px !important;min-height: 2.5rem !important;}
.button, .button-label, .shopify-challenge__button, .customer button {font-size: 1.2rem !important;}
div #insta-feed h2 {font-size: 30px !important;}
.jdgm-modal .jm-media__image {height: 100% !important;}
.cart__dynamic-checkout-buttons { max-width: unset !important; max-height: 40px !important; }
.cart__checkout-button { max-width: unset !important; }
shopify-accelerated-checkout-cart { --shopify-accelerated-checkout-button-block-size: 50px !important; }


/*--- 17-08-2026 ---*/
.main-banner-sec .banner-title {margin: 0 0 0.5rem 0 !important;}
.main-banner-sec .banner-breadcrumb {margin: 0 !important;}
.main-banner-sec .hxxl {font-size: clamp(calc(var(--font-heading-scale) * 2.6rem), 14vw, calc(var(--font-heading-scale) * 2.6rem)) !important;}
.main-banner-sec .banner-breadcrumb {font-size: 1.2rem !important;}
.main-banner-sec .breadcrumb__icon {padding: 0 5px !important;}

/*--- 26-08-2026 ---*/
.drawer-main-nav ul li {padding: 5px 0px 5px !important;}
.product__info-wrapper .quantity-selector--hide-mobile {display: none !important;}

/*--- 10-09-2026 ---*/
.complementary-products__container .comp-title {font-size: 1.6rem !important;}
.complementary-products .comp-price-container {font-size: 1.6rem !important;}
.complementary-products  .complementary-slide li {padding: 12px 15px 12px 12px !important;}
}
@media (max-width: 575px) {
.contact .contact__button .button{min-height:45px;}
.contact .contact__fields{gap:0px;}
.multirow__inner .image-with-text__grid .image-with-text__content{padding-bottom:0;}
.product-tags .badge, .badge {font-size: 8px !important;padding: 0.4rem 0.6rem 0.3rem !important;}
.product-tag-badge {padding: 8px !important;}
.product-tags {gap: 4px !important;}
.feature-product-slider .tabs-nav {gap: 8px !important;}
.feature-product-slider .tab-btn {padding: 0 8px 10px !important;}

}

@media screen and (max-width: 360px) {
  /*--- 10-09-2026 ---*/
  .complementary-products .comp-product-card {gap: 8px !important;}
  .complementary-products .complementary-slide li {padding: 8px !important;}
  /* .product__info-wrapper variant-selects {display: block !important;margin-right: 0 !important;}
  .product__info-wrapper .product-form__quantity {width: 100% !important;} */
}

.cst-index #floating-hero-logo {
  transition: opacity 0.15s linear;
}
 
body .header-logo{opacity:1 !important;}
body.cst-index .header-logo{opacity:0 !important;}
body.cst-index:not(.hero-logo-docked) .header-logo {
    opacity: 0 !important;
}
body.cst-index.hero-logo-docked  .header-logo{opacity:1 !important;}
body.cst-index.hero-logo-docked #floating-hero-logo {
  opacity: 0 !important;
}
body.cst-index.hero-logo-docked .custom-header-wrapper.is-solid{
  background:#FFF;
}
.cst-index.hero-logo-docked .custom-header-wrapper.is-solid{
  position: fixed;
  background-color: transparent;
  top: 0;
  left: 0;
}
 
@media (prefers-reduced-motion: reduce) {
  .cst-index #floating-hero-logo {
    transition: none !important;
  }
}

/* ==================================================
   PATCH DESIGN SWATCHES - Dylan's code added 14 Sep 2026
   ================================================== */


/* Put Design below Quantity and use the full width */
.product__info-wrapper
  variant-selects:has(.product-form__input--design-swatch) {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

.product-form__input--design-swatch {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Larger Design swatches */
.product-form__input--design-swatch
  .swatch-input__input
  + .swatch-input__label {
  --swatch-input--size: 7.2rem !important;
}

/* Display complete patch artwork */
.product-form__input--design-swatch .swatch {
  --swatch--size: var(--swatch-input--size) !important;
  width: var(--swatch-input--size) !important;
  height: var(--swatch-input--size) !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Correct sold-out diagonal length */
.product-form__input--design-swatch
  .swatch-input__input:disabled
  + .swatch-input__label
  > .swatch::after,
.product-form__input--design-swatch
  .swatch-input__input.visually-disabled
  + .swatch-input__label
  > .swatch::after {
  --diagonal--size: calc(var(--swatch-input--size) * 1.414);
  width: var(--diagonal--size) !important;
}

@media screen and (max-width: 749px) {
  .product-form__input--design-swatch
    .swatch-input__input
    + .swatch-input__label {
    --swatch-input--size: 6rem !important;
  }
}