@import"https://fonts.googleapis.com/css2?family=Marcellus&family=Karla:ital,wght@0,300..700;1,300..700&display=swap";:root{--travertine:#E4DFD4;--linen:#F6F3EC;--limestone:#C6BDAC;--shade:#2B3129;--olive:#55614A;--terracotta:#B55E3C;--ink:var(--shade);--ink-muted:#5C6154;--rule:rgba(43,49,41,.16);--display:"Marcellus",Georgia,serif;--body:"Karla",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(2rem,5vw,7.2rem);--measure:clamp(28.8rem,90vw,124.8rem);--band:clamp(7.2rem,10vw,13.6rem);--arch:9999px 9999px 0 0;--ease:cubic-bezier(.22,.61,.36,1)}.u-shell{width:var(--measure);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.u-eyebrow{font-family:var(--body);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-muted);margin:0}.u-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.t-hero{font-family:var(--display);font-weight:400;font-size:clamp(4.16rem,2.24rem + 5.2vw,8.4rem);line-height:1.02;letter-spacing:-.021em;margin:0}.t-section{font-family:var(--display);font-weight:400;font-size:clamp(2.96rem,1.92rem + 2.1vw,4.64rem);line-height:1.1;letter-spacing:-.014em;margin:0}.t-lead{font-family:var(--body);font-size:clamp(1.6rem,1.536rem + .22vw,1.8rem);line-height:1.6;color:var(--ink-muted);margin:0;max-width:36ch}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:1px solid var(--shade);background:var(--shade);color:var(--linen);padding:1.5rem 2.8rem;border-radius:0;font-family:var(--body);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .3s var(--ease),color .3s var(--ease)}.c-btn:hover{background:transparent;color:var(--shade)}.c-btn--ghost{background:transparent;color:var(--shade);border-color:var(--rule)}.c-btn--ghost:hover{background:var(--shade);color:var(--linen);border-color:var(--shade)}.c-btn--light{background:var(--linen);color:var(--shade);border-color:var(--linen)}.c-btn--light:hover{background:transparent;color:var(--linen)}.c-textlink{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--body);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding-block:.4rem;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;transition:border-color .3s var(--ease),color .3s var(--ease)}.c-textlink:hover{border-color:var(--olive);color:var(--olive)}.c-textlink span{transition:transform .3s var(--ease)}.c-textlink:hover span{transform:translate(.4rem)}.arch{display:block;border-radius:var(--arch);overflow:hidden;background:var(--limestone);position:relative}.arch img,.arch svg{width:100%;height:100%;object-fit:cover;display:block}.hero{padding-block:clamp(4rem,6vw,8rem) clamp(4.8rem,7vw,9.6rem)}.hero-grid{display:grid;grid-template-columns:1fr .78fr;gap:clamp(3.2rem,5vw,8rem);align-items:center}.hero-copy>*+*{margin-top:2.8rem}.hero-copy .u-eyebrow+.t-hero{margin-top:2.4rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1.6rem 2.8rem;align-items:center}.hero-arch{aspect-ratio:3/4;max-height:min(78vh,67.2rem);margin-inline:auto;width:100%}.rooms{padding-block:var(--band);border-top:1px solid var(--rule)}.rooms-head{display:flex;justify-content:space-between;align-items:end;gap:3.2rem;flex-wrap:wrap;margin-bottom:clamp(4rem,5vw,6.4rem)}.rooms-head .t-section{margin-top:1.6rem;max-width:14ch}.rooms-list{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(1.6rem,2vw,2.8rem);list-style:none;margin:0;padding:0}.room a{display:block;text-decoration:none;color:inherit}.room .arch{aspect-ratio:3/4;margin-bottom:1.8rem}.room img{transition:transform .7s var(--ease)}.room a:hover img{transform:scale(1.045)}.room-name{font-family:var(--display);font-size:1.7rem;line-height:1.25;margin:0;font-weight:400}.room-sub{font-size:1.3rem;color:var(--ink-muted);margin:.5rem 0 0;line-height:1.45}.service{padding-block:clamp(4.8rem,6vw,8rem);background:var(--linen);border-block:1px solid var(--rule)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(3.2rem,4vw,5.6rem)}.service-item h3{font-family:var(--display);font-weight:400;font-size:1.8rem;margin:1.4rem 0 .8rem;line-height:1.3}.service-item p{margin:0;font-size:1.4rem;color:var(--ink-muted);line-height:1.55}.service-num{font-size:1.1rem;font-weight:700;letter-spacing:.2em;color:var(--olive);text-transform:uppercase;margin:0}.new{padding-block:var(--band)}.new-head{display:flex;justify-content:space-between;align-items:end;gap:3.2rem;flex-wrap:wrap;margin-bottom:clamp(4rem,5vw,6.4rem)}.new-head .t-section{margin-top:1.6rem}.new-mark{display:inline-block;width:.8rem;height:.8rem;background:var(--terracotta);margin-right:1rem;vertical-align:.02em}.new-list{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.6rem,2.2vw,3.2rem);list-style:none;margin:0;padding:0}.card a{display:block;text-decoration:none;color:inherit}.card-fig{aspect-ratio:4/5;overflow:hidden;background:var(--linen);margin:0 0 1.7rem}.card-fig img,.card-fig svg{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card a:hover .card-fig img{transform:scale(1.045)}.card-name{font-size:1.5rem;font-weight:500;margin:0;line-height:1.4;font-family:var(--body)}.card-meta{display:flex;justify-content:space-between;gap:1.6rem;margin:.7rem 0 0;font-size:1.4rem;color:var(--ink-muted)}.card-price{color:var(--ink);font-variant-numeric:tabular-nums}.card-price s{color:var(--ink-muted);margin-right:.7rem;text-decoration-thickness:1px}.stars{display:inline-flex;align-items:center;gap:.3rem;color:var(--shade)}.stars svg{width:14px;height:14px;fill:currentColor}.stars .is-empty{fill:var(--limestone)}.stars-count{font-size:1.2rem;color:var(--ink-muted);margin-left:.6rem;font-variant-numeric:tabular-nums}.card .stars{margin-top:.8rem}.shop{padding-block:var(--band);border-top:1px solid var(--rule)}.shop-head{display:flex;justify-content:space-between;align-items:end;gap:3.2rem;flex-wrap:wrap;margin-bottom:clamp(3.6rem,4vw,5.2rem)}.shop-head .t-section{margin-top:1.6rem}.shop-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3.2rem,4vw,6.4rem);align-items:center}.shop-frame{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--limestone)}.shop-frame img,.shop-frame svg{width:100%;height:100%;object-fit:cover;display:block}.shop-dot{position:absolute;transform:translate(-50%,-50%);width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:var(--linen);color:var(--shade);font-family:var(--body);font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 2px 10px #2b31294d;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.shop-dot:hover,.shop-dot.is-active{background:var(--shade);color:var(--linen);transform:translate(-50%,-50%) scale(1.15)}.shop-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.shop-item{border-bottom:1px solid var(--rule)}.shop-item a{display:flex;align-items:baseline;gap:1.6rem;padding-block:1.7rem;text-decoration:none;color:inherit;transition:color .25s var(--ease)}.shop-num{min-width:2.4rem;font-size:1.1rem;font-weight:700;color:var(--ink-muted);font-variant-numeric:tabular-nums;transition:color .25s var(--ease)}.shop-name{flex:1;font-size:1.5rem;font-weight:500;line-height:1.4}.shop-price{font-size:1.4rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.shop-item.is-active .shop-name,.shop-item.is-active .shop-num,.shop-item a:hover .shop-name{color:var(--olive)}.shop-note{margin:2.4rem 0 0;font-size:1.3rem;color:var(--ink-muted)}.shop-cta{margin-top:2.8rem}.ed-frame{position:relative;isolation:isolate}.ed-frame img,.ed-frame svg{width:100%;height:clamp(38.4rem,58vw,64rem);object-fit:cover;display:block}.ed-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#1e231ce6,#1e231cbd 30%,#1e231c47 58%,#1e231c00 78%)}.ed-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center}.ed-inner{width:var(--measure);margin-inline:auto;padding-inline:var(--gutter);color:var(--linen);box-sizing:border-box}.ed-inner .u-eyebrow{color:#f6f3eca8}.ed-inner .t-section{margin-top:1.8rem;max-width:15ch}.ed-inner p{margin:2rem 0 0;max-width:34ch;color:#f6f3ecd1;font-size:1.6rem;line-height:1.6}.ed-inner .c-textlink{margin-top:3.2rem;border-color:#f6f3ec4d}.ed-inner .c-textlink:hover{color:var(--linen);border-color:var(--linen)}.journal{padding-block:var(--band)}.jr-head{display:flex;justify-content:space-between;align-items:end;gap:3.2rem;flex-wrap:wrap;margin-bottom:clamp(3.6rem,4vw,5.2rem)}.jr-head .t-section{margin-top:1.6rem}.jr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2.4rem,3vw,4rem);list-style:none;margin:0;padding:0}.jr-card a{display:block;text-decoration:none;color:inherit}.jr-fig{aspect-ratio:3/2;overflow:hidden;background:var(--limestone);margin:0 0 2rem}.jr-fig img,.jr-fig svg{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.jr-card a:hover .jr-fig img{transform:scale(1.045)}.jr-kicker{margin:0 0 1rem;font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.jr-title{font-family:var(--display);font-weight:400;font-size:2rem;line-height:1.25;margin:0}.jr-card a:hover .jr-title{color:var(--olive)}.jr-excerpt{margin:1.1rem 0 0;font-size:1.4rem;color:var(--ink-muted);line-height:1.6}.faq{padding-block:clamp(5.6rem,7vw,9.6rem);border-top:1px solid var(--rule)}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3.2rem,5vw,8rem);align-items:start}.faq-aside .t-section{margin-top:1.6rem;max-width:12ch}.faq-aside p{margin:2rem 0 0;color:var(--ink-muted);max-width:30ch;font-size:1.5rem}.faq-aside .c-textlink{margin-top:2.4rem}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{display:flex;justify-content:space-between;align-items:flex-start;gap:2.4rem;padding-block:2.1rem;cursor:pointer;list-style:none;font-size:1.7rem;font-weight:500;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--olive)}.faq-item p{margin:0 0 2.4rem;color:var(--ink-muted);max-width:58ch;line-height:1.6}.faq-sign{position:relative;flex-shrink:0;width:14px;height:14px;margin-top:.64rem}.faq-sign:before,.faq-sign:after{content:"";position:absolute;background:currentColor;transition:transform .3s var(--ease)}.faq-sign:before{left:0;right:0;top:50%;height:1px;transform:translateY(-.5px)}.faq-sign:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px)}.faq-item[open] .faq-sign:after{transform:translate(-.5px) scaleY(0)}.news-section{background:var(--shade);color:var(--linen);padding-block:clamp(4.8rem,6vw,7.2rem)}.news-band{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.8rem,4vw,6.4rem);align-items:end}.news-eyebrow{color:#f6f3ec9e}.news-title{margin-top:1.6rem;max-width:16ch;color:var(--linen)}.news-form{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:stretch}.news-form input[type=email]{flex:1 1 24rem;min-width:0;background:transparent;border:0;border-bottom:1px solid rgba(246,243,236,.4);padding:1.5rem .4rem;font-family:var(--body);font-size:1.7rem;color:var(--linen);border-radius:0}.news-form input[type=email]::placeholder{color:#f6f3ec9e}.news-form input[type=email]:focus{outline:0;border-bottom-color:var(--linen)}.news-note{flex:1 1 100%;margin:1.4rem 0 0;font-size:1.2rem;color:#f6f3ec9e}.placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;background:var(--limestone);fill:#2b312947}.js .reveal{opacity:0;transform:translateY(2.8rem)}.js .reveal.is-in{opacity:1;transform:none;transition:opacity .85s var(--ease),transform .85s var(--ease)}.js .reveal.is-in[data-d="1"]{transition-delay:.09s}.js .reveal.is-in[data-d="2"]{transition-delay:.18s}.js .reveal.is-in[data-d="3"]{transition-delay:.27s}.js .reveal.is-in[data-d="4"]{transition-delay:.36s}@media(max-width:1080px){.rooms-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:clamp(3.6rem,7vw,4.8rem)}.hero-arch{aspect-ratio:4/5;max-height:60vh;order:-1}.t-lead{max-width:46ch}.new-list{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr;gap:3.2rem}.news-band{grid-template-columns:1fr;align-items:start}.faq-grid,.jr-grid,.shop-grid{grid-template-columns:1fr}.shop-frame{max-width:51.2rem}}@media(max-width:620px){.rooms-list{grid-template-columns:repeat(2,1fr)}.ed-frame:after{background:linear-gradient(180deg,#2b312947,#2b3129c7 62%,#2b3129e0)}.ed-copy{align-items:end;padding-bottom:clamp(3.2rem,7vw,4.8rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.js .reveal{opacity:1;transform:none}}.color-scheme-1,.color-background-1{--color-background:228,223,212;--color-foreground:43,49,41;--color-button:43,49,41;--color-button-text:246,243,236;--color-link:85,97,74}.color-scheme-2,.color-background-2{--color-background:246,243,236;--color-foreground:43,49,41}.color-scheme-3,.color-inverse{--color-background:43,49,41;--color-foreground:246,243,236;--color-button:246,243,236;--color-button-text:43,49,41}body{font-family:var(--body);background:var(--travertine);color:var(--ink)}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:var(--display);font-weight:400;letter-spacing:-.014em}.header{padding-block:1.6rem;background:color-mix(in srgb,var(--travertine) 95%,transparent)}.header__heading-link,.header__heading-link .h2{font-family:var(--display);font-size:2.4rem;letter-spacing:.01em}.header__menu-item{font-family:var(--body);font-size:1.4rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mega-menu__content{background:var(--travertine);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.mega-menu__link{font-family:var(--body);font-size:1.4rem;color:var(--ink-muted)}.mega-menu__link:hover{color:var(--olive)}.mega-menu__list>li>.mega-menu__link{font-family:var(--display);font-size:1.7rem;color:var(--ink)}.button,.shopify-challenge__button,.customer button{border-radius:0;font-family:var(--body);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.card__inner,.card--card,.media,.global-media-settings{border-radius:0}.footer{background:var(--shade);color:var(--linen);border-top:0}.footer__content-top,.footer__content-bottom{border:0}.footer-block__heading{font-family:var(--body);font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f6f3ec9e}.footer a{color:#f6f3ecd1}.footer a:hover{color:var(--linen)}body.transparent-header .hero,html[data-header-transparent=true] .hero{padding-top:calc(clamp(4rem,6vw,8rem) + 9.5rem)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dwb.css.map */
