/* vop-r92-inset
   Published theme 4825. Logo, palette hex, module order and shipping copy stay.
   Desktop column matches mssloan.com: 1646px wide, 48px side inset.
   Beats r88/r89 padding-left 24px. Section rhythm stays 20px.
   Text stack uses one 12px step; title-to-media uses 20px. */

html body#f-theme.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-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,
  #f-section-viewpoint,
  #f-section-rooms,
  #f-section-principles,
  #f-section-write
) {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89 #main-content :is(
  .f-section__subheading,
  .f-content-box__subheading,
  .f-richtext__subtitle,
  .f-slide__subtitle
) {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89 #main-content :is(
  .f-section__heading,
  .f-content-box__heading,
  .f-hotspots-image__heading,
  .f-page-header__title,
  .f-richtext__title
) {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89 #main-content :is(
  .f-section__header,
  .f-hotspots-image__header
) :is(
  .f-section__heading,
  .f-hotspots-image__heading,
  .f-content-box__heading
) {
  margin-bottom: 0 !important;
}

html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89 #main-content :is(
  .f-section__header,
  .f-hotspots-image__header
) {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}

html body#f-theme.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-content-box__description,
  .f-content-box__description.h6,
  .f-content-box__description p,
  .f-richtext__description,
  .f-richtext__description p
) {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89 #main-content :is(
  .f-content-box__description,
  .f-richtext__description
) > :last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 1024px) {
  html body#f-theme.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 .f-header__desktop :is(
    .f-header__container,
    .f-footer .container,
    .f-footer .container-fluid,
    .f-footer__container
  ),
  html body#f-theme.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 .f-footer :is(
    .container,
    .container-fluid,
    .f-footer__container
  ),
  html body#f-theme.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-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,
    #f-section-viewpoint,
    #f-section-rooms,
    #f-section-principles,
    #f-section-write
  ) :is(.container, .container-fluid),
  html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.template-page #main-content :is(
    .f-page-header .container,
    .f-page-header .container-fluid,
    .main-page > .container,
    .main-page > .container-fluid
  ),
  html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.template-collection #main-content :is(.container, .container-fluid),
  html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.template-product #main-content :is(.container, .container-fluid),
  html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87 #main-content #f-slider-hero .f-slide__wrapper {
    width: min(1646px, 100%) !important;
    max-width: 1646px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 48px !important;
    padding-right: 48px !important;
    box-sizing: border-box !important;
  }

  html body#f-theme.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 .f-header__desktop .f-header__inner {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body#f-theme.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-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,
    #f-section-viewpoint,
    #f-section-rooms,
    #f-section-principles,
    #f-section-write
  ) :is(.container, .container-fluid) :is(.container, .container-fluid),
  html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.template-page #main-content .f-page-content,
  html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.template-collection #main-content :is(.container, .container-fluid) :is(.container, .container-fluid),
  html body#f-theme.vop-pass-r92.vop-pass-r91.vop-pass-r90.vop-pass-r89.vop-pass-r88.vop-pass-r87.template-product #main-content :is(.container, .container-fluid) :is(.container, .container-fluid) {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
