/* Prekių kortelės: nuotraukos, likutis, išparduota */
.cov.img{background:var(--in);overflow:hidden;padding:0}.cov.img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.card{cursor:pointer}.card:hover .cov.img img{transform:scale(1.05)}
.card .in h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sto{position:absolute;left:10px;top:118px;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:4px 8px;border-radius:4px}
.sto.out{background:#1b1d27;color:#ff5b6b;border:1px solid rgba(255,91,107,.4)}.sto.low{background:rgba(232,163,23,.18);color:#f5b833;border:1px solid rgba(232,163,23,.4)}
.card.so .cov{filter:grayscale(.85) brightness(.6)}.card.so .pr b{color:var(--m)}
.emp{grid-column:1/-1;text-align:center;padding:60px 20px;border:1px dashed rgba(var(--wa),.15);border-radius:14px;background:var(--bg2)}
.emp-i{width:70px;height:70px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:rgba(var(--cr),.12);color:var(--c)}
.emp h3{font-size:20px;margin-bottom:8px}.emp p{color:var(--m);font-size:14px;max-width:380px;margin:0 auto;line-height:1.6}
.fl{cursor:pointer}.fl .cov.img{height:110px}
.mi{overflow:hidden}.mi img{width:100%;height:100%;object-fit:cover}
.dm2{display:block;color:var(--m);font-size:13px}

/* Prekės peržiūros langas */
.pvw{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(940px,94%);max-height:92vh;overflow:auto;background:var(--bg2);border:1px solid var(--b);border-radius:16px;animation:mdin .35s cubic-bezier(.2,.8,.2,1)}
@keyframes mdin{from{opacity:0;transform:translateY(24px) scale(.97)}}
.pvw .x{z-index:3;background:rgba(0,0,0,.45);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#fff}
.pvi{position:relative;background:var(--in)}.pvi .cov{height:100%!important;min-height:340px}.pvi .bd{top:16px;left:16px;font-size:13px}
.pvt{padding:34px 32px;display:flex;flex-direction:column;gap:14px}
.pvtags{display:flex;flex-wrap:wrap;gap:6px}.pvtags span{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 9px;border-radius:5px;background:var(--in);border:1px solid var(--b);color:var(--t2)}
.pvt h2{font-size:clamp(24px,3vw,32px);margin:0;line-height:1.1}
.pvp{display:flex;align-items:baseline;gap:10px}.pvp b{font-size:30px;font-weight:800}.pvp s{color:var(--m)}
.pvs{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#2ee66b}.pvs i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 20%,transparent)}
.pvs.low{color:#f5b833}.pvs.out{color:#ff5b6b}
.pvd{color:var(--t2);font-size:14px;line-height:1.75;white-space:pre-line;max-height:220px;overflow:auto;padding-right:6px}
.pvx{display:flex;gap:10px;margin-top:4px}
.pvf{list-style:none;padding:14px 0 0;border-top:1px solid var(--b);display:grid;gap:8px}.pvf li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--m)}.pvf svg{stroke:var(--c)}

/* Krepšelis */
.drh{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.drh h2{font-size:24px;margin:0}.drh .x{position:static}
.li{display:grid;grid-template-columns:40px 1fr auto auto;gap:10px}.lim{width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--in);display:grid;place-items:center;color:var(--m)}.lim img{width:100%;height:100%;object-fit:cover}
.lin{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liq{white-space:nowrap}
@media(max-width:760px){.pvw{grid-template-columns:1fr;width:100%;max-height:100%;height:100%;border-radius:0}.pvi .cov{min-height:0;height:280px!important}.pvt{padding:24px 18px 30px}.sto{top:68px}}

/* ===== Prekės puslapis ===== */
.pp{padding-top:130px;min-height:100vh;animation:pgin .6s both}
.pp .crumb{font-size:12px;color:var(--m);margin-bottom:22px;text-transform:uppercase;letter-spacing:1px;display:flex;flex-wrap:wrap;gap:6px}.pp .crumb a{cursor:pointer;color:var(--t)}.pp .crumb a:hover{color:var(--c)}.pp .crumb .cur{color:var(--c);font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ppg{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:28px;align-items:start}
.ppimg{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--b);background:var(--in)}.ppimg .cov{height:auto!important;aspect-ratio:16/9}.ppimg .cov.img img{object-fit:cover}.ppimg .bd{top:16px;left:16px;font-size:13px;padding:6px 10px}
.pptabs{display:inline-flex;gap:4px;padding:5px;margin:22px 0 18px;background:var(--bg2);border:1px solid var(--b);border-radius:12px}
.pptabs button{background:none;border:0;color:var(--m);padding:10px 18px;border-radius:8px;font:700 13px inherit;cursor:pointer;transition:.2s}.pptabs button b{font-size:11px;background:var(--b);padding:1px 7px;border-radius:10px;margin-left:4px}
.pptabs button.on{background:var(--in);color:var(--t);box-shadow:0 0 0 1px var(--b)}
.ppdesc{white-space:pre-line;line-height:1.8;font-size:15px;color:var(--t2);word-break:break-word}
.ppbody .rc{margin-bottom:12px}
.ppr{position:sticky;top:110px}
.ppbox{background:var(--bg2);border:1px solid var(--b);border-radius:16px;padding:26px;display:grid;gap:18px}
.ppbox h1{font-size:clamp(22px,2.6vw,30px);line-height:1.15;text-transform:none;letter-spacing:-.3px;word-break:break-word}
.ppprice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-block:1px solid var(--b)}
.ppprice .pvp b{font-size:32px}.ppd{font-style:normal;font-size:12px;font-weight:800;background:var(--c);color:#fff;padding:3px 8px;border-radius:5px}
.ppq{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--in);border:1px solid var(--b);border-radius:12px;font-weight:700;font-size:14px}
.ppq .stk{background:var(--bg2)}.ppq .stk.big button{width:40px;height:40px}.ppq .stk.big input{width:56px;height:40px;background:none;border:0;border-inline:1px solid var(--b);color:var(--t);text-align:center;font:700 14px inherit;outline:0}
.ppb{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ppb .btn{justify-content:center;padding:15px 10px}
.ppx{margin-top:70px}.ppx h2{font-size:clamp(22px,3vw,32px);margin-bottom:22px}
.tm.dl{flex-direction:column;gap:0;text-align:center}.tm.dl i{font-size:20px;border:0;background:none;padding:0}.tm.dl span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--m)}
.deal{cursor:pointer}
@media(max-width:900px){.ppg{grid-template-columns:1fr}.ppr{position:static;order:-1}.pp{padding-top:150px}body.has-sbn .pp{padding-top:200px}.ppb{grid-template-columns:1fr}}

/* Importas iš nuorodos */
.imp{border-color:rgba(var(--cr),.35);background:linear-gradient(135deg,rgba(var(--cr),.08),var(--bg2) 60%)}
.imp h3{display:flex;align-items:center;gap:8px}
.imr{grid-template-columns:1fr 130px auto}
.mk{display:flex;align-items:center;gap:8px;background:var(--in);border:1px solid var(--b);border-radius:9px;padding-right:10px}.acard .mk input{border:0!important;box-shadow:none!important;width:54px;background:none;padding:12px 4px 12px 12px}.mk span{font-size:11px;color:var(--m);white-space:nowrap}
@media(max-width:860px){.imr{grid-template-columns:1fr}.imr .btn{justify-content:center}}
@media(max-width:900px){.choose{grid-template-columns:1fr}}

/* ===== Krepšelio puslapis ===== */
.cph{font-size:clamp(28px,4vw,44px);margin-bottom:24px;display:flex;align-items:baseline;gap:14px}.cph small{font-size:14px;color:var(--m);font-weight:600;text-transform:none;letter-spacing:0}
.clist{display:grid;gap:12px}
.cline{display:grid;grid-template-columns:130px 1fr auto auto;gap:18px;align-items:center;padding:14px;background:var(--bg2);border:1px solid var(--b);border-radius:16px;transition:border-color .25s,transform .25s;animation:in .4s both}
.cline:hover{border-color:rgba(var(--wa),.2)}.cline.bad{border-color:rgba(255,91,107,.5);background:linear-gradient(90deg,rgba(255,91,107,.07),var(--bg2) 50%)}
.cli{border-radius:12px;overflow:hidden;cursor:pointer;background:var(--in)}.cli .cov{height:86px!important}
.clm{min-width:0;display:grid;gap:8px}.cln{font:800 16px inherit;cursor:pointer;line-height:1.25;word-break:break-word;color:var(--t)}.cln:hover{color:var(--c)}
.clst{font-size:12px;color:#2ee66b}.clst.er{color:#ff5b6b}
.clq{display:grid;justify-items:end;gap:6px}.clq .stk{background:var(--in)}.clq .stk input{background:none;color:var(--t)}.clt{font-size:18px}.clq small{color:var(--m);font-size:11px}
.clx{align-self:start}
.back2{margin-top:6px}
.cst{font-size:13px;letter-spacing:1px;margin:0}
.csr{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:var(--t2)}.csr b{color:var(--t)}
.csr.disc,.csr.disc b{color:#2ee66b}
.csr.tot{padding-top:16px;border-top:1px solid var(--b);font-size:15px;font-weight:700;color:var(--t)}.csr.tot b{font-size:28px;letter-spacing:-.5px}
.cchip{display:inline-flex;align-items:center;gap:6px;font:800 11px ui-monospace,Consolas,monospace;font-style:normal;background:rgba(46,230,107,.12);border:1px dashed rgba(46,230,107,.5);padding:3px 4px 3px 9px;border-radius:6px;margin-left:6px}
.cchip button{background:none;border:0;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0 5px}
.cpn{display:grid;gap:8px}.cpf{display:flex;gap:8px}.cpf input{flex:1;min-width:0;padding:12px 14px;background:var(--in);border:1px solid var(--b);border-radius:9px;color:var(--t);font:700 14px ui-monospace,Consolas,monospace;letter-spacing:1px;text-transform:uppercase;outline:0}.cpf input:focus{border-color:var(--c)}
.cpn small{font-size:12px}
.paytest{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:rgba(245,184,51,.1);border:1px solid rgba(245,184,51,.3);color:#f5b833;font-size:12px;line-height:1.5}.paytest svg{flex:none;margin-top:2px}
.payicons{display:flex;flex-wrap:wrap;gap:6px}.payicons span{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--m);border:1px solid var(--b);border-radius:4px;padding:5px 9px}
.cdone{text-align:center;padding:50px 20px;max-width:560px;margin:0 auto}.cdone h1{font-size:clamp(28px,5vw,44px);margin:20px 0 12px}.cdone p{color:var(--m);line-height:1.7}
.cdi{width:96px;height:96px;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:rgba(46,230,107,.12);color:#2ee66b;border:1px solid rgba(46,230,107,.4);animation:pop .6s cubic-bezier(.2,1.4,.4,1)}
@keyframes pop{from{transform:scale(.3);opacity:0}}
.cpg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cpg .af2{margin:0}
@media(max-width:760px){.cline{grid-template-columns:96px 1fr;gap:12px}.clq{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;justify-items:start}.clq .clt{justify-self:end}.clq small{display:none}.clx{position:absolute;top:10px;right:10px}.cline{position:relative}.cli .cov{height:72px!important}.cpg{grid-template-columns:1fr}}
@media(max-width:900px){#csum{order:2}}
.spin{width:34px;height:34px;border:3px solid rgba(46,230,107,.25);border-top-color:#2ee66b;border-radius:50%;animation:spin .8s linear infinite}
