.crystal-reading{--reading-bg: #0a0a0f;--reading-bg-card: #12121a;--reading-gold: #d4af37;--reading-gold-light: #f4d675;--reading-purple: #6b4c9a;--reading-text: #f5f5f5;--reading-text-muted: #a0a0a0;--reading-border: rgba(212, 175, 55, .2);--reading-input-bg: #1a1a24;background:var(--reading-bg);color:var(--reading-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:60px 20px;min-height:100vh;position:relative;overflow:hidden}.reading-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.cosmic-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.cosmic-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(107,76,154,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(ellipse 100% 60% at 50% 100%,rgba(107,76,154,.1) 0%,transparent 40%);animation:gradientShift 20s ease-in-out infinite}@keyframes gradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.cosmic-particles{position:absolute;top:0;right:0;bottom:0;left:0}.cosmic-particles .particle{position:absolute;width:var(--size, 2px);height:var(--size, 2px);background:radial-gradient(circle,rgba(212,175,55,.6),transparent 70%);border-radius:50%;opacity:0;animation:particleFall var(--duration, 8s) linear infinite;animation-delay:var(--delay, 0s)}@keyframes particleFall{0%{opacity:0;transform:translateY(-20px) translate(0)}10%{opacity:.8}90%{opacity:.4}to{opacity:0;transform:translateY(100vh) translate(20px)}}.reading-hero{text-align:center;padding:40px 0 60px;display:flex;flex-direction:column;align-items:center;gap:30px}.reading-hero__label{color:var(--reading-gold);font-size:.9rem;letter-spacing:3px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.reading-hero__label svg{width:16px;height:16px;fill:var(--reading-gold)}.reading-hero__title{font-family:Cinzel,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.2;background:linear-gradient(135deg,var(--reading-gold-light),var(--reading-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.reading-hero__subtitle{font-size:1.1rem;color:var(--reading-text-muted);max-width:600px;line-height:1.7;margin:0}.reading-hero__image{position:relative}.reading-hero__image img{max-width:300px;border-radius:20px;box-shadow:0 20px 60px #d4af3733}.reading-main{display:grid;grid-template-columns:1fr 420px;gap:60px;margin-bottom:80px;align-items:start}@media(max-width:1024px){.reading-main{grid-template-columns:1fr;gap:40px}.reading-order{order:-1;max-width:600px;margin:0 auto;width:100%}}@media(max-width:600px){.crystal-reading{padding:40px 15px}.reading-main{gap:30px}}.reading-info__title,.reading-pricing__title{font-family:Cinzel,serif;font-size:1.5rem;color:var(--reading-gold);margin-bottom:30px}.reading-features{display:flex;flex-direction:column;gap:25px;margin-bottom:50px}.reading-feature{display:flex;gap:20px;align-items:flex-start}.reading-feature__icon{min-width:50px;height:50px;background:var(--reading-bg-card);border:1px solid var(--reading-border);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.reading-feature__icon svg{width:24px;height:24px;fill:var(--reading-gold)}.reading-feature:hover .reading-feature__icon{border-color:var(--reading-gold);box-shadow:0 0 20px #d4af374d}.reading-feature h3{font-size:1.1rem;margin:0 0 5px;color:var(--reading-text)}.reading-feature p{margin:0;color:var(--reading-text-muted);font-size:.95rem;line-height:1.5}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.pricing-cards{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.pricing-card{background:var(--reading-bg-card);border:1px solid var(--reading-border);border-radius:16px;padding:25px;position:relative;transition:all .3s ease;opacity:0;transform:scale(.95)}.pricing-card.is-visible{opacity:1;transform:scale(1)}.pricing-card:hover,.pricing-card.is-selected{border-color:var(--reading-gold);box-shadow:0 10px 40px #d4af3726;transform:translateY(-5px) scale(1)}.pricing-card--popular{border-color:var(--reading-gold)}.pricing-card--premium{background:linear-gradient(135deg,#6b4c9a33,#d4af371a)}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--reading-gold);color:#000;font-size:.75rem;font-weight:700;padding:6px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #d4af3766;z-index:2;white-space:nowrap}.pricing-card__badge.sparkle:after{display:none}.pricing-card__header h3{font-family:Cinzel,serif;font-size:1.2rem;margin:0 0 10px;color:var(--reading-text)}.pricing-card__price{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.price-current{font-size:1.8rem;font-weight:700;color:var(--reading-gold)}.price-compare{font-size:1rem;color:var(--reading-text-muted);text-decoration:line-through}.pricing-card__features{list-style:none;padding:0;margin:0 0 25px}.pricing-card__features li{font-size:.9rem;color:var(--reading-text-muted);padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:8px}.pricing-card__features li:before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d4af37' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0}.pricing-card__features li:last-child{border-bottom:none}.pricing-card__btn{width:100%;padding:12px 20px;background:transparent;border:2px solid var(--reading-gold);color:var(--reading-gold);font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.pricing-card__btn:hover,.pricing-card.is-selected .pricing-card__btn{background:var(--reading-gold);color:#000}.reading-order__card{background:var(--reading-bg-card);border:1px solid var(--reading-border);border-radius:20px;padding:35px;position:sticky;top:20px}.glow-border{box-shadow:0 0 30px #d4af371a}.reading-order__title{font-family:Cinzel,serif;font-size:1.4rem;color:var(--reading-gold);margin:0 0 30px;text-align:center}.reading-order__empty{text-align:center;padding:40px;color:var(--reading-text-muted)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.9rem;font-weight:500;margin-bottom:8px;color:var(--reading-text)}.form-group .required{color:#e74c3c}.form-group .optional{color:var(--reading-text-muted);font-weight:400}.form-group input,.form-group select{width:100%;padding:14px 16px;background:var(--reading-input-bg);border:1px solid var(--reading-border);border-radius:10px;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-appearance:none;appearance:none}.form-group input::placeholder{color:#666}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--reading-gold);box-shadow:0 0 0 3px #d4af3726;background:#1e1e2a}.form-group input[type=date],.form-group input[type=time]{color-scheme:dark}.form-group input[type=date]::-webkit-calendar-picker-indicator,.form-group input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d4af37' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:24px;padding-right:40px}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group select:-webkit-autofill,.form-group select:-webkit-autofill:hover,.form-group select:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0px 1000px var(--reading-input-bg) inset;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}.form-group select option{background:var(--reading-bg-card);color:var(--reading-text);padding:10px}.form-hint{display:block;font-size:.8rem;color:var(--reading-text-muted);margin-top:6px}.selected-package{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#d4af371a;border:1px solid var(--reading-gold);border-radius:10px}.package-name{font-weight:600;color:var(--reading-text)}.package-price{color:var(--reading-gold);font-weight:700;font-size:1.1rem}.change-package{display:block;font-size:.85rem;color:var(--reading-gold);margin-top:8px;text-decoration:underline}.reading-form__submit{width:100%;padding:18px 30px;background:linear-gradient(135deg,var(--reading-gold),var(--reading-gold-light));border:none;border-radius:12px;color:#000;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:12px;transition:all .3s ease;margin-top:30px;position:relative;overflow:hidden}.reading-form__submit .btn-icon svg{width:20px;height:20px;fill:#000}.reading-form__submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d4af3766}.reading-form__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.reading-form__note{text-align:center;font-size:.85rem;color:var(--reading-text-muted);margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px}.reading-trust{display:flex;justify-content:center;gap:25px;margin-top:25px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--reading-text-muted)}.trust-icon{display:flex}.trust-icon svg{width:18px;height:18px;fill:var(--reading-gold)}@media(max-width:500px){.reading-trust{flex-direction:column;align-items:center;gap:12px}}.reading-testimonials{padding:80px 0;border-top:1px solid var(--reading-border)}.reading-testimonials h2{font-family:Cinzel,serif;font-size:1.8rem;color:var(--reading-gold);text-align:center;margin-bottom:50px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(max-width:900px){.testimonials-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.testimonial-card{background:var(--reading-bg-card);border:1px solid var(--reading-border);border-radius:16px;padding:30px;transition:all .3s ease}.testimonial-card:hover{border-color:var(--reading-gold);transform:translateY(-5px)}.testimonial-stars{margin-bottom:15px;display:flex;gap:2px}.testimonial-stars svg{width:18px;height:18px;fill:var(--reading-gold);margin-right:2px}.testimonial-text{font-size:.95rem;line-height:1.7;color:var(--reading-text-muted);margin:0 0 20px;font-style:italic}.testimonial-author{display:flex;flex-direction:column;gap:4px}.author-name{font-weight:600;color:var(--reading-text)}.author-sign{font-size:.85rem;color:var(--reading-gold)}.reading-how{text-align:center;padding:60px 0;border-top:1px solid var(--reading-border);margin-bottom:60px}.reading-how h2{font-family:Cinzel,serif;font-size:1.8rem;color:var(--reading-gold);margin-bottom:50px}.reading-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:768px){.reading-steps{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.reading-step{padding:30px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--reading-gold);color:#000;font-size:1.4rem;font-weight:700;border-radius:50%;margin-bottom:20px}.reading-step h3{font-size:1.1rem;margin:0 0 10px;color:var(--reading-text)}.reading-step p{color:var(--reading-text-muted);font-size:.95rem;line-height:1.6;margin:0}.reading-faq{max-width:700px;margin:0 auto;padding-bottom:60px}.reading-faq h2{font-family:Cinzel,serif;font-size:1.8rem;color:var(--reading-gold);text-align:center;margin-bottom:40px}.faq-item{background:var(--reading-bg-card);border:1px solid var(--reading-border);border-radius:12px;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#d4af3780}.faq-item summary{padding:20px 25px;font-size:1rem;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--reading-text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;color:var(--reading-gold);transition:transform .3s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 25px 20px;margin:0;color:var(--reading-text-muted);line-height:1.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #d4af374d}50%{box-shadow:0 0 20px #d4af3799}}.animate-fade-up,.animate-scale-in,.animate-slide-in{opacity:1;transform:none}.crystal-reading.js-ready .animate-fade-up,.crystal-reading.js-ready .animate-scale-in,.crystal-reading.js-ready .animate-slide-in{opacity:0;transform:translateY(30px)}.crystal-reading.js-ready .animate-scale-in{transform:scale(.9)}.crystal-reading.js-ready .animate-slide-in{transform:translate(-30px)}.crystal-reading .animate-fade-up.is-visible,.crystal-reading .animate-scale-in.is-visible,.crystal-reading .animate-slide-in.is-visible{opacity:1;transform:none}.animate-fade-up.is-visible{animation:fadeInUp .6s ease forwards;animation-delay:var(--delay, 0s)}.animate-scale-in.is-visible{animation:scaleIn .5s ease forwards;animation-delay:var(--delay, 0s)}.animate-slide-in.is-visible{animation:slideIn .6s ease forwards;animation-delay:var(--delay, 0s)}.animate-float{animation:float 4s ease-in-out infinite}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.btn-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s infinite}@media(prefers-reduced-motion:reduce){.animate-fade-up,.animate-scale-in,.animate-slide-in{opacity:1;transform:none}.animate-float,.pulse-glow,.btn-shimmer:before,.floating-star,.floating-crystal{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section_crystal_reading.css.map */
