main.product{background:#fff}main.product .container{position:relative}main.product .gallery{float:left;padding:0 10px;width:49.16%}main.product .gallery .slick-track{display:flex!important}main.product .gallery .slick-slide{height:inherit!important}main.product .gallery .slick-slide>div{height:100%}main.product .gallery .hooper-indicators{gap:2px}main.product .gallery .hooper-indicators .hooper-indicator{background-color:#bbb;border-radius:6px;height:6px;width:6px}main.product .gallery .hooper-indicators .hooper-indicator.is-active{background-color:#222;border-radius:10px;height:10px;width:10px}main.product .summary{float:right;margin-bottom:1.5rem;width:49.16%}main.product .summary .stock-status{margin-bottom:8px}main.product .summary .in-stock .b-icon{color:#009245}main.product .summary .in-stock span{color:#00bf53;display:inline-block;text-indent:10px}main.product .summary .product-details{background:#f8f8f8;font-size:16px;margin:1rem 0;padding:6px 10px}main.product .summary .product-details th{padding-right:1rem}main.product .summary .product-details td{color:#555}main.product .summary form .pricing .price{color:#d91f50;font-family:Helvetica,Roboto,Arial,"sans-serif";font-size:32px;font-weight:600;margin-bottom:0}main.product .summary form .pricing .buy-more a{color:#d91f50;font-weight:600}main.product .summary form .pricing .disclaimer{color:#212529}main.product .summary form .pricing .disclaimer:hover{text-decoration:underline;-webkit-text-decoration:underline #999 dotted;text-decoration:underline #999 dotted}main.product .summary form .pricing .campaign{background-color:#d91e50;border-radius:50%;color:#fff;font-family:Helvetica,Roboto,Arial,"sans-serif";font-size:18px;height:65px;left:65px;line-height:65px;position:absolute;text-align:center;top:10px;width:65px}main.product .summary form .bulk-buy>div{display:flex;gap:5px}main.product .summary form .bulk-buy>div button{border-color:#ced4da}main.product .summary .fa-square{background:currentColor}main.product .summary .quantity{height:58px;margin-right:1rem;width:40px}main.product .accessories{clear:right;float:right;width:49.16%}@media(max-width:1024px){main.product .accessories{clear:both;float:none;width:100%}}main.product .vs--open .vs__dropdown-toggle{min-height:40px}main.product .vs__selected{display:inline-block;padding:0 7px;width:100%}main.product .vs__selected~.vs__search{clip:rect(0 0 0 0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}main.product .vs__dropdown-option{padding:3px 10px}main.product label,main.product legend{font-size:16px;font-weight:500}main.product .product-score{cursor:pointer;font-size:1em;margin-bottom:5px}main.product .product-score .b-icon{color:#fad149}main.product .product-score>span{font-size:.75em}main.product .product-title h1{font-size:2rem;letter-spacing:-.5px}main.product .product-title a{color:#222;padding:10px}main.product .product-details{background:#f8f8f8;font-size:16px;margin:1rem 0;padding:6px 10px}main.product .product-details a,main.product .product-details span{color:#999}main.product .description-header{cursor:pointer;display:flex;justify-content:space-between;position:relative}main.product .description-header h4{margin:0 20px 0 0}main.product .description-header .collapse-toggle{color:#000;cursor:pointer;font-size:2.5rem;font-weight:700;position:absolute;right:0;top:-22px}main.product .description-wrapper{margin-top:0;padding:1rem 1rem 0 0}main.product .product-description{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}@media(min-width:768px){main.product .product-description{margin-bottom:-12px}}main.product .product-description .column-wrapper{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}@media(max-width:500px){main.product .product-description .column-wrapper{-moz-column-count:1;column-count:1}}main.product .product-description .desc-title{font-size:1.25em}main.product .product-description .desc-title.info-toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between}main.product .product-description .desc-title.info-toggle:hover span{-webkit-text-decoration:underline;text-decoration:underline}main.product .product-description .bundled a{color:#222}main.product .product-description .description{margin-bottom:1rem}@media(min-width:576px){main.product .product-description .description{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}}main.product .product-description .description img{height:auto;max-width:100%;width:auto}main.product .product-description .description p{margin:0 0 1rem}main.product .product-description .description ul{list-style-type:none;margin:0 0 1rem;padding:0}main.product .product-description .description ul li{padding:2px 0 2px 20px;position:relative}main.product .product-description .description ul li:before{color:#21bfc0;content:"✓";display:inline-block;font-size:17px;font-weight:600;left:2px;position:absolute;top:2px}main.product .product-description .description iframe{max-width:100%}main.product .product-description .compatibility{border-bottom:1px solid #f8f8f8;list-style-type:none;margin-bottom:1rem;max-height:400px;overflow-y:auto;padding:0}main.product .product-description .special-info{margin:1rem 0}main.product .product-description .special-info img{max-width:100%;width:auto}main.product .product-description .special-info p{margin:0}main.product .product-description .special-info iframe{max-width:100%}main.product .product-description .usp-quality p{margin:0 0 1rem}main.product .product-description .product-attributes{margin-bottom:1rem;width:100%}main.product .product-description .product-attributes tr:nth-child(odd){background:#f8f8f8}main.product .product-description .product-attributes th{font-weight:500}main.product .product-description .product-attributes td{font-size:.9em;word-break:break-all}main.product .product-description .product-attributes td,main.product .product-description .product-attributes th{padding:2px 4px}main.product .add-to-cart-actions>div{align-items:center;display:flex}main.product .add-to-cart-actions .add-to-cart{flex:1;font-size:18px;font-weight:500;height:58px;text-transform:uppercase}main.product .product-usp{display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:10px;justify-content:center;list-style-type:none;margin-top:1rem;overflow:hidden;padding:6px 10px}main.product .product-usp li{white-space:nowrap}main.product .product-usp li img{margin-right:5px;max-height:20px;vertical-align:sub;width:auto}@media(max-width:576px){main.product .product-usp{font-size:.8rem}}main.product .context-link{border-bottom:1px dotted #999;color:#222}main.product .VueCarousel-wrapper{padding:10px 0}main.product .overlay-wrapper{align-self:center;padding:0 20px;text-align:center}main.product .overlay-wrapper img{height:400px;-o-object-fit:contain;object-fit:contain;padding:0 15px;width:96%}main.product .thumbnails{display:flex;justify-content:space-evenly;margin:2em 0}main.product .thumbnails>div{margin-right:10px}main.product .thumbnails>div:last-of-type{margin-right:0}main.product .thumbnails>div img{cursor:pointer;max-height:80px;max-width:80px}main.product .bulk-order{margin-bottom:1rem;text-align:center}main.product .bulk-order a{color:#7c7c7c}@media(max-width:576px){main.product .gallery{padding-top:85px}main.product .gallery .overlay-wrapper{padding:0}main.product .gallery .hooper,main.product .gallery .hooper .hooper-track{height:282px}main.product .gallery .hooper .hooper-track img{height:282px;padding:0}main.product .gallery,main.product .summary{float:none;width:100%}main.product .summary .pricing{margin-bottom:0}main.product .product-header{left:0;padding:0 15px;position:absolute;text-align:center;top:10px;width:100%}main.product .product-header .product-title h1{font-size:1.2rem}main.product .summary .pricing .price .campaign{left:15px;top:85px}}