/** Shopify CDN: Minification failed

Line 615:13 Unexpected "*"

**/
/* ============================================================
   AWSM Global – CSS Custom Properties (Color Tokens)
   All static colors below are declared here as variables so
   they can be overridden per-section or globally without
   touching the selector rules.
   ============================================================ */
:root {

  /* ── Swiper Navigation Buttons ──────────────────────────── */
  --awsm-swiper-btn-bg:              #fff;
  --awsm-swiper-btn-color:           #111;
  --awsm-swiper-btn-shadow-color:    #11111117;

  /* ── Social / Icon Circle ───────────────────────────────── */
  --awsm-svg-icon-bg:                #D8D8D8;

  /* ── Customer / Login Form ──────────────────────────────── */
  --awsm-customer-label-color:       #818181;

  /* ── Search Modal ───────────────────────────────────────── */
  --awsm-search-modal-bg:            #fff;
  --awsm-search-product-title-color: #2C3E50;
  --awsm-search-price-color:         #2C3E50;
  --awsm-search-active-tab-color:    #000;
  --awsm-search-field-border-color:  #ddd;
  --awsm-search-list-border-color:   #ccc;
  --awsm-search-btn-wrapper-bg:      #fff;
  --awsm-search-result-btn-bg:       #014C47;
  --awsm-search-result-btn-text:     #fff;

  /* ── Modal Overlay ──────────────────────────────────────── */
  --awsm-modal-overlay-bg:           #000000b5;

  /* ── Product Accordion ──────────────────────────────────── */
  --awsm-accordion-text-color:       #2C3E50;
  --awsm-accordion-text-faded:       rgba(18, 18, 18, 0.75);
  --awsm-glc-money-color:            #2C3E50;
  --awsm-buybtn-price-text-color:    #fff;

  /* ── Rich Text Heading ──────────────────────────────────── */
  --awsm-rich-text-heading-color:    #4C4D4F;

  /* ── RTE Content ────────────────────────────────────────── */
  --awsm-rte-link-color:             #0066cc;
  --awsm-rte-link-hover-color:       #004999;
  --awsm-rte-blockquote-border:      #ccc;
  --awsm-rte-blockquote-text:        #555;

  /* ── Header Account Icon (mobile) ──────────────────────── */
  --awsm-header-icon-color:          black;

  /* ── Virtual Variant Cards (fallback for non-product pages) */
  --awsm-vv-border:                   #D3D3D3;
  --awsm-vv-text:                     #000;
  --awsm-vv-bg:                       #fff;
  --awsm-vv-selected-border:          #85B0A2;
  --awsm-vv-selected-bg:              #E7EFEC;
  --awsm-vv-selected-heading-bg:      #85b0a2;
  --awsm-vv-selected-heading-text:    #fff;
  --awsm-vv-selected-radio-border:    #fff;
  --awsm-vv-selected-radio-bg:        #85B0A2;
  --awsm-vv-selected-badge-bg:        #ad8680;
}

.page-width-small {
    max-width: 1260px;
    margin: 0 auto;
}

.page-width-1600 {
    max-width: 1600px;
    margin: 0 auto;
}

.page-width-1620 {
    max-width: 1620px;
    margin: 0 auto;
}


.page-width-1440 {
    max-width: 1440px;
    margin: 0 auto;
}

.page-width-1040 {
    max-width: 1040px;
    margin: 0 auto;
}

.page-width-header {
    max-width: 1000px;
    margin: 0 auto;
}


/* .body-fixed {
    overflow: hidden;
    position: fixed;
    width: 100%;
} */



.hidden {
    display: none !important;
}

/* Review App Slider Style */

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item {
    /* background: #f4f2f2; */
    /* margin: 0 5px; */
    padding: 15px;
}

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel__item-wrapper {
    height: 100%;
}

.jdgm-carousel-wrapper .jdgm-carousel__arrows {
    transform: translateY(-400px);
}

.jdgm-carousel-wrapper .jdgm-carousel--aligned-theme .jdgm-carousel-item__reviewer-name,
.jdgm-carousel-wrapper .jdgm-carousel--aligned-theme .jdgm-carousel-item__timestamp {
    overflow: visible;
}

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item {
    display: inline-grid;
    vertical-align: top;
    /* display: flex;
    flex-wrap: wrap;
    height: auto; */
}

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item__review-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__product-image {
    width: 100%;
}

.jdgm-carousel-wrapper .jdgm-carousel--aligned-theme .jdgm-carousel-item__review-wrapper {
    width: 100% !important;
}

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item__reviewer-name-wrapper {
    display: flex;
    justify-content: space-between;
}

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item__review-title {
    text-align: center;
    font-weight: 400;
    font-size: 20px;
}

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item__review-body,
.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item__review-body p {
    font-size: 15px;
    text-align: center;
    padding-top: 5px;
}


.facets-container.filters{
    position: sticky;
    top:5%;
    left: 0;
}



.swiper-button-next,
.swiper-button-prev{
  background: var(--awsm-swiper-btn-bg);
  color: var(--awsm-swiper-btn-color);
  border-radius: 50px;
  width: 40px !important;
  height: 40px !important;
  box-shadow: 0px 0px 4px 5px var(--awsm-swiper-btn-shadow-color);
  top: 60%;
}

.swiper-button-next svg,
.swiper-button-prev svg{
  width:13px !important;
}

.swiper-button-next:after,
.swiper-button-prev:after{
  display: none;
}





@media screen and (min-width: 750px) {
    .newsletter_form {
        align-items: flex-start;
        margin: 0 auto !important;
        max-width: 96rem;
    }

    .hide-large {
        display: none;
    }
}

@media (min-width: 990px) {
    .footer-block__details {
        display: block;
        /* Always show the dropdown */
    }

    .footer-block__details[open] .footer-block__summary {
        pointer-events: none;
        /* Prevent interaction */
    }

    .footer-block__summary {
        cursor: default;
    }
}

@media (max-width: 989px) {
    .custom-variable-padding-sm {
        padding-left: calc(4rem / var(--font-body-scale));
        padding-right: calc(4rem / var(--font-body-scale));
    }

    .footer__newsletter.newsletter_form.items-center-sm {
        align-items: center;
    }
    .faq_child_2 {
        display: none;
    }
}

@media (max-width: 749px) {
    .footer.gradient .footer__content-top {
        padding-left: 0;
        padding-right: 0;
    }

    .footer__blocks-wrapper .footer-block.grid__item {
        margin: 2rem 0;
    }

    .footer-block__details {
        display: block;
        /* Allow users to interact with the dropdown */
    }
    .faq_child_2 {
        width: 40%;
    }
}

@media (max-width: 350px) {
    .predictive-search--header .tab-heading-row {
        overflow-x: auto;
    }

    .predictive-search--header .tab-heading-row .tab-head {
        min-width: fit-content;
    }
}

.field:before,
.field:after {
    content: none;
}

/* Default styles for the details block */
.footer-block__details {
    border: none;
    transition: all 0.3s ease;
}

.footer-block__summary {
    cursor: pointer;
    /* font-weight: bold; */
}

/* Hide content when closed (default behavior) */
.footer-block__details-content {
    display: none;
}

/* Show content when details is open */
.footer-block__details[open] .footer-block__details-content {
    display: block;
}

.svg_background {
    width: 23px;
    height: 23px;
    background: var(--awsm-svg-icon-bg);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.customer .field label {
    color: var(--awsm-customer-label-color);
    text-transform: uppercase;
}

/* Search Modal Styling */
.search-modal.header-modal-content {
    position: fixed;
    top: 0;
    right: 0;
    background: var(--awsm-search-modal-bg);
    z-index:9;
    width: 100%;
    max-width: 500px;
    transition: .4s;
}

.search-modal.header-modal-content.modalHide {
    transform: translateX(100%);
}

.search-modal.header-modal-content .search-modal__content {
    align-items: flex-start;
}

.search-modal.header-modal-content .modal__close-button.link {
    position: absolute;
    top: 0;
    right: 0;
}

.search-modal.header-modal-content .predictive-search__image {
    width: 94px;
    height: auto;
    border-radius: 4px;
}

.search-modal.header-modal-content .predictive-search__item-content {
    width: calc(100% - 94px);
    justify-content: center;
}

.search-modal.header-modal-content .predictive-search__result-group {
    padding: 10px 35px;
}

.search-modal.header-modal-content .predictive-search__item-heading.product-title {
    font-size: 15px;
    font-weight: 700;
    color: var(--awsm-search-product-title-color);
    font-family: poppins;
}

.search-modal.header-modal-content .price__sale span s,
.search-modal.header-modal-content .price-item.price-item--regular {
    font-size: 13px;
    font-weight: 400;
    color: var(--awsm-search-price-color);
}

.search-modal.header-modal-content .predictive-search__heading {
    font-weight: 400;
    /* color: #111; */
    text-transform: uppercase;
}

.search-modal.header-modal-content .predictive-search__heading.heading {
    /* font-weight: 700; */
}

.search-modal.header-modal-content .predictive-search__heading.active {
    /* font-weight: 700; */
    border-bottom: 2px solid var(--awsm-search-active-tab-color);
    padding-bottom: 4px;
    color: var(--awsm-search-active-tab-color);
}

.predictive-search__item-heading {
    font-size: 15px;

}

.modal-custom-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--awsm-modal-overlay-bg);
}

.predictive-search__search-for-button {
    /* position: absolute;
    border: 0;
    left: 0;
    bottom: 0; */
    width: 100%;
    text-align: center;
    background: var(--awsm-search-btn-wrapper-bg);
    padding: 10px;
}

.predictive-search__search-for-button .predictive-search__item {
    background-color: var(--awsm-search-result-btn-bg);
    color: var(--awsm-search-result-btn-text);
    border-radius: 50px;
    padding: 10px 25px;
}


.search-modal .search__input.field__input {
    /* border: 1px solid; */
    /* max-width: 75%;
    margin: 0 auto; */
}

.field .search__input.field__input{
    border: none
}
.search-modal .search-field {
    border-bottom: 1px solid var(--awsm-search-field-border-color);

}

.search-modal .predictive-search {
    box-shadow: none;
    border: none;
}

.search-modal .search-modal__content {
    padding: 0;
}

.search-modal .predictive-search__results-list .predictive-search__list-item {
    border-bottom: 1px solid var(--awsm-search-list-border-color);
}

.search-modal .predictive-search__results-list.product .predictive-search__list-item,
.search-modal .predictive-search__results-list .predictive-search__list-item:last-child {
    border: none;
}

.product__accordion .accordion__content ul {
    list-style-type: none;
    padding-left: 0;
}
.product__accordion .accordion__content ul li{
    position: relative;
}

.product__accordion .accordion__content ul li{
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.product__accordion .accordion__content ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px; /* SVG ki width */
    height: 16px; /* SVG ki height */
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><g id="_1737369_answer_circle_okay_tick_icon" data-name="1737369_answer_circle_okay_tick_icon" transform="translate(-60.341 -60.338)"><path id="Path_3391" data-name="Path 3391" d="M69.341,60.338a9,9,0,1,0,9,9A9.01,9.01,0,0,0,69.341,60.338Zm0,16.581a7.58,7.58,0,1,1,7.58-7.58A7.589,7.589,0,0,1,69.341,76.919Z" fill="%23947b6e"/><path id="Path_3392" data-name="Path 3392" d="M141.955,169.371l-5.123,6.982-2.538-2.459a.613.613,0,0,0-1.007.215,1.189,1.189,0,0,0,.161,1.347l3.041,2.946a.605.605,0,0,0,.423.183.643.643,0,0,0,.514-.289l5.557-7.575a1.206,1.206,0,0,0-.01-1.363A.6.6,0,0,0,141.955,169.371Z" transform="translate(-68.829 -104.496)" fill="%23947b6e"/></g></svg>');
    background-size: cover;
}

.product__accordion .accordion__content p,
.product__accordion .accordion__content h1,
.product__accordion .accordion__content h2,
.product__accordion .accordion__content h3,
.product__accordion .accordion__content h4,
.product__accordion .accordion__content h5,
.product__accordion .accordion__content h6,
.product__accordion .accordion__content span{
    color: var(--awsm-accordion-text-color);
}

.awsm-product-main-wrapper .product__info-container .glc-money{
    color: var(--awsm-glc-money-color);
}



.awsm-product-main-wrapper .product__info-container .buybtn-custom-price .glc-money{
    color: var(--awsm-buybtn-price-text-color);
}

@media(max-width: 420px) {
    .f-size-10-xsm {
        font-size: 10px;
    }

    .gap-x-20-xsm {
        gap: 0 20px;
    }
    .faq_parent {
        display: flex;
        flex-direction: row;
        justify-content: center;
        /* gap: 50px; */
        width: 100%;
        margin-bottom: 140px;
    }
    .faq_child_1 {
        width: 60%;
    }
    
    .faq_child_2 {
        width: 40%;
    }

    .rich-text__blocks.center h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
        font-weight: 700;
        color: var(--awsm-rich-text-heading-color);
    }
}

.faq_parent {
    display: flex;
    flex-direction: row;
    justify-content: center;
    /* gap: 50px; */
    width: 100%;
    margin-bottom: 140px;
}
.faq_child_1 {
    width: 60%;
}

.faq_child_2 {
    width: 40%;
    position: sticky;
    top: 58px;
    height: fit-content;
}
/* Product Page Styling*/


  
  .rte p {
    margin-bottom: 1em;
  }
  
  .rte strong {
    font-weight: bold;
  }
  
  .rte em {
    font-style: italic;
  }
  
  .rte a {
    color: var(--awsm-rte-link-color);
    text-decoration: underline;
    transition: color 0.2s ease;
  }
  
  .rte a:hover {
    color: var(--awsm-rte-link-hover-color);
  }
  
  .rte ul,
  .rte ol {
    margin-left: 1.5em;
    margin-bottom: 1em;
  }
  
  .rte ul li,
  .rte ol li {
    margin-bottom: 0.5em;
  }
  
  .rte blockquote {
    border-left: 4px solid var(--awsm-rte-blockquote-border);
    padding-left: 1em;
    color: var(--awsm-rte-blockquote-text);
    margin: 1em 0;
    font-style: italic;
  }
  
  .rte img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 1em 0;
  }


 .AvadaJoy-Launcher__Button{
    display: none !important;
 }


/* Extra Small Screen Sizing*/

 @media (max-width: 450px) {
  .glc-switcher-btn--only{
    display:none !important;
  }
  .modal-card*{
    max-height:80vh;
  }
}

.product__accordion .accordion__content p, .product__accordion .accordion__content h1, .product__accordion .accordion__content h2, .product__accordion .accordion__content h3, .product__accordion .accordion__content h4, .product__accordion .accordion__content h5, .product__accordion .accordion__content h6, .product__accordion .accordion__content span{

    color: var(--awsm-accordion-text-faded);
}


  .header__icon--account {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

 @media (max-width: 750px){
.header__icon--account svg{
    fill: var(--awsm-header-icon-color);
    color: var(--awsm-header-icon-color);
    opacity:1;
    display:block;
}
.header__icon--account {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}
 }
@media (max-width: 749px) {
  .header__icon--account {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

.header__icon--account svg{
    overflow: auto;
}



/* Virtual Variant Styles – uses same tokens as awsm-product-styles.css */
.phi--virtual-variant-hidden {
  display: none !important;
}

.phi--virtual-variant {
  width: 100%;
  cursor: pointer;
  border: 1px solid var(--awsm-vv-border);
  border-radius: 8px;
  margin-bottom: 20px;
  text-decoration: none;
  color: var(--awsm-vv-text);
  line-height: 1.3;
  position: relative;
  background-color: var(--awsm-vv-bg);
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

.phi--virtual-variant.phi--virtual-variant-selected {
  border-color: var(--awsm-vv-selected-border);
  background-color: var(--awsm-vv-selected-bg);
}

.phi--virtual-variant.phi--virtual-variant-selected .heading {
  background-color: var(--awsm-vv-selected-heading-bg);
  color: var(--awsm-vv-selected-heading-text);
}

.phi--virtual-variant.phi--virtual-variant-selected .custom-radio {
  border: 4px solid var(--awsm-vv-selected-radio-border);
  background-color: var(--awsm-vv-selected-radio-bg);
}

.phi--virtual-variant.phi--virtual-variant-selected .percentage-container .para{
  background-color: var(--awsm-vv-selected-badge-bg);
}

.phi--virtual-variant .heading {
  display: none;
}

.subscription-variant .phi--virtual-variant-hidden {
  display: block !important;
}
.subscription-variant .phi--virtual-variant {
  display: none !important;
}
.product-icon-grid-main-wrapper svg {
  min-width: 18px;
}
.phi--virtual-variant ~ .input-label:not(.phi--virtual-variant) {display: none;}