@layer coastal-design{body.coastal-design:not(.template-index) .main-content{--page-gutter: var(--coastal-content-gutter);--page-width: 100%;--coastal-page-media-gutter: 34px}body.coastal-design:not(.template-index) .main-content :is(.ohana-villa-details__grid,.ohana-table-text__shell,.team-cards__inner,.editorial-contact__inner){width:calc(100% - 2 * var(--coastal-content-gutter))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}body.coastal-design:not(.template-index) .main-content :is(.ohana-table-text,.team-cards,.editorial-contact){padding-inline:0!important}body.coastal-design:not(.template-index) .main-content .ohana-hero{width:calc(100% - 2 * var(--coastal-page-media-gutter))!important;margin-inline:var(--coastal-page-media-gutter)!important}body.coastal-design:not(.template-index) .main-content .hero:not(.ohana-hero) .hero__frame{inset-inline:var(--coastal-page-media-gutter)!important;width:auto!important;margin-inline:0!important}@media(max-width:749px){body.coastal-design:not(.template-index) .main-content{--coastal-page-media-gutter: 0px}}body.coastal-design{--coastal-content-gutter: clamp(26.6667px, 5.333333vw, 80px)}body.coastal-design .ohana-header .header.page-width{padding-inline:var(--coastal-content-gutter)!important}body.coastal-design .ohana-invest__inner,body.coastal-design .image-plus-texte__inner.page-width,body.coastal-design .experiences-section>.page-width,body.coastal-design .ohana-faq__inner{width:calc(100% - 2 * var(--coastal-content-gutter))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}body.coastal-design .ohana-invest,body.coastal-design .ohana-faq{padding-inline:0!important}body.coastal-design .experiences-section>.page-width{--page-gutter: var(--coastal-content-gutter)}body.coastal-design .section-enriched-featured>.enriched-featured{grid-column:1 / -1!important}body.coastal-design .ohana-hover-gallery{padding-inline:var(--coastal-content-gutter)!important}@media(min-width:990px)and (max-width:1180px){body.coastal-design{--coastal-content-gutter: clamp(21.3333px, 2.933333vw, 40px)}}@media(max-width:989px){body.coastal-design{--coastal-content-gutter: clamp(18.6667px, 4vw, 32px)}}body.coastal-design :is(.nav-link,.mobile-nav a,.mobile-nav summary,.ohana-faq__summary,.faq-complex__question,.editorial-raye__summary),body.coastal-design :is(.nav-link,.mobile-nav a,.mobile-nav summary,.ohana-faq__summary,.faq-complex__question,.editorial-raye__summary) *{font-family:var(--font-body-family)!important;font-style:var(--font-body-style)!important;font-weight:var(--font-body-weight)!important;letter-spacing:.02em!important;line-height:1.4!important;-webkit-text-stroke:0!important}body.coastal-design :is(.rte:not(.ohana-quote__copy) p,p.text-large,p.text-muted,p[class*=__description]){font-size:var(--uniform-paragraph-size, 13px)!important}body.coastal-design :is(.eyebrow,[class*=__eyebrow],[class*=-eyebrow]){letter-spacing:.06em!important;line-height:1.4!important;text-transform:uppercase!important}body.coastal-design .ohana-quote__copy,body.coastal-design .ohana-quote__copy *{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)!important;line-height:var(--font-body-line-height)!important}body.coastal-design .ohana-quote__copy{font-size:var(--ohana-quote-font-size)!important}body.coastal-design .ohana-quote__copy p{font-size:inherit!important}body.coastal-design :is(.button,.header__cta,.editorial-raye__button,.enriched-featured__button,.textes-image-formes__button){min-height:40px!important;width:fit-content!important;max-width:100%!important;padding:11px 24px!important;border-radius:var(--button-radius, 0px)!important;font-size:10px!important;letter-spacing:.07em!important;line-height:1.4!important;text-transform:uppercase!important;box-shadow:none!important;white-space:normal!important}body.coastal-design :is(.ohana-header,.ohana-mobile-menu) :is(a,summary),body.coastal-design :is(.ohana-header,.ohana-mobile-menu) :is(a,summary) *{font-family:var(--font-heading-family)!important;font-style:var(--font-heading-style)!important;font-weight:900!important;-webkit-text-stroke:.3px currentcolor!important;text-transform:uppercase!important}body.coastal-design .ohana-header .nav-link{font-size:11px!important}body.coastal-design .ohana-header .header__cta{background:var(--ohana-header-button-background)!important;color:var(--ohana-header-button-text)!important;border-color:var(--ohana-header-button-background)!important}body.coastal-design .editorial-raye__button{background:var(--editorial-button-background)!important;color:var(--editorial-button-text)!important;border-color:var(--editorial-button-background)!important}body.coastal-design #MainContent :is(.heading-size-large,.heading-size-medium):not(.heading-size-manual){font-size:var(--uniform-heading-size)!important}body.coastal-design .editorial-raye__heading{font-size:var(--editorial-heading-size)!important}body.coastal-design .ohana-quote__title{width:min(100%,740px)!important;text-wrap:balance}body.coastal-design .ohana-quote__title+.ohana-quote__statement{margin-top:36px!important}body.coastal-design .textes-image-formes__editorial{padding-block:24px 64px!important}body.coastal-design .textes-image-formes__triptych{width:min(100%,520px)!important;gap:28px!important;margin-top:0!important}body.coastal-design .textes-image-formes__triptych-media{aspect-ratio:2 / 3!important}body.coastal-design .textes-image-formes__editorial-header:empty,body.coastal-design .textes-image-formes__editorial-copy:empty{display:none!important}body.coastal-design .ohana-amenities--editorial .page-width{max-width:800px!important}body.coastal-design .ohana-amenities--editorial .section-heading{max-width:640px!important;margin-bottom:56px!important}body.coastal-design .ohana-amenities--editorial .eyebrow{margin-bottom:16px!important}body.coastal-design .ohana-amenities--editorial .section-heading .rte{max-width:480px!important}body.coastal-design .ohana-amenities--editorial .amenities-grid{column-gap:48px!important;row-gap:44px!important}body.coastal-design .ohana-amenities--editorial .amenity .rte{max-width:210px!important}body.coastal-design .ohana-amenities--editorial .amenity .rte p{font-size:12px!important}body.coastal-design .editorial-raye__eyebrow{margin-bottom:18px!important}body.coastal-design .editorial-raye__text{margin-top:24px!important}body.coastal-design .editorial-raye__list{margin-top:28px!important}body.coastal-design .editorial-raye__summary{min-height:38px!important;padding-block:8px!important}body.coastal-design .editorial-raye__button{margin-top:28px!important}body.coastal-design .enriched-featured{width:calc(100% - 2 * var(--coastal-content-gutter))!important;max-width:none!important;padding-block:80px!important}body.coastal-design .enriched-featured__layout{column-gap:64px!important}body.coastal-design .enriched-featured__text--single,body.coastal-design .enriched-featured__button{margin-top:28px!important}body.coastal-design .enriched-featured__primary-media{aspect-ratio:var(--featured-primary-ratio, 4 / 5)!important}body.coastal-design .enriched-featured__secondary-media{margin-top:40px!important}body.coastal-design .section-heading{margin-bottom:40px}body.coastal-design :is(.image-plus-texte__heading,.experiences-section__heading,.ohana-faq__heading,.enriched-featured__heading){text-wrap:balance}body.coastal-design .ohana-faq__summary{font-size:var(--ohana-faq-question-size, 13px)!important}body.coastal-design .ohana-footer__heading{font-size:var(--ohana-footer-heading-size)!important}@media(min-width:750px){body.coastal-design .ohana-quote__copy{columns:2;column-gap:56px;text-align:left}body.coastal-design .ohana-quote__copy p{orphans:3;widows:3}body.coastal-design .enriched-featured__layout--single{grid-template-areas:"intro primary" "secondary primary"!important;align-items:start!important}body.coastal-design .enriched-featured__layout--single .enriched-featured__secondary-media{margin-top:80px!important;width:calc(var(--featured-secondary-width, 76%) + var(--featured-media-bleed, 0px))!important;justify-self:var(--featured-secondary-align, end)!important}}@media(max-width:749px){body.coastal-design .ohana-quote__title{font-size:var(--ohana-quote-title-font-size-mobile)!important}body.coastal-design .clean-contact__heading{font-size:var(--uniform-heading-size-mobile)!important}body.coastal-design :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}body.coastal-design #MainContent :is(.heading-size-large,.heading-size-medium):not(.heading-size-manual){font-size:var(--uniform-heading-size-mobile)!important}body.coastal-design .editorial-raye__heading{font-size:var(--editorial-heading-size-mobile)!important}body.coastal-design :is(.button,.header__cta,.editorial-raye__button,.enriched-featured__button,.textes-image-formes__button){min-height:44px!important}body.coastal-design .ohana-quote__copy{font-size:var(--ohana-quote-font-size-mobile)!important}body.coastal-design .ohana-quote__title+.ohana-quote__statement{margin-top:24px!important}body.coastal-design .textes-image-formes__editorial{padding-block:16px 48px!important}body.coastal-design .textes-image-formes__triptych{gap:12px!important;width:min(100%,400px)!important}body.coastal-design .ohana-amenities--editorial .section-heading{margin-bottom:36px!important}body.coastal-design .ohana-amenities--editorial .amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important;row-gap:32px!important}body.coastal-design .enriched-featured{width:calc(100% - 2 * var(--coastal-content-gutter))!important;padding-block:48px!important}body.coastal-design .enriched-featured__layout{column-gap:0!important}body.coastal-design .enriched-featured__primary-media{margin-top:20px!important}body.coastal-design .enriched-featured__secondary-media{margin-top:24px!important}}@media(max-width:359px){body.coastal-design .ohana-amenities--editorial .amenities-grid{grid-template-columns:minmax(0,1fr)!important}}}@layer camille-finish{body.coastal-design{--camille-line: #dae1e0 !important;--camille-paper: #fffefa !important;--camille-blue: #edf4f6 !important}body.coastal-design :is(.color-scheme-1,.shopify-section){--line: var(--camille-line) !important}body.coastal-design :is(.header-wrapper__surface,.drawer__header,.mobile-menu__brand,.mobile-menu__footer,.mobile-nav a,.mobile-nav summary,.ohana-footer__bottom,.ohana-footer__newsletter input,.ohana-footer__newsletter button,.button:not(.ohana-faq__button),.header__cta,.editorial-raye__button,.ohana-hover-gallery__editorial-button,.enriched-featured__button,.textes-image-formes__button,.editorial-raye__list,.editorial-raye__item,.faq-complex__item,.faq-complex__nav-button,.ohana-villa-tag,.ohana-villa-intro__price,.ohana-villa-card,.ohana-villa-card__head,.ohana-villa-card-group,.ohana-villa-card-line,.amenities-accordion__group,.amenities-accordion__bubble,.amenities-accordion__info-button>span,.room-gallery__item,.room-gallery__tab,.room-gallery__accordion,.ohana-table-text__shell,.ohana-table-text__payment,.ohana-table-text__step,.ohana-table-text__step--no-number,.ohana-table-text__card,.ohana-table-text__card small,.ohana-table-text__step--no-number strong,.svc__intro,.svc__button,.svc__grid,.svc__card,.svc__card-foot,.a-savoir-logement__rows,.a-savoir-logement__row,.team-card,.team-card__avatar,.team-cards__carousel-controls button,.experience-card__content,.experiences-tabs__button,.editorial-contact__card,.editorial-contact__form .editorial-contact__field,.editorial-contact__message textarea,.clean-contact input:not([type=checkbox]):not([type=radio]),.clean-contact select,.clean-contact textarea,.clean-contact__calendar,.clean-contact__submit,hr,table,th,td){border-color:var(--camille-line)!important}body.coastal-design :is(a,u,button){text-decoration-color:var(--camille-line)!important}body.coastal-design .ohana-footer a{text-decoration:none!important}body.coastal-design .amenities-accordion__group{position:relative!important;border-radius:14px!important;background:var(--camille-paper)!important;box-shadow:inset 0 0 0 1px #e4e9e9,0 8px 22px #18375404}body.coastal-design .amenities-accordion__summary{border-radius:14px!important}body.coastal-design .amenities-accordion__summary:hover{background:#f2f6f6!important}body.coastal-design :is(.amenities-accordion__icon,.amenities-accordion__arrow){color:#7aa0b1!important}body.coastal-design .amenities-accordion__info-button{color:#84a0a9!important}body.coastal-design .room-gallery--single_category .room-gallery__item{border-radius:13px!important;background:var(--camille-paper)!important;box-shadow:inset 0 0 0 1px var(--camille-line),0 18px 36px #2241510f}body.coastal-design .room-gallery--single_category :is(.room-gallery__media,.room-gallery__placeholder){border-radius:11px 11px 0 0!important}body.coastal-design .room-gallery__tags li{border-radius:20px!important;background:var(--camille-blue)!important;color:#507389!important}body.coastal-design .team-card{position:relative!important;border:1px solid #eaebe6!important;border-radius:18px!important;background:var(--camille-paper)!important;box-shadow:0 15px 36px #1a3b4c09!important}body.coastal-design .team-card:before{content:"\201c"!important;position:absolute!important;top:20px!important;right:23px!important;color:#d5e5ec!important;font-family:var(--team-heading-font)!important;font-size:81px!important;line-height:1!important;pointer-events:none!important}body.coastal-design .team-card__name{position:relative!important;border:0!important}body.coastal-design .team-card__name:after{content:""!important;position:absolute!important;bottom:-12px!important;left:0!important;width:28px!important;height:2px!important;background:#bfd7e3!important}body.coastal-design .team-card__quote{padding-left:0!important;color:#607077!important}body.coastal-design .team-card__quote:before{content:none!important}body.coastal-design .team-card__read-more:not([hidden]){padding-left:0!important;color:#517c95!important}body.coastal-design :is(.ohana-hover-gallery__card,.experience-card){border-radius:12px!important;overflow:hidden!important}}@layer camille-finish{body.coastal-design .ohana-villa-details .amenities-accordion__group,body.coastal-design .ohana-villa-details .amenities-accordion__summary,body.coastal-design .ohana-villa-details .amenities-accordion__summary:hover{background:var(--ovd-background)!important}body.coastal-design #MainContent .room-gallery--single_category .room-gallery__tags li{padding:6px 9px!important;font-size:10px!important;border:1px solid color-mix(in srgb,#163d5f 24%,transparent);border-radius:6px!important;background:var(--color-background, #f8f5ef)!important;color:#163d5f!important;box-shadow:0 2px 8px #163d5f14}@media(max-width:749px){body.coastal-design #MainContent:has(.ohana-villa-details) .a-savoir-logement{padding-bottom:40px!important}body.coastal-design #MainContent:has(.ohana-villa-details) .shopify-section:has(>.a-savoir-logement)+.shopify-section>.team-cards{padding-top:40px!important;padding-bottom:40px!important}body.coastal-design #MainContent:has(.ohana-villa-details) .shopify-section:has(>.team-cards)+.shopify-section>.ohana-hover-gallery{padding-top:40px!important}#MainContent:has(.ohana-villa-details) .ohana-table-pricing__rate .ohana-table-pricing__price--highlight{background:transparent;color:inherit}}}@layer camille-finish{@media(max-width:749px){body.coastal-design #MainContent .room-gallery--single_category .room-gallery__tags li{padding:3px 6px!important}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/coastal-design.css.map */
