/* Naklejki: tylko to, czego nie ma w ulotki.css (laminaty, wymiar, podgląd naklejki). */
.lam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.lam-sw{--lam:none;background:#f4f1ee var(--lam);background-size:cover}
.lam-sw[data-lam=mat]{background:#ece8e4}
.lam-sw[data-lam=blysk]{background:linear-gradient(135deg,#fff 0 18%,#e9e5e1 30% 62%,#fff 74%,#e6e1dc)}
.lam-sw[data-lam=holo-tecza]{background:linear-gradient(120deg,#ffd1f0,#c9f2ff 25%,#d8ffd0 45%,#fff3b8 65%,#e3d1ff 85%)}
.lam-sw[data-lam=holo-szklo]{background:conic-gradient(from 30deg,#d9f4ff,#ffe0f4,#e8ffd9,#fff0c9,#e2dcff,#d9f4ff);background-size:14px 14px}
.lam-sw[data-lam=holo-gwiazdki]{background:radial-gradient(circle,#fff 1px,transparent 1.6px) 0 0/7px 7px,linear-gradient(120deg,#e3f3ff,#fbe2ff,#e5ffe6)}
.lam-sw[data-lam=holo-serduszka]{background:radial-gradient(circle,#ffc4e3 1.2px,transparent 1.8px) 0 0/8px 8px,linear-gradient(120deg,#fde6f5,#e4f1ff,#fff4dc)}
.lam-sw[data-lam=brokat]{background:radial-gradient(#fff6 .9px,transparent 1.2px) 0 0/4px 4px,radial-gradient(#c9b26a .9px,transparent 1.3px) 2px 1px/5px 5px,linear-gradient(135deg,#efe6c8,#d9cfae)}
.wymiar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wymiar input{width:86px;height:42px;border:1px solid #DDD6D0;border-radius:10px;padding:0 10px;font:inherit;font-size:15px}
.wymiar span{color:var(--muted)}
.szybkie{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.szybkie button{border:1px solid #DDD6D0;background:#fff;border-radius:999px;padding:6px 11px;font:inherit;font-size:12.5px;cursor:pointer;min-height:34px}
.szybkie button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.wzory{display:flex;align-items:center;gap:8px}
.wzory input{width:64px;height:42px;text-align:center;border:1px solid #DDD6D0;border-radius:10px;font:inherit;font-size:15px}
/* podgląd naklejki: szachownica = przezroczystość, biała obwódka = margines cięcia, nakładka = laminat */
.nk-scena{display:grid;place-items:center;min-height:360px;border-radius:16px;padding:24px;
  background:repeating-conic-gradient(#ebe7e3 0 25%,#f7f5f2 0 50%) 0 0/22px 22px}
.nk-kl{position:relative;display:grid;place-items:center;filter:drop-shadow(0 0 0 #fff) drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(0 8px 14px rgba(0,0,0,.18))}
.nk-kl img{max-width:min(60vw,300px);max-height:300px;display:block}
.nk-kl.prostokat img,.nk-kl.zaokraglony img{background:#fff}
.nk-kl.zaokraglony img{border-radius:12%}
.nk-kl.kolo img{border-radius:50%;background:#fff;object-fit:cover}
.nk-kl .nk-lam{position:absolute;inset:0;mix-blend-mode:overlay;pointer-events:none;opacity:.55;-webkit-mask:var(--maska) center/contain no-repeat;mask:var(--maska) center/contain no-repeat}
.nk-pusta{display:grid;place-items:center;width:200px;height:200px;border:2px dashed #b9b1a9;border-radius:24px;color:var(--muted);text-align:center;padding:16px;background:#fffc}
.nk-wymiar{margin-top:10px;font-size:12.5px;color:var(--muted);text-align:center}
.nk-wzory{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.nk-wzory button{border:1px solid #DDD6D0;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;min-height:34px;cursor:pointer}
.nk-wzory button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
@media (max-width:600px){.nk-scena{min-height:260px}.lam-grid{grid-template-columns:1fr 1fr}}
.nk-podzial{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-top:10px}
.nk-podzial label{display:flex;align-items:center;gap:6px;font-size:13px}
.nk-podzial label span:first-child{min-width:54px;color:var(--muted)}
.nk-podzial input{width:72px;height:38px;border:1px solid #DDD6D0;border-radius:10px;padding:0 8px;font:inherit;font-size:14px}

