.store-profile.svelte-1jzwooy{margin:0 0 2.5rem;padding:clamp(24px,4vw,44px);border:1px solid #e7dfd8;border-radius:20px;background:#fbf8f5}.store-about.svelte-1jzwooy{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:clamp(24px,4vw,56px);align-items:start}.about-label.svelte-1jzwooy .eyebrow:where(.svelte-1jzwooy){display:block;color:#77515b;margin-bottom:.65rem}h2.svelte-1jzwooy{font-size:clamp(1.5rem,2.5vw,2rem);margin:0;line-height:1.2}.about-copy.svelte-1jzwooy{max-width:68ch}p.svelte-1jzwooy{margin:0;white-space:pre-line;overflow-wrap:anywhere;line-height:1.8;color:#514747}p.svelte-1jzwooy+p:where(.svelte-1jzwooy){margin-top:1.1rem}p.svelte-1jzwooy:first-child{font-size:1.12rem;color:#38232d;line-height:1.7}.store-socials.svelte-1jzwooy{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e7dfd8}@media(max-width:640px){.store-about.svelte-1jzwooy{grid-template-columns:1fr;gap:1.25rem}.store-profile.svelte-1jzwooy{padding:24px 20px}}.store-socials.svelte-1jzwooy{display:flex;flex-wrap:wrap;gap:.55rem}.store-socials.svelte-1jzwooy a:where(.svelte-1jzwooy){display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid #d9cfc5;border-radius:999px;color:inherit;text-decoration:none;background:#fff;min-height:44px}.store-socials.svelte-1jzwooy a:where(.svelte-1jzwooy):hover,.store-socials.svelte-1jzwooy a:where(.svelte-1jzwooy):focus-visible{border-color:currentColor;text-decoration:underline}.store-visit.svelte-1x0zv8k{border:1px solid #e7dfd8;background:#fff;border-radius:18px;padding:clamp(20px,3vw,32px);margin:0 0 2rem}.visit-heading.svelte-1x0zv8k{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.eyebrow.svelte-1x0zv8k{font-size:.72rem;margin:0 0 8px;color:#77515b}h2.svelte-1x0zv8k{margin:0;font-size:1.6rem}h3.svelte-1x0zv8k{margin:0 0 8px;font-size:1rem}.open-status.svelte-1x0zv8k{border:1px solid #e6d8c1;background:#fcf8ef;border-radius:999px;padding:10px 14px;font-size:.85rem;font-weight:650}.open-status.svelte-1x0zv8k{display:inline-flex;align-items:center;gap:8px}.open-status.svelte-1x0zv8k .status-dot:where(.svelte-1x0zv8k){display:inline-block;width:9px;height:9px;border-radius:50%;background:#988779;box-shadow:0 0 0 3px #98877918;flex-shrink:0}.open-status.open.svelte-1x0zv8k{color:#236140;border-color:#cde1d2;background:#f0f8f2}.open-status.open.svelte-1x0zv8k .status-dot:where(.svelte-1x0zv8k){background:#239451;box-shadow:0 0 0 3px #2394511a}.open-status.closed.svelte-1x0zv8k{color:#9f3030;border-color:#e9c8c8;background:#fff3f2}.open-status.closed.svelte-1x0zv8k .status-dot:where(.svelte-1x0zv8k){background:#ce3e3e;box-shadow:0 0 0 3px #ce3e3e18}.visit-details.svelte-1x0zv8k{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #e7dfd8;margin-top:20px;padding-top:20px}.visit-details.svelte-1x0zv8k p:where(.svelte-1x0zv8k){margin:0;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.closure-notice.svelte-1x0zv8k{background:#fbf8f0;border-left:3px solid #b78b42;padding:14px 18px;margin-top:18px;border-radius:8px}.closure-notice.svelte-1x0zv8k p:where(.svelte-1x0zv8k),.visit-note.svelte-1x0zv8k{line-height:1.75}.closure-notice.svelte-1x0zv8k p:where(.svelte-1x0zv8k){margin:0}dl.svelte-1x0zv8k{margin:4px 0 0}dl.svelte-1x0zv8k>div:where(.svelte-1x0zv8k){display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eee}dd.svelte-1x0zv8k{margin:0;white-space:nowrap}.today.svelte-1x0zv8k{font-weight:700}@media(max-width:600px){.visit-details.svelte-1x0zv8k{grid-template-columns:1fr;gap:20px}.visit-heading.svelte-1x0zv8k{gap:14px}.open-status.svelte-1x0zv8k{font-size:.8rem}}.compact-opening.svelte-1x0zv8k{background:#fbf8f3;border:1px solid #e8dacb;border-radius:12px;padding:16px}.compact-opening.svelte-1x0zv8k h3:where(.svelte-1x0zv8k){margin:0 0 11px}.compact-opening.svelte-1x0zv8k small:where(.svelte-1x0zv8k){color:#786a5d;font-size:.75rem;line-height:1.5;display:block;margin-top:11px}.compact-opening.svelte-1x0zv8k dl:where(.svelte-1x0zv8k){margin:0}.compact-opening.svelte-1x0zv8k dl:where(.svelte-1x0zv8k)>div:where(.svelte-1x0zv8k){padding:10px 0}.compact-opening.svelte-1x0zv8k .day-closed:where(.svelte-1x0zv8k){color:#817467}.compact-opening.svelte-1x0zv8k .today:where(.svelte-1x0zv8k){background:#f6e8d8;border-radius:7px;padding-inline:7px}.compact-opening.svelte-1x0zv8k dd:where(.svelte-1x0zv8k){font-variant-numeric:tabular-nums}.search-box.svelte-lp5405{scroll-margin-top:24px}.search-scope.svelte-lp5405{font-size:.78rem;color:var(--stone);margin-top:-12px;margin-bottom:22px}.shop-departments.svelte-lp5405{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:30px;scroll-margin-top:20px}.shop-departments.svelte-lp5405 a:where(.svelte-lp5405){border-radius:12px;box-shadow:0 6px 22px #33251908;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;gap:14px;padding:26px;border:1px solid var(--sand);background:linear-gradient(135deg,#fffdf8,#eee6da);min-height:150px}.department-number.svelte-lp5405{font-size:.62rem;letter-spacing:.15em;color:var(--stone)}.shop-departments.svelte-lp5405 strong:where(.svelte-lp5405){font-family:var(--font-display,Georgia,serif);font-size:1.45rem;font-weight:600}.shop-departments.svelte-lp5405 span:where(.svelte-lp5405){font-size:.75rem;color:var(--stone)}.shop-departments.svelte-lp5405 a:where(.svelte-lp5405):hover{border-color:var(--gold);transform:translateY(-2px)}.shop-departments.svelte-lp5405 a[data-department=beauty]:where(.svelte-lp5405){background:linear-gradient(135deg,#f7eeee,#ead6d1)}.shop-departments.svelte-lp5405 a[data-department=hair]:where(.svelte-lp5405){background:linear-gradient(135deg,#eee7dc,#d8c8b3)}.shop-departments.svelte-lp5405 a.active:where(.svelte-lp5405){border-color:var(--noir);background:linear-gradient(135deg,#27221e,#4b3b2f);color:var(--ivory)}.shop-departments.svelte-lp5405 a.active:where(.svelte-lp5405) .department-number:where(.svelte-lp5405),.shop-departments.svelte-lp5405 a.active:where(.svelte-lp5405) span:where(.svelte-lp5405){color:#e6ddcd}@media(max-width:650px){.shop-departments.svelte-lp5405{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-departments.svelte-lp5405 a:where(.svelte-lp5405){padding:14px 10px}.shop-departments.svelte-lp5405 strong:where(.svelte-lp5405){font-size:1rem}.shop-departments.svelte-lp5405 a:where(.svelte-lp5405){min-height:132px}.department-number.svelte-lp5405{font-size:.5rem}.shop-departments.svelte-lp5405 span:where(.svelte-lp5405){font-size:.68rem}}.explore-boutique.svelte-lp5405{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.6fr);background:#f6eee6;border-radius:14px;margin:1rem auto 2rem;overflow:hidden}.explore-boutique-intro.svelte-lp5405{padding:clamp(20px,3.5vw,50px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.explore-boutique-intro.svelte-lp5405 h2:where(.svelte-lp5405){font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);margin:0}.explore-boutique-products.svelte-lp5405{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.explore-boutique-product.svelte-lp5405{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;min-width:0}.explore-boutique-product.svelte-lp5405 img:where(.svelte-lp5405){width:100%;height:clamp(160px,24vw,300px);object-fit:cover;border-radius:8px;background:#fff}.explore-boutique-product.svelte-lp5405 strong:where(.svelte-lp5405){font-size:.8rem;line-height:1.4}.explore-boutique-product.svelte-lp5405 small:where(.svelte-lp5405){font-size:.68rem}@media(max-width:750px){.explore-boutique.svelte-lp5405{grid-template-columns:1fr}.explore-boutique-intro.svelte-lp5405{padding:22px}.explore-boutique-products.svelte-lp5405{padding:10px;gap:6px}.explore-boutique-product.svelte-lp5405 img:where(.svelte-lp5405){height:clamp(130px,38vw,240px)}}.lunexa-shop-campaign.svelte-lp5405{display:block;overflow:hidden;border-radius:12px;background:#f6e9dc;margin:1rem 0 1.75rem;text-decoration:none}.lunexa-shop-campaign.svelte-lp5405 img:where(.svelte-lp5405){display:block;width:100%;height:auto;object-fit:contain}.lunexa-shop-campaign.svelte-lp5405:focus-visible{outline:3px solid var(--gold,#c9a24a);outline-offset:4px}@media(max-width:650px){.lunexa-shop-campaign.svelte-lp5405{border-radius:8px;margin:.75rem 0 1.25rem}}.catalog-suggestions.svelte-lp5405{padding:14px;margin:14px auto 20px;max-width:520px;border:1px solid #d7c7b1;border-radius:12px;background:#fffaf4;text-align:left}.catalog-suggestions.svelte-lp5405>strong:where(.svelte-lp5405){display:block;font-size:.92rem;margin-bottom:9px}.catalog-suggestion-links.svelte-lp5405{display:grid;gap:7px}.catalog-suggestion-links.svelte-lp5405>a:where(.svelte-lp5405){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #e5d7c5;border-radius:8px;background:#fff;color:#33271f;font-size:.85rem;font-weight:700;text-decoration:none}.catalog-suggestion-links.svelte-lp5405>a:where(.svelte-lp5405):focus-visible{outline:3px solid var(--bordeaux)}
