
/* Découverte Sperience : page non transactionnelle, sans collecte de données. */
.ritual-page{background:#faf7f2}.ritual-page .header{padding-bottom:29px}.sperience-hero{min-height:390px;display:grid;grid-template-columns:1fr .85fr;gap:30px;align-items:stretch;background:#b88466;border-radius:3px;overflow:hidden;box-shadow:0 22px 60px #4c2c1b18}
.sperience-hero-copy{padding:clamp(35px,5.5vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff7ed}.ritual-eyebrow{font-size:10px;letter-spacing:.21em;color:#fff2dd;font-weight:700}.ritual-eyebrow.dark{color:#9c7446}.sperience-hero-copy h1{font:400 clamp(37px,4vw,62px)/1.09 Georgia,serif;letter-spacing:-.04em;margin:23px 0}.sperience-hero-copy h1 em{color:#fff2d4;font-weight:400}.sperience-hero-copy p{max-width:550px;font-size:13px;line-height:1.85;color:#fff4e6e8;margin:0}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pill-row span{border:1px solid #f8e1c78f;border-radius:50px;padding:8px 12px;font-size:10px;letter-spacing:.04em}.sperience-hero-art{display:flex;gap:12px;align-items:center;justify-content:center;position:relative;min-height:385px;background:radial-gradient(circle at 45% 35%,#f4d1ad,#d3a083 65%,#a36e5d)}.sperience-hero-art:before{content:'';position:absolute;inset:25px;border:1px solid #fff8e88f}.sperience-hero-art .arc{height:206px;width:67px;border-radius:90px 90px 4px 4px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;position:relative;box-shadow:0 20px 40px #59372f26;overflow:hidden;isolation:isolate}.arc:before{content:'';position:absolute;inset:10px;border-radius:80px 80px 3px 3px;border:1px solid #ffffff69}.arc span{position:relative;font:italic 17px Georgia,serif;color:#fff9e9}.sperience-hero-art .arc.africa{background:repeating-radial-gradient(circle at 50% 85%,#fff4de20 0 2px,transparent 3px 16px),#663942}.sperience-hero-art .arc.mediterranean{background:repeating-linear-gradient(45deg,#f6e7bf25 0 2px,transparent 2px 15px),#cfb452}.sperience-hero-art .arc.amazon{background:repeating-radial-gradient(circle at 80% 35%,#f6d6a320 0 2px,transparent 2px 18px),#c38462}.sperience-hero-art .arc.asia{background:repeating-linear-gradient(135deg,#fff4db27 0 1px,transparent 1px 14px),#6ba9a1}.art-signature{position:absolute;bottom:29px;font-size:9px;letter-spacing:.18em;color:#fff7eb}
.rituals-section{padding-top:75px}.rituals-heading{max-width:765px;margin:0 auto 34px;text-align:center}.rituals-heading h2{font:400 clamp(30px,3vw,43px)/1.15 Georgia,serif;margin:17px 0 13px;letter-spacing:-.03em}.rituals-heading h2 em{color:#ac8557}.rituals-heading p{font-size:13px;line-height:1.8;color:#827569}.ritual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ritual-card{display:flex;flex-direction:column;padding:0;min-width:0;background:#fffefb;border:1px solid #e4dacb;border-radius:4px;text-align:left;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.ritual-card:hover{transform:translateY(-4px);border-color:#bca179;box-shadow:0 18px 35px #66513a15}.ritual-card:focus-visible{outline:3px solid #a18459;outline-offset:3px}.ritual-card.is-selected{border-color:#b08a5b;box-shadow:0 0 0 1px #b08a5b,0 18px 35px #66513a14}.ritual-visual{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:270px;width:100%;padding:18px;position:relative;overflow:hidden;isolation:isolate;color:#fff5e9}.ritual-visual:before{content:'';position:absolute;inset:21px 15% 25px;border:1px solid #ffffff51;border-radius:120px 120px 3px 3px;z-index:-1;transform:scale(.8);transition:transform .2s}.ritual-card:hover .ritual-visual:before{transform:scale(1)}.ritual-visual:after{content:'';position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid #ffffff35;left:30%;top:20%;z-index:-1;box-shadow:0 0 0 35px #ffffff0c,0 0 0 70px #ffffff0b}.ritual-visual.africa,.ritual-detail.africa{--ritual-color:#72424d}.ritual-visual.africa{background:linear-gradient(155deg,#ac7679,#653743 85%)}.ritual-visual.mediterranean,.ritual-detail.mediterranean{--ritual-color:#b89b40}.ritual-visual.mediterranean{background:linear-gradient(155deg,#e1d18b,#9f8138)}.ritual-visual.amazon,.ritual-detail.amazon{--ritual-color:#b66a4a}.ritual-visual.amazon{background:linear-gradient(155deg,#e2aa84,#a86653)}.ritual-visual.asia,.ritual-detail.asia{--ritual-color:#618e89}.ritual-visual.asia{background:linear-gradient(155deg,#9ec7bb,#568681)}.art-leaf{position:absolute;font:120px Georgia,serif;opacity:.1;right:-13px;top:50px;line-height:1}.card-number{font-size:10px;letter-spacing:.18em;z-index:1}.card-art-title{z-index:1;font:400 clamp(23px,2.3vw,33px)/1.13 Georgia,serif;letter-spacing:-.02em}.ritual-card-bottom{display:grid;gap:11px;padding:18px;align-content:start;flex:1}.status-chip{justify-self:start;font-size:9px;letter-spacing:.11em;color:#84633f;border:1px solid #d7c3a8;border-radius:40px;padding:6px 9px}.mini-scent{font-weight:700;font-size:10px;color:#796b5d;letter-spacing:.12em}.ritual-link{margin-top:auto;padding-top:6px;font-size:11px;color:#9b7955}.ritual-card.is-selected .ritual-link{font-weight:700;color:#765b3d}
.ritual-detail{margin-top:26px;display:grid;grid-template-columns:minmax(180px,.78fr) minmax(0,1.6fr);min-height:355px;background:#fffdf9;border:1px solid #e3d6c4;box-shadow:0 18px 58px #4938260e;scroll-margin-top:35px}.detail-ornament{display:flex;justify-content:center;align-items:center;position:relative;background:var(--ritual-color);min-height:320px;color:#fff3e8}.detail-ornament:before{content:'';position:absolute;inset:22px;border:1px solid #ffffff62}.detail-ornament>span{font:italic 105px Georgia,serif;z-index:1}.detail-ornament i{position:absolute;width:55%;height:61%;border:1px solid #ffffff25;border-radius:120px 120px 4px 4px;transform:rotate(-10deg)}.detail-ornament i:nth-child(3){transform:rotate(13deg) scale(.84)}.detail-ornament i:nth-child(4){transform:rotate(35deg) scale(.65)}.detail-content{padding:clamp(25px,4vw,55px)}.detail-content h3{font:400 clamp(34px,3.2vw,49px)/1.1 Georgia,serif;margin:11px 0 9px}.detail-subtitle{color:#a2855a;font:italic 17px Georgia,serif;margin:0 0 15px}.detail-description{color:#756d65;font-size:12.5px;line-height:1.85;margin:0 0 22px}.scent-label{color:#99794f;font-size:9px;letter-spacing:.18em;font-weight:700}.scent-name{font-weight:700;font-size:11px;letter-spacing:.1em;margin:10px 0 13px}.note-list{display:flex;flex-wrap:wrap;gap:8px}.note-list span{border:1px solid #e2d5c4;padding:8px 11px;border-radius:60px;color:#77695b;background:#faf5ed;font-size:11px}.detail-extra{font-size:11.5px;color:#817365;line-height:1.75;margin-top:19px}.detail-footer{margin-top:23px;border-top:1px solid #e9e0d5;padding-top:18px}.soon-inline{font-size:10px;color:#936d4e;letter-spacing:.04em}
.ritual-bottom{margin-block:80px 72px}.ritual-bottom-inner{text-align:center;background:#f1e9dc;border:1px solid #e3d3bd;padding:clamp(25px,5vw,56px)}.ritual-bottom h2{font:400 37px Georgia,serif;margin:14px 0}.ritual-bottom p{font-size:12.5px;line-height:1.85;max-width:720px;margin:0 auto;color:#76695b}.ritual-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:25px}.ritual-button{display:inline-flex;align-items:center;gap:8px;padding:14px 21px;border:1px solid #493f34;text-align:center;font-size:11px;font-weight:700}.ritual-button.dark{background:#34302b;color:#fff}.ritual-button.outline{background:transparent;color:#3d3329}.ritual-button:hover{opacity:.83}
@media(max-width:1050px){.ritual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-visual{height:285px}.card-art-title{font-size:34px}.sperience-hero-art{min-height:340px}.sperience-hero-copy{padding:35px}}
@media(max-width:710px){.sperience-hero{grid-template-columns:1fr}.sperience-hero-copy{padding:40px 25px 22px}.sperience-hero-art{min-height:240px}.sperience-hero-art .arc{height:172px;width:54px}.art-signature{bottom:15px;font-size:8px}.rituals-section{padding-top:42px}.ritual-detail{grid-template-columns:1fr}.detail-ornament{min-height:155px}.detail-ornament>span{font-size:72px}.detail-ornament i{height:83%;width:130px}.ritual-bottom{margin-block:43px}.ritual-bottom h2{font-size:28px}}
@media(max-width:580px){.ritual-grid{gap:10px}.ritual-visual{height:225px;padding:13px}.card-art-title{font-size:24px}.card-number{font-size:8px}.ritual-card-bottom{padding:12px;gap:9px}.status-chip{font-size:8px}.mini-scent{font-size:9px}.ritual-link{font-size:10px}.sperience-hero-copy h1{font-size:38px}.rituals-heading h2{font-size:32px}.rituals-heading p{font-size:12px}}

/* Les informations de programmation ne s'affichent qu'après ouverture d'une carte. */
.ritual-detail[hidden]{display:none!important}.ritual-card-bottom{min-height:83px}.ritual-visual.africa,.ritual-detail.africa{--ritual-color:#b77455}.ritual-visual.africa{background:linear-gradient(155deg,#d69a76,#8d4e3b 85%)}.ritual-visual.mediterranean,.ritual-detail.mediterranean{--ritual-color:#d3b45c}.ritual-visual.amazon,.ritual-detail.amazon{--ritual-color:#4c896f}.ritual-visual.amazon{background:linear-gradient(155deg,#86b49a,#386b55)}.ritual-visual.asia,.ritual-detail.asia{--ritual-color:#6aa9a0}
