.product-details .gradient-text{background:linear-gradient(90deg,#00a1ff,#14dbdb,#00a1ff);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text}.product-details .hero-title{color:#111827;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.1}.product-details .hero-subtitle{color:#8c8c8c;margin-bottom:2rem;font-size:1.25rem;line-height:1.8}.product-details .btn{border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;transition:all .3s;display:inline-flex}.product-details .btn-primary{color:#fff;background:linear-gradient(90deg,#3b82f6,#0ea5e9);box-shadow:0 10px 15px -3px #3b82f666}.product-details .btn-primary:hover{background:linear-gradient(90deg,#2563eb,#0284c7);transform:translateY(-2px);box-shadow:0 20px 25px -5px #3b82f699}.product-details .badge{position:initial;color:#00a1ff;background:#00a2ff1a;border-radius:9999px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.product-details .section-title{color:#111827;letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.product-details .section-subtitle{color:#8c8c8c;font-size:1.25rem}.product-details .card-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem}.product-details .card-subtitle{color:#8c8c8c;font-size:.9rem}
