/* vop-r84-align
   Published theme 4825. Logo, palette hex, module order and shipping copy stay.
   Tightens the contact header, keeps the contact scene in view, aligns product
   prices, and gives mobile sections and the materials pair one shared edge. */

html body#f-theme.vop-pass-r84.template-page:has(.main-page[data-page-id="2745"]) .f-page-header {
  padding-top: 28px !important;
  padding-bottom: 8px !important;
}

html body#f-theme.vop-pass-r84.vop-pass-r83.template-page #main-content .main-page[data-page-id="2745"] .vop-contact-autumn__links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 22px !important;
  margin: 4px 0 0 !important;
}

html body#f-theme.vop-pass-r84.vop-pass-r83.template-page #main-content .main-page[data-page-id="2745"] .vop-contact-autumn__links a {
  font-family: "Liberation Serif", "Times New Roman", Times, serif !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
}

@media (min-width: 1024px) {
  html body#f-theme.vop-pass-r84.vop-pass-r83.template-page #main-content .main-page[data-page-id="2745"] .vop-contact-autumn img {
    height: 420px !important;
    object-fit: cover !important;
    object-position: center 46% !important;
  }

  html body#f-theme.vop-pass-r84 .f-product-card__title {
    min-height: 40.5px !important;
    margin-bottom: 6px !important;
  }
}

html body#f-theme.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  .vop-about-viewpoint,
  #f-section-hardware-detail
) .f-image-with-text__inner {
  align-items: flex-start !important;
}

html body#f-theme.vop-pass-r84.vop-pass-r83.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content :is(
  .vop-about-viewpoint,
  #f-section-hardware-detail
) :is(.f-image-with-text__content, .f-content-box) {
  justify-content: flex-start !important;
  padding-top: 4px !important;
}

@media (max-width: 767px) {
  html body#f-theme.vop-pass-r84 #main-content :is(
    #f-slider-hero,
    #f-collection-list-category-index,
    #f-collection-list-room-entries,
    #f-collection-list-osa-stories,
    #f-section-house-story,
    #f-featured-slider--edit-slider,
    #f-section--kitchen-dining-products,
    #f-custom-shape-pair,
    #f-section--lighting-products,
    #f-section-hardware-detail,
    #f-section-atmosphere
  ) {
    margin-bottom: 16px !important;
  }

  html body#f-theme.vop-pass-r84 #main-content #f-section-hardware-detail .f-image-with-text__image-second {
    width: 100% !important;
    max-width: none !important;
    margin: 12px 0 0 !important;
    position: static !important;
    inset: auto !important;
  }

  html body#f-theme.vop-pass-r84 #main-content #f-section-hardware-detail .f-image-with-text__image-first,
  html body#f-theme.vop-pass-r84 #main-content #f-section-hardware-detail .f-image-with-text__image-second,
  html body#f-theme.vop-pass-r84 #main-content #f-section-hardware-detail .f-image-with-text__image-second .f-image,
  html body#f-theme.vop-pass-r84 #main-content #f-section-hardware-detail .f-image-with-text__image-second img {
    width: 100% !important;
  }

  html body#f-theme.vop-pass-r84 #main-content #f-section-hardware-detail .f-image-with-text__image-second img {
    aspect-ratio: 4 / 3 !important;
    height: auto !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}
