.hero-section{background:#fff;padding:60px 20px 80px}.hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content{padding-right:20px}.hero-preheadline{display:inline-flex;align-items:center;gap:10px;background:#f5f3ff;padding:10px 20px;border-radius:50px;margin-bottom:24px}.hero-stars{color:#f59e0b;font-size:1rem}.hero-rating-text{color:#1f1f1f;font-size:.9rem;font-weight:600}.hero-headline{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;color:#1f1f1f;line-height:1.15;margin-bottom:20px}.hero-subheadline{font-size:1.15rem;color:#4b5563;line-height:1.7;margin-bottom:28px}.hero-bullets{list-style:none;padding:0;margin:0 0 32px}.hero-bullet{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:1rem;color:#1f1f1f}.bullet-check{color:#7c3aed;font-weight:700;flex-shrink:0;font-size:1.1rem}.hero-cta-wrapper{margin-bottom:16px}.hero-cta-button{display:inline-block;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;padding:20px 40px;font-size:1rem;font-weight:700;text-decoration:none;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #7c3aed59}.hero-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed73}.hero-trust-line{font-size:.9rem;color:#6b7280}.hero-image-wrapper{display:flex;justify-content:center;align-items:center}.hero-product-img{max-width:100%;height:auto;border-radius:16px}.hero-image-placeholder{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px dashed #DDD6FE}.placeholder-content{text-align:center;padding:40px}.placeholder-icon{font-size:4rem;display:block;margin-bottom:16px}.placeholder-text{display:block;font-size:1.1rem;font-weight:600;color:#7c3aed;margin-bottom:8px}.placeholder-size{display:block;font-size:.85rem;color:#9ca3af}@media (max-width: 900px){.hero-container{grid-template-columns:1fr;gap:40px}.hero-content{padding-right:0;text-align:center;order:2}.hero-image-wrapper{order:1}.hero-preheadline{justify-content:center}.hero-bullets{text-align:left;max-width:360px;margin:0 auto 32px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/hero-custom.css.map */
