.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}