:root{--bg:#D0CFC8;--panel:#FFFFFF;--panel2:#EFEEEA;--line:#E7E5E0;--txt:#141414;--mut:#6B6B70;--neon:#DFFF00;--ink:#0D0D0D;--carbon:#25282B;--disp:'Anton','Helvetica Neue',Arial,sans-serif;--body:'Inter','Helvetica Neue',Arial,sans-serif;--shadow:0 10px 30px rgba(20,20,20,.07);--shadow-lg:0 20px 50px rgba(20,20,20,.12);}body,input,select,textarea,button,td,th{font-family:var(--body) !important;}h1,h2,h3,h4{font-family:var(--disp) !important;}body{background:var(--bg) !important;color:var(--txt) !important;font-size:15.5px !important;line-height:1.7 !important;}#content,.content-wrapper,.container,.wrapper,main,.page{background:transparent !important;}p,li,dd,.description,[class*="description"]{color:var(--mut) !important;font-weight:400 !important;text-transform:none !important;font-size:15.5px !important;}strong,b{color:var(--txt) !important;font-weight:600 !important;}h1,h2,h3,h4{color:var(--ink) !important;font-weight:800 !important;letter-spacing:-.02em !important;line-height:1.12 !important;text-transform:none !important;}h1{font-size:clamp(36px,4.4vw,54px) !important;margin:6px 0 16px !important;}a{color:var(--txt);text-decoration:none;transition:color .2s;}a:hover{color:var(--carbon);}.header,header{background:rgba(255,255,255,.92) !important;border-bottom:1px solid var(--line) !important;backdrop-filter:blur(10px);}.header a,.header button,.header .btn{background:transparent !important;border:none !important;box-shadow:none !important;color:var(--txt) !important;padding:inherit !important;border-radius:0 !important;}.header svg,.header i,header svg{fill:var(--txt) !important;color:var(--txt) !important;}.logo,[class*="logo"]{color:var(--ink) !important;font-family:var(--disp) !important;font-weight:800 !important;}.btn,button,input[type="submit"],input[type="button"],a.button,.button{background:var(--neon) !important;background-image:none !important;color:var(--ink) !important;border:none !important;border-radius:999px !important;font-family:var(--body) !important;font-weight:700 !important;font-size:14px !important;text-transform:none !important;letter-spacing:0 !important;padding:16px 32px !important;opacity:1 !important;box-shadow:var(--shadow) !important;transition:all .25s cubic-bezier(.2,.7,.3,1) !important;}.btn:hover,button:hover,a.button:hover,.button:hover{background:var(--ink) !important;color:var(--neon) !important;transform:translateY(-2px);box-shadow:var(--shadow-lg) !important;}.btn *,button *,a.button *,.button *{color:inherit !important;fill:currentColor !important;}.product,.products > li{background:#fff !important;border:1px solid var(--line) !important;border-radius:20px !important;overflow:hidden !important;box-shadow:var(--shadow) !important;transition:all .3s cubic-bezier(.2,.7,.3,1) !important;}.product:hover,.products > li:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg) !important;}.product .image,.product .p-image{background:var(--panel) !important;padding:18px !important;}.product img{background:transparent !important;transition:transform .5s ease !important;}.product:hover img{transform:scale(1.04);}.product .name,.p-name,.product h3 a{color:var(--ink) !important;font-family:var(--disp) !important;font-weight:700 !important;font-size:16px !important;letter-spacing:-.01em !important;}.detail .image,[class*="productDetail"] .image,.gallery{background:var(--panel) !important;border-radius:24px !important;padding:24px !important;}.flags .flag,.flag{background:var(--neon) !important;background-image:none !important;color:var(--ink) !important;border:none !important;border-radius:999px !important;font-family:var(--body) !important;font-weight:700 !important;font-size:11px !important;letter-spacing:.03em !important;padding:6px 14px !important;clip-path:none !important;box-shadow:none !important;}.flags .flag::after,.flag::after,.flag::before{display:none !important;}.price,.price-final,.p-final-price-wrapper strong{color:var(--ink) !important;font-weight:800 !important;font-family:var(--disp) !important;font-size:24px !important;}.price-standard,del{color:#A8A8AC !important;font-weight:400 !important;font-size:14px !important;}.availability-label,[class*="availability"]{color:#5A9E4A !important;font-size:13px !important;font-weight:500 !important;text-transform:none !important;}[class*="box"],[class*="panel"],.newsletter,[class*="newsletter"]{background:var(--panel) !important;border-radius:24px !important;box-shadow:none !important;border:none !important;}.footer,#footer,footer{background:linear-gradient(160deg,#1B1D20 0%,#0A0B0C 100%) !important;border-top:none !important;border-radius:32px 32px 0 0 !important;padding:56px 40px !important;}.footer,#footer,footer,.footer *,#footer *{color:#9BA0A5 !important;font-size:13.5px !important;text-transform:none !important;letter-spacing:0 !important;}.footer h3,.footer h4,#footer h3,#footer h4{color:#fff !important;font-family:var(--disp) !important;font-weight:700 !important;font-size:15px !important;}.footer a,#footer a{color:#C8CBCE !important;}.footer a:hover,#footer a:hover{color:var(--neon) !important;}input,select,textarea{background:#fff !important;color:var(--txt) !important;border:1px solid var(--line) !important;border-radius:14px !important;padding:14px 16px !important;font-size:14.5px !important;box-shadow:none !important;}input:focus,select:focus,textarea:focus{border-color:var(--ink) !important;outline:none !important;}::selection{background:var(--neon);color:var(--ink);}[class*="quantity"] button,[class*="amount"] button,[class*="qty"] button,[class*="increase"],[class*="decrease"],[class*="stepper"] button{background:var(--panel) !important;color:var(--txt) !important;border:1px solid var(--line) !important;border-radius:8px !important;box-shadow:none !important;padding:8px 12px !important;font-weight:600 !important;min-width:0 !important;}header#header,.navigation-wrapper,nav#navigation,.navigation-in,.navigation-in.menu,.menu-level-1,.navigationActions{background:#fff !important;box-shadow:none !important;}a[data-testid="headerMenuItem"],.navigation-in a,.menu-level-1 a{position:relative !important;color:var(--txt) !important;font-weight:700 !important;font-size:13.5px !important;letter-spacing:.02em !important;background:transparent !important;}a[data-testid="headerMenuItem"]::after,.navigation-in a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.7,.3,1);}a[data-testid="headerMenuItem"]:hover::after,.navigation-in a:hover::after{transform:scaleX(1);}a[data-testid="headerMenuItem"]:hover,.navigation-in a:hover{color:var(--ink) !important;}.site-name{color:var(--txt) !important;}.navigation-buttons{background:transparent !important;}.navigation-buttons > a,.navigation-buttons > button,.navigation-buttons > div{background:transparent !important;color:var(--txt) !important;border:none !important;box-shadow:none !important;}.navigation-buttons > a:hover,.navigation-buttons > button:hover,.navigation-buttons > div:hover{color:var(--carbon) !important;opacity:.7;}.navigation-buttons{display:flex!important;align-items:center!important;gap:18px!important}.navigation-buttons>*{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;line-height:normal!important}.top-nav-button-login::before,.cart-count::before,[data-target="navigation"]::before,[data-target="search"]::before{font-size:20px!important;line-height:1!important;filter:grayscale(1) brightness(.25)!important}.banner-wrapper{--d:0s}.banner-wrapper::before,.banner-wrapper::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.banner-wrapper::after{width:20px;height:20px;background:radial-gradient(circle,#fff 0%,var(--neon) 25%,rgba(223,255,0,.5) 55%,rgba(223,255,0,0) 78%);animation:o 8s linear infinite;animation-delay:var(--d);z-index:2}.banner-wrapper::before{width:20px;height:20px;background:radial-gradient(circle,var(--neon) 0%,rgba(223,255,0,.35) 40%,rgba(223,255,0,0) 75%);opacity:.65;z-index:1;animation:o 8s linear infinite,stretch 8s linear infinite;animation-delay:var(--d),var(--d)}@keyframes o{0%,100%{top:0;left:0}25%{top:0;left:100%}50%{top:100%;left:100%}75%{top:100%;left:0}}@keyframes stretch{0%,20%{transform:scaleX(2.4) scaleY(.4)}25%,45%{transform:scaleX(.4) scaleY(2.4)}50%,70%{transform:scaleX(2.4) scaleY(.4)}75%,95%{transform:scaleX(.4) scaleY(2.4)}100%{transform:scaleX(2.4) scaleY(.4)}}.banners-row img{border-radius:20px!important;box-shadow:var(--shadow)!important}.banners-row{margin-top:24px!important}.shp-tabs{border:none!important;display:flex!important;gap:6px!important;justify-content:center!important}.shp-tab{border:none!important;background:none!important}.shp-tab-link{font-family:var(--disp)!important;font-weight:700!important;font-size:13px!important;letter-spacing:.02em!important;color:var(--mut)!important;background:var(--panel)!important;border:none!important;border-radius:999px!important;padding:10px 22px!important;transition:all .2s!important}.shp-tab.active .shp-tab-link,.shp-tab-link:hover{color:var(--ink)!important;background:var(--neon)!important}html,body{height:100%!important}.overall-wrapper{display:flex!important;flex-direction:column!important;min-height:100vh!important}#content-wrapper{flex:1 0 auto!important}#footer{flex-shrink:0!important}.cart-header.cart-header{display:flex!important;list-style:none!important;padding:0!important;margin:0 0 28px!important;border:none!important;background:none!important;gap:8px!important}.cart-header .step.step{flex:1!important;text-align:center!important;padding:14px 10px!important;background:var(--panel)!important;border-radius:14px!important;font-family:var(--disp)!important;font-weight:700!important;font-size:13px!important;color:var(--mut)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}.cart-header .step.step.active{background:var(--ink)!important;color:var(--neon)!important;border-color:var(--ink)!important}.cart-header .step.step span,.cart-header .step.step strong{background:transparent!important}.cart-header .step.step span{color:var(--mut)!important}.cart-header .step.step.active span{color:var(--neon)!important}.cart-table.cart-table{border:none!important;border-collapse:separate!important;border-spacing:0!important}.cart-table.cart-table td{border:none!important;border-bottom:1px solid var(--line)!important;padding:18px 10px!important;vertical-align:middle!important}.cart-table.cart-table img{border-radius:14px!important}.remove-item.remove-item{background:var(--panel)!important;color:var(--mut)!important;border-radius:999px!important;border:1px solid var(--line)!important;box-shadow:none!important;padding:6px!important;line-height:1!important;font-size:11px!important}.remove-item.remove-item:hover{background:var(--ink)!important;color:#fff!important}.price-range.price-range{background:var(--line)!important;height:6px!important;border-radius:99px!important;overflow:hidden!important;margin-top:10px!important}.price-range.price-range>div{background:var(--neon)!important;height:100%!important}.box.box{border-radius:20px!important;box-shadow:var(--shadow)!important}.increase.increase,.decrease.decrease{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important}.add-to-cart-button.add-to-cart-button{width:100%!important;display:block!important;padding:12px 10px!important;font-size:12.5px!important;white-space:nowrap!important;letter-spacing:0!important}@media (max-width:480px){.header__title{font-size:15px!important}.navigation-buttons{gap:8px!important}.top-nav-button-login::before,.cart-count::before,[data-target="navigation"]::before,[data-target="search"]::before{font-size:17px!important}}@media (max-width:991px){.navigation-buttons{position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}}body.navigation-window-visible #navigation{height:100vh!important;overflow-y:auto!important}body.navigation-window-visible .navigation-in{height:auto!important}@media (min-width:992px){[data-target="navigation"]{display:none!important}}.cart-table .p-price .p-label,.cart-table .p-total .p-label{display:block!important;font-size:11px!important;color:var(--mut)!important;font-weight:400!important;margin-bottom:2px!important;text-transform:uppercase!important;letter-spacing:.02em!important}.cart-table .p-price .price-final{font-size:14px!important;font-weight:400!important;color:var(--mut)!important}.cart-table .p-price .unit-value{font-size:12px!important;color:var(--mut)!important}.cart-table .p-total .price-final{font-size:18px!important;font-weight:700!important;color:var(--txt)!important}.pageArticleDetail>header{border-radius:20px!important;padding:24px 32px!important;box-shadow:var(--shadow,0 10px 30px rgba(20,20,20,.07))!important}.next-to-carousel-banners .banner-wrapper{flex:1 1 0!important;width:auto!important;max-width:none!important}.next-to-carousel-banners .banner-wrapper img{width:100%!important;aspect-ratio:1.665!important;height:auto!important;object-fit:cover!important}a.cart-count{animation:cartWiggle 5s ease-in-out infinite!important;transform-origin:50% 15%!important}@keyframes cartWiggle{0%,86%,100%{transform:rotate(0deg) scale(1)}87%{transform:rotate(-16deg) scale(1.15)}89%{transform:rotate(14deg) scale(1.15)}91%{transform:rotate(-12deg) scale(1.1)}93%{transform:rotate(10deg) scale(1.1)}95%{transform:rotate(-6deg) scale(1.05)}97%{transform:rotate(0deg) scale(1)}}a.cart-count i{background:var(--neon)!important;color:var(--ink)!important;font-weight:800!important;animation:cartBadgePulse 2s ease-out infinite!important}@keyframes cartBadgePulse{0%{box-shadow:0 0 0 0 rgba(223,255,0,.6)}70%{box-shadow:0 0 0 9px rgba(223,255,0,0)}100%{box-shadow:0 0 0 0 rgba(223,255,0,0)}}.tm-flinks{max-width:1200px;margin:0 auto 32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.tm-flinks__t{font-family:var(--disp);font-weight:800;color:#fff;font-size:14px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.tm-flinks ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}.tm-flinks li{position:relative;padding-left:15px!important}.tm-flinks li::before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;background:var(--neon)}.tm-flinks a{color:#C8CBCE;font-size:13px}.tm-flinks a:hover{color:var(--neon)}#footer .tm-flinks__cta{display:inline-block;margin-top:16px;background:var(--neon)!important;color:#0D0D0D!important;font-family:var(--disp);font-weight:700;border-radius:999px}.tm-flinks__cta:hover{background:#fff!important}@media(max-width:600px){.tm-flinks ul{flex-direction:column;gap:12px}.tm-flinks__cta{display:block;width:fit-content;margin:16px auto 0}}#footer .tm-flinks__cta,#homepage-tabs .shp-tab-link{padding:8px 16px!important;font-size:12px!important;box-shadow:0 0 14px var(--neon)!important}.flag.flag-new{font-size:12px!important;padding:8px 16px!important;transform:rotate(-8deg) scale(1.15)!important;animation:novinkaWiggle 4s ease-in-out infinite!important;transform-origin:50% 50%!important;box-shadow:0 2px 10px rgba(223,255,0,.35)!important}@keyframes novinkaWiggle{0%,80%,100%{transform:rotate(-8deg) scale(1.15)}82%{transform:rotate(-20deg) scale(1.22)}84%{transform:rotate(4deg) scale(1.1)}86%{transform:rotate(-16deg) scale(1.2)}88%{transform:rotate(-2deg) scale(1.15)}90%{transform:rotate(-10deg) scale(1.17)}92%{transform:rotate(-8deg) scale(1.15)}}.banner-wrapper:nth-child(2){--d:2.67s}.banner-wrapper:nth-child(3){--d:5.33s}.navigation-in .menu-level-2 a{color:#fff!important}.navigation-in .menu-level-2 a:hover,.navigation-in .menu-level-2 a:focus{color:var(--neon)!important}.navigation-in .navigationActions__submenu li::before{color:#fff!important}

/* === Live search whisperer (nasepta) - brand styling === */
.search-whisperer{font-family:var(--body);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:var(--panel);}
.search-whisperer-documents{padding:6px;}
.search-whisperer-document{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;color:var(--txt);text-decoration:none;font-size:14px;transition:background .15s;}
.search-whisperer-document:hover{background:var(--panel2);}
.search-whisperer-document em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);background:var(--panel2);padding:2px 8px;border-radius:999px;}
.search-whisperer-document em:empty{display:none;}
.search-whisperer-document.search-whisperer-category span{font-family:var(--disp);font-weight:700;}
.search-whisperer-products{list-style:none;margin:0;padding:6px;border-top:1px solid var(--line);}
.search-whisperer-products li{margin:0;}
.search-whisperer-products a{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;text-decoration:none;color:var(--txt);transition:background .15s;}
.search-whisperer-products a:hover{background:var(--panel2);}
.search-whisperer-image{flex:0 0 auto;width:52px;height:52px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff;}
.search-whisperer-image img{width:100%;height:100%;object-fit:cover;}
.search-whisperer-products .p-info{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0;}
.search-whisperer-products .p-name{font-size:14px;font-weight:600;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.search-whisperer-products .availability-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;}
.search-whisperer-products .price{font-family:var(--disp);font-weight:800;font-size:14px;color:var(--ink);margin-top:2px;}
.search-whisperer-viewall{display:block;margin:10px 14px 14px;padding:10px 16px;background:var(--neon)!important;color:#0D0D0D!important;font-family:var(--disp);font-weight:700;font-size:13px;text-align:center;border-radius:999px;text-decoration:none;transition:background .15s;border:1px solid var(--neon);box-sizing:border-box;}
.search-whisperer-viewall:hover{background:#fff!important;}


/* === Trust badge lišta na produktové stránce === */
.spt-trust{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;padding:14px 16px;background:var(--panel2);border-radius:14px;border:1px solid var(--line);}
.spt-trust-item{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--txt);flex:1 1 auto;min-width:150px;}
.spt-trust-icon{font-size:15px;flex:0 0 auto;line-height:1;}
@media(max-width:600px){.spt-trust{flex-direction:column;gap:12px;padding:14px;}.spt-trust-item{min-width:0;}}

/* === Progress bar dopravy zdarma v kosiku (nativni Shoptet .price-range) === */
.box.box-bg-default{border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);}
.extra.delivery{font-family:var(--body);font-size:14px;color:var(--txt);line-height:1.5;}
.extra.delivery strong{color:var(--ink);}
.price-range{position:relative;height:10px;border-radius:999px;background:var(--panel2);overflow:hidden;margin-top:14px;border:1px solid var(--line);}
.price-range div{height:100%;border-radius:999px;background:linear-gradient(90deg,#c9e600,var(--neon));transition:width .4s ease;}
