#lcr{--cream:#FBF6F3;--cream-2:#F4EBE5;--petal:#C47E8A;--petal-deep:#A85F6D;--petal-soft:#F6E7EA;--sage:#A8D5B0;--sage-deep:#5E9A6E;--sage-soft:#E8F2EA;--forest:#1F3A2C;--gold:#C9971F;--gold-deep:#B8853A;--rose-ink:#3A2A2E;--muted:#8A6A70;--line:#EDE0D9;--night:#241B2E;--serif:"Fraunces",Georgia,serif;--sans:"Hanken Grotesk",-apple-system,system-ui,sans-serif;font-family:var(--sans);color:var(--rose-ink);background:radial-gradient(120% 80% at 50% -10%,#FBEDF0 0%,var(--cream) 46%,var(--cream) 100%)}#lcr *{box-sizing:border-box;margin:0;padding:0}#lcr .wrap{position:relative;max-width:1080px;margin:0 auto;padding:60px 24px 84px;z-index:1}#lcr .stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}#lcr .stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--gold);opacity:.25;animation:lcr-tw 5s ease-in-out infinite}@keyframes lcr-tw{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:.5;transform:scale(1)}}#lcr .head{text-align:center;max-width:680px;margin:0 auto}#lcr .moon{display:block;margin:0 auto 22px;filter:drop-shadow(0 3px 10px rgba(201,151,31,.35))}#lcr .confirm{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep);font-weight:700;background:var(--sage-soft);border:1px solid #D4E8D9;padding:7px 15px;border-radius:30px;margin-bottom:20px}#lcr .confirm:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage-deep)}#lcr .kicker{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);font-weight:700;margin-bottom:14px}#lcr h1{font-family:var(--serif);font-weight:500;font-size:46px;line-height:1.08;letter-spacing:-.015em;color:var(--rose-ink)}#lcr h1 em{font-style:italic;color:var(--petal-deep)}#lcr .sub{margin:18px auto 0;max-width:520px;font-size:17px;line-height:1.6;color:var(--muted)}#lcr .code{margin:30px auto 0;max-width:440px;background:linear-gradient(180deg,#fff,var(--cream));border:1.5px dashed var(--petal);border-radius:18px;padding:20px 24px;text-align:center;box-shadow:0 18px 40px -28px #a85f6d8c}#lcr .code .lab{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700}#lcr .code .val{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:.06em;color:var(--petal-deep);margin:6px 0 4px}#lcr .code .fine{font-size:12.5px;color:var(--muted)}#lcr .supp-h{margin:54px 0 22px;text-align:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:700;display:flex;align-items:center;gap:16px}#lcr .supp-h:before,#lcr .supp-h:after{content:"";flex:1;height:1px;background:var(--line)}#lcr .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#lcr .card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;transition:transform .15s,box-shadow .2s,border-color .2s}#lcr .card:hover{transform:translateY(-3px);border-color:var(--petal);box-shadow:0 22px 44px -28px #a85f6d80}#lcr .card .pic{height:188px;border-radius:12px;background:var(--cream);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:14px}#lcr .card .pic img{width:100%;height:100%;object-fit:contain}#lcr .card .pname{font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.18;color:var(--rose-ink)}#lcr .card .pblurb{margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--muted);flex:1}#lcr .card .prow{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}#lcr .card .price{font-weight:700;font-size:16px;color:var(--rose-ink)}#lcr .card .add{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--petal);border-radius:30px;padding:11px 18px;text-decoration:none;transition:background .18s}#lcr .card .add:hover{background:var(--petal-deep)}#lcr .nudge{margin:42px auto 0;max-width:760px;background:var(--sage-soft);border:1px solid #D4E8D9;border-radius:20px;padding:24px 28px;display:flex;align-items:center;gap:20px;text-align:left}#lcr .nudge .nm{flex:0 0 auto}#lcr .nudge .nt{font-family:var(--serif);font-weight:500;font-size:21px;color:var(--forest);line-height:1.2}#lcr .nudge .nx{margin-top:5px;font-size:14px;color:var(--sage-deep);line-height:1.5}#lcr .nudge .ncta{flex:0 0 auto;margin-left:auto;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--forest);border-radius:30px;padding:13px 22px;text-decoration:none;white-space:nowrap;transition:background .18s}#lcr .nudge .ncta:hover{background:#162a20}#lcr .allbtn{display:block;width:max-content;margin:34px auto 0;font-family:var(--sans);font-weight:600;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--petal-deep);text-decoration:none;border-bottom:1.5px solid var(--petal);padding-bottom:3px}#lcr .disc{margin:46px auto 0;max-width:680px;text-align:center;font-size:11px;line-height:1.6;color:#b7a39b}@media(max-width:880px){#lcr .grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){#lcr .wrap{padding:44px 18px 64px}#lcr h1{font-size:34px}#lcr .grid{grid-template-columns:1fr 1fr;gap:13px}#lcr .card{padding:12px}#lcr .card .pic{height:150px}#lcr .nudge{flex-direction:column;align-items:flex-start;gap:14px}#lcr .nudge .ncta{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/lunaire-complete-ritual-page.css.map */
