:root {
    --brand-primary: #fe2a1c;
    --brand-primary-dark: #d91d12;
    --brand-primary-deep: #a9150d;
    --brand-primary-light: #ff6258;
    --brand-soft: #fff0ee;
    --brand-soft-strong: #ffd9d5;
    --brand-page: #fff9f8;
    --brand-border: #ffd2ce;
    --brand-shadow: 0 12px 32px rgba(254, 42, 28, 0.12);
    --deals-red: #fe2a1c !important;
    --brands-red: #fe2a1c !important;
    --brands-red-soft: #fff0ee !important;
    --arrivals-accent: #fe2a1c !important;
}

body {
    color: #1f3347;
    background-color: #fff;
}

a:hover,
.text-primary,
.text--primary,
.c1 {
    color: var(--brand-primary) !important;
}

.btn--primary,
.btn-primary,
.btn-danger,
.page-item.active .page-link,
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff !important;
    background: linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark)) !important;
    border-color: var(--brand-primary) !important;
    box-shadow: 0 8px 20px rgba(254, 42, 28, 0.2);
}

.btn--primary:hover,
.btn-primary:hover,
.btn-danger:hover {
    background: linear-gradient(135deg, var(--brand-primary-dark), var(--brand-primary-deep)) !important;
    border-color: var(--brand-primary-dark) !important;
    transform: translateY(-1px);
}

.btn-outline-primary,
.btn-outline-danger,
.btn-outline--primary {
    color: var(--brand-primary) !important;
    background: #fff !important;
    border-color: rgba(254, 42, 28, 0.5) !important;
}

.btn-outline-primary:hover,
.btn-outline-danger:hover,
.btn-outline--primary:hover {
    color: #fff !important;
    background: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

.badge-primary,
.badge-danger,
.bg-danger,
.bg--primary {
    color: #fff !important;
    background-color: var(--brand-primary) !important;
}

.text-danger,
.price,
.product-price,
.unit-price,
.discount-price {
    color: var(--brand-primary-dark) !important;
}

.form-control:focus,
.custom-select:focus,
.newsletter-input:focus {
    border-color: rgba(254, 42, 28, 0.58) !important;
    box-shadow: 0 0 0 0.18rem rgba(254, 42, 28, 0.12) !important;
}

.skart-topbar,
.skart-topbar.skart-topbar--home {
    color: #fff !important;
    background: linear-gradient(90deg, var(--brand-primary-deep), var(--brand-primary), var(--brand-primary-dark)) !important;
    border-bottom-color: rgba(255, 255, 255, 0.18) !important;
}

.skart-topbar a,
.skart-topbar .fa,
.skart-topbar .skart-topbar-center,
.skart-topbar.skart-topbar--home a,
.skart-topbar.skart-topbar--home .fa,
.skart-topbar.skart-topbar--home .skart-topbar-center {
    color: #fff !important;
}

.skart-topbar a:hover {
    color: #ffd9d5 !important;
}

.skart-editorial-header,
header.skart-header {
    background: rgba(255, 255, 255, 0.97) !important;
    border-bottom: 1px solid var(--brand-border) !important;
    box-shadow: 0 8px 28px rgba(169, 21, 13, 0.1) !important;
}

.skart-editorial-logo,
.skart-logo-word,
.skart-home-wordmark,
.skart-home-wordmark strong,
.skart-home-wordmark small,
.skart-icon-btn,
.skart-menu-btn,
.skart-header .fa,
.skart-header .tio-menu-hamburger,
.skart-header .tio-user,
.skart-header .tio-shopping-cart {
    color: var(--brand-primary) !important;
}

.skart-icon-btn:hover,
.skart-menu-btn:hover {
    color: var(--brand-primary-dark) !important;
    background: var(--brand-soft) !important;
}

.skart-search-btn,
.search_button,
.search-btn {
    color: #fff !important;
    background: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

.skart-search-btn:hover,
.search_button:hover,
.search-btn:hover {
    background: var(--brand-primary-dark) !important;
}

.skart-badge,
.navbar-tool-label,
.cart-count,
.countWishlist {
    color: #fff !important;
    background: var(--brand-primary) !important;
}

.skart-main-nav a:hover,
.skart-main-nav a.active,
.active-menu,
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active {
    color: var(--brand-primary) !important;
}

.skart-main-nav a.active::after,
.navbar-nav .nav-link.active::after {
    background: var(--brand-primary) !important;
}

.skart-mega-title,
.skart-mega-heading,
.skart-mega-link:hover,
.drawer-nav-link:hover,
.drawer-nav-link.active {
    color: var(--brand-primary) !important;
}

.skart-mega-icon,
.skart-mega-footer-icon {
    color: var(--brand-primary) !important;
    background: var(--brand-soft) !important;
}

.drawer-nav-link.active,
.drawer-nav-link:hover {
    background: var(--brand-soft) !important;
}

.carousel-control-prev,
.carousel-control-next,
.slick-prev,
.slick-next,
.owl-prev,
.owl-next,
.slider-arrow,
.product-slider-prev,
.product-slider-next {
    color: #fff !important;
    background: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

.carousel-control-prev:hover,
.carousel-control-next:hover,
.slick-prev:hover,
.slick-next:hover,
.owl-prev:hover,
.owl-next:hover,
.slider-arrow:hover,
.product-slider-prev:hover,
.product-slider-next:hover {
    background: var(--brand-primary-dark) !important;
}

.slick-dots li.slick-active button::before,
.owl-dot.active span,
.carousel-indicators .active {
    background-color: var(--brand-primary) !important;
}

.product-card:hover,
.__product-card:hover,
.card:hover {
    border-color: rgba(254, 42, 28, 0.3);
}

.product-card .discount,
.discount-badge,
.product-discount-label,
.featured-label {
    color: #fff !important;
    background: var(--brand-primary) !important;
}

.wishlist-icon:hover,
.product-card .wishlist:hover,
.product-card .favorite:hover {
    color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

.category-filter-sidebar .active,
.filter-sidebar .active,
.shop-filter-sidebar .active,
.skart-filter-card .is-active-filter,
.skart-filter-card .is-active-filter a {
    color: var(--brand-primary) !important;
}

.skart-filter-card .__cate-side-title {
    color: #fff !important;
    background: linear-gradient(135deg, var(--brand-primary-deep), var(--brand-primary)) !important;
}

.skart-filter-card .__cate-side-title .widget-title {
    color: #fff !important;
}

.skart-filter-card .is-active-filter {
    color: #fff !important;
    background: linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark)) !important;
    box-shadow: 0 8px 18px rgba(254, 42, 28, 0.2) !important;
}

.__number-filter-btn {
    color: #fff !important;
    background: var(--brand-primary) !important;
}

.filter-sidebar input[type="checkbox"],
.shop-filter-sidebar input[type="checkbox"] {
    accent-color: var(--brand-primary);
}

.nav-tabs .nav-link.active {
    color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

footer.page-footer {
    border-top: 4px solid var(--brand-primary) !important;
}

.footer-widget-link:hover,
.social-icon-link:hover,
.newsletter-submit:hover {
    color: #ff8b83 !important;
}

.social-icon-link:hover {
    background: var(--brand-primary) !important;
}

.whatsapp-float {
    box-shadow: 0 10px 26px rgba(254, 42, 28, 0.18);
}

::selection {
    color: #fff;
    background: var(--brand-primary);
}

@media (max-width: 767.98px) {
    .skart-editorial-header {
        box-shadow: 0 5px 18px rgba(169, 21, 13, 0.1) !important;
    }
}

/* Shared inner-page breadcrumb treatment, based on the New Arrivals catalogue. */
:is(.new-arrivals-crumbs,
    .skart-listing-breadcrumb,
    .pdp-breadcrumb,
    .brands-breadcrumb,
    .deals-breadcrumb,
    .customer-register-breadcrumb,
    .customer-login-breadcrumb,
    .account-dashboard-breadcrumb,
    .account-orders-breadcrumb,
    .account-password-breadcrumb,
    .wishlist-breadcrumb,
    .skart-checkout-breadcrumbs,
    .skart-payment-breadcrumbs) {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 18px;
    padding-bottom: 12px;
    color: #717784 !important;
    font-size: 13px !important;
    line-height: 1.45;
}

:is(.new-arrivals-crumbs,
    .skart-listing-breadcrumb,
    .pdp-breadcrumb,
    .brands-breadcrumb,
    .deals-breadcrumb,
    .customer-register-breadcrumb,
    .customer-login-breadcrumb,
    .account-dashboard-breadcrumb,
    .account-orders-breadcrumb,
    .account-password-breadcrumb,
    .wishlist-breadcrumb,
    .skart-checkout-breadcrumbs,
    .skart-payment-breadcrumbs) a {
    color: #717784 !important;
    text-decoration: none !important;
}

:is(.new-arrivals-crumbs,
    .skart-listing-breadcrumb,
    .pdp-breadcrumb,
    .brands-breadcrumb,
    .deals-breadcrumb,
    .customer-register-breadcrumb,
    .customer-login-breadcrumb,
    .account-dashboard-breadcrumb,
    .account-orders-breadcrumb,
    .account-password-breadcrumb,
    .wishlist-breadcrumb,
    .skart-checkout-breadcrumbs,
    .skart-payment-breadcrumbs) a:hover,
:is(.new-arrivals-crumbs,
    .skart-listing-breadcrumb,
    .pdp-breadcrumb,
    .brands-breadcrumb,
    .deals-breadcrumb,
    .customer-register-breadcrumb,
    .customer-login-breadcrumb,
    .account-dashboard-breadcrumb,
    .account-orders-breadcrumb,
    .account-password-breadcrumb,
    .wishlist-breadcrumb,
    .skart-checkout-breadcrumbs,
    .skart-payment-breadcrumbs) :is(.current, .is-current, span:last-child, strong:last-child) {
    color: var(--brand-primary) !important;
    font-weight: 700;
}

:is(.new-arrivals-crumbs,
    .skart-listing-breadcrumb,
    .pdp-breadcrumb,
    .brands-breadcrumb,
    .deals-breadcrumb,
    .customer-register-breadcrumb,
    .customer-login-breadcrumb,
    .account-dashboard-breadcrumb,
    .account-orders-breadcrumb,
    .account-password-breadcrumb,
    .wishlist-breadcrumb,
    .skart-checkout-breadcrumbs,
    .skart-payment-breadcrumbs) i {
    color: #a9adb5 !important;
    font-size: 10px;
}

/* Keep the New Arrivals-width divider beneath shared inner-page breadcrumbs. */
:is(.pdp-breadcrumb,
    .brands-breadcrumb,
    .deals-breadcrumb,
    .customer-register-breadcrumb,
    .customer-login-breadcrumb,
    .account-dashboard-breadcrumb,
    .account-orders-breadcrumb,
    .account-password-breadcrumb,
    .wishlist-breadcrumb,
    .skart-checkout-breadcrumbs,
    .skart-payment-breadcrumbs) {
    border-bottom: 1px solid #e8e8e8;
}

/* Keep category filtering logic intact while matching the New Arrivals panel. */
.skart-products-page .skart-sidebar {
    padding-right: 0 !important;
    border-right: 0 !important;
}

.skart-products-page .skart-filter-card.skart-filter-card {
    display: flex;
    flex-direction: column;
    padding: 22px 22px 24px !important;
    border: 1px solid #f0ebe5 !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(28, 24, 20, 0.05) !important;
    overflow: hidden;
}

.skart-filter-overview {
    order: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 20px;
}

.skart-filter-overview h3 {
    margin: 0;
    color: #181818;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
}

.skart-filter-overview a {
    color: var(--brand-primary) !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.skart-products-page .skart-filter-sort { order: 1; }
.skart-products-page .skart-filter-categories { order: 2; }
.skart-products-page .skart-filter-sizes { order: 3; }
.skart-products-page .skart-filter-price { order: 4; }
.skart-products-page .skart-filter-brands { order: 5; }

.skart-products-page .skart-filter-block {
    border: 0 !important;
    border-top: 1px solid #efebe6 !important;
    background: transparent !important;
}

.skart-products-page .skart-filter-card .__cate-side-title,
.skart-products-page .skart-filter-card .skart-filter-categories .__cate-side-title {
    padding: 21px 0 14px !important;
    border: 0 !important;
    background: transparent !important;
    text-align: left !important;
}

.skart-products-page .skart-filter-card .__cate-side-title::after,
.skart-products-page .skart-filter-card .skart-filter-categories .__cate-side-title::after {
    display: none !important;
}

.skart-products-page .skart-filter-card .__cate-side-title .widget-title,
.skart-products-page .skart-filter-card .skart-filter-categories .widget-title {
    color: #242424 !important;
    font-size: 15px !important;
    line-height: 1.2;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase;
}

.skart-products-page .skart-filter-card .__cate-side-price,
.skart-products-page .skart-filter-card .__p-25-10,
.skart-products-page .skart-filter-card .__brands-cate-wrap,
.skart-products-page .skart-filter-card .__cate-side-arrordion .accordion {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.skart-products-page .skart-filter-card .__cate-side-price,
.skart-products-page .skart-filter-card .__p-25-10 {
    padding-bottom: 20px !important;
}

.skart-products-page .skart-filter-card .__cate-side-arrordion .accordion {
    padding-top: 0 !important;
    padding-bottom: 18px !important;
}

.skart-products-page .skart-filter-card .__cate-side-arrordion .card-header,
.skart-products-page .skart-filter-card .__brands-cate-wrap li {
    min-height: 38px;
    margin: 1px 0;
    padding: 8px 7px !important;
    border: 0 !important;
    border-radius: 7px;
    background: transparent !important;
    color: #343434 !important;
    font-size: 14px;
    font-weight: 600;
    transition: color .18s ease, background-color .18s ease, transform .18s ease;
}

.skart-products-page .skart-filter-card .__cate-side-arrordion .card-header:hover,
.skart-products-page .skart-filter-card .__brands-cate-wrap li:hover {
    color: var(--brand-primary) !important;
    background: var(--brand-soft) !important;
    transform: translateX(2px);
}

.skart-products-page .skart-filter-card .__cate-side-arrordion .card-header.is-active-filter {
    color: var(--brand-primary) !important;
    background: var(--brand-soft) !important;
    box-shadow: none !important;
}

.skart-products-page .skart-filter-card .__cate-side-arrordion .card-header.is-active-filter label,
.skart-products-page .skart-filter-card .__cate-side-arrordion .card-header.is-active-filter strong {
    color: var(--brand-primary) !important;
}

.skart-products-page .skart-filter-card .custom-select,
.skart-products-page .skart-filter-card .appended-form-control {
    min-height: 44px;
    border: 1px solid #e5ddd3 !important;
    border-radius: 8px !important;
    background-color: #fff !important;
    font-size: 14px;
}

.skart-products-page .skart-filter-card .__number-filter-btn {
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    border-radius: 8px !important;
    background: var(--brand-primary) !important;
    box-shadow: none !important;
}

.skart-products-page .skart-filter-card .__brands-cate-wrap {
    max-height: 235px;
    padding-bottom: 18px !important;
}

.skart-products-page .skart-filter-card .__brands-cate-badge {
    min-width: 32px;
    height: 23px;
    color: #7b7f87 !important;
    background: #f2f3f5 !important;
    font-size: 12px;
}

/* New Arrivals breadcrumb width and divider treatment for category pages. */
.skart-listing-hero {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}

.skart-listing-hero > .container {
    max-width: 1300px !important;
    padding-right: 32px !important;
    padding-bottom: 22px;
    padding-left: 32px !important;
    border-bottom: 1px solid #e8e8e8;
}

/* Checkbox filters copied from the New Arrivals visual language. */
.skart-checkbox-filter-list {
    display: grid;
    gap: 11px;
    text-align: left;
}

.skart-checkbox-filter-row,
.skart-checkbox-filter-label {
    display: flex;
    align-items: center;
    gap: 11px;
    margin: 0;
    color: #343434;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
    cursor: pointer;
}

.skart-checkbox-filter-row input[type="checkbox"],
.skart-checkbox-filter-label input[type="checkbox"] {
    width: 17px;
    height: 17px;
    margin: 0;
    flex: 0 0 17px;
    appearance: none;
    -webkit-appearance: none;
    border: 2px solid #cfc7bf;
    border-radius: 4px;
    background: #fff;
    position: relative;
    cursor: pointer;
}

.skart-checkbox-filter-row input[type="checkbox"]:checked,
.skart-checkbox-filter-label input[type="checkbox"]:checked {
    border-color: var(--brand-primary);
}

.skart-checkbox-filter-row input[type="checkbox"]:checked::after,
.skart-checkbox-filter-label input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    inset: 3px;
    border-radius: 1px;
    background: var(--brand-primary);
}

.skart-products-page .skart-filter-card .skart-filter-apply {
    width: 100%;
    min-height: 40px;
    margin-top: 14px;
    padding: 9px 16px;
    border: 1px solid var(--brand-primary);
    border-radius: 9px;
    background: var(--brand-primary);
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .02em;
    cursor: pointer;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.skart-products-page .skart-filter-card .skart-filter-apply:hover {
    background: var(--brand-primary-dark);
    box-shadow: 0 8px 18px rgba(254, 42, 28, .18);
    transform: translateY(-1px);
}

.skart-products-page .skart-filter-card .skart-filter-select {
    width: 100%;
}

.skart-price-scale {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 2px;
    color: #8c8c8c;
    font-size: 11px;
    font-weight: 700;
}

.skart-price-slider {
    --price-start: 0%;
    --price-end: 100%;
    height: 30px;
    margin: 8px 1px 12px;
    position: relative;
}

.skart-price-slider-track {
    position: absolute;
    top: 13px;
    right: 4px;
    left: 4px;
    height: 5px;
    border-radius: 999px;
    background: linear-gradient(90deg, #e8e0dc 0 var(--price-start), var(--brand-primary) var(--price-start) var(--price-end), #e8e0dc var(--price-end) 100%);
}

.skart-price-slider input[type="range"] {
    width: 100%;
    height: 30px;
    margin: 0;
    position: absolute;
    inset: 0;
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    pointer-events: none;
}

.skart-price-slider input[type="range"]::-webkit-slider-thumb {
    width: 18px;
    height: 18px;
    appearance: none;
    -webkit-appearance: none;
    border: 3px solid var(--brand-primary);
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 2px 7px rgba(254, 42, 28, .22);
    cursor: grab;
    pointer-events: auto;
}

.skart-price-slider input[type="range"]::-moz-range-thumb {
    width: 14px;
    height: 14px;
    border: 3px solid var(--brand-primary);
    border-radius: 50%;
    background: #fff;
    cursor: grab;
    pointer-events: auto;
}

.skart-products-page .skart-filter-card .skart-price-inputs {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.skart-multi-dropdown {
    margin-top: 2px;
    position: relative;
    text-align: left;
}

.skart-brand-dropdown .skart-multi-dropdown-menu {
    padding: 12px;
}

.skart-brand-dropdown .__cate-side-price {
    padding: 0 0 10px !important;
}

.skart-brand-dropdown .__brands-cate-wrap {
    max-height: 230px;
    margin: 0;
    padding: 0 !important;
    overflow-y: auto;
}

.skart-multi-dropdown-toggle {
    width: 100%;
    min-height: 44px;
    padding: 10px 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border: 1px solid #e5ddd3;
    border-radius: 8px;
    background: #fff;
    color: #343434;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.skart-multi-dropdown-toggle i {
    transition: transform .18s ease;
}

.skart-multi-dropdown.is-open .skart-multi-dropdown-toggle i {
    transform: rotate(180deg);
}

.skart-multi-dropdown-menu {
    display: none;
    max-height: 220px;
    margin-top: 8px;
    padding: 13px;
    overflow-y: auto;
    border: 1px solid #e9e1da;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 12px 28px rgba(28, 24, 20, .09);
}

.skart-multi-dropdown.is-open .skart-multi-dropdown-menu {
    display: block;
}

.skart-filter-empty {
    color: #8c8c8c;
    font-size: 13px;
}

@media (max-width: 991.98px) {
    .skart-products-page .skart-filter-card.skart-filter-card {
        border-radius: 14px !important;
        box-shadow: none !important;
    }
}

@media (max-width: 767.98px) {
    :is(.new-arrivals-crumbs,
        .skart-listing-breadcrumb,
        .pdp-breadcrumb,
        .brands-breadcrumb,
        .deals-breadcrumb,
        .customer-register-breadcrumb,
        .customer-login-breadcrumb,
        .account-dashboard-breadcrumb,
        .account-orders-breadcrumb,
        .account-password-breadcrumb,
        .wishlist-breadcrumb,
        .skart-checkout-breadcrumbs,
        .skart-payment-breadcrumbs) {
        padding-top: 14px;
        padding-bottom: 10px;
        white-space: nowrap;
        flex-wrap: nowrap;
        overflow: hidden;
    }

    :is(.new-arrivals-crumbs,
        .skart-listing-breadcrumb,
        .pdp-breadcrumb,
        .brands-breadcrumb,
        .deals-breadcrumb,
        .customer-register-breadcrumb,
        .customer-login-breadcrumb,
        .account-dashboard-breadcrumb,
        .account-orders-breadcrumb,
        .account-password-breadcrumb,
        .wishlist-breadcrumb,
        .skart-checkout-breadcrumbs,
        .skart-payment-breadcrumbs) :is(.current, .is-current, span:last-child, strong:last-child) {
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

/* Homepage header: transparent over the hero, polished solid state after scroll. */
.skart-header.skart-header--home:not(.is-sticky):not(.skart-header--inner) {
    background: transparent !important;
    border-bottom-color: transparent !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

.skart-header.skart-header--home.is-sticky,
.skart-header.skart-header--home.skart-header--inner {
    background: rgba(255, 255, 255, 0.97) !important;
    border-bottom: 1px solid var(--brand-border) !important;
    box-shadow: 0 8px 28px rgba(169, 21, 13, 0.12) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    backdrop-filter: blur(16px) !important;
}

.skart-header.skart-header--home .skart-mobile-menu-toggle,
.skart-header.skart-header--home .skart-icon-btn,
.skart-header.skart-header--home .skart-cart-icon-wrap,
.skart-header.skart-header--home .skart-account-trigger {
    color: var(--brand-primary) !important;
}

.skart-header.skart-header--home .skart-search-btn {
    color: #fff !important;
    background: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

.skart-header.skart-header--home .skart-search-btn .fa,
.skart-header.skart-header--home .skart-search-btn i {
    color: #fff !important;
}

.skart-header.skart-header--home .skart-search-btn:hover {
    background: var(--brand-primary-dark) !important;
    border-color: var(--brand-primary-dark) !important;
}

.hero-banner-section .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") !important;
    filter: none !important;
}

.hero-banner-section .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;
    filter: none !important;
}

.skart-header-logo-image {
    display: block;
    width: auto !important;
    height: 82px !important;
    max-width: min(190px, 24vw);
    object-fit: contain;
    filter: drop-shadow(0 4px 12px rgba(169, 21, 13, 0.12));
    transition: height 0.25s ease, filter 0.25s ease;
}

.skart-header.skart-header--home.is-sticky .skart-header-logo-image,
.skart-header.skart-header--home.skart-header--inner .skart-header-logo-image {
    height: 62px !important;
    filter: none;
}

@media (max-width: 767.98px) {
    .skart-header-logo-image {
        height: 58px !important;
        max-width: 104px;
    }

    .skart-header.skart-header--home.is-sticky .skart-header-logo-image,
    .skart-header.skart-header--home.skart-header--inner .skart-header-logo-image {
        height: 52px !important;
    }
}
