:root{--ds-ground: #faf9f6;--ds-raised: #ffffff;--ds-band: #f5f0e8;--ds-navy: #1a2744;--ds-navy-alt: #003b5c;--ds-deep: #111111;--ds-gold: #c9a84c;--ds-ink: #1c1d1d;--ds-muted: #5a6570;--ds-line: #e0ddd8;--colorBtnPrimaryText: #1a2744 !important;--colorBorder: #e8e8e1 !important}.template-page .index-section .theme-block h2,.template-page .index-section .theme-block .h2{font-size:calc(var(--typeHeaderSize) * .8)!important;line-height:1.25!important;margin-bottom:.5em!important}h2,.h2{font-size:calc(var(--typeHeaderSize) * .8)}h3,.h3{font-size:calc(var(--typeHeaderSize) * .63)}h4,.h4{font-size:calc(var(--typeHeaderSize) * .52)}@media only screen and (max-width:768px){.hero__title,[class*=hero__title]{font-size:max(28px,1em);line-height:1.12}}.section--divider{padding-top:64px!important}.template-page .text-with-icons{padding-top:0!important;padding-bottom:40px!important}.rte p:empty,[class*=__wrap] p:empty,[class*=__wide] p:empty{display:none!important}.rte br+br{display:none!important}@media only screen and (max-width:768px){.section--divider{padding-top:40px!important}.template-page .text-with-icons{padding-bottom:28px!important}.site-footer{padding-top:48px!important}}[class*=eyebrow],[class*=__kicker],[class^=tl__honesty],[class^=tl__more],[class^=tl__resort],[class^=deal-card__atoll]{color:var(--ds-navy)!important}[class^=tst__eyebrow],[class*=resort-card__eyebrow],[class*=--navy] [class*=eyebrow],.m360__hero [class*=eyebrow],.m360__cta [class*=eyebrow],.m360__section--navy [class*=eyebrow],.ptn-hero__eyebrow,.vg__hero .vg__eyebrow{color:var(--ds-gold)!important}[class^=tl__] blockquote,[class^=tl__quote]{color:var(--ds-ink)!important}.template-collection .grid-product__meta p,.template-collection .grid-product__meta .grid-product__vendor,a[style*="background:#c9a84c"],a[style*="background: #c9a84c"],a[style*="background-color:#c9a84c"],a[style*="background-color: #c9a84c"],a[href*="wa.me"][class*=btn],a[href*=whatsapp][class*=btn],[class*=__wa],a[style*="25d366"],a[style*="25D366"]{color:var(--ds-navy)!important}[class*=__meta],[class*=updated],[class*=__caveat],[class*=__critk],[class*=__note],[class^=ai-founders-trust__title],figcaption,.product__price-basis,.product__price-enquiry-note,.cart__item--basis{color:var(--ds-muted)!important}[class^=tl__chip]{color:var(--ds-ink)!important}.grid-product__meta{color:inherit!important}.vg .vg__note,.vg .vg__imuga-flag{color:inherit}.template-index [id$=__rich-text],.template-page [id$=__contact_form_jRUgRi],.template-page [id$=__contact_form_AgHWJB],.template-page [id$=__form]{background-color:var(--ds-band)!important}#CollectionAjaxResult,.trust-ticker,.resort-grid,[class^=ai-founders-trust-]{background-color:var(--ds-ground)!important}.text-with-icons__item,.icon-block{background-color:var(--ds-raised)!important}[class^=tst__card]{background-color:var(--ds-navy-alt)!important}.m360__note{background-color:var(--ds-band)!important}.form-vertical .btn,.form-vertical button[type=submit],[class*=ai-resort-finder__primary]{background-color:var(--ds-gold)!important;border-color:var(--ds-gold)!important;color:var(--ds-navy)!important}.form-vertical .btn:hover,.form-vertical button[type=submit]:hover,[class*=ai-resort-finder__primary]:hover{background-color:var(--colorBtnPrimaryDim)!important;border-color:var(--colorBtnPrimaryDim)!important;color:var(--ds-navy)!important}.text-with-icons h2,.text-with-icons .h2{background-color:transparent!important;padding-left:0!important;padding-right:0!important}body .text-with-icons h2,body .text-with-icons .h2,body.template-index [id*=text_with_icons] .text-with-icons__title h2{color:var(--ds-navy)!important}[style*="#f8f5f0"],[style*="#F8F5F0"],[style*="#f9f7f4"],[style*="#F9F7F4"],[style*="#f4f1ea"],[style*="#F4F1EA"],[style*="#ede8dc"],[style*="#EDE8DC"],[style*="#d4cdc2"],[style*="#D4CDC2"]{background-color:var(--ds-band)!important}[style*="#fbfaf7"],[style*="#FBFAF7"],[style*="#fbf9f6"],[style*="#FBF9F6"]{background-color:var(--ds-ground)!important}.hero__image-wrapper{overflow:hidden!important;max-width:100%!important}.hero__image{max-width:100%!important}.page-width:has(>.rte>.m360),.page-width--narrow:has(>.rte>.m360),.rte--nomargin:has(>.m360){max-width:none;padding-left:0;padding-right:0}html,body{max-width:100%;overflow-x:clip}.rte table,[class*=__wrap] table{display:block;overflow-x:auto;max-width:100%}.rte p,.rte li,[class*=__wrap] p,[class*=__ans] p{letter-spacing:0!important}.product-grid-item__vendor,[class*=__vendor]{font-size:13px!important}
/*# sourceMappingURL=/cdn/shop/t/39/assets/design-system.css.map */
