/* JELO · dos carruseles antes del pie */
.jelo-footer-products{display:grid;gap:30px;max-width:1330px;margin:34px auto 43px;padding:0 24px}
.jelo-footer-products__rail{min-width:0}
.jelo-footer-products__head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}
.jelo-footer-products__head p{margin:0 0 5px;color:#7a5a2c;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.jelo-footer-products__head h2{margin:0;color:#25221e;font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:1.2}
.jelo-footer-products__head>a{flex:none;color:#715027;font-size:.83rem;font-weight:700;text-decoration:underline}
.jelo-footer-products__scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:4px 2px 12px;scrollbar-width:thin}
.jelo-footer-products__item{flex:0 0 clamp(165px,18vw,210px);display:flex;flex-direction:column;gap:8px;scroll-snap-align:start;border:1px solid #e5ddcf;border-radius:13px;overflow:hidden;background:#fff;padding:0 0 13px;color:#24211d;text-decoration:none;min-width:0}
.jelo-footer-products__item:hover{box-shadow:0 9px 24px rgba(45,31,12,.11)}
.jelo-footer-products__image{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f9f7f3}
.jelo-footer-products__title{padding:0 11px;font-size:.84rem;font-weight:650;line-height:1.37;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.jelo-footer-products__item strong{margin-top:auto;padding:0 11px;font-size:.91rem;color:#78572b}
.jelo-footer-products a:focus-visible,.jelo-footer-products__scroll:focus-visible{outline:3px solid #b68d48;outline-offset:3px}
@media(max-width:749px){.jelo-footer-products{margin:22px auto 34px;padding:0 12px;gap:26px}.jelo-footer-products__scroll{gap:10px}.jelo-footer-products__item{flex-basis:46vw;max-width:210px}.jelo-footer-products__head h2{font-size:1.3rem}}
