.mainSite .specsTable tbody:has(tr:nth-of-type(2)) tr:nth-of-type(odd)>*{background-color:var(--color-quad)}.mainSite .specsTable thead tr>*{width:100%;background-color:transparent}.mainSite .productPage .formContainer{margin-top:1rem}.mainSite .productPage .brandImg{height:40px;max-width:175px;object-fit:contain;object-position:right;display:block;margin-left:auto;margin-bottom:.25rem}.mainSite .productPage h1.description{font-size:2.5em;margin-bottom:2rem}.mainSite .productPage .images,.mainSite .productPage .thumbs{--swiper-theme-color:var(--color-prim);overflow:hidden}.mainSite .productPage .images{height:30vh;position:relative;margin-top:0}.mainSite .productPage .images.loading::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.6);background-image:url(/image/loader.gif);background-repeat:no-repeat;background-position:center;background-size:75px 75px;z-index:10}.mainSite .productPage .thumbs{cursor:pointer}.mainSite .productPage .thumbs .swiper-slide img{border-radius:.5rem;object-fit:contain;width:100%;aspect-ratio:1/1;border:2px solid var(--color-quad);background-color:var(--color-white)}.mainSite .productPage .images .swiper-button-next,.mainSite .productPage .images .swiper-button-prev,.mainSite .productPage .thumbs .swiper-slide{transition:all ease-in-out .3s;z-index:2;opacity:1}.mainSite .productPage .images .swiper-button-next.swiper-button-disabled,.mainSite .productPage .images .swiper-button-prev.swiper-button-disabled{opacity:.3}.mainSite .productPage .images .swiper-button-next:hover,.mainSite .productPage .images .swiper-button-prev:hover,.mainSite .productPage .thumbs .swiper-slide.swiper-slide-thumb-active,.mainSite .productPage .thumbs .swiper-slide:hover{opacity:1}.mainSite .productPage .productImg,.mainSite .productPage .swiper-slide{display:flex;align-items:center;justify-content:center}.mainSite .productPage .images img,.mainSite .productPage .productImg img{max-height:100%;object-fit:contain}.mainSite .productPage .images img[src="/image/favicon.png"]{opacity:.6;filter:grayscale(1);height:7.5rem}.mainSite .productPage #priceTable td{vertical-align:middle}.mainSite .productPage .package{padding:.5rem}.mainSite .productPage .package .items{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.mainSite .productPage .package .items>.product{display:flex;flex-direction:column;width:calc(25% - 1rem);margin:.5rem;padding:.5rem;background-color:#fff;align-items:center;font-weight:500;font-size:.9em;box-shadow:2px 2px 4px var(--color-ter)}.mainSite .productPage #priceTable,.mainSite .productPage .package,.mainSite .productPage .package .items>.product{border-radius:1rem}.mainSite .productPage .package .items>.product img{margin:.5rem 0;height:45px}.mainSite .productPage .package .items>.product small{line-height:1.2em}.mainSite .productPage .package .items>.product small.description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.4em}.mainSite .productPage #priceTable,.mainSite .productPage .package{background-color:rgba(255,255,255,.7)}.mainSite .productPage #addToCartForm .formHead{margin-bottom:5px;display:block}.mainSite .productPage #addToCartForm .package{margin-bottom:1rem}.mainSite .productPage #addToCartForm .package a[data-bs-toggle=popover]{position:relative;top:-.4rem;font-size:.85em}.mainSite .productPage #addToCartForm .preFill{padding-bottom:15px}.mainSite .productPage #addToCartForm .preFill strong{font-weight:600}.mainSite .productPage #addToCartForm .preFill .cta{font-size:.8em;padding:5px 15px;margin:5px 0 0 0}.mainSite .productPage #addToCartForm .plusMinus{display:flex;height:3rem;border:2px solid var(--color-ter);width:fit-content;border-radius:50px;background-color:var(--color-white)}.mainSite .productPage #addToCartForm .plusMinus *{height:100%;border:none;overflow:hidden;color:var(--color-ter)}.mainSite .productPage #addToCartForm .plusMinus i{height:unset}.mainSite .productPage #addToCartForm .plusMinus input{width:3rem;box-shadow:none;border-radius:0;font-weight:600;text-align:center;background-color:var(--color-white);padding:0;padding-left:1rem}.mainSite .productPage #addToCartForm .actions{display:grid;gap:.5rem 1rem;grid-template-columns:1fr;align-items:center}.mainSite .productPage #addToCartForm .actions button::after{display:none}.mainSite .productPage #addToCartForm .plusMinus button{display:flex;align-items:center;overflow:hidden;padding:1rem}.mainSite .productPage #addToCartForm .plusMinus button.btnMin{border-radius:2rem 0 0 2rem}.mainSite .productPage #addToCartForm .plusMinus button.btnPlus{border-radius:0 2rem 2rem 0}.mainSite .productPage #addToCartForm .dropdown .dropdown-toggle{width:100%;border-radius:50px;background-color:var(--color-white);border:2px solid var(--color-quad);color:var(--color-prim);font-weight:300;padding:.75rem 1.5rem;margin-bottom:1rem;position:relative}.mainSite .productPage #addToCartForm .dropdown .dropdown-toggle::after{content:"\f078";font-family:"Font Awesome 6 Pro";font-weight:500;display:inline-block;vertical-align:middle;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.2em;border:none;transition:all ease-in-out .3s}.mainSite .productPage #addToCartForm .dropdown .dropdown-toggle.show::after{transform:rotate(180deg) translateY(50%)}.mainSite .productPage #addToCartForm .dropdown .dropdown-menu{border-radius:30px;padding:.75em 0;border:2px solid var(--color-quad);width:100%}.mainSite .productPage #addToCartForm .dropdown .dropdown-menu a{padding:0 1.5em;margin-bottom:.25rem;border-radius:30px;text-decoration:none;color:currentColor}.mainSite .productPage #addToCartForm .dropdown .dropdown-menu a.active{background-color:#f8f9fa}.mainSite .productPage #addToCartForm .dropdown .dropdown-menu a input[type=radio]{display:none}.mainSite .productPage #addToCartForm .dropdown .dropdown-menu a label{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap}.mainSite .productPage #addToCartForm .dropdown .dropdown-menu a label img{width:50px;height:50px;object-fit:contain;object-position:center;display:block;margin-right:.75rem}.mainSite .productPage #addToCartForm .dropdown .dropdown-menu a label img[src=""]{display:none}.mainSite .dropdown>label{color:var(--color-prim);font-weight:600;display:block}.mainSite .dropdown .valueHolder{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap}.mainSite .dropdown .valueHolder.selected{color:var(--color-black);font-weight:400}.mainSite .dropdown .valueHolder img{width:25px;height:25px;object-fit:contain;object-position:center;display:block;margin-right:.5rem}.mainSite .productPage #addToCartForm select{border:2px solid var(--color-quad);background-color:var(--color-white);color:var(--color-prim);color:currentColor;font-weight:300;margin-bottom:1rem}.mainSite .productPage #addToCartForm label{color:var(--color-prim);font-weight:700}.mainSite .productPage #addToCartForm .form-floating label::after{background-color:var(--color-white)!important}.mainSite .productPage .comparator{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-black-sec);padding:1rem 2rem;border-radius:1rem}.mainSite .productPage .comparator a{font-weight:600;color:var(--color-white);text-decoration:none}.mainSite .productPage .comparator a:hover{text-decoration:underline}.mainSite .productPage .comparator .form-check-input{margin-right:1rem}.mainSite .productPage .comparator .form-check{vertical-align:middle;margin:0;line-height:1.6em}.mainSite .productPage .comparator .form-check-input:checked{background-color:var(--color-cta);border-color:var(--color-cta)}.mainSite .productPage #addToCartForm #value{font-size:1.2em;font-weight:600;color:var(--color-prim);transition:all ease-in-out .3s}.mainSite .productPage #addToCart textarea{min-height:100px}.mainSite .productPage .table{--bs-table-bg:transparent;line-height:1.8rem}.mainSite .productPage #addToCart .table tr:last-of-type td{border-bottom:none}.mainSite .productPage .priceBox{align-items:center;margin:2rem 0;display:grid;gap:2rem;grid-template-columns:1fr}.mainSite .productPage .priceBox .alert{border-radius:2em!important}.mainSite .productPage .info ul{margin:0;padding:0;list-style:none;margin-bottom:1rem}.mainSite .productPage .priceBox .stock{color:var(--color-sec);margin-left:auto}.mainSite .productPage .priceBox .stock>strong{font-weight:600}.mainSite .productPage .priceBox .oldPrice{margin-right:2rem;font-size:1.2em;font-weight:400;text-decoration:line-through;opacity:.75}.mainSite .productPage .priceBox .price{display:grid;grid-template-columns:1fr;width:fit-content;justify-items:end}.mainSite .productPage .priceBox .price>span{font-size:1.6em;display:flex;align-items:center;height:30px;margin-bottom:.5rem;font-weight:300}.mainSite .productPage .priceBox .price span .decimal{font-size:.7em;position:relative;top:-3px}.mainSite .productPage .priceBox .price span small{font-size:.6em;margin-left:1rem;font-weight:400}.mainSite .productPage .priceBox .price span.salesPrice{color:var(--color-prim);font-weight:700;font-size:1.7em}.mainSite .productPage .usps{margin:2rem 0;padding:0;list-style:none}.mainSite .productPage .productContent .usps{columns:2;column-width:auto}.mainSite .productPage .usps li{line-height:1.4em;color:var(--color-prim);font-family:var(--secFont);font-size:1.4em}.mainSite .productPage .usps>li::before{content:"\f00c";font-family:"Font Awesome 6 Pro";font-weight:600;color:var(--color-prim);margin-right:1.25rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1.5em;text-rendering:auto;vertical-align:middle}.mainSite .productPage .productContent .usps li::before{content:"\f058"}.mainSite .productPage #addToCart .orderWith{margin:0}.mainSite .productPage #addToCart .orderWith form{margin-bottom:0}.mainSite .productPage #addToCart .productList{margin:0}.mainSite .productPage #addToCart .productList .product{width:100%;display:flex;flex-direction:row;margin:1rem 0}.mainSite .productPage #addToCart .productList .product:first-of-type{margin-top:5px}.mainSite .productPage #addToCart .productList .product .image{width:80px;height:unset;display:flex;align-items:flex-start;margin-right:15px}.mainSite .productPage #addToCart .productList .product .inner{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(100% - 95px)}.mainSite .productPage #addToCart .productList .product .description{width:calc(100% - 70px);height:1.3em;font-weight:600}.mainSite .productPage #addToCart .productList .product .price{width:70px;line-height:1.3em;text-align:right}.mainSite .productPage #addToCart .productList .product .attributes,.mainSite .productPage #addToCart .productList .product .orderWithInput{width:100%;margin-top:0}.mainSite .productPage #addToCart .orderWith .orderWithBttm{justify-content:flex-end}.mainSite .productPage #addToCart .confirmAdd .alert{margin-bottom:5px;border-radius:1.6rem}.mainSite .productPage #addToCart .confirmAdd .buttons{display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:.9em}.mainSite .productPage #addToCart .confirmAdd .buttons a.cta{width:100%;margin-bottom:0;padding-right:2.5rem}.mainSite .productPage #addToCartBtn>i{font-size:1.11em;margin-right:.25rem;font-weight:900;vertical-align:middle}.mainSite .productPage #addToCartBtn{margin:0;min-width:unset}.mainSite .productPage .popover{z-index:1}.mainSite .productPage .popover .popover-header,.mainSite .productPage .popover strong{color:currentColor}.mainSite .productPage .popover li{line-height:1.4em}.mainSite .productPage .productContent{background-color:var(--color-white);border:2px solid var(--color-quad);padding:1rem .5rem;border-radius:2rem;position:relative}.mainSite .productPage .descriptionLong{float:left}.mainSite .productPage .specsTable{--bs-table-color:currentColor}.mainSite .productPage .specsTable tr{display:flex;border-radius:1.5rem;overflow:hidden}.mainSite .productPage .specsTable tbody th{font-weight:600;width:50%}.mainSite .productPage .specsTable td{width:50%}.mainSite .productPage .specsTable td,.mainSite .productPage .specsTable th{border:none;padding-left:.75rem;padding-right:.75rem}.mainSite .productPage .downloads li{margin:.2rem 0}.mainSite .productPage .downloads i[class^=fa-]{margin-right:.5rem}.mainSite .productPage .downloads a{font-weight:300}.mainSite .productPage .downloads img{height:32px}.mainSite .productPage .images,.mainSite .productPage .orderWith,.mainSite .productPage .relatedProducts{margin:2rem 0}.mainSite .ticketPage .content{margin-top:0}.mainSite .productPage .content{margin-bottom:2rem}.mainSite .productPage #addToWishlistBtn{background-color:transparent;border:none;min-width:unset;border-radius:unset;padding:0}.mainSite .productPage #addToWishlistBtn .fa-regular{color:var(--color-white)}.mainSite .productPage #addToWishlistBtn .fa-solid{color:var(--color-cta)}.mainSite .orderWith .product .attr{margin-top:10px}.mainSite .orderWith .product select{height:1.6rem;border-radius:50px;min-height:unset;padding:0 36px 0 12px;width:100%;font-size:.9em}.mainSite .orderWith .product .attr>label{font-size:.85em;color:#696969;line-height:1.3em;padding-left:5px}.mainSite .orderWith .product .orderWithInput{display:flex;margin-top:.75rem}.mainSite .orderWith .product .orderWithInput .form-control{border-radius:.8rem;min-height:unset;height:1.6rem}.mainSite .orderWith .product .orderWithInput .form-control::placeholder{color:#bbb}.mainSite .orderWith .product .orderWithInput input[type=number]{width:5rem;margin-right:.3rem}.mainSite .productPage .orderWith .productList,.mainSite .productPage .relatedProducts .productList{justify-content:center}.mainSite .orderWith .productList .product:hover{filter:none}.mainSite .orderWith .orderWithBttm{width:100%;display:flex;justify-content:flex-end}.mainSite .productPage .orderWith .orderWithBttm{justify-content:center}.mainSite #orderFormTable{--bs-table-bg:transparent;--bs-border-width:0;font-weight:300;line-height:1.6rem}.mainSite #orderFormTable th{font-weight:900;color:var(--color-prim);line-height:1em}.mainSite #orderFormTable .orderFormQty{width:5.5rem}.mainSite #orderFormTable .orderFormTxt{min-width:20rem}.mainSite #orderFormTable td.subArt,.mainSite #orderFormTable td.total{vertical-align:middle}.mainSite #orderFormTable .removeRow{color:var(--color-prim);font-size:.8em}@media (min-width:650px){.mainSite .productPage .images{height:40vh}}@media (min-width:768px){.mainSite .productPage #addToCart .confirmAdd .buttons{flex-direction:row}.mainSite .productPage #addToCart .confirmAdd .buttons a.cta{width:unset}.mainSite .productPage .productContent{padding:1.5rem;margin-top:3rem}.mainSite .productPage #addToCartForm .actions{grid-template-columns:1fr;grid-template-areas:"plusMinus addToCart" ". addToQuote"}.mainSite .productPage #addToCartForm .actions>:nth-child(1){grid-area:plusMinus}.mainSite .productPage #addToCartForm .actions>:nth-child(2){grid-area:addToCart}.mainSite .productPage #addToCartForm .actions>:nth-child(3){grid-area:addToQuote}}@media (min-width:992px){.mainSite .productPage .images{height:50vh}.mainSite .productPage .formContainer{margin-top:0}.mainSite .productPage h1.description{font-size:2.8em}.mainSite .productPage #addToCart .confirmAdd .buttons{flex-direction:column}.mainSite .productPage #addToCart .confirmAdd .buttons a.cta{width:100%}.mainSite .productPage .productContent{padding:2.5rem}}@media (min-width:1200px){.mainSite .productPage h1.description{font-size:3.5em}}@media (min-width:1400px){.mainSite .productPage #addToCart .confirmAdd .buttons{flex-direction:row}.mainSite .productPage #addToCart .confirmAdd .buttons a.cta{width:unset}.mainSite .productPage #addToCart .confirmAdd .alert{border-radius:2rem}.mainSite .productPage .productContent{padding:4rem;margin-top:5rem}.mainSite .productPage .content{margin-bottom:4rem}}
/*# sourceMappingURL=product.min.css.map */
