@media only screen and (max-width: 1199px) {
    :root {
        --container-max: 1140px;
        --section-space: 72px;
        --section-space-sm: 44px;
        --container-fluid-space: 20px;
    }

    .bhive-header-shell .logo-header {
        grid-template-columns: 250px minmax(0, 1fr) 430px;
        gap: 22px;
    }

    .bhive-header-shell .main-logo img {
        max-width: 210px;
        height: 50px;
    }

    .bhive-header-shell .main-search form {
        grid-template-columns: minmax(0, 1fr) 160px 54px;
    }

    .bhive-search-category-label {
        padding: 0 12px;
    }

    .bhive-header-shell .header-list-items ul {
        gap: 18px;
    }
}

@media only screen and (max-width: 767px) {
    body.wholesale-light-page,
    body.wholesale-light-page .main-content-wrap,
    .whole_Sale_brand_showcase {
        background: var(--color-body) !important;
        background-image: none !important;
        color: var(--color-text) !important;
    }

    body.wholesale-light-page .wz-landing-hero,
    body.wholesale-light-page .wz-landing-panel,
    body.wholesale-light-page .wz-landing-products,
    body.wholesale-light-page .wz-landing-seller-card,
    body.wholesale-light-page .wz-landing-toolbar__field,
    body.wholesale-light-page .wholesale-zone-hero,
    body.wholesale-light-page .wholesale-zone-panel,
    body.wholesale-light-page .wholesale-zone-products,
    body.wholesale-light-page .wholesale-zone-category-card,
    body.wholesale-light-page .wholesale-zone-toolbar__field,
    body.wholesale-light-page .wholesale-zone-empty,
    body.wholesale-light-page .wholesale-product-card__inner,
    .whole_Sale_brand_showcase .brand-showcase-card,
    .bhive-pd-card--wholesale {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-text) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    body.wholesale-light-page .wz-landing-hero__content h1,
    body.wholesale-light-page .wz-landing-panel__head h2,
    body.wholesale-light-page .wz-landing-products__bar h2,
    body.wholesale-light-page .wz-landing-seller-card__content strong,
    body.wholesale-light-page .wholesale-zone-hero__copy h1,
    body.wholesale-light-page .wholesale-zone-hero__brand strong,
    body.wholesale-light-page .wholesale-zone-panel__head h2,
    body.wholesale-light-page .wholesale-zone-products__bar h2,
    body.wholesale-light-page .wholesale-zone-category-card__name,
    body.wholesale-light-page .wholesale-zone-toolbar__field span,
    body.wholesale-light-page .wz-landing-toolbar__field span,
    body.wholesale-light-page .wholesale-zone-toolbar__select,
    body.wholesale-light-page .wz-landing-toolbar__select,
    body.wholesale-light-page .wholesale-product-card__title a,
    .bhive-pd-card--wholesale h5,
    .bhive-pd-card--wholesale .bhive-pd-wholesale-price {
        color: var(--color-heading) !important;
        text-shadow: none !important;
    }

    body.wholesale-light-page .wz-landing-hero__content p,
    body.wholesale-light-page .wz-landing-products__bar p,
    body.wholesale-light-page .wz-landing-seller-card__content small,
    body.wholesale-light-page .wholesale-zone-hero__copy p,
    body.wholesale-light-page .wholesale-zone-hero__brand span,
    body.wholesale-light-page .wholesale-zone-products__bar p,
    body.wholesale-light-page .wholesale-zone-category-card__count,
    body.wholesale-light-page .wholesale-product-card__price del,
    .bhive-pd-card--wholesale p {
        color: var(--color-muted) !important;
        text-shadow: none !important;
    }

    body.wholesale-light-page .wz-landing-hero__eyebrow,
    body.wholesale-light-page .wz-landing-panel__eyebrow,
    body.wholesale-light-page .wz-landing-seller-card__content span,
    body.wholesale-light-page .wholesale-zone-hero__eyebrow,
    body.wholesale-light-page .wholesale-zone-category-card__media i,
    body.wholesale-light-page .wholesale-product-card__price strong,
    .bhive-pd-card--wholesale h5 i,
    .bhive-pd-card--wholesale .bhive-pd-wholesale-save {
        color: var(--color-primary) !important;
    }

    body.wholesale-light-page .wz-landing-hero__stack,
    body.wholesale-light-page .wz-landing-seller-card__media,
    body.wholesale-light-page .wholesale-zone-hero__brand,
    body.wholesale-light-page .wholesale-zone-category-card__media,
    body.wholesale-light-page .wholesale-product-card__media,
    .whole_Sale_brand_showcase .brand-showcase-media {
        background: var(--color-primary-soft) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
    }
}

@media only screen and (max-width: 991px) {
    .sidebar-wrap {
        display: none;
    }

    .main-content-wrap {
        display: block !important;
    }

    .shop-all-layout {
        grid-template-columns: 1fr;
    }

    .shop-all-overlay {
        display: block;
    }

    .shop-all-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        width: min(380px, 92vw);
        height: 100vh;
        z-index: 10002;
        padding: 18px;
        overflow-y: auto;
        background: #0d0d0d;
        transform: translateX(-100%);
        transition: transform 0.3s ease;
    }

    .shop-all-sidebar.active {
        transform: translateX(0);
    }

    .shop-all-sidebar__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 14px;
    }

    .shop-all-sidebar__head h3 {
        margin: 0;
        color: var(--color-white);
        font-size: 20px;
        font-weight: 800;
    }

    .shop-all-sidebar__close {
        width: 40px;
        height: 40px;
    }

    .shop-all-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .shop-all-grid.is-list {
        grid-template-columns: 1fr;
    }

    .wholesale-zone-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wholesale-zone-products__bar {
        flex-direction: column;
        align-items: stretch;
    }

    .wholesale-zone-toolbar {
        width: 100%;
    }

    .wholesale-zone-toolbar__field {
        flex: 1;
        min-width: 0;
    }
}

@media only screen and (max-width: 1199px) {
    .wz-landing-hero {
        grid-template-columns: minmax(0, 1fr) minmax(240px, 0.8fr);
        padding: 32px;
    }

    .wz-landing-products__bar {
        flex-direction: column;
        align-items: stretch;
    }

    .wz-landing-toolbar {
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 991px) {
    .wz-landing-hero {
        grid-template-columns: 1fr;
    }

    .wz-landing-hero__content {
        max-width: 100%;
    }

    .wz-landing-hero__art {
        min-height: 220px;
    }

    .wz-landing-panel,
    .wz-landing-products {
        padding: 18px;
    }

    .wz-landing-panel__head {
        flex-direction: column;
        align-items: flex-start;
    }

    .wz-landing-toolbar__field {
        flex: 1 1 calc(50% - 6px);
        min-width: 0;
    }
}

@media only screen and (max-width: 767px) {
    .wz-landing-page {
        padding: 14px 0 42px;
    }

    .wz-landing-hero {
        min-height: 0;
        padding: 20px 16px;
        border-radius: 20px;
    }

    .wz-landing-hero__content h1 {
        font-size: 28px;
    }

    .wz-landing-hero__content p {
        font-size: 14px;
        line-height: 1.6;
        margin-top: 12px;
    }

    .wz-landing-hero__art {
    min-height: 180px;
    margin-top: -90px;
}

    .wz-landing-hero__stack--main {
        right: 34px;
        width: 122px;
        height: 122px;
    }

    .wz-landing-hero__stack--top {
        right: 84px;
        width: 68px;
        height: 68px;
    }

    .wz-landing-hero__stack--left {
        right: 158px;
        width: 58px;
        height: 58px;
    }

    .wz-landing-hero__stack--right {
        width: 60px;
        height: 60px;
    }

    .wz-landing-panel,
    .wz-landing-products {
        margin-top: 14px;
        padding: 14px;
        border-radius: 18px;
    }

    .wz-landing-panel__head h2,
    .wz-landing-products__bar h2 {
        font-size: 20px;
    }

    .wz-landing-products__bar p {
        font-size: 12px;
        margin-top: 6px;
    }

    .wz-landing-seller-card {
        min-height: 104px;
        padding: 12px;
        border-radius: 16px;
    }

    .wz-landing-seller-card__media {
        width: 58px;
        height: 58px;
        flex-basis: 58px;
        border-radius: 14px;
    }

    .wz-landing-seller-card__content strong {
        font-size: 15px;
    }

    .wz-landing-seller-card__content small,
    .wz-landing-seller-card__content span {
        font-size: 12px;
    }

    .wz-landing-seller-slider .owl-nav {
        gap: 8px;
        margin-top: 12px;
    }

    .wz-landing-seller-slider .owl-nav button {
        width: 38px;
        min-width: 38px;
        height: 38px;
        min-height: 38px;
        border-radius: 12px !important;
    }

    .wz-landing-seller-slider .owl-nav button span {
        font-size: 24px;
    }

    .wz-landing-toolbar {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .wz-landing-toolbar__field {
        width: 100%;
        padding: 10px 12px;
        border-radius: 14px;
        gap: 8px;
        min-height: 50px;
    }

    .wz-landing-toolbar__field span {
        font-size: 13px;
    }

    .wz-landing-toolbar__select {
        font-size: 13px;
    }

    .wholesale-product-card__seller {
        font-size: 11px;
        margin-bottom: 8px;
    }

    .wholesale-product-card__moq {
        gap: 6px;
        font-size: 12px;
    }

    .wholesale-product-card__quote {
        min-height: 40px;
        margin-top: 12px;
        font-size: 13px;
        border-radius: 10px;
    }

    .wholesale-product-card__quote i {
        font-size: 12px;
    }
}

@media only screen and (max-width: 767px) {
    .shop-all-page {
        padding: 12px 0 42px;
    }

    .wholesale-zone-page {
        padding: 14px 0 42px;
    }

    .wholesale-zone-hero {
        min-height: 210px;
        border-radius: 20px;
    }

    .wholesale-zone-hero__overlay {
        min-height: 210px;
        padding: 18px 16px;
    }

    .wholesale-zone-hero__copy h1 {
        font-size: 22px;
    }

    .wholesale-zone-hero__copy p {
        font-size: 13px;
        line-height: 1.55;
        max-width: 240px;
    }

    .wholesale-zone-hero__brand {
        width: 100%;
        max-width: 100%;
        padding: 10px 12px;
    }

    .wholesale-zone-hero__brand-logo {
        width: 42px;
        height: 42px;
        border-radius: 12px;
    }

    .wholesale-zone-hero__brand strong {
        font-size: 14px;
    }

    .wholesale-zone-hero__brand span {
        font-size: 11px;
    }

    .wholesale-zone-panel,
    .wholesale-zone-products {
        margin-top: 14px;
        border-radius: 18px;
        padding: 14px;
    }

    .wholesale-zone-panel__head h2,
    .wholesale-zone-products__bar h2 {
        font-size: 18px;
    }

    .wholesale-zone-products__bar p {
        font-size: 12px;
        margin-top: 6px;
    }

    .wholesale-zone-category-card {
        min-height: 132px;
        padding: 12px 10px;
        border-radius: 16px;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .wholesale-zone-category-slider {
        width: 100%;
        overflow: hidden;
    }

    .wholesale-zone-category-slider .owl-stage-outer {
        overflow: hidden;
    }

    .wholesale-zone-category-slider .owl-stage {
        display: flex;
    }

    .wholesale-zone-category-slider .owl-item {
        width: 100% !important;
    }

    .wholesale-zone-category-item {
        width: 100%;
        max-width: 100%;
        margin-top: 15px;
    }

    .wholesale-zone-category-card__media {
        width: 56px;
        height: 56px;
        border-radius: 14px;
    }

    .wholesale-zone-category-card__name {
        font-size: 13px;
    }

    .wholesale-zone-category-card__count {
        font-size: 11px;
    }

    .wholesale-zone-toolbar {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .wholesale-zone-toolbar__field {
        padding: 10px 12px;
        border-radius: 14px;
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }

    .wholesale-zone-toolbar__field span {
        font-size: 13px;
    }

    .wholesale-zone-toolbar__select {
        font-size: 12px;
        padding-right: 0;
    }

    .wholesale-zone-grid {
        gap: 12px;
    }

    .wholesale-product-card__inner {
        padding: 12px;
        border-radius: 16px;
    }

    .wholesale-product-card__badge {
        top: 10px;
        left: 10px;
        min-width: 44px;
        min-height: 24px;
        font-size: 11px;
    }

    .wholesale-product-card__wishlist {
        top: 10px;
        right: 10px;
        width: 32px;
        height: 32px;
    }

    .wholesale-product-card__media {
        min-height: 148px;
        padding: 14px;
        border-radius: 14px;
    }

    .wholesale-product-card__media img {
        height: 120px;
    }

    .wholesale-product-card__title a {
        font-size: 14px;
        line-height: 1.38;
    }

    .wholesale-product-card__price {
        margin-top: 8px;
        gap: 8px;
    }

    .wholesale-product-card__price strong {
        font-size: 22px;
    }

    .wholesale-product-card__price del {
        font-size: 14px;
    }

    .wholesale-product-card__moq {
        margin-top: 10px;
        font-size: 12px;
        gap: 6px;
    }

    .shop-all-hero {
        padding: 18px 14px 16px;
        border-radius: 22px;
    }

    .shop-all-hero__head h1 {
        font-size: 21px;
        letter-spacing: 0.04em;
    }

    .shop-all-hero__head p {
        font-size: 12px;
    }

    .shop-all-category-rail {
        gap: 12px;
    }

    .shop-all-category-pill {
        min-width: 82px;
        gap: 8px;
    }

    .shop-all-category-pill__media {
        width: 68px;
        height: 68px;
    }

    .shop-all-category-pill__name {
        font-size: 12px;
    }

    .shop-all-toolbar {
        padding: 10px;
        border-radius: 18px;
        gap: 10px;
        flex-wrap: wrap;
    }

    .shop-all-toolbar__left {
        min-width: 0;
        flex: 1;
    }

    .shop-all-toolbar__filter {
        display: inline-flex;
        min-height: 44px;
        padding: 0 14px;
    }

    .shop-all-sort-form {
        min-width: 0;
        flex: 1;
    }

    .shop-all-sort-form__select {
        min-height: 44px;
        padding: 0 12px;
        border-radius: 14px;
        font-size: 13px;
        text-overflow: ellipsis;
    }

    .shop-all-view-btn {
        width: 44px;
        min-height: 44px;
    }

    .shop-all-summary {
        margin-top: 14px;
        padding: 14px;
        border-radius: 18px;
        align-items: start;
        flex-direction: column;
    }

    .shop-all-summary h2 {
        font-size: 18px;
    }

    .shop-all-summary p {
        font-size: 12px;
    }

    .shop-all-grid {
        margin-top: 14px;
        gap: 12px;
    }

    .shop-all-card__inner {
        border-radius: 18px;
        padding: 12px;
    }

    .shop-all-card__badge {
        top: 12px;
        left: 12px;
        min-width: 46px;
        min-height: 24px;
        font-size: 11px;
    }

    .shop-all-card__wishlist {
        top: 12px;
        right: 12px;
        width: 34px;
        height: 34px;
    }

    .shop-all-card__wishlist i {
        font-size: 16px;
    }

    .shop-all-card__media {
        min-height: 165px;
        padding: 14px;
        border-radius: 14px;
    }

    .shop-all-card__media img {
        max-height: 138px;
    }

    .shop-all-card__content {
        padding-top: 10px;
    }

    .shop-all-card__title a {
        font-size: 14px;
        line-height: 1.35;
    }

    .shop-all-card__rating {
        margin-top: 6px;
        font-size: 12px;
        gap: 4px;
    }

    .shop-all-card__price {
        margin-top: 8px;
        gap: 7px;
    }

    .shop-all-card__price strong {
        font-size: 22px;
    }

    .shop-all-card__price del {
        font-size: 14px;
    }

    .shop-all-grid.is-list .shop-all-card__inner {
        grid-template-columns: 120px minmax(0, 1fr);
    }

    .shop-all-grid.is-list .shop-all-card__media {
        min-height: 120px;
    }

    .topcategory.owl-carousel {
        padding: 0 10px;
    }

    .topcategory-brand.owl-carousel .owl-stage-outer {
        overflow: visible;
    }

    .whole_Sale_brand_showcase .topcategory-brand.owl-carousel .owl-stage-outer {
        overflow: hidden;
    }

    .brand-showcase-section .top-brand-slider.owl-carousel .owl-stage-outer {
        overflow: hidden;
    }

    .cat_name a,
    .brand-showcase-products,
    .brand-showcase-subtitle {
        line-height: 1.35;
    }
}

@media (max-width: 991px) {
    .bhive-header-shell {
        background: #050505;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    }

    .mobile-header {
        display: block;
        background: #050505;
    }

    .mobile-logo {
        display: grid;
        grid-template-columns: 34px 1fr 34px;
        gap: 10px;
        align-items: center;
        min-height: 68px;
        padding: 0 14px;
        background: #050505;
    }

    .menu-bar,
    .mobile-account,
    .menu-bag {
        margin-top: 0;
    }

    .menu-bar a,
    .menu-bag a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        min-height: auto;
        padding: 0;
        background: transparent;
        box-shadow: none;
    }

    .menu-bar a:hover,
    .menu-bag a:hover {
        color: var(--primary-gold);
        transform: none;
    }

    .menu-bar i,
    .menu-bag i {
        font-size: 22px;
        color: #fff;
    }

    .menu-logo {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 0;
    }

    .menu-logo img {
        width: auto;
        max-width: 170px;
        height: 40px;
        object-fit: contain;
    }

    .mobile-search {
        background: #050505;
        padding: 0 14px 14px;
    }

    .mobile-search form {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 52px;
        height: 42px;
        border: 1px solid rgba(255, 255, 255, .08);
        background: #171717;
        border-radius: 4px;
        overflow: hidden;
        position: relative;
    }

    .mobile-search form input {
        width: 100% !important;
        text-align: left;
        padding: 0 14px;
        color: #fff;
        background: transparent;
    }

    .mobile-search form input::placeholder {
        color: #7a7a7a;
    }

    .mobile-search form button {
        width: 52px !important;
        position: static;
        min-height: 42px;
        padding: 0;
        border-radius: 0;
        background: var(--color-action);
        box-shadow: none;
    }

    .mobile-search form svg {
        color: #111;
        width: 18px;
        height: 18px;
    }

    .mobile-quick-nav {
        display: none;
    }

    .campaign_category {
        display: none;
    }

    .mobile-account {
        display: none;
    }

    .menu-bag {
        display: inline-flex;
        justify-content: flex-end;
    }

    .menu-bag a {
        position: relative;
    }

    .menu-bag .mobilecart-qty {
        position: absolute;
        top: -5px;
        right: -8px;
        display: inline-flex;
        align-items: center;
        border-radius: 999px;
        min-width: 16px;
        width: 16px;
        height: 16px;
        padding: 0;
        background: var(--primary-gold);
        color: #111;
        font-size: 10px;
        font-weight: 700;
        line-height: 1;
        justify-content: center;
        box-shadow: 0 0 0 2px #050505;
    }

    .luxury-topbar {
        display: none;
    }

    .bhive-header-shell.is-sticky {
        box-shadow: 0 14px 24px rgba(0, 0, 0, 0.36);
    }
}

@media only screen and (max-width: 991px) {
    :root {
        --container-fluid-space: 18px;
        --section-space: 56px;
        --section-space-sm: 32px;
    }

    .luxury-btn,
    .luxury-btn:focus,
    .luxury-btn:active {
        min-height: 44px;
        padding: 0 20px;
        font-size: 13px;
    }

    .lux-btn,
    .btn,
    button[type="submit"],
    button:not(.owl-dot):not(.owl-prev):not(.owl-next):not(.quantity-btn):not(.search-btn):not(.product-card-main-action):not(.product-card-stockout-action):not(.product-card-add-btn):not(.hotdeal-showcase-btn):not(.wholesale-product-card__quote):not(.addcartbutton):not(.floating-cart):not(.side-cart-toggle):not(.wishlist_cart_store):not(.wishlist_remove):not(.wcart-btn):not(.remove-cart):not(.bhive-pd-gallery-wishlist) {
        min-height: 44px;
        padding: 0 18px;
        font-size: 13px;
    }

    .lux-grid {
        gap: 18px;
    }

    .lux-flex {
        gap: 10px;
    }

    .lux-card,
    .luxury-card,
    .card-luxury,
    .seller-store-widget,
    .seller-store-highlight-card,
    .seller-store-review-card,
    .product-seller-card {
        border-radius: 16px;
    }

    .luxury-card,
    .card-luxury {
        border-radius: 18px;
    }

}

@media only screen and (max-width: 767px) {
    .category-product-sliders > *:nth-child(n + 5) {
        display: none !important;
    }

    .floating-cart {
        right: 12px;
        bottom: 40%;
        width: 75px;
    }

    .floating-cart-icon {
        height: 38px;
        font-size: 20px;
    }

    .floating-cart-count {
        font-size: 11px !important;
        margin-top: 0;
    }

    .floating-cart-total {
        font-size: 13px;
    }

    .floating-cart-content {
        padding: 8px 5px 12px;
    }

    .side-cart-panel {
        width: 90%;
    }

    .side-cart-header {
        padding: 14px 16px;
    }

    .side-cart-body {
        padding: 12px;
    }

    .side-cart-footer {
        padding: 12px;
    }

    .side-cart-item {
        grid-template-columns: 50px minmax(0, 1fr);
        gap: 10px;
        padding: 10px;
    }

    .side-cart-item-image {
        width: 50px;
        height: 50px;
        padding: 4px;
    }

    .side-cart-item-bottom {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .side-cart-item-name {
        max-width: calc(100% - 18px);
        font-size: 12px;
    }

    .side-cart-item-qty {
        height: 28px;
    }

    .side-cart-item-price {
        gap: 3px;
        font-size: 11px;
        white-space: normal;
    }

    .side-cart-item-remove {
        top: 8px;
        right: 8px;
        width: 18px;
        height: 18px;
        font-size: 20px;
    }

    .side-cart-reco-card {
        grid-template-columns: 64px 1fr;
        min-height: 92px;
    }

    .side-cart-reco-image {
        width: 64px;
        height: 64px;
    }

    aside.seller-store-sidebar.seller-store-showcase__sidebar.filter_sidebar.active {
    position: fixed !important;
    width: 100% !important;
}
    :root {
        --container-fluid-space: 14px;
        --section-space: 44px;
        --section-space-sm: 24px;
    }

    .section-spacing {
        padding-top: var(--section-space);
        padding-bottom: var(--section-space);
    }

    .section-spacing-sm {
        padding-top: var(--section-space-sm);
        padding-bottom: var(--section-space-sm);
    }

    .luxury-btn,
    .luxury-btn:focus,
    .luxury-btn:active {
        min-height: 42px;
        padding: 0 18px;
        font-size: 12px;
    }

    .lux-btn,
    .btn,
    button[type="submit"],
    button:not(.owl-dot):not(.owl-prev):not(.owl-next):not(.quantity-btn):not(.search-btn):not(.product-card-main-action):not(.product-card-stockout-action):not(.product-card-add-btn):not(.hotdeal-showcase-btn):not(.wholesale-product-card__quote):not(.addcartbutton):not(.floating-cart):not(.side-cart-toggle):not(.wishlist_cart_store):not(.wishlist_remove):not(.wcart-btn):not(.remove-cart):not(.bhive-pd-gallery-wishlist) {
        min-height: 42px;
        padding: 0 16px;
        font-size: 12px;
    }

    .lux-pill {
        min-height: 30px;
        padding: 0 12px;
        font-size: 11px;
    }

    .lux-grid {
        gap: 14px;
    }

    .lux-flex {
        flex-wrap: wrap;
    }

    .lux-card,
    .luxury-card,
    .card-luxury,
    .seller-store-widget,
    .seller-store-highlight-card,
    .seller-store-review-card,
    .product-seller-card {
        border-radius: 14px;
    }

    .mobile-logo {
        min-height: 60px;
        grid-template-columns: 30px 1fr 30px;
        padding: 0 12px;
    }

    .menu-logo img {
        max-width: 150px;
        height: 36px;
    }

    .mobile-search {
        padding: 0 12px 12px;
    }

    .bhive-contact-section {
        padding: 20px 0 30px;
    }

    .bhive-contact-form {
        padding: 18px 14px 12px;
    }

    .bhive-contact-form .account-title {
        font-size: 20px;
    }

}

@media only screen and (max-width: 575px) {
    :root {
        --container-fluid-space: 12px;
        --section-space: 36px;
        --section-space-sm: 20px;
    }

    .section-spacing {
        padding-top: var(--section-space);
        padding-bottom: var(--section-space);
    }

    .section-spacing-sm {
        padding-top: var(--section-space-sm);
        padding-bottom: var(--section-space-sm);
    }

}

@media only screen and (min-width:767px) {
    .mobile-menu {
        display: none;
    }

    .mobile-search {
        display: none;
    }

    .mobile-filter-toggle {
        display: none;
    }

    .desktop-menu {
        display: block;
        position: absolute;
        top: 0;
        left: -400px;
        width: 370px;
        background: linear-gradient(180deg, #111111 0%, #080808 100%);
        border-right: 1px solid rgba(212, 160, 23, 0.14);
        z-index: 1000;
        height: 100%;
        transition: all 0.3s ease;
        z-index: 999999;
        position: fixed;
    }

    .desktop-menu li.parent-category {
        position: relative;
    }

    .desktop-menu.active {
        display: block;
        left: 0;
    }

    .desktop-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .menu-bar {
        display: block;
        align-items: center;
    }

    .menu-logo img {
        height: 50px;
    }

    .desktop-menu-logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px;
    }

    .desktop-menu-close {
        cursor: pointer;
        font-size: 25px;
        font-weight: 700;
        color: #fff;
    }

    .first-nav {
        list-style: none;
        padding: 0;
    }

    .first-nav .parent-category {
        display: block;
        line-height: 33px;
    }

    .first-nav .parent-category .menu-category-name {
        display: block;
        padding: 10px;
        padding-left: 20px;
        text-transform: capitalize;
        font-weight: 600;
        color: var(--color-white);
    }

    .side_cat_img {
        width: 20px;
        height: auto;
        margin-right: 5px;
    }

    li.parent-category.active {
        background-color: rgba(0, 0, 0, .05);
    }

    .desktop-menu span.menu-category-toggle {
        position: absolute;
        right: 0px;
        top: 0px;
        display: flex;
        width: 50px;
        height: 50px;
        justify-content: center;
        align-items: center;
    }

    .parent-category {
        position: relative;
    }

    .menu-category-name {
        display: flex;
        align-items: center;
    }

    .side_cat_img {
        height: 20px;
        margin-right: 10px;
    }

    .menu-category-toggle {
        cursor: pointer;
    }

    .parent-subcategory {
        display: block;
        position: relative;
        padding: 0px;
    }

    .desktop-menu span.menu-category-toggle {
        position: absolute;
        right: 0px;
        top: 0px;
        display: flex;
        width: 50px;
        height: 50px;
        justify-content: center;
        align-items: center;
    }

    span.menu-subcategory-toggle.active i {
        transition: transform 0.3s ease;
    }

    .desktop-menu {
        background: var(--color-white) !important;
        background-image: none !important;
        border-right: 1px solid var(--color-border) !important;
        box-shadow: 18px 0 40px rgba(15, 143, 85, 0.12) !important;
    }

    .desktop-menu-logo {
        background: var(--color-white) !important;
        border-bottom: 1px solid var(--color-border) !important;
    }

    .desktop-menu-close {
        width: 38px;
        height: 38px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: var(--color-primary-soft) !important;
        color: var(--color-primary) !important;
    }

    .desktop-menu-close i {
        color: var(--color-primary) !important;
    }

    .desktop-menu .first-nav,
    .desktop-menu .second-nav,
    .desktop-menu .third-nav {
        background: var(--color-white) !important;
        background-image: none !important;
    }

    .desktop-menu li.parent-category,
    .desktop-menu li.parent-subcategory,
    .desktop-menu li.childcategory {
        background: var(--color-white) !important;
        border-bottom: 1px solid var(--color-border) !important;
    }

    .desktop-menu li.parent-category.active,
    .desktop-menu li.parent-subcategory.active,
    .desktop-menu li.parent-category:hover,
    .desktop-menu li.parent-subcategory:hover,
    .desktop-menu li.childcategory:hover {
        background: var(--color-primary-soft) !important;
    }

    .desktop-menu .menu-category-name,
    .desktop-menu .menu-subcategory-name,
    .desktop-menu .menu-childcategory-name {
        color: var(--color-heading) !important;
        font-weight: 700 !important;
    }

    .desktop-menu .menu-category-name:hover,
    .desktop-menu .menu-subcategory-name:hover,
    .desktop-menu .menu-childcategory-name:hover {
        color: var(--color-primary) !important;
    }

    .desktop-menu .menu-category-toggle,
    .desktop-menu .menu-subcategory-toggle,
    .desktop-menu .menu-category-toggle i,
    .desktop-menu .menu-subcategory-toggle i {
        color: var(--color-primary) !important;
    }

    span.menu-subcategory-toggle.active i {
        transform: rotate(180deg);
    }

    .desktop-menu span.menu-category-toggle.active i {
        transition: transform 0.3s ease;
    }

    .desktop-menu span.menu-category-toggle.active i {
        transition: transform 0.3s ease;
    }

    .parent-subcategory .menu-subcategory-name {
        display: block;
        padding: 10px;
        padding-left: 40px;
    }

    li.parent-subcategory.active {
    background-color: var(--card-bg);
}

    span.menu-subcategory-toggle {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        width: 50px;
        height: 50px;
        justify-content: center;
        align-items: center;
    }

    span.menu-subcategory-toggle.active i {
        transform: rotate(180deg);
    }


    ul.third-nav {
        padding: 0;
        background-color: #f2f2f2;
    }
    

    li.childcategory {
        display: block;
    }

    .menu-childcategory-name {
        display: block;
        padding: 10px 0;
        padding-left: 60px;
    }

    .second-nav {
        display: none;
        list-style: none;
        padding: 0;
        margin-left: 20px;
    }

    .second-nav {
    padding: 0 0px;
    background-color: var(--card-bg);
    margin: 0;
}


    ul.third-nav {
    padding: 0;
    background-color: var(--background-color);
    margin: 0;
}

   .desktop_menu_area {
        display: flex;
        align-items: center;
        gap: 10px;
    }

   a.desktop-toggle {
        padding: 6px;
        border-radius: 5px;
        display: flex;
        align-items: center;
        cursor: pointer;
}

@media only screen and (max-width: 991px) {
    .luxury-topbar__inner {
        gap: 12px;
    }

    .luxury-topbar__offer {
        flex: 1 1 auto;
        min-width: 0;
        letter-spacing: 0.05em;
    }

    .luxury-topbar__menu {
        gap: 2px;
    }

    .luxury-topbar__link,
    .luxury-topbar__action {
        padding-left: 7px;
        padding-right: 7px;
        letter-spacing: 0.04em;
    }

    .luxury-topbar__item--tablet-hide {
        display: none;
    }

    .seller-register-visual {
        min-height: 320px;
    }

    .seller-store-summary {
        max-width: calc(100% - 32px);
        margin-left: 16px;
        margin-right: 16px;
    }

    .seller-store-summary__status {
        align-items: flex-start;
    }

    .seller-store-banner-slider {
        margin-bottom: 14px;
        border-radius: 18px;
    }

    .seller-store-banner-slide img {
        aspect-ratio: 16 / 5.5;
    }

    .category-page-banner {
        margin-bottom: 14px;
        border-radius: 14px;
    }

    .category-page-banner img {
        aspect-ratio: 16 / 5;
    }

    .seller-store-highlights {
        grid-template-columns: 1fr;
    }

    .seller-store-body {
        grid-template-columns: 1fr;
    }

    .seller-store-sidebar {
        position: static;
        top: auto;
    }

    .seller-store-hero__overlay {
        padding: 34px 28px 110px;
    }

    .seller-store-products__header {
        align-items: flex-start;
        flex-direction: column;
    }

    .seller-store-products__header > p {
        white-space: normal;
    }

    .seller-store-showcase {
        gap: 18px;
    }

    .seller-store-panel--products {
        margin-top: 18px;
    }

    .seller-store-featured-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .brand-storefront__featured-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .seller-store-products__toolbar {
        justify-content: flex-start;
    }

    .seller-store-sort-form {
        width: 100%;
        justify-content: space-between;
    }

    .seller-store-products-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .seller-store-reviews__grid {
        grid-template-columns: 1fr;
    }

    .product-seller-card {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .product-seller-card__action {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .luxury-topbar .container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .luxury-topbar__inner {
        min-height: 34px;
        gap: 8px;
    }

    .luxury-topbar__offer {
        font-size: 10px;
        letter-spacing: 0.03em;
    }

    .luxury-topbar__menu {
        gap: 0;
    }

    .luxury-topbar__link,
    .luxury-topbar__action {
        padding: 7px 5px;
        font-size: 10px;
        letter-spacing: 0.03em;
    }

    .luxury-topbar__link span,
    .luxury-topbar__action span {
        display: none;
    }

    .luxury-topbar__item--mobile-hide {
        display: none;
    }

    .luxury-topbar__item::after {
        height: 10px;
    }

    .seller-register-wrap {
        padding: 20px 0 36px;
    }

    .seller-register-form,
    .seller-register-visual {
        padding: 26px 20px;
    }

    .seller-register-copy h2 {
        font-size: 29px;
    }

    .seller-register-stats {
        grid-template-columns: 1fr;
    }

    .seller-register-shell {
        border-radius: 12px !important;
    }

    .seller-register-form h3 {
        font-size: 24px !important;
    }

    .seller-register-form .intro {
        font-size: 13px !important;
        margin-bottom: 18px !important;
    }

    .seller-register-form .form-label {
        font-size: 13px !important;
        margin-bottom: 5px !important;
    }

    .seller-register-form .form-control {
        min-height: 40px !important;
        font-size: 13px !important;
        border-radius: 7px !important;
    }

    .seller-register-submit {
        min-height: 42px !important;
        font-size: 14px !important;
    }

    .seller-register-note {
        padding: 10px 12px !important;
        font-size: 12px !important;
        line-height: 1.55 !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }

    .seller-register-note strong {
        display: block !important;
        margin-top: 4px !important;
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }

    .main-details-page .product-section > .container > .row > .col-sm-9 > .row {
        row-gap: 14px;
    }

    .main-details-page .product-section > .container > .row > .col-sm-9 > .row:first-child {
        padding: 12px;
        border-radius: 14px;
    }

    .main-details-page .indicator_thumb {
        display: grid;
        grid-auto-flow: column;
        grid-template-rows: unset;
        grid-auto-columns: 72px;
        gap: 8px;
        overflow-x: auto;
        height: auto;
        padding-bottom: 6px;
        scrollbar-width: thin;
    }

    .main-details-page .indicator-item {
        width: 72px;
        height: 72px;
        flex: 0 0 72px;
    }

    .main-details-page .details_slider {
        height: 360px;
        border-radius: 10px;
    }

    .main-details-page .dimage_item {
        height: 360px;
        padding: 24px;
    }

    .main-details-page .details_right {
        padding: 2px 0 0;
    }

    .main-details-page .product-showcase-summary .name {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .main-details-page .details-price-row {
        gap: 10px;
        margin-bottom: 14px;
        padding-bottom: 14px;
    }

    .main-details-page .details-price {
        font-size: 16px;
    }

    .main-details-page p.details-price_del,
    .main-details-page .details-price_del del {
        font-size: 15px;
    }

    .main-details-page .selector {
        flex-wrap: wrap;
        row-gap: 8px;
    }

    .main-details-page .selector-item {
        flex: 0 0 auto;
    }

    .main-details-page .selector-item_label {
        min-height: 38px;
        padding: 0 12px;
        font-size: 13px;
        line-height: 36px;
        white-space: nowrap;
    }

    .main-details-page .pro-color,
    .main-details-page .pro-size,
    .main-details-page .pro_brand {
        width: 100%;
    }

    .main-details-page .color_inner,
    .main-details-page .size_inner {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .main-details-page .color_inner p,
    .main-details-page .size_inner p {
        margin-top: 0;
    }

    .main-details-page .details-quantity-area {
        gap: 12px;
        flex-wrap: wrap;
    }

    .main-details-page .details-action-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .main-details-page .details-action-btn,
    .main-details-page .details-action-btn:hover {
        min-height: 42px;
        font-size: 13px;
    }

    .main-details-page .pro_brand p {
        width: 100%;
        justify-content: space-between;
        font-size: 14px;
    }

    .seller-store-page {
        padding: 18px 0 40px;
    }

    .seller-store-hero__banner,
    .seller-store-hero__overlay {
        min-height: 0;
    }

    .seller-store-hero__overlay {
        padding: 18px 16px 20px;
        background: linear-gradient(180deg, rgba(3, 3, 3, 0.9) 0%, rgba(10, 10, 10, 0.76) 44%, rgba(14, 11, 5, 0.88) 100%),
            radial-gradient(circle at top right, rgba(212, 160, 23, 0.22), transparent 34%);
    }

    .seller-store-hero__layout {
        min-height: auto;
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .seller-store-hero__content {
        gap: 16px;
    }

    .seller-store-hero__brand {
        display: grid;
        grid-template-columns: 72px minmax(0, 1fr);
        align-items: start;
        gap: 14px;
        max-width: 100%;
    }

    .seller-store-hero__logo {
        width: 72px;
        height: 72px;
        margin-bottom: 0;
    }

    .seller-store-hero__copy h1 {
        font-size: 34px;
        line-height: 1;
        margin-bottom: 8px;
    }

    .seller-store-hero__copy h2 {
        font-size: 18px;
        line-height: 1.3;
        margin-bottom: 10px;
    }

    .seller-store-hero__copy p {
        font-size: 15px;
        line-height: 1.65;
        max-width: 100%;
    }

    .seller-store-hero__eyebrow {
        min-height: 28px;
        padding: 0 10px;
        margin-bottom: 12px;
        font-size: 10px;
    }

    .seller-store-hero__stats {
        max-width: 100%;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        margin-top: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        backdrop-filter: none;
    }

    .seller-store-hero__stat {
        padding: 14px 12px 12px;
        border-radius: 16px;
        background: rgba(7, 7, 7, 0.62);
        border: 1px solid rgba(212, 160, 23, 0.14);
        backdrop-filter: blur(8px);
    }

    .seller-store-hero__stat:not(:last-child)::after {
        display: none;
    }

    .seller-store-hero__stat:nth-child(2)::after {
        display: none;
    }

    .seller-store-hero__stat strong {
        gap: 6px;
        font-size: 18px;
        margin-bottom: 6px;
        flex-wrap: wrap;
    }

    .seller-store-hero__stat strong i {
        font-size: 13px;
    }

    .seller-store-hero__stat span {
        font-size: 12px;
        line-height: 1.35;
    }

    .seller-store-hero__actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        width: 100%;
    }

    .seller-store-hero__action-form {
        width: 100%;
    }

    .seller-store-hero__action,
    .seller-store-hero__action-form .seller-store-hero__action {
        min-height: 46px;
        padding: 0 12px;
        border-radius: 12px;
        font-size: 13px;
        justify-content: center;
        white-space: nowrap;
    }

    .seller-store-hero__action i {
        font-size: 13px;
    }

    .seller-store-hero__action {
        min-height: 46px;
    }

    .seller-store-widget,
    .seller-store-empty {
        border-radius: 18px;
    }

    .seller-store-products__header h3 {
        font-size: 22px;
    }

    .seller-store-products__subtext {
        font-size: 14px;
    }

    .seller-store-panel--sidebar,
    .seller-store-panel--featured,
    .seller-store-panel--products {
        padding: 18px;
        border-radius: 20px;
    }

    .seller-store-panel--sidebar {
        padding: 0;
        border-radius: 4px;
    }

    .seller-store-panel--category-rail .seller-store-filter-list {
        padding: 4px 4px 12px;
    }

    .seller-store-panel__head h4 {
        font-size: 20px;
    }

    .seller-store-featured-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .brand-storefront__featured-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .seller-store-featured-card {
        padding: 12px;
        border-radius: 16px;
    }

    .seller-store-featured-card__media {
        height: 150px;
        padding: 12px;
    }

    .seller-store-products__toolbar {
        width: 100%;
        align-items: stretch;
        justify-content: flex-start;
    }

    .seller-store-sort-form {
        width: 100%;
        flex-wrap: wrap;
        gap: 8px;
    }

    .seller-store-sort-form__select {
        min-width: 100%;
    }

    .seller-store-products-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .seller-store-reviews__grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .seller-store-banner-slider {
        margin: 0 0 12px;
        border-radius: 12px;
    }

    .seller-store-banner-slide img {
        aspect-ratio: 16 / 6;
    }

    .category-page-banner {
        margin: 0 0 12px;
        border-radius: 12px;
    }

    .category-page-banner img {
        aspect-ratio: 16 / 6;
    }

    .seller-store-highlights {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0;
        margin: 10px 0 0;
        padding: 10px 4px 8px;
        border-radius: 0;
        background: linear-gradient(180deg, rgba(13, 13, 13, 0.98) 0%, rgba(8, 8, 8, 0.98) 100%);
        overflow: hidden;
    }

    .seller-store-highlight-card {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        gap: 6px;
        min-width: 0;
        padding: 0 4px;
        text-align: center;
    }

    .seller-store-highlight-card__icon {
        width: 22px;
        height: 22px;
        flex-basis: 22px;
        border: 0;
        border-radius: 0;
        background: transparent;
        font-size: 17px;
    }

    .seller-store-highlight-card h4 {
        font-size: 10px;
        line-height: 1.25;
        margin-bottom: 0;
    }

    .seller-store-highlight-card h4 span {
        display: block;
    }

    .seller-store-highlight-card p {
        display: none;
    }

    .seller-store-highlight-card::after,
    .seller-store-highlight-card:nth-child(2n)::after {
        display: none;
    }

    .seller-store-highlights .seller-store-highlight-card:nth-child(5) {
        display: none;
    }

    .seller-store-category-bar {
        margin-bottom: 10px;
        padding: 12px 0 10px;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
    }

    .seller-store-category-bar__mobile-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        padding: 0 14px 12px;
    }

    .seller-store-category-bar__mobile-head h4 {
        margin: 0;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .seller-store-category-bar__mobile-head a {
        color: var(--primary-gold);
        font-size: 14px;
        font-weight: 700;
    }

    .seller-store-category-bar__list {
        display: flex;
        flex-wrap: nowrap;
        gap: 12px;
        padding: 0 14px 4px;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .seller-store-category-bar__list::-webkit-scrollbar {
        display: none;
    }

    .seller-store-category-bar__list > li {
        flex: 0 0 auto;
    }

    .seller-store-category-bar__link {
        min-height: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        gap: 8px;
        background: transparent;
        border-radius: 0;
        font-size: 12px;
        text-transform: none;
        letter-spacing: 0;
    }

    .seller-store-category-bar__bubble {
        width: 54px;
        height: 54px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        border: 1px solid rgba(255, 255, 255, 0.08);
        background: radial-gradient(circle at top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03) 60%, rgba(0, 0, 0, 0.2) 100%);
        box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.08), 0 6px 14px rgba(0, 0, 0, 0.24);
        color: var(--primary-gold);
        font-size: 20px;
    }

    .seller-store-category-bar__label {
        display: block;
        max-width: 62px;
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.25;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .seller-store-category-bar__link.is-active .seller-store-category-bar__bubble,
    .seller-store-category-bar__link:hover .seller-store-category-bar__bubble {
        background: radial-gradient(circle at top, rgba(255, 205, 90, 0.32), rgba(255, 187, 35, 0.16) 58%, rgba(31, 24, 7, 0.92) 100%);
        border-color: rgba(255, 197, 61, 0.38);
        color: #ffd86c;
    }

    .seller-store-category-bar__link.is-active .seller-store-category-bar__label,
    .seller-store-category-bar__link:hover .seller-store-category-bar__label {
        color: #f9d469;
    }

    .seller-store-category-bar__link > i {
        display: none;
    }

    .seller-store-category-dropdown,
    .seller-store-child-dropdown {
        position: static;
        min-width: 100%;
        margin-top: 4px;
        opacity: 1;
        visibility: visible;
        transform: none;
        display: none;
        box-shadow: none;
    }

    .seller-store-category-bar__item:hover > .seller-store-category-dropdown,
    .seller-store-category-dropdown li:hover > .seller-store-child-dropdown,
    .seller-store-category-bar__item:focus-within > .seller-store-category-dropdown,
    .seller-store-category-dropdown li:focus-within > .seller-store-child-dropdown {
        display: block;
    }

    .seller-store-child-dropdown {
        margin-left: 8px;
    }

    .seller-store-price-filter {
        padding: 14px 12px 12px;
    }

    .seller-store-price-filter__label,
    .seller-store-price-filter__values {
        flex-direction: column;
        align-items: flex-start;
    }

    .product-seller-card {
        padding: 16px;
        border-radius: 16px;
        gap: 14px;
    }

    .product-seller-card__avatar {
        width: 56px;
        height: 56px;
        flex-basis: 56px;
        border-radius: 16px;
    }

    .product-seller-card__content h4 {
        font-size: 18px;
    }
}

    .desktop-toggle i {
        font-size: 17px;
        font-weight: 800;
    }
.desktop-menu-logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(212, 160, 23, 0.14);
    padding: 10px 15px;
    background: linear-gradient(180deg, #151515 0%, #0c0c0c 100%);
}


    .desktop-logo-image img {
        height: 45px;
        width: auto;
    }
}

@media only screen and (min-width:767px) and (max-width:991px) {
    .menu-product {
        display: none;
    }

}

@media only screen and (min-width: 992px) {
    
}

@media only screen and (min-width:1141px) {}
@media only screen and (max-width: 767px) {
    #variable-modal .modal-view {
        width: calc(100% - 24px);
        padding: 20px;
    }

    #variable-modal .quick-body {
        padding: 20px 15px;
    }

    #variable-modal .close-variable-button {
        right: 0;
        top: 0;
    }

    #variable-modal .quick_img {
        margin-bottom: 15px;
    }

    #variable-modal .d-flex.details-btns {
        flex-direction: column;
        align-items: stretch;
    }

    #variable-modal .d-flex.details-btns button {
        width: 100%;
        padding: 0 18px;
    }

    .main-details-page .product-section > .container > .row > .col-sm-9 > .row:first-child {
        padding: 12px;
        border-radius: 14px;
    }

    .main-details-page .indicator_thumb {
        display: grid;
        grid-auto-flow: column;
        grid-template-rows: unset;
        grid-auto-columns: 72px;
        gap: 8px;
        overflow-x: auto;
        height: auto;
        padding-bottom: 6px;
        scrollbar-width: thin;
    }

    .main-details-page .indicator-item {
        width: 72px;
        height: 72px;
        flex: 0 0 72px;
    }

    .main-details-page .details_slider {
        height: 360px;
        border-radius: 10px;
    }

    .main-details-page .dimage_item {
        height: 360px;
        padding: 24px;
    }

    .main-details-page .details_right {
        padding: 2px 0 0;
    }

    .main-details-page .product-showcase-summary .name {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .main-details-page .details-price-row {
        gap: 10px;
        margin-bottom: 14px;
        padding-bottom: 14px;
    }

    .main-details-page .details-price {
        font-size: 16px;
    }

    .main-details-page p.details-price_del,
    .main-details-page .details-price_del del {
        font-size: 15px;
    }

    .main-details-page .selector-item_label {
        min-height: 38px;
        padding: 0 12px;
        font-size: 13px;
        line-height: 36px;
        white-space: nowrap;
    }

    .main-details-page .color_inner,
    .main-details-page .size_inner {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .main-details-page .color_inner p,
    .main-details-page .size_inner p {
        margin-top: 0;
    }

    .main-details-page .details-quantity-area {
        gap: 12px;
        flex-wrap: wrap;
    }

    .main-details-page .details-action-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .main-details-page .details-action-btn,
    .main-details-page .details-action-btn:hover {
        min-height: 42px;
        font-size: 13px;
    }

    .main-details-page .pro_brand p {
        width: 100%;
        justify-content: center;
        font-size: 14px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main-details-page .product-section > .container > .row > .col-sm-9 > .row:first-child {
        padding: 14px;
    }

    .main-details-page .indicator-item {
        width: 74px;
        height: 74px;
    }

    .main-details-page .details_slider,
    .main-details-page .dimage_item {
        height: 430px;
    }

    .main-details-page .details_right {
        padding: 0;
    }

    .main-details-page .details-action-grid {
        grid-template-columns: 1fr;
    }

    .product_sliders {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 14px;
    }

    .product_item.product_item_card .pro_img {
        height: 190px;
        padding: 10px 12px 8px;
    }

    .product_item.product_item_card .pro_name a {
        min-height: 42px;
        font-size: 15px;
    }
}

@media (max-width: 575px) {
    .title-inner,
    .title-inners,
    .featured-category-heading {
        grid-template-columns: 1fr;
        gap: 10px;
        min-height: auto;
        padding-bottom: 12px;
    }

    .featured-category-heading {
        display: grid;
    }

    .section-btn,
    .section-btns {
        text-align: left;
    }

    .section-title h2,
    .section-titles h2,
    .featured-category-heading h2 {
        font-size: 15px;
        letter-spacing: 0.06em;
    }

    .section-btn a,
    .section-btns a,
    .featured-category-heading__link {
        font-size: 11px;
        gap: 8px;
    }

    .section-title::after,
    .section-titles::after,
    .featured-category-heading h2::after {
        width: 42px;
        bottom: -13px;
    }

    .hotdeal-showcase {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .hotdeal-showcase-card {
        min-height: 258px;
        border-radius: 8px;
    }

    .hotdeal-showcase-badge {
        top: 10px;
        left: 10px;
        min-width: 36px;
        height: 24px;
        padding: 0 8px;
        font-size: 10px;
    }

    .hotdeal-showcase-wishlist {
        top: 10px;
        right: 10px;
        width: 26px;
        height: 26px;
        font-size: 17px;
    }

    .hotdeal-showcase-media {
        min-height: 180px;
        padding: 24px 8px 72px;
    }

    .hotdeal-showcase-media img {
        max-width: 142px;
        max-height: 122px;
    }

    .trending-product-overlay {
        right: 10px;
        bottom: 10px;
        left: 10px;
        gap: 6px;
        padding: 8px 10px;
    }

    .hotdeal-showcase-content h3 {
        min-height: 34px;
        font-size: 12px;
        line-height: 1.32;
    }

    .hotdeal-showcase-price strong {
        font-size: 14px;
    }

    .hotdeal-showcase-price del {
        font-size: 12px;
    }

    .hotdeal-showcase-btn,
    .hotdeal-showcase-btn:hover {
        width: 38px;
        min-width: 38px;
        height: 38px;
        font-size: 15px;
    }

    .hotdeal-showcase-cart {
        min-width: 54px;
    }

    .hotdeal-showcase-cart .product-card-qty {
        min-width: 80px;
        height: 38px;
        padding: 0 8px;
    }

    .trending-banner-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .trending-banner-card,
    .trending-banner-card img {
        min-height: 98px;
        height: 98px;
    }
}

@media (max-width: 991px) {
    .title-inner,
    .title-inners,
    .featured-category-heading {
        gap: 12px;
    }

    .section-title h2,
    .section-titles h2,
    .featured-category-heading h2 {
        font-size: 16px;
    }

    .bhive-header-shell {
        background: #070707;
    }

    .mobile-header {
        display: block;
        background: #070707;
    }

    .mobile-logo {
        display: grid;
        grid-template-columns: 42px 1fr auto auto;
        gap: 14px;
        align-items: center;
        height: 64px;
        padding: 0 16px;
        background: #070707;
    }

    .menu-bar,
    .mobile-account,
    .menu-bag {
        margin-top: 0;
    }

    .menu-bar a,
    .mobile-account a,
    .menu-bag a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #fff;
    }

    .menu-bar i,
    .mobile-account i,
    .menu-bag i {
        font-size: 21px;
        color: #fff;
    }

    .menu-logo {
        display: flex;
        justify-content: center;
    }

    .menu-logo img {
        width: auto;
        height: 42px;
        margin-top: 0;
    }

    .mobile-search {
        background: #070707;
        padding: 0 16px 12px;
    }

    .mobile-search form {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 52px;
        height: 42px;
        border: 1px solid rgba(255, 255, 255, .08);
        background: #171717;
        border-radius: 8px;
        overflow: hidden;
        position: relative;
    }

    .mobile-search form input {
        width: 100% !important;
        text-align: left;
        padding: 0 14px;
        color: #fff;
        background: transparent;
    }

    .mobile-search form input::placeholder {
        color: rgba(255, 255, 255, .58);
    }

    .mobile-search form button {
        width: 52px !important;
        position: static;
        background: #ffc220;
    }

    .mobile-search form svg {
        color: #111;
    }

    .mobile-quick-nav {
        display: block;
        margin-top: 10px;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .mobile-quick-nav::-webkit-scrollbar {
        display: none;
    }

    .mobile-quick-nav ul {
        display: flex;
        align-items: center;
        gap: 4px;
        min-width: max-content;
    }

    .mobile-quick-nav ul li {
        display: inline-flex;
    }

    .mobile-quick-nav ul li a {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        min-height: 36px;
        padding: 0 12px;
        background: #111;
        color: #fff;
        border-bottom: 2px solid transparent;
        font-size: 12px;
        font-weight: 600;
        white-space: nowrap;
    }

    .mobile-quick-nav ul li:first-child a,
    .mobile-quick-nav ul li a:hover {
        color: #ffc220;
        border-bottom-color: #ffc220;
    }

    .campaign_category {
        margin-top: 10px;
        width: 100%;
    }

    .campaign_category ul {
        display: flex;
        gap: 8px;
        overflow-x: auto;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .campaign_category ul::-webkit-scrollbar {
        display: none;
    }

    .campaign_category ul li {
        margin-left: 0;
    }

    .campaign_category ul li a {
        display: inline-flex;
        align-items: center;
        min-height: 28px;
        padding: 0 10px;
        border-radius: 999px;
        background: rgba(255, 194, 32, .12);
        color: #f6d46f;
        font-size: 11px;
        font-weight: 600;
    }
}
@media only screen and (min-width:320px) and (max-width:767px) {
    .order_place {
    padding: 9px 0;
    font-size: 15px;
}
    .container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}
    div#content {
        margin-top: 10px;
    }

    .footer_logo {
        text-align: left
    }


    h6.footer_des {
        text-align: left;
    }

    .product-cart .row>* {
        padding-left: 15px;
        padding-right: 15px;
    }

    .d-flex.single_product {
        display: block !important;
        width: 100%;
    }

    .add_cart_btn {
        width: 100%;
    }

    .order_now_btn {
        width: 100%;
        margin-left: 0;
    }

    .pro_img {
        height: 158px;
    }

    /* header#navbar_top {
    position: inherit;
}*/
    section.slider-section {
        margin-bottom: 10px;
        margin-top: 1px;
    }

    .product_sliders {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: 10px;
    }

    .cat_img a {
        display: block;
        height: 100%;
    }

    .cat_img img {
        height: 100%;
    }

    .cat_img {
        height: 88px;
        text-align: center;
    }

    .topcategory:not(.owl-carousel) {
        grid-template-columns: repeat(3, 1fr);
    }

    .brand-showcase-card {
        min-height: 95px;
        grid-template-columns: 98px 1fr;
    }

    .brand-showcase-section .top-brand-slider .cat_item,
    .brand-showcase-section .top-brand-slider .owl-item {
        width: 100%;
    }

    .brand-showcase-section .top-brand-slider .brand-showcase-card {
        min-height: 110px;
        grid-template-columns: 96px minmax(0, 1fr);
        width: 100%;
        max-width: 100%;
    }

    .whole_Sale_brand_showcase .cat_item,
    .whole_Sale_brand_showcase .owl-item {
        width: 100%;
    }

    .whole_Sale_brand_showcase .brand-showcase-card {
        min-height: 95px;
        grid-template-columns: 72px minmax(0, 1fr);
        width: 100%;
        max-width: 100%;
    }
    .brand-showcase-media {
        padding: 0;
    }

    .brand-showcase-content {
        padding: 12px;
    }

    .brand-showcase-section .top-brand-slider .brand-showcase-content {
        padding: 14px 16px;
    }

    .brand-showcase-name {
        font-size: 16px;
    }

    .brand-showcase-section .top-brand-slider .brand-showcase-name {
        font-size: 18px;
    }

    .brand-showcase-meta {
        gap: 10px;
    }

    .payment-method-wrappers {
        grid-template-columns: repeat(2, 1fr);
    }

    .filter_sort {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        padding: 0 6px;
        margin-top: 12px;
    }

    .filter_sidebar {
        position: fixed;
        top: 0;
        left: 0;
        width: min(92vw, 360px);
        height: 100vh;
        visibility: hidden;
        opacity: 0;
        transform: translateX(-18px);
        transition: transform 0.25s ease, opacity 0.25s ease, visibility 0.25s ease;
        background: linear-gradient(180deg, #141414 0%, #0b0b0b 100%);
        z-index: 10001;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
        padding: 14px 10px 20px;
        box-shadow: 18px 0 30px rgba(0, 0, 0, 0.45);
        pointer-events: none;
    }

    .filter_sidebar.active {
        visibility: visible;
        opacity: 1;
        transform: translateX(0);
        pointer-events: auto;
    }

    .filter_sidebar .seller-store-panel {
        border-color: rgba(212, 160, 23, 0.2);
        background: linear-gradient(180deg, #111111 0%, #080808 100%);
    }

    .filter_sidebar .seller-store-panel__head h4 {
        color: #f3f4f8;
        letter-spacing: 0.03em;
    }

    .filter_sidebar .seller-store-filter-link {
        color: #e8ebf2;
    }

    .filter_sidebar .seller-store-filter-link span {
        color: #e8ebf2;
        font-weight: 600;
    }

    .filter_sidebar .seller-store-filter-link strong {
        color: #f4c14f;
    }

    .filter_sidebar .seller-store-filter-link:hover,
    .filter_sidebar .seller-store-filter-link.is-active {
        background: linear-gradient(180deg, rgba(212, 160, 23, 0.25) 0%, rgba(112, 80, 10, 0.18) 100%);
        border-color: rgba(212, 160, 23, 0.5);
    }

    .filter_sidebar .seller-store-price-filter__label span {
        color: #d4d9e4;
    }

    .filter_sidebar .seller-store-price-filter__label strong {
        color: #f4c14f;
    }

    .filter_sidebar_overlay {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.56);
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.2s ease, visibility 0.2s ease;
        z-index: 10000;
        pointer-events: none;
    }

    .filter_sidebar_overlay.is-visible {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .filter_sidebar.active::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #F5F5F5;
    }

    .filter_sidebar.active::-webkit-scrollbar {
        width: 6px;
        background-color: #F5F5F5;
    }

    .filter_sidebar.active::-webkit-scrollbar-thumb {
        background-color: rgba(212, 160, 23, 0.8);
    }

    .filter_btn {
        display: inline-block;
        background: linear-gradient(180deg, #1a3154 0%, #122646 100%);
        color: #f4c14f;
        width: 55px;
        height: 33px;
        line-height: 33px;
        font-size: 17px;
        border: 1px solid rgba(212, 160, 23, 0.45);
        text-align: center;
        text-transform: capitalize;
        cursor: pointer;
    }

    .seller-store-mobile-filter-toggle {
        display: grid;
        align-items: center;
        justify-items: center;
        margin: 10px 0 14px;
    }

    .seller-store-mobile-filter-toggle .filter_btn {
        width: 48px;
        height: 36px;
        line-height: 34px;
        border-radius: 4px;
        border: 1px solid rgba(212, 160, 23, 0.4);
        background: linear-gradient(180deg, #14243d 0%, #0f1d32 100%);
        color: #f4c14f;
    }

    .filter_close {
        background: linear-gradient(180deg, #1a3154 0%, #122646 100%);
        padding: 10px 15px;
        font-size: 18px;
        color: #f4c14f;
        border-radius: 5px;
        margin: 8px 0;
        border: 1px solid rgba(212, 160, 23, 0.45);
        cursor: pointer;
        display: block;
    }

    .filter_sidebar .filter_close {
        min-width: 44px;
        text-align: center;
        font-weight: 700;
    }

    .filter_sidebar .seller-store-filter-list li + li {
        margin-top: 4px;
    }


    .sidebar-menu {
        display: none;
    }

   li.mobile_home {
    border: 2px solid #ddd;
    margin-top: -35px;
    background: var(--secondary-color);
    padding-top: 15px;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    margin-left: 50%;
    transform: translateX(-50%);
}

    li.mobile_home a {
        color: #fff;
    }

    .scrolltop {
        display: none !important;
    }

    .hightlight_cont ul {

        padding-left: 5px;
    }

    .mobile_hide {
        display: none;
    }

    .desktop_hide {
        display: block;
    }

    .sorting-section {
        margin-top: 0px;
    }

    .card-body.cartlist {
        overflow-x: scroll;
    }

    .section-title-header .section-title-name {
        font-size: 15px;
    }

    .featured-category-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .featured-category-heading h2 {
        font-size: 18px;
    }

    .featured-category-carousel {
        padding: 0 18px;
    }

    .featured-category-card {
        min-height: 122px;
        padding: 14px 12px;
        gap: 12px;
    }

    .featured-category-card__media {
        min-height: 82px;
    }

    .featured-category-card img {
        height: 82px;
    }

    .featured-category-card__content strong {
        font-size: 14px;
    }

    .featured-category-card__content span {
        font-size: 11px;
    }

    .featured-category-carousel .owl-nav button {
        width: 30px;
        height: 30px;
    }

    .hotdeal-showcase {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}
.trending-product-footer {
    display: block;
}

    .hotdeal-showcase-card {
        min-height: 276px;
    }

    .hotdeal-showcase-media {
        min-height: 194px;
        padding: 26px 10px 76px;
    }

    .hotdeal-showcase-media img {
        max-width: 156px;
        max-height: 132px;
    }

    .trending-product-overlay {
        right: 10px;
        bottom: 10px;
        left: 10px;
        padding: 9px 10px;
    }

    .hotdeal-showcase-content h3 {
        min-height: 36px;
        font-size: 13px;
        margin-bottom: 8px;
    }

    .hotdeal-showcase-price {
        gap: 8px;
        margin-bottom: 0;
        flex-wrap: wrap;
    }

    .hotdeal-showcase-price strong {
        font-size: 16px;
    }

    .hotdeal-showcase-price del {
        font-size: 12px;
    }

    .hotdeal-showcase-actions {
    display: block;
    width: 100%;
}
.product-card-cart.hotdeal-showcase-cart button {
    width: 100% !important;
}
    .hotdeal-showcase-btn,
    .hotdeal-showcase-btn:hover,
    .hotdeal-showcase-cart,
    .hotdeal-showcase-cart .product-card-qty {
        min-width: 0;
    }

    .trending-banner-section {
        margin-bottom: 12px;
    }

    .trending-banner-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 10px;
}
    .trending-banner-card {
        min-height: 0;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        overflow: hidden;
    }

    .trending-banner-card::after {
        display: none;
    }

    .trending-banner-card:nth-child(n+3) {
        display: none;
    }

.trending-banner-card img {
    width: 100%;
    height: 100%;
    min-height: 0;
    display: block;
    object-fit: contain;
    border-radius: 5px;
}

    #content {
        margin-left: 0;
        padding-top: 0;
    }

    .meta_description {
        display: none;
    }

    .mm-ocd {
        display: none;
    }

    .page-sort {
        padding-right: 6px;
    }

    .showing-data {
        display: none;
    }

    .mobile-filter-toggle {
        display: flex;
        justify-content: center;
        margin: 10px 0;
        align-items: center;
        column-gap: 10px;
        display: none;
    }

    .mobile-filter-toggle span {
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 500;
    }

    .home-slider-container {
        width: 100%;
        margin-left: 0;
    }

    .main_slider .slider-item {
        aspect-ratio: 3.5 / 1;
    }

    .main_slider .owl-nav button {
        width: 34px;
        height: 34px;
    }

    .main_slider .owl-prev {
        left: 14px;
    }

    .main_slider .owl-next {
        right: 14px;
    }

    .home-slider-promo-card {
        min-height: 140px;
    }

    .home-slider-promo-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }

    .home-trust-strip {
        grid-template-columns: repeat(5, minmax(150px, 1fr));
        overflow-x: auto;
        scrollbar-width: none;
    }

    .home-trust-strip::-webkit-scrollbar {
        display: none;
    }

    .home-trust-item {
        align-items: flex-start;
        min-height: 120px;
        padding: 18px 16px;
        flex-direction: column;
        gap: 12px;
    }

    .home-trust-item__icon {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
        font-size: 21px;
    }

    .home-trust-item__content h3 {
        font-size: 15px;
    }

    .home-trust-item__content p {
        font-size: 12px;
    }

    .feature-products p {
        padding-left: 20px;
    }

    .feature-products {
        position: fixed;
        top: 0;
        z-index: 99999;
        background-color: #fff;
        left: -300px;
        width: 300px;
        padding-top: 10px;
        height: 100vh;
        overflow-y: auto;
        transition: all 0.3s ease;
    }

    .category-breadcrumb {
        justify-content: center;
    }

    .feature-products.active {
        left: 0;
    }

    .mobile-menu.active {
        left: 0;
    }

    .mobile-menu {
        width: 300px;
        left: -300px;
        position: fixed;
        top: 0;
        z-index: 99999;
        background-color: #fff;
        height: 100vh;
        transition: all 0.3s ease;
        overflow-y: auto;
    }

    .mobile-menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #F5F5F5;
    }

    .mobile-menu::-webkit-scrollbar {
        width: 6px;
        background-color: #F5F5F5;
    }

    .mobile-menu::-webkit-scrollbar-thumb {
        background-color: #0071dc;
    }

  .mobile-search {
        background-color: #e4e4e4;
        padding: 6px 15px;
        padding-top: 0;
    }
    .campaign_category ul li:last-child {
        margin-right: 0;
    }
    .campaign_category ul li{
        font-weight: 600;
        margin-left: 8px;
    }
    .campaign_category {
        margin-top: 7px;
        width: 100%;
    }
    .campaign_category .scrollbar::-webkit-scrollbar-thumb{
        height: 0px;
        width: 0;
    }
    .slider__btn {
        padding: 5px 30px;
    }
    .cat_item {
        padding: 0;
    }
    .topcategory.owl-carousel .owl-nav button {
        display: none;
    }
    .section-btns a {
        padding: 5px 10px;
        font-size: 12px;
    }
  .title-inners {
        height: 80px;
        padding: 1px 10px;
        gap: 5px;
        display: grid;
        grid-template-columns: 73% 26%;
    }
    .section-title {
    padding: 15px 0;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
    .section-titles h2 {
        font-size: 15px;
        margin-top: 23px;
    }
    .product_item {
        margin-bottom: 10px;
    }

    .product_item.product_item_card .pro_img {
        height: 190px;
        padding: 0;
    }

    .product_item.product_item_card.category-product-card .product_item_inner {
        padding: 12px 12px 14px;
    }

    .product_item.product_item_card.category-product-card .product-card-save-badge,
    .product_item.product_item_card.category-product-card .product-card-wishlist {
        top: 12px;
    }

    .product_item.product_item_card.category-product-card .product-card-save-badge {
        left: 12px;
    }

    .product_item.product_item_card.category-product-card .product-card-wishlist {
        right: 12px;
        width: 30px;
        height: 30px;
        font-size: 17px;
    }

    .product_item.product_item_card.category-product-card .pro_img {
        height: 190px;
        padding: 18px 12px 8px;
    }

    .product_item.product_item_card .pro_name a {
        min-height: 38px;
        font-size: 14px;
        line-height: 1.35;
    }

    .product_item.product_item_card.category-product-card .pro_name a {
        min-height: 38px;
        font-size: 13px;
    }

    .product_item.product_item_card .product-card-price strong {
        font-size: 16px;
    }

    .product_item.product_item_card.category-product-card .product-card-price strong {
        font-size: 16px;
    }

    .product_item.product_item_card .product-card-price del {
        font-size: 11px;
    }

    .product-card-review {
        font-size: 12px;
        gap: 5px;
    }

    .product_item.product_item_card.category-product-card .product-card-add-btn,
    .product_item.product_item_card.category-product-card .product-card-link-btn,
    .product_item.product_item_card.category-product-card .product-card-qty {
        height: 38px;
    }

    .product_item.product_item_card .product-card-add-btn,
    .product_item.product_item_card .product-card-link-btn,
    .product_item.product_item_card .product-card-qty {
        height: 38px;
    }

    .product_item.product_item_card .product-card-add-btn,
    .product_item.product_item_card .product-card-link-btn {
        width: 38px;
        min-width: 38px;
        border: 1px solid var(--color-action);
        border-radius: 10px;
        background: var(--color-action);
        background-image: none;
        color: var(--color-heading);
        box-shadow: none;
    }

    .product_item.product_item_card .product-card-add-btn i,
    .product_item.product_item_card .product-card-link-btn i {
        color: inherit;
    }

    .product_item.product_item_card .product-card-stockout-btn {
        border-color: var(--color-stockout);
        background: var(--color-stockout) !important;
        background-image: none !important;
        color: var(--color-white);
        box-shadow: none;
        opacity: 1;
        -webkit-appearance: none;
    }

    .product_item.product_item_card .product-card-stockout-btn:hover {
        color: var(--color-white);
    }

    .product_item.product_item_card .product-card-stockout-btn i {
        color: #f3f4f6;
    }

    .title-inner {
    gap: 0;
    margin-bottom: 14px;
    padding-bottom: 8px;
    grid-template-columns: 1fr 22%;
}


    .section-title h2 {
        font-size: 17px;
    }

    .section-btn a {
        font-size: 10px;
        gap: 6px;
    }

    .product-card-add-btn,
    .product-card-link-btn,
    .product-card-qty {
        height: 38px;
    }

    .product-card-qty {
        grid-template-columns: 40px 1fr 40px;
    }
    .section-brand a {
    font-size: 13px;
    color: red;
    font-weight: 600;
    background: #f3f1f1;
    padding: 5px 15px;
    border-radius: 50px;
}
    .mobile-search form {
        display: flex;
        border: 1px solid;
        background-color: #0071dc;
        height: 38px;
        overflow: hidden;
        position: relative;
        border-color: hsl(0deg 25.15% 26.68% / 9%);
        border-radius: 5px;
    }
.social__icons {
    right: 16px;
    bottom: 75px;
}
.social__icons_list li a i {
    width: 45px;
}
.social__icons_list {
    right: 16px;
    bottom: 125px;
}
    .mobile-search form svg {
        height: 16px;
        width: 16px;
        color: #fff;
    }

    .mobile-search form input {
        text-align: left;
        padding-left: 15px;
        color: #000;
    }

    .mobile-search form button {
        background-color: #0071dc;
        flex: 0 0 60px;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mobile-menu-logo {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #ddd;
        padding: 10px 15px;
    }

    .logo-image img {
        height: 40px;
        width: auto;
    }

    .mobile-menu-close {
        height: 40px;
        width: 40px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .mobile-menu-close i {
        font-size: 22px;
    }

    .first-nav .parent-category {
        display: block;
        line-height: 33px;
    }

    .first-nav .menu-category-list {
        display: block;
    }

    .first-nav .menu-category-list .menu-category-link {
        padding: 10px 0;
        display: block;
        padding-left: 20px;
    }

    .first-nav .parent-category .menu-category-name {
        display: block;
        padding: 10px;
        padding-left: 20px;
        text-transform: capitalize;
        font-weight: 600;
        color: #222;
    }

    .mobile-menu li.parent-category {
        position: relative;
    }

    .mobile-menu span.menu-category-toggle {
        position: absolute;
        right: 0px;
        top: 0px;
        display: flex;
        width: 50px;
        height: 50px;
        justify-content: center;
        align-items: center;
    }

    .mobile-menu span.menu-category-toggle.active i {
        transition: transform 0.3s ease;
    }

    .mobile-menu span.menu-category-toggle.active i {
        transform: rotate(180deg);
    }

    .second-nav {
        padding: 0 0px;
        background-color: #fff;
    }

    .second-nav.active {
        min-height: 15px;
    }

    .parent-subcategory {
        display: block;
        position: relative;
        padding: 0px;
    }

    .parent-subcategory .menu-subcategory-name {
        display: block;
        padding: 10px;
        padding-left: 40px;
    }

    span.menu-subcategory-toggle {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        width: 50px;
        height: 50px;
        justify-content: center;
        align-items: center;
    }

    span.menu-subcategory-toggle.active i {
        transition: transform 0.3s ease;
    }

    span.menu-subcategory-toggle.active i {
        transform: rotate(180deg);
    }

    li.childcategory {
        display: block;
    }

    ul.third-nav {
        padding: 0;
        background-color: #f2f2f2;
    }

    li.parent-category.active {
        background-color: rgba(0, 0, 0, .05);
    }

    li.parent-subcategory.active {
        background-color: #fff;
    }

    .menu-childcategory-name {
        display: block;
        padding: 10px 0;
        padding-left: 60px;
    }

    header .toggle {
        margin-top: 0;
        padding-left: 30px;
    }

    .mobile-menu-social .mobile-social-list .mobile-social-link i {
        color: #c0c0c0;
        font-size: 16px;
    }

    .mobile-menu-social .mobile-social-list .mobile-social-link {
        border: 2px solid #c0c0c0;
        padding: 5px 13px;
        border-radius: 5px;
        display: block;
    }

    .mobile-menu-social .mobile-menu-social {
        display: flex;
        column-gap: 5px;
        padding-left: 20px;
    }

    .logo-area {
        display: none;
    }

    .menu-area {
        display: none;
    }

    .header-left {
        justify-content: center;
    }

    .header-right {
        display: none;
    }

    .category-item {
        padding: 5px 0;
    }

    .category-item p {
        font-weight: 400;
    }

    .qty-cart .quantity {
        height: 35px;
    }

    .quantity .minus, .quantity .plus {
        height: 35px;
        line-height: 35px;
        width: 35px;
        font-size: 35px;
    }

    .d-flex.single_product.col-sm-6 {
        margin-left: 4px;
        margin-top: 10px;
    }

    .qty-cart {
        width: auto !important;
    }

    .cus-order-2 {
        order: 0;
    }

    .cus-order-1 {
        order: 1;
    }

    .chheckout-section {
        padding: 10px 0;
    }

    .cart_details {
        margin-bottom: 15px;
    }

    .success-img img {
        width: 200px;
    }

    .main_product_inner {
        grid-template-columns: 1fr 1fr;
    }

    .featured-category-carousel {
        padding: 0 16px;
    }

    .featured-category-card {
        min-height: 112px;
        padding: 12px 10px;
        gap: 10px;
    }

    .featured-category-card__media {
        min-height: 74px;
        flex-basis: 42%;
    }

    .featured-category-card img {
        height: 72px;
    }

    .featured-category-card__content strong {
        font-size: 13px;
    }

    .featured-category-card__content span {
        font-size: 10px;
    }

    .qty-cart {
        grid-template-columns: 130px auto;
    }

    .quantity .minus {
        width: 40px;
    }

    .quantity .plus {
        width: 40px;
    }

    .compare_store.mobile-show {
        display: block !important;
        line-height: 42px;
        text-align: center;
    }

    .add-to-cart.mobile-fix {
        position: fixed;
        bottom: 64px;
        left: 0;
        right: 0;
        z-index: 999;
        padding: 10px;
        margin: 0 10px;
    }

    .footer-top {
        padding: 30px 0;
    }

    .footer-menu ul li img {
        margin: 0 auto;
        display: block;
    }

    .front-view-flex {
        padding: 10px 0px;
    }

    .front_category_title h1 {
        font-size: 20px;
    }

    .front-view-item {
        margin-bottom: 15px;
    }

    .front-view-title a {
        font-size: 13px;
    }

    .home-page-section-title-box h3 {
        font-size: 20px;
    }

    .category-banner-products {
        padding: 20px 5px;
    }

    .flash-product-section .col-sm-4 {
        padding: 10px 10px !important;
    }

    .flash_all {
        margin-top: 10px;
    }

    .slider-section .offset-sm-3 {
        padding-left: 5px;
    }

    .main-header {
        display: none;
    }

    .mobile-header {
        display: block;
        background-color: #fff;
    }

    .mobile-top {
        background: #108BC3;
        padding: 8px 0;
    }

    .mobile-top ul {
        text-align: right;
    }

    .mobile-top ul li a {
        color: #fff;
        margin: 0 5px;
    }

    .menu-bar i {
        font-size: 22px;
    }

  .mobile-logo {
    display: grid;
    grid-template-columns: 15% 60% 10% 15%;
    text-align: center;
    font-size: 16px;
    height: 65px;
    align-items: center;
    background: #000000;
}
    .menu-logo a {
        text-align: left;
    }
    .fixed-top .mobile-logo {
        margin-bottom: 0px;
    }

    .menu-logo img {
        width: auto;
        height: 50px;
        margin-top: 0;
    }

    .footer-menu ul li a {
        text-align: left;
        text-transform: capitalize;
    }

    .footer-menu {
        padding-left: 15px;
    }

    li.con_title a {
        text-transform: capitalize;
    }

    .footer-about p, .footer-about a {
        font-size: 14px !important;
    }

    ul.social_link {
        text-align: left;
        margin-top: -10px;
    }

    a.mobile-social-link {
        text-align: center !important;
    }

    .d_app {
        text-align: left;
        margin-top: 10px;
    }

    .main-search.mobile-search {
        margin: 18px 0;
        padding: 0 10px;
    }

    .menu-bar {
        margin-top: 0;
    }

    .menu-bag .margin-shopping {
        position: relative;
        width: 30px;
    }

    .menu-bag .margin-shopping span {
        position: absolute;
        display: inline-block;
        background-color: #0071dc;
        height: 20px;
        border-radius: 50px;
        padding: 1px 7px;
        font-size: 12px;
        font-weight: 700;
        color: #fff;
        top: -10px;
        right: 0;
    }

    .menu-bag .margin-shopping span i.fa-solid.fa-bag-shopping {
        font-size: 22px;
    }

    .menu-bag {
        margin-top: 0px;
        display: flex;
        justify-content: flex-end;
        margin-right: 7px;
    }

    .menu-bag ul li a {
        margin-right: 15px;
        position: relative;
    }

    .menu-bag li span {
        background: #E62E04;
        font-size: 10px;
        color: #fff;
        position: absolute;
        top: 0;
        left: 12px;
        width: 15px;
        height: 15px;
        border-radius: 50px;
        line-height: 15px;
    }

    .brand-showcase-header {
        margin-bottom: 14px;
    }

.home-slider-container,
.main_slider,
.main_slider .owl-stage-outer,
.main_slider .owl-stage,
.main_slider .owl-item,
.main_slider .slider-item,
.home-slider-promo-card,
.home-slider-promo-fallback {
    min-height: 140px;
    height: auto;
}

    .main_slider .slider-item img {
    height: 100%;
    object-fit: fill;
}

    .main_slider .owl-nav button {
    width: 30px;
    height: 30px;
    transform: translateY(calc(-50%));
}

    .main_slider .owl-dots {
        gap: 8px;
        padding: 14px 0 0;
    }

    .main_slider .owl-dots .owl-dot {
        width: 12px;
        height: 12px;
    }

    .main_slider .owl-dots .owl-dot span {
        width: 12px !important;
        height: 12px !important;
        border-width: 1.5px;
    }

    .main_slider .owl-dots .owl-dot.active span {
        box-shadow: 0 0 0 5px rgba(15, 143, 138, 0.18);
    }

    .main_slider .owl-prev {
        left: 10px;
    }

    .main_slider .owl-next {
        right: 10px;
    }

    .home-slider-promo-strip {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .mobile-slider-offer {
    display: grid;
    grid-template-columns: 56px minmax(0, 1fr) 118px;
    gap: 10px;
    align-items: center;
    margin-top: 10px;
    padding: 12px 14px;
    border: 1px solid var(--color-border);
    background: var(--color-white);
    box-shadow: var(--shadow-soft);
    border-radius: 5px;
    margin-top: 50px;
}

    .mobile-slider-offer__icon {
        width: 56px;
        height: 56px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: var(--color-primary-soft);
        color: var(--color-primary);
        font-size: 26px;
        flex-shrink: 0;
    }

    .mobile-slider-offer__content h3 {
        margin: 0 0 4px;
        color: var(--color-heading);
        font-size: 14px;
        font-weight: 700;
        line-height: 1.25;
    }

    .mobile-slider-offer__content p,
    .mobile-slider-offer__content span {
        display: block;
        margin: 0;
        color: var(--color-muted);
        font-size: 11px;
        line-height: 1.35;
    }

    .mobile-slider-offer__button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        min-height: 44px;
        padding: 0 14px;
        background: var(--color-action);
        color: var(--color-white);
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .mobile-slider-offer__button:hover {
        color: var(--color-white);
        background: var(--color-action-hover);
    }

    .home-trust-section {
    margin-bottom: 16px;
    margin-top: 10px;
}

    .home-trust-strip {
        display: flex;
        align-items: stretch;
        gap: 0;
        padding: 4px 0;
        border-radius: 10px;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        scroll-snap-type: x proximity;
        background: var(--color-white);
        border: 1px solid var(--color-border);
        box-shadow: var(--shadow-soft);
    }

    .home-trust-strip::-webkit-scrollbar {
        display: none;
    }

    .home-trust-item {
        flex: 0 0 116px;
        min-height: 90px;
        padding: 12px 10px 10px;
        gap: 8px;
        border-right: 1px solid var(--color-border);
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        scroll-snap-align: start;
        background: var(--color-white);
    }

    .home-trust-item__icon {
    width: 26px;
    height: 26px;
    flex-basis: 26px;
    border-radius: 0;
    font-size: 16px;
    background: var(--color-primary-soft);
    box-shadow: inset 0 0 0 1px rgba(22, 167, 101, 0.18);
    justify-content: center;
}

    .home-trust-item__content h3 {
        margin-bottom: 3px;
        font-size: 11px;
        font-weight: 700;
        line-height: 1.25;
    }

    .home-trust-item__content p {
        font-size: 9px;
        line-height: 1.35;
        color: var(--color-text);
    }

    .mobile-home-lite {
        margin-top: 0;
        padding-top: 6px;
        padding-bottom: 10px;
        background: var(--color-body);
    }

    .mobile-home-lite .homeproduct,
    .mobile-home-lite .featured-category-section,
    .mobile-home-lite .brand-showcase-section,
    .mobile-home-lite .trending-banner-section {
        margin-bottom: 0;
        padding-top: 12px;
        padding-bottom: 12px;
        background: transparent;
    }

    .mobile-home-lite .section-title h2,
    .mobile-home-lite .section-titles h2,
    .mobile-home-lite .featured-category-heading h2,
    .mobile-home-lite .section-title-header .section-title-name,
    .mobile-home-lite .sec_title h3,
    .mobile-home-lite .sec_title span {
        color: var(--color-white);
    }

    .mobile-home-lite .section-btn a,
    .mobile-home-lite .section-btns a,
    .mobile-home-lite .featured-category-heading__link,
    .mobile-home-lite .brand-showcase-btn a {
        color: var(--color-primary);
        background: transparent !important;
        box-shadow: none;
        border-color: transparent;
    }

    .mobile-home-lite .section-title::after,
    .mobile-home-lite .section-titles::after,
    .mobile-home-lite .featured-category-heading h2::after {
        background: var(--color-primary);
    }

    .mobile-home-lite .featured-category-heading {
        border-bottom-color: var(--color-border);
    }

    .mobile-home-lite .featured-category-card,
    .mobile-home-lite .brand-showcase-card,
    .mobile-home-lite .hotdeal-showcase-card,
    .mobile-home-lite .product_item.product_item_card,
    .mobile-home-lite .product_item.product_item_card.category-product-card {
        background: var(--color-white);
        border-color: var(--color-border);
        box-shadow: var(--shadow-soft);
    }

    .mobile-home-lite .featured-category-card__content strong,
    .mobile-home-lite .brand-showcase-name,
    .mobile-home-lite .product_item.product_item_card .pro_name a,
    .mobile-home-lite .product_item.product_item_card.category-product-card .pro_name a,
    .mobile-home-lite .hotdeal-showcase-content h3 a {
        color: var(--color-heading);
    }

    .mobile-home-lite .featured-category-card__content span,
    .mobile-home-lite .brand-showcase-subtitle,
    .mobile-home-lite .brand-showcase-products,
    .mobile-home-lite .brand-showcase-meta,
    .mobile-home-lite .product-card-review,
    .mobile-home-lite .product-card-review__count {
        color: var(--color-muted);
    }

    .mobile-home-lite .featured-category-card__content span::after,
    .mobile-home-lite .brand-showcase-rating,
    .mobile-home-lite .product-card-review__star {
        color: var(--color-primary);
    }

    .mobile-home-lite .trending-product-overlay {
        box-shadow: 0 6px 16px rgba(31, 41, 55, 0.08);
    }

    .mobile-home-lite .hotdeal-showcase-price strong,
    .mobile-home-lite .product_item.product_item_card .product-card-price strong,
    .mobile-home-lite .product_item.product_item_card.category-product-card .product-card-price strong,
    .mobile-home-lite .pro_price_new strong,
    .mobile-home-lite .pro_price strong {
        color: var(--color-heading);
    }

    .mobile-home-lite .hotdeal-showcase-price del,
    .mobile-home-lite .product_item.product_item_card .product-card-price del,
    .mobile-home-lite .product_item.product_item_card.category-product-card .product-card-price del,
    .mobile-home-lite .pro_price_new del,
    .mobile-home-lite .pro_price del {
        color: var(--color-product-muted);
    }

    .mobile-home-lite .product-card-wishlist,
    .mobile-home-lite .hotdeal-showcase-wishlist {
        color: var(--color-primary);
    }

    .mobile-home-lite .product-card-wishlist.is-active,
    .mobile-home-lite .trending-product-wishlist.is-active {
        color: var(--color-product-badge);
    }

    .mobile-home-lite .featured-category-carousel .owl-nav button,
    .mobile-home-lite .topcategory.owl-carousel .owl-nav button {
        background: var(--color-white) !important;
        border-color: var(--color-border) !important;
        color: var(--color-heading) !important;
        box-shadow: var(--shadow-soft);
    }

    .mobile-home-lite .product_item.product_item_card .product-card-qty,
    .mobile-home-lite .product_item.product_item_card.category-product-card .product-card-qty {
        background: var(--color-action);
        background-image: none;
        border-color: var(--color-action);
    }

    .mobile-home-lite .product_item.product_item_card .product-card-qty-value,
    .mobile-home-lite .product_item.product_item_card.category-product-card .product-card-qty-value {
        color: var(--color-white);
    }

    .featured-category-shell {
        padding-bottom: 14px;
    }

    .featured-category-heading__link {
        font-size: 11px;
    }

    .featured-category-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .featured-category-carousel {
        padding: 0 14px;
    }

    .featured-category-card {
        min-height: 104px;
        padding: 10px 8px;
        gap: 8px;
    }

    .featured-category-card__media {
        min-height: 66px;
        flex-basis: 44%;
    }

    .featured-category-card img {
        height: 64px;
    }

    .featured-category-card__content strong {
        font-size: 12px;
    }

    .featured-category-card__content span {
        font-size: 10px;
    }

    .footer-about p {
        text-align: left;
    }

    .footer-top {
        padding: 18px 0 26px;
        background: #050505;
    }

    .footer-top .container {
        width: min(100% - 16px, var(--container-max));
    }

    .footer-top .row {
        row-gap: 10px;
    }

    .footer-top .col-sm-4,
    .footer-top .col-sm-3,
    .footer-top .col-sm-2 {
        margin-bottom: 0 !important;
    }

    .footer-about,
    .footer-menu {
        position: relative;
        padding: 12px 14px 14px !important;
        background: linear-gradient(180deg, #0d0d0d 0%, #080808 100%);
        border: 1px solid rgba(212, 160, 23, 0.22);
        border-radius: 0;
        box-shadow: none;
    }

    .footer-about::before,
    .footer-menu::before {
        content: "";
        position: absolute;
        top: 18px;
        left: 14px;
        right: 14px;
        height: 1px;
        background: rgba(212, 160, 23, 0.16);
        pointer-events: none;
    }

    .footer-about {
        text-align: left;
        padding-left: 14px;
        padding-right: 14px;
    }

    .footer-about .con_title,
    .footer-menu .title {
        position: relative;
        z-index: 1;
        margin-bottom: 12px;
        background: #0b0b0b;
        display: inline-block;
        padding-right: 10px;
    }

    .footer-about .con_title a,
    .footer-menu .title a {
        color: #d8a238 !important;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        margin: 0;
    }

.footer-about p, .footer-about p a, .footer-about a.footer-hotlint {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
    padding: 5px 0;
    color: #f2f2f2 !important;
    font-size: 13px !important;
    line-height: 1.45;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
}

    .footer-about p:first-of-type,
    .footer-about p:first-of-type a {
        border-top: 0;
    }

    .footer-about p i,
    .footer-about p a i {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 32px;
        height: 32px;
        flex: 0 0 32px;
        border-radius: 999px;
        border: 1px solid rgba(212, 160, 23, 0.28);
        color: #d8a238;
        font-size: 14px;
        background: rgba(212, 160, 23, 0.06);
    }

    .footer-menu {
        padding-left: 14px;
        padding-right: 14px;
    }

    .footer-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .footer-menu ul li:not(.title) {
        position: relative;
    }

    .footer-menu ul li:not(.title) a {
        position: relative;
        color: #f1f1f1 !important;
        font-size: 12px !important;
        line-height: 1.35;
        margin: 0 !important;
    }

    .footer-menu--useful ul {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0;
        align-items: start;
    }

    .footer-menu--useful ul li:not(.title) {
        min-width: 0;
        border-right: 1px solid rgba(255, 255, 255, 0.08);
    }

    .footer-menu--useful ul li:not(.title):last-child {
        border-right: 0;
    }

    .footer-menu--useful .title {
        grid-column: 1 / -1;
        display: block;
        padding-right: 28px;
        margin-bottom: 10px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding-bottom: 10px;
    }


    .footer-menu--useful ul li:not(.title) a {
        min-height: 92px;
        padding: 10px 4px 6px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        gap: 8px;
        text-align: center !important;
        font-size: 10px !important;
        line-height: 1.2 !important;
        white-space: normal;
    }

    .footer-menu--useful ul li:not(.title) a::before,
    .footer-top .col-sm-2 .footer-menu ul li:not(.title) a::before {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        border-radius: 999px;
        border: 1px solid rgba(212, 160, 23, 0.28);
        color: #d8a238;
        background: rgba(212, 160, 23, 0.05);
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        font-size: 14px;
        box-shadow: inset 0 0 0 1px rgba(212, 160, 23, 0.06);
    }

    .footer-menu--useful ul li:not(.title) a img,
    .footer-menu--links ul li:not(.title) a img {
        width: 34px;
        height: 34px;
        object-fit: contain;
        display: block;
        padding: 4px;
        border-radius: 50%;
        border: 1px solid rgba(212, 160, 23, 0.28);
        background: rgba(212, 160, 23, 0.05);
        box-shadow: inset 0 0 0 1px rgba(212, 160, 23, 0.06);
    }

    .footer-menu--useful ul li:not(.title) a.footer-page-link--has-image::before,
    .footer-menu--links ul li:not(.title) a.footer-page-link--has-image::before {
        content: none;
        display: none !important;
    }

    .footer-menu--useful ul li:nth-child(2) a::before {
        content: "\f2a0";
    }

    .footer-menu--useful ul li:nth-child(3) a::before {
        content: "\f15c";
    }

    .footer-menu--useful ul li:nth-child(4) a::before {
        content: "\f48b";
    }

    .footer-menu--useful ul li:nth-child(5) a::before {
        content: "\f82d";
    }

    .footer-menu--links ul {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: start;
    }

    .footer-menu--links .title {
        grid-column: 1 / -1;
        display: block;
        padding-right: 28px;
        margin-bottom: 10px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding-bottom: 10px;
    }

   

    .footer-menu--links ul li:not(.title) {
        border-right: 1px solid rgba(255, 255, 255, 0.08);
    }

    .footer-menu--links ul li:not(.title):last-child {
        border-right: 0;
    }

    .footer-menu--links ul li:not(.title) a {
        min-height: 62px;
        padding: 14px 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        gap: 8px;
        text-align: center !important;
        font-size: 11px !important;
        line-height: 1.2 !important;
    }

    .footer-menu--links ul li:nth-child(2) a::before {
        content: "\f15c";
    }

    .footer-menu--links ul li:nth-child(3) a::before {
        content: "\f15c";
    }

    .stay_conn {
        margin-bottom: 12px;
    }

    ul.social_link {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 16px;
        margin-top: 0;
        padding-top: 10px;
    }

    ul.social_link li {
        margin-right: 0;
    }

    a.mobile-social-link {
        width: 42px;
        height: 42px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        border-radius: 999px;
        border: 1px solid rgba(212, 160, 23, 0.28);
        color: var(--color-white) !important;
        background: rgba(212, 160, 23, 0.05);
        font-size: 21px;
        text-align: center !important;
    }

    .d_app {
        display: none;
    }

    .footer-bottom {
        margin-bottom: 24px;
        padding-bottom: 77px;
    }

    footer,
    .footer-top,
    .footer-bottom {
        background: var(--color-white) !important;
        background-image: none !important;
        color: var(--color-text) !important;
        border-color: var(--color-border) !important;
    }

    .footer-about,
    .footer-menu {
        background: var(--color-white) !important;
        background-image: none !important;
        border: 1px solid var(--color-border) !important;
        border-radius: 8px !important;
        box-shadow: 0 10px 24px rgba(15, 143, 85, 0.06) !important;
    }

    .footer-about::before,
    .footer-menu::before {
        background: var(--color-border) !important;
    }

    .footer-about .con_title,
    .footer-menu .title {
        background: var(--color-white) !important;
    }

    .footer-about .con_title a,
    .footer-menu .title a,
    .footer-top .footer-menu .title a,
    .footer-top .footer-about .con_title a,
    .footer-top .d_app h2 {
        color: var(--color-heading) !important;
    }

    .footer-about p,
    .footer-about p a,
    .footer-about a.footer-hotlint,
    .footer-menu ul li:not(.title) a,
    .footer-menu ul li:not(.title) a span,
    .copyright p,
    .copyright p a {
        color: var(--color-text) !important;
        border-color: var(--color-border) !important;
    }

    .footer-about p i,
    .footer-about p a i,
    .footer-menu--useful ul li:not(.title) a::before,
    .footer-top .col-sm-2 .footer-menu ul li:not(.title) a::before,
    .footer-menu--useful ul li:not(.title) a img,
    .footer-menu--links ul li:not(.title) a img,
    a.mobile-social-link {
        background: var(--color-primary-soft) !important;
        border-color: rgba(22, 167, 101, 0.22) !important;
        color: var(--color-primary) !important;
        box-shadow: none !important;
    }

    .footer-menu--useful .title,
    .footer-menu--links .title,
    .footer-menu--useful ul li:not(.title),
    .footer-menu--links ul li:not(.title) {
        border-color: var(--color-border) !important;
    }

    a.mobile-social-link i {
        color: var(--color-primary) !important;
    }

    .footer-about {
        text-align: left;
        padding: 0 15px;
    }

    .footer_nav {
        display: block;
    }

    .footer_nav {
        padding: 0;
        background: #050505;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: 0 -6px 18px rgba(0, 0, 0, 0.32);
        z-index: 999;
    }

    .footer_nav ul {
        margin: 0;
        padding: 6px 0 8px;
        list-style: none;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        align-items: stretch;
    }

    .footer_nav__item {
        position: relative;
    }

    .footer_nav__link {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 4px;
        min-height: 56px;
        padding: 6px 2px;
        color: #f4f4f4;
        background: transparent !important;
        box-shadow: none;
        border: 0;
        text-align: center;
    }

    .footer_nav__icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 22px;
        line-height: 1;
    }

    .footer_nav__icon i {
        color: #f4f4f4;
        font-size: 21px;
        line-height: 1;
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
    }

    .footer_nav__icon i.fa-regular,
    .footer_nav__icon i.far {
        font-weight: 400;
    }

    .footer_nav__label {
        display: block;
        color: #f4f4f4;
        font-size: 11px;
        line-height: 1.1;
        font-weight: 500;
        letter-spacing: 0;
    }

    .footer_nav__item.is-active .footer_nav__icon i,
    .footer_nav__item.is-active .footer_nav__label {
        color: #d8a238;
    }

    .footer_nav__link:hover,
    .footer_nav__link:focus,
    .footer_nav__link:hover .footer_nav__icon i,
    .footer_nav__link:hover .footer_nav__label,
    .footer_nav__link:focus .footer_nav__icon i,
    .footer_nav__link:focus .footer_nav__label {
        color: var(--color-white);
        transform: none;
    }

    .footer_nav {
        background: var(--color-white) !important;
        background-image: none !important;
        border-top: 1px solid var(--color-border) !important;
        box-shadow: 0 -8px 24px rgba(15, 143, 85, 0.08) !important;
    }

    .footer_nav__link {
        color: var(--color-heading) !important;
        background: transparent !important;
    }

    .footer_nav__icon i,
    .footer_nav__label {
        color: var(--color-heading) !important;
    }

    .footer_nav__item.is-active .footer_nav__icon i,
    .footer_nav__item.is-active .footer_nav__label,
    .footer_nav__link:hover,
    .footer_nav__link:focus,
    .footer_nav__link:hover .footer_nav__icon i,
    .footer_nav__link:hover .footer_nav__label,
    .footer_nav__link:focus .footer_nav__icon i,
    .footer_nav__link:focus .footer_nav__label {
        color: var(--color-primary) !important;
    }

    .section-title-left h4 {
        font-size: 16px;
    }

    .section-title-right a {
        font-size: 13px;
    }

    .product-info .name {
        height: 70px;
    }

    .product-info {
        padding: 15px 10px;
    }

    .row>* {
        padding-right: calc(var(--bs-gutter-x) * .3);
        padding-left: calc(var(--bs-gutter-x) * .3);
    }

    .feature-title ul {
        text-align: center;
        overflow-y: scroll;
    }

    .feature-title h4 {
        text-align: center;
        margin-bottom: 10px;
    }

    .footer-top {
        padding-bottom: 32px;
    }

    .category-sidebar {
        position: fixed;
        z-index: 9999;
        width: 100%;
        top: 0;
        background: #fff;
        left: 0;
        visibility: hidden;
        opacity: 0;
        transition: 0.35s all;
    }

    .close_filter {
        position: absolute;
        top: 0;
        right: 12px;
        border: 2px solid #ddd;
        font-size: 19px;
        padding: 0px 10px;
        border-radius: 50px;
        background: #d3b520;
        color: #fff;
    }

    .close_filter, .show_filter {
        display: block;
    }

    .show_filter {
        display: inline-block;
        margin-right: 10px;
        margin-left: 8px;
    }

    .page-title h5 {
        font-size: 16px;
    }

    .product-section {
        margin-top: 0;
    }

    .sort-form select {
        font-size: 14px;
    }

    .category-sidebar.active {
        visibility: visible;
        opacity: 1;
    }

    .auth-section, .checkout-shipping {
        margin-top: 5px;
    }

    .auth-section {
        padding: 18px 0 34px;
    }

    .customer-auth-shell {
        grid-template-columns: 1fr;
        border-radius: 14px;
    }

    .customer-auth-info {
        min-height: auto;
        padding: 26px 20px;
    }

    .customer-auth-info h2 {
        font-size: 24px;
    }

    .customer-auth-info p {
        font-size: 14px;
    }

    .customer-auth-points span {
        width: 100%;
    }

    .auth-section .form-content.customer-auth-card {
        padding: 24px 18px;
    }

    .customer-auth-heading .auth-title {
        font-size: 22px;
    }

    .chheckout-section {
        padding: 12px 0 36px;
    }

    .checkout-panel__header,
    .checkout-panel__body,
    .checkout-coupon-accordion .accordion-button,
    .checkout-coupon-accordion .accordion-body {
        padding-left: 18px;
        padding-right: 18px;
    }

    .checkout-payment-grid {
        grid-template-columns: 1fr;
    }

    .checkout-summary-row {
        font-size: 15px;
    }

    .checkout-layout-column {
        gap: 16px;
    }

    .checkout-order-item {
        gap: 14px;
    }

    .payment-form .gap-3 {
        gap: 0 !important;
    }

    .modal-view.quick-product {
        width: 100%;
    }

    .quick-product .short_description, .quick-product .details_short {
        display: none;
    }

    .quick-product-img {
        width: 20%;
    }

    .quick-product-content {
        width: 80%;
    }

    .close-modal {
        left: 50%;
        top: -17px;
        transform: translateX(-50%);
    }

    .vcart-section {
        margin-top: 60px;
    }

    .menu-product {
        display: none;
    }

    .details-wishlist {
        display: none !important;
    }

    a.details-wishlist.compare_store.cursor {
        display: none !important;
    }
    .product-inner.related_slider {
    grid-template-columns: repeat(2, 1fr);
}
.indicator_thumb {
    display: flex;
    gap: 5px;
    margin-top: 10px;
    overflow-x: auto;
    margin-bottom: 10px;
}
.indicator-item img {
    height: 70px;
}
.seller-store-highlights {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 10px;
}
.seller-store-body {
    grid-template-columns: 1fr;
}
.seller-store-sidebar {
    position: static;
}
.seller-store-products__header p {
    white-space: wrap;
}

@media (max-width: 767.98px) {
    .checkout-panel {
        border-radius: 18px;
    }

    .checkout-panel__header h3,
    .checkout-coupon-accordion .accordion-button {
        font-size: 16px;
    }

    .checkout-coupon-form__group {
        flex-direction: column;
    }

    .checkout-coupon-form__group .btn-theme,
    .checkout-coupon-form__group .btn-theme:focus {
        width: 100%;
    }

    .checkout-order-item,
    .checkout-order-item__content {
        align-items: flex-start;
    }

    .checkout-order-item__footer {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .checkout-order-item__thumb {
        width: 62px;
        height: 62px;
        border-radius: 14px;
        padding: 8px;
    }

    .checkout-order-item__name {
        font-size: 14px;
        line-height: 1.4;
    }

    .checkout-order-item__meta {
        font-size: 12px;
        line-height: 1.45;
    }

    .checkout-qty-control {
        gap: 8px;
        width: 100%;
    }

    .checkout-qty-control__label {
        font-size: 12px;
        min-width: 32px;
    }

    .checkout-qty-control .quantity {
        min-height: 44px;
        padding: 3px;
        gap: 6px;
        border-radius: 16px;
    }

    .checkout-qty-control .quantity button {
        width: 36px;
        height: 36px;
        border-radius: 10px;
    }

    .checkout-qty-control .quantity .minus,
    .checkout-qty-control .quantity .plus {
        line-height: 36px !important;
    }

    .checkout-qty-control .quantity input {
        width: 38px;
        min-height: 36px;
        flex: 0 0 38px;
        font-size: 15px;
    }

    .checkout-order-item__price {
        font-size: 18px;
    }

    .checkout-order-item__remove {
        width: 42px;
        height: 42px;
        flex: 0 0 42px;
        border-radius: 12px;
        font-size: 14px;
    }
}

@media (max-width: 575.98px) {
    .checkout-panel__header,
    .checkout-panel__body {
        padding-left: 16px;
        padding-right: 16px;
    }

    .checkout-order-item {
        flex-direction: column;
        gap: 12px;
        padding: 14px 0;
    }

    .checkout-order-item__content {
        gap: 10px;
        width: 100%;
    }

    .checkout-order-item__details {
        width: 100%;
    }

    .checkout-order-item__footer {
        gap: 12px;
        margin-top: 10px;
    }

    .checkout-qty-control {
        justify-content: space-between;
    }

    .checkout-qty-control .quantity {
        min-height: 42px;
    }

    .checkout-qty-control .quantity button {
        width: 34px;
        height: 34px;
    }

    .checkout-qty-control .quantity .minus,
    .checkout-qty-control .quantity .plus {
        line-height: 34px !important;
    }

    .checkout-qty-control .quantity input {
        width: 34px;
        min-height: 34px;
        flex: 0 0 34px;
        font-size: 14px;
    }

    .checkout-order-item__price {
        font-size: 17px;
    }

    .checkout-order-item__remove {
        margin-top: 0;
        margin-left: auto;
    }

    .checkout-phone-group {
        gap: 6px;
    }
}

.seller-store-products__header {
    flex-direction: column;
}

@media only screen and (max-width: 420px) {
    .seller-store-hero__overlay {
        padding: 16px 14px 18px;
    }

    .seller-store-hero__brand {
    grid-template-columns: 1fr;
    gap: 5px;
    flex-direction: column;
}

    .seller-store-hero__logo {
        width: 68px;
        height: 68px;
    }

    .seller-store-hero__copy h1 {
        font-size: 30px;
    }

    .seller-store-hero__copy h2 {
        font-size: 17px;
    }

    .seller-store-hero__copy p {
        font-size: 14px;
    }

    .seller-store-hero__stats {
        grid-template-columns: 1fr 1fr;
        gap: 8px;
    }

    .seller-store-hero__stat {
        padding: 12px 10px;
    }

    .seller-store-hero__stat strong {
        font-size: 16px;
    }

    .seller-store-hero__stat span {
        font-size: 11px;
    }

    .seller-store-hero__actions {
        grid-template-columns: 1fr;
    }

    .seller-store-highlights {
        padding-left: 6px;
        padding-right: 6px;
    }

    .seller-store-highlight-card {
        min-width: 68px;
        padding: 0 4px;
    }

    .seller-store-highlight-card h4 {
        font-size: 10px;
    }

    .seller-store-category-bar__mobile-head {
        padding: 0 12px 10px;
    }

    .seller-store-category-bar__mobile-head h4 {
        font-size: 16px;
    }

    .seller-store-category-bar__mobile-head a {
        font-size: 13px;
    }

    .seller-store-category-bar__list {
        gap: 10px;
        padding: 0 12px 4px;
    }

    .seller-store-category-bar__bubble {
        width: 50px;
        height: 50px;
        font-size: 18px;
    }

    .seller-store-category-bar__label {
        max-width: 56px;
        font-size: 11px;
    }
}

.seller-store-products-grid {
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}
.seller-store-reviews__grid {
    grid-template-columns: 1fr;
}
.order_now_btn, .order_now_btn:disabled {
    margin-top: 0;
}
.desc-nav-ul {
    display: flex;
    column-gap: 10px;
    flex-wrap: nowrap;
}
.desc-nav-ul li a {
    padding: 6px 8px;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid var(--secondary-color);
    border-radius: 5px;
    font-size: 15px;
}
.bg_white.row {
    background: #fff;
    padding: 5px;
    border-radius: 8px;
    margin-top: 0;
}
.mobile-quick-nav ul li:first-child {
    display: none;
}
}

@media only screen and (max-width: 991px) {
    .bhive-header-shell {
        background: #030303 !important;
        border-bottom: 1px solid rgba(212, 160, 23, 0.18) !important;
        box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);
    }

    .mobile-header {
        display: block;
        background: transparent !important;
    }

    .mobile-logo {
        display: grid !important;
        grid-template-columns: 42px minmax(0, 1fr) auto !important;
        align-items: center;
        gap: 14px;
        min-height: 64px !important;
        height: auto !important;
        padding: 0 14px !important;
        background: transparent !important;
    }

    .menu-bar,
    .mobile-header-actions,
    .menu-wishlist,
    .menu-bag {
        margin: 0 !important;
    }

    .menu-bar a,
    .mobile-search-trigger,
    .menu-wishlist a,
    .menu-bag a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 50%;
        background: transparent !important;
        color: #f7f7f7 !important;
        box-shadow: none !important;
    }

    .menu-bar a:hover,
    .mobile-search-trigger:hover,
    .menu-wishlist a:hover,
    .menu-bag a:hover,
    .mobile-search-trigger.is-active {
        color: var(--primary-gold) !important;
        background: rgba(212, 160, 23, 0.08) !important;
        transform: none !important;
    }

    .menu-bar i,
    .mobile-search-trigger i,
    .menu-wishlist i,
    .menu-bag i {
        font-size: 22px !important;
        color: inherit !important;
    }

    .mobile-header-actions {
        display: inline-flex;
        align-items: center;
        justify-content: flex-end;
        gap: 6px;
    }

    .menu-logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .menu-logo a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .menu-logo img {
        width: auto !important;
        max-width: 170px !important;
        height: 38px !important;
        margin: 0 !important;
        object-fit: contain;
    }

    .mobile-search {
        display: none;
        padding: 0 14px 14px !important;
        background: #030303 !important;
        border-top: 1px solid rgba(255, 255, 255, 0.05);
    }

    .mobile-search form {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 124px 48px;
        align-items: center;
        height: 44px !important;
        border: 1px solid rgba(212, 160, 23, 0.16) !important;
        border-radius: 10px !important;
        background: #121212 !important;
        overflow: hidden;
    }

    .mobile-search form input {
        min-width: 0;
        padding: 0 14px !important;
        color: #f5f5f5 !important;
        background: transparent !important;
    }

    .mobile-search .mobile-search-category-label {
        min-width: 0;
        padding: 0 10px !important;
        background: #1d1d1d !important;
        border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
        border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
    }

    .mobile-search .mobile-search-category-select {
        min-width: 0;
        padding-right: 16px !important;
        color: #d6d6d6 !important;
        font-size: 11px !important;
        text-overflow: ellipsis;
    }

    .mobile-search .mobile-search-category-label i {
        flex: 0 0 auto;
        font-size: 9px;
    }

    .mobile-search form input::placeholder {
        color: #7f7f7f !important;
    }

    .mobile-search form button {
        width: 48px !important;
        min-height: 44px !important;
        background: var(--color-action) !important;
        color: var(--color-white) !important;
        position: static !important;
    }

    .mobile-search form svg {
    width: 22px !important;
    height: 22px !important;
    color: #fffdfd !important;
}

    .menu-wishlist .margin-wishlist {
        width: 40px !important;
        position: relative;
    }

    .menu-bag .margin-shopping {
        width: 40px !important;
    }

    .menu-wishlist .mobilewishlist-qty,
    .menu-bag .mobilecart-qty,
    .menu-bag .margin-shopping span {
        top: -1px !important;
        right: -2px !important;
        left: auto !important;
        min-width: 16px !important;
        width: 16px !important;
        height: 16px !important;
        padding: 0 !important;
        background: var(--primary-gold) !important;
        color: #111 !important;
        font-size: 10px !important;
        font-weight: 700;
        line-height: 16px !important;
        text-align: center !important;
        border-radius: 999px !important;
        box-shadow: 0 0 0 2px #030303;
    }

    .mobile-menu {
        background: linear-gradient(180deg, #0d0d0d 0%, #080808 100%) !important;
    }

    .mobile-menu-logo {
        padding: 14px 16px !important;
        border-bottom: 1px solid rgba(212, 160, 23, 0.14) !important;
        background: #0f0f0f !important;
    }

    .logo-image img {
        height: 38px !important;
        width: auto;
    }

    .mobile-menu-close {
        justify-content: center !important;
        width: 38px !important;
        height: 38px !important;
        border-radius: 50%;
        background: rgba(212, 160, 23, 0.08);
        color: var(--primary-gold);
    }

    .mobile-menu-close i {
        font-size: 18px !important;
    }

    .mobile-menu .first-nav,
    .mobile-menu .second-nav,
    .mobile-menu .third-nav {
        background: transparent !important;
    }

    .mobile-menu li.parent-category,
    .mobile-menu li.parent-subcategory,
    .mobile-menu li.childcategory {
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        background: transparent !important;
    }

    .mobile-menu li.parent-category.active {
        background: rgba(212, 160, 23, 0.06) !important;
    }

    .mobile-menu .menu-category-name,
    .mobile-menu .menu-subcategory-name,
    .mobile-menu .menu-childcategory-name {
        color: #ececec !important;
    }

    .mobile-menu .parent-category .menu-category-name {
        display: flex !important;
        align-items: center;
        gap: 12px;
        padding: 14px 18px !important;
        font-size: 14px;
        font-weight: 600;
    }

    .mobile-menu .parent-subcategory .menu-subcategory-name {
        padding: 12px 18px 12px 44px !important;
        font-size: 13px;
        color: #d7d7d7 !important;
    }

    .mobile-menu .menu-childcategory-name {
        padding: 11px 18px 11px 62px !important;
        font-size: 12px;
        color: #bdbdbd !important;
    }

    .mobile-menu span.menu-category-toggle,
    .mobile-menu span.menu-subcategory-toggle {
        width: 48px !important;
        height: 48px !important;
        color: var(--primary-gold) !important;
    }

    .mobile-menu span.menu-category-toggle i,
    .mobile-menu span.menu-subcategory-toggle i {
        color: inherit !important;
        font-size: 12px;
    }

    .mobile-menu .second-nav {
        background: rgba(255, 255, 255, 0.02) !important;
    }

    .mobile-menu .third-nav {
        background: rgba(212, 160, 23, 0.04) !important;
    }

    .side_cat_img {
        width: 24px !important;
        height: 24px !important;
        margin-right: 0 !important;
        border-radius: 6px;
        object-fit: cover;
        background: rgba(255, 255, 255, 0.04);
        padding: 3px;
    }

    .mobilemenu-bottom {
        padding: 18px 16px 22px;
        border-top: 1px solid rgba(212, 160, 23, 0.14);
        background: linear-gradient(180deg, rgba(212, 160, 23, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%);
    }

    .mobilemenu-bottom__list {
        display: grid;
        gap: 12px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .mobilemenu-bottom__list li {
        margin: 0;
    }

    .mobilemenu-bottom__link {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 13px 14px;
        border-radius: 14px;
        background: rgba(255, 255, 255, 0.04);
        border: 1px solid rgba(255, 255, 255, 0.06);
        color: #f4f4f4;
        text-decoration: none;
        transition: all 0.25s ease;
    }

    .mobilemenu-bottom__icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 42px;
        width: 42px;
        height: 42px;
        border-radius: 12px;
        background: rgba(212, 160, 23, 0.12);
        color: var(--primary-gold);
        font-size: 16px;
    }

    .mobilemenu-bottom__content {
        display: flex;
        flex-direction: column;
        min-width: 0;
        gap: 3px;
    }

    .mobilemenu-bottom__content strong {
        font-size: 14px;
        font-weight: 700;
        color: #fff;
        line-height: 1.2;
    }

    .mobilemenu-bottom__content small {
        font-size: 11px;
        color: rgba(255, 255, 255, 0.68);
        line-height: 1.35;
    }

    .mobilemenu-bottom__link:hover,
    .mobilemenu-bottom__link:focus {
        color: #fff;
        transform: translateY(-1px);
        border-color: rgba(212, 160, 23, 0.25);
        background: rgba(255, 255, 255, 0.07);
    }

    .mobilemenu-bottom__link--highlight {
        background: linear-gradient(135deg, rgba(212, 160, 23, 0.2) 0%, rgba(242, 140, 0, 0.16) 100%);
        border-color: rgba(212, 160, 23, 0.3);
        box-shadow: 0 10px 22px rgba(0, 0, 0, 0.18);
    }

    .mobilemenu-bottom__link--highlight .mobilemenu-bottom__icon {
        background: var(--color-action);
        color: var(--color-white);
        box-shadow: 0 8px 18px rgba(212, 160, 23, 0.24);
    }

    .mobilemenu-bottom__link--highlight:hover,
    .mobilemenu-bottom__link--highlight:focus {
        background: linear-gradient(135deg, rgba(255, 215, 108, 0.28) 0%, rgba(242, 140, 0, 0.18) 100%);
        border-color: rgba(255, 215, 108, 0.38);
    }
}

@media only screen and (max-width: 575px) {
    .mobile-logo {
        min-height: 60px !important;
        padding: 0 12px !important;
        gap: 10px;
    }

    .menu-logo img {
        max-width: 150px !important;
        height: 34px !important;
    }

    .mobile-search {
        padding: 0 12px 12px !important;
    }

    .mobile-search form {
        grid-template-columns: minmax(0, 1fr) 108px 46px;
    }

    .mobile-search .mobile-search-category-label {
        padding: 0 8px !important;
    }

    .mobilemenu-bottom {
        padding: 16px 12px 18px;
    }

    .mobilemenu-bottom__link {
        padding: 12px;
        gap: 10px;
        border-radius: 12px;
    }

    .mobilemenu-bottom__icon {
        flex-basis: 38px;
        width: 38px;
        height: 38px;
        border-radius: 10px;
        font-size: 14px;
    }

    .mobilemenu-bottom__content strong {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1199px) {
    .bhive-pd-layout {
        grid-template-columns: 74px minmax(0, 1fr) minmax(0, 0.92fr);
    }

    .bhive-pd-sidebar {
        grid-column: 2 / -1;
        flex-direction: row;
    }

    .bhive-pd-sidebar .bhive-pd-card {
        flex: 1 1 0;
    }

    .bhive-pd-bottom {
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 991px) {
    .bhive-pd-top {
        padding: 12px;
        border-radius: 18px;
    }

    .bhive-pd-layout {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .bhive-pd-thumbs {
        order: 2;
    }

    .bhive-pd-gallery {
        order: 1;
    }

    .bhive-pd-main {
        order: 3;
    }

    .bhive-pd-sidebar {
        order: 4;
        grid-column: auto;
        flex-direction: column;
    }

    .main-details-page .indicator_thumb {
        flex-direction: row;
        overflow-x: auto;
        overflow-y: hidden;
        max-height: none;
        padding-bottom: 4px;
        padding-right: 0;
    }

    .main-details-page .indicator-item,
    .main-details-page .indicator-item.active,
    .main-details-page .indicator-item:hover {
        flex: 0 0 72px;
        width: 72px;
        height: 82px;
    }

    .main-details-page .details_slider,
    .main-details-page .dimage_item {
        height: 430px;
    }

    .bhive-pd-gallery .owl-dots {
        display: flex;
    }

    .bhive-pd-benefits {
        grid-template-columns: 1fr;
    }

    .bhive-pd-review-summary {
        grid-template-columns: 1fr;
    }

    .bhive-pd-bottom {
        gap: 14px;
    }
}

@media only screen and (max-width: 767px) {
    .main-details-page > .container {
        width: min(100% - 12px, 100%);
    }

    .details-breadcrumb-wrap {
        display: none;
    }

    .details-breadcrumb {
        gap: 8px;
        font-size: 12px;
    }

    .details-breadcrumb strong {
        font-size: 12px;
    }

    .bhive-pd-top {
        margin-bottom: 14px;
        padding: 8px;
        border-radius: 18px;
    }

    .main-details-page .details_slider,
    .main-details-page .dimage_item {
        height: 330px;
        border-radius: 14px;
    }

    .main-details-page .dimage_item {
        padding: 12px;
    }

    .bhive-pd-gallery .owl-nav button {
        width: 34px;
        height: 34px;
        font-size: 14px !important;
    }

    .bhive-pd-gallery .owl-nav button.owl-prev {
        left: 10px;
    }

    .bhive-pd-gallery .owl-nav button.owl-next {
        right: 10px;
    }

    .bhive-pd-gallery-wishlist {
        top: 10px;
        right: 10px;
        width: 36px;
        height: 36px;
    }

    .main-details-page .indicator_thumb {
        gap: 8px;
        padding-bottom: 0;
        scrollbar-width: none;
    }

    .main-details-page .indicator_thumb::-webkit-scrollbar {
        display: none;
    }

    .main-details-page .indicator-item,
    .main-details-page .indicator-item.active,
    .main-details-page .indicator-item:hover {
        flex: 0 0 64px;
        width: 64px;
        height: 72px;
        border-radius: 10px;
    }

    .main-details-page .indicator-item img {
        padding: 6px;
    }

    .main-details-page .bhive-pd-video-thumb {
        gap: 4px;
    }

    .main-details-page .bhive-pd-video-thumb::before {
        inset: 6px;
        border-radius: 8px;
    }

    .main-details-page .bhive-pd-video-thumb i {
        width: 28px;
        height: 28px;
        font-size: 11px;
    }

    .main-details-page .bhive-pd-video-thumb span {
        font-size: 9px;
    }

    .main-details-page .bhive-pd-video-slide iframe,
    .main-details-page .bhive-pd-video-slide video {
        border-radius: 12px;
    }

    .bhive-pd-store-strip {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 10px;
        padding: 12px 12px 12px 14px;
        border: 1px solid rgba(212, 160, 23, 0.18);
        border-radius: 14px;
        background: linear-gradient(180deg, rgba(22, 22, 22, 0.96) 0%, rgba(13, 13, 13, 0.96) 100%);
    }

    .bhive-pd-store-link {
        min-height: 36px;
        padding: 0 10px;
        font-size: 12px;
        flex-shrink: 0;
    }

    .bhive-pd-store-strip__meta strong {
        font-size: 15px;
    }

    .bhive-pd-store-strip__meta span {
        font-size: 11px;
    }

    .bhive-pd-title {
        margin-bottom: 6px;
        font-size: 17px;
        line-height: 1.3;
    }

    .bhive-pd-subtitle {
        margin-bottom: 8px;
        font-size: 13px;
    }

    .bhive-pd-rating-row {
        gap: 8px;
        margin-bottom: 10px;
        font-size: 12px;
    }

    .bhive-pd-price-row .details-price {
        font-size: 18px;
    }

    .bhive-pd-price-row .details-price_del,
    .bhive-pd-price-row .details-price_del del {
        font-size: 14px;
    }

    .bhive-pd-discount {
        min-height: 24px;
        padding: 0 8px;
        border-radius: 6px;
        font-size: 12px;
    }

    .bhive-pd-price-note {
        margin-bottom: 14px;
        font-size: 12px;
    }

    .bhive-pd-option-block {
        margin-bottom: 12px;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .bhive-pd-option-head {
        margin-bottom: 10px;
    }

    .bhive-pd-option-head p,
    .bhive-pd-option-head a {
        font-size: 13px;
    }

    .bhive-pd-option-block .selector {
        gap: 8px;
    }

    .bhive-pd-option-block .selector-item_label {
        min-width: 46px;
        min-height: 38px;
        padding: 0 12px;
        border-radius: 8px;
        font-size: 12px;
    }

    .bhive-pd-color-grid .selector-item_label {
        width: 30px;
        min-width: 30px;
        height: 30px;
        min-height: 30px;
    }

    .bhive-pd-actions {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .bhive-pd-actions .details-action-btn,
    .bhive-pd-actions .details-action-btn:hover {
        min-height: 46px;
        border-radius: 8px;
        font-size: 13px;
    }

    .bhive-pd-benefits {
        display: none;
    }

    .bhive-pd-utility-row {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 10px;
        padding-top: 10px;
    }

    .bhive-pd-sidebar {
        display: none;
    }

    .bhive-pd-utility-btn--share-mobile {
        display: inline-flex;
    }

    .bhive-pd-bottom-card {
        padding: 16px;
        border-radius: 16px;
    }

    .bhive-pd-tab-nav {
        gap: 14px;
        margin-bottom: 18px;
        overflow-x: auto;
        flex-wrap: nowrap;
        padding-bottom: 10px;
        scrollbar-width: none;
    }

    .bhive-pd-tab-nav::-webkit-scrollbar {
        display: none;
    }

    .bhive-pd-tab-link {
        flex: 0 0 auto;
        font-size: 12px;
    }

    .bhive-pd-panel h3,
    .bhive-pd-related-head h3 {
        font-size: 20px;
    }

    .bhive-pd-size-chart {
        display: flex;
        width: 100%;
        padding: 8px;
        border-radius: 12px;
    }

    .bhive-pd-size-chart img {
        width: 100%;
        border-radius: 8px;
    }

    .bhive-pd-related-head {
        flex-direction: row;
        align-items: center;
        gap: 10px;
    }

    .bhive-pd-spec-grid {
        grid-template-columns: 1fr;
    }

    .bhive-pd-review-bar {
        grid-template-columns: 58px minmax(0, 1fr) 22px;
        gap: 8px;
    }

    .bhive-pd-review-card {
        padding: 14px;
    }

    .bhive-pd-related-card {
    padding: 0;
    border-radius: 14px;
}

    .bhive-pd-related-card .pro_img {
        margin-bottom: 8px;
        border-radius: 10px;
    }

    .bhive-pd-related-card .pro_img img {
        height: 118px;
    }

    .bhive-pd-related-card .pro_name a {
        font-size: 13px;
        line-height: 1.35;
        min-height: 35px;
    }

    .bhive-pd-related-card .product-card-review {
        margin-top: 4px;
        gap: 4px;
        font-size: 11px;
    }

    .bhive-pd-related-card .product-card-price strong {
        font-size: 17px;
    }

    .bhive-pd-related-card .product-card-price del {
        font-size: 11px;
    }

    .bhive-pd-related-track:not(.owl-loaded) {
        grid-template-columns: 1fr;
    }
    .seller-store-hero__layout {
    grid-template-columns: 1fr;
}
.seller-store-featured-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
section.seller-store-page .container {
    max-width: 100%;
    padding: 0;
}
.seller-store-panel--featured, .seller-store-panel--products {
    padding: 5px;
}
.seller-store-products__toolbar {
    justify-content: start;
    width: 100%;
    flex-direction: column-reverse;
}
.seller-store-sort-form {
    width: 100%;
}

section.seller-store-page .product-card-actions {
    margin-top: 10px;
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}
section.seller-store-page .product-card-actions button,
section.seller-store-page .product-card-actions a{
    width: 100%;
    min-width: 100%;
}
section.seller-store-page .product_item.product_item_card .product-card-add-btn,
section.seller-store-page .product_item.product_item_card .product-card-link-btn {
    width: 100%;
    min-width: 100%;
    border: 1px solid var(--color-action);
    border-radius: 10px;
    background: var(--color-action);
    background-image: none;
    color: var(--color-white);
    box-shadow: none;
}
section.seller-store-page .product_item.product_item_card .product-card-add-btn i,
section.seller-store-page .product_item.product_item_card .product-card-link-btn i {
    color: inherit;
}
section.seller-store-page .product_item.product_item_card .product-card-stockout-btn {
    border-color: var(--color-stockout);
    background: var(--color-stockout) !important;
    background-image: none !important;
    color: var(--color-white);
    box-shadow: none;
    opacity: 1;
    -webkit-appearance: none;
}
section.seller-store-page .product_item.product_item_card .product-card-stockout-btn:hover {
    color: var(--color-white);
}
section.seller-store-page .product_item.product_item_card .product-card-stockout-btn i {
    color: #f3f4f6;
}
.seller-store-hero__action-form, .seller-store-hero__action-form button, button.seller-store-hero__action.seller-store-hero__action--share.js-store-share[type="submit"], #share_store_btn {
    width: 100%;
    background: var(--secondary-color);
    color: #fff !important;
    border-radius: 5px;
}

}

@media only screen and (max-width: 991px) {
    .seller-auth-visual {
        min-height: 320px;
    }
}

@media only screen and (max-width: 575px) {
    .seller-auth-wrap {
        padding: 20px 0 36px;
    }

    .seller-auth-form,
    .seller-auth-visual {
        padding: 26px 20px;
    }

    .seller-auth-copy h2 {
        font-size: 30px;
    }

    .seller-auth-shell {
        border-radius: 12px !important;
    }

    .seller-auth-form h3 {
        font-size: 24px !important;
    }

    .seller-auth-form .intro {
        font-size: 13px !important;
        margin-bottom: 18px !important;
    }

    .seller-auth-form .form-label {
        font-size: 13px !important;
        margin-bottom: 5px !important;
    }

    .seller-auth-form .form-control {
        min-height: 40px !important;
        font-size: 13px !important;
        border-radius: 7px !important;
    }

    .seller-submit {
        min-height: 42px !important;
        font-size: 14px !important;
    }
    .seller-store-page {
    padding-top: 0;
}

}

@media only screen and (max-width: 767px) {
    .seller-store-banner-slider {
        margin-bottom: 10px;
    }

    .seller-store-banner-slide img {
        aspect-ratio: 16 / 7;
    }

    .seller-store-banner-slider .owl-nav button {
        width: 32px;
        height: 32px;
        font-size: 13px !important;
    }

    .seller-store-banner-slider .owl-nav button.owl-prev {
        left: 8px;
    }

    .seller-store-banner-slider .owl-nav button.owl-next {
        right: 8px;
    }

    .seller-store-banner-slider .owl-dots {
        bottom: 8px;
        gap: 6px;
    }

    .seller-store-banner-slider .owl-dot span {
        width: 7px;
        height: 7px;
    }

    .seller-store-banner-slider .owl-dot.active span {
        width: 18px;
    }

    .seller-store-highlights,
    .seller-store-category-bar,
    .seller-store-sidebar {
        display: none;
    }

    .seller-store-body {
        display: block;
        margin: 0;
    }

    .seller-store-sidebar.filter_sidebar.active {
        display: block !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: min(92vw, 360px);
        height: 100dvh;
        padding: 14px 10px 22px;
        background: linear-gradient(180deg, #141414 0%, #0b0b0b 100%);
    }

    .seller-store-main,
    .seller-store-showcase__main {
        width: 100%;
        max-width: 100%;
    }

    .seller-store-panel--featured {
        display: block;
        width: 100%;
        margin-top: 0;
        padding: 16px 14px;
        border-radius: 0;
    }

    .seller-store-panel--products {
        display: block;
        width: 100%;
        margin-top: 12px;
        padding: 16px 14px;
        border-radius: 0;
    }

    .seller-store-reviews {
        display: block;
        width: 100%;
        margin-top: 12px;
        padding: 0 14px 20px;
    }

    .seller-store-panel__head--light {
        margin-bottom: 14px;
    }

    .seller-store-panel__head--light .seller-store-panel__viewall {
        align-self: flex-start;
    }

    .seller-store-featured-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .seller-store-mobile-menu {
        display: block;
        margin: 12px 0 16px;
        padding: 14px 0 10px;
        border-radius: 18px;
        background: linear-gradient(180deg, #101010 0%, #070707 100%);
        border: 1px solid rgba(255, 255, 255, 0.06);
        box-shadow: 0 18px 30px rgba(0, 0, 0, 0.28);
        overflow: hidden;
    }

    .seller-store-mobile-menu__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 0 14px 12px;
    }

    .seller-store-mobile-menu__head h4 {
        margin: 0;
        color: #fff;
        font-size: 15px;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .seller-store-mobile-menu__head a {
        color: #f0b323;
        font-size: 13px;
        font-weight: 700;
    }

    .seller-store-mobile-menu__track {
        display: flex;
        gap: 10px;
        padding: 0 14px 4px;
        overflow-x: auto;
        scrollbar-width: none;
        scroll-snap-type: x proximity;
    }

    .seller-store-mobile-menu__track::-webkit-scrollbar {
        display: none;
    }

    .seller-store-mobile-menu__item {
        flex: 0 0 calc((100% - 30px) / 4);
        min-width: calc((100% - 30px) / 4);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
        color: #fff;
        text-align: center;
        scroll-snap-align: start;
    }

    .seller-store-mobile-menu__item--hidden {
        display: none;
    }

    .seller-store-mobile-menu__item--hidden.is-visible {
        display: flex;
    }

    .seller-store-mobile-menu__more {
        padding: 0;
        border: 0;
        background: transparent;
        cursor: pointer;
    }

    .seller-store-mobile-menu__media {
        width: 58px;
        height: 58px;
        border-radius: 50%;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        background: radial-gradient(circle at top, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04) 58%, rgba(0, 0, 0, 0.28) 100%);
        border: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: inset 0 1px 4px rgba(255, 255, 255, 0.08), 0 10px 18px rgba(0, 0, 0, 0.24);
    }

    .seller-store-mobile-menu__media img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .seller-store-mobile-menu__media--icon,
    .seller-store-mobile-menu__fallback-icon {
        color: #f0b323;
        font-size: 21px;
    }

    .seller-store-mobile-menu__media--more {
        background: radial-gradient(circle at top, rgba(240, 179, 35, 0.2), rgba(255, 255, 255, 0.04) 60%, rgba(0, 0, 0, 0.28) 100%);
    }

    .seller-store-mobile-menu__name {
        display: block;
        width: 100%;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.25;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .seller-store-mobile-menu__item.is-active .seller-store-mobile-menu__media {
        border-color: rgba(240, 179, 35, 0.45);
        box-shadow: inset 0 1px 4px rgba(255, 255, 255, 0.08), 0 0 0 2px rgba(240, 179, 35, 0.12);
    }

    .seller-store-mobile-menu__item.is-active .seller-store-mobile-menu__name {
        color: #f0b323;
    }

    .seller-store-mobile-menu__track.is-expanded {
        justify-content: flex-start;
    }

    .trending-product-footer {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-end;
        justify-content: space-between;
        gap: 12px;
    }

    .trending-product-title {
        display: block;
        width: 100%;
        margin-bottom: 8px;
    }

    .trending-product-actions {
        display: flex;
        justify-content: flex-end;
        flex: 0 0 auto;
        width: auto;
    }

    .mobile-trending-cart-wrap {
        width: auto;
    }

    .hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    a.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    button.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual[disabled],
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual:disabled {
        width: 44px !important;
        min-width: 44px !important;
        height: 44px !important;
        padding: 0 !important;
        background: var(--color-action) !important;
        background-image: none !important;
        border: 1px solid var(--color-action) !important;
        border-radius: 4px !important;
        color: #fff !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-shadow: none !important;
        opacity: 1 !important;
        -webkit-appearance: none !important;
        appearance: none !important;
    }

    .hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) i,
    a.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) i,
    button.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) i,
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual[disabled] i,
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual:disabled i {
        color: #fff !important;
        font-size: 18px !important;
    }

    .hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) span,
    a.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) span,
    button.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) span,
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual[disabled] span,
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual:disabled span {
        display: none !important;
    }

    .mobile-trending-cart-wrap .product-card-qty {
        width: 108px;
        min-width: 108px;
        justify-content: space-between;
    }

    .product_item.product_item_card .mobile-cart-visual:not(.d-none),
    .product_item.product_item_card a.product-card-add-btn.mobile-cart-visual:not(.d-none),
    .product_item.product_item_card button.product-card-add-btn.mobile-cart-visual:not(.d-none),
    section.seller-store-page .product_item.product_item_card .mobile-cart-visual:not(.d-none),
    section.seller-store-page .product_item.product_item_card a.product-card-add-btn.mobile-cart-visual:not(.d-none),
    section.seller-store-page .product_item.product_item_card button.product-card-add-btn.mobile-cart-visual:not(.d-none) {
        width: 38px !important;
        min-width: 38px !important;
        height: 38px !important;
        padding: 0 !important;
        background: var(--color-action) !important;
        background-image: none !important;
        border: 1px solid var(--color-action) !important;
        border-radius: 6px !important;
        color: var(--color-white) !important;
        opacity: 1 !important;
        box-shadow: none !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .product_item.product_item_card .mobile-cart-visual:not(.d-none) i,
    .product_item.product_item_card .mobile-cart-visual:not(.d-none) span,
    section.seller-store-page .product_item.product_item_card .mobile-cart-visual:not(.d-none) i,
    section.seller-store-page .product_item.product_item_card .mobile-cart-visual:not(.d-none) span {
        color: var(--color-white) !important;
    }

    .product_item.product_item_card .mobile-cart-visual:not(.d-none) i,
    section.seller-store-page .product_item.product_item_card .mobile-cart-visual:not(.d-none) i {
        font-size: 18px !important;
    }

    .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual[disabled],
    .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual:disabled,
    section.seller-store-page .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual[disabled],
    section.seller-store-page .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual:disabled {
        width: 38px !important;
        min-width: 38px !important;
        height: 38px !important;
        padding: 0 !important;
        background: var(--color-stockout) !important;
        background-image: none !important;
        border: 1px solid var(--color-stockout) !important;
        color: var(--color-white) !important;
        opacity: 1 !important;
        appearance: none !important;
        -webkit-appearance: none !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
        border-radius: 6px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual[disabled] i,
    .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual:disabled i,
    section.seller-store-page .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual[disabled] i,
    section.seller-store-page .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual:disabled i {
        color: #f3f4f6 !important;
    }
   button.hotdeal-showcase-wishlist.trending-product-wishlist.wishlist_store i, button.product-card-wishlist.wishlist_store i {
    font-size: 20px !important;
    color: #fff !important;
}
.product_item.product_item_card .product_item_inner {
    padding: 0;
}
.product_item.product_item_card .pro_des {
    display: flex;
    flex-direction: column;
    gap: 7px;
    padding: 0 8px 10px;
    background: #101010;
}
.product-card-footer, .trending-product-footer {
    margin-bottom: 5px;
    padding: 0;
}
.mobile-header-actions button[type="button"].mobile-search-trigger{
    background-color: transparent !important;
}
button#mobile_search_btn {
    background: transparent !important;
}
.seller-store-featured-card__media {
    padding: 0;
}
a.seller-store-hero__action.seller-store-hero__action--follow i,
a.seller-store-hero__action.seller-store-hero__action--follow span {
    color: #fff;
    }

.seller-store-page .seller-store-hero__action i,
.seller-store-page .seller-store-hero__action span,
.seller-store-page .seller-store-hero__action:hover i,
.seller-store-page .seller-store-hero__action:hover span,
.seller-store-page .seller-store-hero__action:focus i,
.seller-store-page .seller-store-hero__action:focus span {
    color: var(--color-white) !important;
}

    .seller-store-mobile-filter-toggle {
        display: grid;
        align-items: center;
        justify-items: center;
        margin: 8px 0 12px;
        padding: 0 2px;
    }

    .seller-store-mobile-filter-toggle--top {
        justify-items: end;
        margin: 0;
        padding: 0;
    }

    .category-breadcrumb {
        margin-bottom: 0;
        padding: 0;
    }
    .social__icons a i {
    background: #191919;
    padding: 5px;
    border-radius: 50%;
    font-size: 20px;
    border: 1px solid #ececec;
    text-align: center;
    width: 45px;
    height: 45px;
    align-content: center;
}
.topcategory-brand.wholesale-brand-slider.topcategory-brand.wholesale-brand-slider.owl-carousel.owl-loaded.owl-drag .brand-showcase-card{
    display: block;
}
}

@media only screen and (max-width: 767px) {
    .side-cart-panel .side-cart-item {
        grid-template-columns: 50px minmax(0, 1fr);
        gap: 10px;
        padding: 10px;
    }

    .side-cart-panel .side-cart-item-image {
        width: 50px;
        height: 50px;
        padding: 4px;
    }

    .side-cart-panel .side-cart-item-name {
        max-width: calc(100% - 20px);
        font-size: 12px;
    }

    .side-cart-panel .side-cart-item-bottom {
        gap: 6px;
    }

    .side-cart-panel .side-cart-item-price {
        font-size: 11px;
        gap: 3px;
        white-space: normal;
    }

    .side-cart-panel .side-cart-item-remove {
        top: 8px;
        right: 8px;
        width: 18px !important;
        height: 18px !important;
        font-size: 20px !important;
    }
    .wz-landing-panel__reset.is-hidden {
    visibility: hidden;
    display: none;
}
}

@media only screen and (max-width: 767px) {
    .hotdeal-showcase {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .product_item.product_item_card,
    .hotdeal-showcase-card,
    .shop-all-card__inner,
    .wholesale-product-card__inner {
        border: 1px solid var(--color-product-border);
        border-radius: 14px;
        background: var(--color-white);
        box-shadow: none;
    }

    .product_item.product_item_card .product_item_inner,
    .product_item.product_item_card .product_item_inner, .shop-all-card__inner {
    padding: 0;
}

    .product-card-save-badge span,
    .hotdeal-showcase-badge,
    .shop-all-card__badge,
    .wholesale-product-card__badge {
        min-height: 24px;
        padding: 0 8px;
        border-radius: 8px;
        font-size: 11px;
    }

    .product-card-wishlist,
    .hotdeal-showcase-wishlist,
    .shop-all-card__wishlist,
    .wholesale-product-card__wishlist {
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px;
        color: var(--color-white) !important;
    }

    .product-card-wishlist i,
    .hotdeal-showcase-wishlist i,
    .shop-all-card__wishlist i,
    .wholesale-product-card__wishlist i {
        font-size: 20px;
    }

    .hotdeal-showcase-card {
        min-height: 322px;
        padding: 0;
    }

    .hotdeal-showcase-badge {
        top: 12px;
        left: 12px;
        min-width: 40px;
        height: 24px;
        padding: 0 8px;
        font-size: 11px;
    }

    .hotdeal-showcase-wishlist {
        top: 12px;
        right: 12px;
        width: 32px;
        height: 32px;
    }

    .product_item.product_item_card .pro_img,
    .hotdeal-showcase-media,
    .shop-all-card__media,
    .wholesale-product-card__media {
        min-height: 168px;
        padding: 0;
    }

.product_item.product_item_card .pro_img img, .hotdeal-showcase-media img, .shop-all-card__media img, .wholesale-product-card__media img {
    max-height: 200px;
}

.product_item.product_item_card .pro_img > a, .hotdeal-showcase-media a, .shop-all-card__media, .wholesale-product-card__media {
    min-height: 140px;
    padding: 0;
}

    .hotdeal-showcase-media {
        min-height: 190px;
        padding: 0;
        align-items: center;
    }

    .hotdeal-showcase-media a {
    min-height: 162px;
    padding: 0;
    padding-bottom: 10px;
    background: transparent;
}

    .hotdeal-showcase-media img {
    max-width: 100%;
    max-height: 200px;
}

    .hotdeal-showcase-content,
    .trending-product-overlay {
        position: static;
        margin-top: 0;
        padding: 0 12px 12px;
        border: 0;
        background: transparent;
        box-shadow: none;
        display: block;
    }

    .trending-product-footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

    .trending-product-title,
    .hotdeal-showcase-content h3 {
        min-height: 38px;
        margin: 0;
        font-size: 14px;
        line-height: 1.35;
    }

    .trending_product_div {
        display: flex;
        flex-direction: column;
        gap: 10px;
        min-width: 0;
        flex: 1 1 auto;
    }

    .hotdeal-showcase-price {
        gap: 8px;
    }

    .product_item.product_item_card .pro_name a,
    .hotdeal-showcase-content h3 a,
    .shop-all-card__title a,
    .wholesale-product-card__title a {
        color: var(--color-heading);
        font-size: 14px;
        min-height: 38px;
    }

    .wholesale-product-card__title {
        width: 100%;
        margin: 0 0 6px;
    }

    .wholesale-product-card__content {
        gap: 8px;
    }

    .wholesale-product-card__footer {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 10px;
    }

    .wholesale-product-card__price {
        margin-top: 0;
        flex: 1 1 auto;
    }

    .wholesale-product-card__quote {
        width: 40px;
        min-width: 40px;
        min-height: 40px;
        margin-top: 0;
        padding: 0;
        border-radius: 4px;
        background: var(--color-action);
        background-image: none;
        border-color: var(--color-action);
        color: var(--color-white);
        flex: 0 0 auto;
    }

    .wholesale-product-card__quote span {
        display: none;
    }

    .wholesale-product-card__quote i {
        font-size: 16px;
    }

    .product-card-review,
    .shop-all-card__rating {
        color: var(--color-muted);
        font-size: 12px;
    }

    .product_item.product_item_card .product-card-price strong,
    .hotdeal-showcase-price strong,
    .shop-all-card__price strong,
    .wholesale-product-card__price strong {
        color: var(--color-heading);
        font-size: 17px;
    }

    .product_item.product_item_card .product-card-price del,
    .hotdeal-showcase-price del,
    .shop-all-card__price del,
    .wholesale-product-card__price del {
        color: var(--color-product-muted);
        font-size: 11px;
    }

    .hotdeal-showcase-actions {
        margin-top: 0;
        justify-content: flex-end;
        flex: 0 0 auto;
    }

    .product_item.product_item_card .product-card-add-btn,
    .product_item.product_item_card .product-card-link-btn,
    .hotdeal-showcase-btn,
    .hotdeal-showcase-btn:hover,
    .shop-all-card__actions .product-card-add-btn,
    .shop-all-card__actions .product-card-link-btn,
    .product_item.product_item_card .product-card-qty,
    .hotdeal-showcase-cart .product-card-qty {
        width: 40px;
        min-width: 40px;
        height: 40px;
        min-height: 40px;
        border-radius: 8px !important;
    }

    .product_item.product_item_card .product-card-stockout-btn,
    .hotdeal-showcase-btn-stockout,
    .shop-all-card__actions .product-card-stockout-btn {
        background: #2a2a2a !important;
    }

    .hotdeal-showcase-btn,
    .hotdeal-showcase-btn:hover,
    .hotdeal-showcase-cart .product-card-qty {
        width: 42px;
        min-width: 42px;
        height: 42px;
        min-height: 42px;
    }

    .hotdeal-showcase-cart .product-card-qty-btn {
        font-size: 15px;
    }

    .hotdeal-showcase-cart .product-card-qty-value {
        font-size: 13px;
    }

    .hotdeal-showcase-cart {
        min-width: 42px;
    }

    .shop-all-page .shop-all-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .shop-all-page .shop-all-card__inner {
        display: flex !important;
        flex-direction: column !important;
        min-height: 100% !important;
        padding: 0 !important;
        border-radius: 8px !important;
        overflow: hidden !important;
        background: var(--color-white) !important;
    }

    .shop-all-page .shop-all-card__media {
        height: 185px !important;
        min-height: 185px !important;
        padding: 0 !important;
        border-radius: 8px 8px 0 0 !important;
    }

    .shop-all-page .shop-all-card__media img {
        width: 100% !important;
        height: 100% !important;
        max-height: none !important;
        object-fit: cover !important;
    }

    .shop-all-page .shop-all-card__content {
        display: flex !important;
        flex: 1 1 auto !important;
        flex-direction: column !important;
        padding: 10px 10px 0 !important;
    }

    .shop-all-page .shop-all-card__title {
        min-height: 38px !important;
    }

    .shop-all-page .shop-all-card__title a {
        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    .shop-all-page .shop-all-card__rating {
        display: none !important;
    }

    .shop-all-page .shop-all-card__footer {
        margin-top: auto !important;
        padding: 12px 0 0 !important;
    }

    .shop-all-page .shop-all-card__price {
        margin: 0 0 10px !important;
    }

    .shop-all-page .shop-all-card__price strong {
        font-size: 19px !important;
    }

    .shop-all-page .shop-all-card__price del {
        font-size: 12px !important;
    }

    .shop-all-page .shop-all-card__actions,
    .shop-all-page .shop-all-card__cart {
        width: calc(100% + 20px) !important;
        margin-left: -10px !important;
        margin-right: -10px !important;
    }

    .shop-all-page .shop-all-card__actions .product-card-add-btn,
    .shop-all-page .shop-all-card__actions .product-card-link-btn,
    .shop-all-page .shop-all-card__actions .product-card-stockout-btn {
        width: 100% !important;
        min-width: 100% !important;
        height: 36px !important;
        min-height: 36px !important;
        border-radius: 0 0 8px 8px !important;
        padding: 0 8px !important;
        gap: 6px !important;
        font-size: 11px !important;
    }

    .shop-all-page .shop-all-card__actions .product-card-add-btn span,
    .shop-all-page .shop-all-card__actions .product-card-link-btn span,
    .shop-all-page .shop-all-card__actions .product-card-stockout-btn span {
        display: inline !important;
        color: var(--color-white) !important;
    }

    .shop-all-page .shop-all-card__actions .product-card-add-btn i,
    .shop-all-page .shop-all-card__actions .product-card-link-btn i,
    .shop-all-page .shop-all-card__actions .product-card-stockout-btn i {
        color: var(--color-white) !important;
        font-size: 13px !important;
    }

    .shop-all-page .shop-all-grid.is-list {
        grid-template-columns: 1fr !important;
    }

    .shop-all-page .shop-all-grid.is-list .shop-all-card__inner {
        display: flex !important;
        flex-direction: column !important;
    }

    .shop-all-page .shop-all-grid.is-list .shop-all-card__media {
        border-radius: 8px 8px 0 0 !important;
    }
    .product_item.product_item_card.bg_dark, .product_item.product_item_card.bg_dark .pro_des {
    background: var(--cart-bg);
}
.product_item.product_item_card.bg_dark {
    border: 1px solid #dddddd0d;
}
    .product_item.product_item_card.bg_dark .pro_des .pro_name a{
    color:#fff;
}
}

@media only screen and (max-width: 991px) {
    body {
        background: var(--arogga-body) !important;
        background-image: none !important;
        color: var(--arogga-text) !important;
    }

    .mobile-header,
    .mobile-search,
    .mobile-quick-nav,
    .mobile-menu,
    .desktop-menu,
    .product_item.product_item_card,
    .product_item.product_item_card .product_item_inner,
    .product_item.product_item_card .pro_des,
    .hotdeal-showcase-card,
    .hotdeal-showcase-content,
    .shop-all-card__inner,
    .wholesale-product-card__inner,
    .seller-store-panel,
    .shop-all-summary,
    .shop-all-toolbar {
        background: var(--arogga-surface) !important;
        border-color: var(--arogga-border) !important;
        color: var(--arogga-text) !important;
    }

    .product_item.product_item_card .pro_name a,
    .hotdeal-showcase-content h3 a,
    .shop-all-card__title a,
    .wholesale-product-card__title a,
    .mobile-menu a,
    .desktop-menu a,
    .mobile-quick-nav a {
        color: var(--arogga-heading) !important;
    }

    .product-card-review,
    .shop-all-card__rating,
    .hotdeal-showcase-price del,
    .product_item.product_item_card .product-card-price del,
    .shop-all-card__price del,
    .wholesale-product-card__price del {
        color: var(--arogga-muted) !important;
    }

    .product_item.product_item_card .product-card-price strong,
    .hotdeal-showcase-price strong,
    .shop-all-card__price strong,
    .wholesale-product-card__price strong,
    .product-card-review__star,
    .shop-all-card__rating-star {
        color: var(--arogga-primary) !important;
    }

    .product_item.product_item_card .product-card-add-btn,
    .product_item.product_item_card .product-card-link-btn,
    .hotdeal-showcase-btn,
    .shop-all-card__actions .product-card-add-btn,
    .shop-all-card__actions .product-card-link-btn,
    .product_item.product_item_card .product-card-qty,
    .hotdeal-showcase-cart .product-card-qty {
        background: var(--color-action) !important;
        background-image: none !important;
        border-color: var(--color-action) !important;
        color: var(--color-white) !important;
    }

    .product_item.product_item_card .product-card-add-btn i,
    .product_item.product_item_card .product-card-link-btn i,
    .hotdeal-showcase-btn i,
    .shop-all-card__actions .product-card-add-btn i,
    .shop-all-card__actions .product-card-link-btn i,
    .product_item.product_item_card .product-card-qty-btn,
    .product_item.product_item_card .product-card-qty-value,
    .hotdeal-showcase-cart .product-card-qty-btn,
    .hotdeal-showcase-cart .product-card-qty-value {
        color: var(--color-white) !important;
    }

    button.hotdeal-showcase-wishlist.trending-product-wishlist.wishlist_store i,
    button.product-card-wishlist.wishlist_store i {
        color: var(--arogga-primary) !important;
    }

    .product_item.product_item_card.bg_dark,
    .product_item.product_item_card.bg_dark .pro_des {
        background: var(--arogga-surface) !important;
        border-color: var(--arogga-border) !important;
    }

    .product_item.product_item_card.bg_dark .pro_des .pro_name a {
        color: var(--arogga-heading) !important;
    }

    .home-trust-strip {
        background: var(--arogga-surface) !important;
        border-color: var(--arogga-border) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .home-trust-item {
        background: var(--arogga-surface) !important;
        border-right-color: var(--arogga-border) !important;
    }

    .home-trust-item__icon {
        background: var(--arogga-primary-soft) !important;
        color: var(--arogga-primary) !important;
        box-shadow: inset 0 0 0 1px rgba(22, 167, 101, 0.18) !important;
    }

    .home-trust-item__icon i {
        color: var(--arogga-primary) !important;
    }

    .home-trust-item__content h3 {
        color: var(--arogga-heading) !important;
    }

    .home-trust-item__content p {
        color: var(--arogga-text) !important;
    }

    .mobile-home-lite .section-title h2,
    .mobile-home-lite .section-titles h2,
    .mobile-home-lite .featured-category-heading h2,
    .mobile-home-lite .section-title-header .section-title-name,
    .mobile-home-lite .sec_title h3,
    .mobile-home-lite .sec_title span {
        color: var(--arogga-heading) !important;
    }

    .mobile-home-lite .featured-category-heading {
        border-bottom-color: var(--arogga-border) !important;
    }

    .mobile-home-lite .section-title::after,
    .mobile-home-lite .section-titles::after,
    .mobile-home-lite .featured-category-heading h2::after {
        background: linear-gradient(90deg, var(--arogga-primary) 0%, rgba(22, 167, 101, 0.12) 100%) !important;
    }

    .mobile-home-lite .section-btn a,
    .mobile-home-lite .section-btns a,
    .mobile-home-lite .featured-category-heading__link,
    .mobile-home-lite .brand-showcase-btn a {
        color: var(--arogga-primary) !important;
        background: transparent !important;
        border-color: transparent !important;
        box-shadow: none !important;
    }

    .mobile-home-lite .featured-category-card,
    .mobile-home-lite .brand-showcase-card {
        background: var(--arogga-surface) !important;
        border-color: var(--arogga-border) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .mobile-home-lite .featured-category-card__media,
    .mobile-home-lite .brand-showcase-media {
        background: var(--arogga-surface-soft) !important;
        border-color: var(--arogga-border) !important;
    }

    .mobile-home-lite .featured-category-card__content strong,
    .mobile-home-lite .brand-showcase-name {
        color: var(--arogga-heading) !important;
    }

    .mobile-home-lite .featured-category-card__content span,
    .mobile-home-lite .brand-showcase-subtitle,
    .mobile-home-lite .brand-showcase-products,
    .mobile-home-lite .brand-showcase-meta {
        color: var(--arogga-muted) !important;
    }

    .mobile-home-lite .featured-category-card__content span::after,
    .mobile-home-lite .brand-showcase-rating,
    .mobile-home-lite .brand-showcase-rating i {
        color: var(--arogga-primary) !important;
    }

    .mobile-home-lite .featured-category-carousel .owl-nav button,
    .mobile-home-lite .topcategory.owl-carousel .owl-nav button {
        background: var(--arogga-surface) !important;
        border-color: var(--arogga-border) !important;
        color: var(--arogga-heading) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .product_item.product_item_card,
    .hotdeal-showcase-card,
    .shop-all-card__inner,
    .wholesale-product-card__inner,
    .mobile-home-lite .hotdeal-showcase-card,
    .mobile-home-lite .product_item.product_item_card,
    .mobile-home-lite .product_item.product_item_card.category-product-card {
        overflow: hidden !important;
        background: var(--product-card-bg) !important;
        border: 1px solid var(--product-card-border) !important;
        border-radius: 8px !important;
        box-shadow: none !important;
    }

    .product_item.product_item_card .product_item_inner,
    .shop-all-card__inner {
        padding: 0 !important;
        background: var(--product-card-bg) !important;
    }

    .product_item.product_item_card .pro_img,
    .hotdeal-showcase-media,
    .shop-all-card__media,
    .wholesale-product-card__media {
        min-height: 185px !important;
        height: 185px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #eef8f8 !important;
    }

    .product_item.product_item_card .pro_img > a,
    .hotdeal-showcase-media a,
    .shop-all-card__media,
    .wholesale-product-card__media {
        min-height: 100% !important;
        height: 100% !important;
        padding: 0 !important;
    }

    .product_item.product_item_card .pro_img img,
    .hotdeal-showcase-media img,
    .shop-all-card__media img,
    .wholesale-product-card__media img {
        width: 100% !important;
        height: 100% !important;
        max-height: none !important;
        object-fit: cover !important;
    }

    .product-card-save-badge span,
    .hotdeal-showcase-badge,
    .shop-all-card__badge,
    .wholesale-product-card__badge {
        min-width: 30px !important;
        min-height: 30px !important;
        padding: 3px 4px !important;
        border-radius: 0 0 4px 4px !important;
        background: var(--product-card-badge) !important;
        color: var(--color-white) !important;
        font-size: 9px !important;
        line-height: 1.12 !important;
    }

    .product-card-wishlist,
    .hotdeal-showcase-wishlist,
    .shop-all-card__wishlist,
    .wholesale-product-card__wishlist,
    .product-card-review,
    .shop-all-card__rating,
    .wholesale-product-card__seller,
    .wholesale-product-card__moq {
        display: none !important;
    }

    .product_item.product_item_card .pro_des,
    .hotdeal-showcase-content,
    .trending-product-overlay,
    .shop-all-card__content,
    .wholesale-product-card__content {
        display: flex !important;
        flex-direction: column !important;
        padding: 10px 9px 0 !important;
        background: var(--product-card-bg) !important;
    }

    .product_item.product_item_card .pro_name, .hotdeal-showcase-content h3, .shop-all-card__title, .wholesale-product-card__title {
    margin: 0 0 10px !important;
}

    .product_item.product_item_card .pro_name a,
    .hotdeal-showcase-content h3 a,
    .shop-all-card__title a,
    .wholesale-product-card__title a,
    .mobile-home-lite .product_item.product_item_card .pro_name a,
    .mobile-home-lite .product_item.product_item_card.category-product-card .pro_name a,
    .mobile-home-lite .hotdeal-showcase-content h3 a {
        min-height: 38px !important;
        color: var(--product-card-title) !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
    }

    .product-card-footer,
    .trending-product-footer,
    .shop-all-card__footer,
    .wholesale-product-card__footer {
        width: calc(100% + 18px) !important;
        margin: auto -9px 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 10px !important;
    }

    .product_item.product_item_card .product-card-price p,
    .hotdeal-showcase-price,
    .shop-all-card__price,
    .wholesale-product-card__price {
        padding: 0 9px !important;
        gap: 6px !important;
    }

    .product_item.product_item_card .product-card-price strong,
    .hotdeal-showcase-price strong,
    .shop-all-card__price strong,
    .wholesale-product-card__price strong,
    .mobile-home-lite .hotdeal-showcase-price strong,
    .mobile-home-lite .product_item.product_item_card .product-card-price strong,
    .mobile-home-lite .product_item.product_item_card.category-product-card .product-card-price strong {
        color: var(--product-card-price) !important;
        font-size: 18px !important;
        font-weight: 800 !important;
    }

    .product_item.product_item_card .product-card-price del,
    .hotdeal-showcase-price del,
    .shop-all-card__price del,
    .wholesale-product-card__price del {
        color: var(--product-card-muted) !important;
        font-size: 12px !important;
    }

    .product-card-actions,
    .hotdeal-showcase-actions,
    .shop-all-card__actions,
    .product-card-cart,
    .hotdeal-showcase-cart,
    .shop-all-card__cart {
        width: 100% !important;
        min-width: 100% !important;
        margin: 0 !important;
    }

    .product_item.product_item_card .product-card-add-btn,
    .product_item.product_item_card .product-card-link-btn,
    .hotdeal-showcase-btn,
    .hotdeal-showcase-btn:hover,
    .shop-all-card__actions .product-card-add-btn,
    .shop-all-card__actions .product-card-link-btn,
    .wholesale-product-card__quote {
        width: 100% !important;
        min-width: 100% !important;
        height: 34px !important;
        min-height: 34px !important;
        display: inline-flex !important;
        gap: 7px !important;
        border-radius: 0 !important;
        background: var(--product-card-button) !important;
        color: var(--color-white) !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
    }

    .product_item.product_item_card .product-card-add-btn span,
    .product_item.product_item_card .product-card-link-btn span,
    .hotdeal-showcase-btn span,
    .shop-all-card__actions .product-card-add-btn span,
    .shop-all-card__actions .product-card-link-btn span,
    .wholesale-product-card__quote span {
        display: inline !important;
        color: var(--color-white) !important;
    }

    .product_item.product_item_card .product-card-add-btn i,
    .product_item.product_item_card .product-card-link-btn i,
    .hotdeal-showcase-btn i,
    .shop-all-card__actions .product-card-add-btn i,
    .shop-all-card__actions .product-card-link-btn i,
    .wholesale-product-card__quote i {
        color: var(--color-white) !important;
        font-size: 14px !important;
    }

    .product_item.product_item_card .product-card-qty,
    .hotdeal-showcase-cart .product-card-qty,
    .mobile-home-lite .product_item.product_item_card .product-card-qty,
    .mobile-home-lite .product_item.product_item_card.category-product-card .product-card-qty {
        width: 100% !important;
        min-width: 100% !important;
        height: 34px !important;
        min-height: 34px !important;
        border-radius: 0 !important;
        background: var(--product-card-button) !important;
        gap: 20px !important;
    }

    .product-card-cart-state.d-none,
    .product-card-qty.d-none {
        display: none !important;
    }

    .product_item.product_item_card .product-card-add-btn:not(.product-card-stockout-btn),
    .product_item.product_item_card .product-card-link-btn:not(.product-card-stockout-btn),
    .product_item.product_item_card .mobile-cart-visual:not(.product-card-stockout-btn),
    .product_item.product_item_card .mobile-cart-visual:not(.d-none):not(.product-card-stockout-btn),
    section.seller-store-page .product_item.product_item_card .mobile-cart-visual:not(.d-none):not(.product-card-stockout-btn),
    .hotdeal-showcase-btn:not(.hotdeal-showcase-btn-stockout),
    .hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    .shop-all-card__actions .product-card-add-btn:not(.product-card-stockout-btn),
    .shop-all-card__actions .product-card-link-btn:not(.product-card-stockout-btn),
    .wholesale-product-card__quote {
        background: var(--color-action) !important;
        border-color: var(--color-action) !important;
        color: var(--color-white) !important;
    }

    .product_item.product_item_card .product-card-stockout-btn,
    .hotdeal-showcase-btn-stockout,
    .shop-all-card__actions .product-card-stockout-btn {
        background: var(--color-stockout-soft) !important;
        border-color: var(--color-stockout-soft) !important;
        color: var(--color-white) !important;
    }

    .product-card-main-action,
    .product_item.product_item_card .product-card-main-action,
    .product_item.product_item_card button.product-card-main-action,
    .product_item.product_item_card a.product-card-main-action,
    section.seller-store-page .product_item.product_item_card .product-card-main-action,
    .shop-all-card__actions .product-card-main-action,
    .hotdeal-showcase-btn.product-card-main-action,
    .hotdeal-showcase-btn.mobile-trending-cart-visual.product-card-main-action,
    .wholesale-product-card__quote.product-card-main-action {
        background: var(--color-action) !important;
        background-color: var(--color-action) !important;
        background-image: none !important;
        border-color: var(--color-action) !important;
        color: var(--color-white) !important;
    }

    .product-card-stockout-action,
    .product_item.product_item_card .product-card-stockout-action,
    section.seller-store-page .product_item.product_item_card .product-card-stockout-action,
    .shop-all-card__actions .product-card-stockout-action,
    .hotdeal-showcase-btn.product-card-stockout-action {
        background: var(--color-stockout) !important;
        background-color: var(--color-stockout) !important;
        background-image: none !important;
        border-color: var(--color-stockout) !important;
        color: var(--color-white) !important;
    }

    button.addcartbutton,
    a.product-card-link-btn,
    .product-card-add-btn.addcartbutton,
    .product-card-add-btn.product-card-link-btn,
    .product_item.product_item_card button.addcartbutton,
    .product_item.product_item_card a.product-card-link-btn,
    .product_item.product_item_card .mobile-cart-visual,
    section.seller-store-page .product_item.product_item_card .mobile-cart-visual,
    .hotdeal-showcase-btn.mobile-trending-cart-visual,
    .shop-all-card__actions button.addcartbutton,
    .shop-all-card__actions a.product-card-link-btn,
    .wholesale-product-card__quote.cart_store,
    a.wholesale-product-card__quote {
        background: var(--color-action) !important;
        background-color: var(--color-action) !important;
        background-image: none !important;
        border-color: var(--color-action) !important;
        color: var(--color-white) !important;
    }

    button.product-card-stockout-btn,
    button.hotdeal-showcase-btn-stockout,
    .product_item.product_item_card button.product-card-stockout-btn,
    .hotdeal-showcase-btn-stockout,
    .shop-all-card__actions button.product-card-stockout-btn {
        background: var(--color-stockout) !important;
        background-color: var(--color-stockout) !important;
        background-image: none !important;
        border-color: var(--color-stockout) !important;
        color: var(--color-white) !important;
    }

    body.category-listing-page .seller-store-page .product_item.product_item_card .product-card-footer {
        width: calc(100% + 18px) !important;
        min-width: calc(100% + 18px) !important;
        margin: auto -9px 0 !important;
        padding: 0 !important;
        gap: 10px !important;
    }

    body.category-listing-page .seller-store-page .product_item.product_item_card .product-card-actions,
    body.category-listing-page .seller-store-page .product_item.product_item_card .product-card-cart {
        width: 100% !important;
        min-width: 100% !important;
        margin: 0 !important;
    }

    body.category-listing-page .seller-store-page .product_item.product_item_card .product-card-add-btn,
    body.category-listing-page .seller-store-page .product_item.product_item_card .product-card-link-btn,
    body.category-listing-page .seller-store-page .product_item.product_item_card .product-card-stockout-btn,
    body.category-listing-page .seller-store-page .product_item.product_item_card .product-card-qty {
        width: 100% !important;
        min-width: 100% !important;
        border-radius: 0 0 6px 6px !important;
    }

    .bhive-header-shell,
    .bhive-header-shell.is-sticky,
    .mobile-header,
    .mobile-logo,
    .mobile-search,
    .mobile-menu,
    .mobile-menu-logo,
    .mobile-menu .first-nav,
    .mobile-menu .second-nav,
    .mobile-menu .third-nav {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        box-shadow: 0 10px 28px rgba(15, 143, 85, 0.08) !important;
    }

    .menu-bar a,
    .mobile-search-trigger,
    .menu-wishlist a,
    .menu-bag a,
    .mobile-menu-close {
        background: var(--color-primary-soft) !important;
        color: var(--color-primary) !important;
    }

    .mobile-search form,
    .mobile-search form input,
    .mobile-search .mobile-search-category-label,
    .mobile-search .mobile-search-category-select {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-heading) !important;
    }

    .mobile-search form input::placeholder {
        color: var(--color-muted) !important;
    }

    .mobile-menu li a,
    .mobile-menu li a span,
    .mobile-menu .menu-category-toggle,
    .mobile-menu .menu-subcategory-toggle {
        color: var(--color-heading) !important;
    }

    .mobile-menu li a:hover,
    .mobile-menu .menu-category-toggle:hover,
    .mobile-menu .menu-subcategory-toggle:hover {
        background: var(--color-primary-soft) !important;
        color: var(--color-primary) !important;
    }

    .menu-wishlist .mobilewishlist-qty,
    .menu-bag .mobilecart-qty,
    .menu-bag .margin-shopping span {
        background: var(--color-primary) !important;
        color: var(--color-white) !important;
        box-shadow: 0 0 0 2px var(--color-white) !important;
    }

    .mobile-search form button {
        background: var(--color-action) !important;
        background-color: var(--color-action) !important;
        background-image: none !important;
        border: 1px solid var(--color-action) !important;
        border-radius: 0 !important;
        color: var(--color-white) !important;
        box-shadow: none !important;
        padding: 0 !important;
        letter-spacing: 0 !important;
    }

    .mobile-search form button svg,
    .mobile-search form button i {
        color: var(--color-white) !important;
    }

    .floating-cart,
    #floating_cart,
    button.floating-cart,
    .floating-cart.side-cart-toggle {
        background: var(--color-action) !important;
        background-color: var(--color-action) !important;
        background-image: none !important;
        border: 1px solid var(--color-primary) !important;
        color: var(--color-white) !important;
        padding: 0 !important;
        min-height: auto !important;
        gap: 0 !important;
        letter-spacing: 0 !important;
    }

    .floating-cart-icon,
    .floating-cart-icon i {
        color: var(--color-white) !important;
    }

    .floating-cart-content {
        background: var(--color-white) !important;
        color: var(--color-heading) !important;
        border-top: 1px solid var(--color-border) !important;
    }

    .floating-cart-count,
    .floating-cart-total {
        color: var(--color-primary) !important;
    }

    .main-details-page,
    .main-details-page .product-section,
    .bhive-pd-top,
    .bhive-pd-store-strip,
    .bhive-pd-option-block,
    .bhive-pd-benefit,
    .bhive-pd-card,
    .bhive-pd-bottom-card,
    .bhive-pd-review-summary,
    .bhive-pd-review-card,
    .bhive-pd-related-card,
    .bhive-pd-spec-item,
    .bhive-pd-feature-item,
    .bhive-pd-shipping-item {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-text) !important;
        box-shadow: 0 10px 28px rgba(15, 143, 85, 0.08) !important;
    }

    .main-details-page .details_slider,
    .main-details-page .dimage_item,
    .main-details-page .indicator-item,
    .bhive-pd-gallery .owl-nav button,
    .bhive-pd-option-block .selector-item_label,
    .bhive-pd-related-card .pro_img {
        background: var(--color-surface-soft) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-heading) !important;
    }

    .bhive-pd-title,
    .bhive-pd-store-strip__meta strong,
    .bhive-pd-option-head p,
    .bhive-pd-benefit strong,
    .bhive-pd-card h4,
    .bhive-pd-card h5,
    .bhive-pd-panel h3,
    .bhive-pd-related-head h3,
    .bhive-pd-related-card .pro_name a {
        color: var(--color-heading) !important;
    }

    .bhive-pd-subtitle,
    .bhive-pd-rating-row,
    .bhive-pd-price-note,
    .bhive-pd-option-head span,
    .bhive-pd-benefit span,
    .bhive-pd-card .eyebrow,
    .bhive-pd-seller-stats li,
    .bhive-pd-copy,
    .bhive-pd-description-body,
    .bhive-pd-description-body p,
    .bhive-pd-description-body li,
    .bhive-pd-review-card p {
        color: var(--color-text) !important;
    }

    .bhive-pd-store-strip__meta span,
    .bhive-pd-store-link,
    .bhive-pd-option-head a,
    .bhive-pd-stars,
    .bhive-pd-benefit i,
    .bhive-pd-seller-stats i,
    .bhive-pd-tab-link.is-active,
    .bhive-pd-tab-link:hover {
        color: var(--color-primary) !important;
    }

    .bhive-pd-store-strip::before,
    .bhive-pd-review-bar-fill,
    .bhive-pd-tab-link.is-active::after {
        background: var(--color-primary) !important;
        background-image: none !important;
    }

    .bhive-pd-actions .details-cart-btn,
    .bhive-pd-actions .details-cart-btn:hover {
        background: var(--color-action) !important;
        border-color: var(--color-action) !important;
        color: var(--color-white) !important;
    }

    .bhive-pd-actions .details-buy-btn,
    .bhive-pd-actions .details-buy-btn:hover {
        background: var(--color-heading) !important;
        border-color: var(--color-heading) !important;
        color: var(--color-white) !important;
    }

    .filter_sidebar,
    .seller-store-sidebar.filter_sidebar.active,
    .filter_sidebar .seller-store-panel {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-text) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .filter_sidebar .seller-store-panel__head h4,
    .filter_sidebar .seller-store-filter-link,
    .filter_sidebar .seller-store-filter-link span,
    .filter_sidebar .seller-store-filter-link strong {
        color: var(--color-heading) !important;
        text-shadow: none !important;
    }

    .filter_sidebar .seller-store-filter-link:hover,
    .filter_sidebar .seller-store-filter-link.is-active {
        background: var(--color-primary-soft) !important;
        background-image: none !important;
        border-color: var(--color-primary) !important;
        color: var(--color-primary) !important;
    }

    .filter_sidebar .seller-store-price-filter__label span,
    .filter_sidebar .seller-store-price-filter__values {
        color: var(--color-muted) !important;
        text-shadow: none !important;
    }

    .filter_sidebar .seller-store-price-filter__label strong {
        color: var(--color-heading) !important;
    }

    .filter_sidebar .seller-store-panel--filter-rail,
    .filter_sidebar .seller-store-panel--info {
        border-radius: 8px !important;
        overflow: hidden;
    }

    .filter_sidebar .seller-store-panel--filter-rail .seller-store-panel__head,
    .filter_sidebar .seller-store-panel--info .seller-store-panel__head {
        padding: 13px 14px !important;
        background: var(--color-primary-soft) !important;
        background-image: none !important;
        border-bottom: 1px solid var(--color-border) !important;
    }

    .filter_sidebar .seller-store-filter-form {
        padding: 14px !important;
    }

    .filter_sidebar .seller-store-panel--info .seller-store-panel__description {
        padding: 14px 14px 4px !important;
        font-size: 13px !important;
    }

    .filter_sidebar .seller-store-panel--info .seller-store-contact-list {
        gap: 8px !important;
        padding: 10px 14px 14px !important;
    }

    .filter_sidebar .seller-store-panel--info .seller-store-contact-list a,
    .filter_sidebar .seller-store-panel--info .seller-store-contact-list span {
        min-height: 36px !important;
        padding: 8px 9px !important;
        background: var(--color-surface-soft) !important;
        border: 1px solid var(--color-border) !important;
        border-radius: 6px !important;
        color: var(--color-heading) !important;
    }

    .filter_sidebar .seller-store-panel--info .seller-store-contact-list i {
        background: var(--color-primary-soft) !important;
        color: var(--color-primary) !important;
    }

    .seller-store-mobile-menu,
    .seller-store-mobile-menu__head,
    .seller-store-mobile-menu__track {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-text) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .seller-store-mobile-menu__head h4,
    .seller-store-mobile-menu__item,
    .seller-store-mobile-menu__name {
        color: var(--color-heading) !important;
        text-shadow: none !important;
    }

    .seller-store-mobile-menu__head a,
    .seller-store-mobile-menu__item.is-active .seller-store-mobile-menu__name {
        color: var(--color-primary) !important;
    }

    .seller-store-mobile-menu__media,
    .seller-store-mobile-menu__media--more,
    .seller-store-mobile-menu__fallback-icon {
        background: var(--color-primary-soft) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-primary) !important;
        box-shadow: none !important;
    }

    .seller-store-mobile-menu__item.is-active .seller-store-mobile-menu__media {
        border-color: var(--color-primary) !important;
        box-shadow: 0 0 0 2px rgba(15, 143, 85, 0.12) !important;
    }

    .seller-store-page .seller-store-hero__banner,
    .seller-store-page .seller-store-hero__overlay,
    .seller-store-page .seller-store-hero__stats {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .seller-store-page .seller-store-hero__copy h1,
    .seller-store-page .seller-store-hero__stat strong {
        color: var(--color-heading) !important;
    }

    .seller-store-page .seller-store-hero__copy h2,
    .seller-store-page .seller-store-hero__copy p,
    .seller-store-page .seller-store-hero__stat span {
        color: var(--color-text) !important;
    }

    .wz-landing-hero,
    .wz-landing-panel,
    .wz-landing-products,
    .wz-landing-seller-card,
    .wz-landing-toolbar__field,
    .wholesale-zone-empty {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-text) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .wz-landing-hero__content h1,
    .wz-landing-panel__head h2,
    .wz-landing-products__bar h2,
    .wz-landing-seller-card__content strong {
        color: var(--color-heading) !important;
    }

    .wz-landing-hero__content p,
    .wz-landing-products__bar p,
    .wz-landing-seller-card__content small,
    .wz-landing-seller-card__content span {
        color: var(--color-muted) !important;
    }

    .wz-landing-hero__eyebrow,
    .wz-landing-panel__eyebrow,
    .wz-landing-seller-card.is-active .wz-landing-seller-card__content span,
    .wz-landing-toolbar__field span i {
        color: var(--color-primary) !important;
    }

    .wz-landing-seller-card__media,
    .wz-landing-seller-card__media--all {
        background: var(--color-primary-soft) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-primary) !important;
    }

    .wz-landing-toolbar__field span,
    .wz-landing-toolbar__select {
        color: var(--color-heading) !important;
    }

    .wz-landing-seller-slider .owl-nav button,
    .wz-landing-seller-slider .owl-nav button:hover {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-primary) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .wholesale-zone-hero,
    .wholesale-zone-panel,
    .wholesale-zone-products,
    .wholesale-zone-category-card,
    .wholesale-zone-toolbar__field,
    .wholesale-zone-empty {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-text) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .wholesale-zone-hero__overlay {
        background: linear-gradient(180deg, rgba(13, 27, 23, 0.18) 0%, rgba(13, 27, 23, 0.04) 100%) !important;
    }

    .wholesale-zone-page .wholesale-zone-hero__copy {
        width: 100%;
        padding: 16px;
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.94);
        border: 1px solid var(--color-border);
        box-shadow: 0 12px 28px rgba(15, 143, 85, 0.1);
    }

    .wholesale-zone-hero__copy h1,
    .wholesale-zone-hero__brand strong,
    .wholesale-zone-panel__head h2,
    .wholesale-zone-products__bar h2,
    .wholesale-zone-category-card__name,
    .wholesale-zone-toolbar__field span,
    .wholesale-zone-toolbar__select {
        color: var(--color-heading) !important;
        text-shadow: none !important;
    }

    .wholesale-zone-hero__copy p,
    .wholesale-zone-hero__brand span,
    .wholesale-zone-products__bar p,
    .wholesale-zone-category-card__count {
        color: var(--color-muted) !important;
        text-shadow: none !important;
    }

    .wholesale-zone-hero__eyebrow,
    .wholesale-zone-category-card__media i,
    .wholesale-zone-toolbar__field span i {
        color: var(--color-primary) !important;
    }

    .wholesale-zone-hero__brand,
    .wholesale-zone-category-card__media {
        background: var(--color-primary-soft) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
    }

    .comn_sec,
    .bhive-contact-section {
        background: var(--color-body) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
    }

    .cmn_menu ul,
    .bhive-contact-card a,
    .bhive-contact-form {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-heading) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .bhive-contact-form {
        padding: 18px 14px !important;
        border-radius: 8px !important;
    }

    .bhive-contact-form .account-title,
    .bhive-contact-form label,
    .cmn_menu ul li a,
    .bhive-contact-card a {
        color: var(--color-heading) !important;
    }

    .cmn_menu ul {
        display: flex !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        padding: 10px !important;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .cmn_menu ul::-webkit-scrollbar {
        display: none;
    }

    .cmn_menu ul li {
        flex: 0 0 auto;
    }

    .cmn_menu ul li:after {
        display: none !important;
    }

    .cmn_menu ul li a {
        min-height: 34px !important;
        padding: 0 12px !important;
        border-radius: 6px !important;
        white-space: nowrap;
    }

    .bhive-contact-card svg,
    .bhive-contact-card i {
        color: var(--color-primary) !important;
    }

    .bhive-contact-form input,
    .bhive-contact-form textarea,
    .bhive-contact-form input:focus,
    .bhive-contact-form textarea:focus {
        background: var(--color-white) !important;
        border-color: var(--color-border) !important;
        color: var(--color-heading) !important;
    }

    .createpage-section {
        padding: 16px 0 32px !important;
        background: var(--color-body) !important;
    }

    .page-content {
        padding: 16px !important;
        border-radius: 8px !important;
        background: var(--color-white) !important;
        border: 1px solid var(--color-border) !important;
        box-shadow: var(--shadow-soft) !important;
    }

    .page-title h5 {
        font-size: 18px !important;
        line-height: 1.35 !important;
    }

    .page-description,
    .page-description p,
    .page-description li {
        font-size: 14px !important;
        line-height: 1.7 !important;
        color: var(--color-text) !important;
    }

    .cart-page {
        padding: 14px 0 34px;
    }

    .cart-page .vcart-inner,
    .cart-page .cart-summary,
    .cart-page .coupon-form {
        border-radius: 8px !important;
    }

    .cart-page .vcart-content .table {
        min-width: 680px;
    }

    .cart-page .cart-summary {
        margin-top: 16px;
        padding: 16px;
    }

    .cart-page .coupon-form form {
        flex-direction: column;
    }

    .cart-page .coupon-form form input,
    .cart-page .coupon-form form button,
    .cart-page .go_cart {
        width: 100%;
    }

    .explore-page {
        padding: 16px 0 42px;
    }

    .explore-page__hero {
        padding: 20px 16px;
    }

    .explore-page__hero h1 {
        font-size: 25px;
    }

    .explore-page__hero p {
        font-size: 13px;
        line-height: 1.6;
    }

    .explore-page__count {
        margin-top: 14px;
        padding: 8px 12px;
        font-size: 12px;
    }

    .explore-banner-grid {
        grid-template-columns: 1fr;
        gap: 14px;
        margin-top: 18px;
    }

    .explore-banner-card__link,
    .explore-banner-card__body {
        border-radius: 8px;
    }

    .explore-banner-card__meta {
        right: 12px;
        bottom: 12px;
        left: 12px;
        gap: 8px;
    }

    .explore-banner-card__cta {
        padding: 8px 11px;
        font-size: 10px;
    }

    .shop-all-sidebar {
        background: var(--color-white) !important;
        border-right: 1px solid var(--color-border) !important;
        box-shadow: 18px 0 44px rgba(15, 43, 34, 0.14) !important;
    }

    .shop-all-sidebar__head h3 {
        color: var(--color-heading) !important;
    }

    .shop-all-sidebar__close {
        background: var(--color-primary-soft) !important;
        border-color: var(--color-border) !important;
        color: var(--color-primary) !important;
    }

    .shop-all-hero,
    .shop-all-toolbar,
    .shop-all-summary,
    .shop-all-panel,
    .shop-all-empty {
        border-radius: 8px !important;
    }
}

@media only screen and (max-width: 1199px) {
    .featured-category-static-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media only screen and (max-width: 991px) {
    .featured-category-static-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 18px 14px;
    }
}

@media only screen and (max-width: 575px) {
    .featured-category-section {
        padding-top: 14px;
    }

    .featured-category-heading h2 {
        font-size: 20px;
    }

    .featured-category-static-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px 12px;
}

    .featured-category-static-grid .featured-category-card {
        padding: 0 !important;
        gap: 0 !important;
        border-radius: 7px 7px 0 0 !important;
        background: var(--color-white) !important;
        box-shadow: none !important;
    }

    .featured-category-static-grid .featured-category-card:hover {
        box-shadow: 0 12px 24px rgba(15, 23, 42, 0.12) !important;
    }

    .featured-category-static-grid .featured-category-card__media {
        padding: 14px;
        border-radius: 7px 7px 0 0 !important;
        background: #fff6d9 !important;
    }

    .featured-category-static-grid .featured-category-card__content {
        min-height: 34px;
        padding: 5px 8px !important;
        background: var(--color-white) !important;
    }

    .featured-category-static-grid .featured-category-card__content strong {
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px) {
    .category-wise-product-section {
        padding: 24px 0 26px;
    }

    .category-wise-product-section .category-wise-title-inner {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 12px;
        margin-bottom: 14px;
        padding-bottom: 0;
    }

    .category-wise-product-section .section-title h2 {
        font-size: 18px;
        line-height: 1.25;
    }

    .category-wise-product-section .section-btn {
        text-align: right;
    }

    .category-wise-product-section .section-btn a {
        font-size: 14px;
    }

    .category-wise-product-section .category-product-sliders {
        gap: 12px;
    }
}

@media only screen and (max-width: 991px) {
    .mobile-menu,
    .mobile-menu-logo,
    .mobile-menu .first-nav,
    .mobile-menu .second-nav,
    .mobile-menu .third-nav,
    .mobilemenu-bottom {
        background: var(--color-white) !important;
        background-image: none !important;
        border-color: var(--color-border) !important;
        color: var(--color-heading) !important;
    }

    .mobile-menu .menu-category-name,
    .mobile-menu .menu-subcategory-name,
    .mobile-menu .menu-childcategory-name,
    .mobile-menu .menu-category-name span,
    .mobile-menu .menu-subcategory-name span,
    .mobile-menu .menu-childcategory-name span,
    .mobilemenu-bottom__content strong,
    .mobilemenu-bottom__content small {
        color: var(--color-heading) !important;
        opacity: 1 !important;
    }

    .mobile-menu .menu-category-toggle,
    .mobile-menu .menu-subcategory-toggle,
    .mobile-menu .menu-category-toggle i,
    .mobile-menu .menu-subcategory-toggle i {
        color: var(--color-primary) !important;
        opacity: 1 !important;
    }

    .mobile-menu li.parent-category,
    .mobile-menu li.parent-subcategory,
    .mobile-menu li.childcategory {
        border-color: var(--color-border) !important;
    }

    .mobile-menu li a:hover,
    .mobile-menu li a:focus,
    .mobile-menu li.parent-category.active > a {
        background: var(--color-primary-soft) !important;
        color: var(--color-primary) !important;
    }

    .mobile-menu-close {
        background: var(--color-primary-soft) !important;
        color: var(--color-primary) !important;
    }

    .mobile-menu-close i {
        color: var(--color-primary) !important;
    }

    .mobilemenu-bottom__link {
        background: var(--color-white) !important;
        border-color: var(--color-border) !important;
    }

    .mobilemenu-bottom__icon {
        background: var(--color-primary-soft) !important;
        color: var(--color-heading) !important;
    }

    .mobilemenu-bottom__icon i {
        color: var(--color-heading) !important;
    }

    .mobile-quick-nav {
    background: var(--color-white) !important;
    border-top: 1px solid var(--color-border) !important;
    border-bottom: 1px solid var(--color-border) !important;
    box-shadow: none !important;
    margin-top: 0;
}

    .mobile-quick-nav ul {
        gap: 6px;
        padding: 0 10px;
    }

    .mobile-quick-nav ul li a,
    .mobile-quick-nav ul li:first-child a,
    .mobile-quick-nav ul li a:hover,
    .mobile-quick-nav ul li a:focus {
        min-height: 38px;
        border: 1px solid var(--color-border) !important;
        border-radius: 6px;
        background: var(--color-white) !important;
        background-color: var(--color-white) !important;
        background-image: none !important;
        color: var(--color-heading) !important;
        box-shadow: none !important;
    }

    .mobile-quick-nav ul li:first-child a,
    .mobile-quick-nav ul li a:hover,
    .mobile-quick-nav ul li a:focus {
        border-color: var(--color-primary) !important;
        color: var(--color-primary) !important;
        background: var(--color-primary-soft) !important;
    }

    .mobile-quick-nav ul li a i,
    .mobile-quick-nav ul li a span {
        color: inherit !important;
    }
}

@media only screen and (max-width: 767px) {
    .bhive-pd-related-card .details-related-product-card .product-card-actions,
    .bhive-pd-related-card .details-related-product-card .product-card-cart {
        display: flex !important;
        width: 100% !important;
    }

    .bhive-pd-related-card .details-related-product-card button.product-card-add-btn.mobile-stockout-visual[disabled],
    .bhive-pd-related-card .details-related-product-card button.product-card-add-btn.mobile-stockout-visual:disabled,
    .bhive-pd-related-card .details-related-product-card .product-card-add-btn,
    .bhive-pd-related-card .details-related-product-card .product-card-link-btn,
    .bhive-pd-related-card .details-related-product-card .product-card-main-action,
    .bhive-pd-related-card .details-related-product-card .product-card-stockout-action {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 8px !important;
        border-radius: 6px !important;
        white-space: nowrap !important;
    }

    .bhive-pd-related-card .details-related-product-card button.product-card-add-btn.mobile-stockout-visual[disabled] span,
    .bhive-pd-related-card .details-related-product-card button.product-card-add-btn.mobile-stockout-visual:disabled span,
    .bhive-pd-related-card .details-related-product-card .product-card-add-btn span,
    .bhive-pd-related-card .details-related-product-card .product-card-link-btn span {
        display: inline !important;
        color: inherit !important;
        font-size: 11px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    .bhive-pd-related-card .details-related-product-card button.product-card-add-btn.mobile-stockout-visual[disabled] i,
    .bhive-pd-related-card .details-related-product-card button.product-card-add-btn.mobile-stockout-visual:disabled i,
    .bhive-pd-related-card .details-related-product-card .product-card-add-btn i,
    .bhive-pd-related-card .details-related-product-card .product-card-link-btn i {
        font-size: 13px !important;
        color: inherit !important;
    }

    .bhive-pd-related-card .product_item.product_item_card.details-related-product-card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual[disabled],
    .bhive-pd-related-card .product_item.product_item_card.details-related-product-card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual:disabled,
    .bhive-pd-related-card .product_item.product_item_card.details-related-product-card button.product-card-add-btn.product-card-main-action.addcartbutton.mobile-cart-visual,
    .bhive-pd-related-card .product_item.product_item_card.details-related-product-card a.product-card-add-btn.product-card-link-btn.product-card-main-action.mobile-cart-visual {
        width: 100% !important;
        min-width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 8px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
    }

    .bhive-pd-related-card .product_item.product_item_card.details-related-product-card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual[disabled] span,
    .bhive-pd-related-card .product_item.product_item_card.details-related-product-card button.product-card-add-btn.product-card-stockout-btn.mobile-stockout-visual:disabled span,
    .bhive-pd-related-card .product_item.product_item_card.details-related-product-card button.product-card-add-btn.product-card-main-action.addcartbutton.mobile-cart-visual span,
    .bhive-pd-related-card .product_item.product_item_card.details-related-product-card a.product-card-add-btn.product-card-link-btn.product-card-main-action.mobile-cart-visual span {
        display: inline !important;
        max-width: none !important;
        color: inherit !important;
        font-size: 11px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        overflow: visible !important;
    }
}

@media only screen and (max-width: 767px) {
    .product_item.product_item_card .product-card-footer {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
        width: 100% !important;
    }

    .product_item.product_item_card .product-card-actions,
    .product_item.product_item_card .product-card-cart,
    section.seller-store-page .product_item.product_item_card .product-card-actions,
    section.seller-store-page .product_item.product_item_card .product-card-cart {
        display: flex !important;
        align-items: stretch !important;
        justify-content: stretch !important;
        width: 100% !important;
        min-width: 100% !important;
        margin: 0 !important;
    }

    .product_item.product_item_card button.product-card-add-btn.product-card-main-action.addcartbutton.mobile-cart-visual,
    .product_item.product_item_card a.product-card-add-btn.product-card-link-btn.product-card-main-action.mobile-cart-visual,
    .product_item.product_item_card .mobile-cart-visual:not(.d-none):not(.product-card-stockout-btn),
    section.seller-store-page .product_item.product_item_card button.product-card-add-btn.product-card-main-action.addcartbutton.mobile-cart-visual,
    section.seller-store-page .product_item.product_item_card a.product-card-add-btn.product-card-link-btn.product-card-main-action.mobile-cart-visual,
    section.seller-store-page .product_item.product_item_card .mobile-cart-visual:not(.d-none):not(.product-card-stockout-btn) {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        width: 100% !important;
        min-width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 10px !important;
        border-radius: 0 0 6px 6px !important;
        background: var(--color-action) !important;
        background-color: var(--color-action) !important;
        background-image: none !important;
        border: 1px solid var(--color-action) !important;
        color: var(--color-white) !important;
        box-shadow: none !important;
        opacity: 1 !important;
        white-space: nowrap !important;
        -webkit-appearance: none !important;
        appearance: none !important;
    }

    .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.product-card-stockout-action.mobile-stockout-visual[disabled],
    .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.product-card-stockout-action.mobile-stockout-visual:disabled,
    section.seller-store-page .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.product-card-stockout-action.mobile-stockout-visual[disabled],
    section.seller-store-page .product_item.product_item_card button.product-card-add-btn.product-card-stockout-btn.product-card-stockout-action.mobile-stockout-visual:disabled {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        width: 100% !important;
        min-width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 10px !important;
        border-radius: 0 0 6px 6px !important;
        background: var(--color-stockout) !important;
        background-color: var(--color-stockout) !important;
        background-image: none !important;
        border: 1px solid var(--color-stockout) !important;
        color: var(--color-white) !important;
        box-shadow: none !important;
        opacity: 1 !important;
        white-space: nowrap !important;
        -webkit-appearance: none !important;
        appearance: none !important;
    }

    .product_item.product_item_card .product-card-add-btn span,
    .product_item.product_item_card .product-card-link-btn span,
    .product_item.product_item_card .mobile-cart-visual:not(.d-none) span,
    .product_item.product_item_card .mobile-stockout-visual span,
    section.seller-store-page .product_item.product_item_card .product-card-add-btn span,
    section.seller-store-page .product_item.product_item_card .product-card-link-btn span,
    section.seller-store-page .product_item.product_item_card .mobile-cart-visual:not(.d-none) span,
    section.seller-store-page .product_item.product_item_card .mobile-stockout-visual span {
        display: inline !important;
        max-width: none !important;
        color: inherit !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
        overflow: visible !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    .product_item.product_item_card .product-card-add-btn i,
    .product_item.product_item_card .product-card-link-btn i,
    .product_item.product_item_card .mobile-cart-visual:not(.d-none) i,
    .product_item.product_item_card .mobile-stockout-visual i,
    section.seller-store-page .product_item.product_item_card .product-card-add-btn i,
    section.seller-store-page .product_item.product_item_card .product-card-link-btn i,
    section.seller-store-page .product_item.product_item_card .mobile-cart-visual:not(.d-none) i,
    section.seller-store-page .product_item.product_item_card .mobile-stockout-visual i {
        color: inherit !important;
        font-size: 15px !important;
        line-height: 1 !important;
    }

    .trending-product-footer {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
        width: 100% !important;
    }

    .hotdeal-showcase-actions,
    .hotdeal-showcase-cart,
    .mobile-trending-cart-wrap {
        display: flex !important;
        align-items: stretch !important;
        justify-content: stretch !important;
        width: 100% !important;
        min-width: 100% !important;
        margin: 0 !important;
    }

    .hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    a.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    button.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual[disabled],
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual:disabled {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;
        width: 100% !important;
        min-width: 100% !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 10px !important;
        border-radius: 0 0 6px 6px !important;
        color: var(--color-white) !important;
        box-shadow: none !important;
        opacity: 1 !important;
        white-space: nowrap !important;
        -webkit-appearance: none !important;
        appearance: none !important;
    }

    .hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    a.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    button.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) {
        background: var(--color-action) !important;
        background-color: var(--color-action) !important;
        background-image: none !important;
        border: 1px solid var(--color-action) !important;
    }

    button.hotdeal-showcase-btn.mobile-trending-stockout-visual[disabled],
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual:disabled {
        background: var(--color-stockout) !important;
        background-color: var(--color-stockout) !important;
        background-image: none !important;
        border: 1px solid var(--color-stockout) !important;
    }

    .hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) span,
    a.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) span,
    button.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) span,
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual[disabled] span,
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual:disabled span {
        display: inline !important;
        max-width: none !important;
        color: inherit !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
        overflow: visible !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    .hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) i,
    a.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) i,
    button.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none) i,
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual[disabled] i,
    button.hotdeal-showcase-btn.mobile-trending-stockout-visual:disabled i {
        color: inherit !important;
        font-size: 15px !important;
        line-height: 1 !important;
    }

    .product_item.product_item_card .product-card-actions,
    .product_item.product_item_card .product-card-cart,
    section.seller-store-page .product_item.product_item_card .product-card-actions,
    section.seller-store-page .product_item.product_item_card .product-card-cart,
    .hotdeal-showcase-actions,
    .hotdeal-showcase-cart,
    .mobile-trending-cart-wrap {
        width: calc(100% + 16px) !important;
        min-width: calc(100% + 16px) !important;
        margin-left: -8px !important;
        margin-right: -8px !important;
    }

    .hotdeal-showcase-card .trending-product-footer {
        width: calc(100% + 18px) !important;
        min-width: calc(100% + 18px) !important;
        margin: auto -9px 0 !important;
        padding: 0 !important;
    }

    .hotdeal-showcase-card .trending-product-price {
        padding: 0 9px !important;
    }

    .hotdeal-showcase-card .trending-product-actions,
    .hotdeal-showcase-card .hotdeal-showcase-cart,
    .hotdeal-showcase-card .mobile-trending-cart-wrap {
        width: 100% !important;
        min-width: 100% !important;
        margin: 0 !important;
    }

    .hotdeal-showcase-card .hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    .hotdeal-showcase-card a.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    .hotdeal-showcase-card button.hotdeal-showcase-btn.mobile-trending-cart-visual:not(.d-none),
    .hotdeal-showcase-card button.hotdeal-showcase-btn.mobile-trending-stockout-visual[disabled],
    .hotdeal-showcase-card button.hotdeal-showcase-btn.mobile-trending-stockout-visual:disabled,
    .hotdeal-showcase-card .hotdeal-showcase-cart .product-card-qty {
        width: 100% !important;
        min-width: 100% !important;
        box-sizing: border-box !important;
        border-radius: 0 0 6px 6px !important;
    }

    .bhive-pd-related-card .details-related-product-card .product-card-actions,
    .bhive-pd-related-card .details-related-product-card .product-card-cart {
        width: calc(100% + 16px) !important;
        min-width: calc(100% + 16px) !important;
        margin-left: -8px !important;
        margin-right: -8px !important;
    }

    .bhive-pd-related-card .details-related-product-card .product-card-footer {
        width: calc(100% + 16px) !important;
        min-width: calc(100% + 16px) !important;
        margin: auto -8px 0 !important;
        padding: 0 !important;
    }

    .bhive-pd-related-card .details-related-product-card .product-card-footer .product-card-actions,
    .bhive-pd-related-card .details-related-product-card .product-card-footer .product-card-cart {
        width: 100% !important;
        min-width: 100% !important;
        margin: 0 !important;
    }

    .bhive-pd-related-card .details-related-product-card .product-card-footer .product-card-add-btn,
    .bhive-pd-related-card .details-related-product-card .product-card-footer .product-card-link-btn,
    .bhive-pd-related-card .details-related-product-card .product-card-footer .product-card-stockout-btn {
        width: 100% !important;
        min-width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .seller-store-page .sorting-section,
    .homeproduct .sorting-section {
        margin-bottom: 12px !important;
        padding: 10px 12px !important;
        border-radius: 6px !important;
    }

    .seller-store-page .sorting-section .row,
    .homeproduct .sorting-section .row {
        row-gap: 8px !important;
    }

    .category-breadcrumb {
        gap: 6px !important;
        min-height: 30px !important;
        width: 100% !important;
    }

    .category-breadcrumb a,
    .category-breadcrumb strong,
    .category-breadcrumb span {
        font-size: 13px !important;
    }

    .main-details-page .details-breadcrumb {
        gap: 6px !important;
        min-height: 38px !important;
        padding: 8px 10px !important;
        border-radius: 8px !important;
    }

    .main-details-page .details-breadcrumb a,
    .main-details-page .details-breadcrumb strong,
    .main-details-page .details-breadcrumb i {
        font-size: 13px !important;
    }

    .main-details-page .details-breadcrumb i {
        font-size: 10px !important;
    }

    .main-details-page .indicator_thumb {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        padding: 0 2px 8px !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: thin !important;
    }

    .main-details-page .indicator_thumb::-webkit-scrollbar {
        display: block !important;
        height: 4px !important;
    }

    .main-details-page .indicator_thumb::-webkit-scrollbar-thumb {
        background: var(--color-border) !important;
        border-radius: 999px !important;
    }

    .main-details-page .indicator-item,
    .main-details-page .indicator-item.active,
    .main-details-page .indicator-item:hover {
        flex: 0 0 64px !important;
        width: 64px !important;
        min-width: 64px !important;
        height: 72px !important;
    }

    .showing-data span {
        min-height: 30px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 767px) {
    footer .footer-top {
        padding: 28px 0 24px !important;
    }

    footer .footer-top .container {
        width: 100% !important;
        max-width: var(--container-max) !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    footer .footer-top .row {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
    }

    footer .footer-top [class*="col-sm-"] {
        width: auto !important;
        max-width: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
    }

    footer .footer-about,
    footer .footer-menu {
        padding: 0 14px !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        text-align: left !important;
    }

    footer .footer-about::before,
    footer .footer-menu::before {
        content: none !important;
        display: none !important;
    }

    footer .footer-about .con_title,
    footer .footer-menu .title,
    footer .footer-menu--useful .title,
    footer .footer-menu--links .title {
        margin: 0 0 12px !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
    }

    footer .footer-about .con_title a,
    footer .footer-menu .title a,
    footer .footer-top .d_app h2 {
        font-size: 17px !important;
    }

    footer .footer-about p,
    footer .footer-about p a,
    footer .footer-about a.footer-hotlint,
    footer .footer-menu ul li:not(.title) a {
        min-height: 0 !important;
        margin: 0 0 10px !important;
        padding: 0 !important;
        font-size: 14px !important;
        text-align: left !important;
    }

    footer .footer-about p {
        display: grid !important;
        grid-template-columns: 28px minmax(0, 1fr) !important;
        align-items: start !important;
        column-gap: 12px !important;
    }

    footer .footer-about p i {
    width: 28px !important;
    min-width: 28px !important;
    justify-content: center;
    margin-top: 3px !important;
}

    footer .footer-about p a,
    footer .footer-about a.footer-hotlint {
        display: inline !important;
        word-break: break-word !important;
    }

    footer .footer-menu--useful ul,
    footer .footer-menu--links ul {
        display: block !important;
    }

    footer .footer-menu--useful ul li:not(.title),
    footer .footer-menu--links ul li:not(.title) {
        border: 0 !important;
    }

    footer .footer-menu--useful ul li:not(.title) a,
    footer .footer-menu--links ul li:not(.title) a {
        display: block !important;
        flex-direction: initial !important;
        align-items: initial !important;
        justify-content: flex-start !important;
        gap: 0 !important;
        width: 100% !important;
        word-break: break-word !important;
    }

    footer .footer-menu--useful ul li:not(.title) a::before,
    footer .footer-menu--links ul li:not(.title) a::before,
    footer .footer-top .col-sm-2 .footer-menu ul li:not(.title) a::before {
        content: none !important;
        display: none !important;
    }

    footer .footer-menu--useful ul li:not(.title) a img,
    footer .footer-menu--links ul li:not(.title) a img {
        display: none !important;
    }

    footer ul.social_link {
        justify-content: flex-start !important;
        gap: 10px !important;
        margin: 0 0 16px !important;
        padding: 0 !important;
    }

    footer a.mobile-social-link,
    footer li.social_list a {
        width: 38px !important;
        height: 38px !important;
    }

    footer .d_app img {
        width: 155px !important;
    }

    footer .footer-bottom {
        margin-bottom: 0 !important;
        padding: 14px 0 78px !important;
    }

    .customer-section {
        padding: 16px 0 34px !important;
    }

    .customer-section .customer-sidebar,
    .customer-section .customer-content {
        margin-bottom: 14px !important;
        padding: 14px !important;
        border-radius: 8px !important;
    }

    .customer-section .customer-auth {
        grid-template-columns: 48px minmax(0, 1fr) !important;
        padding: 10px !important;
    }

    .customer-section .customer-img img {
        width: 48px !important;
        height: 48px !important;
        object-fit: cover !important;
    }

    .customer-section .sidebar-menu {
        display: block !important;
    }

    .customer-section .sidebar-menu li a {
        min-height: 42px !important;
        padding: 10px 12px !important;
        font-size: 14px !important;
    }

    .customer-section .account-title {
        font-size: 16px !important;
        margin-bottom: 14px !important;
    }

    .customer-section .table-responsive {
        border: 1px solid var(--color-border) !important;
        border-radius: 8px !important;
        background: var(--color-white) !important;
    }

    .customer-section table {
        min-width: 680px;
    }

    .customer-section .form-control,
    .customer-section .form-select,
    .customer-section input,
    .customer-section textarea,
    .customer-section select {
        min-height: 42px !important;
        font-size: 14px !important;
    }

    .custom_paginate,
    .seller-store-pagination {
        margin-top: 22px !important;
    }

    .custom_paginate .pagination,
    .seller-store-pagination .pagination {
        gap: 6px !important;
        padding: 8px !important;
        border-radius: 6px !important;
    }

    .custom_paginate .page-link,
    .seller-store-pagination .page-link {
        min-width: 34px !important;
        height: 34px !important;
        padding: 0 10px !important;
        font-size: 13px !important;
        border-radius: 5px !important;
    }

    #content .shop-all-page .shop-all-card__inner {
        border-radius: 8px !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    #content .shop-all-page .shop-all-card__media {
        height: 190px !important;
        min-height: 190px !important;
        padding: 0 !important;
        border-radius: 0 !important;
    }

    #content .shop-all-page .shop-all-card__media img {
        width: 100% !important;
        height: 100% !important;
        max-height: none !important;
        object-fit: cover !important;
    }

    #content .shop-all-page .shop-all-card__content {
        padding: 10px 8px 0 !important;
    }

    #content .shop-all-page .shop-all-card__title {
        margin-bottom: 24px !important;
    }

    #content .shop-all-page .shop-all-card__title a {
        min-height: 38px !important;
        font-size: 14px !important;
    }

    #content .shop-all-page .shop-all-card__footer {
        width: calc(100% + 16px) !important;
        margin: auto -8px 0 !important;
        gap: 12px !important;
    }

    #content .shop-all-page .shop-all-card__price {
        padding: 0 8px !important;
    }

    #content .shop-all-page .shop-all-card__actions .product-card-add-btn,
    #content .shop-all-page .shop-all-card__actions .product-card-link-btn,
    #content .shop-all-page .shop-all-card__actions .product-card-stockout-btn {
        width: 100% !important;
        min-width: 100% !important;
        height: 36px !important;
        min-height: 36px !important;
        border-radius: 0 !important;
        padding: 0 8px !important;
        font-size: 12px !important;
    }

    #content .shop-all-page .shop-all-card__actions .product-card-add-btn span,
    #content .shop-all-page .shop-all-card__actions .product-card-link-btn span,
    #content .shop-all-page .shop-all-card__actions .product-card-stockout-btn span {
        display: inline !important;
    }
}

@media only screen and (max-width: 767px) {
    .chheckout-section {
        padding: 16px 0 38px !important;
    }

    .chheckout-section .checkout-layout-column {
        gap: 12px !important;
    }

    .chheckout-section .checkout-panel,
    .chheckout-section .checkout-coupon-accordion .accordion-item {
        border-radius: 6px !important;
    }

    .chheckout-section .checkout-panel__header,
    .chheckout-section .checkout-coupon-accordion .accordion-button {
        padding: 14px 16px 10px !important;
    }

    .chheckout-section .checkout-panel__body,
    .chheckout-section .checkout-coupon-accordion .accordion-body {
        padding: 14px 16px 16px !important;
    }

    .chheckout-section .checkout-payment-grid {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .chheckout-section .checkout-order-item {
        gap: 10px !important;
    }

    .chheckout-section .checkout-order-item__thumb {
        width: 58px !important;
        height: 58px !important;
        padding: 6px !important;
    }

    .chheckout-section .checkout-order-item__name {
        font-size: 14px !important;
    }

    .chheckout-section .checkout-order-item__footer {
        align-items: flex-start !important;
        flex-direction: column !important;
        gap: 8px !important;
    }

    .chheckout-section .checkout-coupon-form__group {
        flex-direction: column !important;
    }

    .chheckout-section .checkout-coupon-form__group .btn-theme {
        width: 100% !important;
    }

    .chheckout-section .checkout-qty-control .quantity {
        gap: 6px !important;
        min-height: 34px !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .chheckout-section .checkout-qty-control .quantity button {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        min-height: 32px !important;
        padding: 0 !important;
        border-radius: 4px !important;
        background: var(--color-action) !important;
        background-image: none !important;
        border: 1px solid var(--color-action) !important;
        color: var(--color-white) !important;
        box-shadow: none !important;
    }

    .chheckout-section .checkout-qty-control .quantity input {
        width: 38px !important;
        min-width: 38px !important;
        height: 32px !important;
        min-height: 32px !important;
        flex: 0 0 38px !important;
        padding: 0 !important;
        border-radius: 4px !important;
        background: var(--color-white) !important;
        border: 1px solid var(--color-border) !important;
        color: var(--color-heading) !important;
    }

    body.checkout-page .chheckout-section {
        padding: 8px 0 24px !important;
    }

    body.checkout-page .checkout-compact-layout {
        gap: 12px !important;
    }

    body.checkout-page .checkout-form-column {
        order: 1 !important;
    }

    body.checkout-page .checkout-order-column {
        order: 2 !important;
    }

    body.checkout-page .checkout-layout-column {
        gap: 10px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-panel,
    body.checkout-page .checkout-kenakata-lite .checkout-coupon-accordion .accordion-item {
        border-radius: 7px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-panel__header {
        padding: 9px 12px 7px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-address-panel .checkout-panel__header h3 {
        font-size: 15px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-address-panel .checkout-panel__header p {
        margin-top: 3px !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-panel__body {
        padding: 9px 12px 12px !important;
    }

    body.checkout-page .checkout-input-box label {
        margin-bottom: 4px !important;
        font-size: 12px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-shipping input,
    body.checkout-page .checkout-kenakata-lite .checkout-shipping select,
    body.checkout-page .checkout-kenakata-lite .checkout-shipping textarea,
    body.checkout-page .checkout-kenakata-lite .checkout-form .form-control,
    body.checkout-page .checkout-kenakata-lite .checkout-form .form-select {
        min-height: 34px !important;
        height: 34px !important;
        padding: 6px 9px !important;
        border-radius: 5px !important;
        font-size: 13px !important;
    }

    body.checkout-page .checkout-phone-group__code {
        flex: 0 0 38px !important;
        min-height: 34px !important;
        font-size: 13px !important;
        border-radius: 5px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-note-field {
        min-height: 44px !important;
        height: 44px !important;
    }

    body.checkout-page .checkout-note-count {
        margin-top: 3px !important;
        font-size: 11px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-payment-grid {
        grid-template-columns: 1fr !important;
        gap: 6px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-payment-option {
        min-height: 36px !important;
        padding: 5px 32px 5px 8px !important;
        border-radius: 5px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-payment-option__icon {
        width: 24px !important;
        height: 24px !important;
        flex-basis: 24px !important;
        font-size: 12px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-payment-option__text {
        font-size: 12px !important;
    }

    body.checkout-page .checkout-payment-option__check {
        width: 17px !important;
        height: 17px !important;
        right: 8px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-terms .form-check-label {
        gap: 7px !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
    }

    body.checkout-page .checkout-terms__icon {
        width: 17px !important;
        height: 17px !important;
        flex-basis: 17px !important;
    }

    body.checkout-page .checkout-kenakata-lite .order_place {
        min-height: 38px !important;
        border-radius: 5px !important;
        font-size: 14px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-order-item {
        padding: 10px 0 !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-order-item__thumb {
        width: 48px !important;
        height: 48px !important;
        border-radius: 6px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-order-item__footer {
        align-items: flex-start !important;
        gap: 8px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-qty-control {
        gap: 5px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-qty-control .quantity {
        gap: 4px !important;
        min-height: 32px !important;
        padding: 2px !important;
        border-radius: 7px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-qty-control .quantity button {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        min-height: 28px !important;
        border-radius: 6px !important;
        font-size: 11px !important;
        box-shadow: none !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-qty-control .quantity input {
        width: 30px !important;
        min-width: 30px !important;
        flex: 0 0 30px !important;
        min-height: 28px !important;
        height: 28px !important;
        border-radius: 6px !important;
        font-size: 13px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-summary-row {
        padding: 7px 0 !important;
        font-size: 13px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-order-item__remove {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        border-radius: 6px !important;
        background: var(--color-danger) !important;
        border-color: var(--color-danger) !important;
        color: var(--color-white) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-shadow: none !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-order-item__remove i {
        color: var(--color-white) !important;
        font-size: 14px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-coupon-accordion .accordion-button {
        min-height: 42px !important;
        padding: 0 14px !important;
        border-radius: 6px !important;
        background: var(--color-action) !important;
        color: var(--color-white) !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-coupon-accordion .accordion-button::after {
        width: 14px !important;
        height: 14px !important;
        background-size: 14px !important;
        filter: brightness(0) invert(1) !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-summary-panel .checkout-panel__body {
        padding: 12px 14px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-summary-row {
        gap: 12px !important;
        color: var(--color-text) !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-summary-row span {
        color: var(--color-text) !important;
        font-size: 13px !important;
        font-weight: 500 !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-summary-row strong {
        color: var(--color-heading) !important;
        font-size: 13px !important;
        font-weight: 800 !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-summary-row--total {
        margin-top: 8px !important;
        padding: 10px 12px !important;
        border-radius: 7px !important;
    }

    body.checkout-page .checkout-kenakata-lite .checkout-summary-row--total span,
    body.checkout-page .checkout-kenakata-lite .checkout-summary-row--total strong {
        color: var(--color-primary) !important;
        font-size: 14px !important;
    }

    body.checkout-page footer .footer-top {
        margin-top: 0 !important;
        padding-top: 22px !important;
    }

    body.checkout-page footer .footer-about,
    body.checkout-page footer .footer-menu {
        padding: 14px 12px !important;
    }

    body.order-success-page .sidebar-wrap {
        display: none !important;
    }

    body.order-success-page .main-content-wrap {
        display: block !important;
    }

    body.order-success-page .main-content-wrap > #content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .order-success-section {
        padding: 12px 0 34px !important;
    }

    .order-success-wrap {
        max-width: 100% !important;
    }

    .order-success-hero {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        padding: 18px 14px !important;
        border-radius: 12px !important;
        text-align: center !important;
    }

    .order-success-icon {
        width: 62px !important;
        height: 62px !important;
        margin: 0 auto !important;
        border-radius: 18px !important;
        font-size: 28px !important;
    }

    .order-success-eyebrow,
    .order-success-card__label {
        justify-content: center !important;
        font-size: 10px !important;
    }

    .order-success-hero h1 {
        font-size: 20px !important;
        line-height: 1.35 !important;
    }

    .order-success-hero p {
        font-size: 13px !important;
    }

    .order-success-list {
        gap: 14px !important;
        margin-top: 14px !important;
    }

    .order-success-card {
        border-radius: 12px !important;
    }

    .order-success-card__head {
        flex-direction: column !important;
        align-items: stretch !important;
        padding: 14px !important;
    }

    .order-success-card__head h3 {
        font-size: 18px !important;
    }

    .order-success-card__total {
        min-width: 0 !important;
        text-align: left !important;
    }

    .order-success-meta {
        grid-template-columns: 1fr !important;
    }

    .order-success-meta > div {
        padding: 12px 14px !important;
    }

    .order-success-products {
        padding: 14px 14px 4px !important;
    }

    .order-success-products__head,
    .order-success-product-row {
        grid-template-columns: minmax(0, 1fr) 92px !important;
        gap: 10px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 13px !important;
    }

    .order-success-product-row strong {
        text-align: right !important;
    }

    .order-success-bottom {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        padding: 12px 14px 16px !important;
    }

    .order-success-address,
    .order-success-summary {
        padding: 14px !important;
        border-radius: 10px !important;
    }

    .order-success-address h4 {
        font-size: 16px !important;
    }

    .order-success-address p,
    .order-success-summary span,
    .order-success-summary strong {
        font-size: 13px !important;
    }

    .order-success-action {
        margin-top: 16px !important;
    }

    .order-success-home-btn {
        width: 100% !important;
        min-height: 42px !important;
        font-size: 14px !important;
    }

    button.seller-store-hero__action.seller-store-hero__action--share.js-store-share span {
    color: #fff;
}
a.mobile-slider-offer__button span {
    color: #fff;
}

}
