#main-product-container{overflow:hidden}@media only screen and (min-width:992px){#main-product-container{padding-bottom:45px;padding-top:100px}}#main-product-container .mobile-breadcrumbs{display:none}@media (max-width:768px){#main-product-container .desktop-breadcrumbs{display:none}#main-product-container .mobile-breadcrumbs{display:block}}#main-product-container #main-product{display:grid;gap:40px;grid-template-columns:auto 50%;position:relative}@media only screen and (max-width:991.98px){#main-product-container #main-product{padding-bottom:60px}}@media only screen and (max-width:767.98px){#main-product-container #main-product{gap:0;grid-template-columns:100%}}#main-product-container #main-product:after{aspect-ratio:1/1;background:transparent radial-gradient(closest-side at 50% 50%,#54595a 0,var(--primary-color) 100%) 0 0 no-repeat padding-box;content:"";left:-12.5%;position:absolute;top:0;width:125%;z-index:-1}@media only screen and (min-width:768px){#main-product-container #main-product:after{left:22%;right:0;top:-50%}#main-product-container #main-product .gallery{order:2}}#main-product-container #main-product .gallery .gallery-container{display:flex;flex-direction:column-reverse;opacity:1;position:sticky;top:105px;transition:all .3s}@media only screen and (max-width:767.98px){#main-product-container #main-product .gallery .gallery-container{margin:0 -1.5rem}}#main-product-container #main-product .gallery .gallery-container .thumb-gallery{margin:10px auto 0;padding:0 38px;position:relative;width:70%}@media only screen and (min-width:992px){#main-product-container #main-product .gallery .gallery-container .thumb-gallery{margin:0 auto;padding:0 46px;width:60%}}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb{height:100%;overflow:hidden;position:relative;width:100%}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb .gallery-image-holder{aspect-ratio:1/1;height:100%;overflow:hidden;position:relative;width:100%}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb .gallery-image-holder img,#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-slide.thumb .gallery-image-holder svg{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-button-prev{left:0!important;top:calc(50% + 10px)}#main-product-container #main-product .gallery .gallery-container .thumb-gallery .swiper-button-next{right:0!important;top:calc(50% + 10px)}#main-product-container #main-product .gallery .gallery-container .main-gallery{position:relative;width:100%}#main-product-container #main-product .gallery .gallery-container .main-gallery .product-badges{width:unset;z-index:99}#main-product-container #main-product .gallery .gallery-container .main-gallery .product-badges .product-badge{font-size:12px;padding:7px 14px;width:-moz-max-content;width:max-content}#main-product-container #main-product .gallery .gallery-container .main-gallery .lightbox-trigger{height:18px;opacity:0;padding:0;position:absolute;right:25px;top:25px;transition:all .1s;width:18px;z-index:1}#main-product-container #main-product .gallery .gallery-container .main-gallery .lightbox-trigger:hover{transform:scale(1.05)}#main-product-container #main-product .gallery .gallery-container .main-gallery .lightbox-trigger svg{fill:#000;-o-object-fit:contain;object-fit:contain;width:100%}@media only screen and (max-width:991.98px){#main-product-container #main-product .gallery .gallery-container .main-gallery .lightbox-trigger{right:23px;top:75px}}#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder{overflow:hidden;padding-bottom:100%;position:relative;width:100%}#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder iframe,#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder img,#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder model-viewer,#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder svg,#main-product-container #main-product .gallery .gallery-container .main-gallery .gallery-image-holder video{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}#main-product-container #main-product .gallery .gallery-container .main-gallery:hover .lightbox-trigger,#main-product-container #main-product .gallery .gallery-container .main-gallery:hover .swiper-button-next,#main-product-container #main-product .gallery .gallery-container .main-gallery:hover .swiper-button-prev{opacity:1}#main-product-container #main-product .gallery .gallery-container .swiper-button-next,#main-product-container #main-product .gallery .gallery-container .swiper-button-prev{background-color:var(--secondary-color);border-radius:50%;color:transparent!important;display:flex!important;height:34px;opacity:0;padding:4px;width:34px}#main-product-container #main-product .gallery .gallery-container .swiper-button-next:after,#main-product-container #main-product .gallery .gallery-container .swiper-button-prev:after{display:none}#main-product-container #main-product .gallery .gallery-container .swiper-button-next svg,#main-product-container #main-product .gallery .gallery-container .swiper-button-prev svg{height:30px;width:30px}#main-product-container #main-product .gallery .gallery-container .swiper-button-next svg path,#main-product-container #main-product .gallery .gallery-container .swiper-button-prev svg path{stroke:#fff;fill:transparent}#main-product-container #main-product .gallery .gallery-container .swiper-button-next{right:20px!important}#main-product-container #main-product .gallery .gallery-container .swiper-button-prev{left:20px!important}@media only screen and (min-width:768px){#main-product-container #main-product .product-information{order:1}}@media only screen and (min-width:992px){#main-product-container #main-product .product-information{padding-left:73px}}#main-product-container #main-product .product-information .product-details{display:grid;grid-template-columns:100%}#main-product-container #main-product .product-information .product-details .product-pills-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}@media only screen and (min-width:992px){#main-product-container #main-product .product-information .product-details .product-pills-row{margin-bottom:24px}}#main-product-container #main-product .product-information .product-details .product-pills-row .pill{background:var(--secondary-color);border-radius:20px;color:#fff;font-weight:600;letter-spacing:1.4px;padding:10px 30px;text-transform:uppercase;transition:all .3s ease;width:-moz-fit-content;width:fit-content}#main-product-container #main-product .product-information .product-details .product-pills-row .pill:hover{background:var(--button-1-color)}#main-product-container #main-product .product-information .product-details .product-sku{font-size:24px;font-weight:600;letter-spacing:2px;line-height:29px;margin-bottom:10px}#main-product-container #main-product .product-information .product-details .product-title-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#main-product-container #main-product .product-information .product-details .product-title-wrapper h1{font-weight:800;line-height:49px;margin-bottom:20px}#main-product-container #main-product .product-information .product-details .product-title-wrapper h1 img{height:auto;width:100%}@media only screen and (min-width:992px){#main-product-container #main-product .product-information .product-details .product-title-wrapper h1{line-height:73px}}#main-product-container #main-product .product-information .product-details .product-title-wrapper .product-reviews{align-items:center;display:flex}#main-product-container #main-product .product-information .product-details .product-description-container{margin-bottom:20px}@media only screen and (min-width:992px){#main-product-container #main-product .product-information .product-details .product-description-container{margin-bottom:30px}}#main-product-container #main-product .product-information .product-details .product-description-container .full{display:none}#main-product-container #main-product .product-information .product-details .product-description-container.active .full{display:block}#main-product-container #main-product .product-information .product-details .product-description-container.active .excerpt{display:none}#main-product-container #main-product .product-information .product-details .product-description-container .read-more{cursor:pointer;font-size:14px;margin-top:10px;text-decoration:underline;width:-moz-max-content;width:max-content}#main-product-container #main-product .product-information .product-details .product-description-container ul{display:flex;flex-direction:column;gap:8px;list-style-position:outside;padding-left:1.5em}#main-product-container #main-product .product-information .product-details .product-ctas{display:flex;flex-direction:column}@media only screen and (min-width:992px){#main-product-container #main-product .product-information .product-details .product-ctas{align-items:center;flex-direction:row;gap:30px}}#main-product-container #main-product .product-information .product-details .product-ctas .print-shopping-list-button{align-items:center;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:1.4px;line-height:17px;margin:0 auto;text-decoration:underline;text-transform:uppercase;transition:var(--button-transition);transition:all .3s ease;width:-moz-fit-content;width:fit-content}#main-product-container #main-product .product-information .product-details .product-ctas .print-shopping-list-button:hover{font-weight:800;text-decoration-thickness:2px}#main-product-container #main-product .product-information .product-details .product-ctas .print-shopping-list-button img{max-width:28px;width:100%}@media only screen and (min-width:992px){#main-product-container #main-product .product-information .product-details .product-ctas .print-shopping-list-button{margin:0;width:100%}}@media only screen and (min-width:1200px){#main-product-container #main-product .product-information .product-details .product-ctas .print-shopping-list-button{width:-moz-fit-content;width:fit-content}}#main-product-container #main-product .product-information .product-details .product-ctas .find-a-dealer-button{align-items:center;display:flex;font-size:14px;gap:7px;justify-content:center;letter-spacing:1.4px;margin-bottom:20px;max-height:56px;text-transform:uppercase;width:100%}#main-product-container #main-product .product-information .product-details .product-ctas .find-a-dealer-button img{max-width:22px;width:100%}@media only screen and (min-width:992px){#main-product-container #main-product .product-information .product-details .product-ctas .find-a-dealer-button{margin-bottom:0;max-width:297px}}

/*# sourceMappingURL=section-ct-main-product.min.css.map*/