:root{--ivory:#fff9ee;--cream:#fdefd9;--parchment:#fbe7c6;--saffron:#f93;--marigold:#ffb347;--amber:#f5a623;--gold:#b8862f;--gold-deep:#96701f;--gold-light:#e8c570;--terracotta:#c1622d;--maroon:#8b2e1f;--ink:#4a2c12;--ink-soft:#8a6a46}body{color:var(--ink);background:var(--ivory);margin:0;padding:0;font-family:Mukta,sans-serif}h1.svelte-1uha8ag{font-family:Fraunces,serif;font-weight:400}button.svelte-1uha8ag{font-family:inherit}.svelte-1uha8ag::selection{background:var(--marigold);color:#3a2306}#view-landing.svelte-1uha8ag{background:radial-gradient(900px 700px at 50% 8%,#ffb3478c,#0000 60%),radial-gradient(1400px 900px at 12% 100%,#ff993324,#0000 60%),linear-gradient(#fce8b8 0%,#fbefcf 45%,#fdf6e4 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.top-edge.svelte-1uha8ag{background:var(--ink);flex:none;height:5px}.corner-mark.svelte-1uha8ag{opacity:0;pointer-events:none;z-index:3;width:52px;height:52px;position:absolute}.corner-mark.tl.svelte-1uha8ag{transform-origin:0 0;animation:1.4s cubic-bezier(.16,1,.3,1) .1s forwards svelte-1uha8ag-scaleRotateCorner;top:22px;left:22px}.corner-mark.tr.svelte-1uha8ag{transform-origin:100% 0;animation:1.4s cubic-bezier(.16,1,.3,1) .1s forwards svelte-1uha8ag-scaleRotateCorner;top:22px;right:22px}.corner-mark.bl.svelte-1uha8ag{transform-origin:0 100%;animation:1.4s cubic-bezier(.16,1,.3,1) .1s forwards svelte-1uha8ag-scaleRotateCorner;bottom:22px;left:22px}.corner-mark.br.svelte-1uha8ag{transform-origin:100% 100%;animation:1.4s cubic-bezier(.16,1,.3,1) .1s forwards svelte-1uha8ag-scaleRotateCorner;bottom:22px;right:22px}.masthead.svelte-1uha8ag{z-index:3;text-align:center;justify-content:center;align-items:center;gap:10px;padding:64px 24px 0;display:flex;position:relative}.masthead.svelte-1uha8ag .om-badge:where(.svelte-1uha8ag){border:1px solid var(--terracotta);width:30px;height:30px;color:var(--terracotta);border-radius:50%;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:14px;display:flex}.masthead.svelte-1uha8ag .wordmark:where(.svelte-1uha8ag){letter-spacing:.38em;color:var(--maroon);text-transform:uppercase;font-size:15px;font-weight:600}.landing-main.svelte-1uha8ag{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:22px 24px 64px;display:flex;position:relative}.eyebrow.svelte-1uha8ag{letter-spacing:.28em;text-transform:uppercase;color:var(--terracotta);margin-bottom:22px;font-size:11.5px;font-weight:700}.landing-title.svelte-1uha8ag{color:var(--ink);max-width:920px;font-family:Fraunces,serif;font-size:clamp(42px,7.4vw,80px);font-weight:500;line-height:1.06}.landing-title.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--terracotta);font-style:italic;font-weight:500}.landing-copy.svelte-1uha8ag{color:var(--ink-soft);max-width:480px;margin-top:26px;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;line-height:1.65}.divider.svelte-1uha8ag{color:var(--gold);align-items:center;gap:16px;margin:38px 0 0;display:flex}.divider.svelte-1uha8ag .line:where(.svelte-1uha8ag){background:linear-gradient(90deg,#0000,#b8862f8c,#0000);width:70px;height:1px}.divider.svelte-1uha8ag .spark:where(.svelte-1uha8ag){width:14px;height:14px;color:var(--saffron)}.option-row.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:22px;max-width:760px;margin-top:46px;display:flex}.option-card.svelte-1uha8ag{cursor:pointer;text-align:left;border-radius:6px;width:340px;padding:36px 34px 30px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.option-card.svelte-1uha8ag:hover{transform:translateY(-5px)}.option-card.svelte-1uha8ag .deco:where(.svelte-1uha8ag){pointer-events:none;width:78px;height:78px;position:absolute}.option-card.filled.svelte-1uha8ag{background:linear-gradient(155deg, var(--terracotta), #a84a26);color:#fff8ee;box-shadow:0 20px 40px #a1461e47}.option-card.filled.svelte-1uha8ag .deco:where(.svelte-1uha8ag){opacity:.22;bottom:-6px;right:-4px}.option-card.outline.svelte-1uha8ag{color:var(--ink);background:#fffdf68c;border:1px solid #8b2e1f38;box-shadow:0 10px 26px #96641414}.option-card.outline.svelte-1uha8ag .deco:where(.svelte-1uha8ag){opacity:.28;top:-2px;right:6px}.option-card.svelte-1uha8ag .eyebrow-sm:where(.svelte-1uha8ag){letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:700;position:relative}.option-card.filled.svelte-1uha8ag .eyebrow-sm:where(.svelte-1uha8ag){color:#fff8eed9}.option-card.outline.svelte-1uha8ag .eyebrow-sm:where(.svelte-1uha8ag){color:var(--terracotta)}.option-card.svelte-1uha8ag .label:where(.svelte-1uha8ag){font-size:30px;font-weight:500;position:relative}.option-card.filled.svelte-1uha8ag .label:where(.svelte-1uha8ag){color:#fff8ee}.option-card.outline.svelte-1uha8ag .label:where(.svelte-1uha8ag){color:var(--ink)}.option-card.svelte-1uha8ag .desc:where(.svelte-1uha8ag){max-width:230px;margin-top:12px;font-size:13.5px;line-height:1.6;position:relative}.option-card.filled.svelte-1uha8ag .desc:where(.svelte-1uha8ag){color:#fff8eed1}.option-card.outline.svelte-1uha8ag .desc:where(.svelte-1uha8ag){color:var(--ink-soft)}.option-card.svelte-1uha8ag .go:where(.svelte-1uha8ag){letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-top:22px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.option-card.filled.svelte-1uha8ag .go:where(.svelte-1uha8ag){color:#fff8ee}.option-card.outline.svelte-1uha8ag .go:where(.svelte-1uha8ag){color:var(--ink)}.option-card.svelte-1uha8ag .go:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){width:13px;height:13px;transition:transform .25s}.option-card.svelte-1uha8ag:hover .go:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){transform:translate(4px)}.footer-note.svelte-1uha8ag{z-index:2;text-align:center;letter-spacing:.2em;color:var(--ink-soft);text-transform:uppercase;padding:8px 20px 40px;font-size:10.5px;position:relative}#view-shopping.svelte-1uha8ag{background:var(--ivory);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.shop-header.svelte-1uha8ag{background:linear-gradient(120deg, var(--saffron), var(--amber) 55%, var(--marigold));justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #b8862f40}.shop-header.svelte-1uha8ag:after{content:"";opacity:.5;background-image:radial-gradient(circle,#ffffff59 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.shop-header.svelte-1uha8ag .brand:where(.svelte-1uha8ag){color:#fff;text-shadow:0 2px 6px #783c004d;font-family:Fraunces,serif;font-size:24px;position:relative}.shop-header.svelte-1uha8ag .brand:where(.svelte-1uha8ag) .tag:where(.svelte-1uha8ag){letter-spacing:.24em;color:#ffffffd9;margin-top:2px;font-family:Mukta,sans-serif;font-size:9.5px;display:block}.back-btn.svelte-1uha8ag{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#fff3;border:1px solid #ffffff8c;border-radius:999px;padding:9px 18px;font-size:12.5px;transition:background .2s;position:relative}.back-btn.svelte-1uha8ag:hover{background:#ffffff59}.shop-hero.svelte-1uha8ag{text-align:center;padding:48px 32px 8px}.shop-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--terracotta);font-size:clamp(30px,4.4vw,44px)}.shop-hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);margin-top:10px;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic}.rangoli-divider.svelte-1uha8ag{opacity:.55;width:100%;height:24px;margin:26px 0 0}.product-grid.svelte-1uha8ag{flex:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;width:100%;max-width:1180px;margin:0 auto;padding:34px 32px 64px;display:grid}.product-card.svelte-1uha8ag{background:linear-gradient(165deg,#fffefb,var(--cream));text-align:center;border:1px solid #f0d9ab;border-radius:18px;padding:28px 22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 22px #b8862f1a}.product-card.svelte-1uha8ag:before{content:"";pointer-events:none;border:1px solid #b8862f2e;border-radius:13px;position:absolute;inset:6px}.product-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 16px 34px #b8862f33}.product-card.svelte-1uha8ag .icon-wrap:where(.svelte-1uha8ag){background:radial-gradient(circle at 35% 30%, #fff, var(--parchment));border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 16px;display:flex;box-shadow:inset 0 0 0 1px #b8862f4d,0 6px 14px #b8862f1f}.product-card.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:42px;height:42px}.product-card.svelte-1uha8ag .name:where(.svelte-1uha8ag){color:var(--terracotta);font-size:16.5px;font-weight:600}.product-card.svelte-1uha8ag .tagline:where(.svelte-1uha8ag){color:var(--ink-soft);min-height:32px;margin-top:6px;font-size:12px}.product-card.svelte-1uha8ag .price:where(.svelte-1uha8ag){color:var(--maroon);margin-top:14px;font-family:Fraunces,serif;font-size:21px}.product-card.svelte-1uha8ag .tag:where(.svelte-1uha8ag){letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--saffron),var(--amber));border-radius:999px;margin-top:11px;padding:4px 12px;font-size:10px;display:inline-block;box-shadow:0 3px 8px #ff993359}#floral-canvas.svelte-1uha8ag{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-fadeInScale{0%{opacity:0;transform:scale(.96)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-1uha8ag-scaleRotateCorner{0%{opacity:0;transform:scale(1.6)rotate(-45deg)}to{opacity:.85;transform:scale(1)rotate(0)}}.animate-fade-in-up.svelte-1uha8ag{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards svelte-1uha8ag-fadeInUp}.animate-fade-in-scale.svelte-1uha8ag{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards svelte-1uha8ag-fadeInScale}.option-card.svelte-1uha8ag:active{transform:translateY(-2px)scale(.98)}
