@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap');:root{--n:#00CFFF;--p:#FF2D8A;--b:#111;--b2:#111;--b3:#1a1a1a;--r:#222;--gr:linear-gradient(90deg,#00CFFF,#FF2D8A);}body,html{background:var(--b)!important;color:#e8e8e8!important;font-family:'DM Sans',sans-serif!important}body *{background-color:inherit;color:inherit;}div,section,aside,main,article,span,li,ul,ol,p,h1,h2,h3,h4,h5,h6{background:transparent!important}::-webkit-scrollbar{width:3px;}::-webkit-scrollbar-thumb{background:#00CFFF;}header,#header,nav,#nav,.navbar{background:var(--b)!important;border-bottom:1px solid var(--r)!important;box-shadow:none!important}nav a,.menu a{font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;color:#888!important;text-decoration:none!important;transition:color .2s!important}nav a:hover,.menu a:hover,nav a.active,.menu li.active>a{color:#fff!important}nav li ul,.menu li ul{background:#0d0d0d!important;border:1px solid var(--r)!important;box-shadow:0 8px 24px #000c!important}nav li ul li,.menu li ul li,nav li ul a,.menu li ul a{color:#e8e8e8!important}nav li ul a:hover,.menu li ul a:hover{color:#00CFFF!important}input,textarea,select{background:var(--b3)!important;border:1px solid var(--r)!important;color:#fff!important;outline:none!important}input:focus,textarea:focus{border-color:#00cfff66!important}[class*=account],[class*=login],[class*=user],[class*=profile]{background:transparent!important;border:1px solid var(--r)!important}[class*=account]:hover,[class*=login]:hover,[class*=user]:hover{border-color:#00CFFF!important;color:#00CFFF!important}[class*=cart-count]{background:#00CFFF!important;color:var(--b)!important;font-weight:700!important}[class*=account] svg,[class*=login] svg,[class*=user] svg,[class*=cart] svg{fill:#e8e8e8!important;stroke:#e8e8e8!important}[class*=account]:hover svg,[class*=user]:hover svg,[class*=cart]:hover svg{fill:#00CFFF!important;stroke:#00CFFF!important}[class*=header-search]{background:var(--b3)!important;border:1px solid var(--r)!important}button,.btn,input[type=submit]{background:#00CFFFb3!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;border:none!important;cursor:pointer!important;border-radius:8px!important;box-shadow:0 0 10px #00CFFF55!important}button:hover,.btn:hover,input[type=submit]:hover{background:#00CFFFcc!important;color:#fff!important;opacity:1!important}.product,.product-item,.goods-item{background:var(--b2)!important;border:1px solid var(--r)!important;border-radius:14px!important;position:relative!important;overflow:hidden!important;transition:transform .3s!important}.product::before,.product-item::before,.goods-item::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gr);transform:scaleX(0);transition:transform .3s;z-index:2;}.product:hover,.product-item:hover,.goods-item:hover{transform:translateY(-3px)!important}.product:hover::before,.product-item:hover::before,.goods-item:hover::before{transform:scaleX(1)!important}.product-image,.goods-image{background:#fff!important}.product *,.product-item *,.goods-item *{color:#e8e8e8!important}[class*=product-name],[class*=goods-name]{color:#fff!important;font-weight:500!important}.price,[class*=price]{font-family:'DM Mono',monospace!important;color:#00CFFF!important;font-size:16px!important}del,.old-price,[class*=product-code],[class*=goods-code]{color:#555!important}[class*=label-sale]{background:var(--p)!important;color:#fff!important}[class*=label-new]{background:#00CFFF!important;color:var(--b)!important}[class*=checkout],[class*=order],[class*=basket]{background:var(--b)!important}[class*=checkout] *,[class*=order] *,[class*=basket] *{color:#e8e8e8!important}footer,.footer{background:var(--b2)!important;border-top:1px solid var(--r)!important;position:relative!important}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gr);opacity:.5;}footer a,.footer a{color:#aaa!important;text-decoration:none!important}footer a:hover{color:#fff!important}table{background:var(--b2)!important;border:1px solid var(--r)!important;width:100%!important}th{background:var(--b)!important;color:#888!important;border-bottom:1px solid var(--r)!important;padding:12px 16px!important;font-size:10px!important;letter-spacing:2px!important;text-transform:uppercase!important}td{border-bottom:1px solid var(--r)!important;padding:14px!important;color:#ffffffb3!important}.page,#page,.page-content,#content,.container,.main,[class*=page-],[class*=content-],[class*=product-detail],[class*=category]{background:var(--b)!important;color:#e8e8e8!important}.box,.card,[class*=box],[class*=panel],[class*=widget]{background:var(--b2)!important;border-color:var(--r)!important}[class*=sidebar] a,[class*=sidebar] li,[class*=category-list] a{color:#f2f2f299!important;text-decoration:none!important;text-transform:uppercase!important;font-size:11px!important}[class*=sidebar] a:hover,[class*=sidebar] a.active{color:#00CFFF!important}[class*=sidebar] h2,[class*=sidebar] h3{color:#fff!important;font-weight:600!important}[class*=availability],[class*=stock]{color:#00CFFF!important}[class*=tab],[class*=tabs-item],.tab{color:var(--b)!important}.shp-tabs,.shp-tabs-holder{border:0!important}.ui-slider{background:var(--gr)!important}[class*=bestseller] .item,[class*=top-products] .item,[class*=recommended] .item{background:var(--b2)!important;border:1px solid var(--r)!important;padding:12px!important;margin-bottom:8px!important}[class*=bestseller] .item:hover,[class*=top-products] .item:hover{border-color:#00CFFF!important}[class*=bestseller] img,[class*=top-products] img{background:#f0f0f0!important}ul.subcategories{list-style:none!important;padding:0!important}ul.subcategories li::before,ul.subcategories li::after,ul.subcategories li::marker{display:none!important;content:none!important}ul.subcategories li{padding:4px!important;height:44px!important}ul.subcategories a{color:#e8e8e8!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border:1px solid var(--r)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;text-align:center!important;height:100%!important;width:100%!important;box-sizing:border-box!important;transition:border-color .2s,color .2s!important}ul.subcategories a:hover{color:#00CFFF!important;text-decoration:none!important}ol.cart-header,ol.cart-header li,ol.cart-header li:hover{border:none!important;box-shadow:none!important;outline:none!important;background:#111!important}div.cart-wrapper,div.cart-wrapper:hover,div.content-window-in,div.content-window-in:hover{border:none!important;box-shadow:none!important;outline:none!important}.btn-conversion .order-button-text,.btn-conversion .order-button-suffix{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important}.ui-tooltip{display:none!important}.advanced-parameter-inner{position:relative!important}.advanced-parameter-inner:hover::after{content:attr(data-original-title);position:absolute;bottom:110%;left:50%;transform:translateX(-50%);background:#111!important;color:#00CFFF!important;padding:4px 8px!important;font-size:11px!important;white-space:nowrap!important;z-index:999!important}
ul.subcategories li{position:relative!important}ul.subcategories a{position:relative!important;border:none!important;z-index:1!important}ul.subcategories a::before{content:'';position:absolute;inset:0;padding:1px;background:linear-gradient(90deg,#00CFFF,#FF2D8A);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s}ul.subcategories a:hover::before{opacity:1!important}ul.subcategories a:hover{color:#00CFFF!important;text-decoration:none!important}ul.menu-level-1>li>a,ul.menu-level-2>li>a,[class*=sidebar] a{transition:transform .2s!important;display:inline-block!important}ul.menu-level-1>li>a:hover{transform:scale(1.08)!important;text-decoration:none!important;background:linear-gradient(90deg,#00CFFF,#FF2D8A)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}ul.menu-level-2>li>a:hover,[class*=sidebar] a:not(.ui-slider-handle):hover{transform:scale(1.05)!important;text-decoration:none!important;background:linear-gradient(90deg,#00CFFF,#FF2D8A)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}[class*=cookie],[id*=cookie]{background:#111!important;border-top:1px solid #222!important;box-shadow:0 -4px 20px #00CFFF11!important}[class*=cookie] *,[id*=cookie] *{color:#e8e8e8!important}.se-webform-v2-modal,.se-webform-v2-modal .se-webform{background:transparent!important}.se-webform-v2-modal *{color:#0a0a0a!important}.se-webform-v2-modal input{background:#f5f5f5!important;color:#0a0a0a!important;border:1px solid #ccc!important;border-radius:6px!important;box-shadow:none!important}.se-webform-v2-modal input:focus{border-color:#00CFFF!important;box-shadow:0 0 0 2px #00CFFF33!important}.se-webform-v2-modal input:-webkit-autofill,.se-webform-v2-modal input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f5f5f5 inset!important;-webkit-text-fill-color:#0a0a0a!important}.se-webform-v2-slideup *{color:#0a0a0a!important}.se-webform-v2-slideup input{background:#1a1a1a!important;color:#e8e8e8!important;border:1px solid #333!important;border-radius:6px!important;box-shadow:none!important}.se-webform-v2-slideup input:focus{border-color:#00CFFF!important;box-shadow:0 0 0 2px #00CFFF22!important}.se-webform-v2-slideup input:-webkit-autofill,.se-webform-v2-slideup input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1a1a1a inset!important;-webkit-text-fill-color:#e8e8e8!important}footer,#footer,.footer,footer *{background:#111!important}.ts-desc-wrap{display:flex;flex-direction:column;flex:1}.ts-desc-clamped{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ts-desc-expanded{display:block!important;overflow:visible!important}.ts-toggle{background:none!important;border:none!important;color:#00CFFF!important;font-size:1.2rem!important;cursor:pointer!important;padding:6px 0 0!important;margin:0 auto!important;display:block!important;font-family:inherit!important;text-align:center!important;width:100%!important;text-shadow:none!important;box-shadow:none!important}.ts-toggle:hover{color:#fff!important}div.content-window-in.cart-window-in,div.cart-wrapper,div#cart-wrapper{background:#111!important;border:none!important;outline:none!important;box-shadow:none!important}div.cart-wrapper:hover,div.cart-wrapper:focus,div.content-window-in:hover{border:none!important;outline:none!important;box-shadow:none!important}ol.cart-header li.step{background:#111!important;border:none!important;outline:none!important;box-shadow:none!important}ol.cart-header li.step strong{color:#888!important}ol.cart-header li.step.active{border-bottom:2px solid #00CFFF!important}ol.cart-header li.step.active strong{color:#fff!important;font-weight:700!important}div.cart-inner,div[data-testid=tableCart]{background:#111!important;border:none!important}div.cart-inner table,div.cart-inner tr,div.cart-inner td{background:#111!important;color:#e8e8e8!important;border-color:#222!important}td.p-availability *{color:#00CFFF!important}td.p-total{color:#00CFFF!important;font-weight:700!important}div.next-step{display:flex!important;gap:12px!important;justify-content:flex-end!important}a[data-testid=backToShop]{background:#1a1a1a!important;color:#e8e8e8!important;border:1px solid #333!important}[data-testid=whispererProductCards],[data-testid=productItem]{background:#111!important;border-bottom:1px solid #222!important}.search-whisperer-active{background:#0d0d0d!important}#cboxNext,#cboxPrevious,#cboxSlideshow,#cboxClose{background:transparent!important;box-shadow:none!important}.menu-helper,.menu-helper>span{background:transparent!important;color:#fff!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;font-family:"DM Sans",sans-serif!important}.menu-helper>ul{background:#0d0d0d!important;border:1px solid #222!important}.menu-helper ul li{background:#0d0d0d!important}.menu-helper ul a{color:#e8e8e8!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;text-decoration:none!important}.menu-helper ul a:hover{color:#00CFFF!important}.menu-helper ul::-webkit-scrollbar{display:none!important}.ui-slider-handle{border:0!important;border-radius:50%!important;background:var(--n)!important}

#footer .subscribe-form .sr-only{background:transparent!important;color:#0a0a0a!important}
[class*=sidebar] .toggle-window-arr,[class*=sidebar] .toggle-window-arr span{color:#fff!important}
input[type=radio],input[type=checkbox]{accent-color:#00CFFF!important;background:transparent!important;border:0!important;box-shadow:none!important}
.radio-wrapper.active{background:#00CFFF12!important;box-shadow:inset 0 0 0 1px #00CFFF!important;border-radius:6px!important}
@media(min-width:1200px){.content-wrapper-in .sidebar-left{flex:0 0 220px!important;max-width:220px!important;width:220px!important}.content-wrapper-in .content.narrow{flex:1 1 auto!important;max-width:none!important;width:auto!important}}
.products-block .p{border:0!important;border-radius:14px!important;overflow:hidden!important}
.listSorting__controls{row-gap:10px!important}
[class*=sidebar] a.btn{color:#fff!important}
.quantity input,.quantity-form input.amount{border-radius:8px!important}
.radio-wrapper{border:1px solid #2a2a2a!important;border-radius:10px!important;padding:12px 14px!important;margin:0 0 10px!important;background:#161616!important;transition:border-color .15s,background .15s!important}
.radio-wrapper:hover{border-color:#00CFFF80!important}
.radio-wrapper.active{border-color:#00CFFF!important;background:#161616!important;box-shadow:0 0 0 1px #00CFFF,0 0 18px #00CFFF26!important;border-radius:10px!important}

.products-block .product{border:1px solid #222!important;border-radius:14px!important;overflow:hidden!important}
.category-header,.listSorting,.listSorting__controls{border:0!important}
@media(min-width:1200px){.products-block{gap:20px!important}.products-block .product{width:auto!important}body.columns-3 .products-block .product{flex:0 0 calc((100% - 40px)/3)!important;max-width:calc((100% - 40px)/3)!important}body.columns-4 .products-block .product{flex:0 0 calc((100% - 60px)/4)!important;max-width:calc((100% - 60px)/4)!important}}

ul.subcategories a,ul.subcategories a::before{border-radius:8px!important}
.quantity,.quantity-form,.quantity .label{border:0!important;background:transparent!important;box-shadow:none!important}
.quantity input,.quantity-form input.amount{border:1px solid #2a2a2a!important;border-radius:8px!important;background:#161616!important;color:#fff!important}

#homepage-tabs li.shp-tab:nth-of-type(n+2){display:none!important}
.top-products-wrapper{display:none!important}

.shp-tab-link{border-radius:8px!important}
.radio-wrapper label,.radio-wrapper strong{background:transparent!important;background-color:transparent!important}
.products-block .p .image img{border-radius:14px!important}

.navigation-buttons a,.navigation-buttons>a,.navigation-buttons .top-nav-button{border-left:0!important}
.navigation-buttons a[data-target=search],.navigation-buttons a[data-target=search]:hover{background:transparent!important}
.navigation-buttons a.cart-count,.navigation-buttons .cart-count{border-radius:8px!important}
.navigation-buttons .top-nav-button-login,.navigation-buttons .top-nav-button-login::before,.navigation-buttons .top-nav-button-login:hover,.navigation-buttons .top-nav-button-login:hover::before,.navigation-buttons .top-nav-button-login:hover *{color:#fff!important;fill:#fff!important}

.p-detail .p-image img,.p-detail .p-main-image img{border-radius:14px!important}
#description .basic-description,#description .basic-description *{font-weight:400!important;font-size:16px!important;line-height:1.7!important}
.recapitulation-wrapper .cart-table,.recapitulation-wrapper .cart-table tr,.recapitulation-wrapper .cart-table td,.recapitulation-wrapper .cart-table tbody,.recapitulation-wrapper .cart-table th,.recapitulation-wrapper .cart-table a{background:#111!important;color:#e8e8e8!important;border-color:#222!important}
.products-top .p img,.products-inline .p img{border-radius:14px!important}
.ts-sb a{border-radius:10px!important}
.p-thumbnails .p-thumbnail{border-radius:8px!important;border-color:#222!important;position:relative!important}
.p-thumbnails .p-thumbnail img{border-radius:8px!important}
.p-thumbnails .p-thumbnail.highlighted,.p-thumbnails .p-thumbnail:hover{box-shadow:none!important;border-color:#222!important}
.p-thumbnails .p-thumbnail::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#00CFFF,#FF2D8A);opacity:0;transition:opacity .2s;z-index:5;border-radius:8px 8px 0 0;pointer-events:none}
.p-thumbnails .p-thumbnail.highlighted::after,.p-thumbnails .p-thumbnail:hover::after{opacity:1}

ul.subcategories a::before{background:#222!important;opacity:1!important}
ul.subcategories a:hover::before{background:linear-gradient(90deg,#00CFFF,#FF2D8A)!important}

body .se-webform-v2-slideup-trigger.se-button{background:rgba(17,17,17,.85)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;border:1px solid #00CFFF!important;border-radius:10px!important;box-shadow:0 0 18px #00CFFF44!important;color:#fff!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px!important;padding:12px 18px!important;bottom:20px!important;transition:box-shadow .2s,border-color .2s!important;overflow:visible!important}
body .se-webform-v2-slideup-trigger.se-button:hover{box-shadow:0 0 26px #00CFFF88!important}
.ts-club-close{position:absolute;top:3px;right:8px;width:auto;height:auto;line-height:1;text-align:center;border-radius:0;background:transparent!important;color:#00CFFF;border:none;box-shadow:none;font-size:16px;font-family:Arial,sans-serif;font-weight:400;cursor:pointer;z-index:10000;transition:color .15s}
.ts-club-close:hover{background:transparent!important;color:#fff}

.se-webform-v2-modal-content{max-width:440px!important;width:calc(100% - 40px)!important;max-height:85vh!important;overflow-y:auto!important;background:rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid #00CFFF!important;border-radius:14px!important;box-shadow:0 12px 40px rgba(0,0,0,.55)!important;padding:28px 24px!important}

body ol.cart-header li strong span,body ol.cart-header li a span{border-radius:8px!important}
body ol.cart-header li.active strong span,body ol.cart-header li.active a span{border:1px solid transparent!important;background:linear-gradient(#111,#111) padding-box,linear-gradient(90deg,#00CFFF,#FF2D8A) border-box!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important}
body ol.cart-header li.active strong span::after,body ol.cart-header li.active a span::after,body ol.cart-header li.active::after{display:none!important}
.p-thumbnails .p-thumbnail{margin-left:0!important;margin-right:10px!important}

.products-inline.products-top{gap:12px!important}
.products-inline.products-top .product{margin:0!important;padding:12px!important;flex-shrink:1!important;min-width:0!important}
.products-inline.products-top .p{align-items:center!important}

.products-inline.products-top{flex-wrap:nowrap!important}
.products-inline.products-top .p-in,.products-inline.products-top .p-in-in,.products-inline.products-top .p-bottom,.products-inline.products-top .offers{border:0!important}

.products-inline.products-top{display:flex!important;flex-wrap:nowrap!important;gap:12px!important}
.products-inline.products-top .product{flex:0 0 calc((100% - 24px)/3)!important;max-width:calc((100% - 24px)/3)!important;min-width:0!important;margin:0!important}

.products-inline.products-top .product{border:1px solid #222!important;border-radius:14px!important}
.products-inline.products-top .product *{border-top:0!important;border-bottom:0!important}

.products-inline.products-top{flex-wrap:wrap!important}
@media(max-width:767px){.products-inline.products-top .product{flex:0 0 100%!important;max-width:100%!important}}

.link-icons .link-icon,.link-icons .link-icon span{color:#e8e8e8!important}
.link-icons .link-icon:hover,.link-icons .link-icon:hover span{color:#00CFFF!important}

.breadcrumbs,.breadcrumbs a{color:#e8e8e8!important}
.breadcrumbs a:hover{color:#00CFFF!important}

.availability .show-tooltip{background:var(--b3)!important;color:#00CFFF!important;border:1px solid #00CFFF!important;border-radius:20px!important;padding:2px 10px!important;font-size:11px!important;font-weight:600!important;text-transform:none!important;display:inline-block!important;cursor:help!important}
[class*=tooltip]:not(.show-tooltip){display:none!important}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{text-indent:0!important;font-size:0!important}
#cboxPrevious::before,#cboxNext::before,#cboxClose::before{content:'';position:absolute!important;top:50%!important;width:36px!important;height:36px!important;line-height:36px!important;transform:translateY(-50%)!important;border:1px solid #00CFFF!important;border-radius:50%!important;background:#111c!important;color:#00CFFF!important;font-size:18px!important;font-family:Arial,sans-serif!important;text-align:center!important}
#cboxPrevious::before{content:'‹'!important;left:14px!important}
#cboxNext::before{content:'\203A'!important;right:14px!important}
#cboxClose::before{content:'\00D7'!important;font-size:16px!important;line-height:32px!important;width:32px!important;height:32px!important;left:50%!important;transform:translate(-50%,-50%)!important}
#cboxPrevious:hover::before,#cboxNext:hover::before,#cboxClose:hover::before{background:#00CFFF!important;color:#111!important}

dialog#login,dialog.dialog--modal{background:var(--b2)!important;color:#e8e8e8!important;border:1px solid var(--r)!important;border-radius:16px!important;box-shadow:0 20px 60px #000c!important;max-width:460px!important;width:92vw!important}
dialog.dialog--modal::backdrop{background:#000c!important}
.dialog__header,.dialog__body,#customerLogin,.dialog__wrapper,.dialog__content{border:0!important;box-shadow:none!important;background:transparent!important}
.dialog__header{padding:28px 32px 4px!important}
.dialog__header *{font-size:22px!important;font-weight:600!important;color:#fff!important}
#customerLogin,.dialog__body{padding:16px 32px 32px!important}
.form-group{border:0!important;box-shadow:none!important;margin-bottom:18px!important}
.form-control-wrapper{border:0!important;box-shadow:none!important}
.dialog_close,.dialog_close--arrow{color:#e8e8e8!important;background:transparent!important}
.dialog_close:hover,.dialog_close--arrow:hover{color:#00CFFF!important}
.dialog_close svg,.dialog_close--arrow svg{fill:#e8e8e8!important;stroke:#e8e8e8!important}
.alternative-links a{color:#00CFFF!important;text-decoration:none!important}
.alternative-links a:hover{color:#fff!important}

input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--b3) inset!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;transition:background-color 9999s ease-in-out 0s!important}

dialog#login,dialog.dialog--modal,.dialog__wrapper,.dialog__content{outline:none!important}
dialog#login:focus,dialog.dialog--modal:focus,.dialog__wrapper:focus,.dialog__content:focus,dialog#login:focus-visible,dialog.dialog--modal:focus-visible{outline:none!important;box-shadow:0 20px 60px #000c!important}

#customerLogin,.dialog__body,#customerLogin:focus,.dialog__body:focus,#customerLogin:focus-visible,.dialog__body:focus-visible{outline:none!important}

#simple-variants{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
#simple-variants::before,#simple-variants::after{display:none!important}
.advanced-parameter{float:none!important;margin:0!important;position:relative!important}
.advanced-parameter-inner{width:48px!important;height:48px!important;transition:transform .15s!important}
.advanced-parameter-inner:hover{transform:scale(1.08)!important}
.advanced-parameter:has(input:checked)::before{content:'';position:absolute;inset:-4px;border-radius:50%;padding:2px;background:var(--gr);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}

.p-variants-block select.hidden-split-parameter{background:var(--b3)!important;border:1px solid var(--r)!important;color:#fff!important;border-radius:8px!important;padding:10px 14px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:13px!important;cursor:pointer!important;outline:none!important;box-shadow:none!important;transition:border-color .2s!important}
.p-variants-block select.hidden-split-parameter:hover,.p-variants-block select.hidden-split-parameter:focus,.p-variants-block select.hidden-split-parameter:focus-visible{border-color:#00CFFF!important;outline:none!important;box-shadow:none!important}
#categories .expandable>.topic>a>span,#categories .expandable>a>span,span.cat-trigger{color:#00CFFF!important}
.cart-table td.p-name a{color:#e8e8e8!important}
.cart-table td.p-name a:hover{color:#00CFFF!important}
#footer .footer-newsletter h3,#footer .footer-newsletter h3 span{color:#e8e8e8!important;margin-left:0!important;padding-left:0!important}
.p-basic-info-block .p-code,.p-basic-info-block .p-code *{color:#e8e8e8!important}

a:hover{color:#00CFFF!important;transform:scale(1.04)!important}

#cart-wrapper h2,#cart-wrapper h3,#cart-wrapper h4{color:#e8e8e8!important}

ol.cart-header li a,ol.cart-header li a span{color:#888!important}
ol.cart-header li.active a,ol.cart-header li.active a span{color:#fff!important;font-weight:700!important}
ol.cart-header li a:hover,ol.cart-header li a:hover span{color:#00CFFF!important}





[class*=sidebar] a:hover>span.cat-trigger,#categories .expandable>a:hover>span{-webkit-text-fill-color:#00CFFF!important;color:#00CFFF!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;display:inline-block!important;transform:scale(1.15)!important}

#description .basic-description,#description .basic-description *{color:#e8e8e8!important}

.search-window [data-testid=productItem],.search-window [data-testid=productItem] a,.search-window [data-testid=productItem] a *{color:#e8e8e8!important}
.search-window [data-testid=productItem] a:hover,.search-window [data-testid=productItem] a:hover *{color:#00CFFF!important}

/* v41 — malé ovladače: jemnější provedení, ať nekonkurují hlavním tlačítkům */

/* šipky galerie colorbox už mají vlastní pseudoelementové styly z dřívějška — nechat, jen sjednotit pozadí tlačítka */
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{background:transparent!important;border:none!important;box-shadow:none!important}

/* v41 — sekundární tlačítko (Zpět do obchodu): průhledné s obrysem */
a[data-testid=backToShop],button[data-testid=backToShop]{background:transparent!important;color:#e8e8e8!important;border:1px solid #333!important;box-shadow:none!important}
a[data-testid=backToShop]:hover,button[data-testid=backToShop]:hover{border-color:#00CFFF!important;color:#00CFFF!important;background:transparent!important}

/* v41 — štítek NOVINKA: čitelný rohový badge */
.flag.flag-new,span.flag-new,[class*=flag-new]{position:absolute!important;top:10px!important;left:10px!important;float:none!important;margin:0!important;max-width:none!important;background:#00CFFF!important;color:#111!important;font-size:10px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:6px!important;line-height:1.2!important;z-index:3!important;-webkit-text-fill-color:#111!important}

/* v41 — vyhledávací napovídač učesaný do TackleSport stylu */
.search-window .search,div.search{background:#0d0d0d!important;border:1px solid var(--r)!important;border-radius:0 0 12px 12px!important;box-shadow:0 12px 40px #000c!important}
.search-window [data-testid=productItem],.autocomplete-suggestions>*{border-bottom:1px solid #1a1a1a!important;transition:background .15s!important}
.search-window [data-testid=productItem]:hover,.autocomplete-suggestions>*:hover{background:#141414!important}
.search-window [data-testid=productItem] .name,.search-window [data-testid=productItem] a{color:#e8e8e8!important;font-weight:500!important}
.search-window [data-testid=productItem]:hover .name,.search-window [data-testid=productItem]:hover a{color:#00CFFF!important}
.search-window [class*=price],.autocomplete-suggestions [class*=price]{font-family:'DM Mono',monospace!important;color:#00CFFF!important;letter-spacing:1px!important}
.search-window img,.autocomplete-suggestions img{border-radius:8px!important;background:#f2f2f2!important}
.search-window [class*=folder],.search-window .category-suggestion{color:#00CFFF!important}

/* v42 — fullscreen vyhledávací okno (.search-window / .search-window-in) */
.content-window.search-window,.search-window-in{background:#0d0d0d!important}
.search-window-in [itemprop=name],.search-window-in .name,.search-window-in a{color:#e8e8e8!important;transition:color .15s!important}
.search-window-in a:hover,.search-window-in a:hover *{color:#00CFFF!important}
.search-window-in [class*=price]{font-family:'DM Mono',monospace!important;color:#00CFFF!important;letter-spacing:1px!important}
.search-window-in [class*=availability],.search-window-in [class*=stock]{color:#00CFFF!important}
.search-window-in h2,.search-window-in h3,.search-window-in [class*=heading]{color:#fff!important}
.search-window-in img{border-radius:8px!important;background:#f2f2f2!important}
.search-window-in .product,.search-window-in [class*=product-item]{background:transparent!important;border:none!important}
.search-window-in .product:hover,.search-window-in [class*=product-item]:hover{background:#141414!important}
.search-window-in input[type=text],.search-window-in .search-input{background:var(--b3)!important;border:1px solid var(--r)!important;color:#fff!important;border-radius:8px!important}
.search-window-in input[type=text]:focus{border-color:#00CFFF!important;outline:none!important}

/* v44 — labely a legendy formulářů (diskuze, kontakt...) byly černé/neviditelné */
.form-legend,.form-group label,.discussion-form label,.discussion-form .form-legend,label.control-label,.form-group .control-label{color:#e8e8e8!important}
.discussion-form,.discussion-form *:not(input):not(textarea):not(.btn):not(button){color:#e8e8e8!important}

/* v45 — vypnout zoom (transform) na řádcích výsledků vyhledávače, ať nevzniká bílý rámeček */
.search-window-in a:hover,.search-window-in a:hover *,.search-window a:hover,.autocomplete-suggestions a:hover{transform:none!important}
.search-window-in img,.search-window img,.autocomplete-suggestions img{transform:none!important}

/* v46 — vypnout hover-zoom tam, kde ořezává: logo v hlavičce + produktové karty a jejich obrázky */
.site-name a:hover,.site-name a:hover img,#header .site-name a:hover,#header a:hover img{transform:none!important}
.product a:hover,.product-item a:hover,.goods-item a:hover,.product a:hover img,.product-item a:hover img,.goods-item a:hover img,.p a:hover,.p a:hover img,a.image:hover,a.image:hover img{transform:none!important}

/* v46 — košík na hover: ikona bílá (ne mizející v modré), číslo zůstává na cyan kolečku */
.navigation-buttons a[data-target=cart]:hover,.navigation-buttons a[data-target=cart]:hover i{color:#fff!important;transform:none!important}
.navigation-buttons a[data-target=cart]:hover svg{fill:#fff!important;stroke:#fff!important}
.navigation-buttons a[data-target=cart]:hover [class*=cart-count]{color:var(--b)!important;background:#00CFFF!important}


/* ============================================================
   TackleSport v49 — přidáno nad v46 (kumulativně, 20. 8. 2026)
   T1 upozornění obuv | T2 košík disabled | T3 slevová stuha | T4 cena u slev
   ============================================================ */

/* ---- T2: nedostupná varianta → zablokovat klik + zašednout tlačítko ----
   Hook = tělo dostane třídu .disabled-add-to-cart, když je varianta nedostupná.
   Přebíjí naši modrou z v46 (button{...!important}) vyšší specificitou. */

/* ---- T4: cena u slev (jen detail produktu) ----
   Skryjeme -41 % u ceny (zustava v DOM jako zdroj cisla pro stuhu),
   preskrtnutou puvodni cenu zmensime a ztlumime, at vynikne zlevnena. */
body.type-detail .price-save{display:none!important}
body.type-detail .price-standard{font-size:12px!important;color:#8a8a8a!important}

/* ---- T3: slevova rohova stuha na produktovem obrazku ----
   Stuha je clipnuta ve vlastnim rohovem boxu (nesaha na overflow obrazku).
   Cenovy prekryv na obrazku skryjeme. */
.p-image-wrapper{position:relative!important}
.p-image-wrapper [class*=price]{display:none!important}
.ts-sale-corner{position:absolute!important;top:0;left:0;width:132px;height:132px;overflow:hidden;pointer-events:none;z-index:4}
.ts-sale-ribbon{position:absolute!important;top:27px;left:-42px;width:185px;text-align:center;background:var(--gr)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:'DM Sans',sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:1px!important;text-transform:none!important;padding:7px 0!important;box-shadow:0 3px 10px rgba(0,0,0,.2)!important;transform:rotate(-45deg)}

/* ---- T1: upozorneni k zivotnosti obuvi (rozbalovaci, jen kopacky) ---- */
details.ts-life-notice{display:block!important;margin:18px 0 0!important;background:#1a1a1a!important;border:1px solid #222!important;border-radius:12px!important;overflow:hidden!important}
details.ts-life-notice>summary{list-style:none!important;cursor:pointer!important;padding:14px 18px!important;display:flex!important;align-items:center!important;gap:12px!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#00CFFF!important}
details.ts-life-notice>summary::-webkit-details-marker{display:none!important}
details.ts-life-notice>summary .ts-ln-ico{flex:0 0 auto;display:inline-flex;width:20px;height:20px}
details.ts-life-notice>summary .ts-ln-chev{margin-left:auto!important;color:#8a8a8a!important;font-size:12px!important;transition:transform .2s!important}
details.ts-life-notice[open]>summary .ts-ln-chev{transform:rotate(180deg)!important}
details.ts-life-notice .ts-ln-body{padding:0 18px 16px 18px!important;font-size:13.5px!important;color:#cfcfcf!important;line-height:1.6!important}


/* ============================================================
   TackleSport v50 — nad v49 (20. 8. 2026)
   - T2 preklopeno na .ts-unavail (JS hlida skutecnou hlasku, ne disabled-add-to-cart)
   - T3 stuha i ve vypisech (mensi varianta .ts-sm)
   ============================================================ */
.ts-sale-corner.ts-sm{width:104px;height:104px}
.ts-sale-corner.ts-sm .ts-sale-ribbon{top:20px;left:-48px;width:172px;font-size:12px;padding:6px 0}


/* ============================================================
   TackleSport v51 — nad v50 (20. 8. 2026)
   - T2 blokace kosiku DOCASNE VYPNUTA (presny signal doresime pozdeji)
   - oprava ikony upozorneni (vykricnik viditelny i pri globalnim fill)
   - stuha na detailu zakotvena do tesneho .p-image + orez rohu
   ============================================================ */
/* ikona: prebijime pripadny globalni fill na SVG, at je trojuhelnik obrys a vykricnik viditelny */
.ts-ln-ico .ts-warn{width:20px;height:20px;display:block}
.ts-ln-ico .ts-tri{fill:none!important;stroke:#00CFFF!important;stroke-width:1.8!important;stroke-linejoin:round!important}
.ts-ln-ico .ts-bar{fill:none!important;stroke:#00CFFF!important;stroke-width:2!important;stroke-linecap:round!important}
.ts-ln-ico .ts-dot{fill:#00CFFF!important;stroke:none!important}
/* stuha na detailu: kotvit do tesneho obrazkoveho boxu a orezat roh dle zaobleni */
.p-image{position:relative!important}
.p-image>.ts-sale-corner{border-top-left-radius:8px}
