@import url('fonts.css');
:root{--paper:#f5e8da;--ink:#22231d;--muted:#6c655b;--line:#d5c6b4;--heading:'Cormorant Unicase',Georgia,serif;--body:'Josefin Sans',sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{margin:0;background:var(--paper);color:var(--ink);font:300 18px/1.5 var(--body)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}header{height:60px;display:flex;align-items:center;gap:28px;padding:0 4%;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid #d5c6b470}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;font:24px var(--heading);letter-spacing:1px}.brand img{width:29px;height:29px;object-fit:contain;mix-blend-mode:multiply}nav{display:flex;gap:24px;margin-left:auto}nav a{font-size:16px;text-decoration:none}.languages{display:flex;align-items:center;gap:6px;font-size:14px}.languages button{padding:4px;border:0;background:none}.languages button[aria-pressed=true]{border-bottom:1px solid var(--ink)}main{max-width:1600px;margin:auto}.chapter{position:relative;scroll-margin-top:0}.chapter[hidden]{display:none}.pdf-page{width:100%;aspect-ratio:16/9;position:relative;container-type:inline-size;overflow:hidden}.page-image{display:block;width:100%;height:100%;object-fit:contain}.pdf-text{position:absolute;line-height:1.24;font-family:'Noto Sans Georgian',var(--body);font-weight:300}.pdf-text.serif{font-family:'Noto Serif Georgian',var(--heading);line-height:1.12}.pdf-text strong{font-weight:500}.pdf-text br+br{line-height:1.5}.cover-text{position:absolute;left:30%;top:14.7%;width:40%;text-align:center;font:2.36cqw/1 var(--heading)}.cover-text small{display:block;font:1.38cqw/1.5 var(--body);padding-top:.45cqw}html[lang=ka] .cover-text small{font-family:'Noto Sans Georgian',sans-serif;font-size:1.2cqw}.cover-heading{position:absolute;top:26%;left:25%;width:50%;text-align:center;font:2.91cqw/1.2 var(--heading)}html[lang=ka] .cover-heading{font-family:'Noto Serif Georgian',serif;font-size:2.7cqw}.collection-values{position:absolute;left:20%;right:16%;bottom:1%;display:flex;justify-content:space-between;font-size:1.35cqw}.block-body{font-family:var(--body);font-weight:300}html[lang=ka] .block-body{font-family:'Noto Sans Georgian',sans-serif}.mobile-wordmark{font:34px/1 var(--heading);margin:-15px 0 12px}html[lang=en] .pdf-text{font-family:var(--body)}html[lang=en] .pdf-text.serif{font-family:var(--heading)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bottle-links a{position:absolute;top:22%;width:12%;height:70%}.bottle-links a:hover,.bottle-links a:focus-visible{outline:1px solid #22231d80;outline-offset:-8px}.contact-hotspot{position:absolute;left:72%;width:26%;height:7%}.contact-hotspot:hover{border-bottom:1px solid var(--ink)}.filters{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:12px 20px 22px}.filters button{border:0;background:none;padding:7px 0;font-size:16px}.filters button[aria-pressed=true]{border-bottom:1px solid var(--ink)}.enquire{display:block;width:fit-content;margin:0 auto;padding:10px 20px 22px;font-size:16px;text-underline-offset:5px}.mobile-page{display:none}footer{display:flex;justify-content:space-between;gap:20px;padding:22px 4%;font-size:14px;border-top:1px solid var(--line)}.cta{display:inline-block;border:0;background:var(--ink);color:var(--paper);padding:18px 24px;font-weight:400}.eyebrow{font-size:14px;letter-spacing:2px}h1,h2{font-family:var(--heading);font-weight:400}html[lang=ka] body{font-family:'Noto Sans Georgian',sans-serif}html[lang=ka] h1,html[lang=ka] h2,html[lang=ka] .serif{font-family:'Noto Serif Georgian',serif}.instagram{display:flex;align-items:center;gap:12px}

body.age-pending{overflow:hidden}body.age-pending>header,body.age-pending>main,body.age-pending>footer{visibility:hidden}#age-gate{border:0;background:var(--paper);color:var(--ink);width:min(540px,calc(100% - 32px));padding:38px 42px;text-align:center;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 80px #14221930}#age-gate::backdrop{background:var(--paper)}.age-languages{display:flex;justify-content:flex-end;align-items:center;gap:7px;font-size:14px;margin-bottom:8px}.age-languages button{background:none;border:0;color:var(--ink);padding:8px}.age-languages button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.age-logo{width:65px;height:65px;object-fit:contain;mix-blend-mode:multiply;margin:5px 0 15px}#age-gate .eyebrow{margin:0 0 15px}#age-gate h2{font-size:44px;line-height:1.15}#age-description{color:var(--muted);font-size:16px;margin:20px 0 25px}#age-form label{display:block;font-size:14px;margin-bottom:8px}#birth-year{display:block;margin:0 auto;width:150px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:center;font:400 32px/1.4 var(--body);padding:10px;letter-spacing:5px}#birth-year:focus{outline:2px solid var(--green);outline-offset:3px}#age-message{min-height:24px;font-size:14px;line-height:1.5;color:#9c302b;margin:13px 0}#age-form .cta{font-size:15px;width:100%;cursor:pointer}.age-note{font-size:12px;color:var(--muted);margin:20px 0 0}.age-noscript{position:fixed;inset:0;display:grid;place-items:center;padding:30px;text-align:center;background:var(--paper)}html[lang=ka] #age-gate h2{font-size:30px}@media(max-width:440px){#age-gate{padding:25px 24px}#age-gate h2{font-size:37px}html[lang=ka] #age-gate h2{font-size:27px}}


.menu-toggle{display:none}

@media(min-width:701px) and (max-width:1024px){header{gap:18px;padding:0 3%}nav{gap:15px}nav a{font-size:14px}}


#product-sheet{border:0;padding:0;color:var(--ink);background:var(--paper)}body.product-open{overflow:hidden}
@media(max-width:900px){
:root{--paper:#f5e7da;--line:#d6c6b3;--green:var(--ink)}html,html[lang=ka]{scroll-padding-top:72px}body{font-weight:400;font-size:17px}header{height:66px;min-height:66px;padding:0 20px;gap:10px;background:var(--paper);flex-wrap:nowrap;border-bottom-color:#d6c6b390}.brand{font-size:23px;gap:7px}.brand img{width:28px;height:28px}.languages{margin-left:auto;font-size:14px;gap:3px}.languages button{min-height:44px;min-width:32px;padding:5px}.menu-toggle{display:block;background:none;border:0;width:30px;height:44px;font-size:23px;padding:0}nav{display:none;position:absolute;left:0;right:0;top:66px;margin:0;padding:20px 24px 28px;background:var(--paper);border-bottom:1px solid var(--line)}.menu-open nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.menu-open nav a{font-size:19px;line-height:1.5;padding:7px 0}main{display:flex;flex-direction:column}.chapter{min-width:0}.pdf-page{display:none}.mobile-page{display:block}#home{order:0}#collection{order:1}#story{order:2}#craft{order:3}#philosophy{order:4}#serves{order:5}#contact{order:6}.product-page{display:none}.mobile-cover{position:relative;text-align:center;padding:32px 0 36px;overflow:hidden}.origin{font-size:12px;letter-spacing:1.5px;line-height:1.5;margin:0 0 21px}.mobile-cover h1{font:400 clamp(44px,12vw,62px)/.98 var(--heading);letter-spacing:-1px;margin:0;padding:0 20px;position:relative;z-index:2}html[lang=ka] .mobile-cover h1{font:400 clamp(34px,9.5vw,45px)/1.2 'Noto Serif Georgian',serif;letter-spacing:-1px}.hero-stage{position:relative;height:clamp(320px,90vw,400px);margin:8px 0 0;isolation:isolate}.cover-bottles{display:block;position:absolute;width:94%;height:100%;object-fit:contain;left:3%;top:0;z-index:2;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.hero-ornament{position:absolute;top:15px;height:calc(100% - 12px);width:98px;object-fit:contain;z-index:1;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.hero-ornament.left{left:-6px}.hero-ornament.right{right:-6px}.mobile-explore{display:block;margin:7px 24px 0;text-decoration:none;background:#25291f;color:var(--paper);font-size:16px;line-height:1.4;padding:17px 20px;border:1px solid #25291f;position:relative;z-index:3}.mobile-chapter{padding:40px 24px}.mobile-chapter h2{font:400 36px/1.1 var(--heading);margin:0 0 22px}.mobile-chapter>p,.mobile-copy{font-size:17px;line-height:1.65}.mobile-copy p{margin:0 0 22px}.mobile-chapter>img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;margin:26px 0 0;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 85%,transparent);mask-composite:intersect}.chapter-kicker{font-size:12px!important;letter-spacing:1.5px;margin:0 0 14px!important}.chapter-value{font:22px/1.3 var(--heading);margin:18px 0!important;padding:12px 0;border-top:1px solid var(--line)}.mobile-collection{padding-top:36px;padding-bottom:12px}.mobile-collection>p{margin:0 0 22px}.mobile-catalog{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:0 24px 16px;scroll-padding:24px;scrollbar-width:thin;scrollbar-color:#b9a88f transparent}.catalog-card{flex:0 0 78%;min-width:0;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;scroll-snap-align:start}.catalog-art{height:330px;width:100%;position:relative;background:transparent}.catalog-art img{display:block;width:100%;height:100%;object-fit:contain}.catalog-card h3{font:500 31px/1.15 var(--heading);margin:17px 0 10px}.catalog-spec{font-size:13px;letter-spacing:.6px;line-height:1.6;margin-bottom:17px}.catalog-action{font-size:16px;padding:10px 18px;border-bottom:1px solid var(--ink)}.swipe-hint{font-size:13px!important;color:var(--muted);margin:14px 0 0!important}.filters{justify-content:flex-start;gap:8px 20px;padding:10px 24px 26px}.filters button{min-height:44px;font-size:15px;line-height:1.4}.philosophy-list>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:18px;align-items:start;margin:28px 0}.philosophy-list img{width:60px;height:80px;object-fit:contain}.philosophy-list h3{font:24px/1.25 var(--heading);margin:0 0 10px}.philosophy-list p{font-size:17px;line-height:1.6;margin:0}.mobile-chapter>.philosophy-art{height:200px;object-fit:contain}.mobile-contact{position:relative;padding:45px 24px 42px;display:flex;flex-direction:column;gap:22px;font-size:19px;line-height:1.5;border-top:1px solid var(--line)}.mobile-contact>img{width:65px;height:65px;object-fit:contain;margin:0 auto}.mobile-contact>.mobile-wordmark{font:36px/1 var(--heading);text-align:center;margin:0}.mobile-contact h2{font:31px/1.15 var(--heading);margin:2px 0 14px;text-align:center}.mobile-contact a{overflow-wrap:anywhere;text-underline-offset:5px;min-height:36px}.instagram{gap:12px}footer{padding:22px 24px;font-size:13px;flex-wrap:wrap}.enquire{font-size:17px;padding:17px 24px 35px;margin:0 auto;line-height:1.5;text-align:center}#product-sheet{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain}#product-sheet::backdrop{background:var(--paper)}.sheet-bar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5;height:66px;padding:0 22px;background:var(--paper);border-bottom:1px solid var(--line)}.sheet-bar span{font:20px var(--heading)}.sheet-close{font-size:15px;background:none;border:0;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.mobile-product{padding:28px 24px 10px}.product-heading{text-align:center;margin-bottom:16px}.product-heading h2{font:400 41px/1.08 var(--heading);margin:0 0 8px}.product-heading p{font:20px/1.2 var(--heading);margin:0}.mobile-bottle{display:block;height:400px;width:170px;object-fit:contain;margin:18px auto 27px}.product-description{font-size:18px;line-height:1.6;margin:0 0 28px}.tasting-notes{margin:0}.tasting-notes>div{border-top:1px solid var(--line);padding:17px 0}.tasting-notes dt,.botanical-heading{font:500 24px/1.3 var(--heading);margin:0 0 9px}.tasting-notes dd{font-size:17px;line-height:1.6;margin:0}.botanical-heading{margin-top:22px}.ingredients{display:block;width:100%;height:110px;object-fit:contain;margin:0}.specifications{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);font-size:14px;padding:18px 0;margin:8px 0 8px}.serve-cards{display:grid;gap:0}.serve-card{padding:25px 0;border-top:1px solid var(--line);background:none}.serve-label{font-size:12px;letter-spacing:.9px;line-height:1.5;margin:0 0 18px}.serve-card-body{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center}.serve-card-body>img{width:100px;height:165px;object-fit:contain}.serve-card-body h3{font:500 25px/1.2 var(--heading);margin:0 0 14px;overflow-wrap:anywhere}.serve-card-body ul{list-style:none;font-size:17px;line-height:1.5;margin:0;padding:0}.serve-card-body li+li{margin-top:5px}html[lang=ka] .mobile-chapter h2{font:400 29px/1.25 'Noto Serif Georgian',serif}html[lang=ka] .catalog-card h3{font:400 25px/1.3 'Noto Serif Georgian',serif}html[lang=ka] .product-heading h2{font:400 32px/1.25 'Noto Serif Georgian',serif}html[lang=ka] .product-heading p{font:17px/1.4 'Noto Serif Georgian',serif}html[lang=ka] .tasting-notes dt,html[lang=ka] .botanical-heading,html[lang=ka] .serve-card-body h3,html[lang=ka] .philosophy-list h3{font:400 21px/1.4 'Noto Serif Georgian',serif}html[lang=ka] .mobile-contact h2{font:400 27px/1.35 'Noto Serif Georgian',serif}
}
@media(max-width:360px){header{padding:0 16px}.brand{font-size:21px}.mobile-chapter,.mobile-product{padding-left:20px;padding-right:20px}.catalog-art{height:305px}.serve-card-body{grid-template-columns:83px minmax(0,1fr);gap:15px}.serve-card-body>img{width:83px}.serve-card-body ul{font-size:16px}}
@media(max-width:900px){.mobile-chapter>img{mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 85%,transparent);mask-composite:intersect}.mobile-product{position:relative;isolation:isolate}.mobile-product:before{content:'';position:absolute;right:0;top:180px;width:90px;height:230px;background:url('presentation/ornament-right.webp') center/contain no-repeat;opacity:.35;z-index:-1;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent);pointer-events:none}}
@media(max-width:900px){body{overflow-x:clip}main{overflow-x:clip}footer span{min-width:0;overflow-wrap:anywhere}.mobile-copy,.philosophy-list>div>div{min-width:0;overflow-wrap:break-word}}
