@media (min-width: 768px) {
    .vission-item:nth-child(even) .vission-img-col {
        order: 2;
        text-align: right;
    }

    .vission-item:nth-child(even) .vission-content-col {
        order: 1;
    }
}

@media (min-width: 1200px) {


    .products-slider-mobile {
        display: none !important;
    }

    .footer-right-cols {
        padding-top: 78px;
    }
}


@media (min-width: 1200px) {
    /* .container {
        max-width: 1170px;
    } */

    /* .container.section-wrapper,
    .section-wrapper {
        max-width: 1008px;
    }

    .container.content-wrapper,
    .content-wrapper {
        max-width: 1122px;
    }

    .container.container-wide,
    .container-wide {
        max-width: 1170px;
    }

    .container.header-wrapper,
    .header-wrapper {
        max-width: 1190px;
        padding-left: 15px;
        padding-right: 15px;
    } */

    .about-catagoryhd h2 {
        font-size: 40px;
    }

    .container {
        max-width: 1607px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .container.section-wrapper,
    .section-wrapper {
        max-width: 1391px;
    }

    .container.content-wrapper,
    .content-wrapper {
        max-width: 1543px;
    }

    .container.container-wide,
    .container-wide {
        max-width: 1735px;
    }

    .container.header-wrapper,
    .header-wrapper {
        max-width: 1783px;
        padding-left: 40px;
        padding-right: 40px;
    }

    ul.sub-menu.megamenu-dropdown {
        padding-left: max(40px, calc((100% - 1783px) / 2 + 40px));
        padding-right: max(40px, calc((100% - 1783px) / 2 + 40px));
    }
}

/* @media (min-width: 1600px) {
    .container {
        max-width: 1557px;
    }

    .container.section-wrapper,
    .section-wrapper {
        max-width: 1341px;
    }

    .container.content-wrapper,
    .content-wrapper {
        max-width: 1493px;
    }

    .container.container-wide,
    .container-wide {
        max-width: 1685px;
    }

    .container.header-wrapper,
    .header-wrapper {
        max-width: 1733px;
        padding-left: 40px;
        padding-right: 40px;
    }

    ul.sub-menu.megamenu-dropdown {
        padding-left: max(40px, calc((100% - 1733px) / 2 + 40px));
        padding-right: max(40px, calc((100% - 1733px) / 2 + 40px));
    }
} */

@media (max-width: 1599px) {
    /* .productdetailsTop-left {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
    }

    .productdetailsTop-right {
        flex: 0 0 calc(50% - 32px);
        max-width: calc(50% - 32px);
        width: calc(50% - 32px);
    } */

    .productdetailsTop-left {
        padding-right: 20px;
    }

    .cart-left-col {
        flex: 1 1 63%;
        max-width: 63%;
        width: 63%;
    }

    .cart-right-col {
        flex: 0 0 37%;
        max-width: 37%;
        width: 37%;
    }

    .faq-card {
        max-width: calc(63% - 24px);
    }

    .cart-payment-logos {
        gap: 15px;
    }

    .cart-drawer-offcanvas {
        width: 440px !important;
    }

    .cart-drawer-header {
        padding: 16px 20px;
    }

    .cart-drawer-banner {
        padding: 24px 20px;
    }

    .cart-drawer-body {
        padding: 16px 20px;
    }

    .cart-drawer-footer {
        padding: 14px 20px 16px 20px;
    }

    .cart-drawer-offcanvas .cart-item-media-side {
        width: 140px;
        flex: 0 0 140px;
    }

    .cart-drawer-offcanvas .cart-item-img-wrap {
        width: 140px;
        height: 140px;
    }

    .cart-drawer-offcanvas .cart-item-info {
        width: calc(100% - 140px);
        padding-left: 14px;
    }

    .cart-drawer-offcanvas .drawer-checkout-btn,
    .cart-drawer-offcanvas .drawer-cart-btn {
        height: 44px;
        min-height: 44px;
        padding: 0 18px;
        font-size: 13px;
        margin-bottom: 10px;
    }
}

@media (max-width: 1199px) {
    .products-grid-desktop {
        display: none !important;
    }

    .products-slider-mobile {
        display: block !important;
    }

    .cart-drawer-offcanvas {
        width: 420px !important;
    }

    .cart-drawer-header {
        padding: 16px 20px;
    }

    .cart-drawer-banner {
        padding: 24px 20px;
    }

    .cart-drawer-body {
        padding: 16px 20px;
    }

    .cart-drawer-footer {
        padding: 16px 20px;
    }

    .cart-drawer-offcanvas .cart-item-media-side {
        width: 140px;
        flex: 0 0 140px;
    }

    .container,
    .container.container-wide,
    .container.content-wrapper,
    .container.section-wrapper,
    .container.header-wrapper,
    .container-wide,
    .content-wrapper,
    .section-wrapper,
    .header-wrapper {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .cart-drawer-offcanvas .cart-item-img-wrap {
        width: 140px;
        height: 140px;
    }

    .cart-drawer-offcanvas .cart-item-info {
        width: calc(100% - 140px);
        padding-left: 14px;
    }

    .products-slider-mobile .swiper-pagination {
        display: flex;
        margin-top: 20px;
    }

    .container.header-wrapper,
    .header-wrapper {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    ul.sub-menu.megamenu-dropdown {
        padding-left: 15px;
        padding-right: 15px;
    }

    .header-actions ul {
        gap: 20px;
    }

    .header-mdl .navbar {
        gap: 25px;
    }

    h1,
    .h1 {
        font-size: 35px;
    }

    h2,
    .h2 {
        font-size: 32px;
    }

    h3,
    .h3 {
        font-size: 30px;
    }

    h4,
    .h4 {
        font-size: 23px;
    }

    .seo-content-section {
        padding: 80px 0;
    }

    .footer-info-wrapper {
        max-width: 100%;
    }

    .catagoryCollft {
        width: 220px;
        flex-basis: 220px;
    }

    .catagoryColRtt {
        width: calc(100% - 220px);
        flex-basis: calc(100% - 220px);
    }

    .order-month {
        display: none;
    }

    .order-card {
        display: block;
    }

    .order-card-info,
    .order-card-media {
        max-width: 100%;
        padding: 0;
    }

    .order-card-media {
        justify-content: flex-start;
        margin-top: 20px;
    }

    .order-month-mobile {
        display: block;
    }

    .products-section.recentview {
        padding: 60px 0;
    }

    .dashboardAccount {
        padding: 32px 0 60px 0;
    }

    .products-section.reentreviewNewgap {
        padding: 32px 0 60px 0;
    }

    .delivery-card-body,
    .cart-summary-card {
        padding: 16px;
    }

    .faq-card {
        padding: 16px;
    }

    .cart-item-media-side {
        width: 180px;
        flex: 0 0 180px;
    }

    .cart-item-img-wrap {
        width: 180px;
        height: 180px;
    }

    .cart-item-info {
        width: calc(100% - 180px);
    }

    .noreviewsc {
        padding: 67px 0;
    }

    .noreviewsc-title {
        font-size: 28px;
    }

    /* about */
    .about-bann-title {
        font-size: 35px;
    }

    .about-banner-section {
        height: 600px;
        padding: 150px 0;
    }

    .about-ban-cont {
        padding: 70px 0;
        max-width: 550px;
    }

    .warum-section {
        padding: 60px 0;
    }

    .warum-hd h2 {
        margin-bottom: 30px;
    }

    .warum-in-cont h3 {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .warum-in-cont p {
        font-size: 14px;
        line-height: 1.1;
    }

    .warum-section {
        padding: 70px 0;
    }

    .about-vission {
        padding: 70px 0;
    }

    .about-produkten {
        padding: 70px 0;
    }

    .about-category {
        padding: 70px 0;
    }

    .farinnerpage {
        padding: 32px 0 70px 0;
    }

    .contactOuterSec {
        padding: 32px 0 70px 0;
    }

    .faq-continner {
        max-width: 100%;
    }

    .productdetailsTop-left {
        padding-right: 0;
    }

    .productdetailsTop-left {
        flex: 0 0 55%;
        max-width: 55%;
        width: 55%;
    }

    .productdetailsTop-right {
        flex: 0 0 calc(45% - 32px);
        max-width: calc(45% - 32px);
        width: calc(45% - 32px);
    }
}

@media (max-width: 991px) {
    .prductInnerInfor-content {
        max-width: 100%;
        width: 100%;
    }

    .reviewsctn-wrapper {
        flex-direction: column;
        gap: 32px;
    }

    .reviewsctn-left,
    .reviewsctn-right {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding-left: 0;
    }

    .about-bann-title {
        font-size: 32px;
    }

    .about-bann-desc {
        font-size: 18px;
    }

    .productdetailsTop-wrapper {
        flex-direction: column;
        gap: 32px;
    }

    .productdetailsTop-left,
    .productdetailsTop-right {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .pdt-subtext-desktop {
        display: none !important;
    }

    .pdt-subtext-mobile {
        display: block !important;
        width: 100%;
        text-align: center;
        margin-top: 12px;
        margin-bottom: 0;
    }

    .pdt-slider-container {
        position: relative;
        top: 0;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .pdt-main-img-col {
        order: 1;
        margin-left: 0;
        width: 100%;
        border-radius: 12px;
    }

    .pdtMainSwiper,
    .pdtMainSwiper .swiper-slide img {
        border-radius: 12px;
    }

    .pdt-thumbs-col {
        order: 2;
        position: relative;
        width: 100%;
        height: auto;
        max-height: none;
        top: 0;
        left: 0;
        bottom: 0;
        overflow: visible;
    }

    .pdt-thumb-arrow {
        display: none !important;
    }

    .pdtThumbsSwiper {
        width: 100%;
        height: auto;
        padding: 4px 2px;
        overflow-x: auto;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .pdtThumbsSwiper::-webkit-scrollbar {
        display: none;
    }

    .pdtThumbsSwiper .swiper-wrapper {
        display: flex;
        flex-direction: row;
        width: 100%;
        height: auto;
        gap: 10px;
        box-sizing: border-box;
    }

    .pdtThumbsSwiper .swiper-slide {
        flex: 0 0 80px;
        width: 80px !important;
        height: 80px !important;
        aspect-ratio: 1 / 1;
        margin: 0 !important;
        border-radius: 10px;
        overflow: hidden;
        border: 2px solid transparent;
        opacity: 0.6;
        box-sizing: border-box;
    }

    .pdtThumbsSwiper .swiper-slide.swiper-slide-thumb-active {
        opacity: 1;
        border-color: var(--color-dark);
    }

    .pdtThumbsSwiper .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 0;
        display: block;
    }

    .productdetailsTop-left .pdt-features-row {
        display: none !important;
    }

    .pdt-features-row-mbl {
        display: flex !important;
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .header-mdl .navbar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
    }

    .search-form {
        display: none;
    }

    .search-form.mobile-active {
        display: block !important;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
        padding: 10px 16px;
        background-color: var(--color-white);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
        z-index: 1050;
    }

    .search-form.mobile-active .search-submit-btn {
        right: 16px;
        top: 10px;
    }

    .search-form.mobile-active .search-clear-btn {
        right: 17px;
        top: 11px;
        height: 38px;
        width: 38px;
    }

    .search-form.mobile-active #searchDropdown {
        left: 16px;
        right: 16px;
        width: calc(100% - 32px);
        top: calc(100% + 2px);
    }

    .search-toggle-item {
        display: inline-flex !important;
    }

    .header-actions ul {
        gap: 20px;
        align-items: center;
    }

    .header-actions li.account-item {
        display: none !important;
    }

    .orders-item span {
        display: none !important;
    }

    .orders-item .profile-icon {
        display: inline-block !important;
        width: 20px;
    }

    .shoppingcart-item .cart-text {
        display: none !important;
    }

    .cart-icon-wrap {
        padding-right: 6px;
        padding-top: 0;
    }

    .shoppingcart-item .cart-icon-wrap img {
        width: 24px;
        height: 22px;
        display: block;
    }

    .cart-count {
        display: flex !important;
        top: -7px;
        right: 0;
        width: 16px;
        height: 16px;
        font-size: 10px;
        font-weight: 300;
    }

    .navbar-brand {
        margin-right: auto;
        line-height: 0;
    }

    .header-mdl {
        padding: 18px 0;
    }

    .header-bottom {
        padding: 0;
    }

    .header-bottom .navbar-collapse,
    #mainNavigation {
        display: none !important;
    }

    /* Lock body scroll when drawer open */
    body.mbl-menu-open {
        overflow: hidden !important;
    }

    /* Mobile Nav Drawer Container */
    .mobile-nav-drawer {
        display: block !important;
        position: fixed;
        top: 0;
        left: -100%;
        width: 100vw;
        max-width: 100vw;
        height: 100dvh;
        max-height: 100dvh;
        background-color: var(--color-white);
        z-index: 99999;
        transition: left 0.35s cubic-bezier(0.4, 0, 0.2, 1);
        overflow-y: auto;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch;
        padding: 0 !important;
        margin: 0 !important;
    }

    .mobile-nav-drawer .container,
    .mobile-nav-drawer .container.header-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .mobile-nav-drawer.active {
        left: 0;
    }

    .mobile-nav-content {
        width: 100%;
        padding-bottom: 40px;
    }

    /* Fixed Top Section with 4 Icons */
    .mbl-drawer-top {
        width: 100%;
        background: var(--color-white);
        box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1) !important;
        -webkit-box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1) !important;
        border-bottom: none;
        padding: 14px 0;
        position: sticky;
        top: 0;
        z-index: 101;
    }

    .mbl-drawer-top-inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mbl-top-icons {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .mbl-icon-box {
        width: 52px;
        height: 44px;
        background: var(--colorF9F7F6);
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        text-decoration: none;
    }

    .mbl-icon-box img {
        width: 22px;
        height: 22px;
        display: block;
    }

    .mbl-icon-box.cart-mbl-box img {
        width: 25px;
        height: 25px;
    }

    .mbl-icon-box.cart-mbl-box .cart-count {
        position: absolute;
        top: 2px;
        right: 4px;
        width: 16px;
        height: 16px;
        min-width: 16px;
        min-height: 16px;
        font-size: 10px;
        font-weight: 400;
        background-color: var(--color-orange);
        color: var(--color-white);
        border-radius: 50%;
        display: flex !important;
        align-items: center;
        justify-content: center;
        line-height: 1;
    }

    .mbl-close-btn {
        background: transparent;
        border: none;
        padding: 0;
        margin: 0;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        outline: none;
    }

    .mbl-close-btn img {
        width: 20px;
        height: 20px;
        display: block;
    }

    /* Search Section inside Drawer (Sticky below top icons) */
    .mobile-nav-drawer .mbl-search-container {
        padding-left: 0;
        padding-right: 0;
    }

    .mbl-drawer-search-wrap {
        position: sticky;
        top: 72px;
        z-index: 99;
        background: var(--color-white);
        padding-top: 24px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
        margin-bottom: 16px;
    }

    .mbl-drawer-search-wrap.hide-search {
        display: none !important;
    }

    .mbl-drawer-search {
        display: block !important;
        position: relative;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        box-sizing: border-box;
    }

    .mbl-drawer-search input[type="search"] {
        padding: 3px 50px 3px 14px;
        height: 44px;
        background: var(--color-white);
        border: 1px solid var(--colorDDDEDE);
        border-radius: 8px;
        font-size: 14px;
        color: var(--color-dark);
        width: 100%;
        outline: none;
    }

    .mbl-drawer-search .search-submit-btn {
        position: absolute;
        right: 0;
        top: 0;
        width: 44px;
        height: 44px;
        background: var(--colorFFBA59);
        border: 0;
        border-radius: 0 8px 8px 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mbl-drawer-search .search-clear-btn {
        position: absolute;
        right: 1px;
        top: 1px;
        width: 42px;
        height: 42px;
        border-radius: 0 7px 7px 0;
        background-color: transparent;
        display: none;
        align-items: center;
        justify-content: center;
    }

    /* Mobile Search Active Mode (<= 991px) - Reference Panels 1 & 2 Exact Match */
    .mobile-nav-drawer.search-mode-active,
    .mobile-nav-drawer.search-mode-active .mobile-nav-content {
        overflow: hidden !important;
    }

    .mobile-nav-drawer.search-mode-active::-webkit-scrollbar,
    .mobile-nav-drawer.search-mode-active .mobile-nav-content::-webkit-scrollbar {
        display: none !important;
        width: 0;
        height: 0;
    }

    .mobile-nav-drawer.search-mode-active .mbl-search-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .mobile-nav-drawer.search-mode-active .mbl-drawer-nav-views {
        display: none !important;
    }

    .mobile-nav-drawer.search-mode-active .mbl-drawer-search-wrap {
        position: relative;
        top: 0;
        padding-top: 24px;
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 0;
        z-index: 100;
        width: 100%;
    }

    .mobile-nav-drawer.search-mode-active .mbl-drawer-search {
        padding-left: 0;
        padding-right: 0;
    }

    /* Default Mobile Drawer Search Bar (NOT in search active mode) */
    .mobile-nav-drawer:not(.search-mode-active) .search-back-btn,
    .mobile-nav-drawer:not(.search-mode-active) .search-clear-btn {
        display: none !important;
    }

    .mobile-nav-drawer:not(.search-mode-active) .search-submit-btn {
        position: absolute !important;
        right: 0 !important;
        top: 0 !important;
        width: 44px !important;
        height: 40px !important;
        background: var(--colorFFBA59) !important;
        border: 0 !important;
        border-radius: 0 8px 8px 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        z-index: 15 !important;
    }

    .mobile-nav-drawer:not(.search-mode-active) .search-submit-btn img {
        width: 18px !important;
        height: 18px !important;
        object-fit: contain !important;
        display: block !important;
    }

    .mobile-nav-drawer input[type="search"],
    .mobile-nav-drawer:not(.search-mode-active) input[type="search"] {
        padding-left: 12px !important;
        padding-right: 48px !important;
        height: 40px !important;
        min-height: 40px !important;
        max-height: 40px !important;
        border-radius: 8px !important;
        box-sizing: border-box !important;
    }

    /* Mobile Search Active Mode Controls (search-mode-active) */
    .mobile-nav-drawer.search-mode-active .search-back-btn {
        display: none !important;
    }

    .mobile-nav-drawer.search-mode-active .search-submit-btn {
        display: none !important;
    }

    .mobile-nav-drawer.search-mode-active .search-clear-btn {
        display: flex !important;
        position: absolute !important;
        right: 4px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 32px !important;
        height: 32px !important;
        background: transparent !important;
        background-color: transparent !important;
        border: none !important;
        align-items: center !important;
        justify-content: center !important;
        z-index: 25 !important;
        cursor: pointer !important;
    }

    .mobile-nav-drawer.search-mode-active .search-clear-btn img {
        width: 14px !important;
        height: 14px !important;
        object-fit: contain !important;
        display: block !important;
    }

    .mobile-nav-drawer.search-mode-active input[type="search"] {
        padding-left: 12px;
        padding-right: 36px;
        height: 40px;
        border-radius: 8px;
        border: 1px solid var(--colorDDDEDE);
        font-size: 14px;
    }

    .mobile-nav-drawer input[type="search"]:focus,
    .mobile-nav-drawer input[type="search"]:active,
    .mobile-nav-drawer.search-mode-active input[type="search"]:focus,
    .mobile-nav-drawer.search-mode-active input[type="search"]:active,
    #mblDrawerSearchInput:focus,
    #mblDrawerSearchInput:active {
        border-color: #625A55 !important;
    }

    /* Search Dropdown Popup Card (Bordered Single Container) */
    .mobile-nav-drawer.search-mode-active .search-dropdown-menu {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 8px;
        border: 1px solid var(--colorDDDEDE);
        border-radius: 12px;
        background: var(--color-white);
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.08);
        display: flex !important;
        flex-direction: column;
        padding: 0;
        overflow: hidden;
    }

    .mobile-nav-drawer.search-mode-active .search-dropdown-state {
        flex: 1;
        overflow-y: auto !important;
        max-height: calc(100dvh - 210px);
        -webkit-overflow-scrolling: touch;
        margin-bottom: 0;
        padding: 0;
    }

    /* Recent Searches Header */
    .mobile-nav-drawer.search-mode-active .recent-search-header {
        padding: 10px 12px !important;
        border-bottom: 1px solid var(--colorDDDEDE);
    }

    .mobile-nav-drawer.search-mode-active .recent-title {
        font-size: 14px;
        font-weight: 600;
    }

    .mobile-nav-drawer.search-mode-active .clear-recent-btn {
        font-size: 14px;
        font-weight: 500;
    }

    /* Search Items Styling (No Right Arrows) */
    .mobile-nav-drawer.search-mode-active .search-result-item,
    .mobile-nav-drawer.search-mode-active .recent-search-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 12px;
        border-bottom: none;
    }

    .mobile-nav-drawer.search-mode-active .search-result-item:hover,
    .mobile-nav-drawer.search-mode-active .recent-search-item:hover {
        background-color: var(--colorF9F7F6);
    }

    .recent-arrow,
    .result-arrow,
    .recent-search-item .recent-arrow,
    .search-result-item .result-arrow,
    .mobile-nav-drawer .recent-arrow,
    .mobile-nav-drawer .result-arrow,
    .mobile-nav-drawer.search-mode-active .recent-arrow,
    .mobile-nav-drawer.search-mode-active .result-arrow {
        display: none !important;
    }

    /* Docked Popular Products Section (Dark Gray at Bottom of Card) */
    .mobile-nav-drawer.search-mode-active .popular-products-section {
        display: block !important;
        margin: 0;
        width: 100%;
        max-width: 100%;
        border-radius: 0 0 12px 12px;
        padding: 12px 14px;
        background-color: var(--color-gray);
        box-sizing: border-box;
    }

    .mobile-nav-drawer.search-mode-active .popular-title {
        font-size: 13px;
        font-weight: 700;
        color: #ffffff;
        margin-bottom: 8px;
    }

    /* Navigation Views Container & Smooth Slide Animation */
    .mbl-drawer-nav-views {
        position: relative;
        overflow: hidden;
        width: 100%;
        min-height: 400px;
        margin-top: 21px;
    }

    .mbl-nav-view {
        width: 100%;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .mbl-nav-view#mblViewLevel1 {
        transform: translateX(0);
        opacity: 1;
        position: relative;
        pointer-events: auto;
    }

    .mbl-nav-view#mblViewLevel1.slide-out {
        transform: translateX(-30%);
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
    }

    .mbl-nav-view#mblViewLevel2 {
        transform: translateX(100%);
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
    }

    .mbl-nav-view#mblViewLevel2.active {
        transform: translateX(0);
        opacity: 1;
        pointer-events: auto;
        position: relative;
    }

    /* Level 1: Category Card */
    .mbl-category-card {
        padding: 16px 14px;
        background: var(--color-white);
        border: 1px solid var(--colorDDDEDE);
        border-radius: 8px;
        margin-bottom: 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        text-decoration: none;
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .mbl-category-card:hover {
        border-color: var(--color-dark);
    }

    .mbl-cat-img {
        width: 80px;
        height: 80px;
        border-radius: 4px;
        object-fit: cover;
        flex-shrink: 0;
    }

    .mbl-cat-title {
        font-family: 'Inter', sans-serif !important;
        font-weight: 600;
        font-size: 18px;
        line-height: 1.33;
        color: var(--color-dark);
        padding-left: 16px;
        flex: 1;
    }

    .mbl-arrow-icon {
        width: 16px;
        height: 16px;
        flex-shrink: 0;
    }


    .mbl-back-btn {
        background: transparent;
        border: none;
        padding: 0;
        margin-bottom: 20px;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 10px;
        outline: none;
    }

    .mbl-back-arrow {
        width: 8px;
        height: 14px;
        display: inline-block;
    }

    .mbl-back-title {
        font-family: 'Inter', sans-serif !important;
        font-weight: 700;
        font-size: 22px;
        line-height: 1.3;
        color: var(--color-dark);
    }

    .mbl-subcat-header-card {
        padding: 16px 14px;
        background: var(--color-white);
        border: 1px solid var(--colorDDDEDE);
        border-radius: 8px;
        margin-bottom: 24px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mbl-subcat-hdr-img-wrap {
        flex-shrink: 0;
        display: flex;
        align-items: center;
    }

    .mbl-subcat-hdr-img {
        width: 80px;
        height: 80px;
        border-radius: 4px;
        object-fit: cover;
        flex-shrink: 0;
    }

    .mbl-subcat-hdr-content {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 8px;
        padding-left: 16px;
    }

    .mbl-subcat-hdr-title {
        font-family: 'Inter', sans-serif !important;
        font-weight: 700;
        font-size: 18px;
        line-height: 1.3;
        color: var(--color-dark);
        margin: 0;
    }

    .mbl-view-all {
        font-family: 'Inter', sans-serif !important;
        font-weight: 500;
        font-size: 15px;
        line-height: 1.3;
        color: var(--color-dark);
        text-decoration: underline;
        flex-shrink: 0;
    }

    .mbl-subcat-sec {
        margin-bottom: 28px;
    }

    .mbl-sec-title {
        font-family: 'Inter', sans-serif !important;
        font-weight: 600;
        font-size: 18px;
        line-height: 1.3;
        color: var(--color-dark);
        margin-bottom: 12px;
        margin-top: 0;
    }

    .mbl-pills-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
    }

    .mbl-pill-item {
        width: calc(50% - 6px);
        padding: 12px 14px;
        background: var(--color-white);
        border: 1px solid var(--colorDDDEDE);
        border-radius: 8px;
        font-family: 'Inter', sans-serif !important;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.2;
        color: var(--color-dark);
        text-decoration: none;
        text-align: left;
        display: block;
        box-sizing: border-box;
        transition: background-color 0.2s ease, border-color 0.2s ease;
    }

    .mbl-pill-item:hover {
        border-color: var(--color-dark);
        background: var(--colorF9F7F6);
    }

    h1,
    .h1 {
        font-size: 33px;
    }

    h2,
    .h2 {
        font-size: 30px;
    }

    h3,
    .h3 {
        font-size: 28px;
    }

    h4,
    .h4 {
        font-size: 22px;
    }

    .features-grid {
        gap: inherit;
        flex-wrap: wrap;
        margin: 0 -15px;
        margin-bottom: -20px;
    }

    .feature-item {
        width: 50%;
        flex-basis: 50%;
        padding: 0 15px;
        margin-bottom: 20px;
    }

    .product-title {
        font-size: 17px;
    }

    .current-price {
        font-size: 28px;
    }

    .banner-text-wrap h2 {
        font-size: 35px;
    }

    .testimonials-section {
        padding: 60px 0;
    }

    .testimonial-sec-header h2 {
        font-size: 35px;
    }

    .testimonial-sec-header p {
        font-size: 18px;
    }

    .faq-section {
        padding: 60px 0;
    }

    .newsletter-section {
        padding: 60px 0;
    }

    .newsletter-sec-header h2 {
        font-size: 30px;
    }

    .newsletter-sec-header {
        margin-bottom: 40px;
    }

    .seo-content-section {
        padding: 60px 0;
    }

    .footer-logo-link {
        margin-bottom: 20px;
    }

    .catagoryCollft {
        width: 180px;
        flex-basis: 180px;
    }

    .catagoryColRtt {
        width: calc(100% - 180px);
        flex-basis: calc(100% - 180px);
    }

    .productrowCt {
        --bs-gutter-x: 1rem;
        --bs-gutter-y: 1rem;
    }

    .cat-sidebar-title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .catagoryScInnr {
        top: 80px;
    }

    .dashboard-nav-item {
        min-width: inherit;
        flex-direction: column;
        flex: 1;
    }

    .dashboard-account-wrapper {
        display: block;
    }

    .dashboard-sidebar {
        display: flex;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .dashboard-content {
        width: 100%;
        padding: 0;
    }

    .products-section.recentview {
        padding: 50px 0;
    }

    .dashboardAccount {
        padding: 30px 0 50px 0;
    }

    .dashboard-sidebar {
        position: relative;
        top: inherit;
        left: inherit;
    }

    .products-section.reentreviewNewgap {
        padding: 32px 0 50px 0;
    }

    .cart-wrapper {
        display: block;
    }

    .cart-left-col,
    .cart-right-col {
        padding: 0;
        max-width: 100%;
        width: 100%;
    }

    .faq-card {
        width: 100%;
        max-width: 100%;
    }

    .cart-right-col {
        margin-top: 24px;
    }

    .cardtSecHdng h1 {
        font-size: 31px;
    }

    .prductInnerInforSc {
        padding: 32px 0 50px 0;
    }

    .reviewsctn {
        padding: 32px 0 50px 0;
    }

    .noreviewsc {
        padding: 50px 0;
    }

    .checkMarkSec {
        max-width: 100%;
    }

    .supportBox {
        margin-bottom: 16px;
    }

    .warum-section {
        padding: 50px 0;
    }

    .warum-in {
        padding: 40px 25px;
    }

    .about-vission {
        padding: 50px 0;
    }

    .about-produkten {
        padding: 50px 0;
    }

    .about-produkten h2 {
        margin-bottom: 30px;
    }

    .about-category {
        padding: 50px 0;
    }

    .helpSupportSec .catagoryHdScnew p {
        max-width: 100%;
    }

    .helpSupportSec.supportChatSec .catagoryHdSc {
        margin-bottom: 30px;
    }

    .farinnerpage {
        padding: 25px 0 50px 0;
    }

    .faq-category-title {
        font-size: 26px;
    }

    .contactOuterSec {
        padding: 25px 0 50px 0;
    }

}

@media (max-width: 767px) {
    .cart-drawer-offcanvas {
        width: 100% !important;
        max-width: 100% !important;
    }

    .about-bann-title {
        font-size: 28px;
        margin-bottom: 8px;
    }

    .about-bann-desc {
        font-size: 16px;
    }

    .about-bann-card {
        min-height: auto;
    }

    .col-middle .img-mid-top,
    .col-middle .img-mid-bottom {
        min-height: auto;
    }

    .pdt-specs-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .pdt-spec-item {
        display: flex;
        flex-direction: row;
        align-items: baseline;
    }

    .pdt-spec-label {
        width: 140px;
        flex-shrink: 0;
        margin-bottom: 0;
    }

    .pdt-spec-value {
        flex: 1;
    }

    .recommend-features-desktop {
        display: none !important;
    }

    .recommend-features-mobile {
        display: flex !important;
        flex-direction: column;
        gap: 4px;
        width: 100%;
        margin-top: 6px;
    }

    .pdtThumbsSwiper .swiper-wrapper {
        gap: 4px;
    }

    .pdtThumbsSwiper .swiper-slide {
        flex: 0 0 69px;
        width: 69px !important;
        height: 69px !important;
    }

    .mobile-qty-delete-wrap {
        display: flex !important;
        margin-top: 10px;
        width: 100%;
    }

    .mobile-qty-delete-wrap .cart-qty-box {
        border: 1px solid var(--colorDDDEDE);
        border-radius: 12px;
        padding: 4px 10px;
        background: var(--color-white);
        width: 100%;
        justify-content: space-between;
    }

    .cart-qty-delete-wrap.desktop-qty-delete-wrap {
        text-align: right;
    }

    .desktop-qty-delete-wrap .cart-qty-box {
        display: none !important;
    }

    .cart-items-scroll-wrap {
        max-height: 456px;
        overflow-y: auto;
        padding-right: 4px;
    }

    .cart-items-scroll-wrap::-webkit-scrollbar {
        width: 8px;
    }

    .cart-items-scroll-wrap::-webkit-scrollbar-track {
        background: transparent;
    }

    .cart-items-scroll-wrap::-webkit-scrollbar-thumb {
        background: var(--colorDDDEDE);
        border-radius: 10px;
    }

    .desktop-qty-delete-wrap .cart-delete-btn {
        margin-left: auto;
    }

    .order-card-media {
        width: 100%;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 6px;
    }

    .order-img,
    .more-images-box {
        width: calc((100% - 18px) / 4);
        flex: 0 0 calc((100% - 18px) / 4);
        max-width: 105px;
        height: auto;
        aspect-ratio: 1 / 1;
    }

    .testimonial-swiper-wrap {
        padding: 0;
    }

    .testimonial-prev {
        left: 2%;
    }

    .testimonial-next {
        right: 2%;
    }

    .header-actions ul li {
        line-height: 0;
    }

    .header-actions li a {
        line-height: 0;
    }

    .mbl-category-card,
    .mbl-subcat-header-card {
        padding: 14px 12px;
        margin-bottom: 14px;
    }

    .mbl-cat-img,
    .mbl-subcat-hdr-img {
        width: 72px;
        height: 72px;
    }

    .mbl-cat-title {
        font-size: 16px;
        line-height: 1.35;
    }

    .mbl-back-title,
    .mbl-subcat-hdr-title {
        font-size: 20px;
    }

    .mbl-view-all {
        font-size: 14px;
    }

    .mbl-sec-title {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .mbl-subcat-sec {
        margin-bottom: 24px;
    }

    .mbl-pills-grid {
        gap: 10px;
    }

    .mbl-pill-item {
        width: calc(50% - 5px);
        padding: 10px 12px;
        font-size: 13px;
    }

    h1,
    .h1 {
        font-size: 32px;
        line-height: 1.3;
    }

    h2,
    .h2 {
        font-size: 26px;
    }

    h3,
    .h3 {
        font-size: 24px;
    }

    h4,
    .h4 {
        font-size: 20px;
    }

    h5,
    .h5 {
        font-size: 18px;
    }

    h6,
    .h6 {
        font-size: 16px;
    }

    .hero-slide {
        padding: 62px 0;
    }

    .hero-content h1,
    .hero-content h2.h1 {
        margin-bottom: 10px;
    }

    .hero-content p {
        margin-bottom: 14px;
    }

    .hero-content p {
        font-size: 16px;
    }

    .rating-stars {
        gap: 0;
    }

    .rating-score {
        font-size: 16px;
    }

    .features-grid {
        display: block;
        margin: 0;
    }

    .feature-item {
        width: 100%;
        flex-basis: 100%;
        padding: 0;
        margin: 0;
        margin-bottom: 16px;
    }

    .feature-item:last-child {
        margin-bottom: 0;
    }

    .categories-section .sec-heading {
        margin-bottom: 20px;
    }

    .category-icon-btn {
        width: 40px;
        height: 40px;
    }

    .product-title {
        font-size: 16px;
    }

    .rating-stars img {
        width: 16px;
        height: 16px;
    }

    .current-price,
    .price-sup {
        font-size: 22px;
    }

    .discount-badge {
        font-size: 12px;
    }

    .delivery-time span {
        font-size: 12px;
    }

    .product-card-body {
        padding: 20px 16px 16px 16px;
    }

    .product-mid-info {
        padding-top: 12px;
    }

    .product-top-info {
        padding-bottom: 12px;
    }

    .price-box {
        display: block;
    }

    .old-price {
        display: table;
        margin-top: 3px;
        text-decoration: line-through;
    }

    .old-price-sup {
        font-size: 14px;
        top: 4px;
        text-decoration: line-through;
    }

    .products-section .sec-heading {
        margin-bottom: 20px;
    }

    .product-title {
        font-weight: 700;
    }

    .banner-text-wrap h2 {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 15px;
    }

    .banner-text-wrap p {
        font-size: 16px;
    }

    .banner-content .btn-custom {
        font-size: 16px;
        padding: 15px 22px;
    }

    .best-product-banner {
        padding: 50px 0;
    }

    .testimonials-section {
        padding: 50px 0;
    }

    .testimonial-sec-header {
        margin-bottom: 16px;
    }

    .testimonial-sec-header h2 {
        font-size: 30px;
        line-height: 1.2;
    }

    .testimonial-sec-header p {
        font-size: 16px;
    }

    .testimonial-card {
        padding: 20px;
    }

    .testimonial-quote p {
        font-weight: 400;
    }

    .faq-section {
        padding: 45px 0;
    }

    .faq-sec-header {
        margin-bottom: 20px;
    }

    .faq-sec-header h2 {
        font-size: 30px;
    }

    .newsletter-section {
        padding: 45px 0;
    }

    .newsletter-sec-header h2 {
        font-size: 27px;
    }

    .newsletter-sec-header {
        margin-bottom: 25px;
    }

    .newsletter-checkbox-text {
        font-size: 12px;
    }

    .seo-content-section {
        padding: 45px 0;
    }

    .seo-content-section h2 {
        font-size: 30px;
        margin-bottom: 22px;
    }

    .seo-content-section p {
        margin-bottom: 20px;
    }

    .seo-content-section ul,
    .seo-content-section ol {
        margin-bottom: 20px;
    }

    .seo-content-section h2 {
        font-size: 30px;
        margin-bottom: 18px;
    }

    .seo-content-section h3 {
        font-size: 20px;
        margin-bottom: 18px;
    }

    .seo-content-section h4 {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .seo-content-section h5 {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .seo-content-section h6 {
        font-size: 15px;
        margin-bottom: 12px;
    }

    .footer-top {
        padding: 50px 0 20px;
    }

    .footer-logo-link {
        margin-bottom: 16px;
    }

    .footer-desc {
        margin-bottom: 22px;
    }

    .footer-heading {
        margin-bottom: 12px;
    }

    .footer-copy {
        font-size: 12px;
    }

    .footer-bottom-links a {
        font-size: 12px;
    }

    .footer-bottom-links {
        gap: 14px;
    }

    .catagoryCollft {
        display: none;
    }

    .catagoryColRtt {
        width: 100%;
        flex-basis: 100%;
        padding: 0;
    }

    .breadcrumbSc {
        box-shadow: inherit;
        margin-top: 0;
    }

    /* .catagoryScOttr {
        padding-top: 20px;
    } */

    .catagoryFilter {
        display: none;
    }

    .mbl-filter-bar-section {
        display: block !important;
        margin-bottom: 22px;
    }

    .mbl-filter-pills-wrap {
        display: flex;
        align-items: center;
        gap: 10px;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 4px;
        margin-bottom: 18px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .mbl-filter-pills-wrap::-webkit-scrollbar {
        display: none;
    }

    .mbl-filter-pill {
        font-family: 'Inter', sans-serif;
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
        color: var(--color-dark);
        background-color: var(--color-white);
        padding: 6px 10px;
        border: 1px solid var(--colorDDDEDE);
        border-radius: 4px;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        flex-shrink: 0;
        transition: all 0.15s ease;
    }

    .mbl-filter-pill:hover {
        color: var(--color-dark);
    }

    .mbl-filter-pill.active {
        border-color: var(--color-main);
        color: var(--color-main);
    }

    .mbl-filter-badge {
        width: 19px;
        height: 19px;
        min-width: 19px;
        border-radius: 50%;
        background-color: var(--color-main);
        color: var(--color-white);
        font-weight: 700;
        font-size: 10px;
        line-height: 1;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-left: 6px;
    }

    .mbl-filter-summary-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mbl-items-count {
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        color: var(--color-main);
    }

    .mbl-all-filters-btn {
        font-family: 'Inter', sans-serif;
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
        color: var(--color-dark);
        text-decoration: underline;
        cursor: pointer;
        transition: color 0.15s ease;
    }

    .mbl-all-filters-btn:hover {
        color: var(--color-orange);
    }

    /* Mobile Filter Offcanvas Modal Drawer */
    .mbl-filter-drawer {
        display: block !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10500;
        visibility: hidden;
        transition: visibility 0.35s ease;
    }

    .mbl-filter-drawer.active {
        visibility: visible;
    }

    .mbl-filter-drawer-overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.4);
        opacity: 0;
        transition: opacity 0.35s ease;
    }

    .mbl-filter-drawer.active .mbl-filter-drawer-overlay {
        opacity: 1;
    }

    .mbl-filter-drawer-container {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
        background: var(--color-white);
        display: flex;
        flex-direction: column;
        overflow: hidden;
        z-index: 1;
        transform: translateX(100%);
        transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1);
    }

    .mbl-filter-drawer.active .mbl-filter-drawer-container {
        transform: translateX(0);
    }

    .mbl-filter-screen {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        background: var(--color-white);
        transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1);
    }

    #mblFilterScreenMain {
        transform: translateX(0);
        z-index: 1;
    }

    #mblFilterScreenDetail {
        transform: translateX(100%);
        z-index: 2;
    }

    .mbl-filter-drawer-container.slide-in-detail #mblFilterScreenMain {
        transform: translateX(-30%);
    }

    .mbl-filter-drawer-container.slide-in-detail #mblFilterScreenDetail {
        transform: translateX(0);
    }

    /* Main Screen Header: NO bottom border as in Image 1 */
    #mblFilterScreenMain .mbl-filter-hdr {
        border-bottom: none;
        padding: 22px 24px 12px 24px;
    }

    /* Detail Screen Header: HAS bottom border as in Image 2 */
    #mblFilterScreenDetail .mbl-filter-hdr {
        border-bottom: 1px solid var(--colorDDDEDE);
        padding: 20px 24px;
    }

    .mbl-filter-hdr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: var(--color-white);
        flex-shrink: 0;
    }

    .mbl-filter-back-btn {
        display: inline-flex;
        align-items: center;
        gap: 15px;
        background: none;
        border: none;
        padding: 0;
        cursor: pointer;
        outline: none;
    }

    .mbl-filter-back-icon {
        width: 10px;
        height: 15px;
        display: inline-block;
    }

    .mbl-filter-hdr-title {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        color: var(--color-dark);
    }

    .mbl-filter-reset-link {
        font-family: 'Inter', sans-serif;
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
        color: var(--color-disabled);
        text-decoration: underline;
        cursor: pointer;
        transition: color 0.15s ease;
    }

    .mbl-filter-reset-link.has-selected {
        color: var(--color-dark) !important;
        font-weight: 500;
    }

    .mbl-filter-reset-link:hover {
        color: var(--color-orange);
    }

    .mbl-filter-body {
        flex: 1;
        overflow-y: auto;
        background: var(--color-white);
    }

    .mbl-filter-menu-list {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .mbl-filter-menu-list li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        padding: 18px 24px;
        border-bottom: 1px solid var(--colorDDDEDE);
        cursor: pointer;
        transition: background-color 0.15s ease;
    }

    .mbl-filter-menu-list li:hover {
        background-color: var(--colorF8F9FA);
    }

    .mbl-filter-text-wrap {
        display: flex;
        flex-direction: column;
        flex: 1;
        min-width: 0;
        position: relative;
        padding-right: 24px;
    }

    .mbl-filter-text-wrap::before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 10px;
        height: 20px;
        background-image: url('images/rightArrowMblnew.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
    }

    /* Search Back and Cross Icon Size Adjustments (<= 575px) */
    .mobile-nav-drawer.search-mode-active .search-back-btn,
    .mobile-nav-drawer .search-back-btn,
    .search-back-btn {
        width: 32px !important;
        height: 32px !important;
        left: 2px !important;
    }

    .mobile-nav-drawer.search-mode-active .search-back-btn img,
    .mobile-nav-drawer .search-back-btn img,
    .search-back-btn img {
        width: 14px !important;
        height: 14px !important;
        max-width: 14px !important;
        max-height: 14px !important;
    }

    .mobile-nav-drawer.search-mode-active .search-clear-btn,
    .mobile-nav-drawer .search-clear-btn,
    .search-clear-btn {
        width: 32px !important;
        height: 32px !important;
        right: 2px !important;
    }

    .mobile-nav-drawer.search-mode-active .search-clear-btn img,
    .mobile-nav-drawer .search-clear-btn img,
    .search-clear-btn img {
        width: 12px !important;
        height: 12px !important;
        max-width: 12px !important;
        max-height: 12px !important;
    }

    .mobile-nav-drawer.search-mode-active input[type="search"] {
        padding-left: 12px !important;
        padding-right: 36px !important;
    }

    .mbl-filter-name {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-size: 15px;
        line-height: 1.2;
        color: var(--color-dark);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .mbl-filter-selected-text {
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 1.3;
        color: var(--color-secondary);
        margin-top: 4px;
        display: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
    }

    .mbl-filter-ftr {
        padding: 18px 24px;
        border-top: 1px solid var(--color-secondary-light);
        background: var(--color-white);
        flex-shrink: 0;
    }

    .btn-mbl-filter-apply {
        width: 100%;
        min-height: 48px;
        padding: 12px 20px;
        border: none;
        border-radius: 190px;
        background-color: var(--colorFFD915);
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        color: var(--color-dark);
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.2s ease;
    }

    .btn-mbl-filter-apply:hover {
        background-color: var(--colorEDC605);
        color: var(--color-dark);
    }

    .btn-mbl-filter-apply:disabled,
    .btn-mbl-filter-apply.disabled,
    button.btn-mbl-filter-apply[disabled] {
        background-color: var(--colorFFEC8A) !important;
        color: var(--color878888) !important;
        cursor: not-allowed !important;
        pointer-events: none !important;
        opacity: 0.6;
    }

    .recent-search-header {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .mbl-filter-opt-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 18px 24px;
        border-bottom: 1px solid var(--colorDDDEDE);
        cursor: pointer;
        margin: 0;
        position: relative;
    }

    .mbl-opt-checkbox {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }

    .mbl-opt-text {
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        color: var(--color-main);
        transition: color 0.15s ease;
    }

    .mbl-opt-custom-check {
        width: 26px;
        height: 26px;
        min-width: 26px;
        border: 1.5px solid var(--colorDDDEDE);
        border-radius: 4px;
        background-color: var(--color-white);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: border-color 0.15s ease, background-color 0.15s ease;
        flex-shrink: 0;
    }

    .mbl-opt-checkbox:checked~.mbl-opt-text {
        color: var(--color-orange);
    }

    .mbl-opt-checkbox:checked~.mbl-opt-custom-check {
        background-color: var(--color-orange);
        border-color: var(--color-orange);
        background-image: url('images/checkboxtick.svg');
        background-repeat: no-repeat !important;
        background-position: center center !important;
        background-size: 13px 10px !important;
    }

    body.mbl-filter-drawer-open {
        overflow: hidden !important;
    }

    .catagoryHdSc {
        border: 0;
        padding: 0;
        margin: 0;
        margin-bottom: 22px;
    }

    .catagoryHdSc .h2 {
        font-size: 24px;
        color: var(--color-secondary);
        font-family: 'TiemposHeadlineBold';
        margin-bottom: 8px;
    }

    .dashboard-title {
        font-family: 'Tiempos Headline';
        font-size: 28px;
        margin-bottom: 16px;
    }

    .order-info-top {
        margin-bottom: 10px;
    }

    .orderRight h2 {
        font-size: 20px;
    }

    .dashboard-sidebar {
        flex-wrap: nowrap;
        margin-bottom: 24px;
    }

    .dashboard-nav-item {
        margin-bottom: 0;
        min-height: 78px;
        justify-content: center;
    }

    .order-month-mobile {
        font-size: 12px;
    }

    .products-section.recentview {
        padding: 40px 0;
    }

    .dashboardAccount {
        padding: 0 0 40px 0;
    }

    .profile-sec-header {
        margin-bottom: 16px;
    }

    .profile-submit-btn-wrap {
        margin-top: 0;
    }

    .password-form .profile-submit-btn-wrap {
        margin-top: 0;
    }

    .profile-sec-icon {
        max-width: 18px;
    }

    .profile-card-section {
        padding: 20px;
    }

    .products-section.reentreviewNewgap {
        padding: 32px 0 40px 0;
    }

    .delivery-header {
        margin-bottom: 10px;
    }

    .cart-item-media-side {
        width: 160px;
        flex: 0 0 160px;
    }

    .cart-item-img-wrap {
        width: 160px;
        height: 160px;
    }

    .cart-item-info {
        width: calc(100% - 160px);
    }

    .cart-qty-btn {
        width: 26px;
        height: 26px;
        min-width: 26px;
        border-radius: 4px;
    }

    .cardtSecHdng h1 {
        font-size: 28px;
    }

    .cardtSecHdng {
        margin-bottom: 16px;
    }

    .delivery-badge {
        font-size: 12px;
    }

    .cart-faq-accordion .faq-header {
        padding-bottom: 12px;
    }

    .empty-cart-header {
        text-align: left;
        margin-bottom: 16px;
    }

    .empty-cart-title {
        font-family: 'Tiempos Headline', serif;
        margin-bottom: 8px;
    }

    .cart-drawer-offcanvas .cart-qty-delete-wrap {
        margin-top: 10px;
    }

    .prductInnerInforSc {
        padding: 32px 0 40px 0;
    }

    .reviewsctn {
        padding: 32px 0 40px 0;
    }

    .noreviewsc {
        padding: 40px 0;
    }

    .recommend-item-left {
        flex-wrap: wrap;
        gap: 0;
        align-items: inherit;
    }

    .recommend-info {
        width: calc(100% - 64px);
        padding-left: 16px;
    }

    .pdt-info-title {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .pdt-block-title-dark {
        margin-bottom: 15px;
    }

    .noreviewsc-title {
        font-size: 26px;
    }

    .noreviewsc-header p {
        font-size: 16px;
    }

    .noreviewsc-header {
        margin-bottom: 16px;
    }

    .noreviewsc-btn {
        min-height: 44px;
    }

    /* Review Modal Responsive (767px) */
    .review-modal-custom .modal-dialog {
        margin: 16px auto;
        padding: 0 12px;
    }

    .review-modal-custom .modal-content {
        border-radius: 12px;
        padding: 8px 4px;
    }

    .review-modal-custom .modal-header {
        padding: 16px 20px 0 20px;
        margin-bottom: 20px;
    }

    .review-modal-custom .modal-title {
        font-size: 18px;
        line-height: 1.35;
    }

    .review-modal-custom .modal-body {
        padding: 0 20px 20px 20px;
    }

    .review-form-actions {
        margin-top: 20px;
    }


    .recommend-items-wrap {
        display: flex;
        flex-direction: column;
        gap: 16px;
        overflow-x: visible;
    }

    .recommend-item {
        flex: 1 1 100%;
        width: 100%;
        max-width: 100%;
        margin-bottom: 0;
    }

    .recommend-dots {
        display: none !important;
    }

    .warum-section {
        padding: 40px 0;
    }

    .warum-in-cont h3 br {
        display: none;
    }

    .warum-in>.row {
        --bs-gutter-y: 40px;
    }

    .warum-in-cont p {
        max-width: 240px;
        margin: 0 auto;
    }

    .about-vission {
        padding: 40px 0;
    }

    .vission-item {
        margin-bottom: 50px;
    }

    .about-produkten {
        padding: 40px 0;
    }

    .about-produkten h2 {
        margin-bottom: 16px;
    }

    .btn-black-custom {
        min-width: 142px;
        border-color: var(--colorDDDEDE);
        color: var(--color-main);
        padding: 11px 20px;
    }

    .btn-black-custom:hover {
        background-color: var(--color-main);
        color: var(--color-white);
        border-color: var(--color-main);
    }

    .btn-black-custom:focus,
    .btn-black-custom:active,
    .btn-black-custom:hover:active {
        background-color: var(--color-dark);
        color: var(--color-white);
        border-color: var(--color-dark);
    }

    .about-category {
        padding: 40px 0;
    }

    .about-catagoryhd h2 {
        margin-bottom: 30px;
    }

    .abt-cat-info {
        margin-bottom: 20px;
    }

    .helpSupportSec.supportChatSec .catagoryHdSc {
        margin-bottom: 20px;
    }

    .helpSupportSec {
        padding: 0 0 70px 0;
    }

    .farinnerpage {
        padding: 0 0 40px 0;
    }

    .faq-continner {
        margin-bottom: 30px;
    }

    .faq-category-title {
        font-size: 21px;
        font-weight: 700;
    }

    .contactOuterSec {
        padding: 0 0 40px 0;
    }

    /* .faq-category-header {
        margin-bottom: 30px;
    } */
    .impressumInnerSec {
        flex-direction: column;
    }

    .impressumLeftSec {
        width: 100%;
        padding-right: 0;
        padding-left: 0 !important;
        padding-top: 0;
    }

    .impressumRightSec {
        width: 100%;
        flex-basis: 100%;
        padding-right: 0 !important;
        padding-left: 0;
        border-left: 0;
        border-top: 1px solid #DDDEDE;
        padding-top: 32px;
        margin-top: 16px;
    }

    .impressumImgSec img {
        width: 100%;
    }

    .ImpressionHeading .h2 {
        margin-bottom: 20px;
    }

    .impressionContBtn .btn-custom {
        min-height: 48px;
    }

    .impressionContBtn {
        margin-top: 38px;
    }

    .impressionContInfo a {
        margin-bottom: 18px;
    }

    .hero-content {
        text-align: center;
    }

    /* Decrease search & drawer paddings from 767px down */
    .mobile-nav-drawer.search-mode-active .search-dropdown-state {
        max-height: calc(100dvh - 200px);
    }

    /* .mobile-nav-drawer.search-mode-active .mbl-drawer-search-wrap {
        padding-top: 4px;
    } */

    .mobile-nav-drawer.search-mode-active .search-dropdown-menu {
        margin-top: 4px;
        border-radius: 8px;
    }

    .mobile-nav-drawer.search-mode-active .recent-search-header {
        padding: 8px 10px !important;
    }

    .mobile-nav-drawer.search-mode-active .search-result-item,
    .mobile-nav-drawer.search-mode-active .recent-search-item {
        padding: 8px 10px;
    }

    .mobile-nav-drawer.search-mode-active .popular-products-section {
        padding: 8px 10px;
        border-radius: 0 0 8px 8px;
    }

    .hero-content .hero-rating {
        justify-content: center;
    }

    .footer-bottominner {
        padding-bottom: 25px;
    }

    .breadcrumbSc {
        padding: 21px 0;
        /* margin-top: 16px; */
    }

    .productdetailsTop {
        padding-top: 0;
    }

    .cartsection,
    .impressionSec {
        padding-top: 0;
    }



}

@media (max-width: 575px) {
    .about-bann-title {
        font-size: 24px;
        margin-bottom: 8px;
    }

    .about-bann-desc {
        font-size: 14px;
    }

    .about-bann-mobile .about-bann-card {
        padding: 24px 15px;
        width: calc(100% - 64px);
    }

    /* Review Modal Responsive (575px) */
    .review-modal-custom .modal-dialog {
        margin: 12px auto;
        padding: 0 10px;
    }

    .review-modal-custom .modal-content {
        border-radius: 10px;
    }

    .review-modal-custom .modal-header {
        margin-bottom: 16px;
        padding: 14px 16px 0 16px;
    }

    .review-modal-custom .modal-title {
        font-size: 16px;
        line-height: 1.35;
    }

    .review-modal-custom .modal-body {
        padding: 0 16px 16px 16px;
    }

    .review-form-section {
        padding: 14px 0;
    }

    .review-modal-custom .review-form-label {
        font-size: 14px;
        line-height: 1.4;
        margin-bottom: 8px;
    }

    .review-form-actions {
        margin-top: 16px;
    }

    .mbl-filter-bar-section {
        margin-bottom: 16px;
    }

    .mbl-filter-pills-wrap {
        gap: 8px;
        margin-bottom: 14px;
    }

    .mbl-filter-pill {
        font-size: 14px;
        line-height: 20px;
        padding: 4px 8px;
    }

    .mbl-items-count,
    .mbl-all-filters-btn {
        font-size: 14px;
        line-height: 20px;
    }

    #mblFilterScreenMain .mbl-filter-hdr {
        padding: 16px 20px 10px 20px;
    }

    #mblFilterScreenDetail .mbl-filter-hdr {
        padding: 16px 20px;
    }

    .mbl-filter-hdr-title {
        font-size: 18px;
        line-height: 24px;
    }

    .mbl-filter-reset-link {
        font-size: 14px;
        line-height: 20px;
    }

    .mbl-filter-menu-list li {
        padding: 18px 20px;
    }

    /* .mbl-filter-name {
        font-size: 14px;
        line-height: 20px;
    } */

    .mbl-filter-ftr {
        padding: 14px 20px;
    }

    .btn-mbl-filter-apply {
        min-height: 48px;
        padding: 12px 20px;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        color: var(--color-dark);
        border-radius: 190px;
        border: none;
        background-color: var(--colorFFD915);
    }

    .mbl-filter-opt-item {
        padding: 14px 20px;
    }

    .mbl-opt-text {
        font-size: 16px;
        line-height: 24px;
    }

    .container.header-wrapper,
    .header-wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }

    .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    ul.sub-menu.megamenu-dropdown {
        padding-left: 16px;
        padding-right: 16px;
    }

    .top-bar-content {
        gap: 38px;
    }

    .top-bar-text {
        font-size: 12px;
    }

    .mobile-search-toggle img {
        width: 20px;
        height: 20px;
    }

    .orders-item .profile-icon {
        width: 17px;
    }

    .header-mdl {
        padding: 22px 0 20px 0;
    }

    /* Base sizes for 575px and lower */
    .mbl-drawer-search input[type="search"],
    .header-mdl .search-form input[type="search"] {
        padding: 3px 50px 3px 8px;
        height: 38px;
        font-size: 12px;
    }

    .mbl-drawer-search .search-submit-btn,
    .header-mdl .search-form .search-submit-btn {
        width: 38px;
        height: 38px;
    }

    .mbl-drawer-search .search-submit-btn img,
    .header-mdl .search-form .search-submit-btn img {
        width: 20px;
        height: 20px;
    }

    .mbl-drawer-search .search-clear-btn,
    .header-mdl .search-form .search-clear-btn {
        width: 38px;
        height: 36px;
    }

    .mbl-icon-box {
        width: 48px;
        height: 40px;
    }

    .mbl-close-btn {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mbl-close-btn img {
        width: 14px;
        height: 14px;
        display: block;
    }

    .mbl-category-card {
        padding: 12px 8px;
        margin-bottom: 12px;
    }

    .mbl-subcat-header-card {
        padding: 12px 8px;
        margin-bottom: 24px;
    }

    .mbl-cat-img,
    .mbl-subcat-hdr-img {
        width: 64px;
        height: 64px;
    }

    .mbl-cat-title {
        font-size: 14px;
        line-height: 1.4;
    }

    .mbl-subcat-hdr-title {
        font-size: 18px;
        line-height: 1.3;
    }

    .mbl-back-title {
        font-size: 18px;
    }

    .mbl-view-all {
        font-size: 14px;
    }

    .mbl-sec-title {
        font-size: 16px;
        margin-bottom: 14px;
    }

    .mbl-subcat-sec {
        margin-bottom: 24px;
    }

    .mbl-pills-grid {
        gap: 8px;
    }

    .mbl-pill-item {
        width: calc(50% - 4px);
        padding: 8px;
        font-size: 12px;
    }

    .navbar-brand img {
        width: 160px;
    }

    .header-actions ul {
        gap: 28px;
    }

    h1,
    .h1 {
        font-size: 32px;

    }

    h2,
    .h2 {
        font-size: 24px;
    }

    h3,
    .h3 {
        font-size: 22px;
    }

    h4,
    .h4 {
        font-size: 18px;
    }

    h5,
    .h5 {
        font-size: 17px;
    }

    h6,
    .h6 {
        font-size: 15px;
    }

    .hero-content p {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .rating-stars img {
        width: 16px;
        height: 16px;
    }

    .rating-score {
        font-size: 14px;
    }

    body {
        font-size: 14px;
    }

    .features-section {
        padding: 24px 0;
    }



    .feature-icon img {
        max-width: 26px;
    }

    .feature-item {
        gap: 14px;
    }

    .categorySwiper {
        overflow: visible;
    }

    .category-card-content h3 {
        font-size: 16px;
    }

    .category-card-content p {
        font-weight: 500;
        font-size: 12px;
    }

    .category-icon-btn {
        width: 36px;
        height: 36px;
    }

    .category-icon-btn img {
        max-width: 18px;
    }

    .products-section .sec-heading {
        margin-bottom: 16px;
    }

    .product-title {
        font-size: 14px;
    }

    .rating-stars img {
        width: 14px;
        height: 14px;
    }

    .current-price,
    .price-sup {
        font-size: 18px;
    }

    .price-sup {
        top: 2px;
    }

    .old-price {
        font-size: 12px;
    }

    .discount-badge {
        font-size: 10px;
    }

    .delivery-time span {
        font-size: 10px;
    }

    .delivery-time img {
        max-width: 15px;
    }

    .delivery-time {
        gap: 6px;
        padding: 4px 8px;
    }

    .product-specs li span {
        font-size: 12px;
    }

    .product-specs li img {
        width: 14px;
    }

    .btn-custom {
        font-size: 12px;
        padding: 11px 21px;
    }

    .product-btn-info .btn-custom {
        padding: 11px 12px;
    }

    .cart-qty-control {
        padding: 8px 10px;
        height: 38px;
    }

    .qty-text {
        font-size: 11px;
    }

    .qty-btn {
        padding: 2px 4px;
    }

    .products-slider-mobile {
        overflow: visible;
    }

    .products-section .sec-heading {
        margin-bottom: 16px;
    }

    .product-card-body {
        padding: 8px;
    }

    .product-top-info {
        padding-bottom: 8px;
    }

    .product-mid-info {
        padding-top: 8px;
        padding-bottom: 16px;
    }

    .discount-badge {
        min-width: 42px;
        padding: 6px 7px;
    }

    .delivery-time {
        margin-top: 8px;
        margin-bottom: 12px;
    }

    .old-price-sup {
        font-size: 12px;
    }

    .banner-text-wrap h2 {
        font-size: 24px;
        margin-bottom: 8px;
    }

    .banner-text-wrap p {
        font-size: 14px;
    }

    .testimonials-section {
        padding: 32px 0;
    }

    .testimonial-sec-header h2 {
        font-size: 24px;
        margin-bottom: 8px;
    }

    .testimonial-sec-header p {
        font-size: 14px;
    }

    .testimonial-card {
        padding: 16px 8px;
    }

    .testimonial-quote p {
        font-size: 14px;
    }

    .testimonial-quote {
        margin-bottom: 12px;
    }

    .testimonial-title {
        font-size: 11px;
    }

    .faq-section {
        padding: 32px 0;
    }

    .faq-sec-header {
        margin-bottom: 15px;
    }

    .faq-sec-header h2 {
        font-size: 24px;
    }

    .faq-title {
        font-size: 14px;
    }

    .faq-header {
        padding: 4px 0;
    }

    .faq-content p {
        font-size: 14px;
    }

    .faq-content {
        padding-bottom: 12px;
    }

    .newsletter-section {
        padding: 32px 0;
    }

    .newsletter-sec-header h2 {
        font-size: 24px;
    }

    .newsletter-sec-header {
        margin-bottom: 16px;
    }

    .newsletter-input {
        height: 32px;
        font-size: 12px;
        padding: 2px 8px;
    }

    /* .newsletter-checkbox-text {
        font-size: 10px;
    } */

    .seo-content-section {
        padding: 32px 0;
    }

    .seo-content-section h2 {
        font-size: 24px;
        margin-bottom: 16px;
    }

    .seo-content-section p {
        margin-bottom: 16px;
    }

    .seo-content-section ul,
    .seo-content-section ol {
        margin-bottom: 16px;
    }

    .seo-content-section h2 {
        font-size: 25px;
        margin-bottom: 16px;
    }

    .seo-content-section h3 {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .seo-content-section h4 {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .seo-content-section h5 {
        font-size: 12px;
        margin-bottom: 8px;
    }

    .seo-content-section h6 {
        font-size: 10px;
        margin-bottom: 8px;
    }

    .footer-top {
        padding: 40px 0 16px;
    }

    .footer-logo-link {
        max-width: 166px;
        margin-bottom: 12px;
    }

    .footer-desc p {
        font-size: 12px;
    }

    .footer-desc {
        margin-bottom: 16px;
    }

    .footer-heading {
        font-size: 12px;
        margin-bottom: 8px;
    }

    .rating-val {
        font-size: 10px;
    }

    .footer-block {
        margin-bottom: 12px;
    }

    .payment-methods img {
        max-width: 34px;
    }

    .payment-methods {
        gap: 1px;
    }

    .security-badge img {
        max-width: 24px;
    }

    .delivery-methods {
        gap: 8px;
    }

    .footer-nav-title {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .footer-links a {
        font-size: 12px;
    }

    .footer-bottominner {
        gap: 8px;
        padding: 16px 0 20px 0;
    }


    .footer-copy {
        font-size: 10px;
    }

    .footer-bottom-links a {
        font-size: 10px;
    }

    .footer-bottom-links {
        gap: 12px;
    }


    .breadcrumb .breadcrumb-item::before {
        line-height: 1.29;
    }

    .productrowCt {
        --bs-gutter-x: 8px;
        --bs-gutter-y: 8px;
    }

    .mbl-filter-pills-wrap {
        margin: 0 -16px;
        padding: 0 16px;
        padding-bottom: 4px;
        margin-bottom: 16px;
    }

    .dashboard-nav-item {
        font-size: 12px;
        padding: 6px 5px;
    }

    .dashboard-sidebar {
        gap: 8px;
    }

    .dashboard-nav-icon {
        max-height: 15px;
        max-width: 20px;
        height: auto;
        width: auto;
    }

    .dashboard-nav-item {
        min-height: 60px;
    }

    .dashboard-title {
        font-size: 24px;
    }

    .order-date {
        font-size: 16px;
        font-weight: 600;
    }



    .status-badge {
        padding: 4px 8px;
    }

    .noOrdersfound .order-card .orderIcon {
        width: 96px;
        flex-basis: 96px;
    }

    .orderRight {
        width: calc(100% - 96px);
        flex-basis: calc(100% - 96px);
        padding-left: 8px;
    }

    .orderRight h2 {
        font-size: 18px;
    }

    .products-section.recentview {
        padding: 32px 0;
    }

    .dashboardAccount {
        padding: 0 0 32px 0;
    }

    .profile-card-section {
        padding: 16px;
    }

    .profile-sec-header h2 {
        font-size: 18px;
    }

    .profile-sec-icon {
        max-width: 15px;
    }

    .profile-sec-header {
        gap: 8px;
    }

    .profile-card-section.prsnl .profile-sec-header {
        margin-bottom: 13px;
    }

    .products-section.reentreviewNewgap {
        padding: 32px 0 40px 0;
    }

    .cardtSecHdng h1 {
        font-size: 24px;
    }

    .delivery-card-body {
        padding: 16px 16px 8px 16px;
    }

    .delivery-badge {
        font-size: 10px;
    }

    .cart-item-media-side {
        width: 110px;
        flex: 0 0 110px;
    }

    .cart-item-img-wrap {
        width: 110px;
        height: 110px;
    }

    .cart-item-info {
        width: calc(100% - 110px);
        padding-left: 16px;
    }

    .cart-drawer-offcanvas .cart-qty-delete-wrap {
        margin-top: 10px !important;
    }

    .cart-item-title {
        font-size: 12px;
        margin-bottom: 4px;
    }

    .cart-item-meta p {
        font-size: 10px;
    }

    .cart-item-meta {
        margin-bottom: 5px;
    }

    .cart-item-price {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 8px;
    }

    .cart-bestseller-badge {
        margin-bottom: 11px;
    }

    .cart-qty-btn {
        width: 18px;
        height: 18px;
        min-width: 18px;
    }

    .cart-qty-btn img {
        width: 11px;
        height: 11px;
    }

    .mobile-qty-delete-wrap .cart-qty-box {
        border-radius: 8px;
        padding: 3px 10px;
    }

    .cart-qty-num {
        font-size: 14px;
    }

    .delivery-notice-bar {
        padding: 12px 16px;
        font-size: 12px;
    }

    .notice-icon {
        width: 14px;
    }

    .cart-right-col {
        margin-top: 16px;
    }

    .total-label {
        font-size: 18px;
    }

    .summary-line-row {
        margin-bottom: 8px;
    }

    .cart-checkout-btn {
        margin-top: 0;
        margin-bottom: 16px;
    }

    .summary-details-wrap {
        margin-bottom: 16px;
    }

    .cart-feature-item {
        font-size: 12px;
    }



    .cart-payment-logos {
        gap: 10px;
    }

    .cart-payment-logos img {
        max-width: 28px;
    }

    .faq-card {
        margin-top: 16px;
    }

    .help-share-icon {
        width: 12px;
        height: 12px;
    }

    .empty-cart-title {
        font-size: 24px;
        line-height: 32px;
    }

    .empty-cart-subtitle {
        font-size: 14px;
    }

    .empty-cart-card {
        padding: 16px 19px;
    }

    .empty-card-img-wrap {
        width: 154px;
        height: 137px;
        flex: 0 0 154px;
    }

    .empty-card-info {
        padding-left: 25px;
    }

    .productdetailsTop {
        padding: 0 0 32px 0;
    }

    .prductInnerInforSc {
        padding: 32px 0;
    }

    .reviewsctn {
        padding: 32px 0;
    }

    .noreviewsc {
        padding: 32px 0;
    }

    .pdtMainSwiper,
    .pdtMainSwiper .swiper-slide img {
        border-radius: 8px;
    }

    .pdt-slider-container {
        gap: 4px;
    }

    .productdetailsTop-wrapper {
        gap: 16px;
    }

    .prodctFtr ul li {
        font-size: 12px;
        background-size: 15px;
        background-position: 0 3px;
        padding-left: 22px;
    }

    .prodctFtr {
        padding-bottom: 16px;
    }

    .pricesctnWrp {
        padding-top: 12px;
        padding-bottom: 22px;
    }

    .pricesctnWrp .priceMain {
        font-size: 18px;
    }

    .pricesctnWrp .info-badge,
    .productPricemainwrr .info-badge {
        font-size: 11px;
        padding: 6px;
    }

    .pricesctnWrp .info-badge::before,
    .productPricemainwrr .info-badge:before {
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-right: 9px solid var(--color-kiss-green);
    }

    .pricesctnWrp .price-row {
        gap: 8px;
        margin-bottom: 8px;
    }

    .color-selection {
        padding-top: 20px;
    }

    .color-selection .labelhd {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .color-options label {
        width: 64px;
        height: 64px;
    }

    .color-options label .check-tick {
        width: 12px;
        height: 12px;
    }

    .delivery-info {
        font-size: 10px;
        gap: 6px;
        padding: 6px;
    }

    .delivery-info .iconsc img {
        width: 16px;
        height: auto;
    }

    .color-selection {
        padding-bottom: 0;
        margin-bottom: 16px;
    }

    .product-qty-card {
        padding: 8px;
    }

    .product-qty-label {
        font-size: 12px;
        margin-bottom: 8px;
    }

    .productquantitysc .btn-custom {
        padding: 12px 15px;
    }

    .product-qty-subtext {
        font-size: 12px;
    }

    .pdt-feature-text {
        font-weight: 500;
    }

    .pdt-feature-icon-wrap img {
        max-height: 31px;
        max-width: 36px;
    }

    .pdt-feature-icon-wrap {
        min-height: 31px;
    }

    .pdt-features-row-mbl {
        margin-top: 24px;
        margin-bottom: 32px;
    }

    .recommend-title {
        padding: 0 8px;
    }

    .recommend-title span {
        font-size: 14px;
    }

    .recommend-header {
        margin-bottom: 28px;
    }

    .recommend-features li {
        font-size: 10px;
        background-size: 14px;
        background-position: 0 2px;
        padding-left: 21px;
    }

    .recommend-media {
        border-radius: 4px;
        width: 44px;
        height: 44px;
    }

    .recommend-info {
        width: calc(100% - 44px);
        padding-left: 8px;
    }

    .recommend-add-btn {
        font-size: 12px;
        padding: 6px 16px;
    }

    .recommend-item-title,
    .recommend-item-price {
        font-size: 12px;
    }

    .pdt-info-title {
        font-size: 24px;
    }

    .pdt-block-title {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .pdt-specs-block {
        margin-bottom: 30px;
    }

    .pdt-block-title-dark {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .pdt-plusminus-block {
        margin-bottom: 30px;
    }

    .pdt-steps-list {
        margin-bottom: 24px;
    }

    .pdt-install-block {
        margin-bottom: 24px;
    }

    .pdt-desc-title {
        margin-bottom: 16px;
    }

    .reviews-main-title {
        font-size: 24px;
    }

    .reviews-stars img {
        width: 20px;
        height: 20px;
    }

    .reviews-header-block {
        margin-bottom: 20px;
    }

    .progress-bar-wrap {
        margin: 0 8px;
    }

    .reviewsctn-wrapper {
        gap: 16px;
    }

    .reviews-stars img {
        width: 16px;
        height: 16px;
    }

    .review-card-headline {
        margin-bottom: 10px;
    }

    .review-card-text {
        font-size: 12px;
        margin-bottom: 8px;
    }

    .review-card-author {
        font-size: 10px;
    }

    .review-card-item {
        margin-bottom: 16px;
    }

    .review-card-list {
        margin-bottom: 18px;
    }

    .write-review-wrap {
        margin-top: 18px;
    }

    .noreviewsc-title {
        font-size: 24px;
        margin-bottom: 16px;
    }

    .contactFormSec {
        padding: 0px;
    }

    .contactSec {
        padding-left: 0;
        padding-top: 0;
    }

    .contactFormBox .form-control {
        font-size: 14px;
    }

    .checkBox {
        font-size: 10px;
    }

    .contactFormBtnSec .btn-custom {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .impressumInnerSec {
        flex-direction: column;
    }

    .impressumLeftSec {
        width: 100%;
        padding-right: 0;
        padding-left: 0 !important;
        padding-top: 0;
    }

    .impressumRightSec {
        width: 100%;
        flex-basis: 100%;
        padding-right: 0 !important;
        padding-left: 0;
        border-left: 0;
        border-top: 1px solid #DDDEDE;
        padding-top: 32px;
        margin-top: 16px;
    }

    .impressumImgSec img {
        width: 100%;
    }

    .impressionSec {
        padding-bottom: 60px;
    }

    .helpBoxtop .leftSide img {
        width: 20px;
    }

    .helpBoxtop .leftSide h3 {
        font-size: 16px;
    }

    .helpBox-bottom p {
        font-size: 14px;
    }

    .helpBoxTime {
        font-size: 14px;
    }

    .supportContImg {
        margin-bottom: 16px;
    }


    .supportBox .rightSide h4 {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .supportBox .rightSide p a {
        font-size: 14px;
    }

    .supportBox .leftSide img {
        width: 36px;
    }

    .supportChatSec {
        padding-bottom: 32px;
    }

    .helpSupportSec .catagoryHdScnew p {
        max-width: 100%;
    }

    .warum-section {
        padding: 32px 0;
    }

    .warum-hd h2 {
        margin-bottom: 16px;
    }

    .warum-in-cont h3 {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .warum-in-cont p {
        font-size: 12px;
        line-height: 1.2;
    }

    .warum-in {
        padding: 32px 20px;
    }

    .about-vission {
        padding: 32px 0;
    }

    .vission-item {
        margin-bottom: 40px;
    }

    .vission-cont p {
        font-size: 14px;
    }

    .about-produkten {
        padding: 32px 0;
    }

    .about-produkten p {
        letter-spacing: inherit;
    }

    .abt-cat-title {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .abt-cat-desc {
        font-size: 12px;
        margin-bottom: 0;
    }

    .abt-cat-info {
        margin-bottom: 16px;
    }

    .btn-black-custom {
        font-size: 12px;
    }

    .about-category {
        padding: 32px 0;
    }

    .about-catagoryhd h2 {
        margin-bottom: 28px;
    }

    .helpSupportSec.supportChatSec .catagoryHdSc {
        margin-bottom: 16px;
    }

    .helpSupportSec {
        padding: 0 0 64px 0;
    }

    .helpListBoxOuter {
        margin-bottom: 16px;
    }

    .catagoryHdScnew .h2 {
        margin-bottom: 16px;
    }

    .farinnerpage {
        padding: 0 0 32px 0;
    }

    .faq-continner {
        margin-bottom: 24px;
    }

    .faq-category-title {
        font-size: 18px;
    }

    .faq-category-icon {
        width: 30px;
    }

    .contactSec .catagoryHdScnew .h2 {
        margin-bottom: 16px;
    }

    .contactOuterSec {
        padding: 0 0 32px 0;
    }

    .ImpressionHeading .h2 {
        margin-bottom: 16px;
    }

    .ImpressionHeading p {
        margin-bottom: 21px;
    }

    .impressionContInfo.tp p {
        margin-top: 15px;
        display: inline-block;
        width: 100%;
    }

    .pdt-short-desc {
        font-size: 12px;
    }

    .productPricemainwrr {
        padding: 12px;
        border-radius: 8px;
    }

    .pdt-price-amount-wrap .priceMain {
        font-size: 24px;
    }

    .pdt-price-amount-wrap .priceUnit {
        font-size: 14px;
    }

    .pdt-price-header-row {
        gap: 8px;
    }

    .pdt-vat-shipping-info {
        font-size: 11px;
        margin-bottom: 15px;
    }

    .pdt-delivery-text {
        font-size: 11px;
    }

    .pdt-delivery-icon {
        width: 15px;
        height: auto;
    }

    .pdt-delivery-info-row {
        gap: 6px;
    }

    .productquantitysc .cart-qty-box {
        width: 99px;
        padding: 5px;
        min-height: inherit;
    }

    .productquantitysc .cart-qty-btn {
        width: 18px;
        height: 18px;
        min-width: 18px;
        border-radius: 4px;
    }

    .productquantitysc .cart-qty-btn img {
        width: 11px;
        height: 11px;
    }

    .productquantitysc .pdt-add-cart-btn {
        min-height: inherit;
        font-size: 12px;
        padding: 9px 10px;
    }

    .ecommendaccessories {
        margin-top: 28px;
    }

    .ecommendaccessories.tp {
        margin-top: 42px;
    }

    .recommend-cart-banner {
        margin-bottom: 32px;
    }

    .pdt-specs-grid {
        gap: 10px;
    }

    .mobile-nav-drawer:not(.search-mode-active) .search-submit-btn {
        width: 40px !important;
        height: 40px !important;
    }

    .mobile-nav-drawer input[type="search"],
    .mobile-nav-drawer:not(.search-mode-active) input[type="search"] {
        padding-left: 8px !important;
    }

    .mobile-nav-drawer.search-mode-active input[type="search"] {
        font-size: 12px;
    }

    .mobile-nav-drawer.search-mode-active input[type="search"] {
        padding-left: 8px !important;
    }

    .mobile-nav-drawer.search-mode-active .mbl-drawer-search {
        padding-top: 4px;
    }

    .mobile-nav-drawer.search-mode-active .search-dropdown-menu {
        margin-top: 4px;
        border-radius: 8px;
    }

    .mobile-nav-drawer.search-mode-active .popular-products-section {
        border-radius: 0 0 8px 8px;
    }


}


@media (max-width: 479px) {
    .category-page .product-card-body {
        padding-left: 6px;
        padding-right: 6px;
    }

    .category-page .btn-custom {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 13px;
    }

    .category-page .qty-counter-btn {
        padding-left: 4px;
        padding-right: 4px;
    }

    .category-page .qty-counter-btn .qty-text {
        font-size: 12px;
    }

    .cat-pagination-wrap {
        margin-top: 20px;
        margin-bottom: 14px;
    }

    .cat-pagination .page-numbers {
        min-width: 40px;
        padding: 6px 4px;
        font-size: 13px;
    }
}

@media (max-width: 379px) {
    .header-actions ul {
        gap: 22px;
    }

    .dashboard-sidebar {
        gap: 5px;
    }

    .dashboard-nav-item {
        font-size: 11px;
    }

    .cart-feature-item {
        gap: 6px;
    }

    .cart-features-row {
        gap: 8px;
    }


}

@media (max-width: 359px) {

    /* Review Modal Responsive (359px) */
    .review-modal-custom .modal-dialog {
        margin: 8px auto;
        padding: 0 4px;
    }

    .review-modal-custom .modal-content {
        border-radius: 8px;
        padding: 4px 0;
    }

    .review-modal-custom .modal-header {
        padding: 10px 10px 0 10px;
        margin-bottom: 10px;
    }

    .review-modal-custom .modal-body {
        padding: 0 10px 10px 10px;
    }

    .review-form-section {
        padding: 10px 0;
    }

    .review-form-actions {
        margin-top: 12px;
    }

    .top-bar-content {
        gap: 15px;
    }

    .header-actions ul {
        gap: 17px;
    }

    .category-page .product-card-body {
        padding-left: 4px;
        padding-right: 4px;
    }

    .category-page .btn-custom {
        padding-left: 4px;
        padding-right: 4px;
        font-size: 12px;
    }

    .category-page .qty-counter-btn {
        padding-left: 2px;
        padding-right: 2px;
    }

    .category-page .qty-counter-btn .qty-text {
        font-size: 11px;
    }

    .cat-pagination-wrap {
        margin-top: 16px;
        margin-bottom: 12px;
    }

    .cat-pagination .page-numbers {
        min-width: 34px;
        padding: 6px 2px;
        font-size: 13px;
    }

    .radio-group-wrap {
        gap: 20px;
    }

    .cart-item-media-side {
        width: 90px;
        flex: 0 0 90px;
    }

    .cart-item-img-wrap {
        width: 90px;
        height: 90px;
    }

    .cart-item-info {
        width: calc(100% - 90px);
        padding-left: 10px;
    }

    .mobile-qty-delete-wrap .cart-qty-box {
        padding: 3px 3px;
    }

    .empty-cart-title {
        font-size: 20px;
        line-height: 28px;
    }

    .empty-cart-subtitle {
        font-size: 13px;
    }

    .empty-cart-card {
        padding: 12px;
    }

    .empty-card-img-wrap {
        width: 110px;
        height: 105px;
        flex: 0 0 110px;
    }

    .empty-card-info {
        padding-left: 12px;
    }

    .skeleton-pills-wrap {
        gap: 5px;
        margin-bottom: 10px;
    }

    .skeleton-pill {
        width: 24px;
        height: 16px;
    }

    .skeleton-btn {
        height: 28px;
    }

    .cart-drawer-offcanvas {
        width: 100% !important;
    }

    .cart-drawer-header {
        padding: 12px 16px;
    }

    .cart-drawer-banner {
        padding: 16px 16px;
    }

    .cart-drawer-body {
        padding: 12px 16px;
    }

    .cart-drawer-footer {
        padding: 12px 16px 16px 16px;
    }

    .drawer-summary-line.subtotal-line {
        padding-bottom: 6px;
        margin-bottom: 8px;
    }

    .drawer-shipping-info-wrap {
        margin-bottom: 8px;
    }

    .drawer-shipping-info-wrap .drawer-summary-line {
        margin-bottom: 6px;
    }

    .cart-drawer-offcanvas .drawer-checkout-btn,
    .cart-drawer-offcanvas .drawer-cart-btn {
        height: 40px;
        min-height: 40px;
        padding: 0 16px;
        font-size: 13px;
        margin-bottom: 8px;
    }

    .cart-drawer-offcanvas .cart-qty-delete-wrap {
        margin-top: 10px !important;
    }

    .cart-drawer-offcanvas .mobile-qty-delete-wrap .cart-qty-box {
        border: 1px solid var(--colorDDDEDE);
        border-radius: 8px;
        margin-top: 0;
        padding: 3px 6px;
    }

    .cart-drawer-offcanvas .cart-item-media-side {
        width: 95px;
        flex: 0 0 95px;
    }

    .cart-drawer-offcanvas .cart-item-img-wrap {
        width: 95px;
        height: 95px;
    }

    .cart-drawer-offcanvas .cart-item-info {
        width: calc(100% - 95px);
        padding-left: 10px;
    }

    .drawer-features-row {
        gap: 6px;
    }

    .drawer-features-row .cart-feature-item span {
        font-size: 11px;
    }
}