/* vop-r74c-home: homepage rhythm only. Logo and Palette A unchanged. No new image files. */
body.vop-pass-r74.template-home {
  overflow-x: clip;
}

body.vop-pass-r74.template-home #main-content {
  overflow-x: clip;
}

body.vop-pass-r74.template-home #main-content .f-section {
  --section-padding-top: 56px !important;
  --section-padding-bottom: 40px !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-hero {
  --section-padding-top: 0px !important;
  --section-padding-bottom: 0px !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-trust {
  --section-padding-top: 48px !important;
  --section-padding-bottom: 64px !important;
}

body.vop-pass-r74.template-home #main-content .vop-category-index .f-collection-list__container,
body.vop-pass-r74.template-home #main-content .vop-hero .f-slide__wrapper {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.vop-pass-r74.template-home #main-content .f-section__header,
body.vop-pass-r74.template-home #main-content .f-hotspots-image__header,
body.vop-pass-r74.template-home #main-content .f-collection-list__header-container {
  text-align: center !important;
  justify-content: center !important;
  align-items: center !important;
  margin-bottom: 28px !important;
}

body.vop-pass-r74.template-home #main-content .f-section__header-with-button {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

body.vop-pass-r74.template-home #main-content .f-section__heading,
body.vop-pass-r74.template-home #main-content .f-hotspots-image__heading,
body.vop-pass-r74.template-home #main-content .vop-r74-trust .f-richtext__title,
body.vop-pass-r74.template-home #main-content .vop-r74-materials .f-content-box__heading,
body.vop-pass-r74.template-home #main-content .vop-r74-brand .f-content-box__heading {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 36px !important;
  line-height: 1.15 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  color: #3C332C !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-materials .f-content-box__subheading,
body.vop-pass-r74.template-home #main-content .vop-r74-brand .f-content-box__subheading,
body.vop-pass-r74.template-home #main-content .f-hotspots-image__subheading,
body.vop-pass-r74.template-home #main-content .vop-trust__label {
  font-family: "DM Sans", sans-serif !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #6E5642 !important;
  text-align: center !important;
}

body.vop-pass-r74.template-home .vop-r74-hero .f-slide__subtitle {
  font-family: "DM Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  letter-spacing: 0.08em !important;
  color: #6E5642 !important;
}

body.vop-pass-r74.template-home .vop-r74-hero .f-slide__title {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 42px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
  color: #3C332C !important;
}

body.vop-pass-r74.template-home .vop-r74-hero .f-slide__button a:not(.f-slide__button-first),
body.vop-pass-r74.template-home .vop-r74-hero .f-slide__footer,
body.vop-pass-r74.template-home .vop-r74-hero .swiper-pagination,
body.vop-pass-r74.template-home .vop-r74-hero .swiper-button-prev,
body.vop-pass-r74.template-home .vop-r74-hero .swiper-button-next,
body.vop-pass-r74.template-home #main-content a.f-button[href=""],
body.vop-pass-r74.template-home #main-content a.f-button[href="#"] {
  display: none !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-categories .f-mixed-layout__inner,
body.vop-pass-r74.template-home #main-content .vop-r74-rooms .f-mixed-layout__inner,
body.vop-pass-r74.template-home #main-content .vop-r74-style .f-mixed-layout__inner,
body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-mixed-layout__inner,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-mixed-layout__inner {
  gap: 16px !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-featured .vop-tone-still,
body.vop-pass-r74.template-home #main-content .vop-r74-table .vop-tone-still {
  display: none !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-mixed-layout__inner,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-mixed-layout__inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-template-areas: none !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-featured .m\:column,
body.vop-pass-r74.template-home #main-content .vop-r74-table .m\:column,
body.vop-pass-r74.template-home #main-content .vop-r74-featured .swiper-slide,
body.vop-pass-r74.template-home #main-content .vop-r74-table .swiper-slide {
  width: auto !important;
  max-width: none !important;
  grid-column: auto !important;
  grid-row: auto !important;
  grid-area: auto !important;
}

body.vop-pass-r74.template-home #main-content .f-collection-card__image,
body.vop-pass-r74.template-home #main-content .f-product-card__media,
body.vop-pass-r74.template-home #main-content .f-hotspots-image__media,
body.vop-pass-r74.template-home #main-content .f-image-with-text__image-first {
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

body.vop-pass-r74.template-home #main-content .f-collection-card,
body.vop-pass-r74.template-home #main-content .f-product-card {
  box-shadow: none !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-categories .f-image,
body.vop-pass-r74.template-home #main-content .vop-r74-rooms .f-image {
  --aspect-ratio: 1/1 !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-style .f-image {
  --aspect-ratio: 4/5 !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-categories .f-collection-card__info,
body.vop-pass-r74.template-home #main-content .vop-r74-rooms .f-collection-card__info,
body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__info,
body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-product-card__info,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-product-card__info,
body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .f-product-card__info {
  text-align: center !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-categories .f-collection-card__title,
body.vop-pass-r74.template-home #main-content .vop-r74-rooms .f-collection-card__title,
body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__title {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  color: #3C332C !important;
  text-align: center !important;
  margin-bottom: 0 !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-categories .f-collection-card__title {
  font-size: 16px !important;
}

body.vop-pass-r74.template-home #main-content .f-product-card__title,
body.vop-pass-r74.template-home #main-content .f-product-card__name {
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
  color: #2C2622 !important;
  text-align: center !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.8em;
}

body.vop-pass-r74.template-home #main-content .f-product-card__price {
  font-size: 14px !important;
  line-height: 1.4 !important;
  color: #6E5642 !important;
  text-align: center !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-materials .f-content-box__description,
body.vop-pass-r74.template-home #main-content .vop-r74-brand .f-content-box__description,
body.vop-pass-r74.template-home #main-content .vop-trust__item p {
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #2C2622 !important;
}

body.vop-pass-r74.template-home .vop-trust {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  max-width: 960px;
  margin: 8px auto 0;
  text-align: center;
}

body.vop-pass-r74.template-home .vop-trust__item {
  border: 1px solid #D9CBBA;
  border-radius: 16px;
  background: #F6F1E8;
  padding: 24px 16px;
  box-shadow: none;
}

body.vop-pass-r74.template-home .vop-trust__label {
  margin: 0 0 8px !important;
}

body.vop-pass-r74.template-home .vop-trust a {
  color: #3C332C;
  text-underline-offset: 3px;
}

body.vop-pass-r74.template-home .vop-i18n > span { display: none; }
body.vop-pass-r74.template-home .vop-i18n > .is-en { display: inline; }
html[lang="de"] body.vop-pass-r74.template-home .vop-i18n > span,
html[lang="es"] body.vop-pass-r74.template-home .vop-i18n > span,
html[lang="fr"] body.vop-pass-r74.template-home .vop-i18n > span,
html[lang="it"] body.vop-pass-r74.template-home .vop-i18n > span,
html[lang="nl"] body.vop-pass-r74.template-home .vop-i18n > span,
html[lang="pl"] body.vop-pass-r74.template-home .vop-i18n > span { display: none; }
html[lang="de"] body.vop-pass-r74.template-home .vop-i18n > .is-de,
html[lang="es"] body.vop-pass-r74.template-home .vop-i18n > .is-es,
html[lang="fr"] body.vop-pass-r74.template-home .vop-i18n > .is-fr,
html[lang="it"] body.vop-pass-r74.template-home .vop-i18n > .is-it,
html[lang="nl"] body.vop-pass-r74.template-home .vop-i18n > .is-nl,
html[lang="pl"] body.vop-pass-r74.template-home .vop-i18n > .is-pl { display: inline; }

body.vop-pass-r74 .vop-house-story f-image-layer,
body.vop-pass-r74 .vop-house-story .f-image-with-text__image-wrapper,
body.vop-pass-r74 .vop-r74-materials f-image-layer,
body.vop-pass-r74 .vop-r74-materials .f-image-with-text__image-wrapper {
  --offset-top: 0% !important;
  margin-top: 0 !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-rooms .f-mixed-layout__inner {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-style .f-mixed-layout__inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

@media screen and (max-width: 1023px) {
  body.vop-pass-r74.template-home #main-content .vop-r74-categories .f-mixed-layout__inner,
  body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-mixed-layout__inner,
  body.vop-pass-r74.template-home #main-content .vop-r74-table .f-mixed-layout__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media screen and (max-width: 767px) {
  body.vop-pass-r74.template-home #main-content .f-section {
    --section-padding-top: 36px !important;
    --section-padding-bottom: 28px !important;
  }

  body.vop-pass-r74.template-home #main-content .f-section__heading,
  body.vop-pass-r74.template-home #main-content .f-hotspots-image__heading,
  body.vop-pass-r74.template-home #main-content .vop-r74-trust .f-richtext__title,
  body.vop-pass-r74.template-home #main-content .vop-r74-materials .f-content-box__heading,
  body.vop-pass-r74.template-home #main-content .vop-r74-brand .f-content-box__heading {
    font-size: 24px !important;
  }

  body.vop-pass-r74.template-home .vop-r74-hero .f-slide__title {
    font-size: 36px !important;
  }

  body.vop-pass-r74.template-home #main-content .vop-r74-rooms .f-collection-card__title,
  body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__title,
  body.vop-pass-r74.template-home #main-content .vop-r74-categories .f-collection-card__title {
    font-size: 16px !important;
  }

  body.vop-pass-r74.template-home #main-content .vop-r74-style .f-mixed-layout__wrapper {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
  }

  body.vop-pass-r74.template-home #main-content .vop-r74-style .f-mixed-layout__inner {
    grid-template-columns: repeat(3, minmax(72vw, 1fr)) !important;
    width: max-content;
    min-width: 100%;
  }

  body.vop-pass-r74.template-home .vop-trust {
    grid-template-columns: 1fr;
  }
}

/* vop-r74b-qa: rooms title, style overlay, lighting CTA, image boxes, cookie clearance. Palette A only. */
body.vop-pass-r74.template-home #main-content .vop-r74-rooms .f-section__header,
body.vop-pass-r74.template-home #main-content .vop-room-entries .f-section__header,
body.vop-pass-r74.template-home #main-content .vop-r74-rooms .f-collection-list__header-container {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  margin: 0 0 28px !important;
  visibility: visible !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-style,
body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card,
body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__inner {
  counter-reset: none !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__image {
  position: relative !important;
  aspect-ratio: 4 / 5 !important;
  max-height: none !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__image::before,
body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__image::after,
body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__title::before,
body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__title::after {
  content: none !important;
  display: none !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__info {
  position: static !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  z-index: auto !important;
  display: block !important;
  padding: 12px 8px 0 !important;
  background: none !important;
  background-image: none !important;
  text-align: center !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__title,
body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__title a,
body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__link {
  color: #3C332C !important;
  text-align: center !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
}

body.vop-pass-r74.template-home #f-section--lighting-products .f-section__header-with-button,
body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-section__header-with-button,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-section__header-with-button {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  grid-template-columns: 1fr !important;
  text-align: center !important;
  gap: 8px !important;
}

body.vop-pass-r74.template-home #f-section--lighting-products .f-section__header-content,
body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-section__header-content,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-section__header-content {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  text-align: center !important;
}

body.vop-pass-r74.template-home #f-section--lighting-products .f-section__heading,
body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-section__heading,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-section__heading {
  grid-column: auto !important;
  grid-row: auto !important;
  width: 100% !important;
  text-align: center !important;
}

body.vop-pass-r74.template-home #f-section--lighting-products .f-section__button,
body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-section__button,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-section__button {
  display: block !important;
  grid-column: 1 / -1 !important;
  grid-row: auto !important;
  justify-self: center !important;
  align-self: center !important;
  margin: 0 auto !important;
  width: auto !important;
  position: static !important;
  text-align: center !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-materials responsive-image,
body.vop-pass-r74.template-home #main-content .vop-r74-brand responsive-image,
body.vop-pass-r74.template-home #main-content .vop-r74-materials .f-image,
body.vop-pass-r74.template-home #main-content .vop-r74-brand .f-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  overflow: hidden !important;
  background: #E7DCCD !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-materials .f-image-with-text__image-first responsive-image,
body.vop-pass-r74.template-home #main-content .vop-r74-materials .f-image-with-text__image-first .f-image,
body.vop-pass-r74.template-home #main-content .vop-r74-brand responsive-image,
body.vop-pass-r74.template-home #main-content .vop-r74-brand .f-image {
  aspect-ratio: 4 / 3 !important;
  min-height: 240px !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-materials .f-image-with-text__image-second responsive-image,
body.vop-pass-r74.template-home #main-content .vop-r74-materials .f-image-with-text__image-second .f-image {
  aspect-ratio: 1 / 1 !important;
  min-height: 180px !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-materials img,
body.vop-pass-r74.template-home #main-content .vop-r74-brand img,
body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .f-product-card__media img,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-product-card__media img,
body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-product-card__media img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  inset: 0 !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-product-card__media,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-product-card__media,
body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .f-product-card__media {
  position: relative !important;
  aspect-ratio: 1 / 1 !important;
  background: #F6F1E8 !important;
  overflow: hidden !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .swiper-slide,
body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .f-product-card,
body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .f-product-card__main-image {
  opacity: 1 !important;
  visibility: visible !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-banner .f-hotspot .f-richtext__title,
body.vop-pass-r74.template-home #main-content .vop-room-banner .f-hotspot .f-richtext__title {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important;
  color: #3C332C !important;
  text-align: left !important;
}

body.vop-pass-r74.template-home:has(.policy-bottom-bar:not(.hidden)) .vop-r74-hero .f-slide__wrapper {
  padding-bottom: 96px !important;
}

body.vop-pass-r74.template-home:has(.policy-bottom-bar:not(.hidden)) .vop-r74-hero .f-slide__content {
  position: relative !important;
  z-index: 3 !important;
}

@media screen and (max-width: 767px) {
  body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__title,
  body.vop-pass-r74.template-home #main-content .vop-r74-style .f-collection-card__link {
    font-size: 16px !important;
  }

  body.vop-pass-r74.template-home:has(.policy-bottom-bar:not(.hidden)) .vop-r74-hero .f-slide__wrapper {
    align-items: flex-end !important;
    justify-content: flex-end !important;
    padding-bottom: 148px !important;
  }

  body.vop-pass-r74.template-home:has(.policy-bottom-bar:not(.hidden)) .vop-r74-hero .f-slide__content {
    margin-bottom: 8px !important;
    transform: none !important;
  }
}

/* vop-r74c-paths: secondary path row, existing lifestyle card faces, mobile scroll clearance. Palette A only. */
body.vop-pass-r74.template-home .vop-r74-paths {
  background: #F6F1E8;
  border-top: 1px solid #D9CBBA;
  border-bottom: 1px solid #D9CBBA;
}

body.vop-pass-r74.template-home .vop-r74-paths__list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 28px;
  list-style: none;
  margin: 0 auto;
  padding: 10px 20px;
  max-width: 1200px;
}

body.vop-pass-r74.template-home .vop-r74-paths a {
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6E5642;
  text-decoration: none;
}

body.vop-pass-r74.template-home .vop-r74-paths a:hover,
body.vop-pass-r74.template-home .vop-r74-paths a:focus-visible {
  color: #3C332C;
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-product-card__media,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-product-card__media,
body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .f-product-card__media,
body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-product-card__main-image,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-product-card__main-image,
body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .f-product-card__main-image,
body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-product-card__hover-image,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-product-card__hover-image,
body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .f-product-card__hover-image {
  background: #F6F1E8 !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-product-card__hover-image,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-product-card__hover-image,
body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .f-product-card__hover-image {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

body.vop-pass-r74.template-home #main-content .vop-r74-featured .f-product-card__main-image,
body.vop-pass-r74.template-home #main-content .vop-r74-table .f-product-card__main-image,
body.vop-pass-r74.template-home #main-content .vop-r74-arrivals .f-product-card__main-image {
  opacity: 0 !important;
}

body.vop-pass-r74.template-home #main-content .f-product-card[data-product-id="4217867"] .f-product-card__media img,
body.vop-pass-r74.template-home #main-content .f-product-card[data-product-id="4217989"] .f-product-card__media img {
  mix-blend-mode: multiply !important;
}

@media screen and (max-width: 767px) {
  body.vop-pass-r74.template-home .vop-r74-paths__list {
    gap: 6px 16px;
    padding: 8px 12px;
  }

  body.vop-pass-r74.template-home #scroll-to-top-button.f-button--scroll-top {
    bottom: 156px !important;
  }

  body.vop-pass-r74.template-home:has(.policy-bottom-bar:not(.hidden)) #scroll-to-top-button.f-button--scroll-top {
    bottom: 168px !important;
  }

  body.vop-pass-r74.template-home #scroll-to-top-button.vop-r74c-scroll-clear {
    visibility: hidden !important;
    pointer-events: none !important;
  }
}
