/* Senzories – vlastní styly e-shopu (verze 7, 19. 10. 2026) */
html,body{overflow-x:clip}
.kol{width:100vw;margin:40px 0 40px calc(50% - 50vw);padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;box-sizing:border-box}
.kol a.k{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:520px;padding:36px;border-radius:10px;overflow:hidden;background:#2f2a26 center/cover no-repeat;color:#fff!important;text-decoration:none!important}
.kol a.k:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.6) 100%);transition:background .3s}
.kol a.k:hover:before{background:linear-gradient(180deg,rgba(0,0,0,.15) 10%,rgba(0,0,0,.72) 100%)}
.kol .k>*{position:relative;margin:0}
.kol .k h2{color:#fff;font-size:28px;line-height:1.25;margin-bottom:12px}
.kol .k p{font-size:16px;line-height:1.6;margin-bottom:16px;opacity:.95}
.kol .k span{font-size:16px;font-weight:600}
.kol .k span:after{content:" \2192";display:inline-block;transition:transform .2s}
.kol a.k:hover span:after{transform:translateX(4px)}
@media(max-width:1100px){.kol a.k{min-height:440px;padding:26px}.kol .k h2{font-size:22px}.kol .k p,.kol .k span{font-size:15px}}
@media(max-width:767px){.kol{grid-template-columns:1fr;gap:16px;margin-top:24px;margin-bottom:24px;padding:0 16px}.kol a.k{min-height:360px}}

/* Instagram (LightWidget) */
.snz-ig{width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:40px 20px;background:#2f2a26;box-sizing:border-box}
.snz-ig iframe{width:100%;border:0;display:block}
.snz-ig+.footer{margin-top:0!important;border-top:0!important}
@media(max-width:767px){.snz-ig{padding:24px 16px;margin-top:0}}

/* Výhody (benefit bannery) */
.container--bannersBenefit{width:100vw!important;max-width:none!important;margin:40px 0 0 calc(50% - 50vw)!important;padding:100px 20px!important;background:#96a797;box-sizing:border-box}
.container--bannersBenefit .benefitBanner{max-width:1240px;margin:0 auto!important}
@media(max-width:767px){.container--bannersBenefit{padding:28px 16px!important;margin:24px 0 0 calc(50% - 50vw)!important}}
.container--bannersBenefit .benefitBanner{display:grid!important;grid-template-columns:repeat(4,1fr);gap:32px}
.container--bannersBenefit .benefitBanner__item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:auto!important;margin:0!important;gap:14px}
.container--bannersBenefit .benefitBanner__picture{width:195px!important;height:225px!important;max-width:100%!important;max-height:none!important;flex:0 0 auto;margin:0!important}
.container--bannersBenefit .benefitBanner__img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}
.container--bannersBenefit .benefitBanner__content{width:auto!important;padding:0!important}
.container--bannersBenefit .benefitBanner__title{display:block;font-size:17px}
@media(max-width:767px){.container--bannersBenefit .benefitBanner{grid-template-columns:1fr 1fr;gap:24px 16px}.container--bannersBenefit .benefitBanner__picture{width:140px!important;height:140px!important}}
.type-detail .container--bannersBenefit{display:none!important}

/* Proč Senzories */
.snz-why{position:relative;width:100vw;margin:40px 0 40px calc(50% - 50vw);min-height:560px;display:flex;align-items:center;background:#2f2a26 center/cover no-repeat;color:#fff;box-sizing:border-box}
.snz-why .in{position:relative;max-width:1240px;width:100%;margin:0 auto;padding:80px 20px;box-sizing:border-box}
.snz-why .tx{max-width:720px;margin:0 auto;text-align:center}
.snz-why h2{margin:0 0 18px;font-size:40px;line-height:1.15;color:#fff}
.snz-why .ld{font-size:22px;font-weight:700;line-height:1.4;margin:0 0 16px}
.snz-why p{font-size:17px;line-height:1.7;margin:0 0 14px;opacity:.95}
@media(max-width:767px){.snz-why{min-height:480px;margin:24px 0 24px calc(50% - 50vw)}.snz-why .in{padding:56px 16px}.snz-why h2{font-size:30px}.snz-why .ld{font-size:19px}.snz-why p{font-size:16px}}

/* Skryté kategorie kolekcí (782, 779, 785) */
:is(.id-782,.id-779,.id-785) .sidebar{display:none!important}
:is(.id-782,.id-779,.id-785) #content{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.menu-level-1>li:is(.menu-item-782,.menu-item-779,.menu-item-785){display:none!important}
.menu-helper:not(:has(>ul>li:not(.splitted,.menu-item-782,.menu-item-779,.menu-item-785))){display:none!important}
.navigation-in>.menu-level-1>li>a{padding-left:16px!important;padding-right:16px!important}

/* Horní pruh */
#header:before{content:"Doprava zdarma nad 1 500 Kč";display:block;background:#000;color:#fff;text-align:center;font-size:13px;padding:6px}
@media(max-width:767px){#header .navigation-buttons,#header .navigation-close{top:30px}}

/* Přesunuto z HTML kódů hlavičky (17. 10. 2026) */
.siteCookies__form{background:#96a797!important;color:#fff!important}.siteCookies__button{color:#2f2a26!important;border-color:#fff!important}
.menu-item-812,#cat-812,.menu-item-791,#cat-791{display:none!important}.type-page .discussionContainer,.type-page .content-inner>h2{display:none!important}.snz-n input:focus,.snz-n input:focus-visible{outline:0!important;box-shadow:none!important;border-color:var(--l)!important;transition:none!important}.in-index .index-content-wrapper{display:flex;flex-direction:column}.in-index .homepage-texts-wrapper{order:-1}.in-index .welcome>.h1{display:none}.welcome .snz-ben-h{display:none}.snz-ben-h{text-align:center;font-size:32px;line-height:1.2;margin:60px 0 0;padding:56px 15px 0;background:#96a797;color:#2f2a26}.snz-ben-h+.container--bannersBenefit{margin-top:0!important;padding-top:20px!important}.in-index .homepage-tabs-wrapper .shp-tabs-holder{border-bottom:0!important}.in-index #homepage-tabs{margin:0 auto!important;display:flex;justify-content:center;float:none}.in-index #homepage-tabs .shp-tab{margin:0;padding:0}.in-index #homepage-tabs .shp-tab-link{border:0!important;background:none!important;padding:0!important;font-family:'Exo 2',sans-serif;font-size:32px;line-height:1.2;font-weight:700;color:#2f2a26!important;pointer-events:none}.in-index .homepage-tabs-wrapper .shp-tabs-row{margin-bottom:32px}@media(max-width:767px){.in-index #homepage-tabs .shp-tab-link{font-size:24px}.in-index .homepage-tabs-wrapper .shp-tabs-row{margin-bottom:20px}}@media(max-width:767px){.snz-ben-h{font-size:24px;margin-top:40px;padding-top:40px}}.snz-why:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,26,23,.62) 0%,rgba(24,26,23,.38) 45%,rgba(24,26,23,0) 78%)}.snz-why .in{padding:96px 20px}.snz-why .tx{max-width:560px;margin:0;text-align:left}.snz-why .snz-h1{display:flex;align-items:center;gap:14px;font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#cfdccf;margin:0 0 20px}.snz-why h2{font-family:'Exo 2',sans-serif;font-weight:800;font-size:clamp(40px,4.6vw,64px);line-height:1;letter-spacing:-.02em;margin:0 0 22px}.snz-why .ld{font-family:'Exo 2',sans-serif;font-size:26px;line-height:1.25;color:#bfd1bc;margin:0 0 14px}.snz-why .tx p:not(.ld){font-size:18px;line-height:1.65;color:rgba(255,255,255,.82);max-width:30em;opacity:1}.snz-why .snz-why-bt{display:inline-block;margin-top:26px;background:#96a797;color:#fff!important;padding:16px 32px;border-radius:999px;font-family:'Exo 2',sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;transition:background .25s}.snz-why .snz-why-bt:hover,.snz-why .snz-why-bt:focus-visible{background:#2f2a26}@media(min-width:992px){.snz-g>div:first-child{grid-row:1/3!important;display:flex;flex-direction:column}.snz-g>div:first-child>.snz-h{margin-top:auto!important}}@media(max-width:575px){.snz-p{gap:12px!important}}.snz-n button{background:#96a797!important;color:#fff!important}.snz-n button:hover{background:#fff!important;color:#2f2a26!important}@media(max-width:767px){.snz-why:before{background:linear-gradient(180deg,rgba(24,26,23,.45),rgba(24,26,23,.7))}.snz-why .in{padding:64px 20px}.snz-why h2{font-size:38px}.snz-why .ld{font-size:21px}.snz-why .tx p:not(.ld){font-size:16px}}

/* Varianty jako čtverečky */
.snz-sw{display:flex;flex-wrap:wrap;gap:10px;max-width:300px}.snz-sw label{position:relative;box-sizing:border-box;width:64px;height:64px;margin:0;padding:4px;border:1px solid #e3e0dc;border-radius:8px;cursor:pointer;background:#f4f2ef no-repeat center/cover;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;line-height:1.2}.snz-sw label:hover,.snz-sw .on{border-color:#96a797}.snz-sw .on{box-shadow:0 0 0 1px #96a797}.snz-sw .on:after{content:'\2713';position:absolute;right:-8px;top:-8px;width:18px;height:18px;border-radius:50%;background:#96a797;color:#fff;font-size:11px;line-height:18px;text-align:center}.snz-sw-n{margin-top:10px;font-size:14px}.snz-sw-n b{font-weight:600}.snz-swh{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)}

/* Záhlaví ve stylu Patagonia (17. 10. 2026) */
.snz-top{position:relative;display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 48px;background:#000;color:#fff;font-size:13px;line-height:1}
.snz-top a{color:#fff!important;text-decoration:none!important;margin-right:22px}
.snz-top a:hover{text-decoration:underline!important}
.snz-top .m{position:absolute;left:50%;transform:translateX(-50%);font-weight:600;white-space:nowrap}
#header{z-index:1001;background:#fff!important;color:#2f2a26!important;border-bottom:1px solid #ebe8e3;transition:transform .3s}
#header.snz-hide{transform:translateY(-100%)}
@media(min-width:768px){
#header .navigation-wrapper{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-rows:68px 46px;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0 48px!important}
#header .site-name{grid-area:1/1;display:flex;align-items:center;margin:0!important;padding:0!important}
#header .site-name img{filter:brightness(0);height:34px!important;width:auto!important;max-width:none!important}
#header #navigation,#header .navigation-in,#header .navigation-in>.menu-level-1{background:none!important}
#header #navigation{grid-area:2/1/3/4;height:46px!important;width:auto!important;position:static!important}
#header .navigation-in,#header .navigation-in>.menu-level-1{position:static!important;height:46px}
#header .navigation-in>.menu-level-1>li{position:static!important;height:46px}
#header .navigation-in>.menu-level-1>li>a{height:46px!important;padding:8px 0 0!important;margin-right:30px;color:#2f2a26!important;line-height:22px!important;font-size:16px;border-bottom:2px solid transparent;background:none!important}
#header .navigation-in>.menu-level-1>li>a b{font-weight:400}
#header .navigation-in>.menu-level-1>li.exp>a,#header .navigation-in>.menu-level-1>li>a:hover{border-bottom-color:#2f2a26}
#header .submenu-arrow{display:none!important}
#header .menu-helper{grid-area:2/3;height:46px;background:none!important;color:#2f2a26!important}
#header .navigation-buttons{grid-area:1/3;display:flex!important;align-items:center;gap:4px;position:static!important;height:auto!important}
#header .navigation-buttons>*{width:40px!important;height:40px!important;line-height:40px!important;padding:0!important;background:none!important;border:0!important;color:#2f2a26!important;text-align:center}
#header .navigation-buttons>*:before{font-size:19px!important;color:#2f2a26!important}
#header .navigation-buttons>[data-target=search]{width:220px!important;height:40px!important;margin-right:12px;padding:0 16px!important;border-radius:999px;background:#f2f0ed!important;text-align:left;display:flex!important;align-items:center;gap:10px;text-decoration:none!important}
#header .navigation-buttons>[data-target=search]:before{font-size:15px!important}
.snz-st{font-size:15px;line-height:1;color:#6f6962}
#header .navigation-in>.menu-level-1>li>ul.menu-level-2{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:auto!important;margin:0!important;padding:36px 48px 48px!important;background:#fff!important;border:0!important;border-top:1px solid #ebe8e3!important;box-shadow:0 100vh 0 100vh rgba(28,26,23,.35)!important;grid-template-columns:240px 240px 1fr 320px;grid-auto-rows:min-content;column-gap:24px;align-items:start!important;align-content:start!important;z-index:5}
#header .navigation-in>.menu-level-1>li.exp>ul.menu-level-2{display:grid!important}
#header .menu-level-2>li{grid-column:1;border:0!important;background:none!important;margin:0!important;padding:0!important}
#header .menu-level-2 a,#header .snz-mk a{display:block;padding:6px 0!important;color:#2f2a26!important;font-size:15px;line-height:20px;background:none!important;border:0!important;text-decoration:none!important;text-transform:none}
#header .menu-level-2 a:hover span,#header .snz-mk a:hover,#header .snz-all a:hover{text-decoration:underline!important}
#header .menu-level-2 span{font-weight:400}
#header .snz-mh{font-weight:700;font-size:15px;line-height:20px;margin:0 0 10px!important;color:#2f2a26;text-transform:none}
#header .snz-all a{font-weight:600}
#header .snz-mk p.snz-mh{margin:0 0 10px!important;padding:0}
#header .menu-level-2>li.snz-mk{grid-column:2;grid-row:1/span 30}
#header .menu-level-2>li.snz-mf{grid-column:4;grid-row:1/span 30}
#header .menu-level-2 .snz-mf a{position:relative;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:center;height:300px;padding:0 0 24px!important;border-radius:6px;overflow:hidden;background:#e9e6e1 var(--i) center/cover no-repeat!important}
#header .menu-level-2 .snz-mf a:before{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.5))!important}
.snz-mf b,.snz-mf i{position:relative;color:#fff}
.snz-mf b{font-family:'Exo 2',sans-serif;font-size:24px;line-height:1.2;margin-bottom:12px}
.snz-mf i{font-style:normal;font-size:13px;font-weight:600;color:#2f2a26;background:#fff;border-radius:999px;padding:8px 18px}
}
@media(min-width:768px) and (max-width:1199px){.snz-top,#header .navigation-wrapper,#header .navigation-in>.menu-level-1>li>ul.menu-level-2{padding-left:24px!important;padding-right:24px!important}#header .navigation-in>.menu-level-1>li>a{margin-right:20px}#header .navigation-buttons>[data-target=search]{width:170px!important}#header .navigation-in>.menu-level-1>li>ul.menu-level-2{grid-template-columns:200px 200px 1fr 260px}}
@media(max-width:767px){.snz-top{display:none!important}#header .navigation-buttons>*{background:none!important;border:0!important;color:#2f2a26!important}#header .navigation-buttons>*:before{color:#2f2a26!important}#header .site-name img{filter:brightness(0)}#header .snz-mh,#header .snz-mk,#header .snz-mf,.snz-st{display:none!important}}
@media(min-width:768px){#header:before{display:none!important}#header{position:sticky;top:0}}
@media(min-width:768px){.overall-wrapper{position:relative;padding-top:36px!important}.snz-top{position:absolute!important;top:0;left:0;right:0}}

/* Přesunuto z HTML kódů hlavičky (18. 10. 2026): font záhlaví, zaoblení split fotek, karty produktů */
.snz-top,.snz-top *,#header,#header *,#footer,#footer *{font-family:'Exo 2',sans-serif!important}.snz-top{justify-content:flex-end!important}.snz-top .l a{margin:0 0 0 22px!important}
@media(min-width:992px){.vz-split .ph,.snz-d .d-split .ph{border-radius:10px 0 0 10px}.snz-why2 .ph{border-radius:0 10px 10px 0}}
.product .p .p-in-in{padding:0!important}.product .p .image{position:relative}.product .p .name{display:block;margin:18px 0 6px!important;font:700 18px/1.25 "Exo 2",sans-serif!important}.product .p .p-desc{font-size:14px!important;line-height:1.5!important;color:#6f6962!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:none!important}.product .p .availability{margin:8px 0 0!important;font-size:13px}.product .p .p-bottom{margin-top:16px!important;padding-top:0!important}.product .p .p-bottom>div{display:flex;align-items:center;justify-content:space-between}.product .p .prices{display:flex;align-items:baseline;gap:10px}.product .p .price-final strong{font:700 28px/1 "Exo 2",sans-serif!important}.snz-old{font-size:17px;color:#9a928a;text-decoration:line-through}.product .p .btn-cart{width:46px!important;height:46px!important;min-width:0!important;padding:0!important;border-radius:50%!important;background:#fff!important;border:2px solid #2f2a26!important;color:#2f2a26!important;font-size:0!important;display:flex!important;align-items:center;justify-content:center}.product .p .btn-cart span{display:none}.product .p .btn-cart:before{content:"\e921";font:19px/1 shoptet!important;width:auto!important;height:auto!important;position:static!important;margin:0!important}.product .p .btn-cart:hover{background:#2f2a26!important;color:#fff!important}.product .flags-extra{display:none!important}.snz-save{position:absolute;right:12px;top:12px;z-index:2;background:#2f2a26;color:#fff;font:700 13px "Exo 2",sans-serif;padding:5px 10px;border-radius:9px}@media(max-width:767px){.product .p .name{font-size:16px!important}.product .p .price-final strong{font-size:21px!important}.snz-old{font-size:13px}.product .p .btn-cart{width:38px!important;height:38px!important}.product .p .btn-cart:before{font-size:16px!important}}

/* Přesunuto z HTML kódů patičky (18. 10. 2026) */
:root{--b:#2f2a26;--t:#e9e4de;--m:#b7aea5;--h:#fff;--a:#e3a857;--l:rgba(255,255,255,.12)}#footer .footer-rows,#footer .custom-footer,#footer .footer-banners{display:none!important}#footer{background:var(--b)!important;color:var(--t)}#footer .footer-bottom,#footer .footer-bottom a{color:var(--m)!important;background:0 0!important}#footer .footer-bottom{border-top:1px solid var(--l)}.snz{background:var(--b);color:var(--t);font-size:15px;line-height:1.6}.snz *{box-sizing:border-box}.snz a{color:var(--t);text-decoration:none}.snz a:hover{color:var(--a)}.snz-w{max-width:1240px;margin:0 auto;padding:56px 20px 40px}.snz-g{display:grid;grid-template-columns:1.6fr 1fr .8fr .9fr;gap:40px}.snz-lg img{max-width:200px;height:auto;display:block;margin-bottom:18px}.snz-m{color:var(--m);margin:0 0 20px}.snz-m strong{color:var(--t)}.snz-h{color:var(--h);font-weight:700;font-size:16px;margin:0 0 12px}.snz ul{list-style:none!important;margin:0!important;padding:0!important}.snz li{margin:0 0 8px;padding:0!important;background:none!important}.snz li a{background:none!important}.snz li:before,.snz li:after{display:none!important;content:none!important}.snz-c{margin-top:-20px!important}.snz-c li{margin:0}.snz-n{display:flex;margin:0 0 8px}.snz-n input{flex:1 1 auto;min-width:0;height:50px;margin:0;padding:0 18px;border-radius:99px 0 0 99px;border:1px solid var(--l);border-right:0;background:rgba(255,255,255,.06);color:var(--t);font-size:15px}.snz-n input::placeholder{color:var(--m)}.snz-n button{flex:0 0 auto;height:50px;padding:0 22px;border-radius:0 99px 99px 0;border:0;cursor:pointer;background:var(--a);color:var(--b);font-weight:700}.snz-n button:hover{background:#fff}.snz-g .snz-gd{font-size:12px;color:var(--m);margin:0}.snz-gd a{text-decoration:underline!important}.snz-s{display:flex;gap:10px;margin-top:16px}.snz-s a{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--l)}.snz-s svg{width:18px;height:18px}.snz-p{display:flex;flex-wrap:wrap;align-items:center;gap:16px;grid-column:1/-1}@media(min-width:992px){.snz-g>div:not(.snz-p){grid-row:1}.snz-g>div:nth-child(2),.snz-g>.snz-p{padding-left:60px}.snz-g>.snz-p{grid-column:2/5;align-self:end;flex-wrap:nowrap;justify-content:flex-end}}.snz-p img{height:18px;width:auto}@media(max-width:991px){.snz-g{grid-template-columns:1fr 1fr}}@media(max-width:575px){.snz-g{grid-template-columns:1fr;gap:32px}.snz-w{padding:40px 16px 24px}}.product .p{border:0!important;background:0 0!important;padding:0!important}.product .image{display:block;aspect-ratio:3/4!important;height:auto!important;border-radius:12px;overflow:hidden}.product .image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}.product .p-code{display:none!important}.product .p-in{padding:14px 2px 0!important;text-align:left!important}.product .name{display:block;height:auto!important;padding:0!important;margin:0 0 4px!important;min-height:0!important;font-size:17px!important;font-weight:700!important;text-align:left!important}.product .p-bottom{display:block!important;padding:8px 2px 0!important;min-height:0!important}.product .p-bottom>div{display:flex!important;align-items:center;justify-content:space-between!important;gap:10px}.product .p-desc{margin:4px 0 0!important}.product .p{height:100%}.product .p-in{flex:1;display:flex;flex-direction:column}.product .p-bottom{margin-top:auto}.product .p-bottom>div:before,.product .p-bottom>div:after{display:none!important}.product .prices,.product .prices *{text-align:left!important;margin:0!important;white-space:nowrap}.product .p-tools{margin:0!important;width:auto!important;flex:0 0 auto!important}.product .btn-cart{background:#96a797!important;border:0!important;border-radius:99px!important;color:#fff!important;padding:10px 18px!important;white-space:nowrap}.product .btn-cart:hover{background:#2f2a26!important}

[style*="scroll-snap-align"]{flex:0 0 88%!important;max-width:980px!important;align-items:stretch!important}
[style*="scroll-snap-align"]>div:first-child{flex:0 0 400px!important;max-width:100%!important;min-height:500px!important;aspect-ratio:4/5}
[style*="scroll-snap-align"]>div:last-child{flex:1 1 280px!important}
@media(max-width:767px){[style*="scroll-snap-align"]>div:first-child{flex:1 1 100%!important;min-height:0!important;aspect-ratio:4/5}}


/* Vyhledávání přímo v záhlaví (18. 10. 2026) */
.snz-sf,.snz-sp{display:none}
@media(min-width:768px){
#header .navigation-buttons>[data-target=search]{display:none!important}
#header .navigation-buttons>.snz-sf{display:block;position:relative;width:auto!important;height:40px!important;line-height:normal!important;margin-right:12px;text-align:left}
.snz-sf form{margin:0}
.snz-sf input{width:240px;height:40px;padding:0 16px 0 42px;border:1px solid transparent;border-radius:999px;background:#f2f0ed;font:15px 'Exo 2',sans-serif;color:#2f2a26;transition:width .25s ease,background .2s,border-color .2s;-webkit-appearance:none;appearance:none}
.snz-sf input::placeholder{color:#6f6962;opacity:1}
.snz-sf input::-webkit-search-cancel-button{display:none}
.snz-sf input:focus{width:380px;background:#fff;border-color:#2f2a26;outline:0}
.snz-sf button{position:absolute;left:5px;top:4px;width:32px;height:32px;padding:0;border:0;background:none;color:#2f2a26;cursor:pointer}
.snz-sf button:before{content:"\e920";font:15px/32px shoptet;display:block}
#header .snz-sp{position:absolute;top:100%;left:0;right:0;z-index:6;padding:36px 48px 44px;background:#fff;border-top:1px solid #ebe8e3;box-shadow:0 100vh 0 100vh rgba(28,26,23,.35);grid-template-columns:240px 1fr;gap:48px;font-family:'Exo 2',sans-serif;color:#2f2a26}
#header.snz-so .snz-sp{display:grid}
.snz-sp p{font-weight:700;font-size:15px;margin:0 0 12px}
.snz-sp .l a{display:block;padding:6px 0;font-size:15px;color:#2f2a26!important;text-decoration:none!important}
.snz-sp .l a:hover{text-decoration:underline!important}
.snz-sp .l .snz-all{margin-top:14px;font-weight:600}
.snz-sp .g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.snz-sp .g6{grid-template-columns:repeat(6,1fr);gap:16px}
.snz-pc{display:block;color:#2f2a26!important;text-decoration:none!important}
.snz-pc span{display:block;aspect-ratio:16/10;border-radius:8px;background:#f4f2ef center/cover no-repeat;margin:0 0 10px}
.g6 .snz-pc span{aspect-ratio:1;background-color:#fff}
.snz-pc b{display:block;font-weight:600;font-size:15px;line-height:1.3}
.snz-pc i{display:block;font-style:normal;font-weight:700;font-size:16px;margin-top:4px}
.snz-pc:hover b{text-decoration:underline}
.snz-sp em{font-style:normal;color:#6f6962}
}
@media(min-width:768px) and (max-width:1199px){.snz-sp .g6{grid-template-columns:repeat(3,1fr)}#header .snz-sp{padding:28px 24px 36px;gap:32px;grid-template-columns:200px 1fr}.snz-sf input:focus{width:300px}.snz-sf input{width:180px}}

/* Patička: hover v barvě webu (18. 10. 2026) */
:root{--a:#96a797}
.snz a:hover{color:#96a797}

/* Výhody pod tlačítkem Do košíku (18. 10. 2026) */
.type-detail #product-detail-form::after{content:"✓  Vývoj a výroba v Plzni\A✓  Bezpečné materiály\A✓  Doprava zdarma od 1 500 Kč\A✓  Rychlé odeslání";display:block;white-space:pre;columns:2;column-gap:24px;margin:18px 0 6px;padding:16px 20px;border-radius:10px;background:#f4f1ec;font:600 14px/1.9 'Exo 2',sans-serif;color:#2f2a26}

/* Mobil: lišta s cenou a tlačítkem stále dole (18. 10. 2026) */
@media(max-width:767px){
.type-detail #product-detail-form::after{columns:1;margin-top:14px}
.type-detail .p-to-cart-block{position:fixed!important;left:0;right:0;bottom:0;z-index:1000;margin:0!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;background:#fff;box-shadow:0 -6px 20px rgba(28,26,23,.1);display:flex!important;align-items:center;justify-content:space-between;gap:12px}
.type-detail .p-to-cart-block .p-final-price-wrapper{margin:0!important;padding:0!important;flex:0 0 auto}
.type-detail .p-to-cart-block .price-final{font-size:24px!important}
.type-detail .p-to-cart-block .p-add-to-cart-wrapper{margin:0!important;flex:1 1 auto}
.type-detail .p-to-cart-block{flex-wrap:nowrap!important}
.type-detail .p-to-cart-block .p-add-to-cart-wrapper{width:auto!important;max-width:none!important}
.type-detail .p-to-cart-block .add-to-cart{display:flex!important;justify-content:flex-end;margin:0!important;width:auto!important}
.type-detail .p-to-cart-block .quantity{display:none!important}
.type-detail .p-to-cart-block .add-to-cart-button{width:auto!important;min-width:170px;height:48px!important;padding:0 24px!important}
.type-detail .overall-wrapper{padding-bottom:76px}
.type-detail #snz-t2{bottom:88px}
}

/* Mobil: vyhledávání přímo v políčku (18. 10. 2026) */
@media(max-width:767px){
#header .navigation-buttons>.snz-sf{display:none!important}
#header.snz-ms .navigation-buttons>.snz-sf{display:block!important;position:fixed;top:71px;left:0;right:0;width:auto!important;height:auto!important;line-height:normal!important;margin:0!important;padding:0 16px 10px!important;background:#fff!important;border-bottom:1px solid #ebe8e3!important;text-align:left}
#header.snz-hide .navigation-buttons>.snz-sf{visibility:hidden}
.snz-sf form{margin:0}
.snz-sf input{width:100%;height:42px;padding:0 14px 0 40px;border:1px solid #2f2a26;border-radius:999px;background:#fff;font:16px 'Exo 2',sans-serif;color:#2f2a26;-webkit-appearance:none;appearance:none}
.snz-sf input:focus{background:#fff;border-color:#2f2a26;outline:0}
.snz-sf input::placeholder{color:#6f6962;opacity:1}
.snz-sf button{position:absolute;left:21px;top:5px;width:32px;height:32px;padding:0;border:0;background:none;color:#2f2a26}
.snz-sf button:before{content:"\e920";font:15px/32px shoptet;display:block}
#header.snz-so .snz-sp{display:block!important;position:fixed;top:123px;left:0;right:0;max-height:calc(100vh - 200px);overflow:auto;padding:20px 16px 28px;box-shadow:0 100vh 0 100vh rgba(28,26,23,.35);background:#fff;font-family:'Exo 2',sans-serif;color:#2f2a26;z-index:5}
#header .snz-sp p{font-weight:700;font-size:15px;margin:0 0 8px}
#header .snz-sp .r p{font-size:20px!important;margin:24px 0 14px!important}
#header .snz-sp .l a{display:inline-block;margin:0 8px 8px 0;padding:7px 14px;border-radius:999px;background:#f2f0ed;font-size:14px;color:#2f2a26!important;text-decoration:none!important}
#header .snz-sp .l p+a{margin-top:2px}
#header .snz-sp .l p{margin-top:14px}
#header .snz-sp .g6{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}
#header .snz-pc{display:block;color:#2f2a26!important;text-decoration:none!important}
#header .snz-pc span{display:block;border-radius:8px;background:#fff center/cover no-repeat;margin:0 0 8px}
#header .snz-pc b{display:block;font-weight:600;font-size:14px;line-height:1.3;padding-right:42px}
#header .snz-pc i{display:block;font-style:normal;font-weight:700;font-size:15px;margin-top:2px}
}

/* Košík a objednávka: jen vzhled v duchu webu (18. 10. 2026) */
.cart-header,.cart-inner,.next-step{font-family:'Exo 2',sans-serif}
.cart-header{border-bottom:1px solid #e6e1da!important}
.cart-header .step,.cart-header .step>a,.cart-header .step>strong,.cart-header .step span{background:none!important;border:0!important;box-shadow:none!important}
.cart-header .step span{border-bottom:3px solid transparent!important;font:600 16px 'Exo 2',sans-serif!important;color:#9a928a!important}
.cart-header .step>a{text-decoration:none!important}
.cart-header .step.active span{color:#2f2a26!important;border-bottom-color:#2f2a26!important}
.cart-header .step.completed span{color:#2f2a26!important}
.cart-header .step.completed>a:hover span{color:#96a797!important}
.cart-header .step:before,.cart-header .step:after,.cart-header .step>*:before,.cart-header .step>*:after{display:none!important}
.cart-table td{border-color:#ebe8e3!important}
.cart-table .cart-p-image img{border-radius:8px}
.cart-table .p-name a{font:600 16px 'Exo 2',sans-serif!important;color:#2f2a26!important;text-decoration:none!important}
.cart-table .p-name a:hover{color:#96a797!important}
.cart-inner .price-final,.cart-inner .price-primary,.cart-inner .price-label,.order-summary .price,.order-summary-item{font-family:'Exo 2',sans-serif!important}
.cart-inner .price-final,.cart-inner .price.price-primary{font-weight:700!important;color:#2f2a26!important}
.cart-table .quantity input,.cart-table .quantity button{border-color:#d9d3ca!important;background:#fff!important;color:#2f2a26!important}
.cart-table .quantity button:hover{background:#f4f1ec!important}
.cart-table .remove-item{opacity:.55;transition:opacity .2s}
.cart-table .remove-item:hover{opacity:1}
.cart-inner .summary .box{background:#f4f1ec!important;border:0!important;border-radius:12px!important;padding:20px 24px!important}
.cart-inner .summary .box h2{font:700 18px 'Exo 2',sans-serif!important;color:#2f2a26!important;margin:0 0 8px!important}
.cart-inner .summary .extra{font-size:15px!important;color:#3f3a35!important}
.cart-inner .price-range{height:6px!important;border:0!important;border-radius:3px!important;background:#e6e1da!important;overflow:hidden;margin-top:10px!important}
.cart-inner .price-range>div{background:#96a797!important;border-radius:3px!important}
.next-step .btn-conversion,.ordering-process .btn-conversion{background:#2f2a26!important;border:0!important;border-radius:999px!important;color:#fff!important;font:700 17px/1.2 'Exo 2',sans-serif!important;text-transform:none!important;letter-spacing:0!important;padding:16px 34px!important;height:auto!important;transition:background .2s}
.next-step .btn-conversion:hover,.next-step .btn-conversion:focus-visible,.ordering-process .btn-conversion:hover{background:#96a797!important}
.next-step .next-step-back{font:600 15px 'Exo 2',sans-serif!important;color:#2f2a26!important;text-transform:none!important;background:none!important;border:0!important}
.next-step .next-step-back:hover{color:#96a797!important}
.ordering-process #order-form .box,.ordering-process .co-box{border:1px solid #ebe8e3!important;border-radius:12px!important;box-shadow:none!important}
.ordering-process .order-summary{background:#f4f1ec!important;border:0!important}
.ordering-process .cart-inner h2,.ordering-process .cart-inner .h4{font-family:'Exo 2',sans-serif!important;font-weight:700!important;color:#2f2a26!important;text-transform:none!important}
.ordering-process .radio-wrapper{border:1px solid #ebe8e3!important;border-radius:10px!important;margin:0 0 8px!important;background:#fff!important;transition:border-color .2s}
.ordering-process .radio-wrapper:hover{border-color:#96a797!important}
.ordering-process .radio-wrapper.active{border-color:#2f2a26!important;background:#faf8f5!important}
.ordering-process .shipping-billing-name{font:600 15px 'Exo 2',sans-serif!important;text-transform:none!important;color:#2f2a26!important}
.ordering-process .sublabel a{color:#2f2a26!important}
.ordering-process input[type=radio],.ordering-process input[type=checkbox]{accent-color:#2f2a26}
.ordering-process .form-control{height:50px;border:1px solid #d9d3ca!important;border-radius:8px!important;box-shadow:none!important;font-size:16px}
.ordering-process textarea.form-control{height:auto}
.ordering-process .form-control:focus{border-color:#96a797!important;outline:2px solid rgba(150,167,151,.35)!important;outline-offset:0}
.ordering-process label{font-family:'Exo 2',sans-serif}
.btn-conversion *,.next-step-back *{text-transform:none!important}
.ordering-process .btn-secondary,.ordering-process .btn-default{border:1px solid #2f2a26!important;border-radius:999px!important;background:#fff!important;color:#2f2a26!important;font:600 15px 'Exo 2',sans-serif!important;text-transform:none!important;transition:background .2s,color .2s}
.ordering-process .btn-secondary:hover,.ordering-process .btn-default:hover{background:#2f2a26!important;color:#fff!important}
.ordering-process .phone-combined-input{border-radius:8px;overflow:hidden}
.next-step .order-button-text,.next-step .order-button-suffix{display:block!important;line-height:1.2!important;position:static!important}
.next-step .order-button-suffix{font-size:13px!important;font-weight:600!important;opacity:.85;margin-top:3px!important}
.next-step .next-step-finish{padding:12px 36px!important}

/* Přesunuto z HTML kódů záhlaví (19. 10. 2026) */
.msg-success:has(a[href="/kosik/"]){display:none!important}
#snz-t2{position:fixed;right:24px;top:130px;z-index:2000;width:340px;padding:20px 22px;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(28,26,23,.22);font-family:'Exo 2',sans-serif;color:#2f2a26;transform:translateX(130%);transition:transform .3s}#snz-t2.on{transform:none}#snz-t2>b{font-size:17px}#snz-t2 p{margin:8px 0 10px;font-size:15px}#snz-t2 i{display:block;height:6px;border-radius:3px;background:#ebe8e3;overflow:hidden}#snz-t2 s{display:block;height:100%;background:#96a797}#snz-t2 div{display:flex;justify-content:space-between;align-items:center;margin-top:16px}#snz-t2 a{font-size:14px;color:#2f2a26!important}#snz-t2 .k{padding:10px 20px;border-radius:999px;background:#2f2a26;color:#fff!important;font-weight:700;text-decoration:none!important}@media(max-width:767px){#snz-t2{left:12px;right:12px;top:auto;bottom:12px;width:auto;transform:translateY(140%)}}
.type-detail #snz-t2{bottom:auto}
@media(max-width:767px){.type-detail #snz-t2{bottom:88px}}

/* Karty produktů ve vyhledávání a v košíku, ikona košíku vedle ceny (19. 10. 2026) */
.snz-pc{position:relative}
.snz-pc i{line-height:36px!important;margin-top:2px!important}
.snz-pc small{position:absolute;right:0;bottom:0;width:36px;height:36px;border:2px solid;border-radius:50%;background:#fff;font:16px/32px shoptet!important;text-align:center;transition:background .2s,color .2s}
.snz-pc small:hover{background:#2f2a26;color:#fff}
.snz-pc small.on{background:#2f2a26;color:#fff}
.snz-sp .snz-h{color:#2f2a26!important;font-size:24px!important;line-height:1.2!important;margin:0 0 18px!important;font-weight:700}
.snz-sp .snz-l2{margin-top:24px!important}
.snz-cr{display:block!important;padding-top:28px;padding-bottom:48px;font-family:'Exo 2',sans-serif;color:#2f2a26}
.snz-cr .snz-pc b{display:block;font-weight:600;font-size:15px;line-height:1.3}
.snz-cr .snz-pc i{display:block;font-style:normal;font-weight:700;font-size:16px}
.snz-cr .snz-pc span{display:block;border-radius:8px;background:#fff center/cover no-repeat;margin:0 0 10px}
@media(max-width:767px){.snz-cr .g6{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.snz-cr .snz-pc{display:block;color:#2f2a26!important;text-decoration:none!important}.snz-cr .snz-pc b{font-size:14px}}

/* Vyhledávací pole v záhlaví: bílé s tmavou konturou (19. 10. 2026) */
.snz-sf input{background:#fff!important;border:1px solid #2f2a26!important}

/* Košík: menší box Bonusy, tlačítka bez šipky (19. 10. 2026) */
@media(min-width:992px){.cart-inner .summary .box{max-width:75%;padding:16px 22px!important}.cart-inner .summary .box h2{font-size:16px!important;margin-bottom:6px!important}.cart-inner .summary .extra{font-size:14px!important}}
.next-step .btn-conversion::after,.next-step .btn-conversion:after{display:none!important}
.next-step .btn-conversion{text-align:center}

/* Prázdný košík ve stylu webu (19. 10. 2026) */
.in-kosik:has(.cart-empty) .sidebar-left{display:none!important}
.in-kosik .cart-empty .cart-row{display:none!important}
.in-kosik .cart-empty .cart-heading{text-align:center;font:700 clamp(30px,3vw,44px)/1.15 'Exo 2',sans-serif!important;color:#2f2a26!important;margin:28px 0 12px!important;padding:0!important;border:0!important}
.in-kosik .cart-empty .cart-heading:before{display:none!important}
.snz-ce{text-align:center;font-family:'Exo 2',sans-serif;margin:0 0 4px}
.snz-ce p{font-size:17px;line-height:1.5;color:#3f3a35;margin:0 0 20px}
.snz-ce .snz-btn{display:inline-block;padding:14px 42px;border-radius:999px;background:#2f2a26;color:#fff!important;font-weight:700;font-size:17px;text-decoration:none!important;transition:background .2s}
.snz-ce .snz-btn:hover{background:#96a797}
.snz-ce .snz-lnk{display:table;margin:14px auto 0;font-weight:600;font-size:16px;color:#2f2a26!important;text-decoration:underline}
.snz-ce .snz-lnk:hover{color:#96a797!important}
.in-kosik:has(.cart-empty) .snz-cr{padding-top:24px}

/* Ikony košíku v panelu vyhledávání + menší Bonusy na mobilu (19. 10. 2026) */
#header .snz-pc{position:relative}
#header .snz-pc small,.snz-pc small{font-family:shoptet!important;font-size:15px!important;line-height:30px!important;width:34px;height:34px;border-width:1.5px;bottom:0;display:flex;align-items:center;justify-content:center}
@media(max-width:991px){.cart-inner .summary .box{padding:12px 16px!important}
.cart-inner .summary .box h2{font-size:15px!important;margin:0 0 4px!important}
.cart-inner .summary .extra{font-size:13px!important;line-height:1.4!important}
.cart-inner .price-range{margin-top:6px!important;height:4px!important}}


/* Přihlášení – čistý vzhled (19. 10. 2026) */
.in-login .breadcrumbs-wrapper,.in-login .breadcrumbs{display:none!important}
.in-login .content-inner{max-width:420px;margin:0 auto!important;padding:56px 0 110px!important;font-family:'Exo 2',sans-serif;color:#2f2a26}
.in-login .content-inner>h1{font:700 44px/1.1 'Exo 2',sans-serif!important;letter-spacing:-.01em;margin:0 0 36px!important;text-align:left;color:#2f2a26}
.in-login #formLogin{display:flex;flex-direction:column;width:auto!important;max-width:none!important;margin:0!important}
.in-login #formLogin .form-group{order:1;margin:0 0 28px!important;padding:0!important;position:relative}
.in-login #formLogin label{position:static!important;transform:none!important;display:block;margin:0 0 2px!important;padding:0!important;background:none!important;font:400 14px/1.4 'Exo 2',sans-serif!important;color:#6f6962!important}
.in-login #formLogin .form-control{height:42px!important;padding:0 0 4px!important;border:0!important;border-bottom:1px solid #2f2a26!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:16px 'Exo 2',sans-serif!important;color:#2f2a26}
.in-login #formLogin .form-control:focus{outline:0!important;border-bottom-width:2px!important}
.in-login #formLogin .alternative-links{display:contents}
.in-login #formLogin .alternative-links a{display:block;margin:0!important;font:600 14px 'Exo 2',sans-serif!important;color:#2f2a26!important;text-decoration:underline!important;text-underline-offset:3px}
.in-login #formLogin .alternative-links a:hover{color:#96a797!important}
.in-login #formLogin .alternative-links a[href*=zapomenute]{order:2;margin:-12px 0 32px!important;align-self:flex-start}
.in-login #formLogin .submit-wrapper{order:3;margin:0 0 28px!important;text-align:left}
.in-login #formLogin .submit-wrapper .btn{min-width:160px;height:48px!important;padding:0 36px!important;border:0!important;border-radius:999px!important;background:#2f2a26!important;color:#fff!important;font:700 16px 'Exo 2',sans-serif!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s}
.in-login #formLogin .submit-wrapper .btn:hover{background:#96a797!important}
.in-login #formLogin .submit-wrapper .btn:before,.in-login #formLogin .submit-wrapper .btn:after{display:none!important}
.in-login #formLogin .alternative-links a[data-testid=signup]{order:4;font-weight:600!important;align-self:flex-start}
.in-login #formLogin .alternative-links a[data-testid=signup]:before{content:"Nemáte ještě účet?";display:inline-block;width:100%;margin-bottom:6px;font-weight:400;color:#2f2a26}
@media(max-width:767px){.in-login .content-inner{padding:60px 0 72px!important}
.in-login .content-inner>h1{font-size:34px!important;margin-bottom:28px!important}
.in-login #formLogin .submit-wrapper .btn{width:100%}}

/* Přihlašovací okno (dialog) ve stejném stylu (19. 10. 2026) */
#login.dialog{background:#fff!important}
#login .dialog__close .btn{font:600 15px 'Exo 2',sans-serif!important;color:#2f2a26!important;text-transform:none!important}
#login .dialog__close .btn:hover{color:#96a797!important}
#login .dialog__content{max-width:420px!important;width:100%;margin:0 auto!important;padding:80px 0 80px!important;font-family:'Exo 2',sans-serif;color:#2f2a26;box-shadow:none!important;border:0!important;background:none!important}
#login .dialog__header{text-align:left!important;padding:0!important;margin:0!important;border:0!important}
#login .dialog__heading{font:700 44px/1.1 'Exo 2',sans-serif!important;letter-spacing:-.01em;margin:0 0 36px!important;text-align:left!important;color:#2f2a26}
#login .dialog__body{padding:0!important}
#login #formLoginIncluded{display:flex;flex-direction:column;width:auto!important;max-width:none!important;margin:0!important}
#login #formLoginIncluded .form-group{order:1;margin:0 0 28px!important;padding:0!important;position:relative}
#login #formLoginIncluded label{position:static!important;transform:none!important;display:block;margin:0 0 2px!important;padding:0!important;background:none!important;font:400 14px/1.4 'Exo 2',sans-serif!important;color:#6f6962!important}
#login #formLoginIncluded .form-control{height:42px!important;padding:0 0 4px!important;border:0!important;border-bottom:1px solid #2f2a26!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:16px 'Exo 2',sans-serif!important;color:#2f2a26}
#login #formLoginIncluded .form-control:focus{outline:0!important;border-bottom-width:2px!important}
#login #formLoginIncluded .alternative-links{display:contents}
#login #formLoginIncluded .alternative-links a{display:block;margin:0!important;font:600 14px 'Exo 2',sans-serif!important;color:#2f2a26!important;text-decoration:underline!important;text-underline-offset:3px}
#login #formLoginIncluded .alternative-links a:hover{color:#96a797!important}
#login #formLoginIncluded .alternative-links a[href*=zapomenute]{order:2;margin:-12px 0 32px!important;align-self:flex-start}
#login #formLoginIncluded .submit-wrapper{order:3;margin:0 0 28px!important;text-align:left}
#login #formLoginIncluded .submit-wrapper .btn{min-width:160px;height:48px!important;padding:0 36px!important;border:0!important;border-radius:999px!important;background:#2f2a26!important;color:#fff!important;font:700 16px 'Exo 2',sans-serif!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s}
#login #formLoginIncluded .submit-wrapper .btn:hover{background:#96a797!important}
#login #formLoginIncluded .submit-wrapper .btn:before,#login #formLoginIncluded .submit-wrapper .btn:after{display:none!important}
#login #formLoginIncluded .alternative-links a[data-testid=signup]{order:4;font-weight:600!important;align-self:flex-start}
#login #formLoginIncluded .alternative-links a[data-testid=signup]:before{content:"Nemáte ještě účet?";display:inline-block;width:100%;margin-bottom:6px;font-weight:400;color:#2f2a26}
@media(max-width:767px){#login .dialog__content{padding:64px 20px 64px!important}
#login .dialog__heading{font-size:34px!important;margin-bottom:28px!important}
#login #formLoginIncluded .submit-wrapper .btn{width:100%}}


/* =====================================================================
   ÚPRAVY 2026-10-24 (schválil Ondra): písma Nunito + Baloo 2,
   tlačítko košíku na kartách, tlačítko newsletteru v patičce,
   detail produktu (Do košíku, štítky). Vše nad tímto blokem je
   beze změny převzaté ze senzories10.css.
   ===================================================================== */

/* Písma Nunito a Baloo 2 se načítají v HTML kódu hlavičky (link + preconnect), ne tady – kvůli rychlosti. */

:root{--snz-oranzova:#F6A400;--snz-oranzova-hover:#F9B100;--snz-oranzova-tmava:#E86031;--snz-text:#2F2A26;--snz-koralova:#E9534F;--snz-petrolejova:#00869F}

/* Textové písmo Nunito: všude tam, kde bylo Exo 2 / Source Sans 3 */
html body,
html body button,
html body input,
html body select,
html body textarea,
html body .snz-why .snz-why-bt,
html body .snz-top,
html body .snz-top *,
html body #header,
html body #header *,
html body #footer,
html body #footer *,
html body .product .p .name,
html body .product .p .price-final strong,
html body .snz-save,
html body .snz-sf input,
html body #header .snz-sp,
html body.type-detail #product-detail-form::after,
html body #header.snz-so .snz-sp,
html body .cart-header,
html body .cart-inner,
html body .next-step,
html body .cart-header .step span,
html body .cart-table .p-name a,
html body .cart-inner .price-final,
html body .cart-inner .price-primary,
html body .cart-inner .price-label,
html body .order-summary .price,
html body .order-summary-item,
html body .next-step .btn-conversion,
html body .ordering-process .btn-conversion,
html body .next-step .next-step-back,
html body .ordering-process .shipping-billing-name,
html body .ordering-process label,
html body .ordering-process .btn-secondary,
html body .ordering-process .btn-default,
html body #snz-t2,
html body .snz-cr,
html body .snz-ce,
html body.in-login .content-inner,
html body.in-login #formLogin label,
html body.in-login #formLogin .form-control,
html body.in-login #formLogin .alternative-links a,
html body.in-login #formLogin .submit-wrapper .btn,
html body #login .dialog__close .btn,
html body #login .dialog__content,
html body #login #formLoginIncluded label,
html body #login #formLoginIncluded .form-control,
html body #login #formLoginIncluded .alternative-links a,
html body #login #formLoginIncluded .submit-wrapper .btn{font-family:'Nunito',sans-serif!important}

/* Nadpisy Baloo 2 SemiBold */
html body.in-index #homepage-tabs .shp-tab-link,
html body .snz-why h2,
html body .snz-why .ld,
html body .snz-mf b,
html body .cart-inner .summary .box h2,
html body .ordering-process .cart-inner h2,
html body .ordering-process .cart-inner .h4,
html body.in-kosik .cart-empty .cart-heading,
html body.in-login .content-inner>h1,
html body #login .dialog__heading,
html body h1,
html body h2,
html body h3,
html body .homepage-group-title,
html body h2.snz-ben-h,
html body .kol2 h2,
html body .welcome h2{font-family:'Baloo 2','Nunito',sans-serif!important;font-weight:600!important;letter-spacing:0!important}
html body h2.snz-ben-h{font-weight:800!important}

/* 6 · Karty produktů: obrys a ikona košíku oranžové, po najetí plné */
html body .product .p .btn-cart{background:#fff!important;border-color:var(--snz-oranzova-tmava)!important;color:var(--snz-oranzova-tmava)!important}
html body .product .p .btn-cart:hover{background:var(--snz-oranzova)!important;border-color:var(--snz-oranzova)!important;color:var(--snz-text)!important}
html body .snz-pc small{border-color:var(--snz-oranzova-tmava)!important;color:var(--snz-oranzova-tmava)!important}
html body .snz-pc small:hover,html body .snz-pc small.on{background:var(--snz-oranzova)!important;border-color:var(--snz-oranzova)!important;color:var(--snz-text)!important}

/* 8 · Patička: tlačítko Odebírat */
html body .snz-n button{background:var(--snz-oranzova)!important;color:var(--snz-text)!important}

/* 9 · Detail produktu: Do košíku, štítky slevy a TIP */
html body.type-detail .p-to-cart-block .add-to-cart-button{background:var(--snz-oranzova)!important;border-color:var(--snz-oranzova)!important;color:var(--snz-text)!important}
html body.type-detail .p-to-cart-block .add-to-cart-button:hover{background:var(--snz-oranzova-hover)!important;border-color:var(--snz-oranzova-hover)!important;color:var(--snz-text)!important}
html body .flag.flag-discount{background:var(--snz-koralova)!important;color:#fff!important}
html body .flag.flag-tip{background:var(--snz-petrolejova)!important;color:#fff!important}
html body .flag .price-save,html body .flag .price-standard{color:#fff!important}
html body.type-detail .p-final-price-wrapper .price-save{color:var(--snz-koralova)!important}
