.visual-page-hero_hero__6_a_i{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--color-boutique-line);background:#fdfcfa;color:var(--color-boutique-ink)}.visual-page-hero_scene__UBk35{position:relative;aspect-ratio:2/1;mask-image:linear-gradient(180deg,transparent,#000 22%)}.visual-page-hero_photo__C8JlV{object-fit:cover}.visual-page-hero_inner__hPQpZ{width:100%;max-width:1440px;margin:0 auto;padding:32px 24px 12px}.visual-page-hero_copy__EWIPj{min-width:0;overflow-wrap:anywhere}.visual-page-hero_eyebrow__vCUFF{font-size:12px;font-weight:600;line-height:1.8;color:var(--color-boutique-sage-deep)}.visual-page-hero_title__eJ_PT{margin-top:12px;font-family:var(--font-playfair);font-size:32px;line-height:1.15;letter-spacing:0;text-wrap:balance}.visual-page-hero_description__pN2Cm{margin-top:20px;max-width:44ch;font-size:15px;font-weight:400;line-height:1.8;color:var(--color-boutique-muted)}@media (max-width:767px){.visual-page-hero_hero__6_a_i{display:flex;flex-direction:column}.visual-page-hero_inner__hPQpZ{order:-1}}@media (min-width:768px){.visual-page-hero_hero__6_a_i{min-height:400px;display:grid;align-items:center}.visual-page-hero_scene__UBk35{position:absolute;z-index:-1;top:0;right:0;width:75%;height:100%;mask-image:linear-gradient(90deg,transparent,#000 42%)}.visual-page-hero_inner__hPQpZ{padding:48px 32px}.visual-page-hero_copy__EWIPj{width:37%}.visual-page-hero_title__eJ_PT{font-size:40px}}@media (min-width:1024px){.visual-page-hero_hero__6_a_i{min-height:440px}.visual-page-hero_inner__hPQpZ{padding:56px 40px}.visual-page-hero_title__eJ_PT{font-size:48px}.visual-page-hero_description__pN2Cm{font-size:16px}}@media (min-width:1920px){.visual-page-hero_scene__UBk35{width:1440px;right:calc((100% - 1920px) / 2);mask-image:linear-gradient(90deg,transparent,#000 42%,#000 94%,transparent)}}.contact-order-cta_link__PnYlt{color:#34452d;background:#fff;border:1px solid #fff}.contact-order-cta_link__PnYlt:focus-visible,.contact-order-cta_link__PnYlt:hover{color:#24351e;background:#edf2e9;border-color:#edf2e9}