:root{--elima-ink: #1B2B24;--elima-ink-soft: #26382F;--elima-ivory: #F7F2E8;--elima-charcoal: #211F1B;--elima-stone: #DCD5C6;--elima-brass: #AD8A44;--elima-brass-light: #C9A85C;--elima-wine: #5F3436;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--tracking-label: .14em;--radius: 2px}.elima *{box-sizing:border-box}.elima-label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--elima-brass)}.elima-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;border:1px solid currentColor;border-radius:var(--radius);background:transparent;color:var(--elima-ivory);transition:background .35s ease,color .35s ease;cursor:pointer}.elima-btn:hover{background:var(--elima-ivory);color:var(--elima-ink)}.elima-btn--dark{color:var(--elima-ink)}.elima-btn--dark:hover{background:var(--elima-ink);color:var(--elima-ivory)}.elima-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;background-color:var(--elima-ink);overflow:hidden}.elima-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.elima-hero__media img{width:100%;height:100%;object-fit:cover;opacity:.82}.elima-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b2b2426,#1b2b24bf)}.elima-hero__inner{position:relative;z-index:1;width:100%;padding:0 6vw 7vh;color:var(--elima-ivory)}.elima-hero__eyebrow{color:var(--elima-brass-light);margin-bottom:18px}.elima-hero__title{font-family:var(--font-display);font-optical-sizing:auto;font-weight:480;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;max-width:16ch;margin:0 0 22px}.elima-hero__title em{font-style:italic;font-weight:340;color:var(--elima-brass-light)}.elima-hero__sub{font-family:var(--font-body);font-size:16px;max-width:40ch;color:var(--elima-stone);margin:0 0 32px}.elima-rooms{background:var(--elima-ivory);padding:88px 0 96px}.elima-rooms__head{padding:0 6vw;margin-bottom:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.elima-rooms__title{font-family:var(--font-display);font-weight:460;font-size:clamp(1.8rem,3vw,2.6rem);color:var(--elima-ink);margin:10px 0 0}.elima-rooms__hint{font-family:var(--font-body);font-size:13px;color:var(--elima-ink);opacity:.55}.elima-rooms__track{display:flex;gap:20px;overflow-x:auto;padding:0 6vw 12px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--elima-brass) transparent}.elima-rooms__track::-webkit-scrollbar{height:6px}.elima-rooms__track::-webkit-scrollbar-thumb{background:var(--elima-stone)}.room-card{position:relative;flex:0 0 clamp(260px,34vw,420px);scroll-snap-align:start;aspect-ratio:3 / 4;overflow:hidden;background:var(--elima-ink);border-radius:var(--radius);text-decoration:none;display:block}.room-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.room-card:hover img{transform:scale(1.045)}.room-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b2b2400 45%,#1b2b24d1)}.room-plaque{position:absolute;left:18px;bottom:18px;z-index:2;padding:10px 16px;background:var(--elima-brass);color:var(--elima-ink);border-radius:1px;box-shadow:0 6px 18px #00000040}.room-plaque__eyebrow{display:block;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.7;margin-bottom:2px}.room-plaque__name{font-family:var(--font-display);font-weight:520;font-size:18px;line-height:1}.elima-story{background:var(--elima-ink);color:var(--elima-ivory);padding:110px 6vw;display:grid;grid-template-columns:1fr;gap:28px;text-align:center}.elima-story__mark{color:var(--elima-brass-light);margin-bottom:6px}.elima-story__quote{font-family:var(--font-display);font-style:italic;font-weight:380;font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.35;max-width:26ch;margin:0 auto}.elima-story__rule{width:46px;height:1px;background:var(--elima-brass);margin:8px auto 0}.elima-story__attribution{font-family:var(--font-body);font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--elima-stone);opacity:.75}.elima-newsletter{background:var(--elima-ivory);padding:90px 6vw;text-align:center}.elima-newsletter__title{font-family:var(--font-display);font-weight:460;font-size:clamp(1.6rem,2.8vw,2.2rem);color:var(--elima-ink);margin:12px 0 10px}.elima-newsletter__sub{font-family:var(--font-body);font-size:14px;color:var(--elima-charcoal);opacity:.7;max-width:44ch;margin:0 auto 30px}.elima-newsletter__form{display:flex;justify-content:center;gap:0;max-width:440px;margin:0 auto;border-bottom:1px solid var(--elima-ink)}.elima-newsletter__form input[type=email]{flex:1;border:0;background:transparent;padding:12px 6px;font-family:var(--font-body);font-size:14px;color:var(--elima-ink);outline:none}.elima-newsletter__form button{border:0;background:transparent;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--elima-brass);cursor:pointer;padding:12px 6px}.elima-newsletter__form button:hover{color:var(--elima-ink)}.elima-faq{background:var(--elima-ivory);padding:96px 6vw}.elima-faq__head{max-width:60ch;margin:0 auto 48px;text-align:center}.elima-faq__title{font-family:var(--font-display);font-weight:460;font-size:clamp(1.8rem,3vw,2.5rem);color:var(--elima-ink);margin:10px 0 0}.elima-faq__list{max-width:760px;margin:0 auto}.elima-faq__item{border-bottom:1px solid var(--elima-stone)}.elima-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 4px;font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--elima-ink);cursor:pointer;list-style:none}.elima-faq__item summary::-webkit-details-marker{display:none}.elima-faq__icon{flex:0 0 auto;width:22px;height:22px;position:relative}.elima-faq__icon:before,.elima-faq__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--elima-brass);transform:translate(-50%,-50%)}.elima-faq__icon:before{width:14px;height:1.5px}.elima-faq__icon:after{width:1.5px;height:14px;transition:transform .25s ease}.elima-faq__item[open] .elima-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.elima-faq__answer{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--elima-charcoal);opacity:.8;max-width:62ch;padding:0 4px 26px}.elima-about{display:grid;grid-template-columns:1fr;background:var(--elima-ivory)}.elima-about__media{position:relative;aspect-ratio:4 / 3;background:var(--elima-ink)}.elima-about__media img{width:100%;height:100%;object-fit:cover;display:block}.elima-about__body{padding:72px 6vw;display:flex;flex-direction:column;justify-content:center}.elima-about__title{font-family:var(--font-display);font-weight:460;font-size:clamp(1.9rem,3.4vw,2.8rem);color:var(--elima-ink);margin:12px 0 22px}.elima-about__copy{font-family:var(--font-body);font-size:15px;line-height:1.8;color:var(--elima-charcoal);opacity:.82;max-width:56ch}.elima-about__copy p+p{margin-top:16px}.elima-about__rule{width:46px;height:1px;background:var(--elima-brass);margin:28px 0}.elima-about__sign{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--elima-brass)}@media(min-width:900px){.elima-about{grid-template-columns:1fr 1fr;align-items:stretch}.elima-about__media{aspect-ratio:auto}.elima-about--media-right{grid-template-columns:1fr 1fr}.elima-about--media-right .elima-about__media{order:2}}@media(max-width:749px){.elima-hero{min-height:88vh}.elima-hero__inner{padding:0 5vw 6vh}.elima-rooms{padding:64px 0}.elima-story,.elima-newsletter{padding:72px 5vw}}@media(prefers-reduced-motion:reduce){.room-card img,.elima-btn{transition:none}}.elima a:focus-visible,.elima button:focus-visible,.elima input:focus-visible{outline:2px solid var(--elima-brass);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/elima-theme.css.map */
