/* Argo — motyw sklepu odwzorowany z makiety (makieta/*.html).
 * Generowany: work/katalog/makieta/motyw/gen-css.php — nie edytuj ręcznie.
 * Nadpisania dla OpenCarta trzymamy w argo-sklep.css.
 */

/* ============ FONT ============ */
@font-face{font-family:'Lexend Deca';font-style:normal;font-weight:100 900;font-display:swap;
  src:url('fonts/lexend-deca.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Lexend Deca';font-style:normal;font-weight:100 900;font-display:swap;
  src:url(data:font/woff2;base64,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) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
/* ============ TOKENY (wg analizy demo.e-store.pl) ============ */
:root{
  --primary:#d40924;            /* JEDNA zmienna = rebranding całości */
  --primary-hover:#b00720;
  --primary-ink:#ffffff;

  --bg:#f7f7f7;
  --surface:#ffffff;
  --surface-muted:#ececec;
  --tint:#f2f7f8;               /* pasek górny */
  --heading:#161616;
  --text:#0b0b0b;
  --muted:#7d7d7d;
  --border:#e4e4e4;
  --border-strong:#c9c9c9;

  --warning:#efb300;
  --warning-ink:#3d2e00;

  --tile-sand:#efe9e0;
  --tile-sage:#e6ece5;
  --tile-blush:#f0e5e1;
  --tile-mist:#e4e9ee;
  --tile-ink:#8d8579;

  --hero-a:#ece4d8;  --hero-b:#f6f1e9;
  --hero2-a:#e2e9e1; --hero2-b:#f0f4ef;
  --hero3-a:#efe2de; --hero3-b:#f7efec;

  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.08);
  --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.16);

  --radius-sm:4px;
  --radius-md:8px;

  --page-width:1320px;
  --page-pad:20px;
  --section-gap:60px;

  --fs-xs:11px; --fs-sm:12px; --fs-md:14px; --fs-lg:16px;
  --fs-xl:20px; --fs-2xl:24px; --fs-3xl:29px; --fs-4xl:35px; --tp:#00b67a;--loyal:#e08a00;
}
/* tokeny dark — media query */
@media (prefers-color-scheme:dark){
  :root{
    --primary:#ff4258; --primary-hover:#ff5d70; --primary-ink:#1a0508;
    --bg:#131313; --surface:#1c1c1d; --surface-muted:#242426; --tint:#191d1e;
    --heading:#f2f2f0; --text:#e6e6e4; --muted:#9a9a97;
    --border:#2b2b2e; --border-strong:#44444a; --loyal:#ffb04d;
    --tile-sand:#27221b; --tile-sage:#20251f; --tile-blush:#281f1d; --tile-mist:#1e2328;
    --tile-ink:#a09889;
    --hero-a:#241f17; --hero-b:#1b1813; --hero2-a:#1b211a; --hero2-b:#161a15; --hero3-a:#261c19; --hero3-b:#1b1513;
    --shadow-sm:0 0 1rem 0 rgba(0,0,0,.5); --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.6);
  }
}
/* nadpisania z przełącznika motywu — muszą wygrać w obie strony */
:root[data-theme="light"]{
  --primary:#d40924; --primary-hover:#b00720; --primary-ink:#fff;
  --bg:#f7f7f7; --surface:#fff; --surface-muted:#ececec; --tint:#f2f7f8;
  --heading:#161616; --text:#0b0b0b; --muted:#7d7d7d;
  --border:#e4e4e4; --border-strong:#c9c9c9;
  --tile-sand:#efe9e0; --tile-sage:#e6ece5; --tile-blush:#f0e5e1; --tile-mist:#e4e9ee;
  --tile-ink:#8d8579;
  --hero-a:#ece4d8; --hero-b:#f6f1e9; --hero2-a:#e2e9e1; --hero2-b:#f0f4ef; --hero3-a:#efe2de; --hero3-b:#f7efec;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.08); --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.16);
}
:root[data-theme="dark"]{
  --primary:#ff4258; --primary-hover:#ff5d70; --primary-ink:#1a0508;
  --bg:#131313; --surface:#1c1c1d; --surface-muted:#242426; --tint:#191d1e;
  --heading:#f2f2f0; --text:#e6e6e4; --muted:#9a9a97;
  --border:#2b2b2e; --border-strong:#44444a; --loyal:#ffb04d;
  --tile-sand:#27221b; --tile-sage:#20251f; --tile-blush:#281f1d; --tile-mist:#1e2328;
  --tile-ink:#a09889;
  --hero-a:#241f17; --hero-b:#1b1813; --hero2-a:#1b211a; --hero2-b:#161a15; --hero3-a:#261c19; --hero3-b:#1b1513;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.5); --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.6);
}
/* ============ BAZA ============ */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);
  font:400 var(--fs-md)/1.5 'Lexend Deca',system-ui,sans-serif;}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer}
h1,h2,h3,h4{margin:0;color:var(--heading);text-wrap:balance}
:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}
/* ============ STICKY / WĘDRUJĄCY TOP ============ */
.sticky-bar{position:fixed;top:0;left:0;right:0;z-index:300;background:var(--surface);box-shadow:var(--shadow-md);transform:translateY(-100%);transition:transform .28s ease}
.sticky-bar.show{transform:translateY(0)}
.sticky-bar>.container{display:flex;align-items:center;gap:24px;min-height:62px;padding-top:12px}
.sticky-top{border-bottom:1px solid var(--border);padding-top:14px}
.sticky-top .container{display:flex;align-items:center;gap:28px;min-height:60px}
.logo--sm b{font-size:22px;font-weight:600;letter-spacing:.05em;color:var(--heading)}
.logo--sm b i{font-style:normal;color:var(--primary)}
.search--sm{flex:1;max-width:560px;height:42px}
.hicons--sm{display:flex;gap:22px;margin-left:auto}
.hicons--sm .hicon{color:var(--heading)}
.hicons--sm .hicon:hover{color:var(--primary)}
.menu--sticky{border:0}
.menu--sticky ul{gap:2px}
.to-top{position:fixed;right:24px;bottom:24px;z-index:290;width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--heading);display:grid;place-items:center;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,color .2s}
.to-top.show{opacity:1;visibility:visible;transform:translateY(0)}
.to-top:hover{color:var(--primary);border-color:var(--primary)}
@media (max-width:860px){.sticky-bar .search--sm{display:none}.to-top{right:16px;bottom:16px}}
@media (prefers-reduced-motion:reduce){.sticky-bar,.to-top{transition:none}}
.container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-pad)}
.section{margin-bottom:var(--section-gap)}
/* ============ HEADER TOP ============ */
.htop{background:var(--tint);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}
.htop .container{display:flex;justify-content:space-between;align-items:center;min-height:35px;gap:16px;flex-wrap:wrap}
.htop nav{display:flex;gap:20px}
.htop a:hover{color:var(--primary)}
.htop .locale{display:flex;gap:18px;color:var(--muted)}
.htop .locale b{color:var(--text);font-weight:500}
/* ============ HEADER MAIN ============ */
.hmain{background:var(--surface)}
.hmain .container{display:flex;align-items:center;gap:36px;padding-top:20px;padding-bottom:20px}
.logo{display:flex;flex-direction:column;line-height:1.05}
.logo b{font-size:27px;font-weight:600;letter-spacing:.06em;color:var(--heading)}
.logo b i{font-style:normal;color:var(--primary)}
.logo span{font-size:var(--fs-xs);letter-spacing:.34em;text-transform:uppercase;color:var(--muted)}
.search{flex:1;display:flex;height:48px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}
.search .cat{display:flex;align-items:center;gap:8px;padding:0 16px;border-right:1px solid var(--border);color:var(--muted);font-size:var(--fs-md);white-space:nowrap;background:none;border-top:0;border-bottom:0;border-left:0}
.search input{flex:1;border:0;padding:0 16px;font:inherit;color:var(--text);background:transparent;min-width:60px}
.search input::placeholder{color:var(--muted)}
.search input:focus{outline:none}
.search .go{width:56px;border:0;background:var(--primary);color:var(--primary-ink);display:grid;place-items:center;transition:background .2s}
.search .go:hover{background:var(--primary-hover)}
.hicons{display:flex;gap:26px}
.hicon{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--muted)}
.hicon svg{color:var(--heading)}
.hicon:hover svg,.hicon:hover{color:var(--primary)}
.hicon .badge{position:absolute;top:-6px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--primary);color:var(--primary-ink);font-size:10px;font-weight:600;display:grid;place-items:center}
/* ============ MENU ============ */
.menu{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.menu ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.menu li{position:relative}
.menu a{display:flex;align-items:center;gap:6px;height:45px;padding:0 12px;font-weight:500;font-size:var(--fs-md);border-bottom:2px solid transparent}
.menu a:hover{color:var(--primary);border-bottom-color:var(--primary)}
.menu .sale a{color:var(--primary)}
.menu .trust a{color:var(--tp)}
.menu .loyal a{color:var(--loyal)}
.menu .drop{position:absolute;top:100%;left:0;z-index:30;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);padding:10px 0;display:none}
.menu li:hover .drop,.menu li:focus-within .drop{display:block}
.menu .drop a{height:auto;padding:9px 18px;font-weight:400;border-bottom:0}
.menu .drop a:hover{background:var(--bg);color:var(--primary)}
/* ============ MEGA MENU (Figury dekoracyjne) ============ */
.menu .mega{position:absolute;top:100%;left:0;z-index:40;display:none;grid-template-columns:1fr 1fr 340px;gap:48px;width:min(1120px,calc(100vw - 48px));background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);padding:38px 44px 42px}
.menu li:hover .mega,.menu li:focus-within .mega{display:grid}
.menu .mega a{display:flex;height:auto;padding:0;border-bottom:0;font-weight:400}
.mega h4{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 12px}
.mega .mcol{display:flex;flex-direction:column}
.mega .mcol > a{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);font-size:15px}
.mega .mcol > a:hover{color:var(--primary);border-bottom-color:var(--primary)}
.mega .count{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}
.mega .all-link{margin-top:16px;color:var(--primary);font-weight:500;font-size:15px}
.mega .all-link:hover{text-decoration:underline}
.mside{display:flex;flex-direction:column;gap:18px}
.mpromo{position:relative;aspect-ratio:10/9;border-radius:var(--radius-md);overflow:hidden;display:grid;place-items:center}
.mpromo > svg{width:36%;color:var(--tile-ink);transition:transform .3s ease}
.mpromo:hover > svg{transform:scale(1.08)}
.mp-badge{position:absolute;top:10px;left:10px;background:var(--primary);color:var(--primary-ink);font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-sm);padding:3px 8px}
.mp-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.58));color:#fff;display:block}
.mp-cap b{display:block;font-size:var(--fs-md);font-weight:600}
.mp-cap i{font-style:normal;font-size:var(--fs-sm);opacity:.92}
.menu .mega a.mday{border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;display:block;transition:border-color .2s,box-shadow .2s}
.menu .mega a.mday:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}
.mday-tag{display:inline-block;background:var(--primary);color:var(--primary-ink);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);padding:4px 11px;margin-bottom:13px;white-space:nowrap}
.menu .mega .mday-body{display:flex;gap:15px;align-items:center}
.mday-img{width:82px;height:82px;flex:0 0 82px;border-radius:var(--radius-sm);display:grid;place-items:center}
.mday-img svg{width:38px;color:var(--tile-ink)}
.mday b{display:block;font-size:15px;font-weight:600;color:var(--heading);line-height:1.35}
.mday-price{display:block;margin-top:7px;font-weight:700;font-size:16px;color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}
.mday-price s{color:var(--muted);font-weight:400;font-size:var(--fs-sm);margin-right:6px}
@media (max-width:1100px){.menu .mega{grid-template-columns:1fr 1fr;width:min(600px,calc(100vw - 48px))}.mside{display:none}}
/* ============ MEGA FULL-WIDTH (Dekoracje/Oświetlenie) ============ */
.menu .container{position:relative}
.menu li.mega-full{position:static}
.menu .mega2{position:absolute;top:100%;left:0;right:0;z-index:45;display:none;background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}
.menu li.mega-full:hover .mega2,.menu li.mega-full:focus-within .mega2{display:block}
.menu .mega2 a{display:flex;height:auto;padding:0;border-bottom:0;font-weight:400}
/* kaskada (wzór figurydeco) */
.mcasc{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(0,1.25fr);height:380px}
.mpane{padding:24px 22px;overflow-y:auto;min-width:0}
.mpane--l2{padding:20px 12px;background:var(--tint);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px}
.mpane--l3{border-right:1px solid var(--border)}
.ml2{justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm);font-weight:500;color:var(--muted)}
.ml2.is-active{background:var(--surface);color:var(--heading);box-shadow:var(--shadow-sm);font-weight:600}
.ml2 .caret,.ml3 .caret{opacity:0;flex:0 0 auto;transition:opacity .15s;color:var(--primary)}
.ml2.is-active .caret{opacity:1}
.ml3group{display:none;flex-direction:column;gap:3px}
.ml3head{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:2px 0 12px;padding:0 11px}
.ml3group.is-active{display:flex}
.ml3{justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;border-radius:var(--radius-sm);font-weight:500;color:var(--text);font-size:15px}
.ml3:hover,.ml3.is-active{background:var(--tint);color:var(--primary)}
.ml3.is-active .caret{opacity:1}
.ml4group{display:none}
.ml4group.is-active{display:block}
.ml4head{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))}
.ml4count{font-size:10px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);border-radius:20px;padding:1px 8px;font-variant-numeric:tabular-nums}
.ml4list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;align-content:start}
.ml4list a{align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--text)}
.ml4list a::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--primary);flex:0 0 auto}
.ml4list a:hover{color:var(--primary)}
/* panel z szukajką (wzór bsplate) */
.mma-panel{padding:28px 32px 32px}
.mma-top{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:24px}
.mma-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:40px;padding:0 12px;flex:0 0 280px;color:var(--muted)}
.mma-search input{border:0;outline:none;font:inherit;background:transparent;color:var(--text);width:100%}
.mma-az{display:flex;gap:2px;flex-wrap:wrap}
.mma-az span{min-width:26px;height:26px;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:600;color:var(--muted);border-radius:4px;cursor:pointer;padding:0 6px}
.mma-az span:hover{background:var(--tint);color:var(--heading)}
.mma-az span.on{background:var(--primary);color:var(--primary-ink)}
.mma-cols{display:grid;grid-template-columns:480px 1fr;gap:40px}
.mma-brands{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}
.mma-brand{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}
.mma-brand:hover,.mma-brand.active{background:var(--tint);border-color:var(--border)}
.mma-brand.active{border-color:var(--primary)}
.mma-brand.hide{display:none}
.mma-brands .mma-brand:nth-child(even) .mma-mono{display:none}
.mma-mono{width:34px;height:34px;flex:0 0 34px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--heading);display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.02em}
.mma-brand.active .mma-mono{background:var(--primary);color:var(--primary-ink)}
.mma-bn{flex:1;font-weight:500}
.mma-cnt{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}
.mma-mhead{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}
.mma-mhead a{font-weight:600;font-size:var(--fs-lg);color:var(--heading)}
.mma-mhead a:hover{color:var(--primary)}
.mma-mhead span{color:var(--muted);font-size:var(--fs-sm)}
.mma-chips{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}
.mma-chips a{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:var(--radius-sm);padding:9px 18px;font-size:var(--fs-md);color:var(--primary);background:var(--surface);transition:border-color .2s,background .2s}
.mma-chips a:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}
.mma-subs{margin-top:4px;max-width:560px}
.mma-subs a{font-size:14.5px}
.mma-sec{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}
.mma-flabel{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 12px}
.mma-feat{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mma-feat--v{grid-template-columns:repeat(3,minmax(0,225px))}
.menu .mega2 .mma-feat--v a.mma-featcard{flex-direction:column;align-items:stretch;gap:12px;padding:14px}
.mma-feat--v .mma-fimg{width:100%;height:auto;aspect-ratio:4/3;flex:0 0 auto}
.mma-feat--v .mma-fimg svg{width:46px;height:46px}
.mma-feat--v .mma-featcard b{font-size:15px}
.mma-feat--v .mma-featcard .fp{font-size:15px;margin-top:4px}
.mma-featcard{display:flex;gap:13px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);padding:13px 15px;transition:border-color .2s,box-shadow .2s}
.mma-featcard:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}
.mma-fimg{width:60px;height:60px;flex:0 0 60px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--tile-ink)}
.mma-fimg svg{width:32px;height:32px}
.mma-featcard b{display:block;font-weight:600;color:var(--heading);font-size:var(--fs-md);line-height:1.3}
.mma-featcard .fp{color:var(--primary);font-weight:700;margin-top:3px;display:block;font-variant-numeric:tabular-nums}
.mma-all{display:inline-flex;margin-top:16px;color:var(--primary);font-weight:500}
.mma-all:hover{text-decoration:underline}
.mma-empty{display:none;color:var(--muted);padding:12px 2px}
/* ============ MEGA 3: rozsuwanka Meble (wzór virsal) ============ */
.m3wrap{display:grid;grid-template-columns:310px 1fr;min-height:430px}
.m3rail{border-right:1px solid var(--border);padding:18px 14px;display:flex;flex-direction:column;gap:2px;background:var(--surface)}
.menu .mega2 a.m3item{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:var(--radius-sm);color:var(--text);font-weight:500;font-size:15px;transition:background .15s,color .15s}
.m3item .m3ic{width:24px;height:24px;flex:0 0 24px;color:var(--muted);transition:color .15s}
.m3item .m3chev{margin-left:auto;flex:0 0 auto;color:var(--border-strong);transition:color .15s}
.m3item:hover,.m3item.is-active{background:var(--tint);color:var(--primary)}
.m3item:hover .m3ic,.m3item.is-active .m3ic,.m3item.is-active .m3chev{color:var(--primary)}
.m3body{position:relative;padding:34px 40px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px}
.m3panel{display:none;grid-template-columns:repeat(2,minmax(0,270px));gap:44px;align-content:start;grid-column:1;grid-row:1}
.m3panel.is-active{display:grid}
.m3col h4{font-size:15px;font-weight:600;color:var(--heading);margin:0 0 16px;padding-bottom:10px;position:relative;letter-spacing:.01em}
.m3col h4::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;background:var(--primary)}
.menu .mega2 .m3col a{display:flex;padding:8px 0;color:var(--text);font-size:14.5px;font-weight:400}
.menu .mega2 .m3col a:hover{color:var(--primary)}
.menu .mega2 a.m3all{display:inline-flex;margin-top:16px;color:var(--primary);font-weight:600;font-size:var(--fs-sm);letter-spacing:.07em;text-transform:uppercase}
.m3all:hover{text-decoration:underline}
.m3side{grid-column:2;grid-row:1;border-left:1px solid var(--border);padding-left:38px}
.m3featcol{display:flex;flex-direction:column;gap:14px}
.menu .mega2 a.mma-featcard{padding:13px 15px;border-bottom:1px solid var(--border)}
.menu .mega2 a.mma-featcard:hover{border-bottom-color:var(--primary)}
.menu .mega2 .mma-feat--v a.mma-featcard{padding:14px}
@media (max-width:1100px){.m3wrap{grid-template-columns:250px 1fr}.m3panel{grid-template-columns:1fr;gap:26px}.m3body{grid-template-columns:1fr}.m3side{display:none}}
@media (max-width:1100px){.mcasc{grid-template-columns:200px 1fr;height:340px}.mcasc .mpane--l4{display:none}.mma-cols{grid-template-columns:1fr}.mma-search{flex:1}}
/* ============ HERO ============ */
.hero{position:relative;height:550px;overflow:hidden;margin-bottom:var(--section-gap)}
.slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}
.slide.active{opacity:1;pointer-events:auto}
.slide-1{background:linear-gradient(115deg,var(--hero-a),var(--hero-b))}
.slide-2{background:linear-gradient(115deg,var(--hero2-a),var(--hero2-b))}
.slide-3{background:linear-gradient(115deg,var(--hero3-a),var(--hero3-b))}
.slide .container{height:100%;display:flex;align-items:center;position:relative}
.hero-copy{max-width:560px;position:relative;z-index:2}
.hero-copy .eyebrow{font-size:var(--fs-sm);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}
.hero-copy h2{font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.12;letter-spacing:-.01em;margin:0 0 16px}
.hero-copy h2 strong{font-weight:600}
.hero-copy p{margin:0 0 34px;font-size:var(--fs-lg);color:var(--muted);max-width:44ch}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-ink);font-weight:500;font-size:var(--fs-md);padding:18px 55px;transition:background .2s}
.btn:hover{background:var(--primary-hover)}
.hero-art{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:min(40vw,480px);color:var(--tile-ink);opacity:.5;z-index:1}
.hero-nav{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:3}
.hero-nav button{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:var(--border-strong);transition:transform .2s,background .2s}
.hero-nav button.on{background:var(--primary);transform:scale(1.25)}
.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--heading);display:grid;place-items:center;transition:background .2s}
.hero-arrow:hover{background:var(--surface)}
.hero-arrow.prev{left:24px}
.hero-arrow.next{right:24px}
/* ============ KAFELKI KATEGORII ============ */
.cats{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;max-width:1000px;margin:0 auto}
.cat-tile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 4px;font-size:var(--fs-md);font-weight:500;text-align:center}
.cat-tile .disc{width:92px;height:92px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--tile-ink);transition:border-color .2s,box-shadow .2s,color .2s}
.cat-tile:hover .disc{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-sm)}
.cat-tile:hover{color:var(--primary)}
/* ============ NAGŁÓWEK SEKCJI ============ */
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}
.sec-head h2{font-size:var(--fs-3xl);font-weight:600}
.sec-head .sub{margin:4px 0 0;color:var(--muted);font-size:var(--fs-md)}
.sec-head .all{color:var(--primary);font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap;padding-bottom:4px}
.sec-head .all:hover{color:var(--primary-hover);text-decoration:underline}
/* ============ KARTY PRODUKTÓW ============ */
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.pcard{display:flex;flex-direction:column;gap:0;min-width:0}
.pimg{position:relative;aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden;display:grid;place-items:center;transition:box-shadow .25s}
.pcard:hover .pimg{box-shadow:var(--shadow-md)}
.pimg svg{width:38%;height:auto;color:var(--tile-ink);transition:transform .3s ease}
.pcard:hover .pimg svg{transform:scale(1.06)}
.t-sand{background:var(--tile-sand)}
.t-sage{background:var(--tile-sage)}
.t-blush{background:var(--tile-blush)}
.t-mist{background:var(--tile-mist)}
.flags{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.flag{font-size:var(--fs-xs);font-weight:500;padding:4px 9px;border-radius:var(--radius-sm);letter-spacing:.02em}
.flag-new{background:var(--heading);color:var(--bg)}
.flag-hot{background:var(--warning);color:var(--warning-ink)}
.flag-sale{background:var(--primary);color:var(--primary-ink)}
/* Argo · Polecane w kategorii: dyskretna etykieta jak „Sponsorowane" na Allegro — jasna, z obrysem */
.flag-featured{background:var(--surface);color:var(--heading);border:1px solid var(--border-strong)}
.fav{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--muted);display:grid;place-items:center;opacity:0;transition:opacity .2s,color .2s}
.pcard:hover .fav,.fav:focus-visible{opacity:1}
.fav:hover{color:var(--primary)}
.pname{margin-top:14px;font-size:var(--fs-lg);font-weight:500;line-height:1.35;color:var(--heading)}
.pcard:hover .pname{color:var(--primary)}
.prow{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.price{font-size:var(--fs-xl);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.price .old{font-size:var(--fs-md);font-weight:400;color:var(--muted);text-decoration:line-through}
.price.promo{color:var(--primary)}
.add{width:46px;height:46px;flex:0 0 46px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--primary);display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s}
.add:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}
.omnibus{margin-top:6px;font-size:var(--fs-xs);color:var(--muted)}
/* ============ BANERY ============ */
.banners{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.banner{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);transition:box-shadow .2s,transform .2s}
.banner:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}
.banner .ic{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}
.banner b{display:block;font-weight:600;font-size:var(--fs-md);color:var(--heading)}
.banner span{font-size:var(--fs-sm);color:var(--muted)}
/* ============ PRODUCENCI ============ */
.producers{background:var(--surface-muted);padding:44px 0;margin-bottom:var(--section-gap)}
.producers .container{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}
.brand{font-size:22px;letter-spacing:.14em;color:var(--muted);font-weight:300;text-transform:uppercase;transition:color .2s}
.brand b{font-weight:600}
.brand:hover{color:var(--heading)}
.producers .all{color:var(--primary);font-weight:500;font-size:var(--fs-md)}
.producers .all:hover{text-decoration:underline}
/* ============ HIT DNIA ============ */
.hits{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:24px}
.hit{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;display:flex;gap:22px;align-items:center;transition:box-shadow .2s}
.hit:hover{box-shadow:var(--shadow-sm)}
.hit .pimg{width:44%;flex:0 0 44%}
.hit .info{min-width:0;display:flex;flex-direction:column;gap:8px}
.hit .cat-label{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-weight:500}
.hit h3{font-size:var(--fs-xl);font-weight:500;line-height:1.3}
.hit .price{font-size:var(--fs-2xl)}
.countdown{display:flex;gap:8px;margin:4px 0}
.countdown span{background:var(--heading);color:var(--bg);border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-lg);padding:7px 10px;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}
.countdown small{display:block;font-weight:400;font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.hit .btn{padding:13px 28px;align-self:flex-start}
/* ============ SOCIAL ============ */
.socials{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.social{display:flex;align-items:center;gap:14px;padding:20px 24px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);font-weight:500;transition:box-shadow .2s,color .2s}
.social svg{color:var(--muted);transition:color .2s}
.social:hover{box-shadow:var(--shadow-sm);color:var(--primary)}
.social:hover svg{color:var(--primary)}
/* ============ OFERTY W KATEGORIACH ============ */
.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}
.grid-5 .cat-label{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-weight:500;margin-bottom:10px}
/* ============ BOX TREŚCIOWY SEO (2 kolumny) ============ */
.seotext-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.seotext-col h3{font-size:var(--fs-xl);font-weight:600;margin:0 0 12px}
.seotext-col h3+p{margin-top:0}
.seotext-col p{margin:0 0 13px;max-width:65ch}
.seotext-col p:last-child{margin-bottom:0}
.acc details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:10px}
.acc details:last-child{margin-bottom:0}
.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;font-weight:500;font-size:var(--fs-lg);color:var(--heading);cursor:pointer}
.acc summary::-webkit-details-marker{display:none}
.acc summary svg{flex:0 0 auto;color:var(--muted);transition:transform .2s}
.acc details[open] summary svg{transform:rotate(180deg)}
.acc details[open] summary{color:var(--primary)}
.acc .a{padding:0 20px 16px;color:var(--text)}
.acc .a p{margin:0 0 8px}
.acc .a p:last-child{margin-bottom:0}
@media (max-width:860px){.seotext-grid{grid-template-columns:1fr;gap:26px}}
/* ============ ROLKI SOCIAL MEDIA ============ */
.sm-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.sm-tab{display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--muted);font-weight:500;font-size:var(--fs-md);transition:border-color .2s,color .2s,box-shadow .2s}
.sm-tab svg{color:var(--muted);transition:color .2s;flex:0 0 auto}
.sm-tab:hover{color:var(--heading);border-color:var(--sm-c)}
.sm-tab:hover svg{color:var(--sm-c)}
.sm-tab.on{color:var(--heading);border-color:var(--sm-c);box-shadow:0 0 0 1px var(--sm-c);font-weight:600}
.sm-tab.on svg{color:var(--sm-c)}
.sm-hidden{display:none}
.reel{flex:0 0 210px;scroll-snap-align:start;position:relative;aspect-ratio:9/16;border-radius:var(--radius-md);overflow:hidden;display:block}
.reel .bgt{position:absolute;inset:0;display:grid;place-items:center}
.reel .bgt svg{width:42%;color:var(--tile-ink);transition:transform .3s ease}
.reel:hover .bgt svg{transform:scale(1.07)}
.reel .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(15,15,15,.55);display:grid;place-items:center;transition:transform .2s,background .2s}
.reel:hover .play{transform:translate(-50%,-50%) scale(1.12);background:rgba(15,15,15,.75)}
.reel .dur{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.55);color:#fff;font-size:var(--fs-xs);font-weight:500;padding:2px 8px;border-radius:4px;font-variant-numeric:tabular-nums}
.reel .cap{position:absolute;left:0;right:0;bottom:0;padding:36px 13px 12px;background:linear-gradient(transparent,rgba(0,0,0,.68));color:#fff}
.reel .cap b{display:block;font-size:13px;font-weight:600;line-height:1.35}
.reel .stats{display:flex;gap:12px;font-size:11px;opacity:.92;margin-top:5px;font-variant-numeric:tabular-nums}
@media (max-width:760px){.socialreels .rail-btn{display:none}.reel{flex-basis:180px}}
/* ============ BLOG ============ */
.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.post{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}
.post:hover{box-shadow:var(--shadow-md)}
.post .cover{aspect-ratio:16/9;display:grid;place-items:center}
.post .cover svg{width:72px;color:var(--tile-ink)}
.post .body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
.post time{font-size:var(--fs-sm);color:var(--muted)}
.post h3{font-size:var(--fs-lg);font-weight:500;line-height:1.4}
.post:hover h3{color:var(--primary)}
.post p{margin:0;color:var(--muted);font-size:var(--fs-md)}
.post .more{margin-top:auto;padding-top:8px;color:var(--primary);font-weight:500;font-size:var(--fs-md)}
/* ============ NEWSLETTER ============ */
.newsletter{background:var(--surface);border-top:1px solid var(--border);padding:64px 0;margin-bottom:0}
.newsletter .inner{max-width:730px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:18px}
.newsletter h2{font-size:var(--fs-3xl);font-weight:600}
.newsletter .lead{margin:0;color:var(--muted);font-size:var(--fs-lg)}
.nl-form{display:flex;gap:12px}
.nl-form input{flex:1;height:60px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 20px;font:inherit;background:var(--surface);color:var(--text)}
.nl-form input::placeholder{color:var(--muted)}
.nl-form .btn{padding:0 44px}
.consent{display:flex;gap:10px;text-align:left;font-size:var(--fs-xs);color:var(--muted);align-items:flex-start}
.consent input{margin-top:2px;accent-color:var(--primary)}
/* ============ FOOTER ============ */
/* ============ BANER ARGOLOYALTY ============ */
.loyalty-banner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(115deg,color-mix(in srgb,var(--loyal) 14%,var(--surface)),color-mix(in srgb,var(--loyal) 4%,var(--surface)));border:1px solid color-mix(in srgb,var(--loyal) 32%,var(--border));border-radius:var(--radius-md);padding:36px 44px;transition:box-shadow .2s}
.loyalty-banner:hover{box-shadow:var(--shadow-md)}
.lb-brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:800;color:var(--heading);letter-spacing:-.01em}
.lb-brand svg{color:var(--loyal)}
.loyalty-banner h2{font-size:var(--fs-3xl);font-weight:600;margin:10px 0 8px}
.loyalty-banner p{margin:0 0 16px;color:var(--text);max-width:72ch}
.loyalty-banner p b{font-weight:600}
.lb-cta{display:inline-flex;align-items:center;gap:8px;color:var(--loyal);font-weight:600}
.loyalty-banner:hover .lb-cta{text-decoration:underline}
.lb-coins{color:var(--loyal);opacity:.9}
@media (max-width:860px){.loyalty-banner{grid-template-columns:1fr;padding:26px}.lb-coins{display:none}}
/* badge ArgoLoyalty (nad ArgoTrust) */
.argotrust.argotrust--loyal{bottom:106px}
.argotrust--loyal .coinbig{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:linear-gradient(135deg,#ffc94d,#e08a00);display:grid;place-items:center;color:#5c3900;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}
.argotrust--loyal .at-meta b{color:var(--loyal)}
/* ============ OPINIE (Trustpilot) ============ */
.reviews{background:var(--tint);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:52px 0 56px}
.reviews .head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}
.reviews h2{font-size:var(--fs-3xl);font-weight:600}
.reviews .sub{margin:4px 0 0;color:var(--muted)}
.score{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}
.score .num{font-size:var(--fs-2xl);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}
.score .meta{font-size:var(--fs-md);color:var(--muted)}
.trust-link{display:inline-flex;align-items:center;gap:8px;color:var(--tp);font-weight:500;font-size:var(--fs-md);padding-bottom:6px;white-space:nowrap}
.trust-link:hover{text-decoration:underline}
.trust-link .tstar{fill:#ff9d00;flex:0 0 auto}
.stars{display:flex;gap:3px}
.star{width:24px;height:24px;background:var(--tp);display:grid;place-items:center;border-radius:2px}
.star svg{width:15px;height:15px;fill:#fff}
.star.empty{background:var(--border-strong)}
.rcard .star{width:19px;height:19px}
.rcard .star svg{width:12px;height:12px}
.rail-wrap{position:relative}
.rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}
.rail::-webkit-scrollbar{display:none}
.rcard{flex:0 0 340px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 24px;display:flex;flex-direction:column;gap:10px}
.rcard .rc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rcard time{font-size:var(--fs-sm);color:var(--muted)}
.rc-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.src{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted);background:var(--tint);border:1px solid var(--border);border-radius:999px;padding:3px 10px 3px 4px;white-space:nowrap}
.src-ic{height:17px;width:auto;border-radius:4px;flex:0 0 auto}
.rcard .rtitle{font-size:var(--fs-lg);font-weight:600;color:var(--heading)}
.rcard p{margin:0;font-size:var(--fs-md)}
.rcard .who{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-sm);color:var(--muted);padding-top:8px;border-top:1px solid var(--border)}
.rcard .ok{color:var(--tp);display:inline-flex;align-items:center;gap:5px;font-weight:500}
.rail-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--heading);display:grid;place-items:center;z-index:2;box-shadow:var(--shadow-sm);transition:color .2s}
.rail-btn:hover{color:var(--primary)}
.rail-btn.prev{left:-10px}
.rail-btn.next{right:-10px}
@media (max-width:760px){.reviews .rail-btn{display:none}.rcard{flex-basis:300px}}
/* ============ TRUST BADGE (ArgoTrust) ============ */
.argotrust{position:fixed;left:20px;bottom:20px;z-index:280;display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 34px 12px 18px;box-shadow:var(--shadow-md);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;max-width:300px}
.argotrust:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.6rem rgba(0,0,0,.22)}
.argotrust .rate{font-size:30px;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}
.argotrust .sep{width:1px;align-self:stretch;background:var(--border);margin:2px 0}
.argotrust .at-body{display:flex;flex-direction:column;gap:3px;min-width:0}
.argotrust .at-brand{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:700;color:var(--heading);letter-spacing:-.01em;line-height:1}
.argotrust .at-brand svg{flex:0 0 auto;margin-top:-2px}
.argotrust .at-meta{font-size:11px;color:var(--muted);line-height:1.35}
.argotrust .at-meta b{color:var(--primary);font-weight:600}
.at-close{position:absolute;top:6px;right:8px;width:20px;height:20px;border:0;background:none;color:var(--muted);font-size:16px;line-height:1;border-radius:50%;display:grid;place-items:center;padding:0}
.at-close:hover{color:var(--primary);background:var(--tint)}
.argotrust.hide{display:none}
@media (max-width:600px){.argotrust{left:12px;bottom:12px;padding:10px 30px 10px 14px;gap:11px;max-width:250px}.argotrust .rate{font-size:25px}.argotrust .at-brand{font-size:14px}}
@media (prefers-reduced-motion:reduce){.argotrust{transition:none}}
footer{background:var(--bg)}
.fcols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:56px 0 40px}
.fcols h4{font-size:var(--fs-lg);font-weight:600;margin-bottom:16px}
.fcols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-md);color:var(--muted)}
.fcols a:hover{color:var(--primary)}
.fcols .contact li{display:flex;gap:10px;align-items:center}
.fcols .contact svg{color:var(--primary);flex:0 0 auto}
.fbottom{border-top:1px solid var(--border);padding:20px 0}
.fbottom .container{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted)}
.pay{display:flex;gap:8px}
.pay span{border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--fs-xs);font-weight:500;color:var(--muted);background:var(--surface)}
/* ============ NOTATKA / SPEC ============ */
.spec{background:var(--tint);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted)}
.spec summary{cursor:pointer;padding:14px 0;font-weight:500;color:var(--text);list-style-position:inside}
.spec table{border-collapse:collapse;margin:6px 0 22px;width:100%;max-width:760px}
.spec td{border-top:1px solid var(--border);padding:7px 18px 7px 0;vertical-align:top}
.spec td:first-child{font-weight:500;color:var(--text);white-space:nowrap}
.spec code{font-family:ui-monospace,Consolas,monospace;font-size:12px}
/* ============ RESPONSYWNOŚĆ ============ */
@media (max-width:1100px){
  .grid-4{grid-template-columns:repeat(3,1fr)}
  .grid-5{grid-template-columns:repeat(3,1fr)}
  .hits{grid-template-columns:1fr 1fr}
  .hit.main{grid-column:1/-1}
  .banners,.socials{grid-template-columns:repeat(2,1fr)}
  .cats{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:760px){
  .hmain .container{flex-wrap:wrap;gap:16px}
  .search{order:3;flex-basis:100%}
  .grid-4,.grid-5,.hits,.posts{grid-template-columns:repeat(2,1fr)}
  .hit{flex-direction:column;align-items:flex-start}
  .hit .pimg{width:100%;flex-basis:auto}
  .hero{height:480px}
  .hero-art{display:none}
  .fcols{grid-template-columns:repeat(2,1fr)}
  .nl-form{flex-direction:column}
  .nl-form .btn{height:54px}
  .menu ul{overflow-x:auto;flex-wrap:nowrap}
  .hero-arrow{display:none}
}
@media (max-width:480px){
  .grid-4,.grid-5,.posts,.banners,.socials,.hits{grid-template-columns:1fr}
  .cats{grid-template-columns:repeat(2,1fr)}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important}
}
/* ============ KARTY POLECANYCH W MEGA MENU — DNA kart produktowych sklepu ============ */
/* poziome (Meble, Dekoracje): czysty wiersz, hover jak pozycje menu */
.menu .mega2 a.mma-featcard{display:flex;gap:14px;align-items:center;padding:9px 10px;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;transition:background .2s}
.menu .mega2 a.mma-featcard:hover{background:var(--tint);border:0;box-shadow:none}
.menu .mega2 a.mma-featcard .mma-fimg{width:68px;height:68px;flex:0 0 68px;border-radius:var(--radius-sm)}
.menu .mega2 a.mma-featcard .mma-fimg svg{width:34px;height:34px;transition:transform .3s ease}
.menu .mega2 a.mma-featcard:hover .mma-fimg svg{transform:scale(1.09)}
.menu .mega2 a.mma-featcard b{font-weight:500;font-size:14.5px;color:var(--heading);line-height:1.35;transition:color .2s}
.menu .mega2 a.mma-featcard:hover b{color:var(--primary)}
.menu .mega2 a.mma-featcard .fp{color:var(--heading);font-weight:600;font-size:15px;margin-top:4px}
/* pionowe (Oświetlenie): mini-karta produktowa jak .pcard — kafel + tekst, cień na hover */
.menu .mega2 .mma-feat--v a.mma-featcard{flex-direction:column;align-items:stretch;gap:12px;padding:0;background:transparent}
.menu .mega2 .mma-feat--v a.mma-featcard:hover{background:transparent}
.menu .mega2 .mma-feat--v a.mma-featcard .mma-fimg{width:100%;height:auto;aspect-ratio:4/3;flex:0 0 auto;transition:box-shadow .25s}
.menu .mega2 .mma-feat--v a.mma-featcard .mma-fimg svg{width:46px;height:46px}
.menu .mega2 .mma-feat--v a.mma-featcard:hover .mma-fimg{box-shadow:var(--shadow-md)}
/* Produkt dnia (Figury): karta uniesiona cieniem, nie obrysem */
.menu .mega a.mday{border:0;background:var(--surface);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}
.menu .mega a.mday:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}
.menu .mega a.mday .mday-img{border-radius:var(--radius-sm)}
/* ===== ArgoApp — token, pozycja w menu, badge ===== */
:root{--app:#4361ee}
@media (prefers-color-scheme:dark){:root{--app:#8fa4ff}}
:root[data-theme="light"]{--app:#4361ee}
:root[data-theme="dark"]{--app:#8fa4ff}
.menu .app a{color:var(--app)}
.argotrust.argotrust--app{bottom:192px}
.argotrust--app .appic{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:linear-gradient(135deg,#7c95ff,#3247c8);display:grid;place-items:center;color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}
.argotrust--app .at-meta b{color:var(--app)}
/* ===== ArgoFacet v2 — pas fasetowy w języku szukajki z nagłówka ===== */
.finder{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 0 18px}
.finder-eyebrow{font-size:var(--fs-sm);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}
.finder-eyebrow b{color:var(--primary);font-weight:700}
.fbar{display:flex;align-items:stretch;min-height:52px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}
.fseg{flex:1;position:relative;display:flex;min-width:0}
.fseg+.fseg{border-left:1px solid var(--border)}
.ftrig{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:7px 34px 8px 16px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}
.flab{font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.fval{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:400;color:var(--muted);transition:color .2s}
.fchev{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;transition:transform .2s}
.ftrig[aria-expanded="true"] .fchev{transform:translateY(-50%) rotate(180deg)}
.fseg.on{box-shadow:inset 0 -2px 0 var(--primary)}
.fseg.off .flab,.fseg.off .fval,.fseg.off .fchev{opacity:.45}
.fseg.off .ftrig{cursor:not-allowed}
.fseg:not(.off) .ftrig:hover .fval{color:var(--primary)}
.fseg.set .fval{font-weight:600;color:var(--heading)}
.fseg.set .fval::before{content:"✓ ";color:var(--primary);font-weight:700}
.fmenu{position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px;max-height:320px;overflow:auto;display:none}
.fmenu.open{display:block}
.fmenu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:0;background:none;padding:9px 12px;font:inherit;font-size:var(--fs-md);color:var(--text);border-radius:var(--radius-sm);cursor:pointer}
.fmenu button:hover{background:var(--tint);color:var(--primary)}
.fmenu button.sel{background:var(--primary);color:var(--primary-ink)}
.fmenu .cnt{color:var(--muted);font-size:var(--fs-sm)}
.fmenu button.sel .cnt{color:inherit;opacity:.8}
.fgo{display:flex;align-items:center;justify-content:center;gap:8px;margin:-1px -1px -1px 0;padding:0 26px;border:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--primary);color:var(--primary-ink);font:inherit;font-size:var(--fs-md);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s}
.fgo:hover{background:var(--primary-hover)}
.fgo .fcnt{font-weight:400;opacity:.9;font-size:var(--fs-sm)}
.fgo[disabled]{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}
@media (max-width:1000px){
  .fbar{display:grid;grid-template-columns:1fr 1fr}
  .fseg+.fseg{border-left:0}
  .fseg:nth-child(2),.fseg:nth-child(4){border-left:1px solid var(--border)}
  .fseg:nth-child(3),.fseg:nth-child(4){border-top:1px solid var(--border)}
  .ftrig{padding-top:9px;padding-bottom:10px}
  .fgo{grid-column:1/-1;min-height:46px;margin:0 -1px -1px;border-radius:0 0 3px 3px}
}
@media (max-width:540px){
  .fbar{grid-template-columns:1fr}
  .fseg:nth-child(2),.fseg:nth-child(4){border-left:0}
  .fseg+.fseg{border-top:1px solid var(--border)}
}
/* ============ TOKENY (wspólne z makietą home) ============ */
:root{
  --primary:#d40924;
  --primary-hover:#b00720;
  --primary-ink:#ffffff;
  --bg:#f7f7f7;
  --surface:#ffffff;
  --surface-muted:#ececec;
  --tint:#f2f7f8;
  --tint-strong:#dde9ea;
  --heading:#161616;
  --text:#0b0b0b;
  --muted:#7d7d7d;
  --border:#e4e4e4;
  --border-strong:#c9c9c9;
  --warning:#efb300;
  --warning-ink:#3d2e00;
  --tile-sand:#efe9e0;
  --tile-sage:#e6ece5;
  --tile-blush:#f0e5e1;
  --tile-mist:#e4e9ee;
  --tile-ink:#8d8579;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.08);
  --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.16);
  --radius-sm:4px;
  --radius-md:8px;
  --page-width:1320px;
  --page-pad:20px;
  --section-gap:60px;
  --fs-xs:11px; --fs-sm:12px; --fs-md:14px; --fs-lg:16px;
  --fs-xl:20px; --fs-2xl:24px; --fs-3xl:29px; --fs-4xl:35px;
  --tp:#00b67a;--loyal:#e08a00;
}
@media (prefers-color-scheme:dark){
  :root{
    --primary:#ff4258; --primary-hover:#ff5d70; --primary-ink:#1a0508;
    --bg:#131313; --surface:#1c1c1d; --surface-muted:#242426; --tint:#191d1e; --tint-strong:#25302f;
    --heading:#f2f2f0; --text:#e6e6e4; --muted:#9a9a97;
    --border:#2b2b2e; --border-strong:#44444a; --loyal:#ffb04d;
    --tile-sand:#27221b; --tile-sage:#20251f; --tile-blush:#281f1d; --tile-mist:#1e2328;
    --tile-ink:#a09889;
    --shadow-sm:0 0 1rem 0 rgba(0,0,0,.5); --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.6);
  }
}
:root[data-theme="light"]{
  --primary:#d40924; --primary-hover:#b00720; --primary-ink:#fff;
  --bg:#f7f7f7; --surface:#fff; --surface-muted:#ececec; --tint:#f2f7f8; --tint-strong:#dde9ea;
  --heading:#161616; --text:#0b0b0b; --muted:#7d7d7d;
  --border:#e4e4e4; --border-strong:#c9c9c9;
  --tile-sand:#efe9e0; --tile-sage:#e6ece5; --tile-blush:#f0e5e1; --tile-mist:#e4e9ee;
  --tile-ink:#8d8579;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.08); --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.16);
}
:root[data-theme="dark"]{
  --primary:#ff4258; --primary-hover:#ff5d70; --primary-ink:#1a0508;
  --bg:#131313; --surface:#1c1c1d; --surface-muted:#242426; --tint:#191d1e; --tint-strong:#25302f;
  --heading:#f2f2f0; --text:#e6e6e4; --muted:#9a9a97;
  --border:#2b2b2e; --border-strong:#44444a; --loyal:#ffb04d;
  --tile-sand:#27221b; --tile-sage:#20251f; --tile-blush:#281f1d; --tile-mist:#1e2328;
  --tile-ink:#a09889;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.5); --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.6);
}
/* ============ HEADER (wspólny) ============ */
.menu .active > a{color:var(--primary);border-bottom-color:var(--primary)}
/* ============ BREADCRUMBS ============ */
.crumbs{padding:18px 0 22px;font-size:var(--fs-md);color:var(--muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.crumbs a:hover{color:var(--primary)}
.crumbs .sep{color:var(--border-strong)}
.crumbs b{color:var(--heading);font-weight:500}
/* ============ LAYOUT 2 KOLUMNY ============ */
.layout{display:grid;grid-template-columns:290px 1fr;gap:24px;align-items:start;margin-bottom:var(--section-gap)}
/* ============ SIDEBAR ============ */
.sbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;margin-bottom:24px}
.sbox h2{font-size:var(--fs-lg);font-weight:600;margin-bottom:16px}
.tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.tree a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-md)}
.tree li:last-child a{border-bottom:0}
.tree a:hover{color:var(--primary)}
.tree .count{color:var(--muted);font-size:var(--fs-sm)}
.tree .active a{color:var(--primary);font-weight:500}
/* filtry */
.fgroup{border-bottom:1px solid var(--border);padding:14px 0}
.fgroup:last-of-type{border-bottom:0}
.fgroup > b{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-md);font-weight:600;color:var(--heading)}
.fgroup .opts{margin-top:12px;display:flex;flex-direction:column;gap:9px}
.check{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);color:var(--text);cursor:pointer}
.check input{width:16px;height:16px;accent-color:var(--primary);margin:0}
.check .count{color:var(--muted);font-size:var(--fs-sm);margin-left:auto}
.swatches{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
.swatch{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);padding:0;transition:transform .15s,box-shadow .15s}
.swatch:hover{transform:scale(1.12)}
.swatch.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}
.range{margin-top:12px;display:flex;align-items:center;gap:8px}
.range input{width:100%;height:35px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 10px;font:inherit;font-size:var(--fs-md);background:var(--surface);color:var(--text)}
.range span{color:var(--muted)}
.btn-outline{margin-top:14px;width:100%;height:38px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:transparent;color:var(--primary);font-weight:500;transition:background .2s,color .2s}
.btn-outline:hover{background:var(--primary);color:var(--primary-ink)}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.chip{display:inline-flex;align-items:center;gap:7px;background:var(--tint);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:var(--fs-sm)}
.chip button{border:0;background:none;padding:0;color:var(--muted);font-size:var(--fs-md);line-height:1}
.chip button:hover{color:var(--primary)}
/* mini produkty (promocje) */
.mini{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}
.mini:last-child{border-bottom:0}
.mini .thumb{width:64px;height:64px;flex:0 0 64px;border-radius:var(--radius-sm);display:grid;place-items:center}
.mini .thumb svg{width:34px;color:var(--tile-ink)}
.mini b{display:block;font-size:13px;font-weight:500;color:var(--heading);line-height:1.35}
.mini:hover b{color:var(--primary)}
.mini .p{font-size:var(--fs-md);font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}
.mini .p .old{font-weight:400;color:var(--muted);text-decoration:line-through;font-size:var(--fs-sm);margin-right:6px}
.mini .p.plain{color:var(--heading)}
.mini .date{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:4px}
.mini .exc{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:3px;line-height:1.45}
.sbox--blog .mini{align-items:flex-start;padding:14px 0}
.sbox--blog .mini .thumb{margin-top:2px}
.sbox--blog .all-posts{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--primary);font-weight:500;font-size:var(--fs-md)}
.sbox--blog .all-posts:hover{text-decoration:underline}
/* kontakt WhatsApp */
.wa{display:flex;align-items:center;gap:12px;margin:2px 0 10px}
.wa .ic{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#25d366;display:grid;place-items:center;color:#fff}
.wa b{font-size:var(--fs-xl);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}
.sbox--contact .note{margin:0;font-size:var(--fs-sm);color:var(--muted)}
.sbox--contact .note b{color:var(--heading);font-weight:600}
/* ============ KOLUMNA GŁÓWNA ============ */
.cat-head h1{font-size:var(--fs-4xl);font-weight:600;margin-bottom:16px}
.descbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;margin-bottom:24px;color:var(--text)}
.descbox p{margin:0;max-width:75ch}
.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 24px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.toolbar .left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.toolbar label{font-size:var(--fs-md);color:var(--muted)}
.toolbar select{height:35px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-md);padding:0 10px}
.toolbar .found{font-size:var(--fs-md);color:var(--muted)}
.views{display:flex;gap:6px}
.views button{width:35px;height:35px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);display:grid;place-items:center}
.views button.on{background:var(--tint-strong);color:var(--heading);border-color:var(--border-strong)}
.views button:hover{color:var(--primary)}
/* karty produktów (wspólne) */
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px}
.pcard{display:flex;flex-direction:column;min-width:0}
.price{font-size:var(--fs-xl);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0}
.omnibus{margin:6px 0 0;font-size:var(--fs-xs);color:var(--muted)}
/* doładowanie strony 2 */
.pcard.p2{display:none}
.grid-3.expanded .pcard.p2{display:flex}
.loadmore-wrap{display:flex;justify-content:center;margin-top:36px}
.loadmore-wrap .btn-more{margin:0}
/* dolny pasek + paginacja */
.listfoot{margin-top:36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--fs-md)}
.perpage{display:flex;align-items:center;gap:8px;color:var(--muted)}
.perpage button{min-width:35px;height:35px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:var(--tint);color:var(--text);font-weight:600}
.perpage button.on{background:var(--tint-strong)}
.perpage button:hover{color:var(--primary)}
.pager{display:flex;gap:6px;align-items:center}
.pager a,.pager span{min-width:35px;height:35px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:500}
.pager .on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}
.pager a:hover{border-color:var(--primary);color:var(--primary)}
/* ============ SEO: długi opis, FAQ, linki ============ */
.seo{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;margin-top:24px}
.seo h2{font-size:var(--fs-2xl);font-weight:600;margin-bottom:14px}
.seo h3{font-size:var(--fs-lg);font-weight:600;margin:22px 0 8px}
.seo p{margin:0 0 12px;max-width:75ch}
.seo ul{margin:0 0 12px;padding-left:20px;max-width:75ch}
.seo li{margin-bottom:4px}
.seo-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}
.seo-more>div{overflow:hidden}
.seo.open .seo-more{grid-template-rows:1fr}
.btn-more{display:flex;align-items:center;gap:8px;margin:18px auto 0;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);font-weight:500;font-size:var(--fs-md);padding:10px 22px;transition:border-color .2s,background .2s}
.btn-more:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}
.btn-more svg{transition:transform .25s}
.seo.open .btn-more svg{transform:rotate(180deg)}
.faq{margin-top:24px}
.faq h2{font-size:var(--fs-2xl);font-weight:600;margin-bottom:16px}
.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:10px}
.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;font-weight:500;font-size:var(--fs-lg);color:var(--heading);cursor:pointer}
.faq summary::-webkit-details-marker{display:none}
.faq summary svg{flex:0 0 auto;color:var(--muted);transition:transform .2s}
.faq details[open] summary svg{transform:rotate(180deg)}
.faq details[open] summary{color:var(--primary)}
.faq .a{padding:0 22px 18px;max-width:80ch}
.faq .a p{margin:0 0 8px}
.linkhub{margin-top:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 32px 32px}
.linkhub h2{font-size:var(--fs-2xl);font-weight:600}
.linkhub h3{font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin:20px 0 10px;text-transform:uppercase;letter-spacing:.08em}
.cloud{display:flex;flex-wrap:wrap;gap:12px}
.cloud a{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:var(--radius-sm);padding:10px 18px;font-size:var(--fs-md);color:var(--primary);background:var(--surface);transition:border-color .2s,background .2s}
.cloud a:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}
/* ============ OPINIE (na wzór Trustpilot) ============ */
.reviews{background:var(--tint);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:52px 0 56px;margin-bottom:0}
.star{width:24px;height:24px;background:var(--tp);display:grid;place-items:center}
/* warto przeczytać */
.readmore{margin-top:24px;background:var(--tint);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 24px;display:flex;gap:10px 24px;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-md)}
.readmore b{color:var(--heading);font-weight:600;white-space:nowrap}
.readmore a{color:var(--primary)}
.readmore a:hover{text-decoration:underline}
/* ============ FOOTER (wspólny) ============ */
.fcols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:56px 0 40px;border-top:1px solid var(--border)}
/* ============ SPEC ============ */
@media (max-width:1100px){
  .grid-3{grid-template-columns:repeat(2,1fr)}
  .layout{grid-template-columns:250px 1fr}
}
@media (max-width:860px){
  .hmain .container{flex-wrap:wrap;gap:16px}
  .search{order:3;flex-basis:100%}
  .layout{grid-template-columns:1fr}
  aside .sbox--promo,aside .sbox--recent,aside .sbox--blog{display:none}
  .menu ul{overflow-x:auto;flex-wrap:nowrap}
  .fcols{grid-template-columns:repeat(2,1fr)}
  .rail-btn{display:none}
  .rcard{flex-basis:300px}
}
@media (max-width:480px){
  .grid-3{grid-template-columns:1fr}
}
/* ============ TOKENY (wspólne z makietami home/kategoria) ============ */
:root{
  --primary:#d40924;
  --primary-hover:#b00720;
  --primary-ink:#ffffff;
  --bg:#f7f7f7;
  --surface:#ffffff;
  --surface-muted:#ececec;
  --tint:#f2f7f8;
  --tint-strong:#dde9ea;
  --heading:#161616;
  --text:#0b0b0b;
  --muted:#7d7d7d;
  --border:#e4e4e4;
  --border-strong:#c9c9c9;
  --warning:#efb300;
  --warning-ink:#3d2e00;
  --ok:#2e9e46;
  --tile-sand:#efe9e0;
  --tile-sage:#e6ece5;
  --tile-blush:#f0e5e1;
  --tile-mist:#e4e9ee;
  --tile-ink:#8d8579;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.08);
  --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.16);
  --radius-sm:4px;
  --radius-md:8px;
  --page-width:1320px;
  --page-pad:20px;
  --section-gap:60px;
  --fs-xs:11px; --fs-sm:12px; --fs-md:14px; --fs-lg:16px;
  --fs-xl:20px; --fs-2xl:24px; --fs-3xl:29px; --fs-4xl:35px;
  --tp:#00b67a;--loyal:#e08a00;
}
@media (prefers-color-scheme:dark){
  :root{
    --primary:#ff4258; --primary-hover:#ff5d70; --primary-ink:#1a0508;
    --bg:#131313; --surface:#1c1c1d; --surface-muted:#242426; --tint:#191d1e; --tint-strong:#25302f;
    --heading:#f2f2f0; --text:#e6e6e4; --muted:#9a9a97;
    --border:#2b2b2e; --border-strong:#44444a; --loyal:#ffb04d; --ok:#43c261;
    --tile-sand:#27221b; --tile-sage:#20251f; --tile-blush:#281f1d; --tile-mist:#1e2328;
    --tile-ink:#a09889;
    --shadow-sm:0 0 1rem 0 rgba(0,0,0,.5); --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.6);
  }
}
:root[data-theme="light"]{
  --primary:#d40924; --primary-hover:#b00720; --primary-ink:#fff;
  --bg:#f7f7f7; --surface:#fff; --surface-muted:#ececec; --tint:#f2f7f8; --tint-strong:#dde9ea;
  --heading:#161616; --text:#0b0b0b; --muted:#7d7d7d;
  --border:#e4e4e4; --border-strong:#c9c9c9; --ok:#2e9e46;
  --tile-sand:#efe9e0; --tile-sage:#e6ece5; --tile-blush:#f0e5e1; --tile-mist:#e4e9ee;
  --tile-ink:#8d8579;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.08); --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.16);
}
:root[data-theme="dark"]{
  --primary:#ff4258; --primary-hover:#ff5d70; --primary-ink:#1a0508;
  --bg:#131313; --surface:#1c1c1d; --surface-muted:#242426; --tint:#191d1e; --tint-strong:#25302f;
  --heading:#f2f2f0; --text:#e6e6e4; --muted:#9a9a97;
  --border:#2b2b2e; --border-strong:#44444a; --loyal:#ffb04d; --ok:#43c261;
  --tile-sand:#27221b; --tile-sage:#20251f; --tile-blush:#281f1d; --tile-mist:#1e2328;
  --tile-ink:#a09889;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.5); --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.6);
}
/* ============ KARTA PRODUKTU — GÓRA ============ */
.pbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;margin-bottom:24px}
.ptop{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:start}
/* galeria */
.gallery .main{position:relative;aspect-ratio:1/1;border-radius:var(--radius-sm);display:grid;place-items:center;overflow:hidden}
.gallery .main svg{width:42%;height:auto;color:var(--tile-ink)}
.flags{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.fav-main{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--muted);display:grid;place-items:center;transition:color .2s}
.fav-main:hover{color:var(--primary)}
.thumbs{display:flex;gap:12px;margin-top:14px}
.thumb-btn{width:86px;aspect-ratio:1/1;border-radius:var(--radius-sm);border:2px solid transparent;display:grid;place-items:center;padding:0;transition:border-color .2s}
.thumb-btn svg{width:50%;color:var(--tile-ink)}
.thumb-btn.on{border-color:var(--primary)}
/* kolumna informacji */
.brand-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.brand-line .producer{font-size:var(--fs-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.rate{display:flex;align-items:center;gap:8px}
.stars{display:flex;gap:2px}
.star{width:17px;height:17px;background:var(--tp);display:grid;place-items:center}
.star svg{width:11px;height:11px;fill:#fff}
.rate a{font-size:var(--fs-sm);color:var(--muted)}
.rate a:hover{color:var(--primary)}
.info h1{font-size:var(--fs-3xl);font-weight:500;margin-bottom:14px}
.price-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.price-line .now{font-size:32px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}
.price-line .old{font-size:var(--fs-lg);color:var(--muted);text-decoration:line-through}
.price-line .vat{font-size:var(--fs-sm);color:var(--muted)}
.opt-label{font-size:var(--fs-md);font-weight:600;margin:22px 0 10px;color:var(--heading)}
.opt-label span{font-weight:400;color:var(--muted)}
.swatches{display:flex;gap:10px}
.swatch{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-strong);padding:0;transition:transform .15s,box-shadow .15s}
.swatch:hover{transform:scale(1.1)}
.sizes{display:flex;gap:10px}
.sizes button{min-width:48px;height:38px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color .2s,color .2s}
.sizes button.on{border-color:var(--primary);color:var(--primary);font-weight:600}
.sizes button:hover{border-color:var(--primary)}
.buy-row{display:flex;gap:12px;margin-top:26px}
.qty{display:flex;height:48px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;flex:0 0 auto}
.qty button{width:42px;border:0;background:var(--surface);font-size:18px;color:var(--heading)}
.qty button:hover{color:var(--primary)}
.qty input{width:52px;text-align:center;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);font:inherit;font-weight:600;color:var(--heading);background:var(--surface)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-ink);font-weight:500;font-size:var(--fs-lg);padding:0 32px;height:48px;transition:background .2s}
.buy-row .btn{flex:1}
.fav-lg{width:48px;height:48px;flex:0 0 48px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);display:grid;place-items:center;transition:color .2s,border-color .2s}
.fav-lg:hover{color:var(--primary);border-color:var(--primary)}
.stock{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:var(--fs-md);color:var(--ok);font-weight:500}
.stock .dot{width:9px;height:9px;border-radius:50%;background:var(--ok)}
.loyal-info{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 16px;background:color-mix(in srgb,var(--loyal) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--loyal) 30%,var(--border));border-radius:var(--radius-md);font-size:var(--fs-md);transition:border-color .2s}
.loyal-info:hover{border-color:var(--loyal)}
.loyal-info svg{color:var(--loyal);flex:0 0 auto;margin-top:1px}
.loyal-info b{color:var(--heading)}
.loyal-info .go-loyal{color:var(--loyal);font-weight:600;white-space:nowrap}
.usps{background:var(--tint);border-radius:var(--radius-md);padding:16px 20px;margin-top:20px;display:flex;flex-direction:column;gap:10px}
.usps div{display:flex;align-items:center;gap:12px;font-size:var(--fs-md)}
.usps svg{color:var(--primary);flex:0 0 auto}
.usps b{font-weight:600}
.wa-line{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:var(--fs-md)}
.wa-line .ic{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#25d366;display:grid;place-items:center;color:#fff}
.wa-line b{font-weight:600;color:var(--heading)}
.pay-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}
.pay-strip span{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);background:var(--surface)}
/* ============ TABY (wzór: bsplate) ============ */
.tabs{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid var(--border)}
.tabs button{background:none;border:0;padding:14px 2px;margin-bottom:-1px;font-size:var(--fs-lg);font-weight:500;color:var(--muted);border-bottom:2px solid transparent;transition:color .2s}
.tabs button:hover{color:var(--primary)}
.tabs button.on{color:var(--heading);font-weight:600;border-bottom-color:var(--primary)}
.tpanel{display:none;padding-top:26px}
.tpanel.on{display:block}
.tpanel h3{font-size:var(--fs-lg);font-weight:600;margin:18px 0 8px}
.tpanel p{margin:0 0 12px;max-width:80ch}
.tpanel ul{margin:0 0 12px;padding-left:20px;max-width:80ch}
.tpanel li{margin-bottom:4px}
/* tabela cech (wzór: selly) */
.spec-table{width:100%;max-width:720px;border-collapse:collapse}
.spec-table th{text-align:left;font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:18px 0 8px}
.spec-table td{border-top:1px solid var(--border);padding:9px 16px 9px 0;vertical-align:top}
.spec-table td:first-child{color:var(--muted);width:45%}
.spec-table td:last-child{font-weight:500;color:var(--heading)}
/* wiersze dostaw / płatności */
.mrow{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--border)}
.mrow:last-of-type{border-bottom:0}
.brandmark{flex:0 0 118px;height:42px;display:grid;place-items:center;border-radius:6px;font-weight:700;font-size:15px;letter-spacing:.01em;border:1px solid transparent}
.bm-inpost{background:#ffcb04;color:#231f20}
.bm-dpd{background:#dc0032;color:#fff}
.bm-dhl{background:#ffcc00;color:#d40511;font-style:italic}
.bm-orlen{background:var(--surface);color:#e11f26;border-color:var(--border-strong)}
.bm-pickup{background:var(--tint);color:var(--heading);border-color:var(--border)}
.bm-payu{background:#a6ce39;color:#12441c}
.bm-p24{background:var(--surface);color:#d13239;border-color:var(--border-strong)}
.bm-bank{background:var(--tint);color:var(--heading);border-color:var(--border)}
.bm-klarna{background:#ffb3c7;color:#17120f}
.bm-stripe{background:#635bff;color:#fff}
.mrow .m-info{flex:1;min-width:0}
.mrow .m-info b{display:block;font-weight:600;color:var(--heading)}
.mrow .m-info small{color:var(--muted);font-size:var(--fs-sm);line-height:1.45;display:block;margin-top:2px}
.mrow .m-time{flex:0 0 130px;color:var(--muted);font-size:var(--fs-sm)}
.mrow .m-cost{flex:0 0 110px;text-align:right;font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}
.mrow .m-cost.free{color:var(--ok)}
.note-ssl{margin-top:16px;padding:14px 18px;background:var(--tint);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--muted);display:flex;gap:10px;align-items:flex-start;max-width:none}
.note-ssl svg{flex:0 0 auto;color:var(--ok);margin-top:1px}
.ship-head{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:8px}
.ship-head div{display:flex;align-items:center;gap:10px;font-size:var(--fs-md)}
.ship-head svg{color:var(--primary)}
.ship-head b{font-weight:600}
/* B2B */
.b2b-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0 26px}
.b2b-card{background:var(--tint);border-radius:var(--radius-md);padding:20px 22px}
.b2b-card b{display:block;font-weight:600;color:var(--heading);margin-bottom:4px}
.b2b-card p{margin:0;font-size:var(--fs-sm);color:var(--muted)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 26px}
.step{display:flex;gap:14px;align-items:flex-start}
.step .n{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--primary);color:var(--primary-ink);font-weight:600;display:grid;place-items:center}
.step b{display:block;font-weight:600;color:var(--heading)}
.step small{color:var(--muted);font-size:var(--fs-sm)}
.b2b-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.b2b-cta .contact{display:flex;gap:20px;flex-wrap:wrap;font-size:var(--fs-md);color:var(--muted)}
.b2b-cta .contact span{display:flex;align-items:center;gap:8px}
.b2b-cta .contact svg{color:var(--primary)}
.b2b-cta .contact b{color:var(--heading);font-weight:600}
/* ============ PODOBNE PRODUKTY ============ */
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 26px}
.sec-head .all{color:var(--primary);font-weight:500;white-space:nowrap;padding-bottom:4px}
.sec-head .all:hover{text-decoration:underline}
.related{margin-bottom:var(--section-gap)}
/* ============ OPINIE (wspólne) ============ */
.score .stars{gap:3px}
.score .star{width:24px;height:24px}
.score .star svg{width:15px;height:15px}
.specnote{background:var(--tint);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted)}
.specnote summary{cursor:pointer;padding:14px 0;font-weight:500;color:var(--text);list-style-position:inside}
.specnote table{border-collapse:collapse;margin:6px 0 22px;width:100%;max-width:760px}
.specnote td{border-top:1px solid var(--border);padding:7px 18px 7px 0;vertical-align:top}
.specnote td:first-child{font-weight:500;color:var(--text);white-space:nowrap}
.specnote code{font-family:ui-monospace,Consolas,monospace;font-size:12px}
@media (max-width:1100px){
  .grid-4{grid-template-columns:repeat(2,1fr)}
  .ptop{grid-template-columns:1fr 1fr;gap:28px}
  .steps{grid-template-columns:1fr}
}
@media (max-width:860px){
  .hmain .container{flex-wrap:wrap;gap:16px}
  .search{order:3;flex-basis:100%}
  .menu ul{overflow-x:auto;flex-wrap:nowrap}
  .fcols{grid-template-columns:repeat(2,1fr)}
  .ptop{grid-template-columns:1fr}
  .pbox{padding:22px}
  .b2b-grid{grid-template-columns:1fr}
  .mrow{flex-wrap:wrap;gap:12px}
  .mrow .m-time,.mrow .m-cost{flex:0 0 auto}
  .rail-btn{display:none}
  .rcard{flex-basis:300px}
  .tabs{gap:18px}
}
@media (max-width:480px){
  .grid-4{grid-template-columns:1fr}
  .buy-row{flex-wrap:wrap}
  .buy-row .btn{flex-basis:100%;order:3}
}
/* ============ TOKENY (wspólne) ============ */
:root{
  --primary:#d40924;
  --primary-hover:#b00720;
  --primary-ink:#ffffff;
  --bg:#f7f7f7;
  --surface:#ffffff;
  --surface-muted:#ececec;
  --tint:#f2f7f8;
  --tint-strong:#dde9ea;
  --heading:#161616;
  --text:#0b0b0b;
  --muted:#7d7d7d;
  --border:#e4e4e4;
  --border-strong:#c9c9c9;
  --ok:#2e9e46;
  --tile-sand:#efe9e0;
  --tile-sage:#e6ece5;
  --tile-blush:#f0e5e1;
  --tile-mist:#e4e9ee;
  --tile-ink:#8d8579;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.08);
  --shadow-md:0 0 1.5rem 0 rgba(0,0,0,.16);
  --radius-sm:4px;
  --radius-md:8px;
  --page-width:1320px;
  --page-pad:20px;
  --fs-xs:11px; --fs-sm:12px; --fs-md:14px; --fs-lg:16px;
  --fs-xl:20px; --fs-2xl:24px; --fs-3xl:29px; --fs-4xl:35px;
}
/* header checkout — minimalny (logo + infolinia), pasek SSL */
.htop--checkout{background:var(--tint)}
.htop--checkout .container{justify-content:flex-start}
.ssl-note{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}
.ssl-note svg{color:var(--ok);flex:0 0 auto}
.ssl-note b{color:var(--heading);font-weight:600}
.hmain--checkout .container{justify-content:space-between}
.checkout-help{display:flex;align-items:center;gap:11px}
.checkout-help svg{color:var(--primary);flex:0 0 auto}
.checkout-help b{display:block;font-weight:600;color:var(--heading);font-size:var(--fs-md)}
.checkout-help small{color:var(--muted);font-size:var(--fs-sm)}
.sticky-bar .checkout-help{margin-left:auto}
.checkout-help--sm b{font-size:var(--fs-sm)}
.checkout-help--sm small{display:none}
/* ============ CHECKOUT ============ */
.page-head{display:flex;align-items:baseline;gap:14px;margin-bottom:22px;flex-wrap:wrap}
.page-head h1{font-size:var(--fs-4xl);font-weight:600}
.page-head .sub{color:var(--muted)}
.checkout{display:grid;grid-template-columns:1fr 400px;gap:24px;align-items:start;margin-bottom:60px}
.cbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;margin-bottom:24px}
.cbox h2{font-size:var(--fs-xl);font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:12px}
.cbox h2 .stepno{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--primary);color:var(--primary-ink);font-size:var(--fs-md);font-weight:600;display:grid;place-items:center}
.cbox h2 small{font-weight:400;font-size:var(--fs-md);color:var(--muted);margin-left:auto}
/* koszyk — wiersze */
.crow{display:grid;grid-template-columns:72px 1fr 110px 90px 32px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}
.crow .thumb{width:72px;height:72px;border-radius:var(--radius-sm);display:grid;place-items:center}
.crow .thumb svg{width:38px;color:var(--tile-ink)}
.crow .pinfo b{display:block;font-weight:500;color:var(--heading);font-size:var(--fs-lg);line-height:1.3}
.crow .pinfo b:hover{color:var(--primary)}
.crow .pinfo small{color:var(--muted);font-size:var(--fs-sm);display:block;margin-top:2px}
.crow .pinfo .unit{color:var(--muted);font-size:var(--fs-sm);margin-top:4px;display:block}
.qty{display:flex;height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;width:max-content}
.qty button{width:34px;border:0;background:var(--surface);font-size:16px;color:var(--heading)}
.qty input{width:42px;text-align:center;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);font:inherit;font-weight:600;color:var(--heading);background:var(--surface)}
.crow .line{font-weight:600;font-size:var(--fs-lg);color:var(--heading);text-align:right;font-variant-numeric:tabular-nums}
.crow .rm{width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--muted);font-size:18px;line-height:1;display:grid;place-items:center}
.crow .rm:hover{color:var(--primary);background:var(--tint)}
.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;flex-wrap:wrap}
.back-link{color:var(--muted)}
.back-link:hover{color:var(--primary)}
.empty-cart{text-align:center;padding:26px 0 10px;color:var(--muted)}
.empty-cart b{display:block;font-size:var(--fs-xl);color:var(--heading);font-weight:600;margin-bottom:8px}
/* formularze */
.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.frow.single{grid-template-columns:1fr}
.field{display:flex;flex-direction:column;gap:6px}
.field label{font-size:var(--fs-sm);font-weight:500;color:var(--heading)}
.field label i{font-style:normal;color:var(--primary)}
.field input,.field select{height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 14px;font:inherit;background:var(--surface);color:var(--text)}
.field input::placeholder{color:var(--muted)}
.check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-md);cursor:pointer;margin-top:6px}
.check input{width:16px;height:16px;accent-color:var(--primary);margin-top:2px;flex:0 0 auto}
.check small{color:var(--muted)}
.login-hint{font-size:var(--fs-sm);color:var(--muted);margin:10px 0 0}
.login-hint a{color:var(--primary);font-weight:500}
.login-hint a:hover{text-decoration:underline}
/* przełącznik prywatnie/firma */
.seg{display:flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;width:max-content;margin-bottom:18px}
.seg button{padding:10px 22px;border:0;background:var(--surface);color:var(--muted);font-weight:500}
.seg button.on{background:var(--primary);color:var(--primary-ink)}
.hidden{display:none}
/* metody (dostawa/płatność) — radio wiersze */
.mopt{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:10px;cursor:pointer;transition:border-color .2s,background .2s}
.mopt:hover{border-color:var(--border-strong)}
.mopt.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,var(--surface))}
.mopt input{width:18px;height:18px;accent-color:var(--primary);flex:0 0 auto;margin:0}
.brandmark{flex:0 0 104px;height:38px;display:grid;place-items:center;border-radius:6px;font-weight:700;font-size:14px;border:1px solid transparent}
.mopt .m-info{flex:1;min-width:0}
.mopt .m-info b{display:block;font-weight:600;color:var(--heading)}
.mopt .m-info small{color:var(--muted);font-size:var(--fs-sm)}
.mopt .m-cost{font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}
.mopt .m-cost.free{color:var(--ok)}
/* płatności — grupy dostawców (wzór: bsplate .bsp-pay) */
.paygrps{display:flex;flex-direction:column;gap:10px}
.pgroup{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);transition:border-color .15s}
.pgroup.is-open{border-color:var(--border-strong)}
.pgroup.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}
.ptoggle{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:0;cursor:pointer;text-align:left;font:inherit}
.ptoggle:hover{background:var(--tint)}
.pbrand{font-weight:800;font-size:15px;color:var(--brand,var(--heading));white-space:nowrap}
.pblurb{flex:1;color:var(--muted);font-size:12.5px;line-height:1.3}
.pchev{color:var(--border-strong);transition:transform .18s;flex:0 0 auto}
.pgroup.is-open .pchev{transform:rotate(180deg)}
.pbody{padding:2px 12px 12px;display:none;flex-direction:column;gap:6px}
.pgroup.is-open .pbody{display:flex}
.popt{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .12s,background .12s}
.popt:hover{border-color:var(--border-strong);background:var(--tint)}
.popt input{position:absolute;opacity:0;width:0;height:0}
.pradio{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);position:relative;transition:border-color .12s}
.popt input:checked ~ .pradio{border-color:var(--primary)}
.popt input:checked ~ .pradio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--primary)}
.popt input:checked ~ .plabel{font-weight:600}
.plabel{flex:1;font-size:14px;color:var(--text)}
.pbadge{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-radius:4px;padding:1px 6px;vertical-align:middle}
.picons{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}
.pay-ic{height:20px;width:33px;display:block;border-radius:3px}
.pnote{display:none;margin:2px 2px 0;padding:11px 13px;background:color-mix(in srgb,var(--ok) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 25%,var(--border));border-radius:8px;font-size:var(--fs-sm);color:var(--text)}
.pgroup.is-selected .pnote{display:block}
/* podsumowanie (sticky) */
.summary{position:sticky;top:20px}
.summary .cbox{margin-bottom:16px}
.sline{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:var(--fs-md)}
.sline span:last-child{font-variant-numeric:tabular-nums;font-weight:500}
.sline.muted{color:var(--muted)}
.sline.muted span:last-child{font-weight:400}
.sline.discount{color:var(--ok)}
.sline.total{border-top:1px solid var(--border);margin-top:8px;padding-top:14px;font-size:var(--fs-lg);font-weight:600}
.sline.total span:last-child{font-size:var(--fs-2xl);font-weight:600;color:var(--heading)}
.coupon{display:flex;gap:10px;margin:14px 0 4px}
.coupon input{flex:1;height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 14px;font:inherit;background:var(--surface);color:var(--text);text-transform:uppercase}
.coupon button{padding:0 18px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:transparent;color:var(--primary);font-weight:500;transition:background .2s,color .2s}
.coupon button:hover{background:var(--primary);color:var(--primary-ink)}
.coupon-msg{font-size:var(--fs-sm);margin:4px 0 0}
.coupon-msg.err{color:var(--primary)}
.coupon-msg.ok{color:var(--ok)}
.loyal-box{margin:14px 0 0;padding:13px 15px;background:color-mix(in srgb,var(--loyal) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--loyal) 30%,var(--border));border-radius:var(--radius-md)}
.loyal-box .check{margin:0}
.loyal-box b{color:var(--heading)}
.loyal-earn{font-size:var(--fs-sm);color:var(--muted);margin:9px 0 0;display:flex;align-items:center;gap:7px}
.loyal-earn svg{color:var(--loyal);flex:0 0 auto}
.loyal-earn a{color:var(--loyal);font-weight:500}
.loyal-earn a:hover{text-decoration:underline}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-ink);font-weight:500;font-size:var(--fs-lg);height:52px;padding:0 32px;transition:background .2s,opacity .2s;width:100%}
.btn[disabled]{opacity:.45;cursor:not-allowed}
.trust{display:flex;flex-direction:column;gap:10px;margin-top:16px;font-size:var(--fs-sm);color:var(--muted)}
.trust div{display:flex;align-items:center;gap:10px}
.trust svg{color:var(--ok);flex:0 0 auto}
.pay-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.pay-strip span{border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);background:var(--surface)}
.consent-box .check{margin:0 0 10px}
.consent-box a{color:var(--primary)}
.consent-box a:hover{text-decoration:underline}
@media (max-width:1100px){
  .checkout{grid-template-columns:1fr}
  .summary{position:static}
}
@media (max-width:860px){
  .hmain .container{flex-wrap:wrap;gap:16px}
  .search{order:3;flex-basis:100%}
  .menu ul{overflow-x:auto;flex-wrap:nowrap}
  .fcols{grid-template-columns:repeat(2,1fr)}
  .crow{grid-template-columns:56px 1fr 90px;grid-template-rows:auto auto;gap:10px 14px}
  .crow .thumb{width:56px;height:56px;grid-row:span 2}
  .crow .line{grid-column:3;text-align:right}
  .crow .rm{grid-column:3;justify-self:end}
  .frow{grid-template-columns:1fr}
  .cbox{padding:20px}
}
:root{
  --primary:#d40924;--primary-hover:#b00720;--primary-ink:#ffffff;
  --bg:#f7f7f7;--surface:#ffffff;--surface-muted:#ececec;--tint:#f2f7f8;--tint-strong:#dde9ea;
  --heading:#161616;--text:#0b0b0b;--muted:#7d7d7d;--border:#e4e4e4;--border-strong:#c9c9c9;
  --warning:#efb300;--ok:#2e9e46;
  --tile-sand:#efe9e0;--tile-sage:#e6ece5;--tile-blush:#f0e5e1;--tile-mist:#e4e9ee;--tile-ink:#8d8579;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.08);--shadow-md:0 0 1.5rem 0 rgba(0,0,0,.16);
  --radius-sm:4px;--radius-md:8px;--page-width:1320px;--page-pad:20px;--section-gap:60px;
  --fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:29px;--fs-4xl:35px;
  --tp:#00b67a;--loyal:#e08a00;
}
body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-md)/1.5 'Lexend Deca',system-ui,sans-serif}
/* header */
/* sticky */
.logo--sm b{font-size:23px;font-weight:600;letter-spacing:.05em;color:var(--heading)}
.hicons--sm{display:flex;gap:20px;margin-left:auto}
/* stars */
.star{width:22px;height:22px;background:var(--tp);display:grid;place-items:center;border-radius:2px}
.star svg{width:14px;height:14px;fill:#fff}
/* ===== HERO TRUST ===== */
.thero{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:stretch;margin-bottom:44px}
.thero-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:36px}
.brandline{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.brandline .mark{display:inline-flex;align-items:center;gap:7px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--heading)}
.thero h1{font-size:var(--fs-4xl);font-weight:600;line-height:1.12;margin-bottom:14px}
.thero h1 em{font-style:normal;color:var(--tp)}
.thero .lead{font-size:var(--fs-lg);color:var(--muted);max-width:56ch;margin:0 0 22px}
.scorebar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--border)}
.score-big{font-size:56px;font-weight:700;color:var(--heading);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.score-cap{font-size:var(--fs-sm);color:var(--muted);margin-top:6px}
.score-cap b{color:var(--heading);font-weight:600}
.thero-side{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:30px 32px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.thero-side h2{font-size:var(--fs-lg);font-weight:600;margin-bottom:6px}
.dist{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm)}
.dist .lb{display:flex;align-items:center;gap:4px;color:var(--muted);width:42px;flex:0 0 42px}
.dist .lb svg{width:12px;height:12px;fill:var(--warning)}
.dist .track{flex:1;height:9px;border-radius:999px;background:var(--surface-muted);overflow:hidden}
.dist .fill{height:100%;background:var(--tp);border-radius:999px}
.dist .pc{width:42px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 42px}
/* ===== KANAŁY ===== */
.section-h{margin-bottom:24px}
.section-h h2{font-size:var(--fs-3xl);font-weight:600}
.section-h p{margin:6px 0 0;color:var(--muted)}
.channels{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:52px}
.chtile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 20px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s,transform .2s}
.chtile:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}
.chtile .lg{height:30px;display:flex;align-items:center}
.chtile .lg svg{height:26px;width:auto}
.chtile .cnt{font-size:var(--fs-2xl);font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1;margin-top:4px}
.chtile .nm{font-size:var(--fs-sm);color:var(--muted)}
.chtile .avg{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--heading);font-weight:600;margin-top:2px}
.chtile .avg .star{width:15px;height:15px}
.chtile .avg .star svg{width:9px;height:9px}
/* ===== JAK DZIAŁA ===== */
.how{background:var(--tint);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:52px 0;margin-bottom:52px}
.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.how-card{display:flex;flex-direction:column;gap:10px}
.how-card .n{width:42px;height:42px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--tp)}
.how-card h3{font-size:var(--fs-lg);font-weight:600}
.how-card p{margin:0;color:var(--muted);font-size:var(--fs-md);max-width:42ch}
/* ===== FILTR + SIATKA OPINII ===== */
.tfilter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}
.tchip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:999px;padding:8px 14px;background:var(--surface);color:var(--text);font-weight:500;font-size:var(--fs-md);transition:border-color .15s,background .15s,color .15s}
.tchip .lgm{height:16px;width:auto;display:block}
.tchip span{color:var(--muted);font-variant-numeric:tabular-nums}
.tchip:hover{border-color:var(--primary)}
.tchip.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary)}
.tchip.on span{color:var(--primary)}
.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.rcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 24px;display:flex;flex-direction:column;gap:10px}
.rcard.hide{display:none}
.rc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rcard .star{width:18px;height:18px}
.rcard .star svg{width:11px;height:11px}
.rtitle{font-size:var(--fs-lg);font-weight:600;color:var(--heading)}
.who{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted);padding-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}
.who .ok{color:var(--tp);display:inline-flex;align-items:center;gap:4px;font-weight:500}
.who .dot{color:var(--border-strong)}
/* źródło opinii */
.load-more-wrap{display:flex;justify-content:center;margin-top:34px}
.btn-more{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);font-weight:500;font-size:var(--fs-md);padding:11px 24px;transition:border-color .2s,background .2s}
.empty-note{grid-column:1/-1;text-align:center;color:var(--muted);padding:30px 0}
/* CTA */
.tcta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:36px;margin:52px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.tcta h2{font-size:var(--fs-2xl);font-weight:600;margin-bottom:6px}
.tcta p{margin:0;color:var(--muted);max-width:60ch}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-ink);font-weight:500;font-size:var(--fs-lg);padding:0 32px;height:52px;transition:background .2s;white-space:nowrap}
/* footer */
.thero>*{min-width:0}
.channels .chtile{min-width:0}
.tgrid .rcard{min-width:0;overflow-wrap:break-word}
.thero-main,.thero .lead{min-width:0;overflow-wrap:break-word}
@media (max-width:1100px){
  .thero{grid-template-columns:1fr}
  .channels{grid-template-columns:repeat(3,1fr)}
  .how-grid{grid-template-columns:1fr}
  .tgrid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:860px){
  .hmain .container{flex-wrap:wrap;gap:16px}.search{order:3;flex-basis:100%}
  .menu ul{overflow-x:auto;flex-wrap:nowrap}
  .fcols{grid-template-columns:repeat(2,1fr)}
  .sticky-bar .search--sm{display:none}
}
@media (max-width:640px){
  .channels{grid-template-columns:repeat(2,1fr)}
  .tgrid{grid-template-columns:1fr}
  .thero-main,.thero-side{padding:24px}
}
:root{
  --primary:#d40924;--primary-hover:#b00720;--primary-ink:#ffffff;
  --bg:#f7f7f7;--surface:#ffffff;--surface-muted:#ececec;--tint:#f2f7f8;--tint-strong:#dde9ea;
  --heading:#161616;--text:#0b0b0b;--muted:#7d7d7d;--border:#e4e4e4;--border-strong:#c9c9c9;
  --warning:#efb300;--ok:#2e9e46;--tp:#00b67a;--loyal:#e08a00;
  --tile-sand:#efe9e0;--tile-sage:#e6ece5;--tile-blush:#f0e5e1;--tile-mist:#e4e9ee;--tile-ink:#8d8579;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.08);--shadow-md:0 0 1.5rem 0 rgba(0,0,0,.16);
  --radius-sm:4px;--radius-md:8px;--page-width:1320px;--page-pad:20px;--section-gap:60px;
  --fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:29px;--fs-4xl:35px;
}
@media (prefers-color-scheme:dark){:root{
  --primary:#ff4258;--primary-hover:#ff5d70;--primary-ink:#1a0508;
  --bg:#131313;--surface:#1c1c1d;--surface-muted:#242426;--tint:#191d1e;--tint-strong:#25302f;
  --heading:#f2f2f0;--text:#e6e6e4;--muted:#9a9a97;--border:#2b2b2e;--border-strong:#44444a;--ok:#43c261;--loyal:#ffb04d;
  --tile-sand:#27221b;--tile-sage:#20251f;--tile-blush:#281f1d;--tile-mist:#1e2328;--tile-ink:#a09889;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.5);--shadow-md:0 0 1.5rem 0 rgba(0,0,0,.6);}}
:root[data-theme="light"]{
  --primary:#d40924;--primary-hover:#b00720;--primary-ink:#fff;
  --bg:#f7f7f7;--surface:#fff;--surface-muted:#ececec;--tint:#f2f7f8;--tint-strong:#dde9ea;
  --heading:#161616;--text:#0b0b0b;--muted:#7d7d7d;--border:#e4e4e4;--border-strong:#c9c9c9;--ok:#2e9e46;--loyal:#e08a00;
  --tile-sand:#efe9e0;--tile-sage:#e6ece5;--tile-blush:#f0e5e1;--tile-mist:#e4e9ee;--tile-ink:#8d8579;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.08);--shadow-md:0 0 1.5rem 0 rgba(0,0,0,.16);}
:root[data-theme="dark"]{
  --primary:#ff4258;--primary-hover:#ff5d70;--primary-ink:#1a0508;
  --bg:#131313;--surface:#1c1c1d;--surface-muted:#242426;--tint:#191d1e;--tint-strong:#25302f;
  --heading:#f2f2f0;--text:#e6e6e4;--muted:#9a9a97;--border:#2b2b2e;--border-strong:#44444a;--ok:#43c261;--loyal:#ffb04d;
  --tile-sand:#27221b;--tile-sage:#20251f;--tile-blush:#281f1d;--tile-mist:#1e2328;--tile-ink:#a09889;
  --shadow-sm:0 0 1rem 0 rgba(0,0,0,.5);--shadow-md:0 0 1.5rem 0 rgba(0,0,0,.6);}
/* header (wspólny) */
.menu .loyal.active > a{color:var(--loyal);border-bottom-color:var(--loyal)}
/* ===== HERO LOYALTY ===== */
.lhero{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:stretch;margin-bottom:44px}
.lhero-main{background:linear-gradient(115deg,color-mix(in srgb,var(--loyal) 13%,var(--surface)),color-mix(in srgb,var(--loyal) 4%,var(--surface)));border:1px solid color-mix(in srgb,var(--loyal) 30%,var(--border));border-radius:var(--radius-md);padding:36px}
.brandline .mark{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--heading)}
.brandline .mark svg{color:var(--loyal)}
.lhero h1{font-size:var(--fs-4xl);font-weight:600;line-height:1.12;margin-bottom:14px}
.lhero h1 em{font-style:normal;color:var(--loyal)}
.lhero .lead{font-size:var(--fs-lg);color:var(--text);max-width:56ch;margin:0 0 22px}
.lhero .lead b{font-weight:600}
.lrules{display:flex;gap:22px;flex-wrap:wrap;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--loyal) 25%,var(--border))}
.lrule{display:flex;align-items:center;gap:10px;font-size:var(--fs-md)}
.lrule svg{color:var(--loyal);flex:0 0 auto}
.lrule b{font-weight:600}
.lhero-side{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:30px 32px;display:flex;flex-direction:column;justify-content:center;gap:14px}
.lhero-side h2{font-size:var(--fs-lg);font-weight:600}
.balance{display:flex;align-items:center;gap:16px}
.balance .coin{width:56px;height:56px;flex:0 0 56px;border-radius:50%;background:linear-gradient(135deg,#ffc94d,#e08a00);display:grid;place-items:center;color:#5c3900;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}
.balance .val{font-size:40px;font-weight:700;color:var(--heading);line-height:1;font-variant-numeric:tabular-nums}
.balance .cap{font-size:var(--fs-sm);color:var(--muted)}
.progress{margin-top:4px}
.progress .track{height:10px;border-radius:999px;background:var(--surface-muted);overflow:hidden}
.progress .fill{height:100%;width:87%;background:linear-gradient(90deg,#ffc94d,var(--loyal));border-radius:999px}
.progress .cap{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--muted);margin-top:7px}
.progress .cap b{color:var(--heading)}
.panel-note{font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--border);padding-top:12px;margin:4px 0 0}
.panel-note a{color:var(--loyal);font-weight:500}
.panel-note a:hover{text-decoration:underline}
.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.how-card .n{width:42px;height:42px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--loyal);font-weight:700}
.how-card p{margin:0;color:var(--muted);font-size:var(--fs-md);max-width:40ch}
.how-card p b{color:var(--heading)}
/* ===== NAGRODY ===== */
.rewards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:14px}
.rtile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 22px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s,transform .2s}
.rtile:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}
.rtile.featured{background:linear-gradient(135deg,color-mix(in srgb,var(--loyal) 12%,var(--surface)),color-mix(in srgb,var(--loyal) 4%,var(--surface)));border-color:color-mix(in srgb,var(--loyal) 35%,var(--border))}
.rtile .ric{width:64px;height:64px;border-radius:var(--radius-sm);display:grid;place-items:center}
.rtile .ric svg{width:34px;color:var(--tile-ink)}
.rtile .ric--flat{background:none;width:auto;height:auto}
.rtile .ric--flat svg{width:40px;color:var(--loyal)}
.rtile h3{font-size:var(--fs-lg);font-weight:600;line-height:1.3}
.rtile .cost{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--heading);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin-top:auto}
.rtile .cost .mini-coin{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:linear-gradient(135deg,#ffc94d,#e08a00);display:grid;place-items:center;color:#5c3900;font-size:12px;font-weight:800}
.rtile .redeem{height:38px;border:1px solid var(--loyal);border-radius:var(--radius-sm);background:transparent;color:var(--loyal);font-weight:500;transition:background .2s,color .2s}
.rtile .redeem:hover{background:var(--loyal);color:#fff}
.rtile .redeem[disabled]{border-color:var(--border-strong);color:var(--muted);cursor:not-allowed;background:transparent}
.rtile .lack{font-size:var(--fs-xs);color:var(--muted);text-align:center;margin:-4px 0 0}
.rewards-note{color:var(--muted);font-size:var(--fs-sm);margin:0 0 52px}
/* ===== ZASADY (FAQ) ===== */
.faq{margin-bottom:52px}
.faq h2{font-size:var(--fs-3xl);font-weight:600;margin-bottom:16px}
.faq details[open] summary{color:var(--loyal)}
.lcta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:36px;margin-bottom:60px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.lcta h2{font-size:var(--fs-2xl);font-weight:600;margin-bottom:6px}
.lcta p{margin:0;color:var(--muted);max-width:60ch}
@media (max-width:1100px){
  .lhero{grid-template-columns:1fr}
  .how-grid{grid-template-columns:repeat(2,1fr)}
  .rewards{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
  .rewards{grid-template-columns:1fr}
  .how-grid{grid-template-columns:1fr}
  .lhero-main,.lhero-side{padding:24px}
}
/* ===== ArgoApp — strona aplikacji ===== */
.ahero{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center;margin:26px 0 var(--section-gap)}
.ah-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--app);font-weight:700;margin:0 0 14px}
.ah-copy h1{font-size:var(--fs-4xl);line-height:1.12;font-weight:300;color:var(--heading);margin:0 0 16px;letter-spacing:-.01em}
.ah-copy h1 strong{font-weight:600}
.ah-lead{font-size:var(--fs-lg);line-height:1.65;color:var(--text);max-width:560px;margin:0 0 26px}
.ah-lead b{color:var(--app)}
.stores{display:flex;gap:12px;flex-wrap:wrap}
.store{display:flex;align-items:center;gap:11px;background:var(--heading);color:var(--surface);border-radius:var(--radius-md);padding:10px 20px 10px 14px;transition:transform .2s,box-shadow .2s;min-width:170px}
.store:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
.store span{display:flex;flex-direction:column;line-height:1.2}
.store small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.store b{font-size:var(--fs-lg);font-weight:600}
.store--inv{background:var(--surface);color:var(--heading)}
.ah-phone{justify-self:center;text-align:center;position:relative}
.ah-phone::before{content:"";position:absolute;inset:-30px -50px;background:radial-gradient(closest-side,color-mix(in srgb,var(--app) 14%,transparent),transparent 75%);z-index:0;pointer-events:none}
.ah-hint{font-size:var(--fs-sm);color:var(--muted);margin:16px 0 0;position:relative}
/* --- telefon --- */
.phone{position:relative;width:308px;height:632px;margin:0 auto;background:#15151a;border-radius:44px;padding:11px;box-shadow:0 24px 60px rgba(0,0,0,.28),inset 0 0 0 2px #3a3a42;text-align:left;z-index:1}
.phone::before{content:"";position:absolute;top:21px;left:50%;transform:translateX(-50%);width:11px;height:11px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 2px #26262e;z-index:5}
.phone::after{content:"";position:absolute;right:-3px;top:150px;width:3px;height:64px;border-radius:2px;background:#3a3a42}
.pscreen{position:relative;width:100%;height:100%;background:var(--bg);border-radius:34px;overflow:hidden;display:flex;flex-direction:column;font-size:12px;line-height:1.45}
.ptop{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:30px 16px 10px;background:var(--surface);border-bottom:1px solid var(--border)}
.plogo{font-size:15px;font-weight:600;letter-spacing:.06em;color:var(--heading)}
.plogo i{font-style:normal;color:var(--primary)}
.ptop-r{display:flex;align-items:center;gap:13px}
.puser{border:0;background:none;padding:0;color:var(--heading);display:grid;place-items:center;cursor:pointer}
.puser.on{color:var(--app)}
.pbell{position:relative;color:var(--heading);display:grid;place-items:center}
.pbell i{position:absolute;top:-1px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--primary)}
.pbody{flex:1;min-height:0;position:relative}
.pscr{position:absolute;inset:0;overflow-y:auto;padding:12px 14px 16px;display:none;scrollbar-width:none}
.pscr::-webkit-scrollbar{display:none}
.pscr.on{display:block}
.psearch{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 13px;color:var(--muted)}
.pchips{display:flex;gap:6px;margin:10px 0;overflow-x:auto;scrollbar-width:none}
.pchips::-webkit-scrollbar{display:none}
.pchips span{flex:0 0 auto;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:11px}
.pchips span.on{background:var(--heading);border-color:var(--heading);color:var(--surface);font-weight:600}
.pai{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;border-radius:12px;padding:10px 12px;margin:0 0 12px;background:linear-gradient(120deg,color-mix(in srgb,var(--app) 16%,var(--surface)),color-mix(in srgb,var(--app) 7%,var(--surface)));color:var(--app);font:inherit;cursor:pointer}
.pai span{flex:1;display:flex;flex-direction:column;gap:1px}
.pai b{font-size:12px;color:var(--heading)}
.pai small{font-size:10px;color:var(--muted)}
.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.pcard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:9px;display:flex;flex-direction:column;gap:3px}
.pcard b{font-size:11.5px;font-weight:600;color:var(--heading)}
.pimg{display:grid;place-items:center;aspect-ratio:1/1;border-radius:9px;color:var(--heading)}
.pimg svg{width:60%;height:60%;opacity:.75}
.pt-a{background:color-mix(in srgb,var(--app) 10%,var(--bg))}
.pt-b{background:color-mix(in srgb,var(--primary) 8%,var(--bg))}
.pt-c{background:color-mix(in srgb,var(--loyal) 12%,var(--bg))}
.pt-d{background:color-mix(in srgb,var(--tp) 10%,var(--bg))}
.pprice{font-size:11.5px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}
.padd{position:absolute;right:8px;bottom:8px;width:24px;height:24px;border-radius:8px;border:0;background:var(--primary);color:var(--primary-ink);font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center}
.ph3{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--heading);margin:2px 0 8px}
.ph3 svg{color:var(--app)}
.ph4{font-size:12px;font-weight:600;color:var(--heading);margin:14px 0 6px}
.pnote{font-size:11px;color:var(--muted);margin:0 0 10px}
.pnote--dim{margin-top:10px;opacity:.8}
.pcoupon{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px dashed color-mix(in srgb,var(--app) 45%,var(--border));border-radius:12px;padding:10px;margin-bottom:8px}
.pc-off{flex:0 0 auto;min-width:46px;text-align:center;background:color-mix(in srgb,var(--app) 12%,var(--surface));color:var(--app);font-weight:700;border-radius:9px;padding:8px 6px;font-variant-numeric:tabular-nums}
.pc-body{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}
.pc-body b{font-size:12px;color:var(--heading)}
.pc-body small{font-size:10px;color:var(--muted)}
.pact{flex:0 0 auto;border:1px solid var(--app);background:none;color:var(--app);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}
.pact.ok{background:var(--app);color:var(--surface);border-color:var(--app)}
.pord{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px;margin-bottom:9px}
.po-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.po-top>b{font-size:12px;color:var(--heading)}
.po-status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;border-radius:999px;padding:3px 9px}
.po-transit{background:color-mix(in srgb,var(--loyal) 14%,var(--surface));color:var(--loyal)}
.po-done{background:color-mix(in srgb,var(--tp) 12%,var(--surface));color:var(--tp)}
.po-items{display:flex;align-items:center;gap:6px}
.po-items .pimg{width:34px;aspect-ratio:1/1;border-radius:7px}
.po-items small{color:var(--muted);font-size:10.5px;margin-left:4px}
.po-bar{height:5px;border-radius:999px;background:var(--surface-muted);margin-top:9px;overflow:hidden}
.po-bar i{display:block;height:100%;border-radius:999px;background:var(--app)}
.po-btns{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}
.pbtn{border:1px solid var(--border-strong);background:var(--surface);color:var(--heading);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer}
.pbtn--pri{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}
.pbtn--full{width:100%;margin-top:10px;padding:9px 12px;border-radius:11px}
.pbtn[disabled]{opacity:.5;cursor:not-allowed}
.prate{display:flex;align-items:center;gap:3px;margin-top:9px;font-size:11px;color:var(--muted)}
.prate span{margin-right:5px}
.prate button{border:0;background:none;font-size:19px;line-height:1;color:var(--border-strong);cursor:pointer;padding:0 1px}
.prate button.on{color:#f5b301}
.pback{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;padding:0;margin:0 0 10px}
.popt{display:flex;align-items:flex-start;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:10px;margin-bottom:7px;cursor:pointer;font-size:11.5px;color:var(--heading)}
.popt small{display:block;color:var(--muted);font-size:10px}
.popt input{accent-color:var(--app);margin-top:1px}
.pzwrot-ok{text-align:center;padding-top:26px}
.pok{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:color-mix(in srgb,var(--tp) 14%,var(--surface));color:var(--tp)}
.psaldo{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:16px 0 4px;color:var(--loyal)}
.psaldo b{font-size:38px;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1}
.psaldo span{font-size:12px;color:var(--muted)}
.pprog{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:10px;margin:8px 0 10px}
.pprog small{display:block;font-size:10.5px;color:var(--muted);margin-bottom:7px}
.pprog b{color:var(--loyal)}
.pprog .po-bar{margin-top:0}
.pprog .po-bar i{background:var(--loyal)}
.preward{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:9px 10px;margin-bottom:7px;font-size:11.5px;color:var(--heading)}
.preward span{flex:1}
.preward b{color:var(--loyal);font-variant-numeric:tabular-nums}
.preward--lock{opacity:.75}
.phist{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding:6px 2px;border-bottom:1px dashed var(--border)}
.phist b{color:var(--tp);font-variant-numeric:tabular-nums}
.pchat{height:210px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:7px;scrollbar-width:thin}
.pmsg{max-width:82%;padding:7px 10px;border-radius:11px;font-size:11.5px}
.pmsg--bot{align-self:flex-start;background:var(--surface-muted);color:var(--heading);border-bottom-left-radius:4px}
.pmsg--me{align-self:flex-end;background:var(--app);color:var(--surface);border-bottom-right-radius:4px}
.pchatbar{display:flex;gap:6px;margin-top:8px}
.pchatbar input{flex:1;min-width:0;border:1px solid var(--border-strong);border-radius:999px;padding:8px 13px;font:inherit;font-size:11.5px;background:var(--surface);color:var(--text)}
.pchatbar input:focus{outline:2px solid var(--app);outline-offset:1px;border-color:transparent}
.pchatbar button{flex:0 0 36px;height:36px;border-radius:50%;border:0;background:var(--app);color:var(--surface);display:grid;place-items:center;cursor:pointer}
.pcontact{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:11px;color:var(--muted)}
.pcontact span{display:inline-flex;align-items:center;gap:7px}
.pprofile{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:10px}
.pava{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7c95ff,#3247c8);color:#fff;font-weight:700;font-size:15px;letter-spacing:.03em}
.pprof-t{display:flex;flex-direction:column;gap:1px;min-width:0}
.pprof-t b{font-size:12.5px;color:var(--heading)}
.pprof-t small{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}
.pitem{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px 12px;margin-bottom:7px;font:inherit;font-size:11.5px;font-weight:600;color:var(--heading);cursor:pointer}
.pitem>svg:first-child{color:var(--app)}
.pitem span{flex:1}
.pit-chev{transform:rotate(-90deg);color:var(--muted)}
.ptglrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;font-size:11.5px;color:var(--heading);border-bottom:1px dashed var(--border)}
.ptgl{position:relative;flex:0 0 36px;width:36px;height:21px;border-radius:999px;border:0;background:var(--border-strong);cursor:pointer;transition:background .2s;padding:0}
.ptgl::after{content:"";position:absolute;top:2.5px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.25)}
.ptgl.on{background:var(--app)}
.ptgl.on::after{transform:translateX(14px)}
.pfield{display:flex;flex-direction:column;gap:4px;margin-bottom:9px}
.pfield small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pfield input{border:1px solid var(--border-strong);border-radius:10px;padding:9px 11px;font:inherit;font-size:12px;background:var(--surface);color:var(--text);width:100%;box-sizing:border-box}
.pfield input:focus{outline:2px solid var(--app);outline-offset:1px;border-color:transparent}
.padr{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:10px 12px;margin-bottom:7px}
.padr b{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--heading)}
.padr small{display:block;color:var(--muted);font-size:10.5px;margin-top:2px}
.ptag{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--app) 12%,var(--surface));color:var(--app);border-radius:999px;padding:2px 7px}
.pnav{flex:0 0 auto;display:flex;background:var(--surface);border-top:1px solid var(--border);padding:6px 4px 10px}
.pnav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:var(--muted);font-size:9px;font-weight:600;cursor:pointer;padding:4px 0;font-family:inherit}
.pnav button.on{color:var(--app)}
.ptoast{position:absolute;left:50%;bottom:70px;transform:translate(-50%,14px);background:var(--heading);color:var(--surface);font-size:11px;font-weight:600;border-radius:999px;padding:8px 15px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:9;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis}
.ptoast.show{opacity:1;transform:translate(-50%,0)}
/* --- funkcje --- */
.afeat{background:var(--tint);padding:54px 0 60px;margin-bottom:var(--section-gap)}
.asec-title{font-size:var(--fs-3xl);font-weight:600;color:var(--heading);margin:0 0 8px;text-wrap:balance}
.asec-sub{color:var(--muted);margin:0 0 30px}
.afeat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.af{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 20px}
.af-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--app) 11%,var(--surface));color:var(--app);margin-bottom:13px}
.af b{display:block;font-size:var(--fs-lg);font-weight:600;color:var(--heading);margin-bottom:6px}
.af p{margin:0;font-size:var(--fs-md);color:var(--muted);line-height:1.55}
/* --- pobierz / QR --- */
.acta{margin-bottom:var(--section-gap)}
.acta-in{display:flex;align-items:center;gap:44px;background:linear-gradient(120deg,var(--app),color-mix(in srgb,var(--app) 62%,#101038));border-radius:var(--radius-md);padding:44px 48px;color:#fff}
.acta-copy{flex:1}
.acta-copy h2{font-size:var(--fs-3xl);font-weight:600;margin:0 0 10px;color:#fff}
.acta-copy p{margin:0 0 22px;max-width:520px;line-height:1.6;color:rgba(255,255,255,.85)}
.acta .store{background:#fff;color:#15151a}
.acta-qr{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}
.acta-qr canvas{background:#fff;border-radius:12px;padding:10px;box-sizing:content-box}
.acta-qr small{font-size:var(--fs-sm);color:rgba(255,255,255,.8)}
@media (max-width:1100px){.afeat-grid{grid-template-columns:1fr 1fr}}
@media (max-width:980px){
  .ahero{grid-template-columns:1fr;gap:36px}
  .ah-phone{justify-self:center}
  .acta-in{flex-direction:column;text-align:center;padding:36px 24px}
  .acta-copy p{margin-inline:auto}
  .acta .stores{justify-content:center}
}
@media (max-width:640px){.afeat-grid{grid-template-columns:1fr}}
/* ===== Konfigurator oferty ===== */
.kof-head{margin:26px 0 22px;max-width:760px}
.kof-head h1{font-size:var(--fs-4xl);font-weight:300;color:var(--heading);margin:0 0 10px;letter-spacing:-.01em}
.kof-head h1 strong{font-weight:600}
.kof-head p{margin:0;color:var(--muted);line-height:1.65;font-size:var(--fs-lg)}
/* --- panel --- */
.kof-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:6px 28px;margin-bottom:26px}
.kgroup{padding:22px 0;border-bottom:1px solid var(--border)}
.kgroup:last-child{border-bottom:0}
.kgroup h3{display:flex;align-items:center;gap:10px;font-size:var(--fs-lg);font-weight:600;color:var(--heading);margin:0 0 14px}
.kgroup h3 i{font-style:normal;flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--primary);font-size:var(--fs-sm);font-weight:700}
.kgroup h3 small{font-weight:400;font-size:var(--fs-sm);color:var(--muted)}
.kgroup--row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.kgroup--row h3{margin-bottom:18px}
.khint{margin:10px 0 0;font-size:var(--fs-sm);color:var(--muted)}
.kcnt{font-style:normal;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}
/* kafle pokoi */
.ktiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.ktile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-md);font-weight:500;color:var(--heading);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}
.ktile svg{color:var(--muted);transition:color .15s}
.ktile:hover{transform:translateY(-2px);border-color:var(--border-strong)}
.ktile.on{background:var(--surface);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}
.ktile.on svg{color:var(--primary)}
.ktile.zero{opacity:.35;pointer-events:none}
/* chipsy */
.kchips{display:flex;flex-wrap:wrap;gap:9px}
.kchip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;font:inherit;font-size:var(--fs-md);color:var(--heading);cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.kchip svg{color:var(--muted)}
.kchip:hover{border-color:var(--primary);color:var(--primary)}
.kchip.on{background:var(--tint);border-color:var(--primary);color:var(--primary);font-weight:600}
.kchip.on svg{color:var(--primary)}
.kchip.zero{opacity:.35;pointer-events:none}
/* swatche */
.kswatches{display:flex;flex-wrap:wrap;gap:16px}
.ksw{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer}
.ksw span{width:34px;height:34px;border-radius:50%;background:var(--sw);border:1px solid rgba(0,0,0,.14);transition:box-shadow .15s;position:relative}
.ksw:hover span{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent)}
.ksw.on{color:var(--heading);font-weight:600}
.ksw.on span{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}
.ksw.on span::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.55)}
.ksw.zero{opacity:.3;pointer-events:none}
/* segment wielkosci */
.kseg{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px;gap:4px}
.ksegb{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:96px;padding:8px 14px;border:0;border-radius:3px;background:none;font:inherit;color:var(--heading);cursor:pointer;transition:background .15s}
.ksegb b{font-size:var(--fs-lg);font-weight:600}
.ksegb span{font-size:var(--fs-xs);color:var(--muted)}
.ksegb:hover{background:var(--surface)}
.ksegb.on{background:var(--primary);color:var(--primary-ink)}
.ksegb.on span{color:var(--primary-ink);opacity:.85}
/* budzet + ilosc */
.kprice-row{display:flex;align-items:center;gap:18px}
.kprice-row input[type=range]{flex:1;accent-color:var(--primary);height:4px}
.kprice-row b{flex:0 0 auto;min-width:110px;font-size:var(--fs-lg);color:var(--heading);font-variant-numeric:tabular-nums}
.kqty{display:flex;align-items:center;gap:12px}
.kqty button{width:38px;height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--heading);font-size:19px;line-height:1;cursor:pointer}
.kqty button:hover{border-color:var(--primary);color:var(--primary)}
.kqty b{min-width:28px;text-align:center;font-size:var(--fs-xl);color:var(--heading);font-variant-numeric:tabular-nums}
.kqty .khint{margin:0;flex:1}
/* pasek wynikow */
.kof-bar{position:sticky;top:78px;z-index:60;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:12px 18px;margin-bottom:22px}
.kof-bar>b{font-size:var(--fs-lg);color:var(--heading);font-variant-numeric:tabular-nums}
.kof-sub{color:var(--muted);font-size:var(--fs-md);flex:1}
.klink{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-md);font-weight:600;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
/* siatka produktow */
.kgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px;margin-bottom:var(--section-gap)}
.kcard{display:flex;flex-direction:column;gap:5px;animation:kfade .3s ease both}
@keyframes kfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.kimg{position:relative;display:grid;place-items:center;aspect-ratio:1/1;border-radius:var(--radius-md);color:var(--heading);margin-bottom:6px}
.kimg svg{width:52%;height:52%;opacity:.8;transition:transform .2s}
.kcard:hover .kimg svg{transform:scale(1.06)}
.kt0{background:color-mix(in srgb,var(--primary) 6%,var(--bg))}
.kt1{background:color-mix(in srgb,var(--loyal) 10%,var(--bg))}
.kt2{background:color-mix(in srgb,var(--tp) 8%,var(--bg))}
.kt3{background:var(--surface-muted)}
.kcard>b{font-size:var(--fs-lg);font-weight:500;color:var(--heading)}
.kcard>small{font-size:var(--fs-sm);color:var(--muted)}
.kcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px}
.kprice{font-size:var(--fs-xl);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}
.kadd{width:42px;height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--heading);display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.kadd:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}
.kstock{position:absolute;left:10px;top:10px;font-size:var(--fs-xs);font-weight:600;background:var(--surface);border-radius:999px;padding:3px 9px;color:var(--muted);box-shadow:var(--shadow-sm)}
/* pusty stan */
.kof-empty{text-align:center;padding:60px 20px;color:var(--muted)}
.kof-empty svg{opacity:.4;margin-bottom:12px}
.kof-empty b{display:block;color:var(--heading);font-size:var(--fs-lg);margin-bottom:6px}
.kof-empty p{margin:0 0 14px}
@media (max-width:1100px){.ktiles{grid-template-columns:repeat(3,1fr)}.kgrid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:860px){.kgroup--row{grid-template-columns:1fr;gap:0}.kgroup--row>div+div{margin-top:22px}.kgrid{grid-template-columns:1fr 1fr;gap:28px 16px}.kof-panel{padding:2px 18px}}
@media (max-width:560px){.ktiles{grid-template-columns:1fr 1fr}.kseg{display:grid;grid-template-columns:1fr 1fr;width:100%}.kgrid{grid-template-columns:1fr 1fr}.kof-bar{top:64px;flex-wrap:wrap}}
/* ===== Konfigurator produktu (okno) ===== */
.kp-wrap{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start;margin-bottom:var(--section-gap)}
.kp-opts{margin-bottom:0}
.kp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.kp-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}
.kp-card b{font-size:var(--fs-md);font-weight:600;color:var(--heading)}
.kp-card span{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}
.kp-card em{font-style:normal;font-size:var(--fs-sm);font-weight:600;color:var(--primary);margin-top:2px}
.kp-card:hover{border-color:var(--border-strong)}
.kp-card.on{background:var(--surface);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}
.kp-dim label{display:block;margin-bottom:16px;font-size:var(--fs-md);font-weight:500;color:var(--heading)}
.kp-dim label b{float:right;font-variant-numeric:tabular-nums;color:var(--primary)}
.kp-dim input[type=range]{width:100%;margin-top:9px;accent-color:var(--primary)}
.kp-presets{margin-top:2px}
.kp-sashes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.kp-sashcard{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}
.kp-sashcard h5{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--heading)}
.kp-ob{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px}
.kp-ob button{padding:8px 0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--heading);cursor:pointer;transition:background .15s,border-color .15s}
.kp-ob button:hover{border-color:var(--primary);color:var(--primary)}
.kp-ob button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}
.kp-check{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:var(--fs-md);color:var(--heading);cursor:pointer}
.kp-check input{width:17px;height:17px;accent-color:var(--primary)}
.kp-check small{color:var(--muted)}
.kp-rows{display:flex;flex-direction:column;gap:8px}
.kp-row{display:flex;align-items:center;gap:14px;text-align:left;padding:13px 15px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}
.kp-row b{flex:0 0 170px;font-size:var(--fs-md);font-weight:600;color:var(--heading)}
.kp-row span{flex:1;font-size:var(--fs-sm);color:var(--muted)}
.kp-row em{font-style:normal;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}
.kp-row:hover{border-color:var(--border-strong)}
.kp-row.on{background:var(--surface);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}
/* panel boczny */
.kp-sticky{position:sticky;top:78px;display:flex;flex-direction:column;gap:14px}
.kp-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px 14px 10px;display:grid;place-items:center}
#kpSvg svg{max-width:100%;height:auto;display:block}
.kp-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kp-spec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 6px;text-align:center}
.kp-spec small{display:block;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}
.kp-spec b{font-size:var(--fs-lg);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}
.kp-pricebox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px 18px}
.kp-line{display:flex;justify-content:space-between;gap:12px;padding:3.5px 0;font-size:var(--fs-md)}
.kp-line span{color:var(--muted)}
.kp-line b{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}
.kp-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--border);margin-top:9px;padding-top:11px;font-size:var(--fs-md);color:var(--muted)}
.kp-total b{font-size:var(--fs-2xl);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}
.kp-qty{display:flex;align-items:center;gap:9px;margin:12px 0 14px;font-size:var(--fs-md);color:var(--muted)}
.kp-qty button{width:30px;height:30px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--heading);font-size:16px;line-height:1;cursor:pointer}
.kp-qty button:hover{border-color:var(--primary);color:var(--primary)}
.kp-qty>b{min-width:22px;text-align:center;color:var(--heading);font-variant-numeric:tabular-nums}
.kp-grand{margin-left:auto;color:var(--primary);font-weight:600;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}
.kp-cta{width:100%;padding:15px 20px;box-sizing:border-box}
.kp-pdf{display:block;margin:11px auto 0}
.kp-code{margin:13px 0 0;font-size:var(--fs-xs);color:var(--muted);line-height:1.5;word-break:break-all}
.kp-code b{letter-spacing:.04em;color:var(--text);font-weight:600}
.kp-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,14px);background:var(--heading);color:var(--surface);font-size:var(--fs-md);font-weight:600;border-radius:999px;padding:11px 21px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:400;max-width:92vw}
.kp-toast.show{opacity:1;transform:translate(-50%,0)}
.ksegb.zero{opacity:.35;pointer-events:none}
@media (max-width:1120px){.kp-wrap{grid-template-columns:minmax(0,1fr) 350px}}
@media (max-width:920px){
  .kp-wrap{grid-template-columns:1fr}
  .kp-side{order:-1}
  .kp-sticky{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start}
  .kp-specs{grid-column:1/-1}
}
@media (max-width:640px){.kp-sticky{grid-template-columns:1fr}.kp-row b{flex-basis:120px}}
