.tags[data-astro-cid-lcdefpme]{margin-top:40px}.hero[data-astro-cid-lcdefpme]{min-height:clamp(340px,48svh,560px);color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.hero__media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#2a252133 0%,#2a25217a 40%,#2a2521bd 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{text-shadow:0 1px 12px #2a252173;padding-top:clamp(40px,8vw,72px);padding-bottom:clamp(24px,6vw,72px);position:relative}.hero__area[data-astro-cid-lcdefpme]{letter-spacing:.12em;margin:0 0 12px;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.6}.hero__title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:.1em;margin:0;font-size:clamp(1.75rem,5vw,3.2rem);line-height:1.35}@media (width<=600px){.hero[data-astro-cid-lcdefpme] .hero__labels[data-astro-cid-lcdefpme]{gap:6px;margin-bottom:10px}.hero[data-astro-cid-lcdefpme] .hero__labels[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{letter-spacing:.04em;padding:2px 9px;font-size:.7rem}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:.06em;font-size:1.55rem}.hero__area[data-astro-cid-lcdefpme]{letter-spacing:.04em;margin-bottom:8px;font-size:.75rem}.hero__lead[data-astro-cid-lcdefpme]{font-size:.88rem;line-height:1.8}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:nowrap;gap:8px}.hero__actions[data-astro-cid-lcdefpme]>.btn{letter-spacing:.04em;flex:1 1 0;min-height:44px;padding:10px .8em;font-size:.85rem}}.hero__title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:inline-block}.hero__labels[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.hero__labels[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{letter-spacing:.08em;backdrop-filter:blur(4px);background:#2a252161;border:1px solid #fffc;border-radius:999px;padding:4px 14px;font-size:.8rem;line-height:1.6}.hero__lead[data-astro-cid-lcdefpme]{max-width:30em;margin:12px 0 0;font-size:.95rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3vw,24px);display:flex}.hero[data-astro-cid-lcdefpme] .btn{text-shadow:none;background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero[data-astro-cid-lcdefpme] .btn--ghost[data-astro-cid-lcdefpme]{color:var(--white);background:0 0;border-color:#fffc}.ask[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:clamp(20px,5vw,56px) 0}.ask__title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);text-align:center;margin:0 0 12px;font-size:1.1rem}.reviews__list[data-astro-cid-lcdefpme]{gap:28px;margin:0;padding:0;list-style:none;display:grid}.review[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,4vw,28px);position:relative}.review[data-astro-cid-lcdefpme]:after{content:"";background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:16px;height:16px;position:absolute;bottom:-9px;left:32px;transform:rotate(45deg)}.review__stars[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.1em;margin:0 0 8px}.review__text[data-astro-cid-lcdefpme]{margin:0;line-height:1.9}.review__menus[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.review__menus[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:2px 10px;font-size:.8rem}.review__source[data-astro-cid-lcdefpme]{color:var(--ink-soft);text-align:right;margin:12px 0 0;font-size:.85rem}.review__source[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.reviews__note[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:12px 0 0;font-size:.8rem}.case[data-astro-cid-lcdefpme]{margin:0}.case[data-astro-cid-lcdefpme] img{border-radius:var(--radius);width:100%;height:auto}.case[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-top:8px;font-size:.9rem}.case__facts[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:4px 24px;margin:12px 0 0;font-size:.9rem;display:flex}.case__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:8px;display:flex}.case__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--ink-faint)}.case__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.case__note[data-astro-cid-lcdefpme]{color:var(--ink-faint);margin-top:12px;font-size:.85rem}.treatments[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(16px,2.5vw,32px);display:grid}.more[data-astro-cid-lcdefpme]{text-align:right;margin-top:40px}.about[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.about__media[data-astro-cid-lcdefpme] img,.access__media[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%}.features[data-astro-cid-lcdefpme]{gap:28px;margin:0 0 32px;padding:0;list-style:none;display:grid}.features__num[data-astro-cid-lcdefpme]{font-family:var(--font-latin);color:var(--accent);font-size:1.1rem}.features[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:4px 0 6px;font-size:1.15rem}.features[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:.92rem}.concerns[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.concerns[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;gap:6px;padding:28px;text-decoration:none;transition:border-color .2s;display:flex}.concerns[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--accent)}.concerns[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:1.15rem;font-weight:500}.concerns[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:.88rem}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:18px 0}.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;gap:12px;font-weight:500;list-style:none;display:flex}.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:before{content:"Q";font-family:var(--font-latin);color:var(--accent);font-size:1.2rem;line-height:1.5}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:12px 0 0 28px;font-size:.94rem}.posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(24px,3vw,40px);display:grid}.access[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.store-list[data-astro-cid-lcdefpme]{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.store-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);gap:2px;padding-bottom:12px;display:grid}.store-list__name[data-astro-cid-lcdefpme]{font-weight:600;text-decoration:none}.store-list__meta[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:.88rem}@media (width<=800px){.about[data-astro-cid-lcdefpme],.access[data-astro-cid-lcdefpme],.concerns[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about__media[data-astro-cid-lcdefpme] img,.access__media[data-astro-cid-lcdefpme] img{aspect-ratio:3/2}}
