.elementor-269 .elementor-element.elementor-element-41c9b18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */body{margin:0;background:#F2EADB;color:#201C15;font-family:'EB Garamond',Georgia,serif;}
  *{box-sizing:border-box;}

  /* Alternate the editorial shop spreads on desktop only; on narrow screens
     source order applies, so the image always leads. */
  @media (min-width: 821px){
    section[data-screen-label="Shop"] article:nth-child(even) > div:first-child{ order:2; }
  }

  /* NB: body.elementor-page-269s below must match the browser-serialized style attribute
     ("prop: value", space after commas, bare 0 becomes 0px). */
  @media (max-width: 900px){
    [style*="gap: 56px"]{ gap: 34px !important; }
    [style*="gap: 52px"]{ gap: 30px !important; }
  }

  @media (max-width: 820px){
    /* keep these multi-ups from collapsing to a single column */
    section[data-screen-label="Shop"] [style*="repeat(4, 1fr)"]{ grid-template-columns: 1fr 1fr !important; }
    section[data-screen-label="Product"] [style*="repeat(4, 1fr)"]{ grid-template-columns: repeat(4, 1fr) !important; }
    section[data-screen-label="Product"] [style*="grid-template-columns: 1fr 1fr"]{ grid-template-columns: 1fr !important; }
    /* label/value pairs read better stacked than in a starved 2-col grid */
    [style*="grid-template-columns: 215px 1fr"],
    [style*="grid-template-columns: 130px 1fr"],
    [style*="grid-template-columns: 120px 1fr"]{ grid-template-columns: 1fr !important; gap: 6px !important; }
    /* cart: drop the column headings, stack each row, unpin the controls */
    section[data-screen-label="Cart"] [style*="minmax(0px, 2.2fr)"][style*="padding-bottom: 14px"]{ display: none !important; }
    section[data-screen-label="Cart"] [style*="minmax(0px, 2.2fr)"]{ grid-template-columns: 1fr !important; gap: 16px !important; }
    section[data-screen-label="Cart"] [style*="minmax(0px, 2.2fr)"] > div[style*="justify-content: center"]{ justify-content: flex-start !important; }
    section[data-screen-label="Cart"] [style*="minmax(0px, 2.2fr)"] > div[style*="text-align: right"]{ text-align: left !important; }
  }

  @media (max-width: 560px){
    /* the preview switcher is review furniture — let it span the viewport */
    div[style*="position: fixed"][style*="bottom: 20px"]{ left: 12px !important; right: 12px !important; transform: none !important; justify-content: center; }
    section[data-screen-label="Shop"] [style*="repeat(4, 1fr)"]{ grid-template-columns: 1fr !important; }
    [style*="aspect-ratio: 4 / 5"]{ aspect-ratio: 4 / 3 !important; }
  }

.bgh-shop1:hover {
  color:#94743C !important;
}
.bgh-shop2:hover {
  background:#94743C !important;
}
.bgh-shop3:hover {
  background:#94743C !important;
}
.bgh-shop4:hover {
  background:#94743C !important;
}
.bgh-shop5:hover {
  color:#94743C !important;
}
.bgh-shop6:hover {
  color:#94743C !important;
}
.bgh-shop7:hover {
  color:#94743C !important;
}
.bgh-shop8:hover {
  color:#94743C !important;
}
.bgh-shop9:hover {
  color:#94743C !important;
}
.bgh-shop10:hover {
  background:#94743C !important;
  color:#FBF7EE !important;
}
.bgh-shop11:hover {
  color:#EDE3CE !important;
}
.bgh-shop12:hover {
  color:#EDE3CE !important;
}
.bgh-shop13:hover {
  color:#EDE3CE !important;
}
.bgh-shop14:hover {
  color:#EDE3CE !important;
}
.bgh-shop15:hover {
  color:#EDE3CE !important;
}
.bgh-shop16:hover {
  color:#EDE3CE !important;
}
.bgh-shop17:hover {
  color:#EDE3CE !important;
}
.bgh-shop18:hover {
  color:#EDE3CE !important;
}
.bgh-shop19:hover {
  background:#94743C !important;
}/* End custom CSS */