:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(119,119,119);
	--wd-text-font-size: 16px;
	--wd-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Satisfy", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: #fbbc34;
	--btn-default-font-family: "Lato", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: "Lato", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(247,245,240);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 21px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
--wd-cat-brd-radius: 12px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&family=Inter:wght@300;400;500;600&display=swap');


.lms{
  --bg:#ffffff; --bg-soft:#faf8f5; --bg-soft2:#f4f1ec;
  --ink:#17191c; --ink-2:#3d4247; --muted:#7b8188;
  --line:#e7e3dd; --line-2:#f0ede8;
  --accent:#a97b42;
  --serif:'Cormorant Garamond','Times New Roman',Georgia,serif;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
  font-family:var(--sans); color:var(--ink); background:var(--bg);
  line-height:1.6; font-size:16px; -webkit-font-smoothing:antialiased;
}
.lms *,.lms *::before,.lms *::after{box-sizing:border-box}
.lms p{margin:0 0 1em}
.lms h2,.lms h3{font-family:var(--serif);font-weight:400;margin:0 0 .45em;line-height:1.15;color:var(--ink)}
.lms a{color:inherit;text-decoration:none}
.lms img{max-width:100%;display:block}
.lms ul{margin:0;padding:0;list-style:none}
.lms-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}

/* ---------- A. intro scurt ---------- */
.lms-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px 40px;padding:0 0 24px;border-bottom:1px solid var(--line)}
.lms-intro h2{font-size:clamp(24px,2.8vw,34px);font-weight:300;margin:0 0 8px}
.lms-intro h2 em{font-style:italic;color:var(--accent)}
.lms-intro p{color:var(--muted);font-weight:300;font-size:15px;margin:0 0 .7em;max-width:660px}
.lms-intro__cta{display:flex;gap:10px;flex-wrap:wrap}
.lms-btn{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:14px 24px;border:1px solid transparent;transition:.22s}
.lms .lms-btn--solid{background:var(--ink);color:#fff}
.lms .lms-btn--solid:hover{background:var(--accent)}
.lms .lms-btn--line{border-color:var(--line);background:#fff}
.lms .lms-btn--line:hover{border-color:var(--ink)}
.lms-facts{display:flex;flex-wrap:wrap;gap:8px 28px;padding:16px 0 0;font-size:13.5px;color:var(--muted);font-weight:300}
.lms-facts b{color:var(--ink);font-weight:500}

/* ---------- S. sidebar categorii ---------- */
.lms-side{position:sticky;top:24px}
.lms-side__t{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:0 0 12px;border-bottom:1px solid var(--line);margin:0 0 4px}
.lms-side ul li a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px 11px 0;font-size:14.5px;color:var(--ink-2);border-bottom:1px solid var(--line-2);transition:.18s}
.lms-side ul li a:hover{color:var(--accent);padding-left:8px;padding-right:4px}
.lms-side ul li a.is-active{color:var(--ink);font-weight:600;border-left:2px solid var(--accent);padding-left:12px}
.lms-side ul li a span{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.lms-side__grp{margin-top:26px}
.lms-side__grp:first-child{margin-top:0}
.lms-side__grp>ul{max-height:0;overflow:hidden;transition:max-height .45s ease}
.lms-side__grp.is-open>ul,.lms-side__grp:hover>ul,.lms-side__grp:focus-within>ul{max-height:1800px}
.lms-side__t::after{content:"+";float:right;font-size:13px;line-height:1.4;color:var(--muted);transition:.2s}
.lms-side__grp.is-open>.lms-side__t::after,.lms-side__grp:hover>.lms-side__t::after{content:"\2013";color:var(--accent)}
.lms-side__sub{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--bg-soft)}
.lms-side ul li:hover>.lms-side__sub,.lms-side ul li:focus-within>.lms-side__sub{max-height:460px}
.lms-side__sub li a{padding:8px 12px 8px 16px;font-size:12.5px;color:var(--muted)}
.lms-side__sub li a:hover{padding-left:22px;padding-right:4px}
.lms-side__sub li:last-child a{border-bottom:none}
.lms-side__box{margin-top:26px;border:1px solid var(--line);background:var(--bg-soft);padding:20px}
.lms-side__box b{display:block;font-family:var(--serif);font-size:20px;font-weight:500;margin-bottom:6px}
.lms-side__box p{font-size:13.5px;color:var(--muted);font-weight:300;margin:0 0 14px}
.lms-side__box a{display:block;font-family:var(--serif);font-size:23px;color:var(--ink)}

/* ---------- B. text de jos ---------- */
.lms-bot{padding-top:8px}
.lms-bot h2{font-size:clamp(22px,2.4vw,29px);font-weight:300;margin-bottom:22px}
.lms-bot p{ color: #000;;font-weight:300;font-size:15.5px}
.lms-fmt{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:44px}
.lms-fmt>div{background-color:#ffffff;padding:20px}
.lms-fmt b{display:block;font-family:var(--serif);font-size:19px;font-weight:500;margin-bottom:6px}
.lms-fmt p{font-size:13.5px;color:var(--muted);margin:0}
.lms-tblwrap{overflow-x:auto;border:1px solid var(--line);margin-bottom:12px}
.lms-tbl{width:100%;border-collapse:collapse;min-width:520px;font-size:14.5px;background:#fff}
.lms-tbl th{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bg-soft)}
.lms-tbl td{padding:13px 18px;border-bottom:1px solid var(--line-2);color:var(--ink-2)}
.lms-tbl tr:last-child td{border-bottom:0}
.lms-tbl td:first-child{font-family:var(--serif);font-size:18px;color:var(--ink)}
.lms-tbl td:last-child{white-space:nowrap;font-weight:500;color:var(--ink)}
.lms-note{font-size:12.5px;color:var(--muted);font-weight:300;margin:0 0 44px}
.lms-faq{border-top:1px solid var(--line)}
.lms-faq details{border-bottom:1px solid var(--line)}
.lms-faq summary{list-style:none;cursor:pointer;padding:16px 40px 16px 0;position:relative;font-family:var(--serif);font-size:19px}
.lms-faq summary::-webkit-details-marker{display:none}
.lms-faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--sans);font-size:19px;font-weight:300;color:var(--accent)}
.lms-faq details[open] summary::after{content:"\2212"}
.lms-faq summary:hover{color:var(--accent)}
.lms-faq p{padding:0 40px 18px 0;margin:0;font-size:15px;color:var(--ink-2);font-weight:300;max-width:860px}

@media(max-width:960px){
  .lms-fmt{grid-template-columns:1fr 1fr}
  .lms-side{position:static}
  .lms-side__grp>ul{max-height:none}
  .lms-side__sub{display:none}
  .lms-side__t::after{content:""}
}
@media(max-width:680px){
  .lms-fmt{grid-template-columns:1fr}
  .lms-intro{display:block}
  .lms-intro__cta{margin-top:18px}
}

/* ============================================================
   OPTIONAL — curata cardurile de produs WooCommerce ca sa iasa
   produsele in evidenta. Se aplica DOAR pe paginile de categorie.
   Daca nu-ti place, sterge acest bloc; nu afecteaza restul.
   ============================================================ */
.tax-product_cat .products .product .wd-entities-title{
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:20px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.005em
}
.tax-product_cat .products .product .price{letter-spacing:.01em}
.tax-product_cat .products .product{transition:box-shadow .25s ease}
.tax-product_cat .products .product:hover{box-shadow:0 14px 40px rgba(23,25,28,.08)}

.lms-pstep{counter-reset:ps;border-top:1px solid var(--line)}
.lms-pstep>div{counter-increment:ps;position:relative;padding:22px 0 22px 62px;border-bottom:1px solid var(--line-2)}
.lms-pstep>div::before{content:counter(ps);position:absolute;left:0;top:22px;width:38px;height:38px;
  border:1px solid var(--accent);color:var(--accent);font-family:var(--serif);font-size:19px;
  display:flex;align-items:center;justify-content:center}
.lms-pstep h3{font-size:21px;margin:0 0 6px}
.lms-pstep p{font-size:14.5px;color:var(--ink-2);font-weight:300;margin:0}
.lms-warn{border-left:2px solid var(--accent);background:var(--bg-soft);padding:18px 22px;margin:0 0 44px}
.lms-warn p{margin:0;font-size:14.5px;color:var(--ink-2);font-weight:300}
.lms-warn b{color:var(--ink);font-weight:500}
.lms-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:44px}
.lms-rel a{background:#fff;padding:20px 22px;display:block;transition:.2s}
.lms-rel a:hover{background:var(--bg-soft)}
.lms-rel b{display:block;font-family:var(--serif);font-size:19px;font-weight:500;margin-bottom:4px}
.lms-rel span{font-size:13px;color:var(--muted);font-weight:300}
/* --- cuprins cu ancore --- */
.lms-toc{border:1px solid var(--line);background:var(--bg-soft);padding:16px 22px;margin:0 0 40px}
.lms-toc p{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 10px}
.lms-toc ul{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}
.lms-toc a{font-size:14px;color:var(--ink-2);font-weight:300;border-bottom:1px solid transparent;transition:.18s}
.lms-toc a:hover{color:var(--accent);border-color:var(--accent)}
.lms-bot h2{scroll-margin-top:110px}
/* --- bara lipicioasa pe telefon --- */
@media print{.lms-toc{display:none}}
.lms-fig{margin:0 0 44px}
.lms-fig--lead{margin:26px 0 18px}
.lms-fig--lead img{height:auto;aspect-ratio:16/6;object-fit:cover}
.lms-fig--lead figcaption{border-top:none;margin-top:0;padding-top:8px}
@media(max-width:680px){.lms-fig--lead img{aspect-ratio:16/9}}
.lms-fig img{width:100%;height:auto;display:block;background:var(--bg-soft2)}
.lms-fig figcaption{font-size:12.5px;color:var(--muted);font-weight:300;padding-top:9px;border-top:1px solid var(--line-2);margin-top:9px}
.lms-gal{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:0 0 44px}
.lms-gal figure{margin:0}
.lms-gal img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--bg-soft2)}
.lms-gal figcaption{font-size:12.5px;color:var(--muted);font-weight:300;padding-top:8px}
.lms-gal figcaption b{display:block;color:var(--ink);font-weight:500;font-size:13.5px;margin-bottom:2px}
@media(max-width:680px){.lms-gal{grid-template-columns:1fr}}
.lms-price{display:flex;flex-wrap:wrap;gap:0 34px;align-items:baseline;padding:16px 0 0}
.lms-price b{font-family:var(--serif);font-size:31px;font-weight:500;color:var(--ink)}
.lms-price small{font-size:13px;color:var(--muted);font-weight:300}
@media(max-width:960px){.lms-rel{grid-template-columns:1fr}}
