/* Patička 1:1 ako /eshop/ – pravidlá pätičky zo štýlov e-shopu pre stránky bez jednotny.css (titulka). Generované 14. 11. 2026. */
.dc-chrome,.skip-link{--lh-paper:#F5F2E8;--lh-ink:#313C2B;--lh-muted:#69705E;--lh-serif:"Fraunces",Georgia,"Times New Roman",serif;--lh-sans:"Figtree","Helvetica Neue",sans-serif;--ana-ink:var(--site-main,#313C2B);--ana-deep:var(--site-deep,#26321E);--ana-dark:var(--site-dark,#14200F);--ana-accent:var(--site-accent,#9C86C2);--ana-accent-deep:var(--site-accent-deep,#62527F);--ana-accent-light:var(--site-accent-light,#C9BCE0);--ana-cream:var(--site-cream,#F5F2E8);--ana-paper:#F5F2E8;--ana-forest:#313C2B;--ana-lavender:#9C86C2;--ana-lavender-light:#C9BCE0;--ana-surface-lavender:#E8E1F1;--ana-sage:#DCE7D9;--ana-olive:#748054;--ana-mint:#ECF3E7;--ana-muted:#69705E;--ana-muted-dark:#C4C7B6;--ana-outline:#A3A894;--ana-divider:#BFC4B3;--ana-hairline:#D9D9C8;--ana-footer-top:#313C2B;--ana-footer-bottom:#313C2B;--ana-field-surface:#F7F5ED;--ana-font:"Figtree","Helvetica Neue",sans-serif;--ana-weight-display:100;--ana-weight-light:200;--ana-weight-body:300;--ana-weight-medium:400;--ana-tracking-display:-.04em;--ana-tracking-statement:-.035em;--ana-tracking-eyebrow:.18em;--ana-leading-body:1.65;--ana-radius-leaf:90px;--ana-radius-leaf-lg:160px;--ana-radius-leaf-sm:50px;--ana-radius-pill:29px;--ana-radius-menu:24px;--ana-radius-chip:20px;--ana-ease:cubic-bezier(.16,1,.3,1);--ana-ease-soft:cubic-bezier(.22,1,.36,1);--ana-reveal:1100ms;--ana-reveal-stagger:80ms;--ana-glass:rgba(255,255,255,.09);--ana-glass-hover:rgba(255,255,255,.16);--ana-glass-border:rgba(255,255,255,.2);--ana-glass-border-hover:rgba(255,255,255,.32);--ana-glass-light:rgba(255,255,255,.42);--ana-glass-light-hover:rgba(255,255,255,.68);--ana-glass-light-border:rgba(255,255,255,.75);--ana-glass-blur:blur(14px) saturate(140%);--ana-glass-blur-heavy:blur(40px) saturate(170%) brightness(.52);--ana-focus-ring:2px solid var(--ana-accent);--ana-focus-offset:3px;--center-main:#55547F;--center-accent:#E2E1F5;--center-deep:#222137;--center-main:#4A1A26;--center-accent:#A9B8DA;--center-deep:#17332F;--center-main:#2A3222;--center-accent:#C9A355;--center-deep:#17332F;--center-main:#7A3A1A;--center-accent:#F2C98A;--center-deep:#2A160C;--center-main:#1F2A4A;--center-accent:#C9A355;--center-deep:#0F1628;--center-main:#3E2448;--center-accent:#D8C3E6;--center-deep:#1C1022;--site-main:#313C2B;--site-deep:#26321E;--site-dark:#14200F;--site-accent:#9C86C2;--site-accent-deep:#62527F;--site-accent-light:#C9BCE0;--site-cream:#F5F2E8;--site-main:#4A1A26;--site-deep:#3D1520;--site-dark:#1E0A10;--site-accent:#C9A355;--site-accent-deep:#7A5A2E;--site-accent-light:#C9BCE0;--site-cream:#F5F2E8;--site-main:#1F2A4A;--site-deep:#1A233E;--site-dark:#0C1224;--site-accent:#C9A355;--site-accent-deep:#796236;--site-accent-light:#C9BCE0;--site-cream:#F5F2E8;--site-main:#6E3418;--site-deep:#5E2C14;--site-dark:#2A1309;--site-accent:#E2BC78;--site-accent-deep:#8A6A34;--site-accent-light:#C9BCE0;--site-cream:#F5F2E8;--site-main:#55547F;--site-deep:#48476E;--site-dark:#222137;--site-accent:#A7A5CF;--site-accent-deep:#73729C;--site-accent-light:#C9BCE0;--site-cream:#F5F2E8;--site-main:#3E2448;--site-deep:#341E3D;--site-dark:#170D1C;--site-accent:#D2B07A;--site-accent-deep:#7C6236;--site-accent-light:#C9BCE0;--site-cream:#F5F2E8;--field-surface:#F7F5ED;--field-ink:var(--ink,var(--site-main));--rail-pad:0px;--rail-neg:0px;--cap-left:20px;--menu-right:12px;--ov-o:0;--ov-p:none;--side-o:0;--side-p:none;--side-t:translate(-24px,-50%);--top-o:0;--top-p:none;--top-t:translateY(-16px);--rail-pad:52px;--rail-neg:-52px;--cap-left:72px;--menu-right:24px;--rail-pad: 0px!important;--rail-neg: 0px!important}
/* from tokens.css: 0 */
/* from base.css: 0 */
/* from dc.css: 58 */
.site-footer .sf-wrap{max-width:1320px!important;padding:clamp(44px,5vw,72px) clamp(20px,4vw,64px) 26px!important}
.site-footer .sf-top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:36px clamp(40px,6vw,96px)!important;padding-bottom:clamp(32px,4vw,52px)!important;align-items:start}
.site-footer .sf-news{gap:14px!important}
.site-footer .sf-news>p:first-child{font-size:clamp(32px,3.2vw,46px)!important}
.site-footer .sf-news>p:first-child,.site-footer .sf-links>div>span,.site-footer .sf-links a,.site-footer .sf-bottom,.site-footer .sf-bottom a{color:var(--site-cream)!important}
.site-footer .sf-news>p:not(:first-child){color:#C4C7B6!important}
.site-footer .sf-news input{color:var(--site-cream)!important;border-color:rgba(239,229,199,.6)!important}
.site-footer .sf-news input::placeholder{color:#C4C7B6!important;opacity:1}
.site-footer .sf-links>div>span{color:var(--site-accent-light)!important}
.site-footer .sf-news button,.site-footer .sf-news input[type=submit]{background:var(--site-accent-deep)!important;color:#fff!important;border-color:var(--site-accent-deep)!important;min-height:44px}
.site-footer .sf-links a:hover,.site-footer .sf-bottom a:hover{color:var(--site-accent-light)!important}
.site-footer .sf-brands>*>span,.site-footer .sf-brands>*>div span{color:var(--site-cream)!important}
.site-footer .sf-brands>*>img,.site-footer .sf-brands>*>div img{filter:brightness(0) invert(.9)!important}
.site-footer .sf-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px clamp(18px,3vw,44px)!important;width:100%}
.site-footer .sf-links>div{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
.site-footer .sf-links>div>span{margin-bottom:4px!important}
.site-footer .sf-links a{line-height:1.35;overflow-wrap:anywhere}
.site-footer .sf-brands{gap:clamp(12px,4vw,64px)!important;padding:26px 0 30px!important;border-top:1px solid color-mix(in srgb,var(--site-accent-light) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-accent-light) 22%,transparent)}
.site-footer .sf-brands>*{grid-template-rows:clamp(92px,8vw,118px) auto!important;row-gap:12px!important}
.site-footer .sf-brands>*>img{height:clamp(88px,7.6vw,112px)!important;width:auto!important}
.site-footer .sf-brands>*>div>img{height:clamp(54px,4.8vw,72px)!important;width:auto!important}
.site-footer .sf-brands>*>div>span[style*="font-size:clamp(16px"]{font-size:clamp(16px,1.5vw,22px)!important}
.site-footer .sf-brands>*>div{gap:8px!important;padding-bottom:0!important}
.site-footer .sf-brands>*>div>span[style*="height:46px"]{height:24px!important}
.site-footer .sf-bottom{padding-top:20px!important;align-items:center;row-gap:12px!important}
html body .site-footer{--ft-bg:#182218;--ft-gold:#BFA26A;--ft-line:rgba(201,165,92,.22);--ft-cream:var(--site-cream);--ft-text:rgba(239,229,199,.72);--ft-lav:#B9B7DD;--ft-lav-ink:#22223A;background:radial-gradient(120% 80% at 18% 0%,#22301f 0%,rgba(34,48,31,0) 60%),radial-gradient(90% 70% at 100% 100%,#141c13 0%,rgba(20,28,19,0) 70%),linear-gradient(180deg,#1b261a 0%,#182218 45%,#131b13 100%)!important;color:var(--ft-text)!important;border-top:1px solid var(--ft-line)!important}
html body .site-footer :is(a,p,span){color:var(--ft-text)!important}
html body .site-footer .sf-news>p:first-child{color:var(--ft-cream)!important}
html body .site-footer .sf-news>p:not(:first-child){color:rgba(239,229,199,.64)!important}
html body .site-footer .sf-news form{border-bottom:1px solid rgba(201,165,92,.32)!important}
html body .site-footer .sf-news input{color:var(--ft-cream)!important;border-color:transparent!important;background:transparent!important}
html body .site-footer .sf-news input::placeholder{color:rgba(239,229,199,.5)!important}
html body .site-footer .sf-news button,html body .site-footer .sf-news input[type=submit]{background:var(--ft-lav)!important;border:1px solid var(--ft-lav)!important;color:var(--ft-lav-ink)!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important;min-height:44px!important}
html body .site-footer .sf-news button span{color:var(--ft-lav-ink)!important}
html body .site-footer .sf-links>div>span{color:var(--ft-gold)!important}
html body .site-footer a:hover,html body .site-footer a:focus-visible,html body .site-footer a:hover span{color:var(--ft-lav)!important}
html body .site-footer .sf-brands img,html body .site-footer .sf-brands .sf-brand-img{filter:none!important;opacity:1!important}
html body .site-footer .sf-pay{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:22px 0 8px!important;margin:0 auto!important;width:100%!important;border-top:0!important;list-style:none!important}
html body .site-footer .sf-pay__badge{display:inline-grid!important;place-items:center!important;width:60px!important;height:38px!important;padding:0!important;border-radius:10px!important;background:rgba(239,229,199,.95)!important;border:1px solid rgba(201,165,92,.28)!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}
html body .site-footer .sf-pay__badge svg{display:block!important;width:60px!important;height:38px!important}
html body .site-footer .sf-bottom{border-top:1px solid var(--ft-line)!important;padding-top:20px!important;margin-top:14px!important;color:rgba(239,229,199,.62)!important;align-items:center!important}
html body .site-footer .sf-bottom :is(a,span){color:rgba(239,229,199,.66)!important}
html body .site-footer .sf-bottom a:hover{color:var(--ft-lav)!important}
@media(max-width:999.98px){.site-footer .sf-top{grid-template-columns:1fr}}
@media(max-width:699.98px){.site-footer .sf-links{grid-template-columns:1fr 1fr;gap:26px 18px!important}
.site-footer .sf-links>div:nth-child(3){grid-column:auto;display:flex!important;columns:auto}
.site-footer .sf-brands>*{grid-template-rows:70px auto!important;row-gap:10px!important}
.site-footer .sf-brands>*>img{height:66px!important}
.site-footer .sf-brands>*>div>img{height:40px!important}
.site-footer .sf-brands>*>div>span{letter-spacing:.18em!important;padding-left:.18em!important;font-size:13px!important}
.site-footer .sf-brands>*>div>span:last-child{font-size:8px!important;letter-spacing:.3em!important;gap:6px!important}
.site-footer .sf-brands>*>div>span:last-child>span{width:10px!important}
.site-footer .sf-brands>*>span{font-size:8px!important;letter-spacing:1.4px!important;text-align:center}
.site-footer .sf-bottom{flex-direction:column;align-items:flex-start;gap:14px!important}}
.site-footer{background:var(--ana-forest)!important;color:var(--ana-paper)!important}
.site-footer .sf-news>p:not(:first-child){color:#E4E8DD!important}
.site-footer .sf-news input::placeholder{color:#E4E8DD!important}
.site-footer .sf-brands>*>img,.site-footer .sf-brands>*>div img{filter:brightness(0) saturate(100%) invert(87%) sepia(13%) saturate(406%) hue-rotate(211deg) brightness(97%) contrast(89%)!important}
.site-footer .sf-brands>*>span,.site-footer .sf-brands>*>div span{color:var(--site-accent-light)!important}
.site-footer a{min-height:44px;display:inline-flex;align-items:center}
.site-footer .sf-links>div{align-items:flex-start}
.site-footer .sf-links a{min-height:40px}
@media(max-width:760px){.site-footer .sf-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.site-footer .sf-links>div:nth-child(3){grid-column:1/-1;display:flex!important}}
.site-footer .sf-brands{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;justify-items:center!important;gap:clamp(10px,3vw,36px)!important}
.site-footer .sf-brands>a{display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;width:100%!important;min-height:0!important;padding:0!important}
.site-footer .sf-brands>a>img{display:block!important;width:auto!important;max-width:100%!important;height:clamp(54px,7vw,96px)!important;max-height:96px!important;object-fit:contain!important}
@media(max-width:699.98px){.site-footer .sf-brands{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:18px 0!important}
.site-footer .sf-brands>a>img{width:100%!important;max-width:100%!important;height:auto!important;max-height:56px!important}}
/* from product-detail.css: 0 */
/* from shop-reference.css: 0 */
/* from jednotny.css: 5 */
@layer jednotny{#page-shell.kc-unified .site-footer .sf-news>p:first-child{font-family:var(--serif)!important;font-weight:300!important;letter-spacing:-.035em!important}
html body .site-footer .sf-brands{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: clamp(32px, 4.5vw, 64px) !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: clamp(24px, 3vw, 40px) 0 !important;
}
html body .site-footer .sf-brands > a,
html body .site-footer .sf-brands .sf-brand-link{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: 0 1 auto !important;
}
html body .site-footer .sf-brands img,
html body .site-footer .sf-brands .sf-brand-img{
  width: clamp(230px, 19vw, 290px) !important;
  max-width: 290px !important;
  height: auto !important;
  object-fit: contain !important;
  filter: none !important;
  transition: transform 0.25s ease, opacity 0.25s ease !important;
}
html body .site-footer .sf-brands a:hover img{
  transform: translateY(-2px) scale(1.03) !important;
  opacity: 0.95 !important;
}
@media (max-width: 767.98px) {html body .site-footer .sf-brands{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    max-width: 100% !important;
  }
html body .site-footer .sf-brands img,
  html body .site-footer .sf-brands .sf-brand-img{
    width: 100% !important;
    max-width: 140px !important;
  }}
html body .site-footer .sf-pay{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:24px 0 6px!important;margin:8px auto 0!important;width:100%!important}
html body .site-footer .sf-pay__badge{border-radius:10px!important;background:rgba(239,229,199,.94)!important;border:1px solid rgba(201,165,92,.28)!important;box-shadow:0 1px 6px rgba(0,0,0,.08)!important}
html body .site-footer .sf-bottom :is(a,span,p){color:rgba(255,255,255,.5)!important}
html body .site-footer .sf-bottom a:hover{color:rgba(255,255,255,.85)!important}}
@layer shopv2{.site-footer span[style*="font-size:9px"],.site-footer span[style*="font-size:8px"],#dc-top-menu span[style*="font-size:8px"],#dc-top-menu span[style*="font-size:7px"]{font-size:11px!important;letter-spacing:.16em!important}
.site-footer .sf-links span[style*="font-size:10px"],.site-footer .sf-links>div>span{font-size:11px!important}
.site-footer .sf-news input::placeholder{color:rgba(239,229,199,.72)!important}
.site-footer .sf-bottom :is(a,span){color:rgba(255,255,255,.72)!important;opacity:1!important}}
.skip-link:not(:focus){top:-200px!important;transform:translateY(-100%);clip-path:inset(50%);opacity:0}
html body .site-footer .sf-news input:-webkit-autofill,
html body .site-footer .sf-news input:-webkit-autofill:focus{
  -webkit-text-fill-color:#EFE5C7!important;caret-color:#EFE5C7;
  box-shadow:0 0 0 1000px #182218 inset!important;
  transition:background-color 600000s 0s,color 600000s 0s}
@media (max-width: 999.98px) {main, footer, .site-footer, .dc-chrome, .nv{
    overflow-x: clip!important;
    max-width: 100vw!important;
  }}
/* from polish.css: 36 */
.site-footer .sf-bottom .site-admin-link{display:inline!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;font-size:inherit!important;letter-spacing:0!important;color:inherit!important;opacity:.7!important}
.site-footer .sf-bottom .site-admin-link:hover{opacity:1!important}
@media(min-width:1180px){.site-footer .sf-bottom{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;font-size:11.5px!important;white-space:nowrap!important}
.site-footer .sf-bottom>div{flex-wrap:nowrap!important;gap:18px!important}}
.site-footer .sf-bottom>div{align-items:center!important}
.site-footer .sf-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:22px 0 4px;margin-top:8px;border-top:1px solid rgba(115,114,156,.18)}
.site-footer .sf-pay__badge{display:inline-grid;place-items:center;width:60px;height:38px;border-radius:9px;background:#fff;border:1px solid #e3e2ee;box-shadow:0 2px 8px rgba(45,44,74,.06)}
.site-footer .sf-pay__badge svg{display:block}
@media(max-width:760px){.site-footer .sf-news{text-align:center!important}
.site-footer .sf-news form{justify-content:center!important}
.site-footer .sf-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px 16px!important;text-align:center!important;justify-items:center!important}
.site-footer .sf-links>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important}
.site-footer .sf-links>div:nth-child(3){grid-column:1/-1!important}
.site-footer .sf-brands{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:22px!important;text-align:center!important}
.site-footer .sf-brands>*{align-items:center!important;text-align:center!important}
.site-footer .sf-bottom{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:14px!important}
.site-footer .sf-bottom>div{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px 18px!important}
.site-footer .sf-bottom>*{margin:0!important}}
.site-footer .sf-pay{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important}
.site-footer .sf-pay__badge{display:inline-grid!important;place-items:center!important;width:60px!important;height:38px!important;border-radius:9px!important;background:#fff!important;border:1px solid #e3e2ee!important;box-shadow:0 2px 8px rgba(45,44,74,.06)!important;padding:0!important}
html body .site-footer{--ft-bg:#182218;--ft-gold:#BFA26A;--ft-line:rgba(201,165,92,.14);--ft-cream:#EFE5C7;--ft-text:rgba(239,229,199,.7);--ft-lav:#B9B7DD;--ft-lav-ink:#22223A}
html body .site-footer{background:radial-gradient(120% 80% at 18% 0%,#22301f 0%,rgba(34,48,31,0) 60%),radial-gradient(90% 70% at 100% 100%,#141c13 0%,rgba(20,28,19,0) 70%),linear-gradient(180deg,#1b261a 0%,#182218 45%,#131b13 100%)!important;color:var(--ft-text)!important;border-top:1px solid var(--ft-line)!important}
html body .site-footer :is(a,p,span){color:var(--ft-text)!important}
html body .site-footer .sf-news>p:first-child{color:var(--ft-cream)!important}
html body .site-footer .sf-news>p:not(:first-child){color:rgba(239,229,199,.62)!important}
html body .site-footer .sf-news form{border-bottom:1px solid rgba(201,165,92,.32)!important}
html body .site-footer .sf-news input{color:var(--ft-cream)!important;border-color:transparent!important;background:transparent!important}
html body .site-footer .sf-news input::placeholder{color:rgba(239,229,199,.45)!important}
html body .site-footer .sf-news button,html body .site-footer .sf-news input[type=submit]{background:var(--ft-lav)!important;border:1px solid var(--ft-lav)!important;color:var(--ft-lav-ink)!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important;transition:background .35s ease,border-color .35s ease,transform .35s ease!important}
html body .site-footer .sf-news button span{color:var(--ft-lav-ink)!important}
html body .site-footer .sf-news button:hover{background:#CFCDEC!important;border-color:#CFCDEC!important;transform:translateY(-1px)}
html body .site-footer .sf-links>div>span{color:var(--ft-gold)!important}
html body .site-footer a{transition:color .35s ease,opacity .35s ease!important}
html body .site-footer a:hover,html body .site-footer a:focus-visible,html body .site-footer a:hover span{color:var(--ft-lav)!important}
html body .site-footer .sf-brands{border-color:var(--ft-line)!important;border-top:0!important}
html body .site-footer .sf-bottom{border-color:var(--ft-line)!important;color:rgba(239,229,199,.55)!important}
html body .site-footer .sf-bottom :is(a,span){color:rgba(239,229,199,.6)!important}
html body .site-footer .sf-bottom a:hover{color:var(--ft-lav)!important}
html body .site-footer .sf-brands>*>img,html body .site-footer .sf-brands>*>div img{filter:brightness(0) invert(72%) sepia(28%) saturate(520%) hue-rotate(4deg) brightness(92%) contrast(86%)!important;opacity:.92}
html body .site-footer .sf-brands span{color:var(--ft-gold)!important}
html body .site-footer .sf-brands>a>div>span:nth-child(2),html body .site-footer .sf-brands>a>div>span:only-of-type{color:var(--ft-cream)!important}
html body .site-footer .sf-brands>a>div>span[style*="height:1px"],html body .site-footer .sf-brands>a>div>span>span{background:var(--ft-gold)!important}
html body .site-footer .sf-brands>a>div>span[style*="height:46px"]{background:linear-gradient(180deg,rgba(191,162,106,0),var(--ft-gold))!important}
html body .site-footer .sf-brands>a:hover span{color:var(--ft-lav)!important}
html body .site-footer .sf-pay{border-top-color:var(--ft-line)!important}
html body .site-footer .sf-pay__badge{background:rgba(239,229,199,.94)!important;border-color:rgba(201,165,92,.25)!important;box-shadow:none!important}
