.poppins-thin{font-family:Poppins,sans-serif;font-weight:100;font-style:normal;font-size:16px}@media(max-width:768px){.poppins-thin{font-size:14px}}@media(max-width:480px){.poppins-thin{font-size:12px}}.poppins-black,.poppins-bold,.poppins-extrabold,.poppins-extralight,.poppins-light,.poppins-medium,.poppins-regular,.poppins-semibold{font-family:Poppins,sans-serif;font-style:normal}.poppins-extralight{font-weight:200;font-size:16px}@media(max-width:768px){.poppins-extralight{font-size:14px}}@media(max-width:480px){.poppins-extralight{font-size:12px}}.poppins-light{font-weight:300;font-size:16px}@media(max-width:768px){.poppins-light{font-size:14px}}@media(max-width:480px){.poppins-light{font-size:12px}}.poppins-regular{font-weight:400;font-size:16px}@media(max-width:768px){.poppins-regular{font-size:14px}}@media(max-width:480px){.poppins-regular{font-size:12px}}.poppins-medium{font-weight:500;font-size:18px}@media(max-width:768px){.poppins-medium{font-size:16px}}@media(max-width:480px){.poppins-medium{font-size:14px}}.poppins-medium-SubTitle{font-weight:600;font-size:26px}@media(max-width:768px){.poppins-medium-SubTitle{font-size:24px}}@media(max-width:480px){.poppins-medium-SubTitle{font-size:22px}}.poppins-semibold{font-weight:600;font-size:18px}@media(max-width:768px){.poppins-semibold{font-size:16px}}@media(max-width:480px){.poppins-semibold{font-size:14px}}.poppins-bold{font-weight:700;font-size:18px}@media(max-width:768px){.poppins-bold{font-size:16px}}@media(max-width:480px){.poppins-bold{font-size:14px}}.poppins-extrabold{font-weight:800;font-size:20px}@media(max-width:768px){.poppins-extrabold{font-size:18px}}@media(max-width:480px){.poppins-extrabold{font-size:16px}}.poppins-black{font-weight:900;font-size:20px}@media(max-width:768px){.poppins-black{font-size:18px}}@media(max-width:480px){.poppins-black{font-size:16px}}.poppins-thin-italic{font-family:Poppins,sans-serif;font-weight:100;font-style:italic;font-size:16px}@media(max-width:768px){.poppins-thin-italic{font-size:14px}}@media(max-width:480px){.poppins-thin-italic{font-size:12px}}.poppins-black-italic,.poppins-bold-italic,.poppins-extrabold-italic,.poppins-extralight-italic,.poppins-light-italic,.poppins-medium-italic,.poppins-regular-italic,.poppins-semibold-italic{font-family:Poppins,sans-serif;font-style:italic}.poppins-extralight-italic{font-weight:200;font-size:16px}@media(max-width:768px){.poppins-extralight-italic{font-size:14px}}@media(max-width:480px){.poppins-extralight-italic{font-size:12px}}.poppins-light-italic{font-weight:300;font-size:16px}@media(max-width:768px){.poppins-light-italic{font-size:14px}}@media(max-width:480px){.poppins-light-italic{font-size:12px}}.poppins-regular-italic{font-weight:400;font-size:16px}@media(max-width:768px){.poppins-regular-italic{font-size:14px}}@media(max-width:480px){.poppins-regular-italic{font-size:12px}}.poppins-medium-italic{font-weight:500;font-size:18px}@media(max-width:768px){.poppins-medium-italic{font-size:16px}}@media(max-width:480px){.poppins-medium-italic{font-size:14px}}.poppins-semibold-italic{font-weight:600;font-size:18px}@media(max-width:768px){.poppins-semibold-italic{font-size:16px}}@media(max-width:480px){.poppins-semibold-italic{font-size:14px}}.poppins-bold-italic{font-weight:700;font-size:18px}@media(max-width:768px){.poppins-bold-italic{font-size:16px}}@media(max-width:480px){.poppins-bold-italic{font-size:14px}}.poppins-extrabold-italic{font-weight:800;font-size:20px}@media(max-width:768px){.poppins-extrabold-italic{font-size:18px}}@media(max-width:480px){.poppins-extrabold-italic{font-size:16px}}.poppins-black-italic{font-weight:900;font-size:20px}@media(max-width:768px){.poppins-black-italic{font-size:18px}}@media(max-width:480px){.poppins-black-italic{font-size:16px}}.principalContainerDP{margin-top:50px;padding:28px;background-color:#fff;overflow:hidden}.divisorPrincipalDP{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;margin-top:50px;margin-bottom:160px}.detailsImageContainerDP{max-width:350px;height:350px;border-radius:50%;box-shadow:0 6px 15px rgba(0,0,0,.1)}.detailsImageContainerDP,.imageContainer2DP{position:relative;width:100%;margin:0 auto;overflow:hidden}.imageContainer2DP{max-width:300px;height:300px}.productImageDP{width:100%;height:100%;object-fit:cover}.halfCircleDP{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:450px;height:220px;background-color:#f61414;border-top-left-radius:225px;border-top-right-radius:225px;z-index:-1}.textTitleContainerDP{text-align:center;margin:0 auto}.detailsProductTitleDP{font-family:Poppins,sans-serif;font-weight:700;font-size:2.8rem;color:#f61414;margin-bottom:12px;text-transform:uppercase}.productShortTitleDP{font-family:Poppins,sans-serif;font-weight:500;font-size:1.6rem;color:#333;margin-bottom:24px}.textDescriptionContainerDP{margin:100px auto 20px;max-width:800px;line-height:1.8;text-align:left}.descriptionSectionDP{margin-bottom:20px}.productDescriptionDP{font-family:Poppins,sans-serif;font-weight:300;font-size:1rem;color:#333}.productDescriptionDP strong{color:#d30f0f;font-weight:700}.descriptionTitleDP{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;color:#d30f0f;margin-bottom:10px}.featuresContainerDP{padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin:20px auto 5px;width:auto}.featureRowDP{display:flex;align-items:center;gap:15px;border-bottom:1px solid #ddd;padding:15px 0}.featureImageDP{width:50px;height:50px;object-fit:contain}.featureDetailsDP{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.featureTitleDP{font-family:Poppins,sans-serif;font-weight:600;font-size:1.2rem;margin:0 0 5px;color:#000}.featureDescriptionDP{font-family:Poppins,sans-serif;font-weight:300;font-size:.9rem;color:#555;line-height:1.4}.casesOfUseContainerDP{margin-top:100px;margin-bottom:100px;padding:40px 20px;background-color:#f9f9f9}.casesOfUseContainerDP .sectionTitleDP{font-family:Poppins,sans-serif;font-weight:600;text-align:center;font-size:2rem;margin-bottom:10px;color:#333}.casesOfUseContainerDP .sectionSubtitleDP{font-family:Poppins,sans-serif;font-weight:300;text-align:center;font-size:1.2rem;margin-bottom:30px;color:#777}.casesOfUseContainerDP .casesOfUseGridDP{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;padding:10px}.casesOfUseContainerDP .casesOfUseCardDP{background:#fff;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.casesOfUseContainerDP .casesOfUseCardDP:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.casesOfUseContainerDP .casesOfUseCardDP .casesOfUseImageDP{width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:15px;transition:transform .3s ease,box-shadow .3s ease}.casesOfUseContainerDP .casesOfUseCardDP .casesOfUseTitleDP{font-family:Poppins,sans-serif;font-weight:600;font-size:1.3rem;margin:10px 0;color:#333}.casesOfUseContainerDP .casesOfUseCardDP .casesOfUseDescriptionDP{font-family:Poppins,sans-serif;font-weight:300;font-size:1rem;color:#555;text-align:justify;line-height:1.6}.productGalleryDP{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px}.productGalleryDP .mainImageDP{width:100%;height:auto}.productGalleryDP .mainImageDP img{width:100%;height:auto;object-fit:cover;border-radius:10px}.productGalleryDP .thumbnailGalleryDP{display:flex;gap:10px;overflow-x:auto}.productGalleryDP .thumbnailGalleryDP .thumbnail{width:80px;height:80px;object-fit:cover;border:2px solid transparent;border-radius:5px;cursor:pointer}.productGalleryDP .thumbnailGalleryDP .thumbnail:hover{border-color:#007bff}.productGalleryDP .productDetailsDP{grid-column:span 2;text-align:center}.productGalleryDP .productDetailsDP h1{font-size:2rem;margin-bottom:10px}.productGalleryDP .productDetailsDP p{color:#666}.singleImageProductDP{text-align:center;padding:20px}.singleImageProductDP .mainImage{width:100%;max-width:400px;margin:0 auto}.singleImageProductDP .mainImage img{width:100%;height:auto;border-radius:10px}.singleImageProductDP .productDetailsDP{margin-top:20px}.singleImageProductDP .productDetailsDP h1{font-size:1.8rem;color:#333}.singleImageProductDP .productDetailsDP p{font-size:1rem;color:#555;margin:10px 0}.singleImageProductDP .productDetailsDP .productFeaturesDP{list-style:none;padding:0;margin:10px 0}.singleImageProductDP .productDetailsDP .productFeaturesDP li{font-size:1rem;color:#666;margin:5px 0}.singleImageProductDP .productDetailsDP .productFeaturesDP li:before{content:"✔";color:green;margin-right:5px}@media(max-width:768px){.divisorPrincipalDP{grid-template-columns:1fr;gap:20px;text-align:center;margin-top:30px;margin-bottom:5px}.textTitleContainerDP{text-align:center;margin-top:10px}.detailsProductTitleDP{font-size:2rem}.productShortTitleDP{font-size:1.3rem}.textDescriptionContainerDP{margin:10px auto 20px;text-align:justify;padding:10px}.featuresContainerDP{grid-template-columns:1fr}.featureRowDP{flex-direction:column;text-align:center}.featureImageDP{width:40px;height:40px}.casesOfUseContainerDP{margin-top:50px;margin-bottom:50px;padding:20px 10px}.casesOfUseGridDP{grid-template-columns:1fr;gap:20px}.casesOfUseCardDP{padding:15px}.casesOfUseImageDP{height:120px}.productGalleryDP{grid-template-columns:1fr;gap:10px}.thumbnailGalleryDP{justify-content:center}.thumbnailDP{width:60px;height:60px}.singleImageProductDP .mainImage{max-width:280px}}.tableContainer{margin:20px auto;width:auto;overflow-x:auto}.specificationsTable{width:100%;border-collapse:collapse;font-family:Poppins,sans-serif;font-size:.95rem;color:#333}.specificationsTable thead{border-bottom:2px solid #000}.specificationsTable thead th{padding:15px;text-align:left;font-size:1.2rem;font-weight:600;color:#000}.specificationsTable tbody tr:not(:last-child){border-bottom:1px solid #e0e0e0}.specificationsTable tbody tr:hover{background-color:#f8f8f8}.specificationsTable tbody td{padding:15px;text-align:left}.specificationsTable tbody td:first-child{font-weight:500;color:#f61414}.sectionTitle{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:10px;text-align:left}.sectionSubtitle{font-size:1rem;color:#666;margin-bottom:20px;text-align:left}@media(max-width:768px){.tableContainer{width:100%;padding:10px}.specificationsTable{display:block;width:100%;border-collapse:collapse}.specificationsTable thead{display:none}.specificationsTable tbody{display:block;width:100%}.specificationsTable tr{display:block;margin-bottom:10px;border:1px solid #e0e0e0;padding:10px;border-radius:5px;background:#fff;word-wrap:break-word;overflow:hidden}.specificationsTable td{display:block;text-align:left;padding:8px 10px;font-size:.9rem;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}.specificationsTable td:first-child{font-weight:600;color:#f61414}.specificationsTable td:before{content:attr(data-label);font-weight:600;color:#000;display:block;margin-bottom:3px}}.accordion-container{max-width:1400px;margin:50px auto;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.05);background-color:#f1faff}.accordion-item{border-bottom:1px solid #ccc}.accordion-item:last-child{border-bottom:none}.accordion-header{padding:20px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;font-size:1.2rem;color:#000;background-color:#f1faff;transition:background-color .3s ease,transform .2s ease}.accordion-header:hover{background-color:#e0f7ff;transform:translateY(-2px)}.accordion-header.active{background-color:#000;color:#fff}.accordion-content{height:0;overflow:hidden;transition:height .3s ease,padding .3s ease;padding:0 20px;font-family:Poppins,sans-serif;font-size:1rem;color:#333;background-color:#fff}.accordion-content p{margin:10px 0;line-height:1.6}.accordion-content.open{height:auto;padding:15px 20px;border-left:3px solid #000;border-radius:0 10px 10px 0}.accordion-header:after{content:"+";float:right;font-size:1.2rem;color:#f61414;transition:transform .3s ease}.accordion-header.active:after{content:"-";transform:rotate(180deg)}.carrusel.alt{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-width:800px;margin:0 auto;padding:20px 0}.carrusel__wrapper{box-shadow:0 4px 10px rgba(0,0,0,.1)}.carrusel__image-container,.carrusel__wrapper{position:relative;width:100%;overflow:hidden;border-radius:10px}.carrusel__image-container{height:400px;display:flex;justify-content:center;align-items:center}.carrusel__image{width:auto;height:100%;object-fit:contain;transition:transform .5s ease-in-out}.carrusel__button{position:absolute;top:50%;transform:translateY(10%);background:hsla(0,0%,100%,.9);border:none;color:#333;font-size:1.5rem;border-radius:50%;width:40px;height:40px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .3s ease;z-index:10}.carrusel__button:hover{background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.3);transform:scale(.9)}.carrusel__button--prev{left:10px}.carrusel__button--next{right:10px}.carrusel__indicators{display:flex;justify-content:center;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:2}.carrusel__indicator{width:10px;height:10px;background-color:rgba(0,0,0,.2);border-radius:50%;margin:0 5px;cursor:pointer;transition:background-color .3s ease}.carrusel__indicator.active{background-color:#333}.single-image-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:800px;margin:20px auto}.single-image-wrapper{width:100%;max-width:600px;height:auto;overflow:hidden;border-radius:10px}.single-image{width:100%;height:auto;object-fit:contain}.single-image-title{font-size:1.5rem;font-weight:700;margin-top:20px;color:#333}.single-image-description{font-size:1rem;color:#555;margin-top:10px;line-height:1.5}