@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

.footer-title {
    font-size: 18px;
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    color: #1a1f29;
    margin-top: 15px;
    margin-bottom: 15px;
}

.footer-link {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #505b72;
}

.footer-link:hover {
    color: #df8b6e;
}

.footer-text {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #505b72;
    line-height: 1.5;
}

.footer-btn {
    letter-spacing: 2px;
    font-size: 15px;
    padding: 15px 50px;
    border: 1px solid #e3e6eb;
    color: #1a1f29;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    display: inline;
    cursor: pointer;
}

.footer-btn a {
    color: #1a1f29;
}

.footer-btn:hover {
    background-color: #1a1f29;
    color: white;
}

.footer-subtitle {
    font-size: 16px;
    color: #df8b6e;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    margin-bottom: 3px;
}

.footer-subtitle-link {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    color: #505b72;
}

.footer-subtitle-link:hover {
    color: #df8b6e;
}

.copyright-text {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: #505b72;
}

.bottombar-social-icon {
    width: 50px;
}

.bottombar-payment-method-icon {
    width: 70px;
}

.bottombar-app-plateform-icon {
    width: 150px;
}

.footer-social-icon-container {
    background-color: #1a1f29;
    padding: 9px 8px 12px 8px;
    border-radius: 10px;
}

.footer-social-icon-container img {
    width: 25px;
}

.header-title {
    font-family: "Work Sans", sans-serif !important;
    font-optical-sizing: auto;
    font-weight: 600 !important;
    font-style: normal;
    font-size: 15px !important;
    color: #505b72 !important;
    letter-spacing: 1.3px !important;
}

.main-menu ul li ul.megamenu {
    max-width: 100% !important;
}

.topbar-container {
    background-color: #1a1f29;
    padding-top: 10px;
    padding-bottom: 10px;
    color: white;
}

.gap-5 {
    gap: 50px;
}

.gap-4 {
    gap: 40px;
}

.gap-3 {
    gap: 30px;
}

.gap-2 {
    gap: 20px;
}

.gap-1 {
    gap: 10px;
}

.header-search-icon-container {
    position: relative;
    left: 15px;
}

.footer-container {
    padding-left: 8vw;
    padding-right: 8vw;
    background-color: #fafcfe;
}

.bottombar-container {
    padding-left: 8vw;
    padding-right: 8vw;
    background-color: white;
}

.new-dropdown-hover {
    position: relative;
}

.new-dropdown-hover .new-dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 120px;
    background-color: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    z-index: 999999;
    padding: 10px;
}

.new-dropdown-hover .new-dropdown-menu2 {
    display: none;
    position: absolute;
    top: 100%;
    left: -10vw;
    min-width: 120px;
    background-color: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    z-index: 999999;
    padding: 10px;
}

.new-dropdown-hover:hover .new-dropdown-menu,
.new-dropdown-hover:hover .new-dropdown-menu2 {
    display: block;
}

.new-dropdown-menu div {
    padding: 5px 10px;
    cursor: pointer;
    white-space: nowrap;
}

.new-dropdown-menu div a:hover {
    color: #f08e8f !important;
}

.bottombar-store-btn {
    letter-spacing: 2px;
    font-size: 15px;
    padding: 15px 50px;
    border: 1px solid #e3e6eb;
}

.main-menu ul li ul.megamenu li.mega-title span {
    font-size: 15px;
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    color: #1a1f29;
}

.main-menu ul li ul.megamenu li a {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    color: #505b72;
}

.main-menu ul {
    margin: 0;
}

.outline-btn-menu {
    letter-spacing: 2px;
    font-size: 15px;
    padding: 15px 50px;
    border: 1px solid #e3e6eb;
    color: #1a1f29;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    display: inline;
    cursor: pointer;
}

.outline-btn-menu:hover {
    background-color: #1a1f29;
    color: white;
}

.header-text {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #505b72;
}

.topbar-text {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    letter-spacing: 1.6px;
    color: #ffffff;
}

.topbar-text-2 {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #d9dbe1;
}

.header-search-box-input {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #505b72;
    border: none;
    background-color: #eff1f5;
    padding-left: 50px;
    border-radius: 50px;
    width: 15vw;
    padding-top: 10px;
    padding-bottom: 10px;
}

.header-search-box-input::placeholder {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #a2aab9;
}

.topbar-pincode-title {
    font-size: 16px;
    color: #df8b6e;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    margin-bottom: 3px;
}

.topbar-pincode-subtitle {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    color: #505b72;
}

.work-sans-font {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}

.header-logo {
    width: 150px;
}

.header-navbar {
    border-radius: unset !important;
    box-shadow: none !important;
}

.header-icon {
    width: 25px;
}

.cart-icon-container {
    background-color: #eff1f5;
    padding: 9px 7px 12px 7px;
    border-radius: 50px;
}

@media only screen and (max-width: 1600px) {
    .footer-subtitle-link-container {
        gap: 30px;
    }
}

@media only screen and (max-width: 1440px) {
    .header-container {
        gap: 30px;
        /* height: 180px; */
    }

    /* .header-navbar ul {
        justify-content: start !important;
    } */
    .main-menu ul li a {
        font-size: 13px !important;
    }
}

header {
    margin: 0 !important;
}

.slick-slide img {
    margin: 0;
    border-radius: unset;
}

.pe-7s-angle-left,
.pe-7s-angle-right {
    margin-left: 3vw;
    margin-right: 3vw;
    background-color: white;
    border-radius: 50px;
    color: #505b72;
    font-weight: bold;
    font-size: 33px;
}

.slick-slide {
    padding: 0px;
}

body.grey {
    background-color: white;
}

.product-top-text-box-1,
.product-top-text-box-2 {
    background: none;
    border: 2px solid #e3e6eb;
    color: #5b667b;
    border-radius: unset;
    letter-spacing: 1.2px;
    font-size: 10px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    text-transform: capitalize;
    top: 21px;
    left: 25px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.product-top-text-box-2 {
    top: 47px;
}

.product-top-text-box-3 {
    background: none;
    border-radius: unset;
    letter-spacing: 1.2px;
    font-size: 20px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    text-transform: capitalize;
    top: 21px;
    right: 25px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.product-top-text-box-3 a {
    color: #788092;
    font-weight: bold;
}

.mob-product-identity .manufacturer-name a {
    font-size: 15px;
    color: #4b566e;
    letter-spacing: 0.8px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}

.product_discount {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #bbc0cb;
    font-size: 14px;
}

.price-regular {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #4b566e !important;
    font-size: 16px !important;
}

.price-old {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #b5bbc7;
    font-size: 14px;
}

.manufacturer-name {
    padding: 0;
    padding-bottom: 2px;
}

[class^="pe-7s-"],
[class*=" pe-7s-"] {
    font-weight: bold;
}

.product-item [class^="pe-7s-"],
.product-item [class*=" pe-7s-"],
.mob-product-item [class^="pe-7s-"],
.mob-product-item [class*=" pe-7s-"] {
    opacity: 0;
    transition: all 0.3s ease;
}

.product-item:hover [class^="pe-7s-"],
.product-item:hover [class*=" pe-7s-"],
.mob-product-item:hover [class^="pe-7s-"],
.mob-product-item:hover [class*=" pe-7s-"] {
    opacity: 1;
    transform: scale(1.2);
    transition: all 0.3s ease;
}

.title {
    font-family: "Newsreader", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #4b566e;
    font-size: 33px !important;
    letter-spacing: -0.2px;
}

.wishlisted-icon {
    color: #ff523f;
}

.product-thumb:hover {
    border: 2px solid #e3e6eb;
    box-shadow: 0px 7px 10px -5px #e3e6eb;
}

.view-all-btn {
    letter-spacing: 2px;
    font-size: 15px;
    padding: 15px 40px;
    border: 1px solid #e3e6eb;
    color: #1a1f29;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    display: inline;
    cursor: pointer;
}

.view-all-btn:hover {
    background-color: #1a1f29;
    color: white;
}

@media (min-width: 1900px) {
    .shop-product-wrap.grid-view .product-item {
        min-height: 515px !important;
    }
}

.shop-product-wrap.grid-view .product-item,
.shop-product-wrap.grid-view .product-item2 {
    padding: 6px;
}


.main-menu ul li {
    padding: 0;
}

.sirius-container {
    max-width: 95%;
    margin: 0 auto;
}

.header-container {
    padding-top: 5px;
}

.banner-img-container:first-child {
    padding-right: 15px !important;
}

.banner-img-container:last-child {
    padding-left: 15px !important;
}

.banner-img-container a img {
    width: 100%;
}

.banner-container {
    margin-top: 30px;
}

.view-all-btn-container {
    margin-top: 10px;
}

.custom-padding {
    padding: 10px 10px;
}

.cat-img-container a img {
    width: 100%;

}

.connect-us-container {
    padding-top: 55px;
    padding-bottom: 55px;
}

.connect-us-icon {
    width: 65px;
}

.connect-us-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 21px;
    letter-spacing: -0.2px;
    color: #505b72;
}

.connect-us-icon-container {
    margin-top: 25px;
}

.testimonial-star-container {
    gap: 5px;
}

.testimonial-star-container div img {
    width: 25px !important;
}

.testimonial-title {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 21px;
    letter-spacing: -0.2px;
    color: #505b72;
    text-align: center;
    padding: 20px 0px 5px 0px;
}

.testimonial-subtitle {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    letter-spacing: -0.2px;
    color: #505b72;
    text-align: center;
}

.testimonial-container {
    border: 2px solid #e3e6eb;
    box-shadow: 0px 7px 10px -5px #e3e6eb;
    max-width: 33.34vw;
}

.testimonial-content-container {
    padding: 0px 20px 20px 20px;
    min-height: 200px;
}

.testimonial-img {
    width: 100%;
}

.testimonial-main-container {
    display: flex;

}

.slick-slide img {
    border: unset !important;
}

.budget-container {
    padding: 15px !important;
}

.budget-title {
    bottom: 15px !important;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 30px;
    letter-spacing: -0.2px;
    left: 19px !important;
}

.budget-styles {
    bottom: 55px !important;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    letter-spacing: -0.2px;
    left: 20px !important;
}

.visit-us-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: bold;
    font-style: normal;
    font-size: 40px;
    letter-spacing: -0.5px;
    color: #1a1f29;
}

.visit-us-desc {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    letter-spacing: -0.2px;
    color: #505b72;
    margin-top: 10px;
}

.new-custom-btn {
    letter-spacing: 2px;
    font-size: 15px;
    padding: 12px 50px;
    border: 2px solid #e3e6eb;
    color: #1a1f29;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    display: inline;
    cursor: pointer;
}

.new-custom-btn:hover {
    background-color: #1a1f29;
    color: white;
}

.visit-us-pincode-container {
    flex: 1;
}

.visit-us-pincode-label-text {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 10px;
    letter-spacing: 1.5px;
    color: #505b72;
    margin: 0px;
}

.visit-us-input-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;

}

.visit-us-input-box-container {
    flex: 1;
}

.visit-us-input-box-container input {
    padding: 10px 15px;
    border: 2px solid #e6e8ec;
    background-color: #eff1f5;
}

.visit-us-input-box-container input::placeholder {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #a6adbc;
}

.visit-us-content-container {
    margin-top: 40px;
}

.visit-us-container {
    margin-top: 36px;
    /* margin-bottom: 36px; */
}

.visit-us-col-1 {
    padding-right: 18px !important;
}

.visit-us-col-2 {
    padding-left: 18px !important;
}

/* .owl-carousel{
    margin-left: 40px;
} */

.testimonial-main-container .owl-nav {
    top: -610px;
}

.pd-testimonial-main-container .owl-nav {
    top: -330px;
}

.testimonial-main-container .owl-prev {
    position: absolute;
    right: 20px;
}

.pd-testimonial-main-container .owl-prev {
    position: absolute;
    right: 20px;
}

.testimonial-view-all-btn-con {
    margin-top: 70px;
    margin-bottom: 40px;
}

.download-mobile-app-main-container {
    margin-top: 50px;
}

.download-mobile-app-container-1 {
    position: absolute;
    right: 100px;
}

.download-mobile-app-container-2 {
    position: relative;
    bottom: 140px;
}

.collection-carousel-container .owl-item img {
    border-radius: unset !important;
}

.collection-carousel-container .owl-nav {
    top: -905px;
}

.collection-carousel-container .owl-prev {
    position: absolute;
    right: 20px;
}

.collection-view-all-btn-container {
    margin-top: 50px;
}

.instagram-video-carousel-container .owl-item img {
    border-radius: unset !important;
}

.instagram-video-carousel-container .owl-nav {
    top: -1125px;
}

.instagram-video-carousel-container .owl-prev {
    position: absolute;
    right: 20px;
}

.instagram-video-view-all-btn-container {
    margin-top: 50px;
    margin-bottom: 50px;
}

.instagram-first-img {
    /* height: 82.5vh; */
}

.main-menu ul li ul.dropdown {
    top: unset;
}

.grid-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.grid-container {
    height: 100%;
}

.left-tile {
    height: 100%;
}

.grid-row {
    height: 50%;
}

.custom-grid {
    height: 700px;
}

.shop-instagram-container {
    margin-bottom: 120px;
}

.download-app-container {
    background-image: url("../img/download-mobile-app-bg.png");
    width: 100%;
    height: 227px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.download-app-img-container {
    gap: 10px;
    margin-right: 86px;
    margin-top: 50px;
}

@media screen and (max-width: 1920px) {
    .testimonial-main-container .owl-nav {
        top: -615px;
    }


    .collection-carousel-container .owl-nav {
        top: -890px;
    }

    .instagram-video-carousel-container .owl-nav {
        top: -1150px;
    }
}

@media screen and (max-width: 1600px) {
    .testimonial-main-container .owl-nav {
        top: -560px;
    }

    .collection-carousel-container .owl-nav {
        top: -745px;
    }

    .instagram-video-carousel-container .owl-nav {
        top: -945px;
    }
}

@media screen and (max-width: 1440px) {
    .testimonial-main-container .owl-nav {
        top: -525px;
    }

    .collection-carousel-container .owl-nav {
        top: -670px;
    }

    .instagram-video-carousel-container .owl-nav {
        top: -848px;
    }

    .pd-testimonial-main-container .owl-nav {
        top: -350px;
    }
}

@media screen and (max-width: 1400px) {
    .testimonial-main-container .owl-nav {
        top: -490px;
    }

    .collection-carousel-container .owl-nav {
        top: -655px;
    }

    .instagram-video-carousel-container .owl-nav {
        top: -825px;
    }

    .pd-testimonial-main-container .owl-nav {
        top: -335px;
    }
}

@media screen and (max-width: 1366px) {
    .testimonial-main-container .owl-nav {
        top: -520px;
    }

    .collection-carousel-container .owl-nav {
        top: -645px;
    }

    .instagram-video-carousel-container .owl-nav {
        top: -805px;
    }
}

@media screen and (max-width: 1280px) {
    .testimonial-main-container .owl-nav {
        top: -505px;
    }

    .collection-carousel-container .owl-nav {
        top: -605px;
    }

    .instagram-video-carousel-container .owl-nav {
        top: -750px;
    }
}

@media screen and (max-width: 1200px) {
    .testimonial-main-container .owl-nav {
        top: -505px;
    }

    .collection-carousel-container .owl-nav {
        top: -565px;
    }

    .instagram-video-carousel-container .owl-nav {
        top: -705px;
    }
}

a:hover {
    color: #df8b6e !important;
}

.dropdown-filter {
    font-size: 18px;
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    color: #1a1f29;
    padding: 10px 0px;
    background-color: white;
    border: none;
    border-bottom: 2px solid #f7f8fa;
    border-radius: unset;
}

.fa-chevron-right {
    transition: transform 0.3s ease;
    transform: rotate(0deg);
}

.fa-rotated {
    transform: rotate(90deg);
}

.dropdown-filter-options {
    width: 100%;
    top: 50px;
    background-color: white;
    border: none;
    border-bottom: 1px solid #f7f8fa;
}

.dropdown-filter-options ul li {
    padding: 15px;
}

.custom-checkbox label,
.custom-checkbox .custom-control-label,
.custom-radio label,
.custom-radio .custom-control-label {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #505b72;
    padding-left: 10px !important;
}

.filter-count-con {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #505b72;
}

.custom-checkbox label:before,
.custom-checkbox .custom-control-label:before,
.custom-radio label:before,
.custom-radio .custom-control-label:before {
    border-radius: 5px;
    height: 25px;
    width: 25px;
    top: -5px;
}

.custom-checkbox input:checked~.custom-control-label::before,
.custom-checkbox input:checked label::before,
.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:checked label::before,
.custom-radio input:checked~.custom-control-label::before,
.custom-radio input:checked label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked label::before {
    background-color: #df8b6e;
    border-color: #df8b6e;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100% 60%;
}

.sort-by-container div:first-child {
    font-size: 16px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #1a1f29;
}

.nice-select {
    border: none;
    background-color: white;
    color: #1a1f29;
    font-size: 16px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    width: 170px;
    margin-top: 3px;
}

.product-breadcrumb-container {
    color: #505b72;
    font-size: 14px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

.nice-select .option {
    font-size: 16px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #1a1f29;
    padding: 10px 13px;
}

.nice-select::after {
    height: 8px;
    width: 8px;
    border-bottom: 2px solid #1a1f29;
    border-right: 2px solid #1a1f29;
}

.products-hide-filter-container {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #df8b6e;
    font-size: 13px;
    letter-spacing: 1.5px;
    cursor: pointer;
}

.products-breadcrumb-main-container {
    margin-bottom: 20px;
    margin-top: 20px;
}

#show_filter_btn_container {
    display: none;
}

.load-more-btn {
    letter-spacing: 2px;
    font-size: 15px;
    padding: 12px 50px !important;
    border: 2px solid #e3e6eb;
    color: #1a1f29 !important;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    display: inline;
    cursor: pointer;
    background-color: white !important;
    border-radius: unset !important;
}

.load-more-btn:hover {
    background-color: #1a1f29 !important;
    color: white !important;
}

.products-filtered-item-box-container {
    margin-bottom: 25px;
}

.products-filtered-item-box {
    border: 2px solid #cdd1d9;
    padding: 5px 15px;
    border-radius: 5px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    cursor: pointer;
}

.products-filtered-item-box i {
    color: #df8b6e;
}

.products-filtered-clear-btn-container {
    margin-left: 10px;
    border: 2px solid #cdd1d9;
    padding: 7px 15px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    cursor: pointer;
}

.fa-2x {
    font-size: 21px !important;
}

.product-filter-position-none {
    margin-top: 15px;
    position: unset;
    border: unset;
}

.product-breadcrumb-container a {
    color: #505b72;
}

.product-details-des {
    background-color: #fafcfe;
    padding: 10px 30px;
    border: 2px solid #f4f6f9;
}

.product-details-des .product-name {
    font-size: 25px;
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-style: normal;
    color: #1a1f29;
    background-color: #fafcfe;
}

#prod-description {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    color: #505b72 !important;
    padding-top: 5px;
    background-color: #fafcfe;
}

.product-details-des .price-box {
    padding-top: 25px;
    background-color: #fafcfe;
}

.price-regular {
    font-weight: bold;
    font-size: 20px !important;
}

.dyn-old-price {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #505b72 !important;
}

.discount_saving {
    color: #df8b6e;
    font-style: normal;
    text-decoration: none;
    background-color: #fafcfe;
    font-size: 15px;
    letter-spacing: 1px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    padding-top: 5px;
}

.discount_title {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #505b72;
    background-color: #fafcfe;
    font-size: 14px;
}

.prod-summary-box {
    background-color: #fafcfe;
    padding: unset !important;
}

.customized-box-title {
    font-size: 16px;
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    color: #1a1f29;
    margin-bottom: 20px;

}

.customized-box-label {
    font-size: 11px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #505b72;
}

.customized-box-input-container-1 {
    background-color: #eff1f5;
    padding: 10px;
    padding-top: 7px;
}

.customized-box-1 {
    background-color: white;
    padding: 25px;
    border: 1px solid #eff1f5;
    padding-top: 15px;
    height: 235px;
}

.customized-boxes-container {
    padding-top: 30px;
}

.customized-box-input-container-2 input {
    width: 100%;
    padding: 14px 18px;
    border: none;
    background-color: #eff1f5;
}

.customized-box-input-container-2 input::placeholder {
    color: #a6adbc;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
}

/* .customized-box-chbx-btn-container-1 {
    position: absolute;
    right: 60px;
    bottom: 180px;
} */

.customized-box-chbx-btn-container-1 {
    position: absolute;
    right: 60px;
    bottom: 115px;
}

.customized-box-chbx-btn-container-2 {
    position: relative;
}

.customized-box-chbx-btn {
    color: #df8b6e;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
}

.estimate-delivery-text-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: bolder;
    font-style: normal;
    font-size: 14px;
    color: #505b72;
}

.estimate-delivery-text-title span {
    color: #df8b6e;
}

.estimate-delivery-text-subtitle span {
    color: #df8b6e;
    text-decoration: underline;
}

.estimate-delivery-text-container {
    padding-top: 20px;
}

.estimate-delivery-text-subtitle {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: #505b72;
}

.pd-add-to-cart-btn {
    background-color: #df8b6e;
    letter-spacing: 2px;
    font-size: 15px;
    padding: 12px 36px;
    border: 1px solid #e3e6eb;
    color: white;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    display: inline;
    cursor: pointer;
}

.cart-wishlist-container {
    padding-top: 20px;
}

.cashback-offer-container {
    background-color: #1a1f29;
    color: white;
    padding: 25px;
    margin-top: 20px;
    border: 1px solid #eff1f5;
}

.cashback-offer-table-container {
    padding-top: 20px;
}

.cashback-offer-table-container table {
    width: 100%;
    border: 1px solid #5b5e65;
}

.cashback-offer-table-container table tr th {
    background-color: #484c54;
}

.cashback-offer-table-container table tr td {
    background-color: #31363f;
}

.cashback-offer-table-container table tr th,
.cashback-offer-table-container table tr td {
    border-top: 1px solid #5b5e65;
    border-bottom: 1px solid #5b5e65;
    width: 33.33%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    padding: 5px 15px;
}

.cashback-offer-table-container table tr td span {
    color: #df8b6e;
}

.cashback-offer-table-container table tr td small {
    color: #949bab;
    font-size: 12px;
}

.cashback-offer-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
}

.additional-offer-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
    color: black;
}

.additional-offer-note {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    letter-spacing: 0.5px;
}

.additional-offer-container {
    background-color: white;
    margin-top: 10px;
    border: 1px solid #eff1f5;
}

.additional-offer-box-text-1 {
    color: #a2aab9;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
}

.additional-offer-box-text-2 {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: bold;
    font-style: normal;
    font-size: 14px;
    color: #505b72;
}

.additional-offer-box-text-3 {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: bold;
    font-style: normal;
    font-size: 14px;
    color: #df8b6e;
}

.additional-offer-boxes-container {
    padding: 10px 25px;
    border-bottom: 1px solid #f7f8fa;
}

.additional-offer-title-note-container {
    padding: 10px 25px;
}

.product-detail-right-container {
    padding: 10px 30px;
    background-color: #fafcfe;
    border: 2px solid #f4f6f9;
}

.any-assistance-container {
    margin-top: 10px;
}

.any-assistance-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
    color: black;
}

.any-assistance-icon-main-container {
    border: 2px solid #eff1f5;
    width: 100%;
    background-color: white;
    padding: 10px 0px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.any-assistance-icon-main-container a {
    color: #505b72;
}

.any-assistance-icon-title {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
}

.our-promise-container {
    background-color: #eff1f5;
    padding: 40px 50px;
}

.our-promise-title {
    text-align: center;
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 23px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.our-promise-icon-container {
    background-color: white;
    border: 2px solid #eff1f5;
    padding: 20px;
    margin-bottom: 16px;
    height: 90px;
}

.our-promise-icon-title {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
}

.our-promise-card-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.our-promise-icon-container img {
    width: 100%;
}

.promise-custom-padding {
    padding-right: 8px;
    padding-left: 8px;
}

.sp-view-all-btn-container {
    margin-top: 25px;
    margin-bottom: 50px;
}

.price-breakup-container {
    padding: 10px 30px;
    background-color: #fafcfe;
    border: 2px solid #f4f6f9;
}

.pd-box-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
    color: black;
}


.price-breakup-table-container table {
    width: 100%;
    border: 1px solid #f7f8fa;
}

.price-breakup-table-container table tr th {
    background-color: #eff1f5;
    font-weight: 500;
}

.price-breakup-table-container table tr td {
    background-color: white;
}

.price-breakup-table-container table tr th,
.price-breakup-table-container table tr td {
    border-top: 1px solid #f7f8fa;
    border-bottom: 1px solid #f7f8fa;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    padding: 5px 15px;
}

.price-breakup-table-container table tr td span {
    color: #df8b6e;
}

.price-breakup-table-container table tr td small {
    color: #949bab;
    font-size: 12px;
}

.price-breakup-title {
    margin-top: 25px;
    margin-bottom: 20px;
}

.price-breakup-saved-text-container {
    background-color: #1a1f29;
    color: white;
    padding: 5px;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    margin-top: 8px;
}

.price-breakup-saved-text-container span {
    color: #df8b6e;
}

.product-sku-no-text-container {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #df8b6e;
    font-size: 12px;
}

.product-stone-detail-container {
    background-color: #fafcfe;
    border: 2px solid #f4f6f9;
    padding: 20px 30px;
}

.lpd-card-container {
    padding: 3px;
    background-color: white;
    border: 2px solid #f4f6f9;
    width: 100%;
}

.lpd-card-container div:first-child {
    padding: 5px 15px;
    background-color: #4b566e;
    color: white;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    white-space: nowrap;
    text-align: center;
}

.lpd-card-container div:last-child {
    color: #505b72;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    padding: 3px 15px;
    padding-top: 5px;
}

.lpd-title {
    margin-bottom: 20px;
}

.lsd-title {
    margin-top: 40px;
    margin-bottom: 20px;
}

.stone-detail-table-container {
    margin-top: 7px;
}

.stone-detail-table-container table {
    width: 100%;
    border: 1px solid #f7f8fa;
}

.stone-detail-table-container table tr th {
    background-color: #4b566e;
    font-weight: 500;
    color: white;
}

.stone-detail-table-container table tr td {
    background-color: white;
    color: #505b72;
    font-size: 12px;
}

.stone-detail-table-container table tr th,
.stone-detail-table-container table tr td {
    border-top: 1px solid #f7f8fa;
    border-bottom: 1px solid #f7f8fa;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    padding: 5px 15px;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}

.price-breakup-main-container {
    padding-left: 4px;
}

.main-price-detail-container {
    margin-top: 10px;
    margin-bottom: 10px;
}

.breadcrumb-item {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    padding: 0 !important;
}

.breadcrumb-wrap .breadcrumb .breadcrumb-item a {
    font-size: 12px;
    color: #505b72 !important;
    text-decoration: none;
}

.breadcrumb-wrap .breadcrumb .breadcrumb-item.active {
    font-size: 12px;
    color: #505b72 !important;
}

.breadcrumb-wrap .breadcrumb .breadcrumb-item:before {
    margin: 0;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding: 5px;
}

.no-review-text {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    color: #505b72;
}

.any-assistance-img {
    width: 55%;
}

.pd-cart-img,
.pd-wishlist-img {
    width: 25px;
}

.pd-wishlist-btn {
    background-color: #eff1f5;
    padding: 13px;
}

.pd-rt-rating-container {
    background-color: white;
    border: 2px solid #f4f6f9;
    padding: 10px;
    border-radius: 10px;
    gap: 5px;
}

.pd-rt-star-img {
    width: 20px;
}

.pd-rt-star-text-1 {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
}

.store-topbar-box {
    border: 2px solid #e3e6eb;
    padding: 4px 12px;
    border-radius: 5px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    color: #505b72;
    background-color: #fafcfe;
}

.store-title {
    padding-top: 45px;
}

.store-topbar-title {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: bold;
    font-style: normal;
    font-size: 14px;
    color: #505b72;
}

.store-card-container {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    padding: 15px;
    border: 1px solid #e6e8ec;
    height: 680px;
    margin-top: 20px;
    overflow-y: auto;
}

.store-card-img-container img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.store-card-rating-container {
    gap: 5px;
    margin-top: 3px;
}

.store-card-star-icon-container img {
    width: 15px !important;
}

.store-card-star-text-container {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    color: #505b72;
}

.store-card-google-review-count-container {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 10px;
    color: #505b72;
    text-decoration: underline;
}

.store-card-title-container {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #505b72;
    margin-top: 10px;
}

.store-card-address-container {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: #505b72;
    margin-top: 3px;
}

.store-card-distance-container {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: #df8b6e;
    margin-top: 3px;
    text-decoration: underline;
}

.store-subcard-container {
    background-color: #fafcfe;
    border: 1px solid #e6e8ec;
    padding: 15px;
    margin-top: 10px;
}

.store-subcard-subtitle {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
}

.store-subcard-request-subtitle {
    color: #f3bd2b;
}

.store-subcard-title {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    color: #505b72;
}

.store-subcard-btn {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    background-color: #df8b6e;
    font-size: 10px;
    color: white;
    padding: 2px 8px;
    letter-spacing: 1.3px;
    cursor: pointer;
}

.store-subcard-btn:hover {
    background-color: #1a1f29;
}

.store-subcard-visit-subtitle {
    color: #acde8e;
}

.store-card-design-btn-container {
    flex-grow: 1;
}

.store-card-whatsapp-icon-container {
    border: 1px solid #e6e8ec;
    padding: 10px;
}

.store-card-whatsapp-icon-container img {
    width: 25px !important;
}

.store-card-phone-icon-container {
    border: 1px solid #e6e8ec;
    padding: 10px;
}

.store-card-phone-icon-container img {
    width: 25px !important;
}

.store-card-design-btn-container {
    border: 1px solid #e6e8ec;
}

.store-card-design-btn-container {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    color: #505b72;
    text-align: center;
    padding: 10px;
    letter-spacing: 2.5px;
}

.store-card-btn-container {
    margin-top: 35px;
}

.store-subcard-main-container {
    margin-top: 22px;
}

.store-location-container {
    height: 680px;
    margin-top: 20px;
}

.store-location-container {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.store-location-setting-topbar-text-1 {
    color: #505b72;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 1.3px;
}

.store-location-setting-topbar-text-2 {
    color: #df8b6e;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 1.3px;
}

.store-location-setting-btn-1 {
    background-color: #eff1f5;
    padding: 10px 18px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 3px;
}

.store-location-setting-btn-2 {
    padding: 10px 18px;
    font-size: 15px;
    font-weight: 500;
    margin-top: 15px;
    border: 1px solid #e6e8ec;
    text-align: center;
}

.store-location-setting-switch-btn-container {
    margin-top: 25px;
}

.store-location-setting-switch-btn-text {
    font-size: 12px;
    font-weight: 500;
}

.store-location-setting-bottombar-text-1 {
    font-size: 16px;
    font-weight: 600;
}

.store-location-setting-bottombar-text-2 {
    font-weight: 500;
}

.store-location-setting-bottombar-text-3 {
    font-size: 12px;
    text-decoration: underline;
    font-weight: 500;
    color: #df8b6e;
    margin-top: 10px;
}

.store-location-setting-bottombar-container {
    background-color: #fafcfe;
    padding: 35px 35px;
    border: 1px solid #e6e8ec;
}

.pd-rt-tag-text {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    background-color: #1a1f29;
    color: white;
    font-size: 10px;
    padding: 0px 5px;
    letter-spacing: 2px;
}

.pd-rt-img-container {
    border: 1px solid #e6e8ec;
    padding: 8px;
    border-radius: 5px;
    background-color: white;
}

.pd-rt-img-container img {
    width: 25px;
}

.pd-rt-style-text {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 12px;
    padding: 0px 5px;
}

.pd-rt-main-container {
    margin-bottom: 25px;
    margin-top: 5px;
}

.store-topbar-container {
    margin-left: 50px;
}

.store-carousel-container .owl-nav {
    top: -808px;
}

.store-carousel-container .owl-prev {
    position: absolute;
    right: 20px;
}

.switch-container {
    display: flex;
    align-items: center;
}

.switch-container input[type="checkbox"] {
    display: none;
}

.slider {
    position: relative;
    width: 40px;
    height: 22px;
    background-color: #eff1f5;
    border-radius: 50px;
    cursor: pointer;
    margin-right: 10px;
    transition: background-color 0.2s;
    /* box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset; */
}

.slider::before {
    content: "";
    position: absolute;
    height: 16px;
    width: 16px;
    left: 3px;
    top: 3px;
    background-color: white;
    border-radius: 50%;
    transition: transform 0.2s;
}

.switch-container input:checked+.slider {
    background-color: #df8d70;
}

.switch-container input:checked+.slider::before {
    transform: translateX(18px);
}

.slider:focus {
    outline: none;
}


.nice-select .list {
    width: max-content;
    left: 0%;
}

.product-detail-container {
    overflow-x: auto;
}

@media screen and (max-width: 1400px) {
    .pd-add-to-cart-btn {
        font-size: 13px;
    }
}

@media screen and (max-width: 1366px) {
    .pd-add-to-cart-btn {
        font-size: 12px;
    }
}

@media screen and (max-width: 1280px) {
    .pd-add-to-cart-btn {
        font-size: 8px;
    }
}

@media screen and (max-width: 1200px) {
    .pd-add-to-cart-btn {
        font-size: 5px;
    }
}

.our-promise-icon-container>div:first-child {
    width: 45px;
    flex-shrink: 0;
}

.our-promise-icon-title {
    margin-left: 20px;
    flex: 1;
}

.slick-prev {
    color: #4b566e;
    font-size: 35px;
    font-weight: unset;
}

.slick-next {
    color: #4b566e;
    font-size: 35px;
    font-weight: unset;
}

.product-thumbnail-slider img {
    border: 1px solid #f1f2f6 !important;
    border-radius: 10px;
    cursor: pointer;
    transition: border 0.3s ease;
    margin-right: 15px;
}

.product-thumbnail-slider .slick-current img {
    border: 1px solid #e09376 !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.product-thumbnail-slider .slick-slide {
    padding: 0 5px;
    width: 135px !important;
    margin-top: 15px;
}

.product-gallery {
    margin: auto;
}

.product-large-slider {
    width: 93%;
    margin: 0 auto;
}

.product-large-slider img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.image-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 60px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.9);
}

.image-modal .close-modal {
    position: absolute;
    top: 20px;
    right: 35px;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    z-index: 10000;
}

.image-modal .modal-content {
    margin: auto;
    display: block;
    max-width: 90%;
    max-height: 80%;
    object-fit: contain;
}


.image-modal .modal-content {
    transition: transform 0.25s ease;
    cursor: grab;
}

.image-modal .modal-content:active {
    cursor: grabbing;
}

.cart-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.cart-card-container {
    display: flex;
    align-items: center;
    background-color: #fbfcfe;
    border: 2px solid #f0f1f5;
}

.cart-card-image-container {
    width: 20%;
    height: -webkit-fill-available;
}

.cart-card-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cart-card-info-container {
    width: 80%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px 20px;
}

.cart-card-subtitle {
    color: #b9b9c1;
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
}

.cart-card-title {
    color: #535762;
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
}

.cart-card-price-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cart-card-discounted-price {
    color: #515767;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
}

.cart-card-regular-price {
    color: #808490;
    font-size: 16px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.cart-card-saved-price {
    color: #df8b6e;
    font-size: 15px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.cart-card-quality-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cart-card-delivery {
    font-size: 16px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    color: #4c5157;
    font-weight: 500;
}

.cart-card-delivery-date {
    color: #df8b6e;
}

.cart-card-subtitle-container {
    display: flex;
    align-items: end;
    justify-content: space-between;
}

.cart-card-remove-container i {
    font-size: 25px;
    color: #df8b6e;
}

.cart-section-title {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 25px;
}

.cart-promise-icon-title-container {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cart-promise-icon {
    font-size: 16px;
    color: #df8b6e;
}

.cart-promise-title {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
}

.cart-promise-icon-title-col {
    margin-bottom: 10px;
}

.cart-promise-icon-title-main-container {
    margin-top: 20px;
}

.cart-promise-container {
    border: 2px solid #f0f1f5;
    padding: 25px 20px;
}

.cart-assistance-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 2px solid #f0f1f5;
    padding: 25px 20px;
}

.cart-assistance-icon-main-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cart-assistance-icon-container {
    display: flex;
    align-items: center;
    border: 2px solid #f0f1f5;
    padding: 5px 15px;
}

.cart-assistance-icon-text {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
}

.cart-payment-option-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 2px solid #f0f1f5;
    padding: 25px 20px;
}

.cart-payment-option-icon-main-container {
    display: flex;
    align-items: center;
}

.cart-payment-option-icon-container {
    width: 85px;
}

.cart-payment-option-icon {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cart-summary-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
}

.cart-summary-estimate-delivery-pincode-label {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 1px;
}

.cart-summary-estimate-delivery-pincode-input {
    width: 100%;
    padding: 15px 20px;
    color: black;
    background-color: #f0f1f5;
    border: none;
}

.cart-summary-estimate-delivery-pincode-input::placeholder {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
}

.cart-summary-estimate-delivery-change-btn-container {
    position: absolute;
    right: 30px;
}

.cart-summary-estimate-delivery-change-btn {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    color: #df8b6e;
    position: relative;
    bottom: 40px;
    right: 55px;
    font-size: 14px;
}

.cart-summary-estimate-delivery-input-container {
    margin-top: 20px;
}

.cart-summary-estimate-delivery-container {
    background-color: white;
    padding: 20px 30px;
    margin-bottom: 10px;
}

.cart-left-side-container {
    background-color: white;
}

.cart-right-side-container {
    background-color: #f1f0f6;
    padding: 30px;
}

.cart-order-summary-container {
    background-color: white;
    padding: 20px 30px;
    margin-top: 25px;
    padding-bottom: 30px;
}

.cart-order-summary-detail-item-container {
    display: flex;
    justify-content: space-between;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 7px;
    color: #4f525b;
}

.cart-order-summary-detail-item-total-container {
    display: flex;
    justify-content: space-between;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 7px;
    font-weight: bold;
    margin-top: 25px;
    color: #4f525b;
}

.cart-order-summary-detail-container {
    margin-top: 20px;
}

.cart-order-summary-checkout-btn {
    background-color: #df8c6c;
    color: white;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    padding: 15px;
    letter-spacing: 1.5px;
}

.cart-order-summary-checkout-btn-container {
    margin-top: 30px;
}

.cart-order-summary-saving-text-container {
    text-align: center;
    margin-top: 25px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
}

.cart-order-summary-saving-text-container span {
    color: #df8c6c;
}

.cart-summary-sirius-starts-container {
    background-color: white;
    padding: 20px 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cart-summary-sirius-starts-note {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    margin-top: 15px;
}

.cart-summary-use-sirius-starts-main-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart-summary-use-sirius-starts-container {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cart-summary-use-sirius-starts-container input[type="checkbox"] {
    transform: scale(1.5);
    accent-color: #df8b6e;
}

.cart-summary-use-sirius-starts-container label {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    margin: 0;
}

.cart-summary-use-sirius-starts-btn-container {
    display: flex;
    align-items: center;
    gap: 15px;
    background-color: #f0f1f5;
    padding: 10px 20px;
}

.cart-summary-use-sirius-starts-btn-container input[type="number"] {
    width: 70px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    background-color: #f0f1f5;
    border: none;
    color: #4f525b;
}

.cart-summary-use-sirius-starts-btn-container input[type="submit"] {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    color: #df8b6e;
    background: none;
    border: none;
    font-size: 14px;
}

.cart-summary-voucher-code-label {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 1px;
}

.cart-summary-voucher-code-input {
    width: 100%;
    padding: 15px 20px;
    color: black;
    background-color: #f0f1f5;
    border: none;
}

.cart-summary-voucher-code-btn-container {
    position: absolute;
    right: 30px;
}

.cart-summary-voucher-code-btn {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    color: #df8b6e;
    position: relative;
    bottom: 40px;
    right: 47px;
    background: none;
    border: none;
    font-size: 14px;
}

.cart-summary-coupons-vouchers-container {
    background-color: white;
    padding: 20px 30px;
    padding-bottom: 30px;
}

.cart-summary-voucher-code-input::placeholder {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
}

.cart-summary-available-coupon-container {
    display: flex;
    justify-content: space-between;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    margin-top: 15px;
}

.cart-summary-available-coupon-show-text {
    color: #df8b6e;
}

.cart-summary-divider {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 10px 0;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
}

.cart-summary-divider::before,
.cart-summary-divider::after {
    content: "";
    flex: 1;
    border-bottom: 1px dashed #ddd;
}

.cart-summary-divider:not(:empty)::before {
    margin-right: .75em;
}

.cart-summary-divider:not(:empty)::after {
    margin-left: .75em;
}

.cart-summary-applied-coupon-container {
    border: 2px solid #df8b6e;
    display: flex;
    align-items: center;
    border-radius: 10px;
    margin-top: 20px;
}

.cart-summary-applied-coupon-discount-container {
    width: 33%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    color: white;
    background-image: url("../img/cart_icons/coupon-badge.jpg");
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    height: -webkit-fill-available;
}

.cart-summary-applied-coupon-discount-text {
    font-size: 14px;
}

.cart-summary-applied-coupon-discount-price {
    font-size: 24px;
}

.cart-summary-applied-coupon-detail-container {
    width: 67%;
    padding: 15px;
}

.cart-summary-applied-coupon-title-badge-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart-summary-applied-coupon-title {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
}

.cart-summary-applied-coupon-subtitle {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    color: #808490;
    font-size: 12px;
}

.cart-summary-applied-coupon-btn {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    color: #df8b6e;
    font-size: 14px;
    margin: 10px 0px;
    text-transform: uppercase;
    cursor: pointer;
}

.cart-summary-applied-coupon-btn a {
    color: #df8b6e;
}

.cart-summary-applied-coupon-badge-container {
    display: flex;
    justify-content: end;
}

.cart-summary-applied-coupon-badge {
    position: relative;
    top: -15px;
    background-color: #7dcf49;
    color: white;
    padding: 8px 15px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.mobile-cart-card-title-container {
    display: none;
}

.mobile-cart-card-price-container {
    display: none;
}

.mobile-cart-card-discounted-price {
    color: #df8b6e;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
}

.mobile-cart-card-saved-price {
    color: #808490;
    font-size: 12px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.mobile-cart-card-quantity-delivery-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.left-cart-card-container {
    margin-bottom: 15px;
}

.right-summary-box {
    padding: 15px 30px;
    background-color: white;
}

.cart-checkout-btn {
    background-color: #df8c6c;
    color: white;
    text-align: center;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    padding: 15px;
    letter-spacing: 1.5px;
    font-size: 17px;
    width: 100%;
    margin-top: 30px;
}

.cart-prod-saved-price {
    color: #df8b6e;
    font-size: 15px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    margin-left: 7px;
}

.cart-prod-summary {
    padding: 15px;
}

.prod-spec-card {
    padding: 1px 15px;
    border-radius: 10px;
    border: 2px solid #f0f1f5;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prod-spec-card-container {
    display: flex;
    gap: 5px;
    margin-top: 15px;
}

.cart-card-delivery-info-container {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.cart-card-delivery-info-container img {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}

.cart-prod-price-container {
    margin-top: 5px;
}

.quantity-delivery-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    border-top: 2px solid #f0f1f5;
}

.mobile-cart-prod-name-container {
    display: flex;
}

.mobile-cart-title-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.cart-assistance-icon-main-container img {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}


@media only screen and (max-width: 600px) {
    .mobile-cart-title-container {
        background-color: white;
    }

    .cart-prod-price-container {
        margin-top: 12px;
    }

    .cart-left-side-container {
        background-color: #f1f0f6;
    }

    .prod-spec-card-container {
        margin-top: 5px;
    }

    .prod-spec-card {
        padding: 0px 2px;
        background-color: #f0f1f5;
        font-size: 11px;
        border-radius: unset;
    }

    .cart-card-delivery-info-container {
        margin: 0;
    }

    .cart-card-delivery {
        font-size: 12px;
    }

    .cart-assistance-container {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: space-between;
        border: 2px solid #f0f1f5;
        padding: 20px 20px;
        padding-top: 10px;
    }

    .cart-assistance-icon-text {
        font-size: 12px;
    }

    .cart-assistance-icon-container {
        padding: 2px 4px;
    }

    .cart-assistance-icon-container img {
        min-width: 21px;
    }

    .cart-payment-option-container {
        flex-direction: column;
        align-items: start;
        background-color: white;
        border: unset;
        margin-top: 10px;
    }

    .cart-payment-option-icon-container {
        width: 50px;
    }

    .cart-order-summary-saving-text-container {
        font-size: 12px;
    }

    .cart-summary-title {
        font-weight: 600;
        font-size: 17px;
    }

    .cart-summary-applied-coupon-badge {
        left: 5px;
        font-size: 12px;
        padding: 3px 10px;
    }

    .cart-summary-applied-coupon-discount-text {
        font-size: 12px;
    }

    .cart-summary-applied-coupon-discount-price {
        font-size: 14px;
    }

    .mobile-cart-card-title {
        color: #535762;
        font-family: "Lora", serif;
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
    }

    .mobile-cart-card-title-container {
        display: flex;
        justify-content: space-between;
    }

    .cart-card-subtitle-container {
        display: none;
    }

    .cart-card-title {
        display: none;
    }

    .mobile-cart-card-price-container {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .cart-card-price-container {
        display: none;
    }

    .cart-promise-container {
        border: unset;
        background-color: white;
        margin-top: 10px;
    }

    .cart-assistance-container {
        border: unset;
        background-color: white;
        margin-top: 10px;
    }

    .cart-prod-saved-price {
        font-size: 12px;
        color: #808490;
    }

    .cart-prod-price {
        font-size: 14px;
        color: #df8b6e;
    }

    .cart-prod-full-price {
        display: none;
    }

    .cart-card-remove-container i {
        color: #535762;
    }

    .cart-prod-name {
        font-size: 16px;
    }

    .dashboard-box {
        background-color: white;
        margin-left: 15px;
        margin-top: 10px;
    }
}

.ckt-left-col {
    background-color: #fbfcfe;
    padding: 60px;
}

.ckt-cart-title, .ckt-payment-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    color: #1e2225;
}

.ckt-cart-summary-label {
    float: left;
    width: 50%;
    margin-top: 10px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #4f525b;
}

.ckt-cart-summary-value {
    float: right;
    text-align: right;
    width: 50%;
    margin-top: 10px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #4f525b;
}

.ckt-horizontal-line {
    margin: 0;
    margin-top: 5px;
}

.ckt-final-cart-summary-label {
    float: left;
    width: 50%;
    margin-top: 10px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #1e2225;
}

.ckt-final-cart-summary-value {
    float: right;
    text-align: right;
    font-size: 15px;
    width: 50%;
    margin-top: 10px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 600;
    color: #1e2225;
}

.ckt-cart-saving {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #4f525b;
    background-color: white;
    text-align: center;
    padding: 7px;
    margin-top: 15px;
    letter-spacing: 1.3px;
}

.ckt-cart-saving span {
    color: #d49174;
}

.ckt-right-col {
    background-color: white;
    padding: 60px;
}

.ckt-billing-title-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    margin-top: 35px;
}

.ckt-billing-subtitle {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #4f525b;
}

.ckt-billing-subtitle a {
    color: #d49174;
    text-decoration: underline;
}

.ckt-input-control {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    width: 100%;
    padding: 12px 20px;
    border: none;
    background-color: #f0f1f5;
    font-size: 16px;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
}

.ckt-input-control::placeholder {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #b0b4bd;
}

.ckt-input-label {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    margin: 0;
    text-transform: capitalize;
    font-size: 10px;
    color: #1e2225;
    letter-spacing: 1.5px;
}

.ckt-input-row {
    margin-bottom: 15px;
}

.ckt-select-control {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    width: 100%;
    padding: 15px 20px;
    border: none;
    background-color: #f0f1f5;
    font-size: 16px;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
}

.ckt-shipping-title-container {
    margin-bottom: 15px;
}

.chk-checkbox-container {
    margin-top: 35px;
    margin-bottom: 10px;
}

.ckt-shipping-label::before {
    background-color: #f0f1f5 !important;
    border: none !important;
}

.custom-checkbox .custom-control-input:checked~.ckt-shipping-label:before {
    background-color: #df8b6e !important;
}

.ckt-shipping-label {
    font-size: 12px !important;
}

.ckt-submit-btn,
.pm-submit-btn {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    background-color: #df8c6c;
    color: white;
    text-align: center;
    font-size: 15px;
    padding: 15px;
    letter-spacing: 1.5px;
    width: 100%;
    margin-top: 30px;
}

.delivery-card-container {
    display: flex;
    align-items: center;
    gap: 15px;
    line-height: 1.5;
}

.delivery-card-title {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #1e2225;
}

.delivery-card-subtitle {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
}

.delivery-card-radio-box {
    accent-color: #df8c6c;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.delivery-card-main-container {
    border: 1px solid #f1f1f1;
    padding: 5px 15px;
    margin-bottom: 15px;
}

.delivery-card-container {
    padding: 10px 5px;
}

.ckt-delivery-title-container {
    margin-bottom: 15px;
}

.store-pickup-option-container {
    display: none;
    margin-bottom: 35px;
}

.ckt-order-title-container {
    margin-bottom: 25px;
}

.ckt-cart-prod-price {
    color: #df8b6e;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
}

.ckt-cart-prod-saved-price {
    font-size: 14px;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.ckt-store-card-container {
    border: 1px solid #f1f1f1;
    padding: 0px 20px;
    padding-top: 5px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    cursor: pointer;
}

.ckt-store-card-container-selected {
    border: 1px solid #df8b6e;
}

.ckt-store-card-main-container {
    max-height: 280px;
    overflow-y: scroll;
}

.ckt-store-card-main-container::-webkit-scrollbar {
    display: none;
}

.ckt-store-card-main-container {
    display: none;
}

@media (max-width: 768px) {
    .ckt-left-col {
        padding: 0px 40px;
    }

    .cart-summary-inner {
        background-color: white;
        padding: 15px;
    }

    .ckt-right-col {
        padding: 20px 40px;
        background-color: #fbfcfe;
    }

    .ckt-cart-title, .ckt-payment-title {
        font-size: 16px;
    }

    .delivery-detail-container {
        background-color: white;
    }

    .store-pickup-option-container {
        padding: 0px 15px;
    }

    .ckt-store-card-main-container {
        padding: 0px 15px;
    }

    .ckt-store-card-container {
        background-color: #fbfcfe;
    }

    .billing-and-shipping-form-container {
        background-color: white;
        padding: 15px 15px;
        border: 1px solid #f1f1f1;
    }

    .ckt-billing-subtitle {
        font-size: 10px;
    }

    .ckt-cart-saving {
        font-size: 10px;
    }
}

@media screen and (max-width: 1550px) {
    .prod-spec-card {
        font-size: 10px;
    }

    .ckt-cart-prod-price {
        font-size: 16px;
        white-space: nowrap;
    }

    .cart-prod-name {
        font-size: 16px;
    }

    .cart-card-delivery {
        font-size: 14px;
    }
}


.ckt-need-help {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #4f525b;
    text-align: center;
    padding: 7px;
    margin-top: 15px;
    letter-spacing: 1.3px;
}

.ckt-need-help a {
    color: #d49174;
}

.payment-method-card-main-container,
.bank-offer-main-card-container {
    border: 1px solid #f1f1f1;
    padding: 10px 20px;
}

.payment-method-card-container,
.bank-offer-card-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.payment-method-card-ls-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.payment-method-card-container:not(:last-child) {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
}

.payment-method-card-container:not(:first-child) {
    padding-top: 5px;
}

.payment-method-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    color: #1e2225;
}

.payment-method-subtitle {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #b5b6ba;
}

.payment-method-input-container input {
    accent-color: #df8c6c;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.payment-method-note-container {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 12px;
    color: #b5b6ba;
    margin-top: 15px;
}

.bank-offer-title {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #1e2225;
}

.bank-offer-subtitle {
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #5e616a;
}

.bank-offer-apply-btn {
    color: #df8b6e;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
}

.bank-offer-remove-btn {
    color: #f85931 !important;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
}

.bank-offer-card-container:not(:last-child) {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
}

.bank-offer-card-container:not(:first-child) {
    padding-top: 5px;
}

.bank-offer-main-title-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.applied-bank-offer-container {
    background-color: #82ce52;
    display: flex;
    align-items: center;
    padding: 5px 10px;
    border-radius: 5px;
    color: white;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    gap: 5px;
}

.ckt-summary-title-container{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 50px;
}

@media (max-width: 768px) {
    .bank-offer-main-card-container {
        background-color: white;
    }

    .payment-method-card-main-container {
        background-color: white;
    }

    .ckt-summary-title-container{
        margin-top: 0px;
    }
}

