.product-single{padding:18px 0}@media(max-width: 1279px)and (min-width: 768px){.product-single{padding:18px 0}}.product-single .site-container{width:100%;max-width:1640px;padding:0 100px;position:relative}@media(max-width: 767px){.product-single .site-container{padding:0 20px}}@media(max-width: 1279px)and (min-width: 768px){.product-single .site-container{padding:0 40px}}@media(min-width: 1280px)and (max-width: 1640px){.product-single .site-container{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}}@media(min-width: 1641px){.product-single .site-container{max-width:1640px !important;width:1640px !important;padding-left:0 !important;padding-right:0 !important;margin-left:auto !important;margin-right:auto !important}}.product-single .product-single-grid{position:relative;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media (min-width: 768px){.product-single .product-single-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.product-single .product-single-grid{width:100%;-moz-column-gap:21px;column-gap:21px;row-gap:18.6px;align-items:stretch;position:relative;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);left:0;right:0;padding-left:0;padding-right:0}@media(max-width: 1279px)and (min-width: 768px){.product-single .product-single-grid{grid-template-columns:1fr 1fr;gap:20px;width:100vw;max-width:100vw;margin:0 calc(-50vw + 50%);padding:0}.product-single .product-single-grid:has(.product-image:only-of-type),.product-single .product-single-grid.single-image{grid-template-columns:1fr !important;gap:0 !important}.product-single .product-single-grid:has(.product-image:only-of-type) .product-image,.product-single .product-single-grid.single-image .product-image{grid-column:1/-1 !important;width:100% !important;max-width:100% !important}}@media(max-width: 767px){.product-single .product-single-grid{padding:0 20px}}@media(min-width: 1641px){.product-single .product-single-grid{position:relative !important;left:auto !important;right:auto !important;width:1640px !important;max-width:1640px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:content-box !important}}.product-single .section-label{font-family:canada-type-gibson,sans-serif;font-weight:400;font-size:1.6875rem;line-height:1.25rem;letter-spacing:.2em;color:#444;text-transform:uppercase;margin:38px 0 50px}@media(max-width: 1279px)and (min-width: 768px){.product-single .section-label{margin:20px 0 20px}}@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{font-family:canada-type-gibson,sans-serif;font-weight:500;font-style:normal;font-size:3.4375rem;line-height:3.75rem;letter-spacing:0;color:#414042}@media(max-width: 1279px)and (min-width: 768px){.product-single .product-info .main-heading{font-size:3.4375rem;line-height:3.75rem}}@media(max-width: 767px){.product-single .product-info .main-heading{font-size:2rem;line-height:2.625rem}}.product-single .product-info .sub-heading{font-family:canada-type-gibson,sans-serif;font-weight:300;font-style:normal;font-size:2.8125rem;line-height:3.75rem;letter-spacing:0;color:#414042;margin-bottom:25px}@media(max-width: 767px){.product-single .product-info .sub-heading{font-size:1.25rem;line-height:1.75rem}}.product-single .product-info .description{font-family:canada-type-gibson,sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1.6875rem;letter-spacing:0;color:#414042;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:1rem;line-height:1.5rem;margin-left:0}}.product-single .product-info .description p{font-family:canada-type-gibson,sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1.6875rem;letter-spacing:0;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 ul,.product-single .product-info .description ol{list-style:none}.product-single .product-info .description ul li,.product-single .product-info .description ol li{font-family:canada-type-gibson,sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1.6875rem;letter-spacing:0;list-style:none;position:relative;margin-bottom:10px}.product-single .product-info .description ul li:before,.product-single .product-info .description ol li:before{content:"•";position:absolute;left:0;color:#414042;background-image:none !important;width:auto !important;height:auto !important;margin-right:0 !important;top:0;transform:translateY(0%) !important}.product-single .product-info .description ul li:last-child,.product-single .product-info .description ol li:last-child{margin-bottom:0}.product-single .product-info .description ul li strong,.product-single .product-info .description ul li b,.product-single .product-info .description ol li strong,.product-single .product-info .description ol li b{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-weight:600;font-style:normal;font-size:1.25rem;line-height:1.6875rem;letter-spacing:0}.product-single .product-info .capacities{margin-top:30px}.product-single .product-info .capacities .capacities-heading{font-family:canada-type-gibson,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.6875rem;letter-spacing:0;color:#414042;margin-bottom:15px}.product-single .product-info .capacities .capacities-list{list-style:none;padding:0;margin:0}.product-single .product-info .capacities .capacities-list li{font-family:canada-type-gibson,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0;color:#414042;margin-bottom:10px;padding-left:20px;position:relative}.product-single .product-info .capacities .capacities-list li:before{content:"•";position:absolute;left:0;color:#444}.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{position:relative;width:100%;height:100%;overflow:hidden;aspect-ratio:810/557;display:flex}.product-single .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media(max-width: 1279px)and (min-width: 768px){.product-single .product-image{padding-left:20px;padding-right:20px}.product-single .product-image:only-of-type{grid-column:1/-1 !important;width:100% !important;max-width:100% !important}}@media screen and (min-width: 1280px){.product-single .product-image{border-radius:0}.product-single .product-image:nth-child(odd){border-top-right-radius:15px;border-bottom-right-radius:15px}.product-single .product-image:nth-child(even){border-top-left-radius:15px;border-bottom-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-top-left-radius:15px;border-bottom-left-radius:15px}.product-single .product-image:nth-child(even){border-top-right-radius:15px;border-bottom-right-radius:15px}}@media screen and (max-width: 767px){.product-single .product-image{border-radius:0 !important}}@media(max-width: 1279px)and (min-width: 768px){.product-single .product-single-grid .product-image:only-of-type{grid-column:1/-1 !important;width:100% !important;max-width:100% !important}.product-single .product-single-grid.single-image .product-image{grid-column:1/-1 !important;width:100% !important;max-width:100% !important}.product-single .product-single .product-single-grid.single-image .product-image{grid-column:1/-1 !important;width:100% !important;max-width:100% !important}}.product-single .testimonial{padding:80px 100px 0 36px;background:#fff;display:flex;flex-direction:column}@media(max-width: 1279px)and (min-width: 768px){.product-single .testimonial{padding:40px;margin-top:30px}}@media(max-width: 767px){.product-single .testimonial{padding:24px 0px}}.product-single .testimonial .testimonial-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;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{width:55px;height:44px;display:block}@media(max-width: 767px){.product-single .testimonial .testimonial-icon svg{width:45px;height:36px}}.product-single .testimonial .testimonial-icon svg path{fill:currentColor}.product-single .testimonial .testimonial-text{font-family:canada-type-gibson,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.8125rem;letter-spacing:0;color:#444;margin-bottom:0;flex:1}@media(max-width: 767px){.product-single .testimonial .testimonial-text{font-size:1.5rem;line-height:2rem}}.product-single .testimonial .testimonial-author{font-family:canada-type-gibson,sans-serif;font-weight:500;font-style:normal;font-size:1.875rem;line-height:2.8125rem;letter-spacing:0;color:#414042;margin-bottom:5px;padding-left:75px}@media(max-width: 767px){.product-single .testimonial .testimonial-author{padding-left:0}}.product-single .testimonial .testimonial-company{font-family:canada-type-gibson,sans-serif;font-weight:500;font-style:normal;font-size:1.875rem;line-height:2.8125rem;letter-spacing:0;color:#414042;padding-left:75px}@media(max-width: 767px){.product-single .testimonial .testimonial-company{padding-left:0}}
