/* Anatolian Foods: logo orange and warm neutral tones.
   Scoped to the public storefront; the /order portal retains its own palette. */

/* page-style.css */

body.storefront-page .account-alert--success {
  background: #fff3e7;
}

body.storefront-page .product-add-button,
body.storefront-page .product-update-button,
body.storefront-page .product-login-button {
  color: #252a2d !important;
  background: #f58220 !important;
  border: 1px solid #f58220 !important;
}

body.storefront-page .product-listing-section__title {
  color: #f58220;
}

body.storefront-page .brands-directory__title {
  color: #f58220;
}

body.storefront-page .about-page__title {
  color: #f58220;
}

body.storefront-page .about-page__sidebar {
  background: #df6a0b;
}

body.storefront-page .about-page__sidebar-button {
  background: #f5f6f7;
}

body.storefront-page .contact-page__title {
  color: #f58220;
}

/* mega-menu.css */

body.storefront-page .mega-menu-eyebrow {
  color: #f58220;
}

body.storefront-page .mega-nav-item:hover i,
body.storefront-page .mega-nav-item:focus-visible i {
  color: #f58220;
}

body.storefront-page .trade-account-promo__eyebrow {
  background: #f58220;
}

body.storefront-page .trade-account-promo__benefits i {
  color: #f58220;
}

body.storefront-page .trade-account-promo__button {
  background: #f58220;
}

/* home.css */

body.storefront-page .home-topbar {
  color:#df6a0b;
}

body.storefront-page .home-topbar__promise b {
  color:#63728a;
}

body.storefront-page .dr-store-navigation {
  background:var(--store-cream);
  border-top:1px solid var(--store-line);
  border-bottom:1px solid var(--store-line);
}

body.storefront-page .home-hero .main-swiper {
  background:#df6a0b;
}

body.storefront-page .home-hero .hero-slide--has-content:after {
  background:linear-gradient(90deg,rgba(223, 106, 11,.8),rgba(223, 106, 11,.18) 62%,transparent);
}

body.storefront-page .home-hero__fallback {
  background:radial-gradient(circle at 72% 40%,#f58220 0,#df6a0b 42%,#df6a0b 100%);
}

body.storefront-page .home-hero__copy>span {
  color:#dfe5ef;
}

body.storefront-page .home-category-card:hover,
body.storefront-page .home-brand-card:hover {
  color:#f58220;
}

body.storefront-page .home-category-card__visual i {
  color:#b3bbc8;
}

body.storefront-page .home-promo--new {
  background:linear-gradient(115deg,#f58220,#df6a0b);
}

body.storefront-page .home-promo--new small {
  color:#f58220;
}

body.storefront-page .home-brand-empty {
  border:1px solid #e3e6eb;
  background:linear-gradient(115deg,#f7f8fa 0%,#fff 60%,#f8f4ea 100%);
}

body.storefront-page .home-brand-empty:after {
  border:28px solid rgba(245, 130, 32,.055);
}

body.storefront-page .home-brand-empty__icon {
  background:#fff1e3;
  color:#f58220;
  box-shadow:inset 0 0 0 1px rgba(245, 130, 32,.06);
}

body.storefront-page .home-brand-empty__content p {
  color:#666b73;
}

body.storefront-page .home-brand-empty__action {
  background:#f58220;
}

body.storefront-page .home-brand-empty__action:hover {
  background:#df6a0b;
}

body.storefront-page .site-footer {
  background:#f5f6f7;
  color:#343a44;
  border-top:1px solid #e2e4e8;
}

body.storefront-page .site-footer__intro {
  color:#5b6069;
}

body.storefront-page .site-footer__contact-link,
body.storefront-page .site-footer__address {
  color:#414853;
}

body.storefront-page .site-footer__contact-link:hover,
body.storefront-page .site-footer__links a:hover,
body.storefront-page .site-footer__categories a:hover {
  color:#f58220;
}

body.storefront-page .site-footer__contact-link i,
body.storefront-page .site-footer__address i {
  color:#f58220;
}

body.storefront-page .site-footer__heading {
  color:#162235;
}

body.storefront-page .site-footer__links a,
body.storefront-page .site-footer__categories a {
  color:#535963;
}

body.storefront-page .site-footer__bottom {
  border-top:1px solid #dbdee4;
}

body.storefront-page .site-footer__bottom p {
  color:#6d727b;
}

body.storefront-page .site-footer__socials a {
  color:#f58220;
  background:#e2e5eb;
}

body.storefront-page .site-footer__socials a:hover {
  background:#f58220;
}

@media (max-width:991.98px) {
body.storefront-page .storefront-mobile-action:hover {
  color:#f58220;
}

body.storefront-page .storefront-mobile-account-menu__toggle:focus-visible {
  outline:2px solid #f58220;
}

body.storefront-page .storefront-mobile-drawer__header {
  border-bottom:1px solid #e8eaec;
}

body.storefront-page .storefront-mobile-drawer__close {
  background:#f0f1f3;
}

body.storefront-page .storefront-mobile-drawer__links a {
  border-bottom:1px solid #edeef0;
  color:#171e2a;
}

body.storefront-page .storefront-mobile-drawer__links a:hover,
body.storefront-page .storefront-mobile-drawer__links a:focus-visible {
  color:#f58220;
  background:#f1f3f7;
}

body.storefront-page .storefront-mobile-drawer__links i {
  color:#f58220;
}
}

/* account/account-pages.css */

body.storefront-page.customer-account-page .account-page-title__eyebrow {
  color: #f58220;
}

body.storefront-page.customer-account-page .account-alert--success {
  color: #f58220;
  background: #fff3e7;
}

/* account/account-orders.css */

body.storefront-page .order-summary__icon.is-finished {
  color: #f58220;
  background: #fff0e1;
}

body.storefront-page .order-card__status.is-finished {
  color: #f58220;
  background: #fff0e1;
}

/* account/account-statement.css */

body.storefront-page .statement-card__header-icon--success {
  color: #f58220;
  background: #fff0e1;
}

body.storefront-page .statement-row__icon--success {
  color: #f58220;
  background: #fff2e5;
}

body.storefront-page .statement-row__amount--success strong {
  color: #f58220;
}

/* account/portal-modals.css */

body.storefront-page {
  --portal-success: #f58220;
}

body.storefront-page .portal-sending__step.is-active i {
  color: #f58220;
  background: #ffead6;
}

/* Shared public navigation and product actions; isolated from the /order portal. */
body.storefront-page {
  --store-primary: #f58220;
  --store-primary-hover: #df6a0b;
  --store-cream: #f5f0e6;
  --store-paper: #fafaf8;
  --store-ink: #252a2d;
  --store-muted: #757b7f;
  --store-line: #eee8dc;
  --store-accent: #ed982c;
}
body.storefront-page .home-topbar {
  background:var(--store-paper);
  color:var(--store-muted);
}
body.storefront-page .dr-store-navbar .nav-link {
  color:var(--store-ink);
}
body.storefront-page .dr-store-navbar__links {
  justify-content:flex-start;
  gap:1px;
}
body.storefront-page .dr-store-navbar .nav-link:hover,
body.storefront-page .dr-store-navbar .nav-link:focus-visible,
body.storefront-page .dr-store-navbar .nav-link.show,
body.storefront-page .dr-store-navbar .nav-link.active {
  background:var(--store-primary);
  color:var(--store-ink);
}
body.storefront-page .dr-store-navbar .nav-link.active,
body.storefront-page .dr-store-navbar .nav-link.show,
body.storefront-page .dr-store-navbar .nav-link[aria-expanded="true"] {
  color:#fff;
}
body.storefront-page .dr-store-navbar:has(#productsMegaMenu[aria-expanded="true"]) .nav-link.active:not(#productsMegaMenu) {
  background:transparent;
  color:var(--store-ink);
}
body.storefront-page .dr-store-navbar .nav-link:hover,
body.storefront-page .dr-store-navbar .nav-link:focus-visible,
body.storefront-page .dr-store-navbar:has(#productsMegaMenu[aria-expanded="true"]) .nav-link.active:not(#productsMegaMenu):hover,
body.storefront-page .dr-store-navbar:has(#productsMegaMenu[aria-expanded="true"]) .nav-link.active:not(#productsMegaMenu):focus-visible {
  background:var(--store-primary);
  color:#fff;
}
body.storefront-page .dr-store-search__button {
  background:var(--store-primary);
  color:var(--store-ink);
}
body.storefront-page .dr-store-search__button:hover,
body.storefront-page .dr-store-search__button:focus-visible {
  background:var(--store-primary-hover);
}
body.storefront-page .dr-store-action i,
body.storefront-page .storefront-mobile-action,
body.storefront-page .storefront-mobile-action i {
  color:var(--store-primary);
}
body.storefront-page .dr-store-action__count,
body.storefront-page .storefront-mobile-action__count {
  background:var(--store-primary);
  color:var(--store-ink);
}
body.storefront-page .storefront-mobile-menu-button span {
  background:var(--store-primary);
}
body.storefront-page .mega-menu {
  --mega-navy:var(--store-primary);
  --mega-beige:var(--store-accent);
  --mega-text:var(--store-ink);
  --mega-border:var(--store-line);
}
body.storefront-page .mega-menu-header,
body.storefront-page .storefront-mobile-drawer__header {
  background:var(--store-cream);
}
body.storefront-page .mega-nav-item:hover,
body.storefront-page .mega-nav-item:focus-visible,
body.storefront-page .storefront-mobile-drawer__links a:hover,
body.storefront-page .storefront-mobile-drawer__links a:focus-visible {
  background:var(--store-cream);
  color:var(--store-primary);
}
body.storefront-page .product-add-button:hover,
body.storefront-page .product-update-button:hover,
body.storefront-page .product-login-button:hover,
body.storefront-page .product-add-button:focus-visible,
body.storefront-page .product-update-button:focus-visible,
body.storefront-page .product-login-button:focus-visible {
  background:var(--store-primary-hover) !important;
  border-color:var(--store-primary-hover) !important;
  color:var(--store-ink) !important;
}

body.storefront-page .home-brand-empty__action,
body.storefront-page .trade-account-promo__button,
body.storefront-page .trade-account-promo__eyebrow,
body.storefront-page .site-footer__socials a:hover {
  color:var(--store-ink);
}
body.storefront-page .product-login-button,
body.storefront-page .product-login-button:hover,
body.storefront-page .product-login-button:focus-visible {
  color:#fff !important;
}
