.sr-youtube{padding:70px 24px;background:#2d2d37;text-align:center;border-block:1px solid #74683f}.sr-youtube h2{font-family:'Cinzel',Georgia,serif!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.3!important;color:#e7c456!important;text-transform:none!important;margin:0 auto 32px;max-width:1000px}.sr-youtube-frame{max-width:1000px;aspect-ratio:16/9;margin:auto;background:#121217;overflow:hidden;border:1px solid #aa9149;box-shadow:0 18px 50px #0005}.sr-youtube-frame iframe{width:100%;height:100%;border:0}.sr-youtube-play{border:0;background:#101016;position:relative;width:100%;height:100%;padding:0;cursor:pointer}.sr-youtube-play img{height:100%;width:100%;object-fit:cover;opacity:.8}.sr-youtube-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#e8c658;color:#272632;border-radius:50%;width:82px;height:82px;display:grid;place-items:center;font:32px Arial;padding-left:5px;box-shadow:0 6px 30px #0008}
#accueil.sr-vichy-hero{position:relative;background:#292831!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);min-height:760px;padding:0!important;isolation:isolate;overflow:hidden}#accueil.sr-vichy-hero:before,#accueil.sr-vichy-hero:after{display:none!important}.sr-vichy-illustration{grid-column:2;grid-row:1;background:linear-gradient(90deg,#292831 0%,transparent 22%),linear-gradient(#0002,#0002),url(vichy-paysage.webp) center 65%/cover no-repeat;min-height:760px}#accueil.sr-vichy-hero .rest-hero__content{grid-column:1;grid-row:1;position:relative;width:100%;max-width:750px;padding:65px 35px!important;margin:auto!important;z-index:2}.sr-vichy-hero .steam-hero-logo{width:min(440px,80%)!important}.sr-vichy-hero .rest-address{margin-top:22px!important}.sr-vichy-hero h1{font-size:clamp(24px,2.6vw,38px)!important;line-height:1.25!important}
.commerce-hero.sr-gift-hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;padding:0!important;min-height:680px;background:#2b2a34!important;overflow:hidden}.sr-gift-hero .commerce-shell{width:auto!important;max-width:850px;margin:auto!important;padding:65px 6vw!important;text-align:left!important}.sr-gift-hero h1{font-size:clamp(35px,4.5vw,67px)!important;line-height:1.15!important}.sr-gift-hero p{font-size:24px!important;line-height:1.5!important}.sr-gift-art{height:680px;position:relative}.sr-gift-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#2b2a34,transparent 25%)}.sr-gift-art img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.sr-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:999999;padding:14px 20px;background:#f0d379;color:#282631;border-radius:5px;font:15px Arial;box-shadow:0 3px 20px #0007}
@media(max-width:767px){.sr-youtube{padding:42px 18px}.sr-youtube-play span{width:58px;height:58px;font-size:22px}.sr-trailer{aspect-ratio:16/9;object-fit:cover}#accueil.sr-vichy-hero{display:block!important;min-height:780px}.sr-vichy-illustration{position:absolute;inset:0;min-height:0;background:linear-gradient(180deg,#12141b88 0%,#11121b77 45%,#161723bb 100%),url(vichy-paysage.webp) center 61%/cover no-repeat}#accueil.sr-vichy-hero .rest-hero__content{padding:70px 20px 38px!important;min-height:780px;display:flex;flex-direction:column;justify-content:flex-start}.sr-vichy-hero .steam-hero-logo{width:280px!important;filter:drop-shadow(0 3px 8px #000)}.sr-vichy-hero .rest-ornament{max-width:290px!important}.sr-vichy-hero .rest-address{margin-top:auto!important;text-shadow:0 2px 5px #000}.sr-vichy-hero .rest-ornament--bottom{display:none!important}.sr-vichy-hero h1{color:#fff5da!important;font-size:28px!important;text-shadow:0 2px 5px #000}.commerce-hero.sr-gift-hero{display:flex;flex-direction:column;min-height:0}.sr-gift-hero .commerce-shell{padding:48px 24px 35px!important;text-align:center!important}.sr-gift-hero h1{font-size:36px!important}.sr-gift-hero p{font-size:21px!important}.sr-gift-art{height:340px;width:100%}.sr-gift-art img{object-position:center 44%}.sr-gift-art:after{background:linear-gradient(#2b2a34,transparent 24%)} }
.sr-vichy-illustration{width:100%;justify-self:stretch;align-self:stretch}

.sr-youtube h2{margin:0 auto 30px!important;text-align:center!important;transform:none!important}

.sr-video-privacy{font:13px/1.5 Arial,sans-serif;color:#ddd;margin:14px 0 0}.sr-youtube-play{position:relative!important;transform:none!important}.sr-youtube-play span{transform:translate(-50%,-50%)!important}.sr-gift-art{opacity:1!important;transform:none!important}

/* The image moves behind a fixed mask; the content never moves. */
.sr-vichy-illustration.sr-pan-ready{position:relative;overflow:hidden;background:none}
.sr-pan-image{position:absolute;top:0;right:0;width:80%!important;max-width:none!important;height:auto!important;min-height:100%;object-fit:cover;animation:sr-vichy-travel 60s ease-in-out infinite alternate;animation-play-state:paused}
.sr-pan-ready:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#292831 0%,#292831 25%,transparent 45%),linear-gradient(#0002,#0002)}
.sr-pan-ready.sr-pan-visible:not(.sr-pan-paused) .sr-pan-image{animation-play-state:running}
@keyframes sr-vichy-travel{from{transform:translate3d(var(--sr-pan-x,0px),var(--sr-pan-start-y,0px),0)}to{transform:translate3d(0,var(--sr-pan-y,0px),0)}}
#accueil .sr-pan-toggle{position:absolute;right:16px;bottom:16px;z-index:3;width:36px;height:36px;padding:0;border:1px solid #e7c45688;border-radius:50%;background:#191820bb;color:#fff5da;font:17px Arial;cursor:pointer;display:grid;place-items:center}
#accueil .sr-pan-toggle:focus-visible{outline:2px solid #e7c456;outline-offset:3px}
@media(max-width:767px){.sr-vichy-illustration.sr-pan-ready{position:absolute;inset:0}.sr-pan-image{width:110%!important}.sr-pan-ready:after{background:linear-gradient(180deg,#12141b88 0%,#11121b77 45%,#161723bb 100%)}#accueil .sr-pan-toggle{width:44px;height:44px;bottom:8px;right:8px}}
@media(prefers-reduced-motion:reduce){.sr-pan-image{animation:none;transform:translate3d(0,var(--sr-pan-start-y,0px),0)}#accueil .sr-pan-toggle{display:none}}
