:root {--navy: #0f4b6e;--accent: #2b9dd6;--soft: #f5f8fb;--muted: #7b8794;}body {background: #fff;font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;margin: 0;padding: 0;}@media (max-width: 576px) {.freshly-arrived .container-fluid.px-4 {padding-left: 12px !important;padding-right: 12px !important;}.mobile-nav .mobile-nav-icon {width: 30px;height: 30px;font-size: 12px;}}@media (min-width: 768px) {.mobile-nav {display: none !important;}}.mobile-nav {margin: 5px 0;}.mobile-nav .mobileMenuBtn-div #mobileMenuBtn {background-color: #1d3557;}.mobile-nav .mobileMenuBtn-div #mobileMenuBtn i {color: #fff;padding: 5px;}.mobile-nav-icon {width: 38px;height: 38px;border-radius: 50%;border: none;background: #315a94;color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 18px;position: relative;}.mobile-nav-icon .badge {font-size: 11px;padding: 3px 6px;}.mobile-nav-search {border-radius: 25px;border: none;background: #f0f0f0;box-shadow: none !important;outline: none !important;padding-left: 15px;padding-right: 40px;font-size: 14px;}.mobile-nav-search-icon {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);font-size: 18px;color: #555;pointer-events: none;}.mobile-nav-search:focus {border: 1.5px solid #2d61c2;box-shadow: 0 0 5px rgba(45, 97, 194, 0.5);outline: none;background-color: #e0e0e0;}.mobile-sidebar {position: fixed;top: 0;left: -70%;width: 70%;height: 100%;background: #fff;box-shadow: 3px 0 10px rgba(0, 0, 0, 0.2);z-index: 9999;transition: left 0.3s ease;display: flex;flex-direction: column;padding: 0px 0;}.mobile-sidebar.active {left: 0;}.close-btn {align-self: flex-end;background: #f0f0f0;border: none;padding: 6px 10px;border-radius: 50%;font-size: 18px;margin: 10px 5px 10px;}.sidebar-categories {list-style: none;padding: 0;margin: 0;flex-grow: 1;}.sidebar-categories li {margin-bottom: 2px;}.sidebar-categories li a {display: flex;align-items: center;padding: 12px 20px;text-decoration: none;color: #0b1d46;font-weight: 500;font-size: 16px;background: #f0f4ff;transition: background 0.2s, transform 0.2s;width: 100%;}.sidebar-categories li a:hover {background: #2d61c2;color: #fff;transform: translateX(5px);}.sidebar-categories li a i {font-size: 18px;}.sidebar-social {display: flex;gap: 15px;justify-content: center;background: #f0f4ff;padding: 12px 0;margin-top: auto;}.sidebar-social a {font-size: 20px;color: #0b1d46;transition: color 0.2s;}.sidebar-social a:hover {color: #2d61c2;}.top-bar {background: linear-gradient(to right, #0b1d46, #2d61c2);color: #fff;font-size: 14px;padding: 6px 15px;}@media (max-width: 576px) {.top-bar {font-size: 10px;padding: 4px 2px;}.top-bar .location-toggle .text-truncate {font-size: 10px;}.top-bar .location-toggle i {font-size: 10px;}.top-bar .delivery-pill {padding: 4px 14px;border-radius: 20px;font-size: 8px;width: 240px;margin-right: 15px;}}.delivery-pill {background: #d4f8df;color: #000;font-weight: 600;padding: 4px 14px;border-radius: 20px;font-size: 13px;white-space: nowrap;width: 220px;text-align: center;display: inline-block;overflow: hidden;text-overflow: ellipsis;margin-right: 15px;}.location-toggle {color: #fff;font-weight: 500;font-size: 14px;}.location-toggle i {font-size: 16px;}.location-popup {position: absolute;top: 40px;left: 20px;width: 330px;background: #fff;border-radius: 8px;padding: 16px;display: none;z-index: 9999;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);}.location-popup .arrow-up {position: absolute;top: -10px;left: 40px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;}.location-popup h6 {font-weight: 700;font-size: 15px;color: #000;}.location-popup p {font-size: 12px;color: #666;}.location-popup .input-group-text {background: #f8f9fa;}.location-popup input {font-size: 13px;}.location-popup .btn-light {font-size: 13px;border-radius: 6px;}.location-popup .select-address-btn {font-size: 14px;font-weight: 600;border-radius: 6px;background-color: #1d3557;color: #fff;}.dropdown-toggle {color: #fff !important;text-decoration: none;font-weight: 500;}.dropdown-menu {font-size: 13px;}.mm-header-wrap {background: #e7e7e7;border-bottom: 1px solid #eaeaea;padding: 10px 20px;}.mm-logo {display: flex;align-items: center;gap: 8px;}.mm-logo .shoppingIcon {width: 40px;border-radius: 5px;background-color: #1d3557;padding: 8px;}.mm-search-icon {padding: 0 10px;color: #555;font-size: 18px;display: flex;align-items: center;background-color: #fff;}.mm-search-bar {display: flex;width: 100%;max-width: 800px;border: 2px solid #1d3557;border-radius: 8px;overflow: hidden;}.mm-search-input {border-radius: 0px 0 0 0px;border-right: none;}.mm-search-select {border-left: none;border-right: none;border-radius: 0;border-left: 2px solid #1d3557;width: 100%;max-width: 200px;}.mm-search-btn {border-radius: 0 6px 6px 0;background: linear-gradient(90deg, #004d7a, #007acc);color: #fff;border: none;}.mm-search-btn:hover {color: #fff;}.mm-cart-badge {position: absolute;top: -6px;right: -6px;background: #28a745;font-size: 12px;border-radius: 50%;padding: 2px 5px;}.mm-customer-service {display: flex;align-items: center;gap: 8px;font-size: 14px;color: #333;white-space: nowrap;}.mm-customer-service i {font-size: 25px;color: #000;}.mm-icons {display: flex;gap: 1rem;padding: 0.5rem;align-items: center;transition: all 0.2s ease;}.mm-icon-circle:hover {background: #007acc;}.mm-icon-circle {color: #fff;display: flex;align-items: center;justify-content: center;font-size: 18px;margin-right: 6px;position: relative;}.mm-cart-badge {position: absolute;top: -40%;right: -55px;background: #009b22;color: #fff;font-size: 0.7rem;font-weight: bold;border-radius: 50%;padding: 0.2rem 0.5rem;box-shadow: 0 0 0.5rem #00000021;pointer-events: none;}.mm-icon-text {text-decoration: none;color: #ffffff;font-size: 14px;font-weight: 500;transition: 0.3s;background-color: #007acc;padding: 7px 10px;border-radius: 5px;}.mm-icon-text:hover {color: #002a42;}.mm-search-input, .mm-search-btn {box-shadow: none !important;outline: none !important;border: none !important;}.mm-search-input:focus, .mm-search-btn:focus {box-shadow: none !important;outline: none !important;border: none !important;}.login-menu-wrapper {position: relative;display: inline-block;}.login-menu-btn {display: flex;align-items: center;gap: 6px;padding: 7px 10px;border-radius: 5px;cursor: pointer;background-color: #007acc;color: #ffffff;text-decoration: none;font-size: 14px;}.login-menu-arrow-icon {font-size: 14px;transition: transform 0.3s ease;}.login-menu-wrapper:hover .login-menu-arrow-icon {transform: rotate(180deg);}.login-menu-icon {color: #fff;display: flex;align-items: center;justify-content: center;font-size: 18px;}.login-menu-dropdown {position: absolute;top: 100%;left: 0;background: #fff;width: 250px;border-radius: 8px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);display: none;z-index: 1000;overflow: hidden;}.login-menu-arrow {position: absolute;top: -8px;left: 30px;width: 16px;height: 16px;background: #fff;transform: rotate(45deg);box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.05);}.login-menu-header {border-bottom: 1px solid #eee;font-size: 14px;padding: 10px 15px;background: #fafafa;}.login-menu-header a {color: #2874f0;font-weight: bold;text-decoration: none;}.login-menu-dropdown ul {list-style: none;margin: 0;padding: 0;}.login-menu-dropdown ul li a {display: flex;align-items: center;gap: 10px;padding: 10px 15px;color: #333;text-decoration: none;font-size: 14px;transition: background 0.3s;}.login-menu-dropdown ul li a:hover {background: #f5f5f5;}.login-menu-dropdown ul li i {color: #2874f0;font-size: 16px;}.login-menu-wrapper:hover .login-menu-dropdown {display: block;}.shopping-popup {display: none;position: absolute;top: 100%;left: 0;width: 400px;background: #fff;border-radius: 12px;padding: 20px;box-shadow: 15px 16px 25px rgba(0, 0, 0, 0.15);border: 1px solid #ececec;z-index: 1000;animation: fadeIn 0.25s ease-in-out;}.shopping-popup .btn-searchall {background-color: #007acc;color: #fff;}.popup-header {border-bottom: 1px solid #eee;padding-bottom: 8px;margin-bottom: 10px;}.popup-title {font-size: 28px;font-weight: 700;color: #222;}.btn-close {background: transparent;border: none;font-size: 20px;line-height: 1;color: #f81313;cursor: pointer;}.btn-close:hover {color: #000;}@keyframes fadeIn {from {opacity: 0;transform: translateY(-5px);}to {opacity: 1;transform: translateY(0);}}@media (max-width: 991px) {.mm-header-wrap {display: none !important;}}.mm-header-wrap.fixed {position: fixed;top: 0;left: 0;right: 0;z-index: 1050;background: #e7e7e7;box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);animation: slideDown 0.3s ease;}@keyframes slideDown {from {transform: translateY(-100%);}to {transform: translateY(0);}}.extra-location-icon {display: none !important;}.mm-header-wrap.fixed .extra-location-icon {display: flex !important;animation: fadeIn 0.3s ease;}.geo-popup-box {display: none;position: absolute;top: 120%;right: 0;width: 350px;background: #fff;border-radius: 12px;padding: 18px;border: 1px solid #e5e5e5;box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);z-index: 1000;animation: fadeIn 0.25s ease-in-out;}.geo-popup-arrow {position: absolute;top: -8px;right: 20px;width: 16px;height: 16px;background: #fff;border-left: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;transform: rotate(45deg);z-index: -1;}.geo-popup-wrapper:hover .geo-popup-box {display: block;}.geo-popup-title {font-size: 16px;font-weight: 600;color: #222;}.geo-popup-top {border-bottom: 1px solid #eee;padding-bottom: 6px;}.geo-popup-box .btn-dark {background-color: #1c2733;font-weight: 600;}.deal-card {background: #0000001f;border-radius: 8px;position: relative;text-align: center;display: flex;}.deal-card img {width: 100%;height: auto;border-radius: 6px;}.deal-badge {position: absolute;top: 8px;left: 8px;background: #00c853;color: #fff;font-size: 12px;padding: 2px 6px;border-radius: 4px;}.deal-badge.red {background: #ff1744;}.mySwiper {border-radius: 12px;overflow: hidden;position: relative;height: 100%;}.swiper-wrapper, .swiper-slide {height: 100%;}.banner-img img {width: 100%;height: 100%;object-fit: cover;border-radius: 12px;display: block;}.deal-banner .swiper-pagination {position: absolute !important;bottom: 20px !important;left: 110px !important;right: auto !important;text-align: left !important;width: auto !important;z-index: 10 !important;max-width: 90%;box-sizing: border-box;}@media (max-width: 576px) {.deal-banner .swiper-pagination {left: 50% !important;right: auto !important;transform: translateX(-50%) !important;text-align: center !important;bottom: 1px !important;}.deal-banner .swiper {padding-bottom: 0;}}.custom-bullet {display: inline-block;width: 12px;height: 12px;background: #0787d1;opacity: 0.7;border-radius: 50px;margin: 0 5px;transition: all 0.3s ease;}.custom-bullet-active {width: 28px;background: #004d7a;opacity: 1;border-radius: 50px;}.swiper-button-next, .swiper-button-prev {background: #e9e9e9;border-radius: 50%;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);width: 56px;height: 56px;border: 7px solid #ffffff;}.swiper-button-next::after, .swiper-button-prev::after {font-size: 14px;color: #333;}.deal-banner .col-2 {width: 12%;}.deal-banner .col-10 {width: 88%;}.deal-banner .col-2 {width: 12%;display: flex;flex-direction: column;gap: 1rem;}.deal-banner .col-10 {width: 88%;}.deal-banner {padding: 1.2rem 0;}@media (max-width: 991px) {.deal-banner {padding: 1rem 0;}}@media (max-width: 575px) {.deal-banner {padding: 0.5rem 0;}}@media (max-width: 991px) {.deal-banner .deal-card {display: none;}.deal-banner .col-10 {width: 100%;padding: 0;}.swiper-pagination {left: 50% !important;transform: translateX(-50%);bottom: 2px !important;text-align: center !important;}.swiper-button-next, .swiper-button-prev {width: 25px;height: 25px;border: 3px solid #ffffff;top: 80%;transform: translateY(-80%);}.swiper-button-next::after, .swiper-button-prev::after {font-size: 10px;}.banner-img img {width: 100%;height: auto;}.custom-bullet {width: 8px;height: 8px;}.custom-bullet-active {width: 20px;}}.brand-section .container-fluid {padding: 0 24px;}@media (max-width: 576px) {.brand-section .container-fluid {padding: 0 12px;}}.brand-slide {position: relative;border-radius: 12px;overflow: hidden;}.brand-slide img {width: 100%;height: 100%;object-fit: cover;border-radius: 12px;}.brand-text {position: absolute;bottom: 15px;left: 15px;background: rgba(0, 0, 0, 0.6);color: #fff;padding: 8px 16px;border-radius: 6px;font-size: 18px;font-weight: bold;}.swiper-pagination-brand {position: relative;margin-top: 20px;text-align: center;}.swiper-pagination-bullet {width: 8px;height: 8px;background: #ccc;border-radius: 50px;opacity: 1;transition: all 0.3s ease;}.swiper-pagination-bullet-active {width: 20px;background: #2874f0;}@media (max-width: 576px) {.brand-section .swiper {padding-left: 12px;padding-right: 12px;}.brand-text {padding: 8px 8px;border-radius: 6px;font-size: 8px;font-weight: 700;}}.category-section {background: linear-gradient(135deg, #173f5f, #20639b);color: #fff;margin: 2rem 0;}.category-section h2 {color: #fff;}.category-box {transition: all 0.3s ease;cursor: pointer;min-height: 140px;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 1rem;background: #fff;border-radius: 12px;}.category-box:hover {transform: translateY(-5px);box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);}.category-box img {max-height: 80px;object-fit: contain;margin-bottom: 0.5rem;}.category-box h6 {color: #000;font-size: 0.9rem;text-align: center;margin: 0;}.category-section .container-fluid {padding: 0 24px;}@media (max-width: 576px) {.category-section .category-box {min-height: 130px;padding: 0.2rem;}.category-box img {max-height: 60px;}.category-box h6 {font-size: 0.8rem;}.category-section .container-fluid {padding: 0 12px;}.category-section {margin: 0 0;}}@media (max-width: 576px) {.category-section .container-fluid .category-box {min-height: 130px;padding: 0.2rem;}.category-box img {max-height: 60px;}.category-box h6 {font-size: 0.8rem;}.category-section .container-fluid {padding: 0 12px;}.category-section {margin: 0 0;}}.freshly-arrived {background: #f9fafc;}.Bakery-section {background: #457b9d7a;}.Bakery-section .container-fluid {padding-top: 2rem;padding-bottom: 2rem;}.Bakery-section .container-fluid .heding-bg-same {color: #1d3557;}@media (max-width: 576px) {.Bakery-section .container-fluid .heding-bg-same {font-size: 14px;}.view-all-btn {font-size: 10px;}}.product-card {position: relative;box-shadow: 5px 5px 15px #0000000a;border: 1px solid #d8d8d8;border-radius: 15px;transition: all 0.3s ease;padding-bottom: 1rem;}.product-card .price .text-success {font-size: 10px;}.product-card:hover {box-shadow: 0px 0px 15px #2875f044;border: 1px solid #2874f0;}.product-card img {max-height: 100px;object-fit: contain;transition: transform 0.3s ease;}.product-card h5, .product-card .card-title {transition: color 0.3s ease;}.product-card:hover h6, .product-card:hover .card-title {color: #2874f0;}.product-card .price span {font-size: 14px;}.product-card-detail-section .rating i {font-size: 14px;color: #f5a623;}.add-cart-btn-main {width: 100%;border-radius: 8px;font-size: 14px;font-weight: 700;}.add-cart-btn {font-size: clamp(8px, 1.2vw, 14px);padding: 6px 12px;}@media (min-width: 360px) and (max-width: 576px) {.add-cart-btn {font-size: 10px;padding: 4px 8px;}.product-card-detail-section .rating i {font-size: 10px;color: #f5a623;}.product-card-detail-section .rating .reviews {font-size: 10px;}.product-card-detail-section .stock-delivery-row {font-size: 14px;}}@media (min-width: 245px) and (max-width: 360px) {.add-cart-btn {font-size: 10px;padding: 4px 8px;}.product-card-detail-section .rating i {font-size: 10px;color: #f5a623;}.product-card-detail-section .rating .reviews {font-size: 10px;}.product-card-detail-section .stock-delivery-row {font-size: 12px;}.product-card-detail-section .product-desc {font-size: 12px;}.product-card-detail-section .weight-option {padding: 8px 8px;margin: 0px 0px 0 0;font-size: 10px;}.product-card-detail-section .btn-add-cart {padding: 14px 20px;font-size: 12px;}.product-card-detail-section .seller-info {font-size: 12px;}.product-card-detail-section .bottom-actions {flex-direction: column;align-items: flex-start;gap: 8px;}.product-card-detail-section .bottom-actions > div {width: 100%;display: flex;justify-content: space-between;}.product-card-detail-section #productTabContent #desc p {font-size: 12px;text-align: justify;}.product-card-detail-section #productTabContent #desc h5 {font-size: 14px;padding-top: 1rem;}}.add-cart-btn-main i {font-size: 14px;font-weight: 700;}.freshly-arrived .add-cart-btn-main:hover {background-color: #2874f0;color: #fff;}.quantity-wrapper {display: none;justify-content: center;align-items: center;gap: 8px;margin-top: 10px;}.quantity-box {display: inline-block;width: 50px;height: 32px;line-height: 32px;text-align: center;border: 1px solid #ccc;border-radius: 6px;background-color: #fff;font-weight: 500;font-size: 16px;}.freshly-arrived .btn-sm {height: 32px;display: flex;justify-content: center;align-items: center;border: 1px solid #ccc;border-radius: 6px;background-color: #f8f8f8;font-weight: 600;font-size: 18px;cursor: pointer;transition: background 0.2s ease;}.freshly-arrived .btn-sm:hover {background-color: #e9e9e9;}.product-card.added .add-cart-btn-main {display: none;}.product-card.added .quantity-wrapper {display: flex;}.freshly-arrived .container-fluid .row-cols-10 .product-card h6 .product-link {text-decoration: none;color: inherit;transition: color 0.3s ease;font-size: 13px;margin-bottom: 0;padding-bottom: 0;font-weight: 700;}.products-wrapper .product-card h6 .product-link {text-decoration: none;color: inherit;transition: color 0.3s ease;font-size: 13px;margin-bottom: 0;padding-bottom: 0;font-weight: 700;}.view-all-btn {background-color: #1d3557;color: #fff;}.view-all-btn:hover {background-color: #2874f0;color: #fff;}#btn-fresh-next, #btn-fresh-prev {background-color: #1d3557;border: none;width: 40px;height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}#btn-fresh-next::after, #btn-fresh-prev::after {color: #fff;font-size: 20px;}#btn-fresh-next:hover, #btn-fresh-prev:hover {background-color: #457b9d;}.wishlist-btn {position: absolute;top: 8px;right: 8px;width: 36px;height: auto;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;background-color: rgba(255, 255, 255, 0.9);z-index: 999;padding: 0;}.wishlist-icon {display: flex;align-items: center;justify-content: center;transition: transform 0.2s;}.wishlist-btn:hover .wishlist-icon {transform: scale(1.2);cursor: pointer;}.wishlist-btn i {color: #dc3545;font-size: 18px;pointer-events: none;}.discount-tag {display: flex;flex-direction: column;align-items: center;margin-top: 2px;background-color: #ff4d4f;color: #fff;font-size: 10px;font-weight: 600;padding: 2px 4px;border-radius: 3px;line-height: 1.5;white-space: nowrap;}.discount-tag span:first-child {font-size: 10px;}.discount-tag span:last-child {font-size: 8px;}.row-cols-10 {display: grid;grid-template-columns: repeat(10, 1fr);gap: 1rem;}@media (max-width: 1200px) {.row-cols-10 {grid-template-columns: repeat(6, 1fr);}}@media (max-width: 992px) {.row-cols-10 {grid-template-columns: repeat(4, 1fr);}}@media (max-width: 576px) {.row-cols-10 {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 576px) {.freshly-arrived .container-fluid .row-cols-10 .product-card h6 .product-link {font-size: 12px;}.products-wrapper .product-card h6 .product-link {font-size: 12px;}}.custom-offer-section {padding: 0 1.5rem;}.custom-offer-section .offer-box.center-left-offer {position: relative;background: #f8f9fa url("../images/home/center-banner-1.webp") no-repeat center/cover;border-radius: 12px;padding: 30px;display: flex;align-items: center;justify-content: space-between;min-height: 450px;overflow: hidden;}.custom-offer-section .offer-box.center-right-offer {background: #e8f8f5 url("../images/home/offer2.webp") no-repeat center/cover;}.custom-offer-section .offer-box {position: relative;background: #f8f9fa url("../images/home/center-banner-2.webp") no-repeat center/cover;border-radius: 12px;padding: 30px;display: flex;align-items: center;justify-content: space-between;min-height: 450px;overflow: hidden;}.custom-offer-section .offer-box.right-offer {background: #e8f8f5 url("../images/home/offer2.webp") no-repeat center/cover;}.custom-offer-section .offer-content {max-width: 65%;z-index: 2;}.custom-offer-section .offer-content h4 {font-size: 30px;font-weight: 600;margin-bottom: 20px;}.custom-offer-section .offer-content .offer-content-h4 {color: #ffffff;}.custom-offer-section .offer-content .offer-content-p {color: #dfdfdf;}.custom-offer-section .offer-content .highlight {background: #ffeb99;padding: 2px 6px;border-radius: 4px;}.custom-offer-section .offer-content .highlight-center {color: #000;background: #ffeb99;}.custom-offer-section .offer-content .offer-tag {background: #001f4d;color: #fff;font-size: 22px;font-weight: bold;padding: 4px 8px;border-radius: 4px;display: inline-block;margin-bottom: 6px;}.custom-offer-section .offer-content p {font-size: 14px;color: #555;max-width: 65%;}.custom-offer-section .offer-btn {display: inline-block;margin-top: 52px;padding: 8px 16px;background: #002d72;color: #fff;text-decoration: none;font-weight: 500;border-radius: 6px;transition: 0.3s ease;}.custom-offer-section .offer-btn:hover {background: #004aad;}.custom-offer-section .offer-img img {max-width: 100%;height: auto;}@media (max-width: 767px) {.custom-offer-section .offer-box {flex-direction: row;text-align: left;padding: 15px;min-height: auto;border-radius: 10px;height: 180px;}.custom-offer-section .offer-box.center-left-offer {min-height: 180px;}.custom-offer-section .offer-content {max-width: 100%;}.custom-offer-section .offer-content h4 {font-size: 12px;margin-bottom: 8px;}.custom-offer-section .offer-content p {font-size: 9px;margin-bottom: 10px;}.custom-offer-section .offer-content .offer-btn {padding: 6px 12px;font-size: 10px;margin-top: 5px;}.mobile-offers .offer-content .offer-tag {font-size: 10px;}.swiper {padding-bottom: 20px;}.swiper-pagination {bottom: 0;}.custom-offer-section {padding: 12px;}}.custom-banner-layout-unique-long-class .banner-overlay-content {position: absolute;top: 15%;left: 5%;color: #fff;z-index: 2;max-width: 70%;}.custom-banner-layout-unique-long-class .banner-overlay-content h2, .custom-banner-layout-unique-long-class .banner-overlay-content h4 {font-weight: bold;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);}.custom-banner-layout-unique-long-class .banner-overlay-content p {margin: 8px 0 12px;font-size: 15px;line-height: 1.4;}.custom-banner-layout-unique-long-class .banner-overlay-content .btn {padding: 6px 18px;font-size: 14px;border-radius: 30px;display: inline-block;}.custom-banner-layout-unique-long-class .col-lg-8 {position: relative;}.custom-banner-layout-unique-long-class .col-lg-4 {display: flex;flex-direction: column;}.custom-banner-layout-unique-long-class .col-lg-4 .position-relative {flex: 1;}.custom-banner-layout-unique-long-class .col-lg-4 .position-relative img {height: 95%;object-fit: cover;border-radius: 10px;}.custom-banner-layout-unique-long-class .main-banner-border {border: 5px solid #d8d8d8;border-radius: 10px;overflow: hidden;}@media (max-width: 991px) {.custom-banner-layout-unique-long-class .container-fluid, .custom-banner-layout-unique-long-class .row {padding: 0 !important;margin: 0 !important;}#uniqueMobileBannerCarousel .carousel-item {height: 220px;overflow: hidden;}#uniqueMobileBannerCarousel .carousel-item img {width: 100%;height: 100%;object-fit: cover;border-radius: 0;}.custom-banner-layout-unique-long-class .banner-overlay-content {top: 10%;left: 5%;max-width: 90%;}#uniqueMobileBannerCarousel .carousel-control-prev-icon, #uniqueMobileBannerCarousel .carousel-control-next-icon {background-color: rgba(0, 0, 0, 0.6);border-radius: 50%;padding: 10px;}}.testimonial-unique-section {background: #f7f7f7;}.testimonial-card {position: relative;height: 100%;}.testimonial-card .quote-icon {font-size: 36px;color: #0d6efd;margin-bottom: 15px;}.swiper-pagination-testimonials {position: relative !important;margin-top: 25px;text-align: center;}.swiper-pagination-testimonials .swiper-pagination-bullet {background: #757575;opacity: 0.5;}.swiper-pagination-testimonials .swiper-pagination-bullet-active {opacity: 1;background-color: #0d6efd;}.features-unique-section {background: #fff;}.feature-card {border: 1px solid #ddd;border-radius: 10px;transition: all 0.3s ease;background: #fff;}.feature-card:hover {border-color: #0d6efd;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);transform: translateY(-5px);}.feature-card .icon-wrap {display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;border-radius: 50%;background: #f5f5f5;color: #0d6efd;font-size: 28px;transition: all 0.3s ease;}.features-unique-section .container-fluid {padding: 0 24px;}@media (max-width: 576px) {.features-unique-section .container-fluid {padding: 0 12px;}.feature-card {padding: 12px;}.feature-title {font-size: 14px;}.feature-text {font-size: 12px;}.feature-card .icon-wrap {width: 50px;height: 50px;font-size: 22px;}}.feature-card:hover .icon-wrap {background: #0d6efd;color: #fff;}.newsletter-unique-section {background-color: #1d3557;border-radius: 8px;margin: 0 1.5rem;}.newsletter-unique-section .bi-envelope {font-size: 4rem;}.newsletter-form input {background-color: #2e2e2e;color: #fff;padding: 0.8rem 0;}.newsletter-form input::placeholder {color: #aaa;}.subscribe-btn {background-color: #7fa4bb;border: none;font-weight: 500;}.btn-circle {width: 38px;height: 38px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;}@media (max-width: 576px) {.newsletter-unique-section {margin: 0 0.5rem;border-radius: 5px;padding: 1rem;}.newsletter-unique-section .bi-envelope {font-size: 2.5rem;margin-right: 10px;}.newsletter-unique-section h5 {font-size: 1rem;}.newsletter-unique-section p {font-size: 0.8rem;line-height: 1.3;}.newsletter-form input {font-size: 0.85rem;padding: 0.6rem 0.8rem;}.subscribe-btn {font-size: 0.85rem;padding: 0.6rem 1rem;}.btn-circle {width: 32px;height: 32px;font-size: 0.8rem;margin: 2px;}}.footer-unique-section {background-color: #f2f2f2;margin: 0 1.5rem;}.footer-unique-section .container-fluid .row {margin: 1rem 3rem;}.footer-unique-section .footer-links a {color: #6c757d;font-size: 14px;text-decoration: none;transition: color 0.3s ease;}.footer-unique-section .footer-links a:hover {color: #000;}.footer-unique-section h6 {font-size: 15px;color: #000;}.footer-unique-section p, .footer-unique-section li {font-size: 14px;}.footer-unique-section img {max-width: 140px;}.footer-unique-section .footer-links li {margin-bottom: 0.6rem;}.footer-unique-section .footer-links a {color: #6c757d;text-decoration: none;transition: color 0.3s ease;font-size: 0.95rem;}.footer-unique-section .footer-links a:hover {color: #0d6efd;}.footer-unique-section i {font-size: 1rem;}.footer-text {font-size: 14px;}.footer-icons .pay-icon {height: 28px;background: #fff;border-radius: 6px;padding: 3px 6px;transition: transform 0.2s;}.footer-icons .pay-icon:hover {transform: scale(1.1);}.footer-unique-section .accordion-button {background: transparent;font-weight: 600;padding: 0.75rem 1rem;}.footer-unique-section .accordion-body {padding: 0.5rem 1rem;}.footer-unique-section .accordion-button:focus {box-shadow: none;}.footer-unique-section .accordion-button:not(.collapsed) {background-color: #eaeaea;}@media (max-width: 576px) {.footer-unique-section {margin: 0 0px;}.footer-unique-section .container-fluid .row {margin: 0rem 0rem;padding-left: 0;padding-right: 0;}}.site-footer .pay-icon {height: 28px;background: #fff;border-radius: 6px;padding: 3px 6px;transition: transform 0.2s;}.site-footer .pay-icon:hover {transform: scale(1.1);}@media (max-width: 576px) {.site-footer .footer-text {font-size: 13px;margin-bottom: 0.5rem;}.site-footer .pay-icon {height: 24px;padding: 2px 5px;}}.btn-top {position: fixed;bottom: 25px;right: 25px;z-index: 999;background: #0d6efd;color: #fff;border: none;border-radius: 50%;width: 45px;height: 45px;font-size: 24px;display: none;align-items: center;justify-content: center;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);transition: all 0.3s ease;}.btn-top:hover {background: #0b5ed7;transform: translateY(-3px);}.btn-top i {font-size: 28px;line-height: 1;}.btn-top-category {position: fixed;bottom: 25px;right: 25px;z-index: 999;background: #0d6efd;color: #fff;border: none;border-radius: 50%;width: 45px;height: 45px;font-size: 24px;display: none;align-items: center;justify-content: center;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);transition: all 0.3s ease;}@media (max-width: 768px) {.btn-top-category {bottom: 105px;right: 25px;}}.btn-top-category:hover {background: #0b5ed7;transform: translateY(-3px);}.btn-top-category i {font-size: 28px;line-height: 1;}.product-card-detail-section {padding: 0 24px;padding-top: 1rem;}.product-card-category-section {padding: 0 24px;padding-top: 1rem;}.sign-in-fluid {padding: 0 24px;padding-top: 1rem;}@media (max-width: 576px) {.sign-in-fluid {padding: 0 14px;}}.custom-breadcrumb {font-size: 14px;margin-bottom: 8px;margin-top: 8px;}.custom-breadcrumb a {text-decoration: none;}#mainImageCarousel img {border-radius: 8px;height: 500px;object-fit: contain;border: 1px solid #dadada;}.thumb-wrapper {display: flex;align-items: center;margin-top: 15px;position: relative;}.thumb-gallery {position: relative;width: 100%;overflow: hidden;}.thumb-track {display: flex;transition: transform 0.4s ease;}.thumb-track img {flex: 0 0 calc(100% / 6);max-width: calc(100% / 6);height: 70px;object-fit: cover;border: 2px solid transparent;border-radius: 8px;cursor: pointer;margin: 0 4px;transition: 0.3s;}.thumb-track img.active {border-color: #007bff;}.thumb-prev, .thumb-next {background: #fff;border: 1px solid #ddd;width: 30px;height: 70px;cursor: pointer;font-size: 18px;border-radius: 6px;}.carousel-control-prev, .carousel-control-next {width: 45px;height: 45px;background: #e9f4ff;border-radius: 50%;top: 50%;transform: translateY(-50%);opacity: 0.9;}.carousel-control-prev:hover, .carousel-control-next:hover {background: #b3d9ff;opacity: 1;}.carousel-control-prev-icon, .carousel-control-next-icon {filter: invert(1);width: 18px;height: 18px;}#product-middle-col .product-title {font-size: 22px;font-weight: 600;color: #222;}.price-box .price {font-size: 24px;font-weight: 700;color: #007bff;margin-right: 10px;}.price-box .old-price {text-decoration: line-through;color: #888;font-size: 16px;}.rating i {color: #ffc107;margin-right: 2px;}.rating .reviews {margin-left: 6px;color: #007bff;font-size: 14px;text-decoration: none;}.weight-option {border: 1px solid #ddd;padding: 8px 18px;border-radius: 6px;margin: 4px 6px 0 0;cursor: pointer;font-size: 14px;font-weight: 500;color: #555;display: inline-block;background: #f8f9fa;}.weight-option.active {background: #007bff;border-color: #007bff;color: #fff;}.cart-box {gap: 15px;}.qty-box {display: flex;align-items: center;border: 1px solid #ddd;border-radius: 6px;overflow: hidden;}.qty-box input {border: none;width: 50px;text-align: center;font-weight: 600;}.qty-box button {border: none;background: #f8f9fa;padding: 8px 14px;font-size: 18px;font-weight: bold;cursor: pointer;}.btn-add-cart {background: #007bff;color: #fff;font-weight: 600;border-radius: 6px;padding: 12px 30px;border: none;font-size: 15px;display: flex;align-items: center;justify-content: center;}.btn-add-cart:hover {background: #005ecb;}.bottom-actions a {color: #333;font-size: 14px;}.bottom-actions .article-id {font-size: 13px;}.delivery-section-root {font-family: Arial, sans-serif;font-size: 14px;}.delivery-section-root .delivery-box {border: 1px solid #eee;padding: 15px;border-radius: 8px;background: #f9f9f9;margin-bottom: 20px;}.delivery-section-root .pincode {font-weight: 700;margin-right: 5px;}.delivery-section-root .city {color: #888;}.delivery-section-root .edit-link {float: right;color: #000;text-decoration: none;font-size: 14px;}.delivery-section-root .edit-link:hover {color: #007bff;}.delivery-section-root .stock {margin: 8px 0;}.delivery-section-root .in-stock {color: #007bff;font-weight: 600;}.delivery-section-root .seller {margin: 0;background: #fff;padding: 8px 10px;border-radius: 6px;border: 1px solid #eee;}.delivery-section-root .delivery-popup-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);display: none;z-index: 999;opacity: 0;transition: opacity 0.3s ease;}.delivery-section-root .delivery-popup-overlay.active {display: block;opacity: 1;}.delivery-section-root .delivery-popup {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0.9);background: #fff;width: 350px;border-radius: 8px;padding: 20px;display: none;z-index: 1000;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);opacity: 0;transition: all 0.3s ease;}.delivery-section-root .delivery-popup.active {display: block;opacity: 1;transform: translate(-50%, -50%) scale(1);}.delivery-section-root .popup-content {position: relative;}.delivery-section-root .popup-title {margin: 0 0 6px;font-weight: 600;font-size: 16px;}.delivery-section-root .popup-subtext {font-size: 13px;color: #666;margin-bottom: 15px;line-height: 1.4;}.delivery-section-root .input-group {display: flex;align-items: center;margin-bottom: 15px;border: 1px solid #ddd;border-radius: 6px;overflow: hidden;}.delivery-section-root .input-icon {padding: 8px;background: #f1f1f1;color: #555;}.delivery-section-root .input-group input {flex: 1;padding: 8px;border: none;outline: none;}.delivery-section-root .detect-btn {padding: 8px 12px;border: none;background: #f9f9f9;cursor: pointer;border-left: 1px solid #ddd;font-size: 13px;}.delivery-section-root .detect-btn:hover {background: #eee;}.delivery-section-root .signin-btn {width: 100%;padding: 10px;background: #0b1d46;color: #fff;border: none;border-radius: 6px;font-weight: 600;cursor: pointer;}.delivery-section-root .signin-btn:hover {background: #2d61c2;}.delivery-section-root .close-btn {position: absolute;top: -20px;right: -20px;border: none;background: none;font-size: 18px;font-weight: bold;color: #555;cursor: pointer;}.delivery-section-root .close-btn:hover {color: #000;}.side-banner {position: relative;width: 100%;border-radius: 10px;overflow: hidden;}.side-banner img {width: 100%;display: block;}.side-banner .overlay {position: absolute;bottom: 0;left: 0;width: 100%;padding: 40px;background: linear-gradient(to top, rgba(0, 0, 0, 0.877), rgba(0, 0, 0, 0));color: #fff;text-align: center;}.side-banner .overlay h2 {margin: 0 0 5px;font-size: 18px;font-weight: bold;}.side-banner .overlay p {margin: 0 0 10px;font-size: 14px;}.side-banner .shop-btn {padding: 8px 20px;background-color: #007bff;color: #fff;border: none;border-radius: 5px;cursor: pointer;font-size: 14px;}.side-banner .shop-btn:hover {background-color: #0056b3;}.product-tabs .nav-tabs {flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;}.product-tabs .nav-tabs .nav-item {flex: 0 0 auto;}.product-tabs .nav-tabs .nav-link {white-space: nowrap;text-align: center;border: none;border-bottom: 3px solid transparent;color: #333;font-weight: 500;}.product-tabs .nav-tabs .nav-link.active {border-color: #007bff;color: #007bff;background: #f8f9fa;}.product-tabs .tab-content {font-size: 15px;line-height: 1.7;}.review-box strong {display: block;margin-bottom: 5px;font-size: 15px;}.product-tabs .nav-tabs::-webkit-scrollbar {display: none;}@media (max-width: 768px) {.side-banner {display: none;}}.magnifier {position: fixed;border: 3px solid #000;border-radius: 1rem;cursor: none;width: 250px;height: 250px;display: none;pointer-events: none;background-repeat: no-repeat;z-index: 9999;}.custom-breadcrumb a {text-decoration: none;display: inline-flex;align-items: center;color: #007bff;}.custom-breadcrumb a i {margin-right: 5px;font-size: 14px;}@media (max-width: 576px) {.custom-breadcrumb {font-size: 10px;margin-bottom: 10px;}.product-card-detail-section {padding: 0 12px;}.product-card-category-section {padding: 0 12px;}#mainImageCarousel img {max-height: 200px;}.thumb-prev, .thumb-next {height: 50px;}.thumb-track img {height: 50px;}#product-middle-col .product-title {font-size: 18px;}.price-box .price {font-size: 18px;}.product-tabs .nav-tabs .nav-link {font-size: 13px;padding: 6px 10px;}.qty-box input {width: 40px;}.btn-add-cart {font-size: 13px;padding: 12 20px;}}#filterAccordion .accordion-item {border: none;margin-bottom: 10px;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);}#filterAccordion .accordion-button {background: linear-gradient(135deg, #e4e4e4, #f1f1f1);color: #1f1f1f;font-weight: 700;font-size: 18px;padding: 12px 15px;border: none;border-radius: 0;transition: background 0.3s ease;}#filterAccordion .accordion-button:not(.collapsed) {background: linear-gradient(135deg, #e4e4e4, #f1f1f1);color: #181818;}#filterAccordion .accordion-button::after {filter: invert(1);}#filterAccordion .accordion-body {background: #f3f3f3;padding: 15px;font-size: 14px;border-top: 1px solid #b8b8b8;}#filterAccordion .form-check {display: flex;align-items: center;gap: 8px;margin-left: 0;padding-left: 0;}#filterAccordion .form-check-input {width: 24px;height: 24px;margin: 0;border: 2px solid #bebebe;}#filterAccordion .form-check-input:checked {background-color: #3f73bd;border-color: #ffffff;}#filterAccordion .form-check-label {margin-left: 5px;color: #333;font-size: 16px;}#filterAccordion .form-range {accent-color: #28a745;}#filterAccordion .accordion-button::after {filter: invert(0) !important;}.range-slider {position: relative;height: 40px;}.range-slider .track {position: absolute;top: 50%;left: 0;width: 100%;height: 6px;background: #ddd;border-radius: 3px;transform: translateY(-50%);z-index: 1;}.range-slider .range-fill {position: absolute;top: 50%;height: 6px;background: #007bff;border-radius: 3px;transform: translateY(-50%);z-index: 2;}.range-slider input[type="range"] {position: absolute;width: 100%;top: 50%;transform: translateY(-50%);pointer-events: none;-webkit-appearance: none;background: transparent;z-index: 3;}.range-slider input[type="range"]::-webkit-slider-thumb {pointer-events: all;width: 18px;height: 18px;border-radius: 50%;background: #007bff;border: 2px solid #fff;cursor: pointer;-webkit-appearance: none;z-index: 4;}.range-slider input[type="range"]::-moz-range-thumb {pointer-events: all;width: 18px;height: 18px;border-radius: 50%;background: #007bff;border: 2px solid #fff;cursor: pointer;z-index: 4;}.sidebar-sticky {position: sticky;top: 10%;height: calc(100vh);overflow-y: auto;padding: 10px;}.products-wrapper {min-height: 200vh;padding: 20px;background: #fff;}.products-wrapper .quantity-wrapper button {width: 32px;height: 32px;border-radius: 50%;border: 1px solid #ddd;background-color: #f8f9fa;color: #333;font-size: 18px;font-weight: bold;line-height: 1;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease-in-out;}.products-wrapper .quantity-wrapper button:hover {background-color: #007bff;color: #fff;border-color: #007bff;}.products-wrapper .quantity-wrapper .quantity-box {min-width: 30px;text-align: center;font-weight: 600;font-size: 16px;}.custom-row-cols-7 > * {flex: 0 0 calc(100% / 7);max-width: calc(100% / 7);}.filter-section {font-size: 14px;}.filter-section .filter-btn {background: #f8f9fa;border: 1px solid #e5e7eb;border-radius: 20px;font-size: 14px;padding: 4px 12px;display: flex;align-items: center;gap: 5px;}.filter-section .filter-btn i {font-size: 16px;}.tag {background: #f8f9fa;border: 1px solid #e5e7eb;border-radius: 20px;padding: 4px 12px;font-size: 14px;display: inline-flex;align-items: center;gap: 5px;color: #555;cursor: pointer;}.filter-section .tag i {font-size: 14px;color: #888;}.filter-section .item-count {font-size: 14px;color: #444;}.filter-section .item-count span {color: #1ca253;font-weight: 600;}.filter-section .form-select {font-size: 14px;border-radius: 8px;padding: 4px 28px 4px 8px;}@media (max-width: 767px) {.top-bar-filter {flex-direction: column-reverse;gap: 0.5rem;}.top-bar-filter .dropdowns {width: 100%;gap: 0.5rem;}.top-bar-filter .dropdowns select {width: 50%;}.top-bar-filter .item-count {width: 100%;margin-top: 0.5rem;text-align: left;}}.custom-row-cols-7 > * {flex: 0 0 calc(100% / 6);max-width: calc(100% / 6);}@media (max-width: 1200px) {.custom-row-cols-7 > * {flex: 0 0 calc(100% / 3);max-width: calc(100% / 3);}}@media (max-width: 768px) {.custom-row-cols-7 > * {flex: 0 0 calc(100% / 2);max-width: calc(100% / 2);}}@media (max-width: 576px) {.custom-row-cols-7 > * {flex: 0 0 50%;max-width: 50%;}.tag {padding: 2px 4px;font-size: 9px;gap: 0px;}.filter-section .filter-btn {font-size: 10px;font-weight: 700;padding: 2px 10px;gap: 5px;}.filter-section .filter-btn i {font-size: 12px;}.products-wrapper {padding: 0px;}.product-card-category-section .col-lg-9 .products-wrapper {padding: 0px;}}.product-card-category-section .col-lg-9 .products-wrapper {padding: 0px;}.category-accordion {background: #f3f3f3;border-radius: 8px;}.category-accordion h5 {font-size: 16px;border-bottom: 2px solid #b8b8b8;padding-bottom: 6px;}.custom-acc-item {background: #f9f9f9;border-radius: 6px;margin-bottom: 6px;overflow: hidden;border: 1px solid #ddd;}.accordion-button {font-weight: 600;font-size: 14px;background: #f1f1f1;}.accordion-button.collapsed {background: #f9f9f9;}.accordion-button::after {filter: invert(0.4);}.accordion-body ul li a {text-decoration: none;color: #333;font-size: 13px;}.accordion-body ul li a:hover {color: #007bff;}.mobile-bottom-actions {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 9999;gap: 0;display: none !important;background-color: #fff;box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.192);}.mobile-bottom-actions .btn {width: 50%;border-radius: 0;padding: 0.5rem 0;font-size: 1.2rem;display: flex;align-items: center;justify-content: center;gap: 0.5rem;}.mobile-bottom-actions .mobile-filter-btn, .mobile-bottom-actions .mobile-sort-btn {background-color: #82beff1a;border: 1px solid #a3a3a3;color: #007bff;}.mobile-bottom-actions i {font-size: 1.2rem;}@media (max-width: 991.98px) {.mobile-bottom-actions {display: flex !important;}}.modal-dialog.modal-dialog-bottom {position: fixed;bottom: 0;margin: 0;width: 100%;max-height: 60vh;display: flex;flex-direction: column;}.modal.fade .modal-dialog.modal-dialog-bottom {transform: translateY(100%);transition: transform 0.3s ease-out;}.modal.fade.show .modal-dialog.modal-dialog-bottom {transform: translateY(0);}.modal-content {border-radius: 15px 15px 0 0;padding: 1rem;max-height: inherit;overflow-y: auto;display: flex;flex-direction: column;}.modal-body::after {content: "";display: block;height: 5rem;}#mobileFilterModal .modal-dialog {max-height: 100vh;height: 100vh;}#mobileFilterModal .modal-content {height: 100%;max-height: 100%;overflow-y: auto;display: flex;flex-direction: column;}#mobileFilterModal .modal-header {position: sticky;top: 0;background: #fff;z-index: 10;}.btn-close.custom-close {width: 1.5rem;height: 1.5rem;padding: 0;background: transparent;border: none;position: relative;}.btn-close.custom-close .close-icon {position: absolute;top: 50%;left: 50%;width: 1rem;height: 1rem;transform: translate(-50%, -50%);}.btn-close.custom-close .close-icon::before, .btn-close.custom-close .close-icon::after {content: "";position: absolute;width: 100%;height: 2px;background-color: black;top: 50%;left: 0;}.btn-close.custom-close .close-icon::before {transform: rotate(45deg);}.btn-close.custom-close .close-icon::after {transform: rotate(-45deg);}@media (max-width: 576px) {.modal-dialog-bottom .modal-content {padding: 0 !important;margin: 0 !important;}}.cart-wrapper {background: #fff;padding: 20px;}.cart-box {background: #fff;border-radius: 12px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);overflow: hidden;height: calc(100vh - 100px);display: flex;flex-direction: column;}.cart-heading {background: #f1f1f1;padding: 12px 20px;border-bottom: 1px solid #e5e5e5;font-weight: 600;font-size: 14px;text-transform: uppercase;color: #555;}.cart-heading .col-2 {margin-left: -2rem;}.cart-col-heading {display: flex;align-items: center;}.cart-table-wrapper {flex: 1;overflow-y: auto;padding: 10px;scrollbar-width: none;-ms-overflow-style: none;}.cart-table-wrapper::-webkit-scrollbar {display: none;}.cart-table {width: 100%;border-collapse: collapse;margin: 0;}.cart-wrapper .cart-table tbody .cart-row {box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);margin-bottom: 1rem;background: #fafafa;border-radius: 8px;}.cart-product-info {display: flex;align-items: center;gap: 12px;}.cart-product-info img {width: 55px;height: 55px;object-fit: contain;border-radius: 8px;background: #fff;border: 1px solid #ddd;}.cart-product-name {font-weight: 500;color: #333;}.cart-price, .cart-subtotal {font-size: 14px;font-weight: 500;color: #222;}.cart-qty-box {display: flex;align-items: center;background: #ebebeb;border-radius: 50px;padding: 6px 6px;max-width: 150px;justify-content: center;}.cart-qty-btn {width: 34px;height: 34px;background: #ffffff;border: none;border-radius: 50%;cursor: pointer;font-weight: bold;font-size: 18px;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);transition: all 0.25s ease-in-out;}.cart-qty-btn:hover {background: #007bff;color: #fff;transform: scale(1.1);box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);}.cart-qty-input {width: 45px;text-align: center;border: none;font-size: 15px;font-weight: 600;background: transparent;outline: none;}.cart-remove-btn {background: transparent;border: none;font-size: 22px;color: #999;cursor: pointer;transition: all 0.2s;}.cart-remove-btn:hover {color: #e74c3c;}.cart-steps-box {background: #f0f0f0;border-radius: 10px;padding: 15px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);margin-bottom: 20px;display: flex;align-items: center;justify-content: space-between;}.cart-step {text-align: center;}.cart-step-circle {width: 45px;height: 45px;border-radius: 50%;background: #d4d4d4;display: flex;align-items: center;justify-content: center;margin: 0 auto 5px;font-size: 20px;font-weight: 800;color: #666;}.cart-step.active .cart-step-circle {background: #00a44e;color: #fff;}.cart-step-label {font-size: 12px;font-weight: 500;color: #999;}.cart-step.active .cart-step-label {color: #00a44e;}.cart-step-line {flex: 2;height: 10px;border-radius: 10px;background: #ddd;margin: 0 4px;}.reivew-line {background: #00a44e;}.cart-payment-box {position: sticky;top: 20px;}.cart-form-bg {background: #f0f0f0;border-radius: 8px;padding: 20px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);}.cart-payment-title {font-weight: 600;margin-bottom: 15px;}.cart-payment-details p {display: flex;justify-content: space-between;margin-bottom: 10px;font-size: 14px;padding-bottom: 8px;border-bottom: 1px solid #eee;}.cart-payment-details p:last-child {border-bottom: none;}.cart-discount {color: green;font-weight: 500;}.cart-free {color: green;font-weight: 500;}.cart-btn-checkout {background: #007bff;color: #fff;width: 100%;padding: 12px;font-size: 15px;border-radius: 30px;margin-top: 15px;border: none;}.cart-btn-checkout:hover {background: #0056b3;}.cart-coupon-box {margin-top: 15px;display: flex;gap: 10px;}.cart-coupon-input {border-radius: 30px;}.cart-coupon-btn {border-radius: 30px;padding: 0 20px;background: #333;color: #fff;}.cart-table td, .cart-table th {vertical-align: middle;text-align: center;padding: 10px;}.cart-table td:first-child, .cart-table th:first-child {width: 30%;text-align: left;}.cart-table td:nth-child(2), .cart-table th:nth-child(2) {width: 22%;}.cart-table td:nth-child(3), .cart-table th:nth-child(3) {width: 20%;}.cart-table td:nth-child(4), .cart-table th:nth-child(4) {width: 15%;}.cart-table td:nth-child(5), .cart-table th:nth-child(5) {width: 10%;}.title-main {background: #000;padding: 20px 0;text-align: center;margin: 1rem 0;}.title-main h2 {color: #fff;font-size: 24px;font-weight: 600;margin: 0;text-transform: uppercase;}.return-btn {padding: 10px 20px;background-color: #d6d6d6;color: #000000;font-weight: 600;border-radius: 20px;text-decoration: none;}.return-btn:hover {background-color: #007bff;color: #ffffff;}.return-btn-div {margin: 3rem 0;}@media (max-width: 991px) {.cart-table td {padding: 6px !important;font-size: 14px;}.cart-product-info img {width: 45px;height: 45px;}.cart-product-name {font-size: 13px;}.cart-price, .cart-subtotal {font-size: 13px;white-space: nowrap;}.cart-qty-box {padding: 4px 4px;max-width: 110px;}.cart-qty-btn {width: 28px;height: 28px;font-size: 14px;}.cart-qty-input {width: 35px;font-size: 13px;}.cart-remove-btn {font-size: 16px;width: 28px;height: 28px;line-height: 1;}}@media (max-width: 575px) {.title-main {padding: 10px 0;}.title-main h2 {font-size: 18px;}.cart-heading {background: #f1f1f1;padding: 12px 20px;font-size: 10px;}.cart-heading .col-2 {margin-left: 0rem;}.cart-col-heading {width: 25%;}.cart-table-wrapper {padding: 0px;}.cart-table td {padding: 4px !important;font-size: 10px;}.cart-product-info img {width: 35px;height: 35px;}.cart-product-name {font-size: 9px;}.cart-wrapper .cart-row .cart-price, .cart-subtotal {font-size: 10px;}.cart-wrapper .cart-row .cart-qty-box {max-width: 85px;padding: 3px;}.cart-wrapper .cart-row .cart-qty-btn {width: 24px;height: 24px;font-size: 12px;}.cart-wrapper .cart-row .cart-qty-input {width: 28px;font-size: 10px;}.cart-wrapper .cart-row .cart-remove-btn {font-size: 12px;width: 24px;height: 24px;}}.address-form-section {font-size: 14px;background-color: #f1f1f1;}.address-form-section label {font-weight: 600;margin-bottom: 4px;}.address-form-section input, .address-form-section .form-control {font-size: 14px;border-radius: 8px;}.address-form-section .btn {border-radius: 20px;padding: 6px 16px;font-size: 14px;}.map-container {position: relative;border-radius: 8px;overflow: hidden;}.map-review-box {position: absolute;top: 10px;left: 10px;max-width: 260px;font-size: 13px;line-height: 1.4;}.custom-payment-box {font-size: 14px;}.custom-payment-box .custom-checkbox {width: 18px;height: 18px;margin-top: 2px;}.custom-payment-box .custom-title {font-size: 15px;}.custom-method-container {background: #f8f8f8;}.custom-method-container .custom-radio {width: 18px;height: 18px;border: 2px solid #28a745;}.custom-method-container .custom-radio:checked {background-color: #28a745;border-color: #28a745;}.custom-payment-box .custom-label {margin-left: 6px;font-weight: 500;}@media (max-width: 991px) {.address-form-section {padding: 15px !important;}.address-form-section .row.g-3 {row-gap: 12px;}.map-review-box {font-size: 12px;max-width: 220px;}}@media (max-width: 576px) {.address-form-section .btn {display: block;margin: 0 auto;}}@media (max-width: 576px) {.address-form-section {font-size: 13px;}.address-form-section label {font-size: 13px;}.map-review-box {max-width: 180px;font-size: 11px;padding: 6px 8px;}.row.align-items-center.mt-3 {flex-direction: column;gap: 10px;text-align: center;}.row.align-items-center.mt-3 .col-md-8 {justify-content: center;}.row.align-items-center.mt-3 .col-md-4 {text-align: center !important;}}.order-success {background: #28a745;color: #fff;padding: 14px;font-weight: 600;text-align: center;margin-bottom: 25px;border-radius: 0;}.order-details {max-width: 800px;margin: 0 auto;background: #fff;border: 1px solid #e0e0e0;border-radius: 8px;padding: 20px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);}.order-details h6 {font-weight: bold;margin-bottom: 5px;}.order-items {border-top: 1px solid #e0e0e0;margin-top: 15px;padding-top: 15px;max-height: 240px;overflow-y: auto;}.order-items .item {display: flex;justify-content: space-between;padding: 8px 0;border-bottom: 1px solid #f1f1f1;font-size: 15px;}.order-items .item:last-child {border-bottom: none;}.order-items::-webkit-scrollbar {width: 6px;}.order-items::-webkit-scrollbar-thumb {background-color: #ccc;border-radius: 4px;}.download-btn {background: #0d6efd;color: #fff;border-radius: 6px;padding: 8px 16px;text-decoration: none;font-weight: 500;display: inline-block;margin-top: 15px;}.download-btn:hover {background: #0b5ed7;color: #fff;}@media (max-width: 768px) {h3 {font-size: 20px;}.order-details p, .order-items .item {font-size: 14px;}.download-btn {padding: 6px 12px;font-size: 14px;}}@media (max-width: 576px) {h3 {font-size: 18px;}.order-details {padding: 15px;}.order-items .item {font-size: 13px;}.order-details p, .order-items .item {font-size: 12px;}.download-btn {width: 100%;text-align: center;margin-top: 10px;}}.signin-wrapper {margin: 4rem 0;display: flex;align-items: center;justify-content: center;}@media (max-width: 576px) {.signin-wrapper {margin: 1rem 0;}}.signin-card {background: #fff;padding: 30px;border-radius: 12px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.116);width: 100%;max-width: 520px;}.signin-card h3 {font-weight: 700;margin-bottom: 25px;text-align: center;}.btn-login {background-color: #007bff;color: #fff;font-weight: 600;padding: 10px;border-radius: 25px;transition: 0.3s;width: 100%;}.btn-login:hover {background-color: #0056b3;color: #fff;}.signin-footer {text-align: center;margin-top: 15px;font-size: 14px;}.signin-footer a {font-weight: 600;text-decoration: none;}.remember-forget {display: flex;justify-content: space-between;align-items: center;font-size: 14px;margin-top: 10px;}.password-toggle {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);cursor: pointer;color: #555;}.password-group {position: relative;}.register-title h2 {font-weight: 600;margin-bottom: 20px;}.register-wrapper {margin: 4rem 0;display: flex;align-items: center;justify-content: center;}@media (max-width: 576px) {.register-wrapper {margin: 1rem 0;}}.register-card {background: #fff;padding: 30px;border-radius: 12px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);width: 100%;max-width: 520px;}.register-card h3 {font-weight: 700;margin-bottom: 25px;text-align: center;}.register-input {border-radius: 8px;}.btn-register {background-color: #007bff;color: #fff;font-weight: 600;padding: 10px;border-radius: 25px;transition: 0.3s;width: 100%;}.btn-register:hover {background-color: #0056b3;color: #fff;}.register-footer {text-align: center;margin-top: 15px;font-size: 14px;}.register-footer a {font-weight: 600;text-decoration: none;}.register-password-toggle {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);cursor: pointer;color: #555;}.register-password-group {position: relative;}.register-check-label {font-size: 14px;}.wishlist-body-wrapper {max-height: 580px;overflow-y: auto;display: block;}.wishlist-body-wrapper::-webkit-scrollbar {width: 6px;}.wishlist-body-wrapper::-webkit-scrollbar-thumb {background: #ccc;border-radius: 4px;}.wishlist-table th, .wishlist-table td {padding: 10px 8px;font-size: 14px;}.wishlist-table thead th {background: #e2e2e2;font-weight: 600;text-transform: uppercase;font-size: 13px;position: sticky;top: 0;z-index: 2;}.wishlist-product {display: flex;align-items: center;gap: 10px;}.wishlist-product img {width: 50px;height: 50px;border-radius: 6px;object-fit: cover;}.wishlist-product-name {font-weight: 500;font-size: 14px;}.wishlist-price {font-weight: 600;color: #000;}.wishlist-price del {font-weight: 400;font-size: 13px;color: #888;margin-left: 5px;}.stock-status {font-size: 13px;font-weight: 500;padding: 4px 10px;border-radius: 6px;}.stock-in {background: #d4f8df;color: #2a7c46;}.stock-out {background: #ffe2e2;color: #c82333;}.btn-cart {border-radius: 20px;font-size: 13px;font-weight: 500;padding: 5px 14px;}.btn-cart:disabled {background: #e9ecef;border: none;color: #999;}.wishlist-remove {background: none;border: none;color: #888;font-size: 16px;cursor: pointer;transition: 0.3s;}.wishlist-remove:hover {color: #dc3545;}.wishlist-share {margin-top: 15px;font-size: 13px;color: #555;}.wishlist-share a {display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;color: #fff;margin-right: 6px;transition: 0.3s;text-decoration: none;}.wishlist-share a.facebook {background: #3b5998;}.wishlist-share a.twitter {background: #1da1f2;}.wishlist-share a.pinterest {background: #bd081c;}.wishlist-share a.instagram {background: #e4405f;}.wishlist-share a:hover {opacity: 0.8;}@media (max-width: 992px) {.wishlist-table th, .wishlist-table td {padding: 8px 6px;font-size: 13px;}.wishlist-product img {width: 40px;height: 40px;}.wishlist-product-name {font-size: 12px;}.wishlist-price {font-size: 12px;}.stock-status {font-size: 11px;padding: 3px 8px;}.btn-cart {font-size: 12px;padding: 4px 10px;}.wishlist-remove {font-size: 16px;}.wishlist-share a {width: 28px;height: 28px;}}@media (min-width: 380px) and (max-width: 576px) {.wishlist-product {gap: 5px;}.wishlist-product img {width: 30px;height: 30px;}.wishlist-product .wishlist-product-name {font-size: 8px !important;}.wishlist-table .wishlist-price {font-size: 8px;}.wishlist-table .stock-status {font-size: 8px;padding: 2px 4px;}.wishlist-table .btn-cart {font-size: 8px;padding: 2px 6px;}.wishlist-price del {font-weight: 400;font-size: 10px;color: #888;margin-left: 0px;}.wishlist-table .wishlist-remove {font-size: 14px;}.wishlist-table .wishlist-share a {width: 26px;height: 26px;}.wishlist-table thead .heding-list {font-size: 10px;width: 25%;}.wishlist-table th, .wishlist-table td {padding: 5px 0px;}}@media (min-width: 270px) and (max-width: 380px) {.wishlist-product {gap: 5px;}.wishlist-product img {width: 30px;height: 30px;}.wishlist-product .wishlist-product-name {font-size: 7px !important;}.wishlist-table .wishlist-price {font-size: 7px;}.wishlist-table .stock-status {font-size: 7px;padding: 2px 4px;}.wishlist-table .btn-cart {font-size: 7px;padding: 2px 6px;}.wishlist-price del {font-weight: 400;font-size: 10px;color: #888;margin-left: 0px;}.wishlist-table .wishlist-remove {font-size: 14px;}.wishlist-table .wishlist-share a {width: 26px;height: 26px;}.wishlist-table thead .heding-list {font-size: 10px;width: 25%;}.wishlist-table th, .wishlist-table td {padding: 5px 0px;}}.contact-section {padding: 60px 0;}@media (max-width: 576px) {.contact-section {padding: 20px 10px;overflow: hidden;}.contact-section .contact-form-card {padding: 10px;}}.contact-card {background: #fff;border-radius: 12px;box-shadow: 0 4px 15px rgba(0,0,0,0.05);padding: 20px;}.contact-card .icon {font-size: 30px;color: #007bff;margin-bottom: 10px;}.contact-card p {margin: 0;font-size: 18px;color: #333;}.contact-form-card {background: #fff;border-radius: 12px;box-shadow: 0 4px 15px rgba(0,0,0,0.05);padding: 40px;}.contact-form-card h3 {font-weight: 700;margin-bottom: 10px;}.contact-form-card p {color: #777;margin-bottom: 25px;}.contact-form-card input, .contact-form-card textarea {border-radius: 6px;box-shadow: none !important;border: 1px solid #ddd;}.contact-form-card input:focus, .contact-form-card textarea:focus {border-color: #007bff;}.btn-contact {background: #007bff;color: #fff;border-radius: 25px;padding: 10px 25px;font-weight: 500;transition: 0.3s;}.btn-contact:hover {background: #0056b3;}.contact-map-section {position: relative;width: 100%;overflow: hidden;}.contact-map-frame {display: block;width: 100%;border: none;}.faq-section {padding: 60px 24px;}.faq-title {font-size: 36px;font-weight: 700;}.faq-title span {color: #007bff;}.faq-accordion .accordion-item {border: 1px solid #ddd;border-radius: 6px;margin-bottom: 12px;overflow: hidden;}.faq-accordion .accordion-button {background: #fff;font-weight: 500;font-size: 16px;box-shadow: none;padding: 14px 16px;}.faq-accordion .accordion-button:not(.collapsed) {color: #007bff;border-bottom: 1px solid #ddd;}.faq-accordion .accordion-body {font-size: 15px;color: #555;background: #fff;padding: 16px;}.faq-img {text-align: center;}.faq-img img {max-width: 100%;}@media (max-width: 768px) {.faq-heading h2 {font-size: 1.6rem;}.faq-heading p {font-size: 0.9rem;}.accordion-button {font-size: 0.95rem;}}@media (max-width: 576px) {.faq-heading h2 {font-size: 1.4rem;}.faq-section {padding: 10px 14px;}.faq-title {font-size: 24px;text-align: center;}.accordion-button {font-size: 0.9rem;}.accordion-body {font-size: 0.85rem;}}@media (max-width: 768px) {.faq-img img {display: none !important;}}