:root {
    --noor-bg: #f4fbff;
    --noor-menu: #ffffff;
    --noor-menu-2: #e0f2fe;
    --noor-panel: #ffffff;
    --noor-panel-2: #eef9ff;
    --noor-border: rgba(14, 165, 233, .28);
    --noor-bronze-deep: #075985;
    --noor-bronze: #075985;
    --noor-copper: #0284c7;
    --noor-orange: #0ea5e9;
    --noor-gold: #0284c7;
    --noor-gold-bright: #38bdf8;
    --noor-gold-light: #e0f7ff;
    --noor-ink: #07111f;
    --noor-muted: #496579;
    --noor-glow: 0 10px 34px rgba(14, 165, 233, .24);
    --color-primary: #0284c7;
    --color-yellow: #38bdf8;
    --color-orange: #0ea5e9;
    --color-heading: #07111f;
    --color-brand-200: #d9f3ff;
    --color-brand-300: #bae6fd;
}

body {
    background: linear-gradient(135deg, #ffffff 0%, #f4fbff 48%, #e0f2fe 100%);
    color: var(--noor-ink);
}

.rbt-header-wrapper,
.rbt-topbar-section,
.rbt-header-middle-one,
.rbt-toolbar--bottom {
    background: linear-gradient(110deg, #ffffff 0%, #f0faff 54%, #dff6ff 100%) !important;
    color: #07111f;
}

.rbt-header-wrapper a,
.rbt-header-wrapper .rbt-text-color-body,
.rbt-header-wrapper .content p,
.rbt-header-wrapper .content span {
    color: #07111f;
}

.rbt-header-wrapper .rbt-round-btn,
.rbt-toolbar--bottom .rbt-round-btn {
    background: linear-gradient(135deg, #e0f7ff 0%, #bae6fd 100%);
    color: #075985;
}

.rbt-header-wrapper .rbt-round-btn:hover,
.rbt-toolbar--bottom .rbt-round-btn:hover {
    background: #38bdf8;
    color: #06111f;
}

.rbt-btn-primary,
.ecom-mobile-links a.is-active,
.ecom-mobile-category-toggle.is-active,
.ecom-address-card__actions a:hover,
.ecom-address-card__actions button:hover {
    background: linear-gradient(135deg, #075985 0%, #0284c7 55%, #38bdf8 100%) !important;
    border-color: #0284c7 !important;
    color: #ffffff !important;
    box-shadow: 0 8px 22px rgba(2, 132, 199, .22);
}

.rbt-btn-primary:hover,
.ecom-mobile-links a.is-active:hover,
.ecom-mobile-category-toggle.is-active:hover {
    background: linear-gradient(135deg, #06223b 0%, #075985 55%, #0ea5e9 100%) !important;
}

.ecom-mobile-category-list a:hover,
.ecom-search-suggestion:hover,
.ecom-search-suggestion:focus {
    background: #e0f7ff;
    color: #0284c7;
}

.ecom-search-suggestions,
.ecom-mobile-category-list {
    border-color: #bae6fd;
    box-shadow: 0 16px 45px rgba(7, 89, 133, .14);
}

.ecom-address-card__actions a,
.ecom-address-card__actions button {
    background: linear-gradient(135deg, #ffffff 0%, #e0f7ff 100%);
    border-color: #0ea5e9;
    color: #075985;
}

.ecom-checkbox-line input[type="checkbox"] {
    accent-color: #0284c7;
}

.ecom-empty-state i,
.ecom-address-card__actions a:hover,
.ecom-address-card__actions button:hover {
    color: #0284c7;
}

.rbt-main-navigation .mainmenu .ecom-header-categories .ecom-category-dropdown a:hover,
.rbt-main-navigation .mainmenu .ecom-header-categories .ecom-category-dropdown a:focus {
    background: #e0f7ff;
    color: #0284c7;
}

.rbt-header .rbt-header-wrapper,
.rbt-header .rbt-topbar-section,
.rbt-header .rbt-wrapper-middle,
.rbt-header .rbt-header-common-sticky-activation {
    background: linear-gradient(110deg, #ffffff 0%, #f0faff 54%, #dff6ff 100%) !important;
    color: #07111f !important;
}

.rbt-header .rbt-topbar-section p,
.rbt-header .rbt-access-box-wrapper .content p,
.rbt-header .rbt-access-box-wrapper .content span,
.rbt-header .rbt-access-link {
    color: #07111f !important;
}

.rbt-header .rbt-access-link:hover,
.rbt-header .rbt-access-box-wrapper:hover .content p,
.rbt-header .rbt-access-box-wrapper:hover .content span {
    color: #0284c7 !important;
}

.rbt-header .rbt-separator,
.rbt-header .rbt-separator-gray100 {
    border-color: #bae6fd !important;
}

.rbt-header .rbt-round-btn i,
.rbt-header .rbt-round-btn svg,
.rbt-toolbar--bottom .rbt-round-btn i,
.rbt-toolbar--bottom .rbt-round-btn svg {
    color: #075985 !important;
}

.rbt-header .rbt-round-btn .access-box-count,
.rbt-toolbar--bottom .rbt-round-btn .access-box-count {
    color: #ffffff !important;
}

.rbt-header .header-right .rbt-round-btn.rbt-bg-static-gray,
.rbt-header .header-right .rbt-round-btn.rbt-bg-static-gray:hover,
.rbt-header .header-right .rbt-round-btn.rbt-bg-static-gray:focus,
.rbt-header .header-right .rbt-access-box-wrapper:hover,
.rbt-header .header-right .rbt-access-box-wrapper:focus {
    background: linear-gradient(135deg, #ffffff 0%, #dff6ff 100%) !important;
    border-color: #7dd3fc !important;
    color: #075985 !important;
    box-shadow: 0 8px 22px rgba(2, 132, 199, .18) !important;
}

.rbt-header .header-right .rbt-access-box-wrapper:hover .content p,
.rbt-header .header-right .rbt-access-box-wrapper:focus .content p,
.rbt-header .header-right .rbt-access-box-wrapper:hover .content span,
.rbt-header .header-right .rbt-access-box-wrapper:focus .content span,
.rbt-header .header-right .rbt-access-box-wrapper:hover i,
.rbt-header .header-right .rbt-access-box-wrapper:focus i {
    color: #075985 !important;
}

.rbt-toolbar--bottom {
    background: linear-gradient(110deg, #06111f 0%, #07345b 54%, #075985 100%) !important;
    border-top-color: #0284c7 !important;
    color: #ffffff !important;
}

.rbt-toolbar--bottom .rbt-round-btn,
.rbt-toolbar--bottom .rbt-round-btn:hover,
.rbt-toolbar--bottom .rbt-round-btn:focus {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: #e0f7ff !important;
}

.rbt-toolbar--bottom .rbt-round-btn i,
.rbt-toolbar--bottom .rbt-round-btn svg,
.rbt-toolbar--bottom .rbt-toolbar-label {
    color: #e0f7ff !important;
}

.rbt-toolbar--bottom .rbt-round-btn:hover i,
.rbt-toolbar--bottom .rbt-round-btn:hover svg,
.rbt-toolbar--bottom .rbt-round-btn:hover .rbt-toolbar-label,
.rbt-toolbar--bottom .rbt-round-btn:focus i,
.rbt-toolbar--bottom .rbt-round-btn:focus svg,
.rbt-toolbar--bottom .rbt-round-btn:focus .rbt-toolbar-label {
    color: #ffffff !important;
}

.rbt-header .rbt-search-with-category .rbt-inner-search-field {
    align-items: stretch;
    box-sizing: border-box;
    display: flex;
    gap: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    width: 100%;
}

.rbt-header .rbt-search-with-category .rbt-search-input-section {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.rbt-header .rbt-search-with-category .rbt-search-input-section input {
    border: 0 !important;
    border-radius: 6px 0 0 6px !important;
    box-sizing: border-box;
    min-width: 0;
    padding-right: 12px;
    width: 100%;
}

.rbt-header .rbt-search-with-category .search-btn {
    align-items: center;
    border-radius: 0 6px 6px 0 !important;
    display: inline-flex;
    flex: 0 0 64px;
    height: auto !important;
    justify-content: center;
    margin: 0 !important;
    min-height: 42px;
    padding: 0 !important;
    position: static !important;
    width: 64px !important;
}

.rbt-header .logo img,
.rbt-footer-area .logo img {
    filter: drop-shadow(0 8px 16px rgba(2, 132, 199, .28)) !important;
}

.rbt-btn.rbt-btn-primary,
.btn-primary,
.rbt-btn:not(.rbt-btn-border):not(.rbt-btn-transparent):not(.rbt-round-btn) {
    background: linear-gradient(135deg, #061f38 0%, #075985 52%, #0284c7 100%) !important;
    border-color: #075985 !important;
    color: #ffffff !important;
    box-shadow: 0 8px 22px rgba(2, 84, 140, .22) !important;
}

.rbt-btn.rbt-btn-primary:hover,
.rbt-btn.rbt-btn-primary:focus,
.btn-primary:hover,
.btn-primary:focus,
.rbt-btn:not(.rbt-btn-border):not(.rbt-btn-transparent):not(.rbt-round-btn):hover,
.rbt-btn:not(.rbt-btn-border):not(.rbt-btn-transparent):not(.rbt-round-btn):focus {
    background: linear-gradient(135deg, #04182b 0%, #064a70 52%, #0369a1 100%) !important;
    border-color: #064a70 !important;
    color: #ffffff !important;
}

.ecom-meta-list .ecom-total-row {
    background: #38bdf8 !important;
    border-color: #0ea5e9 !important;
    box-shadow: 0 8px 20px rgba(14, 165, 233, .18) !important;
    color: #06223b !important;
}

.ecom-meta-list .ecom-total-row strong {
    color: #06223b !important;
}

.ecom-product-cart-row button[name="action"][value="add"],
.ecom-card-cart-form button[name="action"][value="add"] {
    background: #38bdf8 !important;
    border-color: #0ea5e9 !important;
    color: #06223b !important;
    box-shadow: 0 8px 20px rgba(14, 165, 233, .18) !important;
}

.ecom-product-cart-row button[name="action"][value="add"]:hover,
.ecom-product-cart-row button[name="action"][value="add"]:focus,
.ecom-card-cart-form button[name="action"][value="add"]:hover,
.ecom-card-cart-form button[name="action"][value="add"]:focus {
    background: #0ea5e9 !important;
    border-color: #0284c7 !important;
    color: #ffffff !important;
}