body.jednorazowki-site .woocommerce-pagination .page-numbers { display:inline-flex; align-items:center; justify-content:center; min-width:40px; min-height:40px; padding:0 10px; border:1px solid var(--jk-border); border-radius:7px; background:#fff; color:var(--jk-text); }
body.jednorazowki-site .woocommerce-pagination .page-numbers.current { border-color:var(--jk-accent); background:var(--jk-accent); color:#fff; }
body.jednorazowki-site.single-product .wd-buy-now-btn,body.jednorazowki-site.single-product .wd-visits-count { display:none!important; }
body.jednorazowki-site .woocommerce #reviews :is(p,li,.woocommerce-noreviews) { color:var(--jk-muted)!important; -webkit-text-fill-color:var(--jk-muted)!important; }
body.jednorazowki-site #review_form :is(.comment-notes,.comment-form-comment label,.comment-form-author label,.comment-form-email label,.comment-form-rating label,.comment-form-cookies-consent) { color:var(--jk-muted); }
body.jednorazowki-site #review_form :is(input[type="text"],input[type="email"],textarea) { min-height:44px; padding:12px; border:1px solid #c9c1b5!important; border-radius:6px; background:#fff!important; color:var(--jk-text)!important; color-scheme:light; }
body.jednorazowki-site #review_form textarea { min-height:140px; }
body.jednorazowki-site #review_form .stars a { color:#a16409; }
body.jednorazowki-site #popup-brand_tab { background:#fff; color:var(--jk-text); }
body.jednorazowki-site #popup-brand_tab .wd-heading { border-bottom:1px solid var(--jk-border); background:var(--jk-bg); color:var(--jk-text); }
body.jednorazowki-site #popup-brand_tab :is(p,span,strong,li) { color:var(--jk-muted); }
body.jednorazowki-site .woocommerce-cart .variation,body.jednorazowki-site .woocommerce-cart .variation *,body.jednorazowki-site .woocommerce-checkout .variation,body.jednorazowki-site .woocommerce-checkout .variation * { color:var(--jk-text)!important; }
body.jednorazowki-site .woocommerce-checkout :is(.input-text,select,textarea) { border:1px solid #c9c1b5!important; background:#fff!important; color:var(--jk-text)!important; color-scheme:light; }
body.jednorazowki-site .woocommerce-checkout .form-row :is(.description,small,.optional,.woocommerce-form__description) { color:var(--jk-muted); }
body.jednorazowki-site .jk-hero__layout { position:relative; z-index:2; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr); gap:44px; align-items:center; }
body.jednorazowki-site .jk-hero__content { max-width:680px; }
body.jednorazowki-site .jk-hero__featured { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
body.jednorazowki-site .jk-hero-product { display:flex; min-width:0; flex-direction:column; padding:16px; border:1px solid var(--jk-border); border-radius:12px; background:rgba(255,255,255,.96); box-shadow:var(--jk-shadow); }
body.jednorazowki-site .jk-hero-product__tag { color:var(--jk-accent); font-size:10px; font-weight:800; letter-spacing:.08em; }
body.jednorazowki-site .jk-hero-product img { width:100%; height:150px; margin:8px 0 12px; object-fit:contain; }
body.jednorazowki-site .jk-hero-product strong { display:-webkit-box; overflow:hidden; min-height:42px; font-size:14px; line-height:1.4; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
body.jednorazowki-site .jk-hero-product__foot { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; margin-top:auto; padding-top:14px; color:var(--jk-accent); font-size:12px; font-weight:700; }
body.jednorazowki-site .jk-hero-product__foot b { font-size:17px; }
body.jednorazowki-site .jk-hero__bg { opacity:.1; }
body.jednorazowki-site .jk-hero { padding:44px 0; }
@media(max-width:900px){
 body.jednorazowki-site .jk-hero__layout { grid-template-columns:minmax(0,1fr); gap:26px; }
 body.jednorazowki-site .jk-hero-product img { height:130px; }
}
@media(max-width:480px){
 body.jednorazowki-site .jk-hero__featured { gap:10px; }
 body.jednorazowki-site .jk-hero-product { padding:12px; }
 body.jednorazowki-site .jk-hero-product img { height:110px; }
 body.jednorazowki-site .jk-hero-product strong { font-size:12px; }
 body.jednorazowki-site .jk-hero-product__foot b { font-size:15px; }
}
body.jednorazowki-site .jk-fcol summary { display:flex; align-items:center; justify-content:space-between; gap:12px; color:#f59e0b; font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; cursor:pointer; list-style:none; }
body.jednorazowki-site .jk-fcol summary::-webkit-details-marker { display:none; }
body.jednorazowki-site .jk-fcol__ico { font-style:normal; font-size:20px; }
body.jednorazowki-site .jk-fcol[open] .jk-fcol__ico { transform:rotate(45deg); }
body.jednorazowki-site .jk-footer__tg-label { display:none; }
@media(min-width:601px){
 body.jednorazowki-site .jk-fcol summary { pointer-events:none; }
 body.jednorazowki-site .jk-fcol__ico { display:none; }
}
@media(max-width:600px){
 body.jednorazowki-site .jk-footer { padding:30px 0 20px; }
 body.jednorazowki-site .jk-footer__grid { grid-template-columns:minmax(0,1fr); gap:18px; padding-bottom:18px; }
 body.jednorazowki-site .jk-footer__grid > div:first-child p,body.jednorazowki-site .jk-footer__tg img { display:none!important; }
 body.jednorazowki-site .jk-footer__grid > div:last-child .jk-footer__tg { display:inline-flex!important; align-items:center; min-height:44px; margin-top:8px; color:#f59e0b; font-size:14px; font-weight:700; text-decoration:underline; text-underline-offset:3px; }
 body.jednorazowki-site .jk-footer__tg-label { display:inline; }
 body.jednorazowki-site .jk-fcol { border-block:1px solid rgba(255,255,255,.1); }
 body.jednorazowki-site .jk-fcol + .jk-fcol { border-top:0; }
 body.jednorazowki-site .jk-fcol summary { min-height:50px; font-size:12px; }
 body.jednorazowki-site .jk-fcol ul { gap:2px; padding:0 0 14px; font-size:13px; }
 body.jednorazowki-site .jk-footer p { font-size:13px!important; line-height:1.6!important; }
 body.jednorazowki-site .jk-footer__bottom { gap:8px; padding-top:16px; font-size:11px; line-height:1.55; }
}
