/* LashShop — tema nouă (new.lashshop.md). Se încarcă după bootstrap + style.css vechi și le suprascrie. */
:root{
	--ink:#1f1b16; --ink-2:#4a433a; --mute:#7c7366;
	--gold:#c9a15a; --gold-d:#8f6a2c; --gold-l:#f3e9d6;
	--bg:#ffffff; --mist:#f7f4f0; --line:#ebe4da;
	--rose:#c2185b; --ok:#2e7d4f;
	--r-s:8px; --r:14px; --r-l:22px;
	--sh:0 1px 2px rgba(31,27,22,.06),0 8px 24px rgba(31,27,22,.06);
	--f:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
	--fd:"Marcellus","Times New Roman",serif;
	--tab:64px;
}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
body.v2{font-family:var(--f);font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg)!important;height:auto;-webkit-font-smoothing:antialiased}
body.v2 h1,body.v2 h2,body.v2 h3,body.v2 h4{font-family:var(--fd);font-weight:400;color:var(--ink);letter-spacing:.005em;line-height:1.2}
body.v2 a{color:inherit}
body.v2 a:hover,body.v2 a:focus{color:var(--gold-d);text-decoration:none}
body.v2 :focus-visible{outline:2px solid var(--gold-d);outline-offset:2px;border-radius:4px}
body.v2 img{max-width:100%}
:where(body.v2) img{height:auto}
body.v2 p{margin:0 0 12px}
body.v2 button{font-family:inherit}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff!important;padding:8px 14px;border-radius:var(--r-s);z-index:999}
.skip:focus{left:8px}
.wrap{max-width:1280px;margin:0 auto;padding:0 24px}
@media (max-width:767px){.wrap{padding:0 16px}}

/* butoane */
.btn-gold,body.v2 .btn-success{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff!important;border:0;border-radius:999px;padding:13px 26px;font-weight:600;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s,transform .1s;text-decoration:none;box-shadow:none;text-shadow:none}
.btn-gold:hover,body.v2 .btn-success:hover,body.v2 .btn-success:focus{background:var(--gold-d);color:#fff!important}
.btn-gold:active,body.v2 .btn-success:active{transform:scale(.98)}
.btn-block{width:100%}
.btn-line,body.v2 .btn-default{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--ink);border:1.5px solid var(--line);border-radius:999px;padding:11px 22px;font-weight:600;font-size:15px;cursor:pointer}
.btn-line:hover{border-color:var(--ink)}

/* bandă sus */
.strip{background:var(--ink);color:#e9e1d4;font-size:13px}
.strip-in{display:flex;justify-content:space-between;gap:16px;padding-top:7px;padding-bottom:7px}
.strip-r{display:flex;gap:20px}
.strip a{color:#e9e1d4}
.strip a:hover{color:#fff!important}
@media (max-width:767px){.strip-r{display:none}.strip-in{justify-content:center}}

/* antet */
.hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}
.hdr-in{display:flex;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px}
.hdr-logo{flex:none;display:block}
.hdr-logo img{height:44px;width:auto;max-width:200px;object-fit:contain;object-position:left center;display:block}
.hdr-burger{display:none;flex:none;width:44px;height:44px;border:0;background:none;padding:12px 10px;margin-left:-10px;cursor:pointer}
.hdr-burger span{display:block;height:2px;background:var(--ink);border-radius:2px;margin:4px 0}
.hdr-search{flex:1;display:flex;align-items:center;position:relative;background:var(--mist);border:1.5px solid transparent;border-radius:999px;transition:border-color .2s,background .2s;max-width:640px}
.hdr-search:focus-within{background:#fff;border-color:var(--gold)}
.hdr-search>.fa{position:absolute;left:18px;color:var(--mute)}
.hdr-search input{flex:1;min-width:0;width:100%;height:auto;box-shadow:none;border:0;background:none;padding:12px 12px 12px 46px;font-size:15px;outline:none;color:var(--ink)}
.hdr-search input::-webkit-search-cancel-button{display:none}
.hdr-search button{border:0;background:var(--ink);color:#fff;border-radius:999px;padding:9px 18px;margin:4px;font-weight:600;font-size:14px;cursor:pointer}
.hdr-search button:hover{background:var(--gold-d)}
.hdr-icons{display:flex;align-items:center;gap:6px;margin-left:auto}
.hdr-ic{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border-radius:var(--r-s);font-size:12px;color:var(--ink-2)!important;text-decoration:none!important;white-space:nowrap}
.hdr-ic .fa{font-size:21px;color:var(--ink)}
.hdr-ic:hover .fa{color:var(--gold-d)}
.hdr-disc{position:absolute;top:-2px;right:-6px;font-style:normal;background:var(--gold);color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:1px 6px}
body.v2 .badge{position:absolute;top:0;right:8px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--rose);color:#fff;font-size:11px;font-weight:700;line-height:19px;text-align:center;box-shadow:0 0 0 2px #fff}
.badge.bump{animation:bump .45s ease}
@keyframes bump{30%{transform:scale(1.35)}60%{transform:scale(.9)}}

/* meniu principal */
.mnav{border-top:1px solid var(--line)}
.mnav-in{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}
.mnav-in::-webkit-scrollbar{display:none}
.mnav-in>a,.mnav-cat-btn{display:block;padding:12px 14px;font-size:14.5px;font-weight:500;color:var(--ink-2)!important;white-space:nowrap;text-decoration:none!important}
.mnav-in>a:hover{color:var(--gold-d)!important}
.mnav-cat-btn{background:var(--gold-l);color:var(--gold-d)!important;border-radius:999px;padding:7px 16px;margin:5px 10px 5px 0;font-weight:600}
.mnav-cat-btn .fa{margin-right:6px}
.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(31,27,22,.10);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}
.mnav-cat:hover .mega,.mnav-cat:focus-within .mega{opacity:1;visibility:visible;transform:none}
.mega-in{max-width:1280px;margin:0 auto;padding:28px 24px 32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:28px 32px;max-height:70vh;overflow:auto}
.mega-h{display:flex;align-items:center;gap:10px;font-family:var(--fd);font-size:18px;color:var(--ink)!important;margin-bottom:8px}
.mega-h img{width:40px;height:40px;object-fit:cover;border-radius:50%;background:var(--mist)}
.mega ul{list-style:none;margin:0;padding:0 0 0 50px}
.mega li a{display:block;padding:4px 0;font-size:14px;color:var(--ink-2)}

@media (max-width:991px){
	.mnav{display:none}
	.hdr-burger{display:block}
	.hdr-in{flex-wrap:wrap;gap:8px 12px;padding-top:8px;padding-bottom:10px}
	.hdr-logo img{height:36px}
	.hdr-search{order:5;flex-basis:100%;max-width:none}
	.hdr-icons .hdr-ic span{display:none}
	.hdr-icons #favorites-block{display:none}
	.hdr-ic{padding:8px}
}

/* sertar mobil */
.drawer{position:fixed;inset:0;z-index:120;visibility:hidden}
.drawer.on{visibility:visible}
.drawer-bg{position:absolute;inset:0;background:rgba(31,27,22,.45);opacity:0;transition:opacity .25s}
.drawer.on .drawer-bg{opacity:1}
.drawer-p{position:absolute;top:0;bottom:0;left:0;width:min(88vw,380px);background:#fff;overflow-y:auto;transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);padding:0 0 calc(24px + env(safe-area-inset-bottom))}
.drawer.on .drawer-p{transform:none}
.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}
.drawer-x{width:40px;height:40px;border:0;background:var(--mist);border-radius:50%;font-size:18px}
.drawer-user{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);margin:14px 16px;padding:14px 16px;border-radius:var(--r);background:var(--gold-l);color:var(--gold-d)!important;font-weight:600;border:0;text-align:left;font-size:15px}
.drawer-sec{padding:18px 16px 6px;font-size:13px;font-weight:600;color:var(--mute)}
.drawer-cat{border-bottom:1px solid var(--line);margin:0 16px}
.drawer-cat summary{display:flex;align-items:center;gap:12px;padding:10px 0;font-weight:500;cursor:pointer;list-style:none}
.drawer-cat summary::-webkit-details-marker{display:none}
.drawer-cat summary:after{content:"\f107";font-family:FontAwesome;margin-left:auto;color:var(--mute);transition:transform .2s}
.drawer-cat[open] summary:after{transform:rotate(180deg)}
.drawer-cat summary img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--mist)}
.drawer-cat a{display:block;padding:8px 0 8px 48px;font-size:14.5px;color:var(--ink-2)}
.drawer-cat a:last-child{padding-bottom:14px}
.drawer-links a{display:block;padding:11px 16px;font-size:15px}
.drawer-contact{display:grid;gap:8px;padding:16px}
.drawer-contact a{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);font-weight:500}
.drawer-contact .fa{width:18px;color:var(--gold-d)}
body.no-scroll{overflow:hidden}

/* bara de jos mobil */
.tabbar{display:none}
@media (max-width:991px){
	body.v2{padding-bottom:calc(var(--tab) + env(safe-area-inset-bottom))}
	.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}
	.tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:var(--tab);font-size:11px;color:var(--mute)!important;text-decoration:none!important}
	.tabbar .fa{font-size:20px;color:var(--ink-2)}
	.tabbar a.on,.tabbar a.on .fa{color:var(--gold-d)!important}
	.tabbar .badge{top:8px;right:calc(50% - 22px)}
	#scrollUp{display:none!important}
}

/* hero */
.hero{position:relative;margin-top:20px}
.hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-l);background:var(--mist)}
.hero-track::-webkit-scrollbar{display:none}
.hero-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;display:block}
.hero-slide img{display:block;width:100%;aspect-ratio:21/8;object-fit:cover}
.hero-cap{position:absolute;left:32px;bottom:32px;max-width:min(520px,70%);background:rgba(255,255,255,.92);border-radius:var(--r);padding:16px 20px;font-size:15px}
.hero-ctrl{position:absolute;right:20px;bottom:18px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.9);border-radius:999px;padding:4px}
.hero-arr{width:34px;height:34px;border:0;border-radius:50%;background:none;font-size:20px;line-height:1;color:var(--ink);cursor:pointer}
.hero-arr:hover{background:var(--mist)}
.hero-dots{display:flex;gap:6px}
.hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#cfc6b8;cursor:pointer;transition:width .25s,background .25s}
.hero-dots button.on{width:22px;background:var(--gold-d)}
@media (max-width:767px){
	.hero{margin-top:12px}
	.hero-track{border-radius:var(--r)}
	.hero-slide img{aspect-ratio:16/9}
	.hero-cap{display:none}
	.hero-ctrl{right:10px;bottom:10px}
	.hero-arr{display:none}
}

/* secțiuni */
.sec{margin-top:56px}
.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}
.sec-h h2{font-size:30px;margin:0}
.sec-h>a{font-size:14.5px;font-weight:600;color:var(--gold-d)!important;white-space:nowrap}
.sec-h>a:hover{text-decoration:underline!important}
.sec-note{font-size:14px;color:var(--mute)}
@media (max-width:767px){.sec{margin-top:40px}.sec-h h2{font-size:24px}}

/* categorii — „tava cu gene”: discuri rotunde pe un șir */
.cats{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 36px}
.cats .cat{flex:0 0 168px}
.cat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;text-decoration:none!important}
.cat-img{display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--mist);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}
.cat-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.cat-img b{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-family:var(--fd);font-size:34px;color:var(--gold-d);font-weight:400}
.cat:hover .cat-img{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-l)}
.cat:hover .cat-img img{transform:scale(1.05)}
.cat-t{font-size:14.5px;font-weight:500;line-height:1.3;color:var(--ink)}
@media (max-width:767px){
	.cats{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:14px;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}
	.cats::-webkit-scrollbar{display:none}
	.cat{flex:0 0 92px;scroll-snap-align:start}
	.cat-t{font-size:13px}
}

/* grilă produse + card */
.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.list-main .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.list-full .list-main .grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.grid,.list-full .list-main .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:991px){.grid,.grid-3,.list-main .grid,.list-full .list-main .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
.card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:box-shadow .2s,border-color .2s;min-width:0}
.card:hover{box-shadow:var(--sh);border-color:#e0d6c7}
.card-img{position:relative;display:block;aspect-ratio:1;background:#fff;border-bottom:1px solid var(--line)}
.card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px}
.card.is-out .card-img img{opacity:.55}
.card-tags{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.tag{display:inline-block;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;color:#fff;background:var(--ink)}
.tag-promo{background:var(--rose)}
.tag-sale{background:var(--gold-d)}
.tag-new{background:#fff;color:var(--ink);border:1px solid var(--line)}
.card-out{position:absolute;left:10px;top:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--mute)}
.card-fav{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(0,0,0,.08);color:var(--ink-2);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.card-fav:hover{color:var(--rose)}
.card-fav.on{color:var(--rose)}
.card-fav.on .fa:before{content:"\f004"}
.card-body{display:flex;flex-direction:column;gap:8px;flex:1;padding:14px 16px 16px}
.card-t{font-family:var(--f)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
.card-t a{color:var(--ink)!important}
.card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto}
.card-price b{font-size:18px;font-weight:700}
.card-price s{font-size:14px;color:var(--mute)}
.card-price small{flex-basis:100%;font-size:12px;color:var(--mute)}
.card-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 12px;border-radius:999px;background:var(--ink);color:#fff!important;font-weight:600;font-size:14px;border:0;cursor:pointer;text-decoration:none!important;transition:background .2s}
.card-btn:hover{background:var(--gold-d)}
.card-btn-ghost{background:#fff;color:var(--ink)!important;border:1.5px solid var(--line)}
.card-btn-ghost:hover{background:#fff;border-color:var(--ink)}
.card .subscribe{margin:0}
.card-timer{margin:0}
@media (max-width:767px){
	.card-body{padding:10px 12px 12px;gap:6px}
	.card-t{font-size:13.5px!important}
	.card-price b{font-size:16px}
	.card-btn{padding:9px 10px;font-size:13px}
	.card-fav{width:32px;height:32px;font-size:14px}
}

/* numărătoare (plugin jquery.countdown) */
body.v2 .countdown,body.v2 [data-countdown]{display:flex;justify-content:center;gap:4px;height:auto;width:auto;margin:0;font-family:var(--f)}
body.v2 .countDays,body.v2 .countHours,body.v2 .countMinutes,body.v2 .countSeconds{position:relative;display:inline-flex;gap:1px;padding-bottom:14px}
body.v2 .countDiv{display:none}
body.v2 .position{position:relative;display:inline-block;width:auto;height:auto;overflow:visible}
body.v2 .digit{position:static!important;display:inline-block;width:auto;height:auto;padding:4px 6px;font-size:16px;font-weight:700;line-height:1;background:var(--ink);color:#fff;border-radius:6px;box-shadow:none;font-family:var(--f)}
body.v2 .countDays:after,body.v2 .countHours:after,body.v2 .countMinutes:after,body.v2 .countSeconds:after{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:var(--mute)}
body.v2 .countdown .position+.position{margin-left:1px}
body.v2 .card-timer .digit{font-size:13px;padding:3px 5px}

/* carusel orizontal */
.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.rail::-webkit-scrollbar{display:none}
.rail>.card{scroll-snap-align:start}
.rail-nav{display:flex;gap:8px}
.rail-nav button{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);background:#fff;font-size:18px;color:var(--ink);cursor:pointer}
.rail-nav button:hover{border-color:var(--ink)}
@media (max-width:1100px){.rail{grid-auto-columns:calc((100% - 48px)/3)}}
@media (max-width:991px){.rail{grid-auto-columns:46%;gap:14px;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}.rail-nav{display:none}}

/* ofertă */
.offer{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;background:var(--mist);border-radius:var(--r-l);padding:36px}
.offer-txt{font-size:16px}
.offer-txt img{border-radius:var(--r)}
.offer-box{background:#fff;border-radius:var(--r);padding:24px;box-shadow:var(--sh)}
.offer-box h2{font-size:24px;margin:0 0 6px}
.offer-box p{color:var(--mute);font-size:14.5px}
.offer-count{margin-top:16px;text-align:center}
.offer-count small{display:block;margin-bottom:6px;color:var(--mute)}
@media (max-width:991px){.offer{grid-template-columns:1fr;padding:20px;gap:20px}}

/* câmpuri */
.fld{display:block;margin:0 0 12px;font-weight:400}
.fld span{display:block;font-size:13px;color:var(--ink-2);margin-bottom:5px;font-weight:500}
.fld input,.fld select,.fld textarea{width:100%;border:1.5px solid var(--line);border-radius:var(--r-s);padding:11px 14px;font-size:16px;background:#fff;color:var(--ink);transition:border-color .2s}
.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--gold);outline:none}

/* avantaje */
.perks{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.perks>div{background:#fff;padding:22px 20px;display:grid;grid-template-columns:36px 1fr;column-gap:12px;row-gap:2px;align-items:start}
.perks .fa{grid-row:span 2;font-size:22px;color:var(--gold-d);padding-top:2px}
.perks b{font-weight:600;font-size:15px}
.perks span{font-size:13.5px;color:var(--mute);line-height:1.4}
@media (max-width:991px){.perks{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.perks{grid-template-columns:1fr}.perks>div{padding:16px}}

/* articole / cursuri */
.post{display:flex;flex-direction:column;gap:8px;text-decoration:none!important}
.post-img{display:block;aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;background:var(--mist)}
.post-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.post:hover .post-img img{transform:scale(1.03)}
.post-d{font-size:13px;color:var(--mute)}
.post-t{font-family:var(--fd);font-size:20px;line-height:1.3;color:var(--ink)}
.post-more{font-size:14px;font-weight:600;color:var(--gold-d)}
@media (max-width:991px){.grid-3 .post-t{font-size:16px}}

/* galerie */
.chips-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:16px}
.chips-scroll::-webkit-scrollbar{display:none}
.chip{flex:none;display:inline-block;padding:8px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:14px;font-weight:500;color:var(--ink-2)!important;white-space:nowrap;text-decoration:none!important}
.chip:hover{border-color:var(--ink)}
.chip.on,.chip.current{background:var(--ink);border-color:var(--ink);color:#fff!important}
.gal{margin:0 -6px}
.gal-i{width:25%;padding:6px}
.gal-i a{display:block;position:relative;border-radius:var(--r-s);overflow:hidden;background:var(--mist);aspect-ratio:1}
.gal-i img{width:100%;height:100%;object-fit:cover}
.gal-i .is-video:after{content:"\f04b";font-family:FontAwesome;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);display:flex;align-items:center;justify-content:center;padding-left:3px}
@media (max-width:767px){.gal-i{width:50%}}

/* breadcrumb + listă */
.page{padding-top:20px}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;color:var(--mute);margin-bottom:18px}
.crumbs a{color:var(--mute)!important}
.crumbs a:hover{color:var(--ink)!important}
.crumbs b{font-weight:500;color:var(--ink)}
.crumbs-list ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.crumbs-list li:not(:last-child):after{content:"/";margin-left:6px;color:#c9c0b2}
.crumbs-list li:last-child{color:var(--ink)}
.list{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:start}
.list-full{grid-template-columns:1fr}
.list-side{position:sticky;top:150px}
.side-h{font-size:20px;margin:0 0 12px}
.side-cats,.side-cats ul{list-style:none;margin:0;padding:0}
.side-cats>li>a{display:block;padding:8px 12px;border-radius:var(--r-s);font-size:15px;color:var(--ink-2)!important}
.side-cats>li>a:hover{background:var(--mist)}
.side-cats li.on>a{background:var(--gold-l);color:var(--gold-d)!important;font-weight:600}
.side-cats ul{padding:2px 0 6px 12px;border-left:2px solid var(--gold-l);margin-left:12px}
.side-cats ul a{display:block;padding:5px 12px;font-size:14px;color:var(--ink-2)!important;border-radius:6px}
.list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px}
.list-head h1{font-size:34px;margin:0;flex:1 1 auto}
.list-count{flex-basis:100%;order:3;margin:-6px 0 0!important;color:var(--mute);font-size:14.5px}
.sort{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.sort span{font-size:13.5px;color:var(--mute);margin-right:4px}
.sort a{padding:7px 14px;border-radius:999px;font-size:14px;border:1.5px solid var(--line);color:var(--ink-2)!important;text-decoration:none!important}
.sort a:hover{border-color:var(--ink)}
.sort a.on{background:var(--ink);border-color:var(--ink);color:#fff!important}
.list-chips{display:none}
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}
.tile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;text-decoration:none!important;transition:box-shadow .2s,border-color .2s}
.tile:hover{box-shadow:var(--sh);border-color:var(--gold)}
.tile-img{display:block;aspect-ratio:4/3;background:var(--mist)}
.tile-img img{width:100%;height:100%;object-fit:cover}
.tile-t{padding:12px 14px;font-weight:500;font-size:15px;color:var(--ink)}
.empty{grid-column:1/-1;text-align:center;padding:48px 16px;background:var(--mist);border-radius:var(--r)}
.empty p{color:var(--ink-2);font-size:16px}
.pages{margin-top:32px;text-align:center}
.pages a,.pages strong,.pages b,.pages span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;margin:3px;border-radius:999px;border:1.5px solid var(--line);font-size:14.5px;font-weight:500;color:var(--ink)!important;text-decoration:none!important}
.pages a:hover{border-color:var(--ink)}
.pages strong,.pages b,.pages .active,.pages .current{background:var(--ink);border-color:var(--ink);color:#fff!important}
.pages ul{list-style:none;padding:0;margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center}
@media (max-width:991px){
	.list{grid-template-columns:1fr;gap:0}
	.list-side{display:none}
	.list-chips{display:flex;margin:0 -16px 16px;padding:0 16px}
	.list-head h1{font-size:26px;flex-basis:100%}
	.sort{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin:0 -16px;padding:0 16px;width:calc(100% + 32px)}
	.sort a{white-space:nowrap}
	.tiles{grid-template-columns:repeat(2,1fr);gap:12px}
	.tile-t{font-size:14px;padding:10px 12px}
}

/* pagina produsului */
.pd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}
.pd-gal{position:sticky;top:140px}
.pd-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--line);border-radius:var(--r-l);background:#fff}
.pd-main::-webkit-scrollbar{display:none}
.pd-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:zoom-in}
.pd-slide img{max-width:100%;max-height:100%;object-fit:contain;padding:24px}
.pd-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}
.pd-thumbs button{flex:0 0 72px;height:72px;border:1.5px solid var(--line);border-radius:var(--r-s);background:#fff;padding:4px;cursor:pointer}
.pd-thumbs button.on{border-color:var(--ink)}
.pd-thumbs img{width:100%;height:100%;object-fit:contain}
.pd-t{font-size:34px;margin:0 0 10px}
.pd-stock{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;margin-bottom:14px}
.pd-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.pd-stock.ok{color:var(--ok)}
.pd-stock.no{color:var(--rose)}
.pd-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 16px;font-size:inherit}
.pd-price b{font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.01em}
.pd-price s{font-size:18px;color:var(--mute)}
.pd-price small{flex-basis:100%;font-size:13.5px;color:var(--mute)}
.pd-card-note{display:flex;align-items:center;gap:8px;background:var(--gold-l);color:var(--gold-d);border-radius:var(--r-s);padding:10px 14px;font-size:14px;font-weight:500}

/* variante — cipuri ca o tavă de gene: curbură → grosime → lungime */
.pd-opts,#product-options.pd-opts{margin:18px 0 6px;padding:0!important}
.pd-opts label.btn.disabled:after{display:none!important}
.pd-opts .form-options{margin:0}
.pd-opts .weight-title{font-size:14px;font-weight:600;color:var(--ink);margin:16px 0 8px}
.pd-opts .weight-title span{display:none}
.pd-opts [data-toggle="buttons"]{display:flex;flex-wrap:wrap;gap:8px}
.pd-opts .block-curbura,.pd-opts .block-grosime{display:none}
.pd-opts .block-curbura.current,.pd-opts .block-grosime.current{display:flex}
.pd-opts .block-curbura .weight-title,.pd-opts .block-grosime .weight-title{flex-basis:100%}
.pd-opts label.btn{position:relative;min-width:52px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line)!important;border-radius:var(--r-s)!important;background:#fff!important;color:var(--ink)!important;font-size:15px;font-weight:500;box-shadow:none!important;margin:0!important;float:none!important;transition:border-color .15s,background .15s}
.pd-opts label.btn input{position:absolute;opacity:0;pointer-events:none}
.pd-opts label.btn:hover{border-color:var(--ink)!important}
.pd-opts label.btn.active{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.pd-opts label.btn.disabled{opacity:1;color:#b8afa2!important;background:var(--mist)!important;border-style:dashed!important;cursor:pointer;text-decoration:line-through}
.op-req{color:var(--rose)!important;font-weight:600}
.pd-metrics{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:6px 0;color:var(--gold-d);font-weight:600;font-size:14px;cursor:pointer}
.pd-metrics:hover{text-decoration:underline}
.pd-buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 8px}
.qtybox{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;height:52px;overflow:hidden}
.qtybox input[type=button]{width:46px;height:100%;border:0;background:none;font-size:20px;color:var(--ink);cursor:pointer}
.qtybox input[type=button]:hover{background:var(--mist)}
.qtybox input[type=number]{width:48px;height:100%;border:0;text-align:center;font-size:16px;font-weight:600;-moz-appearance:textfield;background:none}
.qtybox input::-webkit-outer-spin-button,.qtybox input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pd-add{flex:1;height:52px;font-size:16px;min-width:200px}
.pd-fav{border-style:solid!important;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);font-size:14.5px;font-weight:500;color:var(--ink-2)!important;text-decoration:none!important}
.pd-fav:hover{border-color:var(--rose);color:var(--rose)!important}
.pd-fav.on{color:var(--rose)!important;border-color:#f3c6d6}
.add-favorites{display:contents}
.pd-warn{color:#b45309;font-size:14px;font-weight:500}
.pd-perks{list-style:none;padding:16px 0;margin:16px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:8px;font-size:14.5px;color:var(--ink-2)}
.pd-perks .fa{width:22px;color:var(--gold-d)}
.pd-desc{margin-top:8px}
.pd-desc summary{padding:16px 0;font-family:var(--fd);font-size:22px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}
.pd-desc summary::-webkit-details-marker{display:none}
.pd-desc summary:after{content:"\f107";font-family:FontAwesome;color:var(--mute);transition:transform .2s}
.pd-desc[open] summary:after{transform:rotate(180deg)}
.rte{font-size:15.5px;line-height:1.65;color:var(--ink-2);overflow-wrap:anywhere}
.rte img{border-radius:var(--r-s)}
.rte table{max-width:100%;display:block;overflow-x:auto}
@media (max-width:991px){
	.pd{grid-template-columns:1fr;gap:20px}
	.pd-gal{position:static;margin:0 -16px}
	.pd-main{border-radius:0;border-left:0;border-right:0}
	.pd-thumbs{padding:0 16px}
	.pd-t{font-size:26px}
	.pd-price b{font-size:28px}
	.pd-page .pd-buy{position:sticky;bottom:calc(var(--tab) + env(safe-area-inset-bottom));z-index:20;background:#fff;margin:12px -16px 0;padding:10px 16px;border-top:1px solid var(--line);box-shadow:0 -6px 18px rgba(31,27,22,.06)}
	.pd-page .pd-buy .add-favorites{display:none}
	.qtybox{height:48px}
	.pd-add{height:48px;min-width:0}
}

/* confirmare coș */
.added{position:fixed;z-index:130;right:24px;top:96px;width:min(380px,calc(100vw - 32px));display:grid;grid-template-columns:56px 1fr;gap:6px 12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 40px rgba(31,27,22,.16);padding:14px 40px 14px 14px;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s}
.added.on{opacity:1;transform:none}
.added img{width:56px;height:56px;object-fit:contain;border:1px solid var(--line);border-radius:var(--r-s);grid-row:span 2}
.added b{display:block;font-size:14px;color:var(--ok)}
.added b:before{content:"\f00c";font-family:FontAwesome;margin-right:6px}
.added span{display:block;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.added .btn-gold{grid-column:2;padding:9px 16px;font-size:14px;justify-self:start}
.added-x{position:absolute;right:8px;top:8px;width:30px;height:30px;border:0;background:none;color:var(--mute);border-radius:50%}
@media (max-width:991px){.added{top:auto;bottom:calc(var(--tab) + 12px + env(safe-area-inset-bottom));right:16px}}

/* popup promo */
.promo-pop{position:fixed;inset:0;z-index:140;background:rgba(31,27,22,.5);display:flex;align-items:center;justify-content:center;padding:16px}
.promo-pop-in{position:relative;max-width:520px;width:100%;background:#fff;border-radius:var(--r-l);overflow:hidden}
.promo-pop-in img{display:block;width:100%}
.promo-pop-cap{padding:16px 20px}
.promo-pop-x{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.95);font-size:18px}

/* subsol */
.ftr{margin-top:72px;background:var(--ink);color:#d9d0c2;font-size:14.5px}
.ftr-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;padding-top:48px;padding-bottom:36px}
.ftr-brand img{filter:brightness(0) invert(1);opacity:.95;margin-bottom:14px;height:40px;width:auto}
.ftr-brand p{color:#b9ae9e;max-width:320px}
body.v2 .ftr h3{font-family:var(--f);font-size:14px;font-weight:600;color:#fff;margin:6px 0 12px}
.ftr-in>div>a{display:block;padding:4px 0;color:#d9d0c2!important}
.ftr-in>div>a:hover{color:#fff!important}
.ftr-in b{font-weight:600;color:#fff}
.ftr-soc{display:flex;gap:8px;margin-top:8px}
.ftr-soc a{width:38px;height:38px;border-radius:50%;border:1px solid #4a433a;display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:16px}
.ftr-soc a:hover{background:var(--gold-d);border-color:var(--gold-d)}
.ftr-bot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:20px;border-top:1px solid #3a342c;color:#9c9182;font-size:13px}
.ws-badge{display:inline-flex;align-items:center;gap:6px;background:#0b0b0b;border:1px solid #3a342c;border-radius:999px;padding:7px 16px;font-size:13px;color:#a8a8a8!important;text-decoration:none!important}
.ws-badge b{color:#fff;font-weight:700}
.ws-badge b i{color:#e5322d;font-style:normal;font-weight:800}
.ws-badge:hover{border-color:#6b6256}
.ftr-bot img{background:#fff;border-radius:4px;padding:2px 6px;height:24px}
@media (max-width:991px){.ftr{margin-top:48px}.ftr-in{grid-template-columns:1fr 1fr;gap:24px}.ftr-brand{grid-column:1/-1}}
@media (max-width:520px){.ftr-in{grid-template-columns:1fr}}

/* sugestii căutare (autocomplete.js / xdsoft) */
.hdr-search .xdsoft_autocomplete{display:block!important;flex:1;min-width:0;position:relative}
.hdr-search .xdsoft_autocomplete input{width:100%!important}
.hdr-search .xdsoft_autocomplete .xdsoft_input{background:none!important}
body.v2 .xdsoft_autocomplete .xdsoft_autocomplete_dropdown{left:-46px!important;right:-90px;min-width:0!important;width:auto!important;margin-top:10px;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 40px rgba(31,27,22,.14);overflow:hidden;background:#fff}
body.v2 .xdsoft_autocomplete .xdsoft_autocomplete_dropdown>div{padding:10px 16px;font-size:14.5px;border:0;color:var(--ink)}
body.v2 .xdsoft_autocomplete .xdsoft_autocomplete_dropdown>div.active{background:var(--mist)}
.hdr-search .xdsoft_autocomplete_hint{display:none!important}

#scrollUp{right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:flex!important;align-items:center;justify-content:center;font-size:16px;box-shadow:var(--sh)}
#scrollUp[style*="display: none"]{display:none!important}

/* paginile vechi (cont, blog, cursuri, contacte, pagini) primesc tipografia și culorile noi */
body.v2 #main .container{max-width:1280px;width:auto;padding-left:24px;padding-right:24px}
@media (max-width:767px){body.v2 #main .container{padding-left:16px;padding-right:16px}}
body.v2 #main .breadcrumb{background:none;padding:20px 0 8px;margin:0;font-size:13.5px}
body.v2 #main .breadcrumb>li,body.v2 #main .breadcrumb a{color:var(--mute)}
body.v2 #main .home-title{font-family:var(--fd);font-size:30px;color:var(--ink);text-transform:none;letter-spacing:0;margin:20px 0 20px;text-align:left;font-weight:400}
body.v2 #main .home-title:after,body.v2 #main .home-title:before{display:none}
body.v2 #main .form-control{height:auto;border:1.5px solid var(--line);border-radius:var(--r-s);padding:10px 14px;font-size:16px;box-shadow:none}
body.v2 #main .form-control:focus{border-color:var(--gold);box-shadow:none}
body.v2 #main .table{font-size:15px}
body.v2 #main .panel,body.v2 #main .box{border-radius:var(--r);border-color:var(--line);box-shadow:none}
body.v2 .modal-content{border-radius:var(--r-l);border:0;box-shadow:0 24px 60px rgba(31,27,22,.25)}

/* ── coș / comandă — integrat în site ── */
body.is-checkout{background:var(--bg)!important}
body.is-checkout #contents{padding:8px 0 24px}
body.is-checkout #carts{margin:0!important}
body.is-checkout #carts>h1.home-title{max-width:1280px;margin:0 auto!important;padding:24px 24px 4px!important;text-align:left;font-family:var(--fd);font-size:36px;font-weight:400;color:var(--ink);text-transform:none;letter-spacing:0}
body.is-checkout #carts>h1.home-title:before,body.is-checkout #carts>h1.home-title:after{display:none}
body.is-checkout #carts>#content>.container#checkout{max-width:1280px;width:auto;margin:0 auto;padding:16px 24px 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"prod scale" "prod sum" "form sum";grid-template-rows:auto 1fr auto;gap:20px 32px;align-items:start}
body.is-checkout #checkout:before,body.is-checkout #checkout:after{display:none}
body.is-checkout #checkout>div,body.is-checkout #checkout>form{float:none!important;width:auto!important;padding:0!important;min-width:0}
body.is-checkout #checkout>.right-cart:not(.right-total){grid-area:scale}
body.is-checkout #checkout>.right-total{grid-area:sum;position:sticky;top:150px}
body.is-checkout #checkout>div:not(.right-cart){grid-area:prod}
body.is-checkout #checkout>form{grid-area:form;display:flex;flex-direction:column;gap:20px}
body.is-checkout #checkout>form>div{float:none!important;width:auto!important;padding:0!important;margin:0!important}
body.is-checkout #checkout .box{margin:0!important;border:1px solid var(--line)!important;border-radius:var(--r-l)!important;box-shadow:none!important;background:#fff!important}
body.is-checkout #checkout .box .content{padding:24px 28px!important;min-height:0!important}
body.is-checkout #checkout .right-cart .box{background:var(--mist)!important;border-color:transparent!important}
body.is-checkout #checkout strong[style*="19px"]{font-family:var(--fd)!important;font-weight:400!important;font-size:24px!important;padding-left:0!important;margin-bottom:6px!important}
body.is-checkout #checkout strong[style*="19px"]:before{display:none!important}
body.is-checkout #checkout .right-cart h5 strong{font-family:var(--fd);font-weight:400;font-size:20px!important}
body.is-checkout #checkout .btn-success{background:var(--ink)!important;border-radius:999px!important;box-shadow:none!important;padding:15px 40px!important}
body.is-checkout #checkout .btn-success:hover{background:var(--gold-d)!important;transform:none}
body.is-checkout #checkout .shipping-method:has(input:checked),body.is-checkout #checkout .shipping-method.sm-checked{border-color:var(--ink);background:#fff;box-shadow:0 0 0 1px var(--ink)}
body.is-checkout #checkout .shipping-method input[type=radio]{accent-color:var(--ink)}
body.is-checkout #checkout .form-control:focus{border-color:var(--gold)!important}

/* produsele din coș: rînduri curate (imagine · nume · preț · cantitate · total) */
body.is-checkout .table-mobile{overflow:visible!important;border:0!important}
body.is-checkout #cart-table,body.is-checkout #cart-table tbody{display:block!important;width:100%!important;border:0!important;background:none!important;margin:0!important}
body.is-checkout #cart-table thead{display:none!important}
body.is-checkout #cart-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) 130px 132px 130px;grid-template-areas:"info price qty total" "info . . ron";align-items:center;column-gap:16px;row-gap:2px;padding:20px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;width:auto!important}
body.is-checkout #cart-table tr:last-child{border-bottom:0!important}
body.is-checkout #cart-table td{display:block!important;border:0!important;padding:0!important;background:none!important;width:auto!important;float:none!important;text-align:left!important;font-size:15px;color:var(--ink);font-weight:500;white-space:normal}
body.is-checkout #cart-table td[data-label]:before,body.is-checkout #cart-table td.cart-table-quantity:before{display:none!important}
body.is-checkout #cart-table td.cart-table-image{grid-area:info;display:grid!important;grid-template-columns:88px minmax(0,1fr);grid-auto-rows:min-content;column-gap:16px;row-gap:4px;align-content:center;position:relative;margin:0!important}
body.is-checkout #cart-table td.cart-table-image>a:first-child{grid-row:1/span 4;grid-column:1;display:block;width:88px;height:88px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;line-height:0}
body.is-checkout #cart-table td.cart-table-image .cart-img{width:100%!important;height:100%!important;object-fit:contain;padding:6px;border-radius:0!important}
body.is-checkout #cart-table td.cart-table-image>a:nth-child(3){grid-column:2;order:1;font-weight:600;font-size:15.5px;line-height:1.35;color:var(--ink)!important;padding:0!important}
body.is-checkout #cart-table td.cart-table-image>p{grid-column:2;order:2;margin:0!important;font-size:13.5px;color:var(--mute)}
body.is-checkout #cart-table td.cart-table-image>a.cart-remove{grid-column:2;order:3;position:static!important;width:auto!important;height:auto!important;background:none!important;border-radius:0!important;color:var(--mute)!important;font-size:13px;display:inline-flex!important;align-items:center;gap:6px;justify-self:start;padding:2px 0!important}
body.is-checkout #cart-table td.cart-table-image>a.cart-remove:after{content:"Șterge"}
body.is-checkout #cart-table td.cart-table-image>a.cart-remove:hover{color:var(--rose)!important}
body.is-checkout #cart-table td.cart-table-image .product-promo{position:absolute!important;left:6px;top:6px;transform:none!important;overflow:visible!important;clip:auto!important;margin:0!important;background:var(--rose)!important;color:#fff!important;border-radius:999px!important;padding:2px 8px!important;font-size:11.5px!important;font-weight:700;line-height:1.5!important;width:auto!important;height:auto!important;z-index:1}
body.is-checkout #cart-table td.cart-table-image .product-status{display:none}
body.is-checkout #cart-table tr>td:nth-child(2):not(.cart-table-quantity){grid-area:price;color:var(--ink-2);font-size:14.5px}
body.is-checkout #cart-table td.cart-table-quantity{grid-area:qty;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center}
body.is-checkout #cart-table tr>td:nth-child(4){grid-area:total;text-align:right!important;font-weight:700;font-size:16px}
body.is-checkout #cart-table td.ron{display:none!important}
body.is-checkout #cart-table tr>td.ron:last-child{display:block!important;grid-area:ron;text-align:right!important;font-size:12.5px!important;font-weight:400;color:var(--mute)}
body.is-checkout #cart-table td.ron:last-child .product-status,body.is-checkout #cart-table td.ron:last-child span[data-toggle]{display:none!important}
body.is-checkout #cart-table td span[data-toggle]:before,body.is-checkout #cart-table td span[data-toggle]:after{display:none!important;content:none!important}
body.is-checkout #cart-table td span[data-toggle]{display:block;font-weight:400;font-size:13px;color:var(--mute);text-decoration:line-through}
body.is-checkout #cart-table td .product-status{position:static!important;margin:2px 0 0!important;display:block;float:none!important}
body.is-checkout #cart-table td .product-status span{display:inline-block;position:static!important;background:none!important;color:var(--rose)!important;padding:0!important;font-size:12.5px!important;font-weight:600;border-radius:0;height:auto!important;line-height:1.4!important;width:auto!important}
body.is-checkout #cart-table td .product-status .product-sale{color:var(--gold-d)!important}
/* stepper cantitate: − 2 + */
body.is-checkout #cart-table td.cart-table-quantity .qty-control{display:contents!important}
body.is-checkout #cart-table td.cart-table-quantity .qty-control i{order:1;width:38px!important;height:42px!important;display:flex!important;align-items:center;justify-content:center;border:1.5px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;font-size:12px!important;cursor:pointer;margin:0!important;border-radius:0!important}
body.is-checkout #cart-table td.cart-table-quantity .qty-control i.fa-minus{order:1;border-radius:999px 0 0 999px!important;border-right:0!important}
body.is-checkout #cart-table td.cart-table-quantity .qty-control i.fa-plus{order:3;border-radius:0 999px 999px 0!important;border-left:0!important}
body.is-checkout #cart-table td.cart-table-quantity .qty-control i:hover{background:var(--mist)!important}
body.is-checkout #cart-table td.cart-table-quantity input{order:2;width:48px!important;min-width:48px!important;max-width:48px!important;height:42px!important;padding:0!important;text-align:center;border:1.5px solid var(--line)!important;border-left:0!important;border-right:0!important;border-radius:0!important;font-size:16px!important;font-weight:600;box-shadow:none!important;-moz-appearance:textfield;background:#fff!important}
body.is-checkout #cart-table td.cart-table-quantity input::-webkit-outer-spin-button,body.is-checkout #cart-table td.cart-table-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.is-checkout #cart-table td.cart-table-quantity .stock-warn{order:0;flex-basis:100%;text-align:center;margin:0 0 4px!important;font-size:12px!important}
body.is-checkout #cart-table td.cart-table-quantity .stock-warn:empty{display:none!important}
body.is-checkout .cart-oos>div{border-radius:var(--r)!important;border-color:var(--line)!important}
body.is-checkout .cart_empty{padding:48px 16px;text-align:center}
body.is-checkout .cart_empty .icon{font-size:44px;color:var(--gold)}
body.is-checkout .cart_empty .title{font-family:var(--fd);font-size:24px;margin:10px 0 18px}

/* scara de reduceri: listă tip progres */
body.is-checkout .scale-box{display:grid;gap:6px;margin-top:12px;width:auto!important;max-width:none!important}
body.is-checkout .scale-box .discount-block{width:auto!important;max-width:none!important}
body.is-checkout .scale-box .discount-block{margin:0!important;background:#fff;border:1.5px solid transparent!important;border-radius:var(--r-s)!important;padding:9px 14px!important;font-size:13.5px;color:var(--mute);position:relative}
body.is-checkout .scale-box .discount-block b{color:var(--ink)}
body.is-checkout .scale-box .discount-block.active{border-color:var(--ink)!important;background:#fff!important}
body.is-checkout .scale-box .discount-block.active b{color:var(--ink)}
body.is-checkout .scale-box .discount-block.active:after{content:"\f00c";font-family:FontAwesome;position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ok)}
body.is-checkout .scale-box .discount-block:before{display:none!important}

/* sumar comandă */
body.is-checkout #order-summary .sum-title{font-family:var(--fd);font-weight:400;font-size:24px}
body.is-checkout #order-summary .sum-row{font-size:14.5px!important;padding:7px 0}
body.is-checkout #order-summary .sum-disc .sum-val{color:var(--rose)}
body.is-checkout #order-summary .sum-total{border-top:1px solid var(--line)}
body.is-checkout #order-summary .sum-total .sum-val{font-size:30px!important;letter-spacing:-.01em}
.sum-cta{display:flex;width:100%;margin-top:18px;height:54px;font-size:16px}
.sum-trust{display:grid;gap:8px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none;font-size:13.5px;color:var(--ink-2)}
.sum-trust .fa{width:20px;color:var(--gold-d)}
.sum-cards{display:block;margin-top:14px;height:22px;width:auto}

@media (max-width:991px){
	body.is-checkout #carts>h1.home-title{padding:16px 16px 0!important;font-size:28px}
	body.is-checkout #carts>#content>.container#checkout{grid-template-columns:minmax(0,1fr);grid-template-areas:"prod" "scale" "sum" "form";padding:12px 16px 0;gap:14px}
	body.is-checkout #checkout>.right-total{position:static}
	body.is-checkout #checkout .box .content{padding:18px 16px!important}
	body.is-checkout #cart-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info info" "qty total" "qty ron";row-gap:10px;padding:16px 0!important}
	body.is-checkout #cart-table tr>td:nth-child(2):not(.cart-table-quantity){display:none!important}
	body.is-checkout #cart-table td.cart-table-quantity{justify-content:flex-start}
	body.is-checkout #cart-table td.cart-table-quantity .stock-warn{text-align:left}
	body.is-checkout #cart-table td.cart-table-image{grid-template-columns:72px minmax(0,1fr)}
	body.is-checkout #cart-table td.cart-table-image>a:first-child{width:72px;height:72px}
	.sum-cta{display:none}
}

/* ── v3: antet centrat, iconițe SVG, subsol lipit jos, catalog centrat, branduri, coș lateral ── */
body.v2{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
body.v2>#main,body.v2>#contents{flex:1 0 auto;width:100%}
body.v2>.ftr{margin-top:72px}
.ic{display:block;width:24px;height:24px}
.hdr-ic .ic{color:var(--ink);transition:color .15s}
.hdr-ic:hover .ic{color:var(--gold-d)}
.hdr-ic .badge{top:-1px;right:4px}
.mnav-cat-btn .ic{display:inline-block;width:17px;height:17px;vertical-align:-3px;margin-right:6px}
.tabbar .ic{width:23px;height:23px;color:var(--ink-2)}
.tabbar a.on .ic{color:var(--gold-d)}
.drawer-user .ic{width:20px;height:20px}
@media (min-width:992px){
	.hdr-in{display:grid;grid-template-columns:1fr minmax(0,620px) 1fr;gap:32px}
	.hdr-logo{justify-self:start}
	.hdr-search{width:100%;max-width:none}
	.hdr-icons{justify-self:end;margin-left:0}
	.mnav-in{justify-content:center}
}

/* catalog: plăci centrate, poză pătrată, titlul sub poză */
.tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}
.tiles .tile{flex:0 1 250px}
.tile-img{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid var(--line)}
.tile-img img{width:100%;height:100%;object-fit:contain;padding:18px}
.tile-t{text-align:center;padding:16px 14px;font-size:16px;font-weight:600}
.page-cat>.list-head{justify-content:center;text-align:center;flex-direction:column;gap:4px}
.page-cat>.list-head h1{flex:none}
.page-cat>.list-head .list-count{margin:0!important}
.page-cat>.crumbs{justify-content:center}
@media (max-width:991px){.tiles{gap:12px}.tiles .tile{flex:0 1 calc(50% - 6px)}.tile-t{font-size:14.5px;padding:12px 10px}}

/* branduri: bandă care se rotește continuu */
.brands-view{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.brands-track{display:flex;gap:20px;width:max-content;animation:brands 40s linear infinite;padding:4px 0}
.brands-view:hover .brands-track,.brands-view:focus-within .brands-track{animation-play-state:paused}
@keyframes brands{to{transform:translateX(calc(-50% - 10px))}}
.brand{flex:none;width:180px;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none!important}
.brand-img{width:180px;height:120px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);transition:border-color .2s}
.brand:hover .brand-img{border-color:var(--gold)}
.brand-img img{max-width:80%;max-height:80%;object-fit:contain}
.brand-t{font-size:14px;font-weight:500;color:var(--ink-2)}
@media (prefers-reduced-motion:reduce){.brands-track{animation:none}.brands-view{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
@media (max-width:767px){.brand{width:140px}.brand-img{width:140px;height:96px}.brands-track{animation-duration:30s}}

/* plăți */
.paym{display:inline-flex;align-items:center;gap:8px}
.paym svg{display:block;border-radius:5px;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.paym-l{font-size:12.5px;color:#b9ae9e;margin-left:4px;white-space:nowrap}
.paym-l .fa{color:var(--gold);margin-right:4px}
@media (max-width:767px){.ftr-bot{flex-wrap:wrap;justify-content:center;gap:14px;text-align:center}.paym-l{display:none}}

/* coș lateral */
.mc{position:fixed;inset:0;z-index:150;visibility:hidden}
.mc.on{visibility:visible}
.mc-bg{position:absolute;inset:0;background:rgba(31,27,22,.45);opacity:0;transition:opacity .25s}
.mc.on .mc-bg{opacity:1}
.mc-p{position:absolute;top:0;right:0;bottom:0;width:min(100vw,440px);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 50px rgba(31,27,22,.15)}
.mc.on .mc-p{transform:none}
.mc-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}
body.v2 .mc-head h2{margin:0;font-size:24px}
.mc-n{font-family:var(--f);font-size:15px;color:var(--mute)}
.mc-x{width:40px;height:40px;border:0;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}
.mc-x:hover{background:var(--line)}
.mc-body{flex:1;display:flex;flex-direction:column;min-height:0}
.mc-load{flex:1;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--gold)}
.mc-list{list-style:none;margin:0;padding:6px 22px;overflow-y:auto;flex:1}
.mc-it{position:relative;display:grid;grid-template-columns:76px 1fr;gap:14px;padding:16px 30px 16px 0;border-bottom:1px solid var(--line);transition:opacity .2s}
.mc-it.busy{opacity:.45;pointer-events:none}
.mc-it.mc-max .mc-qty{animation:shake .35s}
@keyframes shake{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}
.mc-img{width:76px;height:76px;border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden;background:#fff;display:block}
.mc-img img{width:100%;height:100%;object-fit:contain;padding:4px}
.mc-info{min-width:0;display:flex;flex-direction:column;gap:3px}
.mc-t{font-weight:600;font-size:14.5px;line-height:1.35;color:var(--ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mc-o{font-size:12.5px;color:var(--mute)}
.mc-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}
.mc-qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;height:36px}
.mc-qty button{width:34px;height:100%;border:0;background:none;font-size:17px;cursor:pointer;color:var(--ink);border-radius:999px}
.mc-qty button:hover{background:var(--mist)}
.mc-qty span{min-width:26px;text-align:center;font-weight:600;font-size:14.5px}
.mc-price{font-size:15.5px;font-weight:700}
.mc-del{position:absolute;right:0;top:14px;width:28px;height:28px;border:0;background:none;color:var(--mute);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}
.mc-del:hover{color:var(--rose);background:#fdf0f4}
.mc-foot{padding:16px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}
.mc-sum{display:flex;justify-content:space-between;font-size:14.5px;padding:3px 0;color:var(--ink-2)}
.mc-sum-d span:last-child{color:var(--rose);font-weight:600}
.mc-sum-t{font-size:18px;font-weight:700;color:var(--ink);padding-top:8px}
.mc-note{font-size:12.5px;color:var(--mute);margin:2px 0 14px!important}
.mc-foot .btn-gold{height:52px;font-size:16px}
.mc-cont{display:block;width:100%;margin-top:8px;border:0;background:none;padding:10px;font-weight:600;font-size:14.5px;color:var(--ink-2);cursor:pointer}
.mc-cont:hover{color:var(--gold-d)}
.mc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--mute);text-align:center}
.mc-empty svg{color:var(--gold)}
.mc-empty p{font-family:var(--fd);font-size:22px;color:var(--ink);margin:0 0 8px!important}

body.is-checkout #cart-table td.cart-table-image .product-promo:before,body.is-checkout #cart-table td.cart-table-image .product-promo:after{display:none!important}
body.is-checkout #cart-table td.cart-table-image .product-promo{white-space:nowrap;text-indent:0!important;text-decoration:none!important}

/* ── pagina Contacte ── */
.ct-head{max-width:640px;margin:8px 0 28px}
body.v2 .ct-head h1{font-size:44px;margin:0 0 10px}
.ct-head p{font-size:17px;color:var(--ink-2);margin:0!important}
.ct-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:auto auto;gap:18px}
.ct-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:26px}
.ct-card p{color:var(--mute);font-size:14.5px;margin:0!important}
body.v2 .ct-card h2{font-family:var(--f);font-size:14px;font-weight:600;color:var(--mute);margin:8px 0 0}
.ct-ic{width:46px;height:46px;border-radius:50%;background:var(--gold-l);color:var(--gold-d);display:flex;align-items:center;justify-content:center;font-size:20px}
.ct-main{grid-row:span 2;background:var(--ink);border-color:var(--ink);color:#fff;justify-content:flex-end;min-height:300px;overflow:hidden}
.ct-main:before{content:"";position:absolute;right:-70px;top:-70px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(201,161,90,.35);box-shadow:0 0 0 40px rgba(201,161,90,.06),0 0 0 80px rgba(201,161,90,.04)}
.ct-main .ct-ic{position:absolute;top:26px;left:26px;background:rgba(201,161,90,.18);color:var(--gold)}
body.v2 .ct-main h2{color:#b9ae9e}
.ct-big{font-family:var(--fd);font-size:40px;line-height:1.1;color:#fff!important;letter-spacing:.01em;text-decoration:none!important}
.ct-big:hover{color:var(--gold)!important}
.ct-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.ct-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid #4a433a;color:#fff!important;font-weight:600;font-size:14px;text-decoration:none!important;transition:background .2s,border-color .2s}
.ct-btn:hover{background:#fff;color:var(--ink)!important;border-color:#fff}
.ct-wa .fa{color:#25d366}.ct-vb .fa{color:#7360f2}
.ct-mid{font-size:20px;font-weight:700;color:var(--ink)!important;word-break:break-word}
.ct-mid:hover{color:var(--gold-d)!important}
.ct-card-addr{grid-column:span 2}
.ct-addr{font-size:17px!important;font-weight:600;color:var(--ink)!important;line-height:1.4}
.ct-link{margin-top:auto;padding-top:8px;font-weight:600;font-size:14.5px;color:var(--gold-d)!important}
.ct-link:after{content:"\f105";font-family:FontAwesome;margin-left:8px}
.ct-map{position:relative;margin-top:18px;border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line);background:var(--mist)}
.ct-map #map,.ct-map iframe{display:block;width:100%;height:460px;border:0}
.ct-pin{position:absolute;left:24px;bottom:24px;max-width:340px;background:#fff;border-radius:var(--r);box-shadow:0 18px 40px rgba(31,27,22,.18);padding:18px 20px;display:flex;flex-direction:column;gap:4px}
.ct-pin b{font-family:var(--fd);font-weight:400;font-size:22px}
.ct-pin span{font-size:14px;color:var(--ink-2)}
.ct-pin .btn-gold{margin-top:10px;padding:10px 18px;font-size:14px;align-self:flex-start}
.ct-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}
.ct-quick{display:flex;flex-wrap:wrap;gap:10px}
.ct-quick a{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:1.5px solid var(--line);font-weight:600;font-size:14.5px;color:var(--ink)!important;text-decoration:none!important}
.ct-quick a:hover{border-color:var(--ink)}
.ct-quick .fa{color:var(--gold-d)}
.ct-soc{display:flex;align-items:center;gap:8px}
.ct-soc span{font-size:14px;color:var(--mute);margin-right:4px}
.ct-soc a{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--ink)!important}
.ct-soc a:hover{background:var(--ink);border-color:var(--ink);color:#fff!important}
@media (max-width:991px){
	.ct-grid{grid-template-columns:1fr 1fr}
	.ct-main{grid-column:1/-1;grid-row:auto;min-height:260px}
	.ct-card-addr{grid-column:auto}
	body.v2 .ct-head h1{font-size:34px}
}
@media (max-width:600px){
	.ct-grid{grid-template-columns:1fr;gap:12px}
	.ct-card-addr{grid-column:auto}
	.ct-card{padding:20px}
	.ct-big{font-size:32px}
	.ct-main{min-height:0;padding-top:88px}
	.ct-map #map,.ct-map iframe{height:340px}
	.ct-pin{position:static;max-width:none;box-shadow:none;border-top:1px solid var(--line);border-radius:0}
	.ct-foot{flex-direction:column;align-items:flex-start}
}

/* sertar mobil: logo la mărime fixă, fără glisare laterală */
.drawer-top img{height:34px!important;width:auto!important;max-width:160px;object-fit:contain;display:block}
.drawer-p{overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}
.drawer-p *{max-width:100%}
.drawer-cat summary img{flex:none}
.mc-list{overscroll-behavior:contain}

/* ── Contul meu ── */
.acc{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}
.acc>.acc-side{float:none!important;width:auto!important;padding:0!important;position:sticky;top:150px}
.acc-me{display:flex;align-items:center;gap:12px;padding:4px 4px 18px}
.acc-av{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:22px}
.acc-me b{display:block;font-weight:600;font-size:15.5px;line-height:1.3}
.acc-me span{font-size:13px;color:var(--mute)}
.acc-nav{display:flex;flex-direction:column;gap:2px}
.acc-nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-s);font-size:15px;font-weight:500;color:var(--ink-2)!important;text-decoration:none!important}
.acc-nav a .fa{width:18px;text-align:center;color:var(--mute)}
.acc-nav a:hover{background:var(--mist)}
.acc-nav a.on{background:var(--ink);color:#fff!important}
.acc-nav a.on .fa{color:var(--gold)}
.acc-nav .acc-out{margin-top:10px;color:var(--mute)!important}
.acc-main{min-width:0}
.acc-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--mist);border-radius:var(--r-l);padding:28px 30px}
body.v2 .acc-hero h1{font-size:36px;margin:0 0 6px}
.acc-hero p{color:var(--ink-2);margin:0!important;max-width:460px}
.acc-card{flex:none;width:210px;aspect-ratio:1.6;border-radius:14px;background:linear-gradient(135deg,#2a241d,#1f1b16 55%,#3a3024);color:#fff;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 28px rgba(31,27,22,.25);position:relative;overflow:hidden}
.acc-card:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;border:1px solid rgba(201,161,90,.45)}
.acc-card span{font-size:12px;color:#c9bfae}
.acc-card b{font-family:var(--fd);font-weight:400;font-size:38px;color:var(--gold);line-height:1}
.acc-card small{font-size:13px;letter-spacing:.12em;color:#d9d0c2}
.acc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}
.acc-stats>*{display:flex;flex-direction:column;gap:2px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r);text-decoration:none!important;color:var(--ink)!important}
.acc-stats a:hover{border-color:var(--ink)}
.acc-stats b{font-size:26px;font-weight:700;line-height:1.1}
.acc-stats b small{font-size:14px;font-weight:600;color:var(--mute)}
.acc-stats span{font-size:13.5px;color:var(--mute)}
.acc-sec{margin-top:32px}
.acc-sec .sec-h{margin-bottom:14px}
body.v2 .acc-sec .sec-h h2,body.v2 .acc-box h2{font-size:24px;margin:0}
.acc-box{border:1px solid var(--line);border-radius:var(--r-l);padding:24px}
body.v2 .acc-box h2{margin-bottom:16px}
.acc-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;align-items:end}
.acc-form .fld input:disabled{background:var(--mist);color:var(--mute)}
.acc-form .btn-gold{grid-column:1/-1;justify-self:start;margin-top:6px}
.acc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}
body.v2 .acc-head h1{font-size:34px;margin:0}
.acc-head p{margin:4px 0 0!important;color:var(--mute)}
.acc-head-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.acc-back{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--mute)!important;margin-bottom:12px}
/* card comandă */
.oc-list{display:grid;gap:14px}
.oc{border:1px solid var(--line);border-radius:var(--r-l);padding:20px 22px;display:grid;gap:14px;background:#fff;transition:border-color .2s}
.acc-sec .oc+.oc{margin-top:14px}
.oc:hover{border-color:#d9cfbf}
.oc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.oc-no{display:block;font-weight:700;font-size:16.5px;color:var(--ink)!important}
.oc-d{font-size:13.5px;color:var(--mute)}
.st{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--mist);color:var(--ink-2)}
.st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.st-ok{background:#eef4fb;color:#2b62a3}.st-go{background:#fff5e6;color:#a8650b}.st-done{background:#ebf6ef;color:var(--ok)}.st-no{background:#fdeef3;color:var(--rose)}
.oc-thumbs{display:flex;gap:8px;flex-wrap:wrap}
.oc-thumbs>span{position:relative;width:60px;height:60px;border:1px solid var(--line);border-radius:var(--r-s);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}
.oc-thumbs img{width:100%;height:100%;object-fit:contain;padding:4px}
.oc-thumbs b{position:absolute;right:3px;bottom:3px;background:var(--ink);color:#fff;font-size:10.5px;border-radius:999px;padding:0 5px;line-height:16px}
.oc-thumbs .oc-more{font-size:14px;font-weight:600;color:var(--mute);background:var(--mist)}
.oc-bot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}
.oc-sum{font-size:19px}
.oc-act{display:flex;gap:8px;flex-wrap:wrap}
.oc-act .btn-line,.oc-act .btn-gold,.acc-head-r .btn-gold{padding:10px 18px;font-size:14.5px}
.js-repeat[disabled]{opacity:.7;cursor:wait}
/* detalii comandă */
.track{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 22px;padding:0;counter-reset:t}
.track li{position:relative;padding-top:26px;font-size:13.5px;color:var(--mute);text-align:center}
.track li:before{content:"";position:absolute;top:8px;left:0;right:0;height:2px;background:var(--line)}
.track li:first-child:before{left:50%}.track li:last-child:before{right:50%}
.track li span{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--line);z-index:1}
.track li.done,.track li.cur{color:var(--ink);font-weight:600}
.track li.done:before,.track li.cur:before{background:var(--ink)}
.track li.cur:before{background:linear-gradient(90deg,var(--ink) 50%,var(--line) 50%)}
.track li:first-child.cur:before{background:var(--line)}
.track li.done span{background:var(--ink);border-color:var(--ink)}
.track li.cur span{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-l)}
.od{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.od-side{display:grid;gap:18px}
.od-list{list-style:none;margin:0;padding:0}
.od-list li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}
.od-list li:first-child{border-top:0;padding-top:0}
.od-img{width:64px;height:64px;border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden;display:block;background:#fff}
.od-img img{width:100%;height:100%;object-fit:contain;padding:4px}
.od-info{display:flex;flex-direction:column;gap:2px;min-width:0}
.od-t{font-weight:600;font-size:15px;color:var(--ink)!important}
.od-o,.od-q{font-size:13px;color:var(--mute)}
.od-q s{margin-left:4px}
.od-na{font-size:12.5px;color:var(--rose)}
.od-sum{font-size:15.5px;white-space:nowrap}
.od-m{margin:12px 0 0!important;font-size:14px;color:var(--ink-2)}
.od-m .fa{color:var(--gold-d);margin-right:6px}
.od-addr{font-size:14.5px;color:var(--ink-2);line-height:1.6;margin:0!important}
/* paginile vechi ale contului (adresă, parolă) în aceeași grilă */
body.v2 .user-profile{float:none;width:auto;padding:0}
body.v2 .user-profile>.row>div{float:none;width:auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding:0;margin:0}
body.v2 .user-profile>.row>div>.acc-side{float:none;width:auto;padding:0}
body.v2 .user-profile>.row>div>div:not(.acc-side){float:none;width:auto;padding:0;border:1px solid var(--line);border-radius:var(--r-l);padding:24px}
body.v2 .user-profile .user-title{font-family:var(--fd);font-size:26px;margin-bottom:16px}
@media (max-width:991px){
	.acc,body.v2 .user-profile>.row>div{grid-template-columns:minmax(0,1fr);gap:18px}
	.acc>.acc-side{min-width:0}
	.track li{font-size:11.5px}
	.acc>.acc-side{position:static}
	.acc-me{display:none}
	.acc-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;gap:6px}
	.acc-nav::-webkit-scrollbar{display:none}
	.acc-nav a{flex:none;border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px}
	.acc-nav a.on{border-color:var(--ink)}
	.acc-nav .acc-out{margin-top:0}
	.acc-hero{flex-direction:column;align-items:flex-start;padding:22px}
	body.v2 .acc-hero h1{font-size:28px}
	.acc-card{width:100%;max-width:300px}
	.acc-stats{gap:8px}.acc-stats>*{padding:14px}.acc-stats b{font-size:20px}
	.acc-form{grid-template-columns:1fr}
	.od{grid-template-columns:1fr}
	.acc-head-o{flex-direction:column;align-items:flex-start}
	.oc{padding:16px}
	.oc-act{width:100%}.oc-act>*{flex:1}
}
body.v2 .user-profile>.row{margin:0}
body.v2 .user-profile .row{margin-left:0;margin-right:0}
body.v2 .user-profile .table{display:block;overflow-x:auto;max-width:100%}
body.v2 .user-profile [class*="col-"]{min-width:0}

@media (max-width:991px){.acc-stats{grid-template-columns:1fr 1fr}}

/* cardul de reducere: se întoarce și arată codul de bare */
.acc-cardw{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px}
.acc-card{position:relative;display:block;width:240px;aspect-ratio:1.586;padding:0;border:0;background:none!important;box-shadow:none!important;overflow:visible!important;perspective:1100px;cursor:default;color:inherit}
.acc-card[data-flip]{cursor:pointer}
.acc-card:after{display:none!important}
.acc-card-f,.acc-card-b{position:absolute;inset:0;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s cubic-bezier(.3,.7,.2,1);box-shadow:0 12px 28px rgba(31,27,22,.25);overflow:hidden;text-align:left}
.acc-card-f{justify-content:space-between;background:linear-gradient(135deg,#2a241d,#1f1b16 55%,#3a3024);color:#fff}
.acc-card-f:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;border:1px solid rgba(201,161,90,.45)}
.acc-card-f>span{font-size:12px;color:#c9bfae}
.acc-card-f b{font-family:var(--fd);font-weight:400;font-size:38px;color:var(--gold);line-height:1}
.acc-card-f small{font-size:13px;letter-spacing:.12em;color:#d9d0c2}
.acc-card-b{background:#fff;color:var(--ink);align-items:center;justify-content:center;gap:8px;transform:rotateY(-180deg);padding:14px 16px}
.acc-bc{width:100%;height:auto;max-height:96px}
.acc-bc-n{color:var(--ink)!important;font-size:14px;font-weight:600;letter-spacing:.14em;font-variant-numeric:tabular-nums}
.acc-card.is-flip .acc-card-f{transform:rotateY(180deg)}
.acc-card.is-flip .acc-card-b{transform:none}
.acc-card-tip{font-size:12.5px;color:var(--mute)}
.acc-card-tip .fa{margin-right:4px}
@media (prefers-reduced-motion:reduce){.acc-card-f,.acc-card-b{transition:none}}
.acc-stats{grid-template-columns:repeat(4,1fr)}
.acc-save b{color:var(--ok)}
@media (max-width:991px){
	.acc-cardw{align-self:stretch}
	.acc-card{width:100%;max-width:340px}
	.acc-card-f b{font-size:44px}
	.acc-stats{grid-template-columns:repeat(2,1fr)}
}
