.product-single{padding:18px 0}@media(max-width:1279px)and (min-width:768px){.product-single{padding:18px 0}}.product-single .site-container{max-width:1640px;padding:0 100px;position:relative;width:100%}@media(max-width:1279px)and (min-width:768px){.product-single .site-container{padding:0 40px}}@media(max-width:767px){.product-single .site-container{padding:0 20px}}.product-single .product-single-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));position:relative}@media (min-width:768px){.product-single .product-single-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-single .product-single-grid{-moz-column-gap:21px;column-gap:21px;left:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;padding-left:0;padding-right:0;position:relative;right:0;row-gap:18.6px;width:100%;width:100vw}@media(max-width:1279px)and (min-width:768px){.product-single .product-single-grid{gap:20px;grid-template-columns:1fr 1fr;margin:0 calc(-50vw + 50%);max-width:100vw;padding:0;width:100vw}}@media(max-width:767px){.product-single .product-single-grid{padding:0 20px}}.product-single .section-label{color:#444;font-family:canada-type-gibson,sans-serif;font-size:27px;font-weight:400;letter-spacing:.2em;line-height:20px;margin:38px 0 50px;text-transform:uppercase}@media(max-width:1279px)and (min-width:768px){.product-single .section-label{margin:20px 0}}@media(max-width:767px){.product-single .section-label{margin-left:0}}.product-single .product-info{margin:0 30px 0 99px;position:relative}@media(max-width:1279px)and (min-width:768px){.product-single .product-info{grid-column:1/-1;margin:0 40px 30px}}@media(max-width:767px){.product-single .product-info{margin:0}}.product-single .product-info .main-heading{color:#414042;font-family:canada-type-gibson,sans-serif;font-size:55px;font-style:normal;font-weight:500;letter-spacing:0;line-height:60px;margin-bottom:15px}@media(max-width:1279px)and (min-width:768px){.product-single .product-info .main-heading{font-size:55px;line-height:60px}}@media(max-width:767px){.product-single .product-info .main-heading{font-size:32px;line-height:42px}}.product-single .product-info .sub-heading{color:#414042;font-family:canada-type-gibson,sans-serif;font-size:45px;font-style:normal;font-weight:300;letter-spacing:0;line-height:60px;margin-bottom:25px}@media(max-width:767px){.product-single .product-info .sub-heading{font-size:20px;line-height:28px}}.product-single .product-info .description{color:#414042;font-family:canada-type-gibson,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-height:27px;margin-bottom:30px}@media(max-width:1279px)and (min-width:768px){.product-single .product-info .description{margin-left:0}}@media(max-width:767px){.product-single .product-info .description{font-size:16px;line-height:24px;margin-left:0}}.product-single .product-info .description p{font-family:canada-type-gibson,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-height:27px;margin-bottom:15px}.product-single .product-info .description p:last-child{margin-bottom:0}.product-single .product-info .description br{display:block;margin-top:.5em}.product-single .product-info .description ol,.product-single .product-info .description ul{list-style:none;padding-left:20px}.product-single .product-info .description ol li,.product-single .product-info .description ul li{font-family:canada-type-gibson,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-height:27px;list-style:none;margin-bottom:10px;padding-left:20px;position:relative}.product-single .product-info .description ol li:before,.product-single .product-info .description ul li:before{background-image:none!important;color:#414042;content:"•";height:auto!important;left:0;margin-right:0!important;position:absolute;top:0;width:auto!important}.product-single .product-info .description ol li:last-child,.product-single .product-info .description ul li:last-child{margin-bottom:0}.product-single .product-info .description ol li b,.product-single .product-info .description ol li strong,.product-single .product-info .description ul li b,.product-single .product-info .description ul li strong{font-weight:500}.product-single .product-info .description ol{list-style:decimal;padding-left:20px}.product-single .product-info .description ol li{list-style:decimal;padding-left:0}.product-single .product-info .description ol li:before{display:none}.product-single .product-info .description p strong,.product-single .product-info .description strong{font-family:canada-type-gibson,sans-serif;font-size:20px;font-style:normal;font-weight:600;letter-spacing:0;line-height:27px}.product-single .product-info .capacities{margin-top:30px}.product-single .product-info .capacities .capacities-heading{color:#414042;font-family:canada-type-gibson,sans-serif;font-size:18px;font-weight:500;letter-spacing:0;line-height:27px;margin-bottom:15px}.product-single .product-info .capacities .capacities-list{list-style:none;margin:0;padding:0}.product-single .product-info .capacities .capacities-list li{color:#414042;font-family:canada-type-gibson,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin-bottom:10px;padding-left:20px;position:relative}.product-single .product-info .capacities .capacities-list li:before{color:#444;content:"•";left:0;position:absolute}.product-single .product-info .capacities .capacities-list li:last-child{margin-bottom:0}.product-single .product-info .capacities .capacities-list li strong{font-weight:500}.product-single .product-image{aspect-ratio:810/557;overflow:hidden;position:relative;width:100%}.product-single .product-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (min-width:1280px){.product-single .product-image{border-radius:0}.product-single .product-image:nth-child(odd){border-bottom-right-radius:15px;border-top-right-radius:15px}.product-single .product-image:nth-child(2n){border-bottom-left-radius:15px;border-top-left-radius:15px}}@media screen and (min-width:768px)and (max-width:1279px){.product-single .product-image{border-radius:0}.product-single .product-image:nth-child(odd){border-bottom-left-radius:15px;border-top-left-radius:15px}.product-single .product-image:nth-child(2n){border-bottom-right-radius:15px;border-top-right-radius:15px}}@media screen and (max-width:767px){.product-single .product-image{border-radius:0!important}}.product-single .testimonial{background:#fff;display:flex;flex-direction:column;padding:80px 100px 0 55px}@media(max-width:1279px)and (min-width:768px){.product-single .testimonial{grid-column:1/-1;margin-top:30px;padding:40px}}@media(max-width:767px){.product-single .testimonial{padding:25px}}.product-single .testimonial.testimonial-full-width{grid-column:1/-1}.product-single .testimonial .testimonial-content-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:20px;margin-bottom:25px}@media(max-width:767px){.product-single .testimonial .testimonial-content-wrapper{flex-direction:column;gap:15px}}.product-single .testimonial .testimonial-icon{flex-shrink:0;margin:15px 0 0}.product-single .testimonial .testimonial-icon svg{display:block;height:44px;width:55px}@media(max-width:767px){.product-single .testimonial .testimonial-icon svg{height:36px;width:45px}}.product-single .testimonial .testimonial-icon svg path{fill:currentColor}.product-single .testimonial .testimonial-text{color:#414042;flex:1;font-family:canada-type-gibson,sans-serif;font-size:34px;font-style:normal;font-weight:400;letter-spacing:0;line-height:45px;margin-bottom:0}@media(max-width:767px){.product-single .testimonial .testimonial-text{font-size:24px;line-height:32px}}.product-single .testimonial .testimonial-author{color:#414042;font-family:canada-type-gibson,sans-serif;font-size:30px;font-style:normal;font-weight:600;letter-spacing:0;line-height:45px;margin-bottom:5px;padding-left:75px}@media(max-width:767px){.product-single .testimonial .testimonial-author{padding-left:0}}.product-single .testimonial .testimonial-company{color:#414042;font-family:canada-type-gibson,sans-serif;font-size:30px;font-style:normal;font-weight:600;letter-spacing:0;line-height:45px;padding-left:75px}@media(max-width:767px){.product-single .testimonial .testimonial-company{padding-left:0}}
