:root{--al-bg:#0B0A1A;--al-bg-alt:#12102A;--al-bg-card:#161331;--al-fg:#F5F3FF;--al-muted:#A9A3C9;--al-accent:#7C5CFC;--al-accent-2:#38BDF8;--al-gold:#FFD166;--al-line:#2A2650;--al-good:#34D399;--al-bad:#6B647F;--al-radius:20px;--al-radius-sm:12px;--al-heading-font:"Space Grotesk", var(--font-body--family, sans-serif);--al-body-font:"Inter", var(--font-body--family, sans-serif)}.al-section{background:var(--al-bg);color:var(--al-fg);font-family:var(--al-body-font);padding:64px 0;overflow:hidden}.al-section--alt{background:var(--al-bg-alt)}.al-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.al-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--al-heading-font);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--al-accent-2);margin:0 0 12px}.al-heading{font-family:var(--al-heading-font);font-weight:700;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.01em;margin:0 0 12px;color:var(--al-fg)}.al-sub{font-size:16px;line-height:1.6;color:var(--al-muted);max-width:560px;margin:0 0 8px}.al-center{text-align:center;margin-left:auto;margin-right:auto}.al-marquee{background:var(--al-bg-alt);border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line);padding:16px 24px}.al-marquee__track{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 32px;max-width:1180px;margin:0 auto;text-align:center}.al-marquee__item{font-family:var(--al-heading-font);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--al-fg);display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.al-marquee__item span.al-dot{color:var(--al-gold)}.al-benefit{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:40px 0}.al-benefit:not(:last-child){border-bottom:1px solid var(--al-line)}.al-benefit--rev .al-benefit__media{order:2}.al-benefit--rev .al-benefit__text{order:1}.al-benefit__media img{width:100%;height:auto;max-height:440px;display:block;border-radius:var(--al-radius);object-fit:cover;box-shadow:0 24px 60px -20px #7c5cfc59}.al-benefit__text h3{font-family:var(--al-heading-font);font-weight:700;font-size:clamp(22px,3vw,30px);margin:0 0 14px;color:var(--al-fg)}.al-benefit__text p{color:var(--al-muted);font-size:15px;line-height:1.7;margin:0 0 18px}.al-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.al-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--al-fg)}.al-checklist li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--al-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}.al-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.al-step{background:var(--al-bg-card);border:1px solid var(--al-line);border-radius:var(--al-radius);padding:28px 24px}.al-step__num{font-family:var(--al-heading-font);font-weight:700;font-size:13px;color:var(--al-bg);background:var(--al-gold);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.al-step h4{font-family:var(--al-heading-font);font-size:18px;margin:0 0 8px;color:var(--al-fg)}.al-step p{color:var(--al-muted);font-size:14px;line-height:1.6;margin:0}.al-compare{margin-top:48px;border-radius:var(--al-radius);overflow:auto;border:1px solid var(--al-line);background:var(--al-bg-card)}.al-compare table{width:100%;border-collapse:collapse;min-width:560px}.al-compare th,.al-compare td{padding:16px 20px;text-align:left;font-size:14px;border-bottom:1px solid var(--al-line)}.al-compare th{font-family:var(--al-heading-font);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--al-muted)}.al-compare thead th.al-compare__us{color:var(--al-bg);background:var(--al-gold)}.al-compare td.al-compare__us{background:#7c5cfc1f;font-weight:600}.al-compare tr:last-child td{border-bottom:none}.al-yes{color:var(--al-good);font-weight:700}.al-no{color:var(--al-bad)}.al-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}.al-trust__item{background:var(--al-bg-card);border:1px solid var(--al-line);border-radius:var(--al-radius-sm);padding:22px 18px;text-align:center}.al-trust__item svg{width:26px;height:26px;color:var(--al-accent-2);margin-bottom:10px}.al-trust__item strong{display:block;font-family:var(--al-heading-font);font-size:14px;margin-bottom:4px}.al-trust__item span{font-size:12px;color:var(--al-muted)}.al-guarantee{margin-top:48px;display:flex;gap:24px;align-items:center;background:linear-gradient(135deg,#7c5cfc29,#38bdf814);border:1px solid var(--al-line);border-radius:var(--al-radius);padding:28px 32px}.al-guarantee__icon{flex:none;width:64px;height:64px;border-radius:50%;background:#ffd16624;border:1px solid rgba(255,209,102,.35);display:flex;align-items:center;justify-content:center}.al-guarantee__icon svg{width:28px;height:28px;color:var(--al-gold)}.al-guarantee h4{font-family:var(--al-heading-font);font-size:18px;margin:0 0 6px}.al-guarantee p{color:var(--al-muted);font-size:14px;margin:0;line-height:1.6}.al-faq{margin-top:48px;max-width:760px}.al-faq details{border-bottom:1px solid var(--al-line);padding:18px 0}.al-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--al-heading-font);font-weight:600;font-size:15px;color:var(--al-fg)}.al-faq summary::-webkit-details-marker{display:none}.al-faq summary:after{content:"+";font-size:20px;color:var(--al-accent-2);flex:none}.al-faq details[open] summary:after{content:"\2013"}.al-faq p{color:var(--al-muted);font-size:14px;line-height:1.7;margin:12px 0 0}.al-cta{border-radius:var(--al-radius);background:radial-gradient(120% 140% at 20% 0%,rgba(124,92,252,.35),transparent 60%),var(--al-bg-alt);border:1px solid var(--al-line);padding:56px 40px;text-align:center}.al-cta .al-heading{max-width:640px;margin-left:auto;margin-right:auto}.al-btn{display:inline-flex;align-items:center;gap:8px;background:var(--al-accent);color:#fff;font-family:var(--al-heading-font);font-weight:600;font-size:15px;padding:15px 30px;border-radius:100px;text-decoration:none;border:none;cursor:pointer;margin-top:8px}.al-btn:hover{background:#6a4ce8}.al-cta__note{margin-top:14px;font-size:13px;color:var(--al-muted)}.al-photogrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.al-photogrid img{width:100%;aspect-ratio:1;display:block;border-radius:var(--al-radius);object-fit:cover;box-shadow:0 24px 60px -20px #7c5cfc59}.al-photogrid figcaption{margin-top:10px;font-size:13px;color:var(--al-muted);text-align:center}.al-cargrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.al-carcard{background:var(--al-bg-card);border:1px solid var(--al-line);border-radius:var(--al-radius-sm);overflow:hidden}.al-carcard img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.al-carcard__label{padding:10px 12px;font-family:var(--al-heading-font);font-weight:600;font-size:12px;letter-spacing:.03em;color:var(--al-fg);text-align:center}.al-hero{position:relative;min-height:560px;display:flex;align-items:center;background:radial-gradient(120% 100% at 80% 10%,rgba(124,92,252,.28),transparent 60%),var(--al-bg);overflow:hidden}.al-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.55}.al-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(11,10,26,.35) 0%,rgba(11,10,26,.85) 75%,var(--al-bg) 100%)}.al-hero__content{position:relative;max-width:640px;padding:calc(var(--header-height, 60px) + var(--header-group-height, 46px) + 40px) 24px 100px;margin:0 auto;text-align:center}.al-hero__content .al-heading{font-size:clamp(34px,6vw,58px);max-width:none}.al-hero__rating{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--al-muted);margin-bottom:18px}.al-hero__rating .stars{color:var(--al-gold);letter-spacing:2px}.al-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}.al-stat{text-align:center}.al-stat__num{font-family:var(--al-heading-font);font-weight:700;font-size:clamp(26px,4vw,36px);color:var(--al-accent-2)}.al-stat__label{font-size:12px;color:var(--al-muted);margin-top:4px}.al-moodgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.al-mood-card{position:relative;border-radius:var(--al-radius);padding:26px 20px;min-height:150px;overflow:hidden;border:1px solid var(--al-line);isolation:isolate}.al-mood-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;z-index:-1;background:var(--al-mood-grad)}.al-mood-card__icon{font-size:26px;display:block;margin-bottom:12px}.al-mood-card h4{font-family:var(--al-heading-font);font-size:17px;margin:0 0 6px;color:var(--al-fg)}.al-mood-card p{font-size:13px;color:var(--al-muted);margin:0;line-height:1.5}.al-mood-card--moon{--al-mood-grad:linear-gradient(135deg,#8ea6c9,#f5f3ff)}.al-mood-card--ocean{--al-mood-grad:linear-gradient(135deg,#0891b2,#38bdf8)}.al-mood-card--aurora{--al-mood-grad:linear-gradient(135deg,#22c55e,#7c5cfc)}.al-mood-card--galaxy{--al-mood-grad:linear-gradient(135deg,#7c5cfc,#ec4899)}.al-mood-card--saturn{--al-mood-grad:linear-gradient(135deg,#f59e0b,#ffd166)}.al-mood-card--nebula{--al-mood-grad:linear-gradient(135deg,#ec4899,#7c5cfc)}.al-persona-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.al-persona-card{background:var(--al-bg-card);border:1px solid var(--al-line);border-radius:var(--al-radius);padding:26px 20px;text-align:center}.al-persona-card__icon{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:#7c5cfc26;display:flex;align-items:center;justify-content:center;color:var(--al-accent-2)}.al-persona-card__icon svg{width:24px;height:24px}.al-persona-card h4{font-family:var(--al-heading-font);font-size:16px;margin:0 0 8px;color:var(--al-fg)}.al-persona-card p{font-size:13px;color:var(--al-muted);margin:0;line-height:1.6}.al-bundle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.al-bundle-card{position:relative;background:var(--al-bg-card);border:1px solid var(--al-line);border-radius:var(--al-radius);padding:28px 20px 24px;text-align:center;transition:border-color .2s,transform .2s}.al-bundle-card--highlight{border-color:var(--al-accent);box-shadow:0 20px 50px -25px #7c5cfc99}.al-bundle-card__badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--al-gold);color:var(--al-bg);font-family:var(--al-heading-font);font-weight:700;font-size:11px;letter-spacing:.03em;padding:5px 14px;border-radius:100px;white-space:nowrap}.al-bundle-card__count{font-family:var(--al-heading-font);font-weight:700;font-size:34px;color:var(--al-accent-2);margin-bottom:4px}.al-bundle-card__label{font-size:13px;color:var(--al-fg);margin-bottom:16px}.al-bundle-card__price{font-family:var(--al-heading-font);font-weight:700;font-size:22px;color:var(--al-fg);margin-bottom:16px}.al-bundle-card .al-btn{width:100%;justify-content:center;padding:11px 20px;font-size:13px;background:transparent;border:1px solid var(--al-line);color:var(--al-fg)}.al-bundle-card--highlight .al-btn,.al-bundle-card .al-btn:hover{background:var(--al-accent);border-color:var(--al-accent);color:#fff}.al-bundle-list{display:flex;flex-direction:column;gap:16px;max-width:640px;margin:40px auto 0}.al-bundle-row{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:18px;background:var(--al-bg-card);border:2px solid var(--al-line);border-radius:var(--al-radius);padding:20px 24px;text-decoration:none;color:inherit;transition:border-color .2s,background .2s;cursor:default;transform:translateZ(0)}.al-bundle-row:hover{border-color:var(--al-accent)}.al-bundle-row--selected{border-color:var(--al-accent-2);background:#38bdf814}.al-bundle-row__radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--al-line);display:flex;align-items:center;justify-content:center}.al-bundle-row--selected .al-bundle-row__radio{border-color:var(--al-accent-2)}.al-bundle-row--selected .al-bundle-row__radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--al-accent-2)}.al-bundle-row__body{flex:1;min-width:0}.al-bundle-row__title{font-family:var(--al-heading-font);font-weight:700;font-size:16px;color:var(--al-fg);display:flex;align-items:center;gap:8px;flex-wrap:wrap;transform:translateZ(0);-webkit-font-smoothing:antialiased}.al-bundle-row__tag{font-size:12px;font-weight:600;color:var(--al-gold)}.al-bundle-row__sub{display:block;font-size:13px;color:var(--al-muted);margin-top:3px}.al-bundle-row__aside{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.al-bundle-row__price{flex:none;font-family:var(--al-heading-font);font-weight:700;font-size:18px;color:var(--al-fg);white-space:nowrap}.al-bundle-row__select{font-family:var(--al-heading-font);font-weight:600;font-size:13px;color:#fff;background:var(--al-accent);border:none;border-radius:100px;padding:8px 18px;cursor:pointer;white-space:nowrap;transition:background .2s}.al-bundle-row__select:hover{background:#6a4ce8}.al-bundle-list--compact{max-width:none;margin:0;gap:10px}.al-bundle-list--compact .al-bundle-row{padding:14px 16px;gap:12px;cursor:pointer}.al-bundle-list--compact .al-bundle-row__title{font-size:14px}.al-bundle-list--compact .al-bundle-row__sub{font-size:12px}.al-bundle-list--compact .al-bundle-row__price{font-size:15px}.al-bundle-list--compact .al-bundle-row__select{font-size:12px;padding:6px 14px}.al-bundle-list--compact .al-bundle-row__corner{font-size:9px;padding:4px 10px;top:-9px;right:14px}.al-bundle-list--compact .al-bundle-row__gift{font-size:10px;padding:4px 9px;margin-top:6px}.al-bundle-row__corner{position:absolute;top:-12px;right:22px;background:var(--al-fg);color:var(--al-bg);font-family:var(--al-heading-font);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:100px;white-space:nowrap}.al-bundle-row__gift{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:var(--al-bg-alt);border:1px solid var(--al-line);color:var(--al-gold);font-family:var(--al-heading-font);font-weight:700;font-size:11px;letter-spacing:.03em;text-transform:uppercase;padding:6px 12px;border-radius:100px}@media(max-width:749px){.al-benefit{grid-template-columns:1fr;gap:24px}.al-benefit--rev .al-benefit__media{order:1}.al-benefit--rev .al-benefit__text{order:2}.al-steps{grid-template-columns:1fr}.al-trust{grid-template-columns:1fr 1fr}.al-guarantee{flex-direction:column;text-align:center}.al-cta{padding:40px 22px}.al-photogrid{grid-template-columns:1fr;gap:32px}.al-cargrid{grid-template-columns:1fr 1fr}.al-hero__content{padding:calc(var(--header-height, 60px) + var(--header-group-height, 46px) + 24px) 20px 64px}.al-hero__rating{flex-direction:column;gap:6px}.al-stats,.al-moodgrid,.al-persona-grid,.al-bundle-grid{grid-template-columns:1fr 1fr}.al-bundle-row{padding:16px 18px;gap:14px}.al-bundle-row__corner{right:16px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/astralume-styles.css.map */
