/* Expoka storefront palette: teal, coral, and fresh neutrals. */
:root {
    --hf-amz-ink: #073f4a;
    --hf-amz-nav: #0f766e;
    --hf-amz-yellow: #ff7a59;
    --hf-amz-yellow-strong: #e95d3f;
    --hf-amz-button: #20c6a8;
    --hf-amz-button-hover: #14a88f;
    --hf-amz-page: #eef7f4;
    --hf-amz-line: #b9ded8;
    --hf-amz-link: #0f766e;
    --hf-amz-text: #11333b;
    --ek-ink: #123238;
    --ek-blue: #0f766e;
    --ek-blue-dark: #073f4a;
    --ek-gold: #ff7a59;
    --ek-coral: #e95d3f;
    --ek-green: #20a77f;
    --ek-paper: #ffffff;
    --ek-soft: #f5faf8;
    --ek-line: #cce4df;
    --ek-muted: #5a716f;
}

body {
    background: #eef7f4;
}

#header {
    background: #073f4a !important;
}

#header .top-bar,
#header .main-menu,
#header .nav-top {
    background: #073f4a !important;
}

#header .top-bar {
    border-bottom-color: rgba(144, 224, 208, 0.24) !important;
}

#header .top-bar .navbar-nav .nav-item .nav-link:hover,
#header .top-bar .top-menu-dropdown .button-link:hover {
    color: #ffb199 !important;
}

#header .top-search-bar .input-search:focus {
    box-shadow: inset 0 0 0 3px #ff7a59 !important;
}

#header .top-search-bar .btn-search {
    color: #ffffff !important;
    background: #ff7a59 !important;
}

#header .top-search-bar .btn-search:hover,
#header .top-search-bar .btn-search:focus {
    background: #e95d3f !important;
}

#header .top-search-bar .btn-search i {
    color: #ffffff !important;
}

#header .hf-search-select {
    color: #11333b;
    background: #f4faf8;
    border-right-color: #bfded8;
}

#header .nav-main,
#header .nav-main .container,
#header .nav-main .navbar,
#header .nav-main .navbar-nav.mega-menu,
#header .navbar-nav.mega-menu,
.nav-main,
.navbar-nav.mega-menu {
    background: #0f766e !important;
    background-color: #0f766e !important;
    background-image: none !important;
}

#header .nav-main .mega-menu > .nav-item > .nav-link:hover,
#header .nav-main .navbar ul .nav-item .nav-link:hover,
#header .navbar-nav.mega-menu > li > a:hover,
#header .nav-top-right .nav-item > a:hover,
#header .nav-top-right .nav-item > button:hover,
#header .hf-header-location-btn:hover {
    border-color: rgba(255, 177, 153, 0.88) !important;
}

#header .nav-main .mega-menu > .nav-item > .nav-link:hover,
#header .nav-main .navbar ul .nav-item .nav-link:hover,
#header .navbar-nav.mega-menu > li > a:hover {
    color: #ffffff !important;
    background: rgba(255, 122, 89, 0.18) !important;
}

#header .btn-sell-now {
    color: #06333a !important;
    background: #20c6a8 !important;
}

#header .btn-sell-now:hover,
#header .btn-sell-now:focus {
    color: #062c32 !important;
    background: #64dbc8 !important;
}

#header .nav-top-right .notification {
    color: #ffffff;
    background: #e95d3f;
}

.amazon-home {
    background:
        linear-gradient(180deg, #eaf7f3 0%, #f7fbfa 46%, #fff4ef 100%) !important;
}

.home-main-slider .btn-slider,
.section-main-slider .btn-slider,
.main-slider .btn-slider {
    color: #ffffff !important;
    background: #ff7a59 !important;
    border-color: #ff7a59 !important;
}

.home-main-slider .btn-slider:hover,
.home-main-slider .btn-slider:focus,
.section-main-slider .btn-slider:hover,
.section-main-slider .btn-slider:focus,
.main-slider .btn-slider:hover,
.main-slider .btn-slider:focus {
    background: #e95d3f !important;
    border-color: #e95d3f !important;
}

.ek-global-hero {
    background:
        linear-gradient(118deg, rgba(7, 63, 74, 0.98) 0%, rgba(15, 118, 110, 0.96) 50%, rgba(45, 76, 143, 0.92) 100%),
        linear-gradient(180deg, rgba(255, 122, 89, 0.20) 0%, rgba(255, 122, 89, 0) 58%) !important;
    box-shadow: 0 24px 54px rgba(7, 63, 74, 0.16);
}

.ek-global-hero::before {
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.18) 0 1px, transparent 1px 70px),
        linear-gradient(45deg, rgba(32, 198, 168, 0.14) 0%, rgba(32, 198, 168, 0) 38%) !important;
}

.ek-global-hero__eyebrow,
.ek-global-btn--primary {
    color: #06333a !important;
    background: linear-gradient(180deg, #ffb199 0%, #ff7a59 100%) !important;
    border-color: #e95d3f !important;
}

.ek-global-btn--primary {
    box-shadow: 0 12px 26px rgba(255, 122, 89, 0.22);
}

.ek-global-sourcing-board {
    box-shadow: 0 24px 48px rgba(7, 63, 74, 0.22);
}

.ek-global-sourcing-board__header span,
.ek-global-section-head span {
    color: #e95d3f !important;
}

.ek-global-sourcing-board__header a,
.ek-global-section-head a {
    color: #0f766e !important;
}

.ek-global-service::before,
.ek-global-service__icon {
    background: #0f766e !important;
}

.ek-global-service:nth-child(2)::before,
.ek-global-service:nth-child(2) .ek-global-service__icon {
    background: #e95d3f !important;
}

.ek-global-service:nth-child(3)::before,
.ek-global-service:nth-child(3) .ek-global-service__icon {
    background: #2d4c8f !important;
}

.ek-global-category:hover,
.ek-global-category:focus,
.ek-global-product-chip:hover,
.ek-global-product-chip:focus {
    border-color: #ff7a59 !important;
}

.ek-global-category__icon {
    background: #e4f5f1 !important;
}

.ek-global-flow-step > span {
    background: #0f766e !important;
}

.ek-global-flow-step:nth-child(2) > span {
    color: #06333a !important;
    background: #ffb199 !important;
}

.ek-global-flow-step:nth-child(3) > span {
    background: #e95d3f !important;
}
