@layer theme-typography{body,body :where(*){font-family:var(--font-body-family)!important;font-style:var(--font-body-style)!important;font-weight:var(--font-body-weight)!important;letter-spacing:var(--font-body-letter-spacing, 0em)!important;line-height:var(--font-body-line-height, 1.6)!important;font-stretch:normal!important;font-variant:normal!important;font-feature-settings:normal!important;font-variation-settings:normal!important;font-kerning:auto!important;word-spacing:normal!important}body :where(h1,h2,h3,h4,h5,h6,[role=heading],.display,.heading-xl,.heading-lg,.heading-md,.a-savoir-logement__heading,.a-savoir-logement__location-heading,.acdf-events__amenity-value,.acdf-events__fact-value,.acdf-events__card-heading,.acdf-events__heading,.cart-summary__title,.clean-contact__heading,.editorial-contact__heading,.editorial-panel__heading,.editorial-raye__heading,.enriched-featured__heading,.enriched-tabs__heading,.experience-card__heading,.experiences-section__heading,.faq-complex__category-heading,.faq-complex__heading,.header__brand-text,.header__site-name,.hero__heading,.housing-card__title,.housing-list__heading,.image-plus-texte__heading,.location-hover-card__heading,.mega-menu__title,.mobile-menu-button__label,.mobile-menu__brand,.ohana-faq__heading,.ohana-figures__heading,.ohana-footer__brand-name,.ohana-footer__heading,.ohana-hero__heading,.ohana-hover-gallery__card-heading,.ohana-hover-gallery__heading,.ohana-invest__heading,.ohana-pricing-calendar__heading,.ohana-pricing-calendar__month-name,.ohana-pricing-calendar__price-card-title,.ohana-pricing-calendar__step-title,.ohana-pricing-calendar__subheading,.ohana-process__heading,.ohana-process__step-heading,.ohana-quote__title,.ohana-roi-table__heading,.ohana-table-text__card-heading,.ohana-video-text__heading,.ohana-villa-card__title,.ohana-villa-intro__title,.page-main__title,.product-card__title,.product__title,.room-gallery__card-title,.room-gallery__heading,.service-details__heading,.team-card__logo,.team-card__name,.team-cards__heading,.textes-image-formes__editorial-heading,.textes-image-formes__heading,.textes__heading,[class*=investment-advantages-][class*=__title],.room-gallery__panel-heading,.ohana-villa-card__mobile-title,.hero__brand-mark,.service-title,.service-help-title,.cart-page__empty-heading,.faq summary,.ohana-faq__summary,.faq-complex__question,.nav-link,.mobile-nav a,.mobile-nav summary),body :where(h1,h2,h3,h4,h5,h6,[role=heading],.display,.heading-xl,.heading-lg,.heading-md,.a-savoir-logement__heading,.a-savoir-logement__location-heading,.acdf-events__amenity-value,.acdf-events__fact-value,.acdf-events__card-heading,.acdf-events__heading,.cart-summary__title,.clean-contact__heading,.editorial-contact__heading,.editorial-panel__heading,.editorial-raye__heading,.enriched-featured__heading,.enriched-tabs__heading,.experience-card__heading,.experiences-section__heading,.faq-complex__category-heading,.faq-complex__heading,.header__brand-text,.header__site-name,.hero__heading,.housing-card__title,.housing-list__heading,.image-plus-texte__heading,.location-hover-card__heading,.mega-menu__title,.mobile-menu-button__label,.mobile-menu__brand,.ohana-faq__heading,.ohana-figures__heading,.ohana-footer__brand-name,.ohana-footer__heading,.ohana-hero__heading,.ohana-hover-gallery__card-heading,.ohana-hover-gallery__heading,.ohana-invest__heading,.ohana-pricing-calendar__heading,.ohana-pricing-calendar__month-name,.ohana-pricing-calendar__price-card-title,.ohana-pricing-calendar__step-title,.ohana-pricing-calendar__subheading,.ohana-process__heading,.ohana-process__step-heading,.ohana-quote__title,.ohana-roi-table__heading,.ohana-table-text__card-heading,.ohana-video-text__heading,.ohana-villa-card__title,.ohana-villa-intro__title,.page-main__title,.product-card__title,.product__title,.room-gallery__card-title,.room-gallery__heading,.service-details__heading,.team-card__logo,.team-card__name,.team-cards__heading,.textes-image-formes__editorial-heading,.textes-image-formes__heading,.textes__heading,[class*=investment-advantages-][class*=__title],.room-gallery__panel-heading,.ohana-villa-card__mobile-title,.hero__brand-mark,.service-title,.service-help-title,.cart-page__empty-heading,.faq summary,.ohana-faq__summary,.faq-complex__question,.nav-link,.mobile-nav a,.mobile-nav summary) :where(*){font-family:var(--font-heading-family)!important;font-style:var(--font-heading-style)!important;font-weight:var(--font-heading-weight)!important;letter-spacing:var(--font-heading-letter-spacing, -.025em)!important;line-height:var(--font-heading-line-height, 1.1)!important;text-transform:none!important}body :is(b,strong){font-weight:bolder!important}body :is(i,em){font-style:italic!important}}@layer site-text-sizes{@media(max-width:749px){body #MainContent :is(.ohana-hero__heading,.hero__heading,.acdf-events__hero .acdf-events__heading){--hero-heading-size-mobile: var(--ohana-hero-heading-size-mobile, var(--events-block-heading-size-mobile, 36px));font-size:var(--hero-heading-size-mobile)!important}body #MainContent :is(.ohana-hero__heading,.hero__heading,.acdf-events__hero .acdf-events__heading) :where(*){font-size:inherit!important}}body p,body p :where(*),body .editorial-raye__summary,body .editorial-raye__summary :where(*){font-size:14px!important}body :is(.eyebrow,[class*=__eyebrow],[class*=-eyebrow],.kicker,.product-card__kicker,.room-gallery__card-meta,.ohana-table-text__card>span,.product__stay-label>span:first-child),body :is(.eyebrow,[class*=__eyebrow],[class*=-eyebrow],.kicker,.product-card__kicker,.room-gallery__card-meta,.ohana-table-text__card>span,.product__stay-label>span:first-child) :where(*){font-size:14px!important}}@layer site-text-sizes{body :is(#MainContent,.ohana-footer) :is(.button,.enriched-featured__button,.enriched-tabs__button,.housing-list__button,.clean-contact__submit,.textes-image-formes__button,.acdf-events__button,.acdf-events__text-link,.ohana-hover-gallery__editorial-button,.villa-availability__submit,.ohana-villa-intro__description-toggle,.ohana-villa-intro__price-link),body :is(#MainContent,.ohana-footer) :is(.button,.enriched-featured__button,.enriched-tabs__button,.housing-list__button,.clean-contact__submit,.textes-image-formes__button,.acdf-events__button,.acdf-events__text-link)>span{font-size:14px!important;font-family:var(--font-body-family)!important}body .ohana-footer .ohana-footer__heading{font-size:16px!important}body #MainContent .ohana-villa-intro__title{font-size:38px!important}body #MainContent .ohana-villa-intro__price-value{font-size:clamp(20px,1.8vw,24px)!important;font-family:var(--font-heading-family)!important;line-height:1.1!important}body #MainContent :is(.ohana-villa-card__note,.villa-availability__note){font-size:12px!important;line-height:1.5!important}body #MainContent :is(.acdf-events__hero,.acdf-events__intro) .acdf-events__heading,body #MainContent :is(.acdf-events__hero,.acdf-events__intro) .acdf-events__heading *{line-height:1!important}body #MainContent .reservation-design .under-cta{font-size:12px!important}@media(max-width:749px){body #MainContent .ohana-villa-intro__title{font-size:var(--ovd-heading-size-mobile, 28px)!important}}}@layer camille-finish{body #MainContent .ohana-hover-gallery__editorial-button{color:var(--ohana-hover-intro-color)!important;border-bottom:1px solid currentColor!important}body #MainContent .ohana-villa-intro__description-toggle{color:var(--ovd-description)!important;text-decoration-color:currentColor!important}body #MainContent .ohana-villa-intro__price-link{color:var(--ovd-text)!important;text-decoration-color:currentColor!important}body #MainContent .textes-image-formes__button,body #MainContent .textes-image-formes__button:is(:hover,:focus-visible){background:#163d5f!important;border-color:#163d5f!important;color:#fff!important}}@layer camille-finish{body #MainContent .room-gallery__tags li{background:transparent!important;border:1px solid #163d5f!important;color:#163d5f!important}}@layer camille-finish{body #MainContent .editorial-raye__summary{min-height:52px!important;padding-block:12px!important}}@layer site-text-sizes{@media(max-width:749px){body #MainContent .ohana-amenities .amenity .heading-md{--amenity-responsive-size: max(16px, calc(var(--amenity-desktop-size, 18px) * .84));font-size:var(--amenity-responsive-size)!important}body #MainContent .team-card__name.heading-size-small{--team-name-desktop-size: 25px}body #MainContent .team-card__name{--team-name-responsive-size: max(16px, calc(var(--team-name-desktop-size, 18px) * .84));font-size:var(--team-name-responsive-size)!important}body #MainContent .ohana-hover-gallery__card-heading{--hover-card-responsive-size: max(16px, calc(var(--hover-card-desktop-size, var(--ohana-hover-card-heading-size, 22px)) * .84));font-size:var(--hover-card-responsive-size)!important}body #MainContent .room-gallery__card-title{font-size:20px!important}body #MainContent :is(.page-main__title,.shopify-policy__title h1){font-size:max(24px,calc(var(--uniform-heading-size, 32px) * .75))!important}body #MainContent .page-main .rte :is(h2,h3){font-size:24px!important}body #MainContent .shopify-policy__body :is(h2,h3){font-size:21px!important}body #MainContent .amenities-accordion__heading{font-size:max(18px,calc(var(--accordion-heading-size, 26px) * .84))!important}body #MainContent .acdf-events-page--theme-heading-scale .acdf-events__heading{font-size:var(--events-block-heading-size-mobile, 36px)!important}body #MainContent .acdf-events__card-heading{font-size:var(--events-block-subheading-size-mobile, 21px)!important}body #MainContent :is(h1,h2,h3,h4,h5,h6,[role=heading]) :where(span,em,strong,a){font-size:inherit!important}}}@layer site-text-sizes{body #shopify-pc__banner #shopify-pc__banner__body-title{font-size:22px!important;line-height:1.2!important}body #shopify-pc__banner :is(#shopify-pc__banner__btn-accept,#shopify-pc__banner__btn-decline){height:auto!important;min-height:34px!important;padding:8px 18px!important;font-size:12px!important;line-height:1.3!important}body #shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{height:auto!important;min-height:0!important;padding:6px 0!important}body #shopify-pc__banner #shopify-pc__banner__btn-manage-prefs,body #shopify-pc__banner #shopify-pc__banner__btn-manage-prefs span{font-size:12px!important;line-height:1.3!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/global-typography.css.map */
