/* korteles-a-2026.css (2026-10-30) – prekės kortelė „A · Specifikacija“ (.pzc), JS – javascript/korteles-a-2026.js.
   Senos kortelės (.k26 / Maza .image-top) tampa .product-thumb.pzc-on – jų rėmeliai ir efektai nuimami. */
.product-thumb.pzc-on{position:relative;display:flex!important;flex-direction:column;height:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;overflow:visible!important;text-align:left}
.product-thumb.pzc-on::before,.product-thumb.pzc-on::after{display:none!important}
.swiper-slide:has(> .product-thumb.pzc-on){height:auto}
.product-layout:has(> .product-thumb.pzc-on){display:flex}
.pzc{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;background:#fff;border:1px solid var(--pz-line,#e4e6ea);color:var(--pz-ink,#0b0d12);font-family:var(--font-family-sans-serif,inherit);text-align:left;transition:border-color .25s ease,box-shadow .35s ease}
.pzc *{box-sizing:border-box}
.pzc:hover{border-color:var(--pz-ink,#0b0d12);box-shadow:0 24px 44px -30px rgba(11,13,18,.55)}
.pzc__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:14px 16px 0}
.pzc__brand{font-size:11px;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--pz-mute,#5a6170)}
.pzc__off{padding:4px 7px;background:var(--pz-ink,#0b0d12);color:#fff;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}
.pzc__img{position:relative;display:flex!important;align-items:center;justify-content:center;height:220px;margin:12px 16px 0;overflow:hidden;background:radial-gradient(70% 60% at 50% 50%,#fff 0%,var(--pz-soft,#eef0f3) 100%)}
.pzc__img img{display:block;width:82%!important;height:82%!important;max-width:none;object-fit:contain;transition:transform .7s var(--pz-ease,ease)}
.pzc:hover .pzc__img img{transform:scale(1.05)}
.pzc__lea{position:absolute;left:0;bottom:0;padding:6px 10px;background:var(--pz-brand,#1e2c6e);color:#fff;font-size:12px;font-weight:600;line-height:1.2}
.pzc__lea b{color:#ffb866;font-weight:700}
.pzc__body{display:flex;flex:1 1 auto;flex-direction:column;padding:14px 16px 0}
.pzc__name{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:600;line-height:1.38;color:var(--pz-ink,#0b0d12)!important;text-decoration:none!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pzc__name:hover{color:var(--pz-brand,#1e2c6e)!important}
.pzc__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.pzc__chips span{padding:4px 8px;border:1px solid var(--pz-line2,#dadde3);font-size:12px;font-weight:600;line-height:1.2;color:var(--pz-ink,#0b0d12);white-space:nowrap}
.pzc__stock{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:1.3;color:var(--pz-mute,#5a6170)}
.pzc__stock[hidden]{display:none}
.pzc__stock i{flex:none;width:8px;height:8px;background:var(--pz-brand,#1e2c6e)}
.pzc__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:16px}
.pzc__price b{font-size:25px;font-weight:700;line-height:1.1;letter-spacing:-.03em;white-space:nowrap}
.pzc__price s{font-size:13px;color:var(--pz-mute,#5a6170);white-space:nowrap}
.pzc__price small{width:100%;font-size:12px;color:var(--pz-mute,#5a6170)}
.pzc__act{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:14px 16px 16px}
.pzc__cart{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;margin:0;padding:0 12px;border:0;border-radius:0;background:var(--pz-ink,#0b0d12);color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .25s ease,color .25s ease}
.pzc__cart svg{flex:none;width:20px;height:20px}
.pzc:hover .pzc__cart,.pzc__cart:focus-visible{background:var(--pz-accent,#f28a1e);color:var(--pz-ink,#0b0d12)}
.pzc__wish{display:flex;align-items:center;justify-content:center;height:48px;margin:0;padding:0;border:1px solid var(--pz-line2,#dadde3);border-radius:0;background:#fff;color:var(--pz-ink,#0b0d12);cursor:pointer;transition:border-color .25s ease}
.pzc__wish svg{width:20px;height:20px}
.pzc__wish:hover{border-color:var(--pz-ink,#0b0d12)}
.pzc__cart:focus-visible,.pzc__wish:focus-visible{outline:2px solid var(--pz-accent,#f28a1e);outline-offset:2px}
/* Pradžios blokų tinkleliai (.pz3) – kortelės siauresnės */
.pz3 .pzc__img{height:170px}
.pz3 .pzc__price b{font-size:22px}
@media (max-width:575.98px){
  .pzc__top{min-height:30px;padding:10px 10px 0}
  .pzc__brand{font-size:10px;letter-spacing:.12em}
  .pzc__off{padding:3px 5px;font-size:11px}
  .pzc__img,.pz3 .pzc__img{height:130px;margin:8px 10px 0}
  .pzc__lea{padding:4px 6px;font-size:10px}
  .pzc__body{padding:10px 10px 0}
  .pzc__name{font-size:13px}
  .pzc__chips span{padding:3px 6px;font-size:11px}
  .pzc__chips span:nth-child(3){display:none}
  .pzc__stock{font-size:12px}
  .pzc__price b,.pz3 .pzc__price b{font-size:18px}
  .pzc__price s{font-size:11px}
  .pzc__act{grid-template-columns:1fr;padding:10px}
  .pzc__wish{display:none}
  .pzc__cart{height:44px;font-size:14px}
}
@media (prefers-reduced-motion:reduce){.pzc,.pzc *{transition-duration:.01ms!important}}
