.elementor .empty{color:var(--mlp-muted);text-align:center;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:var(--mlp-radius);border-width:1px;border-color:var(--mlp-line-strong);border-style:dashed;& a { color: var(--mlp-purple); font-weight: 600; text-decoration: underline; text-underline-offset: 0.2em; }\n}.elementor .shop-tabs{margin-block-end:1.5rem;display:flex;gap:0.5rem;flex-wrap:wrap;& a { display: inline-flex; align-items: center; min-height: 2.75rem; padding: 0.5rem 1rem; border-radius: 999px; border: 1px solid var(--mlp-line-strong); text-decoration: none; font-weight: 600; font-size: 0.9rem; background: var(--mlp-white); color: var(--mlp-ink); } & a:hover { border-color: var(--mlp-ink); } & a[aria-current], body.woocommerce-shop & a[href="/magazin/"], body.term-medical & a[href="/categorie-produs/medical/"], body.term-bluze-medicale & a[href="/categorie-produs/medical/"], body.term-pantaloni-medicali & a[href="/categorie-produs/medical/"], body.term-costume-medicale & a[href="/categorie-produs/medical/"], body.term-bucatarie-horeca & a[href="/categorie-produs/bucatarie-horeca/"], body.term-echipamente-de-lucru & a[href="/categorie-produs/echipamente-de-lucru/"], body.term-camasi & a[href="/categorie-produs/camasi/"], body.term-lavete & a[href="/categorie-produs/lavete/"] { background: var(--mlp-ink); color: var(--mlp-white); border-color: var(--mlp-ink); } & a { box-sizing: border-box; line-height: 1.2; }\n}.elementor .toolbar{margin-block-end:1.2rem;display:flex;gap:0.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;&:not(:has(* *)) { display: none; } & .jet-sorting { display: flex; flex-direction: row; align-items: center; gap: 0.5rem; } & .jet-sorting-label { margin: 0; font-size: var(--mlp-fs-small); color: var(--mlp-muted); } & .jet-sorting-select { min-height: 2.75rem; padding: 0.4rem 2rem 0.4rem 0.9rem; border: 1px solid var(--mlp-line-strong); border-radius: 999px; background-color: var(--mlp-white); font-size: var(--mlp-fs-small); color: var(--mlp-ink); } & .jet-sorting-select:focus-visible { outline: 3px solid var(--mlp-focus); outline-offset: 2px; } & > * { width: auto; } & .jet-sorting-select { min-width: 11rem; }\n}.elementor .filters:hover,.elementor .filters:focus-visible{scrollbar-color: var(--mlp-muted) transparent;\n}.elementor .filters{max-height:calc(100vh - 7.5rem);position:sticky;inset-block-start:6.25rem;padding-inline-end:0.4rem;display:grid;gap:1.2rem;overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--mlp-line-strong) transparent; &:not(:has(*)) { display: none; } & > .elementor-widget { padding-block-end: 1.1rem; border-bottom: 1px solid var(--mlp-line); } & .jet-filter-label { font-family: var(--mlp-font-body); font-weight: 700; font-size: 0.9rem; margin: 0 0 0.5rem; } & .jet-checkboxes-list-wrapper { display: grid; gap: 0.35rem; margin: 0; padding: 0; border: 0; } & .jet-checkboxes-list__row { margin: 0; } & .jet-checkboxes-list__item { display: flex; align-items: center; min-height: 2rem; cursor: pointer; } & .jet-checkboxes-list__button { display: flex; align-items: center; gap: 0.55rem; font-size: 0.92rem; } & .jet-checkboxes-list__decorator { width: 1.125rem; height: 1.125rem; border: 1px solid var(--mlp-line-strong); border-radius: 0.25rem; background: var(--mlp-white); } & .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator { background: var(--mlp-purple); border-color: var(--mlp-purple); } & .jet-checkboxes-list__checked-icon svg { fill: var(--mlp-white); } & .jet-checkboxes-list__input:focus-visible + .jet-checkboxes-list__button { outline: 3px solid var(--mlp-focus); outline-offset: 2px; } & .elementor-widget .jet-filter .jet-checkboxes-list-wrapper { margin: 0; } & .elementor-widget .jet-filter .jet-checkboxes-list__row { margin: 0; padding: 0; } & .elementor-widget .jet-filter .jet-checkboxes-list__decorator { flex: none; width: 1.125rem; height: 1.125rem; min-width: 0; min-height: 0; margin: 0; border: 1.5px solid var(--mlp-line-strong); border-radius: 0.3rem; background: var(--mlp-white); } & .elementor-widget .jet-filter .jet-checkboxes-list__checked-icon { font-size: 0.75rem; } & .elementor-widget .jet-filter .jet-checkboxes-list__item:hover .jet-checkboxes-list__decorator { border-color: var(--mlp-purple); } & .elementor-widget .jet-filter .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator { background: var(--mlp-purple); border-color: var(--mlp-purple); } & .elementor-widget .jet-filter .jet-checkboxes-list__label { color: var(--mlp-ink); font-size: 0.92rem; line-height: 1.3; } & .elementor-widget .jet-filter-items-dropdown__label { display: flex; flex-wrap: wrap; align-items: center; gap: 0.3rem; min-height: 2.75rem; padding: 0.45rem 2.4rem 0.45rem 0.9rem; border: 1px solid var(--mlp-line-strong); border-radius: 0.55rem; background: var(--mlp-white); color: var(--mlp-ink); font-family: var(--mlp-font-body); font-size: 0.92rem; line-height: 1.3; cursor: pointer; } & .elementor-widget .jet-filter-items-dropdown__label:hover, & .elementor-widget .jet-dropdown-open .jet-filter-items-dropdown__label { border-color: var(--mlp-purple); } & .elementor-widget .jet-filter-items-dropdown__label:focus-visible { outline: 3px solid var(--mlp-focus); outline-offset: 2px; } & .elementor-widget .jet-filter-items-dropdown__label::after { right: 0.9rem; color: var(--mlp-muted); } & .elementor-widget .jet-filter-items-dropdown__active { margin: 0; gap: 0.3rem; } & .elementor-widget .jet-filter-items-dropdown__active__item { margin: 0; padding: 0.15rem 0.6rem; border-radius: 999px; background: var(--mlp-purple-soft); color: var(--mlp-purple-dark); font-size: 0.82rem; font-weight: 600; } & .elementor-widget .jet-filter-items-dropdown__body { margin-top: 0.35rem; max-height: 16rem; overflow-y: auto; border: 1px solid var(--mlp-line); border-radius: var(--mlp-radius-s); background: var(--mlp-white); box-shadow: 0 8px 26px rgba(40, 20, 44, 0.1); scrollbar-width: thin; scrollbar-color: var(--mlp-line-strong) transparent; } & .elementor-widget .jet-filter-items-dropdown .jet-checkboxes-list-wrapper { padding: 0.4rem; gap: 0.1rem; } & .elementor-widget .jet-filter-items-dropdown .jet-checkboxes-list__item { min-height: 2.5rem; padding: 0 0.6rem; border-radius: 0.4rem; } & .elementor-widget .jet-filter-items-dropdown .jet-checkboxes-list__item:hover { background: var(--mlp-ivory); } & [data-query-var^="pa_marime"] .jet-checkboxes-list-wrapper { display: flex; flex-wrap: wrap; gap: 0.35rem; } & [data-query-var^="pa_marime"] .jet-checkboxes-list__decorator { display: none; } & [data-query-var^="pa_marime"] .jet-checkboxes-list__button { display: inline-grid; place-items: center; min-width: 2.5rem; min-height: 2.25rem; padding: 0 0.5rem; border: 1px solid var(--mlp-line-strong); border-radius: 0.4rem; font-size: 0.84rem; font-weight: 600; font-variant-numeric: tabular-nums; background: var(--mlp-white); color: var(--mlp-ink); } & [data-query-var^="pa_marime"] .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button { background: var(--mlp-purple); border-color: var(--mlp-purple); color: var(--mlp-white); } & .jet-checkboxes-list__item { position: relative; } & .jet-checkboxes-list__input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; } & > .elementor-widget:has(> .elementor-widget-container > .jet-filter[style*="display: none"]) { display: none; }\n}.elementor .shop{display:grid;gap:2rem;grid-template-columns:16.25rem minmax(0, 1fr);align-items:start;&:not(:has(> .filters *)) { grid-template-columns: minmax(0, 1fr); }\n}.elementor .hide-if-empty{&:has(.inv-list:empty) { display: none; } &:has(.checklist:empty) h3 { display: none; }\n}.elementor .crumbs{font-size:0.84rem;color:var(--mlp-muted);padding:0px;margin-block-end:1.2rem;display:flex;gap:0.4rem;flex-wrap:wrap;& a { color: inherit; text-decoration: none; } & a:hover { text-decoration: underline; }\n}.elementor .page-hero{border-block-end-width:1px;background-color:var(--mlp-ivory);padding-block: clamp(2.5rem, 5vw, 4.5rem); border-bottom-style: solid; border-bottom-color: var(--mlp-line); & p a { color: var(--mlp-purple); font-weight: 600; text-decoration: underline; text-underline-offset: 0.2em; }\n}.elementor .media-col{min-width:0px;padding:0px;}.elementor .cta-text{color:var(--mlp-on-dark);margin:0px;}.elementor .cta-title{color:var(--mlp-white);margin-block-end:0.5rem;}.elementor .cta-band{color:var(--mlp-white);padding:clamp(1.8rem, 4vw, 3rem);border-radius:var(--mlp-radius);background-color:var(--mlp-purple);display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1fr) auto;align-items:center;}.elementor .mlp-add-quote{cursor:pointer;}.elementor .p-actions{width:100%;padding-block-start:0.5rem;margin-block-start:auto;display:flex;gap:0.5rem;flex-wrap:wrap;& > * { flex: 1 1 auto; }\n}.elementor .p-price-ask{font-family:var(--mlp-font-body);font-weight:700;font-size:var(--mlp-fs-ui);color:var(--mlp-purple);margin:0px;display:none;}.elementor .p-price{font-family:var(--mlp-font-display);font-weight:500;font-size:var(--mlp-fs-price);line-height:1.2;margin:0px;font-variant-numeric: tabular-nums; &:empty { display: none; } &:empty + .p-price-ask { display: block; }\n}.elementor .p-name:hover,.elementor .p-name:focus-visible{color:var(--mlp-purple);}.elementor .p-name{font-family:var(--mlp-font-body);font-weight:700;font-size:var(--mlp-fs-base);color:var(--mlp-ink);line-height:1.3;margin:0px;max-width: none; & a { color: inherit; text-decoration: none; }\n}.elementor .p-cat{font-weight:700;font-size:var(--mlp-fs-xs);color:var(--mlp-green);letter-spacing:0.1em;text-transform:uppercase;margin:0px;& a { color: inherit; text-decoration: none; }\n}.elementor .p-body{padding-block-start:1rem;padding-block-end:1.15rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:0.35rem;border-top-style: solid; border-top-color: var(--mlp-line);\n}.elementor .p-img{overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;background-color:var(--mlp-white);display:block;& img { display: block; width: 100%; height: 100%; object-fit: contain; padding: 0.8rem; transition: transform 0.4s; } &:hover img { transform: scale(1.04); }\n}.elementor .p-card:hover,.elementor .p-card:focus-visible{box-shadow:0px 8px 26px 0px rgba(40,20,44,0.10);}.elementor .p-card{height:100%;overflow:hidden;padding:0px;border-radius:var(--mlp-radius);border-width:1px;border-color:var(--mlp-line);border-style:solid;background-color:var(--mlp-white);transition:box-shadow 0.2s;display:grid;gap:0px;grid-template-rows:auto 1fr;}.elementor .p-grid{display:grid;gap:var(--mlp-space-l);grid-template-columns:repeat(auto-fill, minmax(min(100%, 14.375rem), 1fr));grid-auto-rows:auto;}.elementor .eyebrow{font-family:var(--mlp-font-body);font-weight:800;font-size:var(--mlp-fs-xs);color:var(--mlp-green);letter-spacing:var(--mlp-ls-eyebrow);line-height:1.2;text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--mlp-space-s);margin-inline-start:0px;margin-inline-end:0px;}.elementor .row{display:flex;gap:0.75rem;flex-wrap:wrap;align-items:center;}.elementor .sec-head{padding:0px;margin-block-end:var(--mlp-space-2xl);display:grid;gap:2rem;grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.8fr);align-items:end;& > p { margin: 0; color: var(--mlp-muted); }\n}.elementor .wrap{width:100%;max-width:calc(var(--mlp-content) + 2 * var(--mlp-gutter));margin-inline: auto; padding-inline: var(--mlp-gutter);\n}.elementor .sec{padding-block: var(--mlp-section);\n}.elementor .sec-ivory{background-color:var(--mlp-ivory);}.elementor .small{font-size:var(--mlp-fs-small);line-height:1.5;}.elementor .muted{color:var(--mlp-muted);}.elementor .btn:hover,.elementor .btn:focus-visible{background-color:var(--mlp-purple-dark);}.elementor .btn:active{transform:translate3d(0px, 1px, 0px);}.elementor .btn{min-height:var(--mlp-btn-h);font-family:var(--mlp-font-body);font-weight:700;font-size:var(--mlp-fs-ui);color:var(--mlp-white);line-height:1.2;text-decoration:none;padding:var(--mlp-btn-pad);border-radius:var(--mlp-radius-pill);border-width:1.5px;border-color:transparent;border-style:solid;background-color:var(--mlp-purple);transition:background-color 0.2s, color 0.2s, border-color 0.2s, transform 0.2s;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;&:focus-visible { outline: 3px solid var(--mlp-focus); outline-offset: 3px; }\n}.elementor .sec-tight{padding-block: var(--mlp-section-tight);\n}.elementor .btn-light:hover,.elementor .btn-light:focus-visible{color:var(--mlp-ink);background-color:var(--mlp-gold);}.elementor .btn-light{color:var(--mlp-purple-dark);background-color:var(--mlp-white);}.elementor .btn-ghost:hover,.elementor .btn-ghost:focus-visible{color:var(--mlp-white);border-width:1.5px;border-color:var(--mlp-ink);border-style:solid;background-color:var(--mlp-ink);}.elementor .btn-ghost{color:var(--mlp-ink);border-width:1.5px;border-color:var(--mlp-line-strong);border-style:solid;background-color:transparent;}.elementor .btn-s{min-height:var(--mlp-btn-h-s);font-size:var(--mlp-fs-small);padding:var(--mlp-btn-pad-s);}.elementor .h1-sm{font-size:clamp(2.2rem, 4.6vw, 4rem);}