.mobile-rail-module__ZerQUa__mobileIngredientRail{display:none}@media (max-width:720px){.mobile-rail-module__ZerQUa__desktopConstellation{display:none}.mobile-rail-module__ZerQUa__mobileIngredientRail{padding:0 3px;display:block}.mobile-rail-module__ZerQUa__mobileIngredientRail .ingredient-constellation{grid-template-columns:1fr;gap:7px;margin:10px 0 0;display:grid;position:relative;inset:auto}:is(.mobile-rail-module__ZerQUa__mobileIngredientRail .constellation-rail,.mobile-rail-module__ZerQUa__mobileIngredientRail .constellation-rail.herbs,.mobile-rail-module__ZerQUa__mobileIngredientRail .constellation-rail.crystals,.mobile-rail-module__ZerQUa__mobileIngredientRail .constellation-rail.atmosphere,.mobile-rail-module__ZerQUa__mobileIngredientRail .constellation-atmosphere .scents){flex-wrap:wrap;gap:6px;width:auto;display:flex;position:static}.mobile-rail-module__ZerQUa__mobileIngredientRail .ingredient-chip{max-width:calc(50% - 3px);font-size:.61rem}}
.hero-transition-module__G1z8ua__asset{opacity:1;will-change:opacity, filter}.hero-transition-module__G1z8ua__currentLeaving{opacity:0;filter:blur(2px);transition:opacity var(--motion-hero,.4s) var(--motion-ease-out,ease-out), filter var(--motion-hero,.4s) var(--motion-ease-out,ease-out)}.hero-transition-module__G1z8ua__incoming{z-index:1;opacity:0;animation:hero-transition-module__G1z8ua__hero-enter var(--motion-hero,.4s) var(--motion-ease-out,ease-out) forwards}.hero-transition-module__G1z8ua__botanicalGarnish{z-index:2;pointer-events:none;opacity:.82;filter:drop-shadow(0 8px 12px #3e311e24);width:clamp(150px,29%,250px);height:auto;position:absolute;bottom:-4%;left:-4%}@keyframes hero-transition-module__G1z8ua__hero-enter{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.hero-transition-module__G1z8ua__asset,.hero-transition-module__G1z8ua__currentLeaving,.hero-transition-module__G1z8ua__incoming{filter:none;transition-duration:1ms;animation-duration:1ms}.hero-transition-module__G1z8ua__botanicalGarnish{filter:none}}@media (max-width:720px){.hero-transition-module__G1z8ua__chapterActions{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:12px!important;padding:0!important;position:static!important}.hero-transition-module__G1z8ua__botanicalGarnish{opacity:.72;width:35%;bottom:-3%;left:-6%}}
:root{--motion-fast:.18s;--motion-normal:.32s;--motion-hero:.4s;--motion-ease-out:cubic-bezier(.22, .61, .36, 1)}.motion-module__mTNEJG__chapterStage{min-width:0}.motion-module__mTNEJG__chapterLeaving{animation:motion-module__mTNEJG__chapter-leave var(--motion-fast) var(--motion-ease-out) both;pointer-events:none}.motion-module__mTNEJG__chapterEntering{animation:motion-module__mTNEJG__chapter-enter var(--motion-chapter-in,.22s) var(--motion-ease-out) both}.motion-module__mTNEJG__priceUpdate{text-align:right;min-width:5.8ch;animation:motion-module__mTNEJG__price-update var(--motion-fast) var(--motion-ease-out) both;display:inline-block}.motion-module__mTNEJG__recipeValue{animation:motion-module__mTNEJG__recipe-item-enter var(--motion-fast) var(--motion-ease-out) both;display:inline-block}@keyframes motion-module__mTNEJG__chapter-leave{to{opacity:0;transform:translateY(-10px)}}@keyframes motion-module__mTNEJG__chapter-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-module__mTNEJG__recipe-item-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-module__mTNEJG__price-update{0%{opacity:.45}to{opacity:1}}:is(.preset-choices button,.size-choices button,.ingredient-card,.atmosphere-grid button,.color-grid button,.chapter-actions button,.summary-cta,.show-more,.summary-toggle,.cart-close){transition:transform var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out)}:is(.preset-choices button:active,.size-choices button:active,.ingredient-card:active,.atmosphere-grid button:active,.color-grid button:active,.chapter-actions button:active:not(:disabled),.summary-cta:active:not(:disabled),.show-more:active,.summary-toggle:active,.cart-close:active){transform:scale(.98)}:is(.preset-choices button>svg:first-child,.ingredient-card>svg:first-child,.atmosphere-grid button>svg:first-child,.color-grid button>svg:first-child){transition:transform var(--motion-fast) var(--motion-ease-out)}.selection-check{opacity:0;pointer-events:none;transition:opacity .2s var(--motion-ease-out), transform .2s var(--motion-ease-out);transform:scale(.85)}.selection-check.is-visible{opacity:1;transform:scale(1)}:is(.ingredient-card.is-locked,.atmosphere-grid button.is-locked){cursor:default;background-color:color-mix(in srgb, var(--accent) 5%, var(--card))}.ingredient-card strong{white-space:normal;overflow-wrap:anywhere;line-height:1.12}:is(.ingredient-card .locked-icon,.atmosphere-grid .locked-icon){opacity:1;transform:none}.color-grid .color-swatch{border:1px solid #38342e38;border-radius:50%;flex:none;width:21px;height:21px;display:block;box-shadow:inset 0 0 0 3px #ffffff73,0 1px 3px #38342e29}.cta-content{justify-content:center;align-items:center;gap:6px;display:inline-flex}.chapter-nav button{opacity:1;transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out)}.chapter-nav button[aria-disabled=true]{color:var(--muted);cursor:default;pointer-events:none}.chapter-nav button>span{transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);position:relative;overflow:hidden}:is(.chapter-nav .step-index,.chapter-nav .step-check){transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.chapter-nav .step-check{opacity:0;width:13px;height:13px;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.85)}.chapter-nav .complete .step-index{opacity:0;transform:scale(.85)}.chapter-nav .complete .step-check{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:hover){:is(.continue-button:not(:disabled):hover,.summary-cta:not(:disabled):hover){border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background-color:color-mix(in srgb, var(--accent) 88%, #343029);box-shadow:0 12px 23px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-2px)}.back-button:not(:disabled):hover{border-color:var(--line);background-color:#0000;transform:translateY(-2px);box-shadow:0 8px 17px #47372214}:is(.show-more:hover,.summary-toggle:hover,.cart-close:hover){border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background-color:color-mix(in srgb, var(--accent) 8%, #fffdf8);transform:translateY(-2px);box-shadow:0 8px 17px #47372214}:is(.preset-choices button:not(.selected):hover,.size-choices button:not(.selected):hover,.ingredient-card:not(.selected):hover,.atmosphere-grid button:not(.selected):hover,.color-grid button:not(.selected):hover){border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background-color:color-mix(in srgb, var(--accent) 6%, var(--card));transform:translateY(-2px);box-shadow:0 10px 20px #47372214}:is(.preset-choices button:hover>svg:first-child,.ingredient-card:hover>svg:first-child,.atmosphere-grid button:hover>svg:first-child,.color-grid button:hover>svg:first-child){transform:translateY(-1px)scale(1.02)}}@media (prefers-reduced-motion:reduce){:is(.motion-module__mTNEJG__chapterLeaving,.motion-module__mTNEJG__chapterEntering,.motion-module__mTNEJG__priceUpdate,.motion-module__mTNEJG__recipeValue,.selection-check){animation-duration:1ms;transform:none}:is(.preset-choices button,.size-choices button,.ingredient-card,.atmosphere-grid button,.color-grid button,.chapter-actions button,.summary-cta,.show-more,.summary-toggle,.cart-close,.chapter-nav button,.chapter-nav button>span){transition-duration:1ms}}
