.elementor-kit-8{--e-global-color-primary:#6F9C52;--e-global-color-secondary:#E8EDD4;--e-global-color-text:#2C2A24;--e-global-color-accent:#557A3E;--e-global-color-bgPrimary:#F7F8F0;--e-global-color-bgSoft:#E8EDD4;--e-global-color-muted:#6B7360;--e-global-color-border:#D5DBC0;--e-global-color-white:#FFFFFF;--e-global-color-ink:#1E2418;--e-global-color-wood:#8B5E34;--e-global-color-sunshine:#CE9748;--e-global-color-slate:#2F5A6A;--e-global-color-sage:#83B35F;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.1em;color:#2C2A24;font-family:"Assistant", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#6F9C52;font-family:"Assistant", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:16px 30px 16px 30px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#557A3E;color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#6F9C52;}.elementor-kit-8 a:hover{color:#557A3E;}.elementor-kit-8 h1{color:#2C2A24;font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:500;line-height:1.1em;}.elementor-kit-8 h2{color:#2C2A24;font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;line-height:1.15em;}.elementor-kit-8 h3{color:#2C2A24;font-family:"Fraunces", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;}.elementor-kit-8 h4{color:#2C2A24;font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:500;}.elementor-kit-8 h5{color:#2C2A24;font-family:"Assistant", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-8 h6{color:#6B7360;font-family:"Assistant", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === Bayt Waldorf homepage cards === */
.home .bayt-pcard,
.page-id-48 .bayt-pcard {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
}
.home .bayt-pcard-media,
.home .bayt-tile-media,
.page-id-48 .bayt-pcard-media,
.page-id-48 .bayt-tile-media {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  background: #E8EDD4 !important;
  border: 1px solid #D5DBC0 !important;
  border-radius: 3px !important;
  flex: 0 0 auto !important;
}
.home .bayt-pcard-media .elementor-widget-image,
.home .bayt-tile-media .elementor-widget-image,
.home .bayt-pcard-media .elementor-widget-container,
.home .bayt-tile-media .elementor-widget-container,
.page-id-48 .bayt-pcard-media .elementor-widget-image,
.page-id-48 .bayt-tile-media .elementor-widget-image {
  height: 100% !important;
  margin: 0 !important;
}
.home .bayt-pcard-media img,
.home .bayt-tile-media img,
.page-id-48 .bayt-pcard-media img,
.page-id-48 .bayt-tile-media img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}
.home .bayt-pcard-body,
.page-id-48 .bayt-pcard-body {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  width: 100% !important;
}
.home .bayt-pcard-name .elementor-heading-title,
.page-id-48 .bayt-pcard-name .elementor-heading-title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  min-height: 2.56em !important;
  line-height: 1.28 !important;
}
.home .bayt-pcard-stock .elementor-heading-title,
.page-id-48 .bayt-pcard-stock .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
}
.home .bayt-pcard-stock .elementor-heading-title::before,
.page-id-48 .bayt-pcard-stock .elementor-heading-title::before {
  content: "" !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: currentColor !important;
}
.home .bayt-pcard-atc,
.page-id-48 .bayt-pcard-atc {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin-top: auto !important;
  padding-top: 14px !important;
  width: 100% !important;
}
.home .bayt-pcard-atc .elementor-button,
.page-id-48 .bayt-pcard-atc .elementor-button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  min-height: 46px !important;
  justify-content: center !important;
  align-items: center !important;
  background-color: #6F9C52 !important;
  color: #fff !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  font-family: Assistant, sans-serif !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  padding: 13px 20px !important;
}
.home .bayt-pcard-atc .elementor-button:hover,
.page-id-48 .bayt-pcard-atc .elementor-button:hover {
  background-color: #557A3E !important;
  color: #fff !important;
}
.home .bayt-product-grid > .e-con,
.page-id-48 .bayt-product-grid > .e-con {
  align-self: stretch !important;
}
@media (max-width: 767px) {
  .home .bayt-pcard-atc .elementor-button,
  .page-id-48 .bayt-pcard-atc .elementor-button {
    min-height: 42px !important;
    font-size: 11px !important;
    padding: 12px 10px !important;
  }
}

/* === Bayt Waldorf hero layout === */
.home .bayt-hero, .page-id-48 .bayt-hero {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: flex-end !important;
  align-items: stretch !important;
  min-height: min(72vh, 720px) !important;
  background: #F7F8F0 !important;
}
.home .bayt-hero > .bayt-hero-media,
.page-id-48 .bayt-hero > .bayt-hero-media {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  flex: none !important;
  z-index: 0 !important;
  background-size: cover !important;
  background-position: 18% 50% !important;
  background-repeat: no-repeat !important;
}
.home .bayt-hero > .bayt-hero-content,
.page-id-48 .bayt-hero > .bayt-hero-content {
  position: relative !important;
  z-index: 1 !important;
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  background-color: transparent !important;
  background-image: linear-gradient(to left, rgba(247,248,240,0.92) 0%, rgba(247,248,240,0.58) 58%, rgba(247,248,240,0) 100%) !important;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
.home .bayt-hero-content .elementor-widget-text-editor,
.page-id-48 .bayt-hero-content .elementor-widget-text-editor {
  max-width: 36ch;
}
@media (max-width: 1024px) {
  .home .bayt-hero > .bayt-hero-content,
  .page-id-48 .bayt-hero > .bayt-hero-content {
    width: 54% !important;
    max-width: 54% !important;
    flex-basis: 54% !important;
  }
}
@media (max-width: 767px) {
  .home .bayt-hero, .page-id-48 .bayt-hero {
    display: block !important;
    min-height: 0 !important;
  }
  .home .bayt-hero > .bayt-hero-media,
  .page-id-48 .bayt-hero > .bayt-hero-media {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 3 / 4 !important;
    background-position: center 35% !important;
  }
  .home .bayt-hero > .bayt-hero-content,
  .page-id-48 .bayt-hero > .bayt-hero-content {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    background-image: none !important;
    background-color: #F7F8F0 !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

/* === Bayt Waldorf values bar === */
.home .bayt-values, .page-id-48 .bayt-values {
  background: #F7F8F0 !important;
  border-bottom: 1px solid #D5DBC0 !important;
}
.home .bayt-values-grid, .page-id-48 .bayt-values-grid {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
}
.home .bayt-values-item, .page-id-48 .bayt-values-item {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 14px !important;
  width: 25% !important;
  max-width: 25% !important;
  flex: 0 0 25% !important;
  padding: 30px 28px !important;
  border-left: 1px solid #D5DBC0 !important;
  box-sizing: border-box !important;
}
.home .bayt-values-item.is-first, .page-id-48 .bayt-values-item.is-first {
  border-left: 0 !important;
  padding-left: 0 !important;
}
.home .bayt-values-item.is-last, .page-id-48 .bayt-values-item.is-last {
  padding-right: 0 !important;
}
.home .bayt-values-icon, .page-id-48 .bayt-values-icon {
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0 !important;
}
.home .bayt-values-icon .elementor-icon,
.page-id-48 .bayt-values-icon .elementor-icon {
  font-size: 26px !important;
  color: #8B6B4A !important;
}
.home .bayt-values-icon .elementor-icon svg,
.page-id-48 .bayt-values-icon .elementor-icon svg {
  width: 26px !important;
  height: 26px !important;
  fill: none !important;
  stroke: currentColor !important;
}
.home .bayt-values-copy, .page-id-48 .bayt-values-copy {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
}
.home .bayt-values-copy .elementor-heading-title,
.page-id-48 .bayt-values-copy .elementor-heading-title {
  margin: 0 !important;
  font-family: Assistant, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: #2C2A24 !important;
}
.home .bayt-values-copy .elementor-widget-text-editor,
.page-id-48 .bayt-values-copy .elementor-widget-text-editor,
.home .bayt-values-copy .elementor-widget-text-editor p,
.page-id-48 .bayt-values-copy .elementor-widget-text-editor p {
  margin: 3px 0 0 !important;
  color: #6B6960 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}
@media (max-width: 1024px) {
  .home .bayt-values-item, .page-id-48 .bayt-values-item {
    width: 50% !important;
    max-width: 50% !important;
    flex-basis: 50% !important;
  }
  .home .bayt-values-item:nth-child(2n+1),
  .page-id-48 .bayt-values-item:nth-child(2n+1) {
    border-left: 0 !important;
    padding-left: 0 !important;
  }
  .home .bayt-values-item:nth-child(n+3),
  .page-id-48 .bayt-values-item:nth-child(n+3) {
    border-top: 1px solid #D5DBC0 !important;
  }
  .home .bayt-values-item.is-last, .page-id-48 .bayt-values-item.is-last {
    padding-right: 28px !important;
  }
}
@media (max-width: 767px) {
  .home .bayt-values-item, .page-id-48 .bayt-values-item {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    border-left: 0 !important;
    padding: 22px 0 !important;
  }
  .home .bayt-values-item + .bayt-values-item,
  .page-id-48 .bayt-values-item + .bayt-values-item {
    border-top: 1px solid #D5DBC0 !important;
  }
}

.home .bayt-values-icon .elementor-widget-container,
.page-id-48 .bayt-values-icon .elementor-widget-container {
  width: 26px !important;
  line-height: 0 !important;
}
.home .bayt-values-icon img,
.page-id-48 .bayt-values-icon img {
  width: 26px !important;
  height: 26px !important;
  max-width: 26px !important;
  display: block !important;
}

/* === Bayt Waldorf new arrivals === */
.home .bayt-new-arrivals, .page-id-48 .bayt-new-arrivals { background:#F7F8F0!important; }
.home .bayt-section-head, .page-id-48 .bayt-section-head { display:flex!important; align-items:flex-end!important; justify-content:space-between!important; gap:32px!important; }
.home .bayt-text-link .elementor-button, .page-id-48 .bayt-text-link .elementor-button { background:transparent!important; padding:0 0 4px!important; min-height:0!important; box-shadow:none!important; border:0!important; border-bottom:1px solid #2C2A24!important; border-radius:0!important; }
.home .bayt-new-grid, .page-id-48 .bayt-new-grid { display:flex!important; flex-wrap:wrap!important; gap:28px!important; }
.home .bayt-new-grid > .bayt-pcard, .page-id-48 .bayt-new-grid > .bayt-pcard { width:calc((100% - 84px)/4)!important; max-width:calc((100% - 84px)/4)!important; flex:0 0 calc((100% - 84px)/4)!important; height:100%!important; display:flex!important; flex-direction:column!important; }
.home .bayt-pcard-media, .page-id-48 .bayt-pcard-media { position:relative!important; aspect-ratio:1/1!important; overflow:hidden!important; background:#E8EDD4!important; border:1px solid #D5DBC0!important; border-radius:3px!important; }
.home .bayt-pcard-media .elementor-widget-image:not(.bayt-pcard-wish),
.page-id-48 .bayt-pcard-media .elementor-widget-image:not(.bayt-pcard-wish) { position:absolute!important; inset:0!important; width:100%!important; height:100%!important; margin:0!important; z-index:1!important; }
.home .bayt-pcard-media .elementor-widget-image:not(.bayt-pcard-wish) img,
.page-id-48 .bayt-pcard-media .elementor-widget-image:not(.bayt-pcard-wish) img,
.home .bayt-pcard-media img,
.page-id-48 .bayt-pcard-media img { width:100%!important; height:100%!important; object-fit:cover!important; display:block!important; }
.home .bayt-pcard-badges,
.page-id-48 .bayt-pcard-badges,
.home .bayt-pcard-media > .bayt-pcard-badges,
.page-id-48 .bayt-pcard-media > .bayt-pcard-badges {
  position:absolute!important; top:12px!important; left:12px!important; right:auto!important; bottom:auto!important;
  z-index:5!important; width:auto!important; max-width:70%!important; height:auto!important;
  display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:6px!important;
  background:transparent!important; border:0!important; padding:0!important; margin:0!important;
  pointer-events:none!important;
}
.home .bayt-pcard-badges .elementor-element,
.page-id-48 .bayt-pcard-badges .elementor-element,
.home .bayt-badge,
.page-id-48 .bayt-badge {
  width:auto!important; max-width:none!important; margin:0!important;
}
.home .bayt-badge .elementor-heading-title,
.page-id-48 .bayt-badge .elementor-heading-title,
.home .bayt-pcard-badges .elementor-heading-title,
.page-id-48 .bayt-pcard-badges .elementor-heading-title {
  display:inline-block!important; margin:0!important; padding:5px 10px!important; border-radius:3px!important;
  font-family:Assistant,sans-serif!important; font-size:10px!important; font-weight:700!important;
  letter-spacing:.1em!important; line-height:1.2!important; text-transform:uppercase!important; color:#fff!important;
  background:#3E5463!important;
}
.home .bayt-badge--new .elementor-heading-title,
.page-id-48 .bayt-badge--new .elementor-heading-title,
.home .bayt-pcard-badges .elementor-element:first-child .elementor-heading-title,
.page-id-48 .bayt-pcard-badges .elementor-element:first-child .elementor-heading-title {
  background:#3E5463!important; color:#fff!important;
}
.home .bayt-badge--sale .elementor-heading-title,
.page-id-48 .bayt-badge--sale .elementor-heading-title { background:#6F9C52!important; color:#fff!important; }
.home .bayt-badge--group .elementor-heading-title,
.page-id-48 .bayt-badge--group .elementor-heading-title { background:#6F9C52!important; color:#fff!important; }
.home .bayt-pcard-badges .elementor-element:nth-child(2) .elementor-heading-title,
.page-id-48 .bayt-pcard-badges .elementor-element:nth-child(2) .elementor-heading-title {
  background:#6F9C52!important; color:#fff!important;
}
.home .bayt-pcard-wish,
.page-id-48 .bayt-pcard-wish,
.home .bayt-pcard-media > .bayt-pcard-wish,
.page-id-48 .bayt-pcard-media > .bayt-pcard-wish {
  position:absolute!important; top:10px!important; right:10px!important; left:auto!important; bottom:auto!important;
  z-index:6!important; width:38px!important; height:38px!important; margin:0!important;
}
.home .bayt-pcard-wish .elementor-button,
.page-id-48 .bayt-pcard-wish .elementor-button {
  width:38px!important; height:38px!important; min-height:38px!important; padding:0!important;
  display:grid!important; place-items:center!important;
  background:rgba(247,248,240,.95)!important; border:1px solid #D5DBC0!important; border-radius:4px!important;
  box-shadow:none!important;
}
.home .bayt-pcard-wish .elementor-button-text,
.page-id-48 .bayt-pcard-wish .elementor-button-text { display:none!important; }
.home .bayt-pcard-wish .elementor-button-icon,
.page-id-48 .bayt-pcard-wish .elementor-button-icon { margin:0!important; }
.home .bayt-pcard-wish .elementor-button-icon svg,
.page-id-48 .bayt-pcard-wish .elementor-button-icon svg,
.home .bayt-pcard-wish .elementor-button-icon img,
.page-id-48 .bayt-pcard-wish .elementor-button-icon img {
  width:18px!important; height:18px!important; display:block!important;
}
.home .bayt-pcard-wish .elementor-widget-container,
.page-id-48 .bayt-pcard-wish .elementor-widget-container {
  width:38px!important; height:38px!important;
  display:grid!important; place-items:center!important;
  background:rgba(247,248,240,.95)!important; border:1px solid #D5DBC0!important; border-radius:4px!important;
}
.home .bayt-pcard-body, .page-id-48 .bayt-pcard-body { display:flex!important; flex-direction:column!important; gap:5px!important; flex:1 1 auto!important; padding-top:16px!important; }
.home .bayt-pcard-stock .elementor-heading-title, .page-id-48 .bayt-pcard-stock .elementor-heading-title { display:inline-flex!important; align-items:center!important; gap:7px!important; margin:0!important; }
.home .bayt-pcard-stock .elementor-heading-title::before, .page-id-48 .bayt-pcard-stock .elementor-heading-title::before { content:""; width:6px; height:6px; border-radius:50%; background:currentColor; flex:0 0 auto; }
.home .bayt-pcard-atc, .page-id-48 .bayt-pcard-atc { margin-top:auto!important; padding-top:14px!important; width:100%!important; }
.home .bayt-pcard-atc .elementor-button, .page-id-48 .bayt-pcard-atc .elementor-button { width:100%!important; justify-content:center!important; min-height:46px!important; background:#6F9C52!important; color:#fff!important; box-shadow:none!important; border-radius:2px!important; }
@media (max-width:1024px) { .home .bayt-new-grid > .bayt-pcard, .page-id-48 .bayt-new-grid > .bayt-pcard { width:calc((100% - 28px)/2)!important; max-width:calc((100% - 28px)/2)!important; flex-basis:calc((100% - 28px)/2)!important; } }
@media (max-width:767px) { .home .bayt-new-grid > .bayt-pcard, .page-id-48 .bayt-new-grid > .bayt-pcard { width:100%!important; max-width:100%!important; flex-basis:100%!important; } }

/* === Bayt Waldorf ATC full width === */
.home .bayt-pcard-atc,
.page-id-48 .bayt-pcard-atc,
.home .bayt-pcard-body .elementor-widget-button.bayt-pcard-atc,
.page-id-48 .bayt-pcard-body .elementor-widget-button.bayt-pcard-atc {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
}
.home .bayt-pcard-atc .elementor-widget-container,
.page-id-48 .bayt-pcard-atc .elementor-widget-container,
.home .bayt-pcard-body .bayt-pcard-atc .elementor-button-wrapper,
.page-id-48 .bayt-pcard-body .bayt-pcard-atc .elementor-button-wrapper {
  width: 100% !important;
}
.home .bayt-pcard-atc .elementor-button,
.page-id-48 .bayt-pcard-atc .elementor-button,
.home .bayt-pcard-body .elementor-widget-button .elementor-button,
.page-id-48 .bayt-pcard-body .elementor-widget-button .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

/* === Bayt Waldorf materials === */
.home .bayt-materials, .page-id-48 .bayt-materials { background:#F7F8F0!important; }
.home .bayt-materials-head, .page-id-48 .bayt-materials-head { max-width:46ch; }
.home .bayt-materials-grid, .page-id-48 .bayt-materials-grid {
  display:flex!important; flex-wrap:wrap!important; gap:24px!important; width:100%!important;
}
.home .bayt-material-card, .page-id-48 .bayt-material-card {
  width:calc((100% - 72px)/4)!important; max-width:calc((100% - 72px)/4)!important;
  flex:0 0 calc((100% - 72px)/4)!important;
  display:flex!important; flex-direction:column!important; gap:12px!important;
  background:transparent!important; border:0!important; box-shadow:none!important;
}
.home .bayt-material-media, .page-id-48 .bayt-material-media {
  position:relative!important; aspect-ratio:1/1!important; overflow:hidden!important;
  background:#E8EDD4!important; border-radius:3px!important; width:100%!important;
}
.home .bayt-material-media img, .page-id-48 .bayt-material-media img,
.home .bayt-material-img img, .page-id-48 .bayt-material-img img {
  width:100%!important; height:100%!important; object-fit:cover!important; display:block!important;
  transition:transform .35s ease!important;
}
.home .bayt-material-card:hover .bayt-material-media img,
.page-id-48 .bayt-material-card:hover .bayt-material-media img { transform:scale(1.04)!important; }
.home .bayt-material-name .elementor-heading-title,
.page-id-48 .bayt-material-name .elementor-heading-title {
  margin:0!important; font-family:Fraunces,serif!important; font-weight:400!important;
  font-size:clamp(1.375rem,2.4vw,1.75rem)!important; line-height:1.15!important; color:#557A3E!important;
}
.home .bayt-material-body, .page-id-48 .bayt-material-body,
.home .bayt-material-body p, .page-id-48 .bayt-material-body p {
  margin:0!important; color:#6B6960!important; font-size:15px!important; line-height:1.45!important;
}
@media (max-width:1024px) {
  .home .bayt-material-card, .page-id-48 .bayt-material-card {
    width:calc((100% - 24px)/2)!important; max-width:calc((100% - 24px)/2)!important; flex-basis:calc((100% - 24px)/2)!important;
  }
}
@media (max-width:767px) {
  .home .bayt-material-card, .page-id-48 .bayt-material-card {
    width:100%!important; max-width:100%!important; flex-basis:100%!important;
  }
}

/* === Bayt Waldorf section head link === */
.home .bayt-section-head,
.page-id-48 .bayt-section-head {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 24px !important;
}
.home .bayt-section-head-text,
.page-id-48 .bayt-section-head-text {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: 44ch !important;
}
.home .bayt-section-head-link,
.page-id-48 .bayt-section-head-link {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin-left: auto !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: flex-end !important;
}
.home .bayt-section-head-link .elementor-widget-button,
.page-id-48 .bayt-section-head-link .elementor-widget-button,
.home .bayt-section-head-link .elementor-widget-container,
.page-id-48 .bayt-section-head-link .elementor-widget-container {
  width: auto !important;
  text-align: right !important;
}
.home .bayt-text-link .elementor-button,
.page-id-48 .bayt-text-link .elementor-button {
  background: transparent !important;
  padding: 0 0 4px !important;
  min-height: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
  border-bottom: 1px solid #2C2A24 !important;
  border-radius: 0 !important;
}
@media (max-width: 767px) {
  .home .bayt-section-head,
  .page-id-48 .bayt-section-head {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }
  .home .bayt-section-head-link,
  .page-id-48 .bayt-section-head-link {
    margin-left: 0 !important;
    width: 100% !important;
    justify-content: flex-start !important;
  }
}

/* === Bayt Waldorf eyebrow no bg === */
.home .bayt-eyebrow,
.page-id-48 .bayt-eyebrow,
.home .elementor-element-cb3e2af,
.page-id-48 .elementor-element-cb3e2af {
  background: transparent !important;
  background-color: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.home .bayt-eyebrow .elementor-heading-title,
.page-id-48 .bayt-eyebrow .elementor-heading-title,
.home .elementor-element-cb3e2af .elementor-heading-title,
.page-id-48 .elementor-element-cb3e2af .elementor-heading-title {
  background: transparent !important;
  background-color: transparent !important;
  color: #8B6B4A !important;
  padding: 0 !important;
  border-radius: 0 !important;
  display: inline !important;
  font-family: Assistant, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
}
.home .bayt-pcard-badges .bayt-badge .elementor-heading-title,
.page-id-48 .bayt-pcard-badges .bayt-badge .elementor-heading-title {
  background: #3E5463 !important;
  color: #fff !important;
  padding: 5px 10px !important;
  border-radius: 3px !important;
  display: inline-block !important;
}

/* === Bayt Waldorf shelves === */
.home .bayt-shelves, .page-id-48 .bayt-shelves { background:#E8EDD4!important; }
.home .bayt-shelves-head, .page-id-48 .bayt-shelves-head {
  display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important;
  align-items:flex-end!important; justify-content:space-between!important; gap:24px!important; width:100%!important;
}
.home .bayt-shelves-head .bayt-section-head-link,
.page-id-48 .bayt-shelves-head .bayt-section-head-link {
  margin-left:auto!important; flex:0 0 auto!important; width:auto!important;
  display:flex!important; justify-content:flex-end!important;
}
.home .bayt-shelf-grid, .page-id-48 .bayt-shelf-grid {
  display:flex!important; flex-wrap:wrap!important; gap:28px 16px!important; width:100%!important;
}
.home .bayt-shelf-tile, .page-id-48 .bayt-shelf-tile {
  width:calc((100% - 80px)/6)!important; max-width:calc((100% - 80px)/6)!important;
  flex:0 0 calc((100% - 80px)/6)!important;
  display:flex!important; flex-direction:column!important; gap:12px!important;
  background:transparent!important; border:0!important; box-shadow:none!important;
}
.home .bayt-shelf-media, .page-id-48 .bayt-shelf-media {
  position:relative!important; aspect-ratio:1/1!important; overflow:hidden!important;
  background:#F7F8F0!important; border-radius:3px!important; width:100%!important;
}
.home .bayt-shelf-media img, .page-id-48 .bayt-shelf-media img,
.home .bayt-shelf-img img, .page-id-48 .bayt-shelf-img img {
  width:100%!important; height:100%!important; object-fit:cover!important; display:block!important;
  transition:transform .35s ease!important;
}
.home .bayt-shelf-tile:hover .bayt-shelf-media img,
.page-id-48 .bayt-shelf-tile:hover .bayt-shelf-media img { transform:scale(1.04)!important; }
.home .bayt-shelf-tile.is-soon .bayt-shelf-media::after,
.page-id-48 .bayt-shelf-tile.is-soon .bayt-shelf-media::after {
  content:""; position:absolute; inset:0; background:rgba(247,248,240,.28); pointer-events:none;
}
.home .bayt-shelf-count .elementor-heading-title,
.page-id-48 .bayt-shelf-count .elementor-heading-title {
  margin:0!important; color:#6B6960!important; font-family:Assistant,sans-serif!important;
  font-size:12px!important; font-weight:400!important; letter-spacing:.06em!important;
}
.home .bayt-shelf-name .elementor-heading-title,
.page-id-48 .bayt-shelf-name .elementor-heading-title {
  margin:0!important; color:#2C2A24!important; font-family:Fraunces,serif!important;
  font-size:17px!important; font-weight:500!important; line-height:1.25!important;
}
@media (max-width:1024px) {
  .home .bayt-shelf-tile, .page-id-48 .bayt-shelf-tile {
    width:calc((100% - 32px)/3)!important; max-width:calc((100% - 32px)/3)!important; flex-basis:calc((100% - 32px)/3)!important;
  }
}
@media (max-width:767px) {
  .home .bayt-shelves-head, .page-id-48 .bayt-shelves-head { flex-wrap:wrap!important; align-items:flex-start!important; }
  .home .bayt-shelves-head .bayt-section-head-link, .page-id-48 .bayt-shelves-head .bayt-section-head-link {
    margin-left:0!important; width:100%!important; justify-content:flex-start!important;
  }
  .home .bayt-shelf-tile, .page-id-48 .bayt-shelf-tile {
    width:calc((100% - 16px)/2)!important; max-width:calc((100% - 16px)/2)!important; flex-basis:calc((100% - 16px)/2)!important;
  }
  .home .bayt-shelf-name .elementor-heading-title, .page-id-48 .bayt-shelf-name .elementor-heading-title { font-size:15px!important; }
}

/* === Bayt Waldorf groups head link === */
.home .bayt-groups-head,
.page-id-48 .bayt-groups-head {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 24px !important;
}
.home .bayt-groups-head-link,
.page-id-48 .bayt-groups-head-link {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin-left: auto !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: flex-end !important;
}
.home .bayt-groups-head-link .elementor-widget-button,
.page-id-48 .bayt-groups-head-link .elementor-widget-button {
  width: auto !important;
  text-align: right !important;
}
@media (max-width: 767px) {
  .home .bayt-groups-head,
  .page-id-48 .bayt-groups-head {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }
  .home .bayt-groups-head-link,
  .page-id-48 .bayt-groups-head-link {
    margin-left: 0 !important;
    width: 100% !important;
    justify-content: flex-start !important;
  }
}

/* === Bayt Waldorf groups section === */
.home .bayt-groups, .page-id-48 .bayt-groups { background:#E8EDD4!important; }
.home .bayt-groups-grid, .page-id-48 .bayt-groups-grid { display:flex!important; flex-wrap:wrap!important; gap:28px!important; width:100%!important; }
.home .bayt-groups-grid > .bayt-pcard, .page-id-48 .bayt-groups-grid > .bayt-pcard {
  width:calc((100% - 84px)/4)!important; max-width:calc((100% - 84px)/4)!important;
  flex:0 0 calc((100% - 84px)/4)!important; height:100%!important;
  display:flex!important; flex-direction:column!important;
}
.home .bayt-groups .bayt-pcard-media, .page-id-48 .bayt-groups .bayt-pcard-media {
  position:relative!important; aspect-ratio:1/1!important; overflow:hidden!important;
  background:#F7F8F0!important; border:1px solid #D5DBC0!important; border-radius:3px!important;
}
.home .bayt-groups .bayt-pcard-media .elementor-widget-image:not(.bayt-pcard-wish),
.page-id-48 .bayt-groups .bayt-pcard-media .elementor-widget-image:not(.bayt-pcard-wish) {
  position:absolute!important; inset:0!important; width:100%!important; height:100%!important; z-index:1!important; margin:0!important;
}
.home .bayt-groups .bayt-pcard-media img, .page-id-48 .bayt-groups .bayt-pcard-media img {
  width:100%!important; height:100%!important; object-fit:cover!important; display:block!important;
}
.home .bayt-groups .bayt-pcard-badges, .page-id-48 .bayt-groups .bayt-pcard-badges {
  position:absolute!important; top:12px!important; left:12px!important; z-index:5!important;
  display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:6px!important;
  width:auto!important; background:transparent!important; border:0!important; padding:0!important;
}
.home .bayt-groups .bayt-pcard-wish, .page-id-48 .bayt-groups .bayt-pcard-wish {
  position:absolute!important; top:10px!important; right:10px!important; z-index:6!important; width:38px!important; margin:0!important;
}
.home .bayt-groups .bayt-pcard-wish .elementor-button, .page-id-48 .bayt-groups .bayt-pcard-wish .elementor-button {
  width:38px!important; height:38px!important; min-height:38px!important; padding:0!important;
  display:grid!important; place-items:center!important;
  background:rgba(247,248,240,.95)!important; border:1px solid #D5DBC0!important; border-radius:4px!important; box-shadow:none!important;
}
.home .bayt-groups .bayt-pcard-body, .page-id-48 .bayt-groups .bayt-pcard-body {
  display:flex!important; flex-direction:column!important; gap:5px!important; flex:1 1 auto!important; padding-top:16px!important;
}
.home .bayt-groups .bayt-pcard-name .elementor-heading-title, .page-id-48 .bayt-groups .bayt-pcard-name .elementor-heading-title {
  display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important; overflow:hidden!important; min-height:calc(1.28em * 2);
}
.home .bayt-groups .bayt-pcard-stock .elementor-heading-title, .page-id-48 .bayt-groups .bayt-pcard-stock .elementor-heading-title {
  display:inline-flex!important; align-items:center!important; gap:7px!important; margin:0!important; color:#6F9C52!important;
}
.home .bayt-groups .bayt-pcard-stock .elementor-heading-title::before, .page-id-48 .bayt-groups .bayt-pcard-stock .elementor-heading-title::before {
  content:""; width:6px; height:6px; border-radius:50%; background:currentColor; flex:0 0 auto;
}
.home .bayt-pcard-price .bayt-price, .page-id-48 .bayt-pcard-price .bayt-price {
  margin:0!important; display:flex!important; flex-wrap:wrap!important; align-items:baseline!important; gap:8px!important;
  font-family:Assistant,sans-serif!important;
}
.home .bayt-price-now, .page-id-48 .bayt-price-now { font-weight:700!important; font-size:16px!important; color:#2C2A24!important; }
.home .bayt-price-was, .page-id-48 .bayt-price-was { font-size:14px!important; color:#8A887E!important; text-decoration:line-through!important; }
.home .bayt-price-off, .page-id-48 .bayt-price-off { font-size:13px!important; font-weight:600!important; color:#6F9C52!important; }
.home .bayt-groups .bayt-pcard-atc, .page-id-48 .bayt-groups .bayt-pcard-atc { margin-top:auto!important; padding-top:14px!important; width:100%!important; }
.home .bayt-groups .bayt-pcard-atc .elementor-button, .page-id-48 .bayt-groups .bayt-pcard-atc .elementor-button {
  width:100%!important; justify-content:center!important; min-height:46px!important;
  background:#6F9C52!important; color:#fff!important; box-shadow:none!important; border-radius:2px!important;
}
@media (max-width:1024px) {
  .home .bayt-groups-grid > .bayt-pcard, .page-id-48 .bayt-groups-grid > .bayt-pcard {
    width:calc((100% - 28px)/2)!important; max-width:calc((100% - 28px)/2)!important; flex-basis:calc((100% - 28px)/2)!important;
  }
}
@media (max-width:767px) {
  .home .bayt-groups-grid > .bayt-pcard, .page-id-48 .bayt-groups-grid > .bayt-pcard {
    width:100%!important; max-width:100%!important; flex-basis:100%!important;
  }
}

/* === Bayt Waldorf sale section === */
.home .bayt-sale, .page-id-48 .bayt-sale { background:#F7F8F0!important; }
.home .bayt-sale-head, .page-id-48 .bayt-sale-head {
  display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important;
  align-items:flex-end!important; justify-content:space-between!important; gap:24px!important; width:100%!important;
}
.home .bayt-sale-head-link, .page-id-48 .bayt-sale-head-link {
  margin-left:auto!important; flex:0 0 auto!important; width:auto!important;
  display:flex!important; justify-content:flex-end!important;
}
.home .bayt-sale-grid, .page-id-48 .bayt-sale-grid { display:flex!important; flex-wrap:wrap!important; gap:28px!important; width:100%!important; }
.home .bayt-sale-grid > .bayt-pcard, .page-id-48 .bayt-sale-grid > .bayt-pcard {
  width:calc((100% - 84px)/4)!important; max-width:calc((100% - 84px)/4)!important;
  flex:0 0 calc((100% - 84px)/4)!important; height:100%!important;
  display:flex!important; flex-direction:column!important;
}
.home .bayt-sale .bayt-pcard-media, .page-id-48 .bayt-sale .bayt-pcard-media {
  position:relative!important; aspect-ratio:1/1!important; overflow:hidden!important;
  background:#E8EDD4!important; border:1px solid #D5DBC0!important; border-radius:3px!important;
}
.home .bayt-sale .bayt-pcard-media .elementor-widget-image:not(.bayt-pcard-wish),
.page-id-48 .bayt-sale .bayt-pcard-media .elementor-widget-image:not(.bayt-pcard-wish) {
  position:absolute!important; inset:0!important; width:100%!important; height:100%!important; z-index:1!important; margin:0!important;
}
.home .bayt-sale .bayt-pcard-media img, .page-id-48 .bayt-sale .bayt-pcard-media img {
  width:100%!important; height:100%!important; object-fit:cover!important; display:block!important;
}
.home .bayt-sale .bayt-pcard-badges, .page-id-48 .bayt-sale .bayt-pcard-badges {
  position:absolute!important; top:12px!important; left:12px!important; z-index:5!important;
  display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:6px!important;
  width:auto!important; background:transparent!important; border:0!important; padding:0!important;
}
.home .bayt-sale .bayt-pcard-wish, .page-id-48 .bayt-sale .bayt-pcard-wish {
  position:absolute!important; top:10px!important; right:10px!important; z-index:6!important; width:38px!important; margin:0!important;
}
.home .bayt-sale .bayt-pcard-wish .elementor-button, .page-id-48 .bayt-sale .bayt-pcard-wish .elementor-button {
  width:38px!important; height:38px!important; min-height:38px!important; padding:0!important;
  display:grid!important; place-items:center!important;
  background:rgba(247,248,240,.95)!important; border:1px solid #D5DBC0!important; border-radius:4px!important; box-shadow:none!important;
}
.home .bayt-sale .bayt-pcard-body, .page-id-48 .bayt-sale .bayt-pcard-body {
  display:flex!important; flex-direction:column!important; gap:5px!important; flex:1 1 auto!important; padding-top:16px!important;
}
.home .bayt-sale .bayt-pcard-name .elementor-heading-title, .page-id-48 .bayt-sale .bayt-pcard-name .elementor-heading-title {
  display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important; overflow:hidden!important; min-height:calc(1.28em * 2);
}
.home .bayt-sale .bayt-pcard-stock .elementor-heading-title, .page-id-48 .bayt-sale .bayt-pcard-stock .elementor-heading-title {
  display:inline-flex!important; align-items:center!important; gap:7px!important; margin:0!important; color:#6F9C52!important;
}
.home .bayt-sale .bayt-pcard-stock .elementor-heading-title::before, .page-id-48 .bayt-sale .bayt-pcard-stock .elementor-heading-title::before {
  content:""; width:6px; height:6px; border-radius:50%; background:currentColor; flex:0 0 auto;
}
.home .bayt-sale .bayt-price-now.is-sale, .page-id-48 .bayt-sale .bayt-price-now.is-sale { color:#6F9C52!important; font-weight:700!important; }
.home .bayt-sale .bayt-pcard-atc, .page-id-48 .bayt-sale .bayt-pcard-atc { margin-top:auto!important; padding-top:14px!important; width:100%!important; }
.home .bayt-sale .bayt-pcard-atc .elementor-button, .page-id-48 .bayt-sale .bayt-pcard-atc .elementor-button {
  width:100%!important; justify-content:center!important; min-height:46px!important;
  background:#6F9C52!important; color:#fff!important; box-shadow:none!important; border-radius:2px!important;
}
@media (max-width:1024px) {
  .home .bayt-sale-grid > .bayt-pcard, .page-id-48 .bayt-sale-grid > .bayt-pcard {
    width:calc((100% - 28px)/2)!important; max-width:calc((100% - 28px)/2)!important; flex-basis:calc((100% - 28px)/2)!important;
  }
}
@media (max-width:767px) {
  .home .bayt-sale-head, .page-id-48 .bayt-sale-head { flex-wrap:wrap!important; align-items:flex-start!important; }
  .home .bayt-sale-head-link, .page-id-48 .bayt-sale-head-link { margin-left:0!important; width:100%!important; justify-content:flex-start!important; }
  .home .bayt-sale-grid > .bayt-pcard, .page-id-48 .bayt-sale-grid > .bayt-pcard {
    width:100%!important; max-width:100%!important; flex-basis:100%!important;
  }
}

/* === Bayt Waldorf editorial === */
.home .bayt-editorial, .page-id-48 .bayt-editorial { background:#E8EDD4!important; }
.home .bayt-editorial-row, .page-id-48 .bayt-editorial-row {
  display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important;
  align-items:center!important; justify-content:space-between!important;
  gap:clamp(40px,5vw,88px)!important; width:100%!important;
}
.home .bayt-editorial-media, .page-id-48 .bayt-editorial-media {
  width:48%!important; max-width:48%!important; flex:0 0 48%!important;
  position:relative!important; height:auto!important; min-height:0!important;
  aspect-ratio:unset!important; align-self:flex-start!important;
  overflow:hidden!important; border-radius:3px!important; background:transparent!important;
  padding:0!important; gap:0!important;
}
.home .bayt-editorial-media .elementor-widget-image,
.page-id-48 .bayt-editorial-media .elementor-widget-image,
.home .bayt-editorial-media .elementor-widget-container,
.page-id-48 .bayt-editorial-media .elementor-widget-container,
.home .bayt-editorial-media .elementor-image,
.page-id-48 .bayt-editorial-media .elementor-image,
.home .bayt-editorial-media figure,
.page-id-48 .bayt-editorial-media figure {
  margin:0!important; padding:0!important; width:100%!important; height:auto!important; line-height:0!important;
}
.home .bayt-editorial-media img, .page-id-48 .bayt-editorial-media img,
.home .bayt-editorial-img img, .page-id-48 .bayt-editorial-img img {
  width:100%!important; height:auto!important; max-width:100%!important;
  object-fit:cover!important; display:block!important; vertical-align:top!important;
}
.home .bayt-editorial-text, .page-id-48 .bayt-editorial-text {
  width:48%!important; max-width:48%!important; flex:0 0 48%!important;
  display:flex!important; flex-direction:column!important; align-items:flex-start!important;
}
.home .bayt-editorial-body, .page-id-48 .bayt-editorial-body,
.home .bayt-editorial-body p, .page-id-48 .bayt-editorial-body p {
  margin:0!important; color:#6B6960!important; font-size:17px!important; line-height:1.6!important;
}
.home .bayt-editorial-sign .elementor-heading-title,
.page-id-48 .bayt-editorial-sign .elementor-heading-title {
  display:inline-flex!important; align-items:center!important; gap:12px!important; margin:0!important;
  font-family:Fraunces,serif!important; font-style:italic!important; font-size:16px!important; color:#6B6960!important;
}
.home .bayt-editorial-sign .elementor-heading-title::before,
.page-id-48 .bayt-editorial-sign .elementor-heading-title::before {
  content:""; width:34px; height:1px; background:#8B6B4A; flex:0 0 auto;
}
.home .bayt-editorial-cta .elementor-button,
.page-id-48 .bayt-editorial-cta .elementor-button {
  background:transparent!important; color:#2C2A24!important;
  border:1px solid #2C2A24!important; border-radius:0!important;
  box-shadow:none!important; min-height:48px!important; padding:14px 28px!important;
}
.home .bayt-editorial-cta .elementor-button:hover,
.page-id-48 .bayt-editorial-cta .elementor-button:hover {
  background:#2C2A24!important; color:#F7F8F0!important;
}
@media (max-width:767px) {
  .home .bayt-editorial-row, .page-id-48 .bayt-editorial-row {
    flex-direction:column!important; flex-wrap:wrap!important; gap:32px!important;
  }
  .home .bayt-editorial-media, .page-id-48 .bayt-editorial-media,
  .home .bayt-editorial-text, .page-id-48 .bayt-editorial-text {
    width:100%!important; max-width:100%!important; flex-basis:100%!important;
  }
  .home .bayt-editorial-media, .page-id-48 .bayt-editorial-media { aspect-ratio:unset!important; height:auto!important; }
}

/* === Bayt Waldorf instagram === */
.home .bayt-insta, .page-id-48 .bayt-insta { background:#F7F8F0!important; }
.home .bayt-insta-head, .page-id-48 .bayt-insta-head {
  display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important;
  align-items:flex-end!important; justify-content:space-between!important; gap:24px!important; width:100%!important;
}
.home .bayt-insta-head-link, .page-id-48 .bayt-insta-head-link {
  margin-left:auto!important; flex:0 0 auto!important; width:auto!important;
  display:flex!important; justify-content:flex-end!important;
}
.home .bayt-insta-carousel,
.page-id-48 .bayt-insta-carousel {
  width:100%!important;
}
.home .bayt-insta-carousel .elementor-image-carousel-wrapper,
.page-id-48 .bayt-insta-carousel .elementor-image-carousel-wrapper {
  position:relative!important;
}
.home .bayt-insta-carousel .swiper-slide,
.page-id-48 .bayt-insta-carousel .swiper-slide,
.home .bayt-insta-carousel .swiper-slide-inner,
.page-id-48 .bayt-insta-carousel .swiper-slide-inner {
  aspect-ratio:1/1!important;
}
.home .bayt-insta-carousel .swiper-slide-image,
.page-id-48 .bayt-insta-carousel .swiper-slide-image,
.home .bayt-insta-carousel img,
.page-id-48 .bayt-insta-carousel img {
  width:100%!important; height:100%!important; object-fit:cover!important;
  border-radius:3px!important; display:block!important;
}
.home .bayt-insta-carousel .elementor-swiper-button,
.page-id-48 .bayt-insta-carousel .elementor-swiper-button {
  width:40px!important; height:40px!important;
  background:#F7F8F0!important; border:1px solid #D5DBC0!important; border-radius:4px!important;
  color:#2C2A24!important; opacity:1!important;
  display:grid!important; place-items:center!important;
}
.home .bayt-insta-carousel .elementor-swiper-button-prev,
.page-id-48 .bayt-insta-carousel .elementor-swiper-button-prev { left:8px!important; }
.home .bayt-insta-carousel .elementor-swiper-button-next,
.page-id-48 .bayt-insta-carousel .elementor-swiper-button-next { right:8px!important; }
.home .bayt-insta-carousel .elementor-swiper-button i,
.page-id-48 .bayt-insta-carousel .elementor-swiper-button i,
.home .bayt-insta-carousel .elementor-swiper-button svg,
.page-id-48 .bayt-insta-carousel .elementor-swiper-button svg {
  width:16px!important; height:16px!important; font-size:16px!important;
}
.home .bayt-insta-carousel .swiper-slide a,
.page-id-48 .bayt-insta-carousel .swiper-slide a {
  position:relative!important; display:block!important; height:100%!important; overflow:hidden!important; border-radius:3px!important;
}
.home .bayt-insta-carousel .swiper-slide a::after,
.page-id-48 .bayt-insta-carousel .swiper-slide a::after {
  content:""; position:absolute; inset:0; background:rgba(44,42,36,.28); opacity:0; transition:opacity .25s ease; pointer-events:none;
}
.home .bayt-insta-carousel .swiper-slide a:hover::after,
.page-id-48 .bayt-insta-carousel .swiper-slide a:hover::after { opacity:1; }
@media (max-width:767px) {
  .home .bayt-insta-head, .page-id-48 .bayt-insta-head { flex-wrap:wrap!important; align-items:flex-start!important; }
  .home .bayt-insta-head-link, .page-id-48 .bayt-insta-head-link { margin-left:0!important; width:100%!important; justify-content:flex-start!important; }
}

/* === Bayt Waldorf quote hover === */
.home .bayt-quotes,
.page-id-48 .bayt-quotes {
  width:100%!important; max-width:100%!important;
  background:#F7F8F0!important;
}
.home .bayt-quotes-inner,
.page-id-48 .bayt-quotes-inner {
  width:100%!important;
}
.home .bayt-quote-grid,
.page-id-48 .bayt-quote-grid {
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  gap:20px!important;
  width:100%!important;
}
.home .bayt-quote-grid > .bayt-quote,
.page-id-48 .bayt-quote-grid > .bayt-quote {
  width:calc((100% - 40px) / 3)!important;
  max-width:calc((100% - 40px) / 3)!important;
  flex:0 0 calc((100% - 40px) / 3)!important;
  display:flex!important;
  flex-direction:column!important;
  background:#FFFFFF!important;
  border:1px solid #D5DBC0!important;
  border-radius:3px!important;
  box-shadow:0 10px 28px -22px rgba(47,90,106,.35)!important;
  transition:background-color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease!important;
}
.home .bayt-quote-grid > .bayt-quote .bayt-quote-stars .elementor-heading-title,
.page-id-48 .bayt-quote-grid > .bayt-quote .bayt-quote-stars .elementor-heading-title {
  color:#CE9748!important;
}
.home .bayt-quote-grid > .bayt-quote .bayt-quote-body .elementor-heading-title,
.page-id-48 .bayt-quote-grid > .bayt-quote .bayt-quote-body .elementor-heading-title {
  color:#2C2A24!important;
  font-family:Fraunces,serif!important;
}
.home .bayt-quote-grid > .bayt-quote .bayt-quote-name,
.page-id-48 .bayt-quote-grid > .bayt-quote .bayt-quote-name {
  margin-top:auto!important;
  border-top:1px solid #D5DBC0!important;
}
.home .bayt-quote-grid > .bayt-quote .bayt-quote-name .elementor-heading-title,
.page-id-48 .bayt-quote-grid > .bayt-quote .bayt-quote-name .elementor-heading-title {
  color:#6B6960!important;
}
.home .bayt-quote-grid > .bayt-quote:hover,
.page-id-48 .bayt-quote-grid > .bayt-quote:hover {
  background:#6F9C52!important;
  border-color:#6F9C52!important;
  transform:translateY(-3px)!important;
  box-shadow:0 16px 36px -22px rgba(47,90,106,.4)!important;
}
.home .bayt-quote-grid > .bayt-quote:hover .bayt-quote-body .elementor-heading-title,
.page-id-48 .bayt-quote-grid > .bayt-quote:hover .bayt-quote-body .elementor-heading-title {
  color:#FFFFFF!important;
}
.home .bayt-quote-grid > .bayt-quote:hover .bayt-quote-name,
.page-id-48 .bayt-quote-grid > .bayt-quote:hover .bayt-quote-name {
  border-top-color:rgba(255,255,255,.28)!important;
}
.home .bayt-quote-grid > .bayt-quote:hover .bayt-quote-name .elementor-heading-title,
.page-id-48 .bayt-quote-grid > .bayt-quote:hover .bayt-quote-name .elementor-heading-title {
  color:rgba(255,255,255,.85)!important;
}
.home .bayt-quote-grid > .bayt-quote:hover .bayt-quote-stars .elementor-heading-title,
.page-id-48 .bayt-quote-grid > .bayt-quote:hover .bayt-quote-stars .elementor-heading-title {
  color:#CE9748!important;
}
@media (max-width:1024px) {
  .home .bayt-quote-grid > .bayt-quote,
  .page-id-48 .bayt-quote-grid > .bayt-quote {
    width:calc((100% - 20px) / 2)!important;
    max-width:calc((100% - 20px) / 2)!important;
    flex-basis:calc((100% - 20px) / 2)!important;
  }
}
@media (max-width:767px) {
  .home .bayt-quote-grid > .bayt-quote,
  .page-id-48 .bayt-quote-grid > .bayt-quote {
    width:100%!important;
    max-width:100%!important;
    flex-basis:100%!important;
  }
}


/* === Bayt Waldorf quotes newsletter === */
.home .bayt-newsletter, .page-id-48 .bayt-newsletter { background:#fff!important; }
.home .bayt-newsletter-row, .page-id-48 .bayt-newsletter-row {
  display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important;
  align-items:center!important; justify-content:space-between!important; gap:40px!important; width:100%!important;
}
.home .bayt-newsletter-copy, .page-id-48 .bayt-newsletter-copy { max-width:40ch; }
.home .bayt-newsletter-form .elementor-field-group, .page-id-48 .bayt-newsletter-form .elementor-field-group { margin-bottom:0!important; }
.home .bayt-newsletter-form .elementor-field-textual, .page-id-48 .bayt-newsletter-form .elementor-field-textual {
  min-height:52px!important; background:#F7F8F0!important; border:1px solid #D5DBC0!important; border-radius:2px!important; padding:0 18px!important;
}
.home .bayt-newsletter-form .elementor-button, .page-id-48 .bayt-newsletter-form .elementor-button {
  min-height:52px!important; background:#6F9C52!important; color:#fff!important; border-radius:2px!important; box-shadow:none!important; width:100%!important;
}
.home .bayt-newsletter-form .elementor-form-fields-wrapper, .page-id-48 .bayt-newsletter-form .elementor-form-fields-wrapper {
  display:flex!important; flex-wrap:nowrap!important; align-items:stretch!important; gap:12px!important;
}
@media (max-width:767px) {
  .home .bayt-newsletter-row, .page-id-48 .bayt-newsletter-row { flex-direction:column!important; align-items:flex-start!important; }
  .home .bayt-newsletter-form .elementor-form-fields-wrapper, .page-id-48 .bayt-newsletter-form .elementor-form-fields-wrapper { flex-wrap:wrap!important; }
}


/* === Bayt Waldorf equal product cards align === */
.elementor-48 .bayt-product-grid,
.elementor-48 .bayt-sale-grid,
.elementor-48 .bayt-groups-grid,
.home .bayt-product-grid,
.home .bayt-sale-grid,
.home .bayt-groups-grid,
.page-id-48 .bayt-product-grid,
.page-id-48 .bayt-sale-grid,
.page-id-48 .bayt-groups-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 28px !important;
  align-items: stretch !important;
  width: 100% !important;
}
.elementor-48 .bayt-product-grid > .bayt-pcard,
.elementor-48 .bayt-sale-grid > .bayt-pcard,
.elementor-48 .bayt-groups-grid > .bayt-pcard,
.home .bayt-product-grid > .bayt-pcard,
.home .bayt-sale-grid > .bayt-pcard,
.home .bayt-groups-grid > .bayt-pcard,
.page-id-48 .bayt-product-grid > .bayt-pcard,
.page-id-48 .bayt-sale-grid > .bayt-pcard,
.page-id-48 .bayt-groups-grid > .bayt-pcard {
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 100% !important;
  flex: none !important;
  flex-basis: auto !important;
  --width: 100% !important;
  --align-self: stretch !important;
  --container-widget-align-self: stretch !important;
  --container-widget-height: 100% !important;
}
.elementor-48 .bayt-pcard-body,
.home .bayt-pcard-body,
.page-id-48 .bayt-pcard-body {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  --flex-grow: 1 !important;
  --container-widget-flex-grow: 1 !important;
  height: auto !important;
  min-height: 0 !important;
}
/* Fixed 2-line title slot — block layout, not -webkit-box (more reliable) */
.elementor-48 .bayt-pcard-name,
.home .bayt-pcard-name,
.page-id-48 .bayt-pcard-name,
.elementor-48 .elementor-element.bayt-pcard-name,
.home .elementor-element.bayt-pcard-name,
.page-id-48 .elementor-element.bayt-pcard-name {
  display: block !important;
  flex: 0 0 52px !important;
  width: 100% !important;
  height: 52px !important;
  min-height: 52px !important;
  max-height: 52px !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.elementor-48 .bayt-pcard-name .elementor-widget-container,
.home .bayt-pcard-name .elementor-widget-container,
.page-id-48 .bayt-pcard-name .elementor-widget-container {
  display: block !important;
  height: 52px !important;
  min-height: 52px !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.elementor-48 .bayt-pcard-name .elementor-heading-title,
.home .bayt-pcard-name .elementor-heading-title,
.page-id-48 .bayt-pcard-name .elementor-heading-title,
.elementor-48 .bayt-sale .bayt-pcard-name .elementor-heading-title,
.elementor-48 .bayt-groups .bayt-pcard-name .elementor-heading-title,
.elementor-48 .bayt-new-arrivals .bayt-pcard-name .elementor-heading-title {
  display: block !important;
  -webkit-line-clamp: unset !important;
  font-size: 20px !important;
  line-height: 26px !important;
  height: 52px !important;
  min-height: 52px !important;
  max-height: 52px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.elementor-48 .bayt-pcard-atc,
.home .bayt-pcard-atc,
.page-id-48 .bayt-pcard-atc,
.elementor-48 .elementor-element.bayt-pcard-atc {
  margin-top: auto !important;
  width: 100% !important;
  align-self: stretch !important;
}
.elementor-48 .bayt-pcard-atc .elementor-button-wrapper,
.elementor-48 .bayt-pcard-atc .elementor-button,
.home .bayt-pcard-atc .elementor-button-wrapper,
.home .bayt-pcard-atc .elementor-button,
.page-id-48 .bayt-pcard-atc .elementor-button-wrapper,
.page-id-48 .bayt-pcard-atc .elementor-button {
  width: 100% !important;
}
@media (max-width: 1024px) {
  .elementor-48 .bayt-product-grid,
  .elementor-48 .bayt-sale-grid,
  .elementor-48 .bayt-groups-grid,
  .home .bayt-product-grid,
  .home .bayt-sale-grid,
  .home .bayt-groups-grid,
  .page-id-48 .bayt-product-grid,
  .page-id-48 .bayt-sale-grid,
  .page-id-48 .bayt-groups-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  .elementor-48 .bayt-product-grid,
  .elementor-48 .bayt-sale-grid,
  .elementor-48 .bayt-groups-grid,
  .home .bayt-product-grid,
  .home .bayt-sale-grid,
  .home .bayt-groups-grid,
  .page-id-48 .bayt-product-grid,
  .page-id-48 .bayt-sale-grid,
  .page-id-48 .bayt-groups-grid {
    grid-template-columns: 1fr !important;
  }
  .elementor-48 .bayt-pcard-name,
  .home .bayt-pcard-name,
  .page-id-48 .bayt-pcard-name,
  .elementor-48 .bayt-pcard-name .elementor-widget-container,
  .home .bayt-pcard-name .elementor-widget-container,
  .page-id-48 .bayt-pcard-name .elementor-widget-container,
  .elementor-48 .bayt-pcard-name .elementor-heading-title,
  .home .bayt-pcard-name .elementor-heading-title,
  .page-id-48 .bayt-pcard-name .elementor-heading-title {
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    flex-basis: 46px !important;
    font-size: 18px !important;
    line-height: 23px !important;
  }
}

/* === Bayt my account === */
body.bayt-account-page {
  --bayt-bg: #F7F8F0;
  --bayt-sand: #E8EDD4;
  --bayt-line: #D5DBC0;
  --bayt-accent: #6F9C52;
  --bayt-accent-dark: #5A8342;
  --bayt-text: #2C2A24;
  --bayt-muted: #6B675C;
  --bayt-serif: "Fraunces", Georgia, serif;
  --bayt-sans: "Assistant", "Segoe UI", sans-serif;
  background: var(--bayt-bg);
  color: var(--bayt-text);
  font-family: var(--bayt-sans);
}
body.bayt-account-page .entry-title,
body.bayt-account-page h1.entry-title,
body.bayt-account-page .page-header { display: none !important; }
body.bayt-account-page .page-content,
body.bayt-account-page .woocommerce { background: transparent; }

.bayt-account-head {
  background: linear-gradient(180deg, #EEF2E0 0%, var(--bayt-bg) 100%);
  border-bottom: 1px solid var(--bayt-line);
  padding: 2.25rem 1.25rem 2rem;
}
.bayt-account-head__inner { max-width: 1100px; margin: 0 auto; }
.bayt-account-breadcrumb {
  display: flex; flex-wrap: wrap; gap: 0.4rem; align-items: center;
  font-size: 0.8125rem; letter-spacing: 0.04em; text-transform: uppercase;
  color: var(--bayt-muted); margin: 0 0 0.85rem;
}
.bayt-account-breadcrumb a { color: var(--bayt-muted); text-decoration: none; }
.bayt-account-breadcrumb a:hover { color: var(--bayt-accent-dark); }
.bayt-account-breadcrumb__sep { opacity: 0.55; }
.bayt-account-breadcrumb__current { color: var(--bayt-text); }
.bayt-account-head__title {
  font-family: var(--bayt-serif); font-weight: 500;
  font-size: clamp(1.85rem, 3.2vw, 2.55rem); line-height: 1.15;
  margin: 0 0 0.45rem; color: var(--bayt-text); letter-spacing: -0.02em;
}
.bayt-account-head__intro {
  margin: 0; max-width: 36rem; font-size: 1.05rem; line-height: 1.5; color: var(--bayt-muted);
}
.bayt-account-shell { max-width: 1100px; margin: 0 auto; padding: 1.75rem 1.25rem 3.5rem; }

body.bayt-account-guest .woocommerce > .woocommerce-notices-wrapper { max-width: 440px; margin: 0 auto 1rem; }
body.bayt-account-guest .woocommerce-form-login,
body.bayt-account-guest .woocommerce-ResetPassword,
body.bayt-account-guest .woocommerce-form-register {
  max-width: 440px; margin: 0 auto; background: #fff;
  border: 1px solid var(--bayt-line); border-radius: 4px;
  padding: 1.75rem 1.5rem 1.5rem; box-shadow: 0 1px 0 rgba(44,42,36,0.04);
}
body.bayt-account-guest .woocommerce > h2 { display: none; }
body.bayt-account-guest .bayt-account-login-label {
  font-family: var(--bayt-serif); font-size: 1.35rem; font-weight: 500;
  margin: 0 0 1.1rem; color: var(--bayt-text);
}
body.bayt-account-page .woocommerce form .form-row { margin: 0 0 1rem; padding: 0; }
body.bayt-account-page .woocommerce form .form-row label {
  display: block; font-size: 0.8125rem; font-weight: 600;
  letter-spacing: 0.03em; text-transform: uppercase; color: var(--bayt-muted); margin: 0 0 0.4rem;
}
body.bayt-account-page .woocommerce form .form-row label .required { color: var(--bayt-accent-dark); text-decoration: none; }
body.bayt-account-page .woocommerce form .input-text,
body.bayt-account-page .woocommerce form input[type="text"],
body.bayt-account-page .woocommerce form input[type="email"],
body.bayt-account-page .woocommerce form input[type="password"],
body.bayt-account-page .woocommerce form input[type="tel"],
body.bayt-account-page .woocommerce form select,
body.bayt-account-page .woocommerce form textarea {
  width: 100%; border: 1px solid var(--bayt-line); border-radius: 3px;
  background: var(--bayt-bg); color: var(--bayt-text); font-family: var(--bayt-sans);
  font-size: 1rem; line-height: 1.4; padding: 0.7rem 0.85rem; box-shadow: none;
  transition: border-color 0.15s ease, background 0.15s ease;
}
body.bayt-account-page .woocommerce form .input-text:focus,
body.bayt-account-page .woocommerce form input:focus,
body.bayt-account-page .woocommerce form select:focus,
body.bayt-account-page .woocommerce form textarea:focus {
  outline: none; border-color: var(--bayt-accent); background: #fff;
}
body.bayt-account-page .woocommerce-form-login__rememberme {
  display: inline-flex; align-items: center; gap: 0.45rem;
  font-size: 0.9375rem; text-transform: none; letter-spacing: 0; font-weight: 400;
  color: var(--bayt-text); margin: 0.25rem 0 1rem;
}
body.bayt-account-page .woocommerce-Button,
body.bayt-account-page .woocommerce button.button,
body.bayt-account-page .woocommerce a.button,
body.bayt-account-page .woocommerce input.button {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 2.75rem; padding: 0.65rem 1.35rem; border: none; border-radius: 3px;
  background: var(--bayt-accent) !important; color: #fff !important;
  font-family: var(--bayt-sans); font-size: 0.9375rem; font-weight: 600;
  letter-spacing: 0.04em; text-transform: uppercase; text-decoration: none !important;
  cursor: pointer; transition: background 0.15s ease; box-shadow: none !important;
}
body.bayt-account-page .woocommerce-Button:hover,
body.bayt-account-page .woocommerce button.button:hover,
body.bayt-account-page .woocommerce a.button:hover,
body.bayt-account-page .woocommerce input.button:hover {
  background: var(--bayt-accent-dark) !important; color: #fff !important;
}
body.bayt-account-guest .woocommerce-form-login .woocommerce-form-login__submit { width: 100%; }
body.bayt-account-guest .woocommerce-LostPassword,
body.bayt-account-guest .lost_password { margin: 1rem 0 0; text-align: center; font-size: 0.9375rem; }
body.bayt-account-guest .woocommerce-LostPassword a,
body.bayt-account-guest .lost_password a { color: var(--bayt-accent-dark); text-decoration: underline; text-underline-offset: 2px; }
body.bayt-account-guest .bayt-account-guest-note {
  max-width: 440px; margin: 1.25rem auto 0; text-align: center;
  font-size: 0.9375rem; color: var(--bayt-muted); line-height: 1.45;
}
body.bayt-account-guest .bayt-account-guest-note a { color: var(--bayt-accent-dark); }

body.bayt-account-member .woocommerce {
  display: grid; grid-template-columns: 240px minmax(0, 1fr);
  column-gap: 1.75rem; row-gap: 1.25rem; align-items: start;
  max-width: 1100px; margin: 0 auto; padding: 0 1.25rem 3.5rem;
}
body.bayt-account-member .bayt-account-head {
  grid-column: 1 / -1; width: 100vw; max-width: 100vw;
  margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: 0.5rem;
}
body.bayt-account-member .woocommerce-notices-wrapper { grid-column: 1 / -1; }
body.bayt-account-member .woocommerce-MyAccount-navigation {
  background: #fff; border: 1px solid var(--bayt-line); border-radius: 4px;
  padding: 0.65rem 0; position: sticky; top: 1rem;
}
body.bayt-account-member .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; }
body.bayt-account-member .woocommerce-MyAccount-navigation li { margin: 0; border-bottom: 1px solid var(--bayt-sand); }
body.bayt-account-member .woocommerce-MyAccount-navigation li:last-child { border-bottom: none; }
body.bayt-account-member .woocommerce-MyAccount-navigation a {
  display: block; padding: 0.75rem 1.1rem; color: var(--bayt-text); text-decoration: none;
  font-size: 0.9375rem; font-weight: 500; line-height: 1.3; border-left: 3px solid transparent;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease;
}
body.bayt-account-member .woocommerce-MyAccount-navigation a:hover { background: var(--bayt-bg); color: var(--bayt-accent-dark); }
body.bayt-account-member .woocommerce-MyAccount-navigation li.is-active a {
  background: var(--bayt-sand); border-left-color: var(--bayt-accent); color: var(--bayt-text); font-weight: 650;
}
body.bayt-account-member .woocommerce-MyAccount-navigation-link--customer-logout a { color: var(--bayt-muted); }
body.bayt-account-member .woocommerce-MyAccount-content {
  background: #fff; border: 1px solid var(--bayt-line); border-radius: 4px;
  padding: 1.5rem 1.5rem 1.75rem; min-height: 280px;
}
body.bayt-account-member .woocommerce-MyAccount-content > p:first-child {
  font-size: 1.05rem; line-height: 1.55; color: var(--bayt-text); margin-top: 0;
}
body.bayt-account-member .woocommerce-MyAccount-content a { color: var(--bayt-accent-dark); }
body.bayt-account-member .bayt-account-dash-grid {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.85rem; margin: 1.35rem 0 0;
}
body.bayt-account-member .bayt-account-dash-card {
  display: block; padding: 1.1rem 1.15rem; background: var(--bayt-bg);
  border: 1px solid var(--bayt-line); border-radius: 3px; text-decoration: none !important;
  color: var(--bayt-text) !important; transition: border-color 0.15s ease, background 0.15s ease;
}
body.bayt-account-member .bayt-account-dash-card:hover { border-color: var(--bayt-accent); background: #fff; }
body.bayt-account-member .bayt-account-dash-card__label {
  display: block; font-family: var(--bayt-serif); font-size: 1.15rem; font-weight: 500; margin: 0 0 0.25rem;
}
body.bayt-account-member .bayt-account-dash-card__hint {
  display: block; font-size: 0.875rem; color: var(--bayt-muted); line-height: 1.4;
}

body.bayt-account-page .woocommerce table.shop_table {
  border: 1px solid var(--bayt-line); border-radius: 3px; border-collapse: separate;
  border-spacing: 0; overflow: hidden; width: 100%;
}
body.bayt-account-page .woocommerce table.shop_table th,
body.bayt-account-page .woocommerce table.shop_table td {
  border-color: var(--bayt-sand); padding: 0.85rem 1rem; font-size: 0.9375rem;
}
body.bayt-account-page .woocommerce table.shop_table thead th {
  background: var(--bayt-sand); font-size: 0.75rem; letter-spacing: 0.05em;
  text-transform: uppercase; font-weight: 650; color: var(--bayt-muted);
}
body.bayt-account-page .woocommerce-Address,
body.bayt-account-page .u-column1,
body.bayt-account-page .u-column2 {
  background: var(--bayt-bg); border: 1px solid var(--bayt-line); border-radius: 3px; padding: 1.15rem;
}
body.bayt-account-page .woocommerce-message,
body.bayt-account-page .woocommerce-info,
body.bayt-account-page .woocommerce-error {
  border-radius: 3px; border: 1px solid var(--bayt-line); background: #fff;
  color: var(--bayt-text); padding: 0.9rem 1rem;
}
body.bayt-account-page .woocommerce-message { border-left: 3px solid var(--bayt-accent); }
body.bayt-account-page .woocommerce-error { border-left: 3px solid #B85C38; }

@media (max-width: 800px) {
  body.bayt-account-member .woocommerce { grid-template-columns: 1fr; gap: 1.1rem; padding-top: 1.25rem; }
  body.bayt-account-member .woocommerce-MyAccount-navigation { position: static; padding: 0; overflow: hidden; }
  body.bayt-account-member .woocommerce-MyAccount-navigation ul {
    display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: thin;
  }
  body.bayt-account-member .woocommerce-MyAccount-navigation li {
    border-bottom: none; border-right: 1px solid var(--bayt-sand); flex: 0 0 auto;
  }
  body.bayt-account-member .woocommerce-MyAccount-navigation a {
    border-left: none; border-bottom: 3px solid transparent; white-space: nowrap; padding: 0.85rem 1rem;
  }
  body.bayt-account-member .woocommerce-MyAccount-navigation li.is-active a { border-bottom-color: var(--bayt-accent); }
  body.bayt-account-member .bayt-account-dash-grid { grid-template-columns: 1fr; }
  body.bayt-account-member .woocommerce-MyAccount-content { padding: 1.2rem 1.1rem 1.4rem; }
}

/* === Bayt new arrivals mobile 2-col === */
/* New arrivals: force 2-up on phone/tablet; 4-up on desktop */
.home .bayt-new-grid.e-con,
.page-id-48 .bayt-new-grid.e-con,
.home .bayt-new-grid > .e-con-inner,
.page-id-48 .bayt-new-grid > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 28px !important;
}
.home .bayt-new-grid .e-con.bayt-pcard,
.page-id-48 .bayt-new-grid .e-con.bayt-pcard,
.home .bayt-new-grid .bayt-pcard,
.page-id-48 .bayt-new-grid .bayt-pcard {
  --width: calc((100% - 84px) / 4) !important;
  width: calc((100% - 84px) / 4) !important;
  max-width: calc((100% - 84px) / 4) !important;
  flex: 0 0 calc((100% - 84px) / 4) !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  .home .bayt-new-grid.e-con,
  .page-id-48 .bayt-new-grid.e-con,
  .home .bayt-new-grid > .e-con-inner,
  .page-id-48 .bayt-new-grid > .e-con-inner {
    gap: 12px !important;
  }
  .home .bayt-new-grid .e-con.bayt-pcard,
  .page-id-48 .bayt-new-grid .e-con.bayt-pcard,
  .home .bayt-new-grid .bayt-pcard,
  .page-id-48 .bayt-new-grid .bayt-pcard {
    --width: calc((100% - 12px) / 2) !important;
    width: calc((100% - 12px) / 2) !important;
    max-width: calc((100% - 12px) / 2) !important;
    flex: 0 0 calc((100% - 12px) / 2) !important;
    min-width: 0 !important;
  }
}

/* === Bayt hero LTR lock (HE/AR layout matches EN; text still translates) === */
[dir="rtl"] .home .bayt-hero,
[dir="rtl"] .home .bayt-hero > .bayt-hero-media,
[dir="rtl"] .home .bayt-hero > .bayt-hero-content {
  direction: ltr !important;
}
[dir="rtl"] .home .bayt-hero {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: flex-end !important;
  align-items: stretch !important;
}
[dir="rtl"] .home .bayt-hero > .bayt-hero-media {
  background-position: 18% 50% !important;
}
[dir="rtl"] .home .bayt-hero > .bayt-hero-content {
  align-items: flex-start !important;
  background-image: linear-gradient(to left, rgba(247,248,240,0.92) 0%, rgba(247,248,240,0.58) 58%, rgba(247,248,240,0) 100%) !important;
}
@media (max-width: 767px) {
  [dir="rtl"] .home .bayt-hero > .bayt-hero-media {
    background-position: center 35% !important;
  }
}/* End custom CSS */