@import url(https://fonts.cdnfonts.com/css/montserrat);body{font-family:montserrat;overflow-x:hidden}.mapping{display:flex;width:99%;padding:10px;font-size:13px}.mapping span{margin-left:8px;margin-right:8px;font-size:15px}.mapping p{margin:0;cursor:pointer;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping p:hover{color:var(--main)}.section-div{display:flex;flex-direction:column;align-items:center;background-color:#eee;height:100%}.product-div{padding:30px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;background-color:#fff;border-radius:5px;box-shadow:0 14px 28px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.12);min-width:80%;max-width:80%;transition:.2s linear}.product-div .left-side{display:flex;flex-direction:row-reverse;justify-content:center;margin-bottom:20px}.product-div .left-side .main-image-container{display:flex;flex-direction:column;align-items:center;justify-content:start;margin-right:10px;max-width:100px;max-height:100px}.product-div .main-image-container img{width:100%;max-width:100px;max-height:100px}.product-div .main-image-container .imageRow{margin-bottom:5px;height:100px;width:80px;border:.5px solid #dadada;border-radius:5px;padding:5px;cursor:pointer;display:flex;justify-content:center;align-items:center}.product-div .main-image-container .imageRow:hover{border:.5px solid #636363}.product-div .image-gallery-container{border:.5px solid #dadada;border-radius:5px;padding:10px;height:600px;width:600px;display:flex;align-items:center;justify-content:center;position:relative}.product-div .image-gallery-container img{width:100%;max-height:500px;object-fit:contain}.product-div .right-side{display:flex;flex-direction:column;margin-left:40px;overflow-x:hidden;width:100%}.product-div .right-side h2,.product-div .right-side p{margin:0;font-family:montserrat}.descriptionBlock{display:flex;flex-direction:column;border-bottom:.5px solid #cacaca;position:relative}.fav-button-abs{position:absolute;top:0;right:0;padding:10px;margin-top:-5px}.fav-button-abs button{cursor:pointer;padding:10px;border-radius:20px;border:none;background-color:#cfcfcf;color:#fff;font-size:16px;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:.3s}.fav-button-abs button:hover{background-color:#ff7b7b}.fav-button-selected{background-color:#ff4040!important;box-shadow:0 2px 10px #ff4040!important}.descriptionBlock .productName h2{text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;max-width:520px}.descriptionBlock .productPrice{margin-top:10px;display:flex;flex-direction:column;align-items:start;margin-bottom:10px}.discounts-section{display:flex}.total-section{margin-top:5px}.descriptionBlock .productPrice p{display:flex;align-items:center;align-content:center;color:var(--black)}.descriptionBlock .productPrice span{display:flex;align-items:center;align-content:center;margin-left:3px;font-size:19px;font-weight:800;position:relative}.descriptionBlock .productPrice .oldPrice{color:#a1a1a1;text-decoration:line-through;font-weight:500;font-size:16px}.descriptionBlock .productPrice .newPrice{font-size:16px}.descriptionBlock .productPrice .discountvp{padding:3px;background-color:var(--main);color:#fff;border-radius:3px;font-weight:800;font-size:16px;margin-left:5px}.discountvp p{color:#fff!important}.exc-offer{margin-top:-20px!important}.blurryPrice{color:transparent!important;text-shadow:0 0 5px rgba(0,0,0,.5)!important}.productAttributes .focusError{transition:.3s;border:3px solid red!important;font-weight:700;color:red}.productAttributes{margin-top:15px;border:.5px solid #e4e4e4}.productAttributes .attributeSelector{display:flex;align-content:center;align-items:center;border-bottom:.5px solid #e4e4e4}.productAttributes .groupTitle{min-width:100px;text-align:start;padding:10px}.productAttributes .groupTitle p{text-transform:capitalize}.productAttributes .atttributeSelectDiv{width:100%;display:flex;justify-content:center}.productAttributes .atttributeSelectDiv select{border:none;outline:0;width:100%;cursor:pointer;margin-right:5px;font-family:montserrat;font-size:16px;text-align:center}.product-div .buttons{display:flex;align-items:center;flex-direction:column;margin-top:20px;border-bottom:.5px solid #c9c9c9}.product-div .buttons .addCartButton{width:100%;padding:10px;cursor:pointer;border:none;background-color:var(--main);color:#fff;font-size:17px;font-family:montserrat;min-width:300px;font-weight:600;border-radius:10px}.product-div .buttons .addCartButton:hover{opacity:.8}.product-div .buttons .addPackageButton{margin-top:5px;width:100%;padding:10px;cursor:pointer;border:.5px solid var(--main);background-color:#fff;color:var(--main);font-size:17px;font-family:montserrat;min-width:300px;font-weight:600;border-radius:10px}.product-div .buttons .addPackageButton:hover{opacity:.8}.product-div .buttons .goBackButton{margin-top:5px;width:100%;padding:10px;cursor:pointer;border:none;background-color:transparent;color:var(--main);font-size:17px;font-family:montserrat}.productDescription{margin-top:15px;font-size:15px;line-height:1.35;transition:.2s linear}.productDescriptionContent{position:relative;transition:.2s linear}.productDescriptionContent:after{height:100%;width:100%;height:100%;content:"";position:absolute;bottom:0;right:0;left:0;background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 80%,#fff)}.productDescription button{margin-left:-5px;background-color:transparent;align-items:center;color:var(--main);font-family:montserrat;font-size:12px;display:flex;align-content:center;cursor:pointer;border:none}.productDescription button i{transform:rotate(-90deg);margin-left:5px;font-size:16px}.product-div .pricePerPackage{margin-top:15px;min-width:300px;overflow:auto}.pricePerPackage p{color:gray;text-align:start;font-size:14px}.pricePerPackage table{margin-top:5px;text-align:st;border-collapse:collapse;width:100%}.pricePerPackage thead{background-color:#a1a1a1}.pricePerPackage th{padding:8px;font-weight:500;font-size:13px;color:#fff}.pricePerPackage tbody{background-color:#fafafa;text-align:center}.pricePerPackage tbody td{padding:5px;font-size:13px;color:var(--black);border-bottom:solid .5px #dbdbdb;cursor:default;outline:0}.rowInUse>*{color:var(--main)!important;font-weight:600}.related-products{margin-top:15px;padding:30px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;background-color:#fff;border-radius:5px;width:80%}.related-products .add-title{font-weight:500;font-size:18px}.related-products .add-title p{margin:0}.related-products-gallery{margin-top:15px;width:100%;display:flex;position:relative;transition:.2s linear;scroll-behavior:smooth;overflow-x:auto;justify-content:start}.scrollAdditionalProductBtn,.scrollRelatedProductBtn{position:-webkit-sticky;position:sticky;height:50px;border-radius:30px;font-size:30px;border:none;background-color:var(--slave);color:#fff;cursor:pointer;top:35%;opacity:.8;display:none;justify-content:center;align-items:center;width:50px!important}.related-products-gallery .scrollAdditionalProductBtn i{width:40px;text-align:center}.related-products-gallery .scrollRelatedProductBtn:hover,.scrollAdditionalProductBtn:hover{opacity:1}.related-product-card{margin-right:10px;margin-left:10px;background-color:#fff;border:solid .5px #d6d6d6;text-align:center;display:flex;flex-direction:column;border-radius:5px;cursor:pointer;height:350px;margin-bottom:20px}.related-product-card:hover{box-shadow:0 14px 28px rgba(0,0,0,.15),0 5px 5px rgba(0,0,0,.12);transition:.2s}.related-image-container{display:flex;justify-content:center;align-items:center;align-content:center;justify-items:center;background-color:#fff;width:220px;height:250px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:.5px solid #d6d6d6}.related-image-container img{width:210px;height:200px;object-fit:contain}.related-desc-block{background-color:#f1f1f1;display:flex;flex-direction:column;align-items:center;height:100%}.related-price h1{font-size:18px}.related-description p{text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-size:14px!important}@media(max-width:1500px){.product-div .image-gallery-container{height:500px;width:500px}}@media(max-width:1400px){.product-div .image-gallery-container{height:450px;width:450px}.product-div .image-gallery-container img{height:450px;width:450px}.product-div .left-side .main-image-container{max-width:80px;max-height:80px}.product-div .main-image-container .imageRow{height:80px;width:80px}.product-div .main-image-container img{width:100%;max-width:80px;max-height:80px}}@media(max-width:1200px){.product-div .image-gallery-container{height:350px;width:350px}.product-div .image-gallery-container img{height:350px;width:350px}.product-div .left-side .main-image-container{max-width:70px;max-height:70px}.product-div .main-image-container .imageRow{height:70px;width:70px}.product-div .main-image-container img{max-width:70px;max-height:70px}}@media(max-width:1100px){.product-div .image-gallery-container{height:300px;width:300px}.product-div .image-gallery-container img{height:300px;width:300px}.product-div .left-side .main-image-container{max-width:60px;max-height:60px}.product-div .main-image-container .imageRow{height:60px;width:60px}.product-div .main-image-container img{max-width:60px;max-height:60px}}@media(max-width:1000px){.product-div .image-gallery-container{height:400px!important;width:400px!important}.product-div{flex-wrap:wrap!important}#catalog-name-logo{display:none}.product-div .right-side{margin-left:0}.product-div .image-gallery-container{height:300px;width:300px}.product-div .left-side .main-image-container{max-width:60px;max-height:60px}.product-div .main-image-container .imageRow{height:60px;width:60px}.product-div .main-image-container img{max-width:60px;max-height:60px}.product-div .descriptionBlock{align-items:center}.related-image-container{width:200px;height:210px}.related-image-container img{max-width:170px;max-height:200px}.total-section{width:100%;display:flex;justify-content:center;margin-top:5px}}@media(max-width:650px){.mapping p{max-width:150px}.product-div .left-side{flex-direction:column}.product-div .left-side .main-image-container{flex-direction:row;align-items:center;justify-content:center;margin-top:5px;margin-right:10px;max-width:100%!important;max-height:100%!important}.product-div .main-image-container .imageRow{height:40px;width:40px;display:flex;align-items:center;margin-left:2px;margin-right:2px}.product-div .main-image-container img{max-width:40px;max-height:40px}.product-div .image-gallery-container{height:300px!important;width:300px!important}.product-div .image-gallery-container img{height:300px!important;width:300px!important}.descriptionBlock .productName h2{font-size:22px;margin:0;max-width:390px;text-align:center}.descriptionBlock .productPrice span{font-size:18px;font-weight:700}.related-product-card{height:250px}.related-image-container{width:150px;height:160px}.related-image-container img{max-width:150px;max-height:160px}.related-desc-block .related-price{margin-top:5px}.related-price h1{font-size:16px;margin:0}.related-desc-block .related-description{max-height:48px;overflow-y:hidden}.related-description p{max-width:150px;font-size:14px}.fav-button-abs{position:absolute;top:unset;bottom:0;right:0;padding:5px;margin-top:0}}@media(max-width:395px){.cart-product{width:320px;min-height:120px;margin-bottom:10px}.mapping{padding:8px;font-size:12px}.mapping span{margin-left:4px;margin-right:4px;font-size:13px}.product-div .left-side{flex-direction:column}.product-div .left-side .main-image-container{flex-direction:row;align-items:center;justify-content:center;margin-top:5px;margin-right:10px;max-width:100%!important;max-height:100%!important}.product-div .main-image-container .imageRow{height:40px;width:40px;display:flex;align-items:center;margin-left:2px;margin-right:2px}.product-div .main-image-container img{max-width:40px;max-height:40px}.product-div .image-gallery-container{height:300px!important;width:300px!important}.product-div .image-gallery-container img{height:300px!important;width:300px!important}.descriptionBlock .productName h2{font-size:22px;margin:0;max-width:310px}.descriptionBlock .productPrice span{font-size:18px;font-weight:700}.related-image-container{width:150px;height:160px}.related-image-container img{max-width:150px;max-height:160px}.related-desc-block .related-price{margin-top:5px}.related-price h1{font-size:16px;margin:0}.product-div .buttons .addCartButton{min-width:0}.product-div .pricePerPackage{min-width:0}.pricePerPackage th{padding:4px}}
/*# sourceMappingURL=viewProduct.css.map */
