@charset "utf-8";@font-face{font-family:Bree;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/bree.woff2) format('woff2'),url(fonts/bree.woff) format('woff')}:root{--header-font-size:calc(0.8vw + 0.8vh + 0.45rem);--header-bg-colour:#FFF;--logo-mega-colour:#C00;--logo-mega-darker:#900;--background-colour:#900;--logo-flex-colour:#e4230b;--logo-fitting-colour:#e48b0c;--scrollbar-width:0px;--mobile-vertical:'';--button-dark:#900;--font-primary:'Bree',serif;--base-font-size:calc(0.25vw + 0.25vh + 0.7rem)}*,::after,::before,html{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}body,html{width:100vw;max-width:100%;overflow-x:hidden!important;background-color:var(--background-colour);height:100%;font-size:var(--base-font-size)}main{display:block;position:relative;object-fit:cover;width:75%;top:10vh;margin-top:clamp(6vh,10vmin,10vh);margin-right:auto;margin-left:auto;background-color:#fff;overflow:hidden;min-height:90vh;padding:clamp(1em,8vmin,10em);padding-top:clamp(.5em,4vmin,5em);-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.75);-moz-box-shadow:0 0 15px 5px rgba(0,0,0,.75);box-shadow:0 0 15px 5px rgba(0,0,0,.75)}@media screen and (orientation:portrait){main{width:95%}}article{object-fit:contain;background-size:contain;height:auto;background-color:inherit;overflow:hidden;word-wrap:break-word;font-size:calc(1 * var(--base-font-size));font-family:Calibri;position:relative;display:block}.product-text{padding-left:3%;padding-right:3%;margin-bottom:2rem;font-size:calc(1.1 * var(--base-font-size))}h1{font-family:var(--font-primary);font-size:calc(1.7 * var(--base-font-size));text-align:center;margin-bottom:3%}article>h2{font-size:calc(1.1 * var(--base-font-size));font-family:var(--font-primary);text-indent:10%;scroll-margin-top:17vh}article>h3{font-family:var(--font-primary);font-size:calc(1 * var(--base-font-size))}.sel-a{text-align-last:center;text-align:center;-ms-text-align-last:center;-moz-text-align-last:center;text-align-last:center;font-weight:700;font-size:.9rem;border-radius:3px;cursor:cell;border:1px solid #000;background-color:#fff;width:auto;height:auto;padding:.1rem}.hidden{display:none!important}#hidden-basket-quantity{visibility:hidden}#video-background{width:100vw;height:100vh;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#000;opacity:.2;z-index:115;position:fixed;visibility:hidden}#video{width:0;height:0;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#fff;z-index:116;-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.75);-moz-box-shadow:0 0 15px 5px rgba(0,0,0,.75);box-shadow:0 0 15px 5px rgba(0,0,0,.75);-webkit-transition:all 1s ease-in-out,visibility 0s;-moz-transition:all 1s ease-in-out,visibility 0s;-ms-transition:all 1s ease-in-out,visibility 0s;-o-transition:all 1s ease-in-out,visibility 0s;transition:all 1s ease-in-out,visibility 0s}#video video{max-width:100%;max-height:100%;position:absolute;width:auto;height:auto;top:0;left:0;right:0;bottom:0;margin:auto}#video div{width:5vh;height:5vh;top:-2.5vh;right:-2.5vh;position:absolute;border-radius:2.5vh;-moz-box-shadow:inset 0 1px 0 0 #f29c93;-webkit-box-shadow:inset 0 1px 0 0 #f29c93;box-shadow:inset 0 1px 0 0 #f29c93;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#fe1a00),color-stop(1,#ce0100));background:-moz-linear-gradient(top,#fe1a00 5%,#ce0100 100%);background:-webkit-linear-gradient(top,#fe1a00 5%,#ce0100 100%);background:-o-linear-gradient(top,#fe1a00 5%,#ce0100 100%);background:-ms-linear-gradient(top,#fe1a00 5%,#ce0100 100%);background:linear-gradient(to bottom,#fe1a00 5%,#ce0100 100%);background-color:#fe1a00;border:1px solid #d83526;cursor:pointer;visibility:hidden}#video div:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#ce0100),color-stop(1,#fe1a00));background:-moz-linear-gradient(top,#ce0100 5%,#fe1a00 100%);background:-webkit-linear-gradient(top,#ce0100 5%,#fe1a00 100%);background:-o-linear-gradient(top,#ce0100 5%,#fe1a00 100%);background:-ms-linear-gradient(top,#ce0100 5%,#fe1a00 100%);background:linear-gradient(to bottom,#ce0100 5%,#fe1a00 100%);background-color:#ce0100}#video div:active{top:-2.4vh}#video div img{max-width:60%;max-height:60%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#trail{display:flex;justify-content:flex-start;list-style:none;width:90%;gap:1rem;max-height:4.5rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:calc(1.2 * var(--base-font-size));line-height:1.5rem;align-items:center;text-align:center;font-weight:700;overflow:hidden}#trail>li{max-width:40%;display:block;max-height:100%;overflow:hidden}#trail>div{display:block;width:1rem;height:1rem;background:url('data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 10 10\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'m6 2 4 3-4 3\'/%3E%3Cpath d=\'m0 5h9\' stroke=\'%23000\' stroke-width=\'1\'/%3E%3C/svg%3E');background-size:contain}.datasheet{position:relative;font-size:calc(1 * var(--base-font-size));font-weight:700;padding:.75rem;padding-right:1rem;padding-left:calc(2rem + calc(1.5 * var(--base-font-size)));cursor:pointer;color:#fff;text-decoration:none;background-color:#44c767;-moz-border-radius:calc(1.5rem + calc(1 * var(--base-font-size)));-webkit-border-radius:calc(1.5rem + calc(1 * var(--base-font-size)));border-radius:calc(1.5rem + calc(1 * var(--base-font-size)));border:1px solid #18ab29;margin-top:calc(1rem + calc(1 * var(--base-font-size)));margin-bottom:calc(1rem + calc(1 * var(--base-font-size)))}.datasheet:hover{background-color:#0f6}.datasheet img{position:absolute;left:1rem;top:50%;transform:translateY(-50%);height:calc(.5rem + calc(1.5 * var(--base-font-size)))}#datasheet-background{width:100vw;height:100vh;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#000;opacity:.2;z-index:115;position:fixed;visibility:hidden}#datasheet{visibility:hidden;opacity:0;width:70vw;max-height:80vh;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#fff;z-index:116;-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.75);-moz-box-shadow:0 0 15px 5px rgba(0,0,0,.75);box-shadow:0 0 15px 5px rgba(0,0,0,.75);-webkit-transition:opacity .5s ease-in-out,visibility 0s;-moz-transition:opacity .5s ease-in-out,visibility 0s;-ms-transition:opacity .5s ease-in-out,visibility 0s;-o-transition:opacity .5s ease-in-out,visibility 0s;transition:opacity .5s ease-in-out,visibility 0s}.table{width:100%;overflow-x:auto;position:relative;border:1px solid #000;margin-bottom:3rem;height:auto;max-height:60vh;overflow:scroll;resize:vertical}.table[style*=height]{max-height:unset}.table>#t>thead{top:0;z-index:10;position:sticky}#t{width:100%;text-align:center;border-collapse:collapse}#t td,#t th,#t tr{padding-left:clamp(.5rem,1.4vmin,2rem);padding-right:clamp(.5rem,1.4vmin,2rem);padding-top:clamp(max(calc(1.2vw - .7rem),.2rem),calc(.9vmin - .4rem),.5rem);padding-bottom:clamp(max(calc(1.2vw - .7rem),.2rem),.9vmin,1rem)}#t th{background-color:#fafafa}#t input[type=number]{text-align:center;font-weight:700;font-size:var(--base-font-size)}#t input[type=number]::-webkit-inner-spin-button,#t input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#t td:first-child,#t th:first-child{position:sticky;left:0;background-color:#fafafa}#t tr:focus,#t tr:hover{background-color:#f0f0f0}#t tr:hover td:first-child::after{position:absolute;right:-.3rem;top:0;bottom:0;margin:auto;display:flex;align-items:center;font-weight:700;content:'→'}#t>tbody>tr>td:first-child{min-width:10rem}#t>tbody>tr>td[title]:hover{cursor:help}.disclaimer{width:80%;text-align:center;margin-left:auto;margin-right:auto;font-size:calc(.9 * var(--base-font-size));font-style:italic;margin-top:2rem}#datasheet iframe{max-width:100%;max-height:100%;position:absolute;width:95%;height:95%;top:0;left:0;right:0;bottom:0;margin:auto}#datasheet div{width:5vh;height:5vh;top:-2.5vh;right:-2.5vh;position:absolute;border-radius:2.5vh;-moz-box-shadow:inset 0 1px 0 0 #f29c93;-webkit-box-shadow:inset 0 1px 0 0 #f29c93;box-shadow:inset 0 1px 0 0 #f29c93;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#fe1a00),color-stop(1,#ce0100));background:-moz-linear-gradient(top,#fe1a00 5%,#ce0100 100%);background:-webkit-linear-gradient(top,#fe1a00 5%,#ce0100 100%);background:-o-linear-gradient(top,#fe1a00 5%,#ce0100 100%);background:-ms-linear-gradient(top,#fe1a00 5%,#ce0100 100%);background:linear-gradient(to bottom,#fe1a00 5%,#ce0100 100%);background-color:#fe1a00;border:1px solid #d83526;cursor:pointer;visibility:hidden}#datasheet div:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#ce0100),color-stop(1,#fe1a00));background:-moz-linear-gradient(top,#ce0100 5%,#fe1a00 100%);background:-webkit-linear-gradient(top,#ce0100 5%,#fe1a00 100%);background:-o-linear-gradient(top,#ce0100 5%,#fe1a00 100%);background:-ms-linear-gradient(top,#ce0100 5%,#fe1a00 100%);background:linear-gradient(to bottom,#ce0100 5%,#fe1a00 100%);background-color:#ce0100}#datasheet div:active{top:-2.4vh}#datasheet div img{max-width:60%;max-height:60%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#slides{width:clamp(min(100%,calc(10rem + 15vh)),45%,600px);aspect-ratio:4/3;position:relative;margin:auto;float:right;margin-bottom:3rem;margin-left:1rem}@media screen and (max-width:480px) and (orientation:portrait){#slides{width:100%;margin-left:0}}#slides>picture{position:absolute;width:100%;height:100%;display:block;opacity:0;will-change:opacity;transition:opacity 1.5s ease-in-out}#slides>picture>img{max-width:100%;max-height:100%;position:absolute;width:auto;height:auto;top:0;left:0;right:0;bottom:0;margin:auto}#slides>.brand{display:block;max-width:50%;max-height:50%;position:absolute;right:0;bottom:0;opacity:1}.brand>img{max-width:100%;max-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.info-table{margin-top:1.5rem;margin-bottom:1.5rem;text-align:center;margin-left:auto;margin-right:auto}.info-table td,.info-table th{padding:5px}.ancilliaries-h2{margin-top:2rem;text-indent:5vw;margin-bottom:2rem}.se-grid{width:100%;min-height:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(10rem,30vw),1fr));grid-auto-rows:minmax(min(10rem,30vw),1fr);grid-gap:min(2vw,1.5rem) min(2vw,1rem)}.se-grid>a{display:block;width:100%;height:auto;border:1px solid #c5c5c5}.se-grid>a>strong{display:block;width:calc(100% - 2 * (.1vw + .1vh + .2rem));height:calc(2 * (.25vw + .25vh + .7rem) + 2 * (.1vw + .1vh + .2rem));font-size:calc(.25vw + .25vh + .7rem);line-height:calc(.35vw + .35vh + .85rem);margin:calc(.1vw + .1vh + .2rem);text-align:center;overflow:hidden}.se-grid>a>em{display:block;width:100%;height:calc(.25vw + .25vh + .7rem);font-size:calc(.25vw + .25vh + .7rem);text-align:center;font-weight:700;font-style:normal}.se-grid>a>picture{display:block;position:relative;margin-top:calc(.1vw + .1vh + .2rem);width:100%;height:calc(6 * (.35vw + .35vh + .9rem))}.se-grid>a>picture>img{max-width:100%;max-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}footer{display:block;margin-top:5vmin}footer object,footer svg,footer svg>rect{display:block;margin:auto;width:100%;height:100%}.f-svgh{width:60%;height:20px;margin-bottom:3vmin}.f-svghl{width:80%;height:20px;margin-bottom:1.5vmin}.f-svg{position:absolute;height:min(40vmin,300px);width:20px;top:0;left:0;bottom:0}.f-est{font-size:calc(1.4 * var(--base-font-size));font-weight:700;text-align:center;margin-bottom:1.5vmin}.f-boxes{display:flex;flex-direction:row;flex-wrap:wrap;flex:0 auto}.f-box{display:block;position:relative;min-width:300px;flex-grow:1;padding-bottom:3vmin}footer>div>div>h4{display:block;text-align:center;width:100%;padding:.5em;font-size:calc(1.4 * var(--base-font-size))}footer>div>div>ul{display:block;padding:.5em;padding-left:clamp(.5em,50%,calc(50% - 12ch));padding-right:clamp(.5em,50%,calc(50% - 12ch));font-weight:700;list-style-type:none}footer>div>div>ul>li{padding:.5em}.f-address{font-weight:700;font-style:normal;padding:1em;display:flex;justify-content:center;align-content:center;flex-direction:column}.f-address>address{display:block;margin-left:auto;margin-right:auto}.f-address>p{text-align:center}.f-social{width:100%;display:flex;justify-content:center;align-content:center;gap:.5em}.f-social a{display:block}.f-social object,.f-social svg{width:calc(30px + 2vmin);height:calc(30px + 2vmin)}.f-news{grid-column:1/6;width:100%;padding:1em;font-size:calc(1.4 * var(--base-font-size));font-weight:700;text-align:center}.f-news-r{min-width:85px;display:flex;row-gap:1em;flex-wrap:wrap-reverse;flex-direction:row-reverse;justify-content:center;margin-bottom:3vmin}.f-news-e{min-width:200px;font-size:calc(1.1 * var(--base-font-size));padding:.5rem 1rem;text-align:center;border:2px solid var(--logo-mega-darker);border-left:1px solid var(--logo-mega-darker)}.f-news-n{min-width:200px;font-size:calc(1.1 * var(--base-font-size));padding:.5rem 1rem;border-radius:1em 0 0 1em;text-align:center;border:2px solid var(--logo-mega-darker);border-right:1px solid var(--logo-mega-darker)}.f-news-b{font-size:calc(1.1 * var(--base-font-size));text-align:center;font-weight:700;background-color:var(--logo-mega-colour);border-radius:0 1em 1em 0;border:2px solid var(--logo-mega-darker);display:inline-block;cursor:pointer;color:#fff;padding:.5rem 1rem;text-decoration:none}.f-news-b:hover{background-color:var(--button-dark);border-color:var(--button-dark)}.f-news-b:hover+.f-news-e{border-color:var(--button-dark)}.f-news-b:active{position:relative;top:1px}@media screen and (max-width:475px){.f-news-b{border-radius:1em 1em 1em 1em}}@media screen and (max-width:845px){.f-news-e,.f-news-n{border:2px solid var(--logo-mega-darker);border-radius:0}}.sm-left,.sm-right{width:10%;height:80%;position:fixed;left:1%;bottom:0;display:flex;flex-direction:column;align-items:center}.sm-right{left:auto;right:calc(1% + var(--scrollbar-width))}@media (orientation:portrait){.sm-left,.sm-right{display:none}}.sm{font-weight:700;font-family:var(--font-primary);text-align:center;max-width:80%;aspect-ratio:1/1;position:relative;display:block;flex:1}.sm>div{color:#fff}.sm>input{max-width:100%;font-size:calc(1 * var(--base-font-size));padding:.2rem}.sm>button{visibility:hidden}.sm-email>div{font-size:calc(.8 * var(--base-font-size))}.sm svg{max-width:80%;max-height:80%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;filter:brightness(0) invert(1);will-change:scale;transition:.2s}.sm svg:hover{scale:1.2}.sm-email>div,.sm-phone>div{cursor:copy}.sm-phone svg{will-change:scale}.sm-phone svg:hover{animation-name:phonering;animation-duration:2.5s;animation-iteration-count:infinite;animation-timing-function:linear;scale:1}#basket-quantity{font-family:var(--font-primary);font-size:calc(2 * var(--base-font-size))}@keyframes phonering{0%{transform:scale(1.15) rotate(0)}5%{transform:scale(1.2) rotate(-5deg)}10%{transform:scale(1.2) rotate(5deg)}15%{transform:scale(1.15) rotate(0)}20%{transform:scale(1.2) rotate(-5deg)}25%{transform:scale(1.2) rotate(5deg)}30%{transform:scale(1.15) rotate(0)}100%{transform:scale(1.15) rotate(0)}}nav{width:100%;height:15vh;background-color:#fff;color:#000;position:fixed;padding-left:clamp(.2rem,4vmin,5rem);padding-right:clamp(.2rem,4vmin,5rem);top:0;left:0;right:0;display:flex;justify-content:space-evenly;justify-items:center;align-items:center;font-family:var(--font-primary);z-index:100}nav>a{display:flex;max-height:95%;max-width:60vw;width:calc(8vw + 8vh + 6rem);height:calc(5vw + 5vh + 2rem)}@keyframes flex{0%{scale:1 1}70%{scale:1.1 1}100%{scale:1 1}}@keyframes hole{0%{scale:1}70%{scale:1.5}100%{scale:1}}@keyframes m{0%{translate:-700px 0px;rotate:1 1 1 50deg}20%{translate:-470px -70px;rotate:1 1 1 20deg}30%{translate:-450px -85px;rotate:1 1 1 -50deg}50%{translate:-300px 0px;rotate:1 -1 1 -80deg}70%{translate:-130px 80px;rotate:1 -1 1 -110deg}75%{translate:-150px 85px;rotate:1 -1 1 -50deg}100%{translate:0px 0px;rotate:1 1 1 0deg}}@keyframes e{0%{translate:-792px 70px;rotate:0deg}50%{translate:-391px -75px;rotate:90deg}100%{translate:0px 0px;rotate:0deg}}@keyframes g{0%{translate:-877px -75px;rotate:-270deg}30%{translate:-672px 75px;rotate:-90deg}60%{translate:-502px -75px;rotate:180deg}100%{translate:0px 0px;rotate:0deg}}@keyframes a{0%{translate:-1008px 55px;rotate:1 1 0 -450deg}30%{translate:-785px -62px;rotate:1 1 0 -260deg}32%{translate:-753px -75px;rotate:1 1 0 -200deg}62%{translate:-552px 62px;rotate:1 1 0 -90deg}64%{translate:-539px 72px;rotate:1 1 0 -80deg}100%{translate:0px 0px;rotate:1 0 0 0deg}}@keyframes f{0%{scale:0.5;translate:-586.5px 64px;rotate:1 0 1 180deg}25%{scale:0.75;translate:-502px -114px;rotate:1 0 1 135deg}50%{scale:0.9;translate:-342px -195px;rotate:1 0 1 90deg}75%{scale:1;translate:-159px -162px;rotate:1 0 1 45deg}100%{scale:1;translate:0px 0px;rotate:1 0 1 0deg}}@keyframes l{0%{scale:0.5;translate:-681.5px 64px;rotate:1 1 1 180deg}25%{scale:0.75;translate:-582px -114px;rotate:1 1 1 135deg}50%{scale:0.9;translate:-390px -195px;rotate:1 1 1 90deg}75%{scale:1;translate:-174px -162px;rotate:1 1 1 45deg}100%{scale:1;translate:0px 0px;rotate:1 1 1 0deg}}@keyframes i{0%{scale:0.5;translate:-771.5px 64px;rotate:1 1 0 180deg}25%{scale:0.75;translate:-662px -132px;rotate:1 1 0 135deg}50%{scale:0.9;translate:-437px -208px;rotate:1 1 0 90deg}75%{scale:1;translate:-186px -164px;rotate:1 1 0 45deg}100%{scale:1;translate:0px 0px;rotate:1 1 0 0deg}}@keyframes x{0%{translate:-875px 64px;rotate:180deg;scale:0}25%{translate:-749px -132px;rotate:135deg;scale:0.5}50%{translate:-488px -208px;rotate:90deg;scale:0.75}75%{translate:-201px -164px;rotate:45deg;scale:0.9}100%{translate:0px 0px;rotate:0deg;scale:1}}#d,#y,#z{transform-origin:150px 250px;animation:flex .9s 1 linear 4.3s normal forwards}#h{transform-origin:455px 314px;animation:hole .2s 4 linear 5.1s normal forwards}#m{transform-origin:616.5px 250px;translate:-700px 0px;animation:m 2s 1 linear 2.6s normal forwards}#e{transform-origin:729px 250px;translate:-792px 0px;rotate:0deg;animation:e 2s 1 linear 1.8s normal forwards}#g{transform-origin:832px 250px;rotate:-270deg;translate:-1008px 0px;animation:g 2.2s 1 linear 1.9s normal forwards}#a{transform-origin:938.5px 250px;translate:-1008px 0px;animation:a 2s 1 linear 2.3s normal forwards}#f{transform-origin:1041.5px 250px;scale:0;translate:-586.5px 64px;rotate:1 0 1 180deg;animation:f 1.5s 1 linear 5.7s normal forwards}#l{transform-origin:1136.5px 250px;scale:0;translate:-681.5px 64px;rotate:1 1 1 180deg;animation:l 1.3s 1 linear 5.4s normal forwards}#i{transform-origin:1226.5px 250px;scale:0;translate:-771.5px 64px;rotate:1 1 0 180deg;animation:i 1.4s 1 linear 5.6s normal forwards}#x{transform-origin:1330px 250px;scale:0;rotate:180deg;translate:-875px 64px;animation:x 1.4s 1 linear 5.2s normal forwards}.menuToggle{display:none}#mobile-toggle{display:none}nav>ul{height:15vh;position:relative;top:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:clamp(0.5rem,2rem,1vw);justify-content:space-evenly;justify-items:center;align-items:center;margin-left:clamp(.2rem,4vmin,5rem)}nav>ul>li{display:flex;position:relative;width:100%;height:100%;font-size:var(--header-font-size);justify-content:center;align-items:center;text-align:center}nav a{color:#000}nav>ul>li ul{overflow-y:auto;font-size:calc(1 * var(--base-font-size))}nav>ul>li ul::-webkit-scrollbar{border-radius:.5rem;background-color:#ccc}nav>ul>li ul::-webkit-scrollbar-thumb{width:1rem;background-color:var(--logo-mega-colour);border-radius:.5rem;-webkit-box-shadow:inset 0 0 6px var(--logo-mega-darker)}nav>ul>li ul::-webkit-scrollbar-thumb:hover{background-color:var(--logo-mega-darker)}nav>li ul::-webkit-scrollbar-track:hover,nav>ul>li ul::-webkit-scrollbar-track{border-radius:.5rem;background-color:#ccc}nav>ul>li>div{position:absolute;top:100%;left:-150%;width:400%;height:70vh;padding:clamp(.2rem,5vmin,3rem);background-color:#000;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;font-size:calc(.8 * var(--header-font-size));background-color:var(--header-bg-colour);display:none;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,.75);box-shadow:0 3px 5px 0 rgba(0,0,0,.75)}@media screen and (max-width:950px){nav>ul>li{position:unset}nav>ul>li>div{top:15vh;left:0;right:0;height:70vh;width:100%}}@media (pointer:fine){nav>ul>li:hover>div{display:grid}.menu-all{display:none}}@media (pointer:coarse){.menuShow>div{display:grid}}nav>ul>li:last-child>div,nav>ul>li:nth-child(5)>div{grid-template-columns:1fr 1fr}nav>ul>li:nth-child(6)>div{left:unset;right:-100%}nav>ul>li:last-child>div{left:unset;right:0}nav>ul>li>div>ul:first-child{list-style:none;max-height:100%;width:100%;overflow-x:hidden;overflow-y:auto;position:relative}nav>ul>li>div ul>li{padding-top:.5rem;padding-bottom:.5rem;padding-left:clamp(.3rem,2vw,.8rem);padding-right:clamp(.3rem,2vw,.8rem)}nav>ul>li>div>div{width:100%;height:100%;overflow:hidden;position:relative}nav>ul>li>div>div>ul{list-style:none;max-height:100%;width:100%;overflow-x:hidden;overflow-y:auto;position:absolute;visibility:hidden}nav>ul>li>div>div:last-child{background-color:#fff;padding:1rem;font-size:1rem}nav>ul>li>div>div:last-child a{color:#000}nav>ul>li>div>div:last-child>picture{display:flex;width:100%;height:8rem;margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:1rem;position:relative}nav>ul>li>div>div:last-child>picture>img{max-width:100%;max-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}nav h2{font-size:calc(1.2 * var(--base-font-size))}nav>ul>li>div>div:last-child>p{font-size:calc(.9 * var(--base-font-size))}@media screen and (max-width:600px){nav{display:flex;justify-content:space-around;gap:clamp(2rem,5vmin,4rem)}nav>a{width:60%}#mobile-toggle{display:block;position:absolute;opacity:0}.menuToggle{display:block;position:relative;width:clamp(8rem,20vmin,10vh)}.menuToggle svg{min-width:5rem;min-height:5rem;width:70%;height:70%;left:0;right:0;bottom:0;top:0;margin:auto;display:block}.menutogline{fill:none;stroke:black;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4, 0, .2, 1),stroke-dashoffset .6s cubic-bezier(.4, 0, .2, 1)}.menutogline1{stroke-dasharray:60 207;stroke-width:6}.menutogline2{stroke-dasharray:60 60;stroke-width:6}.menutogline3{stroke-dasharray:60 207;stroke-width:6}#mobile-toggle:checked+label>svg>.menutogline1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}#mobile-toggle:checked+label>svg>.menutogline2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}#mobile-toggle:checked+label>svg>.menutogline3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}nav>ul{grid-gap:0;display:flex;flex-direction:column;position:absolute;margin-top:15vh;height:85vh;background-color:#fff;width:50%;padding:0;height:0;transition:height .4s ease-in-out}#mobile-toggle:checked~ul{height:85vh}nav>ul>li{height:calc(100% / 6);opacity:0;transition:opacity .3s ease-in-out;position:relative}#mobile-toggle:checked~ul>li{opacity:1;transition:opacity .7s ease-in-out .1s}nav>ul>li>a{cursor:default}nav>ul>li>a::after{content:'';top:0;left:0;width:100%;height:100%;display:block;position:absolute}nav>ul>li>div{height:85vh;width:200%;grid-template-columns:1fr 1fr;grid-gap:0;left:-100%;padding:0;top:0;background-color:var(--header-bg-colour);z-index:1}.menuShow{display:grid;padding-top:5vmin;padding-bottom:5vmin}nav>ul>li:first-child>div{top:0}nav>ul>li:nth-child(2)>div{top:-100%}nav>ul>li:nth-child(3)>div{top:-200%}nav>ul>li:nth-child(4)>div{top:-300%}nav>ul>li:nth-child(5)>div{top:-400%}nav>ul>li:nth-child(6)>div{top:-500%}nav>ul>li>div>ul{padding:5vmin}nav>ul>li>div>div:nth-child(3){display:none}nav>ul>li>div>div:nth-child(2)>ul{display:flex;flex-direction:column;padding:5vmin}}.av-t{width:70%;height:10vh;font-size:1.1em;margin-left:auto;margin-right:auto;text-align:center;display:block}.av-a{width:80%;height:65vh;margin-left:auto;margin-right:auto;border-radius:25px}.av-ad{width:50%;height:65vh;display:inline-flex;flex-direction:column;justify-content:space-around;align-items:center;vertical-align:top}.av-ad h2{width:100%;height:6vh;display:block;text-align:center;font-size:1.6em;font-weight:700;line-height:6vh}.av-ad input{width:80%;height:2rem;font-size:1em;text-indent:15px}.av-ads{width:100%;text-align:center;font-weight:700;height:5vh;line-height:5vh;font-size:1.2em}.av-ads input[type=text]{height:3vh;font-size:.9em;text-indent:15px;width:60%;font-weight:700}.av-ads input[type=checkbox]{height:2vh;width:2vh;vertical-align:middle}.av-adb{width:100%;text-align:center;font-weight:700;height:8vh;line-height:8vh;font-size:1.2em}.av-adb button{margin:auto;width:50%;height:2.2em;font-size:1em;text-align:center;font-weight:700;background-color:#44c767;-moz-border-radius:28px;-webkit-border-radius:28px;border-radius:28px;border:1px solid #18ab29;display:inline-block;cursor:pointer;color:#fff;padding:.5em 1em;text-decoration:none;text-shadow:0 1px 0 #2f6627}.av-adb button:hover{background-color:#33f;border:1px solid #39f}.av-adb button:active{position:relative;top:1px}.av-adb a{margin:auto;font-size:1em;text-align:center;font-weight:700;background-color:#44c767;-moz-border-radius:28px;-webkit-border-radius:28px;border-radius:28px;border:1px solid #18ab29;cursor:pointer;color:#fff;padding:.5em 1.5em;text-decoration:none;text-shadow:0 1px 0 #2f6627}.av-adb a:hover{background-color:#33f;border:1px solid #39f}.av-adb a:active{position:relative;top:1px}.av-ads input::-webkit-calendar-picker-indicator{opacity:100}.av-email{width:60%;background-color:#beffc6;border:20px solid #a4fa97;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:2rem}.ba-totals{border-left:1px solid #000;border-right:1px solid #000;padding:1rem}#delivery,#subtotal,#vat{text-align:center}.ba-address{padding-top:2rem;padding-bottom:2rem;border:1px solid #000}.ba-address-box{width:clamp(20rem,50%,40rem);display:inline-block;position:relative}#ba-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.4;z-index:10}.ba-title-box{width:100%;display:grid;grid-template-columns:1fr 1fr 2fr;align-items:center;justify-items:center;padding:1rem;margin-bottom:1rem}#billing-saved-addresses,#delivery-saved-addresses{font-size:calc(var(--base-font-size) * .9)}.ba-fields{width:100%;display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;margin-bottom:1rem}.ba-fields>div,.ba-save>div{justify-self:right;align-self:center}.ba-fields>input,.ba-save>input{justify-self:left;width:max(12rem,80%);font-family:var(--font-primary);font-size:var(--base-font-size);text-indent:2px;padding:2px}#bl-country,#dl-country{cursor:not-allowed}.ba-save-container{margin-top:3rem;position:relative;text-align:center}.ba-save-container::before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;width:50%;border-top:1px solid #000}.ba-save{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;align-items:center;justify-items:center;padding-top:2rem}.ba-save-default{display:grid;grid-template-columns:2fr 1fr 2fr 1fr;padding:1rem;grid-gap:10px}.ba-save-default>div{text-align:right}.ba-save-container>button{padding:.5rem;border-radius:.7rem;font-size:var(--base-font-size);font-weight:700;background-color:#6c0;color:#fff;margin-bottom:2rem}.ba-save-container>button:hover{background-color:#4d9900}.ba-final{padding:2rem;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;text-align:center}.finemail{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;margin-bottom:2rem}.finemail>input{font-size:var(--base-font-size);padding:2px;text-indent:5px;width:max(20rem,50%)}.ba-final>textarea{width:70%;height:calc(5 * var(--base-font-size));font-size:calc(.8 * var(--base-font-size));margin-bottom:2rem}.terms-agree{display:flex;justify-content:center;align-content:center;margin-bottom:2rem}.terms-agree>label>input[type=checkbox]{width:1.5rem;height:1.5rem}.terms-agree>span{margin-left:1rem}#paybutton{padding:1rem;border-radius:1rem;font-size:var(--base-font-size);font-weight:700;background-color:#6c0;color:#fff}#paybutton:hover{background-color:#4d9900}#ba-billing-same-as{display:flex;z-index:15;background-color:#fff;justify-items:center;align-items:center;padding-left:1rem;padding-right:1rem}#billing-same{width:1.5rem;height:1.5rem;margin-left:1rem}#basket-table>tr>td>a>picture>img{width:clamp(50px,12vmin,200px);aspect-ratio:1/1}#t>tbody>tr>td>img{width:clamp(50px,12vmin,200px);aspect-ratio:1/1}.checkout-addresses{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #000;border-bottom:none}.checkout-addresses th{background-color:#fafafa}.checkout-addresses td,.checkout-addresses tr{padding:1rem}#cc{width:clamp(350px,60vw,480px);margin-top:3vh;margin-left:auto;margin-right:auto}#cc .group{width:100%;background:#fff;position:relative;box-shadow:0 7px 14px 0 rgba(49,49,93,.1),0 3px 6px 0 rgba(0,0,0,.08);border-radius:4px;display:grid;grid-template-columns:1fr 2fr}#cc .group span{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;text-align:right;position:relative}#cc .group div{font-size:1rem}#cc .field{background:0 0;font-weight:700;border:0;outline:0;cursor:text;font-family:var(--font-primary);font-size:1rem;padding:.5rem}#cc .group .brand{display:flex;position:absolute;top:0;right:10px;width:40px;height:40px;align-items:center;justify-items:center;color:auto}/*!
 *  PaymentFont 1.2.5 by @AMPoellmann - http://paymentfont.io
 *  License - http://paymentfont.io/#license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:PaymentFont;src:url(fonts/paymentfont-webfont.eot);src:url(fonts/paymentfont-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/paymentfont-webfont.woff) format('woff2'),url(fonts/paymentfont-webfont.woff) format('woff'),url(fonts/paymentfont-webfont.ttf) format('truetype'),url(fonts/paymentfont-webfont.svg#paymentfont-webfont) format('svg');font-weight:400;font-style:normal}.pf{display:inline-block;font:normal normal normal 14px/1 PaymentFont;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.pf-2x{font-size:2em}.pf-3x{font-size:3em}.pf-4x{font-size:4em}.pf-5x{font-size:5em}.pf-amazon:before{content:"\f000"}.pf-american-express:before{content:"\f001"}.pf-american-express-alt:before{content:"\f002"}.pf-atm:before{content:"\f003"}.pf-bankomat:before{content:"\f004"}.pf-bank-transfer:before{content:"\f005"}.pf-bitcoin:before{content:"\f006"}.pf-bitcoin-sign:before{content:"\f007"}.pf-braintree:before{content:"\f008"}.pf-btc:before{content:"\f009"}.pf-card:before{content:"\f00a"}.pf-carta-si:before{content:"\f00b"}.pf-cash:before{content:"\f00c"}.pf-cash-on-delivery:before{content:"\f00d"}.pf-cb:before{content:"\f00e"}.pf-cirrus:before{content:"\f00f"}.pf-cirrus-alt:before{content:"\f010"}.pf-clickandbuy:before{content:"\f011"}.pf-credit-card:before{content:"\f012"}.pf-diners:before{content:"\f013"}.pf-discover:before{content:"\f014"}.pf-ec:before{content:"\f015"}.pf-eps:before{content:"\f016"}.pf-eur:before{content:"\f017"}.pf-facture:before{content:"\f018"}.pf-fattura:before{content:"\f019"}.pf-flattr:before{content:"\f01a"}.pf-giropay:before{content:"\f01b"}.pf-google-wallet:before{content:"\f01c"}.pf-google-wallet-alt:before{content:"\f01d"}.pf-gpb:before{content:"\f01e"}.pf-gratipay:before{content:"\f01f"}.pf-ideal:before{content:"\f020"}.pf-ils:before{content:"\f021"}.pf-inr:before{content:"\f022"}.pf-invoice:before{content:"\f023"}.pf-invoice-sign:before{content:"\f024"}.pf-invoice-sign-alt:before{content:"\f025"}.pf-invoice-sign-alt-o:before{content:"\f026"}.pf-invoice-sign-o:before{content:"\f027"}.pf-jcb:before{content:"\f028"}.pf-jpy:before{content:"\f029"}.pf-krw:before{content:"\f02a"}.pf-maestro:before{content:"\f02b"}.pf-maestro-alt:before{content:"\f02c"}.pf-mastercard:before{content:"\f02d"}.pf-mastercard-alt:before{content:"\f02e"}.pf-mastercard-securecode:before{content:"\f02f"}.pf-ogone:before{content:"\f030"}.pf-paybox:before{content:"\f031"}.pf-paylife:before{content:"\f032"}.pf-paypal:before{content:"\f033"}.pf-paypal-alt:before{content:"\f034"}.pf-paysafecard:before{content:"\f035"}.pf-postepay:before{content:"\f036"}.pf-quick:before{content:"\f037"}.pf-rechnung:before{content:"\f038"}.pf-ripple:before{content:"\f039"}.pf-rub:before{content:"\f03a"}.pf-skrill:before{content:"\f03b"}.pf-sofort:before{content:"\f03c"}.pf-square:before{content:"\f03d"}.pf-stripe:before{content:"\f03e"}.pf-truste:before{content:"\f03f"}.pf-try:before{content:"\f040"}.pf-unionpay:before{content:"\f041"}.pf-usd:before{content:"\f042"}.pf-verified-by-visa:before{content:"\f043"}.pf-verisign:before{content:"\f044"}.pf-visa:before{content:"\f045"}.pf-visa-electron:before{content:"\f046"}.pf-western-union:before{content:"\f047"}.pf-western-union-alt:before{content:"\f048"}.pf-wirecard:before{content:"\f049"}.pf-sepa:before{content:"\f04a"}.pf-sepa-alt:before{content:"\f04b"}.pf-apple-pay:before{content:"\f04c"}.pf-interac:before{content:"\f04d"}.pf-paymill:before{content:"\f04e"}.pf-dankort:before{content:"\f04f"}.pf-bancontact-mister-cash:before{content:"\f050"}.pf-moip:before{content:"\f051"}.pf-pagseguro:before{content:"\f052"}.pf-cash-on-pickup:before{content:"\f053"}.pf-sage:before{content:"\f054"}.pf-elo:before{content:"\f055"}.pf-elo-alt:before{content:"\f056"}.pf-payu:before{content:"\f057"}.pf-mercado-pago:before{content:"\f058"}.pf-mercado-pago-sign:before{content:"\f059"}.pf-payshop:before{content:"\f05a"}.pf-multibanco:before{content:"\f05b"}.pf-gratipay-sign:before{content:"\f05c"}.pf-six:before{content:"\f05d"}.pf-cashcloud:before{content:"\f05e"}.pf-interac-alt:before{content:"\f05f"}.pf-klarna:before{content:"\f060"}.pf-bitpay:before{content:"\f061"}.pf-venmo:before{content:"\f062"}.pf-visa-debit:before{content:"\f063"}.pf-alipay:before{content:"\f064"}.pf-diners-alt:before{content:"\f065"}.pf-hipercard:before{content:"\f066"}.pf-skrill-alt:before{content:"\f067"}.pf-shopify:before{content:"\f068"}.pf-direct-debit:before{content:"\f069"}.pf-sodexo:before{content:"\f06a"}.pf-bpay:before{content:"\f06b"}.pf-contactless:before{content:"\f06c"}.pf-contactless-alt:before{content:"\f06d"}.pf-eth:before{content:"\f06e"}.pf-ltc:before{content:"\f06f"}.pf-visa-pay:before{content:"\f070"}.pf-wechat-pay:before{content:"\f071"}.pf-amazon-pay:before{content:"\f072"}.pf-amazon-pay-alt:before{content:"\f073"}#cc .group label:not(:last-child){border-bottom:1px solid #f0f5fa}#cc .field::-webkit-input-placeholder{color:#cfd7e0}#cc .field::-moz-placeholder{color:#cfd7e0}#cc .StripeElement input{font-family:"Arial Black",Gadget,sans-serif}#cc button{float:left;display:block;background:#666ee8;color:#fff;box-shadow:0 7px 14px 0 rgba(49,49,93,.1),0 3px 6px 0 rgba(0,0,0,.08);border-radius:4px;border:0;margin-top:20px;font-size:19px;font-weight:700;width:100%;height:40px;line-height:38px;outline:0}#cc button:focus{background:#555abf}#cc button:active{background:#43458b}#cc .outcome{float:left;width:100%;padding-top:8px;min-height:24px;text-align:center}#cc .error,#cc .success{display:none;font-size:13px}#cc .error.visible,#cc .success.visible{display:inline}#cc .error{color:#e4584c}#cc .success{color:#666ee8}#cc .success .token{font-weight:500;font-size:13px}.terms ol,.terms ul{list-style:none;margin:0;padding:0;margin-left:20px;padding-left:20px}.terms ol[type='a']>li::marker,.terms ol[type='i']>li::marker{content:normal}.terms ul{list-style-type:disc;margin-left:1em;padding-left:1em}.terms ol[type='i']{list-style-type:decimal;margin-left:1em;padding-left:1em}.terms ol[type='a']{list-style-type:lower-alpha;margin-left:1em;padding-left:1em}.terms li{margin-bottom:calc(.5 * var(--base-font-size))}.terms h2,.terms h3{margin-top:calc(1 * var(--base-font-size));margin-bottom:calc(.5 * var(--base-font-size));font-size:calc(1.2 * var(--base-font-size));text-indent:0}.terms h2{font-size:calc(1.4 * var(--base-font-size))}.terms li b::after,.terms li b::before{content:'"'}.terms>.date{text-align:center;margin-top:calc(1 * var(--base-font-size))}.cookie>h2,.privacy>h2{text-align:center}.cp-details{text-align:center;line-height:160%}.cp-commit{text-align:center}.privacy ul>li{line-height:107%}.ab-pi,.ct-pi,.ne-pi,.wo-pi{width:40%;height:40vmin;position:relative;float:right}.ab-pi img,.ab-si img,.ct-pi img,.ne-pi img,.wo-pi img,.wo-si img{max-height:100%;max-width:100%;position:absolute;width:auto;height:auto;left:0;right:0;top:0;bottom:0;margin:auto}.ab-si,.wo-si{width:18%;height:12vmin;position:relative;float:left}.ab-h2{font-size:2.4vmin;text-indent:5%;margin-top:3%;margin-bottom:3%}.ne-p{margin-top:1%;margin-bottom:1%}.nl-news{width:80%;height:auto;margin-left:auto;margin-right:auto;text-align:center}.conf-totals{table-layout:fixed;width:100%;height:5rem}#confirmation-success{width:40vw;height:20vh;font-size:3em;font-weight:700;color:#0f0;opacity:.2;line-height:10vh;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;border:5px solid #0f0;border-radius:50px;transform:rotate(-30deg);user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;pointer-events:none}.fp-h2{font-size:calc(1.3 * var(--base-font-size));margin-bottom:2rem}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.fp-spinner{display:inline-block;animation:spin 2s linear infinite}.filter-options{width:100%;padding:1rem;text-align:center}.toggle-filters-label{display:inline-block;margin-right:10px;background-color:#007bff;color:#fff;padding:10px 15px;border-radius:4px;cursor:pointer;user-select:none;font-size:calc(1 * var(--base-font-size));font-weight:700;font-family:Arial,sans-serif}.toggle-filters-checkbox{display:none}.reset-filters-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;margin-right:10px;background-color:#dc3545;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;font-size:calc(1 * var(--base-font-size));font-weight:700;font-family:Arial,sans-serif}.reset-filters-btn:hover{background-color:#c82333}.ha-text{text-align:center}#hose-filters{flex-wrap:wrap;gap:10px;background-color:#f5f5f5;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:none;margin-bottom:1rem}#hose-filters label{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:10px 15px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease}#hose-filters input[type=checkbox]:checked+label{border-color:#007bff;background-color:#e7f0fe}.properties-menu input[type=number]{border:1px solid #ccc;border-radius:4px;padding:5px;width:70px;transition:border-color .3s ease}.properties-menu input[type=number]:focus{border-color:#007bff;outline:0}.ha-checkbox-hidden,.properties-checkbox-hidden{display:none}.block{margin-bottom:20px;padding:15px;background-color:#e9ecef;border-radius:6px}.block-title{margin-bottom:10px;color:#495057;font-weight:700}@media (max-width:768px){.ha-menu,.properties-menu{flex-direction:column}}.percentage-input{display:flex;align-items:center;gap:10px;width:100%}.properties-menu input[type=number]{border:1px solid #ccc;border-radius:4px;padding:8px 10px;font-size:calc(1 * var(--base-font-size));height:auto;line-height:normal;width:auto;transition:border-color .3s ease;margin:0;display:inline-block;vertical-align:middle}.properties-menu input[type=number]::-webkit-inner-spin-button,.properties-menu input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.properties-menu input[type=number]{-moz-appearance:textfield}.product-text>h2{font-size:1.17em;margin-top:.5rem;margin-bottom:.5rem}.product-text>h3{margin-top:1rem;margin-bottom:.5rem}.product-snippets{display:flex;flex-wrap:wrap;gap:1.6%}.product-snippets>div{vertical-align:top;margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1rem;padding-right:1rem}#hose-temp{font-size:calc(.9 * var(--base-font-size));margin-right:.5rem;font-weight:700}.hose-hider{font-weight:700;font-size:calc(.8 * var(--base-font-size))}@media (max-width:600px){#t{display:block}#t tr{margin-bottom:12px;display:inline-block;border:1px solid #ddd}#t td,#t th{display:block;text-align:left}}.io-h1{font-size:2.5vh}.io-ql{display:block}.io-ql:before{display:block;content:" ";margin-top:-7.5vw;height:8vw;visibility:hidden}.io-pb{margin-top:1%;border:1px solid #000;max-height:10vw;left:0;margin-left:.5%;margin-right:.5%;overflow:hidden;display:inline-block;white-space:normal;padding-left:0;padding-right:0;padding-top:.1%;width:15%;height:8vw;background-color:#fff;text-align:center}.io-pt{line-height:1vw;height:2.1vw;width:98%;overflow:hidden;font-family:Bree;font-size:1vw}.io-ph{margin-top:0;font-size:1vw}.io-pp{width:100%;height:5.8vw;text-align:center;position:relative}.io-pp img{max-width:100%;max-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:auto}.io-jt{display:block}.io-i{float:right;text-align:center;object-fit:overlap;width:15vw;margin-top:5%;margin-left:1%;margin-bottom:2%;overflow:hidden;position:relative}.io-ii{height:100%;width:98%;top:0;left:0;overflow:hidden}.io-sp{width:100%;height:0;display:inline-block}.it-p{margin-top:1%;border:1px solid #000;max-height:10vw;left:0;margin-left:.5%;margin-right:.5%;overflow:hidden;display:inline-block;white-space:normal;padding-left:0;padding-right:0;padding-top:.1%;width:15%;height:8vw;background-color:#fff;text-align:center}.it-pt{line-height:1vw;height:2.1vw;width:98%;overflow:hidden;font-family:Bree;font-size:1.8vh}.it-ph{margin-top:0;font-size:1.8vh!important}.it-pp{width:100%;height:5.8vw;position:relative}.it-pp img{max-width:100%;max-height:100%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:auto;height:auto}.it-ql{display:block}.it-jt{display:block;margin-bottom:1.5vh}.it-ii{float:right;text-align:center;object-fit:overlap;width:10vw;margin-left:1%;margin-bottom:2%;overflow:hidden;position:relative;height:18vh}.it-ii img{max-width:100%;max-height:100%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:auto;height:auto}.it-il{font-size:1.2em}.it-sp{width:100%;height:0;display:inline-block}.sq{width:100%;height:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;justify-items:center;align-items:center}.sq-c{width:20rem;height:15rem}.sq-cl{width:100%;height:15rem;position:relative;display:grid;grid-template-areas:"num name name" "num select select" "img img img";grid-template-columns:1fr 2fr 2fr;grid-template-rows:1fr 1fr 3fr;justify-items:center;align-items:center}.sq-nm{width:3rem;height:3rem;font-size:1.5rem;display:block;background-color:#00f;border-radius:1.5rem;grid-area:num;text-align:center;line-height:3rem;color:#fff}.sq-hn{font-size:1.2rem;grid-area:name}.sq-ct{font-size:1.2rem;grid-area:select;position:relative}.sq-ct select{font-size:1.2rem}.sq-ci{max-height:10rem;max-width:12rem;width:100%;height:100%;position:relative;grid-area:img;display:flex;padding:1rem}.sq-ci img{max-width:100%;max-height:100%}.sq-ct input{font-size:1.2rem}#cemail-selector{font-size:1.2rem}.sq-ctu{width:2rem;height:1rem;line-height:1rem;font-size:.9rem;position:absolute;right:0;top:0;right:0;margin-top:.3rem;margin-bottom:auto;margin-right:10%}.sq-sub{margin-left:auto;margin-right:auto;width:15rem;height:3rem;font-size:1.2rem;line-height:3rem;display:block;padding:0}#price-box{text-align:center}#price-box h2{text-align:center;margin-bottom:2rem}#price-box #t{margin-bottom:2rem}.sq-sel{width:100%;height:7rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:2rem;justify-items:center;align-items:center;padding:2rem}.sq-sel select{width:100%;height:100%;font-size:1.6rem;font-weight:700;text-indent:1rem}.sq-sel select:focus{outline:0}.sq-list{list-style-type:"꩜"}.sq-list>li{margin-left:1.2rem;text-indent:.6rem}@media print{body{scrollbar-width:none;-ms-overflow-style:none;height:auto;padding-top:0}body::-webkit-scrollbar{display:none}nav{display:none}main{width:100%;margin-top:0;box-shadow:none;padding:1rem}#trail{display:none}footer{display:none}#t{width:96%;margin-left:auto;margin-right:auto}}
 @media (max-width:600px){
  /* Revert the card layout back to one real table */
  #t { display: table !important; table-layout: fixed; border-collapse: collapse; min-width: 900px; }
  #t tr { display: table-row !important; margin: 0 !important; border: 0 !important; }
  #t th, #t td { display: table-cell !important; text-align: center; padding: .5rem .65rem; white-space: nowrap; font-size: calc(var(--base-font-size) * .95); }

  /* Scrolling lives on the wrapper */
  .table { overflow-x: auto; overflow-y: visible; -webkit-overflow-scrolling: touch; }

  /* Sticky header + sticky first column */
  .table > #t > thead { position: sticky; top: 0; z-index: 20; }
  #t th:first-child, #t td:first-child {
    position: sticky; left: 0; background: #fafafa; z-index: 30; box-shadow: 2px 0 0 #e6e6e6;
  }
  .table > #t > thead th:first-child { z-index: 40; }

  /* Tame unit selects so they don’t blow up columns */
  #t thead select { font-size: .9em; max-width: 9ch; }
}