*,*::after,*::before{padding:0;margin:0;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;outline:0}ul{list-style:none}a{text-decoration:none}a:not(.icon):hover{text-decoration:underline}table{border-collapse:collapse}:root{--red:#ee5239;--blue:#164567;--border-color:#bbb;--gap:15px;--categories-border-color:#bbb;--fields-height:3em}:root{--red:#ee5239;--blue:#164567;--border-color:#bbb;--gap:15px;--categories-border-color:#bbb;--fields-height:3em}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-Light.woff2") format("woff2"), url("/fonts/Rubik-Light.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-Regular.woff2") format("woff2"), url("/fonts/Rubik-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-Medium.woff2") format("woff2"), url("/fonts/Rubik-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-SemiBold.woff2") format("woff2"), url("/fonts/Rubik-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-Bold.woff2") format("woff2"), url("/fonts/Rubik-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-ExtraBold.woff2") format("woff2"), url("/fonts/Rubik-ExtraBold.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-LightItalic.woff2") format("woff2"), url("/fonts/Rubik-LightItalic.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-Italic.woff2") format("woff2"), url("/fonts/Rubik-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-MediumItalic.woff2") format("woff2"), url("/fonts/Rubik-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-SemiBoldItalic.woff2") format("woff2"), url("/fonts/Rubik-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-BoldItalic.woff2") format("woff2"), url("/fonts/Rubik-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Rubik';src:url("/fonts/Rubik-ExtraBoldItalic.woff2") format("woff2"), url("/fonts/Rubik-ExtraBoldItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{font-family:Rubik,sans-serif;font-size:13px;color:#444}h1{font-size:24px;margin-bottom:1em;font-weight:600}h2{font-weight:500;font-size:18px}:root{--red:#ee5239;--blue:#164567;--border-color:#bbb;--gap:15px;--categories-border-color:#bbb;--fields-height:3em}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button,input[type=text],input[type=number],input[type=password],select{height:var(--fields-height)}button,input[type=text],input[type=number],input[type=password],select,textarea{border:1px solid #ccc;display:block;width:100%;padding:6px}.help-block.help-block-error{color:var(--red);margin:3px 0}button{cursor:pointer}button.danger{background-color:var(--red);border-color:var(--red);color:#fff;padding:10px}.form-group{margin:0.8em 0}.control-label{display:block;margin-bottom:2px;font-weight:500}.btn-primary{background-color:var(--blue);color:white}.centered{border:1px solid #e7e7e7;padding:1em 2em;max-width:400px;margin:40px auto}body.gray{background-color:#f5f2f2}.container{max-width:1200px;width:95%;margin-left:auto;margin-right:auto}a{color:var(--blue)}.danger{color:var(--red)}.info{padding:1em;border:1px solid var(--border-color);border-radius:2px}p.help{margin:1em 0;font-style:italic}.btn{display:flex;position:relative;border:0;justify-content:center;align-items:center;height:var(--fields-height);padding:4px 20px;background-color:var(--blue);color:white}.btn.red,.btn.btn-danger{background-color:var(--red)}.btn.red>svg.shopping-basket,.btn>svg.eye{position:absolute;right:1em;width:1.4em;height:1.4em}span.brand,div.brand{color:var(--red);font-weight:600}table.table{width:100%}table.table th,table.table td{padding:4px;border:1px solid #aaa}svg.icon{height:1em;width:1em;fill:currentColor}.block{margin:2em 0;padding:1em;border:1px solid var(--border-color)}.block.white{background-color:#fff}.block h2{margin-bottom:1em}table.totals{width:100%;font-size:1.2em}table.totals tr>*{padding:0.35em 0}table.totals tr>*:first-child{text-align:left}table.totals tr>*:last-child{text-align:right}#top{display:flex;gap:2em;background:var(--blue);color:white;justify-content:center;font-size:clamp(1.1em, 3.5vw, 1.6em);font-weight:500;padding:0.4em 0}#top>span{display:flex;align-items:center;gap:10px}#top>span>svg{fill:white;height:1.1em}header{margin-bottom:var(--gap);background-color:#fff}header nav{padding:1em 0}#menu{display:grid;gap:1em;color:var(--blue)}@media (max-width: 700px){#menu{justify-items:center;grid-template-areas:"logo" "icons" "search"}}@media (min-width: 700px){#menu{grid-template-areas:"logo search icons";grid-template-columns:1fr 2fr 1fr;align-items:center}}#menu>form>input{width:100%;padding:10px 6px;color:#444;border-radius:4px;border:1px solid #555;background-image:url(/img/icons/searchQ.svg);background-repeat:no-repeat;background-position:99% center;background-size:1.7em}@media (max-width: 700px){#menu>form>input{width:92vw}}#menu>.links{grid-area:icons;display:flex;gap:1.2em}#menu>.links>a{display:inline-block;width:60px;text-align:center;font-size:11px;position:relative}#menu>.links>a>img{width:32px;height:32px}@media (max-width: 700px){#menu>.links>a{margin:1em}#menu>.links>a>img{width:64px;height:64px}}#menu>.links>a>span{position:absolute;top:107%;display:inline-block;width:100%;left:0;text-align:center;opacity:0.8}#menu>.links>a:hover{text-decoration:none;font-weight:500}#menu > .links > a:hover #js-cart-menu-text{font-weight:400}#menu > .links .show-cats{display:none}@media screen and (max-width: 700px){#menu > .links span{display:none !important}}@media screen and (max-width: 1000px){#menu > .links .show-cats{display:initial}}@media (min-width: 700px){#menu>.links{justify-content:right}}#categories-menu{color:var(--blue)}#categories-menu ul.main>li>span{font-size:12px}#categories-menu .submenu .title{color:var(--red);font-weight:400;margin-bottom:0.5em;display:block}#categories-menu .child{flex:1;min-width:200px;display:flex}#categories-menu .child>img{width:80px;height:80px;border:1px solid #ddd;margin-right:1em}@media (max-width: 1000px){#categories-menu{position:absolute;background:white;z-index:5;width:100%;box-shadow:0 9px 10px -5px black;text-align:center}#categories-menu.hidden{display:none}#categories-menu .container{margin:0;width:100%}#categories-menu ul.main>li>span{line-height:3;display:block;border:0 solid #aaa;border-width:1px 0 0}#categories-menu .child{padding:1em 2em;align-items:flex-start;text-align:left}#categories-menu .child ul{line-height:2}#categories-menu .child>img{width:60px;height:60px}#categories-menu .submenu{display:none}}@media (min-width: 1000px){#categories-menu{margin-bottom:2em}#categories-menu ul.main{display:flex;border-left:1px solid var(--categories-border-color);border-bottom:1px solid var(--categories-border-color);border-top:1px solid var(--categories-border-color);align-items:stretch;position:relative}#categories-menu ul.main>li{flex:1;padding:10px;border-right:1px solid var(--categories-border-color)}#categories-menu ul.main>li>span{display:flex;height:100%;cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;text-align:center}#categories-menu .submenu{display:none;gap:2em;box-shadow:0 11px 8px -4px;position:absolute;z-index:10;left:-1px;right:0;top:100%;background-color:white;padding:2em;border:1px solid var(--border-color);font-weight:300;line-height:1.6;justify-content:space-around}}@media (max-width: 1000px){#categories-menu li.on>span{font-weight:700;letter-spacing:2px;font-size:15px !important}#categories-menu li.on .submenu{display:block;columns:2}#categories-menu li.on .submenu>.child{break-inside:avoid}}@media (max-width: 700px){#categories-menu li.on .submenu{columns:1}}@media (min-width: 1000px){#categories-menu li.on .submenu{display:grid;grid-template-columns:repeat(3,1fr)}}footer{background-color:#8a8b8c;color:white;margin-top:2em;padding:1px}footer .top>div{margin:2em 0 2.5em 0}footer .top>div:last-child{margin-right:0}footer h4{font-size:16px;font-weight:bold;margin:0.5em 0 1em}footer .bottom{margin:1.5em 1em;display:flex;justify-content:space-between}footer ul{line-height:1.5}@media (max-width: 700px){footer{text-align:center}footer .links{line-height:2}}@media (min-width: 700px){footer .top{display:flex;justify-content:space-between}footer .top>div{flex:1;margin-right:2em}footer .top>div:last-child{margin-right:0}footer .links{line-height:2em}}footer img{width:32px;height:32px;margin-right:3px}footer img:not(:hover){opacity:0.9}footer a{opacity:0.8;color:#fff}footer a:hover{opacity:1;text-decoration:none !important}.breadcrumb{margin:0 0 2em;font-weight:400}.breadcrumb li{display:inline}.breadcrumb li::after{content:'>';margin-left:4px;font-family:sans-serif;opacity:0.8}.breadcrumb li:last-child::after{content:''}.breadcrumb a{font-weight:100}@media (max-width: 1000px){body.sm-hide-filters .filters form{display:none}}.input-buttons{display:flex;align-items:stretch}.input-buttons :hover{text-decoration:none !important}.input-buttons .l,.input-buttons .r{background-color:#eee;width:4em;display:grid;place-items:center;border:1px solid var(--border-color);cursor:pointer}.input-buttons .l:active,.input-buttons .r:active{background-color:#ccc}.input-buttons>.v{border-radius:0 !important;border:1px solid var(--border-color) !important;border-width:1px 0 !important}.input-buttons span{color:#aaa}.input-buttons input{text-align:center}.input-buttons input::-webkit-inner-spin-button{display:none}.badge{color:var(--red);display:inline-block;width:15px;height:15px;line-height:15px;border-radius:50%;text-align:center;font-size:12px}span.unit{margin-left:3px;font-size:0.9em;opacity:0.9}.product-rectangle{border:1px solid #e6e6e6;background-color:#e6e6e6;display:grid;grid-gap:1px;grid-template-columns:1fr 2fr;grid-template-rows:auto;grid-template-areas:"img title" "bottom bottom"}.product-rectangle>.brand-pic,.product-rectangle>.title,.product-rectangle>.bottom{padding:1em;background-color:#fff}.product-rectangle>.brand-pic{grid-area:img;text-align:center}.product-rectangle > .brand-pic img{width:100px;height:100px;object-fit:contain}.product-rectangle>.title{grid-area:title;font-size:14px;font-weight:500;display:flex;flex-direction:column;justify-content:space-between}.product-rectangle > .title img.brand{max-width:7em;max-height:3em}.product-rectangle>.bottom{grid-area:bottom}.product-rectangle > .bottom .ref-price{height:2em;margin-bottom:0.5em;font-weight:bold}.product-rectangle > .bottom .ref-price .price{float:right}.product-rectangle a.btn svg{margin-left:1em;width:2em}.product-rectangle .tech-buttons{display:flex;justify-content:space-between;align-items:flex-start;height:5em}.product-rectangle .tech{font-size:12px}.block-success{font-size:1.2em;max-width:700px;width:95%;margin:3em auto 0;display:flex;align-items:center}.block-success>img{width:35%;padding:0 1.5em}@media (max-width: 700px){.block-success>img{display:none}}.block-success .check-circle{fill:var(--red);font-size:3em;margin-bottom:1em}.block-success hr{margin:2em 0}.block-success strong{display:block;margin:1em 0}.block-success p{font-size:0.8em}.block-success>div{text-align:center}form.cart{display:grid;grid-template-columns:1fr 1fr;gap:1em}.product-view .cart{margin-top:2em;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.cart button[type=submit] svg{transform:scale(1.4)}.cart button[type=submit] span.qty{position:absolute;right:4px;font-size:0.8em;color:white;opacity:0.8;display:none}.cart button[type=submit] span.qty::before{content:'('}.cart button[type=submit] span.qty::after{content:')'}.cart button[type=submit] span.qty.show{display:inline-block}.cart button[type=submit].red .qty{right:initial;left:1em}.site-index h2{font-size:36px;text-transform:uppercase;text-align:center;color:var(--blue);margin:1em 0}.site-index .promo{margin-top:2em;display:block}.site-index .promo>img{width:100%}.site-index .cat-blocks{--size:250px;display:grid;margin-top:10px;grid-template-columns:repeat(auto-fill, minmax(var(--size), 1fr));gap:calc(min(20px, var(--size) / 6))}.site-index .cat-blocks>li{text-align:center;margin-bottom:30px;aspect-ratio:1/1;position:relative;transition:transform 0.5s ease-out;overflow:hidden;transition:all 1.5s ease}.site-index .cat-blocks>li>img{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:grayscale(0.5)}.site-index .cat-blocks > li .content{position:absolute;opacity:0;top:25px;bottom:0;left:0;right:0;transition:all 1s ease-out}.site-index .cat-blocks > li .content p{font-size:1.3em;color:#fff;font-weight:500;letter-spacing:0.35px;margin-left:25px;text-align:left;margin-bottom:1em}.site-index .cat-blocks > li .content ul{margin:0;padding:0;color:#fff;list-style:disc;list-style-position:inside;text-align:left;margin-left:25px;margin-right:15px}.site-index .cat-blocks > li .content ul li a{font-size:1.1em;line-height:1.3em;color:#fff}.site-index .cat-blocks>li::after{overflow:hidden;position:absolute;top:0;content:"";width:100%;height:100%;left:0;right:0;bottom:0;opacity:0;pointer-events:none;transform:translateX(-100%);transition:all 1.5s ease-out;opacity:0}.site-index .cat-blocks > li:hover .content{z-index:2;opacity:1;top:20%;transition:all 0.5s ease-out}.site-index .cat-blocks>li:hover::after{visibility:visible;opacity:0.8;transform:translate(0);background-color:#11456f;transition:all 0.5s ease-out}.site-index #banner{height:500px;height:clamp(300px, 50vw, 500px);color:white;text-shadow:0 0 10px black;font-size:2em;font-size:clamp(16px, 3vw, 24px);background-size:cover}.site-index #banner .screen{display:flex;flex-direction:column;justify-content:space-between;height:100%;background-color:rgba(0, 0, 0, 0.3);padding:1em}.site-index #banner h2{font-size:1.5em;text-align:center;font-weight:bold;text-shadow:0 0 30px black}.site-index #banner ul{display:flex;justify-content:space-evenly}.site-index #banner ul li{display:flex;flex-direction:column;align-items:center}@media (max-width: 700px){.site-index #banner ul{flex-direction:column;align-items:center}.site-index #banner ul li{flex-direction:row}.site-index #banner ul svg{margin-right:1em}}@media (min-width: 700px){.site-index #banner ul svg{width:2em;height:2em}}.site-index #banner p{text-align:center;font-size:0.7em;opacity:0.8}.site-index .about{display:flex;gap:2em;margin:5em 0;align-items:center}@media (max-width: 1000px){.site-index .about{flex-direction:column}}.site-index .about>div{flex:1}.site-index .about h2{text-align:left;margin-bottom:0}.site-index .about h2 span{display:block;color:var(--red);font-size:1.3rem}.site-index .about h2::after{content:'';display:block;width:1em;height:2px;background-color:var(--blue);margin-top:0.5em}.site-index .about p{margin:1em 0}@media (min-width: 1000px){.product-list{display:flex}.product-list>.list{margin-left:25px}.product-list>.filters{margin-top:8.5em}}.product-list>.filters{flex:1}.product-list>.filters>h6{background-color:var(--blue);color:white;margin-bottom:1em;padding:6px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:5px}.product-list > .filters .facet{margin-bottom:1em}.product-list > .filters .facet>.title{color:var(--blue);text-transform:uppercase;margin-bottom:0.25em;cursor:pointer;user-select:none;font-weight:500}.product-list > .filters .facet > .title svg{width:13px;margin-bottom:-2px;transform:rotate(90deg);transition:transform 0.2s ease-in-out}.product-list > .filters .facet.hide > .title svg{transform:rotate(0deg)}.product-list > .filters .facet>.items{border:1px solid #ddd;padding:0.5em;background-color:#fff}.product-list > .filters .facet>.items:after{content:"";display:table;clear:both}.product-list > .filters .facet > .items .facet-q{margin-bottom:6px;border:1px solid #ccc}.product-list > .filters .facet > .items .facet-q::-webkit-input-placeholder{color:#ccc}.product-list > .filters .facet > .items label{display:flex;font-size:0.8em;color:#222;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:0.5em}.product-list > .filters .facet > .items label:not(:hover){opacity:0.8}.product-list > .filters .facet > .items label.checked{opacity:1;color:#000}.product-list > .filters .facet > .items label.checked:hover{opacity:0.9}.product-list > .filters .facet > .items .f-count{opacity:0.9;font-style:italic;display:inline-block;margin-left:4px}.product-list > .filters .facet > .items .f-count::before{content:"("}.product-list > .filters .facet > .items .f-count::after{content:")"}.product-list > .filters .facet.hide>.items{display:none}.product-list > .filters .facet label.extras{display:none}.product-list > .filters .facet .more,.product-list > .filters .facet .less{cursor:pointer;font-size:0.8em;float:right}.product-list > .filters .facet .more:hover,.product-list > .filters .facet .less:hover{text-decoration:underline}.product-list > .filters .facet .less{display:none}.product-list > .filters .facet .items.show-all label.extras{display:flex}.product-list > .filters .facet .items.show-all .more{display:none}.product-list > .filters .facet .items.show-all .less{display:block}.product-list > .filters .facet label.filtered{display:none !important}.product-list > .filters .facet label.filtered.match{display:flex !important}.product-list > .filters .facet.haschecked h4{color:var(--red)}.product-list>.list{flex:3}.product-list > .list .actions{display:flex;gap:15px;align-items:center}.product-list > .list .actions select{display:block;margin-left:auto;width:150px;background:#fff}.product-list > .list .items{margin-top:2em;display:grid;gap:25px;grid-template-columns:1fr}@media (min-width: 700px){.product-list > .list .items{grid-template-columns:1fr 1fr}}@media (min-width: 700px){.product-view>main{display:grid;grid-template-columns:40% 35% 25%;grid-template-areas:"title title      cart" "img   brand-tech cart" "imgs  imgs       imgs"}.product-view>main>h1{grid-area:title}.product-view>main>img{grid-area:img}.product-view>main>.other-images{grid-area:imgs}}.product-view>main>img.main-image{width:90%;max-height:20em;margin:0 auto;object-fit:contain}.product-view>main>.brand-tech{grid-area:brand-tech;padding-top:2em}.product-view > main .other-images{margin-top:1em;display:flex;gap:10px}.product-view > main .other-images img{width:80px;height:80px;object-fit:contain;border:1px solid #aaa}.product-view>main>.buy{grid-area:cart;margin:1em 0;text-align:center;display:flex;flex-direction:column;justify-content:center}@media (min-width: 700px){.product-view>main>.buy{padding-top:4em}}.product-view>main>.buy>.price{font-weight:500;font-size:1.8em;display:block}.product-view .buy{padding:1em;background-color:#eee}.product-view table.tech{width:100%;table-layout:fixed}.product-view table.tech th,.product-view table.tech td{text-align:left;padding:10px;border:2px solid white;background-color:#eee}.product-view .description{line-height:1.5;color:#333}.product-view a.pdf{border:1px solid #aaa;margin-top:2em;padding:0.5em 4em 0.5em 2em;width:14em;display:block;text-align:center;position:relative;font-weight:500}@media (max-width: 700px){.product-view a.pdf{margin-left:auto;margin-right:auto}}.product-view a.pdf>svg{position:absolute;right:1em;top:0.8em;width:2em;height:2em}.product-view table.variants{width:99%}.product-view table.variants th,.product-view table.variants td{padding:6px 4px 6px 4px;text-align:center}.product-view table.variants th.cart,.product-view table.variants td.cart{padding-right:4px}.product-view table.variants thead{background-color:var(--blue);color:white}.product-view table.variants thead th,.product-view table.variants thead td{border:1px solid #eee}.product-view table.variants thead input[data-type=float]{text-align:right}.product-view table.variants tbody td,.product-view table.variants tbody th{border:1px solid transparent;border-color:#aaa}.product-view table.variants tbody td.ref{padding-right:2em}.product-view table.variants tbody tr.odd{background-color:#f8f8f8}.product-view table.variants thead tr.filters input{color:black;height:2em}.product-view table.variants td.cart{width:220px;text-align:center}.product-view table.variants td.cart input[type="number"]{width:50px}.product-view table.variants td.cart button[type=submit]{display:inline;width:60px}.product-view table.variants td.cart form.cart{margin:0;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.product-view table.variants td[data-type=float],.product-view table.variants td[data-type=int]{text-align:right}.product-view table.variants .ref{width:1px;white-space:nowrap}.product-view table.variants .stock{text-align:center}.product-view table.variants .price{text-align:right}.price{font-family:monospace}.price>.cur{margin-left:2px}.price>sup{font-size:0.8em;margin-left:0.3em}.brand-index>ul{columns:18em 4}.brand-index>ul>li{margin-bottom:1em}.brand-index>ul>li>h4{color:var(--red)}.brand-index>ul>li>a{display:block}.brand-index>ul>li>a>span{opacity:0.7;font-size:0.9em}@media only screen and (max-width: 700px){.contact-form{display:flex;flex-direction:column-reverse}}@media only screen and (min-width: 700px){.contact-form{display:flex;gap:25px}}.contact-form>.infos{flex:1}.contact-form>.infos>h2{margin:1em 0}.contact-form > .infos > ul li{display:flex;gap:0.5em;align-items:center;margin:0.25em 0}.contact-form>.form{flex:2}.contact-form .map{border:1px solid #aaa;overflow:hidden}.cart-items .cart-item{display:grid;gap:1em;margin:1em 0;border:1px solid var(--border-color);padding:15px}@media (min-width: 1000px){.cart-items .cart-item{align-items:center;grid-template-areas:"img label tech unit total delete" "img label tech cart total delete";grid-template-columns:1fr 2fr 2fr 1fr 1fr 2em}.cart-items .cart-item img.brand{max-width:150px;max-height:30px}}@media (max-width: 1000px){.cart-items .cart-item{align-items:center;grid-template-areas:"img unit" "label label" "tech total" "cart delete";grid-template-columns:1fr 8em}.cart-items .cart-item img.brand{max-width:120px;max-height:20px}}.cart-items .cart-item>.img{grid-area:img}.cart-items .cart-item>.infos{grid-area:label}.cart-items .cart-item>.tech{grid-area:tech}.cart-items .cart-item>.unit{grid-area:unit;text-align:right}.cart-items .cart-item>.amount{grid-area:total;font-weight:bold;text-align:right}.cart-items .cart-item>.cart{grid-area:cart;text-align:right}.cart-items .cart-item>.del{grid-area:delete;text-align:center;color:var(--red);cursor:pointer}.cart-items .img>a>img{max-width:70px;max-height:70px}.cart-items .label{font-weight:500}.cart-items .ref{font-weight:500}.cart-items form.cart{display:block}.cart-items .cond{margin-bottom:0.5em;font-size:0.9em}.VueCarousel-slide{position:relative;padding:1em;min-height:100px}.carousel-item{display:block;box-shadow:-4px 2px 6px -5px black;padding:1em;border:1px solid #d2d2d2}.carousel-item a>img{width:90%;object-fit:contain;height:150px;margin-bottom:1em}.carousel-item div.brand{text-align:center}.carousel-item img.brand{max-height:30px}.carousel-item:hover{text-decoration:none !important}.carousel-item .label{color:var(--blue);font-weight:bold;height:2.5em;overflow:hidden;margin:0.25em 0}.carousel-item .ref{font-family:monospace;font-size:0.8em}.carousel-item .ref::before{content:'Ref:'}[v-cloak]{display:none}.alert{background:white;padding:1em;border-radius:3px;border:1px solid var(--border-color)}.alert button{width:initial;position:absolute;top:3px;right:3px}.alert p{margin:1em 0}.alert.alert-success{background:#b5ffa9;color:#464646}.alert.alert-danger{background:var(--red);color:#fff}.alert.alert-danger a{color:inherit}.ui-slider{margin:1em}.initPrice{cursor:pointer}.nin-stock::before,.in-stock::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:3px}.in-stock{color:green}.nin-stock{color:gray}@media screen and (min-width: 800px){.flex{display:flex;gap:2em}.flex>*{flex:1}}img.brand{max-width:200px;max-height:50px}.total-infos{padding:2em;margin:3em;background:oldlace;border:1px solid var(--red);color:var(--red)}.cart-confirmation{top:-200px;position:fixed;width:36em;margin-left:-18em;left:50%;transition:all 0.4s;box-shadow:0 0 7px;background:white;z-index:2;padding:1.5em 1em 1em;border:1px solid #ddd}@media (max-width: 600px){.cart-confirmation{width:90%;margin-left:-45%}}.cart-confirmation.show{top:-1px}#faq,#cgdv{line-height:1.5;background:#eef;margin:0 auto;max-width:1000px;border:1px solid #ddd;padding:2em}#faq>h1,#cgdv>h1{text-align:center}#faq>h2,#cgdv>h2{margin:1em 0 0.5em}#faq>p,#cgdv>p{margin:0.8em 0}#faq>p.question,#cgdv>p.question{margin-bottom:0;color:#555;font-weight:bold}#faq>p.question+p,#cgdv>p.question+p{margin-top:0}.clickable-image{cursor:pointer;transition:transform 0.2s ease-in-out}.clickable-image:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,0.2)}.overlay{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.85);display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out}.overlay.show{display:flex;visibility:visible;opacity:1}.overlay .overlay-content{margin:auto;display:block;max-width:90%;max-height:90vh;animation:zoomIn 0.4s ease-out}.overlay .close-btn{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s;cursor:pointer;z-index:1001}.overlay .close-btn:hover,.overlay .close-btn:focus{color:#bbb;text-decoration:none}@keyframes zoomIn{from{transform:scale(0.8);opacity:0;}to{transform:scale(1);opacity:1;}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0);}to{transform:rotate(1turn);}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}