@font-face{font-family:Astrara Serif;src:url(/fonts/CormorantGaramond-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Astrara Serif;src:url(/fonts/CormorantGaramond-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Astrara Sans;src:url(/fonts/DMSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Astrara Sans;src:url(/fonts/DMSans-Medium.ttf)format("truetype");font-style:normal;font-weight:500 700;font-display:swap}.order-page.astrara-storefront{--order-bg-void:#100e1b;--order-bg-deep:#181423;--order-bg-card:#1c1728;--order-text-primary:#f1eadd;--order-text-secondary:#c0b5c6;--order-text-tertiary:#ac9fb4;--order-accent-gold:#d6bd87;--order-accent-gold-deep:#d0ac6c;--order-accent-gold-muted:#d1bc92;--order-button-text:#231b16;--order-accent-gold-dim:#d6bd8715;--order-accent-gold-soft:#d6bd8745;--order-border:#dec9e219;--order-border-strong:#dec9e235;--order-hairline:#dec9e223;--order-glass:#100e1bf2;--order-radius-card:10px;--order-radius-panel:9px;--order-radius-control:6px;--order-radius-button:5px;--order-scroll-offset:110px;--ar-lilac:#cfbddd;--ar-panel:#20192b;--font-display:"Astrara Serif",Georgia,serif;--font-body:"Astrara Sans",Arial,sans-serif;background:var(--order-bg-void);color:var(--order-text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.65;overflow:clip}html.light .order-page.astrara-storefront{--order-bg-void:#f6f2ed;--order-bg-deep:#eee7e2;--order-bg-card:#fcf9f5;--order-text-primary:#2c2334;--order-text-secondary:#615468;--order-text-tertiary:#726476;--order-accent-gold:#795821;--order-accent-gold-deep:#684915;--order-accent-gold-muted:#795821;--order-button-text:#fffaf0;--order-accent-gold-dim:#79582110;--order-accent-gold-soft:#79582135;--order-border:#4f33571d;--order-border-strong:#4f335733;--order-hairline:#4f33572a;--order-glass:#f6f2edf2;--ar-lilac:#775186;--ar-panel:#ede3e9;background:var(--order-bg-void)}.astrara-storefront *,.astrara-storefront :before,.astrara-storefront :after{box-sizing:border-box}.astrara-storefront :focus-visible{outline:2px solid var(--order-accent-gold);outline-offset:5px}.astrara-storefront h1,.astrara-storefront h2,.astrara-storefront h3{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:400}.astrara-storefront h1 em,.astrara-storefront h2 em,.astrara-storefront h3 em{color:var(--ar-lilac);font-weight:400}.astrara-storefront a{text-decoration:none}.astrara-storefront svg{flex-shrink:0}.astrara-storefront section[id]{scroll-margin-top:110px}.ar-shell,.astrara-storefront .order-container{width:min(1180px,100% - 80px);max-width:1180px;margin-inline:auto;padding-inline:0}.astrara-storefront .order-container--narrow{width:min(1000px,100% - 80px);max-width:1000px;margin-inline:auto;padding-inline:0}.astrara-storefront .order-section{padding:85px 0}.astrara-storefront .order-section--alt{background:var(--order-bg-deep)}.astrara-storefront .order-display{font-family:var(--font-display);font-weight:400}.astrara-storefront .order-eyebrow,.ar-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--order-accent-gold);font-size:.75rem;line-height:1.6}.ar-eyebrow{align-items:center;gap:12px;margin:0;display:flex}.ar-star{background:currentColor;width:6px;height:6px;transform:rotate(45deg)}.ar-skip-link{z-index:100;background:var(--order-bg-card);color:var(--order-text-primary);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.ar-skip-link:focus{transform:none}.astrara-storefront .order-btn-primary,.astrara-storefront .order-btn-ghost{min-height:48px;font-family:var(--font-body);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:5px;justify-content:center;align-items:center;gap:16px;padding:13px 22px;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.astrara-storefront .order-btn-primary{background:var(--order-accent-gold);color:var(--order-button-text);border:1px solid var(--order-accent-gold)}.astrara-storefront .order-btn-ghost{border:1px solid var(--order-border-strong);color:var(--order-text-primary);background:0 0}.ar-text-link{color:var(--order-text-primary);align-items:center;gap:14px;min-height:44px;padding-block:12px;font-size:.875rem;display:inline-flex}.ar-text-link>span{color:var(--order-accent-gold)}.ar-header{z-index:55;border-bottom:1px solid var(--order-hairline);background:var(--order-glass);-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.ar-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.ar-brand-link{color:var(--order-text-primary)}.ar-wordmark{align-items:center;gap:14px;display:inline-flex}.ar-wordmark>svg{fill:none;width:38px;height:38px;stroke:var(--order-accent-gold);stroke-width:.8px}.ar-wordmark>span{font-family:var(--font-display);letter-spacing:.02em;font-size:2rem;line-height:1}.ar-wordmark small{font-family:var(--font-body);letter-spacing:.04em;color:var(--order-text-tertiary);margin-top:7px;font-size:.75rem;display:block}.ar-nav{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.ar-nav a{color:var(--order-text-secondary);padding-block:12px;font-size:.875rem}.ar-preferences{align-items:center;gap:10px;display:flex}.ar-preferences button:focus-visible,.ar-footer .order-floating-currency button:focus-visible{outline-offset:-4px}.ar-hero{isolation:isolate;position:relative;overflow:hidden}.ar-hero-art{z-index:-1;background:#100e1b url(/images/orders/celestial-reading-room.webp) 100%/cover no-repeat;position:absolute;inset:0}.ar-hero-art:after{content:"";background:linear-gradient(90deg,#100e1bba,#0000 70%),linear-gradient(#0000 55%,#100e1b);position:absolute;inset:0}.ar-hero-inner{padding-block:78px 67px}.astrara-storefront .ar-hero .ar-eyebrow{color:#d6bd87}.ar-hero h1{color:#f5ecde;letter-spacing:-.045em;max-width:660px;margin:25px 0 26px;font-size:clamp(4.25rem,7.8vw,7rem);line-height:.98}.astrara-storefront .ar-hero h1 em{color:#cfbddd}.ar-hero-copy{color:#c8bdd0;max-width:420px;margin:0;font-size:1rem;line-height:1.85}.ar-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:29px;display:flex}.astrara-storefront .ar-hero .order-btn-primary{color:#231b16;background:#d6bd87;border-color:#d6bd87}.ar-hero .ar-text-link{color:#eee3d7}.ar-hero-price{color:#bdb0c4;flex-wrap:wrap;align-items:center;gap:8px;margin:21px 0 0;font-size:.875rem;display:flex}.ar-hero-price strong{color:#ead1a2;font-weight:500}.ar-hero-price>span{background:#958398;border-radius:50%;width:3px;height:3px;margin-inline:4px}.ar-family-link{color:#b1a4bc;width:fit-content;margin-top:23px;padding-block:5px;font-size:.75rem;display:block}.ar-family-link strong{color:#d8cadf;font-weight:400}.ar-hero-footnote{color:#bcb0c3;border-top:1px solid #e6cee42a;justify-content:space-between;align-items:center;gap:25px;padding-block:24px;font-size:.875rem;display:flex;position:relative}.ar-hero-footnote a{color:#d6bd87;align-items:center;gap:20px;min-height:44px;display:inline-flex}html.light .astrara-storefront .ar-hero{background:#100e1b}.ar-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.ar-section-heading h2{letter-spacing:-.03em;margin:17px 0 0;font-size:clamp(2.8rem,4.7vw,4.4rem);line-height:1.05}.ar-section-heading>p{color:var(--order-text-secondary);max-width:380px;margin:0 0 5px;font-size:1rem;line-height:1.8}.ar-collection-caption{border-top:1px solid var(--order-hairline);justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;padding-top:25px;display:flex}.ar-collection-caption>span{color:var(--order-accent-gold);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.ar-collection-caption p{color:var(--order-text-tertiary);margin:0;font-size:.875rem}.ar-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px 24px;display:grid}.ar-reading{border:1px solid var(--order-border-strong);background:var(--order-bg-card);border-radius:14px;flex-direction:column;min-width:0;height:100%;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ar-reading-cover{isolation:isolate;background:#0d0c17;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6rem;min-height:20rem;padding:22px 26px 25px;display:flex;position:relative;overflow:hidden}.ar-reading-cover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0909142b 0%,#0000 35%,#09091438 53%,#090914e6 100%);position:absolute;inset:0}.ar-reading-image{object-fit:cover;object-position:center}.ar-reading-cover .ar-reading-image{z-index:-2;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.ar-reading-category{color:#f2ede9;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);background:#0a0a14b8;border:1px solid #ffffff29;border-radius:4px;max-width:100%;padding:7px 11px;font-size:.75rem;line-height:1.5}.ar-reading h3{color:#fff5e8;letter-spacing:-.025em;text-shadow:0 2px 20px #0008;margin:0;font-size:2.85rem;line-height:1.05;position:relative}.ar-reading-prefix{color:var(--reading-accent);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;line-height:1.5;display:block}.ar-reading-body{background:linear-gradient(145deg,color-mix(in srgb,var(--reading-accent)5%,transparent),transparent 65%);flex-direction:column;flex:1;padding:26px;display:flex;position:relative}.ar-reading-body:before{content:"";background:var(--reading-accent);width:44px;height:2px;position:absolute;top:0;left:26px}.ar-reading-subtitle{color:var(--order-text-primary);margin:0;font-size:1rem;line-height:1.65}.ar-reading-best{color:var(--order-text-tertiary);flex:1;margin:13px 0 24px;font-size:.9375rem;line-height:1.75}.ar-reading-details{border-top:1px solid var(--order-hairline);margin-top:auto}.ar-reading-details summary{min-height:49px;color:var(--order-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding-block:12px;font-size:.875rem;list-style:none;display:flex}.ar-reading-details summary::-webkit-details-marker{display:none}.ar-reading-details summary span{color:var(--order-accent-gold);font-size:1.1rem}.ar-reading-details[open] summary span{transform:rotate(45deg)}.ar-reading-details ul{color:var(--order-text-secondary);margin:0;padding:0 0 20px 18px;font-size:.875rem;line-height:1.7}.ar-reading-details li+li{margin-top:10px}.ar-reading-action{border-top:1px solid var(--order-hairline);flex-direction:column;gap:20px;padding-top:20px;display:flex}.ar-reading-price-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-reading-price{color:var(--order-text-primary);font-family:var(--font-display);white-space:nowrap;font-size:2.6rem;line-height:1.1;display:block}.ar-reading-price small{font-family:var(--font-body);color:var(--order-text-tertiary);font-size:.875rem}.ar-reading-payment{color:var(--order-text-tertiary);font-size:.8125rem;line-height:1.6;display:block}.astrara-storefront .ar-reading-action .order-btn-ghost{border-color:color-mix(in srgb,var(--reading-accent)35%,var(--order-border-strong));background:color-mix(in srgb,var(--reading-accent)7%,transparent);justify-content:space-between;gap:10px;width:100%;min-height:50px;padding:12px 16px;font-size:.9375rem}.ar-reading-action .order-btn-ghost>svg{color:var(--reading-accent);transition:translate .25s}.ar-bundle-heading{margin:58px 0 25px}.ar-bundle-heading h3{margin:13px 0;font-size:clamp(2.3rem,3.5vw,3.25rem);line-height:1.1}.ar-bundle-heading>p:last-child{color:var(--order-text-secondary);margin:0;font-size:1rem}.ar-reading-grid--bundles .ar-reading{background-color:var(--ar-panel)}.ar-reading--signature{border-color:var(--order-accent-gold-soft)}.astrara-storefront .ar-reading--signature .order-btn-ghost{background:var(--order-accent-gold);color:var(--order-button-text);border-color:var(--order-accent-gold)}.ar-reading--signature .order-btn-ghost>svg{color:inherit}html.light .ar-reading-body:before{background:var(--order-accent-gold)}html.light .ar-reading-action .order-btn-ghost>svg{color:currentColor}.ar-selected-reading-art{aspect-ratio:3/2;background:#0d0c17;border-radius:8px;width:calc(100% - 48px);max-width:480px;margin:20px auto 24px;position:relative;overflow:hidden}.ar-catalogue-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 30px;margin-top:28px;display:flex}.ar-catalogue-note p{color:var(--order-text-tertiary);margin:0;font-size:.875rem}.astrara-storefront .order-trust-band{border-block:1px solid var(--order-hairline);background:var(--order-bg-deep);color:var(--order-text-secondary);flex-wrap:wrap;justify-content:center;gap:12px 25px;padding:24px;display:flex}.astrara-storefront .order-trust-band>span{letter-spacing:.04em;font-size:.75rem}.astrara-storefront .order-trust-band-separator{display:none}.ar-guide{background:var(--order-bg-deep);border-bottom:1px solid var(--order-hairline)}.ar-guide-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:85px;display:grid}.ar-guide-intro h2,.ar-provenance-copy h2,.ar-contact h2{letter-spacing:-.03em;margin:20px 0 24px;font-size:clamp(2.9rem,4.7vw,4.4rem);line-height:1.05}.ar-guide-intro>p:not(.ar-eyebrow),.ar-provenance-copy>p:not(.ar-eyebrow),.ar-contact header>p:not(.ar-eyebrow){color:var(--order-text-secondary);max-width:390px;font-size:1rem;line-height:1.8}.ar-guide-intro .ar-text-link{margin-top:10px}.ar-guide-surface{min-width:0}.ar-guide-choices{border-top:1px solid var(--order-border-strong)}.ar-guide-choice{text-align:left;border:0;border-bottom:1px solid var(--order-border-strong);width:100%;min-height:95px;color:var(--order-text-primary);cursor:pointer;background:0 0;grid-template-columns:28px 1fr 18px;align-items:center;gap:20px;padding:19px 12px;transition:background .2s,padding .2s;display:grid}.ar-guide-number{color:var(--order-accent-gold);align-self:start;padding-top:4px;font-size:.75rem}.ar-guide-choice strong{font-family:var(--font-display);font-size:1.9rem;font-weight:400;line-height:1.2;display:block}.ar-guide-choice small{font-family:var(--font-body);color:var(--order-text-tertiary);margin-top:5px;font-size:.875rem;line-height:1.6;display:block}.ar-guide-choice>svg{color:var(--order-accent-gold)}.ar-guide-matches{border:1px solid var(--order-border-strong);background:var(--order-bg-card);border-radius:9px;padding:27px}.ar-guide-result-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.ar-guide-result-heading h3{margin:12px 0 0;font-size:2.4rem;line-height:1.1}.ar-guide-result-heading button{flex-shrink:0}.ar-guide-result{border-top:1px solid var(--order-hairline);padding-block:25px}.ar-guide-result:last-child{padding-bottom:0}.ar-guide-result h4{font-family:var(--font-display);margin:10px 0;font-size:1.9rem;font-weight:400;line-height:1.2}.ar-guide-result p:not(.ar-eyebrow){color:var(--order-text-secondary);margin:0;font-size:.875rem;line-height:1.8}.ar-guide-result-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.ar-guide-result-action strong{font-family:var(--font-display);font-size:2rem;font-weight:400}.ar-deliverables{border-block:1px solid var(--order-hairline);background:var(--order-bg-deep)}.ar-deliverable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:45px;display:grid}.ar-deliverable{border-top:1px solid var(--order-border-strong);min-width:0;padding-top:24px}.ar-deliverable-top{color:var(--order-accent-gold);justify-content:space-between;align-items:center;display:flex}.ar-deliverable-top>span{color:var(--order-text-tertiary);font-size:.75rem}.ar-deliverable h3{margin:24px 0 14px;font-size:1.75rem;line-height:1.2}.ar-deliverable p{color:var(--order-text-secondary);margin:0;font-size:.875rem;line-height:1.8}.astrara-storefront .order-review-strip{background:var(--order-bg-void);border:0;padding:80px 0}.astrara-storefront .order-review-summary{align-items:flex-end;margin-bottom:35px}.astrara-storefront .order-review-summary>div:first-child{display:block}.astrara-storefront .order-review-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;font-size:.875rem}.astrara-storefront .order-review-summary h2{color:var(--order-text-primary);margin:17px 0 0;font-size:clamp(2.8rem,4.2vw,3.6rem);line-height:1.1}.astrara-storefront .order-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.astrara-storefront .order-review-card:nth-child(n+3){display:flex}.astrara-storefront .order-review-card{border:0;border-top:1px solid var(--order-border-strong);background:0 0;border-radius:0;gap:30px;padding:28px}.astrara-storefront .order-review-card blockquote{font-size:1.6rem;line-height:1.45}.astrara-storefront .order-review-card figcaption{font-size:.875rem}.astrara-storefront .order-review-card figcaption small{font-size:.75rem}.ar-provenance{border-top:1px solid var(--order-hairline)}.ar-provenance-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ar-provenance-art{aspect-ratio:4/5;background:#100e1b;border-radius:9px;position:relative;overflow:hidden}.ar-provenance-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#100e1bd9);position:absolute;inset:40% 0 0}.ar-provenance-art img{object-fit:cover;object-position:48% center;width:100%;height:100%}.ar-provenance-art>span{bottom:32px;z-index:1;font-family:var(--font-display);color:#f1eadd;font-size:2.1rem;font-style:italic;line-height:1.2;position:absolute;inset-inline:30px}.ar-process{margin-top:30px}.ar-process article{border-top:1px solid var(--order-hairline);grid-template-columns:25px 1fr;gap:18px;padding-block:20px;display:grid}.ar-process article:last-child{padding-bottom:0}.ar-process article>span{color:var(--order-accent-gold);padding-top:3px;font-size:.75rem}.ar-process h3{margin:0 0 9px;font-size:1.7rem;line-height:1.2}.ar-process p{color:var(--order-text-secondary);margin:0;font-size:.875rem;line-height:1.8}.astrara-storefront .ar-availability{padding:20px 0 0}.ar-availability-note{border-top:1px solid var(--order-hairline);align-items:flex-start;gap:18px;padding-top:27px;display:flex}.ar-availability-note>svg{color:var(--order-accent-gold);margin-top:4px}.ar-availability-note h2{margin:0 0 8px;font-size:1.7rem;line-height:1.25}.ar-availability-note p{color:var(--order-text-secondary);max-width:850px;margin:0;font-size:.875rem;line-height:1.8}.ar-availability-note p[role=status]{color:var(--order-accent-gold);margin-top:12px}.astrara-storefront #order{padding-top:55px}.astrara-storefront .order-checkout-header h2{margin-block:15px 20px;font-size:clamp(2.7rem,4.2vw,3.7rem);line-height:1.1}.astrara-storefront .order-checkout-header p{font-size:1rem;line-height:1.8}.astrara-storefront .order-checkout-start-price{border:0;border-left:1px solid var(--order-border-strong);background:0 0;border-radius:0;padding:10px 0 10px 30px}.astrara-storefront .order-checkout-start-price strong{font-size:2.4rem}.astrara-storefront .order-checkout-start-price span,.astrara-storefront .order-checkout-start-price small{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:.75rem}.astrara-storefront .order-checkout-trust{margin-block:30px}.astrara-storefront .order-checkout-trust span{font-family:var(--font-body);text-transform:none;padding:15px 10px;font-size:.75rem}.ar-order-form{border:1px solid var(--order-border-strong);background:var(--order-bg-deep);border-radius:10px;padding:35px}.astrara-storefront .order-stepper button{font-family:var(--font-body);text-transform:none;letter-spacing:0;min-height:65px;font-size:.875rem}.astrara-storefront .order-step-intro h3{font-size:2.25rem;line-height:1.15}.astrara-storefront .order-step-intro p{font-size:1rem}.astrara-storefront .order-label{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;font-size:.875rem;line-height:1.5}.astrara-storefront .order-input,.astrara-storefront .order-textarea{border-color:var(--order-border-strong);min-height:51px;font-size:1rem}.astrara-storefront .order-input:focus,.astrara-storefront .order-textarea:focus{outline:2px solid var(--order-accent-gold);outline-offset:2px;border-color:var(--order-accent-gold)}.ar-contact{background:var(--order-bg-deep);border-block:1px solid var(--order-hairline)}.ar-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.ar-contact-form{padding-top:5px}.ar-footer{background:var(--order-bg-void);padding-block:55px 28px}.ar-footer-main{justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:40px;display:flex}.ar-footer-main>div>p{color:var(--order-text-secondary);margin:20px 0 0;font-size:.875rem;line-height:1.8}.ar-footer-family{text-align:right}.ar-footer-family>.ar-text-link{justify-content:flex-end;margin-bottom:14px;display:flex}.ar-footer-base{border-top:1px solid var(--order-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 25px;padding-block:22px;display:flex}.ar-footer-base>p{color:var(--order-text-tertiary);margin:0;font-size:.75rem}.astrara-storefront .ar-footer .order-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:20px;margin:0;display:flex}.astrara-storefront .ar-footer .order-footer-links a{color:var(--order-text-secondary);font-family:var(--font-body);text-transform:none;letter-spacing:0;min-height:44px;padding-block:12px;font-size:.75rem}.ar-footer-notice{border-top:1px solid var(--order-hairline);color:var(--order-text-tertiary);margin:0;padding-top:20px;font-size:.75rem;line-height:1.8}@media (hover:hover){.ar-nav a:hover,.ar-text-link:hover{color:var(--order-accent-gold)}.ar-reading:hover{border-color:color-mix(in srgb,var(--reading-accent)55%,var(--order-border-strong));transform:translateY(-5px);box-shadow:0 18px 45px #07041026}.ar-reading:hover .ar-reading-cover .ar-reading-image{transform:scale(1.045)}.astrara-storefront .ar-reading-action .order-btn-ghost:hover{background:color-mix(in srgb,var(--reading-accent)16%,var(--order-bg-card));border-color:var(--reading-accent)}.astrara-storefront .ar-reading--signature .order-btn-ghost:hover{background:var(--order-accent-gold);filter:brightness(1.08)}.ar-reading-action .order-btn-ghost:hover>svg{translate:2px -2px}.astrara-storefront .order-btn-primary:hover{filter:brightness(1.08);box-shadow:none}.astrara-storefront .order-btn-ghost:hover{background:var(--order-accent-gold-dim);border-color:var(--order-accent-gold-soft)}.ar-guide-choice:hover{background:var(--order-accent-gold-dim);padding-inline:20px}}@media (max-width:1060px){.ar-nav{gap:20px}.ar-nav a:last-child{display:none}.ar-guide-layout,.ar-provenance-grid,.ar-contact-grid{gap:45px}.ar-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}@media (max-width:1000px){.ar-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-reading-cover{min-height:19rem}}@media (max-width:760px){.ar-shell,.astrara-storefront .order-container,.astrara-storefront .order-container--narrow{width:calc(100% - 40px)}.astrara-storefront .order-section{padding-block:62px}.ar-header-inner{gap:15px;min-height:82px}.ar-wordmark{gap:10px}.ar-wordmark>svg{width:30px;height:30px}.ar-wordmark>span{font-size:1.85rem}.ar-wordmark small{font-size:.75rem}.ar-nav{display:none}.ar-preferences{gap:8px}.ar-hero-inner{padding-block:58px 46px}.ar-hero h1{margin-block:24px;font-size:clamp(3.6rem,10.9vw,5.5rem)}.ar-hero-copy{max-width:365px}.ar-hero-actions{gap:18px}.ar-hero-footnote{flex-direction:column;align-items:flex-start;gap:10px;padding-block:19px}.ar-section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.ar-section-heading h2{font-size:3.3rem}.ar-collection-caption{flex-direction:column;align-items:flex-start;gap:10px}.ar-hero-art:after{background:linear-gradient(90deg,#100e1bdd,#100e1b50),linear-gradient(#0000 45%,#100e1b)}.ar-hero-art{background-image:url(/images/orders/celestial-reading-room-mobile.webp);background-position:62%}.ar-guide-layout,.ar-provenance-grid,.ar-contact-grid{grid-template-columns:1fr;gap:35px}.ar-guide-intro>p:not(.ar-eyebrow),.ar-provenance-copy>p:not(.ar-eyebrow),.ar-contact header>p:not(.ar-eyebrow){max-width:540px}.ar-guide-choice{padding-block:20px}.ar-provenance-art{aspect-ratio:4/3;max-height:480px}.ar-provenance-copy{grid-row:1}.astrara-storefront .order-review-strip{padding-block:62px}.astrara-storefront .order-review-summary{flex-direction:column;align-items:flex-start;gap:25px}.astrara-storefront .order-review-summary>div:last-child{justify-content:flex-start}.astrara-storefront .order-review-grid{grid-template-columns:1fr}.astrara-storefront .order-review-card{padding:25px 0}.astrara-storefront .order-review-card:nth-child(n+3){display:flex}.astrara-storefront .order-checkout-header{grid-template-columns:1fr;gap:22px}.astrara-storefront .order-checkout-start-price{align-items:flex-start;width:fit-content}.astrara-storefront .order-checkout-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-order-form{padding:24px}.astrara-storefront .order-stepper button{gap:6px;font-size:.75rem}.ar-footer-main{gap:35px}.astrara-storefront .ar-footer .order-footer-links{gap:16px}}@media (max-width:600px){.ar-reading-grid{grid-template-columns:1fr;gap:24px}.ar-reading-cover{min-height:clamp(19rem,70vw,24rem);padding:22px 24px 25px}.ar-reading-body{padding:24px}.ar-reading-body:before{left:24px}}@media (max-width:480px){.ar-header-inner{flex-wrap:wrap;gap:10px;padding-block:12px}.ar-wordmark>svg{display:none}.ar-wordmark small{letter-spacing:0;max-width:110px;margin-top:3px;font-size:.75rem;line-height:1.3}.ar-preferences{gap:6px}.ar-hero-inner{padding-top:44px}.ar-hero .ar-eyebrow{letter-spacing:.08em;font-size:.75rem}.ar-hero h1{font-size:clamp(3.5rem,13vw,4.3rem)}.ar-hero-copy{max-width:330px;font-size:1rem}.ar-hero-actions{flex-wrap:wrap;gap:7px 18px}.ar-section-heading h2{font-size:2.9rem}.ar-guide-layout{gap:25px}.ar-guide-choice{gap:12px;padding-inline:0}.ar-guide-choice strong{font-size:1.8rem}.ar-guide-result-heading{flex-direction:column;gap:10px}.ar-guide-matches{padding:22px}.ar-deliverable-grid{gap:28px 22px}.ar-deliverable h3{font-size:1.65rem}.ar-order-form{padding:20px 14px}.astrara-storefront .order-stepper button{flex-direction:column;gap:7px;padding:11px 4px}.ar-footer-main{flex-direction:column}.ar-footer-family{text-align:left}.ar-footer-family>.ar-text-link{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.astrara-storefront *,.astrara-storefront :before,.astrara-storefront :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
