
#celestia-preview{--cel-navy:#000f26;--cel-gold:#d4af37;--cel-ivory:#f7f3ea;--cel-ink:#1c1f24;color:var(--cel-ink);background:var(--cel-ivory);font:16px/1.65 Inter,Arial,sans-serif;color-scheme:light;overflow-wrap:break-word}
#celestia-preview *{box-sizing:border-box}#celestia-preview p{margin:0 0 18px}#celestia-preview h1,#celestia-preview h2,#celestia-preview h3{font-family:'EB Garamond',Georgia,serif;font-weight:400;color:inherit;letter-spacing:-.025em;margin:0 0 18px;line-height:1.08}#celestia-preview h1{font-size:clamp(42px,5.8vw,68px)}#celestia-preview h2{font-size:clamp(34px,4.4vw,48px)}#celestia-preview h3{font-size:32px}#celestia-preview a{color:inherit}#celestia-preview .cel-wrap{padding:64px 6.2%}#celestia-preview .cel-header{background:var(--cel-navy);color:#fff;padding:22px 6.2%;display:flex;align-items:center;gap:28px;flex-wrap:wrap}#celestia-preview .cel-logo{width:215px;height:auto;display:block}#celestia-preview nav{display:flex;gap:20px;flex-wrap:wrap;margin-left:auto}#celestia-preview nav a{text-decoration:none;font-size:14px;padding:8px 0}#celestia-preview nav a:hover{text-decoration:underline;text-underline-offset:5px}#celestia-preview .cel-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:center}#celestia-preview .cel-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:20px}#celestia-preview .cel-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}#celestia-preview .cel-action{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 19px;border:1px solid var(--cel-navy);background:var(--cel-navy);color:#fff;text-decoration:none;font-size:14px;font-weight:500;border-radius:3px}#celestia-preview .cel-action.secondary{background:transparent;color:var(--cel-navy)}#celestia-preview .cel-photo{min-height:240px;background:#e9e5dd;border:1px dashed #aaa79f;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;color:#646360;gap:8px;padding:25px}#celestia-preview .cel-photo small{font-size:12px}#celestia-preview .cel-hero .cel-photo{min-height:355px;border-radius:90px 90px 3px 3px}#celestia-preview .cel-rule{height:1px;background:#d9d4cc;margin:0 6.2%}#celestia-preview .cel-intro{max-width:630px;margin-bottom:40px}#celestia-preview .cel-product{display:grid;grid-template-columns:.8fr 1.3fr;gap:38px;margin-bottom:48px;align-items:start}#celestia-preview .cel-product:last-child{margin-bottom:0}#celestia-preview .cel-product .cel-photo{aspect-ratio:4/5}#celestia-preview .cel-prices{margin:22px 0;border-top:1px solid #d9d4cc}#celestia-preview .cel-price{display:flex;justify-content:space-between;align-items:start;gap:16px;border-bottom:1px solid #d9d4cc;padding:14px 0;font-size:14px}#celestia-preview .cel-price strong{font-weight:600;white-space:nowrap}#celestia-preview .cel-price small{display:block;font-size:12px;color:#646360}#celestia-preview .cel-note{font-size:13px;color:#575b60}#celestia-preview details{font-size:14px;margin:18px 0}#celestia-preview summary{padding:10px 0;font-weight:500}#celestia-preview details p{padding:12px 0 0}#celestia-preview .cel-dark{background:var(--cel-navy);color:var(--cel-ivory)}#celestia-preview .cel-dark .cel-eyebrow{color:var(--cel-gold)}#celestia-preview .cel-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0}#celestia-preview .cel-step-num{color:var(--cel-gold);font-family:'EB Garamond',Georgia,serif;font-size:36px;display:block;margin-bottom:15px}#celestia-preview .cel-steps h3{font-size:27px}#celestia-preview .cel-steps p{font-size:14px;color:#e2e3e6}#celestia-preview .cel-timing{padding-top:22px;border-top:1px solid #3c4655;font-size:14px}#celestia-preview .cel-story{display:grid;grid-template-columns:.8fr 1.3fr;gap:38px;align-items:center}#celestia-preview .cel-story .cel-photo{min-height:360px}#celestia-preview .cel-contact{text-align:center;background:#ece7dc}#celestia-preview .cel-contact p{max-width:600px;margin:0 auto 16px}#celestia-preview .cel-contact .cel-actions{justify-content:center}#celestia-preview .cel-footer{padding:22px 6.2%;display:flex;gap:18px;justify-content:space-between;background:var(--cel-navy);color:#e2e3e6;font-size:12px;flex-wrap:wrap}#celestia-preview :focus-visible{outline:3px solid #9c7914;outline-offset:5px}
@media(max-width:650px){#celestia-preview .cel-wrap{padding:40px 22px}#celestia-preview .cel-header{padding:20px 22px;gap:14px}#celestia-preview nav{margin-left:0;gap:14px}#celestia-preview nav a{font-size:12px}#celestia-preview .cel-hero,#celestia-preview .cel-product,#celestia-preview .cel-story,#celestia-preview .cel-steps{grid-template-columns:1fr;gap:25px}#celestia-preview .cel-hero .cel-photo{min-height:220px;border-radius:60px 60px 3px 3px}#celestia-preview .cel-product .cel-photo{aspect-ratio:4/3;min-height:180px}#celestia-preview .cel-story .cel-photo{min-height:250px}#celestia-preview .cel-price{font-size:13px}#celestia-preview .cel-price strong{font-size:14px}#celestia-preview .cel-steps{gap:20px}#celestia-preview .cel-step-num{margin-bottom:8px}#celestia-preview .cel-logo{width:190px}}
#celestia-preview{--cel-pink:#edc5d0;--cel-sky:#c7e5ef;--cel-pink-light:#faeef1;--cel-sky-light:#edf6f9}
#celestia-preview .cel-header{border-bottom:4px solid var(--cel-sky)}
#celestia-preview .cel-hero{background:linear-gradient(115deg,var(--cel-sky-light) 0%,var(--cel-sky) 100%)}
#celestia-preview .cel-hero .cel-photo{background:var(--cel-sky);border-color:#7697a3;color:#264653;box-shadow:6px 6px 0 var(--cel-pink)}
#celestia-preview .cel-hero .cel-eyebrow{color:#264653}
#celestia-preview .cel-action.secondary{background:var(--cel-pink);border-color:var(--cel-pink);color:var(--cel-navy)}
#celestia-preview .cel-product:nth-of-type(1) .cel-photo{background:var(--cel-sky);border-color:#7d9fac;color:#264653}
#celestia-preview .cel-product:nth-of-type(2) .cel-photo{background:var(--cel-sky-light);border-color:#7d9fac;color:#264653}
#celestia-preview .cel-product:nth-of-type(3) .cel-photo{background:var(--cel-sky);border-color:#7d9fac;color:#264653}
#celestia-preview .cel-product .cel-action:hover,#celestia-preview .cel-contact .cel-action:hover{background:#18364b}
#celestia-preview .cel-product h3{border-left:4px solid var(--cel-pink);padding-left:14px}
#celestia-preview .cel-product:nth-of-type(2) h3{border-color:var(--cel-sky)}
#celestia-preview .cel-step-num{color:var(--cel-sky)}
#celestia-preview .cel-steps>div:nth-child(2) .cel-step-num{color:var(--cel-sky)}
#celestia-preview .cel-steps>div:nth-child(3) .cel-step-num{color:var(--cel-gold)}
#celestia-preview .cel-story{background:var(--cel-sky-light)}
#celestia-preview .cel-story .cel-photo{background:var(--cel-sky);border-color:#7d9fac;color:#264653}
#celestia-preview .cel-contact{background:var(--cel-sky);border-top:5px solid var(--cel-pink)}
#celestia-preview .cel-footer{border-top:3px solid var(--cel-gold)}

/* Explicit foregrounds prevent host theme text from overriding light sections. */
#celestia-preview :is(.cel-hero,.cel-story,.cel-contact){color:var(--cel-navy)}
#celestia-preview :is(.cel-hero,.cel-story,.cel-contact) :is(h1,h2,h3,p,span,small,strong){color:var(--cel-navy)}
#celestia-preview .cel-photo :is(span,small){color:var(--cel-navy)}
#celestia-preview .cel-contact p a{color:var(--cel-navy);text-decoration:underline;text-underline-offset:3px}
#celestia-preview .cel-action,#celestia-preview .cel-action:visited{color:#fff}
#celestia-preview .cel-action.secondary,#celestia-preview .cel-action.secondary:visited{color:var(--cel-navy)}


body{margin:0}html{scroll-behavior:smooth}.cel-photo img{width:100%;height:100%;object-fit:cover;display:block}.cel-photo.has-photo{padding:0;overflow:hidden;position:relative}.cel-photo.has-photo img{position:absolute;inset:0}.cel-skip{position:absolute;left:12px;top:-100px;z-index:10;padding:12px;background:#fff;color:#000f26}.cel-skip:focus{top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
