﻿@font-face{font-family:Cormorant;src:url('./assets/CormorantSemiBold.ttf');font-display:swap;font-weight:600}@font-face{font-family:Tenor;src:url('./assets/TenorSans.ttf');font-display:swap}
:root{color-scheme:dark;--ink:#030b12;--ivory:#e7e8e2;--gold:#bca476;--progress:0;--intro:0;--essence-ui:0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font:13px Tenor,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:0;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:1px solid var(--gold);outline-offset:8px}::selection{color:#fff;background:#69604b}.skip-link{position:fixed;top:-100px;z-index:30;padding:16px;background:var(--ink)}.skip-link:focus{top:20px;left:20px}
.site-header{position:fixed;z-index:10;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:32px 42px;pointer-events:none}.site-header a{pointer-events:auto}.wordmark{display:flex;gap:12px;align-items:center;font:600 27px/1 Cormorant,serif}.wordmark svg{height:36px;width:23px;fill:none;stroke:var(--gold);stroke-width:.55}.wordmark .aqua{stroke:#568790}.wordmark small{display:block;text-align:center;font:6px Tenor,sans-serif;letter-spacing:5px;color:var(--gold);margin-top:9px}.header-link{font-size:10px;display:flex;align-items:center;gap:28px}.header-link span{font-size:19px;color:var(--gold)}.header-link:hover{color:var(--gold)}
.journey{height:780svh;position:relative}.stage{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;isolation:isolate}.ambient{position:absolute;inset:0;z-index:-4;background:radial-gradient(ellipse at 54% 25%,#102e3c 0%,#06151e 44%,#030b12 80%)}#scene{position:absolute;inset:0;z-index:-3;pointer-events:none}#scene canvas{display:block;width:100%;height:100%}.vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#02090f8a,transparent 32%,transparent 72%,#02090f66),radial-gradient(ellipse at 50% 45%,transparent 38%,#02070b66 100%);pointer-events:none}.film-grain{position:absolute;z-index:5;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}.scene-poster{position:absolute;z-index:-2;left:25%;top:15%;width:50%;height:70%;object-fit:contain;opacity:0;pointer-events:none}.scene-index{position:absolute;top:140px;left:44px;display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1.8px;color:#8198a1;opacity:var(--intro);transition:opacity .4s}.scene-index>span:first-child{color:var(--gold)}.index-rule{width:24px;height:1px;background:#63747a80}
.chapter{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s,visibility .55s}.chapter.active{opacity:var(--intro);visibility:visible}.chapter button{pointer-events:auto}.caption{position:absolute;left:6.2vw;bottom:15.5%;width:300px}.eyebrow{font-size:8px;letter-spacing:2.1px;color:#a5b0b0;margin:0 0 22px;line-height:1.5}h1,h2{font:400 clamp(28px,3vw,46px)/1.16 Tenor,Arial,sans-serif;letter-spacing:-1.2px;margin:0 0 25px;text-wrap:balance}.text-button{padding:8px 0 12px;display:inline-flex;gap:34px;align-items:center;font-size:10px;border-bottom:1px solid #8e9b9b50;color:#c5d0d1}.text-button span{color:var(--gold);font-size:20px;transition:transform .3s}.text-button:hover span{transform:translate(3px,3px)}.text-button:hover{color:#fff;border-color:var(--gold)}.quiet-copy{font-size:10px;line-height:1.9;color:#95a7ad;margin:0 0 18px}.chapter-1 .caption{width:230px}.chapter-3 .caption,.chapter-3 .ingredient-panel{opacity:var(--essence-ui)}.ingredient-panel{position:absolute;right:7vw;bottom:17%;width:300px}.ingredient-tabs{display:flex;gap:20px}.ingredient-tabs button{padding:14px 0;display:flex;gap:22px;align-items:center;font-size:12px;color:#8499a3;border-bottom:1px solid #54687466}.ingredient-tabs button.selected{color:#e0c796;border-color:var(--gold)}.ingredient-detail{font-size:10px;line-height:1.9;color:#9bb0b8;min-height:58px;margin:18px 0 22px}.interaction-hint{font-size:7px;letter-spacing:1.4px;color:#6d8997}
.chapter-nav{position:absolute;right:35px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;opacity:var(--intro)}.chapter-nav button{width:32px;height:36px;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px}.chapter-nav span{font-size:7px;color:#82949d;opacity:0;transition:opacity .25s}.chapter-nav i{width:3px;height:3px;background:#627581;border-radius:50%;transition:height .3s,border-radius .3s}.chapter-nav .current i{height:22px;border-radius:2px;background:var(--gold)}.chapter-nav .current span,.chapter-nav button:hover span,.chapter-nav button:focus-visible span{opacity:1}
.experience-controls{position:absolute;inset:auto 42px 31px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:7px;letter-spacing:1.4px;color:#9cafb6;opacity:var(--intro)}#sound-toggle{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.4px;padding:8px 0;min-width:150px;text-align:left}#sound-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1}.scroll-hint{display:flex;gap:22px;align-items:center;font-size:7px}.scroll-hint>span:last-child{font-size:18px;color:var(--gold)}.volume-note{min-width:150px;text-align:right;font-size:7px;letter-spacing:1.3px}.journey-progress{position:absolute;bottom:0;left:0;right:0;height:1px;background:#29404d3b}.journey-progress i{display:block;width:calc(var(--progress)*100%);height:100%;background:var(--gold)}
.loading-status{position:absolute;z-index:8;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#030b12f5;gap:24px;transition:opacity 1s,visibility 1s}.loading-mark{width:35px;height:50px;stroke:var(--gold);fill:none;stroke-width:.4}.loading-mark path{stroke-dasharray:45;stroke-dashoffset:45;animation:trace 2.4s ease-in-out infinite alternate}.loading-mark path+path{stroke:#5d9fac;animation-delay:.35s}#loading-copy{font-size:8px;letter-spacing:3px;color:#9caeb3}#loading-percent{font-size:10px;letter-spacing:2px;color:var(--gold)}.loading-track{width:100px;height:1px;background:#28404a}.loading-track i{display:block;height:1px;width:calc(var(--loaded,0)*100%);background:var(--gold);transition:width .4s}.ready .loading-status{opacity:0;visibility:hidden;pointer-events:none}.webgl-fallback .loading-status{inset:auto 20px 80px;background:#030b12b0;gap:10px;padding:15px;font-size:10px}.webgl-fallback .loading-mark,.webgl-fallback #loading-percent,.webgl-fallback .loading-track{display:none}.webgl-fallback .scene-poster{opacity:.7}.webgl-fallback{--intro:1}.noscript-note{position:fixed;bottom:0;z-index:20;background:var(--ink);padding:16px;font-size:12px}@keyframes trace{to{stroke-dashoffset:0}}
@media(min-width:1800px){.caption{left:8vw;bottom:18%}.ingredient-panel{right:8vw;bottom:19%}}
@media(max-width:1100px) and (min-width:761px){.caption{width:230px;left:40px}h1,h2{font-size:32px}.ingredient-panel{right:75px;width:245px}}
@media(max-width:760px){.site-header{padding:24px}.wordmark{font-size:23px;gap:10px}.wordmark small{font-size:5px;letter-spacing:4px;margin-top:8px}.wordmark svg{width:19px;height:29px}.header-link{font-size:9px;gap:14px}.scene-index{left:26px;top:110px;font-size:6px;gap:12px;letter-spacing:1.4px}.stage{min-height:560px}.journey{height:720svh}.chapter-nav{right:16px;gap:5px}.chapter-nav button{width:25px;height:30px;gap:8px}.chapter-nav span{font-size:6px}.chapter-nav .current i{height:16px}.caption,.chapter-1 .caption{left:26px;bottom:14%;width:260px}.eyebrow{font-size:6px;letter-spacing:1.6px;margin-bottom:12px}h1,h2{font-size:29px;line-height:1.1;letter-spacing:-.9px;margin-bottom:16px}.quiet-copy{font-size:9px;line-height:1.65;margin-bottom:10px}.text-button{font-size:9px;gap:28px;padding:4px 0 9px}.text-button span{font-size:18px}.chapter-3 .caption{bottom:auto;top:20%;width:210px}.chapter-3 h2{font-size:30px}.ingredient-panel{left:26px;right:52px;bottom:15%;width:auto}.ingredient-tabs{gap:22px}.ingredient-tabs button{font-size:11px;padding:12px 0;gap:24px}.ingredient-detail{font-size:9px;line-height:1.65;min-height:40px;margin:13px 0}.interaction-hint{font-size:6px}.experience-controls{inset:auto 24px 26px;gap:12px}.volume-note{display:none}#sound-toggle{font-size:6px;min-width:70px;gap:7px}#sound-toggle svg{width:13px;height:13px}.scroll-hint{font-size:6px;letter-spacing:.8px;gap:12px}.scroll-hint>span:last-child{font-size:16px}.scene-poster{left:5%;top:17%;width:90%;height:55%}}
@media(max-height:720px) and (min-width:761px){.caption{bottom:16%;width:250px}h1,h2{font-size:30px}.eyebrow{margin-bottom:15px}.scene-index{top:110px}.site-header{padding-top:24px}.experience-controls{bottom:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.loading-mark path{stroke-dashoffset:0}}
#bottle-control{position:absolute;z-index:1;cursor:grab;touch-action:pan-y;user-select:none;border-radius:45%;background:transparent;padding:0}#bottle-control.dragging{cursor:grabbing}#bottle-control:focus-visible{outline:1px dashed #bca47680;outline-offset:12px}.bottle-hint{font-size:7px;letter-spacing:1.25px;color:#b4c3c9;margin-top:24px;transition:opacity .3s}.webgl-fallback #bottle-control,.webgl-fallback .bottle-hint{display:none}
.passage-note{position:absolute;left:50%;bottom:16%;transform:translateX(-50%);white-space:nowrap;font-size:7px;letter-spacing:2.5px;color:#8ac1d0;opacity:.65}.chapter-4{color:#122f3b}.chapter-4 .quiet-copy,.chapter-4 .eyebrow,.chapter-4 .bottle-hint,.chapter-4 .ingredient-detail,.chapter-4 .interaction-hint{color:#284854}.chapter-4 .text-button{color:#183b49;border-color:#3c566655}.chapter-4 .ingredient-panel{opacity:var(--essence-ui);bottom:19%;width:250px}.chapter-4 .ingredient-tabs button{color:#335161;border-color:#34576650}.chapter-4 .ingredient-tabs button.selected{color:#745123;border-color:#947440}.beach-arrival .site-header,.beach-arrival .experience-controls{color:#173946}.beach-arrival .scene-index,.beach-arrival .scene-index>span:first-child{color:#264854}.beach-arrival .wordmark small{color:#70552e}.beach-arrival .vignette{opacity:.3}.vignette,.site-header,.experience-controls{transition:color .7s,opacity 1s}.chapter-4 .text-button span{color:#775d37}.beach-arrival .chapter-nav i{background:#2e5065}.beach-arrival .chapter-nav .current i{background:#7a5e30}.beach-arrival .chapter-nav span{color:#244959}
@media(max-width:760px){.chapter-4 .caption{bottom:auto;top:19%;width:132px}.chapter-4 h2{font-size:24px;letter-spacing:-.7px}.chapter-4 .caption .eyebrow{font-size:5px;letter-spacing:1px}.chapter-4 .quiet-copy{font-size:8px}.chapter-4 .caption .text-button{font-size:8px;gap:12px;line-height:1.8}.chapter-4 .bottle-hint{font-size:5px;line-height:1.9;letter-spacing:.65px;margin-top:14px}.chapter-4 .ingredient-panel{left:26px;right:44px;bottom:16%;width:auto}.chapter-4 .ingredient-panel .eyebrow{margin-bottom:7px}.passage-note{font-size:5px;letter-spacing:1.5px}}
@media(min-width:761px){.chapter-4 .caption{width:350px}.chapter-4 .ingredient-detail{font-size:11px;line-height:1.85}.chapter-4 .ingredient-tabs button{font-size:13px}}
@media(max-width:760px){.chapter-4 .caption{top:63%;width:calc(100% - 52px)}.chapter-4 h2{width:215px;margin:0;font-size:25px;line-height:1.1}.chapter-4 .caption .eyebrow,.chapter-4 .caption .quiet-copy,.chapter-4 .bottle-hint{display:none}.chapter-4 .caption .text-button{position:absolute;right:0;top:5px;max-width:93px;font-size:7px;gap:7px}.chapter-4 .ingredient-panel{bottom:13%;left:26px;right:35px}.chapter-4 .ingredient-panel .eyebrow{display:none}.chapter-4 .ingredient-detail{font-size:10px;line-height:1.65;color:#163d4c}.chapter-4 .ingredient-tabs button{font-size:11px}.chapter-4 .ingredient-detail{min-height:50px}}
@media(max-width:760px){.chapter-2 .caption{bottom:10%}}
.webgl-fallback .chapter-4,.webgl-fallback .chapter-4 .quiet-copy,.webgl-fallback .chapter-4 .eyebrow,.webgl-fallback .chapter-4 .ingredient-detail,.webgl-fallback .chapter-4 .text-button,.webgl-fallback .chapter-4 .ingredient-tabs button,.webgl-fallback .chapter-4 .interaction-hint{color:var(--ivory)}

/* V4: product notes and contact remain within the same photographic stage. */
html{scroll-behavior:auto;scrollbar-gutter:stable}button,input,textarea,select{font:inherit}button[hidden]{display:none!important}
.header-actions{display:flex;gap:36px;align-items:center;pointer-events:auto}.header-contact{padding:8px 0;font-size:10px;display:flex;align-items:center;gap:18px}.header-contact span{color:var(--gold);font-size:18px}.header-contact:hover{color:var(--gold)}
.scene-transition{position:fixed;inset:0;background:#06151e;opacity:0;z-index:8;pointer-events:none}.scene-changing .chapter,.scene-changing .scene-annotations{transition:none}
.scene-annotations{position:absolute;inset:0;z-index:2;pointer-events:none}.scene-annotations>svg{position:absolute;width:100%;height:100%;overflow:visible;fill:none;stroke:#d1d8d7;stroke-width:.65;opacity:.62;pointer-events:none}.scene-annotations circle{fill:#e6d3aa;stroke:none}.scene-label{position:absolute;text-align:left;padding:0 0 10px;pointer-events:auto;color:#e3e9e7;border-bottom:1px solid #b8cdd140;text-shadow:0 1px 9px #061622}.label-kicker{display:block;font-size:8px;letter-spacing:1px;line-height:1.4;color:#becfd2;margin-bottom:9px}.label-name{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;line-height:1.3}.label-name i{font-style:normal;font-size:15px;color:#d0b786;transition:transform .3s}.label-description{display:none;font-size:11px;line-height:1.8;margin-top:15px;color:#c8d8dc;max-width:220px}.scene-label[aria-expanded=true] .label-description{display:block}.scene-label[aria-expanded=true] .label-name i{transform:rotate(45deg)}.scene-label:hover{border-color:#c3ac7e}.scene-label[aria-expanded=true]{background:linear-gradient(90deg,#092332da,#092332b8);box-shadow:0 0 28px 15px #09233285;padding:10px;transform:translate(-10px,-10px)}
.scene-annotations.on-beach>svg{stroke:#173d4d;opacity:.55}.on-beach circle{fill:#795e33}.on-beach .scene-label{color:#133747;text-shadow:0 1px 10px #f5e5c09c;border-color:#25485755}.on-beach .label-kicker,.on-beach .label-description{color:#234452}.on-beach .label-name i{color:#614823}.on-beach .scene-label[aria-expanded=true]{background:linear-gradient(90deg,#e6d8bfe8,#e6d8bfc9);box-shadow:0 0 25px 13px #e6d8bf90}
.shore-reading-wash{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#efdfc6a1,transparent 39%,transparent 60%,#efdfc6a6),linear-gradient(0deg,#d7c4a845,transparent 45%);opacity:0;transition:opacity 1s}.beach-arrival .shore-reading-wash{opacity:1}
.chapter-4 .ingredient-panel{width:min(320px,24vw);right:6.5vw;bottom:16%}.chapter-4 .ingredient-panel .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}.product-facts{display:flex;align-items:center;gap:24px;padding-bottom:20px;border-bottom:1px solid #35535b33;font-size:8px;letter-spacing:1.2px;line-height:1.8}.product-facts>span:first-child{display:flex;align-items:baseline;gap:10px}.product-facts b{font-weight:400;font-size:33px;letter-spacing:-1px}.ingredient-tabs{gap:22px}.chapter-4 .ingredient-tabs button{font-size:11px;white-space:nowrap;gap:0}.chapter-4 .ingredient-detail{font-size:12px;line-height:1.9;min-height:85px;margin:18px 0 8px;color:#1b3e4b}.product-actions .text-button{font-size:10px;gap:15px}.chapter-4 .caption{bottom:17%;width:350px}.chapter-4 .caption .quiet-copy{font-size:12px;line-height:1.9}.chapter-4 .caption .text-button{margin-top:13px}.chapter-4 .bottle-hint{font-size:7px;margin-top:25px}
.sound-on-mark{display:none}#sound-toggle[aria-pressed=true] .sound-off-mark{display:none}#sound-toggle[aria-pressed=true] .sound-on-mark{display:inline}
.contact-open{overflow:hidden}#contact-scene{position:fixed;inset:0;margin:0;width:100%;height:100svh;max-width:none;max-height:none;overflow:auto;border:0;padding:0;background:linear-gradient(90deg,#061e2b65 0%,#061e2b70 38%,#061e2bed 72%);color:#f4eee0}#contact-scene::backdrop{background:#03152075;backdrop-filter:blur(3px)}.contact-close{position:absolute;right:5vw;top:32px;display:flex;align-items:center;gap:28px;font-size:8px;letter-spacing:1.8px;padding:10px}.contact-close span{font-size:28px;font-weight:300}.contact-intro{position:absolute;left:7vw;top:32%;width:35vw;max-width:450px}.contact-intro h2{font-size:clamp(30px,4vw,60px);line-height:1.2;margin-bottom:30px}.contact-intro>p:not(.eyebrow){font-size:12px;line-height:2.1;color:#d0dddf}.contact-intro>a{display:inline-block;margin-top:22px;padding-bottom:9px;font-size:12px;color:#dbc39a;border-bottom:1px solid #dbc39a55}.contact-form{position:relative;margin:20vh 7vw 70px auto;width:38vw;max-width:550px}.contact-form label{display:block;font-size:10px;letter-spacing:.4px;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;border:0;border-radius:0;border-bottom:1px solid #728d9970;background:transparent;color:#f4eee0;font-size:13px;padding:13px 0;line-height:1.7;outline:none;resize:vertical;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#c4ab79;box-shadow:0 1px #c4ab79}.contact-form ::placeholder{color:#9ab0b9;font-size:11px}.contact-form select{color-scheme:dark}.contact-form select option{background:#0b2838}.contact-form textarea{min-height:110px;max-height:260px}.contact-privacy{font-size:10px;line-height:1.8;color:#acc0c7;max-width:350px;margin:0 0 25px}.contact-form .text-button{font-size:13px;padding-bottom:16px;color:#e8d6b5;border-color:#c4ab7980}.contact-form button:disabled{opacity:.45;cursor:default}.form-status{font-size:12px;line-height:1.8;color:#edc9aa;min-height:44px;max-width:420px;margin-top:20px}.form-status.success{color:#c2e7d7}.contact-form .form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(min-width:761px) and (max-width:1100px){.chapter-4 .ingredient-panel{width:245px;right:65px}.chapter-4 .caption{width:260px}.ingredient-tabs{gap:15px}.chapter-4 .ingredient-tabs button{font-size:10px}.contact-form{width:43vw;margin-right:5vw}.contact-intro{left:5vw}}
@media(max-width:760px){.header-actions{gap:18px}.header-contact{font-size:9px;gap:8px}.header-contact span{display:none}.header-link span{display:none}.header-link{font-size:9px}.wordmark{font-size:21px;gap:8px}.site-header{padding:23px 24px}.label-kicker{font-size:6px;letter-spacing:.4px;margin-bottom:6px}.label-name{font-size:11px;line-height:1.45;gap:6px}.label-name i{font-size:12px}.scene-label{padding-bottom:8px}.label-description{font-size:10px;line-height:1.7;margin-top:9px}.scene-annotations>svg{stroke-width:.6;opacity:.5}.shore-reading-wash{background:linear-gradient(0deg,#eedfc8f0 0%,#eedfc8c9 24%,#eedfc860 40%,transparent 55%)}.chapter-4 .caption{top:59%;bottom:auto;width:calc(100% - 52px)}.chapter-4 h2{font-size:25px;width:215px}.chapter-4 .caption .text-button{top:0;margin:0;font-size:7px;max-width:90px}.chapter-4 .ingredient-panel{top:68%;bottom:auto;left:26px;right:33px;width:auto}.chapter-4 .ingredient-panel .eyebrow{display:none}.product-facts{padding:0 0 6px;border:0;gap:16px;font-size:6px;letter-spacing:.6px;line-height:1.35}.product-facts b{font-size:21px}.product-facts>span:last-child br{display:none}.product-facts>span:last-child{max-width:200px}.ingredient-tabs{gap:25px}.chapter-4 .ingredient-tabs button{padding:7px 0;font-size:10px}.chapter-4 .ingredient-detail{font-size:10px;line-height:1.75;min-height:51px;margin:10px 0 3px}.product-actions .text-button{font-size:9px;gap:20px;padding:3px 0 7px}.experience-controls{bottom:21px}.contact-close{top:14px;right:20px;font-size:7px;gap:18px}.contact-intro{position:relative;top:auto;left:auto;width:auto;max-width:none;margin:90px 26px 32px}.contact-intro h2{font-size:32px;margin-bottom:20px}.contact-intro .eyebrow{font-size:7px}.contact-intro>p:not(.eyebrow){font-size:11px;line-height:1.8;max-width:290px}.contact-intro>a{font-size:11px;margin-top:6px}.contact-form{margin:0 26px 40px;width:auto;max-width:none}.form-row{display:block}.contact-form label{margin-bottom:20px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px;padding:10px 0}.contact-form textarea{min-height:110px}.contact-form ::placeholder{font-size:12px}.contact-form .text-button{font-size:12px}.contact-privacy{font-size:10px}.form-status{font-size:11px}#contact-scene{background:linear-gradient(0deg,#061e2bf2,#061e2bc9 60%,#061e2b80)}#contact-scene::backdrop{backdrop-filter:blur(5px)}}
@media(max-width:760px) and (max-height:740px){.chapter-4 .caption{top:55%}.chapter-4 h2{font-size:22px}.chapter-4 .ingredient-panel{top:64%}.chapter-4 .ingredient-detail{font-size:9px;line-height:1.6;min-height:42px;margin:7px 0 1px}.chapter-4 .ingredient-tabs button{font-size:9px;padding:6px 0}.product-facts b{font-size:19px}.experience-controls{bottom:13px}.scene-index{top:100px}.product-actions .text-button{font-size:8px}}
.webgl-fallback .scene-annotations,.webgl-fallback .shore-reading-wash{display:none}
html{scrollbar-gutter:auto}
.contact-open .chapter,.contact-open .chapter-nav,.contact-open .scene-index,.contact-open .site-header,.contact-open .experience-controls,.contact-open .journey-progress{visibility:hidden}
#contact-scene::backdrop{backdrop-filter:blur(1.5px)}
@media(min-width:761px){.shore-reading-wash{background:radial-gradient(ellipse at 8% 70%,#efdfc68c,transparent 45%),radial-gradient(ellipse at 90% 70%,#efdfc69c,transparent 38%)}.scene-annotations.on-beach .label-glass{color:#e7eff0;text-shadow:0 1px 8px #0a2638}.scene-annotations.on-beach .label-glass .label-kicker{color:#e7eff0}.scene-annotations.on-beach .label-glass[aria-expanded=true]{color:#133747;text-shadow:none}.scene-annotations.on-beach .label-glass[aria-expanded=true] .label-kicker{color:#234452}}
