/* Independent leather division; the full Essential catalogue keeps its own layout. */
.cuero-entry{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:6px 0;color:#f5c9a0;font-size:14px;font-weight:650;text-underline-offset:4px}
.leather-section{background:#fbf8f3;border-top:1px solid #e6ded4;border-bottom:1px solid #e6ded4}
.leather-section .eyebrow{color:#865331}
.leather-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start}
.leather-visual{position:sticky;top:110px;display:grid;align-content:center;min-height:430px;margin:0;padding:26px 14px;background:#f1e7dc;border:1px solid #e7d8c7;border-radius:14px;min-width:0}
.leather-visual img{display:block;width:100%;max-width:656px;height:auto;margin:auto}
.leather-visual figcaption{font-size:12px;line-height:1.6;text-align:center;color:#6d5845;margin:16px 10px 0}
.leather-offer{min-width:0}
.leather-delivery{padding:18px 20px;border-left:3px solid #865331;background:#f0e5d8;color:#503723;border-radius:0 8px 8px 0}
.leather-delivery span,.leather-delivery strong{display:block}
.leather-delivery span{font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}
.leather-delivery strong{font-size:21px;line-height:1.35}
.leather-delivery p{font-size:14px;line-height:1.6;margin:8px 0 0}
.leather-offer h3{font-size:20px;color:var(--navy);margin:24px 0 6px}
.leather-help{font-size:14px;color:var(--muted);margin:0 0 16px}
.leather-products{list-style:none;margin:0 0 20px;padding:0;border-top:1px solid #d9cebf}
.leather-products li{border-bottom:1px solid #d9cebf}
.leather-products button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;text-align:left;border:0;background:transparent;padding:12px 4px;color:var(--navy);font-size:16px;font-weight:650}
.leather-products button:hover{background:#f0e5d8}
.leather-add{color:#865331;font-size:13px;white-space:nowrap;font-weight:750}
.leather-quote{width:100%;background:var(--red);border-color:var(--red)}
@media(max-width:1060px){.nav{gap:16px;font-size:13px}.header-inner{gap:22px}.leather-grid{gap:24px}}
@media(max-width:820px){.leather-grid{grid-template-columns:1fr;gap:24px}.leather-visual{position:static;min-height:0;padding:24px 12px}.leather-section .section-head{margin-bottom:24px}.leather-visual img{max-width:656px}}
@media(max-width:600px){.cuero-entry{font-size:14px;line-height:1.5;padding:10px 0;margin-top:12px}.leather-delivery{padding:16px}.leather-delivery strong{font-size:20px}.leather-visual{padding:20px 6px}.leather-visual figcaption{font-size:12px;margin-top:10px}}
