.hero[data-astro-cid-lcdefpme]{padding:0 var(--gutter);position:relative}.hero__frame[data-astro-cid-lcdefpme]{background:var(--card);height:min(72dvh,640px);margin:0;overflow:hidden}.hero__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:72% center;width:100%;height:112%;margin-top:-6%}.hero__card[data-astro-cid-lcdefpme]{background:var(--bg);margin:-56px 12px 0;padding:28px 22px 30px;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:14px 0 16px;font-weight:300}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--olive)}.hero__lede[data-astro-cid-lcdefpme]{max-width:34ch;color:var(--muted);font-size:16px}.hero__ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px;display:flex}.hero__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:settle 2.2s var(--ease-out) both}@keyframes settle{0%{scale:1.07}to{scale:1}}.hero[data-astro-cid-lcdefpme] .line-mask[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:line-up 1.1s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * .11s)}@keyframes line-up{0%{transform:translateY(105%)}to{transform:none}}.hero__eyebrow[data-astro-cid-lcdefpme]{animation:rise .8s var(--ease-out) both 60ms}.hero__lede[data-astro-cid-lcdefpme]{animation:rise .8s var(--ease-out) both .42s}.hero__ctas[data-astro-cid-lcdefpme]{animation:rise .8s var(--ease-out) both .52s}@media (width>=900px){.hero__frame[data-astro-cid-lcdefpme]{height:calc(100dvh - var(--header-h) - 24px);min-height:560px;max-height:920px}.hero__card[data-astro-cid-lcdefpme]{left:calc(var(--gutter) + 48px);width:min(600px,48vw);margin:0;padding:44px 52px 40px;position:absolute;bottom:-1px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3.2rem,4.9vw,4.7rem)}}.marquee[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);margin-top:40px;padding:22px 0;overflow:hidden}@media (width>=900px){.marquee[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-top:0}}.marquee__track[data-astro-cid-lcdefpme]{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--serif);white-space:nowrap;padding-right:.6em;font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic}.marquee[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:var(--olive);vertical-align:middle;padding:0 .4em;font-size:.6em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.look[data-astro-cid-lcdefpme]{background:var(--card);display:grid}.look__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;margin:0;overflow:hidden}.look__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.look__body[data-astro-cid-lcdefpme]{padding:48px var(--gutter) 56px}.look__inner[data-astro-cid-lcdefpme]{max-width:460px;margin:0 auto}.look[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:14px 0 16px;font-weight:300}.look[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--olive)}.look__text[data-astro-cid-lcdefpme]{font-size:16px}.look__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--taupe);margin:28px 0 18px;padding:0;list-style:none}.look__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--taupe);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.look__list[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;background:var(--bg);width:64px;transition:transform .6s var(--ease-out)}@media (hover:hover){.look__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.06)}}.look__name[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.3rem;line-height:1.15}.look__name[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-family:var(--sans);color:var(--muted);margin-top:2px;font-size:12px;display:block}.look__list[data-astro-cid-lcdefpme] .price{text-align:right}.look__list[data-astro-cid-lcdefpme] .price .alt{margin:0;display:block}.look__total[data-astro-cid-lcdefpme]{color:var(--olive);font-size:13px}@media (width>=900px){.look[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:start}.look__media[data-astro-cid-lcdefpme]{aspect-ratio:auto;height:100dvh;position:sticky;top:0}.look__body[data-astro-cid-lcdefpme]{align-items:center;min-height:100dvh;padding:96px 64px;display:grid}}.tiles[data-astro-cid-lcdefpme]{gap:40px 20px;display:grid}.tile[data-astro-cid-lcdefpme]{text-decoration:none;display:block}.tile__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:var(--card);margin:0}.tile__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.tile[data-astro-cid-lcdefpme]:hover .tile__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform 1.4s var(--ease-out);transform:scale(1.04)}}.tile__text[data-astro-cid-lcdefpme]{text-align:center;padding-top:18px}.tile__text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:6px 0 8px;font-size:2rem}@media (width>=900px){.tiles[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr}.tile--tall[data-astro-cid-lcdefpme]{grid-row:span 2}.tile--tall[data-astro-cid-lcdefpme] .tile__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5.3}.tile[data-astro-cid-lcdefpme]:not(.tile--tall){grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.tile[data-astro-cid-lcdefpme]:not(.tile--tall) .tile__text[data-astro-cid-lcdefpme]{text-align:left;padding:0 0 8px}}.statement[data-astro-cid-lcdefpme]{background:var(--olive);color:var(--bg);padding:96px 0}@media (width>=900px){.statement[data-astro-cid-lcdefpme]{padding:160px 0}}.statement[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--card)}.statement__text[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.01em;max-width:22ch;margin:22px 0 0;font-size:clamp(2rem,5vw,4.4rem);font-weight:300;line-height:1.12}.js [data-astro-cid-lcdefpme][data-reveal=words]{opacity:1;transform:none}.js [data-astro-cid-lcdefpme][data-reveal=words] span[data-astro-cid-lcdefpme]{opacity:.16;transition:opacity .7s;transition-delay:calc(var(--i) * 45ms)}.js [data-astro-cid-lcdefpme][data-reveal=words].is-in span[data-astro-cid-lcdefpme]{opacity:1}.promise__row[data-astro-cid-lcdefpme]{gap:40px;display:grid}.promise__row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);padding-top:22px}.promise__n[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--olive);font-size:1.2rem;font-style:italic}.promise[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:8px 0 10px;font-size:2rem}.promise[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:34ch}@media (width>=900px){.promise__row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:48px}}.reviews-wrap[data-astro-cid-lcdefpme]{padding-top:0}.reviews[data-astro-cid-lcdefpme]{gap:16px;display:grid}@media (width>=900px){.reviews[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px}}.review[data-astro-cid-lcdefpme]{border:1px solid var(--taupe);margin:0;padding:28px}.review__stars[data-astro-cid-lcdefpme]{color:var(--olive);letter-spacing:3px}.review[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--serif);margin:14px 0 18px;font-size:1.4rem;line-height:1.3}.review[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-size:13px}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-lcdefpme],.hero__frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:none}}
