@charset "UTF-8";@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:400;src:url(../font/work-sans-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Work Sans";font-style:italic;font-weight:400;src:url(../font/work-sans-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:500;src:url(../font/work-sans-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:600;src:url(../font/work-sans-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Spar Scribble";font-style:normal;font-weight:600;src:url(../font/spar-scribble.woff2) format("woff2")}.row{box-sizing:border-box;margin:0 auto;width:100%;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}.row.reverse{flex-direction:row-reverse}.row.natural-height{align-items:flex-start}.row.flex-column{flex-direction:column}.col{box-sizing:border-box;flex-grow:1;flex-basis:0;max-width:100%;padding:0 15px}.col.reverse{flex-direction:column-reverse}.first{order:-1}.last{order:1}.align-start{align-self:flex-start}.align-end{align-self:flex-end}.align-center{align-self:center}.align-baseline{align-self:baseline}.align-stretch{align-self:stretch}.col-xs{box-sizing:border-box;flex-grow:1;flex-basis:0;max-width:100%;padding:0 15px}.col-xs-1{box-sizing:border-box;flex-basis:8.3333333333%;max-width:8.3333333333%;padding:0 15px}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-2{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 15px}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-3{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 15px}.col-xs-offset-3{margin-left:25%}.col-xs-4{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 15px}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-5{box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 15px}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-6{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 15px}.col-xs-offset-6{margin-left:50%}.col-xs-7{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 15px}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-8{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 15px}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-9{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 15px}.col-xs-offset-9{margin-left:75%}.col-xs-10{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 15px}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-11{box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 15px}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-12{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 15px}.col-xs-offset-12{margin-left:100%}.row.start-xs{justify-content:flex-start}.row.center-xs{justify-content:center}.row.end-xs{justify-content:flex-end}.row.top-xs{align-items:flex-start}.row.middle-xs{align-items:center}.row.bottom-xs{align-items:flex-end}.row.around-xs{justify-content:space-around}.row.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:481px){.col-sm{box-sizing:border-box;flex-grow:1;flex-basis:0;max-width:100%;padding:0 15px}.col-sm-1{box-sizing:border-box;flex-basis:8.3333333333%;max-width:8.3333333333%;padding:0 15px}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-2{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 15px}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-3{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 15px}.col-sm-offset-3{margin-left:25%}.col-sm-4{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 15px}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-5{box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 15px}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-6{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 15px}.col-sm-offset-6{margin-left:50%}.col-sm-7{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 15px}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-8{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 15px}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-9{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 15px}.col-sm-offset-9{margin-left:75%}.col-sm-10{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 15px}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-11{box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 15px}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-12{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 15px}.col-sm-offset-12{margin-left:100%}.row.start-sm{justify-content:flex-start}.row.center-sm{justify-content:center}.row.end-sm{justify-content:flex-end}.row.top-sm{align-items:flex-start}.row.middle-sm{align-items:center}.row.bottom-sm{align-items:flex-end}.row.around-sm{justify-content:space-around}.row.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:737px){.col-md{box-sizing:border-box;flex-grow:1;flex-basis:0;max-width:100%;padding:0 15px}.col-md-1{box-sizing:border-box;flex-basis:8.3333333333%;max-width:8.3333333333%;padding:0 15px}.col-md-offset-1{margin-left:8.3333333333%}.col-md-2{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 15px}.col-md-offset-2{margin-left:16.6666666667%}.col-md-3{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 15px}.col-md-offset-3{margin-left:25%}.col-md-4{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 15px}.col-md-offset-4{margin-left:33.3333333333%}.col-md-5{box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 15px}.col-md-offset-5{margin-left:41.6666666667%}.col-md-6{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 15px}.col-md-offset-6{margin-left:50%}.col-md-7{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 15px}.col-md-offset-7{margin-left:58.3333333333%}.col-md-8{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 15px}.col-md-offset-8{margin-left:66.6666666667%}.col-md-9{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 15px}.col-md-offset-9{margin-left:75%}.col-md-10{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 15px}.col-md-offset-10{margin-left:83.3333333333%}.col-md-11{box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 15px}.col-md-offset-11{margin-left:91.6666666667%}.col-md-12{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 15px}.col-md-offset-12{margin-left:100%}.row.start-md{justify-content:flex-start}.row.center-md{justify-content:center}.row.end-md{justify-content:flex-end}.row.top-md{align-items:flex-start}.row.middle-md{align-items:center}.row.bottom-md{align-items:flex-end}.row.around-md{justify-content:space-around}.row.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:981px){.col-lg{box-sizing:border-box;flex-grow:1;flex-basis:0;max-width:100%;padding:0 15px}.col-lg-1{box-sizing:border-box;flex-basis:8.3333333333%;max-width:8.3333333333%;padding:0 15px}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-2{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 15px}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-3{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 15px}.col-lg-offset-3{margin-left:25%}.col-lg-4{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 15px}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-5{box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 15px}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-6{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 15px}.col-lg-offset-6{margin-left:50%}.col-lg-7{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 15px}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-8{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 15px}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-9{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 15px}.col-lg-offset-9{margin-left:75%}.col-lg-10{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 15px}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-11{box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 15px}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-12{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 15px}.col-lg-offset-12{margin-left:100%}.row.start-lg{justify-content:flex-start}.row.center-lg{justify-content:center}.row.end-lg{justify-content:flex-end}.row.top-lg{align-items:flex-start}.row.middle-lg{align-items:center}.row.bottom-lg{align-items:flex-end}.row.around-lg{justify-content:space-around}.row.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}@media only screen and (min-width:1241px){.col-xl{box-sizing:border-box;flex-grow:1;flex-basis:0;max-width:100%;padding:0 15px}.col-xl-1{box-sizing:border-box;flex-basis:8.3333333333%;max-width:8.3333333333%;padding:0 15px}.col-xl-offset-1{margin-left:8.3333333333%}.col-xl-2{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 15px}.col-xl-offset-2{margin-left:16.6666666667%}.col-xl-3{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 15px}.col-xl-offset-3{margin-left:25%}.col-xl-4{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 15px}.col-xl-offset-4{margin-left:33.3333333333%}.col-xl-5{box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 15px}.col-xl-offset-5{margin-left:41.6666666667%}.col-xl-6{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 15px}.col-xl-offset-6{margin-left:50%}.col-xl-7{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 15px}.col-xl-offset-7{margin-left:58.3333333333%}.col-xl-8{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 15px}.col-xl-offset-8{margin-left:66.6666666667%}.col-xl-9{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 15px}.col-xl-offset-9{margin-left:75%}.col-xl-10{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 15px}.col-xl-offset-10{margin-left:83.3333333333%}.col-xl-11{box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 15px}.col-xl-offset-11{margin-left:91.6666666667%}.col-xl-12{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 15px}.col-xl-offset-12{margin-left:100%}.row.start-xl{justify-content:flex-start}.row.center-xl{justify-content:center}.row.end-xl{justify-content:flex-end}.row.top-xl{align-items:flex-start}.row.middle-xl{align-items:center}.row.bottom-xl{align-items:flex-end}.row.around-xl{justify-content:space-around}.row.between-xl{justify-content:space-between}.first-xl{order:-1}.last-xl{order:1}}.col-gutter-lr{padding:0 0 15px}.col-no-gutter{padding:0}.show{display:block!important}.row.show{display:flex!important}.hide{display:none!important}.show-xs{display:block!important}.row.show-xs{display:flex!important}.hide-xs{display:none!important}@media only screen and (max-width:480px){.show-xs-only{display:block!important}.row.show-xs-only{display:flex!important}.hide-xs-only{display:none!important}}@media only screen and (min-width:481px){.show-sm{display:block!important}.row.show-sm{display:flex!important}.hide-sm{display:none!important}}@media only screen and (min-width:481px) and (max-width:736px){.show-sm-only{display:block!important}.row.show-sm-only{display:flex!important}.hide-sm-only{display:none!important}}@media only screen and (min-width:737px){.show-md{display:block!important}.row.show-md{display:flex!important}.hide-md{display:none!important}}@media only screen and (min-width:737px) and (max-width:980px){.show-md-only{display:block!important}.row.show-md-only{display:flex!important}.hide-md-only{display:none!important}}@media only screen and (min-width:981px){.show-lg{display:block!important}.row.show-lg{display:flex!important}.hide-lg{display:none!important}}@media only screen and (min-width:981px) and (max-width:1240px){.show-lg-only{display:block!important}.row.show-lg-only{display:flex!important}.hide-lg-only{display:none!important}}@media only screen and (min-width:1241px){.show-xl{display:block!important}.row.show-xl{display:flex!important}.hide-xl{display:none!important}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;font-size:100%}body{font-family:"Work Sans",sans-serif;color:#23201f}a,a:active,a:focus,a:hover{text-decoration:none;color:inherit;outline:0}iframe,img{max-width:100%;vertical-align:top}button,input,select{font-family:inherit;font-size:inherit}p{font-weight:400;line-height:1.5;margin:0 0 1.6rem}ol,ul{margin:0 0 1.6rem}li{font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0 0 1.6rem}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.container{width:100%;max-width:1240px;margin:0 auto}[class*=col] .row{transform:translateX(-15px);width:calc(100% + 30px)}body.no-scroll{overflow:hidden}.lazy-image{opacity:0;transition:opacity .15s ease-in-out}.lazy-image.loaded{opacity:1}.go-back{font-size:14px;text-align:right;margin:0 0 1.5rem}.fill-img{display:block;width:100%;height:100%;background:center/cover no-repeat}@media only screen and (max-width:980px){.fill-img{padding-top:75%}}.icon-cards{background:var(--primary-color,#094);color:#fff;padding:45px 0 25px}.icon-cards h2{margin:0 0 30px;font-size:37px}@media only screen and (max-width:1240px){.icon-cards h2{font-size:34px}}@media only screen and (max-width:980px){.icon-cards h2{font-size:31px}}@media only screen and (max-width:736px){.icon-cards h2{font-size:28px}}.icon-cards .card{background:var(--primary-light-color,#094);padding:25px 20px;margin:0 0 30px;border-radius:10px;height:calc(100% - 30px)}.icon-cards .card .feather{display:block;margin:0 0 1em;height:40px}.icon-cards .card h4{font-size:22px}@media only screen and (max-width:1240px){.icon-cards .card h4{font-size:21.33px}}@media only screen and (max-width:980px){.icon-cards .card h4{font-size:20.67px}}@media only screen and (max-width:736px){.icon-cards .card h4{font-size:20px}}.icon-cards .card p:last-of-type{margin:0}.content-block{display:block;margin:80px 0;font-size:18px}@media only screen and (max-width:1240px){.content-block{font-size:17.33px}}@media only screen and (max-width:980px){.content-block{font-size:16.67px}}@media only screen and (max-width:736px){.content-block{font-size:16px}}@media only screen and (max-width:980px){.content-block{margin:60px 0}}@media only screen and (max-width:736px){.content-block{margin:40px 0}}@media only screen and (max-width:980px){.content-block .content-text{margin:30px 0 0}}.content-block .content-text h2{font-size:40px}@media only screen and (max-width:1240px){.content-block .content-text h2{font-size:36.67px}}@media only screen and (max-width:980px){.content-block .content-text h2{font-size:33.33px}}@media only screen and (max-width:736px){.content-block .content-text h2{font-size:30px}}.content-block.content-right .content-text{padding-left:50px}@media only screen and (max-width:980px){.content-block.content-right .content-text{padding-left:0}}.featured-content{background:var(--primary-color,#094);color:#fff;padding:45px 0}@media only screen and (max-width:980px){.featured-content{padding:20px 0}}.catalogue-search{background:var(--primary-color,#094);color:#fff;padding:45px 0}.catalogue-search .card{display:flex;flex-direction:column;height:100%;background:#fff;color:#23201f;padding:15px;border-radius:10px}@media only screen and (max-width:980px){.catalogue-search .card{height:calc(100% - 30px);margin:0 0 30px}}.catalogue-search .card .card-img{background:center/cover no-repeat;padding-top:60%;margin:0 0 20px}.catalogue-search .card h4{margin:0 0 10px}.catalogue-search .card .button{margin:auto 0 0;align-self:flex-start}.catalogue-search #search-form{display:flex;margin:40px 0 0}@media only screen and (max-width:980px){.catalogue-search #search-form{flex-wrap:wrap}}.catalogue-search #search-form button{display:flex;align-items:center;background:0 0;border:none;color:#fff;margin:0 20px 0 0;padding:0;border-radius:0}.catalogue-search #search-form button .feather{width:36px;height:36px}.catalogue-search #search-form label{display:none}@media only screen and (max-width:980px){.catalogue-search #search-form label{display:block;order:-1;margin:0 0 10px;font-size:15}}.catalogue-search #search-form input{border-radius:0;padding:.6em 0;background:0 0;color:#fff;border-bottom:1px solid rgba(255,255,255,.6);outline:0;font-size:18px}@media only screen and (max-width:980px){.catalogue-search #search-form input{width:calc(100% - 56px)}}.catalogue-search #search-form input::-moz-placeholder{color:#fff}.catalogue-search #search-form input::placeholder{color:#fff}@media only screen and (max-width:980px){.catalogue-search #search-form input::-moz-placeholder{color:transparent}.catalogue-search #search-form input::placeholder{color:transparent}}.catalogue-search #search-form input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXIteCI+PGxpbmUgeDE9IjE4IiB5MT0iNiIgeDI9IjYiIHkyPSIxOCI+PC9saW5lPjxsaW5lIHgxPSI2IiB5MT0iNiIgeDI9IjE4IiB5Mj0iMTgiPjwvbGluZT48L3N2Zz4=) center no-repeat;width:20px;height:20px}.sectors{display:block;margin:80px 0}@media only screen and (max-width:980px){.sectors{margin:60px 0}}@media only screen and (max-width:736px){.sectors{margin:40px 0}}.sectors .card{display:flex;flex-direction:column;height:100%}@media only screen and (max-width:980px){.sectors .card{height:calc(100% - 30px);margin:0 0 30px}}.sectors .card .card-img{position:relative;padding-top:115%;width:100%;margin:0 0 20px;background:center/cover no-repeat;border-radius:10px}.sectors .card h4{margin:0 0 10px}.sectors .card .button{align-self:flex-start}.clients{display:block;margin:80px 0;overflow:hidden;background:var(--primary-color,#094);color:#fff;padding:30px 0 40px}.page-pubs .featured-content+.clients{margin-top:0}@media only screen and (max-width:980px){.clients{margin:60px 0}}@media only screen and (max-width:736px){.clients{margin:40px 0}}.clients h3{font-size:35px}.clients .bx-wrapper{display:block;margin:0 auto}.clients .bx-viewport{overflow:visible!important}.clients #clients-slider{display:flex;width:100%;font-size:0;opacity:0}.clients #clients-slider .client-logo{display:inline-block;vertical-align:top;width:200px;height:154px;background:var(--secondary-color,#00b34f) center/150px auto no-repeat;border-radius:10px}#breadcrumbs{margin:0 0 2rem}#breadcrumbs ol{list-style:none;font-size:0}#breadcrumbs ol li{display:inline-block;font-size:12px;line-height:16px;margin:0 .5rem 0 0}#breadcrumbs ol li:after{content:"/";margin:0 0 0 .5rem}#breadcrumbs ol li:last-of-type{color:rgba(35,32,31,.7);margin:0}#breadcrumbs ol li:last-of-type:after{content:initial}#breadcrumbs ol li a:hover{text-decoration:underline}@media only screen and (max-width:736px){body.template-product #breadcrumbs ol li span{display:inline-block;vertical-align:top;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.product-listing{display:flex;flex-direction:column;background:#fff;padding:10px 20px 15px;border-radius:10px;font-size:13px;height:calc(100% - 20px);margin:0 0 20px}.product-listing .img-wrap{position:relative}.product-listing .img-wrap a.product-image{display:block;margin:0 auto 1rem;max-width:220px;background:url(../img/loading.svg) center no-repeat}.product-listing .img-wrap a.product-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:200px}.product-listing .img-wrap a.product-image:after{content:"";display:block;width:100%;padding-top:100%}.product-listing .img-wrap .favourite{position:absolute;bottom:0;right:0;color:rgba(50,60,71,.3);transition:color .15s ease-in-out}.product-listing .img-wrap .favourite .feather{vertical-align:top}.product-listing .img-wrap .favourite:hover{color:red}.product-listing .title-row{display:block;margin:0 0 auto}.product-listing .details{display:block}.product-listing .sku,.product-listing .spec li{color:rgba(35,32,31,.8)}.product-listing .sku{margin:0 0 3px}.product-listing h2{font-size:16px;line-height:1.4;margin:0 0 20px}.product-listing .spec{list-style:none;margin:0}.product-listing .price{text-align:right;font-size:22px;font-weight:600;margin:0}.product-listing .price.reduced{color:#ff4545}.product-listing .price.reduced small{display:block;font-size:14px;color:rgba(35,32,31,.8);font-weight:400}.product-listing .price.reduced small strong{font-weight:600;text-decoration:line-through}.product-listing .button{margin:15px 0 0;text-align:center;font-size:1rem;width:100%}.details-hidden{color:transparent;text-shadow:0 0 0 rgba(50,60,71,.3);margin:0 .1em;filter:blur(.2em)}.no-products-message{text-align:center;margin:0;padding:1em;border-radius:5px;background:#ededed}.no-products-message .feather{vertical-align:text-bottom}.modal{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;display:none}.modal .modal-content{position:relative;background:#fff;z-index:9;border-radius:10px;margin:0 auto;max-width:500px;padding:2rem;top:25%;max-height:50%;overflow:auto}.modal .modal-content h6{font-size:1.625rem}.modal .modal-content p{font-size:.9375rem;margin:0 0 1.2rem}.modal .modal-content p:last-of-type{margin-bottom:0}.modal .modal-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.modal .close-icon{position:absolute;right:1rem;top:1rem;cursor:pointer}#site-header{position:absolute;top:0;width:100%;z-index:999;padding:10px 0;color:#fff;text-align:right}#site-header.scrolling{position:fixed;background:var(--primary-color,#094);box-shadow:0 2px 15px 0 rgba(17,17,17,.05)}#site-header #logo{display:block;width:100%;max-width:280px;height:80px;background:url(../img/logo.png) center/contain no-repeat}#site-header #logo a{display:block;width:100%;height:100%}#site-header #main-menu{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-end;align-items:center}#site-header #main-menu li{font-size:20px}#site-header #main-menu li a{position:relative;padding:7px 20px;transition:color .15s ease-in-out}#site-header #main-menu li a:after{content:"";position:absolute;bottom:0;left:20px;width:calc(100% - 40px);background:currentColor;transition:all .15s ease-in-out;opacity:0;height:0}#site-header #main-menu li a.current:after{opacity:1;height:2px}#site-header #main-menu li a .feather{position:relative;top:3px;width:18px;display:inline-block}#site-header #main-menu li a.login-item{font-weight:700}#site-header #main-menu li:hover>a:after{opacity:1;height:2px}#site-header #main-menu li.has-children>a:after{bottom:-3px}#site-header #main-menu li.has-children:hover>a:after{height:5px}#site-header #main-menu li.has-children:hover ul{opacity:1;visibility:visible;pointer-events:auto}#site-header #main-menu li.has-children ul{position:absolute;color:#fff;list-style:none;margin:0 0 0 20px;padding:15px 0;text-align:left;border-top:7px solid transparent;box-shadow:2px 2px 15px 0 rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:flex-start;opacity:0;pointer-events:none;visibility:hidden;transition:all .15s ease-in-out}#site-header #main-menu li.has-children ul:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--secondary-color,#00b34f);z-index:-9}#site-header #main-menu li.has-children ul li{font-size:.85em;width:100%}#site-header #main-menu li.has-children ul li a{display:block;padding:6px 50px 6px 30px}#site-header #main-menu li.has-children ul li a:after{left:25px;width:calc(100% - 50px);bottom:2px;display:none}#site-header #main-menu li.has-children ul li a:hover{color:#23201f}#site-header #burger,#site-header #menu-close{display:none}@media only screen and (max-width:980px){#site-header #burger .feather,#site-header #menu-close .feather{width:40px;height:40px}#site-header #burger{display:block}#site-header #menu-close{position:fixed;top:28px;right:15px;z-index:999;display:block;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}#site-header #main-menu.active+#menu-close{opacity:1;visibility:visible;pointer-events:auto}#site-header #main-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--primary-color,#094);flex-direction:column;justify-content:center;z-index:99;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}#site-header #main-menu.active{opacity:1;visibility:visible;pointer-events:auto}#site-header #main-menu li{text-align:center;font-size:0;margin:10px 0}#site-header #main-menu li a{font-size:28px}#site-header #main-menu li a:after{transition:all 0s ease-in-out}#site-header #main-menu li.has-children{transition:margin .15s ease-in-out}#site-header #main-menu li.has-children:hover a:after{display:none}#site-header #main-menu li.has-children a .feather{width:1em;height:1em;top:.2em}#site-header #main-menu li.has-children.active{margin-bottom:0}#site-header #main-menu li.has-children.active a .feather{transform:scale(-1)}#site-header #main-menu li.has-children ul{position:relative;opacity:1;pointer-events:auto;visibility:visible;margin:0;display:inline-block;padding:0;border:none;box-shadow:none;display:none;transition:all 0s ease-in-out}#site-header #main-menu li.has-children ul li{opacity:.8}#site-header #main-menu li.has-children ul li a{font-size:22px}}#site-header .shop-header-wrapper{display:none}.template-category #site-header,.template-product #site-header,.template-search #site-header{background:var(--primary-color,#094);padding:10px 0 0}.template-category #site-header .shop-header-wrapper,.template-product #site-header .shop-header-wrapper,.template-search #site-header .shop-header-wrapper{background:#23201f;margin:10px 0 0;display:block}.template-category #site-header .shop-header-wrapper #shop-menu,.template-product #site-header .shop-header-wrapper #shop-menu,.template-search #site-header .shop-header-wrapper #shop-menu{display:flex;align-items:center;justify-content:flex-end;list-style:none;padding:10px 0}.template-category #site-header .shop-header-wrapper #shop-menu ul,.template-product #site-header .shop-header-wrapper #shop-menu ul,.template-search #site-header .shop-header-wrapper #shop-menu ul{list-style:none;margin:0}.template-category #site-header .shop-header-wrapper #shop-menu ul li,.template-product #site-header .shop-header-wrapper #shop-menu ul li,.template-search #site-header .shop-header-wrapper #shop-menu ul li{display:inline-block;vertical-align:top;font-size:1rem}.template-category #site-header .shop-header-wrapper #shop-menu ul li a,.template-product #site-header .shop-header-wrapper #shop-menu ul li a,.template-search #site-header .shop-header-wrapper #shop-menu ul li a{position:relative;display:block;padding:5px 20px}.template-category #site-header .shop-header-wrapper #shop-menu ul li a:after,.template-product #site-header .shop-header-wrapper #shop-menu ul li a:after,.template-search #site-header .shop-header-wrapper #shop-menu ul li a:after{content:"";position:absolute;top:calc(100% - 4px);left:20px;width:calc(100% - 40px);background:currentColor;transition:all .15s ease-in-out;opacity:0;height:0}.template-category #site-header .shop-header-wrapper #shop-menu ul li a:hover:after,.template-product #site-header .shop-header-wrapper #shop-menu ul li a:hover:after,.template-search #site-header .shop-header-wrapper #shop-menu ul li a:hover:after{opacity:1;height:2px}.template-category #site-header .shop-header-wrapper #shop-menu form#search-form,.template-product #site-header .shop-header-wrapper #shop-menu form#search-form,.template-search #site-header .shop-header-wrapper #shop-menu form#search-form{position:relative;margin:0 0 0 1rem}.template-category #site-header .shop-header-wrapper #shop-menu form#search-form input[type=search],.template-product #site-header .shop-header-wrapper #shop-menu form#search-form input[type=search],.template-search #site-header .shop-header-wrapper #shop-menu form#search-form input[type=search]{width:100%;max-width:260px;border:none;padding-right:70px;outline:0}.template-category #site-header .shop-header-wrapper #shop-menu form#search-form input[type=search]::-webkit-search-cancel-button,.template-product #site-header .shop-header-wrapper #shop-menu form#search-form input[type=search]::-webkit-search-cancel-button,.template-search #site-header .shop-header-wrapper #shop-menu form#search-form input[type=search]::-webkit-search-cancel-button{display:none}.template-category #site-header .shop-header-wrapper #shop-menu form#search-form button[type=submit],.template-product #site-header .shop-header-wrapper #shop-menu form#search-form button[type=submit],.template-search #site-header .shop-header-wrapper #shop-menu form#search-form button[type=submit]{position:absolute;top:0;right:0;margin:0;background:0;padding:10.5px 23px}.template-category #site-header .shop-header-wrapper #shop-menu form#search-form button[type=submit] .feather,.template-product #site-header .shop-header-wrapper #shop-menu form#search-form button[type=submit] .feather,.template-search #site-header .shop-header-wrapper #shop-menu form#search-form button[type=submit] .feather{vertical-align:top}.template-category #site-header .shop-header-wrapper #shop-menu form#search-form button[type=submit]:hover,.template-product #site-header .shop-header-wrapper #shop-menu form#search-form button[type=submit]:hover,.template-search #site-header .shop-header-wrapper #shop-menu form#search-form button[type=submit]:hover{color:var(--primary-color,#094)}.template-category .catalogue-wrapper,.template-product .catalogue-wrapper,.template-search .catalogue-wrapper{padding:195px 0 30px;background:#fafafa}#site-footer .footer{background:#23201f;color:#fff;padding:40px 0 20px}#site-footer .footer h2{font-weight:400;font-size:20px;margin:0 0 12px}#site-footer .footer ul{list-style:none;margin:0}@media only screen and (max-width:980px){#site-footer .footer ul{margin:0 0 20px}}#site-footer .footer ul li{font-size:14px}#site-footer .footer ul li a{display:block;padding:4px 0}#site-footer .footer ul.social-links{display:flex;align-items:center}#site-footer .footer ul.social-links li{margin:0 15px 0 0}#site-footer .footer ul.social-links li a{padding:0}#site-footer .footer ul.social-links li a img{width:30px;height:auto}#site-footer .footer .footer-bottom{position:relative;padding:30px 0 0;margin:30px 0 0;font-size:13px}#site-footer .footer .footer-bottom:before{content:"";position:absolute;top:0;left:15px;width:calc(100% - 30px);height:1px;background:rgba(255,255,255,.6)}#site-footer .footer .footer-bottom .logo-copyright{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%}@media only screen and (max-width:980px){#site-footer .footer .footer-bottom .logo-copyright{height:calc(100% - 30px);margin:0 0 30px}}#site-footer .footer .footer-bottom .logo-copyright .footer-logo{display:inline-block;vertical-align:top;width:237px;height:50px;background:url(../img/logo.png) center/contain no-repeat}@media only screen and (max-width:980px){#site-footer .footer .footer-bottom .logo-copyright .footer-logo{margin:0 0 30px}}#site-footer .footer .footer-bottom .logo-copyright p{margin:0}#site-footer .footer .footer-bottom .small-print p{font-size:11px;letter-spacing:.15px;line-height:1.6;margin:0 0 1rem}#site-footer .footer .footer-bottom .small-print ul{display:inline-block;margin:10px 0 0}#site-footer .footer .footer-bottom .small-print ul li{display:inline-block;margin:0 35px 0 0;font-size:inherit}#hero{position:relative;padding:100px 0 0;color:#fff;background:center/cover no-repeat;overflow:hidden;min-height:765px;display:flex;align-items:center}@media only screen and (max-width:980px){#hero{min-height:500px}}#hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:#000;opacity:.5}#hero .hero-content{position:relative;z-index:9;padding:100px 0;display:flex;flex-direction:column;justify-content:center}#hero .hero-content h1{margin:0;font-size:90px}@media only screen and (max-width:1240px){#hero .hero-content h1{font-size:76.67px}}@media only screen and (max-width:980px){#hero .hero-content h1{font-size:63.33px}}@media only screen and (max-width:736px){#hero .hero-content h1{font-size:50px}}body.spar #hero .hero-content h1{font-family:"Spar Scribble",cursive;font-size:120px}@media only screen and (max-width:1240px){body.spar #hero .hero-content h1{font-size:102.33px}}@media only screen and (max-width:980px){body.spar #hero .hero-content h1{font-size:84.67px}}@media only screen and (max-width:736px){body.spar #hero .hero-content h1{font-size:67px}}body.spar #hero .hero-content h1:after{content:"";display:inline-block;vertical-align:super;width:.83em;padding-top:.9379em;background:url(../img/spar-font-decoration.svg) center/cover no-repeat}#hero .hero-content>p{font-size:20px}@media only screen and (max-width:1240px){#hero .hero-content>p{font-size:18.67px}}@media only screen and (max-width:980px){#hero .hero-content>p{font-size:17.33px}}@media only screen and (max-width:736px){#hero .hero-content>p{font-size:16px}}@media only screen and (max-width:980px){#hero .hero-content>p br{display:none}}#hero .hero-content>p:first-of-type{font-size:30px}@media only screen and (max-width:1240px){#hero .hero-content>p:first-of-type{font-size:26.67px}}@media only screen and (max-width:980px){#hero .hero-content>p:first-of-type{font-size:23.33px}}@media only screen and (max-width:736px){#hero .hero-content>p:first-of-type{font-size:20px}}.login-form{display:block;margin:20px auto 0;background:#fff;width:100%;max-width:500px;border-radius:10px;padding:20px;color:#23201f}.login-form h5{text-align:center;text-transform:uppercase;font-size:30px}.login-form p{font-size:15px}@media only screen and (max-width:1240px){.login-form p{font-size:14.33px}}@media only screen and (max-width:980px){.login-form p{font-size:13.67px}}@media only screen and (max-width:736px){.login-form p{font-size:13px}}.login-form p a{text-decoration:underline;transition:color .15s ease-in-out}.login-form p a:hover{color:var(--primary-color,#094)}.login-form p.register-link{text-align:right;margin:0}.login-form p.error{color:#ff4545;text-align:center}.login-form form label{display:block;margin:0 0 1.6rem}.login-form form label input{margin:.5em 0 0;border-radius:0;border:1px solid rgba(35,32,31,.5);background:0 0}.login-form form label:last-of-type{margin:0 0 1rem}.button{display:inline-block;vertical-align:top;margin:0;background:var(--secondary-color,#00b34f);color:var(--button-text-color,#1d1d1b);line-height:1;border:none;padding:.8em 1.5em;border-radius:2em;cursor:pointer;transition:all .15s ease-in-out}.button i.feather{width:1.125em;height:1.125em}.button .feather{display:inline-block;vertical-align:top}.button:hover{background:#323c47;color:#fff}.button.btn-grey{background:#ebebeb}.button.btn-grey:hover{background:var(--primary-color,#094)}.button.btn-white{background:#fff;color:var(--primary-color,#094)}.button.btn-white:hover{background:var(--secondary-color,#00b34f);color:#23201f}.button.btn-outline{background:0 0;border:#fff 1px solid;color:#fff}.button.btn-outline:hover{background:#fff;color:var(--primary-color,#094)}button{cursor:pointer}form input[type=password],form input[type=search],form input[type=text]{width:100%;border:none;background:#f5f5f5;padding:.8125em 1.5em;border-radius:2em;outline-color:var(--primary-color,#094)}form button[type=submit]{display:block;border:none;margin:0 0 1.6rem;background:var(--secondary-color,#00b34f);color:var(--button-text-color,#1d1d1b);padding:.8em 2.8em;border-radius:2em;transition:all .15s ease-in-out}form button[type=submit]:hover{background:#323c47;color:#fff}.template-home .welcome{margin:0 0 40px}.template-home .welcome h1{font-size:2rem}.template-home .banner{margin:20px 0;border-radius:10px;overflow:hidden}.template-category .category-title,.template-search .category-title{font-size:2.1rem;margin:0 0 .75rem}.template-category .category-intro,.template-search .category-intro{font-size:.875rem;margin:0}.template-category .category-intro a,.template-search .category-intro a{display:block;color:var(--primary-color,#094)}.template-category .category-intro a .feather,.template-search .category-intro a .feather{display:inline-block;vertical-align:text-bottom}.template-category .category-intro a:hover,.template-search .category-intro a:hover{text-decoration:underline}.template-category .plp-banner,.template-search .plp-banner{display:block;width:100%;height:115px;background:rgba(50,60,71,.05) center/cover no-repeat;border-radius:4px;overflow:hidden}.template-category .sorting-bar,.template-search .sorting-bar{border-bottom:1px solid rgba(50,60,71,.1);padding:1rem 0;margin:0 0 20px}.template-category .sorting-bar #pagination-info,.template-search .sorting-bar #pagination-info{margin:0;text-align:right}.template-category #sidebar,.template-search #sidebar{margin:0 0 25px}.template-category #sidebar #mobile-sidebar-close,.template-search #sidebar #mobile-sidebar-close{display:none}@media only screen and (max-width:980px){.template-category #sidebar #mobile-sidebar-close,.template-search #sidebar #mobile-sidebar-close{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;color:#111;background:rgba(35,32,31,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-category #sidebar #mobile-sidebar-close .feather,.template-search #sidebar #mobile-sidebar-close .feather{position:fixed;top:120px;right:20px;width:30px;height:30px}}.template-category #sidebar .widget .widget-title,.template-search #sidebar .widget .widget-title{display:block;border-bottom:1px solid rgba(50,60,71,.1);margin:0 0 10px;padding:0 0 10px}.template-category #sidebar .widget .widget-title h2,.template-search #sidebar .widget .widget-title h2{margin:0;font-size:1rem;padding:0 5px}.template-category #sidebar .widget .widget-title h2 .feather,.template-search #sidebar .widget .widget-title h2 .feather{display:none}@media only screen and (max-width:980px){.template-category #sidebar .widget .widget-title,.template-search #sidebar .widget .widget-title{display:inline-block;vertical-align:top;background:var(--secondary-color,#00b34f);color:var(--button-text-color,#1d1d1b);line-height:1;border:none;padding:.8em 1.5em;border-radius:2em;cursor:pointer;margin:0;transition:all .15s ease-in-out}.template-category #sidebar .widget .widget-title h5,.template-search #sidebar .widget .widget-title h5{font-weight:400;padding:0;font-size:inherit}.template-category #sidebar .widget .widget-title h5 .feather,.template-search #sidebar .widget .widget-title h5 .feather{display:inline-block;vertical-align:middle;top:-1px;position:relative;width:20px;height:20px}}@media only screen and (max-width:980px){.template-category #sidebar .widget .widget-content,.template-search #sidebar .widget .widget-content{position:fixed;top:100px;bottom:0;left:0;width:70%;overflow:auto;background:#f5f5f5;z-index:99;padding:20px;display:none}.template-category #sidebar .widget .widget-content>*,.template-search #sidebar .widget .widget-content>*{opacity:0}.template-category #sidebar .widget .widget-content.active>*,.template-search #sidebar .widget .widget-content.active>*{transition:opacity .15s ease-in-out;opacity:1}}.template-category #sidebar .sidebar-categories ul,.template-search #sidebar .sidebar-categories ul{flex-direction:column;margin:0}.template-category #sidebar .sidebar-categories ul#categories-list,.template-search #sidebar .sidebar-categories ul#categories-list{display:flex;list-style:none}.template-category #sidebar .sidebar-categories ul#categories-list>li,.template-search #sidebar .sidebar-categories ul#categories-list>li{display:flex;justify-content:space-between;flex-wrap:wrap}.template-category #sidebar .sidebar-categories ul#categories-list>li a,.template-search #sidebar .sidebar-categories ul#categories-list>li a{display:block;width:100%;padding:.5em .3em;flex-basis:calc(100% - 30px);max-width:calc(100% - 30px);transition:color .15s ease-in-out}.template-category #sidebar .sidebar-categories ul#categories-list>li a:last-of-type:not(.expand),.template-search #sidebar .sidebar-categories ul#categories-list>li a:last-of-type:not(.expand){flex-basis:100%;max-width:100%}.template-category #sidebar .sidebar-categories ul#categories-list>li a:hover,.template-search #sidebar .sidebar-categories ul#categories-list>li a:hover{color:var(--primary-color,#094)}.template-category #sidebar .sidebar-categories ul#categories-list>li a.expand,.template-search #sidebar .sidebar-categories ul#categories-list>li a.expand{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;flex-basis:30px;max-width:30px;padding:0;opacity:.8;transition:color .15s ease-in-out}.template-category #sidebar .sidebar-categories ul#categories-list>li a.expand .feather,.template-search #sidebar .sidebar-categories ul#categories-list>li a.expand .feather{display:inline-block;vertical-align:middle;width:100%;height:auto;max-width:1em}.template-category #sidebar .sidebar-categories ul#categories-list>li a.expand .feather line,.template-search #sidebar .sidebar-categories ul#categories-list>li a.expand .feather line{transform:scale(1,1);transform-origin:center center;transition:transform .15s ease-in-out}.template-category #sidebar .sidebar-categories ul#categories-list>li a.expand:hover,.template-search #sidebar .sidebar-categories ul#categories-list>li a.expand:hover{color:var(--primary-color,#094)}.template-category #sidebar .sidebar-categories ul#categories-list>li ul,.template-search #sidebar .sidebar-categories ul#categories-list>li ul{list-style:none;width:100%}.template-category #sidebar .sidebar-categories ul#categories-list>li ul>li a.expand,.template-search #sidebar .sidebar-categories ul#categories-list>li ul>li a.expand{display:none}.template-category #sidebar .sidebar-categories ul#categories-list>li ul li,.template-search #sidebar .sidebar-categories ul#categories-list>li ul li{position:relative;font-size:.95em;padding:0 0 0 2ch;color:rgba(35,32,31,.8)}.template-category #sidebar .sidebar-categories ul#categories-list>li ul li:before,.template-search #sidebar .sidebar-categories ul#categories-list>li ul li:before{content:"• ";position:absolute;top:.3em;left:calc(1ch - 5px);width:10px;text-align:center;opacity:.8}.template-category #sidebar .sidebar-categories ul#categories-list>li ul li a,.template-search #sidebar .sidebar-categories ul#categories-list>li ul li a{padding:.3em}.template-category #sidebar .sidebar-categories ul#categories-list ul,.template-search #sidebar .sidebar-categories ul#categories-list ul{display:none}.template-category #sidebar .sidebar-categories ul#categories-list li.expanded>a.expand .feather line:first-of-type,.template-search #sidebar .sidebar-categories ul#categories-list li.expanded>a.expand .feather line:first-of-type{transform:scale(1,0)}.template-category #sidebar .sidebar-categories ul#categories-list li.current>a,.template-search #sidebar .sidebar-categories ul#categories-list li.current>a{color:var(--primary-color,#094)}.template-category #sidebar .sidebar-categories ul#categories-list li.current:not(.level-4),.template-search #sidebar .sidebar-categories ul#categories-list li.current:not(.level-4){order:-1}.template-category #sidebar .sidebar-categories ul#categories-list li.current>ul,.template-search #sidebar .sidebar-categories ul#categories-list li.current>ul{display:flex}.template-category #sidebar .sidebar-categories .back-up,.template-search #sidebar .sidebar-categories .back-up{display:flex;align-items:center;padding:.3em;margin:10px 0 0;color:var(--primary-color,#094)}.template-category #sidebar .sidebar-categories .back-up .feather,.template-search #sidebar .sidebar-categories .back-up .feather{width:1em;height:1em;margin:0 .2em 0 0}.template-category .pagination-arrows,.template-search .pagination-arrows{margin:0 0 20px;display:flex;align-items:flex-end;justify-content:space-between;font-size:.875rem}.template-category .pagination-arrows .button .feather,.template-search .pagination-arrows .button .feather{position:relative;top:-1px;width:1.125em;height:1.125em}.template-category .pagination-arrows .button.next-button,.template-search .pagination-arrows .button.next-button{margin:0 0 0 auto}.template-category #more-content,.template-search #more-content{font-size:14px}.template-product #breadcrumbs{margin:0 0 .5em}.template-product .product{background:#fff;border-radius:10px;padding:25px 20px}.template-product .product .product-image{position:relative}.template-product .product .product-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%}.template-product .product .product-image:after{content:"";display:block;width:100%;padding-top:127.6595744681%}.template-product .product .sku{margin:0 0 1em}.template-product .product .detail-tags{list-style:none;font-size:0;margin:0 0 calc(1.6rem - 5px)}.template-product .product .detail-tags li{display:inline-block;margin:0 5px 5px 0;background:#f5f5f5;border:1px solid rgba(50,60,71,.03);font-weight:600;font-size:14px;padding:5px 15px;border-radius:10px}.template-product .product .detail-tags li:last-of-type{margin-right:0}.template-product .product .pay-box{display:flex;align-items:flex-end;justify-content:space-between;background:#f5f5f5;border:1px solid rgba(50,60,71,.03);border-radius:10px;padding:1.5em;margin:0 0 1.6rem}.template-product .product .pay-box p{margin:0}.template-product .product .pay-box p .price{font-size:1.75rem;font-weight:700;margin:0 5px;line-height:1}@media only screen and (max-width:550px){.template-product .product .pay-box p .price{display:block}}.template-product .product .pay-box .button{margin:0 0 .25em 10px;padding:.8em 3em}.template-product .product details[name=product-information]{border-bottom:1px solid rgba(50,60,71,.3);margin:0 0 .5em}.template-product .product details[name=product-information] summary{display:flex;justify-content:space-between;font-size:1.125rem;padding:.5em 0 1em;cursor:pointer}.template-product .product details[name=product-information] summary h2{font-size:inherit;margin:0;font-weight:400}.template-product .product details[name=product-information] summary:after{content:"";display:block;width:1.2em;height:1.2em;background:url(../img/icon/chevron-down.svg) center/cover no-repeat}.template-product .product details[name=product-information] summary::-webkit-details-marker{display:none}.template-product .product details[name=product-information][open] summary:after{transform:scale(-1)}.template-product .product details[name=product-information] p{font-size:.9375rem}.template-product .product details[name=product-information] ul{padding-left:2ch}.template-product .product details[name=product-information] ul.info-list{list-style:none;padding:0}.template-product .product details[name=product-information] ul.info-list li{display:flex;justify-content:space-between;width:100%;padding:.5em .7em;font-size:.9375rem}.template-product .product details[name=product-information] ul.info-list li:nth-child(even){background:#f5f5f5}.template-product .product details[name=product-information] .product-description{font-weight:400;line-height:1.5;margin:0 0 1.6rem;font-size:.9375rem}.template-product .product details[name=product-information] .product-description p:last-of-type{margin:0}