
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#062966;--blue:#0076cf;--pale:#eef7fc;--line:#c4dceb;}
body{margin:0;color:var(--ink);background:#fff;font-family:Outfit,system-ui,sans-serif;line-height:1.55;}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}a{color:inherit}button,input,textarea{font:inherit}a,button,summary{touch-action:manipulation}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04;letter-spacing:-.045em}h2{font-size:clamp(2.5rem,5vw,4.6rem);font-weight:800;margin-bottom:1.5rem}h3{font-size:1.55rem}p{font-size:1.12rem;max-width:58ch}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{max-width:1260px;margin:auto;padding-left:36px;padding-right:36px}.skip-link{position:fixed;top:8px;left:8px;z-index:30;transform:translateY(-160%);background:#fff;padding:12px}.skip-link:focus{transform:none}
.site-header{min-height:84px;max-width:1350px;margin:auto;padding:14px 36px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.wordmark{font-size:24px;line-height:.83;letter-spacing:-1px;transform:rotate(-4deg);font-weight:900;text-decoration:none;font-style:italic;display:grid}.wordmark span{font-size:20px;letter-spacing:3px}.site-header nav{display:flex;align-items:center;gap:30px;font-weight:600;font-size:15px}.site-header nav a{text-decoration:none;padding:10px 0}.site-header nav a:hover{color:var(--blue)}.nav-order{border-bottom:2px solid var(--blue)}
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;padding-top:38px;padding-bottom:56px}.hero-poster{max-width:410px;justify-self:center;box-shadow:12px 12px 0 var(--pale);transform:rotate(-2deg)}.hero-poster img{width:100%;border-radius:8px}.hero h1{font-size:clamp(3.5rem,6.8vw,6.1rem);font-weight:900;margin-bottom:28px;line-height:.99}.hero h1 span{color:var(--blue)}.hero-copy>p{max-width:330px;font-size:1.35rem;line-height:1.4}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-order{display:flex;gap:28px;align-items:center;background:var(--ink);color:white;padding:16px 23px;text-decoration:none;font-weight:600;border-radius:5px;box-shadow:4px 4px 0 #bfdff6}.hero-order:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #bfdff6}.hero-watch{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:600}.hero-watch span{border:1px solid var(--blue);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}
.water-section{background:var(--pale);padding:72px 0}.water-layout{display:grid;grid-template-columns:1fr .65fr;gap:90px;align-items:center}.water-copy{padding-left:60px}.water-copy p{max-width:440px}.eyebrow{font-size:.78rem;letter-spacing:.14em;font-weight:700;margin-bottom:20px}.label-art{width:260px;justify-self:center;transform:rotate(4deg);box-shadow:10px 14px 0 #c9e4f5}.label-art img{border-radius:8px}.bottle-size{font-weight:600;font-size:.85rem;margin-top:24px}
.video-section{padding-top:96px;padding-bottom:96px}.ww-video-gallery{font-family:inherit;padding:0;background:transparent;max-width:none}.ww-video-gallery__header{max-width:780px;margin-bottom:40px}.ww-video-gallery__heading{font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.05;font-weight:800;letter-spacing:-.045em;margin-bottom:20px}.ww-video-gallery__grid{gap:38px 50px}.ww-video-gallery__video{aspect-ratio:9/16;max-height:520px;object-fit:contain}.ww-video-gallery__frame{border-radius:10px;overflow:hidden}.ww-video-gallery__download{background:transparent;color:var(--ink);padding:0;text-decoration:underline;font-size:.85rem}.ww-video-gallery__fallback .ww-video-gallery__download{color:var(--ink)}.ww-video-gallery__error .ww-video-gallery__download{color:#fff}.ww-video-gallery__title{font-family:inherit;font-size:1.5rem;margin-top:10px}.ww-video-gallery__description{font-size:1rem}.ww-video-gallery__caption{border-bottom:1px solid var(--line);padding-bottom:15px}.ww-video-gallery__item--lead .ww-video-gallery__video{max-height:650px}
.story-section{border-top:1px solid var(--line);padding-top:88px;padding-bottom:90px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.story-heading h2{font-size:clamp(2.2rem,4vw,3.8rem)}.story-heading h2 span{color:var(--blue)}.story-intro{padding-top:45px}.story-intro>p:first-child{font-size:1.4rem;line-height:1.45}.full-story{margin-top:30px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.full-story summary{padding:20px 0;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.full-story[open] summary span{transform:rotate(45deg)}.story-prose{padding:8px 0 20px}.story-prose p{font-size:1rem;line-height:1.65;margin-bottom:1em}
.eugene-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-top:60px;padding-bottom:80px;background:var(--pale);border-radius:12px}.eugene-section figure img{border-radius:8px}.eugene-section figcaption{font-size:.8rem;margin-top:12px}.eugene-section h2{font-size:clamp(2.3rem,4vw,3.8rem)}.concept-note{font-weight:600;margin-top:28px}.plush-inquiry{display:block;margin-top:25px;font-weight:600}
.faq-section{display:grid;grid-template-columns:.85fr 1.1fr;gap:80px;padding-top:100px;padding-bottom:90px}.faq-section h2{font-size:clamp(2rem,3.4vw,3.25rem)}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{padding:20px 2px;cursor:pointer;font-size:1.15rem;font-weight:600}.faq-section details p{padding:0 0 18px;font-size:1rem}
.order-section{border-top:3px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:80px;padding-bottom:100px}.order-section h2{font-size:clamp(3rem,5vw,4.8rem)}.order-section p{max-width:420px}.order-section form{display:flex;flex-direction:column}.order-section label{font-size:.9rem;font-weight:600;margin-bottom:6px}.order-section input,.order-section textarea{color:var(--ink);background:var(--pale);border:1px solid #adc9de;border-radius:4px;padding:12px 14px;width:100%;margin-bottom:18px}.prepare-email{background:var(--blue);border:0;color:#fff;display:flex;justify-content:space-between;padding:17px 20px;font-weight:600;border-radius:4px;cursor:pointer}.prepare-email:active{transform:scale(.99)}.form-note{font-size:.86rem!important;margin-top:14px}.contact-address{font-size:.95rem;overflow-wrap:anywhere}.order-awaiting{align-self:center;border-left:4px solid var(--blue);padding:24px}
.site-footer{background:var(--pale);border-top:1px solid var(--line);padding:55px 0 45px}.site-footer>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 50px}.footer-brand{font-size:clamp(1.7rem,3vw,2.8rem);font-weight:900;font-style:italic;letter-spacing:-.04em;text-decoration:none}.site-footer p{margin:0}.site-footer a:last-child{justify-self:start}.error-page{max-width:750px;margin:15vh auto;padding:30px}.error-page h1{font-size:3rem}
@media(min-width:768px){.ww-video-gallery__grid{grid-template-columns:1.15fr 1fr}.ww-video-gallery__item--lead{grid-row:span 2}.ww-video-gallery__item:not(.ww-video-gallery__item--lead) .ww-video-gallery__video{max-height:270px}.ww-video-gallery__item:not(.ww-video-gallery__item--lead) .ww-video-gallery__frame{background:var(--pale)}}
@media(max-width:850px){.wrap{padding-left:24px;padding-right:24px}.site-header{padding:18px 24px;align-items:flex-start}.site-header nav{gap:16px;flex-wrap:wrap;justify-content:flex-end;max-width:280px;font-size:13px}.hero{gap:30px}.hero h1{font-size:clamp(2.8rem,6.8vw,5rem)}.water-copy{padding-left:0}.water-layout{gap:35px}.story-section,.eugene-section,.faq-section,.order-section{gap:35px}}
@media(max-width:600px){.site-header{gap:15px}.wordmark{margin-top:8px;font-size:21px}.wordmark span{font-size:17px}.site-header nav{gap:4px 16px;max-width:205px}.hero{display:flex;flex-direction:column-reverse;padding-top:40px;gap:38px}.hero-copy{width:100%}.hero h1{font-size:3.6rem}.hero-copy>p{font-size:1.2rem;max-width:300px}.hero-poster{width:85%;max-width:340px}.hero-actions{gap:20px}.water-layout{grid-template-columns:1fr;gap:38px}.water-section{padding:52px 0}.water-copy h2 br{display:none}.water-copy h2{max-width:360px}.label-art{width:220px}.video-section{padding-top:64px;padding-bottom:64px}.ww-video-gallery{padding:0}.ww-video-gallery__heading{font-size:2.75rem}.ww-video-gallery__video,.ww-video-gallery__item--lead .ww-video-gallery__video{max-height:540px}.story-section,.eugene-section,.faq-section,.order-section{grid-template-columns:1fr;padding-top:56px;padding-bottom:56px;gap:20px}.story-intro{padding-top:0}.story-heading h2{font-size:2.65rem}.eugene-section{border-radius:0}.eugene-section>div{padding-top:18px}.faq-section h2{font-size:2.4rem}.order-section h2{font-size:3.2rem}.site-footer>.wrap{grid-template-columns:1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}


.fallback-button{display:inline-flex;align-items:center;gap:18px;padding:16px 20px;background:var(--ink);color:#fff;border-radius:5px;text-decoration:none;font-weight:600;overflow-wrap:anywhere}.fallback-button:hover{background:var(--blue)}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
