html.kdk-drop{--kdk-bg:#0b0b0c;--kdk-bg2:#121214;--kdk-bg3:#1a1a1d;--kdk-fg:#f3f3f1;--kdk-muted:#a3a3a8;--kdk-ghost:#86868d;--kdk-line:rgba(255,255,255,.13);--kdk-accent:#34d27b;--kdk-accent-ink:#03140a;--kdk-star:#f5c84b;--kdk-font:"Courier Prime","Courier New",Courier,monospace;--kdk-mono:"Courier Prime","Courier New",Courier,monospace;--kdk-radius:0;--kdk-bg-img:none;background:var(--kdk-bg) !important;color-scheme:dark;}html.kdk-drop body{background:transparent !important;color:var(--kdk-fg) !important;font-family:var(--kdk-font) !important;letter-spacing:.01em;}html.kdk-drop body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(11,11,12,.35) 0,rgba(11,11,12,.75) 40%,var(--kdk-bg) 80%),var(--kdk-bg-img) center top / cover no-repeat,var(--kdk-bg);}html.kdk-drop .overall-wrapper,html.kdk-drop #content-wrapper,html.kdk-drop .content-wrapper,html.kdk-drop .content-wrapper-in,html.kdk-drop #content,html.kdk-drop .content-inner,html.kdk-drop .wide-carousel,html.kdk-drop #footer,html.kdk-drop .footer,html.kdk-drop .category-top,html.kdk-drop .category-content-wrapper{background:transparent !important;color:var(--kdk-fg) !important;border:0 !important;}html.kdk-drop a{color:var(--kdk-fg);transition:color .2s;}html.kdk-drop a:hover{color:var(--kdk-accent);}html.kdk-drop .content-inner a:not(.btn),html.kdk-drop .descr-text a{color:var(--kdk-accent);text-decoration:underline;text-underline-offset:3px;}html.kdk-drop h1,html.kdk-drop h2,html.kdk-drop h3,html.kdk-drop h4,html.kdk-drop h5,html.kdk-drop .h1,html.kdk-drop .h2,html.kdk-drop .h3,html.kdk-drop .h4{font-family:var(--kdk-font) !important;color:var(--kdk-fg) !important;letter-spacing:.01em;}html.kdk-drop h1{font-weight:700 !important;}html.kdk-drop p,html.kdk-drop li,html.kdk-drop td,html.kdk-drop th,html.kdk-drop label,html.kdk-drop dt,html.kdk-drop dd{color:inherit;}html.kdk-drop hr{border-color:var(--kdk-line) !important;}html.kdk-drop :focus-visible{outline:2px solid var(--kdk-accent) !important;outline-offset:3px;}html.kdk-drop :focus{scroll-margin-top:140px;scroll-margin-bottom:90px;}html.kdk-drop ::selection{background:var(--kdk-accent);color:var(--kdk-accent-ink);}html.kdk-drop .skip-link:focus{position:fixed !important;left:16px;top:12px;z-index:99999;width:auto;height:auto;clip:auto;padding:10px 16px;border-radius:0;background:var(--kdk-accent);color:var(--kdk-accent-ink) !important;font-weight:700;}html.kdk-drop .btn{border-radius:0!important;box-shadow:none !important;}html.kdk-drop .btn:not(.btn-icon):not(.btn-plain){font-family:var(--kdk-font) !important;font-weight:700 !important;letter-spacing:.04em;text-transform:none;}html.kdk-drop .btn-conversion,html.kdk-drop .btn-primary,html.kdk-drop .add-to-cart-button,html.kdk-drop #continue-order-button,html.kdk-drop #orderFormButton{background:var(--kdk-accent) !important;border-color:var(--kdk-accent) !important;color:var(--kdk-accent-ink) !important;}html.kdk-drop .btn-conversion:hover,html.kdk-drop .btn-primary:hover,html.kdk-drop .add-to-cart-button:hover,html.kdk-drop #continue-order-button:hover,html.kdk-drop #orderFormButton:hover{background:#fff !important;border-color:#fff !important;color:var(--kdk-accent-ink) !important;}html.kdk-drop .btn-default,html.kdk-drop .btn-secondary,html.kdk-drop .next-step-back{background:transparent !important;border:1px solid rgba(255,255,255,.3) !important;color:var(--kdk-fg) !important;}html.kdk-drop .btn-default:hover,html.kdk-drop .next-step-back:hover{border-color:var(--kdk-accent) !important;color:var(--kdk-accent) !important;}html.kdk-drop .btn-plain,html.kdk-drop .btn-icon{background:transparent !important;border:0 !important;color:var(--kdk-fg) !important;}html.kdk-drop .btn--link,html.kdk-drop .btn-link{background:none !important;border:0 !important;color:var(--kdk-accent) !important;padding-left:0;padding-right:0;}html.kdk-drop .form-control,html.kdk-drop input[type="text"],html.kdk-drop input[type="email"],html.kdk-drop input[type="tel"],html.kdk-drop input[type="password"],html.kdk-drop input[type="search"],html.kdk-drop input[type="number"],html.kdk-drop select,html.kdk-drop textarea{background:rgba(255,255,255,.04) !important;color:var(--kdk-fg) !important;border:1px solid rgba(255,255,255,.26) !important;border-radius:0!important;box-shadow:none !important;font-family:var(--kdk-font) !important;}html.kdk-drop .form-control:focus,html.kdk-drop input:focus,html.kdk-drop select:focus,html.kdk-drop textarea:focus{border-color:var(--kdk-accent) !important;}html.kdk-drop select option{background:var(--kdk-bg2);color:var(--kdk-fg);}html.kdk-drop ::placeholder{color:var(--kdk-ghost) !important;opacity:1;}html.kdk-drop .smart-label-wrapper label,html.kdk-drop .form-group label{color:var(--kdk-muted) !important;}html.kdk-drop .smart-label-wrapper .form-control:focus + label,html.kdk-drop .smart-label-wrapper.filled label{background:var(--kdk-bg2) !important;}html.kdk-drop .box,html.kdk-drop .box-bg-default,html.kdk-drop .co-box,html.kdk-drop .well,html.kdk-drop .panel,html.kdk-drop .alert{background:var(--kdk-bg2) !important;border:1px solid var(--kdk-line) !important;border-radius:0!important;color:var(--kdk-fg) !important;}html.kdk-drop table,html.kdk-drop tr,html.kdk-drop td,html.kdk-drop th{background:transparent !important;border-color:var(--kdk-line) !important;color:var(--kdk-fg) !important;}html.kdk-drop [class*="foxentry"]{color:initial;}html.kdk-drop #header{background:transparent !important;border:0 !important;box-shadow:none !important;transition:background .35s;}html.kdk-drop.kdk-scrolled #header,html.kdk-drop.scrolled #header{background:rgba(11,11,12,.72) !important;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--kdk-line) !important;}html.kdk-drop .navigation-wrapper,html.kdk-drop .top-nav,html.kdk-drop #navigation,html.kdk-drop .navigation-in,html.kdk-drop .menu-helper{background:transparent !important;border:0 !important;}html.kdk-drop .top-nav .project-phone,html.kdk-drop .top-nav .project-email{color:var(--kdk-muted) !important;font:12px var(--kdk-mono) !important;}html.kdk-drop .top-nav [class*="icon-"]::before,html.kdk-drop .navigation-buttons [class*="icon-"]::before,html.kdk-drop .cart-count::before,html.kdk-drop .menu-trigger::before{color:var(--kdk-fg) !important;}html.kdk-drop .cart-count .cart-price{color:var(--kdk-fg) !important;font:500 13px var(--kdk-mono) !important;}html.kdk-drop .cart-count i,html.kdk-drop .cart-count .cart-count-items,html.kdk-drop .cart-count .amount{background:var(--kdk-accent) !important;color:var(--kdk-accent-ink) !important;border-radius:0;font:500 11px var(--kdk-mono);font-style:normal;}html.kdk-drop .site-name img{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff);}html.kdk-drop .menu-level-1>li>a{background:transparent !important;color:var(--kdk-muted) !important;border:0 !important;font:600 12px/1.3 var(--kdk-font) !important;letter-spacing:.04em !important;text-transform:uppercase;}html.kdk-drop .menu-helper>span{color:var(--kdk-fg) !important;font:600 12px var(--kdk-font) !important;letter-spacing:.04em;text-transform:uppercase;}html.kdk-drop .menu-level-1>li>a b{font-weight:inherit;}html.kdk-drop .menu-level-1>li>a:hover,html.kdk-drop .menu-level-1>li>a.active,html.kdk-drop .menu-level-1>li.active>a{color:var(--kdk-fg) !important;box-shadow:inset 0 -2px 0 var(--kdk-accent) !important;}html.kdk-drop .menu-level-2,html.kdk-drop .navigation-in .submenu,html.kdk-drop .menu-helper .menu-level-1{background:var(--kdk-bg2) !important;border-color:var(--kdk-line) !important;}html.kdk-drop.navigation-window-visible #navigation,html.kdk-drop .navigation-window-visible #navigation{background:rgba(8,8,9,.96) !important;}html.kdk-drop .navigationActions a{color:var(--kdk-fg) !important;}html.kdk-drop .content-window,html.kdk-drop .cart-window,html.kdk-drop .search-window,html.kdk-drop .popup-widget,html.kdk-drop .user-action,html.kdk-drop .user-action-in,html.kdk-drop .dialog,html.kdk-drop [role="dialog"]:not([class*="foxentry"]){background:var(--kdk-bg2) !important;color:var(--kdk-fg) !important;border-color:var(--kdk-line) !important;}html.kdk-drop .search-whisperer,html.kdk-drop .search-whisperer-wrapper{background:var(--kdk-bg2) !important;border:1px solid var(--kdk-line) !important;border-radius:0!important;}html.kdk-drop .search-whisperer a:hover,html.kdk-drop .search-whisperer .active{background:rgba(255,255,255,.08) !important;}html.kdk-drop .site-msg,html.kdk-drop .site-msg.cookies{background:rgba(18,18,20,.95) !important;color:var(--kdk-fg) !important;border-top:1px solid var(--kdk-line);}html.kdk-drop .site-msg a{color:var(--kdk-accent) !important;}html.kdk-drop .wide-carousel #carousel{max-width:1360px;margin:8px auto 0;border-radius:0;overflow:hidden;}html.kdk-drop #carousel .carousel-indicators li{border-color:var(--kdk-fg) !important;}html.kdk-drop #carousel .carousel-indicators .active{background:var(--kdk-accent) !important;border-color:var(--kdk-accent) !important;}html.kdk-drop .homepage-group-title,html.kdk-drop .products-related-header,html.kdk-drop .category-title,html.kdk-drop #productsListHeading + * h2{font:500 12px/1 var(--kdk-mono) !important;letter-spacing:-.01em !important;text-transform:lowercase !important;color:var(--kdk-ghost) !important;text-align:center !important;padding:40px 0 26px !important;margin:0 !important;border:0 !important;}html.kdk-drop .category-top h1,html.kdk-drop .type-category h1{text-align:center;font-size:clamp(30px,5vw,52px) !important;letter-spacing:.04em !important;text-transform:uppercase;margin:24px 0 8px !important;}html.kdk-drop h1.category-title{font:700 clamp(30px,5vw,52px)/1.1 var(--kdk-font) !important;color:var(--kdk-fg) !important;text-transform:uppercase !important;letter-spacing:.04em !important;padding:24px 0 8px !important;}html.kdk-drop .category-perex,html.kdk-drop .category-perex *{color:var(--kdk-muted) !important;text-align:center;}html.kdk-drop .products-block{display:flex !important;flex-wrap:wrap;justify-content:center;gap:48px 26px;margin:0 auto !important;max-width:1360px;}html.kdk-drop .products-block::before,html.kdk-drop .products-block::after{display:none !important;}html.kdk-drop .products-block>.product{width:calc(25% - 20px) !important;max-width:none !important;float:none !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;position:relative;}html.kdk-drop .products-block>.product.highlight-product .inner{display:block !important;}html.kdk-drop .product.highlight-product .img,html.kdk-drop .product.highlight-product .descr{width:auto !important;float:none !important;max-width:none !important;}html.kdk-drop .product .short-descr{display:none !important;}html.kdk-drop .product .inner{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;height:auto !important;text-align:center;}html.kdk-drop .product .img{position:relative;display:grid;place-items:center;aspect-ratio:1/1;border-radius:0;overflow:hidden;background:var(--kdk-bg2) !important;transition:transform .3s ease-out;}html.kdk-drop .product .img>a{display:block;width:100%;height:100%;}html.kdk-drop .product .img img{width:100% !important;height:100% !important;object-fit:cover;transition:opacity .45s ease-out;}html.kdk-drop .product .img img.kdk-png{object-fit:contain;padding:6%;filter:drop-shadow(0 0 1px #fff);}html.kdk-drop .product .img .kdk-img2{position:absolute;inset:0;opacity:0;pointer-events:none;}@media (hover:hover){html.kdk-drop .product:hover .img{transform:translateY(-6px);}html.kdk-drop .product:hover .img.kdk-has2 img:not(.kdk-img2){opacity:0;}html.kdk-drop .product:hover .img .kdk-img2{opacity:1;}}html.kdk-drop .product .descr{padding:14px 4px 0 !important;text-align:center !important;}html.kdk-drop .product .name,html.kdk-drop .product .name span{display:block;height:auto !important;min-height:0 !important;color:var(--kdk-fg) !important;font:700 13px/1.35 var(--kdk-font) !important;letter-spacing:.04em !important;text-transform:uppercase;text-decoration:none !important;}html.kdk-drop .product:hover .name span{color:var(--kdk-accent) !important;}html.kdk-drop .product .prices{display:block !important;margin:6px 0 0 !important;}html.kdk-drop .product .prices>div{width:auto !important;float:none !important;padding:0 !important;}html.kdk-drop .product .price-final,html.kdk-drop .product .price-final strong{color:var(--kdk-muted) !important;font:500 15px var(--kdk-mono) !important;text-align:center !important;}html.kdk-drop .product .price-standard,html.kdk-drop .product .price-save{color:var(--kdk-ghost) !important;font-family:var(--kdk-mono) !important;}html.kdk-drop .product .tools,html.kdk-drop .product .product-link,html.kdk-drop .product .p-desc{display:none !important;}html.kdk-drop .product .availability{display:block !important;margin-top:6px;font:12px var(--kdk-mono) !important;color:var(--product-availability-color,var(--kdk-muted)) !important;width:auto !important;}html.kdk-drop .product .flags{position:absolute;top:10px;left:10px;z-index:2;}html.kdk-drop .flag{border-radius:0!important;font:500 11px/1 var(--kdk-mono) !important;padding:5px 9px !important;text-transform:lowercase;}html.kdk-drop .flag-new,html.kdk-drop .flag-novinka{background:var(--kdk-accent) !important;color:var(--kdk-accent-ink) !important;}html.kdk-drop .product.kdk-soldout .img img{filter:grayscale(1);opacity:.45;}html.kdk-drop .product.kdk-soldout .price-final{text-decoration:line-through;}.kdk-rate{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font:12px var(--kdk-mono);color:var(--kdk-muted);}.kdk-st{font-style:normal;letter-spacing:1px;background:linear-gradient(90deg,var(--kdk-star) calc(var(--r) / 5 * 100%),#44444b 0);-webkit-background-clip:text;background-clip:text;color:transparent;}html.kdk-drop .product .prices,html.kdk-drop .product .prices *{text-align:center !important;}html.kdk-drop .product .tools-wrap{display:block !important;width:auto !important;}.kdk-quick{margin-top:10px;padding:7px 14px;border-radius:0;border:1px solid rgba(255,255,255,.24);background:none;color:var(--kdk-fg);font:500 11px var(--kdk-mono);cursor:pointer;}.kdk-quick:hover{background:var(--kdk-accent);border-color:var(--kdk-accent);color:var(--kdk-accent-ink);}@media (hover:hover){html.kdk-drop .product .kdk-quick{opacity:0;transition:opacity .2s;}html.kdk-drop .product:hover .kdk-quick,html.kdk-drop .product .kdk-quick:focus-visible{opacity:1;}}html.kdk-drop .category-header,html.kdk-drop .listSorting,html.kdk-drop .filters-wrapper,html.kdk-drop #filters,html.kdk-drop .filter-section,html.kdk-drop .listingControls{background:transparent !important;border-color:var(--kdk-line) !important;color:var(--kdk-muted) !important;}html.kdk-drop .sortingToggle,html.kdk-drop .unveil-button{background:transparent !important;border:1px solid var(--kdk-line) !important;border-radius:0!important;color:var(--kdk-fg) !important;font:500 12px var(--kdk-mono) !important;}html.kdk-drop .listSorting__controls{background:var(--kdk-bg2) !important;border:1px solid var(--kdk-line) !important;border-radius:0;}html.kdk-drop .listSorting__control{color:var(--kdk-fg) !important;background:transparent !important;}html.kdk-drop .listSorting__control--current{color:var(--kdk-accent) !important;}html.kdk-drop .filter-label,html.kdk-drop .filter-count{color:var(--kdk-muted) !important;font-family:var(--kdk-mono) !important;}html.kdk-drop .pagination>li>a,html.kdk-drop .pagination>li>span{background:transparent !important;border-color:var(--kdk-line) !important;color:var(--kdk-fg) !important;border-radius:0!important;margin:0 3px;}html.kdk-drop .pagination>.active>a,html.kdk-drop .pagination>.active>span{background:var(--kdk-accent) !important;color:var(--kdk-accent-ink) !important;border-color:var(--kdk-accent) !important;}html.kdk-drop .itemsTotal,html.kdk-drop .load-products{color:var(--kdk-ghost) !important;font-family:var(--kdk-mono);}html.kdk-drop .p-detail,html.kdk-drop .p-detail-inner{background:transparent !important;}html.kdk-drop .type-detail h1{font-size:clamp(28px,4vw,44px) !important;line-height:1.08 !important;letter-spacing:.01em;text-transform:none;}html.kdk-drop .p-image,html.kdk-drop .p-main-image{border-radius:0;overflow:hidden;background:var(--kdk-bg2) !important;}html.kdk-drop .p-thumbnail{border-radius:0!important;border:1px solid var(--kdk-line) !important;overflow:hidden;opacity:.7;}html.kdk-drop .p-thumbnail.highlighted,html.kdk-drop .p-thumbnail:hover{opacity:1;border-color:var(--kdk-accent) !important;}html.kdk-drop .p-short-description,html.kdk-drop .p-short-description *{color:var(--kdk-muted) !important;font-size:15px;line-height:1.6;}html.kdk-drop .p-final-price-wrapper .price-final,html.kdk-drop .p-final-price-wrapper .price-final *{color:var(--kdk-fg) !important;font:500 26px var(--kdk-mono) !important;}html.kdk-drop .p-final-price-wrapper .price-standard,html.kdk-drop .p-final-price-wrapper .price-save,html.kdk-drop .price-measure{color:var(--kdk-ghost) !important;font-family:var(--kdk-mono) !important;}html.kdk-drop .order-availability .availability,html.kdk-drop .availability-label{font:600 14px var(--kdk-font) !important;}html.kdk-drop .quantity{display:inline-flex !important;align-items:center;height:52px;border:1px solid rgba(255,255,255,.24) !important;border-radius:0!important;overflow:hidden;background:transparent !important;}html.kdk-drop .quantity input{width:46px !important;height:100% !important;border:0 !important;border-radius:0!important;background:transparent !important;text-align:center;font:500 15px var(--kdk-mono) !important;}html.kdk-drop .quantity .increase,html.kdk-drop .quantity .decrease{background:transparent !important;border:0 !important;color:var(--kdk-fg) !important;}html.kdk-drop .p-detail .add-to-cart-button{height:52px;padding:0 30px !important;font-size:15px !important;}html.kdk-drop .stars-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:0 0 10px;}html.kdk-drop .stars .star::before,html.kdk-drop .star-on::before,html.kdk-drop .star-half::before{color:var(--kdk-star) !important;}html.kdk-drop .star-off::before{color:#3a3a40 !important;}html.kdk-drop .stars-label,html.kdk-drop .stars-label *{color:var(--kdk-muted) !important;font:13px var(--kdk-mono) !important;}html.kdk-drop .js-ratingDialogTrigger{font:600 13px var(--kdk-font) !important;}html.kdk-drop .shp-tabs-wrapper,html.kdk-drop .shp-tabs-holder,html.kdk-drop .shp-tabs,html.kdk-drop .tab-content{background:transparent !important;border:0 !important;}html.kdk-drop .shp-tab-link,html.kdk-drop .shp-tabs>li>a{background:transparent !important;border:0 !important;border-bottom:2px solid transparent !important;border-radius:0!important;color:var(--kdk-muted) !important;font:600 13px var(--kdk-font) !important;letter-spacing:.04em;text-transform:uppercase;}html.kdk-drop .shp-tab.active>a,html.kdk-drop .shp-tabs>li.active>a{color:var(--kdk-fg) !important;border-bottom-color:var(--kdk-accent) !important;}html.kdk-drop .descr-text,html.kdk-drop .descr-text *{color:#d6d6d3 !important;line-height:1.7;}html.kdk-drop .descr-info,html.kdk-drop .detail-parameters th{color:var(--kdk-muted) !important;}html.kdk-drop .products-additional>.product{width:calc(33.333% - 18px) !important;}html.kdk-drop .vote-wrap,html.kdk-drop .discussion-wrapper,html.kdk-drop .comment,html.kdk-drop .rate-wrap{background:var(--kdk-bg2) !important;border-color:var(--kdk-line) !important;border-radius:0;color:var(--kdk-fg) !important;}html.kdk-drop .cart-header{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:10px 0 26px !important;list-style:none;background:transparent !important;border:0 !important;}html.kdk-drop .cart-header .step{background:transparent !important;border:1px solid var(--kdk-line) !important;border-radius:0!important;color:var(--kdk-ghost) !important;font:12px var(--kdk-mono) !important;padding:6px 14px !important;}html.kdk-drop .cart-header .step a,html.kdk-drop .cart-header .step span{color:inherit !important;}html.kdk-drop .cart-header .step.active{background:var(--kdk-accent) !important;border-color:var(--kdk-accent) !important;color:var(--kdk-accent-ink) !important;}html.kdk-drop .cart-header .step.completed{color:var(--kdk-fg) !important;}html.kdk-drop .cart-header .step::before,html.kdk-drop .cart-header .step::after{display:none !important;}html.kdk-drop .cart-header .step *::before,html.kdk-drop .cart-header .step *::after{display:none !important;}html.kdk-drop .cart-header .step>*{background:none !important;border:0 !important;padding:0 !important;}html.kdk-drop .next-step-back{white-space:nowrap;}html.kdk-drop .cart-header::before,html.kdk-drop .cart-header::after{display:none !important;}html.kdk-drop .smart-label-wrapper.populated label{background:transparent !important;}html.kdk-drop .cart-table tr{border-bottom:1px solid var(--kdk-line) !important;}html.kdk-drop .cart-table .p-name a,html.kdk-drop .cart-table .main-link{color:var(--kdk-fg) !important;font-weight:700;}html.kdk-drop .cart-table img{border-radius:0;background:var(--kdk-bg3);}html.kdk-drop .cart-table .price-final,html.kdk-drop .cart-table .p-total{font-family:var(--kdk-mono) !important;color:var(--kdk-fg) !important;}html.kdk-drop .cart-table .remove-item{color:var(--kdk-ghost) !important;}html.kdk-drop .cart-related-product,html.kdk-drop .related{background:rgba(255,255,255,.03) !important;border-radius:0;}html.kdk-drop .free-gift,html.kdk-drop .free-gifts-wrapper,html.kdk-drop .extras-wrap,html.kdk-drop .extra.gift,html.kdk-drop .discount-coupon{background:var(--kdk-bg2) !important;border:1px solid var(--kdk-line) !important;border-radius:0!important;color:var(--kdk-fg) !important;}html.kdk-drop .price-wrapper,html.kdk-drop .order-summary,html.kdk-drop .order-summary-inner,html.kdk-drop #summary-box{background:var(--kdk-bg2) !important;border:1px solid var(--kdk-line) !important;border-radius:0!important;color:var(--kdk-fg) !important;}html.kdk-drop .price-wrapper .price-primary,html.kdk-drop .order-summary .price-primary{color:var(--kdk-fg) !important;font-family:var(--kdk-mono) !important;}html.kdk-drop .shipping-billing-table .radio-wrapper{background:transparent !important;border:1px solid var(--kdk-line) !important;border-radius:0!important;margin-bottom:8px;}html.kdk-drop .shipping-billing-table .radio-wrapper.active,html.kdk-drop .shipping-billing-table .radio-wrapper:has(input:checked){border-color:var(--kdk-accent) !important;background:var(--kdk-bg2) !important;}html.kdk-drop .payment-shipping-price{color:var(--kdk-fg) !important;font-family:var(--kdk-mono);}html.kdk-drop .payment-shipping-price.for-free{color:var(--kdk-accent) !important;}html.kdk-drop .sublabel,html.kdk-drop .payment-info{color:var(--kdk-muted) !important;}html.kdk-drop .next-step .btn{height:52px;padding:0 28px !important;display:inline-flex;align-items:center;}html.kdk-drop .type-page .content-inner,html.kdk-drop .type-posts-listing .content-inner,html.kdk-drop .type-search .content-inner{max-width:860px;margin:0 auto;}html.kdk-drop .type-page .content-inner,html.kdk-drop .type-page .content-inner p,html.kdk-drop .type-page .content-inner li{color:#d6d6d3 !important;line-height:1.7;}html.kdk-drop .type-page h1,html.kdk-drop .type-posts-listing h1{font-size:clamp(30px,4.6vw,48px) !important;margin:26px 0 18px !important;}html.kdk-drop .in-404 h1{text-align:center;}html.kdk-drop .news-item,html.kdk-drop .news-wrapper .news-item{background:var(--kdk-bg2) !important;border:1px solid var(--kdk-line) !important;border-radius:0;padding:18px !important;}html.kdk-drop .breadcrumbs,html.kdk-drop #navigation-breadcrumbs{background:transparent !important;border:0 !important;color:var(--kdk-ghost) !important;font:12px var(--kdk-mono) !important;}html.kdk-drop .breadcrumbs a{color:var(--kdk-muted) !important;}html.kdk-drop #footer{border-top:1px solid var(--kdk-line) !important;margin-top:80px;color:var(--kdk-ghost) !important;font:12px var(--kdk-mono);}html.kdk-drop #footer a,html.kdk-drop #footer .copyright{color:var(--kdk-ghost) !important;}html.kdk-drop #footer a:hover{color:var(--kdk-fg) !important;}.kdk-vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.kdk-bar{display:flex;align-items:center;gap:14px;max-width:1360px;margin:0 auto;padding:8px 16px 0;font:12px/1.3 var(--kdk-font);color:var(--kdk-muted);}.kdk-bar b{color:var(--kdk-fg);}.kdk-bar .kdk-track{position:relative;flex:1;min-width:60px;height:4px;border-radius:0;background:rgba(255,255,255,.12);overflow:hidden;}.kdk-bar .kdk-track i{position:absolute;inset:0 auto 0 0;width:0;border-radius:0;background:var(--kdk-accent);transition:width .6s cubic-bezier(.2,.8,.2,1);}.kdk-bar.done .kdk-txt{color:var(--kdk-accent);}.kdk-box{display:grid;gap:8px;padding:14px 16px;margin:14px 0;border-radius:0;background:var(--kdk-bg2);border:1px solid var(--kdk-line);font:13px var(--kdk-font);color:var(--kdk-muted);}.kdk-box b{color:var(--kdk-fg);}.kdk-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;}.kdk-trust div{display:grid;gap:4px;justify-items:center;text-align:center;padding:12px 8px;border:1px solid var(--kdk-line);border-radius:0;font:12px var(--kdk-font);color:var(--kdk-muted);}.kdk-trust b{color:var(--kdk-fg);font-size:12px;letter-spacing:.04em;text-transform:uppercase;}.kdk-trust svg{width:22px;height:22px;fill:none;stroke:var(--kdk-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.kdk-sticky{position:fixed;left:0;right:0;bottom:0;z-index:960;display:none;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(11,11,12,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--kdk-line);transform:translateY(100%);transition:transform .3s;font-family:var(--kdk-font);color:var(--kdk-fg);}.kdk-sticky div{display:grid;flex:1;min-width:0;}.kdk-sticky b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.kdk-sticky span{font:13px var(--kdk-mono);color:var(--kdk-muted);}.kdk-sticky button{height:46px;padding:0 22px;border:0;border-radius:0;background:var(--kdk-accent);color:var(--kdk-accent-ink);font:700 15px var(--kdk-font);cursor:pointer;}.kdk-sticky.show{transform:none;}.kdk-sec{max-width:1240px;margin:70px auto 0;padding:0 16px;font-family:var(--kdk-font);}.kdk-sec h2{text-align:center;margin:0 0 24px !important;font:500 12px/1 var(--kdk-mono) !important;color:var(--kdk-ghost) !important;text-transform:lowercase;}.kdk-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}.kdk-row a{display:grid;gap:6px;justify-items:center;text-align:center;color:var(--kdk-fg) !important;text-decoration:none !important;}.kdk-row span.i{display:grid;place-items:center;width:100%;aspect-ratio:1/1;border-radius:0;background:var(--kdk-bg2);overflow:hidden;}.kdk-row img{width:100%;height:100%;object-fit:cover;}.kdk-row b{font-size:12px;letter-spacing:.04em;text-transform:uppercase;}.kdk-row small{font:12px var(--kdk-mono);color:var(--kdk-muted);}.kdk-mini{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;margin-top:8px;border-radius:0;background:rgba(255,255,255,.035);border:1px solid var(--kdk-line);}.kdk-mini img{width:56px;height:56px;border-radius:0;object-fit:cover;background:var(--kdk-bg3);}.kdk-mini a{color:var(--kdk-fg) !important;font-weight:700;font-size:14px;text-decoration:none !important;}.kdk-mini span{display:block;font:12px var(--kdk-mono);color:var(--kdk-muted);}.kdk-mini button{width:40px;height:40px;border-radius:0;border:1px solid rgba(255,255,255,.25);background:none;color:var(--kdk-fg);font-size:20px;cursor:pointer;}.kdk-mini button:hover{background:var(--kdk-accent);color:var(--kdk-accent-ink);border-color:var(--kdk-accent);}@media (max-width:1100px){html.kdk-drop .products-block>.product{width:calc(33.333% - 18px) !important;}}@media (max-width:767px){html.kdk-drop .products-block{gap:36px 12px;}html.kdk-drop .products-block>.product,html.kdk-drop .products-additional>.product{width:calc(50% - 6px) !important;}html.kdk-drop .product .name,html.kdk-drop .product .name span{font-size:12px !important;letter-spacing:.08em !important;}.kdk-sticky{display:flex;}.kdk-trust{grid-template-columns:1fr;}.kdk-row{grid-template-columns:repeat(2,minmax(0,1fr));}.kdk-bar{font-size:11px;gap:10px;}html.kdk-drop .wide-carousel #carousel{border-radius:0;}}@media (prefers-reduced-motion:reduce){html.kdk-drop *,html.kdk-drop *::before,html.kdk-drop *::after{transition:none !important;animation:none !important;}}html.kdk-drop body{font-size:15px;letter-spacing:0;}html.kdk-drop h1,html.kdk-drop h2,html.kdk-drop h3,html.kdk-drop .product a.name,html.kdk-drop .product a.name span{font-family:var(--kdk-font) !important;font-weight:700 !important;}html.kdk-drop .product a.name span{text-transform:none !important;letter-spacing:0 !important;}html.kdk-drop .btn:not(.btn-icon):not(.btn-plain){text-transform:uppercase;letter-spacing:.04em;}html.kdk-drop *,html.kdk-drop *::before,html.kdk-drop *::after{text-shadow:none !important;}.kdk-pop,.kdk-pop *{box-sizing:border-box;}.kdk-pop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.7);font-family:var(--kdk-font);}.kdk-pop-in{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:32px 28px 26px;background:var(--kdk-bg);color:var(--kdk-fg);border:1px solid var(--kdk-fg);text-align:left;}.kdk-pop-x{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:transparent;color:var(--kdk-fg);font:400 28px/1 var(--kdk-font);cursor:pointer;}.kdk-pop-k{display:inline-block;margin:0 0 14px;padding:2px 8px;background:var(--kdk-accent);color:var(--kdk-accent-ink);font:700 14px var(--kdk-font);}.kdk-pop h2{margin:0 0 12px !important;font:700 24px/1.15 var(--kdk-font) !important;color:var(--kdk-fg) !important;text-transform:none !important;}.kdk-pop p{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--kdk-muted);}.kdk-pop input[type=email]{width:100%;height:48px;padding:0 12px;border:1px solid var(--kdk-fg);border-radius:0;background:transparent;color:var(--kdk-fg);font:16px var(--kdk-font);}.kdk-pop-c{display:flex;gap:10px;align-items:flex-start;margin:12px 0 4px;font-size:12px;line-height:1.45;color:var(--kdk-muted);cursor:pointer;}.kdk-pop-c input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--kdk-accent);}.kdk-pop-c a{color:var(--kdk-fg) !important;text-decoration:underline;}.kdk-pop-err{min-height:1.4em;margin:6px 0 !important;color:#ff8a80 !important;font-size:13px !important;}.kdk-pop-b{width:100%;height:48px;border:0;border-radius:0;background:var(--kdk-fg);color:var(--kdk-bg);font:700 15px var(--kdk-font);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;}.kdk-pop-b:hover{background:var(--kdk-accent);color:var(--kdk-accent-ink);}.kdk-pop-code{position:relative;display:block;width:100%;margin:0 0 14px;padding:14px;border:1px dashed var(--kdk-fg);background:transparent;color:var(--kdk-fg);font:700 28px var(--kdk-font);letter-spacing:.08em;cursor:copy;}.kdk-pop-code[data-ok]::after{content:attr(data-ok);position:absolute;right:8px;bottom:4px;font-size:11px;letter-spacing:0;color:var(--kdk-accent);}.kdk-coupon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px dashed var(--kdk-fg);font:14px var(--kdk-font);color:var(--kdk-muted);}.kdk-coupon b{color:var(--kdk-fg);}.kdk-coupon button{height:36px;padding:0 14px;border:0;border-radius:0;background:var(--kdk-fg);color:var(--kdk-bg);font:700 13px var(--kdk-font);text-transform:uppercase;cursor:pointer;}html.kdk-drop *:not([class*="foxentry"]):not(input[type="radio"]){border-radius:0 !important;}html.kdk-drop .menu-helper::after{border-radius:0 !important;background:transparent !important;border:1px solid rgba(255,255,255,.3) !important;}@media (min-width:768px){html.kdk-drop .top-nav .project-phone,html.kdk-drop .top-nav .project-email{display:none !important;}html.kdk-drop .top-nav{justify-content:flex-end;align-items:center;}}.kdk-burger{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:3;display:grid;gap:5px;padding:12px 6px;background:none;border:0;cursor:pointer;}.kdk-burger i{display:block;width:26px;height:2px;background:var(--kdk-fg);transition:transform .2s;}.kdk-burger:hover i:nth-child(2){transform:translateX(4px);}@media (max-width:767px){.kdk-burger{display:none;}}html.kdk-drop .cart-count{display:inline-flex !important;align-items:center;gap:8px;height:42px;padding:0 10px 0 14px !important;border:1px solid rgba(255,255,255,.3) !important;background:transparent !important;color:var(--kdk-fg) !important;}html.kdk-drop .cart-count:hover{border-color:var(--kdk-fg) !important;}html.kdk-drop .cart-count .cart-price{display:none !important;}html.kdk-drop .cart-count::after{content:"Košík";order:2;font:400 15px var(--kdk-font);color:var(--kdk-fg);}html.kdk-drop .cart-count::before{order:1;}html.kdk-drop .cart-count>i,html.kdk-drop .cart-count .cart-count-items{order:3;position:static !important;display:inline-grid !important;place-items:center;min-width:22px;height:22px;padding:0 6px;margin:0 !important;transform:none !important;}@media (max-width:767px){html.kdk-drop .cart-count::after{display:none;}html.kdk-drop .cart-count{border:0 !important;padding:0 6px !important;}}.kdk-menu{position:fixed;inset:0;z-index:10040;display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:60px 16px;overflow:auto;background:rgba(8,8,9,.96);font-family:var(--kdk-font);}.kdk-menu.open{display:flex;}.kdk-menu a{color:var(--kdk-fg) !important;font:700 clamp(24px,4.4vw,34px)/1.25 var(--kdk-font);text-transform:uppercase;text-decoration:none !important;padding:4px 0;}.kdk-menu a:hover{color:var(--kdk-accent) !important;}.kdk-menu .kdk-util{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:26px;padding-top:18px;border-top:1px solid var(--kdk-line);}.kdk-menu .kdk-util a{font:400 14px var(--kdk-font);text-transform:none;color:var(--kdk-muted) !important;}.kdk-menu-x{position:fixed;top:14px;right:16px;width:44px;height:44px;border:0;background:none;color:var(--kdk-fg);font:400 34px/1 var(--kdk-font);cursor:pointer;}html.kdk-menu-open{overflow:hidden;}.kdk-hero{padding:clamp(50px,10vw,130px) 16px clamp(30px,6vw,60px);text-align:center;font-family:var(--kdk-font);}.kdk-hero small{display:block;margin-bottom:14px;font:12px var(--kdk-font);color:var(--kdk-muted);}.kdk-hero p{margin:0;font:700 clamp(34px,6vw,64px)/1.05 var(--kdk-font);color:var(--kdk-fg);text-transform:uppercase;letter-spacing:.02em;}.kdk-hero p{color:var(--kdk-fg) !important;}.kdk-hero small{color:var(--kdk-muted) !important;}.kdk-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:4px 16px 10px;font-family:var(--kdk-font);}.kdk-cats a{padding:6px 0;border-bottom:1.5px solid transparent;color:var(--kdk-muted) !important;font:400 13px/1.3 var(--kdk-font);letter-spacing:.22em;text-transform:uppercase;text-decoration:none !important;}.kdk-cats a:hover,.kdk-cats a[aria-current]{color:var(--kdk-fg) !important;border-color:var(--kdk-fg);}@media (min-width:768px){html.kdk-drop #header #navigation,html.kdk-drop #header .menu-helper{display:none !important;}}@media (max-width:767px){.kdk-cats{display:none;}}@media (min-width:768px){html.kdk-drop #header .navigation-wrapper{display:grid !important;grid-template-columns:minmax(0,1fr);}html.kdk-drop #header .navigation-wrapper::before,html.kdk-drop #header .navigation-wrapper::after{display:none !important;}html.kdk-drop #header .top-nav{grid-row:1;grid-column:1;align-self:center;z-index:2;height:auto !important;padding:0 !important;pointer-events:none;}html.kdk-drop #header .top-nav>*{pointer-events:auto;}html.kdk-drop #header .site-name{grid-row:1;grid-column:1;padding:18px 0 !important;margin:0 !important;text-align:center;}html.kdk-drop #header .site-name img{max-height:120px;}html.kdk-drop.kdk-scrolled #header .site-name img,html.kdk-drop.scrolled #header .site-name img{max-height:80px;}}html.kdk-drop .cart-count::after{text-transform:none;letter-spacing:0;}.kdk-drop-sec{max-width:1360px;margin:40px auto 0;padding:0 16px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:end;font-family:var(--kdk-font);}.kdk-drop-txt{display:grid;gap:14px;align-content:end;padding-bottom:8px;}.kdk-drop-txt small{font:12px var(--kdk-font);color:var(--kdk-ghost);}.kdk-drop-txt h2{margin:0 !important;padding:0 !important;font:700 clamp(30px,4.2vw,56px)/1.02 var(--kdk-font) !important;color:var(--kdk-fg) !important;text-transform:uppercase !important;text-align:left !important;letter-spacing:0 !important;}.kdk-drop-txt p{margin:0;color:var(--kdk-muted);font-size:15px;line-height:1.55;max-width:34ch;}.kdk-drop-btn{justify-self:start;display:inline-flex;align-items:center;height:48px;padding:0 22px;background:var(--kdk-fg);color:var(--kdk-bg) !important;font:700 14px var(--kdk-font);text-transform:uppercase;letter-spacing:.04em;text-decoration:none !important;}.kdk-drop-btn:hover{background:var(--kdk-accent);color:var(--kdk-accent-ink) !important;}.kdk-drop-img{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--kdk-bg2);}.kdk-drop-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}.kdk-drop-img:hover img{transform:scale(1.03);}html.kdk-drop.kdk-has-drop .wide-carousel{display:none !important;}@media (max-width:900px){.kdk-drop-sec{grid-template-columns:1fr 1fr;}.kdk-drop-txt{grid-column:1 / -1;}}@media (min-width:992px){html.kdk-drop .p-detail-inner>.row{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:64px;margin:0 !important;}html.kdk-drop .p-detail-inner>.row::before,html.kdk-drop .p-detail-inner>.row::after{display:none !important;}html.kdk-drop .p-detail-inner>.row>div{width:auto !important;float:none !important;padding:0 !important;}html.kdk-drop .p-detail-inner>.row>.p-image-wrapper{grid-column:1;grid-row:1 / span 2;}html.kdk-drop .p-detail-inner>.row>.col-md-4:not(.pull-left){grid-column:2;grid-row:1;}html.kdk-drop .p-detail-inner>.row>.pull-left{grid-column:2;grid-row:2;}}html.kdk-drop .p-image-wrapper .p-image{width:100% !important;aspect-ratio:1/1;display:grid !important;place-items:center;}html.kdk-drop .p-image img{max-width:100%;height:auto;}html.kdk-drop .p-thumbnails-wrapper{width:100% !important;margin-top:10px;}html.kdk-drop .p-thumbnails-vertical{width:100% !important;height:auto !important;}html.kdk-drop .p-thumbnails-inner{height:auto !important;}html.kdk-drop .p-thumbnails-inner>div{display:flex !important;flex-wrap:wrap;gap:10px;transform:none !important;}html.kdk-drop .p-thumbnail{width:84px !important;height:84px !important;margin:0 !important;}html.kdk-drop .thumbnail-prev,html.kdk-drop .thumbnail-next{display:none !important;}.kdk-cat{display:block;margin-bottom:10px;font:12px var(--kdk-font);color:var(--kdk-muted);text-transform:lowercase;}html.kdk-drop .type-detail h1{font-size:clamp(30px,3.6vw,44px) !important;margin:0 0 12px !important;}html.kdk-drop .p-detail .price.row{margin:0 !important;}html.kdk-drop .p-detail .price.row>div:not(.kdk-box):not(.kdk-trust){width:100% !important;float:none !important;padding:0 !important;}html.kdk-drop .p-detail .p-short-description{margin-bottom:22px !important;}html.kdk-drop .p-detail .detail-parameters{margin-bottom:14px !important;}html.kdk-drop .p-detail .shipping-availability{margin:0 !important;}html.kdk-drop .p-final-price-wrapper{margin:6px 0 10px;}html.kdk-drop .p-detail .add-to-cart{display:flex !important;gap:10px;margin-top:14px;}html.kdk-drop .p-detail .add-to-cart .add-to-cart-button,html.kdk-drop .p-detail .add-to-cart .btn-conversion{flex:1;height:52px !important;}.kdk-sizes{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px;}.kdk-sizes button{min-width:52px;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.3);border-radius:0;background:transparent;color:var(--kdk-fg);font:700 14px var(--kdk-font);cursor:pointer;}.kdk-sizes button:hover{border-color:var(--kdk-fg);}.kdk-sizes button[aria-pressed="true"]{background:var(--kdk-fg);color:var(--kdk-bg);border-color:var(--kdk-fg);}.kdk-sizes button.out{color:var(--kdk-ghost);text-decoration:line-through;border-style:dashed;}html.kdk-drop .variant-list.kdk-sized select{position:absolute !important;width:1px !important;height:1px !important;opacity:0;pointer-events:none;}html.kdk-drop .variant-list-name{display:block;margin:0 0 6px;font:12px var(--kdk-font) !important;color:var(--kdk-muted) !important;text-transform:lowercase;}.kdk-float{position:fixed;right:16px;bottom:16px;z-index:900;display:flex;gap:8px;}.kdk-only{height:40px;padding:0 14px;border:1px solid var(--kdk-line);background:rgba(11,11,12,.85);color:var(--kdk-fg);font:400 12px var(--kdk-font);letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:8px;}.kdk-only i{width:8px;height:8px;border:1.5px solid var(--kdk-muted);}.kdk-only[aria-pressed="true"] i{background:var(--kdk-accent);border-color:var(--kdk-accent);}html.kdk-drop.type-detail .kdk-float,html.kdk-drop body.type-detail .kdk-float{display:none;}html.kdk-drop .products-block>.product .inner,html.kdk-drop .products-block>.product .img,html.kdk-drop .products-block>.product .descr{width:100% !important;max-width:none !important;float:none !important;margin:0 !important;}html.kdk-drop .product .img>a{position:absolute !important;inset:0;height:auto !important;}html.kdk-drop .product .img>a img,html.kdk-drop .product .img img.kdk-png{width:100% !important;height:100% !important;object-fit:cover !important;padding:0 !important;filter:none !important;}html.kdk-drop .product .tools-wrap .availability{position:static !important;display:block !important;width:auto !important;float:none !important;padding:0 !important;text-align:center;}html.kdk-drop .product .prices>div{width:100% !important;}.kdk-drop-sec{margin-bottom:72px;}@media (min-width:768px){html.kdk-drop body.type-category .content-wrapper-in{flex-direction:column !important;}html.kdk-drop body.type-category .content-wrapper-in>.sidebar{width:100% !important;max-width:none !important;flex:none !important;float:none !important;padding:0 !important;}html.kdk-drop body.type-category .content-wrapper-in>#content{width:100% !important;max-width:none !important;flex:none !important;float:none !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important;}}html.kdk-drop body.type-category h1.category-title{text-align:center !important;width:100%;}html.kdk-drop body.type-category .category-header{justify-content:center;}.kdk-cat{margin-top:6px;}html.kdk-drop body{position:relative;}html.kdk-drop body::before{position:absolute !important;top:0;left:0;right:0;bottom:auto !important;height:min(100vh,860px);background:linear-gradient(180deg,rgba(11,11,12,.2) 0,rgba(11,11,12,.55) 55%,var(--kdk-bg) 100%),var(--kdk-bg-img) center top / cover no-repeat,var(--kdk-bg) !important;}.kdk-label{margin:0 !important;padding:64px 0 36px !important;text-align:center;font:400 12px/1 var(--kdk-font) !important;color:var(--kdk-ghost) !important;text-transform:lowercase !important;letter-spacing:-.02em !important;}html.kdk-drop .kdk-archive{margin-top:0 !important;}.kdk-camp{margin-top:120px;font-family:var(--kdk-font);}.kdk-slide{position:relative;display:grid;align-items:end;justify-items:center;min-height:440px;height:88vh;overflow:hidden;text-align:center;background:var(--kdk-bg2);}.kdk-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.kdk-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,0) 45%,rgba(11,11,12,.75) 100%);pointer-events:none;}.kdk-slide-in{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;padding:0 16px 60px;}.kdk-slide h3{margin:0 !important;color:var(--kdk-fg) !important;font:400 clamp(28px,5.4vw,52px)/1.05 var(--kdk-font) !important;letter-spacing:.08em !important;text-transform:uppercase;}.kdk-slide p{margin:0;color:rgba(255,255,255,.82);}.kdk-slide-link{position:absolute;inset:0;z-index:2;}.kdk-wipe{position:relative;z-index:0;display:inline-block;margin-top:12px;padding:12px 32px;border:2px solid #fff;color:#fff !important;font:400 14px var(--kdk-font);letter-spacing:.14em;text-transform:uppercase;text-decoration:none !important;overflow:hidden;transition:color .35s,border-color .35s;}.kdk-wipe::after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--kdk-accent);z-index:-1;transition:width .35s ease;}.kdk-wipe:hover,.kdk-wipe:focus-visible{color:var(--kdk-accent-ink) !important;border-color:var(--kdk-accent);}.kdk-wipe:hover::after,.kdk-wipe:focus-visible::after{width:100%;}html.kdk-drop.kdk-has-camp .wide-carousel{display:none !important;}@media (min-width:768px){.kdk-slide{position:sticky;top:0;}}.kdk-foot{max-width:1132px;margin:0 auto;padding:0 16px;font-family:var(--kdk-font);color:var(--kdk-fg);}.kdk-ftrust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:110px 0 0;padding:30px 0;border-top:1px solid var(--kdk-line);border-bottom:1px solid var(--kdk-line);}.kdk-ftrust div{display:grid;justify-items:center;gap:8px;text-align:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase;}.kdk-ftrust svg{width:28px;height:28px;fill:none;stroke:var(--kdk-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.kdk-ftrust span{color:var(--kdk-muted);font-size:13px;letter-spacing:.02em;text-transform:none;}.kdk-news{max-width:560px;margin:70px auto 0;text-align:center;}.kdk-news h4{margin:0 0 6px !important;color:var(--kdk-fg) !important;font:400 24px var(--kdk-font) !important;}.kdk-news p{margin:0;color:var(--kdk-muted);font-size:14px;}.kdk-news form{position:relative;max-width:420px;margin:18px auto 0;}.kdk-news input{width:100% !important;height:54px !important;padding:0 56px 0 20px !important;box-sizing:border-box;}.kdk-news button{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:var(--kdk-accent);color:var(--kdk-accent-ink);cursor:pointer;}.kdk-news button:hover{background:#fff;}.kdk-news button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.kdk-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:80px 0 0;font-size:14px;}.kdk-cols b{display:block;margin-bottom:10px;}.kdk-cols a{display:block;padding:3px 0;color:var(--kdk-muted) !important;text-decoration:none !important;}.kdk-cols a:hover{color:var(--kdk-fg) !important;}html.kdk-drop #footer{margin-top:40px !important;border-top:0 !important;}html.kdk-drop #footer .footer-bottom{max-width:1100px;margin:0 auto;padding:24px 0 110px !important;border-top:1px solid var(--kdk-line);display:flex !important;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font:12px var(--kdk-font);color:var(--kdk-ghost);background:transparent !important;}html.kdk-drop #footer .footer-bottom>*{float:none !important;width:auto !important;margin:0 !important;}html.kdk-drop #footer #signature img{display:none;}@media (max-width:767px){.kdk-ftrust{grid-template-columns:1fr;gap:24px;}.kdk-cols{grid-template-columns:1fr 1fr;}}
/* ===== v5: karty a štítky blíž ukázce ===== */
html.kdk-drop .product .img { background: transparent !important; }
html.kdk-drop .product .img > a { display: grid !important; place-items: center; }
html.kdk-drop .product .img > a img { width: 86% !important; height: auto !important; aspect-ratio: 1/1; object-fit: cover !important; box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 18px 40px -18px rgba(0,0,0,.8); }
html.kdk-drop .product .img > a .kdk-img2 { inset: 0 !important; margin: auto !important; }
html.kdk-drop .product .img > a img.kdk-png { box-shadow: none; }
html.kdk-drop .product .name, html.kdk-drop .product .name span, html.kdk-drop .product a.name span { letter-spacing: .16em !important; text-transform: uppercase !important; }
html.kdk-drop .product .availability, html.kdk-drop .product .availability * { color: var(--kdk-ghost) !important; font-size: 11px !important; text-transform: lowercase; }
html.kdk-drop .product .flags { top: calc(7% + 6px); left: calc(7% + 6px); }
html.kdk-drop h2.kdk-label, html.kdk-drop .kdk-label * { font-weight: 400 !important; color: var(--kdk-ghost) !important; }
/* detail produktu bez levého sloupce (jako v ukázce) */
html.kdk-drop body.type-detail .content-wrapper-in > .sidebar { display: none !important; }
html.kdk-drop body.type-detail .content-wrapper-in > #content { width: 100% !important; max-width: none !important; flex: 1 1 100% !important; margin-left: 0 !important; padding-left: 0 !important; }
/* kategorie: z levého sloupce zůstanou jen filtry (kategorie jsou v řádku pod logem) */
html.kdk-drop body.type-category .sidebar .box-categories, html.kdk-drop body.type-category .sidebar .box-onlinePayments, html.kdk-drop body.type-category .sidebar .box-topProducts { display: none !important; }
html.kdk-drop .filter-sections { background: transparent !important; }

/* ===== v6: ikona košíku (lahev z loga), výhody Shoptetu, košík jako panel ===== */
html.kdk-drop #header .cart-count::before, html.kdk-drop .navigation-buttons .cart-count::before {
  content: "" !important; display: inline-block !important; width: 30px; height: 23px; font-size: 0 !important; background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.2c0-1.5 1.1-2.4 2.6-2.4h11.2c1.6 0 2.6.6 3.6 1.7l1.2 1.4h2.4v6.2h-2.4l-1.2 1.4c-1 1.1-2 1.7-3.6 1.7H6.1c-1.5 0-2.6-.9-2.6-2.4z'/%3E%3Cpath d='M8 5.8v12.4M12.5 5.8v12.4'/%3E%3Cpath d='M24.5 10.4h2.2v3.2h-2.2'/%3E%3Cpath d='M26.7 12h2.8'/%3E%3Cpath d='M15.5 5.8V3.2h2.6v2.6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.2c0-1.5 1.1-2.4 2.6-2.4h11.2c1.6 0 2.6.6 3.6 1.7l1.2 1.4h2.4v6.2h-2.4l-1.2 1.4c-1 1.1-2 1.7-3.6 1.7H6.1c-1.5 0-2.6-.9-2.6-2.4z'/%3E%3Cpath d='M8 5.8v12.4M12.5 5.8v12.4'/%3E%3Cpath d='M24.5 10.4h2.2v3.2h-2.2'/%3E%3Cpath d='M26.7 12h2.8'/%3E%3Cpath d='M15.5 5.8V3.2h2.6v2.6'/%3E%3C/svg%3E") center / contain no-repeat;
}
/* Konkurenční výhody (texty v administraci, ikony dosazuje kdk.js) */
html.kdk-drop .benefitBanner { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px !important; margin: 40px 0 !important; }
html.kdk-drop .benefitBanner__item { display: grid !important; justify-items: center; gap: 8px; width: auto !important; max-width: none !important; margin: 0 !important; padding: 22px 14px !important; border: 1px solid var(--kdk-line); background: transparent !important; text-align: center; }
html.kdk-drop .benefitBanner__picture { width: auto !important; height: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; }
html.kdk-drop .benefitBanner__picture img { display: none !important; }
html.kdk-drop .benefitBanner__picture svg { width: 28px; height: 28px; fill: none; stroke: var(--kdk-accent); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
html.kdk-drop .benefitBanner__content { padding: 0 !important; }
html.kdk-drop .benefitBanner__title { display: block; color: var(--kdk-fg) !important; font: 700 12px var(--kdk-font) !important; letter-spacing: .16em; text-transform: uppercase; }
html.kdk-drop .benefitBanner__data { color: var(--kdk-muted) !important; font: 13px var(--kdk-font) !important; margin-top: 4px; }
html.kdk-drop .p-detail:has(.kdk-trust) .benefitBanner { display: none !important; }  /* na detailu už je stejný řádek pod tlačítkem */
@media (max-width: 767px) { html.kdk-drop .benefitBanner { grid-template-columns: 1fr 1fr; } }

/* košík jako panel z boku */
html.kdk-dr-on, html.kdk-dr-on body { overflow: hidden !important; }
.kdk-drawer { position: fixed; inset: 0; z-index: 2147483000; font-family: var(--kdk-font); color: var(--kdk-fg); }
.kdk-drawer[hidden] { display: none; }
.kdk-dr-bg { position: absolute; inset: 0; background: rgba(0,0,0,.55); opacity: 0; transition: opacity .28s; }
.kdk-dr-panel { position: absolute; top: 0; right: 0; bottom: 0; width: min(440px, 100%); display: flex; flex-direction: column; background: #101012; border-left: 1px solid var(--kdk-line); transform: translateX(100%); transition: transform .28s cubic-bezier(.2,.8,.2,1); padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom); }
.kdk-drawer.open .kdk-dr-bg { opacity: 1; }
.kdk-drawer.open .kdk-dr-panel { transform: none; }
.kdk-drawer.busy .kdk-dr-body { opacity: .6; pointer-events: none; }
.kdk-dr-head { display: flex; justify-content: space-between; align-items: center; padding: 18px 20px; border-bottom: 1px solid var(--kdk-line); }
.kdk-dr-head h2 { margin: 0 !important; color: var(--kdk-fg) !important; font: 700 16px var(--kdk-font) !important; letter-spacing: .14em; text-transform: uppercase; }
.kdk-dr-head h2 span { color: var(--kdk-muted); font: 400 13px var(--kdk-mono); letter-spacing: 0; }
.kdk-dr-x { width: 40px; height: 40px; border: 0; background: none; color: var(--kdk-fg); font-size: 28px; line-height: 1; cursor: pointer; }
.kdk-dr-body { flex: 1; overflow-y: auto; padding: 18px 20px; display: grid; gap: 18px; align-content: start; transition: opacity .2s; }
.kdk-dr-body .kdk-box { margin: 0 !important; }
.kdk-dr-line { display: grid; grid-template-columns: 72px minmax(0,1fr) auto; gap: 14px; align-items: center; padding-bottom: 16px; border-bottom: 1px solid var(--kdk-line); }
.kdk-dr-img { display: grid; place-items: center; width: 72px; height: 72px; background: #17171a; overflow: hidden; }
.kdk-dr-img img { width: 100%; height: 100%; object-fit: cover; }
.kdk-dr-txt { display: grid; gap: 4px; min-width: 0; }
.kdk-dr-txt > a { color: var(--kdk-fg) !important; font-weight: 700; font-size: 14px; line-height: 1.25; text-decoration: none !important; }
.kdk-dr-txt > a:hover { color: var(--kdk-accent) !important; }
.kdk-dr-txt span { font: 12px var(--kdk-mono); color: var(--kdk-muted); }
.kdk-dr-txt em { font-style: normal; font-size: 11px; color: var(--kdk-accent); }
.kdk-qty { justify-self: start; display: inline-flex; align-items: center; height: 34px; margin-top: 4px; border: 1px solid rgba(255,255,255,.22); }
.kdk-qty button { width: 32px; height: 100%; border: 0; background: none; color: var(--kdk-fg); font-size: 16px; cursor: pointer; }
.kdk-qty button:hover { color: var(--kdk-accent); }
.kdk-qty output { width: 26px; text-align: center; font: 500 13px var(--kdk-mono); }
.kdk-dr-end { display: grid; justify-items: end; gap: 8px; }
.kdk-dr-end b { font: 500 14px var(--kdk-mono); white-space: nowrap; }
.kdk-dr-rm { border: 0; background: none; color: var(--kdk-ghost); font: 12px var(--kdk-mono); cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.kdk-dr-rm:hover { color: var(--kdk-fg); }
.kdk-dr-recs { display: grid; gap: 10px; }
.kdk-dr-recs:empty { display: none; }
.kdk-dr-recs h3 { margin: 6px 0 2px !important; color: var(--kdk-ghost) !important; font: 400 12px var(--kdk-font) !important; text-transform: lowercase; }
.kdk-dr-mini { display: grid; grid-template-columns: 56px minmax(0,1fr) auto; gap: 12px; align-items: center; padding: 10px; background: rgba(255,255,255,.035); border: 1px solid var(--kdk-line); }
.kdk-dr-mini .kdk-dr-img { width: 56px; height: 56px; }
.kdk-dr-mini .kdk-dr-txt > a { font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.kdk-dr-mini button { width: 38px; height: 38px; border: 1px solid rgba(255,255,255,.25); background: none; color: var(--kdk-fg); font-size: 20px; cursor: pointer; }
.kdk-dr-mini button:hover { background: var(--kdk-accent); color: var(--kdk-accent-ink); border-color: var(--kdk-accent); }
.kdk-dr-empty { display: grid; justify-items: center; gap: 14px; padding: 30px 0; text-align: center; color: var(--kdk-muted); }
.kdk-dr-empty p { margin: 0; }
.kdk-dr-ghost { height: 46px; padding: 0 22px; border: 1px solid rgba(255,255,255,.3); background: none; color: var(--kdk-fg); font: 700 14px var(--kdk-font); cursor: pointer; }
.kdk-dr-acc { display: flex; gap: 12px; align-items: center; justify-content: space-between; margin: 0 20px 14px; padding: 12px 14px; border: 1px dashed var(--kdk-line); font-size: 13px; color: var(--kdk-muted); }
.kdk-dr-acc[hidden], .kdk-dr-foot[hidden] { display: none; }
.kdk-dr-acc a { color: var(--kdk-accent) !important; white-space: nowrap; }
.kdk-dr-foot { display: grid; gap: 10px; padding: 16px 20px; border-top: 1px solid var(--kdk-line); }
.kdk-dr-sum { display: flex; justify-content: space-between; font-size: 15px; }
.kdk-dr-sum span { font-weight: 700; letter-spacing: .04em; }
.kdk-dr-sum b { font: 500 16px var(--kdk-mono); }
.kdk-dr-go { display: flex; align-items: center; justify-content: center; height: 52px; background: var(--kdk-accent); color: var(--kdk-accent-ink) !important; font: 700 15px var(--kdk-font); letter-spacing: .06em; text-decoration: none !important; }
.kdk-dr-go:hover { background: #fff; }
.kdk-dr-more { border: 0; background: none; color: var(--kdk-muted); font: 13px var(--kdk-font); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
@media (prefers-reduced-motion: reduce) { .kdk-dr-panel, .kdk-dr-bg { transition: none; } }
/* Konkurenční výhody Shoptetu už ukazují totéž – patička je neopakuje */
html.kdk-drop body:has(.benefitBanner__item) .kdk-ftrust { display: none !important; }
/* mobilní menu Shoptetu: plné pozadí přes celou výšku a viditelné × (dřív ho překrývala první položka) */
@media (max-width: 767px) {
  html.kdk-drop body.navigation-window-visible #navigation { inset: 0 !important; height: 100vh !important; height: 100dvh !important; max-height: none !important; overflow-y: auto !important; overscroll-behavior: contain; background: var(--kdk-bg) !important; padding: 64px 0 calc(24px + env(safe-area-inset-bottom)) !important; }
  html.kdk-drop body.navigation-window-visible #navigation .navigation-close { position: fixed !important; top: 10px !important; right: 12px !important; left: auto !important; z-index: 1001 !important; display: grid !important; place-items: center; width: 44px !important; height: 44px !important; border: 1px solid var(--kdk-line) !important; background: var(--kdk-bg) !important; color: var(--kdk-fg) !important; opacity: 1 !important; }
  html.kdk-drop body.navigation-window-visible #navigation .navigation-close::before { color: var(--kdk-fg) !important; font-size: 18px !important; }
}

/* ===== v7: kontrola responzivity (skill responsive-design) ===== */
/* košík a objednávka na tabletu: odkaz „Zpět do obchodu“ nad košíkem, košík přes celou šířku (dřív tabulka přetékala o 7 px) */
@media (max-width: 991.98px) {
  html.kdk-drop body.ordering-process .content-wrapper-in { flex-wrap: wrap !important; }
  html.kdk-drop body.ordering-process .content-wrapper-in > .sidebar { width: 100% !important; max-width: none !important; flex: 0 0 100% !important; float: none !important; padding-bottom: 0 !important; }
  html.kdk-drop body.ordering-process .content-wrapper-in > #content { width: 100% !important; max-width: none !important; flex: 1 1 100% !important; margin-left: 0 !important; padding-left: 0 !important; }
}
/* tablet: menší logo, aby se nedotýkalo lupy */
@media (min-width: 768px) and (max-width: 1023.98px) {
  html.kdk-drop #header .site-name img { max-height: 84px !important; }
}
/* dotykové displeje: pole aspoň 16 px (iOS jinak při ťuknutí přiblíží stránku) a větší cíle pro prst */
@media (pointer: coarse), (max-width: 1024px) {
  html.kdk-drop input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]), html.kdk-drop select, html.kdk-drop textarea { font-size: 16px !important; }
  html.kdk-drop .quantity label { display: flex !important; align-items: center; align-self: stretch; }
  html.kdk-drop .quantity input.amount { min-height: 44px !important; }
}
html.kdk-drop .cart-table .main-link-variant { font-size: 12px !important; }
.kdk-dr-rm { min-height: 32px; padding: 6px 0 !important; }
.kdk-dr-txt > a { display: block; padding: 4px 0; }
.kdk-dr-acc a { display: inline-flex; align-items: center; min-height: 32px; padding: 0 4px; }
.kdk-dr-more { min-height: 36px; }
/* množství: šipky nad sebou (Tango od 496 px) mají na dotyk 28×26 px místo 20×21 */
@media (min-width: 496px) and (max-width: 1024px) {
  html.kdk-drop .quantity .increase { top: 0 !important; height: 26px !important; width: 28px !important; }
  html.kdk-drop .quantity .decrease { top: 26px !important; height: 26px !important; width: 28px !important; }
}
/* detail pod 992 px: Tango ukazuje jen ikonu košíku na průhledném pozadí → plné zelené tlačítko s textem */
html.kdk-drop .p-detail .add-to-cart .btn-cart { display: inline-flex !important; align-items: center; justify-content: center; gap: 10px; height: 52px !important; padding: 0 22px !important; border: 0 !important; background: var(--kdk-accent) !important; color: var(--kdk-accent-ink) !important; font: 700 15px var(--kdk-font) !important; letter-spacing: .06em; text-transform: uppercase; }
html.kdk-drop .p-detail .add-to-cart .btn-cart::before { color: inherit !important; font-size: 20px !important; }
html.kdk-drop .p-detail .add-to-cart .btn-cart::after { content: "Do košíku"; }
html.kdk-drop .p-detail .add-to-cart .btn-cart:hover { background: #fff !important; }
/* na mobilu tlačítko hned pod cenou, lišta a výhody až za ním (Tango dává tlačítku order:2) */
html.kdk-drop .p-detail .price.row > .kdk-box, html.kdk-drop .p-detail .price.row > .kdk-trust { order: 3; }
/* odkaz loga obalí celý obrázek (větší cíl pro prst) */
html.kdk-drop #header .site-name a { display: inline-block; }
/* velké písmo (zvětšený text v telefonu): tabulka košíku smí zalomit text, názvy produktů se neořezávají,
   na tabletu jen ikona + počet v tlačítku Košík (jinak se ikony v hlavičce tlačí do loga) */
html.kdk-drop .cart-table td, html.kdk-drop .cart-table td * { white-space: normal !important; overflow-wrap: anywhere; }
html.kdk-drop .product a.name { overflow: visible !important; max-height: none !important; }
@media (max-width: 1023.98px) { html.kdk-drop .cart-count::after { display: none !important; } }
/* ===== v8: najetí myší na kartu – Tango od 1200 px přes kartu natáhne .tools-wrap s modrou barvou šablony → vypnout ===== */
html.kdk-drop .product .tools-wrap,html.kdk-drop .product:not(.highlight-product):hover .tools-wrap,html.kdk-drop .products-block .product:not(.highlight-product):hover .tools-wrap{position:static !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;background:transparent !important;background-color:transparent !important;cursor:auto !important;}
html.kdk-drop .product:hover .tools-wrap .tools{float:none !important;margin-left:0 !important;top:auto !important;transform:none !important;width:auto !important;}
html.kdk-drop .product:hover .widget-parameter-more span,html.kdk-drop .product:hover .widget-parameter-wrapper a,html.kdk-drop .products-block .product:not(.highlight-product):hover .widget-parameter-more span,html.kdk-drop .products-block .product:not(.highlight-product):hover .widget-parameter-wrapper a{color:var(--kdk-muted) !important;}
html.kdk-drop .product.highlight-product::after{background:transparent !important;}
/* karty: PNG obrázky stejně velké jako ostatní (dřív 100 % místo 86 %) */
html.kdk-drop .product .img > a img.kdk-png{width:86% !important;height:auto !important;aspect-ratio:1/1;}
/* ===== v9: hlavička připnutá nahoře po celou dobu (jako v ukázce) ===== */
html.kdk-drop { scroll-padding-top: calc(var(--kdk-hdr, 0px) + 12px); }
@media (min-width: 768px) {
  html.kdk-drop #header { position: -webkit-sticky !important; position: sticky !important; top: 0 !important; z-index: 100 !important; }
  html.kdk-drop.kdk-scrolled #header .site-name, html.kdk-drop.scrolled #header .site-name { padding: 10px 0 !important; }
  html.kdk-drop #header .site-name, html.kdk-drop #header .site-name img { transition: padding .3s ease, max-height .3s ease; }
}
/* mobil: Tango hlavičku při posouvání dolů schovává (translateY(-100%)) → nechat viditelnou */
@media (max-width: 767px) {
  html.kdk-drop #header, html.kdk-drop.scrolled-down #header { transform: none !important; }
}
/* okno hledání – „Doporučujeme“: názvy byly černé na tmavém pozadí a ceny v modré šablony */
html.kdk-drop .recommended-products .recommended-product, html.kdk-drop .recommended-products .recommended-product .name { color: var(--kdk-fg) !important; font-family: var(--kdk-font) !important; text-decoration: none !important; }
html.kdk-drop .recommended-products .recommended-product .name { font-weight: 700 !important; letter-spacing: .08em; text-transform: uppercase; }
html.kdk-drop .recommended-products .recommended-product .price, html.kdk-drop .recommended-products .recommended-product .price-final { color: var(--kdk-muted) !important; border-color: transparent !important; outline-color: transparent !important; font-family: var(--kdk-font) !important; }
html.kdk-drop .recommended-products .recommended-product:hover .name { color: var(--kdk-accent) !important; }
html.kdk-drop .search-window .indicator > div { background: var(--kdk-accent) !important; }
/* karty: prázdný kontejner štítků (.flags-extra) ležel přes celý obrázek a blokoval proklik na produkt */
html.kdk-drop .product .flags { pointer-events: none !important; }
html.kdk-drop .product .flags a, html.kdk-drop .product .flags button { pointer-events: auto !important; }
html.kdk-drop .product.highlight-product::after { pointer-events: none !important; }
/* detail: dvě tlačítka „Do košíku“ (Tango má textové pro počítač a ikonové pro mobil) → jen jedno, s naší ikonou košíku */
html.kdk-drop .p-detail .add-to-cart .add-to-cart-button:not(.btn-cart) { display: none !important; }
html.kdk-drop .p-detail .add-to-cart .btn-cart { flex: 1 1 auto; }
html.kdk-drop .p-detail .add-to-cart .btn-cart::before { content: "" !important; display: inline-block !important; flex: none; width: 30px; height: 23px; font-size: 0 !important; background: currentColor !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.2c0-1.5 1.1-2.4 2.6-2.4h11.2c1.6 0 2.6.6 3.6 1.7l1.2 1.4h2.4v6.2h-2.4l-1.2 1.4c-1 1.1-2 1.7-3.6 1.7H6.1c-1.5 0-2.6-.9-2.6-2.4z'/%3E%3Cpath d='M8 5.8v12.4M12.5 5.8v12.4'/%3E%3Cpath d='M24.5 10.4h2.2v3.2h-2.2'/%3E%3Cpath d='M26.7 12h2.8'/%3E%3Cpath d='M15.5 5.8V3.2h2.6v2.6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.2c0-1.5 1.1-2.4 2.6-2.4h11.2c1.6 0 2.6.6 3.6 1.7l1.2 1.4h2.4v6.2h-2.4l-1.2 1.4c-1 1.1-2 1.7-3.6 1.7H6.1c-1.5 0-2.6-.9-2.6-2.4z'/%3E%3Cpath d='M8 5.8v12.4M12.5 5.8v12.4'/%3E%3Cpath d='M24.5 10.4h2.2v3.2h-2.2'/%3E%3Cpath d='M26.7 12h2.8'/%3E%3Cpath d='M15.5 5.8V3.2h2.6v2.6'/%3E%3C/svg%3E") center / contain no-repeat; }
/* galerie: modrá tečka šablony u aktivní miniatury (aktivní má už zelený rámeček) */
html.kdk-drop .p-thumbnail.highlighted::before { display: none !important; }
/* ===== v10: levý sloupec Shoptetu mimo kategorie (kontakty, podmínky, login, hledání, značky, 404…) ===== */
/* obecné boxy (kategorie – jsou v menu, platby, top produkty) skrýt všude */
html.kdk-drop .sidebar .box-categories, html.kdk-drop .sidebar .box-onlinePayments, html.kdk-drop .sidebar .box-topProducts { display: none !important; }
/* když v levém sloupci nic jiného nezbude, skrýt ho a obsah roztáhnout (jako v ukázce) */
html.kdk-drop body:not(.type-category):not(.ordering-process) .content-wrapper-in > .sidebar:not(:has(.box:not(.box-categories):not(.box-onlinePayments):not(.box-topProducts))) { display: none !important; }
html.kdk-drop body:not(.type-category):not(.ordering-process) .content-wrapper-in:has(> .sidebar:not(:has(.box:not(.box-categories):not(.box-onlinePayments):not(.box-topProducts)))) > #content { width: 100% !important; max-width: none !important; flex: 1 1 100% !important; float: none !important; margin-left: 0 !important; padding-left: 0 !important; }
/* jiné boxy, které by v levém sloupci zůstaly (na ostrém webu), musí být čitelné */
html.kdk-drop body:not(.type-category) .sidebar .box { background: transparent !important; border: 1px solid var(--kdk-line) !important; color: var(--kdk-fg) !important; }
html.kdk-drop body:not(.type-category) .sidebar .box :is(a:not(.btn), h3, h4, p, li, strong, span:not(.sr-only)) { color: var(--kdk-fg) !important; }
/* informační stránky (kontakty, podmínky…): Shoptet pod ně dává „Diskuze (0) – Buďte první…“ → skrýt */
html.kdk-drop body.type-page .discussionContainer, html.kdk-drop body.type-page .content-inner > h2:has(+ .discussionContainer) { display: none !important; }
/* čitelnost drobností: „Zpět do obchodu“ v okně hledání, počet u filtru, barva dostupnosti z administrace (tmavě zelená na tmavém) */
html.kdk-drop .dialog__close .toggle-window-arr, html.kdk-drop .dialog__close .toggle-window-arr * { color: var(--kdk-muted) !important; }
html.kdk-drop .filter-count { color: var(--kdk-muted) !important; }
html.kdk-drop .p-detail .availability > span[style] { filter: brightness(1.7); }
/* ===== v11: audit celého webu ===== */
/* „Zpět do obchodu“ v oknech Shoptetu (hledání, košík, přihlášení): šedá #666 na tmavém byla nečitelná */
html.kdk-drop .toggle-window-arr, html.kdk-drop .toggle-window-arr * { color: var(--kdk-muted) !important; }
html.kdk-drop .toggle-window-arr:hover, html.kdk-drop .toggle-window-arr:hover * { color: var(--kdk-fg) !important; }
/* načítací kolečko Shoptetu (filtry, košík) bylo v modré šabloně */
html.kdk-drop .loader { background-color: var(--kdk-accent) !important; }
/* filtry v kategorii: počet u položky (Tango 10px šedá na světlém štítku) */
html.kdk-drop .filter-count { background: transparent !important; color: var(--kdk-muted) !important; font-size: 12px !important; }
/* mobil: název produktu v kartě jako cíl pro prst aspoň 24 px vysoký */
@media (pointer: coarse), (max-width: 1024px) { html.kdk-drop .product .descr a.name { display: inline-block; min-height: 24px; padding: 3px 0; } }
/* přepínače a zaškrtávátka Shoptetu (doprava, platba, registrace, souhlasy) – kroužek/čtvereček v modré šablony */
html.kdk-drop :is(input[type=radio], input[type=checkbox]) + label::before { background-color: transparent !important; border-color: var(--kdk-muted) !important; }
html.kdk-drop :is(input[type=radio], input[type=checkbox]):checked + label::before, html.kdk-drop label.active::before { border-color: var(--kdk-accent) !important; }
html.kdk-drop input[type=radio] + label::after, html.kdk-drop label.active::after { background-color: var(--kdk-accent) !important; border-color: var(--kdk-bg2) !important; }
html.kdk-drop input[type=checkbox] + label::after { border-color: var(--kdk-accent) !important; }
/* objednávka: název dopravy/platby (vybraná byla modrá), kroky objednávky (šedá #4d na zelené), předvolba telefonu (černá) */
html.kdk-drop .shipping-billing-name { color: var(--kdk-fg) !important; }
html.kdk-drop .cart-header .step.active, html.kdk-drop .cart-header .step.active * { color: var(--kdk-accent-ink) !important; }
html.kdk-drop .shp-flag-label { color: var(--kdk-fg) !important; }
html.kdk-drop .extra.delivery strong, html.kdk-drop .cart-content strong[style*="color"] { color: var(--kdk-accent) !important; }
/* košík: dostupnost (tmavě zelená z administrace) a jednotka „/ ks“ */
html.kdk-drop .cart-p-availability .availability-label { filter: brightness(1.7); }
html.kdk-drop .unit-value { color: var(--kdk-muted) !important; }
/* hledání: zvýrazněné hledané slovo bylo modré */
html.kdk-drop strong.highlight { color: var(--kdk-accent) !important; }
/* detail: tabulka parametrů – kód „Zvolte variantu“ byl černý */
html.kdk-drop .descr-info, html.kdk-drop .descr-info td, html.kdk-drop .descr-info th, html.kdk-drop .descr-info .p-code, html.kdk-drop .descr-info .p-code * { color: var(--kdk-fg) !important; }
/* popisy produktů (obsah z administrace): tabulka nesmí přetéct do strany */
html.kdk-drop .descr-text table, html.kdk-drop .basic-description table { display: block; max-width: 100%; overflow-x: auto; }
/* popisy produktů z administrace: písmo 8–10 px / 6–8 pt (vložené z Wordu) je na mobilu nečitelné → 12 px */
html.kdk-drop :is(.descr-text, .basic-description) :is([style*="font-size: 8px"], [style*="font-size:8px"], [style*="font-size: 9px"], [style*="font-size:9px"], [style*="font-size: 10px"], [style*="font-size:10px"], [style*="font-size: 6pt"], [style*="font-size:6pt"], [style*="font-size: 7pt"], [style*="font-size:7pt"], [style*="font-size: 7.5pt"], [style*="font-size:7.5pt"], [style*="font-size: 8pt"], [style*="font-size:8pt"]) { font-size: 12px !important; }
/* hlášky Shoptetu (Přidáno do košíku, kupón uplatněn, chyby formuláře) – byly v modré šablony */
html.kdk-drop .msg, html.kdk-drop .msg-info, html.kdk-drop .msg-success, html.kdk-drop .msg-error, html.kdk-drop .msg-warning { background: var(--kdk-bg2) !important; color: var(--kdk-fg) !important; border: 1px solid var(--kdk-line) !important; border-left: 3px solid var(--kdk-accent) !important; border-radius: 0 !important; font-family: var(--kdk-font) !important; }
html.kdk-drop .msg-error { border-left-color: #ff5a5a !important; }
html.kdk-drop .msg-warning { border-left-color: var(--kdk-star) !important; }
html.kdk-drop .msg *, html.kdk-drop .msg a { color: var(--kdk-fg) !important; }
/* mobil: odkazy jako cíle pro prst – název produktu v kartě, „Zapomenuté heslo / Registrace“ v okně přihlášení */
@media (pointer: coarse), (max-width: 1024px) {
  html.kdk-drop .product .descr a.name { min-height: 26px !important; padding: 4px 0 !important; }
  html.kdk-drop #formLoginIncluded .alternative-links a, html.kdk-drop .login-wrapper .alternative-links a { display: inline-block; min-height: 26px; padding: 4px 0; }
}
/* detail: tabulka parametrů (kód, kategorie…) se při zvětšeném písmu nevešla → zalomit místo přetečení */
html.kdk-drop .descr-info table { width: 100% !important; max-width: 100% !important; table-layout: fixed; }
html.kdk-drop .descr-info td, html.kdk-drop .descr-info th { overflow-wrap: anywhere; word-break: break-word; }
/* ===== v12 ===== */
/* okno se slevou: Tango (ums_forms_redesign) schová každé zaškrtávátko (clip:rect(0), appearance:none) a kreslí vlastní u <label> za ním → náš souhlas byl neviditelný a nešel zaškrtnout */
html.kdk-drop .kdk-pop-c input[type=checkbox] { position: static !important; clip: auto !important; clip-path: none !important; -webkit-appearance: checkbox !important; appearance: auto !important; opacity: 1 !important; width: 20px !important; height: 20px !important; min-width: 20px; margin: 0 !important; accent-color: var(--kdk-accent); cursor: pointer; pointer-events: auto !important; }
html.kdk-drop .kdk-pop-c { align-items: center; min-height: 32px; }
/* okno přihlášení a další okna Shoptetu (<dialog>): vnitřní .dialog__wrapper byl bílý → tmavý, texty světlé */
html.kdk-drop .dialog__wrapper, html.kdk-drop .dialog__content, html.kdk-drop .dialog__body, html.kdk-drop .dialog__header, html.kdk-drop .dialog__close { background: var(--kdk-bg) !important; color: var(--kdk-fg) !important; }
html.kdk-drop .dialog :is(h1, h2, h3, h4, p, label, span:not(.sr-only):not([class*=required]), li) { color: var(--kdk-fg) !important; }
html.kdk-drop .dialog .alternative-links a, html.kdk-drop .dialog a:not(.btn) { color: var(--kdk-accent) !important; }
html.kdk-drop .dialog .dialog__heading { color: var(--kdk-fg) !important; }
html.kdk-drop .dialog .toggle-window-arr, html.kdk-drop .dialog .toggle-window-arr * { color: var(--kdk-muted) !important; }
/* okno se slevou: štítek „−5 %“ tmavým písmem na zelené, souhlas a odkaz jako pohodlný cíl pro prst */
html.kdk-drop .kdk-pop-k { color: var(--kdk-accent-ink) !important; }
html.kdk-drop .kdk-pop-c input[type=checkbox] { width: 24px !important; height: 24px !important; min-width: 24px; }
html.kdk-drop .kdk-pop-c { line-height: 1.7; }
html.kdk-drop .kdk-pop-c a { display: inline-block; padding: 3px 0; }
/* ===== v13: lišta cookies Shoptetu v našem designu ===== */
html.kdk-drop .siteCookies { left: 0 !important; right: 0 !important; width: auto !important; max-width: none !important; margin: 0 !important; background: rgba(11,11,12,.92) !important; -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); border-top: 1px solid var(--kdk-line) !important; box-shadow: 0 -18px 40px -20px rgba(0,0,0,.8) !important; z-index: 10030 !important; }
html.kdk-drop .siteCookies__form { background: transparent !important; color: var(--kdk-fg) !important; max-width: 1360px; margin: 0 auto !important; padding: 18px 16px calc(18px + env(safe-area-inset-bottom)) !important; display: flex !important; flex-wrap: wrap; align-items: center; gap: 14px 28px; font-family: var(--kdk-font) !important; }
html.kdk-drop .siteCookies__content { flex: 1 1 420px; min-width: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 18px; }
html.kdk-drop .siteCookies__text { margin: 0 !important; color: var(--kdk-muted) !important; font: 13px/1.55 var(--kdk-font) !important; }
html.kdk-drop .siteCookies__text a { color: var(--kdk-fg) !important; text-decoration: underline; text-underline-offset: 3px; }
html.kdk-drop .siteCookies__links { margin: 0 !important; }
html.kdk-drop .siteCookies__link { min-height: 44px; padding: 0 !important; border: 0 !important; background: none !important; color: var(--kdk-fg) !important; font: 700 12px var(--kdk-font) !important; letter-spacing: .14em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
html.kdk-drop .siteCookies__link:hover { color: var(--kdk-accent) !important; }
html.kdk-drop .siteCookies__buttonWrap { display: flex !important; flex-wrap: wrap; gap: 10px; margin: 0 !important; width: auto !important; flex: 0 0 auto; }
html.kdk-drop .siteCookies__button { width: auto !important; flex: 0 0 auto; margin: 0 !important; min-height: 48px; min-width: 150px; padding: 0 22px !important; border: 1px solid var(--kdk-fg) !important; border-radius: 0 !important; background: transparent !important; color: var(--kdk-fg) !important; font: 700 13px var(--kdk-font) !important; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; box-shadow: none !important; }
html.kdk-drop .siteCookies__button:hover { border-color: var(--kdk-accent) !important; color: var(--kdk-accent) !important; }
html.kdk-drop .siteCookies__button[value="all"] { background: var(--kdk-accent) !important; border-color: var(--kdk-accent) !important; color: var(--kdk-accent-ink) !important; }
html.kdk-drop .siteCookies__button[value="all"]:hover { background: var(--kdk-fg) !important; border-color: var(--kdk-fg) !important; color: var(--kdk-bg) !important; }
@media (max-width: 600px) { html.kdk-drop .siteCookies__buttonWrap { width: 100% !important; flex: 1 1 100%; } html.kdk-drop .siteCookies__button { flex: 1 1 0; min-width: 0; width: auto !important; } }
/* okna Shoptetu přes colorbox (Nastavení cookies, rychlé přidání do košíku, hlídací pes…): světlé pozadí → tmavé */
html.kdk-drop #cboxContent, html.kdk-drop #cboxLoadedContent { background: var(--kdk-bg) !important; color: var(--kdk-fg) !important; border-radius: 0 !important; }
html.kdk-drop #cboxContent { border: 1px solid var(--kdk-line) !important; }
html.kdk-drop #cboxClose, html.kdk-drop #cboxClose::before { color: var(--kdk-fg) !important; background-color: transparent !important; }
html.kdk-drop #cboxLoadedContent :is(h1, h2, h3, h4, p, strong, label, li, td, th, div) { color: var(--kdk-fg); }
html.kdk-drop .cookiesSetting__title { color: var(--kdk-fg) !important; font: 700 20px var(--kdk-font) !important; text-transform: uppercase; letter-spacing: .04em; }
html.kdk-drop .cookiesSetting__perex, html.kdk-drop .cookiesSetting__item__text { color: var(--kdk-muted) !important; font-family: var(--kdk-font) !important; }
html.kdk-drop .cookiesSetting__data { background: transparent !important; border: 1px solid var(--kdk-line) !important; border-radius: 0 !important; }
html.kdk-drop .cookiesSetting__item { border-color: var(--kdk-line) !important; }
html.kdk-drop .cookiesSetting__item__name, html.kdk-drop .cookiesSetting__item__name * { color: var(--kdk-fg) !important; }
html.kdk-drop .cookiesSetting__item__status { border-color: var(--kdk-line) !important; border-radius: 0 !important; background: transparent !important; color: var(--kdk-fg) !important; min-height: 44px; cursor: pointer; }
html.kdk-drop .cookiesSetting__item__state { color: var(--kdk-fg) !important; }
html.kdk-drop .cookiesSetting__item__checkbox { accent-color: var(--kdk-accent); }
html.kdk-drop :is(.cookiesSetting__uncheckLink, .cookiesSetting__button) { min-height: 48px; border: 1px solid var(--kdk-fg) !important; border-radius: 0 !important; background: transparent !important; color: var(--kdk-fg) !important; font: 700 13px var(--kdk-font) !important; letter-spacing: .06em; text-transform: uppercase; }
html.kdk-drop :is(.cookiesSetting__uncheckLink, .cookiesSetting__button):hover { border-color: var(--kdk-accent) !important; color: var(--kdk-accent) !important; }
html.kdk-drop .cookiesSetting__button--green { background: var(--kdk-accent) !important; border-color: var(--kdk-accent) !important; color: var(--kdk-accent-ink) !important; }
html.kdk-drop .cookiesSetting__button--green:hover { background: var(--kdk-fg) !important; border-color: var(--kdk-fg) !important; color: var(--kdk-bg) !important; }
/* zaškrtnuté zaškrtávátko Shoptetu (cookies, registrace, souhlasy): vnitřní čtvereček byl modrý */
html.kdk-drop input[type=checkbox]:checked + label::after { background-color: var(--kdk-accent) !important; }
/* ===== v14: náhledy fotek na detailu – i svislé náhledy Tanga (ostrý web) jako řada pod fotkou; písmo vložené v textech z administrace ===== */
html.kdk-drop .p-thumbnails-wrapper { display: block !important; height: auto !important; }
html.kdk-drop .p-thumbnails, html.kdk-drop .p-thumbnails-vertical, html.kdk-drop .p-thumbnails-horizontal { position: static !important; height: auto !important; max-height: none !important; overflow: visible !important; }
html.kdk-drop .p-thumbnails-inner { position: static !important; width: auto !important; height: auto !important; }
html.kdk-drop .p-thumbnails-inner > div { flex-direction: row !important; }
html.kdk-drop :is(.content-inner, .p-detail, #description, .basic-description) [style*="font-family"] { font-family: inherit !important; }
/* ===== v15: všude písmo webu – text stránky 404 (Open Sans šablony) a pojistka pro písmo vložené v jakémkoli textu z administrace ===== */
html.kdk-drop .empty-content, html.kdk-drop .empty-content :is(p, span, a, li, strong, h1, h2, h3, h4) { font-family: var(--kdk-font) !important; }
html.kdk-drop #content-wrapper [style*="font-family"], html.kdk-drop #content-wrapper font[face], html.kdk-drop #footer [style*="font-family"], html.kdk-drop #footer font[face] { font-family: inherit !important; }
/* ===== v16: ostrý web – patička na 320 px, starší lišta cookies Shoptetu, kroky košíku, výběr dárku ===== */
/* patička: dlouhý e-mail nesmí roztáhnout sloupec */
@media (max-width: 767px) { html.kdk-drop .kdk-cols { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
html.kdk-drop .kdk-cols > div { min-width: 0; }
html.kdk-drop .kdk-cols a { overflow-wrap: anywhere; }
/* starší lišta cookies (.cookie-ag-wrap) v našem designu */
html.kdk-drop .cookie-ag-wrap .site-msg.cookies { background: rgba(11,11,12,.95) !important; color: var(--kdk-muted) !important; border: 0 !important; border-top: 1px solid var(--kdk-line) !important; border-radius: 0 !important; box-shadow: 0 -18px 40px -20px rgba(0,0,0,.8) !important; padding: 8px 12px !important; font: 11px/1.45 var(--kdk-font) !important; text-align: center; }
html.kdk-drop .cookie-ag-wrap .site-msg.cookies form { display: block; text-align: center; max-width: 1360px; margin: 0 auto; color: var(--kdk-muted) !important; font: inherit !important; }
html.kdk-drop .cookie-ag-wrap .site-msg.cookies a { display: inline-block; padding: 4px 2px; color: var(--kdk-fg) !important; text-decoration: underline; text-underline-offset: 3px; }
html.kdk-drop .cookie-ag-wrap .CookiesOK { display: inline-block; vertical-align: middle; min-height: 36px; min-width: 110px; margin: 4px 0 0 12px !important; padding: 0 18px !important; border: 1px solid var(--kdk-accent) !important; border-radius: 0 !important; background: var(--kdk-accent) !important; color: var(--kdk-accent-ink) !important; font: 700 12px var(--kdk-font) !important; letter-spacing: .1em; text-transform: uppercase; cursor: pointer; }
html.kdk-drop .cookie-ag-wrap .CookiesOK:hover { background: var(--kdk-fg) !important; border-color: var(--kdk-fg) !important; color: var(--kdk-bg) !important; }
/* dokud lišta cookies svítí, plovoucí tlačítka a spodní lišta „Do košíku“ jsou nad ní */
html.kdk-drop { --kdk-ck: 60px; }
@media (max-width: 1023px) { html.kdk-drop { --kdk-ck: 96px; } }
@media (max-width: 767px) { html.kdk-drop { --kdk-ck: 100px; } }
@media (max-width: 459px) { html.kdk-drop { --kdk-ck: 124px; } }
html.kdk-drop body:has(.cookie-ag-wrap:not([style*="none"]) .CookiesOK) .kdk-float { bottom: calc(var(--kdk-ck) + 12px) !important; }
html.kdk-drop body:has(.cookie-ag-wrap:not([style*="none"]) .CookiesOK) .kdk-sticky { bottom: var(--kdk-ck) !important; }
/* kroky v košíku: neaktivní krok čitelně */
html.kdk-drop .cart-header .step:not(.active) span, html.kdk-drop .cart-header .step:not(.active) strong { color: var(--kdk-muted) !important; }
/* výběr dárku (doplněk Dárky k objednávce): vybraný dárek zeleně orámovaný */
html.kdk-drop .free-gifts li label { border: 1px solid transparent; cursor: pointer; }
html.kdk-drop .free-gifts li.active label { border-color: var(--kdk-accent) !important; }
html.kdk-drop .free-gifts li:not(.active) label:hover { border-color: var(--kdk-line) !important; }
/* v16b: schovaná spodní lišta „Do košíku“ se při liště cookies schová celá; větší odkaz v liště cookies; během otevřeného panelu košíku lišta cookies nepřekáží */
html.kdk-drop body:has(.cookie-ag-wrap:not([style*="none"]) .CookiesOK) .kdk-sticky:not(.show) { transform: translateY(calc(100% + var(--kdk-ck))) !important; }
html.kdk-drop .cookie-ag-wrap .site-msg.cookies a { padding: 6px 4px !important; }
html.kdk-drop body:has(.kdk-drawer.open) .cookie-ag-wrap { visibility: hidden !important; }
/* ===== v17: doplněk Foxentry (našeptávač adres v objednávce) – tmavá nabídka, čitelné texty ===== */
html.kdk-drop :is(.foxentry-autocomplete, .foxentry-pop) { background: #151517 !important; border: 1px solid var(--kdk-line) !important; border-radius: 0 !important; box-shadow: 0 18px 40px -12px rgba(0,0,0,.85) !important; color: var(--kdk-fg) !important; font-family: var(--kdk-font) !important; }
html.kdk-drop :is(.foxentry-autocomplete, .foxentry-pop) :not(img):not(svg):not(svg *) { background-color: transparent !important; color: var(--kdk-fg) !important; font-family: var(--kdk-font) !important; }
html.kdk-drop .foxentry-autocomplete :is(.foxentry-autocomplete__sub, .foxentry-autocomplete__bottom-button__message, .foxentry-autocomplete__history) { color: var(--kdk-muted) !important; }
html.kdk-drop .foxentry-autocomplete :is(.foxentry-autocomplete__item, .foxentry-autocomplete__row) { border-color: var(--kdk-line) !important; }
html.kdk-drop .foxentry-autocomplete .foxentry-autocomplete__item:is(:hover, :focus, [aria-selected="true"], [class*="active"], [class*="selected"], [class*="focus"]) { background-color: rgba(52,210,123,.14) !important; }
html.kdk-drop .foxentry-autocomplete :is(.foxentry-autocomplete__mark, .foxentry-autocomplete__mark *, mark, b, strong) { color: var(--kdk-accent) !important; }
html.kdk-drop .foxentry-pop :is(.foxentry-pop__arrow) { border-color: var(--kdk-line) !important; }
html.kdk-drop :is(.foxentry-autocomplete, .foxentry-pop)::before, html.kdk-drop :is(.foxentry-autocomplete, .foxentry-pop)::after { background-color: #151517 !important; border-color: var(--kdk-line) !important; }
/* ===== v18: košík – křížek „Odstranit z košíku“ zelený a větší cíl pro prst (ikona Shoptetu byla černá) ===== */
html.kdk-drop .remove-item::before { color: var(--kdk-accent) !important; }
html.kdk-drop .remove-item:is(:hover, :focus-visible)::before { color: var(--kdk-fg) !important; }
html.kdk-drop .cart-table .remove-item { min-width: 44px !important; min-height: 44px !important; display: inline-flex !important; align-items: center; justify-content: center; }
html.kdk-drop .cart-table :is(.main-link, .main-link-variant) { font-family: var(--kdk-font) !important; }
