/* ============================================================
   sc-global.css — Servis Sport Červenka
   ------------------------------------------------------------
   Konsolidace všech custom <style> bloků z administrace Shoptetu.
   Sestaveno z živého webu 16. 7. 2026.

   POŘADÍ SEKCÍ JE ZÁVAZNÉ.
   Globální vrstva (1) byla v <head>, sekce (2)-(6) byly v <body>,
   tedy v kaskádě až za ní. Prohození = tiché rozbití stylů.

   Verzování: po každé změně inkrementuj ?v= v <link> v hlavičce.

   Obsah:
     1. Globální vrstva — tokeny, overridy šablony, utility
     2. Hero (homepage carousel)
     3. USP lišta (benefit banner — homepage i kategorie)
     4. Značky (banner v těle homepage)
     5. Příběh + logo marquee (uvítací text)
     6. Patička + business logika „Na dotaz" + mobilní hlavička
   ============================================================ */


/* ============================================================
   1. GLOBÁLNÍ VRSTVA
   Zdroj: Vzhled a obsah → Editor → HTML kód → Hlavička
   ============================================================ */

:root{
--sc-ink:#0F1B2D;--sc-ink2:#1F2D44;
--sc-acc:#2A6FA6;--sc-acc2:#1A4F7E;
--sc-pap:#F4F6F8;--sc-pap2:#E8EEF4;
--sc-bdr:#D4DCE6;--sc-bdr2:#B5C2D2;
--sc-mut:#6B7280;--sc-txt:#131722;--sc-txt2:#3B4252;
--sc-r:8px;--sc-r2:14px;
--sc-fd:"Archivo","Helvetica Neue",sans-serif;
--sc-fb:"Manrope","Helvetica Neue",sans-serif;
--sc-fm:"JetBrains Mono",ui-monospace,monospace;
--sc-mw:1320px;--sc-g:clamp(20px,3vw,40px);
--sc-sh:0 12px 32px -12px rgba(15,27,45,.18)
}

/* --- Overridy šablony Shoptet --- */
body{font-family:var(--sc-fb)!important;color:var(--sc-txt);background:var(--sc-pap);overflow-x:hidden}
.welcome-wrapper,.welcome{min-width:0!important;max-width:100%!important;overflow:hidden}
h1,h2,h3,h4,h5{font-family:var(--sc-fd)!important;letter-spacing:-.02em;font-weight:800;color:var(--sc-ink)}
a{color:var(--sc-ink)}a:hover{color:var(--sc-acc)}
.btn-primary,.btn-action,.add-to-cart-button,.unveil-button{background:var(--sc-acc)!important;border-color:var(--sc-acc)!important;color:#fff!important;border-radius:999px!important;font-family:var(--sc-fb)!important;font-weight:700!important;padding:14px 26px!important}
.btn-primary:hover,.btn-action:hover,.add-to-cart-button:hover,.unveil-button:hover{background:var(--sc-acc2)!important;border-color:var(--sc-acc2)!important;color:#fff!important}
.price,.price-final{color:var(--sc-ink)!important;font-family:var(--sc-fd)!important;font-weight:900!important;letter-spacing:-.02em!important}

/* POZOR: skrývá nativní patičku Shoptetu včetně newsletteru
   a odkazu „Upravit nastavení cookies“. Viz poznámka v postupu. */
#footer,.footer-wrapper,footer.in-the-box{display:none!important}

input[type=search]{border-radius:999px!important}
.top-bar,.top-navigation-bar{background:var(--sc-ink)!important;color:rgba(255,255,255,.85)}
button.btn.btn-conversion,a.btn.btn-conversion{background-color:#16A34A!important;border-color:#16A34A!important;color:#fff!important}
button.btn.btn-conversion:hover,a.btn.btn-conversion:hover{background-color:#0F7F38!important;border-color:#0F7F38!important}

/* --- Varianty velikostí na detailu produktu --- */
#simple-variants{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.advanced-parameter-inner{display:inline-flex!important;align-items:center;justify-content:center;min-width:56px;height:38px;border:1.5px solid var(--sc-bdr2)!important;border-radius:8px;padding:0 12px;font-weight:700;background:#fff!important}
.advanced-parameter-inner img,.advanced-parameter-inner svg{display:none!important}
.advanced-parameter-inner::after{content:attr(data-sc-size)}
.advanced-parameter:has(input:checked) .advanced-parameter-inner{background:var(--sc-ink)!important;color:#fff!important;border-color:var(--sc-ink)!important}

/* --- Utility --- */
.sc-cont{max-width:var(--sc-mw);margin:0 auto;padding:0 var(--sc-g)}
.sc-sec{padding:clamp(48px,6vw,96px) 0;font-family:var(--sc-fb);color:var(--sc-txt)}
.sc-sec--ink{background:var(--sc-ink);color:#fff}
.sc-eb{font-family:var(--sc-fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-ink);font-weight:500;display:inline-block}
.sc-sec--ink .sc-eb{color:rgba(255,255,255,.7)}
.sc-h2{font-family:var(--sc-fd);font-weight:800;font-size:clamp(32px,4.2vw,56px);letter-spacing:-.025em;line-height:.96;color:var(--sc-ink);margin:0}
.sc-sec--ink .sc-h2{color:#fff}
.sc-lead{font-size:17px;color:var(--sc-txt2);max-width:56ch;margin:0}
.sc-sec--ink .sc-lead{color:rgba(255,255,255,.75)}
.sc-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:clamp(28px,3vw,48px);flex-wrap:wrap}
.sc-head>div:first-child{max-width:720px}
.sc-head .sc-eb{margin-bottom:12px;display:block}
.sc-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;font-family:var(--sc-fb);font-weight:700;font-size:15px;letter-spacing:-.005em;border:1.5px solid transparent;white-space:nowrap;text-decoration:none;transition:.15s;cursor:pointer}
.sc-btn:hover{transform:translateY(-1px)}
.sc-btn--pri{background:var(--sc-acc);color:#fff}.sc-btn--pri:hover{background:var(--sc-acc2);color:#fff}
.sc-btn--ink{background:var(--sc-ink);color:#fff}.sc-btn--ink:hover{background:var(--sc-ink2);color:#fff}
.sc-btn--out{border-color:var(--sc-ink);color:var(--sc-ink);background:transparent}.sc-btn--out:hover{background:var(--sc-ink);color:#fff}
.sc-btn--ln{border-color:rgba(255,255,255,.5);color:#fff;background:transparent}

/* --- Page-hero (podstránky) --- */
.sc-ph-hr{background:var(--sc-pap);padding:clamp(36px,5vw,64px) 0 clamp(28px,3vw,44px);border-bottom:1px solid var(--sc-bdr)}
.sc-bc{font-family:var(--sc-fm);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-mut);margin-bottom:22px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sc-bc a{color:var(--sc-mut)}.sc-bc a:hover{color:var(--sc-ink)}
.sc-ph-t{font-family:var(--sc-fd);font-size:clamp(48px,7vw,96px);font-weight:900;letter-spacing:-.04em;line-height:.92;color:var(--sc-ink);margin:0 0 22px}
.sc-ph-l{font-family:var(--sc-fb);font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--sc-txt2);max-width:60ch;margin:0}
.sc-ph-l strong{color:var(--sc-ink);font-weight:700}
.sc-tl{font-family:var(--sc-fd);font-size:clamp(32px,4vw,52px);font-weight:900;letter-spacing:-.025em;line-height:1;color:var(--sc-ink);margin:0 0 36px;position:relative;padding-bottom:22px}
.sc-tl::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;background:var(--sc-ink)}
.sc-str{background:#fff;border:1px solid var(--sc-bdr);border-radius:var(--sc-r2);padding:clamp(32px,4.5vw,56px) clamp(24px,4vw,48px);margin-bottom:24px}
.sc-sec--pap,.sc-str--mt{background:var(--sc-pap2)}
.sc-grid3{display:grid;grid-template-columns:200px 1fr 1fr;gap:clamp(24px,4vw,40px);align-items:start}
@media(max-width:900px){.sc-grid3{grid-template-columns:1fr}}
.sc-pl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}
.sc-pl li{position:relative;padding-left:36px;color:var(--sc-txt);line-height:1.5;font-size:16.5px}
.sc-pl li::before{content:"";position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:50%;background:var(--sc-ink) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'><polyline points='20 6 9 17 4 12'/></svg>") center no-repeat}
.sc-pl li a{color:var(--sc-ink);text-decoration:underline;font-weight:600}.sc-pl li a:hover{color:var(--sc-acc)}

/* --- Blog grid --- */
.sc-blg{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media(max-width:1100px){.sc-blg{grid-template-columns:repeat(2,1fr)}}
.sc-blg-c{background:#fff;border:1px solid var(--sc-bdr);border-radius:var(--sc-r2);overflow:hidden;display:flex;flex-direction:column;transition:.25s;text-decoration:none;color:inherit}
.sc-blg-c:hover{transform:translateY(-4px);border-color:var(--sc-ink);color:inherit;box-shadow:var(--sc-sh)}
.sc-blg-im{aspect-ratio:4/3;background:var(--sc-pap2);border-bottom:1px solid var(--sc-bdr);background-size:cover;background-position:center;position:relative;overflow:hidden}
.sc-blg-im img{width:100%;height:100%;object-fit:cover;display:block}
.sc-blg-b{padding:22px 22px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
.sc-blg-t{font-family:var(--sc-fd);font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1.15;color:var(--sc-ink);margin:0}
.sc-blg-t a{color:inherit;text-decoration:none}
.sc-blg-c:hover .sc-blg-t a{color:var(--sc-acc)}
.sc-blg-a{font-size:14px;line-height:1.5;color:var(--sc-txt2);margin:0}
.sc-blg-m{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;color:var(--sc-ink);padding-top:6px;text-decoration:none;align-self:flex-start}
.sc-blg-m::after{content:"→";transition:transform .2s}
.sc-blg-c:hover .sc-blg-m{color:var(--sc-acc)}
.sc-blg-c:hover .sc-blg-m::after{transform:translateX(4px)}


/* ============================================================
   2. HERO
   Zdroj: Vzhled a obsah → Bannery → carousel (textový banner)
   ============================================================ */

.sc-hero{background:var(--sc-pap);padding:clamp(40px,5vw,72px) 0 clamp(40px,5vw,80px);overflow:hidden}
.sc-hero-ssn{background:var(--sc-acc);color:#fff;font-family:var(--sc-fm);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:10px 16px;margin-bottom:32px;border-radius:999px;display:inline-flex;gap:10px;align-items:center}
.sc-hero-ssn::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:sc-blink 2s infinite}
@keyframes sc-blink{0%,100%{opacity:1}50%{opacity:.4}}
.sc-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}
@media(max-width:900px){.sc-hero-grid{grid-template-columns:1fr}}
.sc-hero-eb{display:inline-flex;gap:12px;align-items:center;padding:8px 14px;background:#fff;border:1px solid var(--sc-bdr2);border-radius:999px;margin-bottom:28px}
.sc-hero-eb-dot{width:8px;height:8px;border-radius:50%;background:var(--sc-acc)}
.sc-hero-eb-tx{font-family:var(--sc-fm);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink)}
.sc-hero h1.sc-hero-t{font-family:var(--sc-fd);font-size:clamp(54px,8vw,118px);font-weight:900;letter-spacing:-.04em;line-height:.86;color:var(--sc-ink);margin:0 0 28px}
.sc-hero h1.sc-hero-t em{font-style:normal;color:var(--sc-acc);display:inline-block}
.sc-hero h1.sc-hero-t span{display:block}
.sc-hero-sub{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--sc-txt2);max-width:50ch;margin:0 0 32px}
.sc-hero-cta{display:flex;gap:12px;flex-wrap:wrap}
.sc-hero-ph{position:relative;aspect-ratio:4/5;border:1px solid var(--sc-bdr);border-radius:var(--sc-r2);overflow:hidden;background:var(--sc-pap2)}
.sc-hero-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(15,27,45,.045) 18px 19px),linear-gradient(180deg,var(--sc-pap2),var(--sc-pap));border:0}

/* ODEBRÁNO: div.sc-hero-img::after — placeholder „FOTO · INTERIÉR PRODEJNY“.
   Hero už používá <img class="sc-hero-img">, selektor div.sc-hero-img
   nemá co matchovat. Mrtvý kód. */

.sc-hero-badge{position:absolute;bottom:24px;left:24px;background:#fff;border:1px solid var(--sc-bdr);padding:14px 20px;border-radius:var(--sc-r);display:flex;gap:14px;align-items:center;box-shadow:0 12px 32px -12px rgba(15,27,45,.18);z-index:2}
.sc-hero-badge-n{font-family:var(--sc-fd);font-weight:900;font-size:36px;color:var(--sc-ink);letter-spacing:-.04em;line-height:1}
.sc-hero-badge-l{font-family:var(--sc-fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-mut);line-height:1.4}


/* ============================================================
   3. USP LIŠTA
   Zdroj: Vzhled a obsah → Bannery → benefit banner
   POZOR: v adminu jsou DVA záznamy (homepage + kategorie),
   oba nesou identický <style>. Smazat je nutné v obou.
   ============================================================ */

.sc-uspb{background:var(--sc-ink)!important;color:#fff;padding:26px clamp(18px,3vw,40px);margin:0;width:100%!important;max-width:100%!important;box-sizing:border-box;overflow:hidden;display:block}
.sc-uspb-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;max-width:1320px;margin:0 auto;width:100%;box-sizing:border-box}
@media(max-width:900px){.sc-uspb-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}}
@media(max-width:560px){.sc-uspb-in{grid-template-columns:1fr;gap:16px}}
.sc-uspb-i{min-width:0;display:flex;gap:14px;align-items:center}
.sc-uspb-n{font-family:var(--sc-fd);font-weight:900;font-size:32px;color:var(--sc-acc);letter-spacing:-.03em;line-height:1;flex-shrink:0;white-space:nowrap}
.sc-uspb-t{line-height:1.3;min-width:0}
.sc-uspb-t strong{display:block;font-size:14.5px;font-weight:700;color:#fff;margin-bottom:2px}
.sc-uspb-t span{font-size:12px;color:rgba(255,255,255,.7);font-family:var(--sc-fm);letter-spacing:.04em;display:block;overflow-wrap:break-word}


/* ============================================================
   4. ZNAČKY
   Zdroj: Vzhled a obsah → Bannery → banner v těle homepage
   ============================================================ */

.sc-bz{padding:clamp(44px,5vw,76px) 0;background:var(--sc-pap);width:100%;box-sizing:border-box;overflow:hidden}
.sc-bz-in{max-width:1320px;margin:0 auto;padding:0 clamp(20px,3vw,40px);box-sizing:border-box}
.sc-bz-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px);flex-wrap:wrap}
.sc-bz-eb{font-family:var(--sc-fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-mut);margin:0 0 12px;display:block}
.sc-bz-head h2{font-family:var(--sc-fd);font-weight:900;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.025em;line-height:1.02;color:var(--sc-ink);margin:0}
.sc-bz-all{font-family:var(--sc-fb);font-weight:700;font-size:14px;color:var(--sc-ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding-bottom:4px}
.sc-bz-all:hover{color:var(--sc-acc)}
.sc-bz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media(max-width:900px){.sc-bz-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:460px){.sc-bz-grid{grid-template-columns:1fr}}
.sc-bz-c{position:relative;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--sc-bdr);border-radius:var(--sc-r2);height:150px;padding:28px 32px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}
.sc-bz-c:hover{border-color:var(--sc-ink);box-shadow:var(--sc-sh);transform:translateY(-3px)}
.sc-bz-c img{max-width:82%;max-height:62px;width:auto;height:auto;object-fit:contain;display:block;transition:transform .2s,filter .2s;filter:grayscale(.15)}
.sc-bz-c:hover img{filter:grayscale(0);transform:scale(1.04)}
.sc-bz-c::after{content:"Zobrazit produkty →";position:absolute;left:0;right:0;bottom:0;padding:8px 0;font-family:var(--sc-fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--sc-ink);text-align:center;transform:translateY(100%);transition:transform .2s}
.sc-bz-c:hover::after{transform:translateY(0)}


/* ============================================================
   5. PŘÍBĚH + LOGO MARQUEE
   Zdroj: Vzhled a obsah → Texty na hlavní straně → Uvítací text
   POZOR: v adminu je blok obalený v <!-- --> — při odstranění
   smaž i ty komentářové značky.
   ============================================================ */

.sc-stz{padding:0;background:#fff;overflow:hidden;box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;contain:layout paint}
.sc-stz-in{max-width:1320px;margin:0 auto;padding:0 clamp(20px,3vw,40px);box-sizing:border-box;min-width:0}
.sc-stz-eb{font-family:var(--sc-fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-mut);margin:0 0 14px;display:block}
.sc-stz h2{font-family:var(--sc-fd);font-weight:900;font-size:clamp(30px,3.6vw,46px);letter-spacing:-.025em;line-height:1.05;color:var(--sc-ink);margin:0 0 22px}
.sc-stz h2 em{font-style:normal;color:var(--sc-acc)}
.sc-stz p{font-size:16.5px;color:var(--sc-txt2);margin:0 0 14px;line-height:1.55;max-width:68ch}
.sc-stz p:last-child{margin-bottom:0}
.sc-stz p strong{color:var(--sc-ink);font-weight:700}

/* Logo marquee */
.sc-lbar{margin-top:0;border-top:0;border-bottom:0;background:#fff;padding:34px 0;overflow:hidden;position:relative;width:100%;min-width:0;max-width:100%;contain:layout paint}
.sc-lbar::before,.sc-lbar::after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}
.sc-lbar::before{left:0;background:linear-gradient(90deg,#fff 20%,transparent)}
.sc-lbar::after{right:0;background:linear-gradient(-90deg,#fff 20%,transparent)}
.sc-lbar-lb{position:absolute;left:clamp(20px,3vw,40px);top:50%;transform:translateY(-50%);font-family:var(--sc-fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-mut);background:#fff;padding:6px 14px 6px 0;z-index:3;line-height:1.4;border-right:1px solid var(--sc-bdr);padding-right:18px}
.sc-lbar-tr{display:flex;gap:56px;animation:sc-lmq 90s linear infinite;width:max-content;align-items:center;padding-left:clamp(160px,18vw,220px)}
.sc-lbar:hover .sc-lbar-tr{animation-play-state:paused}
@keyframes sc-lmq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.sc-lbar-i{flex-shrink:0;height:54px;display:grid;place-items:center;padding:0 8px;opacity:.78;transition:opacity .2s,filter .2s}
.sc-lbar-i:hover{opacity:1}
.sc-lbar-i img{max-height:54px;width:auto;max-width:180px;object-fit:contain;filter:grayscale(.5) contrast(.95);transition:filter .2s;display:block}
.sc-lbar-i:hover img{filter:grayscale(0) contrast(1)}
@media(max-width:700px){
  .sc-lbar-lb{display:none}
  .sc-lbar-tr{padding-left:24px;gap:36px}
  .sc-lbar-i{height:42px}
  .sc-lbar-i img{max-height:42px;max-width:140px}
}


/* ============================================================
   6. PATIČKA + BUSINESS LOGIKA + MOBILNÍ HLAVIČKA
   Zdroj: Vzhled a obsah → Editor → HTML kód → Patička
   ============================================================ */

/* --- Business logika: skrýt košík u „Na dotaz“ produktů ---
   KŘEHKÉ. Stojí na inline barvách dostupností z administrace
   (#d00000 = vyprodáno, #0f1b2d = na dotaz). Změní-li klient
   barvu dostupnosti v adminu, přestane to fungovat bez varování.
   Neodstraňovat bez náhrady. */
.p:has(.availability-label[style*="d00000"]) .add-to-cart-button,
.p:has(.availability-label[style*="0f1b2d" i]) .add-to-cart-button,
.p-detail:has(.choose-variant:not(.no-display) .availability-label[style*="d00000"]) .p-add-to-cart-wrapper,
.p-detail:has(.choose-variant:not(.no-display) .availability-label[style*="0f1b2d" i]) .p-add-to-cart-wrapper,
.p-detail:has(.block>.availability-label[style*="d00000"]) .p-add-to-cart-wrapper,
.p-detail:has(.block>.availability-label[style*="0f1b2d" i]) .p-add-to-cart-wrapper{display:none!important}

/* „Na dotaz“ (navy) — zvýraznit jako info u produktu */
.availability-label[style*="0f1b2d" i]{font-weight:700!important}

/* --- Patička --- */
.sc-ft{background:var(--sc-ink)!important;color:rgba(255,255,255,.7)!important;padding:64px 0 0!important;border-top:1px solid var(--sc-ink2)!important;font-family:var(--sc-fb)!important;width:100%!important;margin-top:60px;box-sizing:border-box;display:block!important}
.sc-ft *{box-sizing:border-box}
.sc-ft-in{max-width:1320px!important;margin:0 auto!important;padding:0 clamp(20px,3vw,40px)!important;width:100%}
.sc-ft-g{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px 32px;padding-bottom:48px;border-bottom:1px solid var(--sc-ink2)}
@media(max-width:900px){.sc-ft-g{grid-template-columns:1fr 1fr;gap:36px}}
@media(max-width:560px){.sc-ft-g{grid-template-columns:1fr;gap:28px}}
.sc-ft-col h4{font-family:var(--sc-fb)!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 18px!important;font-weight:700!important}
.sc-ft-col ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:9px}
.sc-ft-col ul li{margin:0;padding:0}
.sc-ft-col ul a{color:rgba(255,255,255,.7)!important;text-decoration:none!important;font-size:15.5px;line-height:1.5;transition:color .15s;display:inline-block}
.sc-ft-col ul a:hover{color:#fff!important}
.sc-ft-brand{font-family:var(--sc-fd);font-weight:900;font-size:20px;letter-spacing:-.02em;color:#fff;margin-bottom:14px;line-height:1.1}
.sc-ft-brand small{display:block;font-family:var(--sc-fb);font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.5);text-transform:uppercase;margin-top:6px;font-weight:600}
.sc-ft-desc{color:rgba(255,255,255,.6);max-width:40ch;font-size:15px;line-height:1.6;margin:0 0 20px}
.sc-ft-soc{display:flex;gap:8px}
.sc-ft-soc a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:rgba(255,255,255,.7)!important;text-decoration:none!important;font-size:14px;font-weight:600;transition:.15s;font-family:var(--sc-fb)}
.sc-ft-soc a:hover{background:#fff;color:var(--sc-ink)!important;border-color:#fff}
.sc-ft-bt{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-family:var(--sc-fb);font-size:13.5px;letter-spacing:0;color:rgba(255,255,255,.55);gap:20px;flex-wrap:wrap}
.sc-ft-bt span{display:inline-block}
.sc-ft-bt a{color:inherit!important;text-decoration:none!important}
.sc-ft-bt a:hover{color:#fff!important}

/* ODEBRÁNO: .sc-ft-bt .sc-ft-paid a .sc-ft-bt .sc-ft-paid span
   — ikony VISA / MC / GoPay / Zásilkovna / PPL se odstraňují
   i z HTML patičky. Mrtvý kód. */

/* --- Mobilní hlavička: větší klikací ikony (hledání / košík / menu) --- */
@media(max-width:991px){
.navigation-buttons a,.navigation-buttons button{font-size:22px!important}
.navigation-buttons a::before,.navigation-buttons button::before{font-size:22px!important}
}
