/* KADMA pageidavimų sąrašas – širdelės (wishlist.js) */
.kw-host{position:relative}
.kw-heart{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(0,0,0,.18);cursor:pointer;transition:transform .15s,background .15s}
.kw-heart:hover,.kw-heart:focus-visible{transform:scale(1.08);background:#fff}
.kw-heart svg{width:21px;height:21px;fill:none;stroke:#222;stroke-width:1.9;stroke-linejoin:round}
.kw-heart.kw-on svg{fill:#e0245e;stroke:#e0245e}
.kw-heart.kw-on{animation:kw-pop .3s ease}
@keyframes kw-pop{50%{transform:scale(1.22)}}
/* Prekės puslapyje – šalia „Į krepšelį“ */
.kw-heart.kw-heart-lg{position:static;flex:0 0 auto;width:auto;min-width:52px;height:auto;min-height:48px;padding:0 14px;gap:8px;border:2px solid #222;border-radius:8px;background:#fff;box-shadow:none;font-weight:700;color:#222}
.kw-heart.kw-heart-lg svg{width:22px;height:22px}
.kw-heart.kw-heart-lg span{font-size:14px}
.kw-heart.kw-heart-lg.kw-on{border-color:#e0245e;color:#e0245e}
@media (max-width:767px){.kw-heart.kw-heart-lg span{display:none}}
/* Viršutinė juosta */
.kw-top svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;vertical-align:-2px}
.kw-count{display:inline-block;min-width:18px;height:18px;margin-left:2px;padding:0 5px;border-radius:9px;background:#e0245e;color:#fff;font-size:11px;line-height:18px;text-align:center}
.kw-count[hidden]{display:none}
/* Pranešimas */
#kw-toast{position:fixed;left:50%;bottom:24px;z-index:10060;transform:translate(-50%,20px);padding:12px 18px;border-radius:10px;background:#222;color:#fff;font-size:14px;box-shadow:0 6px 20px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
#kw-toast.kw-show{opacity:1;transform:translate(-50%,0);pointer-events:auto}
#kw-toast a{color:#fded00;font-weight:700}
/* Puslapis */
.kw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:10px 0 30px}
.kw-card{display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;background:#fff}
.kw-card-img{display:block;background:#fafafa}
.kw-card-img img{display:block;width:100%;height:auto}
.kw-card-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:10px 12px 12px}
.kw-card-name{color:#222;font-weight:600;line-height:1.35}
.kw-card-price{font-weight:800}
.kw-card-price s{color:#999;font-weight:400;margin-left:6px}
.kw-card-btn{margin-top:auto;display:block;padding:9px 10px;border:0;border-radius:8px;background:#222;color:#fded00;font-weight:800;text-align:center}
.kw-card-btn:hover,.kw-card-btn:focus{background:#000;color:#fded00;text-decoration:none}
.kw-none{display:none;padding:30px 20px;border:1px dashed #ccc;border-radius:10px;text-align:center;color:#555}
.kw-empty .kw-none{display:block}
.kw-note{padding:10px 14px;border-left:4px solid #fded00;background:#fafafa;font-size:14px}
