/* vop-r100-rect
   Homepage product media was still 16px from r74c on .f-product-card__media.
   Titles sat 30-46px under the image. Match the category-card rhythm:
   sharp rectangle, title about 8px under the picture. */
html body#f-theme.vop-pass-r100.vop-pass-r99.vop-pass-r98.vop-pass-r97.vop-pass-r96.vop-pass-r95.vop-pass-r94.vop-pass-r93.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.vop-pass-r86.vop-pass-r85.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  .f-product-card,
  .f-product-card__media,
  .f-product-card__main-image,
  .f-product-card__second-image,
  .f-product-card__link,
  .f-product-card__image,
  .f-collection-card,
  .f-collection-card__inner,
  .f-collection-card__image,
  .vop-room-card,
  .vop-room-card__media,
  .f-image-card,
  .f-hover-box,
  .f-hover-box__wrapper,
  .m\:blocks-radius
),
html body#f-theme.vop-pass-r100.vop-pass-r99.vop-pass-r98.vop-pass-r97.vop-pass-r96.vop-pass-r95.vop-pass-r94.vop-pass-r93.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.vop-pass-r86.vop-pass-r85.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  .f-product-card,
  .f-collection-card,
  .vop-room-card,
  .f-image-card
) :is(
  img,
  picture,
  responsive-image,
  .f-image,
  .f-hover-box,
  .f-hover-box__wrapper,
  .m\:blocks-radius
) {
  border-radius: 0 !important;
}

html body#f-theme.vop-pass-r100.vop-pass-r99.vop-pass-r98.vop-pass-r97.vop-pass-r96.vop-pass-r95.vop-pass-r94.vop-pass-r93.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.vop-pass-r86.vop-pass-r85.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l.template-home #main-content :is(
  #f-section--lighting-products,
  #f-section--kitchen-dining-products,
  #f-featured-slider--edit-slider
) :is(
  .f-mixed-layout__inner,
  .m\:grid,
  .f-featured-slider__products
) {
  align-items: start !important;
}

html body#f-theme.vop-pass-r100.vop-pass-r99.vop-pass-r98.vop-pass-r97.vop-pass-r96.vop-pass-r95.vop-pass-r94.vop-pass-r93.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.vop-pass-r86.vop-pass-r85.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  #f-section--lighting-products,
  #f-section--kitchen-dining-products,
  #f-featured-slider--edit-slider
) :is(.f-product-card, .f-product-card__wrapper) {
  height: auto !important;
  min-height: 0 !important;
  border-radius: 0 !important;
}

html body#f-theme.vop-pass-r100.vop-pass-r99.vop-pass-r98.vop-pass-r97.vop-pass-r96.vop-pass-r95.vop-pass-r94.vop-pass-r93.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.vop-pass-r86.vop-pass-r85.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  #f-section--lighting-products,
  #f-section--kitchen-dining-products,
  #f-featured-slider--edit-slider
) .f-product-card__info {
  margin-top: 0 !important;
  padding: 0 !important;
  flex: 0 1 auto !important;
}

html body#f-theme.vop-pass-r100.vop-pass-r99.vop-pass-r98.vop-pass-r97.vop-pass-r96.vop-pass-r95.vop-pass-r94.vop-pass-r93.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.vop-pass-r86.vop-pass-r85.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  #f-section--lighting-products,
  #f-section--kitchen-dining-products,
  #f-featured-slider--edit-slider
) .f-product-card__title,
html body#f-theme.vop-pass-r100.vop-pass-r99.vop-pass-r98.vop-pass-r97.vop-pass-r96.vop-pass-r95.vop-pass-r94.vop-pass-r93.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.vop-pass-r86.vop-pass-r85.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  #f-section--lighting-products,
  #f-section--kitchen-dining-products,
  #f-featured-slider--edit-slider
) .f-product-card__title a {
  margin: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}

html body#f-theme.vop-pass-r100.vop-pass-r99.vop-pass-r98.vop-pass-r97.vop-pass-r96.vop-pass-r95.vop-pass-r94.vop-pass-r93.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.vop-pass-r86.vop-pass-r85.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  #f-section--lighting-products,
  #f-section--kitchen-dining-products,
  #f-featured-slider--edit-slider
) .f-product-card__title {
  padding: 8px 12px 0 !important;
}

html body#f-theme.vop-pass-r100.vop-pass-r99.vop-pass-r98.vop-pass-r97.vop-pass-r96.vop-pass-r95.vop-pass-r94.vop-pass-r93.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.vop-pass-r86.vop-pass-r85.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  #f-section--lighting-products,
  #f-section--kitchen-dining-products,
  #f-featured-slider--edit-slider
) .f-product-card__price {
  margin-top: 0 !important;
  padding: 4px 12px 10px !important;
}

html body#f-theme.vop-pass-r100.vop-pass-r99.vop-pass-r98.vop-pass-r97.vop-pass-r96.vop-pass-r95.vop-pass-r94.vop-pass-r93.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.vop-pass-r86.vop-pass-r85.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  #f-collection-list-category-index,
  #f-collection-list-room-entries,
  #f-collection-list-osa-stories
) .f-collection-card__title {
  margin-top: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 10px !important;
}
