.jl-band{text-align:center;background:var(--jl-lin)}
.jl-band__in{max-width:640px;margin:0 auto}
.jl-band .jl-lead{margin:18px auto 30px}
.jl-journal{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px)}
.jl-card__img--wide{aspect-ratio:4/3}
@media(max-width:900px){.jl-journal{grid-template-columns:1fr}}
.jl-gift{margin:24px 0;padding:22px 24px;background:var(--jl-lin);border-radius:4px;font-family:var(--jl-sans);text-align:left}
.jl-gift .jl-kicker{margin-bottom:12px}
.jl-gift__opt{display:flex;align-items:center;gap:12px;font-size:15px;cursor:pointer;margin-bottom:12px}
.jl-gift__opt input{width:18px;height:18px;accent-color:var(--jl-bord)}
.jl-gift__opt strong{font-weight:500}
.jl-gift__add{background:transparent!important;color:var(--jl-ink)!important;border:1px solid var(--jl-ink)!important;border-radius:999px!important;padding:11px 22px!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase;cursor:pointer}
.jl-gift__add:hover{background:var(--jl-ink)!important;color:var(--jl-creme)!important}
.jl-gift__ok{font-size:14px;color:var(--jl-bord);margin:0}
.jl-gift__note{font-size:12.5px;color:var(--jl-taupe);margin:12px 0 0}
.jl-pdp__model{font-size:12.5px;color:var(--jl-taupe);margin:10px 0 0;font-style:italic}
/* Les Essentielles */
.jl .jl-ess-t,.jl .jl-hero .jl-hero__title.jl-ess-t,.jl h1.jl-h2.jl-ess-t{font-family:'Bodoni Moda',Didot,'Bodoni 72','Times New Roman',serif!important;font-weight:400!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.jl .jl-hero .jl-hero__title.jl-ess-t{font-size:clamp(40px,6.2vw,100px)!important;line-height:1!important}
.jl .jl-ess-i,.jl .jl-hero .jl-hero__sub.jl-ess-i{font-family:'Bodoni Moda',Didot,'Bodoni 72','Times New Roman',serif!important;font-style:italic!important;text-transform:none!important;letter-spacing:0!important}
.jl-hero picture img{object-position:62% 22%!important}
.jl-band.jl-band--img{background:#2a1a12!important;padding-top:clamp(90px,11vw,170px)!important;padding-bottom:clamp(90px,11vw,170px)!important}
.jl-band.jl-band--img>img{opacity:1!important;object-position:center 35%!important}
.jl-band.jl-band--img::after{content:'';position:absolute;inset:0;background:rgba(32,18,10,.55)}
.jl-band.jl-band--img .jl-band__in{z-index:2}
.jl-band.jl-band--img .jl-h2 em{color:#f4efe7!important}
.jl-band.jl-band--img .jl-btn{background:#f4efe7!important;color:#3a241a!important}