/* Approved global typography. Loaded before the legacy design layer. */
@layer bm-font-preview-83 {
 body.bm-typography-83,
 body.bm-typography-83 :where(div,p,span,a,button,label,input,textarea,select,small,strong,dt,dd,summary,li,th,td,caption,blockquote):not(:where(#wpadminbar *,.dashicons,.dashicons-before,[class*="eicon"],.fa,.fas,.far,.fab,.material-icons,.material-symbols-outlined)){font-family:'Figtree',system-ui,sans-serif!important}
 body.bm-typography-83 :is(h1,h2,h3,h4,h5,h6),
 body.bm-typography-83 :is(h1,h2,h3,h4,h5,h6) :is(span,strong,a),
 body.bm-typography-83 :is(.bm-summary-total,.bm-summary-total *,.bm-google-reviews83-stats strong,.bm-google-reviews83-stats strong>span,.bm-mobile-summary-price-83){font-family:'Outfit',system-ui,sans-serif!important}
 body.bm-typography-83 :is(h1,h2,h3){font-weight:600!important;letter-spacing:-.025em!important}
 body.bm-typography-83 .elementor-22 .elementor-element-4aaa4554 h1{font-weight:600!important;line-height:1.06!important}
 body.bm-typography-83 .elementor-22 .elementor-element-73ab1668>div>p:last-child,
 body.bm-typography-83 .elementor-22 .bm-cap-card-83>p:last-child{font-family:'Outfit',system-ui,sans-serif!important;font-weight:600!important}
 body.bm-typography-83 .elementor-22 .elementor-element-73ab1668 h3{font-weight:800!important}
 body.bm-typography-83 .elementor-22 .elementor-element-73ab1668>:is(a,div,button)>p:last-child{font-family:'Outfit',system-ui,sans-serif!important;font-weight:400!important}
 body.bm-typography-83 .elementor-22 .elementor-element-73ab1668>:is(a,div,button)>p:last-child strong{font-family:'Outfit',system-ui,sans-serif!important;font-weight:700!important}
 /* Audit refinement: consistent image frames and readable supporting text. */
 body.bm-typography-83 .elementor-22 .bm-catalog-photo-stage-83{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1!important;overflow:hidden!important;border:1px solid #e4dfd7!important;border-radius:8px!important;background:#f0ece6!important;box-sizing:border-box!important}
 body.bm-typography-83 .elementor-22 .bm-catalog-photo-stage-83>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;margin:0!important;mix-blend-mode:multiply!important}
 body.bm-typography-83 .elementor-22 .bm-cap-card-83 .bm-catalog-photo-stage-83>img{padding:7%!important;box-sizing:border-box!important}
 body.bm-typography-83 .elementor-22 [data-bm-catalog-card-83="146"] .bm-catalog-photo-stage-83>img{padding:6%!important;box-sizing:border-box!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-field-title,
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-personalizare label{font-size:14px!important;line-height:1.5!important;color:#082c55!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-option small,
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-personalizare small,
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-summary-hint{font-size:13px!important;line-height:1.5!important;color:#40566d!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-tier-field-83 .bm-option strong{font-size:14px!important;line-height:1.4!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-size-chart-trigger,
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-compare-trigger-83,
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-reset-link{font-size:13px!important;line-height:1.5!important;color:#40566d!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-file-ui{font-size:14px!important;line-height:1.5!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-personalizare textarea{font-size:15px!important;line-height:1.5!important;min-height:96px!important;height:96px!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-personalizare textarea::placeholder{color:#536579!important;opacity:1!important}
 body.bm-typography-83 .elementor-22 .bm-purchase-details-83{font-size:14px!important;line-height:1.55!important}
 body.bm-typography-83 .elementor-22 .bm-purchase-details-83 dt{color:#536579!important}
 /* A concrete reassurance beside the hero actions. */
 body.bm-typography-83 .elementor-22 .elementor-element-4aaa4554 .elementor-element-281235d1{display:none!important}
 body.bm-typography-83 .elementor-22 .elementor-element-e2db31f{flex-wrap:wrap!important}
 body.bm-typography-83 .elementor-22 .elementor-element-e2db31f :is(.bm-hero-trust-83,[data-interaction-id="c341294"]){display:flex!important;align-items:flex-start!important;gap:8px!important;flex:0 0 100%!important;width:100%!important;max-width:460px!important;margin:4px 0 0!important;padding:0!important;font-size:14px!important;line-height:1.5!important;color:#354c63!important;text-align:left!important;box-sizing:border-box!important}
 body.bm-typography-83 .elementor-22 :is(.bm-hero-trust-mark-83,[data-interaction-id="c341294"]>span:first-child){flex:0 0 auto!important;color:#99722e!important;font-size:17px!important;line-height:1.2!important}
 /* A readable FAQ and a useful, restrained footer. */
 body.bm-typography-83 .elementor-22 #bm-faq{padding-top:48px!important;padding-bottom:44px!important}
 body.bm-typography-83 .elementor-22 #bm-faq>h2{font-size:34px!important;line-height:1.2!important}
 body.bm-typography-83 .elementor-22 #bm-faq details{border:0!important;border-bottom:1px solid #dce1e6!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}
 body.bm-typography-83 .elementor-22 #bm-faq summary{min-height:60px!important;padding:15px 4px!important;gap:16px!important;box-sizing:border-box!important}
 body.bm-typography-83 .elementor-22 #bm-faq summary .e-accordion-item-title-base{min-width:0!important;flex:1!important}
 body.bm-typography-83 .elementor-22 #bm-faq summary .e-accordion-item-title-base span{font-size:15px!important;font-weight:500!important;line-height:1.5!important;color:#082c55!important}
 body.bm-typography-83 .elementor-22 #bm-faq summary .e-accordion-item-icon-base{flex:0 0 20px!important}
 body.bm-typography-83 .elementor-22 #bm-faq .e-accordion-item-content-base{padding:0 4px 18px!important}
 body.bm-typography-83 .elementor-22 #bm-faq .e-accordion-item-content-base p{font-size:14px!important;line-height:1.65!important;color:#40566d!important;margin:0!important}
 body.bm-typography-83 .elementor-22 #bm-faq summary:focus-visible{outline:2px solid #be9140!important;outline-offset:2px!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83{display:grid!important;grid-template-columns:1.35fr .7fr 1fr 1.1fr!important;align-items:start!important;gap:32px!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:36px 24px!important;box-sizing:border-box!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83>.elementor-element-4d719fb5{display:none!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83>.elementor-element-6770f313{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:auto!important;min-width:0!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 .elementor-element-6770f313>p{font-size:18px!important;line-height:1.4!important;margin:0!important;color:#fff!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 .elementor-element-6770f313>p:not(.bm-footer-tagline-83){display:none!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 .elementor-element-6770f313>img{display:block!important;width:150px!important;height:150px!important;max-width:100%!important;object-fit:contain!important;margin:0!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 .elementor-element-6770f313>.bm-footer-tagline-83{font-size:14px!important;line-height:1.6!important;color:#d8e2eb!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 .elementor-element-79b88d0f{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;margin:0!important;padding:0!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 .elementor-element-79b88d0f p{margin:0!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 h3{font-size:17px!important;font-weight:600!important;line-height:1.4!important;color:#fff!important;margin:0 0 12px!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 :is(.bm-footer-info-83,.bm-footer-contact-83){display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;gap:4px!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 a{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:40px!important;color:#e3eaf1!important;font-size:14px!important;line-height:1.6!important;text-decoration:none!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 a:hover{text-decoration:underline!important;text-underline-offset:4px!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83>.bm-footer-pages-83{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;border-top:1px solid #ffffff29;padding-top:16px;min-width:0}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 a:focus-visible{outline:2px solid #be9140!important;outline-offset:3px!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 .bm-footer-address-83{display:block!important;padding:6px 0!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-socials-83{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;margin:12px 0 0!important;padding:0!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 .bm-footer-socials-83 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #ffffff4d!important;border-radius:50%!important;padding:0!important;color:#fff!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-socials-83 a:hover{background:#ffffff12!important;border-color:#be9140!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-socials-83 svg{display:block!important;width:22px!important;height:22px!important;flex:none!important}
 body.bm-typography-83 .elementor-22 .bm-order-info-83 details{scroll-margin-top:52px}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-cookie-footer-83{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:auto!important;height:auto!important;max-width:100%!important;margin:12px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:auto!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-cookie-footer-83::before,
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-cookie-footer-83::after{display:none!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-cookie-footer-83 .cky-btn-revisit{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;position:static!important;width:auto!important;height:auto!important;min-height:44px!important;max-width:100%!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#e3eaf1!important;cursor:pointer!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-cookie-footer-83 img{display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;margin:0!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-cookie-label-83{font-size:13px!important;line-height:1.5!important;color:#e3eaf1!important;white-space:normal!important;text-align:left!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-cookie-footer-83 button:hover .bm-cookie-label-83{text-decoration:underline!important;text-underline-offset:4px!important}
 body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-cookie-footer-83 button:focus-visible{outline:2px solid #be9140!important;outline-offset:3px!important}
 /* Keep the visual emphasis on selectable controls, rather than outer boxes. */
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-design-group-83{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;gap:20px!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-fields{gap:28px!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-design-group-83+.bm-design-group-83{border-top:1px solid #e6e1d9!important;padding-top:24px!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-design-upload-83{border:0!important;box-shadow:none!important;background:#f7f5f1!important;padding:20px!important;margin:24px 0 0!important;border-radius:10px!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-tier-field-83 .bm-option{border-width:1px!important;border-color:#dce1e6!important;box-shadow:none!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-tier-field-83 .bm-option[aria-pressed="true"]{border-color:#082c55!important;box-shadow:inset 0 0 0 1px #082c55!important;background:#f7f5f1!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-field[data-attribute="attribute_broderie"] .bm-option{border:1px solid #dce1e6!important;box-shadow:none!important;background:#fff!important}
 body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-field[data-attribute="attribute_broderie"] .bm-option[aria-pressed="true"]{border-color:#082c55!important;box-shadow:inset 0 0 0 1px #082c55!important;background:#f3f6f9!important}
 @media(min-width:601px) and (max-width:900px){
  body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83{grid-template-columns:1fr 1fr!important;gap:28px!important}
 }
 @media(max-width:600px){
  body.bm-typography-83 .elementor-22 #bm-faq{padding-top:36px!important;padding-bottom:32px!important}
  body.bm-typography-83 .elementor-22 #bm-faq>h2{font-size:28px!important}
  body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83{grid-template-columns:1fr!important;gap:26px!important;padding:32px 20px!important}
  body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 .bm-footer-info-83{border-top:1px solid #ffffff29!important;padding-top:24px!important}
  body.bm-typography-83 :is(.elementor-22,.bm-commerce-footer-83) .bm-footer-refined-83 a{min-height:44px!important}
  body.bm-typography-83 .elementor-22 .elementor-element-e2db31f :is(.bm-hero-trust-83,[data-interaction-id="c341294"]){flex-basis:auto!important;font-size:13px!important;justify-content:center!important;max-width:340px!important;align-self:center!important;text-align:left!important;margin:8px 0 16px!important}
  body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-fields{gap:24px!important}
  body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-design-upload-83{padding:18px 14px!important}
  body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-field[data-attribute="attribute_culoare"] .bm-option{font-size:12px!important}
  body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-field[data-attribute="attribute_marime"] .bm-option{font-size:13px!important}
  body.bm-typography-83 .elementor-22 .bm-refined-83 .bm-field[data-attribute="attribute_broderie"] .bm-option strong{font-size:13px!important;line-height:1.4!important}
 }
}
