/* Koszyk SC v2 – panel, strony koszyka/zamówienia/konta/podziękowania (port „Koszyk v2” z pm-market, paleta SC). */
.scv2k-panel,.scv2k-strona{--z-ink:var(--ink,#0F161C);--z-ink2:var(--mut,#4B5661);--z-rule:var(--line,#DCE1E6);--z-tint:var(--tint,#EDF0F3);--z-steel:var(--pet,#1E2730);--z-steel-soft:#EDF0F3;--z-orange:var(--acc,#D2231B);--z-red:#b3261e;--z-r:3px;font-family:var(--f,"Google Sans Text",system-ui,sans-serif);color:var(--z-ink)}
.scv2k-panel *,.scv2k-strona *{box-sizing:border-box}
.scv2k-panel button,.scv2k-strona button{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;line-height:1.2}
.scv2k-panel button:hover,.scv2k-panel button:focus,.scv2k-strona button:hover,.scv2k-strona button:focus{background:none;color:inherit}
.scv2k-tlo{position:fixed;inset:0;z-index:99990;background:rgb(16 20 24 / .45)}
.scv2k-panel{position:fixed;top:var(--wp-admin--admin-bar--height,0px);right:0;bottom:0;z-index:100001;width:min(100vw,460px);background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 40px rgb(0 0 0 / .18);transform:translateX(100%);transition:transform .25s}
.scv2k-panel.scv2k-wysuniety{transform:none}
@media (prefers-reduced-motion:reduce){.scv2k-panel{transition:none}}
html.scv2k-otwarty{overflow:hidden}
html.scv2k-otwarty .km-cb,html.scv2k-otwarty .km-cb-bar,html.scv2k-otwarty .scv2-dolny,html.scv2k-otwarty .pmz-ikona{display:none!important}
.scv2k-p-gora{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--z-rule)}
.scv2k-p-gora h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--z-ink)}
.scv2k-ile{color:var(--z-ink2);font-weight:500}
:is(.scv2k-panel,.scv2k-strona) .scv2k-zamknij{display:grid;place-items:center;width:44px;height:44px;margin:-8px -10px -8px 0;border:0;border-radius:50%;background:none;color:var(--z-ink);cursor:pointer}
:is(.scv2k-panel,.scv2k-strona) .scv2k-zamknij:hover,:is(.scv2k-panel,.scv2k-strona) .scv2k-zamknij:focus-visible{background:var(--z-tint)}
.scv2k-komunikat:empty{display:none}
.scv2k-komunikat{margin:12px 20px 0;padding:10px 12px;border-radius:var(--z-r);background:#e9f5ec;color:#1d5b2e;font-size:.95rem;font-weight:500}
.scv2k-komunikat.scv2k-blad{background:#fbeceb;color:var(--z-red)}
.scv2k-p-tresc{flex:1;display:flex;flex-direction:column;min-height:0}
.scv2k-lista{flex:1;overflow-y:auto;margin:0;padding:4px 20px;list-style:none}
.scv2k-poz{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--z-rule)}
.scv2k-poz:last-child{border-bottom:0}
.scv2k-poz img{width:72px;height:72px;object-fit:contain;background:var(--z-tint);border-radius:var(--z-r)}
.scv2k-poz-n{display:block;color:var(--z-ink)!important;font-weight:600;line-height:1.3;text-decoration:none}
.scv2k-poz-n:hover{text-decoration:underline}
.scv2k-poz-w{margin:2px 0 0;color:var(--z-ink2);font-size:.88rem}
.scv2k-poz-c{margin:2px 0 0;color:var(--z-ink2);font-size:.88rem}
.scv2k-poz-d{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}
.scv2k-ilosc{display:inline-flex;align-items:center;border:1px solid #c9cdd0;border-radius:var(--z-r);height:40px}
:is(.scv2k-panel,.scv2k-strona) .scv2k-ilosc button{width:38px;height:38px;border:0;background:none;color:var(--z-ink);font-size:1.2rem;cursor:pointer}
:is(.scv2k-panel,.scv2k-strona) .scv2k-ilosc button:hover:not(:disabled){background:var(--z-tint)}
.scv2k-ilosc button:disabled{opacity:.35;cursor:default}
.scv2k-ilosc input{width:44px;height:38px;border:0;border-inline:1px solid var(--z-rule);text-align:center;font:inherit;font-weight:600;color:var(--z-ink);-moz-appearance:textfield;appearance:textfield;padding:0;background:#fff}
.scv2k-ilosc input::-webkit-inner-spin-button,.scv2k-ilosc input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.scv2k-poz-s{font-weight:700;white-space:nowrap}
.scv2k-poz-s small{font-weight:500;color:var(--z-ink2)}
:is(.scv2k-panel,.scv2k-strona) .scv2k-usun{border:0;background:none;padding:6px 0;color:var(--z-ink2);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
:is(.scv2k-panel,.scv2k-strona) .scv2k-usun:hover{color:var(--z-red)}
.scv2k-poz.scv2k-czeka{opacity:.55;pointer-events:none}
.scv2k-sum{padding:16px 20px 18px;border-top:1px solid var(--z-rule);background:var(--z-tint)}
.scv2k-sum dl{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0 0 12px;font-size:.95rem}
.scv2k-sum dt{color:var(--z-ink2)}
.scv2k-sum dd{margin:0;text-align:right;font-weight:600}
.scv2k-sum .scv2k-razem{font-size:1.05rem;color:var(--z-ink);font-weight:700}
.scv2k-sum .scv2k-razem+dd{font-size:1.2rem;font-weight:700}
.scv2k-dost{margin:0 0 14px;color:var(--z-ink2);font-size:.88rem;line-height:1.45}
:is(.scv2k-panel,.scv2k-strona) .scv2k-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 20px;border:0;border-radius:var(--z-r);background:var(--z-orange);color:#fff!important;font:inherit;font-weight:700;font-size:1rem;text-decoration:none!important;cursor:pointer}
:is(.scv2k-panel,.scv2k-strona) .scv2k-btn:hover{filter:brightness(.95);background:var(--z-orange);color:#fff}
:is(.scv2k-panel,.scv2k-strona) .scv2k-btn-2{display:block;width:100%;margin-top:8px;padding:10px;border:0;background:none;color:var(--z-steel);font:inherit;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.scv2k-narz{display:flex;justify-content:center;gap:6px 18px;flex-wrap:wrap;margin-top:10px;font-size:.88rem}
:is(.scv2k-panel,.scv2k-strona) .scv2k-narz a,:is(.scv2k-panel,.scv2k-strona) .scv2k-narz button{color:var(--z-steel)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.scv2k-dost b{color:var(--z-ink)}
.scv2k-p-pomoc{padding:12px 20px;border-top:1px solid var(--z-rule);color:var(--z-ink2);font-size:.88rem;line-height:1.45}
.scv2k-p-pomoc a,.scv2k-strona a.dynamic-phone,.scv2k-strona a.dynamic-email{color:var(--z-steel)!important;font-weight:600;white-space:nowrap}
.scv2k-pusty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;text-align:center}
.scv2k-pusty svg{color:#b8bec3}
.scv2k-pusty p{margin:0;color:var(--z-ink2)}
.scv2k-pusty b{font-size:1.1rem;color:var(--z-ink)}
.scv2k-pusty .scv2k-btn{width:auto;margin-top:10px}
.scv2k-laduje{padding:40px 20px;color:var(--z-ink2);text-align:center}
.scv2k-dodaje{position:relative;pointer-events:none;opacity:.7}
/* strony */
body.scv2k-on{background:#fff}
.scv2k-strona{display:block;padding:24px 0 72px}
.scv2k-waska{max-width:860px}
.scv2k-lead{margin:0 0 22px;color:var(--z-ink2);font-size:1.02rem}
.scv2k-kroki{display:flex;gap:6px 22px;flex-wrap:wrap;margin:0 0 14px;padding:0;list-style:none;font-size:.9rem;color:var(--z-ink2)}
.scv2k-kroki li{display:flex;align-items:center;gap:8px}
.scv2k-kroki span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #c9cdd0;font-size:.8rem;font-weight:700}
.scv2k-kroki .scv2k-k-teraz{color:var(--z-ink);font-weight:700}
.scv2k-kroki .scv2k-k-teraz span{background:var(--z-ink);border-color:var(--z-ink);color:#fff}
.scv2k-kroki .scv2k-k-zrobiony span{background:var(--z-steel-soft);border-color:var(--z-steel-soft);color:var(--z-steel)}
.scv2k-koszyk-strona{min-height:min(640px,70vh);display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;margin-top:18px}
.scv2k-koszyk-strona .scv2k-lista{border:1px solid var(--z-rule);border-radius:var(--z-r);padding:4px 20px;overflow:visible}
.scv2k-koszyk-strona .scv2k-sum{border:1px solid var(--z-rule);border-radius:var(--z-r);position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 90px)}
.scv2k-koszyk-strona .scv2k-pusty,.scv2k-koszyk-strona .scv2k-laduje{grid-column:1/-1;border:1px solid var(--z-rule);border-radius:var(--z-r)}
@media (max-width:860px){.scv2k-koszyk-strona{grid-template-columns:minmax(0,1fr)}.scv2k-koszyk-strona .scv2k-sum{position:static}}
/* zamówienie (formularz WooCommerce) */
body.scv2k-zamowienie .woocommerce{max-width:none}
body.scv2k-zamowienie .woocommerce-form-login-toggle,body.scv2k-zamowienie .woocommerce-form-coupon-toggle{margin:0 0 10px}
body.scv2k-on .woocommerce-info{margin:0 0 10px!important;padding:12px 16px!important;border:1px solid var(--z-rule)!important;border-radius:var(--z-r);background:var(--z-tint)!important;color:var(--z-ink)!important;font-size:.95rem}
body.scv2k-on .woocommerce-info::before{display:none!important}
body.scv2k-on .woocommerce-info a{color:var(--z-steel)!important;font-weight:600}
body.scv2k-zamowienie form.woocommerce-form-login,body.scv2k-zamowienie form.checkout_coupon{margin:0 0 16px!important;padding:16px!important;border:1px solid var(--z-rule)!important;border-radius:var(--z-r)!important}
body.scv2k-zamowienie form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"n n" "t r" "d r";column-gap:32px;align-items:start;margin-top:14px}
body.scv2k-zamowienie form.checkout>.scv2k-sekcja-t{grid-area:t}
body.scv2k-zamowienie form.checkout>#customer_details{grid-area:d;min-width:0}
body.scv2k-zamowienie form.checkout>.scv2k-podsum-gora,body.scv2k-zamowienie form.checkout>#order_review_heading,body.scv2k-zamowienie form.checkout>#order_review{grid-column:2}
body.scv2k-zamowienie form.checkout>.scv2k-podsum-gora{grid-row:2}
body.scv2k-zamowienie form.checkout>#order_review_heading{display:none}
body.scv2k-zamowienie form.checkout>#order_review{grid-row:3/span 3;position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 90px);padding:18px;border:1px solid var(--z-rule);border-radius:var(--z-r);background:var(--z-tint)}
.scv2k-sekcja-t{margin:0 0 12px;font-size:1.2rem;font-weight:700;color:var(--z-ink)}
.scv2k-podsum-gora{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px;font-size:1.2rem;font-weight:700}
:is(.scv2k-panel,.scv2k-strona) .scv2k-zmien{border:0;background:none;padding:0;color:var(--z-steel);font:inherit;font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
body.scv2k-zamowienie #customer_details{display:block!important;width:auto!important}
body.scv2k-zamowienie #customer_details .col-1,body.scv2k-zamowienie #customer_details .col-2{float:none!important;width:auto!important;max-width:none!important;padding:0!important;margin:0 0 20px!important}
body.scv2k-zamowienie #customer_details h3{margin:0 0 12px;font-size:1.2rem;font-weight:700;color:var(--z-ink)}
body.scv2k-zamowienie .woocommerce-billing-fields>h3{display:none}
body.scv2k-zamowienie .woocommerce-billing-fields__field-wrapper,body.scv2k-zamowienie .woocommerce-additional-fields__field-wrapper,body.scv2k-zamowienie .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
body.scv2k-zamowienie .form-row{float:none!important;width:auto!important;margin:0 0 14px!important;padding:0!important}
body.scv2k-zamowienie .form-row-wide,body.scv2k-zamowienie #billing_address_1_field,body.scv2k-zamowienie #billing_address_2_field,body.scv2k-zamowienie #order_comments_field,body.scv2k-zamowienie .woocommerce-additional-fields .form-row{grid-column:1/-1}
body.scv2k-zamowienie .form-row label{display:block;margin:0 0 5px;color:var(--z-ink);font-size:.92rem;font-weight:600;line-height:1.3}
body.scv2k-zamowienie .form-row .required{color:var(--z-red);text-decoration:none}
body.scv2k-zamowienie .form-row .optional{color:var(--z-ink2);font-weight:400}
body.scv2k-zamowienie .form-row input.input-text,body.scv2k-zamowienie .form-row textarea,body.scv2k-zamowienie .form-row select:not(.select2-hidden-accessible),body.scv2k-zamowienie .select2-container .select2-selection--single{width:100%!important;min-height:46px;padding:10px 12px!important;border:1px solid #c9cdd0!important;border-radius:var(--z-r)!important;background:#fff!important;color:var(--z-ink)!important;font:inherit!important;font-size:1rem!important;box-shadow:none!important}
body.scv2k-zamowienie .select2-container .select2-selection--single{display:flex;align-items:center}
body.scv2k-zamowienie .select2-container .select2-selection__arrow{top:10px!important}
body.scv2k-zamowienie .form-row textarea{min-height:96px}
body.scv2k-zamowienie .form-row input.input-text:focus,body.scv2k-zamowienie .form-row textarea:focus{outline:2px solid var(--z-steel);outline-offset:0;border-color:var(--z-steel)!important}
body.scv2k-zamowienie .woocommerce-invalid input.input-text{border-color:var(--z-red)!important}
body.scv2k-zamowienie .woocommerce-account-fields{margin:4px 0 8px}
body.scv2k-zamowienie .woocommerce-account-fields label.checkbox,body.scv2k-zamowienie .woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:8px;font-weight:500!important}
body.scv2k-zamowienie .woocommerce-form__label-for-checkbox input{margin-top:3px;width:18px;height:18px;flex:none}
body.scv2k-zamowienie table.woocommerce-checkout-review-order-table{width:100%;margin:0 0 14px!important;border:0!important;border-collapse:collapse;font-size:.95rem;background:none!important}
body.scv2k-zamowienie table.woocommerce-checkout-review-order-table th,body.scv2k-zamowienie table.woocommerce-checkout-review-order-table td{padding:9px 0!important;border:0!important;border-bottom:1px solid var(--z-rule)!important;background:none!important;vertical-align:top;text-align:left;color:var(--z-ink)}
body.scv2k-zamowienie table.woocommerce-checkout-review-order-table thead{display:none}
body.scv2k-zamowienie table.woocommerce-checkout-review-order-table td:last-child,body.scv2k-zamowienie table.woocommerce-checkout-review-order-table tfoot td{text-align:right;white-space:nowrap;padding-left:10px!important}
body.scv2k-zamowienie table.woocommerce-checkout-review-order-table .product-name{font-weight:500}
body.scv2k-zamowienie table.woocommerce-checkout-review-order-table .product-quantity{color:var(--z-ink2);font-weight:600}
body.scv2k-zamowienie table.woocommerce-checkout-review-order-table tfoot th{font-weight:500;color:var(--z-ink2)}
body.scv2k-zamowienie table.woocommerce-checkout-review-order-table .order-total th,body.scv2k-zamowienie table.woocommerce-checkout-review-order-table .order-total td{border-bottom:0!important;color:var(--z-ink);font-size:1.12rem;font-weight:700}
.scv2k-panel[hidden],.scv2k-tlo[hidden]{display:none!important}
body.scv2k-zamowienie tr.woocommerce-shipping-totals{display:block;border-bottom:1px solid var(--z-rule)}
body.scv2k-zamowienie tr.woocommerce-shipping-totals th,body.scv2k-zamowienie tr.woocommerce-shipping-totals td{display:block;border:0!important;text-align:left!important;padding:9px 0 4px!important}
body.scv2k-zamowienie tr.woocommerce-shipping-totals td{padding:0 0 10px!important}
body.scv2k-zamowienie #shipping_method li{justify-content:flex-start!important;text-align:left!important;padding:8px 10px!important;border:1px solid var(--z-rule);border-radius:var(--z-r);background:#fff}
body.scv2k-zamowienie #shipping_method li label{display:inline;font-weight:600;color:var(--z-ink)}
body.scv2k-zamowienie #ship-to-different-address{margin:0 0 12px!important;font-size:1rem!important}
body.scv2k-zamowienie #ship-to-different-address label{display:flex;align-items:center;gap:8px;font-weight:600}
body.scv2k-zamowienie .woocommerce-form-coupon-toggle .woocommerce-info{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
body.scv2k-on .woocommerce-info{box-shadow:none!important}
body.scv2k-zamowienie #shipping_method{margin:0!important;padding:0!important;list-style:none}
body.scv2k-zamowienie #shipping_method li{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0 0 6px!important;text-align:right;white-space:normal}
body.scv2k-zamowienie #shipping_method li input{margin:0!important}
body.scv2k-zamowienie tr.woocommerce-shipping-totals td{white-space:normal!important}
body.scv2k-zamowienie #payment{background:none!important;border-radius:0}
body.scv2k-zamowienie #payment ul.payment_methods{margin:0 0 12px!important;padding:0!important;border:0!important}
body.scv2k-zamowienie #payment ul.payment_methods>li{margin:0 0 8px!important;padding:12px 14px!important;border:1px solid var(--z-rule);border-radius:var(--z-r);background:#fff;list-style:none}
body.scv2k-zamowienie #payment ul.payment_methods>li>label{font-weight:600;color:var(--z-ink)}
body.scv2k-zamowienie #payment div.payment_box{margin:10px 0 0!important;padding:10px 12px!important;background:var(--z-tint)!important;color:var(--z-ink2)!important;font-size:.9rem}
body.scv2k-zamowienie #payment div.payment_box::before{display:none!important}
body.scv2k-zamowienie #payment .place-order{margin:0!important;padding:0!important}
body.scv2k-zamowienie .woocommerce-terms-and-conditions-wrapper{margin:0 0 12px;font-size:.88rem;color:var(--z-ink2);line-height:1.45}
body.scv2k-zamowienie .woocommerce-terms-and-conditions-wrapper a{color:var(--z-steel)}
body.scv2k-zamowienie #place_order{float:none!important;width:100%!important;min-height:56px;border:0!important;border-radius:var(--z-r)!important;background:var(--z-orange)!important;color:#fff!important;font:inherit!important;font-weight:700!important;font-size:1.02rem!important}
body.scv2k-zamowienie #place_order:hover{filter:brightness(.95)}
.scv2k-mob-sum{display:none}
@media (max-width:960px){.scv2k-mob-sum{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:var(--z-r);background:var(--z-tint);color:var(--z-ink)!important;text-decoration:none!important}.scv2k-mob-sum span{color:var(--z-ink2)}.scv2k-mob-sum b{font-size:1.05rem}.scv2k-mob-sum u{margin-left:auto;color:var(--z-steel);font-weight:600;text-underline-offset:3px}}
.scv2k-ufnosc{margin:14px 0 0;padding:0;list-style:none;font-size:.88rem;color:var(--z-ink2);line-height:1.45}
.scv2k-ufnosc li{position:relative;padding-left:20px;margin:0 0 6px}
.scv2k-ufnosc li::before{content:"";position:absolute;left:2px;top:.45em;width:9px;height:5px;border-left:2px solid var(--z-steel);border-bottom:2px solid var(--z-steel);transform:rotate(-45deg)}
body.scv2k-zamowienie .woocommerce-NoticeGroup-checkout,body.scv2k-zamowienie form.checkout>.woocommerce-error{grid-area:n;grid-column:1/-1;margin:0 0 16px}
body.scv2k-on .woocommerce-error{margin:0 0 16px!important;padding:12px 16px!important;border:1px solid #f1c7c4!important;border-radius:var(--z-r);background:#fbeceb!important;color:var(--z-red)!important;list-style:none}
body.scv2k-on .woocommerce-error::before{display:none!important}
@media (max-width:960px){body.scv2k-zamowienie form.checkout{grid-template-columns:minmax(0,1fr);grid-template-areas:none}body.scv2k-zamowienie form.checkout>*{grid-column:1!important;grid-row:auto!important}body.scv2k-zamowienie form.checkout>#order_review{position:static}body.scv2k-zamowienie form.checkout>.scv2k-podsum-gora{margin-top:8px}}
@media (max-width:560px){body.scv2k-zamowienie .woocommerce-billing-fields__field-wrapper,body.scv2k-zamowienie .woocommerce-additional-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}body.scv2k-zamowienie form.checkout>#order_review{padding:14px}}
/* konto – zachęta */
.scv2k-kbox{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:20px 32px;margin:0 0 22px;padding:22px 24px;border:1px solid #cfe0ee;border-radius:var(--z-r);background:var(--z-steel-soft)}
.scv2k-kbox-e{margin:0 0 4px;color:var(--z-steel);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.scv2k-kbox h2{margin:0 0 12px;font-size:1.3rem;line-height:1.25;font-weight:700;color:var(--z-ink)}
.scv2k-korz{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;font-size:.93rem;color:var(--z-ink2);line-height:1.4}
.scv2k-korz li{position:relative;padding-left:24px}
.scv2k-korz li::before{content:"";position:absolute;left:3px;top:.4em;width:10px;height:6px;border-left:2px solid var(--z-steel);border-bottom:2px solid var(--z-steel);transform:rotate(-45deg)}
.scv2k-korz b{display:block;color:var(--z-ink);font-weight:600}
.scv2k-kbox-p{display:flex;flex-direction:column;justify-content:center;gap:10px}
.scv2k-kbox-m{margin:-4px 0 4px;color:var(--z-ink2);font-size:.85rem;text-align:center}
:is(.scv2k-panel,.scv2k-strona) .scv2k-btn-o{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 18px;border:1px solid var(--z-ink);border-radius:var(--z-r);background:#fff;color:var(--z-ink);font-weight:600;cursor:pointer}
:is(.scv2k-panel,.scv2k-strona) .scv2k-btn-o:hover{background:var(--z-tint)}
:is(.scv2k-panel,.scv2k-strona) .scv2k-link{align-self:center;padding:4px;color:var(--z-steel);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.scv2k-google .nsl-container{display:block!important;margin:0!important}
.scv2k-google .nsl-container-buttons{padding:0!important}
.scv2k-google a{display:block!important;width:100%!important}
.scv2k-kbox.scv2k-zwiniety{display:block;padding:12px 16px}
.scv2k-kbox.scv2k-zwiniety>div{display:none}
.scv2k-kbox-zwin{margin:0;color:var(--z-ink2)}
body.scv2k-zamowienie .woocommerce-form-login-toggle{display:none}
body.scv2k-zamowienie .woocommerce-account-fields{margin:6px 0 18px;padding:14px 16px;border:1px solid #cfe0ee;border-radius:var(--z-r);background:var(--z-steel-soft)}
body.scv2k-zamowienie .woocommerce-account-fields.scv2k-podswietl{outline:2px solid var(--z-steel)}
body.scv2k-zamowienie .create-account .form-row{margin:10px 0 0!important}
.scv2k-kbox-konto{grid-column:1/-1}
.scv2k-kbox .scv2k-l{margin:0;text-align:left}
.scv2k-strona .scv2k-kbox h2{margin:0 0 12px!important;font-size:1.3rem!important;line-height:1.25!important}
.scv2k-kbox-p .scv2k-btn{height:auto;padding:12px 18px;line-height:1.3;text-align:center}
.scv2k-kbox-ok{border-color:#b9dcc2;background:#f1f8f3}
@media (max-width:760px){.scv2k-kbox{grid-template-columns:minmax(0,1fr);padding:18px}.scv2k-korz{grid-template-columns:minmax(0,1fr)}}
/* dostępność: minimalny rozmiar celu (WCAG 2.2, 2.5.8) i odróżnialne linki w tekście */
body.scv2k-on .show-password-input{min-width:32px;min-height:32px}
body.scv2k-on .woocommerce-privacy-policy-text a,body.scv2k-on .woocommerce-terms-and-conditions-wrapper a{text-decoration:underline;text-underline-offset:2px}
/* moje konto */
body.scv2k-konto .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start;margin-top:12px}
body.scv2k-konto .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
body.scv2k-konto .woocommerce-MyAccount-navigation,body.scv2k-konto .woocommerce-MyAccount-content{float:none!important;width:auto!important;order:0!important;margin:0!important}
body.scv2k-konto .woocommerce-MyAccount-navigation{grid-column:1;grid-row:2}
body.scv2k-konto .woocommerce-MyAccount-content{grid-column:2;grid-row:2}
@media (max-width:860px){body.scv2k-konto .woocommerce-MyAccount-navigation,body.scv2k-konto .woocommerce-MyAccount-content{grid-column:1;grid-row:auto}}
body.scv2k-konto .woocommerce-MyAccount-navigation ul{margin:0;padding:8px;list-style:none;border:1px solid var(--z-rule);border-radius:var(--z-r)}
body.scv2k-konto .woocommerce-MyAccount-navigation li{margin:0}
body.scv2k-konto .woocommerce-MyAccount-navigation a{display:block;padding:10px 12px;border-radius:var(--z-r);color:var(--z-ink)!important;font-weight:500;text-decoration:none}
body.scv2k-konto .woocommerce-MyAccount-navigation a:hover{background:var(--z-tint)}
body.scv2k-konto .woocommerce-MyAccount-navigation .is-active a{background:var(--z-ink);color:#fff!important}
body.scv2k-konto .woocommerce-MyAccount-content{color:var(--z-ink);line-height:1.55}
body.scv2k-konto .woocommerce-MyAccount-content a{color:var(--z-steel)}
body.scv2k-konto .woocommerce-MyAccount-content h2,body.scv2k-konto .woocommerce-MyAccount-content h3{font-size:1.2rem;font-weight:700;margin:0 0 12px;color:var(--z-ink)}
body.scv2k-konto table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--z-rule)!important;border-radius:var(--z-r);font-size:.95rem}
body.scv2k-konto table.shop_table th,body.scv2k-konto table.shop_table td{padding:10px 12px!important;border-top:1px solid var(--z-rule)!important;text-align:left;background:none!important}
body.scv2k-konto table.shop_table thead th{background:var(--z-tint)!important;font-weight:600}
body.scv2k-konto .woocommerce-button,body.scv2k-konto .woocommerce-Button,body.scv2k-konto button.button,body.scv2k-konto a.button{display:inline-flex!important;align-items:center;min-height:40px;padding:0 16px!important;border:0!important;border-radius:var(--z-r)!important;background:var(--z-orange)!important;color:#fff!important;font:inherit!important;font-weight:700!important;text-decoration:none!important;text-transform:none!important}
body.scv2k-konto .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.scv2k-konto .woocommerce-Addresses::before,body.scv2k-konto .woocommerce-Addresses::after,body.scv2k-konto .u-columns::before,body.scv2k-konto .u-columns::after,body.scv2k-konto .woocommerce::before,body.scv2k-konto .woocommerce::after,body.scv2k-zamowienie form.checkout::before,body.scv2k-zamowienie form.checkout::after,body.scv2k-zamowienie .woocommerce-billing-fields__field-wrapper::before,body.scv2k-zamowienie .woocommerce-billing-fields__field-wrapper::after,body.scv2k-konto .woocommerce-address-fields__field-wrapper::before,body.scv2k-konto .woocommerce-address-fields__field-wrapper::after{display:none!important}
body.scv2k-konto .woocommerce-Address-title h2,body.scv2k-konto .woocommerce-Address-title h3{margin:0;font-size:1.1rem}
body.scv2k-konto .woocommerce-Addresses .woocommerce-Address{float:none!important;width:auto!important;padding:16px;border:1px solid var(--z-rule);border-radius:var(--z-r)}
body.scv2k-konto .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
body.scv2k-konto address{font-style:normal;line-height:1.6}
body.scv2k-konto .form-row{float:none!important;width:auto!important;margin:0 0 14px!important;padding:0!important}
body.scv2k-konto .form-row label{display:block;margin:0 0 5px;font-size:.92rem;font-weight:600;color:var(--z-ink)}
body.scv2k-konto .form-row input.input-text,body.scv2k-konto .form-row select:not(.select2-hidden-accessible),body.scv2k-konto .select2-container .select2-selection--single{width:100%!important;min-height:46px;padding:10px 12px!important;border:1px solid #c9cdd0!important;border-radius:var(--z-r)!important;background:#fff!important;font:inherit!important}
body.scv2k-konto .woocommerce-address-fields__field-wrapper,body.scv2k-konto form.edit-account{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
body.scv2k-konto .woocommerce-address-fields__field-wrapper .form-row-wide,body.scv2k-konto form.edit-account .form-row-wide,body.scv2k-konto form.edit-account fieldset,body.scv2k-konto form.edit-account>p:last-of-type,body.scv2k-konto form.edit-account>.clear{grid-column:1/-1}
body.scv2k-konto fieldset{margin:8px 0 16px;padding:16px;border:1px solid var(--z-rule);border-radius:var(--z-r)}
body.scv2k-konto .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:28px;grid-column:1/-1}
body.scv2k-konto .u-columns .u-column1,body.scv2k-konto .u-columns .u-column2{float:none!important;width:auto!important;padding:20px;border:1px solid var(--z-rule);border-radius:var(--z-r)}
body.scv2k-konto form.woocommerce-form-login,body.scv2k-konto form.woocommerce-form-register{margin:0!important;padding:0!important;border:0!important}
body.scv2k-konto .woocommerce>h2,body.scv2k-konto .woocommerce>form.woocommerce-form-login{grid-column:1/-1}
@media (max-width:860px){body.scv2k-konto .woocommerce,body.scv2k-konto .u-columns.col2-set,body.scv2k-konto .woocommerce-Addresses,body.scv2k-konto .woocommerce-address-fields__field-wrapper,body.scv2k-konto form.edit-account{grid-template-columns:minmax(0,1fr)}body.scv2k-konto .woocommerce-MyAccount-navigation ul{display:flex;gap:4px;overflow-x:auto;padding:6px}body.scv2k-konto .woocommerce-MyAccount-navigation a{white-space:nowrap}body.scv2k-konto table.shop_table{display:block;overflow-x:auto}}
/* podziękowanie */
.scv2k-dzieki{margin:10px 0 28px;padding:24px;border:1px solid var(--z-rule);border-radius:var(--z-r)}
.scv2k-dzieki-ikona{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e9f5ec;color:#1d5b2e;font-size:1.5rem;font-weight:700}
.scv2k-dalej{display:grid;gap:12px;margin:4px 0 16px;padding:0;list-style:none;counter-reset:d}
.scv2k-dalej li{display:grid;grid-template-columns:32px 1fr;column-gap:12px;counter-increment:d}
.scv2k-dalej li::before{content:counter(d);grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--z-steel-soft);color:var(--z-steel);font-weight:700;font-size:.85rem}
.scv2k-dalej b{color:var(--z-ink)}
.scv2k-dalej span{color:var(--z-ink2);line-height:1.45}
.scv2k-dzieki-kontakt{margin:0;color:var(--z-ink2)}
body.scv2k-dziekujemy .woocommerce-notice--success.woocommerce-thankyou-order-received{display:none}
body.scv2k-dziekujemy ul.woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 24px!important;padding:16px!important;border-radius:var(--z-r);background:var(--z-tint);list-style:none}
body.scv2k-dziekujemy ul.woocommerce-order-overview li{margin:0!important;padding:0!important;border:0!important;font-size:.85rem;color:var(--z-ink2);text-transform:none}
body.scv2k-dziekujemy ul.woocommerce-order-overview li strong{display:block;margin-top:2px;color:var(--z-ink);font-size:1rem}
body.scv2k-dziekujemy .woocommerce-order-details,body.scv2k-dziekujemy .woocommerce-customer-details,body.scv2k-dziekujemy .woocommerce-bacs-bank-details{margin:0 0 24px}
body.scv2k-dziekujemy h2{font-size:1.25rem;font-weight:700;color:var(--z-ink);margin:0 0 12px}
body.scv2k-dziekujemy table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--z-rule)!important;border-radius:var(--z-r)}
body.scv2k-dziekujemy table.shop_table th,body.scv2k-dziekujemy table.shop_table td{padding:10px 12px!important;border-top:1px solid var(--z-rule)!important;text-align:left}
body.scv2k-dziekujemy table.shop_table tfoot td,body.scv2k-dziekujemy table.shop_table td.product-total{text-align:right}
body.scv2k-dziekujemy .wc-bacs-bank-details-account-name{margin:0 0 6px!important;font-size:1rem!important;font-weight:600}
body.scv2k-dziekujemy ul.bacs_details{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0!important;padding:14px 16px!important;border:1px solid var(--z-rule);border-radius:var(--z-r);list-style:none}
body.scv2k-dziekujemy ul.bacs_details li{margin:0!important;padding:0!important;border:0!important;font-size:.85rem;color:var(--z-ink2);text-transform:none}
body.scv2k-dziekujemy ul.bacs_details li strong{display:block;color:var(--z-ink);font-size:1rem}
body.scv2k-dziekujemy address{padding:14px;border:1px solid var(--z-rule)!important;border-radius:var(--z-r);font-style:normal;line-height:1.6}
/* SC: dodatki */
.scv2k-lead{margin:0 0 22px;color:var(--z-ink2);font-size:1.02rem;max-width:70ch}
.scv2k-strona .scv2-h1{margin:6px 0 8px}
body.scv2k-on .scv2-dolny{display:none}
body.scv2k-zamowienie #payment .wc-stripe-elements-field,body.scv2k-zamowienie #payment .StripeElement{border-radius:var(--z-r)}
.scv2-kosz{cursor:pointer}
