.elementor-178 .elementor-element.elementor-element-93a47f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-5595a1e{--display:flex;}.elementor-178 .elementor-element.elementor-element-28c48d6e{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-178 .elementor-element.elementor-element-f149ee5{--display:flex;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-8e13317{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-178 .elementor-element.elementor-element-28c48d6e{--content-width:1000px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* 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-178s 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-cart1:hover {
  color:#94743C !important;
}
.bgh-cart2:hover {
  color:#9B2C1E !important;
}
.bgh-cart3:hover {
  background:rgba(32,28,21,0.06) !important;
}
.bgh-cart4:hover {
  background:rgba(32,28,21,0.06) !important;
}
.bgh-cart5:hover {
  color:#9B2C1E !important;
}
.bgh-cart6:hover {
  background:rgba(32,28,21,0.06) !important;
}
.bgh-cart7:hover {
  background:rgba(32,28,21,0.06) !important;
}
.bgh-cart8:hover {
  background:#94743C !important;
}
.bgh-cart9:hover {
  color:#94743C !important;
}
.bgh-cart10:hover {
  color:#EDE3CE !important;
}
.bgh-cart11:hover {
  color:#EDE3CE !important;
}
.bgh-cart12:hover {
  color:#EDE3CE !important;
}
.bgh-cart13:hover {
  color:#EDE3CE !important;
}
.bgh-cart14:hover {
  color:#EDE3CE !important;
}
.bgh-cart15:hover {
  color:#EDE3CE !important;
}
.bgh-cart16:hover {
  color:#EDE3CE !important;
}
.bgh-cart17:hover {
  color:#EDE3CE !important;
}
.bgh-cart18:hover {
  background:#94743C !important;
}/* End custom CSS */