/* Generated by tools/build-theme-refresh.py from css/style.css - do not edit the generated part by hand.
   Loaded after style.min.css only when appSetting theme = "refresh". */

a { color: #c8102e; }
a:hover { color: #c8102e; }
@media (min-width: 992px) {
  [dir=ltr] .account-nav__item--active a { border-left: 2px solid #f6b80c; }
  [dir=rtl] .account-nav__item--active a { border-right: 2px solid #f6b80c; }
}
@media (max-width: 991px) {
  .account-nav__item--active a { border-color: #f6b80c; }
}
.block-header__group--active, .block-header__group--active:focus, .block-header__group--active:hover { box-shadow: 0 0 0 2px #f6b80c inset; }
.block-header__arrow:focus, .block-header__arrow:hover { background: #f6b80c; }
.breadcrumb-item a:hover { color: #c8102e; }
.btn-primary, .btn-primary.disabled, .btn-primary:disabled { border-color: #f6b80c; background: #f6b80c; }
.btn-primary.btn-loading:not(:disabled):not(.disabled), .btn-primary.btn-loading:not(:disabled):not(.disabled):active, .btn-primary.btn-loading:not(:disabled):not(.disabled).active { border-color: #f6b80c; background: #f6b80c; }
.filters-button__counter { background: #f6b80c; }
.input-check__input:checked ~ .input-check__box { background: #f6b80c; }
.input-radio__input:checked ~ .input-radio__circle { background: #f6b80c; }
.input-radio-label__list input:checked ~ span { background: #f6b80c; }
.layout-switcher__button--active, .layout-switcher__button--active:hover { border-color: #f6b80c; background: #f6b80c; }
.noUi-connect { background: #f6b80c; }
.noUi-horizontal .noUi-handle:after { background: #f6b80c; }
.page-item.active .page-link { background: #f6b80c; }
.post-card__category a:hover { color: #c8102e; }
.post-card__name a:hover { color: #c8102e; }
.post-card--layout--related .post-card__name a:hover { color: #c8102e; }
.product-card:hover::before { box-shadow: 0 0 0 2px rgba(246, 184, 12, 0.7) inset; }
.product-card:hover .product-card__quickview { background: #f6b80c; }
.product-card__name a:hover { color: #c8102e; }
.product-card__new-price { color: #c8102e; }
.rating__star--active .rating__fill { color: #f6b80c; }
.tags__list a:focus, .tags__list a:hover { background: #f6b80c; border: 1px solid #f6b80c; }
.notification { border: 3px solid #f6b80c; }
.filter-categories__list a:hover { color: #c8102e; }
.filter-categories-alt__list a:hover { color: #c8102e; }
.dropcart__product-name a:hover { color: #c8102e; }
.megamenu__links a:hover { color: #c8102e; }
.megamenu__links--level--1 > .megamenu__item > a:hover { color: #c8102e; }
.mobile-header__panel { background: #f6b80c; }
.nav-panel { background: #f6b80c; }
.search--location--header .search__input:hover ~ .search__button:hover { fill: #f6b80c; }
.search--location--header .search__input:focus ~ .search__border { box-shadow: 0 0 0 2px #f6b80c inset; }
.search--location--header .search__input:focus ~ .search__button:hover { fill: #f6b80c; }
.search--location--header .search__button:hover, .search--location--header .search__button:focus { fill: #f6b80c; }
.topbar__item-value { color: #c8102e; }
.topbar-dropdown--opened .topbar-dropdown__btn .topbar__item-value, .topbar-dropdown__btn:hover .topbar__item-value, .topbar-dropdown__btn:focus .topbar__item-value { color: #c8102e; }
.topbar-link:hover { color: #c8102e; }
.footer-links__list a:hover { color: #c8102e; }
.totop__button { background: #f6b80c; }
.teammates .owl-carousel .owl-dot.active { color: #f6b80c; }
.address-card__badge { background-color: #f6b80c; }
.category-card__name a:hover { color: #c8102e; }
.category-card__links a:hover { color: #c8102e; }
.product__rating-legend a:hover { color: #c8102e; }
.product__meta a:hover { color: #c8102e; }
.product__new-price { color: #c8102e; }
.product-gallery__carousel-item--active { box-shadow: 0 0 0 2px #f6b80c inset; }
.product-tabs__item--active, .product-tabs__item--active:hover { border-bottom-color: #f6b80c; }
.comment__author a:hover { color: #c8102e; }
.post-header__meta a:hover { color: #c8102e; }
.block-features__icon { fill: #f6b80c; }
.block-slideshow .owl-carousel .owl-dot.active { background: #f6b80c; }
.widget-categories__row a:hover { color: #c8102e; }
.widget-categories__subs a:hover { color: #c8102e; }
.widget-comments a:hover { color: #c8102e; }
.widget-posts__name a:hover { color: #c8102e; }
.widget-products__name a:hover { color: #c8102e; }
.widget-products__new-price { color: #c8102e; }
.widget-search__input:focus { box-shadow: 0 0 0 2px #f6b80c inset; }
.widget-search__button:focus, .widget-search__button:hover { fill: #f6b80c; }
.btn[disabled]:hover { background-color: #f6b80c; border-color: #f6b80c; }
.input-radio__input:has(> input:checked) ~ .input-radio__circle { background: #f6b80c; }

/* ---- hand-written overrides (refresh theme) ---- */
:root {
    --gb-accent: #f6b80c;
    --gb-on-accent: #1f2328;
    --gb-text: #1f2328;
    --gb-link: #c8102e;
    --gb-nav-bg: #1f2328;
    --gb-nav-fg: #fff;
    --gb-nav-hover: rgba(255, 255, 255, 0.1);
    --gb-mega-btn-bg: #c8102e;
    --gb-mega-btn-fg: #fff;
}
.topbar { background: #fff; border-bottom: 1px solid #ececec; }

.nav-panel { background: #1f2328; color: #fff; box-shadow: none; }
.nav-links__item-link, .nav-links__item-link:hover { color: #fff; }
.nav-links__item--hover .nav-links__item-body { background: rgba(255, 255, 255, 0.1); }
.nav-links__item-arrow, .nav-links__item--hover .nav-links__item-arrow { fill: rgba(255, 255, 255, 0.6); }
.nav-links__submenu { color: #3d464d; }
.nav-links__item--hover > .nav-links__item-link .nav-links__item-body { box-shadow: inset 0 -3px 0 #f6b80c; }

.btn-primary, .btn-primary.disabled, .btn-primary:disabled { border-color: #c8102e; background: #c8102e; color: #fff; fill: #fff; }
.btn-primary .fake-svg-icon { color: #fff; }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { border-color: #9e0c24; background: #9e0c24; color: #fff; fill: #fff; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active { border-color: #7d0a1c; background: #7d0a1c; }
.btn { border-radius: 4px; }

.indicator__value { background: #c8102e; color: #fff; }

.product-card { border-radius: 6px; }
.product-card__prices { color: #1f2328; }
.block-header__title { font-weight: 600; }

.site-footer { background: #1f2328; border-top: 3px solid #f6b80c; color: #c9cdd2; }
.site-footer a { color: #e9ecef; }
.site-footer a:hover { color: #f6b80c; }

.home-about__body { background: #f6f7f8; border-left: 4px solid #f6b80c; }
a:focus-visible, button:focus-visible, .btn:focus-visible { outline-color: #c8102e; }
