.DemoPhoto_slot__X8NR_{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.DemoPhoto_art__ILOM3{width:62%;height:auto}.DemoPhoto_tag__CuYGy{position:absolute;left:var(--space-3);bottom:var(--space-3);background:rgb(254 247 239/.92);color:var(--ink-muted);font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-sm)}.DemoPhoto_photo__KZ3bf{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.Hero_hero__MpeZv{position:relative;background:var(--color-surface);color:var(--color-text);padding-top:var(--space-6);padding-bottom:var(--space-8);overflow:hidden}.Hero_grid__SOEet{display:grid;gap:var(--space-6);align-items:center}.Hero_visual__jS0rd{position:relative;order:-1;width:min(64vw,17rem);margin-inline:auto}.Hero_arch__rDqhF{position:relative;aspect-ratio:4/5;border-radius:var(--radius-arch);overflow:hidden;border:1px solid var(--brand-gold);box-shadow:var(--shadow-2)}.Hero_arc__uOP4I{position:absolute;inset:-9% -12% auto auto;width:115%;color:var(--brand-gold);pointer-events:none}.Hero_title__M0ThY{color:var(--color-heading);font-size:var(--text-4xl);font-weight:500;letter-spacing:-.01em;max-width:14ch}.Hero_lead__D7h5y{margin-top:var(--space-5);max-width:46ch;font-size:var(--text-md);color:var(--color-text-muted)}.Hero_actions__JFz_9{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.Hero_wave__AedK3{position:absolute;left:0;bottom:-1px;width:100%;height:48px}@media (min-width:56rem){.Hero_hero__MpeZv{padding-top:var(--space-8);padding-bottom:var(--space-9)}.Hero_grid__SOEet{grid-template-columns:1.15fr .85fr;gap:var(--space-8)}.Hero_visual__jS0rd{order:0;width:100%;max-width:24rem}}@media (prefers-reduced-motion:no-preference){.Hero_arc__uOP4I path{stroke-dasharray:1100;stroke-dashoffset:1100;animation:Hero_draw__RbWpe 1.6s var(--ease) .2s forwards}}@keyframes Hero_draw__RbWpe{to{stroke-dashoffset:0}}.ProductCard_card__tD3S9{display:flex;flex-direction:column;background:var(--color-surface);border-radius:14px;overflow:hidden;border:var(--hairline)}.ProductCard_media__LhuCw{display:block;aspect-ratio:4/5}.ProductCard_body__ApGAF{padding:var(--space-4) var(--space-4) var(--space-5);display:grid;gap:var(--space-1)}.ProductCard_name__4C2RX{font-size:var(--text-xl);line-height:var(--leading-snug)}.ProductCard_name__4C2RX a{color:inherit;text-decoration:none}.ProductCard_card__tD3S9{position:relative}.ProductCard_name__4C2RX a:after{content:"";position:absolute;inset:0}.ProductCard_card__tD3S9:hover{border-color:var(--brand-gold)}.ProductCard_card__tD3S9:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.ProductCard_name__4C2RX a:focus-visible{outline:none}.ProductCard_price__vx_5P{color:var(--color-text)}.ProductCard_price__vx_5P strong{color:var(--brand-burgundy);font-size:var(--text-md)}.ProductCard_sizes___XARB{color:var(--color-text-muted);font-size:var(--text-sm)}