.gb-dokup{margin:auto;width:min(92vw,34rem);max-height:min(90vh,46rem);padding:0;border:1px solid #efdce7;border-radius:0;background:#fff;color:#3f2934;font-family:Open Sans,system-ui,sans-serif;text-align:left;box-shadow:0 28px 70px rgba(18,4,11,.18)}.gb-dokup::backdrop{background:rgba(18,4,11,.6)}.gb-dokup-in{position:relative;padding:32px 28px 28px}.gb-dokup-zamknij{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:0;background:transparent;color:#12040b;cursor:pointer}.gb-dokup-zamknij:hover{color:#ef0b8f}.gb-dokup-tytul{margin:0 36px 0 0;font-family:Bebas Neue,Open Sans,sans-serif;font-weight:400;font-size:34px;line-height:1.02;letter-spacing:.018em;color:#12040b;text-wrap:balance}.gb-dokup-opis{margin:12px 0 0;font-size:15px;line-height:1.6}.gb-dokup-lista{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid #efdce7}.gb-dokup-lista li{border-bottom:1px solid #efdce7}.gb-dokup-numer{display:grid;grid-template-columns:auto 48px 1fr auto;align-items:center;gap:14px;padding:10px 4px;cursor:pointer;transition:background-color .2s}.gb-dokup-numer:hover{background:#fff5fa}.gb-dokup-numer input{width:18px;height:18px;margin:0;accent-color:#ef0b8f}.gb-dokup-bez,.gb-dokup-numer img{display:block;width:48px;height:64px;object-fit:cover;background:#fff5fa}.gb-dokup-nazwa{font-weight:600;color:#12040b;font-size:15px}.gb-dokup-cena{font-weight:700;color:#12040b;font-size:15px;font-variant-numeric:tabular-nums}.gb-dokup-suma{margin:16px 0 0;font-size:14px;line-height:1.5;color:#3f2934}.gb-dokup-akcje{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.gb-dokup-kasa{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;background:#c30772;color:#fff;border-radius:0;font-weight:700;font-size:13px;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;transition:background-color .25s}.gb-dokup-kasa:hover{background:#12040b;color:#fff}.gb-dokup-pomin{font-size:14px;font-weight:600;color:#12040b;text-decoration:underline;text-underline-offset:4px}.gb-dokup-pomin:hover{color:#ef0b8f}.gb-dokup :focus-visible{outline:2px solid #12040b;outline-offset:2px}.gb-dokup-kasa:focus-visible{outline-color:#ef0b8f}@media (max-width:520px){.gb-dokup-in{padding:28px 18px 20px}.gb-dokup-tytul{font-size:28px}.gb-dokup-numer{gap:10px}.gb-dokup-kasa{width:100%}}