.demos-module__jQz_uq__wrap{background:var(--paper-2);flex-direction:column;min-height:100dvh;display:flex}.demos-module__jQz_uq__bar{z-index:20;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,32px);display:flex;position:sticky;top:0}.demos-module__jQz_uq__back{color:var(--ink);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){.demos-module__jQz_uq__back:hover{color:var(--accent-ink)}}.demos-module__jQz_uq__back:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.demos-module__jQz_uq__badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.demos-module__jQz_uq__badgeDot{background:var(--accent);border-radius:50%;width:7px;height:7px}.demos-module__jQz_uq__canvas{flex:1;padding:clamp(18px,4vw,44px) clamp(14px,4vw,32px)}.demos-module__jQz_uq__notice{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:22px;font-size:13px}.demos-module__jQz_uq__noticeLink{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.demos-module__jQz_uq__page{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:clamp(26px,4vw,48px);width:100%;max-width:1040px;margin-inline:auto;padding:clamp(18px,3vw,40px);display:flex;overflow:hidden;box-shadow:0 40px 90px -60px #1a151080}.demos-module__jQz_uq__kick{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;display:inline-block}.demos-module__jQz_uq__bigTitle{letter-spacing:-.02em;margin-top:10px;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.05}.demos-module__jQz_uq__lede{max-width:52ch;color:var(--ink-2);margin-top:14px;font-size:clamp(1rem,2vw,1.1rem);line-height:1.5}.demos-module__jQz_uq__section{flex-direction:column;display:flex}.demos-module__jQz_uq__sectionLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;display:block}.demos-module__jQz_uq__cols2{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);display:grid}.demos-module__jQz_uq__btnRow{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.demos-module__jQz_uq__vbtn,.demos-module__jQz_uq__vbtnPrimary,.demos-module__jQz_uq__vbtnGhost{white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.demos-module__jQz_uq__vbtn{background:var(--ink);color:var(--paper)}.demos-module__jQz_uq__vbtnPrimary{background:var(--accent);color:#fff;box-shadow:0 8px 20px -10px var(--accent)}.demos-module__jQz_uq__vbtnGhost{border:1px solid var(--line-strong);color:var(--ink)}.demos-module__jQz_uq__siteNav{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:18px;display:flex}.demos-module__jQz_uq__siteBrand{letter-spacing:-.01em;font-size:18px;font-weight:700}.demos-module__jQz_uq__siteLinks{color:var(--ink-2);gap:22px;margin-left:auto;font-size:14px;display:flex}.demos-module__jQz_uq__cart{color:var(--ink);border:1px solid var(--line-strong);border-radius:100px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:600}.demos-module__jQz_uq__ctaBand{text-align:center;background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:18px;padding:clamp(32px,5vw,56px);display:flex}.demos-module__jQz_uq__ctaTitle{color:var(--paper);max-width:20ch;font-size:clamp(1.5rem,3.4vw,2.2rem)}.demos-module__jQz_uq__wlHero{grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;display:grid}.demos-module__jQz_uq__wlHeroArt{border-radius:var(--radius-lg);background:linear-gradient(140deg, #e6bfa6, var(--accent));color:#fff;align-self:stretch;align-items:flex-end;gap:8px;min-height:200px;padding:16px;font-size:13px;font-weight:600;display:flex;position:relative}.demos-module__jQz_uq__openDot{background:#fff;border-radius:50%;align-self:center;width:8px;height:8px}.demos-module__jQz_uq__priceList{list-style:none}.demos-module__jQz_uq__priceList li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 4px;font-size:1.05rem;display:flex}.demos-module__jQz_uq__price{font-family:var(--font-mono);color:var(--accent-ink);font-weight:600}.demos-module__jQz_uq__gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demos-module__jQz_uq__gallery span{aspect-ratio:4/3;border-radius:12px}.demos-module__jQz_uq__gallery span[data-t="0"]{background:#e6bfa6}.demos-module__jQz_uq__gallery span[data-t="1"]{background:#d98c63}.demos-module__jQz_uq__gallery span[data-t="2"]{background:var(--accent)}.demos-module__jQz_uq__gallery span[data-t="3"]{background:#ecdccb}.demos-module__jQz_uq__hours{list-style:none}.demos-module__jQz_uq__hours li{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;padding:11px 4px;display:flex}.demos-module__jQz_uq__mapArt{background:repeating-linear-gradient(0deg, var(--paper-2), var(--paper-2) 22px, transparent 22px, transparent 23px), repeating-linear-gradient(90deg, var(--paper-2), var(--paper-2) 22px, transparent 22px, transparent 23px), var(--paper);border:1px solid var(--line);border-radius:12px;height:150px;position:relative}.demos-module__jQz_uq__pin{background:var(--accent);width:18px;height:18px;box-shadow:0 6px 14px -6px var(--accent);border-radius:50% 50% 50% 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(-45deg)}.demos-module__jQz_uq__addr{color:var(--ink-2);margin-top:12px;font-size:.98rem}.demos-module__jQz_uq__shopHero{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.demos-module__jQz_uq__shopHeroArt{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demos-module__jQz_uq__shopHeroArt span{aspect-ratio:1;border-radius:12px}.demos-module__jQz_uq__shopHeroArt span[data-t="0"]{background:#e6bfa6}.demos-module__jQz_uq__shopHeroArt span[data-t="1"]{background:#d98c63}.demos-module__jQz_uq__shopHeroArt span[data-t="2"]{background:var(--accent)}.demos-module__jQz_uq__shopHeroArt span[data-t="3"]{background:#ecdccb}.demos-module__jQz_uq__chips{flex-wrap:wrap;gap:10px;display:flex}.demos-module__jQz_uq__chip{border:1px solid var(--line);color:var(--ink-2);border-radius:100px;padding:8px 14px;font-size:13px}.demos-module__jQz_uq__chip[data-active=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.demos-module__jQz_uq__products{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.demos-module__jQz_uq__product{flex-direction:column;display:flex}.demos-module__jQz_uq__productImg{aspect-ratio:1;border-radius:12px;margin-bottom:10px}.demos-module__jQz_uq__productImg[data-t="0"]{background:#e6bfa6}.demos-module__jQz_uq__productImg[data-t="1"]{background:#d98c63}.demos-module__jQz_uq__productImg[data-t="2"]{background:var(--accent)}.demos-module__jQz_uq__productImg[data-t="3"]{background:#ecdccb}.demos-module__jQz_uq__productName{font-size:.98rem;font-weight:500}.demos-module__jQz_uq__productPrice{font-family:var(--font-mono);color:var(--accent-ink);margin-top:2px;font-size:.9rem}.demos-module__jQz_uq__pdp{grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;display:grid}.demos-module__jQz_uq__pdpImg{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--accent)}.demos-module__jQz_uq__pdpTitle{margin-top:8px;font-size:clamp(1.4rem,3vw,2rem)}.demos-module__jQz_uq__pdpPrice{font-family:var(--font-mono);color:var(--accent-ink);margin-top:8px;font-size:1.2rem;display:inline-block}.demos-module__jQz_uq__cartBox{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,3vw,30px)}.demos-module__jQz_uq__cartList{margin-bottom:18px;list-style:none}.demos-module__jQz_uq__cartList li{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;padding:10px 0;display:flex}.demos-module__jQz_uq__cartTotal{font-weight:700;color:var(--ink)!important;border-bottom:none!important}.demos-module__jQz_uq__bookHead{flex-direction:column;display:flex}.demos-module__jQz_uq__steps{flex-wrap:wrap;gap:10px 22px;margin-top:22px;list-style:none;display:flex}.demos-module__jQz_uq__steps li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.demos-module__jQz_uq__steps li[data-active=true]{color:var(--ink);font-weight:600}.demos-module__jQz_uq__stepNum{background:var(--paper-2);border:1px solid var(--line);width:26px;height:26px;font-size:12px;font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.demos-module__jQz_uq__steps li[data-active=true] .demos-module__jQz_uq__stepNum{background:var(--accent);color:#fff;border-color:var(--accent)}.demos-module__jQz_uq__steps li[data-done=true] .demos-module__jQz_uq__stepNum{background:var(--ink);color:var(--paper);border-color:var(--ink)}.demos-module__jQz_uq__svcPick{flex-direction:column;gap:10px;list-style:none;display:flex}.demos-module__jQz_uq__svcOption{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.demos-module__jQz_uq__svcOption[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.demos-module__jQz_uq__radio{border:2px solid var(--muted-2);border-radius:50%;flex-shrink:0;width:18px;height:18px}.demos-module__jQz_uq__svcOption[data-active=true] .demos-module__jQz_uq__radio{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 4px, transparent 5px)}.demos-module__jQz_uq__svcMeta{flex-direction:column;flex:1;display:flex}.demos-module__jQz_uq__svcName{font-weight:500}.demos-module__jQz_uq__svcSub{color:var(--muted);font-size:.85rem}.demos-module__jQz_uq__calHead{margin-bottom:12px;font-weight:600}.demos-module__jQz_uq__cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.demos-module__jQz_uq__calDow{color:var(--muted);text-align:center;padding-bottom:4px;font-size:11px}.demos-module__jQz_uq__calDay{aspect-ratio:1;background:var(--paper-2);color:var(--ink-2);border-radius:8px;place-items:center;font-size:13px;display:grid}.demos-module__jQz_uq__calDay[data-off=true]{color:var(--muted-2);background:0 0}.demos-module__jQz_uq__calDay[data-active=true]{background:var(--accent);color:#fff;font-weight:600}.demos-module__jQz_uq__slots{flex-wrap:wrap;gap:8px;display:flex}.demos-module__jQz_uq__slot{font-size:13px;font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink);border-radius:100px;padding:8px 14px}.demos-module__jQz_uq__slot[data-off=true]{color:var(--muted-2);text-decoration:line-through}.demos-module__jQz_uq__slot[data-active=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.demos-module__jQz_uq__summary{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:clamp(20px,3vw,30px);display:flex}.demos-module__jQz_uq__summaryRow{flex-wrap:wrap;gap:24px 40px;display:flex}.demos-module__jQz_uq__summaryRow>div{flex-direction:column;gap:4px;display:flex}.demos-module__jQz_uq__summaryK{color:var(--muted);font-size:12px}.demos-module__jQz_uq__summaryV{font-weight:600}.demos-module__jQz_uq__ldHero{text-align:center;flex-direction:column;align-items:center;padding:clamp(20px,4vw,40px) 0;display:flex}.demos-module__jQz_uq__ldBadge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:100px;padding:6px 14px;font-size:11px}.demos-module__jQz_uq__ldTitle{letter-spacing:-.02em;max-width:16ch;margin-top:18px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.03}.demos-module__jQz_uq__ldSub{max-width:48ch;color:var(--ink-2);margin-top:18px;font-size:clamp(1.05rem,2.2vw,1.2rem)}.demos-module__jQz_uq__ldMeta{color:var(--muted);margin-top:18px;font-size:13px}.demos-module__jQz_uq__benefits{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.demos-module__jQz_uq__benefit{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;padding:22px;display:flex}.demos-module__jQz_uq__benefitDot{background:var(--accent);border-radius:50%;width:12px;height:12px;margin-bottom:14px}.demos-module__jQz_uq__benefitTitle{font-size:1.1rem;font-weight:600}.demos-module__jQz_uq__benefitText{color:var(--ink-2);margin-top:6px;font-size:.95rem;line-height:1.45}.demos-module__jQz_uq__proof{background:var(--paper-2);border-radius:var(--radius-lg);text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;padding:clamp(24px,4vw,40px);display:grid}.demos-module__jQz_uq__proofItem{flex-direction:column;gap:6px;display:flex}.demos-module__jQz_uq__proofNum{font-family:var(--font-display);color:var(--accent-ink);font-size:clamp(2rem,5vw,3rem);line-height:1}.demos-module__jQz_uq__proofLabel{color:var(--ink-2);font-size:.9rem}.demos-module__jQz_uq__faq{border-top:1px solid var(--line);list-style:none}.demos-module__jQz_uq__faq li{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 4px;display:flex}.demos-module__jQz_uq__faqQ{font-weight:600}.demos-module__jQz_uq__faqA{color:var(--ink-2);font-size:.98rem}.demos-module__jQz_uq__app{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:220px 1fr;gap:0;min-height:480px;display:grid;overflow:hidden}.demos-module__jQz_uq__appSide{background:var(--ink);color:var(--paper);flex-direction:column;gap:22px;padding:22px 18px;display:flex}.demos-module__jQz_uq__appLogo{font-size:16px;font-weight:700}.demos-module__jQz_uq__appNav{flex-direction:column;gap:4px;display:flex}.demos-module__jQz_uq__appNav span{color:#ffffff9e;border-radius:9px;padding:10px 12px;font-size:14px}.demos-module__jQz_uq__appNav span[data-active=true]{color:#fff;background:#ffffff1a}.demos-module__jQz_uq__appUser{color:#ffffff80;margin-top:auto;font-size:12px}.demos-module__jQz_uq__appMain{background:var(--paper);padding:clamp(20px,3vw,30px)}.demos-module__jQz_uq__appTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.demos-module__jQz_uq__appHi{margin-top:6px;font-size:clamp(1.3rem,3vw,1.8rem)}.demos-module__jQz_uq__appMetrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.demos-module__jQz_uq__metric{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:6px;padding:18px;display:flex}.demos-module__jQz_uq__metricV{font-family:var(--font-display);color:var(--ink);font-size:1.9rem;line-height:1}.demos-module__jQz_uq__metricK{color:var(--muted);font-size:.85rem}.demos-module__jQz_uq__appCard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:22px;padding:20px}.demos-module__jQz_uq__appCardHead{justify-content:space-between;align-items:center;display:flex}.demos-module__jQz_uq__appFilter{color:var(--ink-2);border:1px solid var(--line);border-radius:100px;padding:4px 10px;font-size:12px}.demos-module__jQz_uq__table{margin-top:8px}.demos-module__jQz_uq__tHead,.demos-module__jQz_uq__tRow{grid-template-columns:70px 1fr 1.2fr 110px;align-items:center;gap:12px;display:grid}.demos-module__jQz_uq__tHead{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}.demos-module__jQz_uq__tRow{border-bottom:1px solid var(--line);padding:13px 0;font-size:.95rem}.demos-module__jQz_uq__tTime{font-family:var(--font-mono);color:var(--accent-ink)}.demos-module__jQz_uq__tMuted{color:var(--ink-2)}.demos-module__jQz_uq__statusBadge{border-radius:100px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:600}.demos-module__jQz_uq__statusBadge[data-state=ok]{color:#2c7a4b;background:#37a85f24}.demos-module__jQz_uq__statusBadge[data-state=wait]{color:var(--accent-ink);background:var(--accent-soft)}.demos-module__jQz_uq__appActions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.demos-module__jQz_uq__autoCols{grid-template-columns:1fr 1fr;gap:22px;display:grid}.demos-module__jQz_uq__autoBefore,.demos-module__jQz_uq__autoAfter{border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,3vw,28px)}.demos-module__jQz_uq__autoBefore{background:#ecebe8}.demos-module__jQz_uq__autoAfter{background:var(--paper)}.demos-module__jQz_uq__autoTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;margin-bottom:18px;padding:5px 11px;font-size:11px;display:inline-block}.demos-module__jQz_uq__autoTag[data-kind=before]{color:#837c73;background:#ddd9d3}.demos-module__jQz_uq__autoTag[data-kind=after]{color:#fff;background:var(--accent)}.demos-module__jQz_uq__autoList{flex-direction:column;gap:14px;list-style:none;display:flex}.demos-module__jQz_uq__autoList li{color:#6f675d;align-items:flex-start;gap:12px;font-size:.98rem;display:flex}.demos-module__jQz_uq__autoX{color:#b08a7e;font-weight:700}.demos-module__jQz_uq__autoFlow{flex-direction:column;gap:0;list-style:none;display:flex}.demos-module__jQz_uq__autoFlow li{align-items:center;gap:14px;padding:12px 0;display:flex;position:relative}.demos-module__jQz_uq__autoFlow li:not(:last-child):after{content:"";background:var(--accent-soft);width:2px;position:absolute;top:44px;bottom:-12px;left:15px}.demos-module__jQz_uq__autoStep{background:var(--accent);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.demos-module__jQz_uq__autoStepMeta{flex-direction:column;display:flex}.demos-module__jQz_uq__autoStepTitle{font-weight:600}.demos-module__jQz_uq__autoStepText{color:var(--ink-2);font-size:.9rem}.demos-module__jQz_uq__autoResult{background:var(--paper-2);border-radius:var(--radius-lg);text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;padding:clamp(22px,4vw,36px);display:grid}.demos-module__jQz_uq__autoResultItem{flex-direction:column;gap:6px;display:flex}.demos-module__jQz_uq__autoResultK{color:var(--muted);font-size:.85rem}.demos-module__jQz_uq__autoResultV{font-family:var(--font-display);color:var(--accent-ink);font-size:clamp(1.1rem,2.4vw,1.5rem)}@media (max-width:820px){.demos-module__jQz_uq__wlHero,.demos-module__jQz_uq__shopHero,.demos-module__jQz_uq__pdp{grid-template-columns:1fr}.demos-module__jQz_uq__siteLinks{display:none}.demos-module__jQz_uq__app{grid-template-columns:1fr}.demos-module__jQz_uq__appSide{flex-direction:row;align-items:center;gap:14px;overflow-x:auto}.demos-module__jQz_uq__appNav{flex-direction:row}.demos-module__jQz_uq__appUser{display:none}}@media (max-width:600px){.demos-module__jQz_uq__cols2,.demos-module__jQz_uq__autoCols,.demos-module__jQz_uq__benefits,.demos-module__jQz_uq__proof,.demos-module__jQz_uq__autoResult{grid-template-columns:1fr}.demos-module__jQz_uq__products{grid-template-columns:1fr 1fr}.demos-module__jQz_uq__summaryRow{gap:16px 24px}.demos-module__jQz_uq__tHead{display:none}.demos-module__jQz_uq__tRow{grid-template-columns:60px 1fr auto}.demos-module__jQz_uq__tRow .demos-module__jQz_uq__tMuted{display:none}}
