@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/barlow-400.woff') format('woff')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600 900;font-display:swap;src:url('fonts/barlow-600.woff') format('woff')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800 900;font-display:swap;src:url('fonts/barlow-condensed-800.woff') format('woff')}
:root{--mbg-type:'Barlow',Arial,sans-serif;--mbg-display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--sans:var(--mbg-type);--serif:var(--mbg-display)}
body,button,input,textarea,select{font-family:var(--mbg-type)}
body h1,body h2,body h3,.display,.lede,.lead,.mommy-intro-request p,.mamu-request-copy p{font-family:var(--mbg-type)!important}
body h1,body h2,body h3,.display{font-family:var(--mbg-display)!important;font-weight:800!important;line-height:.97;letter-spacing:-.015em}
.mommy-intro-request>p{font-weight:700;line-height:1.65;max-width:52ch;font-size:clamp(1.08rem,1.4vw,1.45rem)}
.mommy-intro-request>h3,.journey-section h2,.mommy-b2b h2,.mommy-encounter h2{font-family:var(--mbg-display)!important;font-weight:800!important;line-height:.97;letter-spacing:-.015em}
.journey-section .lead,.mamu-request-copy>p,.journey-transition-copy{font-weight:600!important;line-height:1.7}
.mamu-architecture{max-width:950px;margin:32px 0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.7}
/* Preserve the existing type on the photographs and the original brand lockups. */
body .journey-frame .journey-copy h2,body .journey-hero .journey-copy h1,body .journey-frame .journey-copy p,body .journey-hero .journey-copy p,.mommy-category__label,.mommy-category__label strong,.portfolio-copy,.portfolio-copy h2{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important}
body .journey-frame .journey-copy h2,body .journey-hero .journey-copy h1{font-weight:520!important}
.portfolio-copy h2{font-weight:480!important}
.mamu-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0 28px}
.mamu-offer-grid article{padding:28px;border-top:2px solid currentColor;background:rgba(20,24,28,.035)}
.mamu-offer-grid h3{margin:0 0 16px;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.3;letter-spacing:-.025em}
.mamu-offer-grid p,.mamu-offer-note{font-size:1rem;line-height:1.7;margin:0}
.mamu-offer-note{max-width:850px;margin-bottom:28px;opacity:.75}
.portfolio-item .portfolio-copy,.portfolio-item:nth-child(even) .portfolio-copy{bottom:0!important;padding-bottom:clamp(40px,6vh,72px)!important;box-sizing:border-box}
.portfolio-item .portfolio-copy .btn{margin-top:24px!important;margin-bottom:0!important;min-height:52px;height:52px;font-weight:700}
.footer-information summary{display:none}
.footer-information:not([open])>nav{display:flex}
.footer-information nav{flex-wrap:wrap}
.celebrate-us-visual{position:relative;margin:clamp(36px,6vw,72px) 0;overflow:hidden;border-radius:2px;max-width:1100px}
.celebrate-us-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.wine-glass-toggle span.wine-glass-hint{inset:auto 24px 24px auto;width:auto;height:auto;max-width:calc(100% - 48px);padding:14px 20px;border-radius:2px;font:700 13px/1.4 var(--mbg-type);letter-spacing:.025em;background:rgba(10,18,28,.8)}
.wine-glass-terms li{font-weight:700;font-size:clamp(1.1rem,2vw,1.55rem)}
.wine-galaxy .journey-frame .wine-reveal{transition:opacity .28s ease,visibility .28s}
.wine-glass-toggle:focus-visible{outline:3px solid #fff;outline-offset:-6px}
@media(prefers-reduced-motion:no-preference){
 .reveal,.portfolio-item .portfolio-copy{transition-duration:.45s!important}
 .mbg-journey-motion-ready .journey-copy>*,.mbg-journey-motion-ready .journey-section>.journey-section__inner>*,.mbg-journey-motion-ready .journey-final>*{transition-duration:.45s,.55s!important;transition-delay:0s!important}
 .mommy-hero-v44__visual .mommy-hero-slide{animation-duration:5.2s!important;animation-delay:.1s!important;animation-timing-function:ease-in-out!important}
 .home-page .home-hero__shimmer{animation:homeTorchFlicker 3.5s ease-in-out infinite!important}
 .btn:hover{transform:translateY(-2px)}
 .celebrate-us-visual.is-in-view img{animation:celebrateArrival .65s cubic-bezier(.22,1,.36,1) both}
 .wine-glass-toggle>span:first-child{animation:discoveryArrow 2.4s ease-in-out infinite}
}
@keyframes celebrateArrival{from{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@keyframes discoveryArrow{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
@media(max-width:900px){.portfolio-item .portfolio-copy,.portfolio-item:nth-child(even) .portfolio-copy,.portfolio-item:first-child .portfolio-copy{left:22px!important;right:22px!important;bottom:0!important;width:calc(100% - 44px)!important;padding-bottom:40px!important;text-align:left!important}}
@media(max-width:760px){
 .mamu-offer-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}
 .mamu-offer-grid article{padding:24px 20px}
 body>.footer,body>.site-footer,body>.wine-footer{display:block!important;padding:6px 22px max(6px,env(safe-area-inset-bottom))!important}
 body>footer>p{display:none!important}
 .footer-information summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font:600 11px/1.4 var(--mbg-type);letter-spacing:.03em;list-style:none;opacity:.85}
 .footer-information summary::-webkit-details-marker{display:none}
 .footer-information summary::after{content:'+';font-size:20px}
 .footer-information[open] summary::after{content:'−'}
 .footer-information:not([open])>nav{display:none!important}
 .footer-information[open]>nav{display:flex!important;gap:8px 18px!important;padding:4px 0 12px}
 .footer-information nav a{display:inline-flex;align-items:center;min-height:44px;font-size:11px}
 .journey-section h2{font-size:clamp(2.1rem,8.5vw,4rem);line-height:1.12;overflow-wrap:break-word}
 .mommy-intro-request>p{font-size:1.08rem}
 .celebrate-us-visual{margin:32px -22px}
 .wine-glass-toggle span.wine-glass-hint{right:22px;bottom:22px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.celebrate-us-visual img{animation:none!important}.wine-glass-toggle span{animation:none!important}.reveal{opacity:1;transform:none}}

/* Taste-inspired typographic rhythm, with the existing worlds and colours intact. */
.journey-section__inner,.mommy-intro-v44__inner,.mommy-b2b__inner,.mommy-encounter__inner{min-width:0}
.journey-section:not(.mamu-partner) h2,.mommy-categories-v44__head h2,.mommy-b2b h2{font-size:clamp(3.4rem,8.4vw,10rem);max-width:18ch;letter-spacing:-.012em}
.mamu-distinction .mamu-request-copy .mamu-core{font-family:var(--mbg-display)!important;font-size:clamp(3.3rem,7.5vw,8.5rem);font-weight:800!important;line-height:.98;max-width:19ch;letter-spacing:-.01em}
.mommy-intro-request h3{font-size:clamp(2rem,3.8vw,4rem);margin-block:36px 20px}
.journey-section .lead{font-size:clamp(1.15rem,1.8vw,1.55rem);max-width:58ch}
.journey-section p,.mommy-intro-request p{overflow-wrap:break-word}
.mamu-proof-link a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid currentColor;font-size:.85rem;font-weight:600;letter-spacing:.07em}
.mamu-added-moment img{object-position:center 46%}
.wine-dance-moment img{object-position:center 40%}
.wine-glass-intro{max-width:21ch;font-family:var(--mbg-display)!important;font-weight:800!important;font-size:clamp(2rem,5vw,4rem)!important;line-height:1.04!important;letter-spacing:-.01em!important;text-align:center}
.wine-glass-terms{width:100%;gap:16px 26px;margin:26px auto!important}
.wine-glass-terms li{font-family:var(--mbg-display)!important;font-weight:800!important;font-size:clamp(1.8rem,4.2vw,3.4rem)!important;line-height:1.05;letter-spacing:.01em;text-align:center}
.wine-galaxy .journey-frame .wine-reveal{padding:72px clamp(22px,5vw,72px) 44px;justify-content:safe center}
.wine-reveal>strong{font-family:var(--mbg-display)!important;font-weight:800!important;font-size:clamp(1.8rem,4.6vw,4rem)!important;line-height:1.05;letter-spacing:.01em!important}
.mbg-reading-progress{position:fixed;z-index:10001;top:0;left:0;right:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;pointer-events:none;color:#ac9464}
.btn{gap:10px}
.btn:focus-visible,.footer-information summary:focus-visible,.mamu-proof-link a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@keyframes wordArrival{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
 .wine-galaxy .journey-frame.is-glass-open .wine-glass-intro{animation:wordArrival .45s cubic-bezier(.22,1,.36,1) both}
 .wine-galaxy .journey-frame.is-glass-open .wine-glass-terms li{animation:wordArrival .5s cubic-bezier(.22,1,.36,1) var(--arrival,.1s) both}
 .wine-galaxy .journey-frame.is-glass-open .wine-reveal>strong{animation:wordArrival .55s cubic-bezier(.22,1,.36,1) .46s both}
 .mamu-offer-grid article{transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s}
 .mamu-offer-grid article:hover{transform:translateY(-4px);background:rgba(20,24,28,.06)}
 .journey-frame img{transition-duration:3.5s!important}
}
@media(min-width:761px) and (max-width:1180px){
 .journey-section{padding-inline:clamp(32px,6vw,72px)}
 .journey-section h2{font-size:clamp(3.8rem,8vw,6rem)}
 .mamu-offer-grid{gap:20px}
}
@media(max-width:760px){
 .journey-section:not(.mamu-partner) h2,.mommy-categories-v44__head h2,.mommy-b2b h2{font-size:clamp(2.8rem,11.6vw,5.5rem);line-height:1.02}
 .mamu-distinction .mamu-request-copy .mamu-core{font-size:clamp(2.8rem,11.5vw,5rem);line-height:1.02}
 .journey-section .lead{font-size:1.12rem;line-height:1.65}
 .mommy-intro-request>h3{font-size:clamp(2rem,8.4vw,3.6rem)}
 .wine-glass-terms{flex-direction:column;gap:16px}
 .wine-glass-terms li{font-size:clamp(1.8rem,9vw,3rem)!important}
 .wine-galaxy .journey-frame .wine-reveal{padding:76px 22px 40px}
 .wine-glass-intro,.wine-reveal>strong{font-size:clamp(2rem,10vw,3.6rem)!important}
 .mamu-added-moment:first-of-type img{object-position:60% center}
}
@media(max-width:360px){.journey-copy{padding-inline:20px}.mamu-offer-grid article{padding:22px 16px}.btn{padding-inline:16px;font-size:10px;max-width:100%}}
@media(prefers-reduced-motion:reduce){.wine-glass-intro,.wine-glass-terms li,.wine-reveal>strong{animation:none!important;opacity:1!important;transform:none!important}}

/* One consistent text system in the MOMMY world, including the discovery panels. */
.mommy-page-v44,.mommy-page-v44 p,.mommy-page-v44 button,.mommy-page-v44 .mommy-personality,.mommy-page-v44 .mommy-personality strong,.mommy-page-v44 .mommy-statement,.mommy-page-v44 .mommy-statement strong{font-family:var(--mbg-type)!important}
.mommy-page-v44 h1,.mommy-page-v44 h2,.mommy-page-v44 h3,.mommy-page-v44 h4,.mommy-page-v44 h2 span,.mommy-page-v44 h3 span,.mommy-page-v44 .mommy-category__label strong,.mommy-page-v44 .mommy-category__panel li{font-family:var(--mbg-display)!important;font-weight:800!important;font-style:normal!important;letter-spacing:-.01em}
.mommy-page-v44 main :is(h1,h2,h3,h4):not(.mommy-wordmark):not(.wine-final-lockup):not(.portfolio-wine-wordmark){font-family:var(--mbg-display)!important;font-weight:800!important}
.mommy-page-v44 .mommy-scroll-reveal,.mommy-page-v44 .mommy-soft-reveal{transition-duration:.45s!important;transition-delay:0s!important}
.mamu-film-moment video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mamu-film-moment::after{pointer-events:none}
.mamu-film-moment .journey-copy{pointer-events:none;padding-bottom:100px}
.dance-pause{position:absolute;left:22px;top:22px;z-index:4;min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,.7);border-radius:2px;background:rgba(10,18,28,.7);color:white;font:600 12px/1.4 var(--mbg-type);cursor:pointer}
.is-glass-open .dance-pause{visibility:hidden}
.wine-glass-description{max-width:48ch;text-align:center;font:600 clamp(1.05rem,1.7vw,1.35rem)/1.6 var(--mbg-type)!important;letter-spacing:0!important}
.wine-glass-note{max-width:60ch;text-align:center;font:400 .85rem/1.5 var(--mbg-type)!important;letter-spacing:0!important;opacity:.7}
@keyframes discoveryFromTop{from{opacity:0;transform:translate3d(0,-26px,0)}to{opacity:1;transform:none}}
@keyframes discoveryFromLeft{from{opacity:0;transform:translate3d(-34px,0,0)}to{opacity:1;transform:none}}
@keyframes discoveryFromRight{from{opacity:0;transform:translate3d(34px,0,0)}to{opacity:1;transform:none}}
@keyframes danceFirst{0%,40%,100%{opacity:1}50%,90%{opacity:0}}
@keyframes danceSecond{0%,40%,100%{opacity:0}50%,90%{opacity:1}}
@media(prefers-reduced-motion:no-preference){
 .wine-galaxy .journey-frame.is-glass-open .wine-glass-terms li:nth-child(3n+1){animation-name:discoveryFromTop!important}
 .wine-galaxy .journey-frame.is-glass-open .wine-glass-terms li:nth-child(3n+2){animation-name:discoveryFromLeft!important}
 .wine-galaxy .journey-frame.is-glass-open .wine-glass-terms li:nth-child(3n){animation-name:discoveryFromRight!important}
 .wine-galaxy .journey-frame.wine-dance-moment>img.dance-first{animation:danceFirst 10s ease-in-out infinite!important}
 .wine-galaxy .journey-frame.wine-dance-moment>img.dance-second{animation:danceSecond 10s ease-in-out infinite!important}
 .wine-galaxy .journey-frame.wine-dance-moment:not(.is-in-view)>img,.wine-galaxy .journey-frame.wine-dance-moment.is-dance-paused>img{animation-play-state:paused!important}
}
@media(prefers-reduced-motion:reduce){.wine-galaxy .journey-frame.wine-dance-moment>img.dance-second{display:none}.dance-pause{display:none}}

.mamu-pioneer-position{max-width:64ch;padding:24px 0;border-block:1px solid rgba(20,24,28,.16);font:600 1rem/1.6 var(--mbg-type)}
.wine-glass-toggle>span:first-child{display:none}
.wine-glass-toggle .wine-glass-hint::before{content:'↓';display:inline-block;margin-right:12px;font-size:21px;vertical-align:middle}
.wine-glass-intro{margin-bottom:8px!important}
.wine-galaxy .journey-frame[data-discovery-world] .wine-reveal{padding:72px 24px 42px}
.wine-galaxy .journey-frame.wine-dance-moment>img.dance-second,.wine-galaxy .journey-frame.wine-dance-moment>img.dance-third{opacity:0}
.mommy-encounter__lines span,.mommy-encounter__lines strong{font-weight:700!important;line-height:1.35;display:block}
@keyframes celebrateUsFirst{0%,23%,100%{opacity:1}33%,90%{opacity:0}}
@keyframes celebrateUsSecond{0%,23%,66%,100%{opacity:0}33%,56%{opacity:1}}
@keyframes celebrateUsThird{0%,56%,100%{opacity:0}66%,90%{opacity:1}}
@keyframes mommyFlowMono{0%,18.75%,100%{opacity:1;transform:scale(1.02)}25%,93.75%{opacity:0;transform:scale(1.055)}}
@keyframes mommyFlowPicnic{0%,18.75%,50%,100%{opacity:0;transform:scale(1.02)}25%,43.75%{opacity:1;transform:scale(1.045)}}
@keyframes mommyFlowPossibilities{0%,43.75%,75%,100%{opacity:0;transform:scale(1.02)}50%,68.75%{opacity:1;transform:scale(1.045)}}
@keyframes mommyFlowBlue{0%,68.75%,100%{opacity:0;transform:scale(1.02)}75%,93.75%{opacity:1;transform:scale(1.045)}}
@keyframes journeyIdea{from{transform:translate3d(0,0,0)}to{transform:translate3d(9px,0,0)}}
@keyframes mamuCamera{from{transform:scale(1.015)}to{transform:scale(1.055)}}
@media(prefers-reduced-motion:no-preference){
 .mommy-hero-v44__visual .mommy-hero-slide{animation-duration:16s!important;animation-iteration-count:infinite!important;animation-delay:0s!important;animation-timing-function:ease-in-out!important}
 .mommy-hero-v44__visual .mommy-hero-v44__mono{animation-name:mommyFlowMono!important}
 .mommy-hero-v44__visual .mommy-hero-v44__picnic{animation-name:mommyFlowPicnic!important}
 .mommy-hero-v44__visual .mommy-hero-v44__possibilities{animation-name:mommyFlowPossibilities!important}
 .mommy-hero-v44__visual .mommy-hero-v44__blue{animation-name:mommyFlowBlue!important}
 .wine-galaxy .journey-frame.wine-dance-moment>img.dance-first{animation:celebrateUsFirst 12s ease-in-out infinite!important}
 .wine-galaxy .journey-frame.wine-dance-moment>img.dance-second{animation:celebrateUsSecond 12s ease-in-out infinite!important}
 .wine-galaxy .journey-frame.wine-dance-moment>img.dance-third{animation:celebrateUsThird 12s ease-in-out infinite!important}
 .mommy-encounter__lines span.is-in-view,.mommy-encounter__lines strong.is-in-view{animation:journeyIdea 4s ease-in-out infinite alternate}
 .mommy-encounter__lines span:nth-child(2){animation-delay:.7s}
 .mommy-encounter__lines span:nth-child(3){animation-delay:1.4s}
 .mamuoria-body .journey-frame>img{animation:mamuCamera 14s ease-in-out infinite alternate}
 .journey-frame:not(.is-motion-active)>img,.mommy-hero-v44__visual:not(.is-motion-active) .mommy-hero-slide{animation-play-state:paused!important}
}
@media(prefers-reduced-motion:reduce){.wine-galaxy .journey-frame.wine-dance-moment>img.dance-first{opacity:1}.wine-galaxy .journey-frame.wine-dance-moment>img.dance-second,.wine-galaxy .journey-frame.wine-dance-moment>img.dance-third{display:none}}

/* v123: clear typography, one-time entrances and separate celebration scenes. */
.mommy-page-v44{--mbg-type:Inter,Arial,sans-serif;--mbg-display:Inter,Arial,sans-serif}
.mommy-page-v44 .mommy-kicker,.mommy-page-v44 .mommy-category__label small,.mommy-page-v44 .mommy-categories-v44__hint{font-family:Inter,Arial,sans-serif!important;font-weight:700!important;font-size:clamp(13px,1.15vw,16px)!important;line-height:1.5;letter-spacing:.07em}
.mommy-encounter__lines span,.mommy-encounter__lines strong{animation:none!important;opacity:0;transform:translateX(-36px);transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .85s ease}
.mommy-encounter__lines :nth-child(2){transition-delay:.12s}.mommy-encounter__lines :nth-child(3){transition-delay:.24s}.mommy-encounter__lines :nth-child(4){transition-delay:.36s}
.mommy-encounter__lines span.is-in-view,.mommy-encounter__lines strong.is-in-view{animation:none!important;opacity:1;transform:none}
.mamu-platform-examples,.mamu-partner .mamu-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mamu-register-details{margin-top:32px;border-block:1px solid #b7b7b7;padding:22px 0}.mamu-register-details summary{cursor:pointer;font-weight:700;font-size:1rem}.mamu-register-details p{font-size:1rem;line-height:1.7;max-width:72ch}
.mamu-video-reveal{position:absolute;inset:0;z-index:4;border:0;background:transparent;cursor:pointer}.mamu-video-reveal:focus-visible{outline:3px solid white;outline-offset:-8px}.mamu-video-reveal[hidden]{display:none}
@media(prefers-reduced-motion:no-preference){.wine-galaxy .journey-frame.wine-dance-moment>img.dance-first{animation:danceFirst 10s ease-in-out infinite!important}.wine-galaxy .journey-frame.wine-dance-moment>img.dance-second{animation:danceSecond 10s ease-in-out infinite!important}}
@media(max-width:900px){.mamu-platform-examples,.mamu-partner .mamu-offer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mommy-encounter__lines span,.mommy-encounter__lines strong{opacity:1;transform:none;transition:none}}

/* v124 — continuous photography and a clearer journey. */
.home-page .home-hero .footer{position:relative;z-index:5;background:transparent!important;color:rgba(255,255,255,.86);border:0;padding-block:18px!important}
.home-page .home-hero__content{padding-bottom:160px!important}.home-page .home-hero__descriptor{bottom:95px}
.home-page .home-hero__actions .btn,.home-page .nav a,.home-page .footer a{transition:color .25s ease,text-shadow .25s ease,box-shadow .25s ease,background-color .25s ease,transform .25s ease}
.home-page .home-hero__actions .btn:hover,.home-page .home-hero__actions .btn:focus-visible{color:#fff2c9;text-shadow:0 0 16px rgba(255,225,156,.85);box-shadow:0 0 24px rgba(242,206,132,.28);background:rgba(255,230,170,.1)}
.home-page .nav a:hover,.home-page .nav a:focus-visible,.home-page .footer a:hover{color:#fff2c9;text-shadow:0 0 14px rgba(255,225,156,.85)}
.mommy-intro-v44 h2{font-size:clamp(2.5rem,6.1vw,6rem)!important;line-height:1.05!important;text-align:left!important;max-width:18ch}
.mommy-page-v44 .mommy-intro-request>h3{font-size:clamp(1.7rem,3.1vw,3.25rem)!important;line-height:1.15!important;text-align:left!important;max-width:26ch!important;margin:44px 0 22px!important}
.mommy-page-v44 .mommy-intro-request>p{font-size:clamp(1.15rem,1.75vw,1.55rem)!important;line-height:1.65!important;font-weight:600!important;max-width:62ch;margin-inline:0!important;color:#24343b}
.mommy-page-v44 .mommy-intro-request .mommy-intro-motto{margin-top:64px!important;font-size:clamp(1.6rem,3vw,3rem)!important;font-weight:800!important;text-align:left!important}
.mommy-hero-v44__copy h2{margin-top:64px!important}
.mommy-category__preview{display:block;font:600 clamp(13px,1.4vw,18px)/1.5 Inter,Arial,sans-serif!important;letter-spacing:0!important;max-width:38ch;margin:16px 0 6px;text-transform:none}
.mommy-moments__grid{position:relative!important;display:block!important;width:100%;height:clamp(420px,60vw,780px)!important;min-height:0!important;overflow:hidden;margin-top:56px!important}
.mommy-moments__grid .mommy-moments__figure{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}
.mommy-moments__grid .mommy-moments__figure img{position:absolute;inset:0;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;object-position:center 64%;mask-image:none!important;-webkit-mask-image:none!important}
.mommy-moments__grid .mommy-moments__figure:last-child img{object-position:center 54%}
.side-arrival{opacity:0;transform:translateX(-42px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.side-arrival.is-in-view{opacity:1;transform:none}
.mommy-encounter__lines strong{margin-top:56px!important;top:0!important;padding-left:0!important}
.world-discovery-cue{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:42px 0 0;font:700 15px/1.5 var(--mbg-type);letter-spacing:.03em}.world-discovery-cue strong{font-size:clamp(1.2rem,2vw,1.6rem)}.world-discovery-cue .discovery-down{font-size:36px;line-height:1;display:block}
.wine-serving-frame{min-height:110svh!important}.wine-serving-frame>img{object-position:center 42%!important}
.wine-galaxy .journey-frame .wine-reveal{justify-content:flex-start!important;overflow-y:auto!important;padding:24px clamp(22px,5vw,72px) 48px!important;gap:16px}
.wine-glass-close{position:sticky!important;top:0!important;right:auto!important;align-self:flex-end;flex-shrink:0;z-index:5;background:#f4f2ee!important;color:#111!important}
.wine-glass-terms{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30px;margin:12px auto!important}.wine-glass-terms li{font-size:clamp(1.45rem,2.5vw,2.3rem)!important;max-width:22ch}
.wine-glass-intro{margin:0 auto!important;font-size:clamp(2rem,4vw,3.3rem)!important}.wine-glass-description{margin:8px auto!important}.wine-glass-note{margin:8px auto 0!important}
.mamuoria-body .journey-hero .journey-copy h1{font-weight:800!important;line-height:1.05!important;letter-spacing:-.03em}.mamuoria-body .journey-hero .journey-copy>p:last-child{font-size:clamp(1.05rem,2vw,1.7rem);font-weight:700!important;letter-spacing:.07em}
.mamu-core-detail,.mamu-research-position{font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.65;max-width:66ch}.mamu-core-detail{font-weight:600}.mamu-scope-map{display:flex;flex-wrap:wrap;gap:12px 20px;margin:22px 0;font-weight:700}
@keyframes flowCamera{from{transform:scale(1.035) translateX(-.5%)}to{transform:scale(1.09) translateX(.5%)}}
@keyframes flowPicnic{0%,12%,65%,100%{opacity:0}24%,44%{opacity:1}}
@keyframes flowProduct{0%,38%,87%,100%{opacity:0}50%,68%{opacity:1}}
@keyframes flowBlue{0%,62%{opacity:0}75%,90%{opacity:1}100%{opacity:0}}
@keyframes momentsCrossfade{0%,30%,100%{opacity:0}50%,80%{opacity:1}}
@media(prefers-reduced-motion:no-preference){
 .mommy-hero-v44__visual .mommy-hero-slide{animation:flowCamera 7s linear infinite alternate!important}
 .mommy-hero-v44__visual .mommy-hero-v44__mono{opacity:1!important}
 .mommy-hero-v44__visual .mommy-hero-v44__picnic{animation:flowPicnic 12s linear infinite,flowCamera 7s linear infinite alternate!important}
 .mommy-hero-v44__visual .mommy-hero-v44__possibilities{animation:flowProduct 12s linear infinite,flowCamera 7s linear infinite alternate!important}
 .mommy-hero-v44__visual .mommy-hero-v44__blue{animation:flowBlue 12s linear infinite,flowCamera 7s linear infinite alternate!important}
 .mommy-moments__figure img{animation:flowCamera 8s linear infinite alternate!important}
 .mommy-moments__figure:last-child{animation:momentsCrossfade 8s ease-in-out infinite}
 .mommy-moments__grid:not(.is-motion-active) .mommy-moments__figure,.mommy-moments__grid:not(.is-motion-active) img{animation-play-state:paused!important}
 .wine-galaxy .journey-frame.wine-dance-moment>img.dance-first{animation:danceFirst 7s ease-in-out infinite,flowCamera 6s linear infinite alternate!important}
 .wine-galaxy .journey-frame.wine-dance-moment>img.dance-second{animation:danceSecond 7s ease-in-out infinite,flowCamera 6s linear infinite alternate!important}
 .world-discovery-cue .discovery-down{animation:discoveryArrow 2s ease-in-out infinite}
}
@media(max-width:760px){
 .home-page .home-hero .footer{padding:6px 22px max(6px,env(safe-area-inset-bottom))!important}.home-page .home-hero .footer>p{display:none}.home-page .home-hero__content{padding-bottom:110px!important}
 .mommy-intro-v44 h2{font-size:clamp(2.2rem,9vw,4rem)!important}.mommy-page-v44 .mommy-intro-request>h3{font-size:clamp(1.6rem,6.5vw,2.7rem)!important}.mommy-page-v44 .mommy-intro-request>p{font-size:1.12rem!important}
 .mommy-moments__grid{height:112vw!important;max-height:720px;min-height:390px!important}.mommy-category__preview{font-size:13px!important;max-width:26ch}
 .wine-glass-terms{flex-direction:column;gap:16px}.wine-glass-terms li{font-size:1.8rem!important}.wine-glass-note{font-size:.85rem!important}.wine-serving-frame{min-height:102svh!important}
}
@media(prefers-reduced-motion:reduce){.side-arrival{opacity:1;transform:none;transition:none}.mommy-moments__figure:last-child{display:none}.mommy-moments__figure img{animation:none!important;transform:none!important}}

/* Reserve space for the floating Back button. */
@media(min-width:761px){.home-page .home-hero .footer{padding-right:190px!important}}
@media(max-width:760px){.footer-information summary,.footer-information nav{padding-right:130px}}

/* v126 — tighter spacing, slower statement entrances, visible pioneer context. */
.mommy-page-v44 .mommy-intro-request .mommy-personality{font-size:clamp(2.2rem,5.4vw,5.8rem)!important;line-height:1.06!important;font-weight:800!important;max-width:19ch;margin:48px 0!important;letter-spacing:-.035em}
.mommy-page-v44 .mommy-intro-request .mommy-intro-motto{font-size:clamp(2.1rem,5.2vw,5.5rem)!important;font-weight:800!important;line-height:1.06!important;max-width:18ch;margin-top:50px!important}
.arrival-right{opacity:0;transform:translateX(64px)!important;transition:transform 1.5s cubic-bezier(.22,1,.36,1),opacity 1.1s ease!important}.arrival-right.is-in-view{opacity:1;transform:none!important}
.mommy-encounter__lines .arrival-right{transition-duration:1.3s,1s!important}.mommy-encounter__lines strong{margin-top:76px!important}
.mommy-encounter{padding-top:clamp(38px,5vw,76px)!important}.mommy-encounter__lead{top:0!important;margin-bottom:clamp(50px,6vw,86px)!important}
.mommy-categories-v44__head{padding-bottom:24px!important}.mommy-categories-v44__hint{margin-bottom:20px!important}.mommy-categories-v44__list{margin-top:20px!important;gap:32px!important}
.wine-galaxy .journey-hero{min-height:96svh!important}.wine-galaxy .journey-section--zero{padding-top:clamp(38px,5vw,72px)!important;padding-bottom:clamp(30px,4vw,54px)!important}.wine-galaxy .journey-section--zero .lead{top:0!important;padding-left:0!important}
.wine-galaxy .world-discovery-cue{margin-top:28px}.wine-galaxy .world-discovery-cue strong{font-size:clamp(1.8rem,4vw,3.8rem)!important;font-weight:800}
.wine-galaxy .journey-frame{min-height:96svh!important}.wine-galaxy .wine-serving-frame{min-height:100svh!important}.wine-adult-picture-cue{font-size:14px!important;font-weight:700!important;margin-top:22px!important;letter-spacing:.02em!important}
.mamu-visible-pioneer{max-width:65ch;margin:30px 0 28px}.mamu-visible-pioneer strong{display:block;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.25}.mamu-visible-pioneer span{display:block;margin-top:16px;font-size:1rem;line-height:1.65}
@keyframes clearOlderMoment{0%,32%,100%{opacity:0}48%,78%{opacity:1}}
@keyframes celebrateFloat{from{transform:scale(1.055) translate(-1%,.5%)}to{transform:scale(1.13) translate(1%,-.5%)}}
@media(prefers-reduced-motion:no-preference){
 .mommy-moments__grid.is-motion-active .mommy-moments__figure:last-child{animation:clearOlderMoment 10s linear infinite!important}
 .wine-galaxy .journey-sequence--evening .journey-copy>*{transition-duration:.4s,.45s!important;transition-delay:0s!important}
 .wine-galaxy .journey-sequence--evening .is-glass-open .wine-glass-terms li{animation-duration:1.25s!important;animation-delay:calc(.25s + var(--arrival,.1s)*2)!important}
 .wine-galaxy .journey-sequence--evening .is-glass-open .wine-glass-intro{animation-duration:1s!important}
 .wine-galaxy .journey-frame.wine-dance-moment>img.dance-first{animation:danceFirst 7s ease-in-out infinite,celebrateFloat 6s linear infinite alternate!important}
 .wine-galaxy .journey-frame.wine-dance-moment>img.dance-second{animation:danceSecond 7s ease-in-out infinite,celebrateFloat 6s linear infinite alternate!important}
}
@media(min-width:761px){.mommy-intro-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 52px;align-items:start}.mommy-page-v44 .mommy-intro-request>h3,.mommy-page-v44 .mommy-intro-request>.mommy-personality,.mommy-page-v44 .mommy-intro-request>.mommy-intro-motto{grid-column:1/-1}.mommy-page-v44 .mommy-intro-request>p{margin:0!important}.mommy-page-v44 .mommy-intro-request>.mommy-personality{margin-block:30px!important}.mommy-page-v44 .mommy-intro-request>.mommy-intro-motto{margin-top:28px!important}}
@media(max-width:760px){
 .home-page .home-hero__content{padding-bottom:62px!important}.home-page .home-hero__content>div{top:30px!important}.home-page .home-hero__actions{margin-top:26px;gap:14px 22px}.home-page .home-hero .footer{margin-top:0!important}
 .mommy-page-v44 .mommy-intro-request .mommy-personality{font-size:clamp(2rem,9vw,3.5rem)!important}.mommy-page-v44 .mommy-intro-request .mommy-intro-motto{font-size:clamp(2rem,8.8vw,3.5rem)!important}
 .mommy-categories-v44__head{padding-bottom:12px!important}.mommy-categories-v44__list{margin-top:12px!important;gap:24px!important}.mommy-encounter__lines strong{margin-top:56px!important}
 .wine-galaxy .journey-hero{min-height:100svh!important}.wine-galaxy .journey-section--zero{padding-block:34px 30px!important}.wine-galaxy .world-discovery-cue{margin-top:24px}
 .mamu-visible-pioneer strong{font-size:1.35rem}.mamu-visible-pioneer span{font-size:.95rem}
}
@media(prefers-reduced-motion:reduce){.arrival-right{opacity:1;transform:none!important;transition:none!important}}

.mommy-page-v44 .arrival-right{transition:transform 1.5s cubic-bezier(.22,1,.36,1),opacity 1.1s ease!important}.mommy-page-v44 .mommy-personality strong{font-weight:800!important}
@media(prefers-reduced-motion:reduce){.mommy-page-v44 .arrival-right{transition:none!important}}

/* v128: cohesive desktop and mobile rhythm. */
.home-page .home-hero__content{padding-bottom:104px!important}.home-page .home-hero__content>div{top:24px!important}.home-page .home-hero__descriptor{bottom:70px}
@keyframes homeFilmTitle{from{opacity:0;transform:translateY(32px) scale(.96);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}
@media(prefers-reduced-motion:no-preference){.home-page .home-hero__identity{animation:homeFilmTitle 1.7s cubic-bezier(.22,1,.36,1) .65s both!important}}
.mommy-page-v44 .mommy-intro-request .mommy-intro-motto{color:#087f83!important;margin-top:56px!important}
.mommy-categories-v44__hint{margin-top:20px!important;margin-bottom:32px!important}.mommy-categories-v44__list{gap:0!important;margin-top:0!important}.mommy-category{margin:0!important}.mommy-category__toggle{border-radius:0!important}
.wine-galaxy .world-discovery-cue{gap:8px;margin-top:20px}.wine-galaxy .journey-section--zero{padding-bottom:24px!important}
.wine-galaxy .wine-reveal{box-sizing:border-box!important;align-items:center!important;text-align:center!important;max-width:100%;width:100%}
.wine-galaxy .wine-reveal>:not(.wine-glass-close){align-self:center!important;box-sizing:border-box;max-width:100%;margin-inline:auto!important;text-align:center!important}
.wine-galaxy .wine-glass-terms{padding-inline:0!important;list-style:none!important}.wine-galaxy .wine-glass-terms li{margin-inline:0!important;text-align:center!important;width:auto}
.wine-adult-intro{color:#fff;background:linear-gradient(145deg,#192d3a,#253a43);padding-block:clamp(46px,6vw,86px)!important}.wine-adult-intro .lead{margin:30px 0 0!important;max-width:62ch}.wine-adult-scope{font-size:1rem;line-height:1.6;max-width:64ch;margin-top:22px}.wine-adult-intro h2{font-size:clamp(3rem,6.5vw,6.8rem)!important;max-width:18ch}
.wine-galaxy .journey-final h2.wine-final-lockup{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px!important;width:100%;max-width:100%;text-align:center}
.wine-galaxy .wine-final-lockup>span:first-child{width:max-content;max-width:100%;padding-right:0!important}.wine-galaxy .wine-final-lockup .wine-final-cross{font-size:.45em!important}.wine-galaxy .wine-final-lockup img{width:clamp(230px,35vw,440px)!important;max-width:85vw;margin-inline:auto}
.wine-galaxy .journey-final{padding-block:clamp(58px,8vw,110px)!important}.mamu-finale{padding-bottom:clamp(58px,8vw,110px)!important}
.mamu-moment-meaning{margin:42px 0;padding-block:30px;border-block:1px solid rgba(20,24,28,.16);max-width:72ch}.mamu-moment-meaning h3{font-size:clamp(2rem,4vw,4rem);line-height:1.05!important;margin:18px 0 26px}.mamu-moment-meaning>p:not(.eyebrow){font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.mamu-moment-pioneer{font-weight:600}
@keyframes bothMomentsVisible{0%,24%,100%{opacity:1}40%,76%{opacity:0}90%{opacity:1}}
@media(prefers-reduced-motion:no-preference){.mommy-moments__grid.is-motion-active .mommy-moments__figure:last-child{animation:bothMomentsVisible 10s ease-in-out infinite!important}}
@media(max-width:760px){
 .home-page .home-hero__content{padding-bottom:54px!important}.home-page .home-hero__content>div{top:30px!important}
 .footer-information summary{display:inline-flex!important;justify-content:flex-start!important;gap:8px;padding-right:0!important;width:max-content;max-width:calc(100vw - 170px);min-height:40px!important;line-height:1.5}.footer-information summary::after{font-size:18px;margin-left:0;flex:none}
 body>.footer,body>.site-footer,body>.wine-footer,.home-page .home-hero .footer{padding-top:4px!important;padding-bottom:max(4px,env(safe-area-inset-bottom))!important;margin-top:0!important}.footer-information[open] nav{padding-top:0!important}
 .mommy-page-v44 .mommy-intro-request .mommy-intro-motto{margin-top:44px!important}.mommy-categories-v44__hint{margin-bottom:24px!important}
 .wine-galaxy .journey-frame .wine-reveal{padding:18px 22px 32px!important}.wine-galaxy .wine-glass-terms{width:100%!important;align-items:center!important;gap:16px!important}.wine-galaxy .wine-glass-terms li{max-width:100%!important;text-wrap:balance;font-size:clamp(1.35rem,6.4vw,1.8rem)!important}.wine-galaxy .wine-glass-description,.wine-galaxy .wine-glass-note{width:100%!important;max-width:34ch!important;line-height:1.6!important}
 .wine-galaxy .journey-final h2.wine-final-lockup{font-size:clamp(1.85rem,8vw,3.4rem)!important;gap:14px!important}.wine-galaxy .wine-final-lockup img{width:min(78vw,300px)!important}.wine-adult-intro{padding:38px 22px!important}.wine-adult-intro h2{font-size:clamp(2.5rem,10vw,4rem)!important}
 .arrival-right{transform:translateX(32px)!important}.arrival-right.is-in-view{transform:none!important}
}
@media(prefers-reduced-motion:reduce){.home-page .home-hero__identity{opacity:1!important;transform:none!important;filter:none!important}.mommy-moments__figure:last-child{display:none!important}.arrival-right{opacity:1!important;transform:none!important}}

/* v129: one consistent discovery rhythm across the worlds. */
.mommy-categories-v44__head{padding-bottom:0!important}.mommy-categories-v44__hint{margin-bottom:14px!important}.mommy-categories-v44__list{margin-top:0!important}
.mommy-encounter__lines{max-width:960px!important;margin:38px 0 0 auto!important;padding:clamp(24px,4vw,48px) 0!important;border-block:1px solid rgba(36,52,59,.17)}.mommy-encounter__lines p{font-size:clamp(1.4rem,2.6vw,2.5rem)!important;line-height:1.3!important;letter-spacing:-.025em}.mommy-encounter__lines span+span{margin-top:20px}.mommy-encounter__lines strong{color:#087f83;margin-top:40px!important}
.wine-galaxy .journey-section--zero .lead{margin:28px 0 0!important;padding-left:0!important;top:0!important;max-width:62ch;text-align:left!important}
.wine-galaxy .world-discovery-cue{margin-top:16px!important;gap:6px!important}.wine-galaxy .journey-section--zero{padding-bottom:18px!important}.wine-galaxy .wine-adult-intro{padding-bottom:18px!important}
.wine-galaxy .wine-reveal{inset:0!important;min-height:100%;background:rgba(244,245,243,.97)!important;animation:none!important}.wine-galaxy .wine-reveal .wine-glass-description{margin-bottom:0!important}
.wine-galaxy .journey-section--alcohol .journey-beats span{color:#6ee4dd!important}.wine-galaxy .journey-section--alcohol h2{color:#9bf1e9!important}
@media(prefers-reduced-motion:no-preference){
 .mommy-moments__grid.is-motion-active .mommy-moments__figure:last-child{animation-duration:8s!important}
 .wine-galaxy .journey-frame.is-glass-open .wine-glass-terms li,.wine-galaxy .journey-sequence--evening .journey-frame.is-glass-open .wine-glass-terms li{animation-duration:1s!important;animation-delay:var(--arrival,.2s)!important;animation-fill-mode:both!important}
}
@media(max-width:760px){
 .mommy-categories-v44__hint{margin-bottom:10px!important}.mommy-categories-v44__head{padding-bottom:0!important}
 .mommy-encounter__lines{padding-block:26px!important;margin-top:28px!important}.mommy-encounter__lines p{font-size:clamp(1.3rem,5.8vw,1.8rem)!important}
 .wine-galaxy .journey-section--zero{padding-bottom:14px!important}.wine-galaxy .wine-adult-intro{padding-bottom:14px!important}.wine-galaxy .world-discovery-cue{margin-top:14px!important}
 .wine-galaxy .wine-reveal .wine-glass-terms{align-items:center!important;justify-content:center!important}.wine-galaxy .wine-glass-description{text-align:center!important}
}

/* v130: the discovery content fills the photograph's available space. */
@media(min-width:761px){
 .wine-galaxy .journey-frame .wine-reveal{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch!important;align-items:stretch!important;padding:68px clamp(28px,4vw,60px) 34px!important;gap:24px!important}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-close{position:absolute!important;top:18px!important;right:22px!important;align-self:auto!important}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-intro{width:100%;max-width:100%!important;font-size:clamp(2rem,3.5vw,3.5rem)!important;line-height:1.05!important;margin:0!important}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-terms{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(46px,1fr);align-self:stretch!important;align-items:center!important;justify-items:center;gap:16px 24px!important;width:100%;height:100%;margin:0!important;padding:0!important}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-terms li{width:100%;max-width:100%!important;font-size:clamp(1.4rem,2.65vw,2.65rem)!important;line-height:1.12!important;text-wrap:balance;overflow-wrap:anywhere}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-description{font-size:clamp(1rem,1.3vw,1.22rem)!important;max-width:80ch!important;width:100%;line-height:1.5!important;margin:0 auto!important}
}
@media(min-width:761px) and (max-height:650px){.wine-galaxy .journey-frame .wine-reveal{grid-template-rows:auto auto auto;gap:18px!important}.wine-galaxy .journey-frame .wine-reveal .wine-glass-terms{height:auto;grid-auto-rows:minmax(48px,auto)}}
@media(max-width:760px){
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-terms{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-terms li{max-width:100%!important;width:100%;font-size:clamp(1.35rem,6.4vw,1.8rem)!important;text-wrap:balance;overflow-wrap:anywhere}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-description{max-width:32ch!important;font-size:1rem!important;line-height:1.6!important}
}

/* v131: readable discovery panels, seamless images and clear focal points. */
html{overflow-x:clip;scrollbar-gutter:stable}
body{overflow-x:clip}
.mommy-page-v44 main,.journey-page main{min-width:0;max-width:100%}
.mommy-categories-v44__list{display:block!important;padding:0!important;row-gap:0!important}
.mommy-categories-v44__list>.mommy-category{display:block;border:0!important;padding:0!important;border-radius:0;isolation:isolate}
.mommy-categories-v44__list>.mommy-category+.mommy-category{margin-top:-1px!important}
.mommy-category__toggle{display:block;inset:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;box-shadow:none}
.mommy-page-v44.mommy-category-active .mommy-category:not(.is-open){opacity:1;filter:none}
.mommy-category__label{max-width:calc(100% - 2 * clamp(22px,7vw,112px))}
.mommy-category__label strong{font-size:clamp(2rem,6.45vw,7.75rem);line-height:1.08!important;overflow-wrap:anywhere;text-wrap:balance}
.mommy-category__panel{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;max-width:100%;scrollbar-gutter:stable}
.mommy-category__panel li,.mommy-category__panel p,.mommy-discovery>*{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.4!important}
.journey-section h2,.journey-section h3,.journey-copy h1,.journey-copy h2,.wine-final-lockup{overflow-wrap:anywhere;word-break:normal;text-wrap:balance}
.journey-section__inner>*{min-width:0;max-width:100%}
.wine-galaxy .wine-reveal{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}
.wine-galaxy .wine-reveal p,.wine-galaxy .wine-reveal li{overflow-wrap:anywhere;word-break:normal}
.wine-galaxy .world-discovery-cue{align-items:flex-start;gap:12px!important}
.world-discovery-cue .discovery-action{display:inline-flex;align-items:center;gap:14px;font-size:1rem;line-height:1.4;letter-spacing:.015em}
.discovery-action svg{box-sizing:content-box;flex:none;padding:10px;border:1px solid currentColor;border-radius:50%;opacity:.85}
.wine-galaxy .journey-section--alcohol{background:linear-gradient(155deg,#17383d,#17555a 55%,#12353c)!important}
.wine-galaxy .journey-section--alcohol h2{color:#a9f7ec!important}
.wine-galaxy .journey-section--alcohol .journey-beats span{color:#9beee3!important}
.mamuoria-body .mamu-film-moment{display:block;min-height:0!important;background:#edf3f2;color:#142a30}
.mamuoria-body .mamu-film-moment::after{content:none!important}
.mamuoria-body .mamu-film-moment video{position:relative!important;inset:auto!important;display:block;width:100%;height:auto!important;aspect-ratio:1280 / 676;object-fit:contain!important}
.mamuoria-body .mamu-film-moment .journey-copy{width:100%;max-width:none;margin:0!important;padding:clamp(28px,4vw,56px) clamp(22px,8vw,128px)!important;text-align:left;text-shadow:none!important;background:#edf3f2}
.mamuoria-body .mamu-film-moment .journey-copy h2{font-family:var(--mbg-display)!important;font-weight:800!important;font-size:clamp(2.5rem,6vw,6rem)!important;line-height:1.08!important;margin:12px 0 0}
.mamuoria-body .mamu-film-moment .journey-copy .eyebrow{margin-top:0;color:#17666a;font-weight:700}
.mamu-film-moment .mamu-video-reveal{bottom:auto;height:auto;aspect-ratio:1280 / 676}
@media(max-width:760px){
 .mommy-category__label{left:22px!important;right:22px!important;max-width:calc(100% - 44px);bottom:clamp(26px,7vw,44px)!important}
 .mommy-category__label strong{font-size:clamp(1.85rem,8vw,4.6rem)!important;line-height:1.12!important}
 .mommy-category__preview{font-size:clamp(.875rem,3.5vw,1rem)!important;line-height:1.5!important;max-width:100%}
 .mommy-category__panel{padding-inline:clamp(16px,5vw,24px)!important}
 .mommy-category__panel li{font-size:clamp(1rem,4.2vw,1.25rem)!important}
 .mommy-category__panel .mommy-discovery{display:block!important}.mommy-category__panel .mommy-discovery>*+*{margin-top:20px}
 .journey-page .journey-copy h1,.journey-page .journey-copy h2{font-size:clamp(2rem,8vw,4.5rem)!important;line-height:1.12!important}
 .world-discovery-cue .discovery-action{gap:10px;font-size:.9375rem}.discovery-action svg{padding:8px;width:20px;height:20px}
 .wine-galaxy .journey-frame .wine-reveal{padding-top:18px!important;padding-inline:clamp(16px,5vw,24px)!important}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-close{position:sticky!important;top:0!important;align-self:flex-end!important;margin:0 0 10px auto!important;flex:none}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-intro{font-size:clamp(1.7rem,8vw,3rem)!important;line-height:1.15!important;width:100%;max-width:100%}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-terms{flex:none;height:auto!important;min-height:0}
 .wine-galaxy .journey-frame .wine-reveal .wine-glass-terms li{font-size:clamp(1.25rem,6vw,1.8rem)!important;line-height:1.25!important}
 .wine-galaxy .wine-reveal .wine-glass-description{flex:none;padding-bottom:16px}
 .mamuoria-body .mamu-film-moment .journey-copy h2{font-size:clamp(2.1rem,9vw,4rem)!important}
 .contact-form input,.contact-form textarea,.contact-form select{min-width:0;max-width:100%;font-size:1rem}
}
@media(prefers-reduced-motion:no-preference){.discovery-action svg{animation:discoveryArrow 2.8s ease-in-out infinite}}
@media(prefers-reduced-motion:reduce){.discovery-action svg{animation:none}}

/* Content stays readable if scripts or observers are unavailable. Motion is an enhancement. */
body:not(.mbg-entrances-ready) .side-arrival,
body:not(.mbg-entrances-ready) .arrival-right,
body:not(.mbg-entrances-ready) .mommy-encounter__lines span,
body:not(.mbg-entrances-ready) .mommy-encounter__lines strong{opacity:1;transform:none!important}
