@font-face{font-family:DomaineDisplay;src:url(/demos/templates/spa-04/assets/d0a9ebb39f-domaine-display-regular-DTelQdgb.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DomaineSans;src:url(/demos/templates/spa-04/assets/531d3b3cf6-domaine-sans-text-regular-DD76dXgQ.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DomaineSans;src:url(/demos/templates/spa-04/assets/9737face1b-domaine-sans-text-bold-CA6thXJ2.woff2)format("woff2");font-weight:700;font-display:swap}:root{--pad:60px;--skin:#c39a73;--nude:#f0d5b4;--dark:#201200}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--skin);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.45 DomaineSans,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,p,figure{margin:0}h1,h2,blockquote{font:400 38px/1.25 DomaineDisplay,Georgia,serif}img{max-width:100%;display:block}button{color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:2px solid}[hidden]{display:none!important}.container{width:calc(100% - var(--pad)*2);margin-inline:auto}.button,.tile-action{text-transform:uppercase;letter-spacing:.02em;border:1px solid;border-radius:10px;justify-content:center;align-items:center;min-width:180px;padding:12px 20px;font:400 10px/1.2 DomaineSans,sans-serif;transition:background .35s,color .35s;display:inline-flex}.button:hover{background:var(--skin);border-color:var(--skin);color:var(--dark)}.eyebrow{letter-spacing:.05em;text-transform:uppercase;font:400 12px/1.25 DomaineSans,sans-serif}.site-header{z-index:50;width:100%;transition:background .6s;position:fixed;top:0}.header-inner{width:calc(100% - var(--pad)*2);justify-content:center;align-items:center;height:103px;margin:auto;display:flex;position:relative}.header-reserve{color:var(--nude);position:absolute;top:32px;left:0}.brand{opacity:0;width:228px;transition:opacity .6s}.brand img{width:100%;height:auto}.site-header.scrolled{background:linear-gradient(#201200,#201200ed,#0000)}.site-header.scrolled .brand{opacity:1}.header-actions{color:var(--nude);align-items:center;gap:38px;display:flex;position:absolute;right:0}#mobile-toggle{text-transform:uppercase;align-items:center;gap:16px;padding:12px 0;font-size:10px;display:flex}.hamburger{width:20px;display:block}.hamburger i{background:currentColor;height:1px;margin:5px 0;transition:transform .4s;display:block}.locations-control{text-transform:uppercase;width:178px;font-size:10px;position:relative}.locations-control>button{text-transform:uppercase;text-align:left;border:1px solid #0000;border-radius:10px;width:100%;padding:12px 26px;font-size:10px}.locations-control button[aria-expanded=true]{background:var(--skin);color:var(--dark);border-color:var(--skin)}#locations-list{border:1px solid var(--skin);background:var(--dark);border-radius:10px;width:220px;padding:20px;position:absolute;top:calc(100% + 8px);right:0}#locations-list a{margin:8px 0;display:block}.overlay-backdrop{z-index:60;background:#0001;position:fixed;inset:0}.flyout{background:var(--skin);width:50vw;height:100dvh;color:var(--dark);z-index:70;justify-content:center;align-items:center;padding:100px 30px;transition:transform .9s;display:flex;position:fixed;top:0;right:0;overflow:auto;transform:translate(100%)}.flyout.open{transform:translate(0)}.flyout nav{text-align:center}.flyout nav a{font:34px/1.45 DomaineDisplay,Georgia,serif;transition:opacity .2s;display:block}.flyout nav a:hover{opacity:.6}.booking-title{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;font-size:12px}.menu-open .site-header{z-index:80}.menu-open .header-reserve,.menu-open .locations-control{visibility:hidden}.menu-open .header-actions{color:var(--dark)}.menu-open .hamburger i:first-child{transform:translateY(6px)rotate(45deg)}.menu-open .hamburger i:nth-child(2){opacity:0}.menu-open .hamburger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}main{overflow:hidden}.hero{min-height:calc(100svh - 20px);color:var(--nude);align-items:flex-end;padding:150px 0 50px;display:flex;position:relative;overflow:hidden}.hero-film,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{opacity:.15;pointer-events:none;background:#000}.hero-inner{z-index:1;position:relative}.hero-copy{max-width:450px;animation:2s 1s both heroFade}.hero-copy h2{margin-bottom:30px;font-size:30px;line-height:1.25}.hero-copy .button{color:var(--nude)}.hero-copy .button:hover{background:var(--nude);color:var(--dark)}.hero-wordmark{width:100%;height:auto;margin-top:65px;animation:2s .4s both heroFade}.intro{text-align:center;padding:150px 0}.intro .eyebrow{margin-bottom:36px}.intro h1{max-width:800px;margin:0 auto 56px;font-size:46px;line-height:1.25}.intro .button{margin:5px}.location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.location-tile,.article-tile{color:var(--nude);background:#000;display:block;position:relative;overflow:hidden}.location-tile{aspect-ratio:1/1.2}.location-tile>img,.article-tile>img{object-fit:cover;width:100%;height:100%;transition:transform 5s}.tile-content{text-align:center;background:#0001;flex-direction:column;justify-content:space-between;align-items:center;padding:40px 20px;display:flex;position:absolute;inset:0}.tile-content h2{font-size:38px}.tile-action{opacity:0;transition:opacity 1s}.location-tile:hover img,.article-tile:hover img{transform:scale(1.15)}.location-tile:hover .tile-action,.article-tile:hover .tile-action{opacity:1}.marquee-section{margin:100px 0 0;padding:10px 0;overflow:hidden}.marquee{white-space:nowrap;width:max-content;animation:100s linear infinite marquee;display:flex}.marquee span{text-transform:uppercase;letter-spacing:.2em;padding:0 1em;font:400 140px/1 DomaineDisplay,Georgia,serif}.press{padding:150px 0}.press>.eyebrow{text-align:center;margin-bottom:10px}.press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.press figure{text-align:center;padding:40px 0 80px;position:relative}.press blockquote{text-wrap:balance;max-width:15em;margin:auto;font-size:26px;line-height:1.25}.press figure img{width:auto;max-width:161px;height:auto;max-height:33px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.articles{padding:0 0 150px}.articles>.eyebrow{text-align:center;margin-bottom:60px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-tile{aspect-ratio:.7}.article-tile .tile-content{padding-inline:40px}.article-tile h2{text-wrap:balance}.center{text-align:center;margin-top:75px}.instagram{padding:0 40px 150px}.instagram>.eyebrow{text-align:center;margin-bottom:50px}.instagram-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.instagram-grid>a{aspect-ratio:.7;position:relative;overflow:hidden}.instagram-grid img{object-fit:cover;width:100%;height:100%;transform:scale(1.1)}.play-icon{color:#fff;place-items:center;font-size:50px;display:grid;position:absolute;inset:0}footer{background:var(--skin);color:var(--dark);padding:50px 0 30px}.footer-grid{text-transform:uppercase;letter-spacing:.05em;grid-template-columns:1fr 1fr 1fr;gap:24px;font-size:12px;line-height:1.65;display:grid}.footer-grid a{display:block}.footer-block{padding-bottom:36px}.footer-block strong{font-weight:700;display:block}.footer-block a:hover{text-decoration:underline}.newsletter h2{letter-spacing:.05em;text-transform:uppercase;max-width:400px;margin-bottom:24px;font:400 12px/1.65 DomaineSans,sans-serif}.newsletter label{margin:0 0 12px;display:block}.newsletter input{border:0;border-bottom:1px solid var(--dark);width:100%;height:35px;color:var(--dark);outline-offset:2px;background:0 0;border-radius:0;padding:3px 0;display:block}.newsletter .button{color:var(--dark);margin-top:20px}.newsletter .button:hover{background:var(--dark);color:var(--skin);border-color:var(--dark)}#newsletter-status{text-transform:none;margin-top:12px;font-size:10px}.credits{letter-spacing:.05em;text-transform:uppercase;margin-top:25px;font-size:12px;line-height:1.65}.footer-logo{width:300px;margin:60px auto 0;display:block}.footer-logo img{filter:brightness(0);width:100%}.reveal{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes marquee{to{transform:translate(-8000px)}}@media (width<=1399px){:root{--pad:40px}.article-tile h2{font-size:30px}}@media (width<=1199px){.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-control{display:none}.header-actions{gap:0}}@media (width<=991px){.flyout{width:100%;padding:150px 30px}.menu-open .brand{opacity:1;filter:brightness(0)}.press blockquote{font-size:20px}.article-tile h2{font-size:24px}.footer-grid{grid-template-columns:1fr 1fr}.newsletter{grid-area:1/1/auto/-1;margin-bottom:44px}.credits{margin-top:50px}}@media (width<=767px){:root{--pad:30px}.header-reserve{display:none}.brand{opacity:1;width:200px;margin-right:auto}.header-inner{height:88px}.header-actions{right:0}.location-grid{grid-template-columns:1fr}.tile-action{opacity:1}.intro h1{font-size:36px}.press-grid{scroll-snap-type:x mandatory;gap:0;display:flex;overflow-x:auto}.press figure{scroll-snap-align:center;min-width:100%}.press figure img{bottom:20px}.press blockquote{font-size:26px}.article-grid{scroll-snap-type:x mandatory;gap:24px;display:flex;overflow-x:auto}.article-tile{scroll-snap-align:center;flex:0 0 calc(100% - 50px)}.tile-content h2{font-size:30px}.flyout nav a{font-size:28px}.instagram{padding-inline:var(--pad)}}@media (width<=575px){:root{--pad:20px}.header-inner{height:88px}.brand{width:200px}.header-actions{right:0}.hero{min-height:calc(100svh - 100px);padding-bottom:50px}.hero-copy h2{text-wrap:balance;margin-bottom:26px;font-size:26px;line-height:1.25}.hero-wordmark{margin-top:65px}.intro{padding:90px 0}.intro h1{margin-bottom:38px;font-size:30px}.intro .eyebrow{margin-bottom:28px;font-size:12px;line-height:1.5}.location-grid{gap:24px}.location-tile{aspect-ratio:1/1.2}.tile-content{padding:40px 20px}.marquee-section{margin-top:70px}.marquee span{font-size:80px}.press{padding:90px 0}.press blockquote{font-size:24px}.articles{padding-bottom:90px}.articles>.eyebrow{margin-bottom:40px}.article-tile{aspect-ratio:.7}.article-tile .tile-content{padding-inline:30px}.center{margin-top:45px}.instagram{padding:0 20px 90px}.instagram>.eyebrow{max-width:290px;margin:0 auto 35px;line-height:1.8}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.instagram-grid>a{aspect-ratio:.7}.play-icon{font-size:30px}.footer-grid{gap:22px;font-size:11px}.newsletter{margin-bottom:45px}.footer-logo{width:260px;margin-top:60px}.credits{font-size:11px}.flyout{padding:130px 20px}.flyout nav a{font-size:26px}.hero-copy{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}footer{overflow-wrap:anywhere}.footer-grid>*{min-width:0}.hero-copy .button,.hero-wordmark,.hero-copy .button,.hero-wordmark{margin-bottom:5px}.intro{padding-inline:10px}.marquee-section{padding-bottom:74px}.location-tile h2{transform:translateY(20px)}@media (width<=767px){.press-grid{grid-template-columns:1fr;display:grid;overflow:visible}.press figure{padding:40px 0 80px}.press blockquote{font-size:24px}.press figure:not(:last-child){margin-bottom:10px}.article-tile h2{font-size:24px}.footer-grid{grid-template-columns:1fr;gap:0}.newsletter{grid-area:1;margin-bottom:80px}.footer-grid>div:first-child{grid-row:2}.footer-grid>div:nth-child(2){grid-row:3}.brand img{filter:brightness(0)saturate()invert(91%)sepia(17%)saturate(533%)hue-rotate(336deg)brightness(99%)contrast(89%)}.site-header.scrolled .brand img{filter:none}}@media (width<=575px){.marquee-section{padding-bottom:0}.intro .eyebrow{margin-bottom:40px}.article-grid{width:calc(100% + 40px);margin-left:-20px;padding-left:37.5px;padding-right:37.5px}.article-tile{flex:0 0 calc(100vw - 75px)}.instagram-grid{width:calc(100% + 40px);margin-inline:-20px}}@media (width<=767px){.press blockquote{font-size:20px}}@media (width<=575px){.marquee-section{padding-bottom:15px}}@media (width<=767px){body[data-template-demo=spa-04] #template-demo-close{top:96px!important}}@media (width>=1200px){.intro{height:675.109px}.intro .eyebrow{margin-bottom:0}.intro h1{margin-top:30.82px;margin-bottom:46px}.location-tile h2{transform:translateY(16px)}.marquee-section{padding-bottom:49.89px}.press figure{padding-bottom:90px}.articles>.eyebrow{margin-bottom:64px}.articles{padding-bottom:153px}.instagram>.eyebrow{margin-bottom:42px}.instagram-grid>a{aspect-ratio:20/29}.instagram{padding-bottom:182px}footer{padding-bottom:27.11px}}
