.product-section{max-width:1100px;margin:auto;display:flex;gap:15px;border-radius:15px;justify-content:center;align-items:center;padding:25px}.product-section img{width:340px;border-radius:12px;object-fit:cover;height:350px;transition:transform 0.3s ease}.product-content{padding:20px;flex:1}.product-content h2{font-size:32px;font-weight:700;line-height:1.2;color:#202226;margin-top:0;margin-bottom:15px}.product-content p{font-size:18px;font-weight:400;color:#585c65;line-height:1.6;margin-bottom:15px}.tagline{font-style:italic;font-size:1.2em;color:#222;margin-top:25px}.cta button{padding:14px 24px;font-family:inherit;font-size:18px;font-weight:600;display:inline-block;text-align:center;transition:all 0.3s ease;color:#202226;border-radius:4px;background-color:#cea752;border:0;text-transform:uppercase;cursor:pointer}.box-card{max-width:1100px;margin:50px auto;border-radius:15px;display:flex;gap:30px;align-items:center;justify-content:center}.box-card img{width:300px;border-radius:12px;object-fit:cover}.box-content{flex:1}.box-content h3{font-size:28px;font-weight:600;color:#202226;margin-bottom:15px}.box-content ul{list-style:none;margin:0 0 20px}.box-content ul li{position:relative;padding-left:25px;margin-bottom:10px;font-size:16px;color:#000}.box-content ul li::before{content:"•";position:absolute;left:0;color:#000;font-size:20px;line-height:1}.materials-section{max-width:1100px;margin:auto;background:#fff}.materials-section p.topline{font-weight:600;text-align:center;font-style:italic;color:#202226;margin-bottom:10px}.materials-section p.topline a{color:#cea752;text-decoration:none;font-weight:600}.materials-section h2{font-size:28px;font-weight:700;text-align:center;color:#202226;margin-top:15px;line-height:1.4}.materials-section p.description{font-size:17px;text-align:center;color:#585c65;line-height:1.6;margin-top:10px;margin-bottom:40px}.materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.material-card{border-radius:12px;padding:20px;text-align:center}.material-card h3{font-size:20px;font-weight:600;color:#202226;margin-top:15px;margin-bottom:15px}.material-card img{width:100%;height:200px;object-fit:cover;border-radius:10px}.underline{width:70px;height:4px;background-color:#cea752;border-radius:3px;margin:10px auto 30px}.vive-wrapper{max-width:1100px;margin:auto;color:#222;line-height:1.7}.vive-heading{font-size:34px;font-weight:700;margin-bottom:10px}.vive-subtext{font-size:16px;margin-bottom:20px;color:#555}.vive-divider{border:none;border-top:1px solid #000;margin:25px 0}.vive-box{margin-bottom:22px}.vive-title{font-size:24px;font-weight:700;margin-bottom:6px}.vive-text{font-size:16px;margin-left:30px;color:#444}.vive-finishing-wrapper{max-width:1100px;margin:auto;font-family:Arial,sans-serif;color:#222;line-height:1.7}.vive-finishing-heading{font-size:32px;font-weight:700;margin-bottom:20px}.vive-finishing-text{font-size:16px;margin-bottom:15px;color:#444}.vive-finishing-list{font-size:17px;padding-left:25px;color:#111}.vive-finishing-list li{margin-bottom:6px;font-weight:600}.faq{max-width:1100px;margin:auto}.faq h2{font-size:32px;font-weight:700}.faq-item{margin-bottom:25px}.faq-item h3{font-size:20px;font-weight:700;margin-bottom:5px}.faq-item p{font-size:16px;margin-left:25px}.categoryContentWrapperr p{text-align:justify!important}@media (max-width:992px){.product-section,.box-card{flex-direction:column;text-align:center;padding:20px}.product-section img,.box-card img{width:100%;height:auto;max-width:500px}.product-content h2,.box-content h3{font-size:26px}.product-content p{font-size:16px}.vive-heading{font-size:26px}.vive-title{font-size:20px}.vive-text,.vive-subtext{font-size:15px}.vive-wrapper{padding:0 15px}.vive-finishing-heading{font-size:26px}.vive-finishing-text,.vive-finishing-list{font-size:15px}.vive-finishing-wrapper{padding:20px 15px}.faq h2{font-size:24px}.faq-item h3{font-size:18px}}@media (max-width:600px){.product-section,.box-card{margin:30px 15px}.product-content,.box-content{padding:10px}.box-content{text-align:start}.cta button,.cta-btn{width:100%;padding:14px 0}.vive-heading{font-size:26px}.vive-title{font-size:20px}.vive-text,.vive-subtext{font-size:15px}.vive-wrapper{padding:20px 15px}.vive-finishing-heading{font-size:26px}.vive-finishing-text,.vive-finishing-list{font-size:15px}.vive-finishing-wrapper{padding:20px 15px}.faq h2{font-size:22px}.faq-item h3{font-size:17px}}