/** Shopify CDN: Minification failed

Line 5561:1 Expected "}" to go with "{"

**/
/*reward btn */
a.quote-btn {
    z-index: 4;
} 
.recurpay__widget_container.auto-triggered .recurpay__group_compare_price {
    display: none !important;
}
.cstm-product-custompage #cstm-addtocart-sticky{
    display:none;
}
/*reward btn */
.drawer__contents .cart-item__variant-selector select {
    padding: 3.5px 14px 3.5px 8px!important;
    border-radius: 8px!important;
    font-family: 'Fustat' !important;
    font-size: 10px!important;
    font-weight: 700!important;
    margin-right: 5px!important;
    max-width: 66px!important;
    width: auto !important;
    background: #f3f4f6;
    border: 0!important;
    background-image: url(/cdn/shop/files/expand_more_c97e5b88-afe7-42a1-81f3-d88fb7958215.svg?v=1778148703)!important;
    background-repeat: no-repeat!important;
    appearance: none!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-position: 96%!important;
    background-color: #f1f0f0!important;
}
.drawer__contents span.price-compare {
    position: relative;
    top: 1px;
}
.drawer__contents .cart-item__variant-container {
    margin: 0;
    flex-direction: row !important;
    flex-wrap: wrap;
    margin: 0 !important;
}
.cart-price-wrapper-variant span.price.price--end {
    line-height: normal;
}
.drawer__contents .cart-price-wrapper-variant {
    display: flex;
    align-items: flex-end;
    gap: 6px;
    flex-wrap: wrap;
    width: calc(100% - 14px);
    justify-content: space-between;
}
.drawer__contents .cart-item__variant-container {
   margin:0;
}
.drawer, cart-drawer, .cart-item__variant-selector {
    overflow: visible !important;
  }

  /* Dropdown positioning aur click behavior fix */
  .svelte-10zz03f.cart-option-select,
  .cart-item__variant-dropdown {
    position: relative !important;
    z-index: 3 !important; /* Top layer par laane ke liye */
    pointer-events: auto !important; /* Click interaction enable karne ke liye */
    appearance: auto !important; /* Default browser dropdown arrow pane ke liye */
    -webkit-appearance: select !important;
  }
.image_featured_image {
  width: 100%;
  aspect-ratio: 3 / 4;
  overflow: hidden;
}
/* aug 18 */
.image_featured_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
/* aug 18 */
.swiper-pagination {
  display: flex;
  justify-content: center;
  gap: 8px; 
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  position: relative;
}
.swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


/* START 01 MAY 2026 */
.lazy-section {
  opacity: 0;
  transform: translateY(20px);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
}
.shopify-section {
  transition: all 0.4s ease;
}
/* END 01 MAY 2026 */

body.cstm-product {
    overflow-y: unset !important;
}
    .recurpay__offer_wrapper.recurpay__offer_subscription {
    display: none !important;
}
.custom_slideshow_banner a:not(:has(.content_wrap)) {
    display: none;
}
.card--standard>.card__content .card__information .card__heading a::after {
    display: none;
}
.sticky_cstm_btn span.btn-content {
    display: flex;
    white-space: nowrap;
    gap: 10px;
}
.how-to-use-product-listing span.jdgm-prev-badge__stars .jdgm-star:not(:first-child), .recently-viewed-wrapper span.jdgm-prev-badge__stars .jdgm-star:not(:first-child),
.related-products span.jdgm-prev-badge__stars .jdgm-star:not(:first-child), .custom-collection-tab span.jdgm-prev-badge__stars .jdgm-star:not(:first-child), 
.product-grid-container span.jdgm-prev-badge__stars .jdgm-star:not(:first-child) {
display: none !important;
}

.cstm-product .carousel-main-new {
  height: 660px; 
  overflow: hidden;
}
.mobile-button-cart {
    display: none;
}
.cstm-product .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: 100px !important;
    padding: 0!important;
    width: 100%;
    z-index: 2;
}
.cstm-product .carousel-main-new .swiper-wrapper {
  flex-direction: column;
}

.cstm-product .carousel-main-new .swiper-slide {
  height: auto !important;
}

.cstm-product .carousel-main-new .swiper {
  height: 100%;
  overflow-y: auto;
}
/* product page css start here */
.cstm-product .swiper-container-go-new.carousel-main-new.swiper-container-initialized.swiper-container-horizontal.swiper-container-thumbs .swiper-wrapper {
    flex-direction: column;
    row-gap: 20px;
}
.product__column-sticky {
    position: relative;
}
.cstm-product .product__column-sticky .carousel-nav {
    position: absolute!important;
    top: 100px;
    z-index: 1;
    transform: translate(20px,  -50px);
}
.cstm-product .swiper-container-go-new.carousel-main-new.swiper-container-initialized.swiper-container-horizontal.swiper-container-thumbs .swiper-wrapper .carousel-cell {
    width: 90px!important;
    height: 90px !important;
    margin: 0!important;
    object-fit: contain !IMPORTANT;
}
.cstm-product .card-information .price .price__container {
    display: block !important;
}
.cstm-product .card__heading a {
    line-height: 27.25px;
}
.cstm-product p.subtitle_for_listings.new-product-subtitle_for_listings.font-fourt {
    line-height: 18.14px;
}
.cstm-product .card__information {
    display: flex;
    flex-direction: column;
    /* gap: 3px; */
}
.product-form__buttons .product-form__submit {
    background: #9B5E34;
    color: #fff;
    line-height: 100%;
    letter-spacing: 0%;
    border-radius: 30px;
    height: auto;
    min-height: 48px;
    transition: 0.5s;
    position: relative;
    z-index: 1;
    opacity: 1;
}
.button--secondary:after {
    --border-opacity: 0px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    background: #446F35;
    opacity: 1;
    height: auto;
    min-height: 48px;
    font-size: 0;
    border-radius: 10px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded::after {
    box-shadow: none;
    content: 'Buy Now';
    color: #FFF;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}
/* .mobile-button-cart {
    display: none;
} */
/* End here */

/* Safari specific Swiper rendering fix */
/* .swiper-button-next,
.swiper-button-prev {
  position: relative;
  z-index: 9999;
  pointer-events: auto;
  -webkit-transform: translate3d(0,0,0);
} */
/* 18/11/2025 */

/* @media(max-width: 767px){
    .product__title h1 {
    font-size: 22px !important;
    line-height: 100% !important;
    letter-spacing: 0%;
    font-weight: bolder !important;
}
.jdgm-preview-badge .jdgm-prev-badge__text {
    padding-left: 10px;
    font-size: 14px !important;
    line-height: 100% !important;
    letter-spacing: 0%;
    font-weight: 600 !important;
}
p.cstm-text-below-title {
    color: #446F35 !important;
    font-size: 14px !important;
    letter-spacing: 0%;
    line-height: 100% !important;
}
.recommended_icon_list .text_icon span.text {
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0%;
}
.recommended_icon_list span.icon svg {
    width: 24px;
    height: 24px;
}
.price__container span.price-item.price-item--sale.price-item--last {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0%;
    line-height: 100%;
}
.price__container span.price-item.price-item--sale.price-item--last span.currency_symbol {
    font-size: 22px;
    letter-spacing: 0%;
    line-height: 100%;
}
.price__container s.price-item.price-item--regular {
    color: #686868;
    font-size: 14px !important;
    font-weight: 600 !important;
}
    .recommeneded_product_icon p {
    font-size: 16px !important;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0%;
    padding-bottom: 10px;
}
} */
 .input-label-wrapper {
    width: calc(50% - 14px);
    max-width: calc(33% - 14px) !important;
    display: flex;
}
.product__info-wrapper.grid__item .main_product_price {
    margin-top: 8px;
     margin-bottom: 0px;
         max-width: 352px;
    width: 100%;
}
/* .reward-badge-inline.reward-button-pdp-jtpl {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: linear-gradient(360deg,#221e1ed9,#2a2525d9);
    color: #fff;
    border-radius: 8px;
    padding: 5px 14px 5px 8px;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
    height: auto;
    min-height: 34px;
    position: relative;
} */
/* .reward-badge-inline:after {
    position: absolute;
    content: "";
    border: 2px solid #919191;
    height: auto;
    min-height: 34px;
    width: 100%;
    left: 0;
    border-radius: 8px;
} */
.reward-badge-inline .badge-tier-icon-start {
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.reward-badge-inline a {
  text-decoration: none;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 4px;
}
.reward-badge-inline .reward {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 3%;
    position: relative;
    line-height: normal;
}
.reward-badge-inline.reward-button-pdp-jtpl span.member {
       display: flex;
    gap: 2px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    position: relative;
    letter-spacing: 3%;
    top: 0;
        line-height: normal;
}
.reward-badge-inline.reward-button-pdp-jtpl {
    display: flex;
    gap: 3px;
    background: linear-gradient(360deg, rgba(34, 30, 30, 0.85) 0%, rgba(42, 37, 37, 0.85) 100%);
    width: 100%;
    padding: 6px 4px 6px !important;
    border: 2px solid #919191;
    border-radius: 8px;
    justify-content: center;
}
main.content-for-layout.overlay-active {
    position: relative;
    z-index: 7;
}
.blog__post h3.card__heading.h2{
    color: #1A1A1A;
}
.description-tabs_inner.product-faq {
    border-bottom: 1px solid #DBDBDB;
    margin-top: 20px;
}
@media(max-width: 989px) {
    .header-rewards-btn-jtpl a {
        cursor: none !important;
    }

    .badge-details-group-jtpl .badge-p-cus a {
        line-height: 9px !important;
        color: #8E8E8E !important;
        text-decoration: none !important;
        text-align: center !important;
    }

    .badge-details-group-jtpl .badge-p-cus {
        line-height: 8px !important;
    }

    .menu-drawer__navigation-container {
        padding-bottom: 10px !important;
        padding-top: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }

    a.header_customer_loginText span {
        color: #1A1A1A;
        font-size: 12px;
        font-family: 'Fustat' !important;
        letter-spacing: 0px;
        line-height: 17px;
    }

    .header .menu-drawer {
        height: calc(100vh - 0px) !important;
        z-index: 2;
    }

    .login_account.menu-drawer__account {
        cursor: none;
        padding: 0px !important;
    }

    .login_account.menu-drawer__account .header-rewards-btn-jtpl a {
        line-height: 1;
    }

    .reward_order_button {
  
        padding: 0px 15px 8px;
    }

    .header_cus_jtpl_buttons.reward_order_button {
        justify-content: flex-end;
    }

    .header-reward-wrapper {
        padding: 10px 20px 0px !important;
    }

    .menu-drawer__inner-container {
        max-height: calc(100% - 290px) !important;
    }

    /* .menu-drawer__inner-container .menu-drawer__menu .menu-drawer__menu-item {
    line-height: 12.41px !important;
}
.menu-drawer__submenu ul.menu-drawer__menu.list-menu li .menu-drawer__submenu ul.menu-drawer__menu li a {
    padding: 7px 0 7px !important;
} */
    .menu-drawer__submenu ul.menu-drawer__menu.list-menu li .menu-drawer__submenu ul.menu-drawer__menu li a span.submenu-text span.menu-badge.menu_tag {
        top: 54% !important;
        padding: 3px 5px 3px !important;
    }

    .menu-drawer__navigation .menu_tags_content {
        font-family: 'Fustat' !important;
        font-size: 20px !important;
        font-weight: 700 !important;
    }

    .menu-drawer__inner-container .menu-drawer__menu-item {
        padding: 8px 16px 8px 16px !important;
    }

  
    .header_reward_section span.progress-text-jtpl {
        position: absolute;
        top: -34px;
        font-size: 10px;
        background: #ff6f6f;
        padding: 0px 6px;
        border-radius: 50px;
        display: flex;
        align-items: center;
               line-height: 100%;
        left: 0;
        color: #fff;
        width: max-content;
    }

    .progress-container {
        position: relative;
    }

    .header_reward_section span.progress-text-jtpl:after {
        z-index: 2;
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -8px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #ff6f6f;
        top:22px;
    }

    .header_mobile_btn_section img.avatar {
        width: 23px;
        height: 23px;
    }

    .footer-share-button-jtpl ul {
        padding: 5px 18px !important;
        margin-bottom: 0;
    }

    .header_mobile_btn_section {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0px 20px 8px 20px;
    }

    .menu-drawer__account span.avatar,
    .customer-name-with-tier-text span.avatar {
        background: #000;
        width: 40px;
        height: 40px;
        color: #fff;
        border-radius: 50px;
        font-weight: 800;
        font-size: 26px;
        line-height: 17px;
        text-align: center;
        align-items: center;
        display: flex;
        justify-content: center;
        font-family: Cooper BT !important;
    }

    .menu-drawer__account .login-inner,
    .customer-name-with-tier-text .login-inner {
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .footer-share-button-jtpl ul li svg path {
        fill: #000;
    }

    .footer-share-button-jtpl ul li svg {
        height: 45px !important;
        min-width: 35px;
    }

    .footer-share-button-jtpl ul li a.link {
        padding: 6px;
    }

    .menu-drawer ul.mobile-app-download-main li {
        font-size: 20px !important;
        font-weight: 600 !important;
    }

    .login-inner a.header_customer_loginText {
        font-weight: 700 !important;
        font-size: 20px !important;
        display: flex;
        flex-direction: column;
        color: #1A1A1A !important;
    }

    .badge-details-group-jtpl .badge-p-cus p.reward {
        margin: 0px 0px 3px;
        font-size: 10px;
    }

    ul.mobile-app-download-main li.listing_2 {
        order: -1;
    }

    .header-bottom-mobile-menu ul li.list-social__item_header {
        list-style: none;
        font-size: 20px !important;
        font-weight: 600 !important;
    }

    .header-bottom-mobile-menu ul li.list-social__item_header span.visually-hidden-header {
        color: #555 !important;
    }

    .header-bottom-mobile-menu ul {
        padding: 0px 20px 0px;
        margin: 14px 0px 0px;
    }

    .badge-details-group-jtpl span.member {
        width: 100% !important;
        display: block !important;
    }
}

/* End here */

/* Safari-only fix for clickable Swiper buttons */
@supports (-webkit-touch-callout: none) {

    .swiper-button-prev,
    .swiper-button-next {
        z-index: 9999;
        position: absolute;
        cursor: pointer;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.swiper-arrow {
    opacity: 0;
    transition: opacity 0.3s;
}

.desktop_container:hover .swiper-arrow {
    opacity: 1;
}

@font-face {
    font-family: kabul-hitam;
    src: url(/cdn/shop/files/KABUT_HITAM_1.TTF?v=1711437355);
}

    .product__info-wrapper.grid__item {
    z-index: 1 !important;
}
span.mrp_text {
    color: #3D3D3D;
    font-weight: 600;
    margin-top: 0px;
}
.main_popup_ingredient span.icon {
    line-height: 0px;
    margin-top: -2px;
} 
.price.price--large.price--on-sale {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    
}
.product .price.price--large {
   margin:0;
    
}
.product .main_product_price{
    margin-top:4px !important; 
}
.reward-custom-pdp .header_cus_jtpl_buttons {
    display: none;
}
   .reward-custom-pdp .login_account.page-width {
    padding: 0 5rem;
}
   .reward-custom-pdp  .description-tabs[data-bottom-tab=bottom-tab] .description-tabs_inner {
    padding-bottom: 0;
}
   .reward-custom-pdp  .description-tabs[data-bottom-tab=bottom-tab] .description-tabs_inner {
    padding-bottom: 0;
}
/* body.popup-review-jtpl {
    overflow-y: hidden !important;
} */
 @media screen and (min-width: 768px) {
    #reviews-popup-modal .rv-card {
    max-width: var(--page-width);
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}
 }
/* card content Height  start*/
@media (max-width: 767px) {


            .cstm-product-custompage .page-width {
        padding: 0 1.5rem;
    }
    .cstm-product-custompage .custompage-banners {
        width: 100%;
        padding: 15px 15px;
    }

    body.popup-review-jtpl {
    overflow-y: hidden !important;
}
    .cstm-product .card__heading a {
    line-height: 130%;
}
    .reward-badge-inline.reward-button-pdp-jtpl {
        gap: 4px;
        height: 28px;
        padding: 4px 5px !important;
        align-items: center;
    }
    .reward-badge-inline.reward-button-pdp-jtpl span.member {
    font-size: 10px;
    font-weight: 500;
}
.card__information .save_text {
    font-size: 10px;
}
.card__heading {
    margin-top: 0rem;
    margin-bottom: 0px;
}
.reward-badge-inline .reward {
    font-size: 10px;
    line-height: 16px;
}
.cstm-how-to-use .card__information {
    min-height: 166px !important;
}
/*   
    .related-products div#special-section, .how-to-use-product-listing div#special-section  {
    display: none;
} */
        /* .mobile-button-cart {
    display: block !important;
} */
    .card-information {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.card-information .price {
    margin: 0px;
}
.mobile-button-cart button#mobile-cart-btn {
    background: #9B5E34;
    border: 0px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0%;
    line-height: 100%;
    width: auto;
    height: 26px;
    border-radius: 22px;
    cursor: pointer;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    display: flex;
    align-items: center;
    padding-right: 16px;
}
.main-ingredient-popup-container.ingr-drawer-open .main_wrapper_container {
    transform: translateY(60%) !important;
    border-radius: 20px 20px 0px 0px !important;
    width: 100%;
    height: 100%;
}
    span.mrp_text {
        font-size: 10px !important;
        margin-top: 0 !important;
        color: #616161 !important;
        line-height: 100%;
    }

.main_popup_ingredient svg {
    width: 6.23px !important;
    height: 11.97px !important;
    top: -3px !important;
    position: relative !important;
}
.metafield-rich_text_field * {
    text-align: left !important;
}
.heading_close_container .close_btn svg {
    width: 14px !important;
    height: 14px !important;
}
.main_wrapper_container {
    bottom: unset !important;
    top: 20% !important;
}
.like-share-wrapper svg {
    width: 22px;
    height: 22px;
}
span#open-reviews-drawer img {
    width: 22px !important;
    height: 22px !important;
    margin-top: -1px;
}
.fbt-qty-stepper {
    min-width: 68px !important;
    height: 32px !important;
    width: 68px !important;
    border-radius: 10px !important;
}
    .reward-badge-inline {
    padding: 2px 10px 2px 10px !important;
}
.inner-delivery-details-wrapper form input::placeholder {
    font-size: 12px !important;
}
span.save_text.abbc {
    line-height: 100% !important;
    font-size: 16px !important;
}
    .quantity__input {
    font-size: 1.8rem !important;
}

.product .card__badge.top.left {
    top: 0px !important;
    left: 0px !important;
}
.carousel-cell.swiper-slide img {
    border: 0px !important;
}
/* .desktop_container .swiper-container-go .swiper-wrapper {
    gap: 10px !important;
} */
.testimonials-arrows .swiper-pagination2 span.swiper-pagination-bullet {
    margin: 0 4px !important;
}
.product .carousel-nav button.swiper-arrow-mobile {
    display: none !important;
}
    .sub-description-tabs .description_tab_title .toggle-icon {
    top: 35px !important;
}
.cstm-product .jdgm-preview-badge .jdgm-prev-badge__text {
    padding-left: 28px !important;
            top: 1px;
}
/* .card__heading {
    font-size: 18px !important;
} */
.how-to-use-product-listing {
    padding-top: 30px !important;
}
.how-to-use-product-listing h2.h0 {
   font-size: 20px !important;
        line-height: 100% !important;
}
.how-to-use-product-listing span.jdgm-prev-badge__stars .jdgm-star:not(:first-child), .recently-viewed-wrapper span.jdgm-prev-badge__stars .jdgm-star:not(:first-child), 
.related-products span.jdgm-prev-badge__stars .jdgm-star:not(:first-child), .custom-collection-tab span.jdgm-prev-badge__stars .jdgm-star:not(:first-child) {
display: none !important;
} 
.step_description .metafield-rich_text_field ol li {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Fustat';
}
.sub-description-tabs .description_tab_title {
    padding-bottom: 6px !important;
}
    .frequanlty_bought_content .fbt-row {
    gap: 8px !important;
}
.cstm-how-to-use h2.image-with-text__heading.h1, .steps_heading h3 {
           font-size: 20px !important;
        line-height: 100% !important;
}

.cstm-description-tabs .description_tab_title p {
    font-size: 18px !important;
    line-height:100% !important;
}
.main_description_container1 p.tab_title {
    font-size: 16px !important;
    line-height: 100%;
}
.description_tab_title h2.tab_title {
    font-size: 22px !important;
}
.main_description_container p, .main_description_container strong {
    font-size: 14px !important;
    line-height:150% !important;
}
.main_description_container {
    font-size: 14px !important;
    padding: 12px 0px !important;
}
    .action-count {
    font-size: 14px !important;
}
.recommended_icon_list .text_icon span.text {
    font-size: 24px !important;
    font-weight: 700 !important;
}
.recommeneded_product_icon p {
    font-size: 18px !important;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 100px;
    height: auto;
    min-height: 40px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded::after {
    font-size: 16px;
    line-height: 100%;
    letter-spacing:0;
}
.recently-viewed-wrapper .swiper-scrollbar {
    display: none;
}
.product .product__media-wrapper {
    margin-bottom: 0px !important;
}
.recommeneded_product_icon h3, .recommeneded_product_icon .h3 {
    color: #000000 !important;
}
.like-share-wrapper {
        gap: 10px !important;
    padding: 0px 0 0px !important;
}
.cstm-product .carousel-main-new {
    height: 302px !important;
}
    .inner_steps_container {
    padding: 0 0 0 20px !important;
}
.description-tabs_inner.product-faq p {
    font-size: 16px !important;
    line-height: 22.22px !important;
}
.image-text-section .image-text-content h2 {
    font-size: 22px !important;
}
.how-to-use-product-listing span.jdgm-prev-badge__text {
           font-size: 12px !important;
        line-height: 100% !important;
}
.text-icon-image {
    scroll-behavior: smooth !important;
    overflow: auto !important;
    scrollbar-width: none !important;
}
.text-icon-image .icon-list {
    max-width: 95px !important;
    height: 66px !important;
}
.product-icon-with-text-section .icon-list.swiper-slide .icon img {
    width: 55px !important;
    height: 56px !important;
}
/* .how-to-use-product-listing .swiper-slide {
    min-width: 162px !important;
} */
.heading_description {
    margin-bottom: 18px!important;
}
.how-to-use-product-listing .card__information {
    padding-bottom: 0px!important;
}
.how-to-use-product-listing .card__content .quick-add {
    bottom: 0 !important;
}
    .frequanlty_bought_together .more_tabs.toggle_btn {
    margin: 9px 0 2rem 0 !important;
    position: absolute !important;
    inset: 0;
    bottom: -19%;
    top: unset;
}
.frequanlty_bought_together .more_tabs.toggle_btn.active_tab {
    bottom: -10% !important;
}
.main_description_image_wrapper.grid.product-grid {
    row-gap: 20px !important;
}
.custom-marque {
    margin-bottom: 0px !important;
}
.product-form__submit span {
    font-size: 16px !important;
    line-height: 100% !important;
}
.product-form__input quantity-input.quantity {
    width: 104px !important;
    padding: 0px !important;
    height: 40px !important;
    min-height: 40px !important;
}
.more_tabs.toggle_btn p.bottom-text {
    color: #000000 !important;
}
.cstm-description-tabs .main_description_image_wrapper p.bottom-text {
    margin-right: 0px !important;
}
.custom-marque {
    margin-bottom: 0px !important;
}
.main_product_price .price__container .price__saleadd_compare_price span {
    line-height: 10px;
    display: flex !important;
    align-items: center !important;
}
.like-share-wrapper img {
    width: 22px !important;
    height: 22px !important;
    margin-top: -4px;
}
.logo_items {
    padding: 20px 0 !important;
}
    .inner-delivery-details-wrapper form input {
    border: 0px !important;
    box-shadow: 0px 0px 4px 0px #00000040 !important;
    height: 40px;
        padding: 10px 10px 13px 10px !important;
}
.logos {
    margin: 2rem 0rem 0rem;
}
.frequanlty_bought_together {
    position: relative;
}
.product__info-wrapper .product-form__buttons button {
    height: 40px !important;
    min-height: 40px !important;
}
    .delivery-details-wrapper {
    margin: 9.5rem 0 0px!important;
}
.cstm-buy-button {
    top: 6.1rem !important;
}
.quantity:after {
    box-shadow: 0px 0px 4px 0px #00000040 !important;
}
.qty_atc {
    margin: 34px 0px 24px!important;
    gap: 40px !important;
}
.image-text-section {
    padding: 6px 0px !important;
}
.product__info-wrapper.grid__item .main_product_price {
    margin-bottom: 10px !important;
}
.product__info-container .price__saleadd_compare_price .price-item.price-item--regular {
    font-size: 14px!important;
}
span.combine_price .image-section img {
    width: 16px;
    height: 16px;
}
/* .product__info-container .discount_off {
    font-size: 14px !important;
} */
 .product .product__info-container .price__saleadd_compare_price {
    gap: 3px !important;
        row-gap: 10px !important;
}
/* span.price-item.price-item--sale.price-item--last {
    font-size: 24px !important;
} */
.main_product_price span.price-item.price-item--sale.price-item--last .currency_symbol {
    font-size: 24px !important;
}
.recommeneded_product_icon {
    margin-top: 14px!important;
}
.product__info-container .price-item--regular {
    font-size: 30px!important;
    font-weight: 800 !important;
}
fieldset.product-form__input.product-form__input--pill legend.form__label {
    margin-bottom: 16px!important;
}
/* .price__container {
    margin: 18px 0 6px!important;
    row-gap: 0px !important;
} */
.texture-image img {
    max-width: 69px !important;
    height: 69px !important;
}
.product__tax.caption.rte {
    padding: 0px !important;
}
.ProductInfo-inner.desktop .product__title h1 {
    display: none;
}
.ProductInfo-inner.desktop .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    display: none !important;
}
.ProductInfo-inner.desktop p.cstm-text-below-title {
    display: none;
}

    /* .card--standard > .card__content .card__information {
    padding-left: 0;
    padding-right: 0;
    height: min-content;
  }

 .recently-viewed-wrapper .card__content .quick-add {
    bottom: -45px !important;
  } */

    .recently-viewed-grid {
        display: flex;
        align-items: stretch;
  
    }

    .recently-viewed-grid-item {
        display: flex;
        flex-direction: column;
    }

    .recently-viewed-grid-item .quick-add {
        margin-top: auto;
      
    }

    .swiper-slide {
        height: auto !important;
    }
}

/* card content Height  end */



body {
    margin: unset !important;
}

section#shopify-section-template--17121302937794__custom_slideshow_banner_np8byw {
    margin-top: 0px !important;
}

/* button#view_cart:hover {
    color: #e85a28;
} */
button#view_cart:hover {
    color: black;
}

/* 14-11-24 Css Start Here */
.card__information .save_text {
    color: #507d3c;
    margin: 0;
    font-size: 14px;
    margin-top: 0px;
    font-weight: 700;
}

/* 14-11-24 Css End Here */
.card__information .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #FFB13D !important;
}

.blog__post.article .card-wrapper {
    width: 100%
}

.st-select-menu-toggle {
    background: transparent !important
}

div#result-ends {
    display: none;
}

.custom_font {
    font-family: kabul-hitam;
    font-weight: 400;
}

p.rating-count.caption {
    display: none !important;
}

.custom_slideshow_banner .banner__text.custom_font p {
    font-size: 168.33px;
    line-height: 114px;
}

.custom-promotional-banne .sub_heading.custom_font {
    font-size: 86px;
    line-height: 80px;
    margin: 0 0 0 -8px;
    transform: rotate(-6deg);
}

.custom-promotional-banne .sub_heading {
    font-size: 30px;
    margin-bottom: 10px;
}

.custom_slideshow_banner .banner__text p {
    font-size: 30px;
    line-height: 40px;
}

.jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    gap: 12px;
    align-items: flex-end;
    display: flex!important;
    margin-top: 4px;
        margin-bottom: 2px;
}

.rating-reviews path {
    fill: #FFB13D
}

.button--primary::before,
.button--primary::after {
    display: none;
}

.list-menu--inline li.menu_unavailble {
    position: relative;
    display: flex;
}

.mega-menu__list>li>a {
    font-size: 26px;
    margin-bottom: 15px;
    text-decoration: none !important;
}

.menu_tag {
    position: absolute;
    top: -18px;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    padding: 3px 2px 3px;
    border-radius: 3px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: max-content;
}

span.jdgm-prev-badge__text {
    font-size: 14px;
}

.menu_tag::before {
    content: "";
    position: absolute;
    border-top: 7px solid #507d3c;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    top: 23px;
    left: 50%;
    transform: translateX(-50%);
}

.header--top-center nav.header__inline-menu,
.header--top-left nav.header__inline-menu {
    border-top: 1px solid #E4E2DE;
    border-bottom: 1px solid #E4E2DE;
    padding: 0;
    margin-top: 22px !important;
    width: 100%;
    text-align: center;
}

.mega-menu[open] .list-menu__item::before {
    position: absolute;
    content: "";
    border-top: 10px solid #AC7650;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
}

.custom_menu_list.page-width {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8rem;
    height: 340px;
}

.main_menu_img_container {
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr;
}

.main_menu_img_container img {
    width: 100%;
    height: auto;
    border-radius: 6.76px;
}

.header__heading.hover_logo {
    height: 63px;
    overflow: hidden;
}

.header__heading.hover_logo a.header__heading-link {
    position: relative;
    transition: bottom .3s ease-in-out;
    bottom: 0;
}

.header__heading.hover_logo a.header__heading-link:hover {
    bottom: 63px;
}

.hover_logo .logo_text.header__heading-logo-wrapper {
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.close-button-svg.address-cancel-bttn {
    position: absolute;
    top: 20px;
    right: 30px;
    cursor: pointer;
}

.close-button-svg.address-cancel-bttn svg {
    width: 14px;
}

.st-mobile-searchbox {
    display: none !important
}

.custom_slideshow_banner {
    overflow: hidden;
    position: relative;
}

.custom_slideshow_banner .swiper-slide img,
.custom_slideshow_banner .swiper-slide video {
    width: 100%;
    height: auto;
}

.custom_slideshow_banner .slideshow__text-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 !important;
}

.custom_slideshow_banner .slideshow__text-wrapper .banner_content {
    padding: 7rem 5rem;
}

.custom_slideshow_banner .text_alignment-left {
    text-align: left;
}

.custom_slideshow_banner .text_alignment-center {
    text-align: center;
}

.custom_slideshow_banner .text_alignment-right {
    text-align: right;
}

.custom_slideshow_banner .slideshow__text-wrapper .banner__heading.h0 {
    font-size: 42.08px;
    line-height: 50.83px;
}

.custom_slideshow_banner .slideshow__text-wrapper .banner__heading.h1 {
    font-size: 38.08px;
    line-height: 46.83px;
}

.custom_slideshow_banner .slideshow__text-wrapper .banner__heading.h2 {
    font-size: 32.08px;
    line-height: 40.83px;
}

.custom_slideshow_banner .slideshow__text-wrapper .description p {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 19.95px;
    letter-spacing: 6px;
    margin-bottom: 37px;
}

.custom_slideshow_banner .swiper-pagination span.swiper-pagination-bullet {
    background: transparent;
    border: 2px solid #000;
    opacity: 1;
    width: 10px;
    height: 10px;
    margin: 0 5px;
}

.custom_slideshow_banner .swiper-pagination span.swiper-pagination-bullet-active {
    background: #000;
}

.custom_slideshow_banner .swiper-pagination-bullets {
    bottom: 20px;
    z-index: 1;
}

.swiper-scrollbar-drag {
    display: block !important;
}

.swiper-scrollbar-drag {
    top: -2px;
    height: 6px;
    background: #BBAEA6;
}
/* #PBarNextFrameWrapper{
    display:none !important ; 
} */
.swiper-container-horizontal>.swiper-scrollbar {
    left: 0;
    /* bottom: 3px; */
    bottom: -20px;
    z-index: 1;
    height: 2px;
    width: 100%;
    background: #DBDBDB;
}

.product-icon-with-text-section .swiper-container-horizontal>.swiper-scrollbar {
    bottom: 14px;
}

.jdgm-rev.jdgm-divider-top.jdgm--done-setup.jdgm--leex-done-setup,
.jdgm-rev-widg__actions,
.jdgm-rev-widg__header {
    border: 1px solid #E4E2DE;
}

.jdgm-paginate__page.jdgm-curt {
    color: #000 !important;
}

.jdgm-paginate__page {
    font-size: 14px !important;
    padding: 4px 4px;
    width: 25px;
}

.jdgm-rev-widg {
    border-bottom: 1px solid #E4E2DE !important;
    padding: 24px 0 10px !important;
}

.progress-bar {
    display: block !important;
    border-radius: 5px;
}

.shipping-savings-message {
    margin-bottom: 15px;
}

.shipping-savings-indicate-message {
    margin: 0 0 3px;
}

.quantity:before,
.quantity:after {
    border-radius: 30px;
}

.banner-collection-sec {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

/* about page css */
.whoweare .rich-text__text {
    margin-top: 3rem;
}

.whoweare .rich-text__caption {
    margin-top: 2.4rem;
}

.whoweare .rich-text__heading.h0+.rich-text__caption {
    font-size: 32px;
}

.whoweare .rich-text__heading.h1+.rich-text__caption {
    font-size: 28px;
}

.whoweare .rich-text__heading.h2+.rich-text__caption {
    font-size: 24px;
}

.about-rich-text .image-with-text__content {
    padding: 0 0 0 4rem;
}

.about-rich-text .image-with-text__grid--reverse .image-with-text__content {
    padding: 0 4rem 0 0;
}

.about-rich-text .image-with-text__text.subtitle {
    font-size: 28px;
    line-height: 36px;
}

.about-rich-text .image-with-text__text {
    margin-top: 3rem;
}

.rich-text__blocks .rich_text_image {
    margin-top: 4rem;
}

.sixpillors ul.multicolumn-list li .multicolumn-card__image-wrapper {
    padding: 30px 30px 12px;
}

.sixpillors ul.multicolumn-list li .multicolumn-card__info {
    padding: 12px 30px 30px;
}

.sixpillors ul.multicolumn-list li {
    border: 2px solid rgb(var(--color-foreground), 0.1);
    border-radius: 20px;
}

.sixpillors ul.multicolumn-list li .multicolumn-card__info .inline-richtext {
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 24.16px;
}

.sixpillors ul.multicolumn-list li .multicolumn-card__info p {
    font-size: 16px;
    line-height: 24px;
}

.authorname {
    font-size: 24px;
    line-height: 28px;
    color: rgb(var(--color-button));
    margin-bottom: 0;
}

.page_jtpl {
    padding-bottom: 50px;
    font-size: 14px;
}


.quantity__rules-cart .loading__spinner {
    display: none;
}

.modal-content .newsletter-form__message--success {
    display: none;
}



nav.header__inline-menu_new_scrolling_menu .list-menu--inline {
    flex-wrap: unset;
    width: max-content;
}

nav.header__inline-menu_new_scrolling_menu {
    width: 100%;
    overflow-x: auto;
    text-align: center;
    background: #fefdf7;
    border-bottom: 1px solid rgba(228, 226, 222, 1);
    border-top: 1px solid rgba(228, 226, 222, 1);
}

nav.header__inline-menu_new_scrolling_menu .list-menu--inline li a {
    font-size: 14px;
    padding: 1rem 2rem 1.5rem !important;
}

.cart-note-wrapper {
    display: flex;
    justify-content: space-between;
}

/* 4-10-24 start css */
.header .mega-menu .mega-menu__content {
    max-width: max-content;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.mega-menu__list>li>ul li a.mega-menu__link {
    font-size: 18px;
}

li.sub_sub_menu .custom_menu_list.page-width .mega-menu__list li a.mega-menu__link {
    font-family: inherit !important;
}

.header .custom_menu_list .mega-menu__list .sub_menus ul li:not(:last-child) a {
    margin-bottom: 11px;
}

.header .mega-menu .custom_menu_list ul.mega-menu__list {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    justify-content: space-between;
    position: relative;
}

.header .sub_sub_menu .mega-menu .custom_menu_list ul.mega-menu__list {
    height: 100%;
    justify-content: space-between;
    position: relative;
}

.header .mega-menu .custom_menu_list.true .mega-menu__list {
    gap: 0 !important;
    grid-row-gap: 40px !important;
    display: grid;
    grid-template-columns: auto auto;
}

.header--top-center .custom_menu_list.true .mega-menu__list>li {
    max-width: 100%;
    padding-right: 0;
}

.header .mega-menu .custom_menu_list .mega-menu__list {
    max-height: 100% !important;
}

.header .mega-menu .custom_menu_list ul.mega-menu__list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E6E6E6;
    border-radius: 10px;
    background-color: #E6E6E6;
}

.header .mega-menu .custom_menu_list ul.mega-menu__list::-webkit-scrollbar {
    width: 13px;
    background-color: #B3B3B3;
    border-radius: 10px;
}

.header .mega-menu .custom_menu_list ul.mega-menu__list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    border: 3px solid #E6E6E6;
    background-color: #B3B3B3;
}

.mega-menu__list .sub_menus .mega-menu__link span.menu-badge {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    padding: 0px 6px 4px;
    border-radius: 2.9px;
    position: relative;
    top: -15px;
}

.custom_menu_list.false {
    height: auto;
}

.custom_menu_list.true {
    margin-top: 38px;
    margin-bottom: 38px;
}

.header .mega-menu .custom_menu_list ul.mega-menu__list:not(:last-child):before {
    content: none;
    position: absolute;
    top: 0;
    left: 46%;
    transform: translate(-50%);
    width: 1px;
    height: calc(100vh - 50px);
    background: #e6e6e6;
}

.header--top-center .mega-menu__list>li {
    position: relative;
}

.header--top-center .custom_menu_list.true .mega-menu__list>li:not(:nth-child(odd)) {
    padding-left: 30px;
}

.header--top-center .custom_menu_list.true .mega-menu__list>li {
    max-width: 100%;
    padding-right: 30px;
    border-right: 1px solid #e6e6e6;
}

.header--top-center .custom_menu_list.true .mega-menu__list>li:nth-child(even) {
    border-right: 0;
}

.main_menu_img_container>div,
.main_menu_img_container a {
    display: flex;
}

.header .sub_sub_menu .mega-menu__content .custom_menu_list .mega-menu__list .sub_menus ul.list-unstyled {
    /* border-radius: 20px;
    overflow: hidden; */
    background: #fff;
}

.mega-menu__content {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

/* 4-10-24 end css */
/* 18-10-24 start css */

.card .card__inner .article-card__image-wrapper.card__media {
    z-index: 1 !important;
    border-radius: 6px;
}

/* 18-10-24 start css */

/* 17-10-24 start css */
span.currency_symbol {
    font-weight: 400 !important;
}

/* 17-10-24 end css */
.product .product-form__input label.swatch-input__label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 20px;
    border: 2px solid #d9d9d9;
    width: 100px;
    grid-gap: 10px;
    border-radius: 5px;
    outline: none !important;
}

.product .product-form__input input:checked+label.swatch-input__label {
    border-color: #507d3c !important;
    outline: none;
}

.product .product-form__input .swatch-input__label span.swatch_value {
    color: #000;
    font-size: 14px;
    font-weight: 600;
}

.product .product-form__input label.swatch-input__label span.swatch.swatch--square {
    border-radius: 5px;
    width: 28px;
    height: 28px;
}

.product .product__media-item .card__badge .badge {
    height: auto;
    padding: 0;
    justify-content: center;
    align-items: center;
}

.product .product__media-item .card__badge .badge .label_text {
    padding: 3px 12px 6px;
    font-size: 16px;
    line-height: 24.19px;
}

/* 6-11-24 start css */
.product__info-wrapper variant-selects .product-form__input legend.form__label {
    font-size: 24px;
    font-family: var(--font-heading-family) !important;
    font-weight: 500 !important;
    margin-bottom: 10px;
}

.total_price-wrapper span.product_price {
    display: none !important;
}

.total_price-wrapper .total_price span.currency_symbol {
    font-weight: 700 !important;
}

form.search.search-modal__form .field:before,
form.search.search-modal__form .field:after {
    display: none !important;
}

input#Search-In-Modal {
    border-radius: 10px !important;
    border: 1px solid #000;
    height: 35px;
    padding: 0 76px 0 10px;
    box-sizing: border-box;
    font-size: 14px !important;
    font-weight: 600 !important;
    max-width: 250px;
}

button.reset__button.field__button {
    height: 33px;
}

details-modal.header__search .field__input:focus~.field__label,
details-modal.header__search .field__input:not(:placeholder-shown)~.field__label {
    display: none !important;
}

details-modal.header__search label {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    top: 12px;
    left: 10px;
}

.predictive-search.predictive-search--header * {
    font-family: var(--font-med-family) !important;
    font-weight: 700;
    margin: 2px;
}

details-modal.header__search button.search__button.field__button {
    height: 33px;
}

details-modal.header__search .predictive-search.predictive-search--header {
    width: 960px;
    height: unset;
    min-height: 564px !important;
    padding: 0;
    overflow: auto;
    border-radius: 10px;
    max-height: unset !important;
    box-shadow: 0 5px 20px #8f959a99;
    background: #fff;
}

details-modal.header__search .predictive-search__result-group {
    flex-direction: row;
    flex: unset;
    gap: 0rem;
    width: 75%;
    padding: 10px;
}

details-modal.header__search .predictive-search__result-group.cstm-search-jtpl {
    flex: unset !important;
    background: #f6f7f7;
    display: block;
    border-right: 1px solid hsla(0, 0%, 82.4%, .4);
    background-color: #f6f7f7;
    width: 25%;
    padding: 10px;
}

.predictive-search__results-groups-wrapper {
    flex-wrap: wrap;
    padding: 0px !important;
}

ul#predictive-search-results-products-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 10px;
    padding-top: 0;
}

ul#predictive-search-results-products-list li {
    width: calc(25% - 7.5px);
    transition: all .25s ease-out;
}

ul#predictive-search-results-products-list li:hover img.predictive-search__image {
    transition: transform var(--duration-extended) ease, box-shadow var(--duration-long) ease;
    transform: rotate(1deg);
    box-shadow: -1rem -1rem 1rem -1rem #0000000d, 1rem 1rem 1rem -1rem #0000000d, 0 0 .5rem #fff0, 0 2rem 3.5rem -2rem #00000080;
}

.predictive-search .predictive-search__item--link-with-thumbnail {
    padding: 0;
    text-align: center;
    display: block;
}

.predictive-search .predictive-search__item {
    padding: 0rem;
}

#predictive-search-option-search-keywords .predictive-search__item--term {
    justify-content: center;
}

.predictive-search p.predictive-search__item-heading.h5 {
    padding: 6px 0 0;
    font-size: 12px;
    font-weight: 600;
    color: #000;
}

img.predictive-search__image {
    width: 100% !important;
    height: auto;
    border-radius: 8px;
}

p.predictive-search__item-heading.h5 {
    padding: 10px 0px;
}

div#predictive-search-option-search-keywords {
    margin: 0px auto;
    padding: 10px;
}

h2#predictive-search-queries,
h2#predictive-search-products {
    font-weight: 700 !important;
    color: #000;
    align-items: center;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 0;
}

h2#predictive-search-queries {
    padding-top: 0px;
}

.predictive-search .predictive-search__item span,
.predictive-search .price--on-sale .price-item--regular {
    cursor: pointer;
    padding: 0;
    color: #000;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 10px;
    line-height: 1.5;
    letter-spacing: 0;
}

.predictive-search button.predictive-search__item.predictive-search__item--term.animate-arrow span {
    font-weight: 400;
    font-size: 14px;
}

h2#predictive-search-products {
    display: none;
}

.predictive-search__list-item[aria-selected=true]>*,
.predictive-search__list-item:hover>*,
.predictive-search__item[aria-selected=true],
.predictive-search__item:hover {
    color: #000000 !important;
    background-color: unset !important;
    text-decoration: none !important;
}

.predictive-search__item:hover span,
.predictive-search__item:hover mark {
    color: #000000 !important;
}

.predictive-search__list-item[aria-selected=true] .predictive-search__item-heading,
.predictive-search__list-item:hover .predictive-search__item-heading {
    text-decoration: none !important;
    text-underline-offset: 0 !important;
}

svg.st-searchicon.icon.icon-search path {
    stroke: #000;
}

svg.st-searchicon.icon.icon-search {
    width: 20px;
    height: 20px;
}

.predictive-search .predictive-search__result-group.cstm-search-jtpl .predictive-search__item span,
.predictive-search .predictive-search__result-group.cstm-search-jtpl .predictive-search__item mark {
    font-weight: 400;
    color: #191919bf;
    font-size: 14px;
}

.search__button:hover .icon,
.reset__button:hover .icon {
    transform: scale(1) !important;
}

.predictive-search__result-group p.save_text {
    font-weight: 700;
    margin: 0;
    font-size: 10px;
    color: #507d3c;
}

p.save_text span {
    color: #507d3c !important;
}

.header__search .reset__button .icon.icon-close {
    height: 20px;
    width: 20px;
    stroke-width: 2px;
}

.predictive_recommandation-outer {
    padding: 10px;
}

.predictive_recommandation-outer h3.predictive-search-title {
    font-weight: 700 !important;
    color: #000;
    align-items: center;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 0;
}

.predictive_recommandation-outer a.full-unstyled-link {
    text-transform: capitalize;
    font-size: 14.2px;
    font-weight: 500;
    line-height: 20.25px;
    text-decoration: none !important;
    color: #000;
    display: block;
    word-wrap: break-word;
}

.predictive_recommandation-outer .subtitle_for_listings.new-product-subtitle_for_listings {
    font-weight: 300 !important;
}

.predictive_recommandation-outer span.price-item.price-item--sale.price-item--last {
    cursor: pointer;
    padding: 0;
    color: #000;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0;
}

.predictive_recommandation-outer p.save_text {
    font-weight: 700;
    margin: 0;
    font-size: 12px;
    color: #507d3c;
    font-style: unset;
}

.predictive_recommandation-outer .predictive-search__item span,
.predictive_recommandation-outer .price--on-sale .price-item--regular {
    font-size: 12px;
}

.template-search .predictive-search__result-group {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 2rem;
    flex-direction: row;
    flex: unset;
    gap: 0rem;
    width: 75%;
    padding: 10px;
}

.template-search .predictive-search__result-group:first-child {
    flex: 0 0 26.4rem;
    flex: unset !important;
    background: #f6f7f7;
    display: block;
    border-right: 1px solid hsla(0, 0%, 82.4%, .4);
    background-color: #f6f7f7;
    width: 25%;
    padding: 10px;
}

.template-search .predictive-search.predictive-search--search-template * {
    font-family: Madera, sans-serif !important;
}

.template-search .predictive-search.predictive-search--search-template {
    background: #fff;
}

.template-search button.reset__button.field__button {
    height: 47px;
}

.template-search .st-no-result-header * {
    margin: 0;
}

.template-search .facet-filters__field {
    margin-bottom: 20px;
}

.template-search .template-search__search .field:after {
    border-radius: 10px !important;
    box-shadow: 0 0 0 var(--inputs-border-width) rgb(0 0 0);
}

div#predictive-search-option-search-keywords {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: .1rem solid rgba(var(--color-foreground), .08);
}

.predictive-search__results-groups-wrapper {
    border-bottom: none;
}

details-modal.header__search .predictive-search__result-group {
    padding-bottom: 50px;
}

.has-leftbar div#predictive-search-option-search-keywords {
    left: auto;
    width: 75%;
}

div#predictive-search-results .predictive-search__item:hover .save_text span,
div#predictive-search-results .predictive-search__item:hover .save_text mark {
    color: #507d3c !important;
}

.template-search .predictive-search__result-group.search-pdp-result {
    width: 75% !important;
    background: #fff !important;
    border: none !important;
    padding-bottom: 50px !important;
}

predictive-search.search-modal__form .predictive-search__results-groups-wrapper {
    border-bottom: none !important;
}

.predictive-search.predictive-recomendation-width {
    width: 600px !important;
}

ul.mini_trending_search {
    padding: 0;
    list-style: none;
    margin: 0;
}

.cstm-search-icon svg.st-icon {
    fill: #000 !important;
    height: 14px;
    width: 14px;
    margin-right: 8px;
}

.mini_trending_search li a {
    font-size: 14px;
    width: 100%;
    line-height: 1.5;
    display: block;
    cursor: pointer;
    margin-bottom: 5px;
    text-align: left;
    font-weight: 400;
    color: #191919 !important;
    position: relative;
}

span.cstm-arrow-icon {
    position: absolute;
    right: 10px;
    transform: rotate(45deg);
}

ul.mini_trending_search li {
    margin: 5px 2px 7px !important;
}

span.cstm-arrow-icon svg path {
    fill: #000;
}

span.cstm-search-icon {
    position: relative;
    bottom: -2px;
}

.mb-login-image {
    display: none;
}

/* 6-11-24 end css */
.mobile-reward-icon {
    display: none;
}

.mobile-account-icon {
    display: none !important;
}


.cstmaddresspage div#shopify-section-template--17121302741186__main {
    margin-top: 39px !important;
}

.cstmaddresspage div#shopify-section-template--17121302741186__account_dynamic_reward_3qR7tf {
    margin-bottom: 0px !important;
}

/* 12 feb */
.csrm-newtextt {
    background: unset !important;
}

.milestone-bar:first-child .milestone-bar-top h4 {
    transform: translateX(0%);
}

.milestone-bar:first-child .milestone-bar-img {
    height: 30px;
}

.milestone-bar:first-child .milestone-bar-img:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 7px;
    height: 80%;
    background: #fff;
    z-index: 1;
}

.cstm-how-to-use .price-item.price-item--regular {
    position: relative;
    top: -2px;
}

section.shopify-section.banner_sliderShow {
    margin-top: 0px !important;
    margin-bottom: 20px;
}
.product__info-wrapper span.jdgm-prev-badge__text svg {
    order: -1;
    margin-top: -1px;
    display: none;
}

.main-product-sec {
    margin: 0 !important;
}

.show_original_dimension .video-section__media:not(.dimension_video_wrapper) {
    display: none;
}

.show_original_dimension .full_dimension_video {
    display: block;
}

/* 5-3-25 start css */
.banner--show_original .banner__media.media {
    position: static;
    background: transparent;
}

.banner--show_original .banner__media.media img {
    position: relative;
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
}

.banner--show_original {
    flex-direction: column !important;
}

.banner--show_original .banner__content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.full_dimension_video video {
    max-width: 100%;
}

.cstm-page-contact-us-new .promotion-banner-sec .banner__media.media.large-up-hide:before {
    display: none !important;
}

.cstm-page-contact-us-new .custom-promotional-banne .banner__media.media {
    padding-top: 0;
}

/* 5-3-25 end css */

/* 3-4-25 start css */
.custom_slideshow_banner .swiper-pagination-bullets {
    max-width: max-content;
    margin: 0 auto;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.custom_slideshow_banner .swiper-pagination-new span.swiper-pagination-bullet {
    background: transparent;
    border: 2px solid #000;
    opacity: 1;
    width: 12px;
    height: 12px;
    margin: 0 6px;
}

.custom_slideshow_banner .swiper-pagination-new span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
}

.collection-hero__image-container_new.media_new {
    overflow: hidden;
}

.collection-hero__image-container_new.media_new img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.carousel-nav .carousel-cell {
    border-radius: 7.54px;
    overflow: hidden;
    cursor: pointer;
}

.carousel-nav .carousel-cell.slick-slide.slick-current.slick-active {
    box-shadow: 0 0 0 .1rem rgb(var(--color-foreground));
}

.carousel-nav .carousel-cell img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
}

.carousel-main button.slick-arrow:before,
.carousel-nav button.slick-arrow:before {
    content: none;
}

.carousel-main button.slick-next.custom-next-arrow.slick-arrow svg,
.carousel-nav button.slick-next.custom-next-arrow.slick-arrow svg {
    transform: rotate(180deg);
}

.carousel-nav button.slick-arrow {
    width: 30px;
    height: 30px;
    padding: 9px;
    background: transparent;
    box-shadow: none;
}

.carousel-nav button.slick-arrow svg {
    width: 100%;
    height: 100%;
}

.carousel-nav button.slick-prev.custom-prev-arrow.slick-arrow,
.carousel-main button.slick-prev.custom-prev-arrow.slick-arrow {
    left: -5px;
}

.carousel-nav button.slick-next.custom-next-arrow.slick-arrow,
.carousel-main button.slick-next.custom-next-arrow.slick-arrow {
    right: -5px;
}

.product .card__badge .badge span.label_text {
    padding: 3px 12px 3px;
    font-size: 13px;
    line-height: normal;
    font-weight: 600 !important;
}
.product__info-wrapper span.jdgm-prev-badge__text {
    font-size: 17px;
    font-weight: 700;
    line-height: normal;
    color: #3d3d3d;
    position: relative;
    margin-left: 5px;
    margin-top: 8px;
    display: flex;
    padding-left: 36px !important;
    text-transform: lowercase;
}
.product__info-wrapper span.jdgm-prev-badge__text:before {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/verified.svg?v=1775448945);
    background-repeat: no-repeat;
    background-size: 16px;
    width: 24px;
    height: 24px;
    inset: 0;
    background-size: cover;
    left: 8px;
    top: -1px;

}
.product__info-wrapper span.jdgm-prev-badge__text svg {
    order: -1;
    margin-top: -1px;
}
.recommeneded_product_icon h3,.recommeneded_product_icon .h3 {
    color: #3D3D3D;
}
.product__info-wrapper span.jdgm-prev-badge__text:after {
    position: absolute;
    content: "";
    left: 3px;
    background: #66666666;
    height: 18px;
    width: 1px;
    bottom: 4px;
}
span.combine_price {
    display: flex;
    align-items: center;
}
.product .card__badge .badge {
    height: auto;
    padding: 0;
    justify-content: center;
    align-items: center;
}

/* Hide scrolling menu on product page */
.cstm-product nav.header__inline-menu_new_scrolling_menu {
    display: none !important;
}

.product .grid__item.product__media-wrapper {
    position: relative;
}
body:has(cart-drawer.drawer.active) .product__media-wrapper {
    height: fit-content;
}
/* .product .card__badge.top.left {
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 2;
} */

.carousel-main .carousel-cell {
    margin: 0;
    border-radius: 20px;
    overflow: hidden;
}

.card-wrapper .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    justify-content: center;
}

body .docapp-free-gift-progress.docapp-widget {
    padding: 16px 16px !important;
}

body .docapp-free-gift-progress .docapp-fg-progress-label {
    top:-24px;
    text-align: left !important;
    position: absolute !important;
    padding: 0;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 100%;
    padding-left: 29px;
}

body .docapp-fg-progress-container {
    padding-bottom: 33px !important;
    padding-top: 64px !important;
}

body .docapp-free-gift-progress .docapp-fg-progress-goal {
    bottom: calc(124px / -2) !important;
}

body .docapp-free-gift-progress .docapp-fg-progress-container {
       margin-top: 22px;
}

body .docapp-fg-goal-bubble {
    display: none !important;
}

body .docapp-free-gift-progress .docapp-fg-progress-goal {
    bottom: calc(53px / -2) !important;
    height: 42px !important;
}
body .docapp-free-gift-progress {
    margin: 0px 0 !important;
}




    /* body .docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-pin .docapp-fg-pin-cropper {
        background: url(/cdn/shop/files/Layer_2_1.png?v=1751946790) !important;
    } */
.your-new-class {
    height: 20px !important;
    position: relative;
    width: 20px !important;
    position: absolute;
}

body .docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-pin svg {
    fill: #2b2b2b00 !important;
}

body .docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-pin .docapp-fg-pin-cropper img {
    visibility: hidden;
}

body .docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-pin .docapp-fg-pin-cropper {
    height: 20px !important;
    width: 20px !important;
    border-radius: 0;
    background: transparent;
        background-size: contain !important;
}

body .docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-pin {
    height: 28px !important;
    width: 36px !important;
}

body .docapp-free-gift-progress .docapp-fg-progress-goal.docapp-fg-goal-completed .docapp-fg-pin svg {
    fill: #d9d9d900 !important;
}
.cart__checkout-button.button {
    text-transform: uppercase;
    padding: 10px;
    border-radius: 10px;
    color: #fff;
    width: 100%;
    cursor: pointer;
    animation: shake-twice-then-pause 2s linear infinite;
    justify-content: space-between;
    text-align: left;
    height: 48px;
    text-align: center;
}
@keyframes shake-twice-then-pause {
    0% { transform: translateX(0); }
    3% { transform: translateX(-5px); }
    6% { transform: translateX(5px); }
    9% { transform: translateX(-5px); }
    12% { transform: translateX(5px); }
    15% { transform: translateX(-5px); }
    18% { transform: translateX(5px); }
    21% { transform: translateX(0); }

    /* Pause (no movement from 25% to 100%) */
    100% { transform: translateX(0); }
  }

.recurpay__offer_wrapper.recurpay__offer_onetime {
    DISPLAY: NONE !IMPORTANT;
}
body .docapp-fg-progress-goal + .docapp-fg-progress-goal .docapp-fg-pin-cropper {
    background: url(/cdn/shop/files/Gift_goals.png?v=1784291968) !important;
    height: 20px !important;
    position: relative;
    bottom: -2px;
}
.docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-pin .docapp-fg-free-shipping{
    position: relative;
    top: 5px;
    background: url(/cdn/shop/files/Vector_c187fdae-8391-4057-b2f0-27284971a182.png?v=1784291766) !important;
}
.docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-pin .docapp-fg-free-shipping {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
body .docapp-fg-progress-track .docapp-fg-goal-completed:nth-child(2) .docapp-fg-pin-cropper {
    background: transparent !important;
}

body .docapp-free-gift-progress .docapp-fg-progress-track,
body .docapp-free-gift-progress .docapp-fg-active-track {
    border-width: calc(5px / 2) !important;
    box-shadow: none;
}

body .docapp-free-gift-progress .docapp-fg-active-track {
    top: calc(4px / -2) !important;

}

.docapp-fg-progress-label:before {
    content: "";
    position: absolute;
    left: -4px;
    background-image: url(/cdn/shop/files/Frame_120.png?v=1752034407);
    width: 28px;
    height: 28px;
    background-size: cover;
    top: -6px;
}

body .docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-pin .docapp-fg-discount {
    height: 20px;
    width: 20px;
    background-size: contain;
    background-image: url(/cdn/shop/files/Star_7_1.png?v=1751946790) !important;
    position: relative;
    top: 2px;
}

.jdgm-rev__body * {
    font-weight: 500;
}

.jdgm-rev__title {
    font-weight: 600;
    font-size: 19px !important;

}

span.jdgm-rev__author {
    font-weight: 800;
}

.jdgm-sort-dropdown {
    font-size: 18px;
    font-weight: 600;
    font-family: var(--font-body-family);
}

a.jdgm-write-rev-link {
    font-weight: 600;
    font-size: 15px;
}

h2.jdgm-rev-widg__title {
    font-size: 32px;
}

.predictive-search .price {
    font-size: 12px;
}

/* 3-4-25 end css */
/* body .docapp-free-gift-progress .docapp-fg-goal-completed + .docapp-fg-goal-completed .docapp-fg-pin-cropper {
    background: none !important;
} */
.metafield-rich_text_field * {
    margin-top: 0;
}

/* oct6 */
/* .grid__item.product__media-wrapper .slick-next, .grid__item.product__media-wrapper .slick-prev{
    height: 22px;
    width: 22px;
    cursor: none;
} */
/* button.swiper-arrow.swiper-button-next.slick-next {
    transform: rotate(180deg);
} */
button.swiper-arrow-desktop.swiper-arrow.swiper-button-next.slick-next svg.icon.icon-caret {
    transform: rotate(180deg);
}

.swiper-button-disabled {
    opacity: 0.3 !important;
}
/* .carousel-cell.swiper-slide img {
    border: 2px solid #fff;
    border-radius: 7px;
    overflow: hidden;
} */
/* .swiper-slide-thumb-active{
  border: 2px solid #9B5E34;
} */
.cstm-product .carousel-cell.swiper-slide.swiper-slide-visible.swiper-slide-thumb-active {
    border: 2px solid #9B5E34;
}

/* .carousel-nav .carousel-cell.swiper-slide {
    width: 140px !important;
    height: 140px !important;
    margin: auto;
} */
.carousel-nav .container .swiper-slide img {
    object-fit: fill !important;
}

.grid__item.product__media-wrapper .slick-next svg,
.grid__item.product__media-wrapper .slick-prev svg {
    height: 17px;
    width: 17px;
    position: relative;
    top: 1px;
}

.product .carousel-nav {
    margin-top: 15px;
}
div#cw-bubble-holder {
    z-index: 1;
    position: relative;
}





 /* Aug 18 */
#cstm-addtocart-sticky {
    position: fixed;
    bottom: 0;
    gap: 24px;
    align-items: center;
    left: 88%;
    transform: translate(-88%);
    background: #fff;
    z-index: 9;
    text-align: left;
    padding-block: 8px;
    width: 100%;
    border-radius: 6px;
    transition: visibility .15s ease-in,opacity .15s ease-in,transform .15s ease-in;
    visibility: visible;
    opacity: 0;
    box-shadow: 0px 0px 4px 0px #00000040;
    border-radius: 0px 0px 0 0;
}
/* #cstm-addtocart-sticky.display_flex .image_featured_image {
    display: none;
} */
.custom_atc {
    width:100%;
    display: flex;
    align-items: center;
}
#cstm-addtocart-sticky.display_flex {
    opacity: 1;
    visibility: visible;
    transform: translate(-88%, 0);
}






/* div#cstm-addtocart-sticky {
    display: none;
} */
#cstm-addtocart-sticky .image_featured_image {
    width: auto;
    max-width: 70px;
    height: 64px;
    line-height: 0;
    border-radius: 4px;
    aspect-ratio: 1;
    overflow: hidden;
}
 /* Aug 18 */
#cstm-addtocart-sticky .image_featured_image img {
    width: 100%;

}

#cstm-addtocart-sticky .product_content strong {
    font-size: 18px;
    line-height:1;
    color: #3d3b3b;
    font-weight: 700!important;
    font-family: var(--font-med-family)!important;
}
#cstm-addtocart-sticky button#add-to-cart-btn span.btn-text {
    line-height: 23px;
    font-weight: 700 !important;
}
.tax_text {
    font-family: Fustat;
    font-weight: 600;
    font-size: 8px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #686868;
    display: none;
}
#cstm-addtocart-sticky .save_text {
    display: none;
    font-size: 13px;
    color: #686868;
    line-height: 10px;
}
/* aug 18 */

#cstm-addtocart-sticky .sticky_cart {
    gap: 6px;
    align-items: center;
    display: flex;
}

#cstm-addtocart-sticky .sticky_cart .price {
    margin-top: 0;
}

#cstm-addtocart-sticky button#add-to-cart-btn {
    font-weight: 800 !important;
    padding: 14px 18px;
    width: 100%;
    min-width: 127px;
}
.mobile_contnt {
    display: none;
}
#cstm-addtocart-sticky .sticky_cstm_btn {
    margin-right: 16px;
    margin-left: auto;
}

#cstm-addtocart-sticky .save_text {
    font-size: 13px;
    color: #686868;
    line-height: 10px;
}
/* aug 18 */
#cstm-addtocart-sticky .product_content {
    padding-left: 16px;
    padding-top: 11px;
    display: flex;
    gap: 6px;
    flex-direction: column;
    justify-content: center;
}
/* aug 18 */
div#sticky_content {
    padding: 12px 20px;
    position: fixed;
    bottom: 20px;
    border-radius: 12px;
    gap: 10px;
    color: #fff;
    background: #497f41;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    z-index: 999999;
}

.product__media-wrapper button svg path {
    stroke: #000000 !important;
}

div#sticky_content p {
    margin: 0;
    color: #fff;
}

button#view_cart {
    cursor: pointer;
    background: transparent;
    border: none;
    color: #fff;
    text-decoration: underline;
    font-size: 16px;
    font-family: var(--font-body-family);
}

.swiper-container-go .swiper-arrow {
    width: 40px;
    box-shadow: 0px 0px 18px #0000002b;
    background: #fff;
    height: 40px;
    border: none;
    border-radius: 50%;
    background-size: 9px;
}

button#add-to-cart-btn.newLoad {
    font-size: 0;
}

button#add-to-cart-btn.newLoad .loading__spinner.hidden {
    display: block !important;
    top: 12px;
}
.article-template .article_content p {
    margin-bottom: 15px;
}
.table-content.artical-card-wrapper.active 
.table-content.artical-card-title h3 svg {
    transform: rotate(180deg);
    transition: 0.3s ease;
}
.recently-viewed-wrapper .rv-title a {
    line-height: 1.4;
    font-size: 21px;
    font-weight: 600 !important;
    font-family: var(--font-med-family) !important;
}
.recently-viewed-wrapper .rv-price {
    font-size: 21px !important;
    font-weight: 800 !important;
    line-height: 28px !important;
}
body .recently-viewed-wrapper .rv-subtitle {
    font-size: 16px;
    line-height: 18.14px;
    color: #000000;
    margin: 0 0 8px;
}
body .recently-viewed-wrapper .rv-save {
    width: 100%;
    text-align: center;
    color: #507d3c;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
}
html.js.fonts-loaded:has(.overflow-hidden) {
    height: 100dvh;
    overflow: hidden;
}
p.header-current_tier.header-current_tier_desktop {
    margin: 0;
}
.cart-drawer p.checkout_text {
    display: none;
}
.gokwik-checkout button {
    padding: 10px;
    border-radius: 10px;
    background: #9B5E34 !important;
    height: 55px;
    font-weight: 600;
    font-size: 18px !important;
}
.gokwik-checkout button span {
    font-size: 16px!important;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    top: 1px;
    margin-left: auto;
}
.gokwik-checkout span.pay-opt-icon img + img {
    display: none;
}
.pad-product .cart-drawer .frequency_price:before, .pad-product .cart-drawer span.boxes-price.price-item.price-item--sale.price-item--last:before, .pad-product .cart-drawer span.money:before,.cart-drawer  span.price-item.price-item--regular.signle_price.test:before{
  display:none !important;
}
ul.product-option-list.list-unstyled .product-option {
    display: flex;
    align-items: center;
    margin-top: 5px;
    width: 100%;
}
.product-option dt {
    width: 40%;
    font-size: 10px;
   position: relative;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position:relative;
}
.product-option dd {
    width: 60%;
    font-size: 10px;
    text-align: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#6b7280;
}
.product-option dt:after {
    content: ':';
    position: absolute;
    right: 10px;
    color: #6b7280;
}
.cart-item__details:has(ul.product-option-list.list-unstyled) span.price.price--end {
    line-height: normal;
}
.cart-item__details:has(ul.product-option-list.list-unstyled) .cart-items td.cart-item__quantity {
    margin-top: 12px;
}
span.free-product-tag {
    position: relative;
    line-height: 1;
    padding: 4px 7px 2px;
    color: #fff!important;
    background: #d90000!important;
    margin-right: 8px!important;
        top: -1px;
}
span.free-product-tag + span.price.price--end{
    display:none !important;
}
span.free-product-tag:before {
    content: '' !important;
    background-image: url(/cdn/shop/files/Group_17879.svg?v=1779770896);
    position: absolute;
    left: -3px;
    z-index:1;
    background-size: contain;
    width: 5px;
    top: 0;
    height: 22px;
}
span.free-product-tag:after {
    content: '' !important;
    background-image: url(/cdn/shop/files/Group_17879.svg?v=1779770896);
    position: absolute;
    right: -3px;
    z-index:1;
    background-size: contain;
    width: 5px;
    top: 0;
    height: 22px;
}
.varinat-atc-wrapper {
    display: flex;
    margin-left: auto;
    align-items: center;
}

#cstm-addtocart-sticky.display_flex {
    opacity: 1;
    visibility: visible;
    transform: translate(-88%, 0);
}
#cstm-addtocart-sticky .image_featured_image {
    width: auto;
    max-width: 70px;
    height: 64px;
    line-height: 0;
    border-radius: 4px;
    aspect-ratio: 1;
    overflow: hidden;
}

#cstm-addtocart-sticky .image_featured_image img {
    width: 100%;

}
.sticky_cart * {
    line-height: 1;
}
#cstm-addtocart-sticky .product_content strong {
    font-size: 18px;
    line-height:1;
    color: #3d3b3b;
    font-weight: 700!important;
    font-family: var(--font-med-family)!important;
}


#cstm-addtocart-sticky .sticky_cart .price {
    margin-top: 0;
    font-size: 20px;
    margin-right: 6px;
    font-weight: 800;
}

#cstm-addtocart-sticky button#add-to-cart-btn {
    font-weight: 800!important;
    padding: 13px 14px;
    width: 134px;
    min-width: 180px;
    font-size: 18px;
    border-radius: 40px;
}
#cstm-addtocart-sticky button#add-to-cart-btn span.btn-text {
    line-height: 23px;
    font-weight: 700 !important;
}
#cstm-addtocart-sticky button#add-to-cart-btn  span.selected-label {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    font-family: Fustat, sans-serif;
    background: #F1F1F1;
}
#cstm-addtocart-sticky .sticky_cstm_btn {
    margin-right: 0;
    margin-left: 24px;
}
#cstm-addtocart-sticky .save_text {
    display: none;
    font-size: 13px;
    color: #686868;
    line-height: 10px;
}
#cstm-addtocart-sticky .product_content {
    padding-left: 16px;
    padding-top: 11px;
    display: flex;
    gap: 6px;
    flex-direction: column;
    justify-content: center;
}
#cstm-addtocart-sticky span.dropdown-arrow {
    line-height: 0;
}
#cstm-addtocart-sticky del.compare-price {
    color: #989898;
    font-weight: 600 !important;
        font-size: 16px;
}
.custom_atc {
    width:100%;
    display: flex;
    align-items: center;
}
div#sticky_content {
    padding: 5px 12px 3px;
    position: fixed;
    bottom: 134px;
    border-radius: 10px;
    gap: 0;
    color: #3D3D3D !important;
    background: #F7DCBE;
    align-items: center;
    left: 50%;
    transform: translate(-50%);
    display: flex;
    z-index: 99;
    border: 2px solid #9B5E34;
}
div#sticky_content p {
    margin: 0;
    color: #3D3D3D;
    font-weight: 600;
}
button#view_cart {
    cursor: pointer;
    background: transparent;
    border: none;
    color: #3D3D3D;
    text-decoration: underline;
    font-weight: 800;
    font-size: 16px;
    font-family: var(--font-body-family);
}
@media screen and (min-width: 990px) {
    .predictive_recommandation-outer .grid--4-col-desktop .grid__item {
        width: calc(25% - 10px* 3 / 4);
        max-width: calc(25% - 10px* 3 / 4);
    }

    .predictive_recommandation-outer .grid {
        column-gap: 10px;
        row-gap: 10px;
    }

    .cart-count-bubble {
        bottom: 12px;

    }

    .collection-page-product-grid {
        margin-top: 00px !important;
    }
   .customize_box_template.product--large:not(.product--no-media) .product__media-wrapper {
        max-width: 55%;
        width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
    }
    .customize_box_template.product--large:not(.product--no-media) .product__info-wrapper {
        padding: 0 0 0 4rem;
        max-width: 45%;
        width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
    }

}

@media (max-width: 1280px) {
    .header ul.list-menu.list-menu--inline li a {
        font-size: 1.4rem;
    }

    .header .sub_sub_menu .mega-menu__content {
        width: 18rem !important;
    }

    li.sub_sub_menu .custom_menu_list.page-width .mega-menu__list>li ul {
        width: 17rem !important;
    }
}

@media (max-width: 1223px) {
    .header__menu-item {
        padding: 1.5rem 1.5rem !important;
    }
}

@media (min-width: 989px) and (max-width: 1040px) {
    .header ul.list-menu.list-menu--inline li a {
        font-size: 1.2rem !important;
    }

    .menu_tag {
        font-size: 10px !important;
        top: -7px !important;
    }

    details-modal.header__search .predictive-search.predictive-search--header {
        width: 886px;
    }
}

@media (max-width: 1190px) {
    .header__menu-item {
        padding: 0rem 0rem !important;
    }
}

/* @media (max-width: 1040px) and (min-width: 990px) {
  .header__menu-item {
      padding: 1.5rem 7px !important;
  }
} */

@media (max-width: 992px) and (min-width: 750px) {

    .total_price-wrapper .total_price span.currency_symbol,
    .total_price-wrapper .main_price,
    .total_price-wrapper span {
        font-size: 15px !important;
        line-height: normal !important;
    }

    .total_price-wrapper span.product_price {
        font-size: 13px !important;
        line-height: normal !important;
        padding-top: 3px !important;
    }
}

@media (max-width: 988px) {
    details-modal.header__search .predictive-search.predictive-search--header {
        width: 100%;
    }
}

@media (min-width: 750px) {
    .header__icons {
        gap: 4px;
    }

    .help_me_icon_desk {
        margin-right: 10px;
    }
}

@media (max-width: 749px) {
    .header__icons:has(#kp-login-button-header-logo) .header__icon--account.mobile-account-icon {
        display: none !important;
    }
    #cstm-addtocart-sticky {
        /* display: none !important; */
        border: 0px;
        transform: translate(-88%, 18px);
    }
    #cstm-addtocart-sticky .product_content {
        padding-left: 0 !important;
        margin: auto !important;
    }
    .header__heading.hover_logo a.header__heading-link:hover {
        bottom: 0 !important;
    }

    .template-search .predictive-search__result-group.search-pdp-result {
        width: 100% !important;
    }

    .hover_logo .logo_text.header__heading-logo-wrapper {
        font-size: 12px;
    }

    .whoweare .rich-text__wrapper {
        width: 100%;
    }

    .whoweare .rich-text__caption {
        margin-top: 1.2rem;
    }

    .whoweare .rich-text__text {
        margin-top: 2rem;
    }

    .whoweare .rich-text__heading.h0+.rich-text__caption {
        font-size: 24px;
        line-height: 32px;
    }

    .whoweare .rich-text__heading.h1+.rich-text__caption {
        font-size: 22px;
        line-height: 30px;
    }

    .whoweare .rich-text__heading.h2+.rich-text__caption {
        font-size: 20px;
        line-height: 28px;
    }

    .about-rich-text .image-with-text__content,
    .about-rich-text .image-with-text__grid--reverse .image-with-text__content {
        padding: 4rem 0 0;
    }

    .about-rich-text .image-with-text__text {
        margin-top: 1rem;
    }

    .about-rich-text .image-with-text__text.subtitle {
        font-size: 20px;
        line-height: 28px;
    }

    .authorname {
        font-size: 20px;
        line-height: 24px;
    }

    .rich-text__wrapper {
        width: 100% !important;
    }

    .sixpillors .title-wrapper-with-link {
        padding: 0;
    }

    .sixpillors ul.multicolumn-list {
        padding: 0;
        row-gap: 27px;
    }

    .custom-multicolumn-locations .title-wrapper-with-link {
        padding: 0;
    }

    .custom-multicolumn-locations .multicolumn-list {
        padding: 0 !important;
    }

    .choose_pure_main .title-wrapper-with-link {
        padding: 0;
    }

    .total_price-wrapper .main_price,
    .total_price-wrapper .total_price span.currency_symbol {
        font-size: 18px !important;
        line-height: normal !important;
        margin-bottom: -1px;
    }

    .total_price-wrapper .total_price {
        gap: 0 !important;
    }

    .total_price-wrapper span {
        font-size: 14px !important;
        line-height: normal !important;
    }

    details-modal.header__search .predictive-search.predictive-search--header {
        max-height: unset !important;
        box-shadow: unset;
        border: 0;
        border-radius: 0;
    }

    details-modal.header__search .predictive-search__result-group:first-child {
        background-color: #fff;
    }

    details-modal.header__search .predictive-search.predictive-search--header {
        background: #fff;
    }

    details-modal.header__search .predictive-search__result-group {
        width: 100% !important;
    }

    ul#predictive-search-results-products-list li {
        width: calc(50% - 5px);
    }

    .predictive-search p.predictive-search__item-heading.h5 {
        font-size: 18.2px;
    }

    .predictive-search .predictive-search__result-group.cstm-search-jtpl .predictive-search__item span,
    .predictive-search .predictive-search__result-group.cstm-search-jtpl .predictive-search__item mark {
        font-size: 15px;
    }

    .main_product_price .span.price-item.price-item--sale.price-item--last {
        font-size: 34px;
    }

    details-modal.header__search .predictive-search.predictive-search--header {
        width: 100% !important;
        height: calc(100vh - 134px);
        overflow: auto;
    }

    .search-modal__content.search-modal__content-bottom {
        background: #fff;
    }

    .predictive-search .predictive-search__item span,
    .predictive-search .price--on-sale .price-item--regular {
        font-size: 12px;
    }

    .predictive-search__result-group p.save_text {
        font-size: 12px;
    }

    .predictive-search .predictive-search__item span.price-item.price-item--regular.signle_price {
        font-size: 18px;
    }

    .predictive-search .predictive-search__item span.price-item.price-item--regular.signle_price .currency_symbol {
        font-size: 18px;
        font-weight: 700 !important;
    }

    .main_product_price span.price-item.price-item--sale.price-item--last .currency_symbol {
        font-size: 34px;
        font-weight: 500 !important;
    }

    a.help_me_icon_desk {
        justify-content: center;
        /* display: flex; */
        display: none;
        align-items: center;
        gap: 14px;
        padding-top: 10px;
    }

    a.help_me_icon_desk span.mobile_help_me_text {
        font-family: Madera;
        font-weight: 700;
        font-size: 22px;
        line-height: 33.26px;
        color: #507d3c;
        position: relative;
        top: -3px;
    }

    .metafield-rich_text_field * {
        text-align: center;
    }
    .carousel-main .carousel-cell-main {
    aspect-ratio: 328 / 340;
}
.cstm-product .product__column-sticky .carousel-nav {
    transform: translate(20px,-77px);
}
}




@media (min-width: 990px) {
    .header.header--middle-left .header__icons {
        width: 274px;
    }
}

@media (max-width: 1191px) and (min-width: 990px) {
    .header__menu-item {
        padding: 1.5rem 7px !important;
    }
}
@media (max-width: 1320px) and (min-width: 990px) {

    .custom-rewards .progress-text-jtpl {
    font-size: 16px !important;
    padding: 12px 12px 11px !important;
}
}
@media (max-width: 989px) {

    sticky-header.header-wrapper,
    nav.breadcrumbs {
        border-bottom: 1px solid #E4E2DE;
    }

    nav.breadcrumbs {
        padding-top: 2px !important;
        padding-bottom: 6px !important;
        display: none !important;
    }

    .header-wrapper .header {
        padding: 10px 3rem;
    }

    .header .st-desktop-searchbox {
        position: absolute;
        left: 70px;
    }

    nav.header__inline-menu_new_scrolling_menu .list-menu--inline li a {
        padding: 1.5rem 2rem !important;
        line-height: 1;
        align-items: center;
    }

    nav.header__inline-menu_new_scrolling_menu .list-menu--inline li a span {
        line-height: 1;
    }
}

@media (max-width: 989px) {
    .header .site-nav__link {
        position: absolute;
        left: 44px;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
    }

    .header .st-desktop-searchbox {
        display: none;
    }

    svg.st-searchicon path {
        fill: none !important;
        stroke: currentColor !important;
        stroke-linecap: miter;
        stroke-linejoin: miter;
        stroke-width: 2px;
    }

    summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
        position: absolute;
        left: 52px;
        margin-top: 2px;
        top: 30px;
    }

}

@media (max-width: 749px) {

    /* Add To Cart Css Start Here */
    #md-sticky-atc {
        padding: 8px 20px;
        background: #FEFDF7;
    }

    #md-sticky-atc .page-width {
        padding: 0;
    }

    #md-sticky-atc .product-form,
    #md-sticky-atc .product-form form {
        width: 100%;
    }

    #md-sticky-atc .product-form .quantity-input-wrapper {
        max-width: 100%;
    }

    #md-sticky-atc .product-form .quantity {
        margin-right: 8px;
        width: 100%;
        flex: 0 0 140px;
        height: calc((var(--inputs-border-width) * 2) + 4rem);
        min-height: unset;
        padding: 5px 20px;
    }

    #md-sticky-atc .product-form .quantity .quantity__input {
        padding-bottom: 6px;
    }

    #md-sticky-atc .product-form button[name="add"] {
        padding: 10px 12px 12px;
        font-size: 16px !important;
        min-width: unset !important;
        width: 100%;
        flex: 0 0 calc(100% - 148px);
        min-height: calc((var(--inputs-border-width) * 2) + 4rem);
        font-weight: 700;
        line-height: 12px;
    }

    #md-sticky-atc .product-form button[name="add"] span {
        font-weight: 700 !important;
    }

    #md-sticky-atc .product-form button[name="add"] span img {
        margin-right: 10px;
        vertical-align: sub;
    }

    /* Add To Cart Css End Here */
    .total_price-wrapper span.product_price {
        line-height: normal !important;
        padding-top: 4px !important;
    }

    .header-wrapper .header {
        padding: 10px 1.5rem;
    }

    header-drawer {
        margin-left: -7px !important;
    }

    .custom_slideshow_banner .slideshow__text-wrapper .banner_content {
        padding: 3rem;
    }

    .custom_slideshow_banner .slideshow__text-wrapper .banner__heading.h0 {
        font-size: 36.23px;
        line-height: 43.77px;
    }

    .custom_slideshow_banner .slideshow__text-wrapper .banner__heading.h1 {
        font-size: 33.23px;
        line-height: 40.77px;
    }

    .custom_slideshow_banner .slideshow__text-wrapper .banner__heading.h2 {
        font-size: 30.23px;
        line-height: 37.77px;
    }

    .custom_slideshow_banner .slideshow__text-wrapper .description p {
        font-size: 15.5px;
        line-height: 17.17px;
        letter-spacing: 3px;
        margin-bottom: 31px;
    }

    .custom_slideshow_banner .banner__text.custom_font p {
        font-size: 144.93px;
        line-height: 90px;
    }

    .custom-promotional-banne .sub_heading.custom_font {
        font-size: 59.26px;
        line-height: 57px;
        margin: 0;
    }

    nav.breadcrumbs {
        padding-top: 7px !important;
        padding-bottom: 12px !important;
        display: none;
    }

    .product .product-form__input label.swatch-input__label {
        width: 90px;
    }

    .header__inline-menu_new_scrolling_menu .sub_sub_menu .mega-menu .header__menu-item,
    .header__inline-menu_new_scrolling_menu .list-menu .list-menu__item {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .product .product__media-item .card__badge .badge .label_text {
        font-size: 12px;
        line-height: 18.14px;
        padding: 3px 12px 5px;
    }

    summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
        left: 47px;
        /* top: 31px; */
    }

    .template-search .predictive-search__result-group:first-child {
        width: 100%;
        background: #FFF;
    }

    .template-search .predictive-search__result-group {
        width: 100%;

    }

    .st-no-result-header h2,
    .st-no-result-header p,
    .st-no-result-header h3 {
        margin: 0;
    }

    .template-search .facet-filters__field {
        margin-bottom: 0;
    }

    input#Search-In-Modal {
        max-width: unset;
    }

    .cstm-search-icon svg.st-icon {
        height: 20px;
        width: 17px;
    }

    span.cstm-search-icon {
        position: relative;
        bottom: -4px;
    }

    div#predictive-search-option-search-keywords {
        position: relative;
    }

    .has-leftbar div#predictive-search-option-search-keywords {
        width: 100%;
    }

    details-modal.header__search .predictive-search__result-group {
        padding-bottom: 10px;
    }

    .mb-login-image {
        display: block;
    }

    .desktop-login-image {
        display: none;
    }

    .mobile-reward-icon {
        display: block;
    }

    .desktop-reward-icon {
        display: none;
    }

    .main-section-jt .customer_outer.login {
        padding-top: 0;
        padding-bottom: 0;
    }

    .desktop-account-icon {
        display: none !important;
    }

    .mobile-account-icon {
        display: block !important;
    }

    .customer_outer .grid {
        justify-content: center;
    }

    .customer_outer .grid input#otpInput {
        border: 0px solid #E6E6E6;
        margin: 0;
        width: 100% !important;
        max-width: 80%;
        margin: 0 auto;
        background: repeating-linear-gradient(90deg, #000000 0%, #000000 20%, transparent 20%, transparent 20%, transparent 26%, #000000 26%, #000000 47%, transparent 47%, transparent 53%, transparent 53%, #000000 53%, #000000 46%, #000000 37%) 0 100% / 240px 2px no-repeat !important;
    }

    .mb-main-account-successful-popup-jt .main-account-successful-popup-inner-jt {
        max-width: 100%;
        width: 100%;
        box-shadow: none;
        position: unset;
        transform: unset;
        padding: 40px 20px;
        margin: -40px 0;
    }

    .mb-main-account-successful-popup-jt .main-account-successful-popup-inner-jt .main-account-successful-popup-close-jt {
        display: none;
    }

    .mb-main-account-successful-popup-jt .main-account-successful-popup-inner-jt .account-successful-image {
        text-align: center;
    }

    .mb-main-account-successful-popup-jt .main-account-successful-popup-inner-jt .account-successful-image img {
        max-width: 180px;
        margin: 0 auto;
    }

    .mb-main-account-successful-popup-jt .main-account-successful-popup-inner-jt .account-successful-heading h1 {
        font-size: 26px;
        max-width: 100%;
        margin-top: 0;
    }

    .mb-main-account-successful-popup-jt .main-account-successful-popup-inner-jt p.account-successful-desc {
        margin-bottom: 30px;
    }

    .main-account-successful-popup-inner-jt .account-successful-content .account-successful-heading h1 {
        font-size: 24px !important;
        font-weight: 500;
        line-height: 32.32px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 20px !important;
    }

    .mb-main-account-successful-popup-jt .main-account-successful-popup-inner-jt .account-successful-image img {
        max-width: 119px !important;
    }

    .account-successful-content * {
        text-align: center;
    }

    .cstmaddresspage div#shopify-section-template--17121302675650__main {
        margin-top: 26px !important;
    }

    .cstmaddresspage div#shopify-section-template--17121302675650__account_dynamic_reward_tKBTKF {
        margin-bottom: 26px !important;
    }

    .menu-drawer {
        height: calc(100% - 50px) !important;

    }

    .cstm-product .inner_steps_container .main_setps {
        position: relative;
        flex: 1;
    }

    .cstm-product .inner_steps_container {
        display: flex;
    }

    .cstm-how-to-use .card__information {
        min-height: 212px;
    }

    /* .cstm-product .recently-view-swiper .card__information {
        min-height: 182px;
    } */ 

    .recently-view-swiper .card__information .quick-add {
        bottom: -50px !important;
    }

    .carousel-nav .slick-list.draggable {
        width: 100%;
        max-width: 85%;
        margin: 0 auto;
    }

    .cstm-index section.cstm_multicoulmn,
    .cstm-index section.icon_txt {
        margin-bottom: 0 !important;
    }

    .product .card__badge .badge span.label_text {
               font-size: 10px;
        line-height: 100%;
        padding: 4px 12px
    }

    .top-right-corner-image.card__badge.top.left {
        right: 30px;
        width: 100%;
        max-width: 70px;
        object-fit: cover;
    }
}


@media (max-width: 400px) {

    .total_price-wrapper span {
        font-size: 12px !important;
        line-height: 22.19px !important;
    }

    .total_price-wrapper .total_price {
        gap: 3px !important;
    }

    .total_price-wrapper .total_price span.currency_symbol,
    .total_price-wrapper .main_price {
        font-size: 15px !important;
        line-height: normal !important;
    }

    .total_price-wrapper span.product_price {
        font-size: 12px !important;
        line-height: normal !important;
        padding-top: 3px !important;
    }

    .cstm-how-to-use .card__information {
        min-height: 256px;
    }

    /* .cstm-product .recently-view-swiper .card__information {
        min-height: 256px;
    } */

    body .docapp-free-gift-progress .docapp-fg-progress-label {
        font-size: 14px !important;
    }
}

@media (max-width: 371px) {
    .cstm-product .carousel-main-new {
        height: 256px !important;
    }
    #md-sticky-atc {
        padding: 8px 15px;
    }

    #md-sticky-atc .product-form .quantity {
        margin-right: 6px;
        flex: 0 0 124px;
        padding: 5px 10px;
    }

    #md-sticky-atc .product-form button[name="add"] {
        font-size: 14px !important;
        flex: 0 0 calc(100% - 130px);
    }
}

.header__customer-dropdown {
    position: relative;
    display: inline-block;
}

.customer-name-toggle {
    background: none;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px;
}

.customer-dropdown-menu {
    display: none !important;
    /* Hidden by default */
    position: absolute;
    top: 100%;
    right: 0;
    background: white;
    border: 1px solid #ddd;
    padding: 8px 0;
    min-width: 160px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.customer-dropdown-menu.show {
    display: block !important;
    /* Show when active */
}

.dropdown-link {
    display: block;
    padding: 8px 16px;
    text-decoration: none;
    color: #333;
}

.dropdown-link:hover {
    background-color: #f5f5f5;
}

.dropdown-arrow {
    transition: transform 0.3s ease;
    transform: rotate(0deg);
}

.dropdown-arrow.open {
    transform: rotate(180deg);
    /* Arrow upar point karega */
}

.swiper-container-go-new {
    overflow: hidden;
    position: relative;
}

.product .carousel-nav .swiper-button-next,
.product .carousel-nav .swiper-button-prev {
    width: 22px;
    height: 22px;
    background: #fff;
    background-image: unset !important;
    margin-top: -11px;
    border: none;
    border-radius: 50%;
}

.product .carousel-nav .swiper-button-prev {
    left: -9px;
    right: auto;
}

.product .carousel-nav .swiper-button-next {
    right: -9px;
    left: auto;
}

.swiper-arrow-mobile {
    display: none !important;
}

.swiper-arrow-desktop.swiper-arrow {
    display: grid;
    border: none;
    border-radius: 50%;
    height: 44px;
    width: 44px;
    background-image: none;
    place-items: center;
    background: #fff;
    cursor: none;
    z-index: 9;
}

button.swiper-arrow-desktop.swiper-arrow.swipe-next {
    transform: rotate(180deg);
}
.table-content.artical-card-title h3 svg {
    width: 15px;
      transform: rotate(0deg);
          margin-left: 4px;
}
.swiper-container-go {
    cursor: none;
}
.recommended_icon_imge img {
    width: 40px;
    height: 40px;
}

.login_account.menu-drawer__account.link.focus-inset.page-width .header_reward_section{
      padding: 32px 0 0;
}
.custom-rewards {
    padding: 42px 0;
    background: #C3C3C3;
}
.cstm-product .main_faq {
    padding-top: 16px;
    padding-bottom: 20px;
    border-top: none;
}
.cstm-product .product-icon-with-text {
    padding-bottom: 26px;
}
body .jdgm-sort-dropdown-wrapper {
    width: 100%;
}
body .jdgm-sort-dropdown {
    font-size: 20px;
    padding: 6px 20px 6px 0;
}
body .jdgm-sort-dropdown-arrow:before {
    font-size: 26px;
    font-weight: 500;
}
body  .jdgm-row-rating {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    top: -6px;
}
body  .jdgm-rev__timestamp{
    font-size: 100%;
}
body span.jdgm-rev__timestamp {
    position: relative;
    top: 1px;
    font-weight: 600;
}
.cstm-product .page-width.cstm-page-width {
    padding: 0 !important;
    max-width: unset;
}
.mobile_contnt h2.product__title {
    font-family: var(--font-med-family) !important;
}
.custom_review.card-hidden {
    margin: 0;
}
.cstm-description-tabs .description_tab_title{
        border-bottom: 1px solid #BDBDBD;
}
.more_tabs.toggle_btn {
    margin-top: 30px;
}
.main_faq  .active_tab svg {
    transform: rotate(180deg);
}
.main_faq  .active_tab  svg {
    transition: all 0.3s ease-in-out;
}
.rv-avatar img {
    width: 100%;
    max-width: 36px;
}
.login-inner p {
    line-height: normal;
}
.login-inner span {
    display: block;
    font-family: Fustat;
    font-weight: 500;
    font-size: 28px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #3D3D3D;

}
body .jdgm-write-review-modal .jdgm-write-review-modal__title {
    font-weight: 600;
}
body .jdgm-write-review-modal .jdgm-write-review-modal__page-header {
    gap: 0;
}
body .jdgm-write-review-modal .jdgm-write-review-modal__intro {
    font-weight: 600;
}
body .jdgm-write-review-modal .jdgm-write-review-modal__field-label {
    font-weight: 600;
    color: #000;
}
.description-tabs_inner h3.tab_title {
    margin: 0;
}
.cstm-description-tabs .description-tabs_inner .description_tab_title.description_tab_title1 {
    padding: 24px 0;
}
.cstm-description-tabs .description-tabs_inner h2.tab_title {
    padding-bottom: 0;
}
.reward-custom-pdp .badge-details-group-jtpl img {
    display: none;
}
.custom-rewards .progress-container {
    margin: 22px 0 0 0;

}
.custom-rewards p.header-more-to-reach {
    font-size: 22px !important;
}
.custom-rewards  .reward-custom-pdp {
    padding: 42px 0 52px;
}
.custom-rewards .reward-custom-pdp .login_account.menu-drawer__account a {
    gap: 4px;
}

.custom-rewards  .main-header-reward-jtpl .header_reward_section p {
    font-size: 24px;

}
.custom-rewards a.header_customer_loginText span {
       margin-top:14px;
    }
.custom-rewards span.avatar {
    display: none;
}
.custom-rewards .login_account.menu-drawer__account a.header_customer_loginText {
    font-family: var(--font-heading-family);
}
.custom-rewards.login-reward-pdp  .badge-p-cus * {
    font-size: 18px;
    color: #8E8E8E;
    font-weight: 700;
    letter-spacing: 0%;
    line-height: 100%;
}
.custom-rewards.login-reward-pdp p.badge-current_tier.badge-current_tier_desktop {
    text-transform: uppercase;
    text-align: left;
}
.badge-details-group-jtpl .badge-p-cus {
    line-height: 8px;
    width: calc(100% - 66px);
}
.custom-rewards.login-reward-pdp .badge-details-group-jtpl {
    gap: 10px;
    justify-content: center;
    padding: 2px 3px 3px 2px;
}
.custom-rewards.login-reward-pdp .main-header-reward-jtpl p.header-more-to-reach {
    padding-top: 15px;

}
.reward-custom-pdp p.header-more-to-reach {
    opacity: 0;
    display:none;
}
select.jdgm-sort-dropdown {
    width: 100%;
}
.login-reward-pdp .badge-p-cus {
    position: relative;
    top: 1px;
}
.dynamic-product-blog  .card__inner.color-scheme-2 {
    flex-wrap: wrap;
}
.dynamic-product-blog .article-card-wrapper * {
    position: static !important;
}
.reward-custom-pdp p.desktop-header-next_tier {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    margin-top: 25px;
    color: #3D3D3D;
    vertical-align: middle;
}

.menu-drawer__account.page-width {
    padding: 0 5rem;
}
body .recently-viewed-wrapper .rv-compare {
    font-size: 1.5rem;
    line-height: 1.6rem;
    font-weight: 800;
        color: #000;
}
body .recently-viewed-wrapper .rv-price-row {
    row-gap: 0;
}
.recently-viewed-grid-item .price {
    margin-top: 0;
}
.recently-viewed-grid-item .card__information .save_text {
    margin-top: 2px;
}
.product .recently-viewed-grid-item .subtitle_for_listings.new-product-subtitle_for_listings {
    font-size: 14px;
}
.product .recently-viewed-grid-item .card-information {
    margin-top: -1px;
}

    .frequanlty_bought_together .fbt-qty-stepper button.fbt-minus {
        color:#525252;
    }
.frequanlty_bought_together .fbt-qty-stepper button {
    color: #000;
}
.frequanlty_bought_together .fbt-qty-val {
    color: #000;
}
.main_description_image_wrapper .sub-description-tabs .toggle-icon svg{
    width: 25px;
    height: 25px;
}
.card.article-card.card--standard.card--media {
    --ratio-percent: unset !important;
}
.card.article-card.card--standard.card--media * {
    --ratio-percent: unset !important;
}
.product-FAQ.main_faq .description_tab_title p {
  font-weight: 700 !important;
  font-size: 21px !important;
}
.logo-branding.custom-marque .logo_items span {
    position: relative;
}
.logo-branding.custom-marque .logo_items span:before {
    content: "" !important;
    width: 6px;
    height: 6px;
    top: calc(50% - 2px);
    background: #fff;
    left: -3px;
    position: absolute;
    border-radius: 50%;
}
button#getOTPButton span {
    position: relative;
    top: 2.5px;
}

input#smlPhoneNumberInput {
    -webkit-text-fill-color: #888888;
}

ul#Huratips-Loop {
    position: relative;
    z-index: 4;
}
.card__content {
    position: relative;
}

.qty_atc:has(.product-form__quantity[style="display: none;"]) {
    display: block;
}
.qty_atc:has(.product-form__quantity[style="display: none;"]) .cstm-buy-button {
    position: static;
}
.product__info-container:has(.product-form__quantity[style="display: none;"]) .delivery-details-wrapper {
    margin: 0rem 0 0px !important;
}
/* .mobile-button-cart {
    display: none;
} */

 @media only screen and (min-width: 768px) {

#reviews-popup-close {
        right: unset;
        left: 50%;
        transform: translate(-50%);
        top: -20px;
        background-image: url(/cdn/shop/files/Vector_57bc68a2-0110-4eb1-bb72-fbc6bc635b7e.png?v=1776837197) !important;
        background-size: cover !important;
        background-color: transparent !important;
        font-size: 0 !important;
        top: -70px !important;
        width: 45px  !important;
        height:45px  !important;
    }

 }
@media only screen and (max-width: 767px) {

    .main-ingredient-popup-container span.close_btn {
    display: none;
}


body .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    margin-top: 6px;
}
body .tab-content ul.swiper-wrapper li {
        width: calc(100% / 2.1);
    }
.main-ingredient-popup-container .heading_close_container {
    position: relative;
    justify-content: center;
}
.heading_close_container:before {
    content: '';
    width: 60px;
    height: 2px;
    position: absolute;
    background: #000;
    top: 10px;
}

    .login-reward-pdp .badge-p-cus {
    top: 1px;
}
button.woot-widget-bubble.woot-elements--right {
    bottom: 80px !important;
}
    .recently-view-swiper {
    padding-bottom: 0px !important;
}
    .cstm-product .quick-add {
    display: none;
}
.recently-view-swiper {
    padding-bottom: 0px;
}
    .card__heading a:after {
    z-index: -1;
}
    /* .how-to-use-product-listing .card__content .quick-add {
    display: none;
} */
    span.jdgm-prev-badge__text:after {
    height: 18px;
    inset: 0;
}
    .cstm-product .jdgm-preview-badge .jdgm-prev-badge__text:before {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/verified.svg?v=1775448945);
    background-repeat: no-repeat;
    /* background-size: 16px;
    width: 20px;
    height: 20px; */
    inset: 0;
    left: 8px;
    width: 16px;
    height: 16px;
    top: 1px;
}
.cstm-product #cstm-addtocart-sticky .image_featured_image {
    display: none;
}

    #cstm-addtocart-sticky.display_flex {
    transform: translate(-88%, 0) !important;
}
    .inner-delivery-details-wrapper form button.check-btn {
    right: -2px !important;
}
.inner-delivery-details-wrapper form button.check-btn {
    font-size: 13px !important;
}
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: 70px !important;
}
    .faq-banner-section .page-width {
    padding: 0px;
    }

#cstm-addtocart-sticky.display_flex {
    transform: translate(-88%,19px);
    border: 0px !important;
}
#cstm-addtocart-sticky .product_content strong {
    font-size: 16px;
}
#cstm-addtocart-sticky .product_content {
    width: calc(100% - 0px);
}
.cstm-product .swiper-container-go-new.carousel-main-new.swiper-container-initialized.swiper-container-horizontal.swiper-container-thumbs .swiper-wrapper .carousel-cell {
    width: 47px!important;
    height: 47px !important;
}
.cstm-product .swiper-container-go-new.carousel-main-new.swiper-container-initialized.swiper-container-horizontal.swiper-container-thumbs .swiper-wrapper {
    row-gap: 9px;
}
.product__column-sticky .carousel-nav {
    top: 100px;
    transform: translate(-15px,-57px);
}
.action-count {
    font-size: 14px;
}
.input-label-wrapper {
    max-width: calc(35% - 14px)!important;
}
.inner_steps_container {
    padding: 0 0 0 30px;
}


    .woot-widget-bubble {
        bottom: 60px !important;
    }

    .facets__form {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 0;
        row-gap: 10px;
        justify-content: center;
        flex-direction: column;
        align-items: center;

    }

    .product .carousel-nav {
        padding: 0;
        position: relative;

    }

    .product.product--left {
        margin-top:0;
    }

    .swiper-arrow-desktop {
        display: none !important;
    }

    .swiper-arrow-mobile {
        display: block !important;
    }

    button.swiper-arrow-mobile.swiper-arrow.swiper-button-next {
        transform: rotate(180deg);
    }

    .header__customer-dropdown.mobile {
        display: none !important;
    }
    .product .share_review {
    margin-top: 0;

}
.reward-badge-inline .reward {
    font-weight: 500;
}

.cstm-how-to-use  .card__heading a {
        min-height: 40px;
    }
    .card__information time {
   font-size: 10px !important;
        line-height: 100% !important;
}
    .cstm-product .card__heading {
        font-size: 16px !important;
    }
  body  .custom-rewards a.header_customer_loginText {
           font-size: 16px !important;
        line-height: 100% !important;
}
.custom-rewards .reward-custom-pdp {
    padding: 0;
}
  .custom-rewards a.header_customer_loginText span {
        color: #3D3D3D;
        font-size: 13px;
        font-family: Fustat !important;
        letter-spacing: 0px;
        line-height: 16px;
                margin-top: 6px;
    }

.custom-rewards {
    padding:0;
}
.custom-rewards .login_account.menu-drawer__account.link.focus-inset.page-width .header_reward_section {
    padding: 0;
}
.custom-rewards .progress-container {
    margin: 12px 0 0;
}
    .custom-rewards.login-reward-pdp .badge-details-group-jtpl {
        width: 100px !important;
        border: 1px solid #939393 !important;
        border-radius: 16px !important;
        height: auto !important;
        min-height: 34px;
    }
     .custom-rewards.login-reward-pdp  .badge-details-group-jtpl .badge-p-cus {
    line-height: 8px;
    width: auto;
}
.custom-rewards.login-reward-pdp .main-header-reward-jtpl p.header-more-to-reach {
    padding-top: 15px !important;
}  
  .custom-rewards.login-reward-pdp  .header_cus_jtpl_buttons .view_btn {
      font-size: 12px !important;
        line-height: 100%;
    }  
        .login_account.menu-drawer__account {
        padding: 20px 0px !important;
    }
    .reward-custom-pdp.custom-rewards .badge-details-group-jtpl {
    padding: 4px 3px 3px 2px;
}
    .cstm-product .card-information {
        min-height: 43px;
    }

.mobile_contnt span.jdgm-prev-badge__text:after {
    position: absolute;
    content: "";
    left: 3px;
    background: #6666;
    height: 16px;
    width: 1px;
    bottom: 0px;
}
.blog.dynamic-product-blog .testimonials-arrows {
    bottom: -20px;
}
body .jdgm-write-review-modal .jdgm-write-review-modal__page {
    margin: auto;
    height: min-content;

    
}
body.cstm-product .jdgm-write-review-modal .jdgm-write-review-modal__content {
        max-height: 100vh;
        height: 100vh;
    }
    body.cstm-product .jdgm-write-review-modal .jdgm-write-review-modal__close-btn {
    top: 27px;
}
  body.cstm-product .recently-viewed-wrapper  .card__heading {
        min-height: 47px;
    }
    .reward-custom-pdp p.desktop-header-next_tier {
          font-size: 10px;
        line-height: 100%;
        margin-top: 18px;

}
.product__info-wrapper.grid__item .main_product_price {
    max-width: calc(100% - 108px);
    margin-top: 0 !important;
}
.recently-viewed-wrapper .rv-title a {
    line-height: 1.4;
    font-size: 15px !important;
    margin: 0 !important;
}
.recently-viewed-wrapper .rv-title a {
    font-size: 15px !important;
    line-height: 20.25px;
}
body .recently-viewed-wrapper .rv-subtitle {
    line-height: 15.14px;
    font-size: 12px;
    font-weight: 500 !important;
    margin: 0;
}
.recently-viewed-wrapper .rv-price {
    font-size: 14px !important;
}
body .recently-viewed-wrapper .rv-save {
    font-size: 11px;
    display: none;
}
body .recently-viewed-wrapper .rv-compare {
    color: #484646;
    font-weight: 600;
    font-size: 12px;
    line-height:100%;
}
  .cstm-product-customize-box  .product__column-sticky .carousel-nav {
        top: 0;
        transform: unset;
    }
    .cstm-product-customize-box  .product.grid {
    gap: 20px;
}
.productMeta__description  span.toggle-icon svg.plus_icon {
    width: 20px !important;
    height: 20px;
}
.shopify-section.marquee_tag .logo_items span {
    padding: 0 18px;
}
.product .product__info-wrapper .product__tax {
    flex: none !important;
}
body .card__information time {
    padding-top: 1px !important;
}
  .recently-view-swiper p.save_text.abbe {
    display: none;
}
.action-btn {
    align-items: end;
 
}
.action-count {
    font-weight: 700 !important;
    line-height: 100%;
}
.coupon_code_list-inner p {
    font-weight: 800 !important;
    font-size: 16px !important;
    line-height: 100%;
}
.counpon_box span {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 130% !important;
}
.counpon_box {
    margin-top: 4px;
}
.frequanlty_bought_together p {
    font-size: 20px !important;
    line-height: 100% !important;
}
div#toggle-faq1 p {
    font-size: 14px !important;
     line-height: 100% !important;
}
.frequanlty_bought_content .product_price-wrapper .main_price,   .frequanlty_bought_content .product_price-wrapper span.currency_symbol  {
        font-size: 16px !important;
        line-height: 100% !important;
    }
    .frequanlty_bought_content .product_price-wrapper .product_price, .frequanlty_bought_content .product_price-wrapper .product_price span.currency_symbol {
        font-size: 12px !important;
        line-height: 100% !important;
    }
  .description_tab_title h2.tab_title {
        font-size: 18px !important;
         line-height: 100% !important;
    } 
    .description_tab_title.description_tab_title1 h3 {
    font-size: 16px;
    line-height: 100%;
} 
.main_description_container {
    line-height: 140% !important;

}
.toggle_btn .bottom-text {
    font-size: 14px !important;
    line-height: 100% !important;
}

.cstm-how-to-use p.image-with-text__text {
    font-size: 14px !important;
    line-height: 120% !important;
}
.product-FAQ.main_faq p.bottom-text {
    font-size: 14px !important;
    line-height: 100% !important;

}
h2.jdgm-rev-widg__title {
    font-size: 20px !important;
    line-height: 100% !important;
}
body .jdgm-sort-dropdown {
    font-size: 16px !important;
    line-height: 100% !important;
}
.recently_view_section h2 {
    font-size: 20px;
    line-height: 100%;
}
.blog__title {
    font-size: 20px !important;
    line-height: 100% !important;
}
.dynamic-product-blog h3.card__heading.h2 {
    font-size: 14px !important;
    line-height: 130% !important;
}
.follow-us-section h2 {
    font-size: 24px !important;
}
#judgeme_product_reviews span.jdgm-rev-widg__summary-average {
    font-size: 12px !important;
    line-height: 100%;
}
#judgeme_product_reviews .jdgm-rev-widg__summary-text {
    font-size: 12px !important;
    line-height: 100%;
}
#judgeme_product_reviews .jdgm-histogram__frequency {
    line-height: 100%;
    font-size: 13px;
}
#judgeme_product_reviews a.jdgm-write-rev-link {
    font-size: 16px;
    line-height: 100%;
}
#judgeme_product_reviews span.jdgm-rev__author {
    font-size: 15px;
    font-weight: 600;
    line-height: 100%;
}
#judgeme_product_reviews b.jdgm-rev__title {
    font-size: 14px;
    line-height: 130%;
}
#judgeme_product_reviews span.jdgm-rev__timestamp {
    font-size: 13px;
    line-height: 100%;
}
#judgeme_product_reviews .jdgm-rev__body {
    font-size: 12px;
    line-height: 130%;
}
#judgeme_product_reviews a.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more {
    font-size: 14px;
    line-height: 100%;
}
.product-FAQ.main_faq .description_tab_title p {
    font-size: 16px !important;
    line-height: 130% !important;
}
.product-FAQ.main_faq .description-tabs_inner.product-faq p {
    font-size: 14px !important;
    line-height: 150% !important;
}
.product-FAQ.main_faq .description_tab_title.description_tab_title2 p {
    font-size: 16px !important;
    line-height: 130% !important;
}
.recently-viewed-wrapper span.jdgm-prev-badge__text {
        line-height: 100%;
    }
      .recently_view_section s.price-item.price-item--regular {
        font-size: 12px !important;
        line-height: 100% !important;
    }
    .main_popup_ingredient p {
    line-height: 140% !important;
}
.main_description_container.main_description_container1.cstm-subheading-jtpl h4 {
    margin: 0;
    line-height: 100%;
    font-size: 16px;
    margin-bottom: 6px;
}
.recently_view_section s.price-item.price-item--regular{
    margin: 0 !important;
}
.cstm-description-tabs .description-tabs_inner .description_tab_title.description_tab_title1.active{
padding-bottom: 0;
}
.cstm-description-tabs .description-tabs_inner .description_tab_title.description_tab_title1 {
    padding: 16px 0;
}
.logo-branding.custom-marque .logo_items span:before {
    top: calc(50% - 1px);
}
.cstm-product sticky-header.header-wrapper, .cstm-product nav.breadcrumbs{
     border-bottom: none;
}
#product-grid.grid {
    row-gap: 2rem;
}
/* aug 18 */
#cstm-addtocart-sticky del.compare-price {
    display: none;
}
.varinat-atc-wrapper {
    align-items: center;
}
div#sticky_content{

}
div#sticky_content * {
    font-size: 12px !important;
    width: max-content;
    padding: 2px 4px !important;
}
div#sticky_content {
    padding: 5px 10px 3px !important;
}




#cstm-addtocart-sticky .sticky_cart .price {
    margin-top: 0;
    font-size: 20px;
    margin-right: 6px;
    font-weight: 800;
}

#cstm-addtocart-sticky button#add-to-cart-btn {
    font-weight: 800!important;
    padding: 13px 14px;
    width: 134px;
    min-width: 180px;
    font-size: 18px;
    border-radius: 40px;
}
#cstm-addtocart-sticky button#add-to-cart-btn:before, #cstm-addtocart-sticky button#add-to-cart-btn:after {
    display:none !important;
}
#cstm-addtocart-sticky button#add-to-cart-btn span.btn-text {
    line-height: 23px;
    font-weight: 700 !important;
}
#cstm-addtocart-sticky button#add-to-cart-btn  span.selected-label {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    font-family: Fustat, sans-serif;
    background: #F1F1F1;
}
.mobile_contnt {
    display: none;
}
#cstm-addtocart-sticky .sticky_cstm_btn {
    margin-right: 0;
    margin-left: 24px;
}
#cstm-addtocart-sticky .save_text {
    display: none;
    font-size: 13px;
    color: #686868;
    line-height: 10px;
}
#cstm-addtocart-sticky .product_content {
    padding-left: 16px;
    padding-top: 11px;
    display: flex;
    gap: 6px;
    flex-direction: column;
    justify-content: center;
}
#cstm-addtocart-sticky span.dropdown-arrow {
    line-height: 0;
}
#cstm-addtocart-sticky del.compare-price {
    color: #989898;
    font-weight: 600 !important;
        font-size: 16px;
}
#cstm-addtocart-sticky button#add-to-cart-btn {
    border-radius: 32px;
}
#cstm-addtocart-sticky strong.desktop-only {
    display: none;
}
body .sticky-dropdown-toggle {
    width: 90px;
    padding: 8px 14px;
    gap: 0;
    height: 36px !important;
}
.custom_atc span.selected-label {
    font-size: 12px !important;
}
.sticky-variant-item {
    font-size: 14px !important;
}
 #cstm-addtocart-sticky button#add-to-cart-btn {
    padding: 10px 14px;
    width: 134px;
    height: 44px;
    min-width: auto;
    font-size: 14px;
}
#cstm-addtocart-sticky span.btn-icon-wrap svg {
    width: 18px;
    height: 18px;
}
#cstm-addtocart-sticky .sticky_cstm_btn {
    margin-right:0;
}
.sticky_cstm_btn span.btn-content {
    gap: 6px;
}
   body button.sticky-dropdown-toggle.open:before {
        bottom: 31px !important;
        border-top: 15px solid #F1F1F1F1;
        border-right: 10px solid #ff000000;
        border-bottom: 10px solid #ff000000;
        border-left: 10px solid #ffffff00;
    }
#cstm-addtocart-sticky .sticky_cstm_btn {
    margin-left: 12px;
}
#cstm-addtocart-sticky .product_content {
    gap:0;
    padding-top: 0px;
}
.cstm-index .custom-rewards.login-reward-pdp .badge-p-cus * {
    font-size: 10px;
}
.cstm-index .custom-rewards.login-reward-pdp .badge-details-group-jtpl span.member {
    font-size: 10px !important;
}
.cstm-index .custom-rewards.login-reward-pdp .badge-details-group-jtpl {
    width: auto !important;
    border-radius: 10px !important;
    gap: 4px;
    padding-inline: 4px;
}
        div#cstm-addtocart-sticky span.selected-label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        max-width: 100px;
        vertical-align: middle;
    }
/* aug 18 */
}
/* ==========================================================================
   PDP subtitle metafield  (text block -> product.metafields.custom.subtitle_new)
   Desktop : sits under the product title, top/bottom margin removed
             (overrides .product__info-container .ProductInfo-inner > * + *)
   Mobile  : the copy inside .ProductInfo-inner is hidden and the copy rendered
             in .mobile_contnt (snippets/featured-thumbnails.liquid) shows it
             right under the product title, above the gallery.
   ========================================================================== */
.product__info-container .ProductInfo-inner.desktop > p.product__text {
    margin-top: 0;
    margin-bottom: 0;
}

/* empty spacer div rendered after the text block - was adding 1.5rem of blank space */
.product__info-container .ProductInfo-inner.desktop > .mobile-view-sec {
    margin: 0;
}

/* subtitle typography - applies to the desktop copy and the mobile_contnt copy only */
.product__info-container .ProductInfo-inner.desktop > p.product__text,
.mobile_contnt p.mobile-product__text {
    font-size: 16px;
    color: #585858;
    font-weight: 600;
}
button.sticky-dropdown-toggle * {
    color: #000;
}
/* .drawer__footer .gokwik-checkout {
    display: block !important;
} */
@media (max-width: 767px) {
    .ProductInfo-inner.desktop > p.product__text,
    .ProductInfo-inner.desktop > .mobile-view-sec {
        display: none;
    }

    .mobile_contnt p.mobile-product__text {
        margin-top: 0;
        margin-bottom: 0;
    }
    html:has(.overflow-hidden),  html body.overflow-hidden  {
    height: 100vh !important;
    overflow: hidden !important;
}
}

.drawer__inner .drawer__footer .cart__ctas {
    width:auto;
}
 .cart__ctas span.btn-text {
    font-size: 16px !important;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    top: 1px;
    margin-left: auto;
}
.drawer__inner .drawer__footer .cart__ctas button.button {
    display: flex !important;
        padding: 12px 24px !important;
}
  @keyframes shake-twice-then-pause {
    0% { transform: translateX(0); }
    3% { transform: translateX(-5px); }
    6% { transform: translateX(5px); }
    9% { transform: translateX(-5px); }
    12% { transform: translateX(5px); }
    15% { transform: translateX(-5px); }
    18% { transform: translateX(5px); }
    21% { transform: translateX(0); }
 
    /* Pause (no movement from 25% to 100%) */
    100% { transform: translateX(0); }
  }
.drawer__inner .drawer__footer .cart__ctas button.button {
   animation: shake-twice-then-pause 3s ease-in-out infinite;
  }
  
  /* Sept 4 */
  .custom-image-swatch .variant_image {
    padding-inline: 10px;
}
.custom-image-swatch .variant_image img {
    width: 100%;
    height: auto;
    position: relative;
    top: 8px;
    border-radius: 10px;
    aspect-ratio: 13 / 12;
}
#reviews-popup-modal button#reviews-popup-close {
    left: 50%;
    transform: translate(-50%);
    background-image: url('/cdn/shop/files/close-icon_5809dc93-7641-4588-b5cb-27aee11145e4.png?v=1788527495') !important;
    background-size: cover !important;
    background-color: transparent !important;
    font-size: 0 !important;
    top: -46px !important;
    width: 30px !important;
    height: 30px !important;
    display: block;
}
.frequanlty_bought_together .swiper {
    overflow: hidden;
}
.frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-row {
    display: block;
    padding-bottom: 0;
}
.frequanlty_bought_together .swiper .frequanlty_bought_content {
    padding: 0;
    border: 0;
}
.frequanlty_bought_together .swiper .frequanlty_bought_content .left_img {
    display: block;
    line-height: 0;
}
.frequanlty_bought_together .swiper .frequanlty_bought_content .left_img img {
    width: 100%;
    height: 100%;
    max-height: 150px;
    border-radius: 10px;
}
.ProductInfo-inner .frequanlty_bought_together {
    padding: 0 !important;
    box-shadow: none;
}
.ProductInfo-inner .frequanlty_bought_together .frequanlty_bought_together_content {
    padding: 12px 0 14px 16px;
    box-shadow: 0px 0px 4px 0px #00000040;
    border-radius: 15px;
}
.frequanlty_bought_together_content .right_content .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin: 14px 0 12px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.frequanlty_bought_together_content .right_content .product_price-wrapper {
    font-size: 22px;
    line-height: 100%;
    margin-bottom: 18px;
}
.frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action button.fbt-add-btn {
    width: 100%;
    box-sizing: border-box;
    border-radius: 15px;
    font-family: Fustat;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    padding: 9px 20px;
    height: auto;
    border: 1px solid var(--Color, #9B5E34);
    background: #9B5E34;
    color: #ffffff;
}
.frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action .fbt-qty-stepper {
    height: 40px;
    border-radius: 15px;
    border-width: 1px;
}
.frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action .fbt-qty-stepper span,
.frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action .fbt-qty-stepper button {
    color: var(--Color, #9B5E34);
    font-size: 20px;
} 
.frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action button.fbt-add-btn svg path {
    fill: #ffffff;
}
.frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action button.fbt-add-btn:hover {
    background: var(--Color, #9B5E34);
    color: #FFF;
}
.frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action button.fbt-add-btn:hover svg path {
    fill: #FFF;
}

html body .docapp-free-gift-progress .docapp-fg-progress-goal.docapp-fg-goal-next .docapp-fg-pin .docapp-fg-discount {
    background-image: url(/cdn/shop/files/vecteezy_ai-generated-red-gift-box-with-golden-bow-on-transparent_37796385_1_77ce5f17-687e-4781-9257-172034f86947.png?v=17883438058) !important;
    background-size: contain;
    height: 20px;
    width: 20px;
} 

/* html body .docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-goal-target:before {
    content: "Buy 6 Get 3"!important;
    font-size: 12px !important;
    position: absolute;
    width: 66px;
    top: 0px;
    line-height: 13px !important;
    left: -6px;
    line-height: 13px;
}
body .docapp-free-gift-progress .docapp-fg-progress-goal:nth-child(2) .docapp-fg-goal-target:before {
    content: "Buy 2 Get 1"!important;
}
body .docapp-free-gift-progress .docapp-fg-progress-goal:nth-child(3) .docapp-fg-goal-target:before {
    content: "Buy 4 Get 2"!important;
} 
html body .docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-goal-target {
    font-size: 0 !important;
} */
.custom-image-swatch  .main_price_container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-image-swatch .main_price_container .main_container_discount {
    margin: 0 0 0 4px;
    padding: 0 0 0 5px;
    width: auto;
    border-right: none;
    border-left: 1px solid #585858;
    color: #989898;
} 
.custom-image-swatch .main_price_container .main_container_discount .price-item {
    font-size: 14px !important;
    line-height: 100% !important;
    letter-spacing: 0%;
}
.product__info-container .custom-image-swatch .input-label-wrapper  .main_price_container .price-item--sale {
    font-weight: 800;
    font-size: 20px;
    line-height: 100%;
}
.product__info-container .custom-image-swatch .option_name {
    padding: 12px 0 8px;
    font-size: 16px;
    line-height: 100%;
    color: #3D3D3D; 
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information {
    text-align: left;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card__heading {
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%; 
    margin: 20px 0 12px;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card__heading a {
    -webkit-line-clamp: 1;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .jdgm-widget {
    margin: 0;
    justify-content: flex-start;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .jdgm-widget .jdgm-prev-badge__stars span.jdgm-star {
    display: inline !important;
    color: #FFCD43 !important;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .jdgm-widget .jdgm-prev-badge__text {
    font-size: 13px;
    line-height: 100%;
    border-left: 1px solid #989898;
    margin-left: 4px;
    padding-left: 26px;
    position: relative;
    color: #3D3D3D;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .jdgm-widget .jdgm-prev-badge__text::before {
    content: "";
    position: absolute;
    width: 17px;
    top: 1px;
    left: 4px;
    height: 17px;
    display: block;
    background-image: url(/cdn/shop/files/verified_8f6cf9c8-5da3-415b-8f3a-630ea4c9f9ad.svg?v=1783146151);
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .subtitle_for_listings {
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%; 
    vertical-align: middle;
    color: #989898;
    margin: 12px 0;
    font-weight: 500 !important;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .price {
    text-align: left;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-homepage-btn-mobile {
    display: none;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information div#special-section {
    margin: 0;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .price .price__container {
    width: 100%;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .price .price__saleadd_compare_price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .price .price__container .price-item {
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .price .price__container s.price-item--regular {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-decoration: line-through;
    color: #989898;
    margin-right: 0;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .price .price__saleadd_compare_price>span {
    line-height: 100%;
    display: flex;
    align-items: center;
    gap: 6px;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .price .price__saleadd_compare_price .save_text {
    background: #EDFDE9;
    padding: 5px 4px;
    line-height: 100%;
    border-radius: 100px;
    font-size: 12px;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card .quick-add button.quick-add__submit {
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    border-radius: 8px;
    padding: 0;
} 
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card .quick-add button.quick-add__submit #submit_button {
    width: 100%;
    padding: 1.7rem 10px 1.1rem;
    height: 50px;
}
.drawer__inner-empty .cart-drawer__empty-content {
    padding-bottom: 20px;
}
.drawer.is-empty .gokwik-checkout button.button {
    pointer-events: none;
    opacity: 0.5;
}
@media screen and (max-width: 767px) {
    .product-card-wrapper .card__content .card__information .card-information .price .price__saleadd_compare_price .save_text {
        display: none;
    }
    .product__info-container .custom-image-swatch .input-label-wrapper .main_price_container .price-item--sale {
        font-size: 15px !important;
    }
    .product__info-container .custom-image-swatch .input-label-wrapper .main_price_container .main_container_discount .price-item {
        font-size: 12px!important;
    }
    .product__info-container .custom-image-swatch .option_name {
        padding: 10px 0px 6px;
        font-size: 12px;
    }
    .ProductInfo-inner .frequanlty_bought_together .frequanlty_bought_together_content {
        padding: 10px 0 10px 8px;
    } 
    .frequanlty_bought_together_content .right_content .title {
        font-size: 12px;
        margin: 7px 0 6px;
    }
    .frequanlty_bought_together_content .right_content .product_price-wrapper {
        margin-bottom: 8px;
        margin-top: 6px;
    }
    .frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action button.fbt-add-btn {
        border-radius: 100px;
        font-size: 12px;
        padding: 7px 20px;
    }
    .frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action button.fbt-add-btn svg {
        display: none; 
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .jdgm-widget .jdgm-prev-badge {
        line-height: 100%;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information {
        display: flex; 
        flex-direction: column;
        gap: 8px;
        justify-content: space-between;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .cart__information__details {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .jdgm-widget {
        order: 1;
        margin-top: 0;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card__heading {
        font-size: 16px;
        margin: 0;
        order: 2;
        min-height: unset;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .subtitle_for_listings {
        font-size: 12px;
        margin: 0;
        order: 3;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .price {
        margin-top: 0;
        line-height: 0;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information {
        order: 4;
        display: flex;
        justify-content: space-between;
        /* flex-direction: row-reverse; */
        align-items: center;
        min-height: unset;
        flex-wrap: nowrap;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .card-homepage-btn-mobile {
        display: block;
        position: unset;
        transform: unset;
        opacity: 1;
        margin: 0 0 0 auto!important;
        width: auto;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .card-homepage-btn-mobile button.quick-add__submit {
        width: auto;
        border-radius: 100px;
        font-size: 14px;
        font-weight: 600;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .card-homepage-btn-mobile button.quick-add__submit #submit_button {
        font-size: 14px;
        display: flex;
        font-weight: 700;
        gap: 4px;
        padding: .9rem 12px .7rem;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .price .price__container .price-item {
        font-size: 16px;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .card-homepage-btn-mobile button.quick-add__submit svg {
        width: 12px; 
        height: 12px; 
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card .card-homepage-btn-desktop {
        display: none !important;  
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .card-information .price .price__saleadd_compare_price>span {
        gap: 4px;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .jdgm-widget .jdgm-prev-badge__text {
        font-size: 11px;
        margin-left: 4px;
        padding-left: 20px !important;
    } 
    .frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action .fbt-qty-stepper span, 
    .frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action .fbt-qty-stepper button {
        font-size: 12px;
    }
    .frequanlty_bought_together .swiper .frequanlty_bought_content .fbt-action .fbt-qty-stepper {
        height: 28px !important;
        border-radius: 100px !important;
        min-width: 100% !important;
    }
    .product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card__content .card__information .jdgm-widget .jdgm-prev-badge__text:before {
        width: 14px;
        top: 0;
        height: 14px;
        background-image: url(/cdn/shop/files/verified_8f6cf9c8-5da3-415b-8f3a-630ea4c9f9ad.svg?v=1783146151);
        background-size: contain;
        left: 3px;
    }
    .drawer__inner-empty .cart-drawer__empty-content {
        padding-bottom: 12px;
    }
}
@media screen and (max-width: 575px) {
    .product-form__input--pill.custom-image-swatch input[type=radio]+label {
        padding: 0 6px 8px;
    }
    .custom-image-swatch .variant_image {
        padding-inline: 0px;
    }
    .custom-image-swatch .variant_image img {
        object-fit: cover;
        top: 6px;
        border-radius: 6px;
    }
}

@media only screen and (max-width: 649px) {
.font-up{
    font-size: 18px !important;
}
.product-card-wrapper:not(.cart-drawer .product-card-wrapper) .card .quick-add button.quick-add__submit #submit_button {
    width: 100%;
    padding: 1.7rem 10px 1.1rem;
    height: 30px;
}
@media only screen and (min-width: 649px) {
.font-up{
    font-size: 24px !important;
}
}