/* vop-r99-type
   Published theme 4825. Logo, palette hex, module order and shipping copy stay.
   Three type sizes, two families, slightly wider desktop section rhythm,
   tablet category and room grids return to two columns. */
html body#f-theme.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 {
  --vop-type-title: 36px;
  --vop-type-body: 16px;
  --vop-type-aux: 12px;
}

html body#f-theme.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 *:where(:not(svg):not(img):not(.f-icon):not([class*="icon"]):not(.f-button--icon):not(.f-button--scroll-top):not(.vop-r98-nav):not(.vop-r98-rec-nav)) {
  font-family: "Liberation Sans", "DM Sans", sans-serif !important;
  font-size: var(--vop-type-body) !important;
  font-synthesis: none !important;
}

html body#f-theme.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 :is(.f-header, .f-footer) *:where(:not(svg):not(img):not(.f-icon):not([class*="icon"]):not(.f-button--icon):not(.f-button--scroll-top):not(.f-header__logo)) {
  font-family: "Liberation Sans", "DM Sans", sans-serif !important;
  font-size: var(--vop-type-body) !important;
  font-synthesis: none !important;
}

html body#f-theme.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(
  h1,
  .f-page-header__title,
  .f-product-title,
  .main-product__block-title .f-product-title
),
html body#f-theme.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-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,
    #f-slider-hero
  ) :is(
    .f-section__heading,
    h2.f-section__heading,
    .f-hotspots-image__heading,
    .f-content-box__heading,
    .f-richtext__title,
    .f-slide__title,
    h1.f-slide__title,
    .f-slide__title.h2
  ) {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-weight: 500 !important;
  font-size: var(--vop-type-title) !important;
  line-height: 1.08 !important;
  letter-spacing: 0.01em !important;
  font-style: normal !important;
  text-transform: none !important;
}

html body#f-theme.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(
  h1,
  .f-page-header__title,
  .f-product-title,
  .f-section__heading,
  .f-hotspots-image__heading,
  .f-content-box__heading,
  .f-richtext__title,
  .f-slide__title
) :is(a, span, em, strong) {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
}

html body#f-theme.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-card__title,
  .f-collection-card__title a,
  .f-product-card__title,
  .f-product-card__title a,
  .f-product-card__name,
  .vop-room-card__title,
  .vop-room-card__title a
),
html body#f-theme.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 .f-footer :is(.f-footer--block-title, .f-accordion--item-button.f-footer--block-title) {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-weight: 500 !important;
  font-size: var(--vop-type-body) !important;
  line-height: 1.25 !important;
  letter-spacing: 0.01em !important;
}

html body#f-theme.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__subheading,
  .f-content-box__subheading,
  .f-richtext__subtitle,
  .f-slide__subtitle,
  .f-price,
  .f-price-item,
  .f-product-card__price,
  .product-price-info,
  .f-breadcrumb,
  .yc-dimension-label,
  .yc-dimension-subtitle,
  .yc-note,
  .yc-dimension-common,
  small
),
html body#f-theme.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__subheading,
  .f-content-box__subheading,
  .f-richtext__subtitle,
  .f-slide__subtitle,
  .f-price,
  .f-price-item,
  .f-product-card__price,
  .product-price-info,
  .f-breadcrumb,
  .yc-dimension-label,
  .yc-dimension-subtitle,
  .yc-note,
  .yc-dimension-common
) *,
html body#f-theme.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 .f-announcement-bar :is(.f-announcement-bar__content, .f-announcement-bar__content *) {
  font-family: "Liberation Sans", "DM Sans", sans-serif !important;
  font-size: var(--vop-type-aux) !important;
  line-height: 1.4 !important;
}

@media (min-width: 1024px) {
  html body#f-theme.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-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,
    #f-slider-hero
  ) {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  html body#f-theme.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 #f-slider-hero {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body#f-theme.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-mixed-layout__inner {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
  }

  html body#f-theme.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) :is(.f-collection-card, .m\:column) {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }
}

@media (max-width: 767px) {
  html body#f-theme.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 {
    --vop-type-title: 30px;
    --vop-type-body: 15px;
    --vop-type-aux: 12px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body#f-theme.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) :is(.f-collection-card__title, .f-collection-card__title a, .f-collection-card__link) {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0.01em !important;
    line-height: 1.25 !important;
  }

  html body#f-theme.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--kitchen-dining-products, #f-section--lighting-products, #f-featured-slider--edit-slider) :is(.f-product-card__title, .f-product-card__title a, .f-product-card__name) {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0.01em !important;
    line-height: 1.3 !important;
  }
}

@media (max-width: 767px) {
  html body#f-theme.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) :is(.f-collection-card__title, .f-collection-card__title a, .f-collection-card__link) {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: 0.01em !important;
    line-height: 1.3 !important;
  }
}

html body#f-theme.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 .f-cart-drawer :is(p, span, a, button, li, label, h2, h3, div) {
  font-family: "Liberation Sans", "DM Sans", sans-serif !important;
  font-size: var(--vop-type-body) !important;
}

html body#f-theme.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 .f-cart-drawer :is(.f-cart-drawer__title, h2, h3) {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-weight: 500 !important;
  font-size: var(--vop-type-body) !important;
  letter-spacing: 0.01em !important;
}
