/* Pagina produsului nouă (18.10.2026) — tema/parts/tig/pdp-colors.php + tema/js/pdp-smart.js. Culorile tricouriengross. */
.ps{--ps-ink:#0b2239;--ps-muted:#5d6b7b;--ps-line:#e3e6ea;--ps-tile:#fafbfc;--ps-green:#15824c;--ps-green2:#2bb673;--ps-gsoft:#e9f7ef;--ps-amber:#a16207;--ps-asoft:#fdf4e3;--ps-orange:#ea6a12;--ps-osoft:#fff1e6;--ps-soft:#f6f4ef;--ps-chip:#f2f4f6;
  display:flex;flex-direction:column;gap:8px;margin:4px 0 12px;font-family:Inter,system-ui,sans-serif}
#form-variations #culoare-selectata,.summary .woocommerce-product-details__short-description .tip-banner{display:none!important}
.ps-lbl{font-size:13.5px;color:var(--ps-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ps-lbl b{color:var(--ps-ink)}
.ps-tag{font-weight:800;font-size:11.5px;padding:2px 8px;border-radius:999px}.ps-tag.o{background:var(--ps-osoft);color:var(--ps-orange)}.ps-tag.g{background:var(--ps-gsoft);color:var(--ps-green)}
.ps-tag[hidden]{display:none}
.ps-colors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.ps-col{position:relative;border:1.5px solid var(--ps-line);border-radius:14px;background:#fff;padding:6px 6px 7px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;font:600 12px Inter,system-ui,sans-serif;color:var(--ps-ink);min-width:0;margin:0}
.ps-col img,.ps-col .ps-sw{width:100%;aspect-ratio:1/1;object-fit:contain;background:var(--ps-tile);border-radius:10px;display:block;height:auto}
.ps-col .ps-nm{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ps-col .ps-pr{font-size:11px;color:var(--ps-muted);font-variant-numeric:tabular-nums}
.ps-col .ps-dot{position:absolute;top:9px;right:9px;width:13px;height:13px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.18)}
.ps-col[aria-pressed="true"]{border-color:var(--ps-green);box-shadow:0 0 0 3px var(--ps-gsoft)}
.ps-col:hover{border-color:var(--ps-green2)}
.ps-col.out{border-color:#f6c39b}.ps-col.out .ps-pr{color:var(--ps-orange);font-weight:800}
.ps-rib{position:absolute;left:6px;top:6px;background:var(--ps-orange);color:#fff;font:800 10px Inter,sans-serif;padding:2px 6px;border-radius:6px;z-index:1}
.ps-col.na{cursor:not-allowed;border-style:dashed;border-color:#dfe3e8;background:#fbfbfc}
.ps-col.na img,.ps-col.na .ps-sw{filter:grayscale(.35);opacity:.5}
.ps-col.na::before{content:"";position:absolute;left:6px;right:6px;top:6px;aspect-ratio:1/1;border-radius:10px;pointer-events:none;z-index:2;
  background:linear-gradient(to top right,transparent calc(50% - 1.5px),#c2410c calc(50% - 1.5px),#c2410c calc(50% + 1.5px),transparent calc(50% + 1.5px)),linear-gradient(to top left,transparent calc(50% - 1.5px),#c2410c calc(50% - 1.5px),#c2410c calc(50% + 1.5px),transparent calc(50% + 1.5px));opacity:.75}
.ps-col.na .ps-rib,.ps-col.na .ps-dot{display:none}
.ps-col.na .ps-nm{color:#8a96a3;text-decoration:line-through}
.ps-col.na .ps-pr{color:#c2410c!important;font-weight:700}
.ps-col.na.out{border-color:#dfe3e8}
.ps:not(.open) .ps-col.ps-x{display:none}
.ps-more{width:100%;border:1.5px dashed #cfc8b6;background:var(--ps-soft);border-radius:12px;padding:9px;font:700 13px Inter,sans-serif;color:var(--ps-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}
.ps-sw6{display:flex}.ps-sw6 i{width:14px;height:14px;border-radius:50%;margin-left:-4px;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.ps-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:4px}
.ps-price[hidden]{display:none}
.ps-price b{font:800 30px "Plus Jakarta Sans",system-ui,sans-serif;color:var(--ps-ink);font-variant-numeric:tabular-nums}
.ps-price s{color:var(--ps-muted);font-size:16px}.ps-price small{color:var(--ps-muted);font-size:12.5px;font-weight:600}
.ps-col:focus-visible,.ps-more:focus-visible,.ps-dq button:focus-visible{outline:3px solid var(--ps-green2);outline-offset:2px}
/* tabelul de mărimi */
#pdp2025-sizes tr.ps-on td{background:#f5fbf7}
#pdp2025-sizes tr.ps-on td.marime{box-shadow:inset 4px 0 0 #15824c}
#pdp2025-sizes tr.ps-na td{opacity:.5}
#pdp2025-sizes td.price s{display:block;color:#5d6b7b;font-size:11.5px;line-height:1.1;font-weight:500}
#pdp2025-sizes td.price b.ps-cut{color:#15824c;font-weight:800;white-space:nowrap}
.ps-low{display:inline-block;margin-left:6px;background:#fff1e6;color:#ea6a12;font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:999px;vertical-align:middle;white-space:nowrap}
.ps-split{display:block;font-size:11px;font-weight:600;color:#a16207;margin-top:3px;white-space:nowrap}
.ps-split[hidden]{display:none}
#pdp2025-tsum s{color:#5d6b7b;font-weight:500;font-size:.85em;margin-right:4px}
/* mesajul și discountul la cantitate */
.ps-nudge{background:#e9f7ef;border-radius:12px;padding:9px 12px;font-size:13.5px;line-height:1.45;margin:10px 0 8px;color:#0b2239}
.ps-nudge[hidden],.ps-dq[hidden]{display:none}
.ps-nudge strong{color:#15824c}
.ps-meter{display:block;height:6px;border-radius:99px;background:#d4ecdf;margin-top:7px;overflow:hidden}.ps-meter i{display:block;height:100%;background:#15824c;transition:width .25s}
.ps-ship{display:block;margin-top:7px;font-size:12.5px;color:#a16207}
.ps-dq{border:1px solid #e3e6ea;border-radius:14px;overflow:hidden;margin:12px 0;background:#fff}
.ps-dq__hd{padding:9px 14px;background:#f6f4ef;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}
.ps-dq__hd b{font:800 14.5px "Plus Jakarta Sans",system-ui,sans-serif;color:#0b2239}.ps-dq__hd small{color:#5d6b7b;font-size:12px}
.ps-dq table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;margin:0;border:0!important}
.ps-dq th,.ps-dq td{border-left:0!important;border-right:0!important;border-top:0!important}
.ps-dq th:first-child,.ps-dq td.q{text-align:left!important}
.ps-dq th{font-size:11.5px;color:#5d6b7b;font-weight:700;text-align:left;padding:7px 14px;border-bottom:1px solid #e3e6ea;background:#fff}
.ps-dq th:nth-child(1){width:34%}.ps-dq th:nth-child(2){width:20%}.ps-dq th:nth-child(3){width:24%}.ps-dq th:nth-child(4){width:22%}
.ps-dq td{padding:10px 14px;border-bottom:1px solid #e3e6ea;font-size:14px;vertical-align:middle;color:#0b2239;background:#fff}
.ps-dq tr:last-child td{border-bottom:0}
.ps-dq .c{text-align:center}.ps-dq .r{text-align:right}
.ps-dq td.q{font-weight:700}
.ps-dq td.c span{display:inline-block;min-width:44px;text-align:center;background:#e9f7ef;color:#15824c;font-weight:800;font-size:12.5px;border-radius:999px;padding:2px 8px}
.ps-dq td.c i{font-style:normal;color:#5d6b7b}
.ps-dq td.u{font-weight:800;font-size:15px;white-space:nowrap}
.ps-dq td.a button{border:1px solid #e3e6ea;background:#f2f4f6;border-radius:9px;font:800 12.5px Inter,sans-serif;padding:6px 9px;cursor:pointer;color:#0b2239;white-space:nowrap}
.ps-dq td.a button:hover{border-color:#15824c;color:#15824c;background:#fff}
.ps-dq td.a b{color:#15824c;font-size:12.5px;white-space:nowrap}
.ps-dq tr.on td{background:#e9f7ef}.ps-dq tr.on td:first-child{box-shadow:inset 4px 0 0 #15824c}.ps-dq tr.on td.c span{background:#fff}
.ps-dq tr.past td{color:#8a96a3}
.ps-dq__ft{margin:0;padding:8px 14px;border-top:1px solid #e3e6ea;font-size:12px;color:#5d6b7b;background:#fff}
@media (max-width:760px){
  .ps-col.na::before{left:3px;right:3px;top:3px}
  .ps-colors{gap:5px}.ps-col{padding:3px;border-radius:10px}.ps-col .ps-nm,.ps-col .ps-pr{display:none}
  .ps-col .ps-dot{width:10px;height:10px;top:5px;right:5px}.ps-rib{font-size:8.5px;padding:1px 4px;left:3px;top:3px}
  .ps-price b{font-size:26px}
  .ps-dq th,.ps-dq td{padding:9px 6px}.ps-dq th:first-child,.ps-dq td:first-child{padding-left:10px}.ps-dq th:last-child,.ps-dq td:last-child{padding-right:8px}
  .ps-dq td{font-size:13px}.ps-dq td.u{font-size:14px}.ps-dq th:nth-child(1){width:30%}.ps-dq th:nth-child(2){width:19%}.ps-dq th:nth-child(3){width:24%}.ps-dq th:nth-child(4){width:27%}
  .ps-dq td.a button{padding:5px 6px;font-size:12px}.ps-dq td.a b{font-size:12px}
  .ps-split{white-space:normal}
  #pdp2025-sizes thead th{font-size:11px!important;line-height:1.2!important;padding:6px 3px!important;white-space:nowrap}
  #pdp2025-sizes thead th .timp-liv{font-size:10px!important;display:block}
  #pdp2025-sizes thead th .timp-liv i,#pdp2025-sizes thead th svg{display:none!important}
}
@media (prefers-reduced-motion:reduce){.ps-meter i{transition:none}}

/* 18.10.2026 v2: culorile sus; etichetele compacte; rândul cu plata sub tabelul de discount; formularul fără chenarul vechi */
.ps-pills{display:flex;flex-wrap:wrap;gap:8px}
.ps-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700;max-width:100%}
.ps-pill.g{background:#e9f7ef;color:#15824c}.ps-pill.n{background:#f2f4f6;color:#0b2239}
.ps-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#5d6b7b;margin:4px 0 12px}
.ps-facts[hidden]{display:none}
.ps-facts span::before{content:"✓ ";color:#15824c;font-weight:800}
.ps-facts a{color:#15824c!important;font-weight:700}
.tig-pdp .pdp2025,.tig-pdp .culori-marimi,.tig-pdp #form-variations{border:0!important;box-shadow:none!important;background:transparent!important}
#pdp2025-sizes{border:1px solid #e3e6ea;border-radius:14px;overflow:hidden;border-collapse:separate;border-spacing:0}
@media (max-width:760px){.ps-pill{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 10px;letter-spacing:-.1px}}

/* 18.10.2026 v3: discountul la cantitate — antet colorat, „De la”, coloana „Economisești” */
.ps-dq{border:1.5px solid #bfe3cf}
.ps-dq__hd{background:linear-gradient(90deg,#15824c,#2bb673)!important;color:#fff;display:flex!important;align-items:center;gap:10px;padding:10px 14px!important}
.ps-dq__hd b{color:#fff!important;font-size:15.5px!important}.ps-dq__hd small{color:#e3f7ec!important;display:block}
.ps-dq__ic{flex:none;width:30px;height:30px;border-radius:9px;background:#fff;color:#15824c;font:800 17px "Plus Jakarta Sans",system-ui,sans-serif;display:flex;align-items:center;justify-content:center}
.ps-dq th{background:#f2fbf6!important;color:#0b2239!important;font-size:12px!important}
.ps-dq th:nth-child(1){width:22%}.ps-dq th:nth-child(2){width:19%}.ps-dq th:nth-child(3){width:21%}.ps-dq th:nth-child(4){width:24%}.ps-dq th:nth-child(5){width:14%}
.ps-dq td.c span{background:#15824c!important;color:#fff!important}
.ps-dq td.sv em{font-style:normal;color:#d6331f;font-weight:800;white-space:nowrap}
.ps-dq td.a button{min-width:44px;font-size:13px!important}
.ps-dq tr.on td{background:#e9f7ef!important}.ps-dq tr.on td.c span{background:#0b2239!important}
.ps-dq tr.past td{color:#8a96a3}.ps-dq tr.past td.sv em{color:#8a96a3}
@media (max-width:760px){
  .ps-dq th:nth-child(1){width:21%}.ps-dq th:nth-child(2){width:18%}.ps-dq th:nth-child(3){width:23%}.ps-dq th:nth-child(4){width:22%}.ps-dq th:nth-child(5){width:16%}
  .ps-dq td.a b .t{display:none}.ps-dq td.c span{min-width:0;padding:2px 6px}.ps-dq td.u{font-size:13px!important}
  .ps-dq th.sv{font-size:10.5px!important}.ps-dq td.sv em{font-size:12px}.ps-dq td.a button{min-width:0;padding:5px 5px!important}
}

/* culoarea aleasă din afara primelor 6: ultima în rândul afișat */
.ps:not(.open) .ps-col.ps-x.ps-pin{display:flex}
.ps:not(.open) .ps-col.ps-bump{display:none}

/* 18.10.2026 mobil mai aerisit: prețul în dreapta culorii, fără termenul în etichetă, marca + codul pe un rând, fără insignele vechi */
.ps-lp{display:none}
@media (max-width:760px){
  .ps-lp{display:inline-flex!important;align-items:baseline;gap:4px;margin-left:auto;white-space:nowrap}
  .ps-lp[hidden]{display:none!important}
  .ps-lp b{font:800 19px "Plus Jakarta Sans",system-ui,sans-serif;color:#0b2239;font-variant-numeric:tabular-nums}
  .ps-lp s{color:#5d6b7b;font-size:12px}.ps-lp small{color:#5d6b7b;font-size:11px;font-weight:600}
  .ps-lbl{flex-wrap:nowrap}.ps-lbl #ps-best{display:none}
  .ps-price{display:none!important}
  .ps-pill.n{display:none}
  .tig-pdp .summary .product_meta{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin:2px 0 10px!important;padding:0!important}
  .tig-pdp .summary .product_meta .brand{flex:none;padding:3px 8px!important;margin:0!important}
  .tig-pdp .summary .product_meta .brand img{height:24px!important;width:auto!important}
  .tig-pdp .summary .product_meta .posted_in{display:none!important}
  .tig-pdp .summary .product-meta-inner{display:block!important;margin:0!important;font-size:12.5px}
  .tig-pdp .summary .woocommerce-product-details__short-description .badges{display:none!important}
}

/* 18.10.2026: culoarea reducerilor (roșu „sale”, ca la retaileri) + butonul de coș cu cantitatea și totalul + bara fixă */
.ps-sale{display:inline-block;background:#e11d48;color:#fff!important;font:800 12px Inter,sans-serif;font-style:normal;padding:2px 7px;border-radius:999px;vertical-align:1px;letter-spacing:.2px}
.ps-dq td.c span{background:#e11d48!important;color:#fff!important}
.ps-dq tr.on td.c span{background:#0b2239!important}
.ps-dq__hd{background:linear-gradient(90deg,#be123c,#e11d48)!important}.ps-dq__ic{color:#e11d48!important}
.ps-dq{border-color:#f5c2cf!important}.ps-dq th{background:#fff5f7!important}
.ps-dq tr.on td{background:#fff1f3!important}.ps-dq tr.on td:first-child{box-shadow:inset 4px 0 0 #e11d48!important}.ps-dq td.a b{color:#be123c!important}
.ps-nudge{background:#fff1f3!important;border:1px solid #fbd0da}.ps-nudge strong{color:#be123c!important}.ps-meter{background:#fbd5de!important}.ps-meter i{background:#e11d48!important}
#pdp2025-sizes td.price b.ps-cut{color:#be123c!important}
#pdp2025-tsum s,.tg-pdpbar .t s{color:#8a96a3;font-weight:500;font-size:.75em;margin-right:4px;text-decoration:line-through}
.tg-pdpbar .t{white-space:nowrap}.tg-pdpbar .q .ps-sale{font-size:11px;padding:1px 6px;margin-right:2px}
#adauga-in-cos{display:flex!important;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;line-height:1.2}
#adauga-in-cos.displayNone{display:none!important}
#adauga-in-cos .ps-bq{font-weight:600;opacity:.92;font-size:.88em}
#adauga-in-cos .ps-sale{background:#fff;color:#be123c!important}
#adauga-in-cos.ps-empty{background:#0b2239!important;opacity:.92}
#pdp2025-sizes.ps-flash{animation:psflash 1.2s ease}
@keyframes psflash{0%,100%{box-shadow:0 0 0 0 rgba(225,29,72,0)}30%{box-shadow:0 0 0 4px rgba(225,29,72,.35)}}
@media (prefers-reduced-motion:reduce){#pdp2025-sizes.ps-flash{animation:none}}
#adauga-in-cos{flex-wrap:nowrap!important;white-space:nowrap}
@media (max-width:760px){#adauga-in-cos .ps-bq .n{display:none}#adauga-in-cos{gap:6px;font-size:15px}}

/* 18.10.2026 (Catalin: „tabelul mai sus — prea mult spațiu cu informații care sunt oricum la poză și în tabel”): și pe calculator
   prețul stă în dreapta „Culoare: X”, fără prețul mare separat și fără „Din stoc · ajunge…” (termenul e în capul tabelului);
   marca + codul + transportul gratuit pe un singur rând; categoriile și insignele vechi ascunse. */
.ps-lp{display:inline-flex!important;align-items:baseline;gap:5px;margin-left:auto;white-space:nowrap}
.ps-lp[hidden]{display:none!important}
.ps-lp b{font:800 22px "Plus Jakarta Sans",system-ui,sans-serif;color:#0b2239;font-variant-numeric:tabular-nums}
.ps-lp s{color:#5d6b7b;font-size:13px}.ps-lp small{color:#5d6b7b;font-size:12px;font-weight:600}
.ps-lbl{flex-wrap:nowrap}
.ps-price{display:none!important}
.ps-pill.n{display:none!important}
.ps-pills{margin-top:2px}
.tig-pdp .summary .product_meta{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin:4px 0 10px!important;padding:0!important;border:0!important}
.tig-pdp .summary .product_meta .brand{flex:none;padding:3px 8px!important;margin:0!important}
.tig-pdp .summary .product_meta .brand img{height:26px!important;width:auto!important}
.tig-pdp .summary .product_meta .posted_in{display:none!important}
.tig-pdp .summary .product-meta-inner{display:block!important;margin:0!important;font-size:12.5px}
.tig-pdp .summary .woocommerce-product-details__short-description .badges{display:none!important}
.ps-lbl .ps-lp{order:9}
.product_meta .ps-pills.in-meta{margin:0 0 0 auto}
#pdp2025-sizes tr.ps-hid{display:none}
#pdp2025-sizes tr.ps-narow td{font-size:12.5px;color:#8a96a3;text-align:left!important;padding:8px 14px!important;background:#fafbfc}
#pdp2025-sizes tr.ps-narow b{color:#5d6b7b}
@media (max-width:760px){.product_meta .ps-pills.in-meta{margin:6px 0 0;flex-basis:100%}.tig-pdp .summary .product_meta{flex-wrap:wrap}}

/* 18.10.2026 v4 (Catalin: roșul de deasupra butonului pare eroare; discountul pe portocaliu, prețurile cu roșu; rândurile alese cu verde) */
.ps-sale{background:#ea580c!important}
#adauga-in-cos .ps-sale{background:#fff!important;color:#c2410c!important}
.ps-dq{border-color:#fed7aa!important}
.ps-dq__hd{background:linear-gradient(90deg,#ea580c,#f97316)!important}.ps-dq__ic{color:#ea580c!important}
.ps-dq th{background:#fff7ed!important}
.ps-dq td.c span{background:#ea580c!important}
.ps-dq td.u{color:#dc2626!important}
.ps-dq td.sv em{color:#c2410c!important}
.ps-dq tr.on td{background:#fff7ed!important}.ps-dq tr.on td:first-child{box-shadow:inset 4px 0 0 #ea580c!important}.ps-dq tr.on td.c span{background:#0b2239!important}.ps-dq td.a b{color:#c2410c!important}
.ps-dq tr.past td.u{color:#8a96a3!important}
.ps-nudge{background:#fff7ed!important;border:1px solid #fed7aa!important;color:#0b2239}.ps-nudge strong{color:#c2410c!important}
.ps-meter{background:#fde2c8!important}.ps-meter i{background:#f97316!important}
#pdp2025-sizes td.price b.ps-cut{color:#dc2626!important}
#pdp2025-sizes tr.ps-on td{background:#e6f6ec!important}
#pdp2025-sizes tr.ps-on td.marime{box-shadow:inset 4px 0 0 #15824c!important;color:#15824c}
#pdp2025-sizes tr.ps-on input[type=number]{border-color:#15824c!important;color:#15824c;font-weight:800}
#pdp2025-sizes tr.ps-wave td{animation:pswave .7s ease}
@keyframes pswave{0%{background:transparent}35%{background:#c9efd8}100%{background:transparent}}
#pdp2025-sizes tr.ps-wave td.marime{box-shadow:inset 4px 0 0 #2bb673}
@media (prefers-reduced-motion:reduce){#pdp2025-sizes tr.ps-wave td{animation:none;background:#e6f6ec}}
.ps-wa{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid #fed7aa;background:#f0fdf4;text-decoration:none!important;color:#0b2239!important}
.ps-wa:hover{background:#dcfce7}
.ps-wa__ic{flex:none;width:36px;height:36px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center}
.ps-wa b{display:block;font-size:14px;color:#0b2239}.ps-wa small{display:block;font-size:12px;color:#5d6b7b;line-height:1.35}
.ps-wa__go{margin-left:auto;font-weight:800;color:#15824c;font-size:18px}

/* 18.10.2026 v5: fără „Lichidare de stoc” lângă culoare (e pe poză), numele lung al culorii pe un rând; butonul gol mai prietenos */
#ps-ctag{display:none!important}
.ps-lbl b#ps-cname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:46%}
.ps-lbl .ps-tag{white-space:nowrap}
#adauga-in-cos.ps-empty{background:linear-gradient(180deg,#f0fdf4,#dcfce7)!important;color:#15803d!important;border:2px solid #86efac!important;box-shadow:0 6px 16px rgba(21,130,76,.12)!important;opacity:1!important}
#adauga-in-cos.ps-empty:hover{background:linear-gradient(180deg,#dcfce7,#bbf7d0)!important}
#adauga-in-cos .ps-up{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#15824c;color:#fff;font-weight:800;animation:psup 1.6s ease-in-out infinite}
@keyframes psup{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media (prefers-reduced-motion:reduce){#adauga-in-cos .ps-up{animation:none}}

/* 18.10.2026 v6: butonul de coș „catchy, dar curat” — cât tabelul, puțin mai înalt, verde în degrade, o lumină care trece ușor peste el,
   un „puls” scurt când primește prima cantitate și săgeata de final care se mișcă la hover */
#adauga-in-cos{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:12px 0 10px!important;left:auto!important;right:auto!important;min-height:56px;border-radius:14px!important;font-size:16.5px!important;font-weight:800!important;letter-spacing:.2px;position:relative;overflow:hidden;transition:transform .15s,box-shadow .2s}
#adauga-in-cos.ps-ready{background:linear-gradient(180deg,#1c9a5b,#15824c)!important;color:#fff!important;box-shadow:0 10px 24px rgba(21,130,76,.32),inset 0 1px 0 rgba(255,255,255,.18)!important;border:0!important}
#adauga-in-cos.ps-ready:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(21,130,76,.38),inset 0 1px 0 rgba(255,255,255,.2)!important}
#adauga-in-cos.ps-ready:active{transform:translateY(0)}
#adauga-in-cos.ps-ready::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);animation:psshine 4.5s ease-in-out 1s infinite;pointer-events:none}
@keyframes psshine{0%{left:-40%}22%{left:120%}100%{left:120%}}
#adauga-in-cos.ps-pop{animation:pspop .45s ease}
@keyframes pspop{0%{transform:scale(1)}40%{transform:scale(1.025)}100%{transform:scale(1)}}
#adauga-in-cos .ps-go{margin-left:4px;font-weight:800;transition:transform .2s}
#adauga-in-cos.ps-ready:hover .ps-go{transform:translateX(4px)}
@media (max-width:760px){#adauga-in-cos{min-height:52px;font-size:15.5px!important}}
@media (prefers-reduced-motion:reduce){#adauga-in-cos.ps-ready::after,#adauga-in-cos.ps-pop{animation:none}}

body.tig-pdp form#form-variations button#adauga-in-cos{margin:12px 0 10px!important;width:100%!important;box-sizing:border-box!important}

/* 18.10.2026: „Vezi toate culorile” mai vizibil — buton alb cu chenar verde, bulinele mai mari (culori reale cu stoc), „+N pe stoc”, săgeată */
.ps-more{background:#fff!important;border:1.5px solid #15824c!important;border-style:solid!important;color:#15824c!important;padding:10px 14px!important;gap:12px!important;font-size:14px!important;font-weight:800!important;box-shadow:0 2px 8px rgba(21,130,76,.08);transition:background .15s,box-shadow .15s,transform .15s}
.ps-more:hover{background:#f0fdf4!important;box-shadow:0 6px 16px rgba(21,130,76,.16);transform:translateY(-1px)}
.ps-sw6 i{width:20px!important;height:20px!important;margin-left:-6px!important;border:2px solid #fff!important;box-shadow:0 0 0 1px rgba(0,0,0,.14)!important}
.ps-sw6 i:first-child{margin-left:0!important}
.ps-more__n{background:#15824c;color:#fff;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}
.ps-more__ch{font-size:16px;line-height:1;transition:transform .2s}
.ps.open .ps-more__ch{transform:rotate(180deg)}
.ps.open .ps-more__n{display:none}
@media (max-width:760px){.ps-sw6 i:nth-child(n+6){display:none}.ps-more{font-size:13px!important;gap:8px!important}}
