/* L'Encre Interdite — cadre de la mise en avant (état par défaut). Décors issus de la carte du café. */
.ei-vitrine{--ei-gold:#CDA862;--ei-win-x:2.6%;--ei-win-y:5.2%;position:relative;width:min(100%,1316px);aspect-ratio:1316/636;background:radial-gradient(90% 120% at 50% 50%,#1C1310,#0B0807 70%);box-shadow:0 0 0 1px rgba(205,168,98,.85),0 0 0 5px #0B0807,0 0 0 6px rgba(205,168,98,.45),0 30px 80px rgba(0,0,0,.6);isolation:isolate}
.ei-vitrine__win{position:absolute;inset:var(--ei-win-y) var(--ei-win-x);overflow:hidden;background:#241914;box-shadow:0 0 0 1px rgba(205,168,98,.9),0 0 0 4px #0B0807,0 0 0 5px rgba(205,168,98,.4)}
.ei-vitrine__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}
.ei-vitrine__slide.is-on{opacity:1}
.ei-vitrine__slide img{display:block;width:100%;height:100%;object-fit:cover}
.ei-vitrine__win::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(11,8,7,.55)),linear-gradient(to top,rgba(11,8,7,.78),rgba(11,8,7,.25) 38%,transparent 60%)}
/* décors issus de la carte, posés sur les angles */
.ei-vitrine__deco{position:absolute;z-index:2;pointer-events:none;height:auto;user-select:none}
.ei-vitrine__deco--rose{left:0;top:0;width:20.7%}
.ei-vitrine__deco--bougie{left:0;bottom:0;width:15.5%}
.ei-vitrine__deco--plume{right:0;bottom:0;width:31%}
/* angle haut-droit : filet doré seul, comme sur la carte */
.ei-vitrine__corner{position:absolute;z-index:2;right:calc(var(--ei-win-x) - 9px);top:calc(var(--ei-win-y) - 9px);width:46px;height:46px;border-top:1px solid var(--ei-gold);border-right:1px solid var(--ei-gold);pointer-events:none}
.ei-vitrine__corner::before{content:"";position:absolute;right:-5px;top:-5px;width:8px;height:8px;background:#6A1F22;border:1px solid var(--ei-gold);transform:rotate(45deg)}
.ei-vitrine__text{position:absolute;z-index:3;left:24%;right:24%;bottom:13%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vw,14px);pointer-events:none}
.ei-vitrine__kicker{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:clamp(10px,.85vw,12px);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ei-gold)}
.ei-vitrine__title{margin:0;font-family:"Cormorant",Georgia,serif;font-weight:500;font-size:clamp(26px,3.6vw,52px);line-height:1.05;letter-spacing:.01em;color:#F4EBDC;text-shadow:0 2px 18px rgba(0,0,0,.7);text-wrap:balance}
.ei-vitrine__title em{color:var(--ei-gold)}
.ei-vitrine__cap{font-size:clamp(12px,1vw,15px);color:#CFC0AC}
.ei-vitrine__dots{position:absolute;z-index:3;left:0;right:0;bottom:calc(var(--ei-win-y) + 3.2%);display:flex;justify-content:center;gap:6px}
.ei-vitrine__dot{appearance:none;width:22px;height:22px;padding:0;border:0;border-radius:0;background:none;cursor:pointer;display:grid;place-items:center}
.ei-vitrine__dot::before{content:"";width:7px;height:7px;transform:rotate(45deg);border:1px solid #F4EBDC;background:rgba(11,8,7,.4);transition:background .3s}
.ei-vitrine__dot[aria-current="true"]::before{background:var(--ei-gold);border-color:var(--ei-gold)}
.ei-vitrine__dot:focus-visible{outline:2px solid var(--ei-gold);outline-offset:2px}
@media (max-width:760px){
.ei-vitrine{aspect-ratio:4/3.4;--ei-win-x:4%;--ei-win-y:5%}
.ei-vitrine__deco--rose{width:34%}.ei-vitrine__deco--bougie{width:24%}.ei-vitrine__deco--plume{width:50%}
.ei-vitrine__text{left:8%;right:8%;bottom:17%}
}
@media (prefers-reduced-motion:reduce){.ei-vitrine__slide{transition:none}}
