.rl{color:#2a1f21;max-width:1200px;margin:0 auto;padding:20px 16px 64px}.rl-crumbs{color:#6f5f63;margin-bottom:14px;font-size:13px}.rl-crumbs a{color:#6f5f63}.rl-hero{background:linear-gradient(120deg,#fff4ee,#fbe5dc);border-radius:24px;padding:26px 24px}.rl-kicker{color:#8a5a4a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.rl-hero h1{letter-spacing:-.01em;margin:6px 0 10px;font-size:clamp(26px,4vw,40px);line-height:1.1}.rl-hero p{color:#5d4b4f;max-width:70ch;margin:0;line-height:1.6}.rl-section{gap:12px;margin-top:28px;display:grid}.rl-section h2{margin:0;font-size:clamp(19px,2.4vw,24px)}.rl-note{color:#6f5f63;margin:-6px 0 0;font-size:14px}.rl-stores,.rl-grid,.rl-links{margin:0;padding:0;list-style:none}.rl-stores{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.rl-stores a{color:inherit;background:#fff;border:1px solid #ecdcd3;border-radius:14px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.rl-stores small{color:#6f5f63}.rl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:14px;display:grid}.rl-card{color:inherit;background:#fff;border:1px solid #ecdcd3;border-radius:16px;gap:6px;padding:10px;text-decoration:none;transition:box-shadow .16s,transform .16s;display:grid}.rl-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px #4c000080}.rl-card img,.rl-noimg{aspect-ratio:1;object-fit:cover;background:#f3ebe6;border-radius:12px;width:100%;height:auto;display:block}.rl-card-title{font-size:14px;line-height:1.35}.rl-price{font-variant-numeric:tabular-nums;font-weight:700}.rl-links{flex-wrap:wrap;gap:8px;display:flex}.rl-links a,.rl-more a{color:#4c0000;border:1px solid #e3d2c9;border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.rl-more{flex-wrap:wrap;gap:8px;display:flex}
