.nt-koszyk{display:inline-flex !important;align-items:center;justify-content:center;width:40px;height:40px;position:relative;color:var(--navy)}
.nt-koszyk .ic{width:22px;height:22px}
.nt-koszyk__ile{position:absolute;top:2px;right:0;background:#767c04;color:#fff;border-radius:99px;font-size:10px;font-weight:600;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 4px}
.nt-marki{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:28px;justify-content:center}
.nt-marki a{padding:7px 15px;border:1px solid var(--line);border-radius:99px;font-size:13px;color:var(--navy);font-family:'Inter',sans-serif}
.nt-marki a:hover{border-color:var(--navy)}
.nt-marki a.on{background:var(--navy);border-color:var(--navy);color:#fff}
.nt-paginacja{text-align:center;margin:36px 0 0;font-family:'Inter',sans-serif}
.nt-paginacja span,.nt-paginacja a{display:inline-block;margin:0 6px;color:var(--navy)}
.nt-paginacja .current{font-weight:700}
.pd__buy .shopify-payment-button{margin-top:10px}
.pd__buy .shopify-payment-button__button{border-radius:0 !important;font-family:'Inter',sans-serif !important;min-height:52px}
.pd__buy .shopify-payment-button__more-options{color:var(--secondary)}
.nt-zapytaj{margin-top:10px;cursor:pointer;text-align:center;display:flex !important}
.nt-koszyk-lista{max-width:900px;margin:32px auto 0}
.nt-koszyk-poz{display:grid;grid-template-columns:100px 1fr auto auto;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.nt-koszyk-poz img{width:100px;border-radius:10px;background:var(--img-bg)}
.nt-koszyk-nazwa{color:var(--navy);font-family:'Inter',sans-serif;font-weight:600}
.nt-koszyk-cena{font-family:'Inter',sans-serif;font-weight:700;color:var(--bronze)}
.nt-koszyk-suma{max-width:900px;margin:24px auto 16px;text-align:right;font-size:18px;color:var(--navy)}
.nt-koszyk-strona form>.btn{display:flex;margin:0 auto;max-width:900px;justify-content:center}
.rte p{margin:0 0 14px}
.rte table.nt-spec,.rte table.spectable{width:100%;border-collapse:collapse;margin-top:18px}
.rte table th,.rte table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:15px}
.rte table th{color:var(--secondary);font-weight:500;width:42%}
.rte table td{color:var(--navy)}
.fblad{color:var(--error)}
@media (max-width:680px){.nt-koszyk-poz{grid-template-columns:72px 1fr;}.nt-koszyk-poz img{width:72px}}
.nt-zgoda{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:14px;line-height:1.5;color:var(--navy);cursor:pointer;text-align:left}
.nt-zgoda input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--navy)}
.nt-zgoda a{text-decoration:underline}
.nt-koszyk-strona .nt-zgoda{max-width:900px;margin:0 auto 16px;justify-content:flex-end}
