/* Swiecisie.pl: dark logo, product badges and gallery controls.
   Specificity anchor overrides the existing theme selector containing #to-top. */
html[data-ss-theme="dark"] :is(.header,#header-sticky,#header_main_menu_sticky){background-color:#000!important}
html[data-ss-theme="dark"] img.logo-image{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:url("#ss-logo-dark-20261105");mix-blend-mode:screen}
html[data-ss-theme="dark"] :is(.product-status,#ss-dark-badge-specificity) > :is(span,div){opacity:1!important;filter:none!important;font-weight:700;line-height:1.35;border:1px solid #798897!important;background:#28323d!important;color:#fff!important}
html[data-ss-theme="dark"] :is(.product-status,#ss-dark-badge-specificity) > :is(.bestseller,.label-bestseller){background:#0a0a0a!important;color:#ffdc63!important;border-color:#e5bd40!important}
html[data-ss-theme="dark"] :is(.product-status,#ss-dark-badge-specificity) > :is(.promotion,.label-promotion){background:#a71c36!important;color:#fff!important;border-color:#ff8093!important}
html[data-ss-theme="dark"] :is(.product-status,#ss-dark-badge-specificity) > :is(.new,.label-new){background:#ffda55!important;color:#151515!important;border-color:#ffda55!important}
html[data-ss-theme="dark"] :is(.product-status,#ss-dark-badge-specificity) > :is(.recommended,.label-recommended){background:#c8f0db!important;color:#173b2c!important;border-color:#c8f0db!important}
html[data-ss-theme="dark"] :is(.product-status,#ss-dark-badge-specificity) > :is(.sale,.label-sale){background:#ffd9b1!important;color:#522701!important;border-color:#ffd9b1!important}
html[data-ss-theme="dark"] .product_full_gallery_presentation :is(.owl-prev,.owl-next){background:#171b20!important;color:#fff!important;border:1px solid #798897!important;border-radius:6px}
html[data-ss-theme="dark"] .product_full_gallery_presentation :is(.owl-prev,.owl-next) i{color:inherit!important}
.ss-keyboard-hint{font-size:12px;line-height:1.5;color:#59616a;margin:10px 0}
html[data-ss-theme="dark"] .ss-keyboard-hint{color:#bdc6cf}

/* Client page size: native product cards remain intact. */
.ss-page-item-hidden{display:none!important}
.ss-list-controls{align-items:center;row-gap:12px}
.ss-has-page-size{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}
.ss-has-page-size>form{flex:0 1 208px;min-width:170px}
.ss-products-per-page{display:inline-flex;align-items:center;gap:9px;font-size:13px;margin:0;white-space:nowrap}
.ss-products-per-page select{appearance:auto;display:block;width:65px;min-height:36px;padding:6px 8px;background:#fff;color:#222;border:1px solid #999;border-radius:5px;font:inherit;cursor:pointer}
.ss-products-per-page select:focus-visible{outline:2px solid #bb8500;outline-offset:3px}
html[data-ss-theme="dark"] .ss-products-per-page{color:#eef1f5}
html[data-ss-theme="dark"] .ss-products-per-page select{background:#222a33!important;color:#fff!important;border-color:#95a2b2!important;color-scheme:dark}
.ss-list-range{font-size:13px;margin:12px 0 6px;color:#59616a}
html[data-ss-theme="dark"] .ss-list-range{color:#c6cdd6}
.ss-page-gap{padding:6px;align-self:center}
.ss-list-keyboard-hint{text-align:center;margin-top:12px}
@media(max-width:1000px){.ss-list-controls>.ss-has-page-size{flex-basis:100%;width:100%}.ss-list-controls>.col:has(>.pagination-nav){width:100%;flex-basis:100%}}
@media(max-width:480px){.ss-has-page-size{gap:10px}.ss-has-page-size>form{flex-basis:100%;max-width:none}.ss-products-per-page{width:100%;justify-content:space-between}.pagination{flex-wrap:wrap;row-gap:6px}}
