/* ==========================================================================
   CELEBRISSIO — strona główna celebrissio.com · v1.4 · 19.10.2026
   Układ dzisiejszej strony bez zmian; zmiany: duża odznaka zamiast małej ikony,
   zdanie o bezpłatnych odznakach bez liczby, pasek master v6, stopka 2 z danymi
   sprzedawcy, bez paska znaków FE/RP/UE/PARP i bez bloku „SPRZEDAWCA” w treści.
   ========================================================================== */
:root{--cb-bg:#F5F7FA;--cb-ink:#1E1E1E;--cb-mut:#5B6475;--cb-line:#4A4F57;--cb-blue:#0277BB;--cb-inp:#FFFFFF;--cb-on:#FFFFFF}
html[data-theme="dark"]{--cb-bg:#0B0F1A;--cb-ink:#E8ECF0;--cb-mut:#A7B0BE;--cb-line:#56606E;--cb-blue:#4FA8DE;--cb-inp:#121826;--cb-on:#0B0F1A}
html[data-theme="dark"] .cb-btn-p{background:#2C8DC6;color:#fff}
body{margin:0;background:var(--cb-bg);color:var(--cb-ink);font-family:"Roboto",system-ui,sans-serif}
html[data-fs="115"] .cb-main{font-size:115%} html[data-fs="130"] .cb-main{font-size:130%}

.cb-main{max-width:528px;margin:0 auto;padding:0 16px 56px;text-align:center}
.cb-badge{display:block;width:220px;height:220px;margin:28px auto 10px;filter:drop-shadow(0 18px 26px rgba(23,48,79,.22))}
.cb-main h1{font:500 22px/1.3 "Roboto",sans-serif;margin:0 0 10px}
.cb-t{font-size:18px;line-height:1.6;color:var(--cb-mut);margin:0 0 8px}
.cb-inp{margin-top:22px;height:52px;width:100%;box-sizing:border-box;border:1px solid var(--cb-line);border-radius:6px;background:var(--cb-inp);color:var(--cb-ink);padding:0 12px;font:18px "Roboto",sans-serif}
.cb-btn-p{display:flex;align-items:center;justify-content:center;margin-top:14px;height:46px;border-radius:6px;background:var(--cb-blue);color:#fff;font:700 17px "Roboto",sans-serif;text-decoration:none}
.cb-btn-o{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;height:46px;border-radius:23px;border:1px solid var(--cb-ink);color:var(--cb-blue);font:700 17px "Roboto",sans-serif;text-decoration:none}
.cb-btn-o svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.cb-ln{margin-top:26px;font:700 18px "Roboto",sans-serif;color:var(--cb-blue)} .cb-ln a{color:inherit;text-decoration:none} .cb-ln span{color:#9AA3B2;margin:0 8px;font-weight:400}
.cb-main hr{border:0;border-top:1px solid var(--cb-line);margin:28px 0 0}
.cb-ws{text-align:left;margin-top:30px} .cb-ws h2{font:400 21px/1.3 "Roboto",sans-serif;margin:0 0 8px} .cb-ws p{font-size:18px;line-height:1.6;margin:0}
.cb-ln2{display:block;margin-top:14px;font:700 18px "Roboto",sans-serif;color:var(--cb-blue);text-decoration:none}
.cb-docs{margin-top:14px;display:flex;justify-content:center;gap:18px;font:700 18px "Roboto",sans-serif} .cb-docs a{color:var(--cb-blue);text-decoration:none}

/* logo w pasku: favicon + napis */
.pm-logo .cb-fav{height:34px;width:34px;margin-right:9px}
@media (max-width:1199px){ .pm-logo .cb-fav{height:30px;width:30px} }

/* stopka — dane sprzedawcy */
.pm-footer .cb-seller{max-width:1200px;margin:10px auto 0;font:12px/1.55 var(--pm-font);color:var(--pm-fg2)}
.pm-footer .cb-seller a{color:inherit}
.pm-footer .cb-seller .cb-k{font-weight:700;color:var(--pm-fg)}
.pm-footer .cb-seller .cb-tel{background:#FFF3C4;color:#6B4E00;padding:0 4px;border-radius:3px}
.pm-footer .cb-seller-b summary{cursor:pointer;font-weight:700;color:var(--pm-fg);font-size:12.5px}
.pm-footer .cb-seller-b p{margin:6px 0 0;font-size:12px}

@media (max-width:600px){
  .cb-badge{width:180px;height:180px;margin:22px auto 6px}
  .cb-main h1{font-size:20px} .cb-t,.cb-ws p{font-size:16px;line-height:1.5}
  .cb-inp{height:48px;font-size:16px;margin-top:18px} .cb-btn-p,.cb-btn-o{height:40px;font-size:15px}
  .cb-ln,.cb-ln2,.cb-docs{font-size:16px} .cb-ws h2{font-size:19px}
  .pm-footer{padding:24px 16px 22px}
}
