.elementor-22 .bm-woo-panel[hidden] {display:none!important;}
.elementor-22 .bm-catalog-panel-83.bm-enhanced .variations {display:none!important;}
.elementor-22 .bm-catalog-picker-83 {margin:0 0 16px;color:#082c55;font:600 13px/1.5 Inter,Arial,sans-serif;}
.elementor-22 .bm-catalog-picker-83 label {display:block;margin-bottom:6px;}
.elementor-22 .bm-catalog-picker-83 select {width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8c5d1;border-radius:7px;background:#fff;color:#082c55;font:600 14px Inter,Arial,sans-serif;}
.elementor-22 .bm-catalog-provisional-83 {font:400 12px/1.5 Inter,Arial,sans-serif;color:#716445;margin:0 0 12px;}
.elementor-22 [data-bm-catalog-card-83] {cursor:pointer;}
.elementor-22 [data-bm-catalog-card-83]:focus-visible {outline:2px solid #c3943a;outline-offset:3px;}
@layer bm-configurator-ref-83 {
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="BLISS"][data-bm-area-83="chest"] :is(.bm-motif-sample,.bm-size-guides) {top:43%!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="BLISS"][data-bm-area-83="front"] :is(.bm-motif-sample,.bm-size-guides) {top:45%!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="BLISS"][data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides) {left:24%!important;top:80%!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="BLISS"][data-bm-area-83="back"] :is(.bm-motif-sample,.bm-size-guides) {top:40%!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="ROLY CLASSICA"]>img:first-child {max-height:none!important;aspect-ratio:1;object-fit:contain!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="ROLY CLASSICA"][data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides) {left:15%!important;top:88%!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-color-83="Gri Melanj"] .bm-size-guides {border-color:#082c55!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-color-83="Gri Melanj"] .bm-size-guides::before,
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-color-83="Gri Melanj"] .bm-size-guides::after {color:#082c55!important;text-shadow:none!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-catalog-panel-83[data-bm-catalog-product="144"] .bm-field[data-attribute="attribute_culoare"] .bm-buttons {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-catalog-panel-83 .bm-option[hidden], .elementor-22 .bm-size-chart-trigger[hidden] {display:none!important;}
  .elementor-22 .bm-preview-figure[data-bm-photo-missing-83="true"]>img:first-child {visibility:hidden!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-photo-missing-83="true"] :is(.bm-motif-sample.bm-has-artwork-83,.bm-motif-sample,.bm-size-guides) {display:none!important;}
  .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-no-back-83="true"][data-bm-area-83] :is(.bm-motif-sample.bm-has-artwork-83,.bm-motif-sample,.bm-size-guides) {display:none!important;}
  .elementor-22 .bm-preview-figure[data-bm-kind-83="shirt"][data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides) {left:15%!important;top:32%!important;width:8%!important;}
}
.elementor-22 .bm-catalog-photo-placeholder-83 {position:absolute;inset:25% 12%;display:flex;align-items:center;justify-content:center;text-align:center;color:#657587;font:400 15px/1.6 Inter,sans-serif;}
.elementor-22 .bm-catalog-photo-placeholder-83[hidden] {display:none!important;}
.elementor-22 .bm-option[data-value="Royal Blue"] .bm-swatch {background:#074886!important;}
.elementor-22 .bm-option[data-value="Gri Melanj"] .bm-swatch {background:#aaa!important;}
.elementor-22 .bm-option[data-value="Navy Blue"] .bm-swatch {background:#10182c!important;}
.elementor-22 .bm-option[data-value="Roșu"] .bm-swatch {background:#c0202c!important;}
.elementor-22 .bm-option[data-value="Bordo"] .bm-swatch {background:#65102a!important;}
.elementor-22 .bm-option[data-value="Neagră"] .bm-swatch {background:#151719!important;}
.elementor-22 .bm-option[data-value="Army"] .bm-swatch {background:#545c3d!important;}
.elementor-22 .bm-option[data-value="Roșie"] .bm-swatch {background:#c0202c!important;}
.elementor-22 .bm-option[data-value="Orange"] .bm-swatch {background:#ef781e!important;}
.elementor-22 .bm-option[data-value="Verde"] .bm-swatch {background:#2c6042!important;}
.elementor-22 .bm-option[data-value="Violet"] .bm-swatch {background:#702a86!important;}
.elementor-22 .bm-option[data-value="Sand"] .bm-swatch {background:#c9b58c!important;}
.elementor-22 .bm-option[data-value="Albastru Deschis"] .bm-swatch {background:#9ac8e6!important;}
.elementor-22 .bm-catalog-panel-83 .bm-field-title:has(.bm-size-chart-trigger) {display:flex;justify-content:space-between;gap:10px;align-items:center;}
.elementor-22 .bm-size-chart-dialog table {width:100%;border-collapse:collapse;font:400 14px/1.5 Inter,sans-serif;}
.elementor-22 .bm-size-chart-dialog :is(th,td) {padding:9px 12px;text-align:center;border-bottom:1px solid #e1e5e9;}
.elementor-22 .bm-size-chart-dialog tbody tr:nth-child(odd) {background:#f7f5f1;}
.elementor-22 .bm-size-chart-bar {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;}
.elementor-22 .bm-size-chart-bar .bm-field-title {margin-bottom:0!important;}
.elementor-22 .bm-size-chart-dialog [role="tabpanel"][hidden] {display:none!important;}
.elementor-22 .bm-size-chart-dialog caption {text-align:left;color:#607187;font:400 12px/1.5 Inter,Arial,sans-serif;padding:0 0 10px;}
.elementor-22 .bm-size-chart-dialog .bm-measure-layout-83 {display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:start;}
.elementor-22 .bm-measure-diagram-83 {width:100%;height:auto;max-height:220px;background:#fff;}
.elementor-22 .bm-size-chart-dialog .bm-measure-layout-83 ol {padding-left:20px;}
.elementor-22 .bm-size-chart-dialog .bm-measure-layout-83 li {margin:0 0 12px;}
@media(max-width:520px) {.elementor-22 .bm-size-chart-dialog .bm-measure-layout-83 {grid-template-columns:1fr;gap:8px;} .elementor-22 .bm-measure-diagram-83 {max-width:150px;max-height:160px;justify-self:center;}}

/* DENIM: actual cap photo and a frontal embroidery guide, maximum 10 x 5 cm. */
.elementor-22 .bm-cap-card-83{border:0;color:#082c55;cursor:pointer;font-family:inherit;min-width:0}.elementor-22 .bm-cap-card-83 p{font:18px Georgia,serif;margin:0;text-align:center}.elementor-22 .bm-cap-card-83:focus-visible{outline:2px solid #c3943a;outline-offset:3px}
.elementor-22 [data-bm-catalog-card-83]>p{width:100%}
.elementor-22 .bm-catalog-cta-83{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;width:100%;margin-top:12px;padding:8px 6px;border:1px solid #082c55;border-radius:7px;color:#082c55;background:transparent;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap;transition:background .18s,color .18s}
.elementor-22 [data-bm-catalog-card-83]:is(:hover,:focus-visible) .bm-catalog-cta-83{background:#082c55;color:#fff}
.elementor-22 [data-bm-catalog-card-83]:focus-visible{outline:2px solid #be9140;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.elementor-22 .bm-catalog-cta-83{transition:none}}
@media(min-width:601px){.elementor-22 .elementor-element-73ab1668:has(.bm-cap-card-83){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.elementor-22 .elementor-element-73ab1668:has(.bm-cap-card-83)>.e-con{width:auto!important;min-width:0!important}}
@media(min-width:601px) and (max-width:1000px){.elementor-22 .elementor-element-73ab1668:has(.bm-cap-card-83){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.elementor-22 .bm-option[data-value="Albastru"] .bm-swatch{background:#354157!important}.elementor-22 .bm-option[data-value="Roz"] .bm-swatch{background:#ce91ba!important}
@layer bm-configurator-ref-83{
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-kind-83="cap"]>img:first-child{width:100%!important;max-height:none!important;aspect-ratio:1;object-fit:contain!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-kind-83="cap"][data-bm-area-83="front"] :is(.bm-motif-sample,.bm-size-guides){left:49%!important;top:42%!important;width:29%!important;height:14.5%!important;aspect-ratio:2!important;transform:translate(-50%,-50%)!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-kind-83="cap"][data-bm-area-83="front"] .bm-size-guides{border-color:#fff!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-kind-83="cap"][data-bm-area-83="front"] .bm-size-guides:before,.elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-kind-83="cap"][data-bm-area-83="front"] .bm-size-guides:after{color:#fff!important;text-shadow:0 1px 2px #0009!important}
 .elementor-22 .bm-catalog-panel-83[data-bm-catalog-product="582"] .bm-field[data-attribute="attribute_marime"] .bm-option{min-width:125px!important}
}

/* Align the preview with the upper chest/back of the garment photographs. */
@layer bm-configurator-ref-83 {
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-area-83="chest"] :is(.bm-motif-sample,.bm-size-guides){top:26%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-area-83="front"] :is(.bm-motif-sample,.bm-size-guides){top:30%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-area-83="back"] :is(.bm-motif-sample,.bm-size-guides){top:25%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides){top:72%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="BLISS"][data-bm-area-83="chest"] :is(.bm-motif-sample,.bm-size-guides){top:39%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="BLISS"][data-bm-area-83="front"] :is(.bm-motif-sample,.bm-size-guides){top:41%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="BLISS"][data-bm-area-83="back"] :is(.bm-motif-sample,.bm-size-guides){top:37%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="BLISS"][data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides){left:21.5%!important;top:78.5%!important;transform:translateX(-50%) rotate(-24deg)!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="ROLY CLASSICA"][data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides){top:72%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-kind-83="shirt"][data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides){top:28%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="OSLO"][data-bm-area-83="back"] :is(.bm-motif-sample,.bm-size-guides){top:24%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-kind-83="cap"][data-bm-area-83="front"] :is(.bm-motif-sample,.bm-size-guides){top:42%!important}
}

/* Hoodie cuff positions follow each garment photograph. */
@layer bm-configurator-ref-83 {
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="ROLY URBAN"][data-bm-area-83="back"] :is(.bm-motif-sample,.bm-size-guides){top:32%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="ROLY URBAN"][data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides){left:17%!important;top:87%!important;transform:translateX(-50%) rotate(-6deg)!important}
}

/* Sweatshirts: upper front/back and sleeve embroidery just above the cuff. */
@layer bm-configurator-ref-83 {
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure:is([data-bm-model-83="ROLY CLASSICA"],[data-bm-model-83="OSCAR"])[data-bm-area-83="front"] :is(.bm-motif-sample,.bm-size-guides){top:24%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure:is([data-bm-model-83="ROLY CLASSICA"],[data-bm-model-83="OSCAR"])[data-bm-area-83="back"] :is(.bm-motif-sample,.bm-size-guides){top:21%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure:is([data-bm-model-83="ROLY CLASSICA"],[data-bm-model-83="OSCAR"])[data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides){left:16%!important;top:87%!important;transform:translateX(-50%) rotate(-9deg)!important}
}

@layer bm-configurator-ref-83 {
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="OSCAR"][data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides){left:22%!important;top:62%!important;transform:translateX(-50%) rotate(-24deg)!important}
}

/* Oversize T-shirt: raised front/back and embroidery near the sleeve hem. */
@layer bm-configurator-ref-83 {
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="OVERSIZE"][data-bm-area-83="front"] :is(.bm-motif-sample,.bm-size-guides){top:26%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="OVERSIZE"][data-bm-area-83="back"] :is(.bm-motif-sample,.bm-size-guides){top:21%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="OVERSIZE"][data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides){left:16%!important;top:37%!important;transform:translateX(-50%) rotate(16deg)!important}
}

/* OSCAR placements match the customer's marked front/chest/back references. */
@layer bm-configurator-ref-83 {
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="OSCAR"][data-bm-area-83="chest"] :is(.bm-motif-sample,.bm-size-guides){left:60%!important;top:35%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="OSCAR"][data-bm-area-83="front"] :is(.bm-motif-sample,.bm-size-guides){top:34%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="OSCAR"][data-bm-area-83="back"] :is(.bm-motif-sample,.bm-size-guides){top:31%!important}
}

/* POLO: placements follow the customer's chest/back/sleeve references. */
@layer bm-configurator-ref-83 {
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="POLO"][data-bm-area-83="chest"] :is(.bm-motif-sample,.bm-size-guides){top:22%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="POLO"][data-bm-area-83="back"] :is(.bm-motif-sample,.bm-size-guides){top:19%!important}
 .elementor-22 .elementor-element-38e18fdc .bm-preview-figure[data-bm-model-83="POLO"][data-bm-area-83="sleeve"] :is(.bm-motif-sample,.bm-size-guides){left:16%!important;top:32%!important;transform:translateX(-50%) rotate(16deg)!important}
}
