.fp-catalog-header .fp-bf-announcement {
  background: linear-gradient(105deg, #142018, #1c2d21 55%, #17221a);
  border-bottom-color: #94774c;
}

.fp-bf-announcement__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 7px clamp(13px, 2vw, 29px);
  min-height: 41px;
  padding: 7px 14px;
}

.fp-bf-announcement__inner a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  text-decoration: none;
  line-height: 1.4;
}

.fp-bf-announcement__inner a:hover {text-decoration: underline; text-underline-offset: 3px;}
.fp-bf-announcement__offer {color: #efd094; font-size: 12px; letter-spacing: .075em;}
.fp-bf-announcement__code {display: inline-block; padding: 2px 6px; border-radius: 3px; background: #efd09425; color: #ffe0a0; font-weight: 700;}
.fp-bf-announcement__shipping {padding-inline-start: clamp(13px, 2vw, 29px); border-inline-start: 1px solid #c9a86d70; color: #f7f0e1; font-size: 12px; letter-spacing: .025em;}
.fp-bf-announcement__shipping svg {width: 16px; height: 16px; color: #efd094; flex: none;}

@media (max-width: 640px) {
  .fp-bf-announcement__inner {gap: 4px 10px; padding-inline: 8px;}
  .fp-bf-announcement__offer,.fp-bf-announcement__shipping {font-size: 10px; letter-spacing: .025em;}
  .fp-bf-announcement__shipping {padding-inline-start: 10px;}
}

.fp-header-main :is(.fp-locale,.fp-mobile-locales) .f-select-custom--trigger-text {
  font-size: clamp(14px, 1.06vw, 17px);
  font-weight: 500;
}

.fp-header-main :is(.fp-locale,.fp-mobile-locales) .f-select-custom--trigger {min-height: 36px;}
.fp-header-main :is(.fp-locale,.fp-mobile-locales) .f-select-custom--options {
  min-width: 148px;
  padding: 5px;
  border: 1px solid #e2dfd4;
  border-radius: 5px;
  box-shadow: 0 8px 20px #252b231c;
}
.fp-header-main :is(.fp-locale,.fp-mobile-locales) .f-currency-switcher .f-select-custom--options {min-width: 215px;}
.fp-header-main :is(.fp-locale,.fp-mobile-locales) .f-select-custom--option {padding: 10px 12px; border-radius: 3px; font-size: 14px;}
.fp-header-main :is(.fp-locale,.fp-mobile-locales) .f-select-custom--option.isActive {background: #e7ebdf; color: #263627; font-weight: 600;}
.fp-header-main :is(.fp-locale,.fp-mobile-locales) .f-select-custom--option:hover {background: #eae4d4; color: #202c22;}

@media (min-width: 1101px) and (any-hover: hover) and (any-pointer: fine) {
  .fp-header-main .fp-locale .f-select-custom--options {top: 100%; margin-block-start: 0;}
  .fp-header-main .fp-locale .f-select-custom:hover .f-select-custom--options {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
}

.fp-catalog-header .fp-nav-entry {display: flex; align-items: stretch;}
.fp-catalog-header .fp-nav-direct {display: flex; align-items: center; color: inherit; text-decoration: none;}
.fp-catalog-header .fp-nav-direct:focus-visible {outline: 2px solid var(--fp-olive); outline-offset: 2px;}
.fp-catalog-header .fp-nav-entry:has(.fp-bf-nav) .fp-nav-direct {color: #70542b; font-weight: 600;}
.fp-catalog-header .fp-nav-entry:has(.fp-bf-nav) .fp-nav-direct::before {content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: #a28045; margin-inline-end: 7px;}
.fp-catalog-header .fp-nav-entry .fp-bf-nav > summary::before {display: none;}

@media (min-width: 1101px) {
  .fp-catalog-header .fp-desktop-nav .fp-nav-entry {font-size: clamp(12px, 1vw, 16px); white-space: nowrap;}
  .fp-catalog-header .fp-desktop-nav .fp-nav-entry .fp-nav-group > summary {padding-inline: 7px 0; box-shadow: none;}
  .fp-catalog-header .fp-desktop-nav .fp-nav-entry:has(.fp-nav-group[open]) {box-shadow: inset 0 -2px var(--fp-olive);}
  .fp-catalog-header .fp-desktop-nav .fp-nav-direct:hover {color: #5d704e;}
}

@media (max-width: 1100px) {
  .fp-catalog-header .fp-mobile-links .fp-nav-entry {display: block; position: relative; border-bottom: 1px solid var(--fp-line);}
  .fp-catalog-header .fp-mobile-links .fp-nav-direct {width: calc(100% - 44px); min-height: 48px; font-size: 15px;}
  .fp-catalog-header .fp-mobile-links .fp-nav-entry > .fp-nav-group {position: static;}
  .fp-catalog-header .fp-mobile-links .fp-nav-entry .fp-nav-group > summary {position: absolute; inset-block-start: 0; inset-inline-end: 0; width: 44px; justify-content: center; border: 0;}
}

.fp-bf-hero .fp-bf-offer--hero .fp-bf-copy {border-color: transparent; background: transparent;}
.fp-bf-hero .fp-bf-offer--hero .fp-bf-copy:hover,
.fp-bf-hero .fp-bf-offer--hero .fp-bf-copy[data-copied="true"] {background: #f3d39524; color: #ffe4ae;}
.fp-bf-hero .fp-bf-offer--hero .fp-bf-copy:focus-visible {outline: 2px solid #efd094; outline-offset: 2px;}
