#the-watch{background:linear-gradient(118deg,#f9f8f4 4%,#f5f1e6 38%,#ede2c9 72%,#d9c6a2 100%) fixed!important}
#loader{background:#f8f6f0!important}
body:not(.ruinart-ready) #loader{display:flex!important;opacity:1!important;pointer-events:all!important}
body.ruinart-ready #loader{display:none!important}
[data-section="Intro"] .content-wrapper .fps-watch-title{font-size:19.5vw!important;justify-content:center!important;letter-spacing:-.05em;white-space:nowrap;flex-wrap:nowrap}
[data-section="Footer"] .text-wrapper{font-size:20.6vw!important;letter-spacing:-.045em}
.fps-watch-weight-text{font-size:.45em!important}
.fps-watch-weight{white-space:nowrap}
.body-text{font-family:Nekst,sans-serif}
.ruinart-caption{position:fixed;left:30px;top:26px;z-index:5;font-family:Nekst;font-size:10px;line-height:1.4;pointer-events:none}
.ruinart-caption span{opacity:.5}
button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.circle-svg [role="button"]:focus-visible{outline:none;filter:drop-shadow(0 0 3px #6d481b)}
.ruinart-macro{position:fixed;inset:0;pointer-events:none;z-index:2;opacity:0;overflow:hidden}
.ruinart-grape-film{position:fixed;left:0;right:0;top:32vh;height:68vh;pointer-events:none;z-index:2;opacity:0;will-change:transform,opacity;display:flex;justify-content:center}
.ruinart-grape-film canvas{height:100%;width:auto;max-width:100%;object-fit:contain}
@media(max-width:767px){.ruinart-grape-film{left:-22vw;right:-22vw;top:29vh;height:67vh}.ruinart-grape-film canvas{max-width:144vw;object-fit:contain}}
.macro-grapes,.macro-grain{position:absolute;left:0;right:0;top:43vh;height:54vh;opacity:0;display:flex;justify-content:center;gap:3vw;will-change:transform,opacity}
.macro-grapes img{width:34vw;height:54vh;object-fit:cover}
.macro-grapes img+img{width:25vw;object-position:center 35%}
.macro-grain{left:-8vw;right:-8vw;top:40vh;height:57vh}
.macro-grain img{width:100%;height:100%;object-fit:cover;object-position:50% 51%}
.fps-seconds{font-size:0!important}
.fps-seconds span{display:none!important}
.fps-seconds:after{content:'100%';font-size:12vw;line-height:1;font-family:Nekst,sans-serif;font-weight:400;letter-spacing:-.045em}
@media(max-width:767px){[data-section="Intro"] .content-wrapper .fps-watch-title{font-size:18.3vw!important;width:100%}.ruinart-caption{left:20px;top:20px;font-size:8px}}

/* The chapter layout and moving letter compositions remain the full reference. */
body.ruinart-cinematic{background:#f8f6f0;color:#29251f}
.ruinart-cinematic .presentation-circle,.ruinart-cinematic .fps-dial,
.ruinart-cinematic .fps-dial-icons-wrapper,.ruinart-cinematic .fps-single-part-section-pretitle svg{visibility:hidden!important}
.ruinart-cinematic .circle-svg{visibility:hidden!important;pointer-events:none!important}
.ruinart-cinematic .cut-circle{opacity:0!important}
.ruinart-aromas-ready [data-section="Images"] .images-w{visibility:hidden;pointer-events:none}
.ruinart-cinematic .fps-single-part-section-text{line-height:1.5;max-width:28em}
.ruinart-cinematic [data-section="Straps"] .fps-single-part-section-wrapper{z-index:4}
.ruinart-cinematic [data-section="Straps"] .fps-single-part-section-title,.ruinart-cinematic [data-section="Straps"] .fps-single-part-section-text{width:35vw;text-align:left;transform:translateX(-26vw);margin-left:auto;margin-right:auto}
.ruinart-cinematic [data-section="Straps"] .fps-single-part-section-text{max-width:28em}
.ruinart-cinematic [class*="information"] p,.ruinart-cinematic .fps-vertical-inner p{font-family:Nekst,sans-serif;line-height:1.38}
.ruinart-cinematic .fps-single-part-section-title{letter-spacing:-.04em}
.ruinart-cinematic .body-text,.ruinart-cinematic .fps-movement-content{font-size:clamp(15px,1.04vw,20px);line-height:1.45}
.ruinart-cinematic .fps-single-part-section-text{font-size:clamp(14px,1vw,19px)}
.ruinart-cinematic [data-section="Intro"] .fps-color-wrapper{display:none}
.ruinart-wordmark{position:absolute;top:36px;left:50%;width:122px;height:auto;transform:translateX(-50%);opacity:.9}
.ruinart-cinematic .ruinart-grape-film{inset:auto;width:77vw;height:78vh;max-width:none;transform-origin:center;z-index:2}
.ruinart-cinematic .ruinart-grape-film canvas{width:100%;height:100%;max-width:none;object-fit:contain}
.ruinart-grain-cut{position:fixed;left:71%;top:53%;width:46vw;height:70vh;margin:0;z-index:2;pointer-events:none;opacity:0;visibility:hidden;overflow:hidden;border-radius:49% 51% 47% 53%}
.ruinart-grain-cut img{width:100%;height:100%;object-fit:cover;object-position:50% 51%}
.ruinart-cut-copy{position:fixed;left:18vw;top:25vh;width:30vw;z-index:3;color:#f4eee0;pointer-events:none;visibility:hidden;opacity:0;font-family:Nekst,sans-serif}
.ruinart-cut-copy p:first-child{font-size:11px;letter-spacing:.12em;margin-bottom:24px;opacity:.58}
.ruinart-cut-copy h2{font-size:6.2vw;line-height:1;letter-spacing:-.045em;font-weight:400;margin:0 0 30px}
.ruinart-cut-copy p:last-child{font-size:18px;line-height:1.5}
.ruinart-view-choices{position:absolute;bottom:3vh;left:0;right:0;display:flex;justify-content:center;gap:28px;z-index:4;pointer-events:auto}
.ruinart-view-choices button{font:400 12px Nekst,sans-serif;color:#393127;letter-spacing:.02em;padding:12px 0;border-bottom:1px solid transparent;opacity:.8;min-height:44px}
.ruinart-view-choices button[aria-pressed="true"]{opacity:1;border-color:currentColor}
.ruinart-view-choices button:hover{opacity:1}
.ruinart-final-links{position:absolute;bottom:10%;left:0;right:0;display:flex;justify-content:center;gap:30px;z-index:10;font:400 12px Nekst,sans-serif}
.ruinart-final-links a,.ruinart-final-links button{padding:12px 0;border-bottom:1px solid #77684e80;min-height:44px}
.ruinart-anatomy-labels{position:fixed;inset:0;z-index:5;pointer-events:none;visibility:hidden;font:10px Nekst,sans-serif;color:#3f382c}
.ruinart-anatomy-labels span{position:absolute;white-space:nowrap;transform:translateX(-50%)}
.ruinart-cellar-note{position:fixed;left:7vw;bottom:13vh;z-index:3;color:#f0e8d3;font-family:Nekst,sans-serif;pointer-events:none;visibility:hidden;opacity:0}
.ruinart-cellar-note span{font-size:10px;letter-spacing:.13em;opacity:.62}
.ruinart-cellar-note p{font-size:clamp(30px,3.3vw,64px);line-height:1.05;letter-spacing:-.035em;margin-top:18px}
.ruinart-cinematic [data-section="Movement"] .fps-movement-content-wrapper .grey-line{color:color-mix(in srgb,#323232, #d5cbb3 calc(var(--cellar-letter,0)*100%))!important}
@media(min-width:768px){
 .ruinart-cinematic [data-section="Curves"] .fps-single-part-section-title,.ruinart-cinematic [data-section="Curves"] .fps-single-part-section-text{width:35vw;text-align:left;transform:translateX(-26vw);margin-left:auto;margin-right:auto}
}
@media(max-width:767px){
 .ruinart-cinematic .hovers-second-w{visibility:hidden!important}
 .ruinart-cellar-note{left:7vw;bottom:12vh}.ruinart-cellar-note span{font-size:8px}.ruinart-cellar-note p{font-size:32px}
 .ruinart-wordmark{top:24px;width:100px}
 .ruinart-cut-copy{left:8vw;top:12vh;width:84vw}
 .ruinart-cut-copy p:first-child{font-size:9px;margin-bottom:12px}
 .ruinart-cut-copy h2{font-size:14vw;margin-bottom:18px}
 .ruinart-cut-copy p:last-child{font-size:14px}
 .ruinart-cinematic .ruinart-grape-film{width:132vw;height:61vh}
 .ruinart-cinematic [data-section="Straps"] .fps-single-part-section-title,.ruinart-cinematic [data-section="Straps"] .fps-single-part-section-text{width:86vw;transform:none;text-align:center}
 .ruinart-grain-cut{left:57%;top:64%;width:78vw;height:40vh}
 .ruinart-view-choices{bottom:9vh;gap:17px;flex-wrap:wrap;padding:0 18px}
 .ruinart-view-choices button{font-size:10px}
 .ruinart-final-links{bottom:7%;font-size:10px;gap:23px}
}
