.sp{--sp-ink: #0f0e0c;--sp-char: #1a1816;--sp-paper: #fbf9f4;--sp-bone: #edeae1;--sp-stone: #6e6760;--sp-stone-l: #a8a097;--sp-cherry: #5a1b1b;--sp-line: rgba(251, 249, 244, .16);--sp-line-ink: rgba(15, 14, 12, .16);--sp-font: var(--aw-font-body, "ABCFavorit-Regular", system-ui, sans-serif);--sp-font-m: "ABCFavorit-Medium", var(--aw-font-body, system-ui), sans-serif;--sp-serif: "Ivy-Presto-Display-Light", Georgia, serif;--sp-px: 24px;--sp-py: 72px;position:relative;color:var(--sp-paper);background:var(--sp-ink);font-family:var(--sp-font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}.sp *,.sp *:before,.sp *:after{box-sizing:border-box}.sp--char{background:var(--sp-char)}.sp--paper{background:var(--sp-paper);color:var(--sp-ink)}.sp__wrap{width:100%;max-width:1440px;margin:0 auto;padding:var(--sp-py) var(--sp-px)}:where(.sp) p{margin:0}.sp-eyebrow{margin:0;font-family:var(--sp-font-m);font-size:11px;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:var(--sp-stone-l)}.sp--paper .sp-eyebrow{color:var(--sp-stone)}.sp .sp-h1,.sp .sp-h2,.sp .sp-quote{margin:0;font-family:ABCFavorit-Medium,system-ui,sans-serif!important;font-weight:400;letter-spacing:-.03em;line-height:.98;color:inherit;text-transform:none}.sp .sp-h1{font-size:clamp(46px,6vw,96px)}.sp .sp-h2{font-size:clamp(36px,4.4vw,62px)}.sp .sp-quote{font-size:clamp(28px,3.2vw,46px);line-height:1.04;letter-spacing:-.02em}.sp em,.sp .sp-h1 em,.sp .sp-h2 em,.sp .sp-quote em{font-family:var(--sp-serif)!important;font-style:normal;font-weight:400;letter-spacing:-.01em}.sp-num{margin:0;font-family:var(--sp-serif);font-weight:400;letter-spacing:-.01em;line-height:1}.sp-body{font-size:16px;line-height:1.45;opacity:.75}.sp-small{font-size:13px;line-height:1.45;opacity:.6}.sp-stack>*+*{margin-top:24px}.sp-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 28px;border:1px solid var(--sp-paper);border-radius:6px;background:var(--sp-paper);color:var(--sp-ink);font-family:var(--sp-font-m);font-size:13px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sp-btn:hover{background:transparent;color:var(--sp-paper)}.sp-btn--ghost{background:transparent;color:var(--sp-paper);border-color:#fbf9f480}.sp-btn--ghost:hover{background:var(--sp-paper);color:var(--sp-ink)}.sp-link{font-family:var(--sp-font-m);font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:inherit;text-decoration:underline;text-underline-offset:3px}.sp-link:hover{color:var(--sp-stone-l)}.sp-tag{display:inline-block;padding:3px 7px 2px;border-radius:5px;background:var(--sp-cherry);color:var(--sp-paper);font-family:var(--sp-font-m);font-size:10px;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.sp-tag--light{background:var(--sp-paper);color:var(--sp-ink)}.sp-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--sp-hero-h-m, 720px);overflow:hidden;background:radial-gradient(55% 42% at 50% 30%,#fbf9f44d,#fbf9f41a 45%,#fbf9f400),var(--sp-ink)}.sp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.sp-hero__media img,.sp-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.sp-hero__media--desktop{display:none}.sp-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0e0c00 35%,rgba(15,14,12,var(--sp-shade, .75)))}.sp-hero .sp__wrap{position:relative;padding-bottom:40px}.sp-hero__inner{max-width:640px}.sp-hero__inner>*+*{margin-top:18px}.sp-hero .sp-eyebrow{color:var(--sp-paper)}.sp-hero__days{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(251,249,244,.2)}.sp-hero__days strong{display:block;font-family:var(--sp-font-m);font-weight:400;font-size:14px}.sp-hero__days span{display:block;font-size:14px;opacity:.6}.sp-hero__row>*+*{margin-top:18px}.sp-hero__more{display:block;text-align:center;opacity:.7;text-decoration:none}.sp-concept__grid>*+*{margin-top:28px}.sp-offer{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--sp-line)}.sp-num{font-size:88px;line-height:1;flex:0 0 auto}.sp-offer p{font-size:14px;line-height:1.4;opacity:.72}.sp-weekend__side>*+*{margin-top:24px}.sp-weekend__main{margin-top:24px}.sp-days{display:grid;gap:16px}.sp-day{padding:20px;border:1px solid rgba(251,249,244,.18)}.sp-day__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-day__label{font-family:var(--sp-font-m);font-size:11px;letter-spacing:.07em;text-transform:uppercase;opacity:.6}.sp-day__when{display:flex;align-items:baseline;gap:14px;margin:6px 0}.sp-day__date{font-family:var(--sp-serif);font-weight:400;font-size:40px;line-height:1}.sp-day__hours{font-family:var(--sp-font-m);font-size:18px}.sp-day__note{font-size:14px;opacity:.7}.sp-details{margin-top:24px}.sp-detail{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:16px 0;border-top:1px solid rgba(251,249,244,.14)}.sp-detail__k{font-family:var(--sp-font-m);font-size:11px;line-height:1.7;letter-spacing:.07em;text-transform:uppercase;opacity:.55}.sp-detail__v{font-size:15px}.sp-detail__v p+p{margin-top:4px}.sp-links{display:flex;flex-wrap:wrap;gap:20px}.sp-edit .sp__wrap{padding-right:0}.sp-edit__head{padding-right:var(--sp-px)}.sp-edit__head>*+*{margin-top:20px}.sp-cards{display:flex;gap:12px;margin-top:24px;padding-right:var(--sp-px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sp-cards::-webkit-scrollbar{display:none}.sp-card{flex:0 0 264px;scroll-snap-align:start;color:var(--sp-paper);text-decoration:none}.sp-card__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:radial-gradient(50% 40% at 50% 25%,#fbf9f438,#fbf9f400),var(--sp-char)}.sp-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sp-card:hover .sp-card__media img{transform:scale(1.03)}.sp-card__label{margin-top:14px}.sp-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-card__no{font-family:var(--sp-serif);font-style:normal;font-weight:400;font-size:18px;line-height:1.1}.sp-card__name{margin-top:4px;font-family:var(--sp-font-m);font-size:16px;line-height:1.3}.sp-card__colour{font-size:14px;opacity:.6}.sp-card__why{margin-top:4px;font-size:13px;opacity:.75}.sp-card__price{margin-top:8px;font-size:13px;display:flex;gap:8px;align-items:baseline}.sp-card__price s{opacity:.5}.sp-edit__foot{display:flex;justify-content:space-between;gap:16px;margin-top:20px;padding-right:var(--sp-px);font-size:13px;opacity:.5}.sp-edit__foot .sp-eyebrow{color:inherit}.sp-room__media{margin:0 calc(var(--sp-px) * -1)}.sp-room__media img{display:block;width:100%;height:440px;object-fit:cover}.sp-room__head>*+*{margin-top:20px}.sp-room__head{margin-bottom:32px}.sp-room__body{margin-top:32px}.sp-room__body>*+*{margin-top:24px}.sp-sketch{padding:16px;background:var(--sp-paper)}.sp-sketch img{display:block;width:100%;max-width:440px;height:auto;margin:0 auto}.sp-sketch p{margin-top:12px;font-size:12px;color:var(--sp-stone)}.sp-address strong{display:block;font-family:var(--sp-font-m);font-weight:400;font-size:15px}.sp-address span{display:block;font-size:15px;opacity:.72}.sp-address .sp-small{margin-top:4px}.sp-rsvp__side>*+*{margin-top:24px}.sp-rsvp__form{margin-top:32px}.sp-rsvp__empty{padding:24px 16px;border:1px dashed rgba(110,103,96,.6);font-size:13px;color:var(--sp-stone)}.sp-rsvp__note{margin-top:16px;font-size:12px;color:var(--sp-stone);text-align:center}.sp-rsvp .klaviyo-form,.sp-rsvp .klaviyo-form input,.sp-rsvp .klaviyo-form label,.sp-rsvp .klaviyo-form p,.sp-rsvp .klaviyo-form span,.sp-rsvp .klaviyo-form button{font-family:var(--sp-font)!important}.sp-rsvp .klaviyo-form label,.sp-rsvp .klaviyo-form button{font-family:var(--sp-font-m)!important}.sp-rsvp .klaviyo-form button[type=button],.sp-rsvp .klaviyo-form button[type=submit]{border-radius:6px!important;font-family:var(--sp-font-m)!important;letter-spacing:.02em!important;text-transform:uppercase!important}.sp-faq__item{border-bottom:1px solid var(--sp-line-ink)}.sp-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;list-style:none;cursor:pointer;font-family:var(--sp-font-m);font-size:15px;line-height:1.4}.sp-faq__item summary::-webkit-details-marker{display:none}.sp-faq__item summary:after{content:"+";font-family:var(--sp-font);font-size:20px;line-height:1}.sp-faq__item[open] summary:after{content:"\2212"}.sp-faq__a{padding-bottom:18px;font-size:14px;opacity:.72}.sp-faq__a p+p{margin-top:8px}.sp-faq .sp-h2{margin-bottom:16px}@media screen and (min-width:990px){.sp{--sp-px: 48px;--sp-py: 120px;font-size:16px}.sp-eyebrow{font-size:12px}.sp-body{font-size:18px}.sp-btn{width:auto;min-height:58px;padding:0 36px;font-size:14px}.sp-hero{min-height:var(--sp-hero-h-d, 820px);background:radial-gradient(28% 45% at 62% 32%,#fbf9f452,#fbf9f41c 45%,#fbf9f400),var(--sp-ink)}.sp-hero--has-d .sp-hero__media--mobile{display:none}.sp-hero__media--desktop{display:block}.sp-hero .sp__wrap{padding-bottom:72px}.sp-hero__inner>*+*{margin-top:24px}.sp-hero__row{display:flex;align-items:center;gap:32px}.sp-hero__row>*+*{margin-top:0}.sp-hero__days{display:flex;gap:32px;padding:0;border:0}.sp-hero__days strong,.sp-hero__days span{font-size:15px}.sp-hero__more{display:none}.sp-concept__grid{display:grid;grid-template-columns:minmax(0,780px) minmax(0,1fr);gap:120px;align-items:start}.sp-concept__grid>*+*{margin-top:0}.sp-concept__right{padding-top:44px}.sp-concept__right>*+*{margin-top:32px}.sp-num{font-size:112px}.sp-offer p{font-size:15px}.sp-weekend__grid{display:grid;grid-template-columns:460px minmax(0,1fr);gap:120px}.sp-weekend__main{margin-top:0}.sp-days{grid-template-columns:1fr 1fr;gap:20px}.sp-day{padding:28px}.sp-day__when{flex-direction:column;align-items:flex-start;gap:10px;margin:10px 0}.sp-day__date{font-size:64px}.sp-day__hours{font-size:20px}.sp-day__note{font-size:15px}.sp-details{margin-top:32px}.sp-detail{grid-template-columns:160px 1fr;gap:24px;padding:18px 0}.sp-detail__k{font-size:12px}.sp-detail__v{font-size:16px}.sp-edit .sp__wrap{padding-right:var(--sp-px)}.sp-edit__head{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;padding-right:0}.sp-edit__head>*+*{margin-top:0}.sp-edit__title>*+*{margin-top:24px}.sp-edit__head .sp-body{max-width:420px;font-size:16px}.sp-cards{display:grid;grid-template-columns:repeat(var(--sp-cols, 4),minmax(0,1fr));gap:18px;margin-top:56px;padding-right:0;overflow:visible}.sp-edit__foot{display:none}.sp-room:has(.sp-room__media) .sp__wrap{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:80px;align-items:center;padding-left:0;padding-top:0}.sp-room__media{margin:0;grid-column:1;grid-row:1 / span 2}.sp-room__head,.sp-room__body{grid-column:2}.sp-room__media img{height:860px}.sp-room__head{margin-bottom:0;align-self:end}.sp-room__head>*+*{margin-top:28px}.sp-room__body{margin-top:0;align-self:start}.sp-room__body>*+*{margin-top:28px}.sp-room__foot{display:flex;align-items:center;justify-content:space-between;gap:24px}.sp-room__foot .sp-btn{flex:0 0 auto}.sp-rsvp .sp__wrap{display:grid;grid-template-columns:520px minmax(0,1fr);gap:120px;align-items:start}.sp-rsvp__form{margin-top:0}.sp-faq .sp__wrap{display:grid;grid-template-columns:520px minmax(0,1fr);gap:120px;padding-top:0}.sp-faq .sp-h2{font-size:48px}.sp-faq__item summary{font-size:17px;padding:20px 0}.sp-faq__a{font-size:15px}}@media(prefers-reduced-motion:reduce){.sp-card__media img{transition:none}}@media screen and (max-width:749px){.sp-rsvp .klaviyo-form{width:100%!important;max-width:100%!important}.sp-rsvp .klaviyo-form [data-testid=form-row]{flex-direction:column!important;align-items:stretch!important}.sp-rsvp .klaviyo-form [data-testid=form-row]>[data-testid=form-component]{width:100%!important;max-width:100%!important;flex:1 1 auto!important}.sp-rsvp .klaviyo-form .klaviyo-textinput,.sp-rsvp .klaviyo-form input[type=text],.sp-rsvp .klaviyo-form input[type=email]{width:100%!important;max-width:100%!important}.sp-rsvp .klaviyo-form button[type=button],.sp-rsvp .klaviyo-form button[type=submit]{width:100%!important}.sp-rsvp form.klaviyo-form{padding:0!important}.sp-rsvp .klaviyo-form [data-testid=form-component]{padding-left:0!important;padding-right:0!important}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/aw-spotlight.css.map */
