/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.end{inset-inline-end:var(--spacing)}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ivory:#fffaf0;--cream:#f8eddc;--nude:#dec4b5;--blush:#e7c9c7;--gold:#d5bb74;--champagne:#efe0b8;--soft-gold:#f8edcf;--amber:#9a7a36;--brown:#654b3f;--moon:#263247;--eclipse-dark:#121421;--midnight:#101729;--silver:#dfe6ea;--pearl:#f7f4ec;--moonlight:#eef4f7;--mist:#f9fbfa;--soft-glow:#f6e7bd6b;--silver-glow:#e2e5e49e;--gold-glow:#efe0b894;--ink:#221b1a;--muted:#765f58;--display:"Cormorant Garamond", "Bodoni 72", "Didot", Georgia, serif;--serif:"Cormorant Garamond", "Bodoni 72", "Didot", Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--ivory);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 8%, #dfe6ea8f, transparent 28rem), radial-gradient(circle at 86% 4%, #ead3a361, transparent 24rem), linear-gradient(180deg, var(--ivory) 0%, #f7efe1 45%, #edf1f1 100%);min-width:320px;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.32;background:radial-gradient(circle at 14% 22%,#fffffff5 0 1px,#0000 1.8px) 0 0/180px 180px,radial-gradient(circle at 82% 18%,#ead3a3e6 0 1px,#0000 1.8px) 0 0/230px 230px,radial-gradient(circle at 64% 78%,#dfe6eae0 0 1px,#0000 1.8px) 0 0/260px 260px;animation:18s linear infinite fairyDustDrift;position:fixed;inset:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:var(--ivory);background:var(--amber)}.mist-click-layer{z-index:130;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mouse-mist-layer{z-index:58;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mouse-mist{left:var(--trail-x);top:var(--trail-y);opacity:0;filter:blur(14px);mix-blend-mode:screen;border-radius:999px;width:92px;height:34px;animation:1.3s ease-out forwards mouseMistTrail;position:absolute;transform:translate(-50%,-50%)scale(.45)}.mouse-mist--solar{background:radial-gradient(#fffaf08a,#efe0b85c 48%,#0000 76%);box-shadow:0 0 44px #d5bb744d}.mouse-mist--lunar{background:radial-gradient(#f9fbfa94,#e2e5e46b 48%,#0000 76%);box-shadow:0 0 44px #e2e5e46b}@keyframes mouseMistTrail{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-5deg)}18%{opacity:.55}to{opacity:0;transform:translate(calc(-50% + var(--trail-drift)), calc(-50% - 18px)) scale(1.08) rotate(7deg)}}.mist-click{left:var(--mist-x);top:var(--mist-y);filter:blur(.5px);width:22px;height:22px;animation:1.18s ease-out forwards mistClickFade;position:absolute;transform:translate(-50%,-50%)}.mist-click i{opacity:0;border-radius:999px;animation:1.18s cubic-bezier(.16,1,.3,1) forwards mistClickBloom;position:absolute;inset:50%;transform:translate(-50%,-50%)scale(.2)}.mist-click i:first-child{width:132px;height:52px;animation-delay:0s}.mist-click i:nth-child(2){width:96px;height:92px;animation-delay:70ms}.mist-click i:nth-child(3){width:158px;height:42px;animation-delay:.14s}.mist-click--neutral i{background:radial-gradient(#fffaf0d1,#e2e5e475 48%,#0000 72%);box-shadow:0 0 42px #fffaf06b}.mist-click--lunar i{background:radial-gradient(#f9fbfae6,#e2e5e48f 50%,#0000 74%);box-shadow:0 0 46px #e2e5e494}.mist-click--solar i{background:radial-gradient(#fffaf0d1,#efe0b88a 50%,#0000 74%);box-shadow:0 0 48px #d5bb7480}@keyframes mistClickBloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)rotate(-8deg)}18%{opacity:.86}to{opacity:0;transform:translate(calc(38px - 50%),calc(-50% - 20px))scale(1.35)rotate(8deg)}}@keyframes mistClickFade{0%{opacity:1}to{opacity:0}}@keyframes fairyDustDrift{0%{transform:translate(0)}50%{transform:translate(16px,-20px)}to{transform:translateY(-42px)}}.page-transition{z-index:120;pointer-events:none;isolation:isolate;width:100vw;height:auto;color:var(--ivory);background:#f9fbfaf0;place-items:center;display:grid;position:fixed;top:-20vh;bottom:-120vh;left:0;overflow:hidden}.page-transition--lunar{background:radial-gradient(circle at 32% 38%,#fffaf0d1,#0000 22rem),linear-gradient(#f9fbfafa,#e2e5e4fa 48%,#bcc1c0f5)}.page-transition--solar{background:radial-gradient(circle at 68% 36%,#fffaf0d1,#0000 22rem),linear-gradient(#fff8e2fa,#efe0b8fa 48%,#d5bb74f5)}.page-transition:before,.page-transition:after{content:"";z-index:1;opacity:.92;animation:2.22s cubic-bezier(.62,0,.18,1) forwards transitionVeil;position:absolute;inset:-18%;transform:translate(-120%)skew(-8deg)}.page-transition:after{z-index:3;opacity:.72;animation-delay:.12s}.page-transition__wash{z-index:0;opacity:0;filter:blur(18px);animation:2.26s cubic-bezier(.62,0,.18,1) forwards transitionWash;position:absolute;inset:-24%;transform:translate(-118%)skew(-7deg)}.page-transition--eclipse .page-transition__wash{background:radial-gradient(circle at 50% 38%,#0a0d14 0 8rem,#ffda7ee6 8.2rem,#0000 14rem),linear-gradient(110deg,#09172b 0%,#294669 44%,#f5d58c 58%,#8bc9ea 100%)}.page-transition--lunar:before{filter:blur(28px);background:radial-gradient(at 42% 48%,#f9fbfad6,#0000 30%),radial-gradient(at 50% 44%,#e2e5e4a3,#0000 46%),linear-gradient(92deg,#0000 0%,#54565824 12%,#f9fbfacc 42%,#62656752 72%,#0000 100%)}.page-transition--lunar:after{filter:blur(16px);background:radial-gradient(at 44%,#fffaf099,#0000 28%),linear-gradient(90deg,#0000 0%,#e2e5e46b 22%,#f9fbfac2 54%,#0000 100%)}.page-transition--solar:before{filter:blur(26px);background:radial-gradient(at 48% 48%,#fff8e2e0,#0000 30%),radial-gradient(at 52% 45%,#d5bb74a3,#0000 48%),linear-gradient(92deg,#0000 0%,#9a7a3624 12%,#efe0b8d6 42%,#9a7a3652 72%,#0000 100%)}.page-transition--solar:after{filter:blur(14px);background:radial-gradient(at 46%,#fffaf085,#0000 26%),linear-gradient(90deg,#0000 0%,#efe0b875 20%,#fffaf0b3 54%,#0000 100%)}.page-transition__veil{z-index:2;opacity:.72;filter:blur(24px);border-radius:999px;width:82vw;height:24vh;animation:2.34s cubic-bezier(.62,0,.18,1) forwards transitionMist;position:absolute;left:-32vw;transform:translate(-105vw)rotate(-8deg)}.page-transition__veil--one{animation-delay:50ms;top:18%}.page-transition__veil--two{height:31vh;animation-delay:.15s;top:43%}.page-transition__veil--three{height:21vh;animation-delay:.24s;top:68%}.page-transition--lunar .page-transition__veil{background:#f9fbfab3;box-shadow:0 0 90px #e2e5e49e}.page-transition--solar .page-transition__veil{background:#efe0b8b8;box-shadow:0 0 96px #d5bb749e}.page-transition__orb{z-index:5;aspect-ratio:1;transform-origin:50%;border-radius:50%;width:clamp(220px,29vw,460px);position:absolute;top:clamp(25%,39vh,48%);left:0;overflow:visible}.page-transition--lunar .page-transition__orb{box-shadow:0 0 54px #f9fbfac2,0 0 130px #bcc1c09e}.page-transition--solar .page-transition__orb{box-shadow:0 0 68px #efe0b8e6,0 0 150px #9a7a3680}.page-transition__aura{pointer-events:none;border-radius:50%;position:absolute;inset:0}.page-transition__aura--outer{filter:blur(8px);opacity:.78;animation:5.4s linear infinite halo;inset:-18%}.page-transition__aura--inner{filter:blur(2px);opacity:.9;inset:12%}.page-transition__aura--core{opacity:.96;filter:blur(.5px);inset:35%}.page-transition--lunar .page-transition__aura--outer{background:conic-gradient(from 24deg,#f9fbfa00,#e7eff5e0,#8f9eb229,#f9fbfa00),radial-gradient(circle,#f9fbfae6,#c5d5e466 42%,#0000 68%)}.page-transition--lunar .page-transition__aura--inner{background:radial-gradient(circle at 42% 38%,#fffaf0e0,#0000 18%),radial-gradient(circle,#e7eff5ad,#788ba438 58%,#0000 70%);box-shadow:inset 0 0 0 1px #f9fbfa8a}.page-transition--lunar .page-transition__aura--core{background:#f9fbfaeb;box-shadow:0 0 34px #f9fbfaf0,0 0 82px #bccfe2a8}.page-transition--solar .page-transition__aura--outer{background:conic-gradient(from 8deg,#ffda7300,#ffda73c7,#d59a3029,#ffda7300),radial-gradient(circle,#fffaf0e6,#efc65c7a 42%,#0000 68%)}.page-transition--solar .page-transition__aura--inner{background:radial-gradient(circle at 42% 38%,#fffaf0eb,#0000 18%),radial-gradient(circle,#ffdf8ebd,#b37a2a3d 58%,#0000 70%);box-shadow:inset 0 0 0 1px #fffaf09e}.page-transition--solar .page-transition__aura--core{background:#fff8e2f5;box-shadow:0 0 38px #fff5cdf5,0 0 92px #dfa736b3}.page-transition--solar .page-transition__orb:before{content:"";z-index:-1;filter:blur(5px);background:conic-gradient(from 8deg,#ffda7300,#ffda73c7,#ffda7300 18%);border-radius:50%;animation:5s linear infinite halo;position:absolute;inset:-24%}.page-transition__grain{z-index:6;opacity:.16;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 30%,currentColor 0 1px,#0000 1px),radial-gradient(circle at 70% 42%,currentColor 0 1px,#0000 1px);background-size:34px 34px,52px 52px;position:absolute;inset:0}.page-transition__caption{z-index:7;font-family:var(--serif);color:#fffaf0e6;text-align:center;text-shadow:0 12px 36px #10172961;white-space:nowrap;margin:0;font-size:clamp(1.7rem,3.6vw,4rem);line-height:.95;position:absolute;bottom:clamp(34px,7vh,78px);left:50%;transform:translate(-50%)}.page-transition{width:auto;height:100dvh;color:var(--ink);contain:paint;will-change:opacity;background:0 0;inset:0}.page-transition:before,.page-transition:after{display:none}.page-transition__wash{opacity:1;filter:none;animation:none;inset:0;transform:none}.page-transition--lunar .page-transition__wash{background:radial-gradient(circle at 48% 42%,#f1f7fbeb,#0000 25rem),linear-gradient(145deg,#0b1629 0%,#233b5a 52%,#d9e6ef 140%)}.page-transition--solar .page-transition__wash{background:radial-gradient(circle at 50% 38%,#fffbe5f5,#0000 24rem),linear-gradient(145deg,#7ec7ec 0%,#d9eff9 44%,#f4cf6a 130%)}.page-transition__mist{z-index:1;pointer-events:none;will-change:transform, opacity;position:absolute;inset:-16%}.page-transition--lunar .page-transition__mist{background:radial-gradient(at 38% 48%,#eef7fdb8,#0000 30%),radial-gradient(at 70% 56%,#809bb752,#0000 36%)}.page-transition--solar .page-transition__mist{background:radial-gradient(at 38% 46%,#fffce8c7,#0000 30%),radial-gradient(at 72% 58%,#f5c6524d,#0000 36%)}.page-transition--eclipse .page-transition__mist{background:radial-gradient(at 30% 54%,#c6dbee6b,#0000 34%),radial-gradient(at 72% 52%,#f8cf7466,#0000 34%)}.page-transition--eclipse .page-transition__product{width:clamp(260px,42vw,620px);height:min(44dvh,420px)}.page-transition--eclipse .page-transition__product img{object-fit:cover;border-radius:8px;box-shadow:0 28px 80px #03081257}.page-transition__product{z-index:2;will-change:transform, opacity;place-items:center;width:clamp(82px,9vw,126px);height:min(34dvh,310px);display:grid;position:relative}.page-transition__product img{object-fit:contain;filter:drop-shadow(0 24px 34px #090d163d);width:100%;max-height:100%}.page-transition__caption{z-index:3;color:#fffffff0;text-shadow:0 10px 28px #090d1647;will-change:transform, opacity;font-size:clamp(1.45rem,2.4vw,2.6rem);line-height:1;bottom:clamp(28px,6vh,60px)}.page-transition--solar .page-transition__caption{color:#3a2814e6;text-shadow:0 10px 28px #fffae16b}.page-transition--eclipse .page-transition__caption{color:#fffaf0f5}.site-header{z-index:60;color:#fffaf0eb;-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);background:linear-gradient(135deg,#fffaf094,#21253042),#26242233;border:1px solid #fffaf09e;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1240px,100vw - 44px);padding:12px 14px 12px 22px;transition:all .35s;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 62px #12141c2e,inset 0 1px #ffffff70}.site-header--solid,.site-header:hover{color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffaf0e0,#dacbb2c7),#fffaf0db;border-color:#d5bb7447;box-shadow:0 18px 60px #53372a1f}.brand-mark{width:clamp(148px,14vw,206px);min-width:148px;height:44px;color:inherit;justify-content:flex-start;align-items:center;display:inline-flex}.brand-mark img{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px #10172933);width:100%;height:100%}.site-header--solid .brand-mark img,.site-header:hover .brand-mark img{filter:drop-shadow(0 8px 18px #654b3f24)}.desktop-nav{text-transform:uppercase;letter-spacing:.08em;justify-content:center;gap:clamp(12px,1.65vw,25px);min-width:0;font-size:.78rem;display:flex}.mobile-page-context{display:none}.desktop-nav a{opacity:.82;white-space:nowrap;transition:opacity .2s,color .2s}.desktop-nav a:hover{opacity:1;color:var(--amber)}.desktop-nav a.active{opacity:1;color:var(--champagne);text-shadow:0 0 18px #fffaf0b8}.site-header--solid .desktop-nav a.active,.site-header:hover .desktop-nav a.active{color:#73552e;text-shadow:none}.header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.button,.text-button,.back-button{white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.button{border-radius:999px;min-height:44px;padding:0 20px;transition:transform .25s,box-shadow .25s,background .25s}.button:hover,.icon-button:hover,.text-button:hover{transform:translateY(-2px)}.button--dark{color:var(--ivory);background:linear-gradient(135deg, var(--ink), #4a4034);box-shadow:0 18px 52px #36231c47}.button--light{color:var(--ink);background:#fffaf0cc;box-shadow:inset 0 0 0 1px #ffffff73}.button--ghost{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf075;border:1px solid #ffffff6b}.button--aura{background:linear-gradient(135deg,#fffaf0f0,#efe0b8a3),#fffaf0a8;border-color:#9a7a3657;font-weight:850;box-shadow:0 18px 52px #654b3f33,0 0 0 1px #9a7a362e,0 0 28px #d5bb743d,inset 0 0 0 1px #ffffff6b}.button--aura:hover{background:linear-gradient(135deg,#fffaf0,#efe0b8c7),#fffaf0c2;box-shadow:0 24px 64px #654b3f3d,0 0 0 1px #9a7a3642,0 0 40px #d5bb744d}.text-button{color:var(--brown);background:0 0;border-bottom:1px solid #654b3f5c;padding:8px 0}.icon-button,.menu-button{width:44px;height:44px;color:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf02e;border:1px solid #ffffff61;border-radius:999px;place-items:center;transition:transform .25s;display:inline-grid;position:relative}.icon-button span{width:20px;height:20px;color:var(--ivory);background:var(--amber);border-radius:999px;place-items:center;font-size:.72rem;display:grid;position:absolute;top:-4px;right:-2px}.menu-button{display:none}.mobile-nav{color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffaf0e6;border-radius:28px;gap:4px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 60px #1e171429}.mobile-nav a,.mobile-nav button{color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:16px;padding:12px 14px}.mobile-nav a:hover,.mobile-nav button:hover{background:#d5bb7424}.mobile-nav a.active{color:var(--amber);background:#d5bb7429}.portal{z-index:100;color:var(--ivory);background:radial-gradient(circle at 50% 48%,#fffaf05c,#0000 28rem),linear-gradient(90deg,#e2e5e429,#fffaf014,#efe0b82e),url(/brand/aoraa-hero-astral-energy-desktop-v1.png) 50%/cover;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.portal:after{content:"";z-index:2;transform-origin:50%;background:linear-gradient(#0000,#fffaf07a,#ead3a36b,#0000);width:2px;height:136vh;position:absolute;top:-18vh;left:50%;transform:rotate(9deg);box-shadow:0 0 44px #fffaf047}.portal:before{content:"";opacity:.55;background:radial-gradient(circle,#ffffffb8 0 1px,#0000 2px) 0 0/80px 80px,radial-gradient(circle,#fffaf04d,#0000 24rem);animation:10s linear infinite drift;position:absolute;inset:-20%}.portal-side{clip-path:polygon(0 0,58% 0,42% 100%,0 100%);opacity:.48;mix-blend-mode:soft-light;background:radial-gradient(circle at 22% 38%,#dfe8f16b,#0000 18rem),linear-gradient(90deg,#e2e5e43d,#fffaf014);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.portal-side--solar{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%);background:radial-gradient(circle at 78% 34%,#efca766b,#0000 18rem),linear-gradient(90deg,#fffaf00f,#efe0b83d)}.portal-mist{z-index:2;filter:blur(34px);background:#f9fbfa38;border-radius:50%;width:45vw;height:26vh;animation:3s ease-in-out infinite breathe;position:absolute}.portal-mist--warm{background:#efe0b83d}.portal-eclipse{z-index:2;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 58%,#efca76c7 0 29%,#0000 30%),radial-gradient(circle at 43%,#e2eaf1f0 0 32%,#0000 33%),radial-gradient(circle,#fffaf05c,#0000 66%);border-radius:50%;width:clamp(520px,58vw,860px);animation:3.4s ease-in-out infinite portalEclipsePulse;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 88px #efe0b880,0 0 120px #c4d2de57}.portal-eclipse:before,.portal-eclipse:after{content:"";border-radius:inherit;position:absolute;inset:0}.portal-eclipse:before{filter:blur(.4px);opacity:.78;background:conic-gradient(from 120deg,#e2eaf114,#fffaf0ad,#efca765c,#e2eaf114);border:1px solid #fffaf0b8;-webkit-mask-image:radial-gradient(circle,#0000 0 52%,#000 53% 61%,#0000 62%);mask-image:radial-gradient(circle,#0000 0 52%,#000 53% 61%,#0000 62%)}.portal-eclipse:after{opacity:.68;background:radial-gradient(circle,#231f1e2e,#231f1e05 52%,#0000 62%),linear-gradient(90deg,#c7d4e247,#efe0b857);inset:12%;box-shadow:inset 0 0 42px #fffaf04d}.portal-center{z-index:4;text-align:center;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:linear-gradient(135deg,#fffaf0f5,#f4f4efe0),#fffaf0e6;border:1px solid #d5bb7457;border-radius:999px;justify-items:center;gap:10px;width:min(520px,100vw - 36px);padding:42px 26px;display:grid;position:relative;box-shadow:0 0 96px #efe0b86b,0 18px 70px #2322202e,inset 0 0 0 1px #ffffffbd}.portal-logo{filter:drop-shadow(0 14px 28px #9a7a363d);width:clamp(210px,27vw,350px);height:auto}.portal-center p,.portal-center span{color:#231f1ebd;max-width:32rem;margin:0}.portal-center span{text-transform:uppercase;letter-spacing:.28em;color:#9a7a36d6;font-size:.72rem}.hero-section{color:#12223a;background-blend-mode:normal, screen, screen, normal;background:linear-gradient(90deg,#f6fafea8,#fffaf038 48%,#fffaf000 100%),radial-gradient(circle at 72% 24%,#efe0b86b,#0000 24rem),radial-gradient(circle at 34% 54%,#e2e5e461,#0000 22rem),linear-gradient(105deg,#ebf2f97a,#fffaf033 38%,#fffaf00a 68%);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,6vw,92px);min-height:100svh;padding:128px clamp(20px,6vw,92px) 70px;display:grid;position:relative;overflow:hidden}.hero-art{z-index:0;pointer-events:none;background:url(/brand/aoraa-hero-astral-energy-desktop-v1.png) 50%/cover;position:absolute;inset:0}.hero-premium-effects{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-particle,.hero-mist-veil,.hero-light-sweep{pointer-events:none;display:block;position:absolute}.hero-particle{left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);opacity:0;animation:heroParticleRise var(--particle-duration) linear infinite;animation-delay:var(--particle-delay);background:#fffaf0eb;border-radius:999px;bottom:-8%;box-shadow:0 0 10px #fffaf0b8,0 0 18px #d5bb746b}.hero-mist-veil{filter:blur(22px);opacity:0;mix-blend-mode:screen;border-radius:999px;width:48vw;min-width:320px;height:18vh;animation:18s ease-in-out infinite heroMistVeil}.hero-mist-veil--lunar{background:radial-gradient(circle at 32%,#e8f1f975,#0000 54%),linear-gradient(90deg,#0000,#fffaf052,#0000);top:34%;left:-22vw}.hero-mist-veil--solar{background:radial-gradient(circle at 68%,#efe0b870,#0000 56%),linear-gradient(90deg,#0000,#fffaf057,#0000);animation-direction:reverse;animation-delay:-8s;bottom:22%;right:-24vw}.hero-light-sweep{filter:blur(28px);opacity:.2;mix-blend-mode:screen;border-radius:999px;width:24vw;min-width:220px;height:58vh;top:18%}.hero-light-sweep--lunar{background:linear-gradient(90deg,#0000,#e8f1f96b,#0000);animation:9s ease-in-out infinite heroMoonGlint;right:18%;transform:rotate(12deg)}.hero-light-sweep--solar{background:linear-gradient(90deg,#0000,#f6e2b175,#0000);animation:7.5s ease-in-out infinite heroSunGlow;right:32%;transform:rotate(-10deg)}.hero-section:after{content:"";pointer-events:none;background:radial-gradient(circle at 74% 34%,#efe0b838,#0000 24rem),radial-gradient(circle at 26% 48%,#e2e5e42e,#0000 24rem),linear-gradient(#fffaf00f,#fffaf033 68%,#fffaf0f2),radial-gradient(circle at 50% 52%,#f6e7bd2e,#0000 19rem);position:absolute;inset:0}.hero-section:before,.collection-section:before,.astrology-section:after,.b2b-section:before,.product-detail:before{content:"";pointer-events:none;opacity:.22;mix-blend-mode:screen;background:radial-gradient(circle at 10% 20%,#ffffffeb 0 1px,#0000 1.7px) 0 0/130px 130px,radial-gradient(circle at 80% 16%,#f6e7bde6 0 1px,#0000 1.7px) 0 0/180px 180px,radial-gradient(circle at 62% 72%,#dfe6eacc 0 1px,#0000 1.7px) 0 0/210px 210px;animation:20s linear infinite fairyDustDrift;position:absolute;inset:0}.aura-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aura-orb,.aura-ring,.grain{display:block;position:absolute}.aura-orb{filter:blur(36px);opacity:.42;border-radius:999px;width:42vw;min-width:420px;height:42vw;min-height:420px;animation:8s ease-in-out infinite breathe}.aura-orb--left{background:#dfe6ea80;top:16vh;left:-12vw}.aura-orb--right{background:#ead3a38f;animation-delay:-2s;bottom:8vh;right:-10vw}.aura-ring{border:1px solid #fff3;border-radius:48%;animation:12s linear infinite halo;inset:17%;transform:rotate(-12deg)}.aura-ring--two{animation-duration:18s;animation-direction:reverse;inset:25%}.grain{opacity:.14;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffffb8 .6px,#0000 .6px);background-size:5px 5px;inset:0}.hero-copy,.hero-visual{z-index:3;position:relative}.hero-copy{z-index:4;isolation:isolate;max-width:min(620px,44vw)}.hero-copy:before{content:"";z-index:-1;filter:blur(4px);opacity:.9;background:radial-gradient(circle at 18% 20%,#eff7fdd1,#0000 18rem),radial-gradient(circle at 42% 54%,#fffaf0b3,#0000 24rem),linear-gradient(90deg,#e8f1f99e,#fffaf014);border-radius:42% 58% 56% 44%/46% 42% 58% 54%;position:absolute;inset:-8% -10% -12% -9%}.eyebrow{color:var(--amber);letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:.73rem;font-weight:700}.made-in-france-badge{z-index:1;width:fit-content;color:var(--brown);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#fffaf0db,#f6e7bd8a),#ffffff85;border:1px solid #caa45a57;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:.7rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 0 34px #ead3a342}.made-in-france-badge:before{content:"";background:linear-gradient(135deg, var(--silver), var(--gold));border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px #f6e7bde6}.hero-copy h1,.section-heading h2,.manifesto h2,.ritual-copy h2,.french-section h2,.about-story h2,.product-info h1,.recommendations h2{font-family:var(--display);letter-spacing:0;font-weight:500}.hero-copy h1{color:#13233b;text-shadow:0 2px 24px #fffaf06b;max-width:9.4em;margin:0;font-size:clamp(3.4rem,5.8vw,6.25rem);line-height:1.02}.hero-copy h1 span{display:block}.hero-lede{color:#1b2d48d1;text-shadow:0 1px 16px #fffaf057;max-width:40rem;margin:26px 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65}.button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-need-strip{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-need-strip span{color:#1f334ec2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.08em;text-transform:uppercase;background:#f7fafd6b;border:1px solid #49607b2e;border-radius:999px;padding:8px 12px;font-size:.78rem}.button-row--center{justify-content:center}.hero-mobile-mists{display:none}.hero-visual{z-index:3;pointer-events:none;min-height:0;display:block;position:absolute;inset:0}.hero-duo{z-index:2;--orbit-x:clamp(118px, 11vw, 172px);--orbit-y:clamp(48px, 4.8vw, 70px);--orbit-duration:20s;pointer-events:auto;width:min(710px,48vw);height:min(500px,61vh);position:absolute;top:49%;left:69%;transform:translate(-50%,-50%)}.hero-duo-core{filter:blur(6px);background:radial-gradient(circle at 50% 48%,#fffaf0f0,#fffaf0a3 38%,#efe0b82e 68%,#0000 86%),radial-gradient(circle at 50% 56%,#e2e5e457,#0000 52%);border-radius:44%;position:absolute;inset:4% 2% 1%;box-shadow:0 0 120px #fffaf052,0 0 180px #efe0b82e}.hero-duo-halo{z-index:1;pointer-events:none;filter:blur(18px);opacity:.5;mix-blend-mode:screen;border-radius:999px;display:block;position:absolute}.hero-duo-halo--lunar{background:radial-gradient(circle,#e8f1f9a3,#fffaf038,#0000 68%);width:38%;height:44%;animation:8s ease-in-out infinite heroHaloDrift;top:10%;right:18%}.hero-duo-halo--solar{background:radial-gradient(circle,#f6e2b19e,#fffaf038,#0000 68%);width:42%;height:46%;animation:8.5s ease-in-out infinite reverse heroHaloDrift;bottom:13%;left:13%}.hero-duo:before,.hero-duo:after{content:"";z-index:0;pointer-events:none;border-radius:999px;position:absolute}.hero-duo:before{filter:blur(24px);background:#e8e9e657;width:38%;height:20%;animation:12s ease-in-out infinite heroMistPulse;top:23%;left:8%;transform:rotate(-14deg)}.hero-duo:after{filter:blur(24px);background:#efe0b857;width:42%;height:22%;animation:13s ease-in-out infinite reverse heroMistPulse;bottom:21%;right:10%;transform:rotate(12deg)}.hero-mist-ribbon{pointer-events:none;filter:blur(18px);mix-blend-mode:screen;border-radius:999px;width:78%;height:18%;position:absolute;left:50%;transform:translate(-50%)rotate(-6deg)}.hero-mist-ribbon--back{z-index:3;background:linear-gradient(90deg,#0000,#e2e5e46b,#fffaf080,#0000);animation:12s ease-in-out infinite heroMistRibbonBack;top:30%}.hero-mist-ribbon--front{z-index:6;background:linear-gradient(90deg,#0000,#fffaf09e,#efe0b86b,#0000);animation:13s ease-in-out infinite reverse heroMistRibbonFront;bottom:25%}.hero-duo .bottle-orbit{border-color:#fffaf080;inset:-6%}.hero-duo .bottle-orbit--two{border-color:#d5bb748f;inset:9%}.hero-duo .mist{filter:blur(18px);background:#fffaf047;width:86%;height:24%}.hero-duo .mist--one{top:19%;left:-20%}.hero-duo .mist--two{bottom:19%;right:-18%}.hero-bottle-slot{will-change:transform;place-items:center;width:36%;height:78%;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.hero-bottle-choice{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.hero-bottle-choice:focus-visible{outline-offset:10px;border-radius:999px;outline:2px solid #fffaf0eb}.hero-bottle-entry{will-change:transform, opacity;place-items:center;width:100%;height:100%;display:grid}.hero-bottle-entry--lunar{animation:1.24s cubic-bezier(.22,1,.36,1) both heroBottleEnterLunar}.hero-bottle-entry--solar{animation:1.24s cubic-bezier(.22,1,.36,1) .12s both heroBottleEnterSolar}.hero-bottle-slot--lunar{animation:heroBottleOrbit var(--orbit-duration) linear infinite;top:50%;left:50%}.hero-bottle-slot--solar{animation:heroBottleOrbit var(--orbit-duration) linear infinite;animation-delay:calc(var(--orbit-duration) / -2);top:50%;left:50%}.hero-bottle{width:100%}.hero-duo .hero-bottle.bottle-stage,.bottle-stage--hero{aspect-ratio:auto;width:100%;height:100%}.bottle-stage--hero .bottle-aura{inset:6%}.bottle-stage--hero .bottle-orbit{display:none}.bottle-stage--hero .mist{width:110%;height:22%}.bottle-stage--hero-asset .mist,.bottle-stage--hero-scene .bottle-aura,.bottle-stage--hero-scene .mist{display:none}.bottle-stage--hero-asset .bottle-aura{opacity:.5;inset:10%}.hero-bottle .bottle-photo-shell{filter:drop-shadow(0 42px 42px #1c120d2e);place-items:center;width:100%;max-width:none;height:100%;display:grid}.hero-bottle.bottle-stage--hero-scene .bottle-photo-shell{filter:drop-shadow(0 28px 34px #1c120d24)drop-shadow(0 0 38px #fffaf038);border-radius:999px;overflow:hidden;-webkit-mask-image:radial-gradient(#000 42%,#000000a3 58%,#0000 76%);mask-image:radial-gradient(#000 42%,#000000a3 58%,#0000 76%)}.hero-bottle .bottle-photo{object-fit:contain;transform-origin:50%;width:100%;max-width:none;height:100%;transform:scale(.76)}.hero-bottle-slot--solar .hero-bottle .bottle-photo{transform:scale(.76)}.hero-bottle.bottle-stage--hero-scene .bottle-photo{object-fit:cover;filter:saturate(1.02)contrast(1.02);transform:scale(1.44)}.hero-bottle-slot--solar .hero-bottle.bottle-stage--hero-scene .bottle-photo{transform:scale(1.44)}.hero-bottle.bottle-stage--hero-asset .bottle-photo{object-fit:contain;filter:saturate(1.01)contrast(1.02);transform:scale(.94)}.hero-bottle-slot--solar .hero-bottle.bottle-stage--hero-asset .bottle-photo{transform:scale(.94)}.hero-product{z-index:8;color:#1e304d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(135deg,#fffaf0d6,#e8f1f9a3),#fffaf0bd;border:1px solid #fffaf0c2;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:176px;padding:12px 18px;transition:opacity .22s,visibility .22s,transform .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%,14px);box-shadow:0 18px 58px #16141c29,inset 0 1px #ffffffb8}.hero-bottle-choice:hover .hero-product,.hero-bottle-choice:focus-visible .hero-product{opacity:1;visibility:visible;transform:translate(-50%)}.hero-bottle-choice:hover .bottle-photo,.hero-bottle-choice:focus-visible .bottle-photo{filter:saturate(1.04)contrast(1.03)brightness(1.03)}.hero-bottle-choice:hover .hero-product,.hero-bottle-choice:focus-visible .hero-product{background:linear-gradient(135deg,#fffaf0eb,#e8f1f9b8),#fffaf0d6;border-color:#fffaf0eb;box-shadow:0 18px 58px #16141c24,inset 0 1px #fffc}.hero-product--lunar{color:#213a61;min-width:252px}.hero-product--solar{color:#6b4519;background:linear-gradient(135deg,#fffaf0db,#f6e2b1ad),#fffaf0c2}.bottle-stage{aspect-ratio:.78;isolation:isolate;place-items:center;width:min(410px,72vw);display:grid;position:relative}.bottle-stage--compact{width:min(230px,54vw)}.bottle-aura,.bottle-orbit,.mist{pointer-events:none;border-radius:999px;position:absolute}.bottle-aura{filter:blur(18px);opacity:.72;z-index:-2;animation:5.5s ease-in-out infinite breathe;inset:12%}.aura-lunar{background:radial-gradient(circle,#f9fbfaf0,#bcc1c07a,#0000 68%)}.aura-solar{background:radial-gradient(circle,#fff8e2f5,#d5bb747a,#0000 68%)}.bottle-orbit{border:1px solid #ffffff52;animation:14s linear infinite halo;inset:4%;transform:rotate(20deg)}.bottle-orbit--two{border-color:#d5bb7475;animation-duration:19s;animation-direction:reverse;inset:13%;transform:rotate(-18deg)}.mist{filter:blur(22px);background:#ffffff38;width:70%;height:20%;animation:7s ease-in-out infinite mistMove}.mist--one{top:24%;left:-7%}.mist--two{animation-delay:-3s;bottom:25%;right:-6%}.bottle{filter:drop-shadow(0 38px 42px #1c120d47);align-content:start;justify-items:center;width:35%;min-width:126px;height:72%;display:grid;position:relative}.bottle-cap{background:linear-gradient(90deg,#bda566,#fff6dc,#9f8847);border-radius:12px 12px 6px 6px;width:44%;height:11%;box-shadow:inset 0 -8px 16px #6242222e}.bottle-photo-shell{filter:drop-shadow(0 34px 40px #1c120d2e);place-items:center;width:min(74%,320px);display:grid;position:relative}.bottle-photo{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto}.bottle-stage--compact .bottle-photo-shell{width:min(84%,228px)}.bottle-neck{background:linear-gradient(90deg,#ffffffd1,#d5bb74c7);border-radius:4px;width:32%;height:10%}.bottle-body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(105deg,#ffffffb8,#ffffff2e 32%,#ffffff85),radial-gradient(circle at 50% 76%,#fff2cccc,#ffffff14 56%);border:1px solid #ffffff94;border-radius:46% 46% 28% 28%/16% 16% 10% 10%;flex:1;align-content:center;justify-items:center;gap:10px;width:100%;min-height:260px;display:grid;position:relative;overflow:hidden;box-shadow:inset 16px 0 24px #ffffff6b,inset -18px 0 34px #5037311f}.bottle--lunar .bottle-body{background:linear-gradient(105deg,#fafbf9e0,#c7cdcb3d 38%,#ffffffb8),radial-gradient(circle at 50% 78%,#cfd3d1c7,#ffffff1f 58%)}.bottle--solar .bottle-body{background:linear-gradient(105deg,#fffaece0,#efe0b847 38%,#ffffffb3),radial-gradient(circle at 50% 78%,#d5bb74b8,#ffffff1f 58%)}.bottle-body:before{content:"";filter:blur(1px);background:linear-gradient(#ffffffb3,#ffffff0d);border-radius:999px;width:28%;height:84%;position:absolute;top:8%;left:12%}.bottle-body span{z-index:1;font-family:var(--serif);color:var(--ink);font-size:2rem;position:relative}.bottle-body small{z-index:1;max-width:9rem;color:var(--brown);text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;position:relative}.section{padding:clamp(78px,10vw,150px) clamp(20px,6vw,92px);position:relative}.page-main>.section:first-child{padding-top:clamp(118px,12vw,178px)}.section-heading{text-align:center;max-width:760px;margin:0 auto 52px}.section-heading h2,.manifesto h2,.ritual-copy h2,.french-section h2,.about-story h2,.recommendations h2{color:var(--ink);margin:0;font-size:clamp(3rem,6vw,6.8rem);line-height:1.02}.section-heading h2{margin-bottom:18px}.section-heading p,.manifesto p,.ritual-copy p,.french-section p,.about-story p,.why-us p{color:var(--muted);margin-top:0;font-size:1.05rem;line-height:1.75}.section-heading p{max-width:820px;margin-left:auto;margin-right:auto}.manifesto{background-blend-mode:screen, normal;text-align:center;background:linear-gradient(#fffaf094,#fffaf075),url(/brand/aoraa-bg-why-astral-v1.webp) 50%/cover;padding:clamp(90px,11vw,170px) clamp(20px,8vw,130px)}.manifesto>div{max-width:970px;margin:0 auto}.manifesto p{max-width:720px;margin:24px auto 0;font-size:clamp(1.16rem,2vw,1.6rem)}.pathway-section{background-blend-mode:screen, normal;background:linear-gradient(#fffaf08f,#fffaf094),url(/brand/aoraa-bg-pathway-astral-v1.webp) 50%/cover;position:relative;overflow:hidden}.pathway-section .section-heading h2{max-width:12ch;margin-inline:auto;line-height:1}.pathway-section .section-heading p:not(.eyebrow){margin-top:18px}.pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.pathway-card{min-height:360px;color:var(--ink);background:linear-gradient(145deg,#fffaf0d1,#f7f4ec9e),#fffaf0c2;border-radius:8px;align-content:start;gap:16px;padding:30px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94,0 24px 70px #53372a1a,0 0 54px #ead3a31f}.pathway-card:after{content:"";filter:blur(10px);background:#ead3a357;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-20%;right:-24%}.pathway-card--lunar:after{background:#dfe6ea80}.pathway-card--solar:after{background:#ead3a37a}.pathway-card:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #ffffffb8,0 30px 80px #53372a26}.pathway-card>svg:first-child{color:var(--amber)}.pathway-card span{color:var(--amber);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.pathway-card h2,.pathway-card h3{font-family:var(--serif);margin:0;font-size:clamp(2.2rem,3.35vw,3.55rem);font-weight:500;line-height:1}.pathway-grid--home .pathway-card{height:100%}.pathway-card--eclipse{color:#fffaf0;background:linear-gradient(145deg,#0d121fd6,#493443c2),url(/brand/aoraa-bg-auras-eclipse-v1.webp) 50%/cover}.pathway-card--eclipse:after{background:#ead3a338}.pathway-card--eclipse>svg,.pathway-card--eclipse span,.pathway-card--eclipse>svg:last-child{color:#ead39b}.pathway-card--eclipse p{color:#fffaf0cc}.pathway-eclipse-image{z-index:1;object-fit:cover;object-position:center;border-radius:8px;width:100%;height:158px;position:relative}.pathway-card p{max-width:24rem;color:var(--muted);margin:0;line-height:1.7}.pathway-card>svg:last-child{color:var(--brown);align-self:end}.pathway-card--oracle{cursor:pointer;align-content:start}.pathway-card--oracle:hover{transform:translateY(-6px)}.pathway-oracle-duo{z-index:1;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex;position:relative}.pathway-oracle-duo img{aspect-ratio:70/120;object-fit:cover;border-radius:8px;width:min(44%,154px);box-shadow:0 18px 38px #36231c29}.home-ritual-expanded{grid-template-columns:minmax(0,.95fr) minmax(220px,.9fr) minmax(0,.95fr);gap:clamp(16px,2.2vw,26px);margin-top:clamp(24px,4vw,52px);display:grid}.home-ritual-card,.home-ritual-image{background:linear-gradient(145deg,#fffaf0c7,#f7f4ec8a),#fffaf09e;border:1px solid #ffffff9e;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 78px #4f362b1a}.home-ritual-card{align-content:start;gap:14px;min-height:270px;padding:clamp(22px,3vw,34px);display:grid}.home-ritual-card--eclipse{grid-column:1/-1;min-height:auto}.home-ritual-card span{color:var(--amber);letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:900}.home-ritual-card h3{color:var(--midnight);font-family:var(--serif);margin:0;font-size:clamp(2.2rem,3.4vw,4rem);font-weight:500;line-height:.95}.home-ritual-card p{color:var(--muted);margin:0;line-height:1.7}.home-ritual-card .text-button{justify-self:start;margin-top:6px}.home-ritual-image{min-height:270px}.home-ritual-image img{object-fit:cover;width:100%;height:100%}.collection-section{background:radial-gradient(circle at 8% 22%,#dfe6ea6b,#0000 20rem),radial-gradient(circle at 92% 35%,#ead3a359,#0000 21rem),#fffaf0;position:relative;overflow:hidden}.cosmic-library-section{background:radial-gradient(circle at 18% 14%,#dfe6ea6b,#0000 18rem),radial-gradient(circle at 84% 18%,#ead3a35c,#0000 20rem),linear-gradient(#fffaf0 0%,#f7f1e7 100%);min-height:100svh;position:relative;overflow:hidden}.cosmic-library-section:before{content:"";pointer-events:none;border:1px solid #b4944e29;border-radius:999px;width:min(620px,76vw);height:min(620px,76vw);position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 90px #fffaf0c2,0 0 110px #ead3a329}.cosmic-library-hero{z-index:1;text-align:center;max-width:920px;margin:0 auto clamp(28px,5vw,56px);position:relative}.cosmic-library-hero h1{max-width:10ch;color:var(--midnight);font-family:var(--serif);margin:0 auto;font-size:clamp(4rem,8vw,7.8rem);font-weight:500;line-height:.9}.cosmic-library-hero p:not(.eyebrow){max-width:680px;color:var(--muted);margin:22px auto 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.cosmic-library-toolbar,.cosmic-library-filters,.cosmic-library-meta,.cosmic-library-grid,.cosmic-library-empty{z-index:1;position:relative}.cosmic-library-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;max-width:1080px;margin:0 auto 16px;display:grid}.cosmic-library-search,.cosmic-library-sort{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf0bd;border:1px solid #4a3c311f;border-radius:8px;align-items:center;gap:10px;min-height:54px;display:flex;box-shadow:0 18px 48px #4f362b14}.cosmic-library-search{padding:0 18px}.cosmic-library-search svg,.cosmic-library-sort svg{color:var(--amber);flex:none}.cosmic-library-search input,.cosmic-library-sort select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.cosmic-library-sort{min-width:220px;padding:0 14px}.cosmic-library-filters{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1080px;margin:0 auto 18px;display:flex}.cosmic-library-filters button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fffaf0ad;border:1px solid #4a3c3124;border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:800}.cosmic-library-filters button.is-active{color:#fffaf0;background:var(--eclipse-dark)}.cosmic-library-meta{max-width:1080px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto 22px;display:flex}.cosmic-library-meta span{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.cosmic-library-meta p{text-align:right;margin:0}.cosmic-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(16px,2.2vw,26px);max-width:1080px;margin:0 auto;display:grid}.cosmic-library-card,.cosmic-library-empty{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffaf0c7,#f7f4ec8a),#fffaf09e;border:1px solid #ffffff9e;border-radius:8px;box-shadow:0 24px 78px #4f362b1a,inset 0 0 0 1px #ffffff75}.cosmic-library-card{grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.cosmic-library-card--eclipse{background:linear-gradient(145deg,#f2f5f9d1,#fff4d7b8),#fffaf0b3;border-color:#b5975b6b;box-shadow:0 28px 90px #131d3229,0 0 54px #d5bb742e,inset 0 0 0 1px #ffffff8f}.cosmic-library-card__media{aspect-ratio:3/2;width:100%;color:inherit;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 50% 48%,#fffaf0db,#0000 46%),linear-gradient(135deg,#e8f1f961,#f6e2b14d);border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.cosmic-library-card--eclipse .cosmic-library-card__media{background:#111a2d}.cosmic-library-card__badge{z-index:2;color:#fffaf0;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e172ac7;border:1px solid #fffaf08a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 28px #080c173d}.cosmic-library-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.cosmic-library-card__media:hover img,.cosmic-library-card__media:focus-visible img{transform:scale(1.025)}.cosmic-library-card__media:focus-visible{outline-offset:-5px;outline:3px solid #9a7a36c7}.cosmic-library-card__media svg{color:var(--amber)}.cosmic-library-card__content{grid-template-rows:auto auto auto auto 1fr;gap:12px;padding:20px;display:grid}.cosmic-library-card__content span{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cosmic-library-card__content h2,.cosmic-library-empty h2{color:var(--midnight);font-family:var(--serif);margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:.96}.cosmic-library-card__content h2 button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cosmic-library-card__content h2 button:focus-visible{outline-offset:4px;outline:2px solid #9a7a36b8}.cosmic-library-card__content p,.cosmic-library-empty p{color:var(--muted);margin:0;line-height:1.7}.cosmic-library-card__description{min-height:3.4em}.cosmic-library-card__price{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.05rem;font-weight:850;display:flex;color:var(--amber)!important}.cosmic-library-card__price del{color:#654b3f8a;font-size:.86rem;font-weight:650}.cosmic-library-card__price strong{color:var(--amber)}.cosmic-library-card__actions{align-self:end;padding-top:4px}.cosmic-library-card__actions .button{width:100%}.cosmic-library-empty{text-align:center;max-width:760px;margin:clamp(24px,4vw,44px) auto 0;padding:clamp(24px,4vw,44px)}.cosmic-library-empty svg{color:var(--amber)}.cosmic-library-empty h2{margin-top:14px}.cosmic-library-empty p{max-width:560px;margin:14px auto 0}.product-grid,.goddess-grid,.founder-grid,.why-grid,.testimonial-grid,.b2b-grid,.ritual-steps{gap:clamp(18px,2.5vw,30px);display:grid}.product-grid,.goddess-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.goddess-card,.why-grid article,.founder-grid article,.b2b-grid article,.testimonial-grid blockquote,.ritual-steps article,.why-us,.product-info,.recommendations{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffaf0ad,#f7f4ec7a),#fffaf08f;border:1px solid #ffffff94;border-radius:8px;box-shadow:0 24px 78px #4f362b1a,0 0 52px #ead3a31a}.product-card{min-height:720px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-8px)}.product-card--lunar:hover{box-shadow:0 36px 90px #575c6424,0 0 88px #e2e5e49e}.product-card--solar:hover{box-shadow:0 36px 90px #80663024,0 0 88px #efe0b89e}.product-card__media{background:radial-gradient(circle at 50% 46%,#fffaf0c2,#0000 14rem),linear-gradient(135deg,#fffaf0cc,#efe0b838);place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.product-card__scene{object-fit:cover;opacity:0;filter:saturate(.92)sepia(.02)brightness(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.product-card--solar .product-card__scene{transform:scale(1.03)}.product-card__bottle{z-index:4;object-fit:contain;filter:drop-shadow(0 30px 34px #1c120d33);transform-origin:50%;pointer-events:none;width:auto;max-width:none;height:80%;animation:9s ease-in-out infinite brumeBottleFloat;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(1.08)}.product-card__media:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 47%,#fffaf0bd,#0000 11.5rem),radial-gradient(circle at 50% 52%,#ffffffa3,#0000 8rem),linear-gradient(#fffaf005 0%,#fffaf057 58%,#fffaf0f0 100%);animation:11s ease-in-out infinite brumeLightSweep;position:absolute;inset:0}.product-card__media:before{content:"";z-index:1;opacity:.34;mix-blend-mode:screen;background-image:radial-gradient(circle,#fffffff2 0 1px,#0000 1.7px),radial-gradient(circle,#bfa2616b 0 1px,#0000 1.6px);background-position:18px 26px,72px 88px;background-size:92px 92px,138px 138px;animation:12s linear infinite fairyDustDrift;position:absolute;inset:0}.product-card--lunar .product-card__media{background:linear-gradient(#fffaf005,#fffaf033),url(/brand/aoraa-bg-collection-moon-v1.webp) 50%/cover}.product-card--lunar .product-card__media:after{background:radial-gradient(circle at 50% 47%,#ffffffb8,#0000 11rem),radial-gradient(circle at 24% 22%,#e4e8ea38,#0000 18rem),linear-gradient(#fffaf00a 0%,#fffaf052 58%,#fffaf0f2 100%)}.product-card--lunar .product-card__bottle{animation-delay:-2.4s}.product-card--solar .product-card__media{background-blend-mode:screen, normal, normal;background:radial-gradient(circle at 78% 18%,#ffe078b8,#0000 9rem),linear-gradient(#80ceff6b,#fffaf029 58%,#ffd67e38),url(/brand/aoraa-bg-collection-sun-v1.webp) 50%/cover}.product-card--solar .product-card__media:after{background:radial-gradient(circle at 50% 47%,#fffaf0b3,#0000 11rem),radial-gradient(circle at 78% 18%,#e8c57c3d,#0000 18rem),linear-gradient(#fffaf008 0%,#fffaf04d 58%,#fffaf0f2 100%)}.product-card--solar .product-card__bottle{animation-delay:-5.2s}.product-card__content{padding:clamp(20px,2.4vw,28px) clamp(22px,4vw,44px) 40px;position:relative}.product-meta-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.product-meta-row .made-in-france-badge{margin-bottom:0}.product-kicker{min-width:0;color:var(--amber);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.product-price{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:1rem;font-weight:800;color:var(--amber)!important}.product-card h3,.goddess-card h3,.detail-block h3,.founder-grid h3,.why-grid h3,.b2b-grid h3,.ritual-steps h3,.cart-header h2,.cart-item h3{font-family:var(--serif);margin:12px 0;font-size:clamp(2.3rem,4vw,4.4rem);font-weight:500;line-height:.95}.product-card p,.goddess-card p,.detail-block p,.founder-grid p,.why-grid p,.b2b-grid li,.ritual-steps p,.testimonial-grid p,.product-info p{color:var(--muted);line-height:1.68}.product-short{font-size:1.16rem;color:var(--ink)!important}.note-list{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.note-list li{color:var(--brown);background:#ffffff5c;border:1px solid #654b3f1f;border-radius:999px;padding:8px 12px;font-size:.86rem}.note-list--large li{padding:10px 15px}.product-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.goddess-section,.about-section{background:radial-gradient(circle at 18% 0,#e2e5e46b,#0000 22rem),radial-gradient(circle at 88% 8%,#efe0b84d,#0000 22rem),linear-gradient(#fffaf0,#f7f4ec)}.quiz-count{letter-spacing:.12em;text-transform:uppercase;margin:22px 0 0;font-size:.78rem;color:var(--amber)!important}.product-balance-card span{color:var(--amber);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:700;display:block}.immersive-quiz-page{isolation:isolate;min-height:100svh;color:var(--ivory);background:#17172d;place-items:center;padding:clamp(104px,10vw,132px) clamp(18px,4vw,60px) clamp(24px,5vw,54px);display:grid;position:relative;overflow:hidden}.immersive-quiz-bg{z-index:-4;background-color:#0000;background-image:radial-gradient(circle at 18% 28%,#c4d2e2db,#0000 22rem),radial-gradient(circle at 82% 26%,#efca76d1,#0000 22rem),radial-gradient(circle at 48% 48%,#fffaf0f0,#0000 18rem),radial-gradient(circle at 22% 78%,#68639c70,#0000 18rem),radial-gradient(circle at 78% 82%,#c680345c,#0000 18rem),linear-gradient(115deg,#171c3a 0%,#f6efe1 46%,#f0b763 100%);background-position:50%;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:0;transform:scale(1.012)}.immersive-quiz-bg:before,.immersive-quiz-bg:after{content:"";pointer-events:none;position:absolute;inset:-12%}.immersive-quiz-bg:before{opacity:.72;background:radial-gradient(circle,#ffffffbd 0 1px,#0000 2px) 0 0/74px 74px,radial-gradient(circle,#0000 0 34%,#fffaf033 35% 36%,#0000 37%)}.immersive-quiz-bg:after{mix-blend-mode:screen;opacity:.55;background:conic-gradient(from 130deg at 50% 48%,#cfdbe857,#fffaf014,#efca7657,#cfdbe857)}.immersive-quiz-vignette{z-index:-3;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fffaf02e,#0000 15rem),linear-gradient(90deg,#0d112a6b,#fffaf014 42%,#75420c38),linear-gradient(#0e12263d,#120e1875);position:absolute;inset:0}.immersive-quiz-stage{z-index:4;place-items:center;width:min(100%,720px);display:grid;position:relative}.immersive-quiz-stage--choice{width:min(100vw - 140px,1120px);max-width:none}.immersive-choice-oracle{grid-template-columns:minmax(148px,174px) minmax(540px,620px) minmax(148px,174px);justify-content:center;align-items:center;gap:clamp(28px,3vw,38px);width:100%;display:grid}.immersive-quiz-panel{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);text-align:center;background:linear-gradient(135deg,#fffaf038,#fffaf01a),#221b1a3d;border:1px solid #ffffff57;border-radius:22px;width:min(100%,680px);padding:clamp(22px,4vw,42px);box-shadow:0 26px 96px #140e1847,inset 0 0 0 1px #ffffff21}.immersive-quiz-panel .eyebrow{color:#ffe8b3f0}.immersive-quiz-panel h1,.immersive-quiz-panel h2{color:var(--ivory);font-family:var(--serif);letter-spacing:0;text-shadow:0 16px 46px #1a11142e;margin:0;font-weight:500;line-height:.94}.immersive-quiz-panel h1{font-size:clamp(3.7rem,7.5vw,7rem)}.immersive-quiz-panel h2{font-size:clamp(2.6rem,5.2vw,5rem)}.immersive-quiz-panel p:not(.eyebrow):not(.quiz-count){color:#fffaf0e0;width:min(100%,570px);margin:18px auto 0;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.62}.immersive-quiz-panel .button{margin-top:28px}.immersive-progress{background:#fffaf038;border-radius:999px;height:7px;margin-bottom:18px;overflow:hidden}.immersive-progress span{border-radius:inherit;background:linear-gradient(90deg,#cdd6ea,#fffaf0 46%,#f1b642);height:100%;transition:width .35s;display:block}.immersive-answer-grid,.immersive-answer-row{gap:12px;margin-top:28px;display:grid}.immersive-answer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-choice-hint{color:#fffaf0db;width:min(100%,440px);margin:14px auto 0;font-size:.95rem;line-height:1.45}.immersive-quiz-panel--choice h2{font-size:clamp(3.4rem,4.6vw,4.55rem)}.immersive-answer{min-height:58px;color:var(--ivory);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf02e;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-weight:800;line-height:1.25;transition:transform .22s,background .22s,box-shadow .22s;display:flex;box-shadow:0 18px 44px #1a111424}.immersive-answer:hover{background:#fffaf047;transform:translateY(-3px);box-shadow:0 24px 54px #1a11142e}.immersive-answer--lunaire svg{color:#d9e4f3}.immersive-answer--solaire svg{color:#ffd985}.immersive-quiz-bottles{z-index:2;pointer-events:none;opacity:0;transition:opacity .7s,transform .7s;position:absolute;inset:0;transform:translateY(20px)}.immersive-quiz-bottles--visible{z-index:6;opacity:1;transform:translateY(0)}.immersive-bottle{color:#fffaf0eb;pointer-events:auto;cursor:pointer;z-index:1;background:0 0;border:0;justify-items:center;gap:8px;width:clamp(230px,20vw,360px);padding:0;display:grid;position:absolute}div.immersive-bottle{cursor:default;pointer-events:none}.immersive-bottle img{filter:drop-shadow(0 28px 34px #1a111438);width:100%;animation:6s ease-in-out infinite goddessFloat}.immersive-bottle span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.16em;text-transform:uppercase;background:#fffaf02b;border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:.76rem;font-weight:900;display:inline-flex}.immersive-bottle--moon{top:42%;left:clamp(42px,8vw,150px)}.immersive-bottle--sun{top:39%;right:clamp(42px,8vw,150px)}.immersive-bottle--sun img{animation-delay:-2.2s}.immersive-bottle--card{gap:14px;width:clamp(150px,13vw,230px)}.immersive-choice-oracle .immersive-bottle{place-self:center;width:min(100%,174px);position:relative;inset:auto;transform:none}.immersive-bottle--card img{aspect-ratio:70/120;object-fit:contain;filter:drop-shadow(0 14px 22px #120e1429);border-radius:12px;width:100%;max-height:min(46vh,390px);transition:filter .25s,opacity .25s}.immersive-bottle--card:hover img,.immersive-bottle--card:focus-visible img{filter:drop-shadow(0 18px 28px #120e1433)}.immersive-bottle--card span{display:none}@media (width>=1100px){.immersive-quiz-stage--choice{position:relative;top:auto;left:auto;transform:none}.immersive-choice-oracle .immersive-bottle--moon,.immersive-choice-oracle .immersive-bottle--sun{top:auto;transform:translateY(4px)}}@media (width>=1100px) and (width<=1400px){.immersive-quiz-stage--choice{width:min(100vw - 140px,980px)}.immersive-choice-oracle{grid-template-columns:minmax(140px,160px) minmax(500px,560px) minmax(140px,160px);gap:28px}.immersive-choice-oracle .immersive-bottle{width:min(100%,160px)}.immersive-quiz-panel--choice h2{font-size:clamp(3rem,4.35vw,4rem)}}.immersive-result-score{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:inline-flex}.immersive-result-copy{width:min(100%,620px);margin:18px auto 0}.immersive-quiz-panel .immersive-result-copy p:not(.eyebrow):not(.quiz-count){width:100%;margin:0}.immersive-quiz-panel .immersive-result-copy p+p{margin-top:14px}.immersive-quiz-panel .immersive-result-copy p:last-child{color:#fff0c7;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35}.immersive-quiz-panel--reveal>svg{color:#f1cf7c;margin:0 auto 16px}.immersive-reveal-pulse{background:radial-gradient(circle,#111827 0 34%,#f1cf7c 36% 39%,#fffaf029 42% 100%);border:1px solid #fff4d5b8;border-radius:999px;width:82px;height:82px;margin:28px auto 0;animation:1.8s ease-in-out infinite eclipseRevealPulse;display:block;box-shadow:0 0 44px #f1cf7c57}@keyframes eclipseRevealPulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.immersive-result-oracle{justify-content:center;gap:12px;margin:0 auto 20px;display:flex}.immersive-result-oracle img{object-fit:contain;filter:drop-shadow(0 22px 36px #120e1447);border-radius:10px;width:min(34vw,148px);max-height:220px;animation:6s ease-in-out infinite goddessFloat}.immersive-result-oracle--duo img:first-child{transform:translateY(10px)rotate(-4deg)}.immersive-result-oracle--duo img:last-child{animation-delay:-2.2s;transform:translateY(-4px)rotate(4deg)}.immersive-result-score span{color:#fffaf0e6;background:#fffaf029;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.goddess-grid{max-width:1180px;margin:0 auto}.oracle-card{aspect-ratio:.62;background:#fffaf0c7;border:2px solid;border-radius:8px;align-content:center;justify-items:center;gap:8px;width:min(100%,230px);margin-bottom:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #654b3f1f}.oracle-card--compact{gap:5px;width:min(100%,168px);margin-bottom:20px}.oracle-card--solar{color:#d6a915;background:linear-gradient(#fffaf0eb,#faefccdb)}.oracle-card--lunar{color:#8f9292;background:linear-gradient(#fafbf9f0,#ebedebe6)}.oracle-card__corner{border:2px solid;border-radius:50%;width:44px;height:44px;position:absolute}.oracle-card__corner--tl{top:-22px;left:-22px}.oracle-card__corner--tr{top:-22px;right:-22px}.oracle-card__corner--bl{bottom:-22px;left:-22px}.oracle-card__corner--br{bottom:-22px;right:-22px}.oracle-card__portrait{aspect-ratio:1;border:2px solid;border-radius:50%;place-items:center;width:48%;display:grid;position:relative}.oracle-card__portrait span{aspect-ratio:1;background:currentColor;border-radius:50%;width:16%;position:absolute;top:18%}.oracle-card--lunar .oracle-card__portrait span{background:0 0;top:16%;box-shadow:-5px 0}.oracle-card__portrait svg{opacity:.86}.oracle-card strong{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.oracle-card__brand{font-family:var(--display);margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.85;color:currentColor!important}.oracle-card__brand-dotted{display:inline-block;position:relative}.oracle-card__brand-dotted:before,.oracle-card__brand-dotted:after{content:"";background:currentColor;border-radius:999px;width:.095em;height:.095em;position:absolute;top:-.2em}.oracle-card__brand-dotted:before{left:.25em}.oracle-card__brand-dotted:after{right:.18em}.oracle-card small{color:currentColor;text-align:center;text-transform:uppercase;letter-spacing:.08em;max-width:82%;font-size:.52rem;font-weight:850}.goddess-card{min-height:590px;padding:clamp(26px,4vw,46px);position:relative;overflow:hidden}.goddess-card:before{content:"";filter:blur(22px);opacity:.55;border-radius:50%;height:60%;position:absolute;inset:-35% -12% auto}.goddess-card--lunar:before{background:#e2e5e4b3}.goddess-card--solar:before{background:#efe0b8ad}.goddess-symbol{background:#fff6;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:28px;display:grid;position:relative;box-shadow:0 0 48px #d5bb7442}.goddess-card blockquote{color:var(--ink);font-family:var(--serif);border-left:1px solid #d5bb74bd;margin:28px 0;padding-left:24px;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.24;position:relative}.keyword-cloud{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.keyword-cloud span{color:var(--brown);background:#ffffff6b;border-radius:999px;padding:7px 10px;font-size:.78rem}.astrology-section{background:radial-gradient(circle at 20% 18%,#c7d4e25c,#0000 21rem),radial-gradient(circle at 82% 20%,#efca764d,#0000 21rem),radial-gradient(circle at 50% 56%,#fffaf0ad,#0000 25rem),linear-gradient(#fffaf0f5,#f7f4ecd1);position:relative;overflow:hidden}.astrology-section:before{content:"";background:linear-gradient(90deg,#0000,#654b3f2e,#0000);height:1px;position:absolute;inset:6% 8% auto}.astrology-heading{z-index:1;position:relative}.deity-meaning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto 24px;display:grid}.deity-meaning{background:#fffaf0b8;border-radius:8px;grid-template-columns:minmax(132px,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(18px,2.4vw,28px);min-height:360px;padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff85,0 24px 70px #53372a14}.deity-meaning:after{content:"";filter:blur(8px);opacity:.42;border-radius:50%;width:260px;height:260px;position:absolute;top:-22%;right:-12%}.deity-meaning--lunar:after{background:#e2e5e4b3}.deity-meaning--solar:after{background:#efe0b8ad}.deity-meaning__card{aspect-ratio:70/120;object-fit:cover;border-radius:8px;grid-row:1/span 4;place-self:center;width:min(100%,190px);box-shadow:0 18px 42px #36231c29}.deity-meaning>.eyebrow,.deity-meaning>h3,.deity-meaning>p:last-child{grid-column:2}.deity-meaning h3,.element-system h3,.astro-card h3{font-family:var(--serif);margin:10px 0 0;font-weight:500;line-height:1}.deity-meaning h3{font-size:clamp(2.35rem,4.2vw,4.5rem)}.deity-meaning p:last-child{max-width:34rem;color:var(--muted);margin-top:20px;line-height:1.75}.element-system{background:#ffffff61;border:1px solid #654b3f1f;border-radius:8px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(20px,4vw,50px);max-width:1180px;margin:0 auto 26px;padding:clamp(24px,4vw,38px);display:grid}.element-system svg{color:var(--amber)}.element-system h3{font-size:clamp(2rem,3.6vw,3.8rem)}.element-system p:last-child{color:var(--muted);margin:0;line-height:1.8}.element-aura-visual{background:linear-gradient(#fffaf01a,#fffaf03d),url(/brand/aoraa-bg-auras-eclipse-v1.webp) 50%/cover;border-radius:8px;min-height:230px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa3,0 24px 60px #53372a14}.element-aura,.element-aura-ring{pointer-events:none;border-radius:50%;position:absolute}.element-aura{aspect-ratio:1;filter:blur(8px);opacity:0;width:46%;top:50%;transform:translateY(-50%)}.element-aura--lunar{background:radial-gradient(circle,#fffaf0d1,#d1deebb8 42%,#0000 70%);left:15%;box-shadow:0 0 54px #c7d4e26b}.element-aura--solar{background:radial-gradient(circle,#fffaf0c2,#efca76b3 42%,#0000 70%);right:15%;box-shadow:0 0 54px #efca7666}.element-aura-ring{border:1px solid #fffaf06b;inset:20%;box-shadow:inset 0 0 42px #fffaf066,0 0 36px #fffaf057}.astro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1320px;margin:0 auto;display:grid}.astro-card{background:linear-gradient(145deg,#fffaf0d1,#f7f4ec94),#fffaf0c7;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94,0 24px 70px #53372a1a,0 0 52px #e2e5e429}.astro-card__visual{isolation:isolate;position:relative;overflow:hidden}.product-card__media-button{appearance:none;width:100%;color:inherit;text-align:inherit;cursor:pointer;touch-action:manipulation;border:0;padding:0}.product-card__media-button:focus-visible{outline-offset:-5px;outline:3px solid #bb841cc7}.product-card--lunar .product-card__media-button:focus-visible{outline-color:#6e7185d1}.astro-card__visual img{aspect-ratio:.72;object-fit:cover;width:100%}.astro-card__visual:after{content:"";z-index:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#fffaf052,#0000 68%);border-radius:999px;position:absolute;inset:12%}.astro-card__content{padding:22px}.astro-card span{color:var(--ivory);background:linear-gradient(135deg, #4b4d50, var(--silver));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:7px 10px;font-size:.72rem;display:inline-flex}.astro-card--solaire span{color:var(--ink);background:linear-gradient(135deg, var(--gold), var(--champagne))}.astro-card h3{font-size:clamp(1.8rem,2.3vw,2.6rem)}.astro-signs{letter-spacing:.08em;text-transform:uppercase;margin:10px 0 14px;font-size:.82rem;color:var(--amber)!important}.astro-card p:last-child{color:var(--muted);line-height:1.65}.why-section,.b2b-section,.testimonials-section{background:#fffaf0;position:relative;overflow:hidden}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto}.why-grid article{min-height:250px;padding:28px}.why-grid svg{color:var(--amber)}.why-grid h3{font-size:2rem}.ritual-section{color:var(--ivory);background-blend-mode:screen, screen, normal, luminosity;background:radial-gradient(circle at 18% 14%,#e2e5e438,#0000 22rem),radial-gradient(circle at 86% 20%,#efe0b847,#0000 24rem),linear-gradient(#2d2b2b80,#232220c7),url(/brand/aoraa-bg-auras-eclipse-v1.webp) 50%/cover fixed;overflow:hidden}.ritual-section .eyebrow,.ritual-section h2,.ritual-section p{color:var(--ivory)}.ritual-copy{max-width:740px}.ritual-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.ritual-steps article{background:#fffaf01f;border-color:#fff3;min-height:270px;padding:30px}.ritual-steps span{color:#fffaf0a3}.ritual-steps h3,.ritual-steps p{color:var(--ivory)}.french-section{text-align:center;background-blend-mode:screen, luminosity;background:linear-gradient(135deg,#fffaf0e6,#f7f4ecb8),url(/brand/aoraa-pearl-section-bg.png) 50%/cover;padding:clamp(82px,12vw,150px) 20px;position:relative;overflow:hidden}.french-section>div{max-width:820px;margin:0 auto}.french-section svg{color:var(--amber);margin:0 auto 18px}.about-section{gap:42px;display:grid}.about-story{max-width:960px}.about-story h2{max-width:14ch;font-size:clamp(3.2rem,6.4vw,6.2rem);line-height:.94}.about-story p:not(.eyebrow){color:#3f3530c7;max-width:760px}.about-team{border-left:2px solid #9a7a3657;max-width:980px;padding:clamp(28px,4vw,48px)}.about-team h3{max-width:15ch;font-family:var(--serif);margin:8px 0 18px;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;line-height:.98}.about-team p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.75}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-section{background:linear-gradient(#f7f4ec,#fffaf0)}.founder-grid--single{grid-template-columns:minmax(0,760px)}.founder-grid--single article{grid-template-columns:minmax(132px,.26fr) minmax(0,.74fr);align-items:center;column-gap:clamp(22px,4vw,44px);padding:clamp(18px,2.6vw,28px);display:grid}.founder-grid article{overflow:hidden}.founder-grid img{object-fit:cover;width:100%;height:360px}.founder-grid--single img{border-radius:8px;grid-row:1/span 4;height:220px}.founder-grid article>:not(img){margin-left:28px;margin-right:28px}.founder-grid--single article>:not(img){margin-left:0;margin-right:28px}.founder-grid--single h2,.founder-grid--single h3{font-family:var(--serif);margin-top:0;margin-bottom:8px;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:500;line-height:1}.founder-grid article p:last-child{margin-bottom:30px}.founder-grid h3{font-size:3rem}.why-us{max-width:980px;padding:34px}.why-us h3{font-family:var(--serif);margin:0 0 12px;font-size:3rem;font-weight:500}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-grid blockquote{min-height:220px;margin:0;padding:28px}.testimonial-grid cite{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:.75rem;font-style:normal;display:block}.b2b-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto}.b2b-grid article{min-height:480px;padding:30px}.b2b-grid article.featured{color:var(--ivory);background:radial-gradient(circle at 80% 0%, #efe0b880, transparent 16rem), radial-gradient(circle at 12% 92%, #e2e5e447, transparent 15rem), linear-gradient(150deg, var(--eclipse-dark), #2d2b2b 52%, #8e7a48);box-shadow:0 30px 92px #4a322324,0 0 90px #efe0b852}.b2b-grid h3{font-size:2.6rem}.b2b-grid strong{color:var(--amber);margin:14px 0 26px;font-size:1.25rem;display:block}.b2b-grid ul{margin:0 0 18px;padding-left:18px}.b2b-grid p{color:inherit;text-transform:uppercase;letter-spacing:.11em;margin:18px 0 8px;font-size:.72rem}.b2b-grid small{color:var(--muted)}.b2b-grid .featured small,.b2b-grid .featured li{color:#fffaf0c7}.b2b-grid .featured .made-in-france-badge{color:var(--ivory);background:#fffaf01f;border-color:#f6e7bd6b}.b2b-note,.astrology-ritual-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffaf0c2,#f7f4ec94),#ffffff80;border:1px solid #ffffff9e;border-radius:8px;max-width:880px;margin:34px auto 0;padding:clamp(24px,4vw,42px);box-shadow:0 24px 78px #4f362b1a,0 0 70px #ead3a329}.b2b-note h3,.astrology-ritual-card h2{font-family:var(--serif);margin:0 0 12px;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:.98}.b2b-note p,.astrology-ritual-card p,.astrology-ritual-card details{color:var(--muted);line-height:1.7}.b2b-note .button{margin-top:18px}.astrology-ritual-card--eclipse{gap:clamp(18px,3vw,30px);max-width:1080px;display:grid}.aura-ritual-triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aura-ritual-triad article{background:#fffaf085;border:1px solid #ffffff85;border-radius:8px;padding:clamp(18px,2.4vw,26px)}.aura-ritual-triad span{color:var(--amber);letter-spacing:.14em;font-size:.74rem;font-weight:900}.aura-ritual-triad h3{color:var(--midnight);font-family:var(--serif);margin:12px 0 10px;font-size:clamp(2rem,2.8vw,3.2rem);font-weight:500;line-height:.96}.aura-ritual-triad p{margin:0}.astrology-ritual-aside{background:radial-gradient(circle at 18% 20%, #dfe6ea6b, transparent 22rem), radial-gradient(circle at 88% 14%, #ead3a352, transparent 20rem), var(--ivory)}.astrology-ritual-card details{background:#ffffff75;border:1px solid #caa45a2e;border-radius:8px;margin-top:22px;padding:16px 18px}.astrology-ritual-card summary{cursor:pointer;color:var(--brown);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.account-vision-section{background:radial-gradient(circle at 14% 12%,#dfe6ea85,#0000 24rem),radial-gradient(circle at 86% 20%,#ead3a357,#0000 22rem),#fffaf0}.account-vision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.account-vision-grid article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff7a;border:1px solid #ffffff9e;border-radius:8px;flex-direction:column;min-height:390px;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 24px 78px #4f362b1a}.account-vision-grid span,.account-status{color:var(--amber);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.account-vision-grid h3{font-family:var(--serif);margin:14px 0 10px;font-size:clamp(2.15rem,3vw,3.2rem);font-weight:500;line-height:.95}.account-vision-grid p:not(.account-status){color:var(--muted);line-height:1.7}.account-vision-grid ul{color:var(--brown);gap:8px;margin:auto 0 22px;padding-left:18px;display:grid}.account-vision-link{width:fit-content;color:var(--midnight);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:auto;font-size:.78rem;font-weight:800;text-decoration:none}.account-page{background:radial-gradient(circle at 12% 10%,#dfe6ea99,#0000 28rem),radial-gradient(circle at 88% 22%,#ead3a347,#0000 24rem),linear-gradient(#fffaf0,#f7efe3 62%,#edf1f1);min-height:100svh}.account-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(22px,4vw,56px);padding-top:150px;display:grid}.account-hero h1{max-width:10ch;font-family:var(--serif);margin:0 0 22px;font-size:clamp(5rem,9vw,10rem);font-weight:500;line-height:.86}.account-hero>div>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.75}.account-hero aside,.account-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff8a;border:1px solid #ffffffa8;border-radius:8px;box-shadow:0 28px 90px #4f362b1f}.account-hero aside{gap:12px;padding:clamp(22px,3vw,34px);display:grid}.account-hero aside svg{color:var(--amber)}.account-hero aside span{color:var(--midnight);font-family:var(--serif);font-size:clamp(2rem,3vw,3.1rem);line-height:.95}.account-hero aside p,.account-card p,.account-card dd,.account-table small,.account-timeline{color:var(--muted);line-height:1.68}.account-grid-section{gap:clamp(18px,3vw,30px);padding-top:20px;display:grid}.account-grid{gap:clamp(16px,2.4vw,24px);display:grid}.account-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.account-card{min-height:260px;padding:clamp(24px,3vw,36px)}.account-card h2{font-family:var(--serif);margin:10px 0 20px;font-size:clamp(2.2rem,3.6vw,4.3rem);font-weight:500;line-height:.95}.account-definition-list{gap:14px;margin:0;display:grid}.account-definition-list div,.account-table div{gap:4px;display:grid}.account-definition-list dt,.account-table span{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.account-definition-list dd{margin:0}.account-table{gap:18px;display:grid}.account-table strong{color:var(--midnight);font-size:1.05rem}.account-timeline{gap:12px;margin:0;padding-left:20px;display:grid}.account-pill-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.account-pill-row span{color:var(--midnight);letter-spacing:.08em;text-transform:uppercase;background:#fffaf0a3;border:1px solid #4a3c3129;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:800}.account-crosslinks{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:20px;display:flex}.account-crosslinks a{color:var(--brown);letter-spacing:.1em;text-transform:uppercase;background:#ffffff7a;border:1px solid #4a3c312e;border-radius:999px;padding:11px 16px;font-size:.78rem;font-weight:800;text-decoration:none}.admin-section{padding-top:20px}.admin-users-card{min-height:auto}.admin-users-card__header,.admin-profile-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-users-card__header{margin-bottom:24px}.admin-users-card__header h2{margin-bottom:0}.admin-profile-list{gap:12px;display:grid}.admin-profile-row{background:#fffaf080;border:1px solid #4a3c311f;border-radius:8px;padding:16px}.admin-profile-row>div:first-child{gap:4px;min-width:0;display:grid}.admin-profile-row strong,.admin-profile-row span,.admin-profile-row small{min-width:0}.admin-profile-row strong{color:var(--midnight)}.admin-profile-row>div:first-child span,.admin-profile-row small{color:var(--muted)}.admin-status{color:var(--brown);letter-spacing:.08em;text-transform:uppercase;background:#ffffff70;border:1px solid #4a3c3124;border-radius:999px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:800}.admin-status--admin{color:var(--ivory);background:var(--midnight)}.admin-status--professional{color:#61410f;background:#efe0b89e}.admin-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.admin-actions .button,.admin-actions .text-button{min-height:38px;font-size:.78rem}.admin-command-bar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf0bd;border:1px solid #ffffffad;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex;position:sticky;top:92px;box-shadow:0 22px 60px #4f362b1a}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-tabs button,.admin-search,.admin-stock-control,.admin-product-card{background:#ffffff85;border:1px solid #4a3c3124;border-radius:8px}.admin-tabs button{min-height:44px;color:var(--brown);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:0 13px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-tabs button.is-active{color:var(--ivory);background:var(--midnight);border-color:#12223a2e}.admin-kpis .account-card{min-height:190px}.admin-kpis .account-card h2{font-size:clamp(2rem,2.7vw,3.3rem)}.admin-loading-card{gap:10px;min-height:auto;display:grid}.admin-loading-card svg{color:var(--amber)}.admin-workspace{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:start;gap:clamp(16px,2.2vw,24px);display:grid}.admin-search{min-width:min(280px,100%);min-height:44px;color:var(--muted);align-items:center;gap:9px;padding:0 12px;display:flex}.admin-search input{width:100%;color:var(--midnight);font:inherit;background:0 0;border:0;outline:0}.admin-profile-row{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.admin-profile-row:hover,.admin-profile-row:focus-visible,.admin-profile-row.is-selected{background:#ffffffbd;border-color:#9a7a365c;transform:translateY(-1px)}.admin-profile-row:focus-visible{outline-offset:2px;outline:2px solid #9a7a3652}.admin-detail-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff94;border:1px solid #ffffffb3;border-radius:8px;gap:22px;padding:clamp(22px,2.5vw,30px);display:grid;position:sticky;top:174px;box-shadow:0 28px 90px #4f362b1f}.admin-detail-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-detail-panel__header h2{color:var(--midnight);font-family:var(--serif);margin:7px 0 8px;font-size:clamp(2.1rem,3vw,3.4rem);font-weight:500;line-height:.95}.admin-detail-panel__header p:not(.eyebrow),.admin-subsection p,.admin-note-list small{color:var(--muted);line-height:1.65}.admin-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-definition-grid div{background:#fffaf07a;border:1px solid #4a3c311a;border-radius:8px;padding:12px}.admin-definition-grid dt,.admin-product-card span,.admin-mini-list span{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-definition-grid dd{color:var(--midnight);overflow-wrap:anywhere;margin:4px 0 0}.admin-action-row{flex-wrap:wrap;gap:10px;display:flex}.admin-subsection{gap:12px;display:grid}.admin-subsection h3{color:var(--midnight);margin:0;font-size:1rem}.admin-mini-list,.admin-note-list{gap:10px;display:grid}.admin-mini-list div,.admin-note-list article{background:#fffaf07a;border:1px solid #4a3c311a;border-radius:8px;gap:4px;padding:12px;display:grid}.admin-note-delete{color:#60342bc7;justify-self:start;margin-top:2px}.admin-mini-list strong,.admin-product-card strong{color:var(--midnight)}.admin-mini-list small{color:var(--muted)}.admin-note-form,.admin-order-form{gap:12px;display:grid}.admin-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-note-form label,.admin-order-form label{color:var(--brown);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:800;display:grid}.admin-note-form textarea,.admin-order-form textarea,.admin-order-form input,.admin-order-form select{width:100%;min-height:44px;color:var(--midnight);font:inherit;text-transform:none;background:#ffffff9e;border:1px solid #4a3c3124;border-radius:8px;padding:11px 12px}.admin-note-form textarea,.admin-order-form textarea{resize:vertical;min-height:104px}.admin-form-wide{grid-column:1/-1}.admin-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.admin-empty svg{color:var(--amber)}.admin-empty strong{color:var(--midnight);font-size:1.05rem}.admin-empty p{max-width:32rem;margin:0}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-product-card{gap:14px;padding:16px;display:grid}.admin-create-account{min-height:auto}.admin-create-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-create-form label{color:var(--brown);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:800;display:grid}.admin-create-form input,.admin-create-form select{width:100%;min-height:46px;color:var(--midnight);font:inherit;text-transform:none;background:#ffffff9e;border:1px solid #4a3c3124;border-radius:8px;padding:11px 12px}.admin-create-form .button,.admin-create-form .auth-message,.admin-warning{grid-column:1/-1}.admin-warning{color:#654817;background:#f6e2b157;border:1px solid #9a7a3638;border-radius:8px;margin:0;padding:12px 14px;line-height:1.6}.admin-product-card h3{color:var(--midnight);margin:6px 0 4px}.admin-product-card p{overflow-wrap:anywhere;margin:0}.admin-stock-control{align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.admin-stock-control button{width:42px;height:42px;color:var(--midnight);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.admin-stock-control span{min-width:54px;color:var(--midnight);text-align:center;font-weight:800}.auth-page{background:radial-gradient(circle at 12% 18%,#becadf6b,#0000 26rem),radial-gradient(circle at 86% 20%,#efc76f42,#0000 24rem),linear-gradient(135deg,#fffaf0,#f6efe4 55%,#eef3f5);min-height:100svh;overflow:hidden}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);align-items:center;gap:clamp(22px,4vw,58px);min-height:100svh;padding:clamp(116px,10vw,132px) clamp(20px,6vw,88px) clamp(36px,5vw,64px);display:grid}.auth-experience{isolation:isolate;background:linear-gradient(145deg,#12182c47,#fffaf014),#f7efe3;border:1px solid #ffffff9e;border-radius:8px;align-items:end;min-height:min(680px,100svh - 170px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #462f2024}.auth-experience__art{z-index:-2;filter:saturate(.9);background:linear-gradient(90deg,#10162a8f,#fffaf01a 58%),url(/brand/aoraa-hero-astral-energy-desktop-v1.png) 50%/cover;position:absolute;inset:0}.auth-experience:after{content:"";z-index:-1;background:radial-gradient(circle at 18% 24%,#d6e2ef38,#0000 20rem),radial-gradient(circle at 84% 18%,#efc76f3d,#0000 20rem),linear-gradient(#fffaf005,#13121880);position:absolute;inset:0}.auth-experience__content{max-width:590px;color:var(--ivory);text-shadow:0 18px 46px #1b131247;padding:clamp(28px,5vw,54px)}.auth-experience__content .eyebrow{color:#ffdd95f0}.auth-experience__content h1{max-width:10ch;font-family:var(--serif);margin:0;font-size:clamp(4.2rem,7vw,7.6rem);font-weight:500;line-height:.88}.auth-experience__content p:not(.eyebrow){color:#fffaf0db;max-width:560px;margin:20px 0 0;font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.65}.auth-benefits{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.auth-benefits span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffaf0eb;letter-spacing:.12em;text-transform:uppercase;background:#fffaf029;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:.72rem;font-weight:900;display:inline-flex}.auth-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 92% 0,#efe0b83d,#0000 15rem),#fffaf0bd;border:1px solid #ffffffa8;border-radius:8px;align-content:start;gap:16px;max-height:calc(100svh - 170px);padding:clamp(22px,3.2vw,34px);display:grid;overflow:auto;box-shadow:0 30px 100px #4f362b24}.auth-panel__header{align-items:center;gap:14px;display:flex}.auth-panel__icon{width:44px;height:44px;color:var(--amber);background:#ffffff8f;border-radius:999px;flex:0 0 44px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #9a7a361a}.auth-panel__header .eyebrow{margin-bottom:6px}.auth-panel__header h2{font-family:var(--serif);margin:0;font-size:clamp(2.15rem,4vw,3.7rem);font-weight:500;line-height:.94}.auth-panel p{color:var(--muted);margin:0;line-height:1.65}.auth-form-grid{gap:13px;display:grid}.auth-panel label{color:var(--brown);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:800;display:grid}.auth-panel input{width:100%;min-height:46px;color:var(--ink);font:inherit;letter-spacing:0;background:#fffaf0c7;border:1px solid #4a3c3124;border-radius:999px;outline:none;padding:0 17px}.auth-panel input:focus{border-color:#9a7a3685;box-shadow:0 0 0 4px #d5bb7429}.auth-mode-tabs{background:#ffffff57;border:1px solid #4a3c311a;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.auth-mode-tabs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-mode-tabs__item{min-height:62px;color:var(--brown);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.auth-mode-tabs__item:hover,.auth-mode-tabs__item.is-active{background:#fffaf0db;border-color:#9a7a362e;box-shadow:0 12px 34px #4f362b14}.auth-mode-tabs__item svg{color:var(--amber);grid-row:span 2}.auth-mode-tabs__item span{color:var(--midnight);font-size:.86rem;font-weight:900;line-height:1.1}.auth-mode-tabs__item small{color:var(--muted);grid-column:2;font-size:.68rem;line-height:1.25}.auth-helper{background:#ffffff61;border:1px solid #9a7a3624;border-radius:8px;padding:12px 14px;font-size:.92rem}.auth-helper--partner{color:#654b3fb8!important;margin-top:-5px!important;font-size:.86rem!important}.auth-message{background:#fffaf0b8;border:1px solid #9a7a362e;border-radius:8px;padding:12px 14px;font-weight:700}.auth-message--soft{color:#654b3fd1}.auth-space-link{justify-content:center}.product-detail{min-height:100svh;padding:106px clamp(20px,6vw,92px) 72px;position:relative;overflow:hidden}.product-detail--lunar{background:radial-gradient(circle at 18% 30%,#e2e5e48f,#0000 28rem),radial-gradient(circle at 86% 18%,#efe0b842,#0000 22rem),linear-gradient(140deg,#fffaf0f0,#f7f4ecc7 55%,#e8e8e3e6),url(/brand/aoraa-bg-collection-moon-v1.webp) 50%/cover}.product-detail--solar{background:radial-gradient(circle at 18% 30%,#efe0b880,#0000 28rem),radial-gradient(circle at 84% 18%,#e2e5e44d,#0000 22rem),linear-gradient(140deg,#fffaf0f0,#f8edcfcc 55%,#e8e8e3e6),url(/brand/aoraa-bg-collection-sun-v1.webp) 50%/cover}.back-button{color:var(--brown);background:0 0;margin-bottom:16px}.product-detail__grid{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffaf09e,#f7f4ec75),#fffaf06b;border:1px solid #ffffff9e;border-radius:8px;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(18px,3vw,42px);min-height:min(620px,100svh - 160px);padding:clamp(18px,2.6vw,34px);display:grid;box-shadow:0 28px 90px #4f362b1f}.product-gallery{border-radius:8px;place-items:center;height:min(560px,100svh - 230px);min-height:0;display:grid;position:relative;overflow:hidden}.product-gallery>img{z-index:1;object-fit:cover;object-position:center;opacity:.98;background:0 0;width:100%;height:100%;position:absolute;inset:0}.product-gallery:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 54%,#fffaf029,#14100f52),linear-gradient(105deg,#0000 12%,#fff3 46%,#0000 62%);animation:14s ease-in-out infinite brumeGalleryVeil;position:absolute;inset:0}.product-gallery .bottle-stage{z-index:1}.product-info{padding:clamp(20px,3.2vw,42px)}.product-info h1{max-width:10.5ch;margin:0;font-size:clamp(2.8rem,4.4vw,5rem);line-height:.9}.product-quality-row{flex-wrap:wrap;gap:8px;margin:18px 0 4px;display:flex}.product-quality-row .made-in-france-badge{margin-bottom:0}.price{margin:18px 0;font-size:1.4rem;color:var(--ink)!important}.price del{color:currentColor;margin-right:10px}@supports (color:color-mix(in lab, red, red)){.price del{color:color-mix(in srgb, currentColor 54%, transparent)}}.price del{font-size:.9rem;font-weight:600}.price strong{font-weight:900}.price span{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:.95rem}.detail-block{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffaf0ad,#f7f4ec80),#fffaf080;border:1px solid #ffffff94;border-radius:8px;margin-top:0;padding:clamp(22px,2.6vw,30px);box-shadow:0 22px 70px #4f362b14}.detail-block--highlight{background:linear-gradient(135deg,#fffaf09e,#efe0b838),#ffffff57;border:1px solid #d5bb744d}.detail-block h3{font-size:2rem}.purchase-row{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.quantity-control{background:#fff6;border:1px solid #654b3f29;border-radius:999px;align-items:center;min-height:44px;display:inline-flex;overflow:hidden}.quantity-control button{width:42px;height:42px;color:var(--brown);background:0 0;border:0;place-items:center;display:grid}.quantity-control span{text-align:center;min-width:28px}.recommendations{margin-top:34px;padding:30px}.product-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.product-ritual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.product-ritual-grid article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffaf0ad,#f7f4ec8a),#fffaf08f;border:1px solid #ffffff94;border-radius:8px;min-height:260px;padding:clamp(24px,3vw,34px);box-shadow:0 24px 78px #4f362b1a,0 0 54px #e2e5e429}.product-ritual-grid h2{font-family:var(--serif);margin:8px 0 16px;font-size:clamp(2.15rem,3.2vw,3.55rem);font-weight:500;line-height:.96}.product-ritual-grid p:not(.eyebrow){color:var(--muted);margin:0;font-size:1.02rem;line-height:1.75}.product-goddess-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 18% 18%,#fffaf094,#0000 19rem),linear-gradient(145deg,#fffaf0b8,#f7f4ec7a),#fffaf08f;border:1px solid #ffffff94;border-radius:8px;grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(22px,4vw,48px);margin-top:24px;padding:clamp(24px,4vw,48px);display:grid;box-shadow:0 24px 78px #4f362b1a,0 0 54px #e2e5e424}.product-goddess-panel__card{place-items:center;display:grid}.product-goddess-panel__card img{filter:drop-shadow(0 28px 42px #120e1438);border-radius:12px;width:min(100%,250px)}.product-goddess-panel__card--duo{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.product-goddess-panel__card--duo img{width:min(130%,210px)}.product-goddess-panel__card--duo img:first-child{z-index:1;transform:translate(12%)rotate(-4deg)}.product-goddess-panel__card--duo img:last-child{transform:translate(-12%)translateY(-8px)rotate(4deg)}.product-goddess-panel__copy h2{color:var(--midnight);font-family:var(--serif);margin:0 0 16px;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:500;line-height:.95}.product-goddess-panel__copy p{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.75}.product-goddess-keywords{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.product-goddess-keywords span{color:var(--brown);background:#ffffff5c;border:1px solid #654b3f1f;border-radius:999px;padding:8px 12px;font-size:.86rem}.product-goddess-mantra{font-weight:700}.product-goddess-panel__copy{max-width:780px}.product-goddess-narrative{gap:18px;display:grid}.product-goddess-panel__copy .product-goddess-power{border-left:2px solid #9a7a3657;padding-left:18px}.product-goddess-power strong{color:var(--ink)}.product-goddess-ritual{border-top:1px solid #654b3f2e;margin-top:clamp(30px,4vw,48px);padding-top:clamp(26px,3vw,38px)}.product-goddess-ritual h3{color:var(--midnight);font-family:var(--serif);margin:5px 0 20px;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:500;line-height:1}.product-goddess-ritual__sequence{gap:4px;display:grid}.product-goddess-ritual blockquote{color:var(--ink);font-family:var(--serif);border-top:1px solid #654b3f29;border-bottom:1px solid #654b3f29;margin:clamp(24px,3vw,34px) 0 18px;padding:18px 0;font-size:clamp(1.7rem,3vw,2.8rem);font-style:italic;line-height:1.15}.product-goddess-panel__copy .product-goddess-ritual__closing{font-weight:700}.product-detail--lunar .product-goddess-power,.product-detail--lunar .product-goddess-ritual,.product-detail--lunar .product-goddess-ritual blockquote{border-color:#7ea5c857}.product-detail--solar .product-goddess-power,.product-detail--solar .product-goddess-ritual,.product-detail--solar .product-goddess-ritual blockquote{border-color:#c78e2c57}.product-detail--lunar .product-goddess-ritual h3,.product-detail--lunar .product-goddess-ritual blockquote{color:#122540}.product-detail--solar .product-goddess-ritual h3,.product-detail--solar .product-goddess-ritual blockquote{color:#6f451b}@media (width<=900px){.product-goddess-panel__copy{max-width:none}.product-goddess-narrative{gap:15px}.product-goddess-ritual{margin-top:28px;padding-top:26px}}.product-need-guide{background:radial-gradient(circle at 12% 16%,#e2e5e46b,#0000 18rem),radial-gradient(circle at 86% 12%,#efe0b86b,#0000 18rem),linear-gradient(135deg,#fffaf0e6,#f7f4ecb3),url(/brand/aoraa-bg-auras-eclipse-v1.webp) 50%/cover;border:1px solid #d5bb743d;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:20px;margin-top:22px;padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 26px 80px #4f362b1a}.product-need-guide h2{max-width:11ch;font-family:var(--serif);margin:6px 0 18px;font-size:clamp(2.4rem,4.4vw,5rem);font-weight:500;line-height:.92}.product-need-guide p{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.75}.product-balance-card{background:#ffffff70;border:1px solid #ffffff94;border-radius:8px;align-content:center;align-self:stretch;gap:16px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:inset 0 0 0 1px #e2e5e438}.product-balance-card .button-row{margin-top:4px}.recommendations h2{font-size:clamp(2.4rem,4vw,4.6rem)}.recommendation{text-align:left;background:#ffffff5c;border:1px solid #654b3f1f;border-radius:8px;width:100%;margin-top:16px;padding:20px;display:grid}.recommendation span{font-family:var(--serif);font-size:2rem}.recommendation small{color:var(--muted)}.product-detail--lunar{color:#f7fbfff0;background:radial-gradient(circle at 22% 20%,#ddeaf638,#0000 22rem),radial-gradient(circle at 80% 16%,#7e9cc03d,#0000 25rem),radial-gradient(circle at 50% 82%,#f7fbff1f,#0000 28rem),linear-gradient(145deg,#070d1c 0%,#101a31 44%,#1f2e48 100%)}.product-detail--lunar:after{content:"";pointer-events:none;opacity:.2;mix-blend-mode:screen;background:radial-gradient(circle at 18% 22%,#ffffffd1 0 1px,#0000 1.8px) 0 0/150px 150px,radial-gradient(circle at 74% 18%,#c3daeeb8 0 1px,#0000 1.8px) 0 0/210px 210px,radial-gradient(circle at 58% 70%,#ffffff7a 0 1px,#0000 1.8px) 0 0/260px 260px;position:absolute;inset:0}.product-detail--lunar .back-button{color:#eaf3fadb}.product-detail--lunar .product-detail__grid{background:radial-gradient(circle at 82% 16%,#c5dcee4d,#0000 24rem),linear-gradient(145deg,#f1f7fcd6,#d3e1eeb3),#e8f1f9b8;border-color:#adcae257;box-shadow:0 34px 110px #0409144d,0 0 80px #b8d2e829}.product-detail--lunar .product-gallery{background:radial-gradient(circle at 54% 42%,#edf6fc38,#0000 18rem),linear-gradient(145deg,#09101fb8,#1e304e94);box-shadow:inset 0 0 0 1px #dbeaf72e}.product-detail--lunar .product-gallery>img{background:#091324}.product-detail--lunar .product-gallery:after{background:radial-gradient(circle,#deeffc05,#0000 54%),linear-gradient(#0509120a,#0509121f)}.product-detail--lunar .product-info h1,.product-detail--lunar .product-need-guide h2,.product-detail--lunar .recommendations h2,.product-detail--lunar .product-ritual-grid h2,.product-detail--lunar .detail-block h3{color:#122540}.product-detail--lunar .product-info p,.product-detail--lunar .detail-block p,.product-detail--lunar .product-ritual-grid p:not(.eyebrow),.product-detail--lunar .product-need-guide p,.product-detail--lunar .recommendation small{color:#233752d1}.product-detail--lunar .eyebrow,.product-detail--lunar .price,.product-detail--lunar .price span{color:#244b74eb!important}.product-detail--lunar .made-in-france-badge,.product-detail--lunar .note-list li{color:#1b324ee0;background:#eef7ff94;border-color:#7ea5c84d;box-shadow:0 0 28px #7ea5c81f}.product-detail--lunar .made-in-france-badge:before{background:linear-gradient(135deg,#e9f6ff,#5e86ad);box-shadow:0 0 12px #7ea5c8a6}.product-detail--lunar .button--dark{color:#07101f;background:linear-gradient(135deg,#f7fbff,#b7d0e6 48%,#829fbe);box-shadow:0 18px 52px #84a4c53d}.product-detail--lunar .quantity-control{background:#eef7ff94;border-color:#7ea5c83d}.product-detail--lunar .quantity-control button,.product-detail--lunar .quantity-control span{color:#122540e6}.product-detail--lunar .detail-block,.product-detail--lunar .product-ritual-grid article,.product-detail--lunar .product-goddess-panel,.product-detail--lunar .product-need-guide,.product-detail--lunar .product-balance-card,.product-detail--lunar .recommendations,.product-detail--lunar .recommendation{background:linear-gradient(145deg,#f2f8fdc7,#d2e1ef8f),#e8f1f99e;border-color:#7ea5c838;box-shadow:0 24px 78px #04091429,0 0 54px #b2d2ec1f}.product-detail--lunar .detail-block--highlight{background:radial-gradient(circle at 12% 18%,#deeffc80,#0000 16rem),linear-gradient(145deg,#eff7fdd1,#bfd2e58a);border-color:#7ea5c852}.product-detail--lunar .product-balance-card span,.product-detail--lunar .recommendation span{color:#122540}.product-detail--solar{color:#2b1c12;background:radial-gradient(circle at 18% 18%,#fffaf0b8,#0000 22rem),radial-gradient(circle at 78% 20%,#ffd25057,#0000 26rem),radial-gradient(circle at 42% 18%,#7bcfff66,#0000 28rem),radial-gradient(circle at 52% 82%,#ffdb8e47,#0000 28rem),linear-gradient(145deg,#d9f1ff 0%,#fff7df 44%,#f1bf58 100%)}.product-detail--solar:after{content:"";pointer-events:none;opacity:.24;mix-blend-mode:screen;background:radial-gradient(circle at 18% 22%,#ffffffe6 0 1px,#0000 1.8px) 0 0/136px 136px,radial-gradient(circle at 78% 18%,#ffdc80cc 0 1px,#0000 1.8px) 0 0/190px 190px,radial-gradient(circle at 58% 72%,#fffaf0a3 0 1px,#0000 1.8px) 0 0/250px 250px;position:absolute;inset:0}.product-detail--solar .back-button{color:#462d18d1}.product-detail--solar .product-detail__grid{background:linear-gradient(145deg,#fffaf0b8,#ffe29a75),#fffaf080;border-color:#fffaf0a3;box-shadow:0 34px 110px #7e4c1833,0 0 88px #ffd05e29}.product-detail--solar .product-gallery{background:radial-gradient(circle at 74% 24%,#ffe0708a,#0000 11rem),radial-gradient(circle at 42% 34%,#fffaf07a,#0000 16rem),linear-gradient(160deg,#7ccfffa3,#fff5d8b8 54%,#e5aa3752);box-shadow:inset 0 0 0 1px #fffaf06b}.product-detail--solar .product-gallery>img{background:0 0}.product-detail--solar .product-gallery:after{background:radial-gradient(circle,#fffaf005,#0000 54%),linear-gradient(#fffaf00a,#5c321114)}.product-detail--solar .product-info h1,.product-detail--solar .product-need-guide h2,.product-detail--solar .recommendations h2,.product-detail--solar .product-ritual-grid h2,.product-detail--solar .detail-block h3{color:#241711}.product-detail--solar .product-info p,.product-detail--solar .detail-block p,.product-detail--solar .product-ritual-grid p:not(.eyebrow),.product-detail--solar .product-need-guide p,.product-detail--solar .recommendation small{color:#533720c7}.product-detail--solar .eyebrow,.product-detail--solar .price,.product-detail--solar .price span{color:#7e521ce6!important}.product-detail--solar .made-in-france-badge,.product-detail--solar .note-list li{color:#4e3016eb;background:#fffaf06b;border-color:#b17d273d;box-shadow:0 0 30px #ffcf6329}.product-detail--solar .made-in-france-badge:before{background:linear-gradient(135deg,#fffaf0,#d8a235);box-shadow:0 0 12px #ffd56deb}.product-detail--solar .button--dark{color:var(--ivory);background:linear-gradient(135deg,#2d1d13,#80511f 52%,#c8922e);box-shadow:0 18px 52px #9f672147}.product-detail--solar .quantity-control{background:#fffaf075;border-color:#b17d2738}.product-detail--solar .quantity-control button,.product-detail--solar .quantity-control span{color:#342012eb}.product-detail--solar .detail-block,.product-detail--solar .product-ritual-grid article,.product-detail--solar .product-goddess-panel,.product-detail--solar .product-need-guide,.product-detail--solar .product-balance-card,.product-detail--solar .recommendations,.product-detail--solar .recommendation{background:linear-gradient(145deg,#fffaf0ad,#ffe09770),#fffaf070;border-color:#fffaf094;box-shadow:0 24px 78px #7e4c181f,0 0 54px #ffce5d1f}.product-detail--solar .detail-block--highlight{background:radial-gradient(circle at 12% 18%,#fff5d66b,#0000 16rem),linear-gradient(145deg,#fffaf0b8,#e0a2374d);border-color:#c78e2c57}.product-detail--solar .product-balance-card span,.product-detail--solar .recommendation span{color:#241711}.product-detail--eclipse{color:#fffaf0;background:radial-gradient(circle at 48% 12%,#ffe29733,#0000 20rem),radial-gradient(circle at 14% 28%,#7ea5c83d,#0000 26rem),radial-gradient(circle at 86% 34%,#daa33d38,#0000 24rem),linear-gradient(118deg,#071426 0%,#172943 44%,#584529 68%,#16253a 100%)}.product-detail--eclipse:after{content:"";pointer-events:none;opacity:.22;background:radial-gradient(circle at 18% 20%,#ffffffd1 0 1px,#0000 1.7px) 0 0/142px 142px,radial-gradient(circle at 78% 16%,#ffdc86c7 0 1px,#0000 1.8px) 0 0/196px 196px,radial-gradient(circle at 58% 72%,#dbeaf7a8 0 1px,#0000 1.8px) 0 0/254px 254px;position:absolute;inset:0}.product-detail--eclipse>*{z-index:1;position:relative}.product-detail--eclipse .back-button,.product-detail--eclipse .product-info h1,.product-detail--eclipse .product-goddess-panel__copy h2,.product-detail--eclipse .product-need-guide h2,.product-detail--eclipse .product-goddess-ritual h3,.product-detail--eclipse .product-goddess-ritual blockquote{color:#fffaf0}.product-detail--eclipse .product-info p,.product-detail--eclipse .product-goddess-panel__copy p,.product-detail--eclipse .product-need-guide p{color:#f4efe4d1}.product-detail--eclipse .eyebrow,.product-detail--eclipse .price,.product-detail--eclipse .price span{color:#f1cf7c!important}.product-detail--eclipse .product-detail__grid,.product-detail--eclipse .product-info,.product-detail--eclipse .product-goddess-panel,.product-detail--eclipse .product-need-guide,.product-detail--eclipse .product-balance-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#0a182bb8,#5e432175),#0d192bad;border-color:#ffe7ad3d;box-shadow:0 30px 100px #02071057,0 0 70px #d5bb741a}.product-detail--eclipse .price del{color:#ebe2cf9e}.product-detail--eclipse .product-gallery{background:#081426;box-shadow:inset 0 0 0 1px #ffe7ad2e}.product-detail--eclipse .product-gallery:after{background:linear-gradient(90deg,#0814261f,#0000 46%,#e5b4511a)}.product-detail--eclipse .made-in-france-badge{color:#fff5dcf0;background:#fffaf01a;border-color:#ffe19d47}.product-detail--eclipse .made-in-france-badge:before{background:linear-gradient(135deg,#c7dcef,#d8a235);box-shadow:0 0 12px #e5bf6bb8}.product-detail--eclipse .button--dark{color:#101827;background:linear-gradient(135deg,#d7e6f2,#fff2c6 46%,#d6a542);box-shadow:0 18px 54px #d2a6483d}.product-detail--eclipse .quantity-control{background:#fffaf01a;border-color:#ffe19d3d}.product-detail--eclipse .quantity-control button,.product-detail--eclipse .quantity-control span,.product-detail--eclipse .product-balance-card span{color:#fff1c7}.product-detail--eclipse .product-goddess-power,.product-detail--eclipse .product-goddess-ritual,.product-detail--eclipse .product-goddess-ritual blockquote{border-color:#e1c17952}.cart-backdrop{z-index:75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2322205c;position:fixed;inset:0}.cart-drawer{z-index:80;background:radial-gradient(circle at 90% 8%,#efe0b84d,#0000 18rem),linear-gradient(135deg,#fffaf0eb,#f7f4ecc2),url(/brand/aoraa-bg-pathway-astral-v1.webp) 50%/cover,#fffaf0;flex-direction:column;width:min(480px,100vw);padding:24px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 80px #10172938}.cart-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.cart-header h2{margin:0;font-size:3rem}.empty-cart{text-align:center;flex:1;align-content:center;place-items:center;gap:18px;display:grid}.empty-cart svg{color:var(--amber)}.cart-items{align-content:start;gap:14px;min-height:0;margin-top:22px;display:grid;overflow:auto}.cart-item{background:#ffffff75;border:1px solid #654b3f1f;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.cart-item>div{min-width:0}.cart-item h3{overflow-wrap:anywhere;margin:0;font-size:2rem}.cart-item p{color:var(--muted);margin:2px 0 8px;font-size:.9rem}.cart-footer{border-top:1px solid #654b3f24;margin-top:auto;padding-top:22px}.cart-footer>div{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;font-size:1.15rem;display:flex}.cart-footer .cart-discount{color:#36533a;background:#e5f1e19e;border:1px solid #5677573d;padding:12px 14px;font-size:.9rem}.cart-discount span{align-items:center;gap:7px;display:inline-flex}.cart-footer .cart-total{margin:18px 0;font-size:1.3rem}.cart-footer .button{width:100%}.cart-footer small{color:var(--muted);text-align:center;margin-top:12px;display:block}.welcome-offer-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23222057;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-offer-modal{width:min(100%,520px);color:var(--ink);background:radial-gradient(circle at 88% 12%,#efe0b875,#0000 13rem),radial-gradient(circle at 14% 18%,#e2e5e470,#0000 12rem),linear-gradient(145deg,#fffaf0f0,#f7f4ecd6),#fffaf0;border:1px solid #ffffffa3;border-radius:8px;padding:clamp(26px,4vw,42px);animation:.34s ease-out both offerModalIn;position:relative;overflow:hidden;box-shadow:0 34px 120px #150f0e47}.welcome-offer-close{z-index:2;width:40px;height:40px;color:var(--brown);background:#fffaf0b8;border:1px solid #654b3f24;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.welcome-offer-form,.welcome-offer-success{gap:14px;padding-top:10px;display:grid}.welcome-offer-kicker{width:fit-content;color:var(--amber);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:inline-flex}.welcome-offer-modal h2{max-width:8.5ch;color:var(--ink);margin:0;font-size:clamp(3.2rem,7vw,5.4rem);line-height:.88}.welcome-offer-modal p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.62}.welcome-offer-modal label{color:var(--brown);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.welcome-offer-field{gap:10px;display:grid}.welcome-offer-field input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#ffffff9e;border:1px solid #654b3f2e;border-radius:999px;padding:0 16px}.welcome-offer-field input:focus{border-color:#9a7a366b;outline:3px solid #d5bb7442}.welcome-offer-field .button{width:100%}.welcome-offer-error,.welcome-offer-note{border-radius:8px;padding:12px 14px;font-weight:760}.welcome-offer-error{background:#ffebe6c7;color:#7d221c!important}.welcome-offer-note{background:#e8f5ecc2;color:#31513b!important}.welcome-offer-modal small{color:#654b3fc2;line-height:1.55}.welcome-offer-code{min-height:58px;color:var(--ink);letter-spacing:.08em;background:#ffffffa3;border:1px solid #d5bb746b;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-weight:900;display:flex;box-shadow:0 16px 42px #654b3f1a}.site-footer{color:#fffaf0c7;background:radial-gradient(circle at 18% 0%, #efe0b838, transparent 22rem), linear-gradient(135deg, var(--eclipse-dark), #2d2b2b 52%, #5e5233);grid-template-columns:1.4fr repeat(3,1fr);gap:28px;padding:clamp(46px,7vw,82px) clamp(20px,6vw,92px);display:grid}.site-footer .brand-mark{color:var(--ivory);margin-bottom:18px;display:inline-block}.site-footer h3{color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem}.site-footer a,.site-footer span{margin-top:10px;display:block}.site-footer a{align-items:center;min-height:36px;display:flex}.footer-signature{color:#fffaf06b;letter-spacing:.12em;text-transform:uppercase;background:#fffaf00d;border:1px solid #fffaf01f;border-radius:999px;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;margin-top:clamp(10px,2vw,22px);padding:9px 14px;font-size:.68rem;line-height:1;display:inline-flex}.site-footer .footer-signature span,.site-footer .footer-signature a{margin:0}.site-footer .footer-signature a{color:#efe0b8c7;min-height:auto;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer .footer-signature a:hover{color:var(--champagne)}@keyframes breathe{0%,to{opacity:.54;transform:scale(.96)}50%{opacity:.84;transform:scale(1.08)}}@keyframes portalEclipsePulse{0%,to{filter:saturate(.96)brightness();opacity:.68}50%{filter:saturate(1.08)brightness(1.08);opacity:.86}}@keyframes halo{to{transform:rotate(360deg)}}@keyframes mistMove{0%,to{opacity:.24;transform:translate(-14px)}50%{opacity:.55;transform:translate(18px,-12px)}}@keyframes offerModalIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroChoicePulse{0%,to{transform:translate(-50%)translateY(0);box-shadow:0 18px 58px #16141c29,0 0 #fffaf000,inset 0 1px #ffffffb8}50%{transform:translate(-50%)translateY(-8px);box-shadow:0 22px 68px #16141c2e,0 0 34px #fffaf06b,inset 0 1px #ffffffd1}}@keyframes heroMistRibbonBack{0%,to{opacity:.5;transform:translate(-54%)translateY(0)rotate(-7deg)}50%{opacity:.78;transform:translate(-46%)translateY(-8px)rotate(-4deg)}}@keyframes heroMistRibbonFront{0%,to{opacity:.46;transform:translate(-42%)translateY(0)rotate(6deg)}50%{opacity:.76;transform:translate(-56%)translateY(7px)rotate(3deg)}}@keyframes heroBottleEnterLunar{0%{opacity:0;transform:translate(-72px,12px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroBottleEnterSolar{0%{opacity:0;transform:translate(72px,16px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroParticleRise{0%{opacity:0;transform:translate(0)scale(.7)}12%,72%{opacity:.62}to{opacity:0;transform:translate(18px,-108vh)scale(1.24)}}@keyframes heroMistVeil{0%,to{opacity:0;transform:translate(0)scaleX(.88)}24%,58%{opacity:.24}62%{transform:translate(56vw,-10px)scaleX(1.12)}}@keyframes heroHaloDrift{0%,to{opacity:.42;transform:translate(0)scale(.96)}50%{opacity:.66;transform:translate(8px,-10px)scale(1.05)}}@keyframes heroMoonGlint{0%,to{opacity:.08;transform:translate(-18px)rotate(12deg)}48%{opacity:.24;transform:translate(16px,-8px)rotate(12deg)}}@keyframes heroSunGlow{0%,to{opacity:.1;transform:translate(16px)rotate(-10deg)scale(.98)}50%{opacity:.28;transform:translate(-12px,8px)rotate(-10deg)scale(1.04)}}@keyframes heroBottleFloatLunar{0%,to{transform:translate(-50%,-50%)translate(0)rotate(-.4deg)}50%{transform:translate(-50%,-50%)translate(10px,-12px)rotate(.8deg)}}@keyframes heroBottleFloatSolar{0%,to{transform:translate(-50%,-50%)translate(0)rotate(.5deg)}50%{transform:translate(-50%,-50%)translate(-8px,10px)rotate(-.7deg)}}@keyframes heroBottleOrbit{0%,to{z-index:6;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * .7071), calc(var(--orbit-y) * -.7071), 0) scale(1.0283)}6.25%{z-index:6;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * .4289), calc(var(--orbit-y) * -.9034), 0) scale(1.0361)}12.5%{z-index:6;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * .1409), calc(var(--orbit-y) * -.99), 0) scale(1.0396)}18.75%{z-index:6;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * -.1496), calc(var(--orbit-y) * -.9887), 0) scale(1.0395)}25%{z-index:6;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * -.4374), calc(var(--orbit-y) * -.8993), 0) scale(1.036)}31.25%{z-index:6;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * -.7151), calc(var(--orbit-y) * -.6991), 0) scale(1.028)}37.49%{z-index:6;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * -.9513), calc(var(--orbit-y) * -.3084), 0) scale(1.0123)}37.5%{z-index:3;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * -.9513), calc(var(--orbit-y) * -.3084), 0) scale(1.0123)}43.75%{z-index:3;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * -.9459), calc(var(--orbit-y) * .3245), 0) scale(.987)}50%{z-index:3;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * -.7071), calc(var(--orbit-y) * .7071), 0) scale(.9717)}56.25%{z-index:3;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * -.4289), calc(var(--orbit-y) * .9034), 0) scale(.9639)}62.5%{z-index:3;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * -.1409), calc(var(--orbit-y) * .99), 0) scale(.9604)}68.75%{z-index:3;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * .1496), calc(var(--orbit-y) * .9887), 0) scale(.9605)}75%{z-index:3;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * .4374), calc(var(--orbit-y) * .8993), 0) scale(.964)}81.25%{z-index:3;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * .7151), calc(var(--orbit-y) * .6991), 0) scale(.972)}87.49%{z-index:3;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * .9513), calc(var(--orbit-y) * .3084), 0) scale(.9877)}87.5%{z-index:6;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * .9513), calc(var(--orbit-y) * .3084), 0) scale(.9877)}93.75%{z-index:6;transform:translate(-50%, -50%) translate3d(calc(var(--orbit-x) * .9459), calc(var(--orbit-y) * -.3245), 0) scale(1.013)}}@keyframes heroMobileBottleFloatLunar{0%,to{transform:translate(30px)rotate(-3deg)}50%{transform:translate(36px,-10px)rotate(-1.8deg)}}@keyframes heroMobileBottleFloatSolar{0%,to{transform:translate(-30px,18px)rotate(3deg)}50%{transform:translate(-38px,26px)rotate(1.8deg)}}@keyframes heroMistPulse{0%,to{opacity:.72;scale:1}50%{opacity:.94;scale:1.06}}@keyframes brumeBottleFloat{0%,to{transform:translate(-50%,-50%)scale(1.08)}50%{transform:translate(-50%,calc(-50% - 8px))scale(1.095)}}@keyframes brumeLightSweep{0%,to{opacity:.78;background-position:0%}50%{opacity:.96;background-position:100%}}@keyframes brumeGalleryVeil{0%,to{opacity:.74;transform:translate(-1.5%)}50%{opacity:.92;transform:translate(1.5%)}}@keyframes transitionVeil{0%{transform:translate(-120%)skew(-8deg)}42%{transform:translate(-8%)skew(-8deg)}62%{transform:translate(2%)skew(-8deg)}to{transform:translate(122%)skew(-8deg)}}@keyframes transitionWash{0%{opacity:0;transform:translate(-118%)skew(-7deg)}22%{opacity:.96}58%{opacity:.98;transform:translate(0%)skew(-7deg)}78%{opacity:.92}to{opacity:0;transform:translate(118%)skew(-7deg)}}@keyframes transitionMist{0%{opacity:0;transform:translate(-105vw)rotate(-8deg)scaleX(.78)}20%{opacity:.82}55%{opacity:.92;transform:translate(18vw)rotate(-5deg)scaleX(1.2)}to{opacity:0;transform:translate(138vw)rotate(-2deg)scaleX(.86)}}@keyframes drift{to{transform:translate(-80px,80px)}}@keyframes goddessFloat{0%,to{transform:translate(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-premium-effects,.hero-duo-halo,.hero-mobile-halo{display:none!important}.hero-bottle-entry{opacity:1!important;animation:none!important;transform:none!important}.hero-bottle-slot,.hero-mobile-mist{animation:none!important}}@media (width<=1180px){.immersive-bottle--moon{left:34px}.immersive-bottle--sun{right:34px}}@media (width<=1240px){.site-header{gap:16px;width:min(1120px,100vw - 36px)}.desktop-nav{gap:14px;font-size:.7rem}}@media (width<=920px){.cosmic-library-toolbar,.cosmic-library-meta{grid-template-columns:1fr;display:grid}.cosmic-library-grid{grid-template-columns:1fr}.cosmic-library-meta p{text-align:left}}@media (width<=1099px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;gap:16px;width:min(560px,100vw - 36px)}.desktop-nav{display:none}.mobile-page-context{color:currentColor;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;display:block;overflow:hidden}.menu-button{display:inline-grid}.header-actions{justify-self:end}.mobile-nav{width:100%}.hero-section,.pathway-grid,.home-ritual-expanded,.auth-shell,.account-hero,.product-detail__grid,.product-goddess-panel,.product-story-grid,.product-ritual-grid{grid-template-columns:1fr}.hero-copy h1{max-width:9.4em}.hero-visual{min-height:520px;inset:auto 0 0}.hero-copy{max-width:none}.hero-duo{--orbit-x:clamp(82px, 14vw, 118px);--orbit-y:clamp(34px, 6vw, 52px);width:min(620px,92vw);height:480px;top:62%;left:58%}.hero-duo-core{inset:12% 6%}.hero-bottle-slot{width:40%;height:82%}.hero-bottle .bottle-photo-shell{width:100%;height:100%}.hero-bottle .bottle-photo{object-fit:contain;width:100%;height:100%;transform:scale(.84)}.product-grid,.account-vision-grid,.account-grid--two,.account-grid--three,.account-grid--four,.admin-workspace,.admin-product-grid,.astro-grid,.goddess-grid,.founder-grid,.why-grid,.testimonial-grid,.b2b-grid,.ritual-steps,.site-footer,.deity-meaning-grid,.aura-ritual-triad,.element-system{grid-template-columns:1fr}.deity-meaning{grid-template-columns:minmax(128px,.34fr) minmax(0,.66fr)}.pathway-oracle-duo{justify-content:flex-start}.astro-grid{max-width:760px}.product-gallery{height:min(520px,58svh)}.auth-shell{min-height:auto;padding-top:132px}.account-hero{padding-top:132px}.account-hero h1{max-width:12ch}.admin-command-bar{flex-direction:column;align-items:stretch;position:static}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-tabs button{justify-content:center}.admin-detail-panel{position:static}.auth-shell{padding-top:128px}.auth-experience{min-height:420px}.auth-panel{max-height:none}.immersive-quiz-page{padding-top:118px}.immersive-quiz-stage{width:min(100%,640px)}.immersive-quiz-stage--choice{width:min(100vw - 96px,1040px);max-width:none}.immersive-bottle{width:clamp(172px,24vw,270px)}.immersive-bottle--moon{top:48%;left:10px}.immersive-bottle--sun{top:46%;right:10px}}@media (width<=680px){.cosmic-library-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3.1rem,14vw,3.75rem)}.site-header{width:calc(100vw - 20px);padding:10px 10px 10px 16px;top:10px}.brand-mark{width:122px;min-width:122px;height:34px}.account-access-button{display:none}.hero-section{min-height:100svh;padding:106px 18px 38px}.portal{background-image:url(/brand/aoraa-hero-astral-energy-mobile-v1.png);background-position:50%;background-size:cover}.hero-art{filter:brightness(1.09)saturate(1.04);background-image:url(/brand/aoraa-hero-astral-energy-desktop-v1.png);background-position:54%;background-size:cover}.portal-eclipse{opacity:.72;width:min(88vw,390px);top:48%}.hero-copy h1{text-align:center;max-width:9.4em;margin-inline:auto;font-size:clamp(2.75rem,11.5vw,3.6rem);line-height:1.04}.hero-lede,.hero-need-strip{display:none}.hero-mobile-mists{isolation:isolate;--orbit-x:clamp(58px, 18vw, 72px);--orbit-y:clamp(16px, 4.8vw, 21px);--orbit-duration:20s;width:min(100%,350px);height:clamp(252px,68vw,330px);margin:14px auto 4px;display:block;position:relative}.hero-mobile-mists:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle at 37% 42%,#ecf2f7d1,#0000 46%),radial-gradient(circle at 67% 58%,#efe0b8b8,#0000 48%),radial-gradient(circle,#fffaf0db,#0000 62%);border-radius:999px;position:absolute;inset:12% -8% 4%}.hero-mobile-mist{width:54%;min-width:0;height:88%;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%}.hero-mobile-choice:focus-visible{outline-offset:5px;border-radius:999px;outline:2px solid #fffaf0f0}.hero-mobile-halo{z-index:-1;filter:blur(14px);opacity:.58;mix-blend-mode:screen;pointer-events:none;border-radius:999px;animation:7.6s ease-in-out infinite heroHaloDrift;display:block;position:absolute;inset:12% 4% 8%}.hero-mobile-halo--lunar{background:radial-gradient(circle,#e8f1f9bd,#fffaf038,#0000 68%)}.hero-mobile-halo--solar{background:radial-gradient(circle,#f6e2b1c2,#fffaf03d,#0000 68%);animation-direction:reverse}.hero-mobile-mist .hero-bottle-entry{width:100%;height:100%}.hero-mobile-mist--lunar{animation:heroBottleOrbit var(--orbit-duration) linear infinite}.hero-mobile-mist--solar{animation:heroBottleOrbit var(--orbit-duration) linear infinite;animation-delay:calc(var(--orbit-duration) / -2)}.hero-mobile-mist .bottle-stage--hero{width:100%;height:100%}.hero-mobile-mist .bottle-stage--hero-asset .bottle-photo{transform:scale(.9)}.hero-mobile-mist .bottle-aura{inset:4%}.hero-mobile-mist .mist{width:128%;height:24%}.button,.button-row,.product-actions,.purchase-row{width:100%}.button{white-space:normal;text-align:center}.hero-copy .button-row{margin-top:26px}.hero-visual{display:none}.hero-duo{width:min(100%,430px);height:360px;top:70%;left:50%}.hero-bottle-slot{width:52%;height:90%}.hero-bottle .bottle-photo-shell{width:100%;height:100%}.hero-bottle .bottle-photo{object-fit:contain;width:100%;height:100%;transform:scale(.84)}.hero-mobile-mist .hero-bottle .bottle-photo{transform:scale(.9)}.hero-bottle-slot--lunar{top:44%;left:60%}.oracle-card{width:min(100%,168px)}.oracle-card--compact{width:min(100%,138px)}.pathway-oracle-duo{justify-content:center;gap:8px}.deity-meaning{grid-template-columns:1fr;gap:12px;min-height:auto;padding:24px}.deity-meaning>.deity-meaning__card,.deity-meaning>.eyebrow,.deity-meaning>h3,.deity-meaning>p:last-child{grid-column:1}.deity-meaning__card{grid-row:auto;justify-self:center;margin-bottom:8px}.deity-meaning h3{font-size:clamp(2.15rem,10vw,3.2rem)}.deity-meaning p:last-child{margin-top:10px;line-height:1.62}.element-system{gap:18px;padding:22px}.element-aura-visual{min-height:190px}.product-meta-row{justify-content:flex-start}.immersive-quiz-page{align-items:center;min-height:100svh;padding:100px 14px 18px}.welcome-offer-backdrop{align-items:end;padding:12px}.welcome-offer-modal{max-height:calc(100svh - 24px);padding:24px 18px 20px;overflow:auto}.welcome-offer-form,.welcome-offer-success{padding-top:8px}.welcome-offer-modal h2{max-width:9ch;font-size:clamp(3rem,14vw,4rem)}.welcome-offer-modal p{font-size:.96rem}.welcome-offer-code{letter-spacing:.04em;min-height:52px;font-size:.92rem}.immersive-quiz-bg{background-color:#0000;background-image:radial-gradient(circle at 18% 22%,#c4d2e2db,#0000 15rem),radial-gradient(circle at 82% 24%,#efca76c7,#0000 15rem),radial-gradient(circle at 50% 48%,#fffaf0d1,#0000 14rem),radial-gradient(circle at 22% 82%,#68639c6b,#0000 14rem),radial-gradient(circle at 78% 82%,#c6803457,#0000 14rem),linear-gradient(115deg,#171c3a 0%,#f6efe1 48%,#f0b763 100%);background-position:50%;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;transform:scale(1.01)}.immersive-quiz-bottles--static{opacity:0;pointer-events:none;transform:translateY(-18px)scale(.94)}.immersive-quiz-vignette{background:radial-gradient(circle at 50% 48%,#fffaf024,#0000 11rem),linear-gradient(90deg,#12153457,#fffaf005 48%,#7e440e2e),linear-gradient(#0b0f221f,#15101866)}.immersive-quiz-stage{width:100%;left:auto}.immersive-quiz-stage--choice{width:min(100%,100vw - 28px);position:relative;top:auto;left:auto;transform:none}.immersive-choice-oracle{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"moon sun""panel panel";align-items:end;gap:10px 12px;width:100%;max-width:390px;margin-inline:auto}.immersive-choice-oracle .immersive-bottle--moon{grid-area:moon}.immersive-choice-oracle .immersive-bottle--sun{grid-area:sun}.immersive-choice-oracle .immersive-quiz-panel--choice{grid-area:panel}.immersive-quiz-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:linear-gradient(135deg,#fffaf042,#fffaf01f),#221b1a47;border-radius:18px;width:min(100%,100vw - 28px);padding:18px}.immersive-quiz-panel h1{font-size:clamp(3rem,14vw,4.8rem)}.immersive-quiz-panel h2{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,3.05rem)}.immersive-quiz-panel p:not(.eyebrow):not(.quiz-count){font-size:.98rem;line-height:1.48}.immersive-answer-row,.immersive-answer-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.immersive-answer{min-height:52px;padding:13px 16px}.immersive-bottle{gap:5px;width:clamp(150px,41vw,188px)}.immersive-bottle--card{gap:8px;width:min(100%,148px)}.immersive-choice-oracle .immersive-bottle{justify-self:center;width:min(100%,148px);position:relative;inset:auto;transform:none}.immersive-bottle--card img{border-radius:9px;max-height:188px}.immersive-bottle span{letter-spacing:.05em;white-space:nowrap;max-width:100%;min-height:30px;padding:0 10px;font-size:.58rem}.immersive-bottle--moon{top:clamp(112px,14svh,132px);left:32%;transform:translate(-50%)}.immersive-bottle--sun{top:clamp(106px,13svh,126px);left:68%;right:auto;transform:translate(-50%)}.immersive-bottle--card.immersive-bottle--moon,.immersive-bottle--card.immersive-bottle--sun{top:auto}.immersive-quiz-panel--choice{background:linear-gradient(135deg,#fffaf029,#fffaf012),#221b1a2e;margin-top:4px;padding:16px}.immersive-quiz-panel--choice h2{font-size:clamp(2rem,8.4vw,2.7rem)}.immersive-quiz-panel--choice .immersive-progress{margin-bottom:12px}.immersive-answer-row--choice{display:none}.immersive-quiz-panel--question,.immersive-quiz-panel--result{margin-top:88px}.hero-bottle-slot--solar{top:58%;left:42%}.hero-product{min-width:112px;padding:10px 14px}.section{padding:68px 18px}.auth-page{overflow:visible}.auth-shell{padding:104px 14px 34px}.auth-experience{order:2;min-height:300px}.auth-experience__content{padding:24px}.auth-experience__content h1{font-size:clamp(3.4rem,15vw,4.8rem)}.auth-experience__content p:not(.eyebrow){font-size:.98rem}.auth-benefits{gap:8px}.auth-benefits span{min-height:32px;font-size:.64rem}.auth-panel{order:1;padding:18px}.auth-panel__header h2{font-size:clamp(2rem,10vw,3rem)}.auth-mode-tabs{border-radius:18px;grid-template-columns:1fr}.auth-mode-tabs__item{border-radius:14px;min-height:50px}.account-hero{padding-top:112px}.account-hero h1{font-size:clamp(4rem,18vw,5.8rem)}.account-card{min-height:auto}.admin-tabs{grid-template-columns:1fr 1fr}.admin-users-card__header,.admin-profile-row{flex-direction:column;align-items:stretch}.admin-status,.admin-actions{width:100%}.admin-actions{justify-content:flex-start}.admin-search,.admin-action-row{width:100%}.admin-detail-panel__header{flex-direction:column}.admin-definition-grid,.admin-order-form,.admin-create-form{grid-template-columns:1fr}.section-heading h2,.manifesto h2,.ritual-copy h2,.french-section h2,.about-story h2,.product-info h1{font-size:clamp(2.75rem,12vw,4rem);line-height:1.04}.manifesto h2,.astrology-heading h2,.pathway-section .section-heading h2{max-width:11ch;font-size:clamp(2.85rem,11.5vw,3.85rem)}.manifesto{background-position:18%;padding-top:86px;padding-bottom:94px}.pathway-section{background-position:48%}.manifesto,.manifesto>div,.manifesto .eyebrow,.manifesto h2,.manifesto p{text-align:center}.pathway-card{min-height:0}.pathway-eclipse-image{height:190px}.product-card{min-height:auto}.product-card__media{height:360px}.product-card__bottle{height:84%}.product-meta-row{justify-items:start;gap:10px;display:grid}.product-kicker{max-width:100%;line-height:1.35}.product-meta-row .made-in-france-badge{white-space:normal;max-width:100%;line-height:1.25}.product-info,.recommendations,.product-detail__grid,.product-goddess-panel,.product-story-grid article,.product-ritual-grid article,.why-us{padding:22px}.cart-drawer{width:100vw;padding:18px;overflow-y:auto}.cart-header{align-items:flex-start;gap:12px}.cart-header h2{font-size:clamp(2.15rem,12vw,2.75rem)}.cart-items{flex:auto;margin-top:16px;padding-right:2px}.cart-item{gap:10px;width:100%;padding:14px}.cart-item h3{font-size:clamp(1.55rem,8vw,1.9rem)}.cart-item .quantity-control{flex:none}.cart-footer{margin-top:18px}.product-gallery{height:min(430px,58svh)}.founder-grid img{height:300px}.founder-grid--single article{grid-template-columns:1fr}.founder-grid--single img{border-radius:50%;grid-row:auto;width:112px;height:112px;margin:0 0 18px 22px}.founder-grid--single article>:not(img){margin-left:22px;margin-right:22px}.about-team{padding:26px 22px}.product-detail:not(.product-detail--eclipse) .product-goddess-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:12px;padding-left:2px;padding-right:2px}.product-detail:not(.product-detail--eclipse) .product-need-guide{display:none}.portal-center{border-radius:36px}.portal-logo{width:min(230px,72vw)}}@media (width<=680px) and (prefers-reduced-motion:reduce){.hero-mobile-mist--lunar{z-index:6;transform:translate(-72%,-52%)scale(1.02)}.hero-mobile-mist--solar{z-index:3;transform:translate(-28%,-46%)scale(.98)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
