#wrapper { overflow-x: initial; }
#main-content { background: #FEF7EB; }
.product-section { margin: 0 0 80px; 
    .container { max-width: 1520px; 
        .product-grid-container { gap: 50px; grid-template-columns: 750px 1fr;  align-items: flex-start;
            .maingallerypdp { position: sticky; top: 0; }
        }
    }
    .gallery-back-btn { display: none; }
    .product-information {
        .jdgm-prev-badge__stars {
            &:after {  content: attr(data-score)"/5"; font-size: 16px; color: #555555; font-weight: 500; }
        }
        .jdgm-prev-badge { margin: 0 0 20px; }
        .jdgm-prev-badge__text { 
            &:after { content: ')';}
            &:before { content: '(';}
        }
        .jdgm-prev-badge__text { text-decoration: none; text-transform: capitalize; color: #555555; }
        .jdgm-star:before {
            color: transparent !important;
            background-image: url('/cdn/shop/files/Star_4.svg?v=1765263690');
            background-size: contain;
            background-repeat: no-repeat;
        }
        .jdgm-star.jdgm-star-empty {
            background-image: url('/cdn/shop/files/Star_5.svg?v=1765263691');
        }
        .product-information--inner { max-width: 580px !important; 
            .product-title { font-size: 40px; font-weight: 700 !important; margin: 0 0 20px; }
        }
        .sub_point {
            ul { display: flex; list-style: none; gap: 5px; margin: 0; 
                li { font-size: 16px; color: #333333; padding: 5px 15px; border-radius: 100px; background: #C6B6D14D; 
                    /* &:first-child { background: #FFD9D4; }
                    &:nth-child(2) { background: #FDE9BB; }
                    &:nth-child(3) { background: #C2E3D7; } */
                }
            }
        }
        .pdp-usp-image { margin-top: 20px; 
            img { max-width: 548px; }
            .mobile-usp { display: none; }
        }
        .variations {
            label { padding: 5px !important; border-radius: 10px; 
                .saveprice { display: none; }
                .price_variant { display: none; }
                .varival  { font-size: 16px; color: #333333; }
            }
        }
        .variations .product-form__input--block input[type="radio"]:checked+label { background: #49897533; border-color: #498975 !important; }

        .variant-label.select-pack-label { min-width: 117px; padding-bottom: 0 !important; 
            .varival { text-align: center; padding-bottom: 10px; }
            img { max-width: 90px; height: 70px; margin: auto; display: block; }
            .varprice { text-align: center; padding: 5px 0; 
                .price { font-size: 16px; }
                .compare-price { font-size: 16px; }
            }
            .save-percent { width: 85px; background: #00944A; display: block !important; color: #fff; letter-spacing: normal; font-size: 14px; text-align: center; margin: auto;
    border-radius: 10px 10px 0 0; }
        }
        .product-form {
            .add_to_cart_holder { align-items: center;
                .main-qty { max-width: 120px; 
                    .quantity { background: transparent; border-radius: 100px; border-color: #33333366; 
                        button svg { stroke: #000; }
                        input { color: #000; font-weight: 400; }
                    }
                }
                .single-add-to-cart-button { border-radius: 100px; height: 48px; font-size: 16px; font-family: 'Lato'; font-weight: 700; }
            }
        }
        .payment-icon { display: block; margin: 0 0 20px; border-bottom: 1px solid #1F1F1F26; padding: 0 0 20px; 
            .desktopicon { max-width: 392px; margin: auto; display: block; }
            .mobileicon { display: none; }
        }
        .pincode-checker { background: transparent;
            .title { color: #333333; font-size: 18px; letter-spacing: normal; margin: 0 0 10px; }
            .pincode-input-container {
                .location-icon { top: 10px; }
                input { border: 0; border-radius: 100px; height: 46px; height: 46px; color: #33333399; font-size: 14px; font-family: 'Lato';}
                .checkButton { position: absolute; right: 0; background: #000; border-radius: 100px; color: #fff; width: 90px; min-width: 90px;
                     font-size: 14px; text-transform: uppercase; font-family: 'Lato'; letter-spacing: normal; }
            }
        }
        .offers-carousel-section { display: none; }
        .product-information-sec { display: none; }
        .pincode-checker { display: none; }
        .pdp-pincode-checker {
            .pincode-checker { display: block; padding: 0; } 
        }
        .price { align-items: center; gap: 5px; 
            .amount { font-size: 28px !important; }
            .dis-amount {
                .amount { font-size: 24px !important; color: #555555CC; text-decoration: line-through; font-weight: 400; }
                &:after { content: ''; display: none; }
            }
            .blinky { width: 100px;
                .compair-price { font-size: 20px !important;  animation: initial !important; }
                .price_drop_tag { display: none !important; }
            }
        }
    }
    .product-image-container.product-image-container--thumbnails .product-thumbnail-container .product-thumbnail {
        height: 98px; width: 98px; 
    }
    .thb-product-detail.product .product-image-container scroll-shadow .product-thumbnail-container .product-thumbnail {
        border-radius: 10px; 
    }
    .thb-product-detail.product .product-image-container product-slider-thumbnails {
        border-radius: 10px; 
    }
    .thb-product-detail.product .product-image-container scroll-shadow .product-thumbnail-container {
        gap: 10px; 
    }

    .mobile-title-hero { display: none; }
}
.product-add-to-cart-container .add_to_cart_holder { display: flex !important; } 
.bottomdescriptionpdp { display: none; }
.faq-main-section  { overflow: hidden; }
product-recommendations { display: none; }
.superSaverSection.mobile-only { display: block !important; }

.superSaverSection { margin-top: 20px; padding: 0; 
    .customSwiperScrollbar { padding: 0 10px; }
    button.product-card--add-to-cart-button.outline.product-card--add-to-cart-button-simple.button.accent { height: 40px; 
        .product-card--add-to-cart-text { font-size: 14px; }
    }
    .jdgm-preview-badge .jdgm-prev-badge__stars .jdgm-star { width: 20px; height: 20px; }
     product-card {
        .product-card-info {
            .pro-info { 
                .price { margin-top: 10px; 
                    .amount.discounted { font-size: 20px !important; }
                    .dis-amount { 
                        .amount { font-size: 20px !important; }
                    }
                    .blinky {
                        .compair-price { font-size: 14px; }
                    }
                }
            }
        }
    }
}

.section-breadcrumbs {
    .container { max-width: 1520px; 
        .breadcrumbs {
            ul {
                li { font-size: 14px; }
            }
        }
    }
}


@media (max-width: 1440px) {
    .product-section {
        .product-information {
            .sub_point {
                ul { flex-wrap: wrap; }
            }
        }
    }
}

@media (max-width: 1068px) {
    .product-section {  
        .container { 
            .product-grid-container { 
                .maingallerypdp { position: initial; top: 0; }
            }
        }
    }
}


@media(max-width:768px) { 
    .product-section { margin: 0 0 20px; 
        .product-information {
            .pdp-usp-image { margin: 24px 0; 
                .desktop-usp { display: none; }
                .mobile-usp { display: block; width: 100%; }
            }
            .product-description { margin: 20px 0 0; }
        }
        .payment-icon { margin-top: 10px !important; 
            .desktopicon { display: none; width: 100%; }
            .mobileicon { display: block; width: 100%; }
        }
        .mobile-title-hero { display: block !important; padding: 16px; 
            h2 { color: #333333; font-size: 30px; font-family: 'Lato'; margin: 0 0 16px; }
            .sub_point { margin: 0 0 16px; 
                ul { display: flex; list-style: none; gap: 5px; margin: 0; 
                    li { font-size: 14px; color: #333333; padding: 5px 10px; border-radius: 100px; background: #C6B6D14D;  }
                }
            }
            .jdgm-prev-badge__stars {
                &:after {  content: attr(data-score)"/5"; font-size: 14px; color: #555555; font-weight: 500; }
            }
            .jdgm-prev-badge { margin: 0; }
            .jdgm-prev-badge__text { font-size: 14px; 
                &:after { content: ')';}
                &:before { content: '(';}
            }
            .jdgm-prev-badge__text { text-decoration: none; text-transform: capitalize; color: #555555; font-size: 14px; }
            .jdgm-star:before {
                color: transparent !important;
                background-image: url('/cdn/shop/files/Star_4.svg?v=1765263690');
                background-size: contain;
                background-repeat: no-repeat;
                font-size: 16px !important;
            }
            .jdgm-star.jdgm-star-empty {
                background-image: url('/cdn/shop/files/Star_5.svg?v=1765263691');
            }
        } 
        .product-image-container { padding: 0 16px !important; }

        .product-information { padding: 0 16px; 
            .product-information--inner { margin-top: 0; background: transparent; padding: 0; 
                .product-reviRow { display: none; }
                .jdgm-widget { display: none !important; }
                .product-title { display: none; }
                .sub_point { display: none; }
                variant-selects {
                    .form__label { font-size: 18px !important; margin: 0 0 10px; }
                    .product-form__input { margin: 0 0 24px; 
                        label { height: 40px !important; border-radius: 5px; }
                        .variant-label.select-pack-label { height: auto !important; }
                    }
                }
                .price {
                    .amount { font-size: 24px !important; }
                    .dis-amount { padding: 0; 
                        .amount { font-size: 22px !important; color: #555555CC; }
                        &:after { content: ''; display: none; }
                    }
                    .blinky { font-size: 14px !important; width: 100px;
                        .compair-price {  font-size: 18px !important;  animation: initial !important; padding: 0; }
                        .price_drop_tag { display: none !important; }
                    }
                }
            }
        }
        .offers-carousel-section-new { margin: 0 0 20px; 
            p { font-size: 14px; max-width: 200px; line-height: normal; }
        }
         .pincode-checker {
            .pincode-input-container {
                .location-icon { left: 10px !important; 
                    img { }
                }
            }
        }
        .pincode-checker .pincode-input-container .input-group .input { padding: 4px 4px 4px 30px; }
        .pincode-checker {
            .pincode-input-container {
                .checkButton { height: 45px; }
            }
        }
        .product-secod-sec .inner-check-uncheck .left-box { display: none; }
    }

    .product-image-container.product-image-container--thumbnails { margin: 0 !important; }
   .template-product-pdp-eye {
        .product-section {
            .mobile-title-hero {
                .sub_point {
                    ul { flex-wrap: wrap; 
                        li { background: #C28D7A26; }
                    }
                }
            }
        }
    }
    .gallery-back-btn { margin-left: 10px; }

    .superSaverSection { 
        product-card {
            .product-card-info {
            .pro-info { 
                .price { margin-top: 10px; 
                    .amount.discounted { font-size: 16px !important; }
                    .dis-amount { 
                        .amount { font-size: 16px !important; }
                    }
                    .blinky {
                            .compair-price { font-size: 14px !important; }
                        }
                    }
                }
            }
        }
    }
    .superSaverSection .superSaverSlider .swiper-slide  { margin-left: 6px !important; }
}

.footer .accordion-content.active { display: block; }




