:root{--color-bg: #05021a;--color-accent: #b76e79;--color-text: #e5e0f2;--color-light-bg: rgba(255, 255, 255, .1);--color-primary: #b76e79;--header-height: 70px}body{margin:0;font-family:Arial,sans-serif;background-color:var(--color-bg);color:var(--color-text);overflow-x:hidden}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:#05021acc;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:1000;box-shadow:0 2px 4px #0000004d}.logo{font-family:inherit;font-size:0;font-weight:400;color:inherit}.site-logo{height:80px;width:auto;display:block;margin-right:10px}.main-nav a{margin:0 15px;color:var(--color-text);text-decoration:none;position:relative;font-size:.95rem;text-shadow:0 0 4px rgba(0,0,0,.7)}.main-nav a:after{content:"";display:block;width:0;height:2px;background:var(--color-primary);transition:width .3s;margin-top:4px}.main-nav a:hover:after{width:100%}.header-actions a{margin-left:15px;color:var(--color-text);text-decoration:none;font-size:.95rem}.hero{position:relative;height:100vh;background-image:url(starry_bg.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#05021ae6,#05021a80);z-index:0}.hero-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.hero-content h1{font-family:Times New Roman,Times,serif;font-size:3rem;margin:0 0 20px;color:var(--color-primary)}.hero-content p{font-size:1.2rem;margin-bottom:30px}.button-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 24px;border:2px solid var(--color-primary);border-radius:30px;color:var(--color-primary);text-decoration:none;font-weight:700;transition:background .3s,color .3s}.btn.primary{background:var(--color-primary);color:var(--color-bg)}.btn.secondary{background:transparent}.btn:hover{background:var(--color-primary);color:var(--color-bg)}.categories{padding:80px 20px;text-align:center}.categories h2{font-family:Times New Roman,Times,serif;font-size:2rem;color:var(--color-primary);margin-bottom:40px}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.category-card{background:var(--color-light-bg);border-radius:16px;padding:20px;text-align:center;text-decoration:none;color:var(--color-text);transition:background .3s,transform .3s}.category-card img{width:100%;aspect-ratio:2 / 3;height:auto;object-fit:cover;border-radius:12px;margin-bottom:15px}.category-card h3{font-family:Times New Roman,Times,serif;font-size:1.2rem;margin:0}.category-card:hover{background:#ffffff26;transform:translateY(-4px)}.collections{padding:80px 20px;background:#05021acc;text-align:center}.collections h2{font-family:Times New Roman,Times,serif;font-size:2rem;color:var(--color-primary);margin-bottom:20px}.collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.collection-card{background:var(--color-light-bg);border-radius:16px;padding:20px;text-align:center;color:var(--color-text)}.collection-card img{width:100%;aspect-ratio:2 / 3;height:auto;object-fit:cover;border-radius:12px;margin-bottom:15px}.collection-card h3{font-family:Times New Roman,Times,serif;font-size:1.3rem;margin:0}.collection-card p{font-size:.9rem;margin:10px 0 20px}.collection-card .btn{background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.astrology-callout{padding:80px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background:#05021a99}.astrology-content{max-width:500px}.astrology-callout h2{font-family:Times New Roman,Times,serif;font-size:2rem;color:var(--color-primary);margin-bottom:15px}.astrology-callout p{font-size:1rem;margin-bottom:20px}.astrology-callout .astrology-image{max-width:400px;width:100%;border-radius:12px;margin-top:20px}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#05021ae6;align-items:center;justify-content:center;z-index:2000;overflow-y:auto}.modal.show{display:flex}.modal-content{background:var(--color-light-bg);padding:30px;border-radius:16px;width:90%;max-width:500px;position:relative;color:var(--color-text)}.modal-content h3{margin-top:0;font-family:Times New Roman,Times,serif;color:var(--color-primary)}.modal-content .close{position:absolute;top:15px;right:20px;font-size:24px;cursor:pointer}.modal-content label{display:block;margin:10px 0 5px;font-size:.9rem}.modal-content input{width:100%;padding:8px;margin-bottom:10px;border-radius:6px;border:none}.modal-content button[type=submit]{margin-top:10px}.hidden{display:none}.result h5{margin:10px 0 5px;color:var(--color-primary)}.site-footer{padding:40px 20px;text-align:center;background:#05021acc;color:var(--color-text);font-size:.8rem}.shooting-star{position:absolute;width:2px;height:2px;background:#fffc;box-shadow:0 0 6px 2px #fffc;border-radius:50%;animation-name:shoot;animation-timing-function:linear}@keyframes shoot{0%{transform:translate(0) translateY(0);opacity:1}to{transform:translate(120vw,-120vh);opacity:0}}.fading-star{position:absolute;width:2px;height:2px;background:#fffc;border-radius:50%;animation:fadeInOut 4s ease-in-out;pointer-events:none}@keyframes fadeInOut{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@media (max-width: 768px){.hero-content h1{font-size:2.2rem}.button-row{flex-direction:column;gap:15px}.astrology-callout{flex-direction:column}.astrology-image{margin-top:30px}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/styles.css.map */
