.mainSite .productPage h1.description{text-transform:uppercase}.mainSite .productPage .images,.mainSite .productPage .thumbs{--swiper-theme-color:var(--color-prim);overflow:hidden}.mainSite .productPage .images{height:300px;position:relative;margin-top:0}.mainSite .productPage .thumbs{cursor:pointer}.mainSite .productPage .thumbs .swiper-slide img{border-radius:.5rem;object-fit:contain;height:60px;aspect-ratio:1/1}.mainSite .productPage .images .swiper-button-next,.mainSite .productPage .images .swiper-button-prev,.mainSite .productPage .thumbs .swiper-slide{opacity:.5;transition:all ease-in-out .3s}.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 .images .swiper-button-disabled{opacity:.05}.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:350px;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 #priceTable .badge{display:none}.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;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 .package{margin-bottom:1rem}.mainSite .productPage #addToCartForm .package a[data-bs-toggle=popover]{position:relative;top:-.4rem;font-size:.85em}.mainSite .productPage #addToCart{color:#0b1f3d;background-color:var(--color-ter);padding:1.5rem;border-radius:2rem;font-size:.9em;margin-top:2rem;margin-bottom:2rem}.mainSite .productPage #addToCartForm #value{font-size:1.2em;font-weight:600;color:var(--color-prim);transition:all ease-in-out .3s}.mainSite .productPage .customCta{position:relative;overflow:hidden;margin:1rem 0 2rem 0;border-radius:1.25rem;color:var(--color-white)}.mainSite .productPage .customCta .customCtaImage{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;min-height:150px;background-image:linear-gradient(rgba(var(--color-prim-rgb),.86),rgba(var(--color-prim-rgb),.86)),url('/userfiles/images/pagebreak.jpg');background-position:center;background-size:cover;justify-content:center}.mainSite .productPage .customCta .inner{line-height:1.45em}.mainSite .productPage .customCta strong{display:block;color:currentColor;font-size:1.15em;line-height:1.2em}.mainSite .productPage .customCta span{display:block;margin-top:.25rem}.mainSite .productPage .customCta .cta{align-self:flex-start;margin:0;padding:.55rem .9rem;color:var(--color-white);border-color:var(--color-white)}.mainSite .productPage #addToCart .cta.ghost{background-color:transparent}.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 #addToCart .usps{margin-bottom:1rem}.mainSite .productPage #addToCart .usps>li{flex:1 1 33.33%;text-wrap:nowrap}.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 .descriptionLong{margin-bottom:1.5rem;float:left}.mainSite .productPage .specsTable{margin-top:1.5rem;margin-bottom:0;--bs-table-color:currentColor}.mainSite .productPage .specsTable tr{display:flex;border-radius:3rem;overflow:hidden}.mainSite .productPage .specsTable td,.mainSite .productPage .specsTable th{border:none;width:50%;padding-left:.75rem;padding-right:.75rem}.mainSite .productPage .downloads li{margin:.2rem 0}.mainSite .productPage .downloads a{color:var(--color-prim)}.mainSite .productPage .downloads img{height:32px}.mainSite .productPage .content,.mainSite .productPage .images,.mainSite .productPage .orderWith,.mainSite .productPage .relatedProducts{margin:2rem 0}.mainSite .productPage .orderWith h2,.mainSite .productPage .relatedProducts h2{text-align:center}.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,.mainSite .relatedProducts .productList .product{box-shadow:0 4px 24px rgba(0,0,0,.08)}.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}.mainSite .productPage .deliveryTable th{color:var(--color-prim)}.mainSite .productPage .deliveryTable>:not(caption)>*>*{padding:0 .25rem}.mainSite #addToCart #customizeBtn{margin:0}@media (min-width:992px){.mainSite .productPage #addToCart{margin-top:0;position:sticky;top:10rem}}@media (min-width:1200px){.mainSite .productPage #priceTable .badge{display:inline-block}.mainSite .productPage .deliveryTable{font-size:.9em}}
.mainSite .productPage .customCta .cta.ghost{background-color:transparent}
.mainSite .productPage .customCta .customCtaImage{background-image:linear-gradient(rgba(var(--color-prim-rgb),.86),rgba(var(--color-prim-rgb),.86)),url('/userfiles/images/home.jpg.webp'),url('/userfiles/images/home.jpg')}
@media (min-width:992px){.mainSite .productPage .formContainer{position:sticky;top:10rem;align-self:flex-start}.mainSite .productPage #addToCart{position:static;top:auto}}
.mainSite .productPage .customCta .customCtaImage{gap:1.15rem;padding:1.6rem}.mainSite .productPage .customCta .buttons{display:flex;flex-wrap:wrap;gap:.5rem}.mainSite .productPage .customCta .cta{margin:0;padding:.42rem .72rem;min-width:unset;font-size:.88em;line-height:1.2em;color:var(--color-white);border:1px solid rgba(255,255,255,.75)}
.mainSite .productPage .customCta .cta{padding:.38rem .68rem;font-size:.84em;border:none;background-color:rgba(var(--color-cta-rgb,63,183,181),.92)}.mainSite .productPage .customCta .cta.ghost{border:1px solid rgba(255,255,255,.55);background-color:transparent}
.mainSite .productPage .customCta .buttons{gap:.7rem;margin-top:.25rem}.mainSite .productPage .customCta .cta{padding:.46rem .78rem}
.mainSite .productPage .customCta .inner{text-shadow:0 1px 3px rgba(0,0,0,.35)}
/*# sourceMappingURL=product.min.css.map */
