html{color-scheme:light}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;min-height:40px;flex-shrink:0;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;font-size:12px;line-height:1.2}
.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.theme-toggle .theme-sun{display:none}
html[data-theme=dark]{color-scheme:dark;background:#24221f}
html[data-theme=dark] body.v3{--accent:#e19a7b;--onaccent:#251b16;--paper:#24221f;--ink:#f3ebdf;--muted:#bbb1a4;--line:#514a40;--panel:#302c27;--contact:#302b25;--contactink:#f3ebdf;background:var(--paper);color:var(--ink)}
html[data-theme=dark] .theme-toggle .theme-moon{display:none}
html[data-theme=dark] .theme-toggle .theme-sun{display:block}
html[data-theme=dark] .theme-toggle:hover{background:var(--panel)}
html[data-theme=dark] .v3 .image-label{background:#302c27;border-color:var(--line);color:var(--ink)}
html[data-theme=dark] .image-label small{color:var(--muted)}
html[data-theme=dark] .v3 .model.first{background:#153b57;color:var(--ink);border-color:#315b78}
html[data-theme=dark] .v3 .model.first b{color:#83d0ff}
html[data-theme=dark] .v3 .model.first p{color:#c4d6e5}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .product-picker>summary{border-color:#8c8071}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#aa9e8f;opacity:1}
html[data-theme=dark] select option{background:#302c27;color:var(--ink)}
html[data-theme=dark] .product-photo .tag{background:#27231fed;color:#f3ebdf}
html[data-theme=dark] .brandline img,html[data-theme=dark] .courier-logos img{filter:none;mix-blend-mode:multiply}
html[data-theme=dark] .manufacturer-awards .forbes-emblem{mix-blend-mode:screen}
html[data-theme=dark] .manufacturer-awards .forbes-emblem img{filter:grayscale(1) invert(1)}
html[data-theme=dark] .product-options{box-shadow:0 12px 30px #0006}
html[data-theme=dark] .product-option:hover{background:#41382f}
html[data-theme=dark] :focus-visible{outline-color:#f0b293}
@media(max-width:900px){header{gap:14px}nav{gap:14px}.theme-toggle{padding:10px}.theme-toggle .theme-text{display:none}}
@media(max-width:620px){header{gap:10px}nav{gap:10px}.theme-toggle{width:40px;padding:8px}header .brand small{letter-spacing:1.4px}}
/* Oryginalne kolory znaków na wspólnym jasnym pasku w ciemnym motywie. */
html[data-theme=dark] .brandline{background:#eee5d8;padding:24px;border-color:#665c4d}
html[data-theme=dark] .brandline>span{color:#6b6258}
html[data-theme=dark] .courier-logos{background:#eee5d8;padding:10px 14px}
/* Przełącznik jako sama ikona, z dostępną nazwą i podpowiedzią. */
.theme-toggle{width:34px;height:34px;min-height:34px;padding:7px;border:0;border-radius:50%;gap:0}
.theme-toggle .theme-text{display:none}
.theme-toggle:hover{background:var(--panel)}
@media(max-width:620px){.theme-toggle{width:34px;height:34px;padding:7px}}
/* Znaki na ciemnym tle bez jasnych pasów; kolor pozostaje w logotypach. */
html[data-theme=dark] .brandline{background:transparent;padding:32px 0;border-color:var(--line)}
html[data-theme=dark] .brandline>span{color:var(--muted)}
html[data-theme=dark] .courier-logos{background:transparent;padding:0}
html[data-theme=dark] .brandline img,html[data-theme=dark] .courier-logos img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}

/* Prawdziwe przezroczyste logotypy przewoźników zamiast filtrów kolorystycznych. */
.courier-mark{display:flex;align-items:center;justify-content:center;width:100%}.courier-logos .courier-dark{display:none}
.courier-logos img,html[data-theme=dark] .courier-logos img{filter:none;mix-blend-mode:normal}
html[data-theme=dark] .courier-mark:not(.courier-same) .courier-original{display:none}
html[data-theme=dark] .courier-logos .courier-dark{display:block}

/* Dedykowane warianty marek: oryginalne barwy i jasne liternictwo. */
.brand-mark{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.brandline .brand-dark{display:none}
.brandline img,html[data-theme=dark] .brandline img{filter:none;mix-blend-mode:normal}
html[data-theme=dark] .brandline .brand-original{display:none}
html[data-theme=dark] .brandline .brand-dark{display:block}
