/* Presentation-led FLAVORA, October 2026. All bottle artwork is unmodified. */
:root{--paper:#f5e7da;--ink:#292a23;--muted:#655f54;--line:#cabca9;--accent:#435642}html{scroll-padding-top:32px}body{font-weight:400}main{max-width:1800px}header{padding:20px 4vw;gap:25px}.brand{font-size:32px;letter-spacing:.02em;gap:10px}.brand img{width:36px}header nav{font-size:14px;gap:24px}.languages a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px}.languages{gap:5px}button,a{touch-action:manipulation}.button{font-size:15px;min-height:52px;padding:17px 26px}.button span{font-size:20px}.eyebrow{font-size:11px;letter-spacing:.16em}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;isolation:isolate;min-height:0;overflow:hidden;padding:34px 4vw 40px;gap:0}.hero-copy{z-index:3;max-width:100%;order:0}.hero-copy .eyebrow{margin:0 0 15px;letter-spacing:.22em;font-size:10px}.hero h1{font-size:clamp(45px,4.5vw,70px);line-height:1.1;letter-spacing:-.025em;max-width:22ch}.hero .lead{font-size:17px;font-weight:300;line-height:1.5;max-width:50ch;margin:16px auto 0}.hero-art{display:flex;align-items:center;justify-content:center;position:static;width:100%;height:470px;margin:26px 0 20px;isolation:auto;background:transparent;order:1}.hero-bottles{height:100%;width:auto;max-width:62%;object-fit:contain;z-index:2;position:relative;background:transparent}.hero-ornament{display:block;position:absolute;top:0;bottom:0;width:25%;height:100%;object-fit:contain;z-index:0;filter:none;opacity:1;mix-blend-mode:darken;mask-image:linear-gradient(90deg,black 70%,transparent)}.hero-ornament.left{left:0;object-position:left center}.hero-ornament.right{right:0;object-position:right center;mask-image:linear-gradient(270deg,black 70%,transparent)}.hero-bottom{order:2;z-index:3;width:100%;display:flex;align-items:center;justify-content:space-between}.hero-bottom>span{font-size:10px;letter-spacing:.17em}.hero-bottom .button{min-width:250px;justify-content:space-between}.brand-strip{display:none}.brand-intro{padding:80px 15vw;text-align:center;border-top:1px solid var(--line)}.brand-intro .eyebrow{margin:0 0 24px}.brand-intro>p:last-child{font:400 clamp(25px,2.5vw,36px)/1.5 var(--serif);max-width:40ch;margin:auto}
.collection{padding:70px 5vw 100px}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:35px}.section-heading h2{font-size:clamp(42px,4.5vw,66px);max-width:20ch;line-height:1.1}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p{font-size:18px;color:var(--muted);max-width:35ch}.filters{gap:30px;border-bottom:1px solid var(--line);margin-bottom:45px;padding-bottom:0}.filters button{padding:15px 0;min-height:48px;font-size:14px;border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px}.filters button[aria-pressed=true]{color:var(--ink);background:none;border-color:var(--ink)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 55px}.product-card{display:flex;flex-direction:column;min-width:0;position:relative}.product-card[hidden]{display:none}.product-image{height:410px;background:var(--paper);isolation:isolate;position:relative;display:flex;align-items:center;justify-content:center}.product-image img:not(.card-botanical){position:relative;width:auto;max-width:60%;height:100%;object-fit:contain;z-index:2}.product-image .card-botanical{position:absolute;height:25%;width:100%;left:0;bottom:9%;object-fit:contain;z-index:0;mix-blend-mode:darken;opacity:1;filter:none;mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.card-meta{font-size:11px;letter-spacing:.02em;display:flex;justify-content:space-between;gap:10px;margin-top:28px;color:var(--muted)}.product-card h3{font-size:36px;line-height:1.1;margin:12px 0 18px}.product-card p{font-size:17px;color:var(--muted);line-height:1.6;max-width:35ch;flex:1}.text-link{border:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:14px 0;font-size:14px;margin-top:20px}.text-link:hover{border-color:var(--ink)}
.editorial{border-top:1px solid var(--line);padding:90px 5vw;gap:80px;grid-template-columns:1fr 1fr;align-items:center}.editorial h2{font-size:clamp(42px,4.3vw,66px);line-height:1.12;max-width:16ch}.editorial p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:42ch}.editorial-art{position:relative;isolation:isolate;background:var(--paper)}.editorial-art img{max-height:600px;width:100%;object-fit:contain;mix-blend-mode:darken;filter:none;mask-image:linear-gradient(0deg,transparent,black 7%,black 93%,transparent)}.editorial-0 .editorial-art{order:-1}.editorial .button.secondary{padding-inline:0;border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:none;min-width:240px}.editorial .button.secondary:hover{color:var(--accent)}.ingredient-chapter{border-top:1px solid var(--line);text-align:center;padding:70px 8vw}.ingredient-chapter h2{font-size:clamp(40px,4vw,60px)}.ingredient-drawing{width:100%;max-width:1100px;height:180px;object-fit:contain;margin:35px auto;mix-blend-mode:darken}.ingredient-chapter>p:last-child{margin:auto;max-width:64ch;font-size:18px;color:var(--muted)}
.partner-block{position:relative;border-top:1px solid var(--line);padding:85px 5vw;text-align:center}.partner-block h2{font-size:clamp(52px,5.7vw,86px);line-height:1.08;margin:0 auto;max-width:15ch}.partner-block p:not(.eyebrow){font-size:19px;margin:28px auto;max-width:52ch}.partner-block .button{margin-top:0}.partner-block .eyebrow{margin-bottom:20px}.footer-main{padding-block:40px;align-items:center}.footer-main .wordmark{font-size:62px}.footer-main>a:not(.wordmark){font-size:18px}.footer-bottom{padding-top:22px;font-size:12px}.page-intro{padding-top:65px;padding-bottom:45px}.page-intro h1{font-size:clamp(46px,5vw,76px);max-width:18ch;line-height:1.15}.page-intro .lead{font-size:20px;max-width:54ch}.page-intro+.collection{padding-top:0}.page-intro+.collection .section-heading{display:none}.product-hero{padding-top:55px;gap:95px;grid-template-columns:1fr 1fr;align-items:center}.product-stage{background:var(--paper);position:relative;isolation:isolate;padding:25px 0}.specimen-index{position:absolute;top:0;left:0;font-size:10px;letter-spacing:.15em;color:var(--muted)}.product-stage:before{content:'';position:absolute;inset:10% 0;background:url('/presentation/ornament-right.webp') center/contain no-repeat;mix-blend-mode:darken;opacity:.8;mask-image:linear-gradient(90deg,transparent,black 35%,transparent);z-index:0}.bottle{height:590px;width:auto;max-width:55%;margin:auto;object-fit:contain;position:relative;z-index:1}.product-copy h1{font-size:clamp(55px,5.5vw,80px);line-height:1.04}.product-copy .eyebrow{margin-bottom:24px}.product-copy .lead{font-size:19px;max-width:39ch}.spec{font-size:13px}.notes-title{font-size:30px}.tasting-notes{margin-top:20px}.tasting-notes dd{font-size:17px}.tasting-notes dt{font-size:12px}.botanical-section{background:var(--paper);padding-block:60px}.botanical-panorama{mix-blend-mode:darken}.serve-grid{gap:90px}.serve-grid h2{font-size:38px;line-height:1.15}.glass{height:260px;mix-blend-mode:darken}.serve-grid ul{font-size:18px}.related .product-image{height:350px}.contact-layout{padding-top:30px}.contact-email{font-size:42px}.social{min-height:48px;gap:12px}.contact-layout p{font-size:18px}.pro-art{background:var(--paper)}.pro-art img{mix-blend-mode:darken}.small{font-size:14px;line-height:1.7}.enquiry-block h2{font-size:42px}
@media(min-width:1700px){.hero-art{height:520px}.product-image{height:460px}}
@media(max-width:1024px){header nav{gap:15px}.hero-art{height:430px}.hero-ornament{width:27%}.section-heading{gap:35px}.product-grid{gap:55px 25px}.product-image{height:340px}.product-card h3{font-size:31px}.editorial{gap:35px}.product-hero{gap:40px}.bottle{height:520px}.card-meta{display:block}.card-meta span{display:block}}
@media(max-width:767px){header{padding:15px 20px;gap:15px}.brand{font-size:27px;gap:9px}.brand img{width:31px}.languages{font-size:14px;gap:4px}.hero{padding:30px 20px 28px;overflow:hidden}.hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:18px}.hero h1{font-size:44px;max-width:11ch;line-height:1.05;margin:auto}.hero .lead{font-size:16px;font-weight:400;max-width:30ch;line-height:1.55;margin-top:18px}.hero-art{height:370px;margin:24px 0 22px}.hero-bottles{max-width:94%;height:100%}.hero-ornament{width:22%;height:52%;top:auto;bottom:65px;opacity:1}.hero-ornament.left{left:0}.hero-ornament.right{right:0}.hero-bottom{display:block}.hero-bottom>span{display:none}.hero-bottom .button{width:100%}.brand-intro{padding:50px 26px}.brand-intro .eyebrow{font-size:10px}.brand-intro>p:last-child{font-size:25px;line-height:1.5}.collection{padding:50px 24px 65px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:39px}.section-heading>p{font-size:17px;margin-top:20px}.filters{gap:10px 20px;margin-bottom:32px}.filters button{font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 22px}.product-image{height:285px}.product-image img:not(.card-botanical){max-width:66%}.card-meta{font-size:11px;margin-top:20px;line-height:1.8}.product-card h3{font-size:27px;margin:10px 0 12px;line-height:1.15}.product-card p{font-size:15px;line-height:1.6;display:block}.product-card .text-link{font-size:13px;margin-top:15px}.editorial{padding:60px 24px;display:flex;gap:28px}.editorial h2{font-size:41px;line-height:1.14}.editorial p:not(.eyebrow){font-size:17px;line-height:1.75}.editorial-art img{max-height:430px}.editorial-0 .editorial-art{order:0}.ingredient-chapter{padding:55px 24px}.ingredient-chapter h2{font-size:39px;line-height:1.15}.ingredient-drawing{height:100px;margin:28px auto}.ingredient-chapter>p:last-child{font-size:17px;line-height:1.7}.partner-block{padding:60px 24px}.partner-block h2{font-size:49px}.partner-block p:not(.eyebrow){font-size:17px;line-height:1.7}.partner-block .button{width:100%}.page-intro{padding:36px 24px 30px}.page-intro h1{font-size:42px}.page-intro .lead{font-size:18px;margin-bottom:0}.product-hero{padding:28px 24px 55px;display:flex;gap:24px}.product-stage{order:2;padding:20px 0 0}.specimen-index{font-size:9px}.bottle{height:420px;max-width:55%}.product-copy>h1{font-size:50px;max-width:100%;line-height:1.12}.product-copy>.eyebrow{margin-bottom:0}.product-copy .lead{font-size:18px}.product-copy .spec{font-size:13px}.notes-title{font-size:29px}.tasting-notes dd{font-size:17px}.tasting-notes dt{font-size:12px}.tasting-notes>div{grid-template-columns:75px 1fr;gap:15px}.serve-grid{gap:42px}.serve-grid h2{font-size:32px}.related .product-image{height:260px}.related .product-card p{display:none}.footer-main{align-items:flex-start}.footer-main .wordmark{font-size:54px}.footer-main>a:not(.wordmark){font-size:17px}.contact-email{font-size:30px}.contact-layout p{font-size:17px}.contact-layout h2{font-size:34px}html[lang=ka] .hero h1{font-size:34px;line-height:1.35;max-width:13ch}html[lang=ka] .hero .lead{font-size:14px;line-height:1.7}html[lang=ka] .section-heading h2,html[lang=ka] .page-intro h1{font-size:29px;line-height:1.5}html[lang=ka] .product-card h3{font-size:21px;line-height:1.5}html[lang=ka] .product-card p{font-size:14px;line-height:1.75}html[lang=ka] .product-card .text-link{font-size:12px;gap:6px}html[lang=ka] .editorial h2,html[lang=ka] .ingredient-chapter h2{font-size:29px;line-height:1.5}html[lang=ka] .brand-intro>p:last-child{font-size:21px;line-height:1.7}html[lang=ka] .partner-block h2{font-size:34px;line-height:1.4}html[lang=ka] .product-copy>h1{font-size:35px;line-height:1.4}}
@media(max-width:359px){header{gap:9px;padding-inline:16px}.brand{font-size:23px}.brand img{width:27px}.languages a{min-width:30px}.menu-toggle{width:36px;padding:8px}.hero h1{font-size:39px}.hero-art{height:325px}.hero .lead{font-size:15px}.product-grid{gap:36px 16px}.product-image{height:240px}.product-card h3{font-size:24px}.product-card p{font-size:14px}.bottle{height:370px}html[lang=ka] .hero h1{font-size:30px}html[lang=ka] .product-card h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.hero-bottles{clip-path:none}.hero-bottom>span{visibility:hidden}
/* Ingredient drawings stay monochrome; bottle labels keep their original colours. */
.card-botanical,.ingredient-drawing,.botanical-panorama{filter:grayscale(1)}
.product-image .card-botanical{filter:grayscale(1)}
