.evim-body{--ink:#21110d;--cream:#f4e9e1;--paper:#fffaf5;--clay:#994020;--line:#d8c1b6;--navy:#0e2b59;margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 "Evim Lora",Georgia,serif}
.evim-body *,.evim-body *::before,.evim-body *::after{box-sizing:border-box}
.evim-body [hidden]{display:none!important}
.evim-body h1,.evim-body h2,.evim-body h3{font-family:"Evim Tenor","Trebuchet MS",sans-serif;font-weight:400;line-height:1.07;margin:0 0 .3em;color:inherit;letter-spacing:-.04em;text-wrap:balance}
.evim-body h1{font-size:clamp(2.75rem,7vw,6.2rem)}
.evim-body h2{font-size:clamp(2rem,4.5vw,3.65rem)}
.evim-body p{margin:.7em 0 1.15em}
.evim-body a{color:inherit;text-underline-offset:.2em}
.evim-body img{display:block;max-width:100%;height:auto}
.evim-body :focus-visible{outline:3px solid #417ebc;outline-offset:4px}
.evim-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}
.evim-header,.evim-footer{background:var(--ink);color:var(--cream)}
.evim-nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.evim-logo{display:inline-block;flex-shrink:0}
.evim-logo img{width:128px;height:60px;object-fit:contain}
.evim-nav nav,.evim-actions{display:flex;align-items:center;gap:clamp(12px,2.5vw,35px);flex-wrap:wrap}
.evim-nav nav a{text-decoration:none;font-size:.92rem}
.evim-nav nav a:not(.evim-button):hover,.evim-nav nav a[aria-current=page]:not(.evim-button){text-decoration:underline}
.evim-button,.evim-body a.evim-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:11px 22px;border:1px solid transparent;background:var(--clay);color:white;text-decoration:none;font:600 .95rem/1.35 "Evim Lora",Georgia,serif;cursor:pointer;transition:background .18s ease}
.evim-body .evim-button:hover{background:#75301a}
.evim-body .evim-button:disabled{opacity:.65;cursor:wait}
.evim-body a.evim-outline{background:transparent;border-color:#f4e9e1;color:#fff}
.evim-body a.evim-outline:hover{background:#ffffff24}
.evim-toggle{display:none;border:1px solid #ffffff65;padding:10px 14px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.evim-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(500px,69svh,720px);background:#37241a;color:var(--paper)}
.evim-body .evim-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 49%;z-index:-2}
.evim-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#21110df2 1%,#21110dc9 33%,#21110d34 100%)}
.evim-hero-inner{padding-block:64px}
.evim-hero-inner p{max-width:39ch;font-size:clamp(1rem,1.9vw,1.2rem)}
.evim-kicker{display:block;font:600 .72rem/1.5 system-ui,sans-serif;letter-spacing:.18em;margin-bottom:17px;color:var(--clay)}
.evim-hero .evim-kicker,.evim-cta .evim-kicker{color:#f0bf9e}
.evim-strip{background:var(--cream);border-bottom:1px solid var(--line)}
.evim-strip .evim-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:16px;font-size:.85rem}
.evim-intro{text-align:center;padding-block:clamp(65px,9vw,125px) 65px}
.evim-intro p{max-width:56ch;margin-inline:auto}
.evim-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,7vw,105px);margin-bottom:clamp(52px,8vw,108px)}
.evim-feature>img{width:100%;aspect-ratio:1.16;object-fit:cover;object-position:center 56%}
.evim-reverse img{grid-column:2;grid-row:1}
.evim-reverse div{grid-column:1;grid-row:1}
.evim-prices{margin:1.35em 0}
.evim-prices div{display:flex;gap:12px;justify-content:space-between;padding:.65em 0;border-bottom:1px solid var(--line)}
.evim-prices dd{margin:0;font-weight:600;white-space:nowrap}
.evim-body .evim-text-link{color:var(--clay);font-weight:600}
.evim-cta{background:var(--navy);color:var(--cream)}
.evim-cta .evim-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:58px}
.evim-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-block:48px}
.evim-footer p{font-size:.9rem}
.evim-page-title{background:var(--cream);border-bottom:1px solid var(--line);padding-block:clamp(45px,8vw,100px)}
.evim-page-title p{margin-bottom:0}
.evim-content{padding-block:clamp(40px,7vw,90px)}
.evim-pair,.evim-book-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,94px)}
.evim-drinks{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}
.evim-book-layout{grid-template-columns:1.8fr 1fr}
.evim-book-aside{background:var(--cream);padding:clamp(20px,4vw,42px);align-self:start}
.evim-book-aside h2{font-size:clamp(1.7rem,3vw,2.5rem)}
.evim-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:24px}
.evim-form label{min-width:0;display:block;font-weight:600}
.evim-form input,.evim-form select,.evim-form textarea{display:block;width:100%;min-height:48px;border:1px solid #9e8173;border-radius:0;margin-top:5px;padding:9px 10px;background:white;color:var(--ink);font:400 1rem/1.4 system-ui,sans-serif}
.evim-form input[type=date]{min-width:0}
.evim-wide,.evim-time-info{grid-column:1/-1}
.evim-body .evim-time-info{margin:0;font-size:.86rem;color:var(--navy)}
.evim-time-info:empty{display:none}
.evim-feedback{padding:12px 16px;background:var(--cream);border-left:4px solid var(--clay)}
.evim-small{font-size:.85rem}
.evim-trap,.evim-skip:not(:focus){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.evim-skip:focus{position:fixed;z-index:10000;top:12px;left:12px;background:white;padding:8px}
.evim-prose{max-width:72ch}
@media(max-width:750px){
 .evim-wrap{width:calc(100% - 36px)}
 .evim-nav{min-height:72px;flex-wrap:wrap;gap:0 15px}
 .evim-logo img{width:105px;height:50px}
 .evim-toggle:not([hidden]){display:block}
 .evim-nav nav{width:100%;padding:0 0 16px;gap:9px 17px}
 .evim-nav nav>a{min-height:44px;display:inline-flex;align-items:center}
 .evim-toggle[aria-expanded=false]+nav{display:none}
 .evim-hero::before{background:linear-gradient(90deg,#21110de8,#21110d72)}
 .evim-hero-inner{padding-block:56px}
 .evim-strip .evim-wrap{justify-content:start;gap:4px 20px}
 .evim-feature,.evim-pair,.evim-book-layout,.evim-footer-grid{grid-template-columns:1fr}
 .evim-reverse img,.evim-reverse div{grid-area:auto}
 .evim-feature>img{aspect-ratio:1.52}
}
@media(max-width:420px){.evim-form{grid-template-columns:1fr}.evim-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){.evim-body *{transition:none!important;scroll-behavior:auto!important}}
@font-face{font-family:"Evim Tenor";src:url(tenor.ttf) format("truetype");font-display:swap;font-weight:400}
@font-face{font-family:"Evim Lora";src:url(lora.ttf) format("truetype");font-display:swap;font-weight:400 600}
.evim-cta{position:relative;isolation:isolate;overflow:hidden}
.evim-cta::before{content:"";position:absolute;z-index:-1;inset:0;background:url(ornament.webp) center right/auto 220px no-repeat;opacity:.12;pointer-events:none}

.evim-occasions{border-top:1px solid var(--line)}

.evim-prose details{padding:12px 0;border-bottom:1px solid var(--line)}
.evim-prose summary{cursor:pointer;font-weight:600}
