.story-loading{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px 104px;background:var(--cream);color:var(--green);text-align:center}.story-loading__sun{width:clamp(64px,10svh,88px);height:auto;color:var(--gold);margin-bottom:24px}.story-loading__eyebrow{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.2em}.story-loading__title{margin:0;font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);font-weight:700;line-height:1;text-transform:uppercase;text-wrap:balance}.story-loading__message{max-width:280px;margin:18px 0 28px;color:var(--ink);font-size:14px;line-height:1.5;text-wrap:balance}.story-loading__rule{width:48px;height:3px;background:var(--red)}.bottle-story[data-loading=true] .story-stage>:not(.story-loading,.story-bottom,.story-status),.bottle-story[data-loading=true] .story-stage>:not(.story-loading,.story-bottom,.story-status) *{visibility:hidden!important}.bottle-story[data-mode=full][data-loading=true] .story-bottom,.bottle-story[data-mode=full][data-loading=true] .story-mode-control :is(label,select){color:var(--ink);border-color:var(--line);background:var(--cream)}.bottle-story[data-mode=full][data-loading=true] .story-bottom:before{display:none}.bottle-story[data-loading=true] .story-scroll-cue{visibility:hidden}.bottle-story[data-mode=full][data-loading=true] :is(a,button,select):focus-visible{outline-color:var(--red)}.story-journey{position:absolute;z-index:4;top:10px;left:5%;right:5%;color:var(--ink,#201d1a)}.story-journey[hidden]{display:none}.story-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.story-journey-steps li:last-child{justify-self:end}.story-journey-steps button{display:inline-flex;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:5px 0;color:#665b50;font-size:12px;white-space:nowrap}.story-journey-number{display:grid;place-items:center;width:25px;height:25px;border:1px solid #201d1a30;border-radius:3px;font-size:10px;font-variant-numeric:tabular-nums}.story-journey-steps button[aria-current=step]{color:var(--ink,#201d1a);font-weight:700}.story-journey-steps button[aria-current=step] .story-journey-number{color:var(--cream,#fff8eb);background:var(--red,#c73326);border-color:var(--red,#c73326)}.story-journey-track{height:2px;margin-top:3px;overflow:hidden;background:#201d1a20}.story-journey-track span{display:block;width:100%;height:100%;background:var(--red,#c73326);transform:scaleX(var(--story-progress,0));transform-origin:left}.story-journey-compact{display:none}@media (max-width:1000px){.story-journey-steps{display:none}.story-journey-compact{display:flex;align-items:center;justify-content:space-between;min-height:44px}.story-journey-position{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.story-journey-position>span:first-child{font-size:10px;letter-spacing:.08em}.story-journey-picker{position:relative}.story-journey-picker:after{position:absolute;top:17px;right:12px;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);pointer-events:none;content:""}.story-journey-picker select{appearance:none;height:44px;min-height:44px;max-width:155px;padding:0 30px 0 9px;border:1px solid #201d1a30;border-radius:3px;color:var(--ink,#201d1a);background:var(--cream,#fff8eb);font:inherit;font-size:12px}}@media (max-width:700px){.story-journey{top:7px}.story-journey-track{mask-image:none}}.page-pour{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;opacity:0}.page-pour__reflection{opacity:.42}.page-pour__contact-reflection{stroke-width:.65px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.page-pour{display:none}}.ingredient-reveal{position:relative;padding:68px 6%;color:var(--ink,#201d1a)}.ingredient-reveal__header h2{max-width:540px;margin:0;font-family:var(--font-display);font-size:clamp(48px,5.5vw,80px);font-weight:800;line-height:.88;letter-spacing:-.025em}.ingredient-reveal__header h2 span{display:block}.ingredient-reveal__header>p{margin:16px 0 0;color:var(--red,#c73326);font-family:Georgia,serif;font-size:clamp(19px,2vw,27px);font-style:italic;line-height:1.35}.ingredient-reveal__pending{max-width:245px;margin:32px 0 0;color:#6b5949;font-size:14px;line-height:1.7}.ingredient-reveal__pending:before{content:"";display:block;width:30px;height:1px;margin-bottom:16px;background:#b76d4c}.ingredient-reveal__ingredients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 42px;margin:42px 0 0;padding:0;list-style:none}.ingredient-reveal__item{display:flex;align-items:center;gap:14px;min-width:0}.ingredient-reveal__drawing{flex:0 0 55px;width:55px;height:55px;color:#9c4d32}.ingredient-reveal__arrow{display:none;pointer-events:none}.ingredient-reveal__label{min-width:0}.ingredient-reveal__label h3{margin:0;font-family:var(--font-display);font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1}.ingredient-reveal__label p{max-width:225px;margin:9px 0 0;color:#6b5949;font-size:13px;line-height:1.6}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal{--annotation-distance:calc(var(--macro-size) * 0.22 + 42px);--annotation-label-width:130px;--annotation-center-y:var(--macro-center-y);position:absolute;inset:0;padding:0;opacity:clamp(0,var(--macro-opacity,0),1);pointer-events:none}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__header{position:absolute;top:clamp(40px,7vh,70px);left:5%;width:24%}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__header h2{font-size:clamp(34px,4.4vw,66px)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__pending{position:absolute;top:36%;left:73%;width:22%;margin:0}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__ingredients{position:absolute;inset:0;display:block;margin:0}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item{--ingredient-arrival:clamp(0,calc(var(--macro-progress, 0) * 1.75 - var(--ingredient-order) * 0.12),1);position:absolute;top:calc(var(--annotation-center-y) - 100px);left:calc(50% - var(--annotation-distance) - var(--annotation-label-width));display:block;width:var(--annotation-label-width);padding:0;text-align:right;opacity:var(--ingredient-arrival);transform:translate3d(0,calc((1 - var(--ingredient-arrival)) * 12px),0)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__drawing{display:none}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__label h3{font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15;letter-spacing:.015em}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__arrow{position:absolute;top:100%;left:calc(100% + 6px);display:block;width:76px;height:50px;overflow:visible;color:var(--gold,#e8ad44);opacity:.92}.ingredient-reveal__arrow path{vector-effect:non-scaling-stroke}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item:nth-child(2n){left:calc(50% + var(--annotation-distance));text-align:left}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item:nth-child(2n) .ingredient-reveal__arrow{right:calc(100% + 6px);left:auto;transform:scaleX(-1)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item:is(:nth-child(3),:nth-child(4)){top:calc(var(--annotation-center-y) + 92px)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item:is(:nth-child(3),:nth-child(4)) .ingredient-reveal__arrow{top:auto;bottom:100%;transform:scaleY(-1)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item:nth-child(4) .ingredient-reveal__arrow{transform:scale(-1)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item[data-ingredient=chicken]{top:calc(var(--annotation-center-y) + max(192px, calc(var(--macro-size) * .55 + 54px)));left:calc(50% - 90px);width:180px;text-align:center}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item[data-ingredient=chicken] .ingredient-reveal__arrow{top:-62px;left:calc(50% - 55px);width:76px;height:50px}@media (max-width:1000px){.ingredient-reveal__drawing{flex-basis:42px;width:42px;height:42px}.ingredient-reveal__item{gap:9px}}@media (max-width:700px){.ingredient-reveal{padding:48px 6%}.ingredient-reveal__ingredients{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;margin-top:32px}.ingredient-reveal__item{display:block}.ingredient-reveal__drawing{width:36px;height:36px;margin-bottom:7px}.ingredient-reveal__label h3{font-size:25px}.ingredient-reveal__label p{margin-top:6px;font-size:12px}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__header{top:80px;left:6%;width:88%}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__header h2{font-size:clamp(32px,9vw,37px)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__header h2 span{display:inline}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__header>p{margin-top:10px;font-size:20px}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__pending{top:410px;left:6%;width:82%}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item{top:calc(var(--macro-center-y) - 80px);left:6%;width:72px}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__label h3{font-size:23px}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__arrow{left:calc(100% - 6px);width:46px;height:32px}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item:nth-child(2n){right:6%;left:auto}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item[data-ingredient=calamansi]{width:96px}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item:nth-child(2n) .ingredient-reveal__arrow{right:calc(100% - 6px);left:auto}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item:is(:nth-child(3),:nth-child(4)){top:calc(var(--macro-center-y) + 60px)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item[data-ingredient=chicken]{top:calc(var(--macro-center-y) + 158px);left:calc(50% - 85px);width:170px;text-align:center}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item[data-ingredient=chicken] .ingredient-reveal__arrow{top:-58px;left:calc(50% - 47px);width:64px;height:46px}}@media (prefers-reduced-motion:reduce){.ingredient-reveal__item{transform:none!important}}@media (min-width:701px) and (max-width:1000px){.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal{--annotation-label-width:110px;--annotation-distance:calc(var(--macro-size) * 0.22 + 40px)}}@media (min-width:701px) and (max-height:760px){.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item[data-ingredient=chicken]{top:calc(var(--annotation-center-y) + var(--macro-size) * .56 + 42px)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item[data-ingredient=chicken] .ingredient-reveal__arrow{top:-48px;height:38px}}@media (max-width:700px) and (max-height:620px){.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item{top:calc(var(--macro-center-y) - 64px)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item:is(:nth-child(3),:nth-child(4)){top:calc(var(--macro-center-y) + 52px)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item[data-ingredient=chicken]{top:calc(var(--macro-center-y) + 132px)}.bottle-story:is([data-mode=full],[data-mode=light]) .ingredient-reveal__item[data-ingredient=chicken] .ingredient-reveal__arrow{top:-48px;height:36px}}.bottle-story{--story-progress:0;--food-opacity:1;--food-scale:1;--food-finish:1;--bottle-visibility:1;position:relative;background:var(--cream);color:var(--ink);isolation:isolate}.story-stage{position:relative;overflow:clip}.story-art{position:relative;pointer-events:none;min-width:0}.story-orbit,.story-side-note{display:none}.story-bite-poster,.story-canvas,.story-poster,.story-pour-poster{position:absolute;inset:0;width:100%;height:100%}.story-bite-poster,.story-poster,.story-pour-poster{object-fit:contain}.story-bite-poster,.story-canvas,.story-pour-poster{opacity:0}.bottle-story[data-ready=true][data-mode=full] .story-canvas{opacity:1}.bottle-story[data-ready=true][data-mode=full] .story-poster{visibility:hidden}.bottle-story[data-mode=light] :is(.story-meet-poster,.story-pour-poster,.story-bite-poster){opacity:0}.bottle-story[data-mode=light][data-poster-pose=bite] .story-bite-poster,.bottle-story[data-mode=light][data-poster-pose=meet] .story-meet-poster,.bottle-story[data-mode=light][data-poster-pose=pour] .story-pour-poster{opacity:var(--bottle-visibility)}.story-concept{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:.09em;color:#655c50}.story-copy{position:relative;z-index:2;pointer-events:none}.story-chapter{pointer-events:auto;min-width:0}.story-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.13em;margin:0 0 22px}.story-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0}.story-chapter h1,.story-chapter h2{margin:0;font-family:var(--font-display);font-size:clamp(64px,7vw,112px);font-weight:800;line-height:.88;letter-spacing:-.035em;overflow-wrap:anywhere}.story-chapter h1 span{display:block}.story-red{color:var(--red);font-size:.72em;margin-top:.15em}.story-description{font-size:16px;line-height:1.6;max-width:290px;margin:0}.story-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px}.story-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:256px;min-height:52px;padding:14px 20px;background:var(--red);color:var(--cream);font-size:14px;border:1px solid var(--red);border-radius:3px;text-decoration:none;transition:background .15s}.story-primary:hover{background:#a9291f}.story-primary span{font-size:21px}.story-secondary{display:inline-flex;gap:14px;align-items:center;min-height:44px;padding:7px 0;color:inherit;font-size:13px;border-bottom:1px solid;text-decoration:none}.story-signoff{margin:28px 0 0;font-family:Georgia,serif;font-style:italic;font-size:21px}.story-bottom{position:relative;z-index:5;display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);font-size:12px;padding-top:8px}.story-scroll-cue{display:flex;align-items:center;gap:10px;font-size:11px}.story-scroll-cue span{font-size:27px}.story-skip{display:flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:5px}.story-mode-control{display:flex;align-items:center;gap:12px;margin-left:auto}.story-mode-control label{font-size:10px;color:#655c50}.story-mode-control select{appearance:auto;min-height:44px;border:1px solid var(--line);border-radius:3px;background:transparent;color:inherit;font:inherit;padding:8px}.story-mode-control button{min-height:44px;font:inherit;text-decoration:underline;text-underline-offset:5px}.bottle-story :is(a,button,select):focus-visible{outline:3px solid var(--red);outline-offset:5px}.story-status{position:absolute;z-index:6;bottom:82px;right:5%;max-width:290px;padding:8px;color:var(--ink);background:var(--cream);font-size:12px}.story-food{position:relative;z-index:1;margin:0;mix-blend-mode:darken}.story-food__frame{position:relative;overflow:hidden;aspect-ratio:2;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 95%,transparent);mask-composite:intersect}.story-food__frame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.story-food__after{position:absolute;inset:0;opacity:var(--food-finish);mask-image:radial-gradient(ellipse 11% 27% at 51% 47%,#000 56%,transparent 100%)}.story-food__target{position:absolute;width:1px;height:1px;left:51%;top:40.67%}.story-food figcaption{display:flex;justify-content:space-between;gap:15px;padding:0 5%;color:#655c50;font-size:8px;letter-spacing:.1em}.bottle-story:not([data-mode=static]){height:320svh;--food-opacity:0;--food-finish:0}.bottle-story:not([data-mode=static]) .story-stage{position:sticky;top:82px;height:calc(100svh - 112px)}.bottle-story:not([data-mode=static]) .story-art{position:absolute;z-index:2;top:64px;bottom:74px;left:0;width:100%}.bottle-story:not([data-mode=static]) .story-copy{height:100%}.bottle-story:not([data-mode=static]) .story-chapter{position:absolute;top:22%;left:5%;width:90%;opacity:0;visibility:hidden;pointer-events:none}.bottle-story:not([data-mode=static]) .story-chapter :is(h1,h2){width:28%}.bottle-story:not([data-mode=static]) .story-chapter h1{font-size:clamp(64px,6.25vw,100px)}.bottle-story:not([data-mode=static]) .story-eyebrow{max-width:27%}.bottle-story:not([data-mode=static]) .story-support{position:absolute;top:40px;right:0;width:23%}.bottle-story:not([data-mode=static]):not([data-active-chapter]) .story-chapter-0,.bottle-story[data-active-chapter="0"] .story-chapter-0,.bottle-story[data-active-chapter="1"] .story-chapter-1,.bottle-story[data-active-chapter="2"] .story-chapter-2,.bottle-story[data-active-chapter="3"] .story-chapter-3{opacity:1;visibility:visible;pointer-events:auto}.bottle-story:not([data-mode=static]) .story-chapter-1 h2{letter-spacing:-.025em}.bottle-story:not([data-mode=static]) .story-chapter-1 h2,.bottle-story:not([data-mode=static]) .story-chapter-3 h2{font-size:clamp(48px,4.8vw,76px);line-height:.96;text-wrap:balance}.bottle-story:not([data-mode=static]) .story-bottom{position:absolute;bottom:12px;left:5%;right:5%}.bottle-story:not([data-mode=static]) .story-food{position:absolute;bottom:92px;left:50%;width:min(44vw,600px,calc((100svh - 320px) * 1.4));opacity:var(--food-opacity);transform:translateX(-50%) scale(var(--food-scale));transform-origin:50% 50%;pointer-events:none}.bottle-story:not([data-mode=static]) .story-food__frame{height:auto}.bottle-story:not([data-mode=static]) .story-food figcaption{position:absolute;bottom:0;left:0;width:100%}.bottle-story[data-mode=static] .story-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 5%}.bottle-story[data-mode=static] .story-copy{display:contents}.bottle-story[data-mode=static] .story-chapter-0{grid-column:1;grid-row:1;align-self:center;padding:60px 10% 40px 0}.bottle-story[data-mode=static] .story-chapter-0 .story-description{margin-top:28px}.bottle-story[data-mode=static] .story-art{grid-column:2;grid-row:1;height:min(70svh,650px);min-height:420px}.bottle-story[data-mode=static] .story-bottom{grid-column:1/-1;grid-row:2;margin:15px 0 35px;flex-wrap:wrap}.bottle-story[data-mode=static] .story-scroll-cue{display:none}.bottle-story[data-mode=static] .story-food{grid-column:1;grid-row:3/5;align-self:center;margin-right:8%}.bottle-story[data-mode=static] .story-food__frame{aspect-ratio:2}.bottle-story[data-mode=static] .story-chapter:not(.story-chapter-0){padding:34px 0 34px 8%;grid-column:2;border-top:1px solid var(--line)}.bottle-story[data-mode=static] .story-chapter:not(.story-chapter-0) h2{font-size:clamp(40px,5vw,65px)}.bottle-story[data-mode=static] .story-chapter:not(.story-chapter-0) .story-description{margin-top:22px}.bottle-story[data-mode=static] .story-chapter-2{display:none}.bottle-story[data-mode=static] .ingredient-reveal{padding:65px 0}.bottle-story[data-mode=static] .story-status{position:static;grid-column:1/-1}@media (min-width:701px) and (max-height:700px){.bottle-story:not([data-mode=static]) .story-chapter :is(h1,h2){font-size:clamp(48px,10svh,76px)}.bottle-story:not([data-mode=static]) .story-support{top:26px}.bottle-story:not([data-mode=static]) .story-description{font-size:14px}.story-eyebrow{margin-bottom:14px}.story-signoff{margin-top:18px;font-size:18px}}@media (min-width:701px) and (max-width:1000px){.story-description{font-size:14px}.story-mode-control label{display:none}.story-primary{font-size:12px;padding:12px}.story-secondary{font-size:11px}}@media (max-width:700px){.bottle-story:not([data-mode=static]){height:340svh}.bottle-story:not([data-mode=static]) .story-stage{top:70px;height:calc(100svh - 96px)}.bottle-story:not([data-mode=static]) .story-chapter{top:78px;left:6%;width:88%}.bottle-story:not([data-mode=static]) .story-chapter :is(h1,h2){width:100%;font-size:clamp(44px,12.5vw,68px)}.bottle-story:not([data-mode=static]) .story-chapter h1 span{display:inline}.bottle-story:not([data-mode=static]) .story-chapter h1 span:first-child:after{content:" "}.bottle-story:not([data-mode=static]) .story-chapter h1 .story-red{display:block;font-size:.95em;margin-top:.08em}.bottle-story:not([data-mode=static]) .story-eyebrow{max-width:100%;font-size:9px;margin-bottom:12px}.bottle-story:not([data-mode=static]) .story-support{position:static;width:100%;margin-top:14px}.bottle-story:not([data-mode=static]) .story-description{font-size:14px;max-width:330px;line-height:1.45}.bottle-story:not([data-mode=static]) .story-actions{flex-direction:row;align-items:center;margin-top:15px;gap:14px}.bottle-story:not([data-mode=static]) .story-primary{min-height:44px;max-width:180px;padding:10px 14px;font-size:12px;gap:12px}.bottle-story:not([data-mode=static]) .story-secondary{font-size:11px;line-height:1.4}.bottle-story:not([data-mode=static]) .story-signoff{display:none}.bottle-story:not([data-mode=static]) .story-chapter:not(.story-chapter-0) h2{font-size:44px;max-width:310px}.bottle-story:not([data-mode=static]) .story-chapter-3 .story-support{margin-top:12px}.bottle-story:not([data-mode=static]) .story-chapter-3 .story-actions{display:none}.bottle-story:not([data-mode=static]) .story-food{width:min(94%,calc((100svh - 340px) * 1.55))}.story-food figcaption{font-size:7px;letter-spacing:.04em;padding:0 5%}.story-bottom{gap:8px;font-size:11px}.story-mode-control{gap:8px}.story-mode-control label,.story-scroll-cue{display:none}.story-mode-control select{max-width:88px;padding:6px;font-size:11px}.story-mode-control button{font-size:10px}.story-concept{font-size:7px;letter-spacing:.04em}.bottle-story[data-mode=static] .story-stage{grid-template-columns:minmax(0,1fr)}.bottle-story[data-mode=static] .story-chapter-0{padding:38px 0 0}.bottle-story[data-mode=static] .story-chapter-0 h1{font-size:70px}.bottle-story[data-mode=static] .story-art{grid-column:1;grid-row:2;min-height:0;height:360px}.bottle-story[data-mode=static] .story-bottom{grid-row:3}.bottle-story[data-mode=static] .story-food{grid-row:4;margin:0 0 28px}.bottle-story[data-mode=static] .story-chapter:not(.story-chapter-0){grid-column:1;padding:26px 0}.bottle-story[data-mode=static] .story-mode-control{flex-wrap:wrap}}@media (max-width:700px) and (max-height:650px){.bottle-story:not([data-mode=static]) .story-chapter{top:70px}.bottle-story:not([data-mode=static]) .story-chapter :is(h1,h2){font-size:40px}.bottle-story:not([data-mode=static]) .story-eyebrow{margin-bottom:8px;font-size:8px}.bottle-story:not([data-mode=static]) .story-support{margin-top:10px}.bottle-story:not([data-mode=static]) .story-description{font-size:12px}.bottle-story:not([data-mode=static]) .story-actions{margin-top:10px}.bottle-story:not([data-mode=static]) .story-primary{padding:8px 10px;font-size:11px}.bottle-story:not([data-mode=static]) .story-secondary{display:none}.bottle-story:not([data-mode=static]) .story-chapter:not(.story-chapter-0) h2{font-size:36px}.bottle-story:not([data-mode=static]) .story-food{width:min(86%,calc((100svh - 340px) * 1.55))}.story-mode-control button{max-width:44px;line-height:1.25;text-align:left}}@media (prefers-reduced-motion:reduce){.bottle-story *{transition:none!important;scroll-behavior:auto!important}}@media (max-width:700px){.bottle-story:not([data-mode=static]) .story-chapter-0 .story-actions{position:absolute;top:calc(100svh - 308px);left:0;width:100%;margin:0}}@media (max-width:700px) and (max-height:650px){.bottle-story:not([data-mode=static]) :is(.story-chapter-0,.story-chapter-1) .story-description{display:none}.bottle-story:not([data-mode=static]) .story-chapter-1 h2{font-size:32px}.bottle-story:not([data-mode=static]) .story-chapter-0 .story-actions{top:calc(100svh - 308px)}.bottle-story:not([data-mode=static]) .story-chapter-3 .story-description,.bottle-story:not([data-mode=static])[data-active-chapter="1"] .story-concept,.bottle-story:not([data-mode=static])[data-active-chapter="3"] .story-concept{display:none}}@media (min-width:701px) and (max-width:1000px){.bottle-story:not([data-mode=static]) .story-signoff{display:none}}@media (max-width:700px) and (min-height:651px){.bottle-story:not([data-mode=static])[data-active-chapter="0"] .story-concept{bottom:90px}}.story-signoff{width:fit-content}@media (max-width:700px) and (max-height:800px){.bottle-story:not([data-mode=static]) .story-chapter-0 .story-description{display:none}.bottle-story:not([data-mode=static]) .story-chapter-0 h1{font-size:clamp(40px,11.5vw,64px)}}.story-mode-control select{height:44px}.bottle-story:not([data-mode=static]):is([data-active-chapter="1"],[data-active-chapter="3"]) .story-concept{display:none}.story-chapter-0 h1{color:var(--green);text-shadow:1.5px 2px 0 var(--gold)}.story-chapter-0 h1 .story-red{font-size:1.08em;margin-top:.04em}.story-signoff{color:var(--green)}.landscape-brand-sun{position:absolute;width:min(34vw,460px);height:auto;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--gold);opacity:.14}.landscape-brand-corner{position:absolute;top:88px;width:28px;height:28px;border-top:2px solid var(--red);opacity:.5}.landscape-brand-corner--left{left:2%;border-left:2px solid var(--red)}.landscape-brand-corner--right{right:2%;border-right:2px solid var(--red)}.bottle-story:not([data-active-chapter="0"]):not([data-mode=static]) :is(.landscape-brand-sun,.landscape-brand-corner){opacity:0}.bottle-story[data-mode=static] .landscape-brand-sun{left:73%;top:48%;width:35%}@media (max-width:700px){.bottle-story:not([data-mode=static]) .story-chapter-0 h1 .story-red{display:inline;margin:0 0 0 .12em;font-size:1em}.landscape-brand-sun{top:55%;width:74%}.landscape-brand-corner{top:74px;width:16px;height:16px;opacity:.32}.landscape-brand-corner--left{left:2%}.landscape-brand-corner--right{right:2%}.bottle-story[data-mode=static] .landscape-brand-sun{width:90%;left:50%;top:38%}}.bottle-story{--macro-progress:0;--macro-size:min(clamp(320px,28vw,400px),max(180px,calc(100svh - 430px)));--macro-center-y:calc(50% - 5px);--macro-opacity:0;--macro-surface:0;--macro-backdrop:0;--macro-drop-growth:0;--macro-drop-opacity:0;--macro-source-x:50%;--macro-source-y:47%;--chapter-opacity:1}.story-landscape:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 52% 47%,#365340 0,#15362a 40%,#10291f 90%);opacity:1;clip-path:circle(calc(var(--macro-backdrop) * 120%) at var(--macro-source-x) var(--macro-source-y))}.bottle-story:not([data-mode=static]) .story-copy{opacity:var(--chapter-opacity)}.bottle-story[data-mode=static] .ingredient-reveal{grid-column:1/-1}.bottle-story:not([data-mode=static]) .ingredient-reveal{color:#fff8eb}.bottle-story:not([data-mode=static]) .ingredient-reveal__header{top:80px}.bottle-story:not([data-mode=static]) .ingredient-reveal__drawing,.bottle-story:not([data-mode=static]) .ingredient-reveal__header>p{color:#e8ad44}.bottle-story:not([data-mode=static]) .ingredient-reveal__label p,.bottle-story:not([data-mode=static]) .ingredient-reveal__pending{color:#e0dfce}.bottle-story:not([data-mode=static]) .ingredient-reveal__pending:before{background:#e8ad44}.bottle-story:not([data-mode=static]) .landscape-caption,.bottle-story:not([data-mode=static]) .landscape-destination,.bottle-story:not([data-mode=static]) .story-concept{opacity:var(--chapter-opacity)}.story-journey:before{inset:-10px -6% -25px;background:linear-gradient(#10291f 55%,#10291f00)}.story-bottom:before,.story-journey:before{content:"";position:absolute;z-index:-1;opacity:var(--macro-surface);pointer-events:none}.story-bottom:before{inset:-12px -6% -30px;background:linear-gradient(#10291f00,#10291f 22%)}.bottle-story[data-macro-scene=true] .story-bottom,.bottle-story[data-macro-scene=true] .story-journey,.bottle-story[data-macro-scene=true] .story-journey-steps button,.bottle-story[data-macro-scene=true] .story-journey-steps button[aria-current=step],.bottle-story[data-macro-scene=true] .story-mode-control label{color:#fff8eb}.bottle-story[data-macro-scene=true] .story-bottom,.bottle-story[data-macro-scene=true] .story-journey-number,.bottle-story[data-macro-scene=true] .story-mode-control select{border-color:#fff8eb50}.bottle-story[data-macro-scene=true] .story-journey-track{background:#fff8eb30}.bottle-story[data-macro-scene=true] .story-mode-control select{background-color:#15362a}.bottle-story[data-macro-scene=true] .story-journey-picker:after{color:#201d1a}.bottle-story[data-macro-scene=true] :is(a,button,select):focus-visible{outline-color:#e8ad44}.macro-light-drop{display:none;pointer-events:none}.bottle-story[data-mode=light] .macro-light-drop{display:block;position:absolute;z-index:2;width:calc(8px + (var(--macro-size) - 8px) * var(--macro-drop-growth));aspect-ratio:1;height:auto;top:calc(var(--macro-source-y) + 4px + (var(--macro-center-y) - var(--macro-source-y) - 4px) * var(--macro-drop-growth));left:calc(var(--macro-source-x) + (50% - var(--macro-source-x)) * var(--macro-drop-growth));transform:translate(-50%,-50%);opacity:var(--macro-drop-opacity)}@media (max-width:700px){.bottle-story{--macro-size:min(clamp(180px,62vw,250px),max(156px,calc(100svh - 410px)));--macro-center-y:calc(50% - 5px)}}@media (min-width:701px) and (max-height:760px){.bottle-story:not([data-mode=static]) .ingredient-reveal__header{width:22%}}@media (prefers-reduced-motion:reduce){.macro-light-drop{display:none!important}}.bottle-story .story-stage{isolation:isolate}.story-landscape{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip;background:radial-gradient(ellipse at 52% 49%,#f3e4c4,#fff8eb 64%)}.landscape-sun{position:absolute;width:min(62vw,880px);aspect-ratio:1;left:50%;top:8%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#ebc47b20,transparent 65%);transform:translateX(-50%) scale(calc(1 + var(--story-progress) * .24))}.bottle-story[data-mode=static] .story-landscape{height:620px}.bottle-story[data-mode=static] .landscape-sun{transform:translateX(-50%)}.journey-vibe{position:relative;padding:clamp(62px,7vw,104px) 7%;background:var(--cream);color:var(--green);border-bottom:1px solid var(--line)}.journey-vibe:before{content:"";position:absolute;inset:0 0 auto;height:17px;border-block:2px solid var(--red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='13' viewBox='0 0 32 13'%3E%3Cpath d='M1 11 8 2 15 11Z' fill='%23f3b32b'/%3E%3Cpath d='M17 2 31 2 24 11Z' fill='%23c52219'/%3E%3C/svg%3E");pointer-events:none}.journey-vibe .vibe-inner{position:relative;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%}.journey-vibe__identity{display:flex;justify-content:center}.journey-vibe__logo{width:100%;max-width:500px;height:auto}.journey-vibe h2{margin:0;font-size:clamp(64px,6.9vw,100px);line-height:.9;letter-spacing:-.035em}.journey-vibe .vibe-inner>*{min-width:0}.journey-vibe .vibe-inner p{font-size:17px}.journey-vibe .vibe-inner .eyebrow{margin:0 0 22px;font-size:10px;letter-spacing:.12em;line-height:1.6}.journey-vibe .vibe-inner .signature{margin:18px 0 25px;font-size:clamp(32px,3.4vw,48px);line-height:1.15;color:var(--red)}.journey-vibe .vibe-inner .journey-vibe__description{margin:0;max-width:400px;color:var(--ink);line-height:1.8}.journey-vibe .journey-vibe__description+.journey-vibe__description{margin-top:16px}.journey-vibe__recipe{max-width:1280px;margin:clamp(44px,6vw,80px) auto 0;padding-top:clamp(32px,4vw,52px);border-top:1px solid var(--green);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%}.journey-vibe__recipe .eyebrow{margin:0 0 18px;font-size:10px;line-height:1.6}.journey-vibe__recipe h3{margin:0;font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1;letter-spacing:-.02em}.journey-vibe__ingredients{min-width:0;max-width:460px}.journey-vibe__ingredients ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 22px;padding:0;list-style:none;font-size:clamp(20px,2vw,26px);font-family:Georgia,serif;line-height:1.4}.journey-vibe__ingredients li{position:relative}.journey-vibe__ingredients li:not(:last-child):after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--red);top:.7em;right:-13px}.journey-vibe__ingredients p{margin:0;color:var(--ink);font-size:16px;line-height:1.8}.journey-vibe__ingredients .journey-vibe__promise{margin-bottom:8px;color:var(--red);font-weight:700}.journey-vibe__ingredients .journey-vibe__invitation{margin-top:20px;color:var(--green);font-family:Georgia,serif;font-style:italic}.journey-table-link{display:inline-flex;align-items:center;gap:25px;margin-top:25px;min-height:48px;border-bottom:1px solid var(--green);font-size:14px}.journey-table-link svg{flex-shrink:0}.journey-table-link:focus-visible{outline-color:var(--green)}[data-journey-reveal][data-arrived=true]>:first-child{animation:journey-arrival .7s ease-out both}@keyframes journey-arrival{0%{opacity:.55;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body:has(.bottle-story[data-mode=static]) [data-journey-reveal]>:first-child{animation:none}@media (max-width:1000px){.journey-vibe .vibe-inner{gap:6%}.journey-vibe h2{font-size:7.7vw}}@media (max-width:700px){.story-landscape{background:radial-gradient(ellipse at 50% 65%,#f4e3bd,var(--cream) 63%)}.landscape-sun{width:110vw;top:28%}.bottle-story[data-mode=static] .story-landscape{height:780px}.journey-vibe{padding:54px 6% 48px}.journey-vibe .vibe-inner{grid-template-columns:1fr;gap:34px}.journey-vibe__recipe{grid-template-columns:1fr;gap:26px}.journey-vibe__identity{max-width:380px;margin:0 auto}.journey-vibe h2{font-size:clamp(64px,17vw,90px)}.journey-vibe .vibe-inner p{font-size:16px}.journey-vibe .vibe-inner .eyebrow{font-size:9px;margin-bottom:18px}.journey-vibe .vibe-inner .signature{font-size:clamp(32px,8.5vw,42px);margin:16px 0 22px}}@media (prefers-reduced-motion:reduce){[data-journey-reveal][data-arrived=true]>:first-child{animation:none}.story-landscape{transition:none}}.pairings-journey{--journey-green:var(--green);--journey-cream:var(--cream);position:relative;overflow:clip;background:var(--journey-green);color:var(--journey-cream);scroll-margin-top:0}.pairings-journey__inner{max-width:1440px;margin:0 auto;padding:62px 5% 22px}.pairings-journey__header{display:flex;justify-content:space-between;align-items:end;gap:28px;padding-bottom:30px}.pairings-journey__header>div{min-width:0}.pairings-journey__header .eyebrow{margin-bottom:16px;font-size:10px;letter-spacing:.14em;color:var(--gold)}.pairings-journey__header h2{margin:0;font-family:var(--font-display);font-size:clamp(52px,7.3vw,104px);font-weight:800;line-height:.92;letter-spacing:-.025em}.pairings-journey__intro{flex-shrink:0;margin:0 0 2px;font-family:Georgia,serif;font-size:clamp(19px,2vw,26px);font-style:italic;line-height:1.3;color:var(--gold)}.pairings-journey__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #fff8eb55;border-bottom:1px solid #fff8eb55}.pairings-journey__tabs>button{display:flex;align-items:center;gap:15px;min-width:0;min-height:62px;border:0;border-right:1px solid #fff8eb38;border-radius:0;padding:12px 20px;background:transparent;color:var(--journey-cream);text-align:left;font-size:14px;line-height:1.3;transition:background .15s ease,color .15s ease}.pairings-journey__tabs>button:last-child{border-right:0}.pairings-journey__tabs>button:hover{background:#fff8eb15}.pairings-journey__tabs>button[aria-selected=true]{background:var(--journey-cream);color:var(--journey-green);box-shadow:inset 0 -3px var(--gold)}.pairings-journey__tab-number{font-family:var(--font-display);font-size:26px;font-weight:600;opacity:.7}.pairings-journey__tabs>button>svg{flex-shrink:0;margin-left:auto;opacity:.5}.pairings-journey__tabs>button[aria-selected=true]>svg{opacity:1}.pairings-journey__panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,72px);padding:32px 0 42px}.pairings-journey__panel>*{min-width:0}.pairings-journey__postcard{margin:0}.pairings-journey__photo{position:relative;aspect-ratio:1;overflow:hidden;background:var(--journey-cream)}.pairings-journey__hero-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center}.pairings-journey__postcard figcaption{padding-top:12px;font-size:9px;letter-spacing:.06em;line-height:1.5;color:#fff8ebaa}.pairings-journey__stop{display:flex;align-items:center;gap:16px;margin-bottom:28px}.pairings-journey__number{font-family:var(--font-display);font-size:62px;font-weight:600;line-height:.9;letter-spacing:-.04em;color:var(--gold)}.pairings-journey__stop>p{margin:0;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.3}.pairings-journey__stop>p>span{display:block;margin-bottom:6px;font-family:var(--font-body);font-size:9px;font-style:normal;letter-spacing:.14em;color:#fff8ebaa}.pairings-journey__story h3{margin:0;max-width:460px;font-family:var(--font-display);font-size:clamp(46px,5.3vw,76px);font-weight:700;line-height:.98;letter-spacing:-.015em;text-transform:uppercase}.pairings-journey__description{max-width:340px;margin:24px 0 18px;font-size:16px;line-height:1.7;color:#fff8ebd9}.pairings-journey__order{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:44px;padding:6px 0;border-bottom:1px solid #fff8eb88;font-size:14px;line-height:1.45}.pairings-journey__controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:36px}.pairings-journey__next,.pairings-journey__previous{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:3px;transition:background .15s ease}.pairings-journey__previous{width:52px;border:1px solid #fff8eb70;background:transparent;color:var(--journey-cream)}.pairings-journey__next{gap:24px;border:1px solid var(--journey-cream);padding:12px 20px;background:var(--journey-cream);color:var(--journey-green);font-size:14px;font-weight:500}.pairings-journey__previous:hover{background:#fff8eb15}.pairings-journey__next:hover{background:#efe6d3}.pairings-journey__next-name{padding-left:4px;font-size:9px;line-height:1.6;color:#fff8ebaa}.pairings-journey__next-name>strong{display:block;font-size:12px;font-weight:500;color:var(--journey-cream)}.pairings-journey__signoff{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;border-top:1px solid #fff8eb38;font-size:9px;letter-spacing:.13em}.pairings-journey__signoff>:last-child{font-family:Georgia,serif;font-size:23px;font-style:italic;letter-spacing:0;color:var(--gold);white-space:nowrap}.pairings-journey :is(button,a,[role=tabpanel]):focus-visible{outline:3px solid var(--journey-cream);outline-offset:6px}@media (max-width:1000px){.pairings-journey__tabs>button{gap:10px;padding:12px 14px;font-size:13px}.pairings-journey__next-name{display:none}}@media (max-width:700px){.pairings-journey__inner{padding:40px 6% 14px}.pairings-journey__header{display:block;padding-bottom:24px}.pairings-journey__header .eyebrow{margin-bottom:14px;font-size:9px}.pairings-journey__header h2{font-size:clamp(46px,11.8vw,78px)}.pairings-journey__intro{margin-top:16px;font-size:20px}.pairings-journey__intro br{display:none}.pairings-journey__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pairings-journey__tabs>button{min-height:52px;padding:10px 12px;font-size:12px}.pairings-journey__tabs>button:nth-child(-n+2){border-bottom:1px solid #fff8eb38}.pairings-journey__tabs>button:nth-child(2){border-right:0}.pairings-journey__tabs>button>svg{display:none}.pairings-journey__tab-number{font-size:23px}.pairings-journey__panel{grid-template-columns:1fr;gap:26px;padding:24px 0 30px}.pairings-journey__stop{margin-bottom:20px}.pairings-journey__number{font-size:48px}.pairings-journey__story h3{font-size:clamp(44px,10.8vw,64px)}.pairings-journey__description{max-width:430px;margin-top:18px}.pairings-journey__controls{margin-top:24px}.pairings-journey__next-name{display:block}.pairings-journey__signoff>:last-child{font-size:21px}}@media (prefers-reduced-motion:reduce){.pairings-journey button{transition:none}}