:root{--paper:#f6f0e1;--paper-2:#efe6d0;--ink:#23251c;--ink-soft:#545645;--line:#23251c21;--phacelia:#6e5fa8;--honey:#e6c65a;--honey-pale:#f2df8f;--buck:#5a2f17;--ease:cubic-bezier(.32, .72, 0, 1);--serif:"Erode", Georgia, serif;--sans:"General Sans", system-ui, sans-serif;--pad:clamp(16px, 4vw, 56px);--sec:clamp(96px, 12vw, 176px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);-webkit-hyphens:auto;hyphens:auto;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:30;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.02em;margin:0;font-weight:500}h2{font-size:clamp(2.5rem,5.6vw,5.2rem);line-height:.98}h3{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.15}em{color:var(--phacelia);font-style:italic}p{max-width:60ch;margin:0 0 1em}.small{color:var(--ink-soft);font-size:.875rem}.wrap{max-width:1320px;padding:0 var(--pad);margin:0 auto}.sec{padding:var(--sec) 0}:focus-visible{outline:2px solid var(--phacelia);outline-offset:3px;border-radius:6px}.vis{z-index:40;background:var(--ink);color:var(--honey-pale);font:600 .68rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:0 0 10px 10px;padding:7px 14px;position:fixed;top:0;left:50%;transform:translate(-50%)}.bezel{background:#23251c0d;border-radius:2rem;padding:6px;box-shadow:inset 0 0 0 1px #23251c12}.bezel__core{background:#fff;border-radius:calc(2rem - 6px);overflow:hidden;box-shadow:inset 0 1px 1px #ffffff80,0 30px 60px -30px #3c280a40}.bezel__core img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.bezel:hover .bezel__core img{transform:scale(1.03)}.pill{background:var(--paper);color:var(--ink);font:500 .98rem/1 var(--sans);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:transform .5s var(--ease), background .5s var(--ease);border:0;border-radius:999px;align-items:center;gap:14px;padding:7px 7px 7px 22px;text-decoration:none;display:inline-flex}.pill:active{transform:scale(.98)}.pill__ico{width:38px;height:38px;transition:transform .5s var(--ease);background:#23251c14;border-radius:50%;place-items:center;display:grid}.pill:hover .pill__ico{transform:translate(3px,-2px)scale(1.06)}.pill--dark{background:var(--ink);color:var(--paper);box-shadow:none}.pill--dark .pill__ico{background:var(--honey);color:var(--ink)}.link{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;font-weight:500;text-decoration:none}.link:hover{background-size:30% 1px}.swatch{z-index:35;-webkit-backdrop-filter:blur(18px);background:#23251cdb;border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 16px);padding:6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #140f058c,inset 0 1px #ffffff14}.swatch a{white-space:nowrap;color:#f6f0e1c7;font:500 .88rem/1 var(--sans);transition:background .5s var(--ease), color .5s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;display:flex}.swatch a i{background:var(--c);width:11px;height:11px;transition:transform .5s var(--ease);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}.swatch a:hover,.swatch a.is-on{color:var(--paper);background:#f6f0e11a}.swatch a.is-on i{transform:scale(1.35)}.swatch__lbl{font:500 .66rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#f6f0e161;padding:0 10px}.mark{font:600 1.15rem/.95 var(--serif);letter-spacing:-.01em;text-decoration:none}.hero{position:relative}.hero__photo{height:min(88dvh,900px);min-height:560px;color:var(--paper);background:#3b3550;position:relative;overflow:hidden}.hero__img{position:absolute;inset:-8% 0 0}.hero__img img{object-fit:cover;object-position:50% 62%;transform-origin:60% 70%;width:100%;height:100%}.hero__bees{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero__line{margin-bottom:-.08em;padding:.02em 0 .08em;display:block;overflow:hidden}.hero__line>span{display:block}.hero h1 em{color:#f2d27a}.hero__photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14121c6b 0%,#14121c00 26% 50%,#19141e9e 100%);position:absolute;inset:0}.hero__top{z-index:3;top:46px;left:var(--pad);right:var(--pad);justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.hero__phone{border-radius:999px;padding:8px 14px;font-weight:500;text-decoration:none;box-shadow:inset 0 0 0 1px #f6f0e173}.hero h1{z-index:3;left:var(--pad);letter-spacing:-.04em;color:var(--paper);margin:0;font-size:clamp(3.6rem,11vw,11rem);line-height:.86;position:absolute;bottom:clamp(36px,5vw,64px)}.hero__caption{z-index:3;right:var(--pad);max-width:24ch;font:italic 400 .95rem/1.35 var(--serif);color:#f6f0e1d9;text-align:right;margin:0;position:absolute;bottom:clamp(40px,5vw,70px)}.drip{z-index:3;height:130px;margin-top:-2px;position:relative}.drip svg{filter:drop-shadow(0 8px 10px #8c5a0a38);display:block;overflow:visible}.drip__stem{transform-box:fill-box;transform-origin:50% 0;animation:drip-stem var(--dur) var(--delay) infinite cubic-bezier(.45, 0, .55, 1)}.drip__bulb{animation:drip-bulb var(--dur) var(--delay) infinite cubic-bezier(.45, 0, .55, 1)}.drip__d:not(.is-falling) .drip__stem{animation-name:drip-stem-b;animation-direction:alternate}.drip__d:not(.is-falling) .drip__bulb{animation-name:drip-bulb-b;animation-direction:alternate}.drip__drop{opacity:0;animation:drip-drop var(--dur) var(--delay) infinite}@keyframes drip-stem{0%{transform:scaleY(.35)}66%{transform:scaleY(1)}73%{transform:scaleY(.55)}to{transform:scaleY(.35)}}@keyframes drip-bulb{0%{transform:translateY(calc(var(--l) * .35))}66%{transform:translateY(var(--l))}73%{transform:translateY(calc(var(--l) * .55))}to{transform:translateY(calc(var(--l) * .35))}}@keyframes drip-stem-b{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes drip-bulb-b{0%{transform:translateY(calc(var(--l) * .55))}to{transform:translateY(var(--l))}}@keyframes drip-drop{0%,64%{opacity:0;transform:translateY(var(--l))}66%{opacity:1;transform:translateY(var(--l));animation-timing-function:cubic-bezier(.55,0,1,.6)}80%{opacity:0;transform:translateY(calc(var(--l) + 130px))}to{opacity:0;transform:translateY(calc(var(--l) + 130px))}}.hero__below{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,6vw,100px);padding-top:clamp(24px,3vw,40px);display:grid}.hero__lead{max-width:44ch;margin:0 0 30px;font-size:clamp(1.1rem,1.4vw,1.3rem)}.hero__cta{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.route__now{font:400 clamp(1.15rem, 1.6vw, 1.4rem)/1.35 var(--serif);max-width:none;margin:0 0 18px}.route__now span{font:500 .78rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--phacelia);margin-bottom:10px;display:block}.route__months{grid-template-columns:repeat(12,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.route__months li{color:var(--ink-soft);border-top:6px solid #23251c1a;flex-direction:column;gap:6px;min-width:0;padding:10px 0 0;font-size:.78rem;display:flex}.route__months li b{font:500 .95rem/1 var(--serif);color:var(--ink)}.route__months li span{font:italic 400 .82rem/1 var(--serif)}.route__months li.is-bloom{border-top-color:var(--c)}.route__months li.is-now b{color:var(--phacelia)}.route__months li.is-now:before{content:"";background:var(--phacelia);width:8px;height:8px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;margin:-21px 0 5px}.honeys__head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}.honeys__intro p:first-child{font-size:1.12rem}.honeys__track{--edge:max(var(--pad), calc((100vw - 1320px) / 2 + var(--pad)));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:10px var(--edge) 28px;scroll-padding-inline:var(--edge);scrollbar-width:thin;scrollbar-color:var(--ink-soft) transparent;gap:18px;display:flex;overflow-x:auto}.honey{scroll-snap-align:start;flex:0 0 clamp(240px,24vw,300px)}.honey__jar{aspect-ratio:1/1.08;background:var(--h);color:var(--hi);border-radius:1.6rem;flex-direction:column;justify-content:space-between;margin-bottom:20px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 26px 40px -28px #3c230580}.honey__jar:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff6b,#0000);position:absolute;inset:-30% 40% 30% -30%}.honey__jar:after{content:"";background:radial-gradient(circle at 14px 0, var(--paper) 13px, transparent 14px) 0 0 / 28px 26px repeat-x;opacity:.9;height:26px;position:absolute;top:0;left:0;right:0}.honey__when{font:500 .78rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:28px;position:relative}.honey__award{font:italic 400 .95rem/1.3 var(--serif);background:#fbf3e229;border-radius:12px;align-self:flex-start;padding:10px 12px;position:relative;box-shadow:inset 0 0 0 1px #fbf3e24d}.honey h3{margin-bottom:8px}.honey p{color:var(--ink-soft);font-size:.96rem}.flav{background:var(--paper-2)}.flav__head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:72px;display:grid}.flav__grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:22px;display:grid}.flav__jar .bezel__core{aspect-ratio:4/5}.flav__jar span{font:italic 400 1.1rem/1.2 var(--serif);margin-top:12px;display:block}.flav__jar--0{grid-column:1/5}.flav__jar--1{grid-column:5/9;margin-top:80px}.flav__jar--2{grid-column:1/5}.flav__jar--3{grid-column:5/9;margin-top:80px}.flav__list{grid-area:1/9/3/13;position:sticky;top:60px}.flav__list .bezel__core{background:var(--paper)}.flav__card{padding:30px 28px}.chips{flex-wrap:wrap;gap:8px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.chips li{color:#463b7a;background:#6e5fa817;border-radius:999px;padding:7px 13px;font-size:.92rem}.coffee{background:var(--buck);color:#f6ead6;border-radius:1.1rem;gap:4px;padding:18px;display:grid}.coffee strong{font:500 1.25rem/1.1 var(--serif)}.coffee span{opacity:.85;font-size:.92rem}.acacia{margin-top:var(--sec);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,6vw,110px);display:grid}.acacia__photo .bezel__core{aspect-ratio:4/5}.acacia h3{margin-bottom:18px;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1}.acacia__list{columns:2;counter-reset:a;column-gap:40px;margin:34px 0 0;padding:0;list-style:none}.acacia__list li{break-inside:avoid;border-top:1px solid var(--line);font:500 1.15rem/1.2 var(--serif);padding:12px 0}.acacia__list li span{font:400 .85rem/1 var(--sans);color:var(--ink-soft)}.hive__grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,6vw,110px);display:grid}.hive__photo .bezel__core{aspect-ratio:4/5}.hive__list{margin:44px 0 0}.hive__row{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:24px;padding:22px 0;display:grid}.hive__row dt{font:500 1.4rem/1.15 var(--serif)}.hive__row dd{color:var(--ink-soft);margin:0}.gifts{background:var(--ink);color:var(--paper)}.gifts .bezel{background:#f6f0e10f;box-shadow:inset 0 0 0 1px #f6f0e11a}.gifts__grid{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(32px,6vw,100px);display:grid}.gifts__big .bezel__core{aspect-ratio:1}.gifts__text{padding-top:40px}.gifts__text p{color:#f6f0e1bf;margin-top:30px}.occasions{flex-wrap:wrap;gap:10px;margin:0 0 34px;padding:0;list-style:none;display:flex}.occasions li{font:italic 400 1.2rem/1 var(--serif);color:var(--honey-pale);border-radius:999px;padding:10px 16px;box-shadow:inset 0 0 0 1px #f6f0e140}.gifts__small{width:62%;margin:56px 0 0 auto;transform:rotate(3deg)}.gifts__small .bezel__core{aspect-ratio:4/5}.work__grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,6vw,110px);display:grid}.work__lead{margin-top:30px;font-size:1.15rem}.work__list{margin:0 0 36px;padding:0;list-style:none}.work__list li{border-top:1px solid var(--line);padding:12px 0 12px 30px;position:relative}.work__list li:before{content:"";background:var(--honey);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border-radius:3px;width:11px;height:11px;position:absolute;top:21px;left:4px;transform:rotate(30deg)}.work__photo .bezel__core{aspect-ratio:4/5}.revs{background:#e8e2ef}.revs__grid{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);display:grid}.rev{margin:0}.rev blockquote{font:400 clamp(1.5rem, 2.6vw, 2.2rem)/1.22 var(--serif);letter-spacing:-.01em;margin:0 0 18px}.rev blockquote:before{content:"„";color:var(--phacelia)}.rev blockquote:after{content:"”";color:var(--phacelia)}.rev figcaption{color:var(--ink-soft);font-size:.95rem}.revs__score{color:var(--ink-soft);border-top:1px solid #6e5fa840;margin-top:64px;padding-top:22px}.revs__score span{font:500 1.4rem/1 var(--serif);color:var(--ink);margin-right:6px}.where__grid{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(32px,6vw,110px);display:grid}.places{margin:48px 0 0;padding:0;list-style:none}.places li{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:6px 24px;padding:20px 0;display:grid}.places strong{font:500 1.25rem/1.2 var(--serif)}.places span{color:var(--ink-soft)}.places em{color:var(--phacelia);grid-column:1/-1;font-size:.92rem}.where__pay{background:var(--paper-2);border-radius:1.4rem;margin-top:32px;padding:22px 24px}.where__pay p{margin:0}.where__photos .bezel__core{aspect-ratio:4/5}.where__photos{position:sticky;top:60px}.contact{background:var(--honey-pale)}.contact__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,6vw,100px);display:grid}.contact h2 em{color:var(--buck)}.contact__phones{gap:4px;margin:44px 0 30px;display:grid}.contact__phones a{font:500 clamp(2.2rem, 4.6vw, 3.9rem)/1 var(--serif);letter-spacing:-.02em;width:max-content;text-decoration:none}.contact__phones a:hover{color:var(--buck)}.contact__meta p{margin-bottom:12px}.contact .bezel{background:#23251c0f}.contact .bezel__core{background:var(--paper)}.form{gap:18px;padding:30px;display:grid}.form label{gap:8px;font-size:.95rem;font-weight:500;display:grid}.form input,.form textarea{font:400 1rem/1.5 var(--sans);color:var(--ink);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s var(--ease);border:0;border-radius:14px;padding:13px 15px}.form input:focus,.form textarea:focus{box-shadow:inset 0 0 0 2px var(--phacelia);outline:none}.form .pill{justify-self:start}.foot{background:var(--ink);color:#f6f0e1bf;padding:80px 0 0;font-size:.95rem}.meadow{width:100%;height:clamp(240px,22vw,320px);margin-top:8px;display:block}.foot__grid{grid-template-columns:1fr 1.6fr 1fr;gap:40px;display:grid}.foot .mark{color:var(--paper);font-size:1.8rem}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{color:var(--honey)}.foot__copy{opacity:.6;margin-top:56px;font-size:.85rem}.doc{max-width:760px;padding:90px var(--pad) 120px;margin:0 auto}.doc__back{margin-bottom:56px;text-decoration:none;display:inline-block}.doc h1{margin-bottom:30px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1}.doc h2{margin:36px 0 10px;font-size:1.5rem}.doc__big{font:500 clamp(5rem, 16vw, 10rem)/.9 var(--serif);color:var(--honey);margin-bottom:20px}.doc__note{color:var(--ink-soft);margin-top:50px;font-size:.875rem}.doc .pill{margin-top:20px}@media (width<=1024px){.swatch__lbl{display:none}}@media (width<=860px){.hero__photo{height:78dvh;min-height:520px}.hero__top{top:40px}.hero__caption{display:none}.drip{height:84px}.route__months{grid-template-columns:repeat(6,1fr);row-gap:14px}.hero__below,.honeys__head,.flav__head,.acacia,.hive__grid,.gifts__grid,.work__grid,.revs__grid,.where__grid,.contact__grid,.foot__grid{grid-template-columns:1fr}.hero__below{gap:36px}.honeys__head,.flav__head{gap:20px;margin-bottom:40px}.flav__grid{grid-template-columns:1fr 1fr;gap:14px}.flav__jar--0,.flav__jar--1,.flav__jar--2,.flav__jar--3{grid-column:auto;margin-top:0}.flav__list{grid-area:auto/1/auto/-1;position:static}.acacia__list{columns:1}.hive__row,.places li{grid-template-columns:1fr;gap:4px}.gifts__small{width:70%;margin-top:36px;transform:none}.work__photo{order:-1}.where__photos{position:static}.swatch{scrollbar-width:none;justify-content:flex-start;bottom:10px;left:8px;right:8px;overflow-x:auto;transform:none}.swatch::-webkit-scrollbar{display:none}.swatch a{padding:9px 12px}.vis{letter-spacing:.08em;font-size:.58rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
