/* ── skrytí nativního Shoptet headeru (z v35) ── */
body.fk-h36-on .box-categories,
body.fk-h36-on #header .navigation-in,
body.fk-h36-on #header .header-top,
body.fk-h36-on .navigation-wrapper>.container>header,
body.fk-h36-on header#header,
body.fk-h36-on .top-navigation-bar,
body.fk-h36-on .user-action{display:none!important}
body.fk-h36-on #content-wrapper,body.fk-h36-on .overall-wrapper,body.fk-h36-on #overall-wrapper,body.fk-h36-on .content-wrapper{margin-top:0!important;padding-top:0!important}

@font-face{font-family:'Aspekta';src:url('https://cdn.jsdelivr.net/npm/@aspekta/fonts/variable/AspektaVF.woff2') format('woff2-variations');font-weight:100 1000;font-style:normal;font-display:swap}
:root{
  --forest:#223924;--forest-dk:#1A2B1C;--leaf:#5C765E;--ocean:#83918F;
  --sand-lt:#F4F0E6;--sand:#E6DFCD;--sand-nav:#EDE8D8;
  --sunshine:#E1B124;--sunshine-dk:#C9971A;--wood:#816645;--wood-dk:#6B5238;
  --text:#1A2B1C;--muted:#6B7B6D;--cream:#FBF8F0;
  --ease:cubic-bezier(.4,0,.2,1);--max:1500px;
}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Aspekta',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--sand-lt);color:var(--text);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}


.fk-header{position:sticky;top:0;z-index:100;background:var(--sand-lt);box-shadow:0 4px 20px rgba(34,57,36,.05);border-bottom:1px solid rgba(34,57,36,.09)}

/* utility */
.fk-util{background:var(--forest);color:#DCE6DC;font-size:13px;font-weight:500}
.fk-util-in{max-width:var(--max);margin:0 auto;padding:0 32px;height:38px;display:flex;align-items:center;justify-content:center;gap:24px;position:relative}
.fk-util b{color:var(--sunshine);font-weight:700}
.fk-ann{transition:opacity .26s var(--ease)}
.fk-util-side{position:absolute;right:32px;display:flex;gap:18px}
.fk-util-side a{opacity:.82;transition:opacity .25s var(--ease)}
.fk-util-side a:hover{opacity:1}

/* main row: logo + search + actions */
.fk-main-in{max-width:var(--max);margin:0 auto;padding:0 32px;height:78px;display:flex;align-items:center;gap:28px}
.fk-logo{height:50px;width:auto;mix-blend-mode:multiply;transition:transform .3s var(--ease)}
.fk-logo-link:hover .fk-logo{transform:scale(1.02)}
.fk-search{flex:1;max-width:440px;display:flex;align-items:center;gap:10px;background:var(--cream);border:1px solid rgba(34,57,36,.12);border-radius:999px;padding:0 18px;height:46px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}
.fk-search:focus-within{border-color:var(--sunshine);box-shadow:0 0 0 3px rgba(225,177,36,.16)}
.fk-search-ic{color:var(--muted);display:grid;place-items:center}
.fk-search-ic svg{width:20px;height:20px}
.fk-search input{flex:1;border:none;background:transparent;font-family:inherit;font-size:15px;color:var(--forest);outline:none}
.fk-search input::placeholder{color:var(--ocean)}
.fk-actions{margin-left:auto;display:flex;align-items:center;gap:6px}
/* Potřebujete poradit? — telefon v headeru */
.fk-help{display:flex;align-items:center;gap:9px;flex:none;text-decoration:none;color:var(--forest)}
.fk-help-ic{width:30px;height:30px;color:var(--forest);flex:none}
.fk-help-ic svg{width:100%;height:100%;display:block}
.fk-help-t{display:flex;flex-direction:column;line-height:1.2}
.fk-help-t small{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:rgba(34,57,36,.62)}
.fk-help-t b{font-size:14px;font-weight:800;letter-spacing:.01em;white-space:nowrap}
.fk-help:hover .fk-help-t b{text-decoration:underline}
@media(max-width:1240px){.fk-help{display:none}}

/* navbar row */
.fk-navbar{background:var(--sand-nav);border-top:1px solid rgba(34,57,36,.06);padding:4px 0}
.fk-navbar-in{max-width:var(--max);margin:0 auto;padding:0 32px;height:54px;display:flex;align-items:center;gap:8px}
.fk-nav{display:flex;align-items:center;gap:2px;height:100%}
.fk-nav-right{margin-left:auto;display:flex;align-items:center;height:100%}
.fk-ic-btn{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;color:var(--forest);transition:background .25s var(--ease)}
.fk-ic-btn:hover{background:var(--sand-nav)}
.fk-ic-btn svg{width:22px;height:22px}
/* ikona přihlášení (login) 2× větší — jen účet, ne hamburger */
.fk-drop-wrap--account{display:flex;align-items:center}
.fk-drop-wrap--account>.fk-ic-btn{width:46px;height:46px}
.fk-drop-wrap--account>.fk-ic-btn svg{width:36px;height:36px}
.fk-cart{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:auto;height:46px;padding:0 22px 0 17px;gap:9px;background:var(--forest);color:var(--sand-lt);font-weight:700;font-size:15px;position:relative}
.fk-cart:hover{background:var(--forest-dk)}
.fk-cart svg{width:34px;height:34px;flex:none}
.fk-cart>span:not(.fk-cart-n){line-height:1;white-space:nowrap}
.fk-cart-n{background:var(--sunshine);color:var(--forest-dk);font-size:12px;font-weight:800;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;position:absolute;top:-4px;right:-4px}
.fk-menu-btn{display:none}

/* nav tabs */
.fk-nav-item{height:100%;display:flex;align-items:center;position:static}
.fk-nav-link{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 13px;font-size:15px;font-weight:600;color:var(--forest);position:relative;cursor:pointer}
.fk-nav-ic{width:31px;height:31px;display:grid;place-items:center;color:var(--wood);flex:none}
.fk-nav-ic svg{width:31px;height:31px}
.fk-nav-chev{width:10px;color:var(--muted);transition:transform .25s var(--ease)}
.fk-nav-chev svg{width:10px}
/* ručně kreslené podtržení „tužkou" (draw-on zleva doprava) */
.fk-underline{position:absolute;left:11px;right:11px;bottom:3px;height:9px;pointer-events:none}
.fk-underline svg{width:100%;height:100%;overflow:visible;display:block}
.fk-underline path{fill:none;stroke:var(--sunshine);stroke-width:2.6;stroke-linecap:round;
  stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s var(--ease)}
.fk-nav-item:hover .fk-underline path,.fk-nav-item.fk-open .fk-underline path{stroke-dashoffset:0}
.fk-nav-item.has-mega:hover .fk-nav-chev,.fk-nav-item.fk-open .fk-nav-chev{transform:rotate(180deg)}
.fk-nav-item.has-mega:hover .fk-nav-ic,.fk-nav-item.fk-open .fk-nav-ic{color:var(--forest)}

/* seasonal tab */
.fk-nav-item--sez .fk-nav-link{border:1.5px dashed rgba(34,57,36,.32);border-radius:999px;padding:8px 14px;height:auto;color:var(--leaf)}
.fk-nav-item--sez .fk-nav-link::after{display:none}
.fk-nav-item--sez .fk-nav-ic{color:var(--sunshine-dk)}

/* Pro firmy button */
.fk-nav-item--btn{margin-left:6px}
.fk-nav-item--btn .fk-nav-link{background:var(--sunshine);color:var(--forest-dk);border-radius:999px;padding:10px 18px;height:auto;font-weight:800;box-shadow:0 6px 16px rgba(225,177,36,.28);transition:background .25s var(--ease),transform .25s var(--ease)}
.fk-nav-item--btn:hover .fk-nav-link{background:var(--sunshine-dk);transform:translateY(-1px)}
.fk-nav-item--btn .fk-nav-link::after{display:none}
.fk-nav-item--btn .fk-nav-ic{color:var(--forest-dk)}
.fk-nav-item--btn .fk-nav-chev{color:var(--wood-dk)}

/* ===== MEGA MENU ===== */
.fk-mega{position:absolute;left:0;right:0;top:100%;background:var(--cream);border-top:1px solid rgba(34,57,36,.09);
  box-shadow:0 24px 50px rgba(34,57,36,.14);opacity:0;visibility:hidden;transform:translateY(-8px);
  transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;z-index:90}
.fk-nav-item.has-mega:hover .fk-mega,.fk-nav-item.fk-open .fk-mega{opacity:1;visibility:visible;transform:translateY(0)}
.fk-mega-inner{max-width:var(--max);margin:0 auto;padding:26px 32px 30px;display:grid;grid-template-columns:1fr 260px;gap:28px}
.fk-nav-item--btn .fk-mega-inner,.fk-nav-item--sez .fk-mega-inner{grid-template-columns:1fr 300px}

.fk-mega-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:start}
.fk-card{display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:8px;border:1px solid rgba(34,57,36,.07);background:#fff;
  transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}
.fk-card:hover{border-color:rgba(34,57,36,.14);transform:translateY(-1px);box-shadow:0 8px 20px rgba(34,57,36,.09)}
.fk-card-ic{width:52px;height:52px;flex:none;border-radius:8px;background:var(--sand);display:grid;place-items:center;color:var(--wood);transition:background .25s var(--ease),color .25s var(--ease)}
.fk-card:hover .fk-card-ic{background:var(--forest);color:var(--sand-lt)}
.fk-card-ic svg{width:43px;height:43px}
.fk-card-b{min-width:0;display:flex;flex-direction:column;gap:2px}
.fk-card-n{font-size:14.5px;font-weight:700;color:var(--forest);line-height:1.2}
.fk-card-subs{font-size:11.5px;line-height:1.45;color:var(--muted)}
.fk-chip{color:var(--muted);transition:color .2s var(--ease)}
.fk-chip:hover{color:var(--wood);text-decoration:underline}
.fk-chip-sep{margin:0 4px;color:rgba(34,57,36,.25)}

/* card variants */
.fk-card--hero{background:#E7EFE9;border-color:rgba(34,57,36,.14)}
.fk-card--hero .fk-card-ic{background:var(--forest);color:var(--sunshine)}
.fk-card--later{opacity:.72}
.fk-card--later .fk-card-ic{background:transparent;border:1.5px dashed rgba(129,102,69,.4)}
/* Na míru — barevně odlišená (sunshine, dashed = „na zakázku") */
.fk-card--accent{background:linear-gradient(135deg,#FBF4DE,#F5E8C4);border-color:var(--sunshine);border-style:dashed}
.fk-card--accent .fk-card-ic{background:var(--sunshine);color:var(--forest-dk)}
.fk-card--accent:hover{background:#FBF4DE;border-color:var(--sunshine-dk)}
.fk-card--accent:hover .fk-card-ic{background:var(--sunshine-dk);color:#fff}
.fk-card--accent .fk-card-n{color:var(--wood-dk)}
.fk-badge--accent{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--sunshine);
  color:var(--forest-dk);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}
.fk-card--srv .fk-card-ic{background:#fff;border:1.5px dashed var(--forest)}
.fk-badge{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:1px 6px;margin-left:7px;vertical-align:1.5px}
.fk-badge--hero{background:var(--forest);color:#fff}
.fk-badge--later{background:transparent;border:1px solid var(--ocean);color:var(--muted)}
.fk-badge--srv{background:var(--sunshine);color:var(--forest-dk)}

/* side rail */
.fk-mega-side{border-left:1px solid rgba(34,57,36,.1);padding-left:26px}
.fk-side-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sunshine-dk);margin-bottom:12px}
.fk-side-link{display:flex;align-items:center;gap:11px;padding:8px 10px;margin:0 -10px;border-radius:10px;font-size:14px;font-weight:600;color:var(--forest);transition:background .2s var(--ease),gap .25s var(--ease)}
.fk-side-link:hover{background:var(--sand);gap:15px}
/* pravý panel jako skupiny podkategorií (chipy) — Dekorace */
.fk-side-group{margin-bottom:22px}
.fk-side-group:last-child{margin-bottom:0}
.fk-side-chips{display:flex;flex-wrap:wrap;gap:8px}
.fk-side-chip{padding:6px 13px;border-radius:999px;background:var(--sand);color:var(--forest);font-size:13px;font-weight:600;
  transition:background .2s var(--ease),color .2s var(--ease)}
.fk-side-chip:hover{background:var(--forest);color:var(--sand-lt)}
.fk-side-ic{width:35px;height:35px;flex:none;display:grid;place-items:center;color:var(--wood)}
.fk-side-ic svg{width:31px;height:31px}
/* pravý panel jako velký CTA blok — Pro firmy „nenašli jste obor?" (bere oči) */
.fk-mega-side--cta{border-left:none;padding-left:0}
.fk-side-cta{display:flex;flex-direction:column;align-items:flex-start;gap:11px;height:100%;justify-content:center;
  background:var(--forest);border-radius:18px;padding:26px 24px;text-decoration:none;
  box-shadow:0 12px 30px rgba(34,57,36,.20);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.fk-side-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(34,57,36,.30)}
.fk-side-cta-ic{width:54px;height:54px;color:var(--sunshine);display:block}
.fk-side-cta-ic svg{width:100%;height:100%}
.fk-side-cta-h{font-size:20px;font-weight:800;line-height:1.15;color:var(--cream);letter-spacing:-.01em}
.fk-side-cta-p{font-size:13.5px;line-height:1.5;color:rgba(251,248,240,.8)}
.fk-side-cta-btn{margin-top:5px;background:var(--sunshine);color:var(--forest-dk);border-radius:999px;padding:11px 22px;
  font-size:14px;font-weight:800;box-shadow:0 6px 16px rgba(225,177,36,.32);transition:background .2s var(--ease)}
.fk-side-cta:hover .fk-side-cta-btn{background:var(--sunshine-dk)}

/* ===== MOBIL / TABLET (≤1200) ===== */
@media(max-width:1200px){
  .fk-menu-btn{display:grid}
  .fk-logo{height:44px}
  .fk-search{max-width:none}
  .fk-header{position:relative}
  .fk-navbar{display:none;position:absolute;top:100%;left:0;right:0;max-height:78vh;overflow-y:auto;box-shadow:0 24px 50px rgba(34,57,36,.16)}
  .fk-header.fk-mobile-open .fk-navbar{display:block}
  .fk-navbar-in{flex-direction:column;align-items:stretch;height:auto;padding:8px 16px 16px}
  .fk-nav{flex-direction:column;align-items:stretch;height:auto;gap:0}
  .fk-nav-right{margin-left:0}
  .fk-nav-item,.fk-nav-item--btn{height:auto;display:block}
  .fk-nav-link{height:auto;padding:14px 8px;justify-content:flex-start;border-bottom:1px solid rgba(34,57,36,.08);font-size:16px}
  .fk-nav-link::after{display:none}
  .fk-nav-chev{margin-left:auto;transition:transform .25s var(--ease)}
  .fk-nav-item.fk-open .fk-nav-chev{transform:rotate(180deg)}
  .fk-nav-item--sez .fk-nav-link,.fk-nav-item--btn .fk-nav-link{border-radius:0;background:transparent;color:var(--forest);box-shadow:none;padding:14px 8px}
  .fk-nav-item--btn .fk-nav-link{color:var(--forest-dk);font-weight:800}
  /* mega inline (akordeon), otevře se přes .fk-open (JS tap) */
  .fk-mega{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-top:none;
    max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}
  .fk-nav-item.fk-open .fk-mega{max-height:1400px}
  .fk-mega-inner{grid-template-columns:1fr;padding:6px 4px 14px;gap:4px}
  /* přebít desktop 2sloupcový grid u tlačítka/sezóny (2 třídy = stejná specificita) */
  .fk-nav-item--btn .fk-mega-inner,.fk-nav-item--sez .fk-mega-inner{grid-template-columns:1fr}
  .fk-mega-cards{grid-template-columns:1fr;gap:6px}
  .fk-card{padding:9px 8px}
  .fk-card-ic{width:46px;height:46px}.fk-card-ic svg{width:26px;height:26px}
  .fk-mega-side{border-left:none;border-top:1px solid rgba(34,57,36,.1);padding-left:0;padding-top:12px;margin-top:8px}
  .fk-mega-side--cta{border-top:none;padding-top:0;margin-top:10px}
  .fk-side-cta{height:auto;padding:22px 20px}
}
/* ===== ACTIONS DROPDOWNS (účet + košík) — jako skinspecialist ===== */
.fk-drop-wrap{position:relative;display:flex;align-items:center}
.fk-drop{position:absolute;top:calc(100% + 12px);right:0;width:322px;background:var(--cream);border:1px solid rgba(34,57,36,.1);border-radius:16px;
  box-shadow:0 26px 54px rgba(34,57,36,.17);opacity:0;visibility:hidden;transform:translateY(-8px);
  transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:120}
.fk-drop::before{content:'';position:absolute;top:-12px;left:0;right:0;height:12px}   /* hover most */
.fk-drop::after{content:'';position:absolute;top:-6px;right:20px;width:12px;height:12px;background:var(--cream);border-left:1px solid rgba(34,57,36,.1);border-top:1px solid rgba(34,57,36,.1);transform:rotate(45deg)}
.fk-drop-wrap:hover .fk-drop,.fk-drop-wrap.fk-open .fk-drop{opacity:1;visibility:visible;transform:translateY(0)}
.fk-drop-in{padding:18px}
.fk-drop-h{font-size:15px;font-weight:800;color:var(--forest);margin-bottom:13px;display:flex;justify-content:space-between;align-items:baseline}
.fk-drop-h-n{font-size:12px;font-weight:600;color:var(--muted)}
.fk-drop-sep{height:1px;background:rgba(34,57,36,.1);margin:15px 0 14px}
.fk-btn{display:block;text-align:center;border-radius:11px;padding:11px 12px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);border:none;font-family:inherit;width:100%}
.fk-btn--primary{background:var(--forest);color:var(--sand-lt)}
.fk-btn--primary:hover{background:var(--forest-dk);transform:translateY(-1px)}
.fk-btn--ghost{background:transparent;border:1.5px solid rgba(34,57,36,.25);color:var(--forest)}
.fk-btn--ghost:hover{border-color:var(--forest);background:var(--sand)}
/* účet */
.fk-acc-form{display:flex;flex-direction:column;gap:9px}
.fk-acc-form input{border:1.5px solid rgba(34,57,36,.16);border-radius:10px;padding:11px 13px;font-size:14px;font-family:inherit;color:var(--forest);outline:none;background:#fff}
.fk-acc-form input:focus{border-color:var(--sunshine);box-shadow:0 0 0 3px rgba(225,177,36,.16)}
.fk-acc-link{display:inline-block;margin-top:10px;font-size:12.5px;color:var(--muted)}
.fk-acc-link:hover{color:var(--forest);text-decoration:underline}
.fk-acc-reg-h{font-size:13.5px;font-weight:800;color:var(--forest);margin-bottom:9px}
.fk-acc-ben{list-style:none;margin:0 0 13px;padding:0;display:flex;flex-direction:column;gap:6px}
.fk-acc-ben li{font-size:12.5px;color:var(--muted);padding-left:21px;position:relative}
.fk-acc-ben li::before{content:'✓';position:absolute;left:0;color:var(--forest);font-weight:800}
.fk-acc-orders{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;text-align:center;font-size:13px;font-weight:700;color:var(--wood);padding:10px;border-radius:10px;background:var(--sand)}
.fk-acc-orders:hover{background:var(--sand-nav);color:var(--forest)}
/* košík */
.fk-drop--cart{width:344px}
.fk-ci-list{display:flex;flex-direction:column;gap:11px;max-height:270px;overflow:auto}
.fk-ci{display:flex;align-items:center;gap:12px}
.fk-ci-th{width:46px;height:46px;flex:none;border-radius:11px;background:var(--sand);display:grid;place-items:center;color:var(--wood)}
.fk-ci-th svg{width:30px;height:30px}
.fk-ci-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.fk-ci-n{font-size:13px;font-weight:700;color:var(--forest);line-height:1.25}
.fk-ci-m{font-size:11.5px;color:var(--muted)}
.fk-ci-p{font-size:13px;font-weight:800;color:var(--forest);white-space:nowrap}
.fk-cart-free{margin:14px 0 11px;font-size:12px;color:var(--wood-dk)}
.fk-cart-free b{color:var(--forest)}
.fk-cart-bar{display:block;height:6px;border-radius:999px;background:var(--sand);margin-top:7px;overflow:hidden}
.fk-cart-bar i{display:block;height:100%;background:var(--sunshine);border-radius:999px}
.fk-cart-empty{text-align:center;color:var(--muted);font-size:13px;padding:14px 0 18px}
.fk-cart-sum{display:flex;justify-content:space-between;align-items:center;font-size:14.5px;color:var(--forest);padding:11px 0;border-top:1px solid rgba(34,57,36,.1);margin-top:2px}
.fk-cart-sum b{font-weight:800;font-size:17px}
.fk-drop-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:1200px){.fk-drop{display:none}}

@media (prefers-reduced-motion: reduce){*{transition:none!important}}

/* ══ SHOPTET OVERRIDE SHIELD (v37) ══════════════════════════════════════════
   Živý Shoptet (main-11.less + šablona) přebíjí: a:hover{color:var(--color-primary-hover);
   text-decoration:underline}, globální a{color}, body font (Roboto/Nunito).
   Tady zamykáme typografii a barvy headeru na hodnoty z preview benchmarku. */
.fk-header{font-family:'Aspekta',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:16px!important}
.fk-header *,.fk-header *::before,.fk-header *::after{font-family:inherit!important}
.fk-header a,.fk-header a:hover,.fk-header a:focus,.fk-header a:active,.fk-header a:visited{text-decoration:none!important}
/* navigace */
.fk-nav-link,.fk-nav-link:hover,.fk-nav-link:focus,.fk-nav-link:visited,
.fk-nav-item:hover .fk-nav-link,.fk-nav-item.fk-open .fk-nav-link{color:var(--forest)!important;font-size:16px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important}
.fk-nav-item--btn .fk-nav-link,.fk-nav-item--btn .fk-nav-link:hover,.fk-nav-item--btn .fk-nav-link:visited{color:var(--forest-dk)!important}
.fk-nav-item--sez .fk-nav-link,.fk-nav-item--sez .fk-nav-link:hover,.fk-nav-item--sez .fk-nav-link:visited{color:var(--wood)!important}
/* horní lišta + účet/košík */
.fk-ann{color:#DCE6DC!important;font-size:13px!important;font-weight:500!important}
.fk-util a,.fk-util a:hover{color:#DCE6DC!important}
.fk-help,.fk-help:hover,.fk-help:visited{color:var(--forest)!important}
.fk-help-t small{font-size:10.5px!important;font-weight:600!important;color:rgba(34,57,36,.62)!important}
.fk-help-t b{font-size:14px!important;font-weight:800!important;color:var(--forest)!important}
.fk-cart,.fk-cart:hover,.fk-cart:visited{color:var(--sand-lt)!important}
.fk-cart span{color:#F4F0E6!important;font-size:15px!important;font-weight:700!important}
.fk-ic-btn{color:var(--forest)!important}
.fk-search input{font-size:15px!important;font-weight:400!important;color:var(--forest)!important}
/* mega panel */
.fk-card-n,.fk-card-n:hover,.fk-card-n:visited{color:var(--forest)!important;font-size:14.5px!important;font-weight:700!important}
.fk-chip,.fk-chip:visited{color:var(--leaf)!important;text-decoration:none!important}
.fk-chip:hover{color:var(--wood)!important;text-decoration:underline!important}
.fk-side-link,.fk-side-link:hover,.fk-side-link:visited{color:var(--forest)!important;font-size:14px!important;font-weight:600!important}
.fk-side-title{color:var(--sunshine-dk)!important}
.fk-side-cta,.fk-side-cta:hover,.fk-side-cta:visited{color:var(--sand-lt)!important}
.fk-side-cta-h{color:#fff!important}
.fk-side-cta-p{color:rgba(244,240,230,.85)!important}
.fk-side-cta-btn{color:var(--forest-dk)!important}
/* dropdowny účet/košík */
.fk-drop a,.fk-drop a:visited{text-decoration:none!important}
.fk-acc-link,.fk-acc-link:visited{color:var(--leaf)!important}
.fk-acc-link:hover{color:var(--forest)!important;text-decoration:underline!important}
.fk-acc-orders,.fk-acc-orders:hover,.fk-acc-orders:visited{color:var(--forest)!important}
.fk-btn--primary,.fk-btn--primary:hover,.fk-btn--primary:visited{color:var(--sand-lt)!important}
.fk-btn--ghost,.fk-btn--ghost:hover,.fk-btn--ghost:visited{color:var(--forest)!important}
