/* Broderie Moldova: presentation only, landing draft 22, configurator and catalog heading accents.
   Important declarations in this layer override the older unlayered skin.
   No form behavior, prices, validation or file constraints are changed. */
@layer bm-configurator-ref-83 {
  .elementor-22 .elementor-element-38e18fdc {
    padding-top:14px!important; background:transparent!important;
  }
  .elementor-22 .elementor-element-38e18fdc>.e-heading-base {
    font:700 30px/1.18 Georgia,'Times New Roman',serif!important;
    letter-spacing:-.35px!important; margin:0!important; text-align:center!important;
    background:transparent!important;
  }
  .elementor-22 :is(.elementor-element-57177791,.elementor-element-38e18fdc)>.e-heading-base::after {
    content:""!important; display:block!important; width:64px!important;
    height:2px!important; background:#C3943A!important; margin:6px auto 0!important;
    border:0!important; padding:0!important; box-shadow:none!important; opacity:1!important;
  }
  .elementor-22 .elementor-element-57177791>.elementor-element-27c9b35e {
    display:none!important;
  }
  .elementor-22 .elementor-element-38e18fdc .elementor-element-ab820000 {
    grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;
    gap:12px!important; max-width:1240px!important; margin:4px auto 0!important;
    align-items:start!important;
  }
  .elementor-22 .elementor-element-38e18fdc .elementor-element-ab820000>.elementor-element {
    border:0!important; border-radius:12px!important; box-shadow:none!important;
    padding:18px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .elementor-element-ab820000>.elementor-widget-html {
    padding:0!important; background:transparent!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure {
    border-radius:12px!important; min-height:0!important;
    background:#F7F5F1!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure img {
    max-height:none!important; width:100%!important; object-fit:contain!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-motif-sample svg { visibility:hidden!important; }
  .elementor-22 .elementor-element-38e18fdc .bm-motif-sample {
    background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20140%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%23d6aa4d%22%20stroke-width%3D%222.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M43%20130C61%20103%2044%2080%2052%2056S48%2023%2057%208%22%2F%3E%3Cpath%20d%3D%22M49%20104L23%2086M51%2087L76%2067M49%2067L27%2048M53%2048L75%2030%22%2F%3E%3Cpath%20d%3D%22M23%2086C7%2075%209%2063%2016%2061C27%2066%2031%2076%2023%2086Z%22%20fill%3D%22%23d6aa4d%22%2F%3E%3Cpath%20d%3D%22M76%2067C89%2054%2088%2044%2083%2040C72%2044%2068%2056%2076%2067Z%22%20fill%3D%22%23dfb758%22%2F%3E%3Cpath%20d%3D%22M27%2048C12%2039%2017%2025%2020%2022C30%2026%2035%2040%2027%2048Z%22%20fill%3D%22%23eee9da%22%2F%3E%3Cpath%20d%3D%22M75%2030C88%2020%2088%2012%2083%209C73%2012%2069%2023%2075%2030Z%22%20fill%3D%22%23d6aa4d%22%2F%3E%3Cpath%20d%3D%22M57%208L57%201M36%20115L23%20122M56%20119L72%20110%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d6aa4d%22%3E%3Cpath%20d%3D%22M14%20100L19%20107L14%20114L9%20107Z%22%2F%3E%3Cpath%20d%3D%22M87%2083L92%2090L87%2097L82%2090Z%22%2F%3E%3Cpath%20d%3D%22M36%2014L40%2020L36%2026L32%2020Z%22%2F%3E%3Cpath%20d%3D%22M65%20130L69%20135L65%20140L61%20135Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-size-guides {
    display:block!important; border:1px dashed #f8f5ec!important; z-index:2!important;
    font:400 12px/1.2 Georgia,serif!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-size-guides::before {
    content:attr(data-width-83)!important; left:50%!important; bottom:-20px!important; transform:translateX(-50%)!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-size-guides::after {
    content:attr(data-height-83)!important; right:auto!important; left:calc(100% + 7px)!important; top:42%!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-color-83="Alb"] .bm-size-guides {
    border-color:#082c55!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-color-83="Alb"] .bm-size-guides::before,
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-color-83="Alb"] .bm-size-guides::after {
    color:#082c55!important; text-shadow:none!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-area-83] :is(.bm-motif-sample,.bm-size-guides) {
    height:auto!important; min-height:0!important; min-width:0!important;
    transform:translateX(-50%)!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-area-83="chest"] :is(.bm-motif-sample,.bm-size-guides) {
    left:62%!important; top:29%!important; width:10%!important; aspect-ratio:1!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-area-83="front"] :is(.bm-motif-sample,.bm-size-guides) {
    left:50%!important; top:34%!important; width:22%!important; aspect-ratio:1!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides) {
    left:14%!important; top:79%!important; width:8%!important; aspect-ratio:8 / 3!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-area-83="back"] :is(.bm-motif-sample,.bm-size-guides) {
    left:50%!important; top:37%!important; width:34%!important; aspect-ratio:3 / 2!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure:is([data-bm-area-83="back"],[data-bm-area-83="sleeve"]) .bm-motif-sample {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20140%20100%22%20fill%3D%22none%22%3E%3Cg%20transform%3D%22translate(140%200)%20rotate(90)%22%3E%3Cg%20stroke%3D%22%23d6aa4d%22%20stroke-width%3D%222.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M43%20130C61%20103%2044%2080%2052%2056S48%2023%2057%208%22%2F%3E%3Cpath%20d%3D%22M49%20104L23%2086M51%2087L76%2067M49%2067L27%2048M53%2048L75%2030%22%2F%3E%3Cpath%20d%3D%22M23%2086C7%2075%209%2063%2016%2061C27%2066%2031%2076%2023%2086Z%22%20fill%3D%22%23d6aa4d%22%2F%3E%3Cpath%20d%3D%22M76%2067C89%2054%2088%2044%2083%2040C72%2044%2068%2056%2076%2067Z%22%20fill%3D%22%23dfb758%22%2F%3E%3Cpath%20d%3D%22M27%2048C12%2039%2017%2025%2020%2022C30%2026%2035%2040%2027%2048Z%22%20fill%3D%22%23eee9da%22%2F%3E%3Cpath%20d%3D%22M75%2030C88%2020%2088%2012%2083%209C73%2012%2069%2023%2075%2030Z%22%20fill%3D%22%23d6aa4d%22%2F%3E%3Cpath%20d%3D%22M57%208L57%201M36%20115L23%20122M56%20119L72%20110%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d6aa4d%22%3E%3Cpath%20d%3D%22M14%20100L19%20107L14%20114L9%20107Z%22%2F%3E%3Cpath%20d%3D%22M87%2083L92%2090L87%2097L82%2090Z%22%2F%3E%3Cpath%20d%3D%22M36%2014L40%2020L36%2026L32%2020Z%22%2F%3E%3Cpath%20d%3D%22M65%20130L69%20135L65%20140L61%20135Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-field[data-attribute="attribute_broderie"] .bm-buttons {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-note {
    font-size:11px!important; line-height:1.45!important; margin:10px auto 6px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-preview-perks {
    font-size:11px!important; gap:6px 14px!important; margin-top:5px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-form-title {
    font:700 26px/1.25 'Libre Baskerville',Georgia,serif!important;
    margin:0 0 12px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-form-sub { display:none!important; }
  .elementor-22 .elementor-element-38e18fdc .bm-personalizare .bm-photo-note { display:none!important; }
  .elementor-22 .elementor-element-38e18fdc .bm-fields {
    gap:9px!important; margin-bottom:6px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-field-title {
    font:400 12px/1.4 'Libre Baskerville',Georgia,serif!important;
    margin-bottom:5px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-option {
    min-height:36px!important; padding:7px 8px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-option[data-type="model"] {
    min-height:50px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-option small {
    margin-top:2px!important; line-height:1.35!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-field[data-attribute="attribute_broderie"] .bm-option {
    min-height:50px!important; gap:6px!important; padding:7px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-reset-link {
    font-size:11px!important; padding:3px 0!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-personalizare {
    margin:9px 0!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-personalizare p {
    margin-bottom:8px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-personalizare label {
    font:400 12px/1.4 'Libre Baskerville',Georgia,serif!important;
    margin-bottom:5px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-personalizare label:not(.bm-file-ui) {
    display:block!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-file-ui {
    display:flex!important; min-height:66px!important; padding:9px 10px!important; margin-top:0!important; gap:9px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-file-ui .bm-upload-copy small { display:none!important; }
  .elementor-22 .elementor-element-38e18fdc .bm-secondary-embroidery {
    padding:10px!important; max-width:140px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-personalizare textarea {
    min-height:52px!important; height:52px!important; padding:8px 10px!important;
    resize:vertical!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-checkout-row {
    margin-top:10px!important; padding-top:10px!important; gap:10px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-summary-total {
    font:700 27px/1.25 'Libre Baskerville',Georgia,serif!important;
  }
  .elementor-22 .elementor-element-38e18fdc .bm-checkout-row .single_add_to_cart_button {
    min-height:46px!important; padding:12px 15px!important;
  }
  .elementor-22 .elementor-element-38e18fdc .single_add_to_cart_button .emoji {
    width:1.25em!important; height:1.25em!important; display:inline!important;
    vertical-align:middle!important; margin-right:.3em!important;
  }
  @media(min-width:861px) and (max-width:1100px) {
    .elementor-22 .elementor-element-38e18fdc .elementor-element-ab820000 {
      grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:14px!important;
    }
    .elementor-22 .elementor-element-38e18fdc .bm-upload-row { grid-template-columns:1fr!important; }
    .elementor-22 .elementor-element-38e18fdc .bm-secondary-embroidery { max-width:none!important; }
    .elementor-22 .elementor-element-38e18fdc .bm-checkout-row { grid-template-columns:1fr!important; }
  }
  @media(max-width:860px) {
    .elementor-22 .elementor-element-38e18fdc .elementor-element-ab820000 {
      grid-template-columns:minmax(0,1fr)!important; max-width:660px!important; gap:18px!important;
    }
    .elementor-22 .elementor-element-38e18fdc .bm-preview-figure { min-height:300px!important; }
    .elementor-22 .elementor-element-38e18fdc .bm-preview-figure img { max-height:500px!important; }
  }
  @media(max-width:520px) {
    .elementor-22 .elementor-element-38e18fdc>.e-heading-base { font-size:24px!important; }
    .elementor-22 .elementor-element-38e18fdc .elementor-element-ab820000>.elementor-element {
      padding:14px!important;
    }
    .elementor-22 .elementor-element-38e18fdc .elementor-element-ab820000>.elementor-widget-html { padding:0!important; }
    .elementor-22 .elementor-element-38e18fdc .bm-form-title { font-size:23px!important; }
    .elementor-22 .elementor-element-38e18fdc .bm-secondary-embroidery { max-width:none!important; }
    .elementor-22 .elementor-element-38e18fdc .bm-checkout-row .single_add_to_cart_button { width:100%!important; }
  }
}
/* Gold monochrome treatment for the existing footer logo; original asset preserved. */
.elementor-22 [data-interaction-id="63499ffa"] {
  filter:grayscale(1) invert(1) sepia(1) saturate(2);
  mix-blend-mode:screen;
}
.elementor-22 .elementor-element-79b88d0f a {color:inherit;text-decoration:none;}
.elementor-22 .elementor-element-79b88d0f a:hover {color:#E4BF78;}
.elementor-22 .elementor-element-79b88d0f a:focus-visible {outline:2px solid #E4BF78;outline-offset:4px;}
/* Size guide: scoped to the draft configurator and its native modal. */
.elementor-22 .bm-size-chart-bar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;}
.elementor-22 .bm-size-chart-bar .bm-field-title {margin-bottom:0!important;}
.elementor-22 .bm-size-chart-trigger {appearance:none;background:transparent;border:0;border-bottom:1px solid #C3943A;border-radius:0;color:#082C55;padding:4px 0;cursor:pointer;font:500 12px/1.4 Inter,sans-serif;white-space:nowrap;}
.elementor-22 .bm-size-chart-trigger:hover {color:#87611d;}
.elementor-22 .bm-size-chart-trigger:focus-visible,.bm-size-chart-dialog button:focus-visible {outline:2px solid #C3943A;outline-offset:3px;}
.bm-size-chart-dialog {position:fixed;inset:0;box-sizing:border-box;margin:auto;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dedbd4;border-radius:14px;padding:28px;color:#082C55;background:#fff;font:400 14px/1.6 Inter,sans-serif;box-shadow:0 18px 70px #082c5533;}
.bm-size-chart-dialog::backdrop {background:#06182bbb;}
.bm-size-chart-dialog .bm-size-chart-head {display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;}
.bm-size-chart-dialog h2 {font:700 25px/1.3 Georgia,serif;margin:0;color:#082C55;}
.bm-size-chart-dialog .bm-size-chart-close {flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #dedbd4;border-radius:50%;background:#f7f5f1;color:#082C55;font:400 24px/1 Arial,sans-serif;cursor:pointer;}
.bm-size-chart-dialog .bm-size-chart-tabs {display:flex;gap:20px;border-bottom:1px solid #dedbd4;margin-bottom:18px;}
.bm-size-chart-dialog [role="tab"] {appearance:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px 0;color:#5f6872;font:500 14px/1.5 Inter,sans-serif;cursor:pointer;}
.bm-size-chart-dialog [role="tab"][aria-selected="true"] {color:#082C55;border-bottom-color:#C3943A;}
.bm-size-chart-dialog [hidden] {display:none!important;}
.bm-size-chart-dialog p {font:inherit;margin:0 0 16px;}
.bm-size-chart-dialog table {width:100%;border-collapse:collapse;margin:0 0 16px;table-layout:fixed;border:1px solid #e5e1da;font:400 14px/1.5 Inter,sans-serif;}
.bm-size-chart-dialog caption {text-align:left;font-weight:600;margin-bottom:10px;}
.bm-size-chart-dialog th,.bm-size-chart-dialog td {padding:10px 8px;text-align:center;border:0;border-bottom:1px solid #e5e1da;color:#082C55;}
.bm-size-chart-dialog thead th {background:#082C55;color:white;font-weight:600;}
.bm-size-chart-dialog tbody th {font-weight:600;}
.bm-size-chart-dialog tbody tr:nth-child(even) {background:#f7f5f1;}
.bm-size-chart-dialog .bm-size-chart-note {font-size:12px;color:#606a75;margin-bottom:0;}
.bm-size-chart-dialog ol {padding-left:22px;margin:0 0 16px;}
.bm-size-chart-dialog li {margin-bottom:12px;}
@media(max-width:600px) {.bm-size-chart-dialog {padding:20px 16px;}.bm-size-chart-dialog h2 {font-size:21px;}.bm-size-chart-dialog th,.bm-size-chart-dialog td {padding:9px 5px;}}
/* New colors are available exclusively on BLISS. */
.elementor-22 .elementor-element-ab820000 .bm-field[data-attribute="attribute_culoare"] .bm-buttons {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 16px!important;}
.elementor-22 .elementor-element-ab820000 .bm-field[data-attribute="attribute_culoare"] .bm-option {justify-content:flex-start!important;}
.elementor-22 .elementor-element-ab820000 .bm-field .bm-option.bm-bliss-color-hidden-83 {display:none!important;}
.elementor-22 .elementor-element-ab820000 .bm-field[data-attribute="attribute_culoare"] .bm-option[data-value="Bej"] .bm-swatch {background:#c9ac96!important;}
.elementor-22 .elementor-element-ab820000 .bm-field[data-attribute="attribute_culoare"] .bm-option[data-value="Fistic"] .bm-swatch {background:#7fb5a7!important;}
.elementor-22 .elementor-element-ab820000 .bm-field[data-attribute="attribute_culoare"] .bm-option[data-value="Roșu"] .bm-swatch {background:#e00735!important;}
.elementor-22 .elementor-element-ab820000 .bm-field[data-attribute="attribute_culoare"] .bm-option[data-value="Khaki"] .bm-swatch {background:#233629!important;}
