/* vop-r75k-ops
   Cache-bust overrides. Rooms living crop, house 4:3, heavier category titles.
   Palette, logo, fonts and the 42/36/24 ladder stay. */

body.vop-pass-r75j.template-home #main-content #f-section--kitchen-dining-products.vop-r74-table .f-mixed-layout__inner {
  gap: 32px !important;
  column-gap: 32px !important;
  row-gap: 36px !important;
}

body.vop-pass-r75j.template-home #main-content #f-section--kitchen-dining-products.vop-r74-table .f-product-card__info {
  padding: 16px 10px 8px !important;
}

body.vop-pass-r75j.template-home #main-content #f-section--kitchen-dining-products.vop-r74-table .f-product-card__title,
body.vop-pass-r75j.template-home #main-content #f-section--kitchen-dining-products.vop-r74-table .f-product-card__title a {
  font-size: 16px !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
  min-height: 0 !important;
}

body.vop-pass-r75j.template-home #main-content #f-collection-list-room-entries .f-mixed-layout__inner > :nth-child(1) img {
  object-fit: cover !important;
  object-position: center 50% !important;
}

body.vop-pass-r75j.template-home #main-content #f-collection-list-room-entries .f-mixed-layout__inner > :nth-child(2) img {
  object-fit: cover !important;
  object-position: center 68% !important;
}

body.vop-pass-r75j.template-home #main-content #f-collection-list-category-index.vop-r74-categories .f-collection-card__title,
body.vop-pass-r75j.template-home #main-content #f-collection-list-category-index.vop-r74-categories .f-collection-card__title a {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  color: #2C2622 !important;
}

body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story.vop-r74-brand {
  --section-padding-top: 20px !important;
  --section-padding-bottom: 16px !important;
}

body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story.vop-r74-brand .f-image,
body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story.vop-r74-brand responsive-image,
body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story.vop-r74-brand .f-image-with-text__image-first {
  --aspect-ratio: 1.333333 !important;
  aspect-ratio: 4 / 3 !important;
  min-height: 0 !important;
  max-height: none !important;
  height: auto !important;
}

body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story.vop-r74-brand .f-image:before,
body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story.vop-r74-brand responsive-image:before {
  padding-top: 75% !important;
}

body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story .f-image-with-text__inner {
  align-items: center !important;
}

body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story .f-image-with-text__content,
body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story .f-content-box {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: auto !important;
  min-height: 0 !important;
}

body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story .f-richtext__title,
body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story .f-content-box__heading {
  margin-top: 0 !important;
  margin-bottom: 8px !important;
}

body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story .f-richtext__description,
body.vop-pass-r75j.template-home #main-content #f-section-house-story.vop-house-story .f-content-box__description {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
