.ph[data-astro-cid-cvyyj45i]{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--ph-base, var(--bg-warm));border:1px solid var(--line);min-height:6rem}.ph[data-astro-cid-cvyyj45i]:after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:160px;opacity:.35;mix-blend-mode:overlay;pointer-events:none}.ph__art[data-astro-cid-cvyyj45i]{position:absolute;inset:-8%}.ph__art[data-astro-cid-cvyyj45i] svg[data-astro-cid-cvyyj45i]{width:100%;height:100%}.ph__shape-a[data-astro-cid-cvyyj45i]{fill:var(--ph-a);opacity:.5}.ph__shape-b[data-astro-cid-cvyyj45i]{fill:var(--ph-b);opacity:.4}.ph--ember[data-astro-cid-cvyyj45i]{--ph-base: color-mix(in srgb, var(--ember) 16%, var(--bg));--ph-a: var(--ember);--ph-b: var(--ember-strong)}.ph--forest[data-astro-cid-cvyyj45i]{--ph-base: color-mix(in srgb, var(--forest) 14%, var(--bg));--ph-a: var(--forest);--ph-b: var(--forest-strong)}.ph--ice[data-astro-cid-cvyyj45i]{--ph-base: color-mix(in srgb, var(--ice) 18%, var(--bg));--ph-a: var(--ice);--ph-b: var(--ice-strong)}.ph--sand[data-astro-cid-cvyyj45i]{--ph-base: var(--bg-warm);--ph-a: var(--ember-soft);--ph-b: var(--forest-soft)}.ph--fill[data-astro-cid-cvyyj45i]{position:absolute;inset:0;height:100%;border:none;border-radius:0}.ph--fill[data-astro-cid-cvyyj45i] .ph__caption[data-astro-cid-cvyyj45i]{left:auto;right:.9rem;z-index:2}.ph__caption[data-astro-cid-cvyyj45i]{position:absolute;left:.9rem;bottom:.9rem;right:.9rem;display:flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.02em;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(6px);border:1px dashed var(--line);border-radius:.6rem;padding:.45rem .7rem;width:fit-content;max-width:100%}.ph__tag[data-astro-cid-cvyyj45i]{flex:none;font-weight:650;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.treat[data-astro-cid-v3xg6e4z]{padding-top:clamp(2rem,4vw,3rem)}.treat__grid[data-astro-cid-v3xg6e4z]{display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:start}@media(min-width:60rem){.treat__grid[data-astro-cid-v3xg6e4z]{grid-template-columns:1fr 1fr;align-items:center}}@media(min-width:60rem){.treat__grid--flip[data-astro-cid-v3xg6e4z] .treat__photo[data-astro-cid-v3xg6e4z]{order:-1}}@media(max-width:59.99rem){.treat__grid--flip[data-astro-cid-v3xg6e4z] .treat__photo[data-astro-cid-v3xg6e4z]{order:1}}@media(min-width:64rem){.treat__steps[data-astro-cid-v3xg6e4z].treat__steps--3{grid-template-columns:repeat(3,1fr)}}.treat__copy[data-astro-cid-v3xg6e4z] .lede[data-astro-cid-v3xg6e4z]{max-width:40ch}.treat__facts[data-astro-cid-v3xg6e4z]{display:flex;flex-wrap:wrap;gap:1rem clamp(1.5rem,4vw,3rem);margin:1.75rem 0 0;padding-block:1.25rem;border-block:1px solid var(--line)}.treat__facts[data-astro-cid-v3xg6e4z] dt[data-astro-cid-v3xg6e4z]{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.35rem}.treat__facts[data-astro-cid-v3xg6e4z] dd[data-astro-cid-v3xg6e4z]{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .8vw,1.5rem)}.treat__facts[data-astro-cid-v3xg6e4z] .price[data-astro-cid-v3xg6e4z]{font-size:inherit}.treat__cta[data-astro-cid-v3xg6e4z]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.treat__note[data-astro-cid-v3xg6e4z]{margin-top:1.5rem;font-size:var(--step-small);color:var(--ink-soft);max-width:60ch}.treat__how[data-astro-cid-v3xg6e4z]{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.treat__steps[data-astro-cid-v3xg6e4z]{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:clamp(1.75rem,3vw,2.5rem)}@media(min-width:40rem){.treat__steps[data-astro-cid-v3xg6e4z]{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.treat__steps[data-astro-cid-v3xg6e4z]{grid-template-columns:repeat(4,1fr)}}.treat__num[data-astro-cid-v3xg6e4z]{display:block;margin-bottom:.6rem;font-family:var(--font-display);font-size:1.6rem;color:var(--ember);line-height:1}.treat__step[data-astro-cid-v3xg6e4z] h3[data-astro-cid-v3xg6e4z],.treat__for[data-astro-cid-v3xg6e4z] h3[data-astro-cid-v3xg6e4z],.treat__soon[data-astro-cid-v3xg6e4z] h3[data-astro-cid-v3xg6e4z]{font-size:1.2rem;margin-bottom:.3em}.treat__step[data-astro-cid-v3xg6e4z] p[data-astro-cid-v3xg6e4z],.treat__for[data-astro-cid-v3xg6e4z] p[data-astro-cid-v3xg6e4z],.treat__soon[data-astro-cid-v3xg6e4z] p[data-astro-cid-v3xg6e4z]{margin:0;color:var(--ink-soft)}.treat__for[data-astro-cid-v3xg6e4z]{margin-top:1.5rem}.treat__pair[data-astro-cid-v3xg6e4z]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:baseline;margin-top:clamp(2rem,4vw,3rem);font-family:var(--font-display);font-size:1.15rem}.treat__about[data-astro-cid-v3xg6e4z]{margin-top:.75rem;font-size:var(--step-small);color:var(--ink-soft)}.treat__soon[data-astro-cid-v3xg6e4z]{margin-top:clamp(1.5rem,3vw,2.5rem)}.treat__tag[data-astro-cid-v3xg6e4z]{display:inline-block;margin-bottom:.9rem;padding:.2rem .65rem;border:1px solid var(--line);border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}
