/* vop-r75g-stars
   Review stars: gold fill, muted empty, deeper gold on hover/focus.
   Two families only. Heading ladder stays 42 / 36 / 24.
   Palette A only. Does not change Logo or shipping copy. */

body.vop-pass-r75g {
  --fec-star-color: #F5B301;
  --fec-star-empty-color: #D9CBBA;
  --common-star-color: #F5B301;
  --fec-bar-content: #F5B301;
  --fec-write-review-bg-color: #3C332C;
  --fec-write-review-text-color: #F6F1E8;
}

body.vop-pass-r75g .star-filled,
body.vop-pass-r75g .star-half,
body.vop-pass-r75g .jdgm-star.jdgm--on,
body.vop-pass-r75g .jdgm-star.jdgm--full,
body.vop-pass-r75g .jdgm-star.jdgm--half,
body.vop-pass-r75g .vop-product-main .star-filled,
body.vop-pass-r75g .vop-product-details .star-filled,
body.vop-pass-r75g .vop-product-main .star-filled path,
body.vop-pass-r75g .vop-product-details .star-filled path {
  color: #F5B301 !important;
  fill: #F5B301 !important;
}

body.vop-pass-r75g .star-empty,
body.vop-pass-r75g .jdgm-star.jdgm--off,
body.vop-pass-r75g .jdgm-star.jdgm--empty,
body.vop-pass-r75g .vop-product-main .star-empty,
body.vop-pass-r75g .vop-product-details .star-empty,
body.vop-pass-r75g .vop-product-main [class*="star-empty"],
body.vop-pass-r75g .vop-product-details [class*="star-empty"],
body.vop-pass-r75g .star-empty path {
  color: #D9CBBA !important;
  fill: #D9CBBA !important;
}

body.vop-pass-r75g .jdgm-form .star-rating__star:hover .star-filled,
body.vop-pass-r75g .jdgm-form .star-rating__star:hover .star-empty,
body.vop-pass-r75g .jdgm-form .star-rating__star:focus-visible .star-filled,
body.vop-pass-r75g .jdgm-form .star-rating__star:focus-visible .star-empty,
body.vop-pass-r75g .jdgm-form .star-rating__star:hover .star-filled path,
body.vop-pass-r75g .jdgm-form .star-rating__star:hover .star-empty path,
body.vop-pass-r75g .jdgm-form .star-rating__star:focus-visible .star-filled path,
body.vop-pass-r75g .jdgm-form .star-rating__star:focus-visible .star-empty path,
body.vop-pass-r75g .jdgm-star:hover,
body.vop-pass-r75g .jdgm-star:focus-visible {
  color: #C4841D !important;
  fill: #C4841D !important;
}

body.vop-pass-r75g .jdgm-review-snippet-widget .jdgm-star,
body.vop-pass-r75g .jdgm-rating__stars .jdgm-star,
body.vop-pass-r75g .f-product-card__reviews,
body.vop-pass-r75g .f-product-reviews-box {
  color: #F5B301;
}

body.vop-pass-r75g .jdgm-review-snippet-widget .jdgm-star.jdgm--off,
body.vop-pass-r75g .jdgm-rating__stars .jdgm-star.jdgm--off {
  color: #D9CBBA !important;
}

body.vop-pass-r75g .jdgm-histogram__bar-content::after {
  background-color: #F5B301 !important;
}

body.vop-pass-r75g .jdgm-form,
body.vop-pass-r75g .jdgm-form label,
body.vop-pass-r75g .jdgm-form input,
body.vop-pass-r75g .jdgm-form textarea,
body.vop-pass-r75g .jdgm-form button,
body.vop-pass-r75g .f-select-custom,
body.vop-pass-r75g .f-select-custom--option {
  font-family: "DM Sans", sans-serif;
}

@media screen and (min-width: 1024px) {
  body.vop-pass-r75g.template-home #main-content .vop-r74-categories .f-collection-card__title,
  body.vop-pass-r75g.template-home #main-content .vop-r74-rooms .f-collection-card__title,
  body.vop-pass-r75g.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.25 !important;
    font-weight: 500 !important;
    color: #3C332C !important;
    text-align: center !important;
  }
}

body.vop-pass-r75g .f-select-custom--option {
  transition: background-color .16s ease, color .16s ease;
}

body.vop-pass-r75g .f-select-custom--option:hover,
body.vop-pass-r75g .f-select-custom--option:focus {
  background: #E7DCCD;
  color: #2C2622;
}

body.vop-pass-r75g .social-media-links--item {
  transition: background-color .2s ease, color .2s ease;
}

body.vop-pass-r75g .f-footer .social-media-links--item:hover,
body.vop-pass-r75g .f-footer .social-media-links--item:focus-visible,
body.vop-pass-r75g .social-media-links--item:hover,
body.vop-pass-r75g .social-media-links--item:focus-visible {
  background: #3C332C !important;
  color: #F6F1E8 !important;
}
