﻿*,*::before,*::after{box-sizing:border-box}:root{--c-bg: #eee;--c-bg-dark: #ddd;--c-gray: #999;--c-text: #525252;--c-black: #2d2d2d;--c-blue: #005bba;--c-blue-light: #30aeff;--c-orange: #ff9a02;--c-green: #42a852;--c-red: #e85c41;--c-red-orange: #f60;--ff: Noto Sans, sans-serif;--fz: 16px;--fw: 400;--w: 1200px}section.cart .body>.order-form label{display:block;position:relative;margin-top:1rem;margin-left:auto;margin-right:auto;break-inside:avoid}section.cart .body>.order-form label>input,section.cart .body>.order-form label>textarea{display:block;width:100%;outline:none;background-color:#fff;border:1px solid #bbb;border-radius:5px;font-family:var(--ff);font-size:1rem;color:#000;padding:.7em .7em;min-height:49px}section.cart .body>.order-form label>input:focus,section.cart .body>.order-form label>textarea:focus{border-color:var(--c-black)}section.cart .body>.order-form label>input:disabled,section.cart .body>.order-form label>textarea:disabled{color:#999;background-color:#e8e8e8}section.cart .body>.order-form label>span,section.cart .body>.order-form label>.title{position:absolute;z-index:10;left:.75rem;top:52%;transform:translateY(-50%);font-size:.85rem;letter-spacing:.15em;user-select:none;pointer-events:none;text-transform:uppercase;background-color:#fff;color:#bbb;border:1px solid rgba(0,0,0,0);border-radius:3px;padding:.135rem .25rem .1rem .3rem;transition:all 250ms linear}section.cart .body>.order-form label>select~.title,section.cart .body>.order-form label>textarea~.title,section.cart .body>.order-form label>input:focus~span,section.cart .body>.order-form label>input:not(:placeholder-shown)~span{color:var(--c-gray);border-color:var(--c-gray);top:-1px;font-size:.7rem;letter-spacing:.3em}section.cart .body>.order-form label>input:focus~span,section.cart .body>.order-form label>textarea:focus~.title{color:var(--c-black) !important;border-color:var(--c-black) !important}section.cart .body>.order-form label small{color:var(--c-gray)}section.cart .body>.order-form x-checkbox{display:block;margin-top:1rem;max-width:400px;margin-left:auto;margin-right:auto}section.cart .body>.order-form small{display:block;color:var(--c-black);padding-left:.75rem;padding-right:.75rem;line-height:1.33}section.cart .body>.order-form *+small{margin-top:.5em}html,body{padding:0;margin:0;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);background-color:var(--c-bg);color:var(--c-text);min-height:100%;scroll-behavior:smooth}body{scroll-padding-top:50px}h1,h2,h3,h4,h5,h6,p{margin:0}h2{text-align:center;font-weight:700;font-size:1.5rem;margin-top:2em;margin-bottom:1em}.w{width:100%;max-width:var(--w);margin-left:auto;margin-right:auto}a.divLink{position:absolute;width:100%;height:100%;top:0;left:0;text-decoration:none;z-index:11;background-color:#fff;opacity:0;filter:alpha(opacity=0)}ion-icon{display:inline-block;font-size:1.25em;vertical-align:middle}ion-icon:before{content:"";position:absolute;width:100%;height:100%}button{outline:none;border:none;display:inline-block;background-color:var(--c-red-orange);color:#fff;font-size:1.2rem;text-transform:uppercase;padding:.5rem 2rem .5rem 2rem;cursor:pointer}button ion-icon{font-size:1.2em;position:relative;bottom:-4px}button:hover{background-color:var(--c-red)}header.one{background-color:#fff;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center}header.one .brand img{height:48px}header.one .menu a{display:inline-block;text-decoration:none;color:var(--c-text)}header.one .menu a:hover{color:var(--c-blue-light)}header.one .menu a+a{margin-left:1rem}header.one .lang-switch{color:var(--c-gray)}header.one .lang-switch a{display:inline-block;text-decoration:none;color:var(--c-gray)}header.one .lang-switch a.active{color:var(--c-black);font-weight:700}header.one .lang-switch a:hover{color:var(--c-blue-light)}header.one .phones a{display:inline-block;text-decoration:none;color:var(--c-text)}header.one .phones a:hover{color:var(--c-blue-light)}header.one .phones a.t-icon{display:none}header.two{position:sticky;z-index:110;top:0;background-color:var(--c-blue);padding:0 1rem;color:#fff;box-shadow:0 4px 7px rgba(0,0,0,.2);display:flex;justify-content:space-between;align-items:center}header.two ion-icon{font-size:2rem}header.two .catalog-menu{position:relative;background-color:rgba(48,174,255,.3764705882);min-width:320px;padding:.5rem;cursor:pointer;display:flex;justify-content:flex-start;align-items:center}header.two .catalog-menu:hover{background-color:rgba(48,174,255,.5647058824)}header.two .catalog-menu .t-catalog{margin-left:.5rem}header.two .catalog-menu .catalog-menu-closer{position:absolute;z-index:220;top:.35rem;right:.2rem;line-height:1;cursor:pointer}header.two .catalog-menu .catalog-menu-closer ion-icon{font-size:1.75rem !important;margin:0;padding:0}header.two .catalog-menu .inner-menu{display:none}@media(max-width: 679px){header.two .catalog-menu .catalog-menu-popup{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;overflow-y:auto;background-color:#fff;cursor:default;transform-origin:center top;transform:scaleY(0);opacity:0;transition:transform 250ms ease-out,opacity 250ms ease-out}header.two .catalog-menu .catalog-menu-popup ion-icon{color:var(--c-text);font-size:1rem}header.two .catalog-menu .catalog-menu-popup>ul:first-of-type{margin-top:2.5rem !important}header.two .catalog-menu .catalog-menu-popup ul{list-style:none;margin:0;padding:0}header.two .catalog-menu .catalog-menu-popup ul.subcategories{display:none;margin-right:-2rem}header.two .catalog-menu .catalog-menu-popup ul.subcategories>li:last-of-type{border-bottom:none}header.two .catalog-menu .catalog-menu-popup ul.subcategories>li{padding-right:0}header.two .catalog-menu .catalog-menu-popup ul.subcategories>li>a{padding-left:2.5rem}header.two .catalog-menu .catalog-menu-popup ul li{position:relative;margin:0;padding:0 2rem 0 0;border-bottom:1px solid var(--c-bg);cursor:pointer}header.two .catalog-menu .catalog-menu-popup ul li:first-of-type{border-top:1px solid var(--c-bg)}header.two .catalog-menu .catalog-menu-popup ul li a{flex:1 1 auto;display:block;padding:.6rem 1rem;color:var(--c-text);text-decoration:none}header.two .catalog-menu .catalog-menu-popup ul li ion-icon{position:absolute;top:.68rem;right:.5rem}header.two .catalog-menu .catalog-menu-popup ul li.show ion-icon{transform:rotate(90deg)}header.two .catalog-menu .catalog-menu-popup ul li.show ul.subcategories{display:block}}@media(min-width: 680px){header.two .catalog-menu:hover .catalog-menu-popup{transform:none;opacity:1}header.two .catalog-menu .catalog-menu-popup{position:absolute;left:0;top:48px;background-color:#fff;min-width:320px;box-shadow:4px 4px 8px rgba(0,0,0,.1);transform-origin:center top;transform:scaleY(0);opacity:0;transition:transform 250ms ease-out,opacity 250ms ease-out}header.two .catalog-menu .catalog-menu-popup .catalog-menu-closer{display:none}header.two .catalog-menu .catalog-menu-popup ion-icon{color:var(--c-text);font-size:1rem}header.two .catalog-menu .catalog-menu-popup ul{list-style:none;margin:0;padding:0}header.two .catalog-menu .catalog-menu-popup ul.subcategories{position:absolute;z-index:50;left:calc(100% - 1px);width:300px;background-color:#fff;border:1px solid var(--c-bg);display:none;max-height:calc(100vh - 70px - 48px);overflow-y:auto;box-shadow:4px 4px 8px rgba(0,0,0,.1)}header.two .catalog-menu .catalog-menu-popup ul li{margin:0;padding:0;border-bottom:1px solid var(--c-bg);cursor:pointer;display:flex;justify-content:space-between;align-items:center}header.two .catalog-menu .catalog-menu-popup ul li a{flex:1 1 auto;display:block;padding:.6rem 1rem;color:var(--c-text);text-decoration:none}header.two .catalog-menu .catalog-menu-popup ul li ion-icon{margin-left:.6rem;margin-right:.6rem}header.two .catalog-menu .catalog-menu-popup ul li.active>:is(a,ion-icon){color:var(--c-red-orange)}header.two .catalog-menu .catalog-menu-popup ul li:hover>:is(a,ion-icon){color:var(--c-red-orange)}header.two .catalog-menu .catalog-menu-popup ul li:hover ul.subcategories{display:block}}header.two .search{position:relative;flex:1 1 auto;display:flex;justify-content:center;align-items:center;padding-left:.5rem;padding-right:1rem}header.two .search .search-wrapper{flex:1 1 auto}header.two .search input{display:inline-block;width:100%;outline:none;border:none;background-color:#fff;padding:.5rem .5rem}header.two .search input:focus{outline:1px solid var(--c-black)}header.two .search ion-icon{margin-left:.5rem;cursor:pointer;display:none}header.two .search .search-results{position:absolute;left:.5rem;top:38px;right:1rem;min-height:30px;max-height:360px;background-color:#fff;overflow-y:scroll;border:1px solid var(--c-bg);border-top:none;box-shadow:4px 4px 8px rgba(0,0,0,.1);display:none}header.two .search .search-results.shown{display:block}header.two .search .search-results .search-item{background-color:#fff;color:#000;padding:3px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid #ccc}header.two .search .search-results .search-item:last-child{border-bottom:none}header.two .search .search-results .search-item .search-item-thumb{position:relative;flex:0 0 50px;width:50px;height:50px;margin-right:.3rem;border:1px solid #ccc;border-radius:4px}header.two .search .search-results .search-item .search-item-thumb>img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}header.two .search .search-results .search-item .search-item-info{flex:1 1 auto;text-align:left}header.two .search .search-results .search-item .search-item-info .search-item-name{font-size:.95rem;font-weight:700;line-height:1.05;margin-bottom:.12em}header.two .search .search-results .search-item .search-item-info .search-item-price{font-size:.9rem}header.two .search .search-results .search-item .search-item-info .search-item-old-price{color:#bbb;text-decoration:line-through}header.two .search .search-results .search-item:hover{background-color:#eee}header.two .icons{position:relative}header.two .icons>*{margin-left:.5rem}header.two .icons .header-favs,header.two .icons .header-compare,header.two .icons .header-cart{position:relative;display:inline-block;cursor:pointer}header.two .icons .favs-indicator,header.two .icons .compare-indicator,header.two .icons .cart-indicator{position:absolute;right:-5px;top:-5px;background-color:var(--c-red-orange);color:#fff;width:22px;height:22px;border-radius:50%;font-size:.8rem;font-weight:700;display:none;justify-content:center;align-items:center}header.two .icons svg{display:inline-block;vertical-align:middle}header.two .icons .header-compare:hover .compare-dropdown{transform:none;opacity:1}header.two .icons .header-compare .compare-dropdown{position:absolute;z-index:5;right:-5px;top:calc(100% - 1px);width:320px;background-color:#fff;color:var(--c-text);border:1px solid var(--c-bg);box-shadow:4px 4px 8px rgba(0,0,0,.1);cursor:default;transform-origin:center top;transform:scaleY(0);opacity:0;transition:transform 250ms ease-out,opacity 250ms ease-out}header.two .icons .header-compare .compare-dropdown ul{list-style:none;margin:0;padding:0}header.two .icons .header-compare .compare-dropdown ul li{display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px solid var(--c-bg)}header.two .icons .header-compare .compare-dropdown ul li a{flex:1 1 auto;padding:.75rem 1rem;border-right:1px solid var(--c-bg);text-decoration:none;color:var(--c-text)}header.two .icons .header-compare .compare-dropdown ul li a:hover{color:var(--c-red-orange)}header.two .icons .header-compare .compare-dropdown ul li .remove-compare{display:flex;justify-content:center;align-items:center;cursor:pointer}header.two .icons .header-compare .compare-dropdown ul li .remove-compare:hover ion-icon{color:var(--c-red-orange)}header.two .icons .header-compare .compare-dropdown ul li ion-icon{font-size:1.25rem;padding:.6rem 1rem;color:var(--c-text)}@media(max-width: 480px){header.two .icons .header-compare .compare-dropdown{width:calc(100vw - 2rem);right:-2.78rem}}@media(max-width: 1025px){header.one .menu{display:none}header.one .lang-switch{display:none}header.two .catalog-menu{min-width:unset}header.two .catalog-menu .t-catalog{display:none}header.two .catalog-menu .catalog-menu-popup .inner-menu{display:block;margin-top:2rem;margin-bottom:2rem}header.two .catalog-menu .catalog-menu-popup .inner-menu a{display:block;margin:1rem auto;width:fit-content;color:var(--c-text);text-decoration:none}header.two .catalog-menu .catalog-menu-popup .inner-menu a:hover{text-decoration:underline;color:var(--c-blue)}header.two .catalog-menu .catalog-menu-popup .inner-menu .inner-lang-switch{color:var(--c-text);margin:1rem auto;text-align:center}header.two .catalog-menu .catalog-menu-popup .inner-menu .inner-lang-switch>a{display:inline}header.two .catalog-menu .catalog-menu-popup .inner-menu .inner-lang-switch>a.active{font-weight:700}}@media(max-width: 600px){header.one .brand img{height:36px}}@media(max-width: 490px){header.one .phones a.t-icon{display:inline-block;font-size:1.25rem}header.one .phones a.t-number{display:none}header.two .search{position:unset;text-align:right;padding-right:.5rem}header.two .search .search-wrapper{display:none;position:absolute;top:100%;left:0;right:0;padding:.25rem;background-color:var(--c-blue)}header.two .search .search-wrapper.shown{display:block}header.two .search .search-wrapper input{border-bottom:1px solid var(--c-blue)}header.two .search .search-wrapper .search-results{position:relative;left:unset;top:unset;right:unset}header.two .search ion-icon{margin-left:auto;display:block}}@media(max-width: 679px){body.catalog-menu-open header.two .catalog-menu .catalog-menu-popup{transform:none;opacity:1}}section.slideshow .slide{width:100%;height:35vw}section.slideshow .slide img{display:block;width:100%;height:100%;object-fit:cover}section.slideshow .flickity-page-dots{bottom:.5rem}section.slideshow .flickity-page-dots .dot{background-color:#fff}main{min-height:80vh}main a{color:var(--c-blue)}main a:hover{color:var(--c-red-orange)}body.index main{margin:3rem 1rem}body.category main{margin:1rem 1rem 3rem 1rem}body.category main h1{text-align:center;margin-top:1rem;margin-bottom:1rem}body.category main .cols{display:flex;justify-content:space-between;align-items:flex-start}body.category main .cols .left{flex:0 0 280px;margin-top:1rem}body.category main .cols .right{flex:1 1 auto}body.category main .cols .left+.right{margin-left:1rem}@media(min-width: 861px){body.category main .cols .left .filters .content{display:block !important}}@media(max-width: 860px){body.category main .cols{display:block}body.category main .cols .left .filters .title{cursor:pointer}body.category main .cols .left .filters .content{display:none;columns:2;column-gap:3rem;padding-bottom:3rem}body.category main .cols .left .filters .content .close-filters{display:block}body.category main .cols .left .filters .content .filter-title{break-inside:avoid}body.category main .cols .left .filters .content .filter-price{margin-right:1rem}body.category main .cols .right{margin-left:0 !important}}@media(max-width: 600px){body.category main .cols .left .filters .content{columns:1}body.category main .cols .left .filters .content .filter-price{margin-right:0}}body.product main{margin-top:1rem;margin-bottom:3rem;margin-left:1rem;margin-right:1rem}body.favourites main{margin:1rem 1rem 3rem 1rem}body.static main{margin:1rem 1rem 3rem 1rem}body.static main p,body.static main li{line-height:1.33}body.static main h1{text-align:center;margin-top:1rem;margin-bottom:1rem}body.static main h3{margin-top:1em}body.static main h4{margin-top:1em}body.static main *+p,body.static main *+ul{margin-top:1rem}body.page-comparison main{margin:1rem 0 0 0}body.page-comparison main .w{width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem}body.page-comparison main .w h1{text-align:center;margin-top:1rem;margin-bottom:1rem}.filters{background-color:#ccc}.filters .title{padding:1rem;background-color:var(--c-black);color:var(--c-bg);font-weight:600;text-transform:uppercase;text-align:center}.filters .content{position:relative;padding:1rem 1rem 1rem 1rem}.filters .content .close-filters{position:absolute;display:none;bottom:0;left:0;right:0;background-color:#aaa;padding:.5rem 1rem;text-align:center;font-size:.8rem;text-transform:uppercase;cursor:pointer}.filters .content .filter-title{font-weight:600}.filters .content .filter-price{margin-bottom:1.5rem}.filters .content .filter-price .filter-price-range b{font-weight:600;color:var(--c-blue)}.filters .content .filter-price .price-slider{margin-top:1rem}.filters .content>*+.filter-title{margin-top:1rem}.filters .content label{display:block;margin-top:.5rem;margin-left:.5rem;font-weight:400}.filters .content label.checkbox{cursor:pointer}.filters .content label.checkbox input[type=checkbox]{display:none}.filters .content label.checkbox span{position:relative}.filters .content label.checkbox span::before{content:"";display:inline-block;width:1.4em;height:1.4em;margin-right:.25em;margin-bottom:.125em;background-color:var(--c-bg);border:1px solid var(--c-gray);vertical-align:middle;transition:all 250ms ease-out}.filters .content label.checkbox span::after{content:"";display:none;position:absolute;left:.25em;top:50%;width:.85em;height:.5em;transform:translateY(-50%) rotate(-45deg);border-left:3px solid #fff;border-bottom:3px solid #fff}.filters .content label.checkbox input:checked+span{font-weight:600}.filters .content label.checkbox input:checked+span::before{background-color:var(--c-blue);border-color:var(--c-blue)}.filters .content label.checkbox input:checked+span::after{display:block}.filters .noUi-connect{background:var(--c-blue)}.filters .noUi-tooltip{bottom:unset;top:120%}section.breadcrumbs ion-icon{position:relative;bottom:3px}section.breadcrumbs a{color:var(--c-text);text-decoration:none}section.breadcrumbs a:hover{color:var(--c-red-orange)}section.breadcrumbs *+*::before{content:"› ";color:var(--c-gray)}@media(max-width: 767px){section.breadcrumbs a:not(:last-of-type){display:none}section.breadcrumbs a:last-of-type::before{content:"‹‹ ";color:#ccc}section.breadcrumbs .current{display:none}}section.categories-grid,section.products-grid{margin-top:1rem;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-left:-1rem}section.categories-grid .card,section.products-grid .card{position:relative;flex:1 1 21%;min-width:220px;background-color:#fff;margin-left:1rem;margin-bottom:1rem;transition:box-shadow 300ms ease-out;overflow:hidden}section.categories-grid .card .thumb,section.products-grid .card .thumb{position:relative;width:calc(100% - 1rem);margin-top:.5rem;margin-left:auto;margin-right:auto;padding-bottom:100%}section.categories-grid .card .thumb>img,section.products-grid .card .thumb>img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;transition:transform 500ms ease-out}section.categories-grid .card .thumb .fav,section.products-grid .card .thumb .fav{position:absolute;z-index:105;left:.25rem;top:.25rem;font-size:1.5rem;line-height:1;color:var(--c-gray);cursor:pointer}section.categories-grid .card .thumb .fav:hover,section.products-grid .card .thumb .fav:hover{color:var(--c-text)}section.categories-grid .card .thumb .fav.yes,section.products-grid .card .thumb .fav.yes{color:var(--c-red-orange)}section.categories-grid .card .thumb .fav.yes:hover,section.products-grid .card .thumb .fav.yes:hover{color:var(--c-red)}section.categories-grid .card .thumb .compare,section.products-grid .card .thumb .compare{position:absolute;z-index:105;right:.25rem;top:.25rem;font-size:1.5rem;line-height:1;color:var(--c-gray);cursor:pointer}section.categories-grid .card .thumb .compare:hover,section.products-grid .card .thumb .compare:hover{color:var(--c-text)}section.categories-grid .card .thumb .compare.yes,section.products-grid .card .thumb .compare.yes{color:var(--c-red-orange)}section.categories-grid .card .thumb .compare.yes:hover,section.products-grid .card .thumb .compare.yes:hover{color:var(--c-red)}section.categories-grid .card .info,section.products-grid .card .info{padding:1rem;text-align:center;font-weight:700;text-transform:uppercase}section.categories-grid .card.empty,section.products-grid .card.empty{height:0;margin-bottom:0;opacity:0;visibility:hidden}section.categories-grid .card:hover,section.products-grid .card:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}section.categories-grid .card:hover .thumb img,section.products-grid .card:hover .thumb img{transform:scale(1.05)}section.products-grid .card .info{font-weight:400;text-transform:none}section.products-grid .card .info .name{font-size:1.2rem;font-weight:700}section.products-grid .card .info .price{margin-top:.5em;font-size:clamp(25.2px,25.2px + (28 - 25.2)*(100vw - 480px)/(1024 - 480),28px);font-weight:600;color:var(--c-blue)}section.products-grid .card .info .old-price{font-size:1rem;color:var(--c-gray);text-decoration:line-through}section.products-grid .card .info .in-stock,section.products-grid .card .info .out-of-stock{margin-top:.5em}section.products-grid .card .info .in-stock{color:var(--c-green)}section.products-grid .card .info .out-of-stock{color:var(--c-red)}section.products-grid .card .info button{position:relative;z-index:15;margin-top:.5rem;font-size:.85rem;transition:all 250ms ease-out}section.products-grid .card .info button.add-to-cart{background-color:#fff;color:var(--c-black);border:2px solid var(--c-blue)}section.products-grid .card .info button.add-to-cart:hover{background-color:var(--c-blue);color:#fff}section.products-grid .card.hidden{display:none}#pagination-controls{width:fit-content;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:stretch}#pagination-controls button{all:unset;width:32px;height:32px;background-color:#fff;color:var(--c-text);border:2px solid var(--c-gray);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all 250ms ease-out;cursor:pointer}#pagination-controls button:hover{background-color:var(--c-blue);color:#fff;border-color:var(--c-blue)}#pagination-controls button.current{background-color:var(--c-blue);color:#fff;border-color:var(--c-blue);pointer-events:none}#pagination-controls button ion-icon{bottom:0}#pagination-controls #page-buttons{margin-left:.5rem;display:flex;justify-content:center;align-items:stretch}#pagination-controls #page-buttons span{display:flex;flex-direction:column;justify-content:center;align-items:center}#pagination-controls #page-buttons>*+*{margin-left:.5rem !important}#pagination-controls>*+*{margin-left:.5rem !important}@media(max-width: 480px){#pagination-controls button{width:29px;height:29px;font-size:.875rem}}.sorting{background-color:#fff;padding:1rem;margin-top:1rem;margin-bottom:1rem}.sorting a{display:inline-block;margin-left:.5rem}.sorting a.active{font-weight:700}@media(max-width: 520px){.sorting{text-align:center}.sorting a{display:block;margin-left:0;margin-top:.5rem}}.compare-list{display:none;background-color:#fff;padding:1rem;margin-top:1rem;margin-bottom:1rem;text-align:center}.compare-list.show{display:block}@media(max-width: 520px){.compare-list{display:none !important}}section.products-grid.carousel{display:block;margin-left:0}section.products-grid.carousel .card{margin-left:0;margin-right:1rem;width:calc((100vw - 6rem)/5);min-width:unset}@media(max-width: 1220px){section.products-grid.carousel .card{width:calc((100vw - 5rem)/4)}}@media(max-width: 1000px){section.products-grid.carousel .card{width:calc((100vw - 4rem)/3)}}@media(max-width: 767px){section.products-grid.carousel .card{width:calc((100vw - 3rem)/2)}}@media(max-width: 540px){section.products-grid.carousel .card{width:calc((100vw - 2rem)/1)}}section.products-grid.carousel .flickity-prev-next-button{border-radius:0}section.products-grid.carousel .flickity-prev-next-button.previous{left:0}section.products-grid.carousel .flickity-prev-next-button.next{right:0}section.product-details{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);margin-top:1rem;display:flex;justify-content:space-between;align-items:stretch}section.product-details .left,section.product-details .right{flex:1 1 50%}section.product-details .left{display:flex;justify-content:space-between;align-items:stretch;--mini-thumb-size: 80px}section.product-details .left .mini-thumbs{flex:1 0 calc(var(--mini-thumb-size) + 22px);margin-left:.5rem;margin-right:1rem;margin-top:.5rem;margin-bottom:.5rem;max-height:calc(min(100vw,var(--w))/2);overflow-x:hidden;overflow-y:auto}section.product-details .left .mini-thumbs .mini-thumb{width:var(--mini-thumb-size);height:var(--mini-thumb-size);margin-bottom:5px;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;align-items:center;overflow:hidden}section.product-details .left .mini-thumbs .mini-thumb:last-child{margin-bottom:0}section.product-details .left .mini-thumbs .mini-thumb img{display:block;max-width:calc(var(--mini-thumb-size) - 2px);max-height:calc(var(--mini-thumb-size) - 2px);transition:transform 300ms ease-out}section.product-details .left .mini-thumbs .mini-thumb:hover img{transform:scale(1.07)}section.product-details .left .thumb{width:100%;padding-bottom:100%;position:relative;margin-right:1rem;cursor:zoom-in}section.product-details .left .thumb img{position:absolute;display:block;left:0;top:0;width:100%;height:100%;object-fit:contain;transform:scale(0.9)}section.product-details .right{position:relative;padding:1rem;border-left:1px solid #eee}section.product-details .right .fav{position:absolute;z-index:105;right:.5rem;top:.5rem;font-size:1.5rem;line-height:1;color:var(--c-gray);cursor:pointer}section.product-details .right .fav:hover{color:var(--c-text)}section.product-details .right .fav.yes{color:var(--c-red-orange)}section.product-details .right .fav.yes:hover{color:var(--c-red)}section.product-details .right .compare{position:absolute;z-index:105;right:calc(.5rem - 1px);top:2.5rem;font-size:1.5rem;line-height:1;color:var(--c-gray);cursor:pointer}section.product-details .right .compare:hover{color:var(--c-text)}section.product-details .right .compare.yes{color:var(--c-red-orange)}section.product-details .right .compare.yes:hover{color:var(--c-red)}section.product-details .right h1{margin-right:1.5rem;font-weight:400;font-size:clamp(22px,22px + (32 - 22)*(100vw - 580px)/(1024 - 580),32px)}section.product-details .right .in-stock,section.product-details .right .out-of-stock{margin-top:.5em}section.product-details .right .in-stock{color:var(--c-green)}section.product-details .right .out-of-stock{color:var(--c-red)}section.product-details .right .price{margin-top:.5em;font-size:1.6rem;color:var(--c-blue)}section.product-details .right .old-price{font-size:1rem;color:var(--c-gray);text-decoration:line-through}section.product-details .right button{margin-top:1rem;padding-bottom:.8rem;transition:all 250ms ease-out}section.product-details .right button.add-to-cart{background-color:#fff;color:var(--c-black);border:2px solid var(--c-blue);background-color:var(--c-blue);color:#fff}section.product-details .right button.add-to-cart:hover{background-color:#fff;color:#000}section.product-details .right button ion-icon{vertical-align:unset}section.product-details .right .general{margin-top:1rem;margin-bottom:1rem}section.product-details .right .general p,section.product-details .right .general li{line-height:1.33}section.product-details .right .general *+p,section.product-details .right .general *+ul{margin-top:1rem}section.product-details .right .general li+li{margin-top:.5rem}@media(max-width: 920px){section.product-details{flex-direction:column}section.product-details .left{flex-direction:column-reverse}section.product-details .left .mini-thumbs{margin-left:0;margin-right:0;margin-top:1rem;margin-bottom:0;max-height:calc(var(--mini-thumb-size) + 22px);overflow-x:auto;overflow-y:hidden;text-align:center;white-space:nowrap}section.product-details .left .mini-thumbs .mini-thumb{display:inline-block;margin-bottom:0;margin-right:5px;position:relative}section.product-details .left .mini-thumbs .mini-thumb img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-width:calc(100% - 2px);max-height:calc(100% - 2px);object-fit:contain}section.product-details .left .mini-thumbs .mini-thumb:last-child{margin-right:0}section.product-details .left .mini-thumbs .mini-thumb:hover img{transform:translate(-50%, -50%) scale(1.07)}section.product-details .left .thumb{padding-bottom:60%}section.product-details .left .thumb img{transform:scale(0.9)}section.product-details .right{border-left:none;border-top:1px solid #eee}}section.product-specs{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);margin-top:1rem}section.product-specs a[name]{position:relative;top:-48px}section.product-specs .header{display:none;justify-content:space-evenly;align-items:center;border-bottom:1px solid #eee}section.product-specs .header a{flex:0 1 100%;display:block;padding:1rem;text-align:center;color:var(--c-text);text-transform:uppercase;text-decoration:none}section.product-specs .header a:hover{color:var(--c-blue)}section.product-specs .header a+a{border-left:1px solid #eee}@media(max-width: 540px){section.product-specs .header{flex-direction:column;align-items:stretch}section.product-specs .header a+a{border-left:none;border-top:1px solid #eee}}section.product-specs .body{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1rem;--max-height: calc(max(400px, 50svh))}section.product-specs .body>*{flex:0 0 50%;padding:1rem;position:relative;height:var(--max-height);overflow:hidden;transition:height 500ms ease-out}section.product-specs .body>*>h2{border-bottom:1px solid #ccc}section.product-specs .body>*::after{content:"";position:absolute;z-index:3;bottom:0;left:0;right:0;height:calc(var(--max-height)/3);background:linear-gradient(transparent 0, #fff 80%, #fff 100%)}section.product-specs .body>*.expanded{height:auto}section.product-specs .body>*.expanded::after{display:none}section.product-specs .body>* a.more{position:absolute;z-index:6;bottom:0;text-decoration:none}section.product-specs .body>* a.more:hover{text-decoration:underline}section.product-specs .body>* a.more.more-specs{margin-left:.5rem}@media(max-width: 800px){section.product-specs .header{display:flex}section.product-specs .body{display:block}section.product-specs .body>*>h2{border-bottom:1px solid #ccc}section.product-specs .body>*+*{margin-top:1rem}}section.product-specs h2{text-align:left}section.product-specs h2:first-of-type{margin-top:1rem;margin-bottom:0}section.product-specs .col-description>h2:first-of-type{margin-bottom:1rem}section.product-specs table.specs{width:100%}section.product-specs table.specs tr.section th{padding-top:1.6rem;padding-bottom:.5rem}section.product-specs table.specs th{text-align:left;font-size:1.2rem}section.product-specs table.specs td{width:50%;padding:.5rem;border-bottom:1px solid var(--c-bg-dark)}section.product-specs table.specs td:first-child{color:#888}section.product-specs table.specs td:last-child{font-weight:700;text-align:right}section.product-specs table.specs tr.section+tr td{border-top:1px solid var(--c-bg-dark)}section.product-specs table.specs tr:nth-child(2n) td{background-color:#f8f8f8}section.product-specs .specs tr.section th{padding-left:.5rem}section.product-specs .description h2{margin-top:0}section.product-specs .description>*+*{margin-top:1em}section.product-specs .description p{line-height:1.33}@media(max-width: 640px){section.product-specs .body{padding:.5rem;padding-bottom:1rem}section.product-specs table.specs{margin-left:-0.5rem;margin-right:-0.5rem;width:calc(100% + 1rem)}section.product-specs table.specs tr.section th{padding-left:.5rem;padding-right:.5rem}section.product-specs table.specs td:last-child{word-break:break-all}section.product-specs a.more-specs{margin-left:0 !important}}a[name=similar]{position:relative;top:-24px}.zoom{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;background-color:#fff;transform:scale(0.7);opacity:0;pointer-events:none;transition:all 350ms;cursor:zoom-out;display:flex;justify-content:center;align-items:center}.zoom img{position:absolute;width:100%;height:100%;object-fit:contain}.zoom .prev,.zoom .next{position:absolute;z-index:410;top:0;width:30px;height:100%;background-color:var(--c-bg-dark);color:#000;font-size:2rem;opacity:.2;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity 350ms ease-out}.zoom .prev:hover,.zoom .next:hover{opacity:1}.zoom .prev{left:0}.zoom .next{right:0}.zoom-open{overflow-y:hidden}.zoom-open .zoom{opacity:1;transform:none;pointer-events:all}section.comparison{position:relative;margin-top:2rem}section.comparison .wrapper{position:relative;overflow:auto}section.comparison table{margin-left:auto;margin-right:auto;border-spacing:0}section.comparison table th,section.comparison table td{width:250px;min-width:250px;padding:.4em}section.comparison table th:not(:last-child),section.comparison table td:not(:last-child){border-right:1px solid var(--c-gray)}section.comparison table thead{position:relative;z-index:10}section.comparison table thead th{position:sticky;top:0;background-color:var(--c-bg);border-bottom:1px solid var(--c-gray);vertical-align:text-bottom}section.comparison table thead th.pin{z-index:12;left:0}section.comparison table thead th div{margin-top:.5rem}section.comparison table thead th a{text-decoration:none;color:var(--c-text)}section.comparison table thead th a:hover{color:var(--c-red-orange)}section.comparison table thead th span.out-of-stock{font-weight:400;color:var(--c-red);font-size:.75rem;text-transform:uppercase}section.comparison table thead th button.add-to-cart{transition:all 250ms ease-out;background-color:#fff;color:var(--c-black);border:2px solid var(--c-blue);background-color:var(--c-blue);color:#fff;font-size:.9rem;padding:.25em .75em .5em .75em}section.comparison table thead th button.add-to-cart:hover{background-color:#fff;color:#000}section.comparison table thead th button.add-to-cart ion-icon{vertical-align:baseline}section.comparison table thead th ion-icon[name=trash-outline]{display:inline-block;margin-left:.5rem;cursor:pointer}section.comparison table thead th ion-icon[name=trash-outline]:hover{color:var(--c-red-orange)}section.comparison table tbody{position:relative;z-index:9}section.comparison table tbody tr{background-color:var(--c-bg)}section.comparison table tbody tr:nth-child(2n+1){background-color:var(--c-bg-dark)}section.comparison table tbody tr:nth-child(2n+1) th{background-color:var(--c-bg-dark)}section.comparison table tbody tr th{text-align:left;font-weight:400;position:sticky;z-index:11;left:0;background-color:var(--c-bg)}section.comparison table tbody tr td{text-align:center}section.comparison table tbody tr td img{display:block;margin-left:auto;margin-right:auto;max-width:75%;max-height:120px;border:1px solid var(--c-gray)}section.comparison table tbody tr.different td{color:#000;font-weight:700}section.comparison table tbody tr:nth-child(2) td{color:var(--c-blue)}section.comparison.scrolled table thead{position:fixed;top:48px;overflow-x:auto}@media(max-width: 580px){section.comparison table{font-size:.9rem}section.comparison table th,section.comparison table td{width:220px;min-width:220px}section.comparison table tbody th,section.comparison table thead th.pin{min-width:45vw !important;width:45vw !important}}section.news-grid{margin-top:1rem;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-left:-1rem}section.news-grid .card{position:relative;flex:1 1 21%;min-width:220px;background-color:#fff;margin-left:1rem;margin-bottom:1rem;cursor:pointer;transition:box-shadow 300ms ease-out}section.news-grid .card .thumb{position:relative;width:100%;padding-bottom:67%;overflow:hidden;border-bottom:1px solid #ddd}section.news-grid .card .thumb>img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform 500ms ease-out}section.news-grid .card .thumb>.date{position:absolute;left:0;top:0;background-color:var(--c-blue);color:#fff;font-size:.8rem;opacity:.9;padding:.5rem}section.news-grid .card .info{padding:1rem}section.news-grid .card .info .title{font-weight:700;font-size:1rem;line-height:1.25;margin-bottom:.5em}section.news-grid .card .info .short{font-size:.9rem;line-height:1.33}section.news-grid .card.empty{height:0;margin-bottom:0;opacity:0;visibility:hidden}section.news-grid .card:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}section.news-grid .card:hover .thumb img{transform:scale(1.05)}.news-item h2{text-align:left;margin-bottom:.5rem}.news-item .date{font-size:.8rem;color:var(--c-gray)}.news-item .thumb{margin:1rem 0}.news-item .thumb img{width:100%;max-width:480px;border:1px solid #ddd}.news-item .content{margin:1rem 0 2rem 0}.cart-shader{position:fixed;z-index:299;top:0;right:0;bottom:0;left:0;background-color:#888;opacity:.2;display:block;transform:scale(0);opacity:0;pointer-events:none;transition:opacity 300ms ease-out}section.cart{position:fixed;z-index:300;top:10%;right:10%;bottom:10%;left:10%;max-width:1000px;margin-left:auto;margin-right:auto;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;transform:scale(0);opacity:0;pointer-events:none;transition:all 300ms ease-out}section.cart .header{border-bottom:1px solid var(--c-bg-dark);display:flex;position:relative;z-index:3;justify-content:space-between;align-items:center;box-shadow:0 0px 8px rgba(0,0,0,.1)}section.cart .header .title{flex:1 1 auto;padding:1rem;font-size:1.5rem}section.cart .header .cart-closer{flex:0 0 0;border-left:1px solid var(--c-bg-dark);padding:1rem;font-size:1.5rem;cursor:pointer}section.cart .header .cart-closer:hover{background-color:var(--c-bg)}section.cart .body{flex:1 1 auto;padding:1rem;overflow-y:scroll;scroll-behavior:smooth;background-color:var(--c-bg)}section.cart .body::-webkit-scrollbar{width:.5rem;height:.5rem;background-color:rgba(0,0,0,0)}section.cart .body::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:.25rem}section.cart .body .cart-item{background-color:#fff;padding:.5rem;display:flex;justify-content:space-between;align-items:center}section.cart .body .cart-item .thumb{flex:0 0 100px;position:relative;width:100px;height:100px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center}section.cart .body .cart-item .thumb img{display:block;max-width:calc(100% - 2px);max-height:calc(100% - 2px)}section.cart .body .cart-item .name{flex:1 1 auto;font-size:clamp(16px,16px + (22 - 16)*(100vw - 480px)/(1024 - 480),22px);font-weight:600;margin-left:.5rem;color:var(--c-text);text-decoration:none}section.cart .body .cart-item .name:hover{color:var(--c-red-orange)}section.cart .body .cart-item .qty{margin-left:.5rem}section.cart .body .cart-item .qty .set-qty{display:inline-block;height:50px;width:75px;display:flex;justify-content:space-between;align-items:stretch;border:1px solid #ccc}section.cart .body .cart-item .qty .set-qty .number{flex:0 0 50px;font-size:1.2rem;display:flex;justify-content:center;align-items:center}section.cart .body .cart-item .qty .set-qty .buttons{flex:0 0 25px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;border-left:1px solid #ccc}section.cart .body .cart-item .qty .set-qty .buttons .plus,section.cart .body .cart-item .qty .set-qty .buttons .minus{flex:0 0 50%;font-size:1.2rem;display:flex;justify-content:center;align-items:center;cursor:pointer}section.cart .body .cart-item .qty .set-qty .buttons .minus{border-top:1px solid #ccc}section.cart .body .cart-item .sum{flex:0 0 10ch;margin-left:.5rem;white-space:nowrap;color:var(--c-blue);text-align:right}section.cart .body .cart-item .remove{margin-left:.5rem}section.cart .body .cart-item .remove ion-icon{font-size:1.5rem;cursor:pointer}section.cart .body .cart-total{background-color:#fff;padding:1rem;font-size:1.2rem;text-align:center}section.cart .body .cart-total .total-number{white-space:nowrap;font-weight:700;color:var(--c-blue)}section.cart .body .cart-total button{display:block;width:fit-content;margin-top:1rem;margin-left:auto;margin-right:auto}section.cart .body>.cart-html>*+*{margin-top:.5rem}section.cart .body>.order-form{display:none}@media(min-width: 1000px){section.cart .body>.order-form .fields{display:flex;justify-content:space-between;align-items:flex-start}section.cart .body>.order-form .fields .col-fields{flex:0 0 calc(50% - .5rem)}}section.cart .body>.order-form h3{margin-top:1em;text-align:center}section.cart .body>.order-form .np-limitations{margin-top:1.5em;margin-bottom:1em;font-size:.75rem;line-height:1;color:var(--c-black);padding-left:.75rem;padding-right:.75rem}@media(max-width: 999px){section.cart .body>.order-form .np-limitations{margin-top:.5em}}section.cart .body>.order-form button{display:block;width:fit-content;margin-top:1rem;margin-left:auto;margin-right:auto}.cart-open{overflow-y:hidden}.cart-open .cart-shader{transform:none;opacity:.2;pointer-events:all}.cart-open section.cart{transform:none;opacity:1;pointer-events:all}@media(max-width: 700px){section.cart{top:0;right:0;bottom:0;left:0}}@media(max-height: 480px){section.cart{top:0;right:0;bottom:0;left:0}}@media(max-width: 600px){section.cart .body .cart-item{flex-wrap:wrap}section.cart .body .cart-item .name{flex:1 1 calc(100% - 100px - .5rem)}section.cart .body .cart-item .qty{margin-left:auto;margin-top:.25rem}}footer{background-color:var(--c-blue);color:rgba(255,255,255,.6);padding:2rem 1rem}footer .cols{display:flex;justify-content:space-between;align-items:flex-start}footer .cols .col{line-height:1.33}footer .cols .col:last-child{max-width:250px}footer .cols .col .header{color:rgba(255,255,255,.6);font-weight:700;font-size:1.1rem;margin-bottom:1rem}footer .cols .col a{display:block;width:fit-content;color:#fff;text-decoration:none;margin-bottom:.5rem}footer .cols .col a:hover{color:#fff;text-decoration:underline}footer .cols .col p{line-height:1.5}footer form input{height:38px;width:100%;outline:none;background-color:#fff;border:none;padding:.2em}footer form button{width:100%}footer .copyright{margin-top:2rem;font-size:.85rem;text-align:center}@media(max-width: 900px){footer .cols{flex-wrap:wrap}footer .cols .col{flex:0 0 50%;margin-bottom:2rem}footer .cols .col:last-child{max-width:unset}}@media(max-width: 540px){footer .cols{display:block}}.goto-top{position:fixed;z-index:75;left:1rem;bottom:1rem;width:44px;height:44px;background-color:#888;color:#fff;font-size:2.2rem;display:none;justify-content:center;align-items:center;opacity:.45;cursor:pointer}.goto-top:hover{opacity:1}.selectize-dropdown{z-index:11;border:1px solid var(--c-black)}.selectize-input{padding:.85em .7em .65em .7em;min-height:49px;border:1px solid #bbb}.selectize-input:focus-within{border-color:var(--c-black)}.selectize-control:focus-within~.title{color:var(--c-black) !important;border-color:var(--c-black) !important}.selectize-dropdown .option{padding-top:.75em;padding-bottom:.75em}.selectize-dropdown,.selectize-input,.selectize-input input{font-family:var(--ff) !important;font-size:var(--fz) !important;font-weight:var(--fw) !important}.tac{text-align:center !important}.tar{text-align:right !important}