.single-product{padding:3rem 0}.single-product .productName{color:var(--text-primary);padding-left:3.7rem;font-size:14px;font-weight:400;line-height:1px}.single-product .productName span{color:var(--text-primary-light)}.single-product .hrline{border:1px solid #13131333;width:35%;margin-top:.5rem;margin-bottom:2rem;margin-left:3.7rem}.single-product .top-section{background:var(--bg-light);border-radius:15px 15px 0 0;flex-direction:row;justify-content:space-between;width:90%;margin:auto;padding:12px 2.5rem 12px 12px;display:flex}.single-product .top-section .carousel-container{border-radius:10px;justify-content:space-between;gap:10px;width:50%;height:100%;display:flex;position:relative}.single-product .top-section .carousel-container .All_Image{z-index:3;flex-direction:column;gap:20px;display:flex}.single-product .top-section .carousel-container .All_Image .gallery-image{height:fit-content}.single-product .top-section .carousel-container .All_Image .gallery-image .single-image{object-fit:contain;width:100%;height:100%}.single-product .top-section .carousel-container .single-image{z-index:2;object-fit:contain;filter:drop-shadow(3px 3px 20px #fff9);border-radius:10px;width:80%;height:100%}.single-product .top-section .right-container{border-radius:15px;width:45%;position:relative}.single-product .top-section .right-container .details-container{border:1px solid var(--border);z-index:2;background:var(--bg-light);border-radius:15px;padding:1rem;position:relative}.single-product .top-section .right-container .details-container .category{color:var(--text-theme)}.single-product .top-section .right-container .details-container .product-name{font-weight:700;line-height:normal}.single-product .top-section .right-container .details-container .about-product{color:var(--text-primary);margin-top:1rem}.single-product .top-section .right-container .details-container .btn-container{flex-flow:wrap;justify-content:space-between;margin-top:2rem;display:flex}.single-product .top-section .right-container .details-container .btn-container .single-btn{width:50%;font-size:14px;font-weight:500}.single-product .top-section .right-container .shadow{background:var(--light-shadow);opacity:.5;filter:blur(10px);width:90%;height:7px;box-shadow:0px 3px 20px var(--light-shadow);z-index:1;border-radius:0 0 10px 10px;justify-self:center;position:absolute;bottom:-5px;left:0;right:0}.single-product .dialog-container{transition:transform(-50%,-50%);z-index:9;position:fixed;top:0%;left:0%}.single-product .description-container{z-index:1;background:var(--bg-primary);border-radius:10px;width:92%;margin:auto;position:relative}.single-product .description-container .all-tab-heading{border:1px solid #1313131a;border-radius:15px;flex-direction:column;padding:0 1rem 0 4rem;display:flex;position:relative;box-shadow:0 -5px 20px #0000002d}.single-product .description-container .all-tab-heading .tab-headings{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 0 0;display:flex}.single-product .description-container .all-tab-heading .tab-headings .tab-title{cursor:pointer;color:var(--text-grey);z-index:2;padding-bottom:1.3rem;font-weight:400}.single-product .description-container .all-tab-heading .tab-headings .tab-title:hover{color:var(--bg-secondary)}.single-product .description-container .all-tab-heading .tab-headings .weight{color:#fff;background:var(--bg-secondary);border-radius:5px;padding:2px 10px;font-size:14px;font-weight:600}.single-product .description-container .all-tab-heading .tab-headings .tab-title.active{color:var(--bg-secondary);border-bottom:3px solid var(--bg-secondary);font-weight:600}.single-product .description-container .all-tab-heading .bottom-border{border-top:3px solid var(--border);z-index:1;width:100%;position:absolute;bottom:0}.single-product .description-container .tab-details-container{width:90%;margin:auto;padding:1.5rem 0}.single-product .description-container .tab-details-container .all-description-container{flex-direction:column;gap:1rem;display:flex}.single-product .description-container .tab-details-container .all-description-container .video-container{max-width:100%;height:0;padding-bottom:35.25%;position:relative;overflow:hidden}.single-product .description-container .tab-details-container .all-description-container .video-container iframe{width:65%;height:100%;position:absolute;top:0;left:18%}@media (max-width:550px){.single-product .description-container .tab-details-container .all-description-container .video-container iframe{width:100%;left:0}}.single-product .description-container .tab-details-container .features-and-generals{flex-direction:row;justify-content:flex-start;align-items:center;gap:5rem;display:flex}.single-product .description-container .tab-details-container .features-and-generals .features-section{flex-direction:row;gap:5rem;display:flex}.single-product .description-container .tab-details-container .features-and-generals .features-section .single-feature{flex-direction:column;gap:.7rem;display:flex}.single-product .description-container .tab-details-container .features-and-generals .features-section .single-feature .feature-details-text{color:var(--text-grey)}.single-product .description-container .tab-details-container .features-and-generals .generals-section ul{flex-direction:column;gap:5px;display:flex}.single-product .description-container .tab-details-container .instructions-container,.single-product .description-container .tab-details-container .instructions-container .instructions{flex-direction:column;gap:1rem;display:flex}.single-product .related-products-container{margin-top:3rem;padding:0 3rem}@media (max-width:1325px){.single-product .top-section{width:95%;padding:12px}.single-product .top-section .right-container .details-container{padding:1rem}.single-product .top-section .right-container .details-container .product-name{font-size:2.3rem;line-height:2.3rem}.single-product .description-container{width:95%}}@media (max-width:1200px){.single-product .description-container{width:95%}}@media (max-width:1100px){.single-product .top-section .right-container .details-container .product-name{font-size:2rem;line-height:2.3rem}.single-product .description-container{width:95%}.single-product .description-container .all-tab-heading{padding:0}.single-product .description-container .all-tab-heading .tab-headings{justify-content:space-around;gap:0}}@media (max-width:900px){.single-product .top-section{border-radius:15px;flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;position:relative}.single-product .top-section .carousel-container{width:100%;height:450px}.single-product .top-section .carousel-container .All_Image{gap:5px;width:15%;height:100%;overflow:scroll}.single-product .top-section .carousel-container .single-image{width:100%;height:100%}.single-product .top-section .right-container{width:100%}}@media (max-width:630px){.single-product{padding-top:1rem}.single-product .productName{padding-bottom:10px;padding-left:1.5rem}.single-product .hrline{margin:8px}.single-product .top-section{gap:10px}.single-product .top-section .carousel-container{flex-direction:column-reverse;width:100%;height:100%}.single-product .top-section .carousel-container .All_Image{flex-direction:row;gap:15px;width:60%;height:100%;overflow:scroll}.single-product .top-section .carousel-container .single-image{width:100%;height:100%}.single-product .top-section .right-container{width:100%}.single-product .top-section .right-container .details-container{padding:1rem}.single-product .top-section .right-container .details-container .category{font-size:14px}.single-product .top-section .right-container .details-container .product-name{font-size:1.2rem;margin-top:10px!important;line-height:1.4rem!important}.single-product .top-section .right-container .details-container .about-product{font-size:14px}.single-product .description-container .all-tab-heading .tab-headings{position:relative}.single-product .description-container .all-tab-heading .tab-headings .tab-title{font-size:14px}.single-product .description-container .all-tab-heading .tab-headings .weight{position:absolute;top:-20%;right:3%}.single-product .description-container .tab-details-container{text-align:justify;width:100%;padding:14px}.single-product .description-container .tab-details-container .all-description-container{gap:12px}.single-product .description-container .tab-details-container .all-description-container p{font-size:14px}}@media (max-width:480px){.single-product .top-section{padding:0}.single-product .top-section .carousel-container{flex-direction:column-reverse;width:100%}.single-product .top-section .carousel-container .All_Image{flex-direction:row;gap:10px;overflow:scroll}.single-product .top-section .right-container .details-container{padding:10px}.single-product .top-section .right-container .details-container .product-name{font-size:1.5rem;line-height:1rem}.single-product .top-section .right-container .details-container .about-product{text-align:justify}.single-product .top-section .right-container .details-container .btn-container{flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:1rem}.single-product .top-section .right-container .details-container .btn-container .single-btn{width:100%}.single-product .top-section .right-container .details-container .btn-container .single-btn .batan{padding:5px 2px!important}.single-product .description-container .all-tab-heading{padding:0 10px}.single-product .description-container .all-tab-heading .tab-headings{text-align:center;gap:10px}.single-product .description-container .all-tab-heading .tab-headings .tab-title{font-size:14px}.single-product .description-container .tab-details-container{text-align:justify;width:100%;padding:10px;font-size:14px}.single-product .description-container .tab-details-container .all-description-container{gap:12px}.single-product .description-container .tab-details-container .all-description-container p{font-size:14px}.single-product .description-container .tab-details-container .features-and-generals .generals-section ul{gap:10px}.single-product .related-products-container{padding:1rem}}@media (max-width:370px){.single-product .description-container{width:100%;padding:5px}.single-product .description-container .all-tab-heading{padding:0 10px}.single-product .description-container .all-tab-heading .tab-headings{text-align:center;gap:5px}.single-product .description-container .all-tab-heading .tab-headings .tab-title{font-size:10px}}
