.kf-plotno--brelok { background:#fff!important; aspect-ratio:4/3!important; }
.kf-plotno--brelok > #kfProdukt { padding:0; border:0; border-radius:0; background:transparent; }
.kf-plotno--brelok .kf-pole { overflow:hidden; border:1px dashed #376244; }
.kf-plotno--brelok .kf-pusto { background:rgba(255,255,255,.95); color:#23372a; padding:12px; border-radius:8px; pointer-events:none; }
.kf-brelok-nota { margin:12px 0; color:#23372a; font-size:14px; line-height:1.55; }
.kf-widoki { flex-wrap:wrap; }
.kf-widoki button { min-height:44px; }
.kf-widoki .kf-kopiuj-sztuki { color:var(--akcent-ciemny); border-color:var(--akcent-ciemny); font-weight:700; }
#kfAkceptacjaBreloka { display:block; margin:16px 0; font-size:14px; line-height:1.5; }
#kfAkceptacjaBreloka[hidden] { display:none; }
#kfAkceptacjaBreloka input { width:20px;height:20px;vertical-align:middle;margin-right:8px; }
