.elementor-411 .elementor-element.elementor-element-a687b7e{--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-411 .elementor-element.elementor-element-30c77a4 .cart button, .elementor-411 .elementor-element.elementor-element-30c77a4 .cart .button{transition:all 0.2s;}.elementor-411 .elementor-element.elementor-element-30c77a4 .quantity .qty{transition:all 0.2s;}.elementor-411 .elementor-element.elementor-element-1e88e41{--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-411 .elementor-element.elementor-element-465695f{--display:flex;}.elementor-411 .elementor-element.elementor-element-cdd6f74{--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-411 .elementor-element.elementor-element-34087c0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-411 .elementor-element.elementor-element-34087c0.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-411 .elementor-element.elementor-element-a78a572{--display:flex;}@media(max-width:1024px){.elementor-411 .elementor-element.elementor-element-34087c0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-411 .elementor-element.elementor-element-34087c0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-content, class: .elementor-element-6f5ca5c */.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-section {
  padding: 48px 40px !important;
  border-radius: 24px !important;
  margin: 0 0 20px !important;
}
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-section--cream { background: #FAF6F0 !important; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-section--beige { background: #F1EAE0 !important; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-section--sauge { background: #D5DBCB !important; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-section__inner { max-width: 680px; margin: 0 auto; }

.elementor-411 .elementor-element.elementor-element-6f5ca5c h2 {
  font-family: 'DM Serif Display', serif !important;
  font-size: 28px !important;
  color: #6A3E2E !important;
  margin: 0 0 24px !important;
  text-align: center;
}
.elementor-411 .elementor-element.elementor-element-6f5ca5c p { font-size: 16px !important; line-height: 1.75 !important; color: #6A3E2E !important; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-lead { font-size: 19px !important; font-style: italic; text-align: center; }

.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accords { display: flex; flex-direction: column; gap: 10px; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .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-411 .elementor-element.elementor-element-6f5ca5c .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-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord:nth-child(1) .fdb-accord__num { background: #D5DBCB; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord:nth-child(2) .fdb-accord__num { background: #EFB4A1; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord:nth-child(3) .fdb-accord__num { background: #FFE19D; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord:nth-child(4) .fdb-accord__num { background: #CBD3D4; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord:nth-child(5) .fdb-accord__num { background: #6A3E2E; color: #FAF6F0; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord:nth-child(6) .fdb-accord__num { background: #D5DBCB; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord:nth-child(7) .fdb-accord__num { background: #EFB4A1; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord:nth-child(8) .fdb-accord__num { background: #FFE19D; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord:nth-child(9) .fdb-accord__num { background: #CBD3D4; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord:nth-child(10) .fdb-accord__num { background: #6A3E2E; color: #FAF6F0; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-accord p { margin: 0 !important; font-size: 15px !important; }

.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-features { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-feature { background: #FAF6F0; border-radius: 14px; padding: 16px 18px; font-size: 14px !important; font-weight: 600; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-feature::before { content: "✓ "; font-weight: 800; }

@media (max-width: 700px) {
  .elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-section { padding: 32px 24px !important; }
  .elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-features { grid-template-columns: 1fr; }
}
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-whofor { text-align: center; max-width: 640px; margin: 0 auto; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-whofor__icon {
  width: 52px; height: 52px; border-radius: 50%;
  background: #FFFFFF; display: flex; align-items: center; justify-content: center;
  margin: 0 auto 14px; font-size: 22px;
  box-shadow: 0 4px 14px rgba(106,62,46,0.10);
}
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-whofor h2 { text-align: center; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-whofor__text { font-size: 17px !important; line-height: 1.7 !important; margin: 0 auto 22px !important; text-align: center; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-whofor__pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-pill {
  display: inline-flex; align-items: center;
  padding: 8px 20px; border-radius: 999px;
  font-weight: 700; font-size: 14px; color: #6A3E2E;
  box-shadow: 0 2px 8px rgba(106,62,46,0.10);
}
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-pill--1 { background: rgba(213,219,203,0.75); }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-pill--2 { background: rgba(239,180,161,0.45); }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-pill--3 { background: rgba(255,225,157,0.55); }
.elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-pill--4 { background: rgba(203,211,212,0.75); }
@media (max-width: 600px) {
  .elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-whofor__pills { gap: 8px; }
  .elementor-411 .elementor-element.elementor-element-6f5ca5c .fdb-pill { padding: 7px 16px; font-size: 13px; }
}/* End custom CSS */