#shopify-pc__banner,#shopify-pc__prefs__dialog{color:#f1eadb;background:#111020;border:1px solid #75603b;border-radius:8px;font-family:var(--font-body);color-scheme:dark;box-sizing:border-box}#shopify-pc__banner{inset:auto auto 24px 24px;width:min(680px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px 32px;box-shadow:0 16px 48px #0006}#shopify-pc__banner .shopify-pc__banner__wrapper{display:block}#shopify-pc__banner .shopify-pc__banner__body{margin:0;max-width:none}#shopify-pc__banner h2,#shopify-pc__prefs__dialog h2{color:#dcc27b;font:normal 500 28px/1.3 var(--font-body);margin:0 0 16px;letter-spacing:-.02em}#shopify-pc__banner p,#shopify-pc__prefs__dialog p{color:#d8cddf;font:normal 400 18px/1.65 var(--font-body);margin:0}#shopify-pc__banner a,#shopify-pc__prefs__dialog a{color:#dcc27b;text-decoration:underline;text-underline-offset:4px}#shopify-pc__banner .shopify-pc__banner__btns,#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;width:100%}#shopify-pc__banner button,#shopify-pc__prefs__dialog button:not(#shopify-pc__prefs__header-close){box-sizing:border-box;min-width:0;width:100%;min-height:52px;height:auto;margin:0;padding:12px;border:1px solid #b99b57;border-radius:4px;background:#1b1728;color:#f1eadb;font:italic 500 18px/1.45 var(--font-body);text-align:center;white-space:normal;order:0;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}#shopify-pc__banner button span{text-decoration:none}#shopify-pc__banner button:hover,#shopify-pc__prefs__dialog button:not(#shopify-pc__prefs__header-close):hover{background:#302638;border-color:#dcc27b}#shopify-pc__banner :is(#shopify-pc__banner__btn-accept,#shopify-pc__banner__btn-decline){background:#dcc27b;color:#100d1a;border-color:#dcc27b}#shopify-pc__banner :is(#shopify-pc__banner__btn-accept,#shopify-pc__banner__btn-decline):hover{background:#ead599}#shopify-pc__prefs__dialog button#shopify-pc__prefs__header-save{background:#dcc27b;color:#100d1a}#shopify-pc__banner :is(a,button):focus-visible,#shopify-pc__prefs__dialog :is(a,button,label):focus-visible,#shopify-pc__prefs__dialog label:has(input:focus-visible){outline:2px solid #dcc27b;outline-offset:4px}#shopify-pc__prefs{z-index:2147483647}#shopify-pc__prefs__overlay{background:#070711b8}#shopify-pc__prefs__dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(760px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-color:#75603b #111020}#shopify-pc__prefs__dialog header{display:block;padding:28px 32px 24px;border-bottom:1px solid #453b4f;background:#111020}#shopify-pc__prefs__dialog h2{width:auto;max-width:none;padding-right:40px}#shopify-pc__prefs__header-close{color:#dcc27b;background:transparent;border:0;width:44px;height:44px;top:16px;right:16px}#shopify-pc__prefs__header-close svg path,#shopify-pc__prefs__dialog label svg path{fill:#dcc27b}#shopify-pc__prefs__dialog .shopify-pc__prefs__scrollable{padding:24px 32px 32px;background:#111020}#shopify-pc__prefs__dialog :is(h3,label){color:#f1eadb;font-family:var(--font-body);font-size:18px;line-height:1.5}#shopify-pc__prefs__dialog .shopify-pc__prefs__option{padding-block:24px;border-color:#453b4f}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label{min-height:44px}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro{border-color:#453b4f}@media(max-width:600px){#shopify-pc__banner{inset:auto 12px max(84px,env(safe-area-inset-bottom)) 12px;width:auto;max-height:calc(100dvh - 108px);padding:22px 20px}#shopify-pc__banner h2,#shopify-pc__prefs__dialog h2{font-size:25px}#shopify-pc__banner .shopify-pc__banner__btns{grid-template-columns:1fr 1fr;gap:12px}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{grid-column:1 / -1}#shopify-pc__prefs__dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}#shopify-pc__prefs__dialog header{display:block;padding:24px 20px 20px}#shopify-pc__prefs__dialog .shopify-pc__prefs__scrollable{padding:20px}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{grid-template-columns:1fr 1fr}#shopify-pc__prefs__dialog button#shopify-pc__prefs__header-save{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){#shopify-pc__banner button,#shopify-pc__prefs__dialog button{transition:none}}shopify-chat::part(activator),#shopify-chat::part(activator){font-size:max(18px, var(--type-body,18px));line-height:1.5!important;min-height:44px;height:auto;max-width:calc(100vw - 32px);white-space:normal}shopify-chat::part(dialog),#shopify-chat::part(dialog){font-size:max(18px, var(--type-body,18px));line-height:1.5!important;max-width:calc(100vw - 24px);--private-font-size-xs:18px!important;--private-font-size-sm:18px!important;--private-font-size-md:18px!important;--private-button-size:44px!important}body.site-editorial #MainContent :is(.home-journal__copy>h3,.home-journal__copy>p,.home-journal .kailash-overlay__title,.journal-story__copy>h2,.journal-story__excerpt,.journal-related__grid h3,.journal-related__grid p,.home-library__card-title,.home-library__card-desc,.journey-tools__card h3,.journey-tools__card h3+p,.nd-lesson-copy h3,.nd-lesson-copy p,.commerce-folio__card>h2,.home-ritual__collection-copy>h3,.home-ritual__collection-copy>p,.ft-directory-card h3,.ft-directory-card>p){box-sizing:border-box;width:100%;max-width:none;min-width:0;white-space:normal!important;text-wrap:wrap!important;word-break:normal!important;overflow-wrap:break-word;-webkit-hyphens:none!important;hyphens:none!important}body.site-editorial #MainContent :is(.home-journal__copy>p,.journal-story__excerpt,.journal-related__grid p,.home-library__card-desc,.journey-tools__card h3+p,.nd-lesson-copy p,.home-ritual__collection-copy>p,.ft-directory-card>p){text-align:start!important;text-align-last:auto;text-justify:none!important;word-spacing:normal;letter-spacing:normal}body.site-editorial #MainContent .journal-related__grid>article{min-width:0}@layer action-overflow{body.site-editorial :is(main,footer,[data-site-footer]) :is(.site-prose-justified,.story-card__quote>p,.ss-quote>p,.home-journal__copy>p,.home-journal .kailash-footer-strip,.journal-story__excerpt,.journal-related__grid p){text-align:start;text-align-last:auto;text-justify:auto!important;text-wrap:wrap!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;word-spacing:normal!important;letter-spacing:normal!important}}:root{--celestial-cta-surface: linear-gradient(135deg, rgba(217,174,75,.22), rgba(18,10,24,.88));--celestial-cta-ink: #f2e8d2;--celestial-cta-border: rgba(217,174,75,.6);--celestial-press-ease: cubic-bezier(.2,.8,.4,1)}@layer viewport-split{.desktop-only:not([hidden]){display:block!important}.desktop-only-flex:not([hidden]){display:flex!important}.desktop-only-grid:not([hidden]){display:grid!important}.mobile-only,.mobile-only-flex,.mobile-only-grid{display:none!important}@media(max-width:768px){.desktop-only,.desktop-only-flex,.desktop-only-grid{display:none!important}.mobile-only:not([hidden]){display:block!important}.mobile-only-flex:not([hidden]){display:flex!important}.mobile-only-grid:not([hidden]){display:grid!important}}:is(.desktop-only,.desktop-only-flex,.desktop-only-grid,.mobile-only,.mobile-only-flex,.mobile-only-grid)[hidden]{display:none!important}}body.site-editorial :is(#MainContent,.site-header,.site-footer,.totf-cart,.header-search) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a[class*=primary],a[class*=button],a[class*=btn],a[class*=cta],.astro-button,.ft-action,.ft-read,.totf-cart__checkout,.celestial-cta-btn,.mira-bridge-cta__button,.explore-btn,.b3-card,.cinematic-reel__btn,.reading-menu__card-button,.home-free-tool__primary,.home-newsletter__submit,.physical-product__add,.pr-button,.nd-button,.card-school__button,.reading-closing__cta,.home-featured__cta,.reading-menu__plan a,.home-newsletter__fields button,.site-footer__newsletter button,.reading-form__submit,.reading-submit,.cart-primary,.cart-checkout,.cm-explore,.journey-fool__cta,.journey-magician__cta,.journey-crossroads__cta,.journey-temperance__cta,.journey-world__cta--primary,.journey-library__state-cta,.meta-lp__button,summary):not(:where(.shadow-mirror__lens,[draggable=true],.ft-card-pick,.journey-card__flip,.shopify-payment-button *,.jdgm-widget *,.jm-widget *,#judgeme_product_reviews *)){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:scale .14s var(--celestial-press-ease),translate .14s var(--celestial-press-ease),transform .14s var(--celestial-press-ease),border-color .14s ease,box-shadow .14s ease,filter .14s ease!important}body.site-editorial :is(#MainContent,.site-header,.site-footer,.totf-cart,.header-search) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a[class*=primary],a[class*=button],a[class*=btn],a[class*=cta],.astro-button,.ft-action,.ft-read,.totf-cart__checkout,.celestial-cta-btn,.mira-bridge-cta__button,.explore-btn,.cinematic-reel__btn,.reading-menu__card-button,.home-free-tool__primary,.home-newsletter__submit,.physical-product__add,.pr-button,.nd-button,.card-school__button,.reading-closing__cta,.home-featured__cta,.reading-menu__plan a,.home-newsletter__fields button,.site-footer__newsletter button,.reading-form__submit,.reading-submit,.cart-primary,.cart-checkout,.cm-explore,.journey-fool__cta,.journey-magician__cta,.journey-crossroads__cta,.journey-temperance__cta,.journey-world__cta--primary,.journey-library__state-cta,.meta-lp__button,summary):not(:where(.shadow-mirror__lens,[draggable=true],.ft-card-pick,.journey-card__flip,.astro-birth-page *,.b3-page *,.shopify-payment-button *,.jdgm-widget *,.jm-widget *,#judgeme_product_reviews *)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{scale:.96!important;translate:0 1px!important;filter:brightness(1.15)!important;box-shadow:0 2px 12px #d9ae4b59!important}body.site-editorial #MainContent :is(.altar-stage__controls button,.altar-choice,.altar-step):not(:disabled):active{scale:.98!important;border-color:#d9ae4b!important}body.site-editorial #MainContent .ft-card-pick:not(:disabled):active{border-color:#f2e8d2;filter:brightness(1.12)}body.site-editorial :is(#MainContent,.site-header,.site-footer,.totf-cart) :is(.button:not(.button--secondary),.button--primary,.astro-button:not(.astro-button--quiet):not(.obs-action),.b3-primary,.ft-primary,.ft-read,.celestial-cta-btn,.explore-btn,.resonance-primary,.altar-primary,.altar-draw,.shadow-mirror__primary,.mira-bridge-cta__button,.card-school__button,.totf-cart__checkout,.catalog-controls button[type=submit],.product-form__submit,.physical-product__add,.physical-product__tray button,form[action*="/cart/add"] button[name=add],.ds-primary,.dr-primary,.ah-button:not(.ah-button--quiet),.pr-button,.nd-button,.cinematic-reel__btn,.home-free-tool__primary,.reading-menu__card-button,.reading-menu__plan .button,.home-newsletter__submit,.reading-closing__cta,.home-featured__cta,.reading-menu__plan a,.home-newsletter__fields button,.site-footer__newsletter button,.reading-form__submit,.reading-submit,.cart-primary,.cart-checkout,.cm-explore,.journey-fool__cta,.journey-magician__cta,.journey-crossroads__cta,.journey-temperance__cta,.journey-world__cta--primary,.journey-library__state-cta,.meta-lp__button:not(.meta-lp__button--ghost),.fm-button,.mg-button):not(:where(.ft-tool[data-phase=complete] .ft-primary,.shadow-mirror__lens,[draggable=true],.ft-card-pick,.journey-card__flip,.home-free-tool__card,.b3-card,.altar-choice,.resonance-card,.paper-surface *,.report-sample article *,.shopify-payment-button *,.jdgm-widget *,.jm-widget *,#judgeme_product_reviews *)){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-height:48px;min-width:0;max-width:100%;border-radius:999px!important;background:var(--celestial-cta-surface)!important;border:1px solid var(--celestial-cta-border)!important;color:var(--celestial-cta-ink)!important;font-family:var(--font-body)!important;font-size:max(18px, var(--type-body,18px));font-weight:400;line-height:1.45;letter-spacing:.09em!important;text-transform:uppercase;text-shadow:none!important;text-align:center;text-align-last:center;white-space:normal;overflow-wrap:anywhere;box-shadow:0 0 22px #d9ae4b1f,inset 0 0 10px #d9ae4b14!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.site-editorial :is(#MainContent,.site-header,.site-footer,.totf-cart) :is(.button:not(.button--secondary),.button--primary,.astro-button:not(.astro-button--quiet):not(.obs-action),.b3-primary,.ft-primary,.ft-read,.celestial-cta-btn,.explore-btn,.resonance-primary,.altar-primary,.altar-draw,.shadow-mirror__primary,.mira-bridge-cta__button,.card-school__button,.totf-cart__checkout,.catalog-controls button[type=submit],.product-form__submit,.physical-product__add,.physical-product__tray button,form[action*="/cart/add"] button[name=add],.ds-primary,.dr-primary,.ah-button:not(.ah-button--quiet),.pr-button,.nd-button,.cinematic-reel__btn,.home-free-tool__primary,.reading-menu__card-button,.reading-menu__plan .button,.home-newsletter__submit,.reading-closing__cta,.home-featured__cta,.reading-menu__plan a,.home-newsletter__fields button,.site-footer__newsletter button,.reading-form__submit,.reading-submit,.cart-primary,.cart-checkout,.cm-explore,.journey-fool__cta,.journey-magician__cta,.journey-crossroads__cta,.journey-temperance__cta,.journey-world__cta--primary,.journey-library__state-cta,.meta-lp__button:not(.meta-lp__button--ghost),.fm-button,.mg-button):not(:where(.ft-tool[data-phase=complete] .ft-primary,.shadow-mirror__lens,[draggable=true],.ft-card-pick,.journey-card__flip,.home-free-tool__card,.b3-card,.altar-choice,.resonance-card,.paper-surface *,.report-sample article *,.shopify-payment-button *,.jdgm-widget *,.jm-widget *,#judgeme_product_reviews *)) :is(span,svg){color:inherit!important}@media(hover:hover)and (pointer:fine){body.site-editorial :is(#MainContent,.site-header,.site-footer,.totf-cart) :is(.button:not(.button--secondary),.astro-button:not(.astro-button--quiet):not(.obs-action),.b3-primary,.ft-primary,.ft-read,.celestial-cta-btn,.explore-btn,.resonance-primary,.altar-primary,.altar-draw,.shadow-mirror__primary,.mira-bridge-cta__button,.card-school__button,.totf-cart__checkout,.product-form__submit,.physical-product__add,.ds-primary,.dr-primary,.ah-button:not(.ah-button--quiet),.pr-button,.nd-button,.cinematic-reel__btn,.home-free-tool__primary,.reading-menu__card-button,.home-newsletter__submit,.reading-closing__cta,.home-featured__cta,.reading-menu__plan a,.home-newsletter__fields button,.site-footer__newsletter button,.reading-form__submit,.reading-submit,.cart-primary,.cart-checkout,.cm-explore,.journey-fool__cta,.journey-magician__cta,.journey-crossroads__cta,.journey-temperance__cta,.journey-world__cta--primary,.journey-library__state-cta,.meta-lp__button:not(.meta-lp__button--ghost),.fm-button,.mg-button):not(:where(.ft-tool[data-phase=complete] .ft-primary,.shadow-mirror__lens,[draggable=true],.ft-card-pick,.journey-card__flip,.home-free-tool__card,.b3-card,.altar-choice,.resonance-card,.paper-surface *,.report-sample article *,.shopify-payment-button *,.jdgm-widget *,.jm-widget *,#judgeme_product_reviews *)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{border-color:#d9ae4b!important;color:#fff!important;box-shadow:0 0 32px #d9ae4b47,inset 0 0 14px #d9ae4b26!important;translate:0 -2px}}body.site-editorial :is(#MainContent,.site-header,.site-footer,.totf-cart) :is(button,input[type=submit],.button,.astro-button,.ft-action,.b3-primary,.mira-bridge-cta__button,.resonance-primary,.altar-primary,.shadow-mirror__primary,.pr-button,.nd-button):focus-visible:not(:where(.shopify-payment-button *,.jdgm-widget *,.jm-widget *,#judgeme_product_reviews *)){outline:2px solid #f2e8d2!important;outline-offset:4px}body.site-editorial :is(#MainContent,.site-footer,.totf-cart) :is(.button,.astro-button,.b3-primary,.ft-primary,.ft-read,.resonance-primary,.altar-primary,.shadow-mirror__primary,.totf-cart__checkout):is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;box-shadow:none!important}body.site-editorial :is(#MainContent,.site-header,.site-footer,.totf-cart) [hidden]{display:none!important}@media(max-width:420px){body.site-editorial #MainContent .b3-steps{gap:4px}body.site-editorial #MainContent .fx-steps{grid-template-columns:minmax(0,1fr);gap:8px}body.site-editorial #MainContent .fx-steps li{min-width:0;padding:6px 2px;gap:8px;font-size:18px;overflow-wrap:anywhere}body.site-editorial #MainContent :is(.birth-form-actions,.b3-actions,.ft-console .ft-actions){display:flex!important;flex-direction:column!important;width:100%;min-width:0;gap:10px!important}body.site-editorial #MainContent :is(.birth-form-actions,.b3-actions,.ft-console .ft-actions)>:is(button,a){width:100%;min-width:0}}@media(max-width:768px){body.site-editorial #MainContent :is(.astrology,.ft-page){padding-bottom:max(80px,calc(36px + env(safe-area-inset-bottom,0px)))!important}body.site-editorial #MainContent .big-three{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}body.site-editorial #MainContent .mira-bridge-cta{padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){body.site-editorial :is(#MainContent,.site-header,.site-footer,.totf-cart,.header-search) :is(button,input[type=button],input[type=submit],input[type=reset],.button,a[class*=primary],a[class*=button],a[class*=btn],a[class*=cta],.astro-button,.ft-action,.ft-read,.totf-cart__checkout,.celestial-cta-btn,.mira-bridge-cta__button,.explore-btn,.cinematic-reel__btn,.reading-menu__card-button,.home-newsletter__submit,.physical-product__add,.pr-button,.nd-button,.card-school__button,.reading-closing__cta,.home-featured__cta,.reading-menu__plan a,.home-newsletter__fields button,.site-footer__newsletter button,.reading-form__submit,.reading-submit,.cart-primary,.cart-checkout,.cm-explore,.journey-fool__cta,.journey-magician__cta,.journey-crossroads__cta,.journey-temperance__cta,.journey-world__cta--primary,.journey-library__state-cta,summary):not(:where(.shadow-mirror__lens,[draggable=true],.ft-card-pick,.journey-card__flip,.shopify-payment-button *,.jdgm-widget *,.jm-widget *,#judgeme_product_reviews *)){transition:none!important;scale:none!important;translate:none!important}}@layer action-overflow{.reading-menu__plan a:not([hidden]){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:40px!important;padding:8px 14px!important;margin-top:auto!important;border-radius:999px!important;font-family:var(--font-body)!important;font-size:max(18px, var(--type-body,18px));font-weight:400!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;word-break:normal!important;background:linear-gradient(135deg,#d9ae4b2e,#120a18d9)!important;border:1px solid rgba(217,174,75,.55)!important;color:#f2e8d2!important;text-align:center!important;text-align-last:center!important;box-shadow:0 2px 10px #0006!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease!important}.reading-menu__plan a>span{color:inherit!important;flex:0 0 auto}.reading-menu__plan a:focus-visible{outline:2px solid #f2e8d2!important;outline-offset:4px}@media(hover:hover)and (pointer:fine){.reading-menu__plan a:not([hidden]):not([aria-disabled=true]):hover{border-color:#d9ae4b!important;background:linear-gradient(135deg,#d9ae4b4d,#190e22f2)!important;color:#fff!important;translate:none!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #d9ae4b40!important}}@media(max-width:768px){.reading-menu__plan a:not([hidden]){min-height:44px!important}}:is(.astro-button,.b3-primary,.ft-primary,.mira-bridge-cta__button,.celestial-cta-btn){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;word-break:normal!important;white-space:normal!important;overflow-wrap:break-word!important;flex-wrap:wrap!important;text-wrap:balance;text-align:center!important;text-align-last:center!important}:is(.astro-button,.b3-primary,.ft-primary,.mira-bridge-cta__button,.celestial-cta-btn)>span{min-width:0;max-width:100%;white-space:normal!important}@media(max-width:480px){:is(.astro-button,.b3-primary,.mira-bridge-cta__button){font-size:max(18px,clamp(12px,3.4vw,14px))!important;padding-left:16px!important;padding-right:16px!important;letter-spacing:.04em!important}}@media(prefers-reduced-motion:reduce){.reading-menu__plan a:not([hidden]){transition:none!important;transform:none!important}}}.mobile-sticky-dock,.mobile-swipe-hint,.mobile-synastry-cards{display:none}.birth-planet-picks :is(.birth-planet-sign,.birth-planet-position){display:none}.mobile-sticky-dock[hidden]{display:none!important}@media(max-width:768px){body.site-editorial .shopify-section-group-header-group{z-index:100}body.site-editorial .full-width .site-header{position:sticky;top:0;z-index:100;height:56px;min-height:56px;background:#070711c7!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(217,174,75,.18)!important}body.site-editorial .full-width .site-header__inner{width:calc(100% - 32px);height:56px;min-height:56px}body.site-editorial .full-width .site-header__inner{gap:4px}body.site-editorial .full-width .site-header__actions{gap:4px!important}body.site-editorial .full-width .site-header__actions shopify-account{display:grid!important;place-items:center;box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px}body.site-editorial .full-width .site-header__actions shopify-account::part(signed-out-avatar),body.site-editorial .full-width .site-header__actions shopify-account::part(signed-in-avatar){box-sizing:border-box;width:44px;height:44px;padding:0}body.site-editorial .full-width .site-header__actions shopify-account::part(signed-out-avatar):focus-visible,body.site-editorial .full-width .site-header__actions shopify-account::part(signed-in-avatar):focus-visible{outline:2px solid #d9ae4b;outline-offset:2px}body.site-editorial .full-width .site-header__actions shopify-account [slot=signed-out-avatar]{display:grid;place-items:center;width:22px;height:22px}body.site-editorial .full-width .site-header__actions shopify-account [slot=signed-out-avatar] img{display:none}body.site-editorial .full-width .site-header__actions shopify-account [slot=signed-out-avatar]:before{content:"";display:block;width:22px;height:22px;background:currentColor;-webkit-mask:var(--mobile-account-icon) center/contain no-repeat;mask:var(--mobile-account-icon) center/contain no-repeat;--mobile-account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.5' r='3.5' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}body.site-editorial .full-width :is(.site-header__search,.site-header__cart,.site-header__drawer:not([open])>.site-header__drawer-summary){box-sizing:border-box;flex-shrink:0;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0;display:flex!important;align-items:center;justify-content:center}body.site-editorial .full-width .site-header__drawer-summary{flex-direction:column;gap:5px}body.site-editorial .full-width .site-header__drawer-summary>span{flex:none;width:24px;height:1px;margin:0}body.site-editorial .full-width .site-header__mobile-account{min-height:44px}body[data-mobile-reel-foreground] :is(.mobile-sticky-dock,.mobile-conversion-bar){display:none!important}body[data-mobile-chat-hidden] :is(shopify-chat,#shopify-chat,[data-mobile-chat-launcher]){visibility:hidden!important;pointer-events:none!important}.full-width .site-header__drawer-panel{background:#0d0a18!important}html:not([data-js]) body.site-editorial journey-navigation:not([data-enhanced]) .site-header__inner{height:auto;min-height:56px}html:not([data-js]) body.site-editorial journey-navigation:not([data-enhanced]) .site-header{position:relative;height:auto;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.site-editorial #MainContent :is(.reading-card-stage,.tarot-spread-carousel){display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-inline:20px;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:16px 20px 24px!important;margin:12px 0!important;scrollbar-width:none}#MainContent :is(.ft-reading-cards,.reading-card-stage,.tarot-spread-carousel)::-webkit-scrollbar{display:none}body.site-editorial #MainContent :is(.reading-card-stage>.reading-drawn-card,.tarot-spread-carousel>article):not([hidden]){box-sizing:border-box;flex:0 0 min(240px,85%);min-width:0;min-height:0;scroll-snap-align:center;border-radius:16px!important;background:linear-gradient(180deg,#141023d9,#090914f2)!important;border:1px solid rgba(217,174,75,.3)!important;box-shadow:none;padding:16px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start;text-align:center!important;gap:12px;overflow-wrap:anywhere}body.site-editorial #MainContent :is(.birth-planet-picks)>button[aria-pressed=true]{border-color:#d9ae4b!important;box-shadow:0 0 25px #d9ae4b40!important;transform:translateY(-4px)}body.site-editorial #MainContent .b3-card svg{width:110px;height:110px;margin:0;flex-shrink:0}body.site-editorial #MainContent .b3-card small{margin-top:auto}#MainContent .birth-planet-picks button svg{width:72px;height:72px;margin:16px 0;flex-shrink:0}#MainContent .birth-planet-picks button strong{font:normal 500 26px/1.3 var(--font-body);color:#f2e8d2}#MainContent .birth-planet-picks :is(.birth-planet-sign,.birth-planet-position){display:block}#MainContent .birth-planet-picks button small{margin-top:auto}body.site-editorial #MainContent .reading-card-stage .reading-drawn-card>:is(p,h3,span,small){color:#f2e8d2!important}body.site-editorial #MainContent .mobile-carousel .ft-reading{grid-template-columns:none}body.site-editorial #MainContent .mobile-carousel .ft-reading figure{width:100%;max-width:164px;margin:0 auto;order:0}#MainContent .mobile-carousel .ft-reading figure img{display:block;width:100%;height:auto;object-fit:contain}#MainContent .mobile-synastry-cards dl{display:grid;gap:6px;margin:0}#MainContent .mobile-synastry-cards dt{color:#c8a45d;font-size:18px;letter-spacing:.04em}#MainContent .mobile-synastry-cards dd{margin:0 0 14px}.mobile-swipe-hint{display:block;font-size:18px;color:#c5bfb5;margin:12px 0 0}body.site-editorial #MainContent :is(.mobile-swipe-hint,.mobile-synastry-cards dd,.mobile-carousel .ft-reading p,.fx-cards-carousel p){text-align:center!important;text-align-last:center!important;text-justify:none!important}.mobile-synastry-table{display:none}#MainContent :is(.ft-reading-cards,.reading-card-stage):focus-visible{outline:2px solid #c8a45d;outline-offset:-2px}.mobile-sticky-dock:not([hidden]){position:fixed;bottom:0;inset-inline:0;z-index:99;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0b0816eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(217,174,75,.25);box-shadow:0 -8px 24px #0009}.mobile-sticky-dock__info{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 0;font-size:18px;color:#e2d9c8}.mobile-sticky-dock__info strong{display:block;font-weight:500}.mobile-sticky-dock__info small{display:block;margin-top:3px;font-size:18px;line-height:1.4}.mobile-sticky-dock__beacon{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#6fe3a5;box-shadow:0 0 8px #6fe3a5}.mobile-sticky-dock__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;min-height:48px;max-width:60%;min-width:0;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#c8a45d,#b58b47);border:1px solid #d9ae4b;color:#070711!important;font:italic 500 18px/1.4 var(--font-body);text-decoration:none;text-align:center;overflow-wrap:anywhere;box-shadow:0 2px 10px #d9ae4b4d;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,filter .14s ease}.mobile-sticky-dock__btn :is(span,small){color:inherit!important}.mobile-sticky-dock__btn small{font-size:18px}.mobile-sticky-dock__btn:active{transform:scale(.96);filter:brightness(1.12)}.mobile-sticky-dock__btn:focus-visible{outline:2px solid #f2e8d2;outline-offset:3px}body[data-mobile-dock-active]{padding-bottom:var(--mobile-dock-height,84px)!important}:root{--shopify-chat-activator-offset: max(84px,calc(var(--mobile-dock-height,0px) + 16px)) !important}[data-mobile-chat-launcher]{bottom:max(84px,calc(var(--mobile-dock-height,0px) + 16px))!important}}@media(max-width:319px){body.site-editorial .full-width .site-header__inner{gap:2px}body.site-editorial .full-width .site-header__actions{gap:0!important}}@media(prefers-reduced-motion:reduce){.mobile-sticky-dock__btn{transition:none}}@media(max-width:768px){body.site-editorial{--web-gutter:16px;--page-margin:16px;--type-body:max(18px, var(--layout-body-size,18px));--type-h1:30px;--type-h2:26px;--type-h3:22px;--mobile-title:30px;--mobile-edge:16px}body.site-editorial #MainContent :is(.rg-heading,.nd-heading,.nd-story-hero,.nd-approach-hero,.ft-heading,.ft-directory-hero,.dr-intro,.ds-hero,.cm-heading,.journal-index__heading,.journal-hero,.contact-folio__heading,.contact-folio__header,.report-hero,.reading-journey>header,.pr-purchase-heading) h1{font-size:max(18px,var(--mobile-title))!important;line-height:1.2!important;white-space:normal;overflow-wrap:anywhere}body.site-editorial #MainContent :is(.ba-hero,.bs-hero,.planet-hero,.ap-hero,.ah-hero,.b3-atlas-hero,.moon-hero,.ta-hero,.zd-hero,.fm-hero,.mb-hero) h1{font-size:max(18px,var(--mobile-title))!important;line-height:1.2!important;white-space:normal;overflow-wrap:anywhere}body.site-editorial #MainContent :is(.section-heading h2,.astro-heading h1,.cart-page__header h1,.physical-product__title,.collection-folio h1){font-size:28px!important;line-height:1.25!important;white-space:normal;overflow-wrap:anywhere}body.site-editorial #MainContent :is(.nd-page,.reading-journey,.contact-folio) h1{font-size:30px!important;line-height:1.2!important;white-space:normal;overflow-wrap:anywhere}body.site-editorial #MainContent :is(.pa-hero,.pr-topic-hero,.snapshot-heading,.fx-hero,.zd-heading) h1,body.site-editorial #MainContent :is(#RitualShopTitle,#CollectionFolioTitle){font-size:30px!important;line-height:1.2!important;white-space:normal;overflow-wrap:anywhere}body.site-editorial #MainContent :is(.astro-basics-page,.planet-page,.ah-page,.astro-birth-page,.moon-page,.b3-page,.tarot-atlas-page,.fm-atlas,.mb-page,.astro-zodiac-atlas,.crystal-meanings,.fx-page,.snapshot-page) h2{font-size:28px!important;line-height:1.3!important;white-space:normal;overflow-wrap:anywhere}body.site-editorial #MainContent .cart-empty h2{font-size:28px;line-height:1.3}body.site-editorial #MainContent :is(.rg-page,.nd-page,.dr-page,.ds-page,.crystal-meanings,.journal-article,.cart-page){font-size:18px;line-height:1.7}body.site-editorial #MainContent :is(.rg-page,.journal-article,.nd-prose,.nd-story-body,.astro-prose,.cm-stone__article,.dr-result-reading) :is(p,li,dd){font-size:max(18px, var(--type-body,18px));line-height:1.7!important;text-align:left!important;text-align-last:auto!important;word-spacing:normal!important;-webkit-hyphens:none;hyphens:none}body.site-editorial #MainContent :is(.rg-page,.journal-article,.dr-page,.ds-page,.crystal-meanings,.cart-page){padding-inline:16px}body.site-editorial #MainContent :is(.rg-section,.rg-sample,.nd-process,.nd-prose,.ds-prose,.ds-faq,.dr-method,.dr-faq){padding-block:28px}body.site-editorial #MainContent :is(.rg-breadcrumb,.nd-breadcrumb){margin-bottom:20px}body.site-editorial #MainContent :is(.rg-page,.journal-article,.nd-prose) h2{font-size:26px;line-height:1.3}body.site-editorial :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=hidden]):not([type=color]),select,textarea){font-size:max(18px, var(--type-body,18px));min-height:44px;max-width:100%}body.site-editorial #MainContent :is(section[id],article[id],form[id],details[id],h2[id]){scroll-margin-top:calc(var(--mobile-header-height,56px) + 16px)}body[data-mobile-editing] :is(.mobile-sticky-dock,.reading-sticky,.physical-product__tray,.mobile-conversion-bar,.obs-index-mount){display:none!important}body.site-editorial .obs-index-mount{display:none}:root{--shopify-chat-activator-offset:calc(var(--mobile-dock-height,0px) + 16px)!important}[data-mobile-chat-launcher]{bottom:calc(var(--mobile-dock-height,0px) + 16px)!important}body.site-editorial #MainContent .mobile-synastry-cards{display:grid!important;grid-template-columns:1fr;gap:12px;padding:0;margin:16px 0}body.site-editorial #MainContent .mobile-synastry-cards>.fx-card-item{min-width:0;padding:16px;border:1px solid #c8aa7266;border-radius:8px}body.site-editorial #MainContent .fx-cards-carousel{max-width:100%;min-width:0}body.site-editorial #MainContent .ft-reading-cards{display:grid;grid-template-columns:1fr;gap:24px;padding:0;min-width:0}body.site-editorial #MainContent .ft-reading{min-width:0;max-width:100%;grid-template-columns:1fr}body.site-editorial #MainContent .ft-reading figure{max-width:180px;margin-inline:auto}body.site-editorial #MainContent .ft-reading-copy :is(p,li){font-size:18px;line-height:1.7;text-align:left!important;text-align-last:auto!important}body.site-editorial #MainContent :is(.rg-page,.journal-article,.nd-prose) table{width:100%;table-layout:fixed}body.site-editorial #MainContent :is(.rg-page,.journal-article,.nd-prose) :is(th,td){overflow-wrap:anywhere;padding:10px 8px;font-size:18px}body.site-editorial #MainContent :is(.journal-article,.rg-page) iframe{max-width:100%}body.site-editorial #MainContent .cart-order-note textarea{font-size:18px}body.site-editorial #MainContent .cart-line__price{white-space:normal;overflow-wrap:anywhere}body.site-editorial #MainContent .birth-planet-picks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:16px 0;min-width:0}body.site-editorial #MainContent .birth-planet-picks>button{min-width:0;min-height:44px;padding:12px 6px;max-width:100%;transform:none;box-shadow:none}body.site-editorial #MainContent .birth-planet-picks>button svg{width:40px;height:40px;margin:6px auto}body.site-editorial #MainContent .birth-planet-picks>button strong{font-size:18px;line-height:1.4}body.site-editorial #MainContent .birth-planet-picks :is(.birth-planet-sign,.birth-planet-position){font-size:18px;line-height:1.5}body.site-editorial #MainContent .b3-page .b3-cards{display:grid;grid-template-columns:1fr;gap:16px;padding:0}}@media(max-width:1359px){body.site-editorial journey-navigation .site-header:has(.site-header__drawer[open]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.site-editorial journey-navigation[data-enhanced] .site-header__drawer-panel,html[data-js] body.site-editorial journey-navigation:not([data-enhanced]) .site-header__drawer[open]>.site-header__drawer-panel{inset:var(--journey-header-height, 84px) 0 auto;box-sizing:border-box;height:calc(100dvh - var(--journey-header-height, 84px));max-height:none;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:max(24px,env(safe-area-inset-bottom))}}.cinematic-reel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cinematic-reel__quote.cinematic-reel__service-copy{max-width:58ch;font-style:normal}.cinematic-reel .cinematic-reel__btn--secondary{background:#0c0917bd;border:1px solid #c4975a;color:#f5e7c8!important}.cinematic-reel__service-note{margin:12px 0 0;color:#f0e7d9;font:normal 400 18px/1.5 var(--font-body);text-align:center!important;text-align-last:center}three-card-configurator .reading-direct-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}three-card-configurator .reading-direct-field{min-width:0;margin:0;padding:16px;border:1px solid rgba(196,151,90,.42);border-radius:12px}three-card-configurator .reading-direct-field legend{padding:0 8px;color:#f1e7d2;font-size:18px;font-weight:400}three-card-configurator .reading-direct-field--theme{grid-column:1 / -1}three-card-configurator .reading-direct-field__hint{margin:0 0 14px;color:#cfc4d9;font-size:18px;line-height:1.5;text-align:start!important;text-align-last:start}three-card-configurator .reading-direct-field__options{display:grid;gap:10px}three-card-configurator .reading-direct-field--theme .reading-direct-field__options{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}three-card-configurator .reading-direct-field__option{box-sizing:border-box;min-width:0;min-height:44px;width:100%;padding:12px 14px;border:1px solid rgba(196,151,90,.45);border-radius:8px;background:#21182e;color:#f1e7d2;font:inherit;font-size:18px;text-align:start;cursor:pointer}three-card-configurator .reading-direct-field__option[aria-pressed=true]{border-color:#e2bd70;background:#423047;box-shadow:inset 0 0 0 1px #e2bd70}three-card-configurator .reading-direct-field__option:focus-visible{outline:2px solid #f5d48f;outline-offset:3px}three-card-configurator .reading-direct-field__option:disabled{opacity:.5;cursor:not-allowed}three-card-configurator .reading-direct-field__option--priced{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px}three-card-configurator .reading-direct-field__option-name{font-weight:400}three-card-configurator .reading-direct-field__option-detail{grid-column:1;color:#d3c8dd;font-size:18px}three-card-configurator .reading-direct-field__option-price{grid-column:2;grid-row:1 / 3;align-self:center;max-width:16ch;color:#f5d48f;font-size:18px;overflow-wrap:anywhere}three-card-configurator .reading-direct-total__breakdown{margin:16px 0;font-size:18px}three-card-configurator .reading-direct-total__breakdown>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}three-card-configurator .reading-direct-total__breakdown dd{margin:0;text-align:end}@media(max-width:600px){three-card-configurator .reading-direct-choices{grid-template-columns:minmax(0,1fr)}three-card-configurator .reading-direct-field{padding:14px 10px}.cinematic-reel__service-note{font-size:18px}}@layer action-overflow{body.site-editorial #MainContent :is(.altar-step,.moments-hud button,.celestial-signs button,.reading-menu__plan a,.catalog-controls__sort label,.dr-more summary span,.totf-cart__price){white-space:normal!important;min-width:0;max-width:100%;overflow-wrap:break-word}body.site-editorial #MainContent :is(.moments-hud,.reading-menu__foot,.catalog-controls__sort,.ft-menu-footer){flex-wrap:wrap;row-gap:10px}body.site-editorial #MainContent :is(.altar-step,.reading-menu__plan a){height:auto!important;min-height:44px;line-height:1.45!important}body.site-editorial .site-header .site-header__cart-count{min-width:28px!important;width:auto!important;height:28px!important;padding-inline:4px;line-height:28px!important;box-sizing:border-box}body.site-editorial .site-header__localization select[name=language_code]{width:104px!important;min-width:0!important;max-width:104px}body.site-editorial .site-header__localization select[name=country_code]{width:180px!important;min-width:0!important;max-width:180px}body.site-editorial .site-footer footer-localization :is(select,form){max-width:100%;min-width:0}body.site-editorial .site-footer footer-localization form{flex-wrap:wrap;gap:10px}@media(min-width:1360px){body.site-editorial .full-width .site-header__inner{gap:8px}body.site-editorial .full-width .journey-nav-group__summary{padding-inline:5px!important}}body.site-editorial #MainContent .client-stories .story-card__badge{max-width:none;white-space:normal;line-height:1.4}body.site-editorial #MainContent :is(.reading-menu__amount,.physical-product__price,.totf-cart__price){max-width:100%;overflow-wrap:break-word}body.site-editorial .totf-cart .totf-cart__price{white-space:normal;max-width:100%;min-width:0;overflow-wrap:break-word}body.site-editorial #MainContent .cs-museum .cs-card-actions{display:grid;grid-template-columns:1fr;align-items:start;gap:0}body.site-editorial #MainContent .cs-museum .cs-card-actions :is(a,button){justify-self:start;min-height:44px}body.site-editorial #MainContent .cs-museum .cs-card .cs-keywords{min-height:0;margin-bottom:12px}@media(max-width:768px){body.site-editorial #MainContent .home-discovery.hpr .hpr-choice-badge-slot{min-height:36px;overflow:visible;position:relative}body.site-editorial #MainContent .home-discovery.hpr .hpr-choice-badge-slot .hpr-badge{flex-shrink:0;max-width:none;white-space:nowrap;position:relative;z-index:1}body.site-editorial #MainContent .home-discovery.hpr .hpr-choices{align-items:stretch}body.site-editorial #MainContent .home-discovery.hpr .hpr-choice-name{overflow-wrap:normal}body.site-editorial #MainContent .celestial-signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.site-editorial #MainContent .pc.pf .pf-depth-card{min-width:0}body.site-editorial #MainContent .pc.pf .pf-hours button{padding-inline:6px;min-width:0;white-space:normal}body.site-editorial #MainContent .totf-cart__price{white-space:normal!important}}@media(max-width:600px){body.site-editorial #MainContent .cs-museum .cs-stage{grid-template-columns:44px minmax(0,1fr) 44px;row-gap:8px}body.site-editorial #MainContent .cs-museum .cs-stage-display{grid-column:1/-1;grid-row:1}body.site-editorial #MainContent .cs-museum [data-cs-stage-step="-1"]{grid-column:1;grid-row:2}body.site-editorial #MainContent .cs-museum [data-cs-stage-step="1"]{grid-column:3;grid-row:2}body.site-editorial #MainContent .cs-museum .cs-stage-item figcaption{min-height:0}body.site-editorial #MainContent .cs-museum .cs-stage-item figcaption>span:first-child{overflow-wrap:normal}body.site-editorial #MainContent .cs-museum .cs-stage-item a{white-space:normal;line-height:1.5;min-height:44px}}@media(max-width:480px){body.site-editorial #MainContent .celestial-picker.celestial-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.site-editorial #MainContent .celestial-date-grid>.celestial-select:first-child{grid-column:1/-1}body.site-editorial #MainContent .celestial-picker .celestial-select{height:auto!important;min-height:48px;padding-block:10px!important;line-height:1.4!important}body.site-editorial #MainContent :is(.catalog-controls__sort,.ft-menu-footer){align-items:flex-start}body.site-editorial :is(#shopify-pc__banner .shopify-pc__banner__btns,#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions){grid-template-columns:1fr!important}}}
