/* Ajustări de design 02.10.2026 — mici și reversibile (se scoate linia din head.php). */

/* Pagina produsului: punctele de stare aliniate în tabelul de discount; „Îți mai lipsesc…” pe rând separat */
.pdp2025__tiers td.state{display:table-cell!important;vertical-align:middle}
.pdp2025__tiers td.state .pdp2025__dot{display:inline-block;vertical-align:middle;margin-right:6px}
.pdp2025 .pdp2025__tiers .legend{display:block!important;line-height:1.7}
.pdp2025__tiers .legend #pdp2025-next{display:block}

/* Prima pagină: bannerele de materiale — text lizibil pe orice fundal */
#bannere-2 .banner-mic .caption{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:14px 18px;border-radius:12px;box-shadow:0 10px 26px rgba(7,36,57,.16);min-width:170px;white-space:normal}
#bannere-2 .banner-mic .caption h4,#bannere-2 .banner-mic .caption h4 a{color:#072439!important;font-weight:800!important;letter-spacing:.02em}
#bannere-2 .banner-mic .caption p{color:#1f8f57!important;font-weight:600;font-size:13px;margin:2px 0 8px!important}
#bannere-2 .banner-mic .caption a.button-banner{color:#072439!important}

/* Bannerul „Broderie · DTF”: fundal mai întunecat sub text (poza are text în fundal) */
.tig .banners .banner:nth-of-type(3) .shade{background:linear-gradient(180deg,rgba(6,18,30,.45) 0,rgba(6,18,30,.78) 55%,rgba(6,18,30,.94) 100%)}

/* Antet: buton de căutare pe mobil */
.search-icon-mobile{display:none;cursor:pointer}
.search-icon-mobile i{font-size:22px}
@media (max-width:767px){
  .tig .topbar{line-height:1.3!important;font-size:12.5px;gap:2px;padding:6px 10px!important}
  .menu-logo-cart{flex-wrap:wrap}
  .search-icon-mobile{display:block;margin-right:16px}
  .menu-logo-cart .favorite-icon-link{margin-right:16px}
  .menu-logo-cart.tig-search-open .search-bar-desktop{display:block!important;order:10;flex:0 0 100%;margin-top:10px}
  .menu-logo-cart.tig-search-open .search-bar-desktop form.input-wrapper{display:flex;gap:8px;align-items:center}
  .menu-logo-cart.tig-search-open .search-bar-desktop input.form-control{flex:1;border:1px solid #d6dde6;border-radius:10px;padding:10px 12px;font-size:16px}
  .menu-logo-cart.tig-search-open .search-bar-desktop button.btn-search{border:none;background:none;font-size:18px}
}
@media (max-width:420px){
  .logo-image a#home-link{font-size:19px!important;padding:8px!important}
}

/* Recenzii: titlul pe un rând, cu „…” în card */
.recenzii-produse-random-slider .product-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px;max-width:100%;box-sizing:border-box}

/* Pagina produsului: butoanele − / + din tabelul de mărimi (erau de 13 px și mai scunde decât câmpul) */
#pdp2025-sizes .qty{height:36px;align-items:stretch;overflow:hidden}
#pdp2025-sizes .qty__btn{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:auto!important;padding:0!important;font-size:18px!important;line-height:1!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer}
#pdp2025-sizes .qty__btn:hover{background:#e5ecf5!important}
#pdp2025-sizes .qty .quantity{width:44px!important;height:auto!important;min-height:0!important;padding:0!important;text-align:center;-moz-appearance:textfield;appearance:textfield}
#pdp2025-sizes .qty .quantity::-webkit-outer-spin-button,#pdp2025-sizes .qty .quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* Caruselele de produse: carduri cu colțuri rotunjite, preț vizibil */
.slider-orizontal .product-card .product-boxed{border-radius:12px;overflow:hidden;transition:box-shadow .15s,transform .15s}
.slider-orizontal .product-card:hover .product-boxed{box-shadow:0 8px 20px rgba(7,36,57,.08);transform:translateY(-2px)}
.slider-orizontal .product-card .price{font-weight:700;color:#072439}

/* 02.10.2026 (seara 2): sliderele de produse — titlul pe cel mult 2 rânduri, stelele dedesubt (titlurile mai lungi trec peste stele pe pagina de produs) */
.slider-orizontal .top-text-sl{height:auto!important;min-height:34px;align-items:flex-start}
.slider-orizontal span.titlu-slider-prod,.produs .slider-orizontal .top-text-sl span.titlu-slider-prod,.magazin .slider-orizontal .top-text-sl span.titlu-slider-prod{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;height:auto!important;max-height:34px;line-height:17px!important;font-size:13px;white-space:normal}
.slider-orizontal .text-prod-slider .star-rating{position:static!important;margin:4px 0 2px!important;height:auto}
/* 02.10.2026 (seara 2): breadcrumb pe un singur rând pe mobil; pe pagina de produs numele produsului e titlul de dedesubt, deci nu se mai repetă aici */
@media (max-width:768px){
 ul.breadcrumb{flex-wrap:nowrap!important;white-space:nowrap;overflow:hidden;gap:0!important;max-width:100%;box-sizing:border-box;font-size:12.5px!important}
 ul.breadcrumb>.bc-sep{flex:0 0 auto;padding:0 5px;opacity:.55}
 ul.breadcrumb>a{flex:0 0 auto;max-width:44vw;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 ul.breadcrumb>a:last-child{flex:0 1 auto;max-width:none}
 ul.breadcrumb>a:first-child{flex:0 0 auto}
 .produs ul.breadcrumb>a:last-child,.produs ul.breadcrumb>.bc-sep:nth-last-child(2){display:none}
}
/* 02.10.2026 (seara 3): pe mobil, la produs, fără pasul „Magazin” în breadcrumb — rămân categoriile, lizibile */
@media (max-width:768px){.produs ul.breadcrumb>a[href="/magazin/"]:not(:last-child),.produs ul.breadcrumb>a[href="/magazin/"]:not(:last-child)+.bc-sep{display:none}}
/* 03.10.2026: sliderul „Asemănătoare cu…” de pe produs — cardurile luau lățimea titlului (titlul nu mai e tăiat la 26 de caractere): lățime fixă ca la celelalte slidere, titlu pe max. 2 rânduri */
#produse-asemanatoare .slider-container>a{flex:0 0 180px;width:180px;max-width:180px}
#produse-asemanatoare .product-card{width:170px;max-width:170px}
#produse-asemanatoare .imgprod img{width:100%;height:auto}
#produse-asemanatoare span.titlu-slider-prod,#produse-asemanatoare .top-text-sl{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;white-space:normal!important;height:auto!important;max-height:34px;line-height:17px!important;font-size:13px}

/* 03.10.2026: sliderele de produse — pozele au proporții diferite (portret / pătrat) → cutie fixă 4:5 cu poza întreagă (contain) pe alb,
   carduri de aceeași înălțime, prețul aliniat jos. */
.slider-container.draggable{align-items:stretch}
.slider-container.draggable>a{display:flex}
.slider-container.draggable .product-card{display:flex;flex-direction:column;height:auto;min-height:100%}
.slider-container.draggable .product-card .product-boxed{display:flex;flex-direction:column;flex:1 1 auto}
.slider-container.draggable .product-card .imgprod{aspect-ratio:4/5;width:100%;height:auto!important;max-height:none!important;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff!important;flex:0 0 auto;padding:0!important}
.slider-container.draggable .product-card .imgprod img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0!important}
.slider-container.draggable .product-card .text-prod-slider{display:flex;flex-direction:column;flex:1 1 auto}
.slider-container.draggable .product-card .text-prod-slider .price{margin-top:auto}
