.elementor-441 .elementor-element.elementor-element-e502b7a{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-e502b7a:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-e502b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lhvrbespoke.com/wp-content/uploads/2025/10/lookbook-hero-banner-LHVR-image.webp");background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-441 .elementor-element.elementor-element-9b1e4e8{text-align:right;}.elementor-441 .elementor-element.elementor-element-9b1e4e8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-astglobalcolor4 );}.elementor-441 .elementor-element.elementor-element-1c2ef53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-1c2ef53:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-1c2ef53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EFE9;}.elementor-441 .elementor-element.elementor-element-1a658a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-d7b0ec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-8424b6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-7068c25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-f69e5e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-20ab076{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-93f333d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-d96c156{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-5c783bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-70a9f8e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-1ae0f53{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-0806d72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-236d70bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-441 .elementor-element.elementor-element-e502b7a{--width:100%;}}@media(max-width:1024px){.elementor-441 .elementor-element.elementor-element-e502b7a{--min-height:422px;}.elementor-441 .elementor-element.elementor-element-9b1e4e8 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-441 .elementor-element.elementor-element-e502b7a{--min-height:194px;}.elementor-441 .elementor-element.elementor-element-9b1e4e8 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-f263d3d */.filters {
  background: #F2EFE9 !important;
}

:root{
  --ivory:#FAF9F6;
  --ink:#3A2F2F;
  --taupe:#8A7356;
  --brown:#795C3C; /* hover + active color */
  --rule:#E7E1D7;
  --barH:64px;
}

*{box-sizing:border-box}
body{
  margin:0;
  font-family:"Jost",system-ui,sans-serif;
  background:var(--ivory);
  color:var(--ink);
}

/* Sticky bar */
.filterbar{
  position:sticky; top:0; z-index:50;
  background:var(--ivory);
  border-bottom:1px solid var(--rule);
  padding:12px 0;
}

/* Horizontal, scrollable pills */
.filterbar .container{
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
}
.filters{
  display:flex; gap:10px;
  overflow-x:auto; padding-bottom:4px;
  scrollbar-width:thin;
}
.filters::-webkit-scrollbar{height:6px}
.filters::-webkit-scrollbar-thumb{
  background:rgba(0,0,0,.1);
  border-radius:6px;
}

/* Pill button base */
.filter-btn{
  appearance:none;
  cursor:pointer;
  white-space:nowrap;
  background:#fff;
  color:var(--ink);
  border:1px solid var(--taupe);
  border-radius:999px;
  padding:8px 18px;
  font-size:14px;
  font-weight:500;
  transition:all .25s ease;
}

/* Hover color (your new #795C3C) */
.filter-btn:hover{
  background:var(--brown);
  border-color:var(--brown);
  color:#fff;
}

/* Active state (same as hover) */
.filter-btn.active{
  background:var(--brown);
  color:#fff;
  border-color:var(--brown);
}

/* Section spacing fix */
.category{
  scroll-margin-top: calc(var(--barH) + 12px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd70865 */.menswear {
  background: #F2EFE9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35ba18a */.tuxedo {
  background: #F2EFE9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad7b4be */.coats {
  background: #F2EFE9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73257ce */.western {
  background: #F2EFE9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-346461a */.trousers {
  background: #F2EFE9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-639318d */.womenswear {
  background: #F2EFE9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76f16eb */.skirts {
  background: #F2EFE9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd843d4 */.ladies-trousers {
  background: #F2EFE9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d14c3c *//* ===== Horizontal Scroll (Row-wise) for Tablet & Mobile ===== */
@media (max-width: 1024px) {
  .ref-grid {
    display: flex !important;
    flex-direction: row !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 18px;
    padding: 0 20px 10px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }

  .ref-card {
    flex: 0 0 auto;
    width: 280px; /* Adjust card width for mobile */
    min-width: 260px;
    scroll-snap-align: start;
    border-radius: 12px;
  }

  .ref-card img {
    aspect-ratio: 3 / 4; /* Keeps proportion similar to product cards */
    object-fit: cover;
  }

  .ref-section {
    overflow: hidden;
  }
}

/* Phone: one large card centered in scroll */
@media (max-width: 600px) {
  .ref-card {
    width: 80%;
    min-width: 78%;
    margin-right: 16px;
  }
}

/* Optional: Smooth scrollbar styling */
.ref-grid::-webkit-scrollbar {
  height: 6px;
}
.ref-grid::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}



  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ae0f53 */.lhvr-measure {
  background: #F2EFE9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91c30a9 */.newsletter-section {
  background: #E3DED3 !important;
}
/* Import fonts (if not already added) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&family=Jost:wght@400&display=swap');

/* Newsletter wrapper */
.newsletter-section{
  background: #f3efe9;  /* or your brand paper color */
  padding: 40px 20px;
  text-align: center;
}

/* Heading (Sign Up For Our Newsletter) */
.newsletter-section h2{
  font-family: 'Cormorant Garamond', serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 20px;
  color: #795c3c;
  margin-bottom: 16px;
}

/* Input field */
.newsletter-section input[type="email"]{
  font-family: 'Jost', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 14px;
  border: 1px solid #795c3c;
  color: #795c3c;
  background: #f3efe9;
  width: 260px;
  border-radius: 2px;
}

/* Placeholder text */
.newsletter-section input::placeholder{
  color: #a08c7a;
  font-family: 'Jost', sans-serif;
  font-size: 14px;
}

/* Button */
.newsletter-section button{
  font-family: 'Jost', sans-serif;
  font-size: 14px;
  font-weight: 400;
  background: #795c3c;
  color: #fff;
  padding: 10px 20px;
  margin-left: 4px;
  border: none;
  cursor: pointer;
  border-radius: 2px;
  transition: background .3s;
}
.newsletter-section button:hover{
  background: #5e452d;
}

/* Disclaimer text */
.newsletter-section p{
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #6e5c48;
  margin-top: 12px;
}/* End custom CSS */