.anillo-pairing{scroll-margin-top:100px;background:var(--pairing-bg,#f7f5f3);padding:var(--pairing-space,48px) 0;color:#111}
.anillo-pairing__inner{max-width:1440px;margin:0 auto;padding:0 32px}
.anillo-pairing .anillo-pairing__heading{font-family:"EB Garamond",Georgia,serif;font-size:40px;font-weight:400;line-height:1.15;text-align:left;margin:0 0 20px;letter-spacing:0;text-transform:none;color:#111}
.anillo-pairing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.anillo-pairing__card{min-width:0}
.anillo-pairing__link{color:inherit;text-decoration:none;display:block}
.anillo-pairing__link:focus-visible{outline:2px solid #9b7738;outline-offset:5px}
.anillo-pairing__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:3px;background:#e9e4de}
.anillo-pairing__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.anillo-pairing__link:hover img{transform:scale(1.025)}
.anillo-pairing__badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:#c4a158;color:#111;font-family:Arial,sans-serif;font-size:12px;line-height:1.3;border-radius:2px}
.anillo-pairing .anillo-pairing__title{font-family:"EB Garamond",Georgia,serif;font-size:21px;font-weight:400;line-height:1.2;margin:12px 0 5px;letter-spacing:0;text-transform:none;color:#111}
.anillo-pairing__details{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.5}
.anillo-pairing__rating{white-space:nowrap}
.anillo-pairing__star{color:#c4a158}
.anillo-pairing__count{color:#65727d}
.anillo-pairing__reviews{margin-top:4px;font-size:13px}
@media(max-width:749px){.anillo-pairing{padding:32px 0}.anillo-pairing__inner{padding:0 20px}.anillo-pairing .anillo-pairing__heading{font-size:32px;margin-bottom:18px}.anillo-pairing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.anillo-pairing .anillo-pairing__title{font-size:19px}.anillo-pairing__details{font-size:12px;gap:4px}.anillo-pairing__badge{top:8px;left:8px;padding:5px 9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.anillo-pairing__media img{transition:none}}