.logo[data-v-8adfbf2e]{align-items:center;gap:.8rem;min-width:0;display:inline-flex}.logo-mark[data-v-8adfbf2e]{filter:drop-shadow(0 6px 12px oklch(55% .16 .02/.22));transition:transform var(--dur) var(--ease-spring);flex:none;place-items:center;display:grid}.logo:hover .logo-mark[data-v-8adfbf2e]{transform:rotate(-5deg)scale(1.04)}.logo-text[data-v-8adfbf2e]{flex-direction:column;min-width:0;line-height:1.05;display:flex}.logo-name[data-v-8adfbf2e]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--lnv-ink);white-space:nowrap;font-size:clamp(.95rem,.72rem + .5vw,1.16rem);font-weight:700}.logo-sub[data-v-8adfbf2e]{letter-spacing:.2em;text-transform:uppercase;color:var(--lnv-rose-deep);white-space:nowrap;margin-top:.28rem;font-size:.62rem;font-weight:800}@media (width<=420px){.logo-name[data-v-8adfbf2e]{white-space:normal;font-size:.82rem}}.site-header[data-v-a7ee060d]{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);transition:box-shadow var(--dur) var(--ease-out), background-color var(--dur) linear;background:oklch(98.5% .012 .04/.82);border-bottom:1px solid oklch(92% .025 .02/.8);position:sticky;top:0}.site-header.is-scrolled[data-v-a7ee060d]{background:oklch(99% .008 .05/.94);box-shadow:0 12px 30px -22px oklch(50% .14 .02/.5)}.header-inner[data-v-a7ee060d]{justify-content:space-between;align-items:center;gap:1.25rem;padding-block:.85rem;display:flex}.nav-desktop[data-v-a7ee060d]{align-items:center;gap:clamp(.6rem,2.2vw,2.1rem);display:flex}.nav-link[data-v-a7ee060d]{font-size:var(--text-sm);letter-spacing:.02em;color:var(--lnv-ink-soft);transition:color var(--dur-fast) linear;padding:.4rem .15rem;font-weight:800;position:relative}.nav-link[data-v-a7ee060d]:after{content:"";border-radius:var(--r-pill);background:var(--lnv-rose);transform-origin:50%;width:22px;height:3px;transition:transform var(--dur) var(--ease-spring);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)scaleX(0)}.nav-link[data-v-a7ee060d]:hover{color:var(--lnv-ink)}.nav-link.is-active[data-v-a7ee060d]{color:var(--lnv-rose-deep)}.nav-link.is-active[data-v-a7ee060d]:after,.nav-link[data-v-a7ee060d]:hover:after{transform:translate(-50%)scaleX(1)}.header-side[data-v-a7ee060d]{align-items:center;gap:.75rem;display:flex}.status-pill[data-v-a7ee060d]{white-space:nowrap}.burger[data-v-a7ee060d]{border-radius:var(--r-md);background:var(--lnv-surface);border:1px solid var(--lnv-line);align-content:center;place-items:center;gap:4px;width:44px;height:44px;padding:0;display:none}.burger-line[data-v-a7ee060d]{background:var(--lnv-rose-deep);width:19px;height:2px;transition:transform var(--dur) var(--ease-spring), opacity var(--dur-fast) linear;border-radius:2px;display:block}.burger-line.x-1[data-v-a7ee060d]{transform:translateY(6px)rotate(45deg)}.burger-line.x-2[data-v-a7ee060d]{opacity:0}.burger-line.x-3[data-v-a7ee060d]{transform:translateY(-6px)rotate(-45deg)}.nav-mobile[data-v-a7ee060d]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lnv-line);box-shadow:var(--sh-lift);background:oklch(99% .008 .05/.98);flex-direction:column;gap:.25rem;padding:1rem clamp(1.1rem,4vw,2.5rem) 1.6rem;display:flex;position:absolute;inset:100% 0 auto}.mobile-link[data-v-a7ee060d]{border-radius:var(--r-md);font-family:var(--font-display);font-size:var(--text-lg);color:var(--lnv-ink);background:var(--lnv-surface-tint);border:1px solid #0000;justify-content:space-between;align-items:center;padding:.95rem 1.1rem;font-weight:600;display:flex}.mobile-link.is-active[data-v-a7ee060d]{color:var(--lnv-rose-deep);background:var(--lnv-rose-soft);border-color:oklch(87% .07 .02)}.arrow[data-v-a7ee060d]{font-size:var(--text-base);color:var(--lnv-rose)}.mobile-note[data-v-a7ee060d]{font-size:var(--text-xs);letter-spacing:.04em;color:var(--lnv-muted);margin-top:.6rem}.drawer-enter-active[data-v-a7ee060d],.drawer-leave-active[data-v-a7ee060d]{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.drawer-enter-from[data-v-a7ee060d],.drawer-leave-to[data-v-a7ee060d]{opacity:0;transform:translateY(-12px)}@media (width<=940px){.status-pill[data-v-a7ee060d]{display:none}}@media (width<=820px){.nav-desktop[data-v-a7ee060d]{display:none}.burger[data-v-a7ee060d]{display:grid}}.site-footer[data-v-1c8e2566]{z-index:1;background:linear-gradient(oklch(97.5% .018 .04),oklch(95.5% .03 355));border-top:1px solid oklch(91% .03 .02);margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem);position:relative}.footer-grid[data-v-1c8e2566]{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:clamp(1.6rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.f-copy[data-v-1c8e2566]{max-width:34ch;font-size:var(--text-sm);color:var(--lnv-ink-soft);margin-top:1rem}.f-col[data-v-1c8e2566]{flex-direction:column;gap:.6rem;display:flex}.f-title[data-v-1c8e2566]{font-size:var(--text-xs);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lnv-rose-deep);margin-bottom:.35rem;font-weight:900}.f-link[data-v-1c8e2566]{font-size:var(--text-sm);color:var(--lnv-ink-soft);transition:color var(--dur-fast) linear, transform var(--dur-fast) var(--ease-out);width:fit-content}.f-link[data-v-1c8e2566]:hover{color:var(--lnv-rose-deep);transform:translate(3px)}.f-addr[data-v-1c8e2566]{font-style:normal;font-size:var(--text-sm);color:var(--lnv-ink);line-height:1.7}.bar[data-v-1c8e2566]{font-size:var(--text-xs);color:var(--lnv-muted);border-top:1px dashed oklch(86% .05 .02);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.15rem;display:flex}@media (width<=900px){.footer-grid[data-v-1c8e2566]{grid-template-columns:repeat(2,minmax(0,1fr))}.f-brand[data-v-1c8e2566]{grid-column:1/-1}}@media (width<=520px){.footer-grid[data-v-1c8e2566]{grid-template-columns:1fr}}.skip[data-v-18bfcbc1]{z-index:100;background:var(--lnv-surface);border-radius:0 0 var(--r-md) 0;color:var(--lnv-rose-deep);padding:.7rem 1.2rem;font-weight:800;position:absolute;top:0;left:-9999px}.skip[data-v-18bfcbc1]:focus{left:0}.page-enter-active[data-v-18bfcbc1],.page-leave-active[data-v-18bfcbc1]{transition:opacity .26s var(--ease-out), transform .26s var(--ease-out)}.page-enter-from[data-v-18bfcbc1]{opacity:0;transform:translateY(14px)}.page-leave-to[data-v-18bfcbc1]{opacity:0;transform:translateY(-8px)}.quote[data-v-a1a9ec7f]{border-radius:var(--r-xl);gap:1.1rem;padding:clamp(1.7rem,3.4vw,2.6rem) clamp(1.5rem,3.4vw,3rem);display:grid;position:relative;overflow:hidden}.mark[data-v-a1a9ec7f]{font-family:var(--font-display);color:oklch(82% .11 .02);font-size:4.6rem;line-height:.6}.body[data-v-a1a9ec7f]{max-width:62ch;margin:0}.body p[data-v-a1a9ec7f]{font-family:var(--font-display);color:var(--lnv-ink);font-size:clamp(1.15rem,.9rem + .9vw,1.75rem);font-weight:500;line-height:1.4}.controls[data-v-a1a9ec7f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.auto-toggle[data-v-a1a9ec7f]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lnv-muted);align-items:center;gap:.5rem;padding:.35rem .2rem;font-weight:800;display:inline-flex}.bulb[data-v-a1a9ec7f]{width:9px;height:9px;transition:background-color var(--dur) linear, box-shadow var(--dur) linear;background:oklch(85% .03 .02);border-radius:50%}.bulb.on[data-v-a1a9ec7f]{background:var(--lnv-rose);box-shadow:0 0 0 4px oklch(62% .19 .02/.18)}.swap[data-v-a1a9ec7f]{box-shadow:var(--sh-soft)}.charm[data-v-a1a9ec7f]{opacity:.95;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(.8rem,3vw,2.4rem);transform:rotate(6deg)}.line-enter-active[data-v-a1a9ec7f],.line-leave-active[data-v-a1a9ec7f]{transition:opacity .24s var(--ease-out), transform .24s var(--ease-out)}.line-enter-from[data-v-a1a9ec7f]{opacity:0;transform:translateY(10px)}.line-leave-to[data-v-a1a9ec7f]{opacity:0;transform:translateY(-8px)}@media (width<=640px){.charm[data-v-a1a9ec7f]{display:none}.controls[data-v-a1a9ec7f]{justify-content:space-between}}.focus[data-v-05a8cede]{border-radius:var(--r-xl);padding:clamp(1.5rem,3vw,2.2rem) clamp(1.4rem,3vw,2.4rem)}.head[data-v-05a8cede]{font-size:var(--text-xl);color:var(--lnv-rose-deep);align-items:center;gap:.6rem;display:flex}.rows[data-v-05a8cede]{gap:.55rem;margin-top:1rem;display:grid}.row[data-v-05a8cede]{border-radius:var(--r-md);background:var(--lnv-surface-tint);font-size:var(--text-sm);color:var(--lnv-muted);transition:background-color var(--dur) linear, color var(--dur) linear, border-color var(--dur) linear;border:1px solid #0000;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.row[data-active=true][data-v-05a8cede]{background:var(--lnv-blush);color:var(--lnv-ink);border-color:oklch(89% .05 .02)}.pip[data-v-05a8cede]{background:oklch(86% .05 .02);border-radius:50%;flex:none;width:7px;height:7px}.row[data-active=true] .pip[data-v-05a8cede]{background:var(--lnv-rose)}.txt[data-v-05a8cede]{flex:1;min-width:0}.row .badge[data-v-05a8cede]{flex:none}.row-move[data-v-05a8cede],.row-enter-active[data-v-05a8cede],.row-leave-active[data-v-05a8cede]{transition:all var(--dur) var(--ease-out)}.row-enter-from[data-v-05a8cede],.row-leave-to[data-v-05a8cede]{opacity:0;transform:translate(-10px)}@media (width<=620px){.row[data-v-05a8cede]{flex-wrap:wrap}.row .badge[data-v-05a8cede]{margin-left:1rem}}.stat-grid[data-v-f8712baf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem);display:grid}.stat[data-v-f8712baf]{border-radius:var(--r-lg);box-shadow:var(--sh-soft);text-align:center;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:1px solid oklch(93% .02 .02/.75);padding:clamp(1.4rem,2.6vw,2rem) 1.2rem 1.35rem;position:relative;overflow:hidden}.stat[data-v-f8712baf]:hover{box-shadow:var(--sh-lift);transform:translateY(-4px)}.tick[data-v-f8712baf]{border-radius:var(--r-pill);width:26px;height:3px;margin:0 auto .9rem;display:block}.value[data-v-f8712baf]{font-family:var(--font-display);color:var(--lnv-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.2rem + 1.7vw,2.55rem);font-weight:600;line-height:1}.label[data-v-f8712baf]{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--lnv-ink-soft);margin-top:.55rem;font-weight:900}.note[data-v-f8712baf]{font-size:var(--text-xs);color:var(--lnv-muted);margin-top:.4rem}@media (width<=900px){.stat-grid[data-v-f8712baf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.stat-grid[data-v-f8712baf]{grid-template-columns:1fr}}.ccard[data-v-74d86ba3]{border-radius:var(--r-xl);box-shadow:var(--sh-card);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ccard[data-v-74d86ba3]:hover{box-shadow:var(--sh-lift);transform:translateY(-7px)}.media[data-v-74d86ba3]{aspect-ratio:4/3;background:oklch(98% .01 .05);border-bottom:1px solid oklch(92% .02 .02/.8);overflow:hidden}.media img[data-v-74d86ba3]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.ccard:hover .media img[data-v-74d86ba3]{transform:scale(1.06)}.body[data-v-74d86ba3]{flex-direction:column;gap:.35rem;padding:1.25rem 1.3rem 1.4rem;display:flex}.count[data-v-74d86ba3]{letter-spacing:.16em;text-transform:uppercase;color:var(--lnv-rose-deep);font-size:.68rem;font-weight:900}.label[data-v-74d86ba3]{font-size:var(--text-2xl)}.tagline[data-v-74d86ba3]{font-size:var(--text-sm);color:var(--lnv-ink-soft);font-weight:800}.desc[data-v-74d86ba3]{font-size:var(--text-sm);color:var(--lnv-muted);margin-top:.3rem;line-height:1.6}.go[data-v-74d86ba3]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lnv-rose-deep);margin-top:.9rem;font-weight:900}.go em[data-v-74d86ba3]{transition:transform var(--dur) var(--ease-out);font-style:normal;display:inline-block}.ccard:hover .go em[data-v-74d86ba3]{transform:translate(5px)}.pcard[data-v-f58a2c55]{border-radius:var(--r-lg);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) linear;flex-direction:column;display:flex;overflow:hidden}.pcard[data-v-f58a2c55]:hover{box-shadow:var(--sh-lift);border-color:oklch(87% .06 .02);transform:translateY(-6px)}.hit[data-v-f58a2c55]{z-index:2;border-radius:inherit;position:absolute;inset:0}.media[data-v-f58a2c55]{aspect-ratio:4/3;background:linear-gradient(135deg, var(--lnv-blush), oklch(96% .02 320));position:relative;overflow:hidden}.media img[data-v-f58a2c55]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.pcard:hover .media img[data-v-f58a2c55]{transform:scale(1.05)}.tag-badge[data-v-f58a2c55]{z-index:1;background:var(--lnv-surface);box-shadow:var(--sh-soft);position:absolute;top:.8rem;left:.8rem}.stock[data-v-f58a2c55]{z-index:1;border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;color:oklch(38% .1 165);background:oklch(94% .06 165);padding:.25rem .6rem;font-size:.66rem;font-weight:900;position:absolute;bottom:.8rem;right:.8rem}.stock.made[data-v-f58a2c55]{color:oklch(42% .11 80);background:oklch(95% .05 95)}.body[data-v-f58a2c55]{flex-direction:column;gap:.4rem;padding:1.15rem 1.2rem 1.3rem;display:flex}.cat[data-v-f58a2c55]{letter-spacing:.16em;text-transform:uppercase;color:var(--lnv-rose);font-size:.68rem;font-weight:900}.name[data-v-f58a2c55]{font-size:var(--text-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.price[data-v-f58a2c55]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--lnv-ink);font-variant-numeric:tabular-nums;font-weight:600}.specs[data-v-f58a2c55]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.sizes[data-v-f58a2c55]{flex-wrap:wrap;gap:.25rem;display:flex}.sizes li[data-v-f58a2c55]{border:1px solid var(--lnv-line);text-align:center;min-width:26px;color:var(--lnv-muted);border-radius:6px;padding:.12rem .3rem;font-size:.64rem;font-weight:800}.colors[data-v-f58a2c55]{gap:.3rem;display:flex}.colors li[data-v-f58a2c55]{border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 1.5px oklch(100% 0 0/.85),0 0 0 1px oklch(85% .02 .02)}.meta[data-v-f58a2c55]{font-size:var(--text-xs);color:var(--lnv-muted);margin-top:.25rem;line-height:1.5}.cta[data-v-f58a2c55]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lnv-rose-deep);margin-top:auto;padding-top:.75rem;font-weight:900}.cta span[data-v-f58a2c55]{transition:transform var(--dur) var(--ease-out);display:inline-block}.pcard:hover .cta span[data-v-f58a2c55]{transform:translate(4px)}.overlay[data-v-1553ea75]{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:veil-1553ea75 .26s var(--ease-out);background:oklch(42% .09 355/.42);place-items:center;padding:clamp(.8rem,3vw,2.5rem);display:grid;position:fixed;inset:0}@keyframes veil-1553ea75{0%{opacity:0}}.sheet[data-v-1553ea75]{overscroll-behavior:contain;border-radius:var(--r-xl);width:min(1040px,100%);max-height:88vh;animation:rise-1553ea75 .38s var(--ease-out);position:relative;overflow-y:auto}@keyframes rise-1553ea75{0%{opacity:0;transform:translateY(26px)scale(.98)}}.x[data-v-1553ea75]{float:right;z-index:3;background:var(--lnv-surface);border:1px solid var(--lnv-line);width:40px;height:40px;color:var(--lnv-ink-soft);box-shadow:var(--sh-soft);transition:transform var(--dur-fast) var(--ease-spring), color var(--dur-fast) linear;border-radius:50%;place-items:center;margin:1rem 1rem -40px 0;display:grid;position:sticky;top:1rem;right:1rem}.x[data-v-1553ea75]:hover{color:var(--lnv-rose-deep);transform:rotate(90deg)}.grid[data-v-1553ea75]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.visual[data-v-1553ea75]{background:linear-gradient(150deg, var(--lnv-blush), oklch(96% .022 320));align-self:start;margin:0;position:sticky;top:0}.visual img[data-v-1553ea75]{object-fit:cover;width:100%;height:100%;min-height:320px}.swatch-strip[data-v-1553ea75]{border-radius:var(--r-pill);font-size:var(--text-xs);color:var(--lnv-ink);box-shadow:var(--sh-soft);background:oklch(99% .006 .05/.94);align-items:center;gap:.55rem;padding:.5rem .85rem;font-weight:800;display:inline-flex;position:absolute;bottom:1.1rem;left:1.1rem}.dot[data-v-1553ea75]{border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1.5px oklch(100% 0 0/.8),0 0 0 1px oklch(85% .02 .02)}.info[data-v-1553ea75]{flex-direction:column;gap:.5rem;padding:clamp(1.4rem,3vw,2.4rem);display:flex}.title[data-v-1553ea75]{margin-top:.35rem;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.15rem)}.price[data-v-1553ea75]{font-family:var(--font-display);color:var(--lnv-rose-deep);font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:clamp(1.6rem,1.3rem + 1.1vw,2.2rem);font-weight:600}.unit[data-v-1553ea75]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--lnv-muted)}.group[data-v-1553ea75]{margin-top:1.1rem}.glabel[data-v-1553ea75]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lnv-ink-soft);margin-bottom:.55rem;font-weight:900}.choices[data-v-1553ea75]{flex-wrap:wrap;gap:.45rem;display:flex}.choice[data-v-1553ea75]{border-radius:var(--r-sm);border:1.5px solid var(--lnv-line);background:var(--lnv-surface-tint);min-width:46px;font-size:var(--text-xs);letter-spacing:.04em;color:var(--lnv-ink-soft);transition:all var(--dur-fast) var(--ease-out);padding:.5rem .7rem;font-weight:900}.choice[data-v-1553ea75]:hover{border-color:oklch(82% .09 .02);transform:translateY(-2px)}.choice.on[data-v-1553ea75]{background:var(--lnv-rose-deep);border-color:var(--lnv-rose-deep);color:oklch(99% .008 .05)}.colourways[data-v-1553ea75]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.cw[data-v-1553ea75]{border-radius:var(--r-pill);border:1.5px solid var(--lnv-line);background:var(--lnv-surface-tint);font-size:var(--text-xs);color:var(--lnv-ink-soft);transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:.55rem;padding:.5rem .7rem;font-weight:800;display:flex}.cw[data-v-1553ea75]:hover{border-color:oklch(82% .09 .02)}.cw.on[data-v-1553ea75]{border-color:var(--lnv-rose);background:var(--lnv-rose-soft);color:var(--lnv-rose-deep)}.chip[data-v-1553ea75]{border-radius:50%;flex:none;width:17px;height:17px;box-shadow:inset 0 0 0 1.5px oklch(100% 0 0/.85),0 0 0 1px oklch(85% .02 .02)}.cwn[data-v-1553ea75]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table[data-v-1553ea75]{border-top:1px dashed oklch(88% .04 .02);margin:1.5rem 0 1.2rem}.tr[data-v-1553ea75]{border-bottom:1px dashed oklch(88% .04 .02);grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:1rem;padding:.72rem .2rem;display:grid}.tr dt[data-v-1553ea75]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lnv-muted);font-weight:900}.tr dd[data-v-1553ea75]{font-size:var(--text-sm);color:var(--lnv-ink);margin:0}.btn[data-v-1553ea75]{align-self:flex-start}.fine[data-v-1553ea75]{font-size:var(--text-xs);color:var(--lnv-muted);margin-top:.7rem}@media (width<=860px){.grid[data-v-1553ea75]{grid-template-columns:1fr}.visual[data-v-1553ea75]{position:static}.visual img[data-v-1553ea75]{max-height:300px}.sheet[data-v-1553ea75]{max-height:92vh}}@media (width<=520px){.overlay[data-v-1553ea75]{padding:0}.sheet[data-v-1553ea75]{border-radius:var(--r-xl) var(--r-xl) 0 0;align-self:flex-end;max-height:94vh}.tr[data-v-1553ea75]{grid-template-columns:1fr;gap:.2rem}}.home[data-v-d7892a12]{padding-bottom:clamp(2rem,5vw,4rem)}.hero[data-v-d7892a12]{background:linear-gradient(165deg,oklch(97.5% .02 .05) 0%,oklch(95.5% .035 355) 55%,oklch(94.5% .038 330) 100%);position:relative;overflow:hidden}.hero-inner[data-v-d7892a12]{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);display:grid}.hero-title[data-v-d7892a12]{font-size:var(--text-hero);letter-spacing:-.02em;margin-top:1rem;font-weight:600}.hl[data-v-d7892a12]{z-index:1;color:var(--lnv-rose-deep);white-space:nowrap;position:relative}.hl[data-v-d7892a12]:after{content:"";z-index:-1;border-radius:var(--r-pill);background:oklch(91% .09 95/.8);height:.3em;position:absolute;bottom:.06em;left:-.06em;right:-.06em}.hero-lede[data-v-d7892a12]{max-width:46ch;font-size:var(--text-lg);color:var(--lnv-ink-soft);margin-top:1.3rem}.hero-actions[data-v-d7892a12]{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-facts[data-v-d7892a12]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lnv-muted);flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.8rem;font-weight:800;display:flex}.hero-facts li[data-v-d7892a12]{align-items:center;gap:.5rem;display:inline-flex}.hero-facts li[data-v-d7892a12]:before{content:"";background:var(--lnv-rose);border-radius:50%;width:6px;height:6px}.hero-media[data-v-d7892a12]{margin:0;position:relative}.hero-media img[data-v-d7892a12]{border-radius:var(--r-xl);width:100%;box-shadow:var(--sh-lift);border:6px solid oklch(99.5% .004 .05)}.blob[data-v-d7892a12]{filter:blur(2px);z-index:-1;border-radius:50%;position:absolute}.blob-a[data-v-d7892a12]{background:radial-gradient(circle at 35% 35%,oklch(92% .08 320),oklch(92% .08 320/0));width:130px;height:130px;top:-34px;right:-22px}.blob-b[data-v-d7892a12]{background:radial-gradient(circle at 60% 40%,oklch(92% .07 165),oklch(92% .07 165/0));width:170px;height:170px;bottom:-50px;left:-34px}.float-chip[data-v-d7892a12]{border-radius:var(--r-md);background:var(--lnv-surface);box-shadow:var(--sh-lift);animation:bob-d7892a12 5.5s var(--ease-out) infinite;gap:.15rem;padding:.85rem 1.15rem;display:grid;position:absolute;bottom:1.6rem;left:clamp(-1.2rem,-1vw,-1rem);transform:rotate(-2deg)}.float-chip strong[data-v-d7892a12]{font-family:var(--font-display);font-size:var(--text-base)}.float-chip span[data-v-d7892a12]{font-size:var(--text-xs);color:var(--lnv-muted)}@keyframes bob-d7892a12{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-8px)}}.stack[data-v-d7892a12]{z-index:2;gap:clamp(1.4rem,3vw,2.2rem);margin-top:clamp(-2.5rem,-2vw,-1.5rem);display:grid;position:relative}.stack>section.section[data-v-d7892a12]{padding-block:clamp(2rem,4vw,3.4rem)}.cat-grid[data-v-d7892a12]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem);display:grid}.prod-grid[data-v-d7892a12]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.5rem);display:grid}.why[data-v-d7892a12]{border-radius:var(--r-xl);background:var(--lnv-surface);border:1px solid var(--lnv-line);box-shadow:var(--sh-card);padding:clamp(1.8rem,4vw,3rem);position:relative}.why-head[data-v-d7892a12]{margin-bottom:1.6rem}.why-grid[data-v-d7892a12]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2rem);display:grid}.why-grid h3[data-v-d7892a12]{font-size:var(--text-lg);margin-top:.5rem}.why-grid p[data-v-d7892a12]{font-size:var(--text-sm);color:var(--lnv-muted);margin-top:.5rem}.num[data-v-d7892a12]{font-family:var(--font-display);font-size:var(--text-xl);color:oklch(82% .1 .02);font-weight:600}.cta[data-v-d7892a12]{border-radius:var(--r-xl);text-align:center;padding:clamp(2rem,5vw,3.6rem)}.cta-inner[data-v-d7892a12]{justify-items:center;gap:.9rem;max-width:56ch;margin-inline:auto;display:grid}.cta p[data-v-d7892a12]{color:var(--lnv-ink-soft)}.cta-actions[data-v-d7892a12]{flex-wrap:wrap;gap:.8rem;margin-top:.6rem;display:flex}.modal-enter-active[data-v-d7892a12],.modal-leave-active[data-v-d7892a12]{transition:opacity var(--dur) var(--ease-out)}.modal-enter-from[data-v-d7892a12],.modal-leave-to[data-v-d7892a12]{opacity:0}@media (width<=1060px){.cat-grid[data-v-d7892a12],.why-grid[data-v-d7892a12]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.hero-inner[data-v-d7892a12]{grid-template-columns:1fr;padding-block-end:clamp(3.4rem,8vw,5rem)}.hero-media[data-v-d7892a12]{max-width:560px}.prod-grid[data-v-d7892a12]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cat-grid[data-v-d7892a12],.prod-grid[data-v-d7892a12],.why-grid[data-v-d7892a12]{grid-template-columns:1fr}.float-chip[data-v-d7892a12]{bottom:.8rem;left:auto;right:.8rem}}:root{--lnv-rose:oklch(62% .19 .02);--lnv-rose-deep:oklch(52% .18 .03);--lnv-rose-soft:oklch(94% .035 .02);--lnv-blush:oklch(97% .018 .05);--lnv-lilac:oklch(88% .045 320);--lnv-mint:oklch(90% .05 165);--lnv-butter:oklch(92% .075 95);--lnv-sky:oklch(90% .045 235);--lnv-ink:oklch(32% .045 350);--lnv-ink-soft:oklch(48% .03 350);--lnv-muted:oklch(62% .025 350);--lnv-line:oklch(90% .022 .02);--lnv-surface:oklch(99.5% .004 .05);--lnv-surface-tint:oklch(98.5% .011 .03);--lnv-page:linear-gradient(160deg, oklch(98% .016 .05) 0%, oklch(96.5% .022 355) 42%, oklch(95.5% .028 330) 100%);--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-body:"Nunito Sans", "Avenir Next", "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(2rem, 1.35rem + 2.6vw, 3rem);--text-hero:clamp(2.35rem, 1.4rem + 4.2vw, 4.15rem);--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--sh-soft:0 10px 30px -12px oklch(55% .12 .02/.22);--sh-card:0 18px 44px -22px oklch(50% .13 .02/.3);--sh-lift:0 26px 56px -24px oklch(45% .15 .02/.38);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.62s;--container:1180px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);color:var(--lnv-ink);background:var(--lnv-page);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.65}body:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(oklch(100% 0 0/.55) 1px,#0000 1px);background-size:22px 22px;position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--lnv-ink);margin:0;font-weight:600;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2.5px solid var(--lnv-rose);outline-offset:3px;border-radius:var(--r-sm)}.lnv-shell{z-index:1;position:relative}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.section{padding-block:clamp(3rem,6vw,5.5rem)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.6rem,3vw,2.6rem);display:flex}.eyebrow{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--lnv-rose-deep);align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--r-pill);background:currentColor;width:22px;height:2px}.section-title{font-size:var(--text-3xl);margin-top:.55rem}.section-lede{max-width:46ch;color:var(--lnv-ink-soft);font-size:var(--text-lg)}.card{background:var(--lnv-surface);border:1px solid var(--lnv-line);border-radius:var(--r-xl);box-shadow:var(--sh-card);position:relative}.card-dashed{box-shadow:var(--sh-soft);background:linear-gradient(120deg,oklch(98.5% .012 .03),oklch(97.5% .02 355));border:2px dashed oklch(86% .075 .02)}.tape{background:linear-gradient(oklch(90% .09 30/.85),oklch(86% .11 20/.85));border-radius:3px;width:74px;height:26px;position:absolute;top:-13px;left:34px;transform:rotate(-4deg);box-shadow:0 3px 8px -3px oklch(50% .12 .02/.35)}.tape--lilac{background:linear-gradient(oklch(90% .07 320/.85),oklch(85% .09 325/.85))}.tape--mint{background:linear-gradient(oklch(91% .08 165/.9),oklch(86% .1 165/.9))}.tape--butter{background:linear-gradient(oklch(93% .09 95/.9),oklch(88% .11 90/.9))}.scallop{background:repeating-radial-gradient(circle at 13px 0, transparent 0 12px, var(--lnv-surface-tint) 12px 13px);opacity:.9;background-position:0 0;background-size:26px 26px;height:26px;position:absolute;bottom:-1px;left:0;right:0}.btn{border-radius:var(--r-pill);font-weight:800;font-size:var(--text-sm);letter-spacing:.01em;transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur) var(--ease-out), background-color var(--dur-fast) linear, color var(--dur-fast) linear;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.6rem;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg, var(--lnv-rose), oklch(66% .17 350));color:oklch(99% .008 .05);box-shadow:0 14px 28px -14px oklch(55% .19 .02/.65)}.btn-primary:hover{box-shadow:0 20px 34px -14px oklch(50% .2 .02/.7)}.btn-ghost{background:var(--lnv-surface);color:var(--lnv-rose-deep);box-shadow:var(--sh-soft);border:1.5px solid oklch(88% .06 .02)}.btn-ghost:hover{background:var(--lnv-blush)}.btn-sm{font-size:var(--text-xs);padding:.5rem 1rem}.link-underline{color:var(--lnv-rose-deep);font-weight:700;position:relative}.link-underline:after{content:"";border-radius:var(--r-pill);transform-origin:100% 100%;width:100%;height:2px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform-origin:0 100%;transform:scaleX(1)}.badge{border-radius:var(--r-pill);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;padding:.28rem .7rem;font-weight:800;display:inline-flex}.badge-rose{background:var(--lnv-rose-soft);color:var(--lnv-rose-deep)}.badge-mint{color:oklch(42% .1 165);background:oklch(95% .045 165)}.badge-lilac{color:oklch(45% .13 320);background:oklch(95% .04 320)}.badge-butter{color:oklch(45% .12 85);background:oklch(96% .06 95)}.pill-status{border-radius:var(--r-pill);background:var(--lnv-surface);border:1px solid var(--lnv-line);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lnv-ink-soft);box-shadow:var(--sh-soft);align-items:center;gap:.5rem;padding:.45rem .95rem;font-weight:800;display:inline-flex}.dot-live{background:var(--lnv-rose);width:8px;height:8px;animation:pulse-ring 2.4s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 oklch(62% .19 .02/.55)}@keyframes pulse-ring{0%{box-shadow:0 0 oklch(62% .19 .02/.5)}70%{box-shadow:0 0 0 9px oklch(62% .19 .02/0)}to{box-shadow:0 0 oklch(62% .19 .02/0)}}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);will-change:opacity, transform;transform:translateY(26px)}.reveal-left{transform:translate(-28px)}.reveal-right{transform:translate(28px)}.reveal-zoom{transform:scale(.94)}.reveal.is-visible{opacity:1;transform:none}@keyframes fade-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-swap-enter-active{animation:fade-swap .48s var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rose{color:var(--lnv-rose-deep)}.muted{color:var(--lnv-muted)}.divider-dashed{border-top:2px dashed oklch(88% .05 .02);height:0}
