/* Inter + Fredoka + Nunito: jeden <link> v <head> (site-access / stránky). */
/* Scoopie v03: farebné režimy bez zmeny rozloženia */
:root{color-scheme:light;--pink:#ff549a;--pink2:#ff9ece;--purple:#8b44ab;--dark:#160a24;--ink:#24132d;--pale:#fdf5fa;--page:#fdf5fa;--surface:#fff;--card:#fff;--muted:#695d70;--border:#f2e1ed;--soft:#fff0f9;--header:#fff;--nav-text:#35263e;--hero-bg:radial-gradient(ellipse at 75% 40%,#fbe2f3 0%,#fff0f7 48%,#fff8fb 100%);--hero-text:#3e214d;--hero-muted:#65516b;--footer:#f7eaf3;--footer-text:#35263e;--shadow:rgba(105,44,91,.11)}
html[data-theme="dark"]{color-scheme:dark;--ink:#f5eaf6;--page:#160e20;--surface:#24172e;--card:#291b34;--muted:#d0bdd5;--border:#493151;--soft:#26172f;--header:#1c1126;--nav-text:#f5eaf6;--hero-bg:radial-gradient(ellipse at 72% 42%,#60205e 0%,#290d3f 38%,#11051e 78%);--hero-text:#fff;--hero-muted:#f4dff3;--footer:#120b1b;--footer-text:#f6eaf7;--shadow:rgba(0,0,0,.26)}
body{font-family:Inter,Arial,sans-serif;background:var(--page);color:var(--ink);transition:background-color .25s,color .25s}
button,a{font-family:inherit}.hero h1,.section h2,.about h2,.product-body h3,.price,.step b,.step h3,.footer-grid h3,.drawer-head h2{font-family:Inter,Arial,sans-serif;letter-spacing:-.035em}.hero h1{font-weight:800;text-shadow:none}.section h2,.about h2{font-weight:800}.product-body h3,.step h3{font-weight:700}.btn{font-weight:800;border-radius:30px}.primary{color:#fff;background:linear-gradient(110deg,#ff70b0,#ff2a7e);box-shadow:0 5px 16px #ff549a45}.announcement{background:var(--purple);color:#fff}.header{background:var(--header);box-shadow:0 3px 20px var(--shadow);border-bottom:2px solid #ff9ece}.nav a{color:var(--nav-text);font-weight:600}.nav a:hover,.nav a.active{background:var(--pink);color:#fff}.cart-top{background:var(--soft);border:1px solid var(--border);color:var(--ink)}.theme-toggle{border:1px solid var(--border);background:var(--soft);color:var(--ink);border-radius:30px;padding:11px 15px;font-size:13px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:transform .2s,background .2s}.theme-toggle:hover{transform:translateY(-2px);border-color:var(--pink)}.theme-toggle .theme-icon{font-size:17px}.hero{background:var(--hero-bg);color:var(--hero-text)}.hero:before{opacity:.15}.hero-copy>p,.hero-perks{color:var(--hero-muted)}.hero h1 span,.section h2 span,.about h2 span{color:var(--pink)}.hero-question{font-family:Inter,Arial,sans-serif}.hero-art img{box-shadow:0 25px 70px #8b44ab25}.benefits{background:var(--soft)}.benefit-icon{background:var(--border)}.section-kicker,.eyebrow{color:var(--purple)}html[data-theme="dark"] .section-kicker,html[data-theme="dark"] .eyebrow{color:#ff9ece}.section-sub,.product-body p,.step p,.demo-note{color:var(--muted)}.product-card{background:var(--card);border-color:var(--border);box-shadow:0 12px 30px var(--shadow)}.product-card:hover{box-shadow:0 20px 45px var(--shadow)}.product-img.pink{background:radial-gradient(circle,#ffe7f5,#ffd1eb)}.product-img.violet{background:radial-gradient(circle,#f4e0ff,#ead4f8)}.tag{background:var(--purple)}.tag.purple{background:#a43a9f}.add{background:linear-gradient(90deg,#ff549a,#ff2a7e)}.how{background:var(--soft)}.step-icon{background:var(--surface);box-shadow:0 9px 25px var(--shadow)}.about-panel{background:radial-gradient(circle at 20% 40%,#57215d,#1d092f 65%);color:#fff}.about-panel .section-kicker{color:#ff9ece}.about-panel p{color:#e9cde5}footer{background:var(--footer);color:var(--footer-text)}.footer-grid a,.footer-grid p,.copyright{color:var(--muted)}.copyright{border-top-color:var(--border)}.cart-drawer{background:var(--surface);color:var(--ink)}.drawer-head,.cart-row,.drawer-foot{border-color:var(--border)}.drawer-head button{color:var(--ink)}.drawer-foot p{color:var(--muted)}.qty button{background:var(--soft);color:var(--ink)}.toast{background:var(--purple);color:#fff}html[data-theme="dark"] .hero-perks{color:#ffe5f3}html[data-theme="dark"] .hero h1 span{color:#ff80c2}html[data-theme="dark"] .nav a:hover{color:#fff}
@media(max-width:900px){.nav{background:var(--header);border-bottom:1px solid var(--border)}}
@media(max-width:580px){.theme-toggle{padding:10px 12px}.theme-toggle .theme-label{display:none}.header-inner{gap:7px}.cart-top{padding:10px 12px}.hamburger{color:var(--ink)}}
/* Logo: vo svetom režime nové 3D logo, v tmavom pôvodné badge logo */
.brand{position:relative;width:auto;min-width:90px}
.brand-logo{object-fit:contain;display:block}
picture.brand-logo{display:contents}
.brand-logo-light{display:block;width:88px;height:88px}
.brand-logo-dark{display:none;width:155px;height:75px}
html[data-theme="dark"] .brand-logo-light{display:none}
html[data-theme="dark"] .brand-logo-dark{display:block}
.pokladna-header .brand-logo-light{width:78px;height:78px}
.pokladna-header .brand-logo-dark{width:140px;height:68px}
@media(max-width:580px){
  .brand-logo-light{width:72px;height:72px}
  .brand-logo-dark{width:120px;height:58px}
}
