/* ---- tag 601 ---- */
/* PDP - stiluri de baza livrate in (head), ca sa nu mai existe "flash" intre randarea temei si scripturile din footer */
/* 1. Pretul: negru de la prima randare (specificitate peste regula rosie a temei) */
.product-summary .product-summary__info.product-summary__info--price-gross,
.product-summary .product-summary__info.product-summary__info--price-gross *{color:#0B1620 !important}
/* 2. Eticheta "Alege varianta" creata de scriptul vechi: nu se mai vede deloc */
#main .product-summary .vs-lbl{display:none !important}
/* 3. Lista de variante: ascunsa pana decide scriptul unde o pune; dupa 2,5 s se arata oricum (plasa de siguranta) */
@keyframes vtrReveal{to{visibility:visible}}
#main .product-summary .product-summary__info--line-items{visibility:hidden;animation:vtrReveal 0s 6s forwards}
#vtr-famsec .product-summary__info--line-items,
#main .product-summary .product-summary__info--line-items.vtr-keep{visibility:visible !important;animation:none}
/* 4. Randul "sau azi, in oricare din cele 10 magazine Vetter": textul curge normal, linkul "vezi unde il gasesti" nu mai iese din ecran */
#main .vzz-store{flex-wrap:wrap}
#main .vzz-store > span{flex:1 1 auto;min-width:0}
#main .vzz-store a.vzz-go2{display:inline !important;margin:0 !important;border:0 !important;padding:0 !important;color:#0B1620 !important;font-weight:700;white-space:normal;text-decoration:none}
#main .vzz-store a.vzz-go2:hover{color:#0077C8 !important}
@media(max-width:600px){
 #main .vzz-store a.vzz-go{flex:0 0 auto;margin-left:28px;margin-top:2px}
}
/* 6. Logourile de plata (PayPo, tbi) la aceeasi masura cu VISA; Apple Pay si G Pay isi pastreaza masura decupata */
#main .vzz-pay img{height:15px !important;max-height:15px !important;width:auto !important}
#main .vzz-pay img.vzz-ap{height:17px !important;max-height:17px !important}
#main .vzz-pay img.vzz-gp{height:15px !important;max-height:15px !important;width:38px !important}
/* tbi bank: sigla oficiala (wordmark) urcata in Manager fisiere, la aceeasi masura cu VISA */
#main .vzz-pay img.vzz-tbi{height:17px !important;max-height:17px !important;width:auto !important;border-radius:0}
/* 5. Randul de plati pe mobil: logourile stau strans, fara spatiile mari ale temei */
@media(max-width:600px){
 #main .vzz-pay{display:flex !important;flex-wrap:wrap;justify-content:space-between !important;gap:6px 3px !important;margin-left:0;zoom:.88}
 #main .vzz-pay > *{padding:0 !important;margin:0 !important;flex:0 0 auto}
}
/* 7. Acordeonul (Livrare / Retur / Contact) si blocul Contact: fara banda albastra, titlu activ albastru, randuri icon + fapt + actiune */
#main .vtr-accordion .vtr-accordion__title{background:transparent !important;padding:10px 0 !important;color:#0B1620 !important;font:500 14px/1.3 Bonnie,sans-serif !important;border-bottom:1px solid #E9ECEF !important;display:flex !important;align-items:center;gap:10px}
#main .vtr-accordion .vtr-accordion__title.accordion-active{color:#0077C8 !important}
#main .vtr-accordion .accordion__arrow{position:static !important;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transform:none !important}
#main .vtr-accordion .accordion__arrow-item{font:400 18px/1 Bonnie,sans-serif !important;color:#0B1620 !important;display:block;transition:transform .2s}
#main .vtr-accordion .accordion-active .accordion__arrow-item{color:#0077C8 !important;transform:rotate(45deg)}
#main .vtr-accordion .accordion__content{padding:10px 0 6px !important}
#main .vtr-accordion .accordion__content ul li{font:400 14px/1.45 Bonnie,sans-serif !important;color:#444 !important}
#main .vtr-accordion .accordion__content ul li strong{color:#0B1620 !important;font-weight:600 !important}
#main .vs-wa{display:none !important}
#vc-box{font:400 14px/1.4 Bonnie,sans-serif;color:#0B1620}
#vc-box .vc-h{display:flex;align-items:center;gap:8px;color:#666;margin:0 0 10px}
#vc-box .vc-dot{width:8px;height:8px;border-radius:50%;background:#0077C8;flex:none}
#vc-box .vc-dot.off{background:#B9C0C7}
#vc-box .vc-h b{color:#0B1620;font-weight:600}
#vc-box .vc-r{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #F0F2F4}
#vc-box .vc-r:first-of-type{border-top:0}
#vc-box .vc-r svg{width:16px;height:16px;flex:none;color:#5A6470}
#vc-box .vc-l{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#vc-box .vc-l span{color:#777;margin-left:6px}
#vc-box .vc-a{color:#0077C8;text-decoration:none;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(0,119,200,.35);padding-bottom:1px}
#vc-box .vc-a:hover{border-bottom-color:#0077C8}
#vc-box .vc-a:after{content:" \203A";font-weight:400}
@media(max-width:600px){#vc-box .vc-l span{display:none}}
/* 8. Randul WhatsApp in afara acordeonului: status + actiune, in formatul randurilor de sub buton */
#vc-wa{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:10px 0 0;border-top:1px solid #E9ECEF;font:400 14px/1.4 Bonnie,sans-serif;color:#5A646C}
#vc-wa svg{width:18px;height:18px;flex:none}
#vc-wa .vc-t{flex:1 1 auto;min-width:0}
#vc-wa b{color:#0B1620;font-weight:600}
#vc-wa .vc-a{color:#0077C8;text-decoration:none;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(0,119,200,.35);padding-bottom:1px;margin-left:auto}
#vc-wa .vc-a:hover{border-bottom-color:#0077C8}
#vc-wa .vc-a:after{content:" \203A";font-weight:400}
@media(max-width:600px){#vc-wa{flex-wrap:wrap}#vc-wa .vc-a{flex:0 0 auto;margin-left:28px}}
/* 9. Acordeon unitar: fara triunghiuri, continutul aliniat cu textul titlului (16px sageata + 10px), butoanele devin linkuri ca in restul paginii */
#main .vtr-accordion .accordion__content{padding:10px 0 8px 31px !important}
#main .vtr-accordion .accordion__content ul{list-style:none !important;margin:0 !important;padding:0 !important}
#main .vtr-accordion .accordion__content ul li{padding:3px 0 !important;margin:0 !important;background:none !important;text-indent:0 !important}
#main .vtr-accordion .accordion__content ul li::before,#main .vtr-accordion .accordion__content ul li::marker{display:none !important;content:none !important}
#main .vtr-accordion .accordion__content a:not(.vc-a){display:inline !important;background:none !important;border:0 !important;border-bottom:1px solid rgba(0,119,200,.35) !important;border-radius:0 !important;box-shadow:none !important;color:#0077C8 !important;font:600 14px/1.45 Bonnie,sans-serif !important;padding:0 !important;margin:0 18px 0 0 !important;height:auto !important;min-height:0 !important;text-decoration:none !important}
#main .vtr-accordion .accordion__content a:not(.vc-a):after{content:" \203A";font-weight:400}
#main .vtr-accordion .accordion__content a:not(.vc-a):hover{border-bottom-color:#0077C8 !important}
#main .vtr-accordion .accordion__content > div:has(> a){margin-top:8px}
#vc-cmp{font:400 14px/1.45 Bonnie,sans-serif;color:#5A646C;padding:0 0 2px}
#vc-cmp .vc-r{display:flex;gap:10px;padding:3px 0}
#vc-cmp .vc-r b{color:#0B1620;font-weight:600;flex:0 0 150px}
@media(max-width:560px){#vc-cmp .vc-r{display:block}#vc-cmp .vc-r b{display:block}}
#vc-cmp .vc-n{padding:8px 0 0;font-size:13px;color:#8A939B}

/* FAQ: + pe fiecare summary, x cand e deschis */
#main details>summary{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;font-size:15px!important;font-weight:500!important;min-height:48px!important;padding:12px 0!important;list-style:none!important;color:#0B1620;cursor:pointer}
#main details>summary::-webkit-details-marker{display:none}
#main details>summary::before{content:"+";flex:none;order:-1;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font:400 20px/1 Bonnie,sans-serif;color:#0B1620}
#main details[open]>summary{color:#0077C8}
#main details[open]>summary::before{content:"\00d7";color:#0077C8}
#main details>summary>span[aria-hidden="true"]{display:none!important}
#main details>p,#main details>div{padding-left:26px!important}

/* descriere: linkuri bold fara underline + tooltip negru */
#main #description a.vd-l{color:#0B1620!important;font-weight:700!important;text-decoration:none!important;border-bottom:0!important}
#main #description a.vd-l:hover{color:#0077C8!important}
#main #description a.vd-l::after{content:none!important}
#main #description a.vd-t{position:relative;display:inline-block}
#main #description .vd-tip{display:none;position:absolute;left:0;top:calc(100% + 8px);width:260px;background:#0B1620;color:#fff;font:400 13px/1.45 Bonnie,sans-serif;padding:10px 12px;border-radius:6px;z-index:30;white-space:normal;text-align:left}
#main #description a.vd-t:hover .vd-tip,#main #description a.vd-t:focus .vd-tip{display:block}
#main #description a.vd-l[href*="wa.me"]{visibility:visible!important;position:static!important;left:auto!important;display:inline!important}
#main details.vd-det{margin:22px 0 26px}
#main details.vd-det>summary{padding:13px 14px!important;background:#EAF3FB;border:0!important;border-radius:8px;color:#0B1620}
#main details.vd-det[open]>summary{color:#0077C8}
#main details.vd-det>.product-details{background:transparent;border:0}

/* carduri de navigare din descriere: hover albastru */
#main .vce-card{transition:border-color .15s,background .15s,box-shadow .15s}
#main .vce-card:hover{border-color:#0077C8!important;background:#EAF3FB!important;box-shadow:0 2px 10px rgba(0,119,200,.12)}
#main .vce-card:hover>span:first-child{color:#0077C8!important}

/* vt-nobar: fara bare albastre pe titlurile din descriere (decizie Tazz, 23 sep 2026) */
#description h2,#description h3,#description h4,.product-content__block h2,.product-content__block h3,.product-content__block h4{border-left:0 !important;padding-left:0 !important;}

/* ---- tag 637 ---- */
/* PDP - Vetter ExtraCare: stiluri bloc + fereastra */
.vec-wrap{margin:14px 0 0}.vec-box{display:flex;gap:12px;align-items:flex-start;border:1px solid #CCE1F4;background:#EAF3FB;border-radius:12px;padding:12px 14px;cursor:pointer}.vec-box.vec-on{border-color:#0077C8}.vec-box input{margin:2px 0 0;width:18px;height:18px;accent-color:#0077C8;flex:none;cursor:pointer}.vec-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vec-ic{height:20px;width:auto;flex:none;display:block}.vec-dh .vec-ic{height:24px;margin-bottom:4px}.vec-h b{font-size:14.5px;font-weight:800;color:#000}.vec-h i{font-style:normal;font-size:14.5px;font-weight:800;color:#000}.vec-sum{margin:8px 0 0;font-size:12.5px;color:#666}.vec-h i sup{font-size:.62em;font-weight:800;top:-.42em;position:relative;vertical-align:baseline}.vec-h b{white-space:nowrap}.vec-p{margin:2px 0 0;font-size:13px;color:#666;line-height:1.5}.vec-link{color:#0077C8;font-weight:700;cursor:pointer;text-decoration:none}.vec-ov{position:fixed;inset:0;background:rgba(11,17,22,.55);z-index:99998;display:flex;align-items:center;justify-content:center;padding:16px}.vec-dlg{background:#fff;border-radius:16px;max-width:460px;width:100%;max-height:86vh;overflow:auto;padding:22px;font-family:Bonnie,Roboto,Arial,sans-serif;color:#000;box-shadow:0 18px 50px rgba(0,0,0,.28)}.vec-dh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vec-dh h3{margin:0;font-size:19px;font-weight:800}.vec-x{border:0;background:transparent;font-size:24px;line-height:1;color:#8A939B;cursor:pointer;padding:0 2px}.vec-tag{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:800;color:#0077C8;background:#EAF3FB;border-radius:999px;padding:4px 10px}.vec-s{margin-top:16px}.vec-s h4{margin:0 0 4px;font-size:14px;font-weight:800}.vec-s p{margin:0;font-size:14px;color:#666;line-height:1.55}.vec-foot{margin-top:18px;padding-top:14px;border-top:1px solid #E6EBEF;font-size:12.5px;color:#8A939B}

/* rafinare bloc ExtraCare */
.vec-box{gap:13px;padding:13px 15px;border-color:#D3E4F2;transition:border-color .15s,background .15s,box-shadow .15s}
.vec-box:hover{border-color:#A8CDEA}
.vec-box.vec-on{border-color:#0077C8;box-shadow:0 0 0 1px #0077C8 inset}
.vec-box input{-webkit-appearance:none;appearance:none;width:21px;height:21px;margin:1px 0 0;border:1.5px solid #BFD5E6;border-radius:6px;background:#fff;position:relative;cursor:pointer;transition:background .15s,border-color .15s}
.vec-box input:hover{border-color:#0077C8}
.vec-box input:checked{background:#0077C8;border-color:#0077C8}
.vec-box input:checked::after{content:'';position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.vec-box input:focus-visible{outline:2px solid #0077C8;outline-offset:2px}
.vec-h{gap:9px;align-items:center}
.vec-h b{font-size:15px;letter-spacing:-.1px}
.vec-ic{height:19px;position:relative;top:1px}
.vec-h i{font-size:15px;letter-spacing:-.2px}
.vec-p{margin:4px 0 0;font-size:13px;line-height:1.55;max-width:52ch}
.vec-link{display:inline-block;margin-top:2px;color:#0077C8;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(0,119,200,.3);padding-bottom:1px}
.vec-link:hover{border-bottom-color:#0077C8}
.vec-sum{margin:9px 0 0;font-size:13px;color:#000;font-weight:600}

/* fara separator gol deasupra blocului ExtraCare */
.vs-sep:has(+ form.product-summary__form){display:none}
.vec-wrap{margin:14px 0 16px}

/* ---- tag 475 ---- */
/* Desktop mediu */
@media (min-width: 992px) {
  .facets-page-top .facet {
    min-width: 160px;
    width: auto;
  }

  .facets-page-top .facet__title {
    height: 34px;
    line-height: 34px;
    padding: 0 0.75rem;

    font-size: 0.8rem;
    font-weight: 500;

    border-radius: 6px;
  }
}

/* Desktop mare */
@media (min-width: 1300px) {
  .facets-page-top .facet {
    min-width: 180px;
  }

  .facets-page-top .facet__title {
    height: 38px;
    line-height: 38px;
    padding: 0 1rem;

    font-size: 0.9rem;
    font-weight: 500;

    border-radius: 8px;
  }
}

/* ---- tag 364 ---- */
/* fix for product recommendations messing up the page */
@media (min-width: 575px) {
main#main div.product-content div.tab-content div.product-content__block--recommendations {
  max-width: 100%;
  margin-right: -500px;
}
}
/* end fix */
/* hide recommendations tabs - not active */
#recommendations_3960_tab,
#recommendations_3966_tab {
/*  display: none; */
}

a[href="https://www.merchantpro.ro"],
a[href="https://merchantpro.ro"] { display: none!important; }

/* fix main menu - don't crop menu entries */
.header__menu-content--dropdown .menu-dropdown, 
.header__menu-content--tree .menu-tree {
min-width: 200px;
width: auto!important;
}
.header__menu-content--tree .menu-tree__item > a {
width: auto!important;
}



/* disable sticky for right side */
main#main .product-summary__details {
    position: initial;
}

/* fix ratings size */
main .product-summary__info--rating > a {
    font-size:20px;
}
main .product-summary__info .product__rating {
    font-size: 30px;
    margin-top: 0;
}
main .product-summary__info .product__rating .product__rating-fill {
    color: #FED416;
}

/* reviews moved under name, move styling a bit */
main h1.product-summary__heading {
    padding-bottom: 0rem;
    border-bottom: none;
}
main div.product-summary__top-details .product-summary__info--rating {
    border-bottom: 1px solid #0077C8;
    padding-bottom: 1rem;
}



/* better tag styling */
.page--product-details.page .page__content-wrapper .product-tags__value {
    font-size: 10px;
    margin-bottom: 0px;
    margin-right: 5px;
    max-width: fit-content;
    overflow: auto;
    padding: 5px 10px;
    text-overflow: initial;
}

/* limit tags space on mobile */
@media (max-width: 575.98px) {
.page--product-details.page .page__content-wrapper .product-tags__values {
    max-height: 100px;
    overflow-y: scroll;
    }

}

/* increase badge sizes */
main .product__data--badges > span img {
  height: 1.5rem;
}
main .product-summary__badge[extra_badge] img {
  max-height: 30px;
}

/* doar vetter - nu avem nevoie de brand */
div.product-summary__details > div.product-summary__top-details div.product-summary__info--brand {
  display: none;
}

/* fix product page - whatsapp */
.product-summary__info--contact .contact__item--whatsapp a {
    display: inline-block;
}

/* smaller font for benefits */
.product-summary__info--benefits {
	font-size: 0.9rem;
}

.product-summary__info--benefits .vtr-product-summary-contact li a {
	text-decoration: none;
}

/* ajustare stilizare paypo */

div.paypo-product-installment {
    padding: 10px 0px 10px 10px;
}
 
div.paypo-product-installment div.paypo-product-installment__wrapper > img[alt="Paypo logo"] {
    width: 70px;
}
    
div.paypo-product-installment div.paypo-product-installment__text {
    font-size: 0.8rem;
    font-family: var(--bs-font-sans-serif);
    font-weight: 600;
    }
    
div.paypo-product-installment div.btn-paypo {
    line-height:1.0rem;
    padding: .425rem 1.0rem;
    border-radius: .3125rem;
   /* color: white;*/
    font-family: var(--bs-font-sans-serif);
    font-weight: 400;
    }
/* end ajustare paypo */

/* hide brand filter from catalog */
form.facets-page-top__form nav.facets-page-top__menu li#facet_brand {
    display:none!important;
}
/* hide brand filter from catalog (mobile) */
nav.mm-menu li#mm-clone-facet_brand {
    display:none!important;
}

/* ajustare stilizare tbi */
main#main .tbi-product-installment {
    max-width: 100%;
    background-color: transparent;
    border-radius: 0;
    border: none;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0px 10px 10px;
    
    font-size: 0.8rem;
    font-family: var(--bs-font-sans-serif);
    font-weight: 600;
}

main#main .tbi-product-installment .tbi-product-installment__details {
    flex: 0 0 100px;
}
main#main .tbi-product-installment .tbi-product-installment__logo > img {
    height: 60px;
}
/* end ajustare tbi */



div.tnx-cat-supplimentary-summary {
    border-top: 1px solid #dee2e6;
    margin-top: 30px;
    padding: 30px 5px 5px 5px;
}

/* ---- tag 616 ---- */
/* PDP - bara de navigare a continutului (fostele tab-uri) + fara titlul "Descriere" dublat */
#main #product_content_tabs{display:flex!important;gap:28px;flex-wrap:nowrap;overflow-x:auto;border:0!important;border-bottom:1px solid #E6EBEF!important;margin:6px 0 24px!important;padding:0!important;position:sticky;top:73px;background:#fff;z-index:6;-webkit-overflow-scrolling:touch;scrollbar-width:none}
#main #product_content_tabs::-webkit-scrollbar{display:none}
#main #product_content_tabs .nav-item{list-style:none;margin:0!important;flex:none}
#main #product_content_tabs .nav-link{display:block!important;padding:13px 0!important;margin:0 0 -1px!important;font:600 12.5px/1 Bonnie,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#8A939B!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;white-space:nowrap}
#main #product_content_tabs .nav-link:hover{color:#0B1620!important}
#main #product_content_tabs .nav-item.active .nav-link,#main #product_content_tabs .nav-link.active{color:#0B1620!important;border-bottom-color:#0B1620!important}
#main #description>.product-content__block-heading{display:none!important}
#main .product-content__block{scroll-margin-top:130px}

/* ---- tag 661 ---- */
html.site-cart .footer__widgets,html.site-checkout .footer__widgets{display:flex;flex-direction:column}
html.site-cart .vc-testi,html.site-checkout .vc-testi{display:none!important}
html.site-cart .footer__widgets .widget-recently-viewed,html.site-checkout .footer__widgets .widget-recently-viewed{order:1}
html.site-cart .footer__widgets .widget-newsletter,html.site-checkout .footer__widgets .widget-newsletter{order:9}

/* ---- tag 604 ---- */
/* Cos (/cart) - stiluri livrate in (head): coloana de valoare, buton sus pe desktop, marturii jos.
   Regula: tot ce e static sta aici, ca sa se vada corect de la prima randare; scriptul din footer doar calculeaza si muta. */

body:has(.page--cart) #notification_bar{display:none !important}
html.site-cart #bslot_060564eb-0cff-40fa-aa68-f8328576d413{display:none !important}
#main:has(.page--cart) .vet-trust-strip{margin-bottom:0 !important}
#main .page--cart{padding-top:12px !important}
.page--cart .page__aside-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.page--cart .page__aside-head .cart-mobile-checkout{display:inline-flex !important;align-items:center;justify-content:center;min-width:220px;height:44px;font:600 14px/1 Bonnie,sans-serif;background:#0077C8;color:#fff;border-radius:6px;border:0}
.page--cart .cart__item-name{text-decoration:none !important;color:#0B1620 !important;font-weight:600}
.page--cart .cart__item-name:hover{text-decoration:underline !important}
.page--cart .page__aside-main .page__aside-wrapper{position:sticky;top:90px}
.page--cart .cart-totals{font-family:Bonnie,sans-serif}
.page--cart .cart-totals__item{font-size:14px}
.page--cart .cart-totals__item--subtotal .cart-totals__item-label,.page--cart .cart-totals__item--subtotal .cart-totals__item-value{font-size:15px;color:#0B1620;font-weight:600}
.page--cart .cart-totals__item--cashback,.page--cart .cart-totals__item--shipping{display:none !important}
.vc-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font:400 14px/1.45 Bonnie,sans-serif;color:#5A646C}
.vc-line b{color:#0B1620;font-weight:600}
.vc-chip{display:inline-block;background:#ADFFC7;color:#0B4223;font-weight:700;font-size:13px;line-height:1;padding:5px 8px;border-radius:4px;white-space:nowrap}
.vc-bar{height:6px;background:#E6EBEF;border-radius:3px;overflow:hidden;margin:2px 0 8px}
.vc-bar i{display:block;height:100%;background:#0077C8;border-radius:3px}
.vc-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font:400 14px/1.45 Bonnie,sans-serif;color:#5A646C}
.vc-row svg{flex:0 0 18px;width:18px;height:18px;color:#0077C8;margin-top:1px}
.vc-row b{color:#0B1620;font-weight:600}
.vc-row small{display:block;font-size:13px;color:#8A939B}
.vc-cb{font:700 11px/1 Bonnie,sans-serif;letter-spacing:.09em;color:#0B1620;text-transform:uppercase;margin-right:8px}
.vc-cbrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 2px;font:400 14px/1.45 Bonnie,sans-serif;color:#5A646C}
.vc-cbrow b{color:#0B1620;font-weight:600}
.vc-cbsub{font:400 13px/1.4 Bonnie,sans-serif;color:#8A939B;padding:0 0 8px}
.vc-cbsub .vc-q{vertical-align:-3px}
.vc-q{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid #B9C0C7;color:#5A646C;font-size:11px;font-weight:600;margin-left:4px;cursor:help;position:relative;vertical-align:-3px;text-decoration:none}
.vc-q .vc-tip{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:260px;background:#0B1620;color:#fff;font:400 13px/1.45 Bonnie,sans-serif;padding:10px 12px;border-radius:6px;text-align:left;z-index:20;white-space:normal}
.vc-q:hover .vc-tip,.vc-q:focus .vc-tip{display:block}
.vc-under{margin:14px 0 0;font:400 14px/1.45 Bonnie,sans-serif}
.vc-under .vc-links{display:flex;flex-wrap:wrap;gap:4px 8px;color:#8A939B}
.vc-under .vc-links a{color:#5A646C;text-decoration:none;border-bottom:1px solid #D5DBE0;padding-bottom:1px}
.vc-under .vc-links a:hover{color:#0077C8;border-color:#0077C8}
.vc-pay{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0}
.vc-pay img{display:block}
.vc-pay .vc-visa{font:italic 900 15px/1 Arial,sans-serif;color:#1A1F71;letter-spacing:-.5px}
.vc-pay .vc-mc{display:inline-flex}
.vc-pay .vc-mc i{width:14px;height:14px;border-radius:50%;display:block}
.vc-pay .vc-mc i:first-child{background:#EB001B}
.vc-pay .vc-mc i:last-child{background:#F79E1B;margin-left:-5px;opacity:.95}
.vc-pay .vc-cash{display:inline-flex;align-items:center;gap:5px;font:600 13px/1 Bonnie,sans-serif;color:#0B1620}
.vc-pay .vc-cash svg{width:18px;height:14px}
.vc-testi{margin:40px 0 0}
.page--cart .cart-share__hint{font-size:13.5px}
@media(max-width:900px){
 .page--cart .page__aside-head .cart-mobile-checkout{min-width:0}
 .page--cart .page__aside-main .page__aside-wrapper{position:static}
}
/* tooltip negru pe Retur si Garantie, ca pe pagina de produs */
.vc-under .vc-links a{position:relative}
.vc-under .vc-links a .vc-tip{display:none;position:absolute;left:0;bottom:calc(100% + 8px);width:250px;background:#0B1620;color:#fff;font:400 13px/1.45 Bonnie,sans-serif;padding:10px 12px;border-radius:6px;z-index:20;white-space:normal;text-align:left}
.vc-under .vc-links a:hover .vc-tip,.vc-under .vc-links a:focus .vc-tip{display:block}
/* sertarul de cos (offcanvas din header): aceeasi coloana de valoare, compacta */
.offcanvas .cart-drawer-totals__item--cashback,.offcanvas .cart-drawer-totals__item--shipping{display:none !important}
.offcanvas .drawer-items__item-name{text-decoration:none !important;color:#0B1620 !important;font-weight:600}
.offcanvas .drawer-items__item-name:hover{text-decoration:underline !important}
.offcanvas .cart-drawer-totals__item--subtotal .cart-drawer-totals__item-label,.offcanvas .cart-drawer-totals__item--subtotal .cart-drawer-totals__item-value{font:600 15px/1.3 Bonnie,sans-serif;color:#0B1620}
.offcanvas .vc-wrap{margin-top:2px}
.offcanvas .vc-line,.offcanvas .vc-row{padding:5px 0}
.offcanvas .vc-cbrow{padding:5px 0 0}
.offcanvas .vc-cbsub{padding:0 0 5px}
.offcanvas .vc-under{margin:12px 0 0}
.offcanvas .vc-under .vc-links a .vc-tip{bottom:auto;top:calc(100% + 8px)}
/* corectii 7 sep: tooltip-ul de cashback pe latimea randului (nu iesea din ecran), blocul de sub butoane aliniat stanga in sertar */
.vc-cbsub{position:relative}
.vc-cbsub .vc-q{position:static}
.vc-cbsub .vc-q .vc-tip{left:0;right:0;width:auto;transform:none;bottom:calc(100% + 6px)}
.vc-line.vc-note{justify-content:flex-start;padding-top:0}
.offcanvas .vc-under{width:100%;text-align:left}
.offcanvas .vc-under .vc-links,.offcanvas .vc-pay{justify-content:flex-start}
.offcanvas .vc-cbsub .vc-q .vc-tip{bottom:calc(100% + 6px)}
/* randul de sub data livrarii: negru, ora bold */
.vc-row small{color:#0B1620}
.vc-row small b{font-weight:700;color:#0B1620}

/* ---- tag 718 ---- */
.vetter-cat-intro{max-width:980px;margin:8px 0 14px;padding-left:14px;border-left:2px solid #e6e9ee;font-family:inherit}
.vetter-intro-title{margin:0 0 6px;font-size:14px;font-weight:800;color:#111;letter-spacing:.2px}
.vetter-intro-text{margin:0 0 8px;color:#444;font-size:15px;line-height:1.6;font-weight:500;max-width:860px}
.vetter-intro-meta{margin:0;color:#777;font-size:13px;line-height:1.55;max-width:860px}
.vce-quick{max-width:980px;margin:0 0 16px;padding:12px 14px;background:#f7fafd;border-radius:8px;font-family:inherit;font-size:13.5px;line-height:2;}
.vce-quick-label{display:block;font-weight:800;color:#111;margin-bottom:4px;font-size:12.5px;}
.vce-quick a{display:inline-block;color:#0075C8;text-decoration:none;font-weight:700;margin-right:14px;border-bottom:1px solid rgba(0,117,200,0.2);padding-bottom:1px;}
.vce-quick a:hover{border-bottom-color:#0075C8;}
@media(min-width:992px){.vetter-intro-text{font-size:14px}}
@media(max-width:768px){.vetter-cat-intro{padding-left:10px}.vetter-intro-title{font-size:13px}.vetter-intro-text{font-size:14px;line-height:1.55}}


.vetter-cat-more{max-width:980px;margin:18px 0 0;font-family:inherit;}
.vetter-cat-more .vetter-intro-title{margin:18px 0 6px;}
.vetter-intro-list{margin:0 0 10px;padding-left:18px;font-size:14px;line-height:1.7;color:#333;}
.vetter-intro-list li{margin:0 0 4px;}


.vetter-cat-extra{max-width:920px;margin:0 auto;padding:0 14px;font-family:inherit;line-height:1.65;color:#111;}
.vce-head h2{margin:0 0 10px 0;font-size:20px;font-weight:950;letter-spacing:-0.35px;line-height:1.2;}
.vce-head p{margin:0 0 10px 0;font-size:15px;color:#666;}
.vce-sec{padding:16px 0;border-top:1px solid #e9e9e9;}
.vce-sec h3{margin:0 0 10px 0;font-size:16px;font-weight:950;letter-spacing:-0.2px;color:#111;position:relative;padding-left:12px;}
.vce-sec h3::before{content:"";position:absolute;left:0;top:.2em;width:3px;height:0.85em;background:#0075C8;border-radius:2px;}
.vce-list{margin:0 0 0 18px;padding:0;color:#555;font-size:14.5px;}
.vce-list li{margin:0 0 8px 0;line-height:1.6;}
.vce-list li strong{color:#111;}
.vce-list li a{color:#0075C8;}
.vce-faq{display:grid;grid-template-columns:1fr;gap:12px;}
.vce-faq-item h4{margin:0 0 6px 0;font-size:14.5px;font-weight:950;color:#111;}
.vce-faq-item p{margin:0;font-size:14.5px;color:#666;line-height:1.7;}
.vce-eeat{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
.vce-eeat div{text-align:center;background:#f7fafd;border-radius:8px;padding:14px 8px;}
.vce-eeat strong{display:block;color:#0075C8;font-size:17px;font-weight:950;}
.vce-eeat span{display:block;color:#777;font-size:11.5px;margin-top:3px;}
.vce-hr{border:0;border-top:1px solid #e9e9e9;margin:18px 0 0 0;}
@media(max-width:768px){.vetter-cat-extra{padding:0 12px;}.vce-head h2{font-size:18px;}.vce-sec h3{font-size:15px;}.vce-list{font-size:14px;}.vce-faq-item h4{font-size:14px;}.vce-eeat{grid-template-columns:repeat(2,1fr);}}
.vce-faq .vce-q{border-bottom:1px solid #E4EBF1;padding:0}.vce-faq .vce-q>summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:flex-start;padding:13px 0;font-size:15px;font-weight:500;color:#0C1722}.vce-faq .vce-q>summary::-webkit-details-marker{display:none}.vce-faq .vce-mk{flex:none;width:14px;text-align:center;font-weight:600;color:#8A98A4}.vce-faq .vce-mk::before{content:"+"}.vce-faq .vce-q[open]>summary{color:#0077C8}.vce-faq .vce-q[open] .vce-mk{color:#0077C8}.vce-faq .vce-q[open] .vce-mk::before{content:"\00D7"}.vce-faq .vce-q>p{margin:0 0 15px 26px;font-size:14.5px;line-height:1.6;color:#46586A;max-width:70ch}.vetter-cat-extra a{text-decoration:none!important}

/* fix randare FAQ si titluri */
.vetter-cat-extra .vce-sec h3{padding-left:12px !important;}
.vetter-cat-extra .vce-faq .vce-q>summary::before{content:none !important;display:none !important;}
.vetter-cat-extra .vce-faq .vce-q>summary::marker{content:"";}
.vetter-cat-extra .vce-faq .vce-q>summary::-webkit-details-marker{display:none !important;}

/* bara albastra ca prefix inline, ca sa nu depinda de padding */
.vetter-cat-extra .vce-sec h3::before{position:static !important;display:inline-block !important;width:3px;height:0.8em;background:#0075C8;border-radius:2px;margin-right:9px;vertical-align:-0.02em;content:"" !important;}
.vetter-cat-extra .vce-sec h3{padding-left:0 !important;}

/* fara bara albastra la titluri (decizie Tazz, 16 sep) */
.vetter-cat-extra .vce-sec h3::before{content:none !important;display:none !important;}
.vetter-cat-extra .vce-sec h3{padding-left:0 !important;}
.vetter-cat-intro .vetter-intro-title::before{content:none !important;display:none !important;}

/* hub fara produse proprii - Cauta dupa model (17 sep) */
.page--missing-products:has(.vch--hub) .missing-records,
.page--missing-products:has(.vch--hub) .catalog-actions,
.page--missing-products:has(.vch--hub) .sort-view{display:none!important}
.page--missing-products:has(.vch--hub) .facets-page-top,
.page--missing-products:has(.vch--hub) .facets-page-top__list{display:none!important}
.page--missing-products:has(.vch--hub) .page__content-wrapper{display:flex!important;flex-direction:column}
.page--missing-products:has(.vch--hub) .page__aside-head{display:block!important;order:-1}
.page--missing-products:has(.vch--hub) .page__content{order:0}
.vetter-cat-extra .vce-models{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:10px 0 0;padding:0}
.vetter-cat-extra .vce-models li{margin:0}
.vetter-cat-extra .vce-models a{display:inline-block!important;font-size:13.5px;line-height:1;padding:13px 15px!important;border:1px solid #DBE5EC;border-radius:999px;color:#0C1722;background:#fff;text-decoration:none;white-space:nowrap}
.vetter-cat-extra .vce-models a:hover{background:#0077C8;border-color:#0077C8;color:#fff}
@media (max-width:767px){.vetter-cat-extra .vce-models a{padding:15px 16px!important}}

/* ---- tag 664 ---- */
.category-summary__description-collapse:has(.vetter-cat-intro){max-height:none!important;height:auto!important;overflow:visible!important}
.category-summary__description:has(.vetter-cat-intro) .brand-summary__link{display:none!important}
.vce-quick a{transition:background .15s,border-color .15s}
.vce-quick a:hover{background:#0077C8!important;border-color:#0077C8!important;color:#fff!important}

/* ---- tag 667 ---- */
.page--catalog-products{padding-top:16px!important}.page--catalog-products .page__content-wrapper{row-gap:12px!important}.page--catalog-products .vetter-cat-intro{margin-top:0!important}.vcq-r,.vcq-t>a{color:inherit;text-decoration:none!important;border-bottom:0!important}.vcq-r:hover,.vcq-r:focus,.vcq-t:hover>a,.vcq-t:focus-within>a{color:#0077C8;text-decoration:none!important}.vcq-t{position:relative;display:inline-block}.vcq-tip{position:absolute;left:0;top:calc(100% + 8px);width:min(260px,72vw);background:#0C1722;color:#fff;font-size:12px;line-height:1.45;font-weight:400;text-align:left;padding:9px 11px;border-radius:6px;opacity:0;visibility:hidden;transition:opacity .15s;z-index:60;pointer-events:none;border:0}.vcq-t:hover .vcq-tip,.vcq-t:focus-within .vcq-tip{opacity:1;visibility:visible}.category-summary--top a,.vetter-cat-extra a{text-decoration:none!important}.page--catalog-products .category-summary__description-collapse{max-height:none!important;height:auto!important;overflow:visible!important}.page--catalog-products .category-summary__description .brand-summary__link{display:none!important}.vch{padding:0;margin:0 0 8px}.vch-lead{margin:0;font-size:16px;line-height:1.5;color:#33424F;max-width:62ch}.vch-lead b{color:#0C1722;font-weight:600}.vch-sub{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:#6B7C8C;max-width:62ch}.vch-sub a{color:#0C1722;font-weight:600}.vch-nav{display:flex;gap:7px;margin:12px 0 0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.vch-nav::-webkit-scrollbar{display:none}.vch-nav a{flex:0 0 auto;font-size:13px;line-height:1;padding:13px 14px;border:1px solid #DBE5EC;border-radius:999px;color:#0C1722;background:#fff;white-space:nowrap}.vch-nav a:hover,.vch-nav a:focus{background:#0077C8;border-color:#0077C8;color:#fff}.vch-trust{display:flex;flex-wrap:wrap;gap:3px 14px;margin:10px 0 0;font-size:12px;line-height:1.45;color:#6B7C8C}.vch-trust a{color:#6B7C8C}.vch-trust a:hover{color:#0077C8}@media(min-width:768px){.vch-nav{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.vch-trust{font-size:12.5px}}.page--catalog-products .category-summary__description [style*="border-left"],.page--catalog-products .tnx-cat-supplimentary-summary [style*="border-left"],.page--catalog-products .vetter-cat-extra [style*="border-left"]{border-left:0!important;padding-left:0!important}.page--catalog-products .vetter-cat-extra h2,.page--catalog-products .vetter-cat-extra h3,.page--catalog-products .vce-head h2,.page--catalog-products .vcm-wrap{border-left:0!important;padding-left:0!important}
/* hub .vt-* mutat din descrieri (12 sep) */
.vt-breadcrumb { font-size: 13px; color: #555; margin: 8px 0; } .vt-breadcrumb a { color: #0077C8; text-decoration: none; } .vt-title { font-size: 24px; margin-bottom: 8px; } .vt-intro { font-size: 15px; line-height: 1.6; color: #333; margin-bottom: 16px; } .vt-toc { border: 1px solid #E3E8EF; background: #F8FAFE; border-radius: 10px; margin: 12px 0 18px 0; } .vt-toc-btn { width: 100%; padding: 8px 12px; font-size: 14px; border: 0; background: none; cursor: pointer; text-align: left; } .vt-toc-body { padding: 8px 12px 10px 12px; display: flex; flex-wrap: wrap; gap: 8px 16px; } .vt-toc-body a { font-size: 13px; color: #0077C8; text-decoration: none; } .vt-wrap { max-width: 880px; margin: 0 auto; padding: 0 10px 24px 10px; } .vt-block { padding: 12px 0; border-bottom: 1px solid #E5ECF3; } .vt-block-text { font-size: 15px; margin: 0 0 8px 0; } h3 { font-size: 18px; margin: 14px 0 6px 0; } .vt-chip-row { display: flex; flex-wrap: wrap; gap: 8px; } .vt-chip { display: inline-block; padding: 6px 14px; border-radius: 999px; border: 1px solid #D3E4F7; background: #FFFFFF; font-size: 13px; text-decoration: none; color: #000; } .vt-chip:hover { border-color: #0077C8; color: #0077C8; } .vt-faq .fitem { padding: 10px 0; border-bottom: 1px solid #E5ECF3; } .vt-faq h4 { font-size: 15px; margin: 0 0 4px 0; } .vt-back { margin: 24px auto 0 auto; display: block; padding: 6px 20px; border: 1px solid #0077C8; border-radius: 999px; background: #fff; color: #0077C8; cursor: pointer; font-size: 13px; } @media (max-width: 768px) { .vt-intro { font-size: 14px; } .vt-toc-body { display: none; } .vt-toc.vt-open .vt-toc-body { display: flex; } .vt-chip { width: 100%; text-align: center; } }

/* hub .vt-more-* mutat din descrierea 105 (12 sep) */
.vt-more-breadcrumb { font-size: 13px; color: #555; margin: 8px 0; } .vt-more-breadcrumb a { color: #0077C8; text-decoration: none; } .vt-more-title { font-size: 22px; margin-bottom: 8px; } .vt-more-intro { font-size: 15px; line-height: 1.6; color: #333; margin-bottom: 16px; } .vt-more-toc { border: 1px solid #E3E8EF; background: #F8FAFE; border-radius: 10px; margin: 12px 0 18px 0; } .vt-more-toc-btn { width: 100%; padding: 8px 12px; font-size: 14px; border: 0; background: none; text-align: left; cursor: pointer; } .vt-more-toc-body { padding: 8px 10px 10px 10px; display: flex; flex-wrap: wrap; gap: 8px; } .vt-more-toc-body a { font-size: 13px; text-decoration: none; color: #0077C8; padding: 4px 10px; border-radius: 999px; border: 1px solid #E3E8EF; background: #FFFFFF; } .vt-more-wrap { max-width: 900px; margin: 0 auto 24px auto; padding: 0 10px; font-size: 15px; line-height: 1.6; color: #333; } .vt-more-block { padding: 12px 0; border-bottom: 1px solid #E5ECF3; } .vt-more-block h3 { font-size: 18px; margin: 16px 0 8px 0; } .vt-more-chip-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 6px; margin-bottom: 6px; } .vt-more-chip { display: inline-block; padding: 6px 14px; border-radius: 999px; border: 1px solid #D4E4F5; text-decoration: none; font-size: 13px; color: #000; background: #FFFFFF; white-space: nowrap; } .vt-more-chip:hover { border-color: #0077C8; color: #0077C8; } .vt-more-note { font-size: 14px; color: #555; } .vt-more-faq .vt-more-fitem { padding: 10px 0; border-bottom: 1px solid #E5ECF3; } .vt-more-fitem h4 { font-size: 15px; margin: 0 0 4px 0; font-weight: 600; } .vt-more-back { margin: 24px auto 0 auto; display: block; padding: 6px 20px; border-radius: 999px; border: 1px solid #0077C8; background: #FFFFFF; color: #0077C8; font-size: 13px; cursor: pointer; } .vt-more-back:hover { background: #E6F4FF; } @media (max-width: 768px) { .vt-more-wrap { font-size: 14px; } .vt-more-toc-body { display: none; } .vt-more-toc.vt-more-open .vt-more-toc-body { display: flex; } .vt-more-chip-row { flex-direction: column; } .vt-more-chip { width: 100%; text-align: center; white-space: normal; } }

/* acordeon FAQ .ve-acc, sitewide (12 sep) */
.ve-acc details{border-left:0;background:#f7fafd;margin:0 0 8px;border-radius:4px;}.ve-acc summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:14.5px;font-weight:700;color:#111111;}.ve-acc summary::-webkit-details-marker{display:none;}.ve-acc summary::marker{content:"";}.ve-acc details[open] summary{color:#0075C8;}.ve-acc .ve-ans{padding:0 14px 14px;font-size:14px;color:#555555;line-height:1.55;}

/* cap categorie - mobil (16 sep) */
@media (max-width:767px){.vch{margin:0 0 10px}.vch-lead{font-size:15.5px}.vch-sub{font-size:14px}.vch-nav{gap:8px;margin-top:10px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.vch-nav a{font-size:13.5px;padding:15px 16px}.vch-trust{gap:6px 14px;margin-top:10px}.vch-trust a{padding:5px 0}}
h2.vch-lead{margin:0;font-size:16px;line-height:1.5;color:#33424F;font-weight:600;max-width:62ch;letter-spacing:0}.vch-note{margin:8px 0 0;padding:8px 11px;border-left:3px solid #D7DEE5;background:#F6F8FA;border-radius:6px;font-size:13.5px;line-height:1.5;color:#33424F;max-width:62ch}.vch-note a{color:#0C1722;font-weight:600;text-decoration:none}.vce-next{margin:0 0 16px}.vce-next p{margin:0 0 8px;font-size:14px;line-height:1.5;color:#6B7C8C}.vce-next nav{display:flex;flex-wrap:wrap;gap:8px}.vce-next nav a{display:inline-flex;align-items:center;height:38px;padding:0 14px;border:1px solid #D7DEE5;border-radius:999px;background:#fff;font-size:14px;color:#0C1722;text-decoration:none;white-space:nowrap}.vce-next nav a:hover{border-color:#0C1722}@media(max-width:767px){h2.vch-lead{font-size:15.5px}.vce-next nav a{height:44px}}.vch-sub a,.vch-note a{color:#0077C8 !important;font-weight:600;text-decoration:none}.vch-sub a:hover,.vch-note a:hover{color:#005C9C !important}

/* ---- tag 499 ---- */
/* Homepage slider - fix spatiu gol sub banner (desktop + mobil).
   Cauza reala: slide-urile care nu s-au incarcat inca afiseaza placeholder-ul
   no_image.svg (raport 1:1), iar acesta umfla inaltimea intregului slider
   (lista este flex row -) ia inaltimea celui mai inalt slide).
   Solutie: imaginea umple exact wrapper-ul, care are deja raportul corect
   setat de tema pentru fiecare dispozitiv (desktop 1920x960, mobil 960x1344).
   NU se forteaza niciun aspect-ratio pe imagine, deci bannerele mobile
   se afiseaza integral, fara decupare. */
.bslot-slider .bslot-slider__image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    vertical-align: bottom !important;
}

/* ---- tag 706 ---- */
/* Grila de produse pe mobil: pretul era impins la baza cardului de un spacer cu margin-top:auto,
   asa ca statea mai aproape de imaginea produsului urmator decat de propriul produs.
   Delimitam fiecare card cu o linie fina si marim spatiul dintre randuri. */
@media(max-width:767px){
  .products-grid__items{row-gap:26px !important}
  .products-grid__items .product--grid{padding-bottom:14px !important;border-bottom:1px solid #ECEFF2 !important}
}

/* ---- tag 694 ---- */
/* Regula de culoare Vetter: pretul e negru, verdele e doar pentru economie. Fara pret rosu. */
.product__info--price-gross,.product__info--price-gross *{color:#0B1620 !important}

/* ---- tag 712 ---- */
/* Badge-urile din footer iau culoarea footerului, fara cartonase albe */
.footer__badge{background:transparent!important;box-shadow:none!important;border:0!important;padding:6px 0!important}
.footer__badge img{mix-blend-mode:multiply}