html[data-theme=island]{--olive: #4a3d32;--olive-2: #6a5e52;--olive-deep: #332920;--olive-85: rgba(51, 41, 32, .85);--olive-80: rgba(51, 41, 32, .8);--olive-65: rgba(51, 41, 32, .65);--olive-40: rgba(51, 41, 32, .3);--olive-20: rgba(51, 41, 32, .16);--olive-10: rgba(51, 41, 32, .08);--terracotta: #a8824a;--terracotta-deep: #7d5f34;--beige: #e6e2d9;--beige-deep: #d6cfc3;--paper: #efede7;--paper-warm: #e2ded5;--champagne: #e9dfcc;--accent: #a8824a;--accent-ink: #7d5f34;--accent-soft: #e9dfcc;--radius: 20px;--radius-sm: 12px;--radius-xs: 8px;--radius-pill: 999px;--ff-display: "Playfair Display", Georgia, serif;--display-weight: 400;--shadow-soft: none}html[data-theme=salon]{--olive: #4a3a37;--olive-2: #6f5d59;--olive-deep: #2e2422;--olive-85: rgba(46, 36, 34, .85);--olive-80: rgba(46, 36, 34, .8);--olive-65: rgba(46, 36, 34, .65);--olive-40: rgba(46, 36, 34, .3);--olive-20: rgba(46, 36, 34, .16);--olive-10: rgba(46, 36, 34, .08);--terracotta: #9e6b73;--terracotta-deep: #7e5058;--beige: #ebe1da;--beige-deep: #dacdc5;--paper: #f5efea;--paper-warm: #ece2db;--champagne: #ead7d6;--accent: #9e6b73;--accent-ink: #7e5058;--accent-soft: #ead7d6;--radius: 16px;--radius-sm: 12px;--radius-xs: 8px;--radius-pill: 999px;--ff-display: "Cormorant Garamond", Georgia, serif;--display-weight: 600;--shadow-soft: none}html[data-theme] :is(.os-h2,.os-h3,.os-section-head__title,.os-cta-band__title,.os-empty h3,.os-venuecard__name,.os-journalcard__title,.os-vendorcard__name,.os-plannercard__name,.fv__name,.coll-card__name,.team__name,.dx-card__name,.dx-continent__name,.gz-country__name,.gz-row__name,.dir-spotlight__name,.jr-item__title,.rw-item__couple,.rw-arch__title,.vm__title,.vm__group-name,.fmv-dest__name,.fmv-q,.fmv-anywhere__title,.fmv-cont__name,.fmv-country__name,.fmv-results__title,.fmv-enquire__title,.os-hd__feature-title,.os-ecard__title,.os-ecard__title--caps,.article__fact-v){font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:0;text-transform:none}html[data-theme] :is(.os-h2,.os-section-head__title){line-height:1.1}html[data-theme] :is(.os-venuecard__name,.os-journalcard__title,.os-ecard__title,.fv__name,.coll-card__name,.dx-card__name){font-size:clamp(20px,1.5vw,24px);line-height:1.2}html[data-theme] .os-display{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:.01em;line-height:1.02}html[data-theme] .os-display em,html[data-theme] :is(.os-h2,.os-section-head__title) em{color:var(--accent)}html[data-theme] .hero .os-display em{color:var(--champagne)}html[data-theme] .os-num{font-family:var(--ff-display)}html[data-theme] :is(.os-eyebrow,.os-meta){font-weight:400;font-size:11.5px;letter-spacing:.08em}html[data-theme] .os-hd__nav a,html[data-theme] .os-hd__item>a{font-weight:400;letter-spacing:.06em}html[data-theme] .os-link{font-weight:400;font-size:12.5px;letter-spacing:.06em;border-bottom-color:currentColor;padding-bottom:4px}html[data-theme] .os-btn{border-radius:999px;font-weight:400;font-size:12.5px;letter-spacing:.08em;padding:0 28px}html[data-theme] .os-btn:hover{transform:none;opacity:.85}html[data-theme] :is(.os-chip,.hs__chip,.hero .hs__chip){border-radius:999px;height:34px;padding:0 16px;font-size:12.5px;letter-spacing:.02em}html[data-theme] :is(.os-search,.hero .hs__bar){border-radius:999px}html[data-theme] .hero .os-search__cta{border-radius:999px}@media(max-width:720px){html[data-theme] .hero .hs__bar{border-radius:var(--radius)}}html[data-theme] .hs__menu{border-radius:var(--radius-sm)}html[data-theme] :is(input,select,textarea).os-field,html[data-theme] .os-field :is(input,select,textarea){border-radius:var(--radius-sm)}html[data-theme] :is([class*=__media],[class*=__photo],.vp-mosaic__tile,.vp-gallery__tile,.dx-card,.os-imgslot.is-rounded,.article__figure img,.dd-intro__media){border-radius:var(--radius);overflow:hidden}html[data-theme] :is(.vp-card,.vp-features,.vp-recap,.dd-card,.dd-chart,.vhero-card,.dxhero-card,.chero-card,.dir-spotlight,.ct-card,.lv-card,.os-hd__overlay-search,.leaflet-popup-content-wrapper){border-radius:var(--radius)}html[data-theme] :is(.dir-spotlight,.leaflet-bar){overflow:hidden}html[data-theme] :is(.dd-faq__guide-link,.os-spot__esc kbd,.os-skip,.leaflet-bar,.vm__card){border-radius:var(--radius-sm)}html[data-theme] .dd-chart__bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0}html[data-theme] :is(.dir-loved__count,.hs__opt,.mp-tip,.vm__card-media){border-radius:var(--radius-xs)}html[data-theme] :is(.vp-details__chip,.vp-mosaic__more,.os-share__btn,.fv__nav,.dir-dd__toggle,.dir-sortsel,.dir-dd__count,.collgrid__cta,.fmv-pill,.fmv-rail__idx,.os-spot__chip,.os-toolbar__search input,.os-pick,.news .nl__field input,.vm__search input,.lv-card__badge,.vm__hint){border-radius:var(--radius-pill)}html[data-theme] [class*=desk-] [class*=__media]{border-radius:0}html[data-theme] *{box-shadow:none}html[data-theme] :is(.hs__menu,.os-hd__mega,[role=dialog],[role=listbox]){box-shadow:0 18px 50px -24px #33292059}html[data-theme] :is(.os-venuecard,.os-ecard,.os-journalcard,.coll-card,.dx-card) img{transition:scale 2.2s cubic-bezier(.25,.1,.25,1)}html[data-theme] :is(.os-venuecard,.os-ecard,.os-journalcard,.coll-card,.dx-card):hover img{scale:1.035}@keyframes theme-cover-tuck{to{clip-path:inset(0 clamp(12px,1.5vw,30px) clamp(12px,1.5vw,30px) round var(--radius))}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference)and (min-width:721px){html[data-theme] .hero{animation:theme-cover-tuck linear both;animation-timeline:scroll(root);animation-range:0 25vh}}}html[data-theme]{--section-y: clamp(80px, 10vw, 180px)}
