.social-proof-section[data-astro-cid-bcts4zk3]{margin-bottom:5rem;padding-top:4rem;border-top:1px solid rgba(205,190,145,.2)}.stats-bar[data-astro-cid-bcts4zk3]{margin-left:auto;margin-right:auto;margin-bottom:3rem;display:grid;max-width:48rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media(min-width:768px){.stats-bar[data-astro-cid-bcts4zk3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-item[data-astro-cid-bcts4zk3]{text-align:center}.stat-value[data-astro-cid-bcts4zk3]{margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:2.25rem;line-height:2.5rem;font-weight:300;--tw-text-opacity: 1;color:rgb(205 190 145 / var(--tw-text-opacity, 1))}@media(min-width:768px){.stat-value[data-astro-cid-bcts4zk3]{font-size:3rem;line-height:1}}.stat-label[data-astro-cid-bcts4zk3]{font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(140 140 154 / var(--tw-text-opacity, 1))}.testimonials-grid[data-astro-cid-bcts4zk3]{margin-left:auto;margin-right:auto;display:grid;max-width:64rem;gap:1.5rem}@media(min-width:768px){.testimonials-grid[data-astro-cid-bcts4zk3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.testimonial-card[data-astro-cid-bcts4zk3]{border-radius:.75rem;border-width:1px;border-color:#cdbe9133;background-color:#0e0f1880;padding:1.5rem;--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.testimonial-header[data-astro-cid-bcts4zk3]{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between}.testimonial-author[data-astro-cid-bcts4zk3]{flex:1 1 0%}.author-name[data-astro-cid-bcts4zk3]{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(247 245 241 / var(--tw-text-opacity, 1))}.author-zodiac[data-astro-cid-bcts4zk3]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(140 140 154 / var(--tw-text-opacity, 1))}.testimonial-stars[data-astro-cid-bcts4zk3]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(205 190 145 / var(--tw-text-opacity, 1))}.testimonial-text[data-astro-cid-bcts4zk3]{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;font-style:italic;line-height:1.625;--tw-text-opacity: 1;color:rgb(140 140 154 / var(--tw-text-opacity, 1))}.testimonial-product[data-astro-cid-bcts4zk3]{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(205 190 145 / var(--tw-text-opacity, 1))}.premium-products>[data-astro-cid-azypozll]:not([hidden])~[data-astro-cid-azypozll]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.products-grid{display:grid;gap:1.5rem}@media(min-width:768px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.products-grid{align-items:stretch}.premium-product-card{cursor:pointer;border-radius:0;background-color:transparent;padding:2rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;display:flex;flex-direction:column;border:1px solid rgba(205,190,145,.2);position:relative;min-height:100%}.premium-product-card:hover{border-color:#cdbe9166}.premium-product-card.popular{border-color:#cdbe914d}.premium-product-card.popular:before{content:"";position:absolute;inset:0;border:1px solid rgba(205,190,145,.2);pointer-events:none}.premium-product-card.selected{border-color:#cdbe9199;background-color:#cdbe910d}.product-content{display:flex;flex:1 1 0%;flex-direction:column;gap:1.5rem}.product-header>[data-astro-cid-azypozll]:not([hidden])~[data-astro-cid-azypozll]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.product-name{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;line-height:2rem;font-weight:300;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(247 245 241 / var(--tw-text-opacity, 1))}.product-price{padding-top:.5rem;border-top:1px solid rgba(205,190,145,.1)}.price-value{font-family:Playfair Display,Georgia,serif;font-size:1.875rem;line-height:2.25rem;font-weight:300;--tw-text-opacity: 1;color:rgb(205 190 145 / var(--tw-text-opacity, 1))}.product-description{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(140 140 154 / var(--tw-text-opacity, 1))}.product-features>[data-astro-cid-azypozll]:not([hidden])~[data-astro-cid-azypozll]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.product-features{flex:1}.product-features ul{list-style-type:none}.product-features ul>[data-astro-cid-azypozll]:not([hidden])~[data-astro-cid-azypozll]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.feature-item{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(140 140 154 / var(--tw-text-opacity, 1))}.feature-item:before{content:"—";margin-right:.5rem;color:#cdbe9166}.product-bottom-section{margin-top:auto;padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid rgba(205,190,145,.1)}.product-guarantee{text-align:center}.guarantee-text{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(140 140 154 / var(--tw-text-opacity, 1))}.product-select-btn{width:100%;border-radius:0;background-color:transparent;padding:.75rem 1.5rem;font-weight:300;--tw-text-opacity: 1;color:rgb(205 190 145 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(205,190,145,.3)}.product-select-btn:hover{border-color:#cdbe9199;background-color:#cdbe910d}.product-select-btn.selected{border-color:#cdbe9199;background-color:#cdbe911a}.horoscope-checkout-form>[data-astro-cid-azypozll]:not([hidden])~[data-astro-cid-azypozll]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.checkout-product-summary{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(205,190,145,.2)}.summary-title{margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;line-height:2rem;font-weight:300;--tw-text-opacity: 1;color:rgb(247 245 241 / var(--tw-text-opacity, 1))}.summary-description{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(140 140 154 / var(--tw-text-opacity, 1))}.summary-price{display:flex;align-items:baseline;gap:.5rem}.form-section{margin-bottom:2rem}.form-section>[data-astro-cid-azypozll]:not([hidden])~[data-astro-cid-azypozll]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.section-title{margin-bottom:1.5rem;padding-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;line-height:1.75rem;font-weight:300;--tw-text-opacity: 1;color:rgb(247 245 241 / var(--tw-text-opacity, 1));border-bottom:1px solid rgba(205,190,145,.1)}.form-group>[data-astro-cid-azypozll]:not([hidden])~[data-astro-cid-azypozll]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.form-group label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(247 245 241 / var(--tw-text-opacity, 1))}.form-group .required{color:#cdbe9199}.form-input{width:100%;border-radius:0;background-color:transparent;padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(247 245 241 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border:1px solid rgba(205,190,145,.2)}.form-input::-moz-placeholder{color:#8c8c9a80}.form-input::placeholder{color:#8c8c9a80}.form-input:focus{outline:none;border-color:#cdbe9166;background-color:#cdbe910d}.form-input.valid{border-color:#4caf5080}.form-input.invalid{border-color:#f4433680}.form-input.validating{border-color:#cdbe9166;background-color:#cdbe910d}.form-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23CDBE91' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-input textarea{resize:none;min-height:80px}.form-row{display:grid;gap:1.5rem}@media(min-width:768px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-hint{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(140 140 154 / var(--tw-text-opacity, 1))}.autocomplete-wrapper{position:relative}.city-suggestions{position:absolute;top:100%;left:0;right:0;background:#0e0f18fa;border:1px solid rgba(205,190,145,.2);border-radius:12px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:1000;backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000059}.city-suggestion{padding:12px 16px;color:#f7f5f1cc;cursor:pointer;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.city-suggestion:last-child{border-bottom:none}.city-suggestion:hover,.city-suggestion.selected{background:#cdbe911a;color:#cdbe91;padding-left:20px}.calculated-info{border-radius:0;background-color:transparent;padding:1rem;border:1px solid rgba(205,190,145,.2)}.calculated-info.success{border-color:#cdbe9166;background-color:#cdbe910d}.calculated-info p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(247 245 241 / var(--tw-text-opacity, 1))}.btn-calculate-ascendant{width:100%;border-radius:0;background-color:transparent;padding:.75rem 1.5rem;font-weight:300;--tw-text-opacity: 1;color:rgb(205 190 145 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em}.btn-calculate-ascendant:disabled{cursor:not-allowed;opacity:.3}.btn-calculate-ascendant{border:1px solid rgba(205,190,145,.3)}.btn-calculate-ascendant:hover:not(:disabled){border-color:#cdbe9199;background-color:#cdbe910d}.btn-checkout{width:100%;border-radius:0;background-color:transparent;padding:1rem 2rem;font-weight:300;--tw-text-opacity: 1;color:rgb(205 190 145 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em}.btn-checkout:disabled{cursor:not-allowed;opacity:.3}.btn-checkout{border:1px solid rgba(205,190,145,.4)}.btn-checkout:hover:not(:disabled){border-color:#cdbe9199;background-color:#cdbe911a}.error-message{display:flex;align-items:center;gap:.5rem;border-radius:0;border-width:1px;border-color:#ef44444d;background-color:transparent;padding:1rem;font-size:.875rem;line-height:1.25rem;color:#f87171cc}.checkout-security{margin-top:2rem;padding-top:1.5rem;text-align:center;border-top:1px solid rgba(205,190,145,.1)}.security-text{font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(140 140 154 / var(--tw-text-opacity, 1))}.back-button{margin-bottom:2rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:#cdbe9199}.back-button:hover{color:#cdbe91}.back-button:disabled{opacity:.5;cursor:not-allowed}.hero-cta-button[data-astro-cid-azypozll]{border-radius:0;background-color:transparent;padding:1rem 2rem;font-weight:300;--tw-text-opacity: 1;color:rgb(205 190 145 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.05em;border-width:1px;border-color:#cdbe9166}.hero-cta-button[data-astro-cid-azypozll]:hover{border-color:#cdbe9199;background-color:#cdbe910d}.best-value-badge{position:absolute;top:-.75rem;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(205 190 145 / var(--tw-bg-opacity, 1));padding:.25rem 1rem;--tw-text-opacity: 1;color:rgb(14 15 24 / var(--tw-text-opacity, 1));font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-width:1px;--tw-border-opacity: 1;border-color:rgb(205 190 145 / var(--tw-border-opacity, 1))}.checkout-guarantee-badge{margin-top:1rem;display:flex;align-items:center;gap:.5rem;padding-top:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(205 190 145 / var(--tw-text-opacity, 1));border-top:1px solid rgba(205,190,145,.2)}.checkout-guarantee-badge svg{flex-shrink:0}.checkout-urgency{margin-top:.75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(140 140 154 / var(--tw-text-opacity, 1))}.checkout-processing-overlay{position:fixed;inset:0;background:#0e0f18bf;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(6px)}.checkout-processing-card{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid rgba(205,190,145,.3);background:#0e0f18e6;color:#f7f5f1;max-width:520px;box-shadow:0 12px 32px #00000059}.processing-text{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5}.processing-text strong{color:#cdbe91;font-weight:500}.loading-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(205,190,145,.3);border-top-color:#cdbe91e6;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}
