/* Pachet clasă (12.10.2026) — pagina /pachet-clasa/ pe tricouriengross. Culorile site-ului: bleumarin #072439, verde #2bb673. v2 seara: trio, culori pe piese, extra, tabel de mărimi. */
.pk{--n:#072439;--g:#2bb673;--gd:#178a52;--gl:#e9f8f0;--y:#ffd23f;--ln:#e3e8ee;--mu:#5b6878;--rd:#b42318;max-width:1180px;margin:18px auto 60px;padding:0 16px;font-family:Inter,system-ui,sans-serif;color:var(--n)}
.pk *{box-sizing:border-box}
.pk h1{font-size:40px;line-height:1.08;font-weight:900;letter-spacing:-.02em;margin:10px 0 12px;text-wrap:balance}.pk h1 span{color:var(--gd)}
.pk h2{font-size:26px;font-weight:900;margin:0 0 14px;letter-spacing:-.01em}
.pk-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;background:#fff;border:1px solid var(--ln);border-radius:24px;padding:30px;overflow:hidden}
.pk-hero__txt{min-width:0}.pk-hero__img img{width:100%;height:100%;max-height:560px;object-fit:cover;border-radius:18px;display:block}
.pk-tag{display:inline-block;background:var(--y);border-radius:999px;padding:7px 15px;font-weight:800;font-size:14px;margin:0}
.pk-lead{font-size:17px;line-height:1.55;color:#344054;margin:0 0 16px}
.pk-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}
.pk-prices div{background:#f2f6fb;border-radius:16px;padding:14px 16px}.pk-prices div.k{background:var(--gl)}
.pk-prices small{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}
.pk-prices b{display:block;font-size:36px;font-weight:900;line-height:1.1}.pk-prices i{font-style:normal;font-size:13px;color:var(--mu);font-weight:600}
.pk-facts{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:6px;font-size:15px}.pk-facts li::before{content:'✓';color:var(--gd);font-weight:900;margin-right:8px}
.pk-cta{display:flex;gap:10px;flex-wrap:wrap}
.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--n);background:#fff;color:var(--n)!important;border-radius:12px;padding:12px 18px;font:800 15px Inter,sans-serif;cursor:pointer;text-decoration:none!important}
.pk-btn.pri{background:var(--g);border-color:var(--g);color:#fff!important}.pk-btn.pri:hover{background:var(--gd);border-color:var(--gd)}
.pk-btn.wa{background:#25d366;border-color:#25d366;color:#fff!important}.pk-btn.ghost{border-color:var(--ln)}
.pk-btn.big{width:100%;padding:16px;font-size:17px;margin-top:16px}.pk-btn:disabled{opacity:.6;cursor:default}
.pk-sec{background:#fff;border:1px solid var(--ln);border-radius:24px;padding:28px;margin-top:18px}
.pk-items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pk-item{display:grid;gap:4px;border:1.5px solid var(--ln);border-radius:18px;padding:14px;text-decoration:none!important;color:var(--n)!important;background:#fff}
.pk-item:hover{border-color:var(--g)}.pk-item img{width:100%;aspect-ratio:1;object-fit:contain;background:#f6f8fa;border-radius:12px;margin-bottom:6px}
.pk-item b{font-size:17px}.pk-item span{font-size:13.5px;color:var(--mu)}.pk-item em{font-style:normal;font-size:13px;font-weight:800;color:var(--gd)}
.pk-note{color:var(--mu);font-size:14.5px;margin:12px 0 0}
.pk-how ol{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pk-how li{counter-increment:s;background:#f7f9fb;border-radius:16px;padding:16px;display:grid;gap:4px}
.pk-how li::before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--n);color:#fff;font-weight:900;margin-bottom:4px}
.pk-how b{font-size:15.5px}.pk-how span{font-size:13.5px;color:var(--mu);line-height:1.45}
.pk-step{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 10px;font-size:17px}.pk-step:first-child{margin-top:0}
.pk-step span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--n);color:#fff;font-weight:900;font-size:14px}
.pk-step small{flex-basis:100%;margin-left:40px;color:var(--mu);font-size:13.5px}
.pk-colors{display:flex;gap:8px;flex-wrap:wrap}
.pk-colors button{display:flex;align-items:center;gap:8px;border:2px solid var(--ln);background:#fff;border-radius:999px;padding:7px 14px 7px 8px;font:700 14px Inter,sans-serif;color:var(--n);cursor:pointer}
.pk-colors button.on{border-color:var(--g);background:var(--gl)}.pk-colors i{width:24px;height:24px;border-radius:50%;border:1px solid #c9d2de}
.pk-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pk-group{border:1.5px solid var(--ln);border-radius:18px;padding:14px 16px}
.pk-group h3{margin:0 0 8px;font-size:16px;display:flex;justify-content:space-between;gap:8px}.pk-group h3 em{font-style:normal;font-size:13.5px;color:var(--gd)}
.pk-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #f0f2f5;font-weight:700;font-size:15px}
.pk-row:first-of-type{border-top:0}.pk-row.on span{color:var(--gd)}
.pk-qty{display:inline-flex;border:1.5px solid var(--ln);border-radius:11px;overflow:hidden}
.pk-qty button{border:0;background:#f4f6f8;width:38px;font-size:18px;cursor:pointer;color:var(--n)}
.pk-qty input{width:58px;border:0;text-align:center;font:700 15px Inter,sans-serif;color:var(--n);padding:8px 2px;-moz-appearance:textfield}
.pk-qty input::-webkit-outer-spin-button,.pk-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pk-sum{margin-top:14px;background:#f7f9fb;border:1px solid var(--ln);border-radius:16px;padding:14px 16px;display:grid;gap:6px;font-size:15px}
.pk-sum div{display:flex;justify-content:space-between;gap:12px}.pk-sum .t{border-top:2px solid var(--n);padding-top:8px;margin-top:4px;font-weight:900;font-size:18px}
.pk-sum .w{color:#8a5a00;background:#fff6e5;border-radius:10px;padding:8px 10px;font-weight:600;display:block}.pk-sum .ok{color:var(--gd);font-weight:700;display:block}
.pk-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pk-f{display:grid;gap:5px;font-size:13px;font-weight:700;color:var(--mu)}.pk-f.full{grid-column:1/-1}
.pk-f input,.pk-f select,.pk-f textarea{width:100%;border:1.5px solid var(--ln);border-radius:11px;padding:11px 12px;font:500 15px Inter,sans-serif;color:var(--n);background:#fff}
.pk-f input:focus,.pk-f select:focus,.pk-f textarea:focus{outline:0;border-color:var(--g)}.pk-f.bad input{border-color:var(--rd)}
.pk-file{position:relative;display:flex;align-items:center;gap:10px;border:1.5px dashed #b8c4d2;border-radius:12px;padding:12px 14px;cursor:pointer}
.pk-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.pk-file b{color:var(--gd)}.pk-file small{color:var(--mu);font-weight:500}
.pk-files{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:4px}.pk-files li{display:flex;gap:8px;align-items:center;font-weight:600;color:var(--n)}
.pk-files li em{font-style:normal;color:var(--gd)}.pk-files li.err em{color:var(--rd)}.pk-files button{border:0;background:none;color:var(--rd);cursor:pointer;font-size:15px}
.pk-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.pk-err{background:#fdecea;color:var(--rd);border-radius:10px;padding:10px 12px;font-size:14.5px;margin:12px 0 0}
.pk-small{color:var(--mu);font-size:13.5px;line-height:1.5;margin:10px 0 0}
.pk [hidden]{display:none!important} /* caseta „Am primit” și mesajele: ascunse până la trimitere (display:grid suprascria hidden) */
.pk-done{background:var(--gl);border-radius:18px;padding:22px;display:grid;gap:10px;justify-items:start}.pk-done b{font-size:20px;color:#0f5132}.pk-done p{margin:0;color:#24543c}
.pk-faq details{border-top:1px solid var(--ln);padding:12px 0}.pk-faq summary{cursor:pointer;font-weight:800;font-size:15.5px}.pk-faq p{margin:8px 0 0;color:#344054;line-height:1.55}
@media (max-width:900px){.pk-hero{grid-template-columns:1fr;padding:20px}.pk-hero__img img{max-height:340px;object-position:50% 25%}
  .pk h1{font-size:30px}.pk-items{grid-template-columns:1fr 1fr 1fr;gap:8px}.pk-item{padding:8px}.pk-item b{font-size:14px}.pk-item span{display:none}
  .pk-how ol{grid-template-columns:1fr 1fr}.pk-grid,.pk-fields{grid-template-columns:1fr}.pk-sec{padding:20px;border-radius:18px}}
@media (max-width:420px){.pk-prices b{font-size:30px}.pk-how ol{grid-template-columns:1fr}.pk-cta .pk-btn{flex:1 1 100%}}

/* v2 — cele 3 piese din prima vedere */
.pk-trio{display:flex;align-items:stretch;gap:6px;margin:4px 0 16px}
.pk-trio figure{flex:1 1 0;min-width:0;margin:0;background:#f4f7fa;border-radius:16px;padding:8px 8px 10px;text-align:center}
.pk-trio img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;max-width:100%}
.pk-trio figcaption{display:grid;gap:1px;margin-top:4px}.pk-trio figcaption b{font-size:14px;line-height:1.2}.pk-trio figcaption span{font-size:12px;color:var(--mu)}
.pk-trio__plus{flex:0 0 auto;align-self:center;font-size:24px;font-weight:900;color:var(--gd)}
/* culoarea: plăcuțe cu cele 3 piese (ca variațiile de pe merconline) */
.pk-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.pk-swatches button{display:grid;gap:6px;border:2px solid var(--ln);background:#fff;border-radius:16px;padding:8px;cursor:pointer;font:700 13.5px Inter,sans-serif;color:var(--n);text-align:left}
.pk-swatches button:hover{border-color:#b8c4d2}.pk-swatches button.on{border-color:var(--g);background:var(--gl);box-shadow:0 0 0 3px rgba(43,182,115,.15)}
.pk-sw__imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#f6f8fa;border-radius:10px;padding:3px}
.pk-sw__imgs img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}
.pk-sw__name{display:flex;align-items:center;gap:6px;min-width:0}.pk-sw__name i,.pk-dots i,.pk-pv span i{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid #c9d2de;flex:0 0 auto}
.pk-link{border:0;background:none;padding:0;margin:12px 0 0;color:var(--gd);font:700 14.5px Inter,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.pk-mix{margin-top:10px;border:1.5px dashed #c9d2de;border-radius:16px;padding:12px 14px;display:grid;gap:8px}
.pk-mix__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14.5px}
.pk-dots{display:inline-flex;gap:6px;flex-wrap:wrap}
.pk-dots button{width:36px;height:36px;border-radius:50%;border:2px solid transparent;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0}
.pk-dots button i{width:26px;height:26px}.pk-dots button.on{border-color:var(--g)}.pk-dots button:disabled{opacity:.25;cursor:not-allowed}
/* previzualizarea „Pachetul tău” */
.pk-preview{margin-top:16px;background:#f7f9fb;border-radius:18px;padding:14px}
.pk-pv__t{margin:0 0 10px;font-weight:900;font-size:15px}
.pk-pv__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.pk-pv{display:grid;align-content:start;gap:2px;background:#fff;border:1.5px solid var(--ln);border-radius:14px;padding:8px;text-decoration:none!important;color:var(--n)!important;font-size:13px}
.pk-pv.x{border-style:dashed}.pk-pv img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;margin-bottom:4px;max-width:100%}
.pk-pv b{font-size:14px}.pk-pv span{display:flex;align-items:center;gap:6px;color:var(--mu);font-weight:600}.pk-pv span i{width:12px;height:12px}
.pk-pv em{font-style:normal;font-weight:800;color:var(--gd);font-size:12.5px}
.pk-row span small{display:block;font-size:12px;font-weight:500;color:var(--mu)}
/* extra */
.pk-addons{display:grid;gap:10px}
.pk-addon{border:1.5px solid var(--ln);border-radius:16px;padding:10px 14px;background:#fff}.pk-addon.on{border-color:var(--g);background:#fbfefc}
.pk-addon__head{display:flex;align-items:center;gap:12px;cursor:pointer}
.pk-addon__head input{width:22px;height:22px;accent-color:var(--g);flex:0 0 auto}
.pk-addon__head img,.pk-addon__ico{width:64px;height:64px;object-fit:contain;background:#f6f8fa;border-radius:12px;flex:0 0 auto}
.pk-addon__ico{display:grid;place-items:center;font:900 22px Inter,sans-serif;color:var(--n)}
.pk-addon__txt{display:grid;gap:1px;flex:1 1 auto;min-width:0}.pk-addon__txt b{font-size:15.5px}.pk-addon__txt span{font-size:13px;font-weight:600;color:var(--n)}.pk-addon__txt small{font-size:12.5px;color:var(--mu);line-height:1.4}
.pk-addon__price{display:grid;justify-items:end;flex:0 0 auto;text-align:right}.pk-addon__price b{font-size:17px;color:var(--gd);white-space:nowrap}.pk-addon__price small{font-size:12px;color:var(--mu)}
.pk-addon__opts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 2px 34px}.pk-addon__opts small{color:var(--mu);font-size:13px}
/* tabelul de mărimi */
.pk-lead2{color:#344054;font-size:15px;line-height:1.55;margin:0 0 14px;max-width:760px}
.pk-tabs{display:inline-flex;background:#f0f3f7;border-radius:12px;padding:4px;gap:4px;margin-bottom:12px}
.pk-tabs button{border:0;background:none;border-radius:9px;padding:9px 16px;font:800 14px Inter,sans-serif;color:var(--mu);cursor:pointer}.pk-tabs button.on{background:#fff;color:var(--n);box-shadow:0 1px 3px rgba(7,36,57,.12)}
.pk-tbl{overflow-x:auto;border:1px solid var(--ln);border-radius:14px}
.pk-tbl table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}
.pk-tbl th,.pk-tbl td{padding:9px 12px;text-align:center;border-top:1px solid #eef1f5;white-space:nowrap}
.pk-tbl thead th{background:#f7f9fb;border-top:0;font-size:13.5px}.pk-tbl th small{display:block;font-size:11.5px;font-weight:600;color:var(--mu)}
.pk-tbl tbody th{text-align:left;font-weight:800}.pk-tbl tbody tr:nth-child(even){background:#fbfcfd}
@media (max-width:900px){.pk-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-trio__plus{font-size:18px}}
@media (max-width:520px){.pk-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-trio figure{padding:5px 4px 7px;border-radius:12px}.pk-trio figcaption b{font-size:12.5px}.pk-trio figcaption span{font-size:11px}
  .pk-addon__head{flex-wrap:wrap}.pk-addon__head img,.pk-addon__ico{width:52px;height:52px}.pk-addon__txt{flex-basis:calc(100% - 100px)}.pk-addon__price{flex-direction:row;margin-left:34px;justify-items:start;display:flex;gap:4px;align-items:baseline}
  .pk-addon__opts{margin-left:0}.pk-pv__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-pv{padding:5px}.pk-pv b{font-size:12.5px}.pk-pv span{font-size:11.5px}.pk-tbl table{font-size:13px}.pk-tbl th,.pk-tbl td{padding:8px 5px}.pk-tbl thead th{white-space:normal;font-size:12.5px}.pk-tbl tbody th{white-space:normal}}
.pk-addon__links{margin:6px 0 0 34px;font-size:12.5px;color:var(--mu)}.pk-addon__links a{color:var(--gd);font-weight:700}
