.lunara{--ivory: #ffffff;--paper: #ffffff;--ink: #292326;--muted: #81777b;--line: #e9e4e6;--wine: #783447;background:var(--ivory);color:var(--ink);font-family:Jost,Arial,sans-serif;padding:56px 20px 76px}.lunara *,.lunara *:before,.lunara *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.lunara [hidden]{display:none!important}.lunara__inner{max-width:1120px;margin:0 auto}.lunara__head{text-align:center;margin:0 auto 34px;max-width:650px}.lunara__eyebrow{font-size:10px;letter-spacing:.2em;color:var(--muted);margin:0 0 10px;font-weight:400}.lunara__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500;letter-spacing:.045em;line-height:1.05;margin:0 0 10px}.lunara__subtitle{font-size:14px;line-height:1.7;color:var(--muted);margin:0 auto;max-width:510px}.lunara__zodiac{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0 38px;margin:0 0 44px}.lunara__zodiac-title{text-align:center;font:500 clamp(24px,3vw,34px)/1.15 "Cormorant Garamond",Georgia,serif;letter-spacing:.06em;margin:0 0 8px}.lunara__zodiac-copy{text-align:center;font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 24px}.lunara__zodiac-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lunara__zodiac-sign{min-height:92px;padding:13px 7px 11px;border:1px solid var(--line);background:#fff;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:border-color .2s,background .2s}.lunara__zodiac-sign:hover{border-color:#bba6ad}.lunara__zodiac-sign.is-selected{border-color:var(--wine);background:#fcf8f9;box-shadow:inset 0 0 0 1px var(--wine)}.lunara__zodiac-symbol{font-size:25px;line-height:1;color:var(--wine)}.lunara__zodiac-name{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lunara__zodiac-result{max-width:760px;margin:28px auto 0;padding:24px;border:1px solid var(--line);background:#fff}.lunara__zodiac-result-inner{display:flex;align-items:center;justify-content:center;gap:24px;max-width:540px;margin:0 auto 22px}.lunara__zodiac-gem{width:76px;height:88px;object-fit:contain;flex:0 0 auto}.lunara__zodiac-result-copy{min-width:0}.lunara__zodiac-kicker{font-size:10px;letter-spacing:.16em;color:var(--wine);margin:0 0 7px}.lunara__zodiac-result-copy h4{font:500 25px/1.15 Cormorant Garamond,Georgia,serif;margin:0 0 7px}.lunara__zodiac-result-copy>p:not(.lunara__zodiac-kicker){font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 5px}.lunara__zodiac-note{font-style:italic}.lunara__preset-heading{text-align:center;font-size:10px;letter-spacing:.16em;margin:0 0 13px;color:var(--muted)}.lunara__preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lunara__preset{min-height:100px;padding:15px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:border-color .2s,background .2s}.lunara__preset:hover{border-color:#bba6ad}.lunara__preset.is-selected{border-color:var(--wine);background:#fcf8f9;box-shadow:inset 0 0 0 1px var(--wine)}.lunara__preset-number{font-size:10px;letter-spacing:.15em;color:var(--wine)}.lunara__preset-title{font-size:11px;letter-spacing:.1em;text-align:center}.lunara__preset-description{font-size:11px;color:var(--muted);text-align:center;line-height:1.4}.lunara__preset-note{font-size:11px;line-height:1.6;color:var(--muted);text-align:center;margin:14px 0 12px}.lunara__preset-clear{display:block;margin:0 auto;padding:8px 10px;border:0;border-bottom:1px solid #d5c6cb;background:transparent;color:var(--wine);font:11px Jost,Arial,sans-serif;letter-spacing:.1em;cursor:pointer}.lunara__stage{display:grid;grid-template-columns:minmax(280px,460px) minmax(0,1fr);gap:48px;align-items:start}.lunara__canvas-wrap{width:100%;position:relative}.lunara__canvas{position:relative;width:100%;aspect-ratio:928 / 758;margin:0 auto;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.lunara__base-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(30,20,25,.07))}.lunara__slot{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.lunara__slot-target{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;transition:background .18s,box-shadow .18s}.lunara__slot.is-empty .lunara__slot-target{box-shadow:inset 0 0 0 1px #5a46502e}.lunara__slot.is-droptarget .lunara__slot-target{background:#78344717;box-shadow:inset 0 0 0 1px #78344773}.lunara__slot-number{font-size:10px;color:#82777c;pointer-events:none}.lunara__slot.is-filled .lunara__slot-number{display:none}.lunara__slot-gem{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18))}.lunara__remove{position:absolute;z-index:3;top:-12px;right:-12px;width:30px;height:30px;border:0;border-radius:50%;background:#292326e6;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer}.lunara__remove:after{content:"\d7";font-size:19px;line-height:1}.lunara__slot.is-filled:hover .lunara__remove,.lunara__slot.is-filled.is-active .lunara__remove{display:flex}.lunara__tray{display:flex;flex-direction:column;min-width:0;background:#fff}.lunara__tray-label{font-size:10px;font-weight:400;letter-spacing:.17em;line-height:1.9;color:#81777b;margin:0 0 22px;text-transform:uppercase}.lunara__gems{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 12px;margin:0 0 30px}.lunara__gem{position:relative;min-width:0;aspect-ratio:1 / 1;padding:9px;overflow:visible;background:#fff;border:1px solid #e9e4e6;border-radius:3px;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color .22s ease,background-color .22s ease}.lunara__gem:hover{background:#fdfbfc;border-color:#bba6ad;box-shadow:none}.lunara__gem.is-selected{background:#fffafb;border:1px solid var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}.lunara__gem.is-dragging{opacity:.35}.lunara__gem img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.lunara__gem-name{position:absolute;left:2px;right:2px;bottom:-17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:Jost,Arial,sans-serif;font-size:8px;font-weight:400;letter-spacing:.045em;line-height:1.3;color:#746a6e;text-transform:uppercase}.lunara__ghost{position:fixed;left:0;top:0;z-index:99999;pointer-events:none;transform:translate(-50%,-50%);width:64px;height:64px;opacity:.94}.lunara__ghost img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(0,0,0,.16))}.lunara__ghost.is-touch{width:82px;height:82px}.lunara__progress{font-size:11px;letter-spacing:.035em;color:var(--muted);margin:2px 0 18px}.lunara__progress strong{color:var(--wine);font-weight:500}.lunara__actions{display:flex;gap:10px;flex-wrap:wrap}.lunara__btn{font-family:Jost,Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:.14em;padding:14px 20px;border:1px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s}.lunara__btn--primary{background:var(--wine);border-color:var(--wine);color:#fff;flex:1 1 220px}.lunara__btn--primary:hover:not(:disabled){background:#62283a;border-color:#62283a}.lunara__btn--primary:disabled{opacity:.4;cursor:not-allowed}.lunara__btn--reset{flex:0 0 auto;background:#fff;border-color:#e5dcdf;color:#746a6e}.lunara__btn--reset:hover{border-color:var(--wine);color:var(--wine)}.lunara__status{min-height:18px;margin:13px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.lunara__status.is-error{color:#a12c37}.lunara__status.is-success{color:#426b53}.lunara__slot:focus-visible .lunara__slot-target,.lunara__gem:focus-visible,.lunara__zodiac-sign:focus-visible,.lunara__preset:focus-visible,.lunara__btn:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.lunara-no-scroll{overscroll-behavior:none}@media(max-width:860px){.lunara{padding:42px 16px 58px}.lunara__zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lunara__stage{grid-template-columns:1fr;gap:32px}.lunara__canvas-wrap{max-width:520px;margin:0 auto}.lunara__tray{max-width:620px;width:100%;margin:0 auto}}@media(max-width:520px){.lunara{padding:32px 12px 46px}.lunara__head{margin-bottom:27px}.lunara__subtitle{font-size:13px}.lunara__zodiac{padding:25px 0 28px;margin-bottom:30px}.lunara__zodiac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lunara__zodiac-sign{min-height:78px;padding:9px 4px}.lunara__zodiac-symbol{font-size:22px}.lunara__zodiac-name{font-size:9px}.lunara__zodiac-result{padding:17px 11px}.lunara__zodiac-result-inner{gap:13px}.lunara__zodiac-gem{width:58px;height:72px}.lunara__zodiac-result-copy h4{font-size:22px}.lunara__preset-grid{grid-template-columns:1fr;gap:8px}.lunara__preset{min-height:74px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:4px 10px;text-align:left;padding:12px}.lunara__preset-number{grid-row:1 / 3;align-self:center}.lunara__preset-title,.lunara__preset-description{text-align:left}.lunara__gems{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 11px;margin-bottom:30px}.lunara__gem{padding:11px;border-radius:3px}.lunara__gem-name{font-size:8px;letter-spacing:.035em;bottom:-17px}.lunara__tray-label{font-size:10px;margin-bottom:20px}.lunara__actions{gap:8px}.lunara__btn{padding:13px 12px;font-size:10px}.lunara__btn--primary{flex-basis:170px}}@media(prefers-reduced-motion:reduce){.lunara *,.lunara *:before,.lunara *:after{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lunara-customizer.css.map */
