.elementor-771 .elementor-element.elementor-element-699679a{--display:flex;}.elementor-widget-woocommerce-product-title .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 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-771 .elementor-element.elementor-element-070d8e4 .cart button, .elementor-771 .elementor-element.elementor-element-070d8e4 .cart .button{transition:all 0.2s;}.elementor-771 .elementor-element.elementor-element-070d8e4 .quantity .qty{transition:all 0.2s;}.elementor-771 .elementor-element.elementor-element-03e26a7{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-771 .elementor-element.elementor-element-c99fd69{--display:flex;}.elementor-771 .elementor-element.elementor-element-f4938c0{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-771 .elementor-element.elementor-element-71aafae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-771 .elementor-element.elementor-element-71aafae.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-771 .elementor-element.elementor-element-988af21{--display:flex;}@media(max-width:1024px){.elementor-771 .elementor-element.elementor-element-71aafae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-771 .elementor-element.elementor-element-71aafae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-content, class: .elementor-element-e3a10de */.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-section {
  padding: 48px 40px !important;
  border-radius: 24px !important;
  margin: 0 0 20px !important;
}
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-section--cream { background: #FAF6F0 !important; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-section--beige { background: #F1EAE0 !important; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-section--sauge { background: #D5DBCB !important; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-section__inner { max-width: 680px; margin: 0 auto; }

.elementor-771 .elementor-element.elementor-element-e3a10de h2 {
  font-family: 'DM Serif Display', serif !important;
  font-size: 28px !important;
  color: #6A3E2E !important;
  margin: 0 0 24px !important;
  text-align: center;
}
.elementor-771 .elementor-element.elementor-element-e3a10de p { font-size: 16px !important; line-height: 1.75 !important; color: #6A3E2E !important; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-lead { font-size: 19px !important; font-style: italic; text-align: center; }

.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accords { display: flex; flex-direction: column; gap: 10px; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord { display: flex; align-items: center; gap: 16px; background: #FFFFFF; border-radius: 16px; padding: 14px 20px; box-shadow: 0 4px 14px rgba(106,62,46,0.08); }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord__num { flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; color: #6A3E2E; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord:nth-child(1) .fdb-accord__num { background: #D5DBCB; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord:nth-child(2) .fdb-accord__num { background: #EFB4A1; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord:nth-child(3) .fdb-accord__num { background: #FFE19D; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord:nth-child(4) .fdb-accord__num { background: #CBD3D4; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord:nth-child(5) .fdb-accord__num { background: #6A3E2E; color: #FAF6F0; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord:nth-child(6) .fdb-accord__num { background: #D5DBCB; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord:nth-child(7) .fdb-accord__num { background: #EFB4A1; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord:nth-child(8) .fdb-accord__num { background: #FFE19D; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord:nth-child(9) .fdb-accord__num { background: #CBD3D4; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord:nth-child(10) .fdb-accord__num { background: #6A3E2E; color: #FAF6F0; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-accord p { margin: 0 !important; font-size: 15px !important; }

.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-features { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-feature { background: #FAF6F0; border-radius: 14px; padding: 16px 18px; font-size: 14px !important; font-weight: 600; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-feature::before { content: "✓ "; font-weight: 800; }

@media (max-width: 700px) {
  .elementor-771 .elementor-element.elementor-element-e3a10de .fdb-section { padding: 32px 24px !important; }
  .elementor-771 .elementor-element.elementor-element-e3a10de .fdb-features { grid-template-columns: 1fr; }
}

.elementor-771 .elementor-element.elementor-element-e3a10de h3 {
  font-family: 'DM Serif Display', serif !important;
  font-size: 20px !important;
  color: #6A3E2E !important;
  margin: 28px 0 10px !important;
  text-align: left;
}
.elementor-771 .elementor-element.elementor-element-e3a10de h3:first-of-type { margin-top: 0 !important; }


.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-section__inner--wide {
  max-width: 1000px;
}
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 8px;
  align-items: start;
}
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-card {
  background: #FFFFFF;
  border-radius: 18px;
  padding: 24px 20px;
  box-shadow: 0 4px 14px rgba(106,62,46,0.08);
  border-top: 4px solid #D5DBCB;
}
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-card:nth-child(2) { border-top-color: #EFB4A1; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-card:nth-child(3) { border-top-color: #FFE19D; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-card:nth-child(4) { border-top-color: #CBD3D4; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-card h3 { margin: 0 0 10px !important; font-size: 18px !important; }
.elementor-771 .elementor-element.elementor-element-e3a10de .fdb-card p { font-size: 15px !important; }
@media (max-width: 900px) {
  .elementor-771 .elementor-element.elementor-element-e3a10de .fdb-cards { grid-template-columns: 1fr; }
}/* End custom CSS */