.voyage{--voyage-encre:#fff;margin-inline:calc(50% - 50vw);width:100vw;height:clamp(500px,100svh - 150px,860px);color:var(--voyage-encre);isolation:isolate;background:#0b0d1a;margin-top:-12px;position:relative;overflow:hidden}.voyage-scene{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.voyage-scene:active{cursor:grabbing}.voyage-diapo{opacity:0;visibility:hidden;transition:opacity 1.4s,visibility 0s linear 1.4s;position:absolute;inset:0;overflow:hidden}.voyage-diapo--active{opacity:1;visibility:visible;z-index:1;transition:opacity 1.4s,visibility}.voyage-diapo img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.14)translate(-2%)}.voyage-diapo--inverse img{transform:scale(1.14)translate(2%,1%)}.voyage-diapo--active img{animation:9s forwards voyage-travelling}.voyage-diapo--inverse.voyage-diapo--active img{animation-name:voyage-travelling-inverse}@keyframes voyage-travelling{0%{transform:scale(1.14)translate(-2%)}to{transform:scale(1.02)translate(1.5%,-1%)}}@keyframes voyage-travelling-inverse{0%{transform:scale(1.02)translate(2%,1%)}to{transform:scale(1.14)translate(-1%,-1%)}}.voyage-voile{z-index:2;pointer-events:none;background:linear-gradient(#080a188c 0%,#080a1800 22%),linear-gradient(#080a1800 38%,#080a188c 70%,#080a18eb 100%);position:absolute;inset:0}.voyage-barres{z-index:3;gap:5px;width:min(42rem,100% - 32px);display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.voyage-barres span{background:#ffffff47;border-radius:3px;flex:1;height:3px;overflow:hidden}.voyage-barres span.vu{background:#ffffffd9}.voyage-barres i{transform-origin:0;background:#fff;height:100%;animation:linear forwards voyage-barre;display:block}.voyage-barres i.arret{opacity:.85;animation:none;transform:scaleX(1)}@keyframes voyage-barre{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.voyage-texte{z-index:3;box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:flex-start;gap:12px;width:min(42rem,100%);padding:0 20px 112px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.voyage-texte>*{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards voyage-entree}.voyage-texte>:first-child{animation-delay:.25s}.voyage-texte>:nth-child(2){animation-delay:.4s}.voyage-texte>:nth-child(3){animation-delay:.6s}.voyage-texte>:nth-child(4){animation-delay:.8s}@keyframes voyage-entree{0%{opacity:0;filter:blur(4px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.voyage-surtitre{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.r-page .voyage-titre{font-family:var(--police-titre);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px #00000059;color:#fff;font-size:clamp(2.4rem,9vw,4.2rem);font-weight:600;line-height:1}.r-page .voyage-accroche{color:#ffffffe6;text-wrap:pretty;max-width:32rem;font-size:clamp(1rem,3.6vw,1.15rem);line-height:1.5}.voyage-bouton{pointer-events:auto;color:#11152e;background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:6px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #00000040}.voyage-bouton:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000052}.voyage-bouton:focus-visible,.voyage-rond:focus-visible,.voyage-credit a:focus-visible{outline-offset:3px;outline:3px solid #fff}.voyage-commandes{z-index:4;box-sizing:border-box;gap:10px;width:min(42rem,100%);padding:0 20px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.voyage .voyage-rond{width:44px;min-width:44px;min-height:44px;box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff24;border:1px solid #ffffff42;border-radius:50%;justify-content:center;align-items:center;height:44px;margin:0;padding:0;transition:background-color .2s;display:inline-flex}.voyage .voyage-rond:hover{background:#ffffff42}.voyage-credit{z-index:4;color:#ffffff9e;text-align:right;max-width:60%;margin:0;font-size:10.5px;line-height:1.3;position:absolute;bottom:10px;right:12px}.voyage-credit a{color:inherit}.voyage--calme .voyage-diapo,.voyage--calme .voyage-scene{transition:none}.voyage--calme .voyage-diapo img{transform:none;animation:none!important}.voyage--calme .voyage-texte>*{opacity:1;animation:none}.voyage--calme .voyage-barres i{animation:none;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.voyage-diapo img{transform:none;animation:none!important}.voyage-texte>*{opacity:1;animation:none}}@media (min-width:900px){.voyage-texte{padding-bottom:128px}.voyage-commandes{bottom:44px}}.envie-recherche{padding-top:8px}.envie-intro{flex-direction:column;gap:6px;display:flex}.r-page .envie-intro h2{font-family:var(--police-titre);letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1.15}.r-page .envie-intro p{color:var(--encre-douce);font-size:15px;line-height:1.5}.envie{flex-direction:column;gap:12px;display:flex}.envie-tete{justify-content:space-between;align-items:baseline;gap:12px;padding:0 20px;display:flex}.r-page .envie-tete h2{font-family:var(--police-titre);letter-spacing:-.015em;font-size:1.3rem;font-weight:600}.envie-tete span{color:var(--encre-douce);white-space:nowrap;font-size:13px}.envie-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 0 -14px;padding:2px 20px 22px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.envie-rail::-webkit-scrollbar{display:none}.envie-rail li{scroll-snap-align:start;flex:none}.envie-carte{aspect-ratio:3/4;color:#fff;border-radius:22px;width:168px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #0e112d24}.envie-carte img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.envie-carte:hover img{transform:scale(1.06)}.envie-carte:after{content:"";background:linear-gradient(#080a1800 45%,#080a18d9 100%);position:absolute;inset:0}.envie-carte-texte{z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.envie-carte-texte b{font-size:15px;font-weight:700;line-height:1.2}.envie-carte-texte small{color:#fffc;font-size:12px}.envie-carte:focus-visible{outline:3px solid var(--lien);outline-offset:3px}@media (min-width:720px){.envie-carte{width:200px}}@media (prefers-reduced-motion:reduce){.envie-carte img{transition:none}}.visite-bloc{color:#fff;background:linear-gradient(135deg,#1e2766,#0f7c86);border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex}.r-page .visite-bloc h2{color:#fff;font-size:1.05rem;font-weight:700}.r-page .visite-bloc p{color:#ffffffe0;font-size:14px;line-height:1.5}.visite-lien{color:#1e2766;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.visite-lien:focus-visible{outline-offset:3px;outline:3px solid #fff}
