/* rv-fix-20261009l */
@media screen and (min-width: 1024px) {
  .rv-product-tabs .f-product-card__action--top,
  .rv-dept-tabs .f-product-card__action--top {
    position: absolute !important;
    inset: 14px 14px auto auto !important;
    top: 14px !important;
    right: 14px !important;
    left: auto !important;
    bottom: auto !important;
    width: auto !important;
    margin: 0 !important;
    transform: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity .2s ease, visibility .2s ease !important;
    z-index: 8 !important;
  }
  .rv-product-tabs .f-product-card:hover .f-product-card__action--top,
  .rv-product-tabs .f-product-card:focus-within .f-product-card__action--top,
  .rv-dept-tabs .f-product-card:hover .f-product-card__action--top,
  .rv-dept-tabs .f-product-card:focus-within .f-product-card__action--top,
  .rv-product-tabs .f-product-card__media:hover .f-product-card__action--top,
  .rv-dept-tabs .f-product-card__media:hover .f-product-card__action--top {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .rv-product-tabs .f-product-card__action--top,
  .rv-dept-tabs .f-product-card__action--top {
    inset: 10px 10px auto auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
  }
}

.rv-two-ways .f-image-text__content {
  margin-top: 8px !important;
  padding-top: 0 !important;
}
.rv-two-ways .f-image-text__content-inner {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.rv-two-ways .f-card__subtitle {
  margin: 0 0 2px !important;
  line-height: 1.2 !important;
}
.rv-two-ways .f-card__title,
.rv-two-ways h3.f-card__title {
  margin: 0 0 4px !important;
  line-height: 1.12 !important;
}
.rv-two-ways .f-card__description,
.rv-two-ways .f-card__description p,
.rv-two-ways .f-image-text__content-inner p {
  margin: 0 !important;
  line-height: 1.4 !important;
}
.rv-two-ways .f-card__button,
.rv-two-ways .f-image-text__content .f-button {
  margin-top: 6px !important;
}

.rv-story,
.rv-story .f-image-with-text__inner,
.rv-story .f-image-with-text__content,
.rv-story .f-content-box,
.rv-story .f-richtext {
  background: #F6F1E7 !important;
  background-color: #F6F1E7 !important;
  box-shadow: none !important;
}
.rv-story .f-scroll-trigger,
.rv-story .f-richtext__title,
.rv-story h3,
.rv-story .f-richtext__description,
.rv-story .f-richtext__description p,
.rv-story .f-button {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  color: #1C2822 !important;
}
.rv-story .f-button {
  background: transparent !important;
  border: 1px solid #1C2822 !important;
}

.f-footer .block-text p {
  white-space: nowrap !important;
}
.f-footer .f-footer--block-newsletter-desc {
  white-space: normal !important;
}
.f-footer .f-newsletter-form,
.f-footer .f-newsletter-form__wrapper,
.f-footer .f-newsletter-form__input-wrapper,
.f-footer .f-newsletter-form__input,
.f-footer .f-newsletter-form__button {
  background: #fff !important;
  background-color: #fff !important;
}
.f-footer .f-newsletter-form__button,
.f-footer .f-newsletter-form__button svg {
  color: #C45B63 !important;
  fill: #C45B63 !important;
}
.f-footer .notification {
  display: none !important;
}
.f-footer .notification.show,
.f-footer .notification.is-active,
.f-footer f-newsletter-form[data-success="true"] .notification.success {
  display: flex !important;
}

.f-footer--bottom {
  position: relative;
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}
.f-footer--bottom-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  min-height: 78px !important;
  position: relative !important;
}
.f-footer .f-payment-icons {
  position: absolute !important;
  left: 0 !important;
  top: 8px !important;
  margin: 0 !important;
}
.f-footer--bottom-left {
  position: absolute !important;
  left: 0 !important;
  top: 42px !important;
  width: auto !important;
  margin: 0 !important;
}
.f-footer .f-footer__copyright {
  color: #F6F1E7 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}
.f-footer--bottom-right {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 18px !important;
  margin-left: auto !important;
  width: auto !important;
  color: #F6F1E7 !important;
}
.f-footer .social-media-links {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  color: #F6F1E7 !important;
  order: 1;
}
.f-footer .social-media-links--item,
.f-footer .social-media-links svg,
.f-footer .social-media-links .f-svg-icon {
  color: #F6F1E7 !important;
  fill: currentColor !important;
  width: 18px !important;
  height: 18px !important;
}
.f-footer .f-footer--currency-language {
  order: 2;
  color: #F6F1E7 !important;
}
.f-footer .f-select-custom--trigger,
.f-footer .f-footer--currency-language,
.f-footer .f-footer--currency-language button,
.f-footer .f-footer--currency-language span {
  color: #F6F1E7 !important;
}
