
.rv-source-related{padding:var(--related-top) 0 var(--related-bottom);background:#fff;color:#13263d;font-family:var(--font-body--family,Arial,sans-serif)}.rv-source-related *{box-sizing:border-box}
.rv-source-related__page-width{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:0}
.rv-source-related__heading{font:600 26px/1.35 var(--font-body--family,Arial,sans-serif);letter-spacing:-.025em;margin:0 0 22px;text-align:left;color:#13263d}
.rv-source-related__grid{display:grid;grid-template-columns:repeat(var(--related-columns,4),minmax(0,1fr));gap:20px;align-items:stretch;list-style:none;margin:0;padding:0}
.rv-source-related__item{display:flex;min-width:0;margin:0;padding:0}
.rv-source-card{display:flex;flex-direction:column;width:100%;min-width:0;text-align:left;border:1px solid #e1e6ec;border-radius:8px;overflow:hidden;background:#fff;padding:0 16px 18px}
.rv-source-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;padding:16px 4px 8px;overflow:hidden}
.rv-source-card__media img,.rv-source-card__media svg{display:block;width:100%;height:100%;max-height:240px;object-fit:contain;object-position:center;margin:0}
.rv-source-card__title{font:500 13px/1.65 var(--font-body--family,Arial,sans-serif);text-align:left;letter-spacing:0;margin:10px 0 12px;min-height:4.95em;color:#13263d}
.rv-source-card__title a{color:inherit;text-decoration:none}
.rv-source-card__price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:2px;margin-top:auto;font:600 17px/1.5 var(--font-body--family,Arial,sans-serif);font-variant-numeric:tabular-nums;color:#8a6a24}
.rv-source-card__price s{font:400 12px/1.5 var(--font-body--family,Arial,sans-serif);color:#858a92;margin:0;white-space:nowrap}
.rv-source-card__price>span{white-space:nowrap}.rv-source-card a:focus-visible{outline:2px solid #8a6a24;outline-offset:2px}
@media(max-width:749px){.rv-source-related__page-width{width:calc(100% - 28px)}.rv-source-related__heading{font-size:21px;margin-bottom:16px}.rv-source-related__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.rv-source-related__grid::-webkit-scrollbar{display:none}.rv-source-card{padding:0 10px 12px;scroll-snap-align:start}.rv-source-card__media{padding:10px 0 0}.rv-source-card__title{font-size:11px;line-height:1.6;margin:10px 0;min-height:6.4em}.rv-source-card__price{font-size:15px;column-gap:6px}.rv-source-card__price s{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.rv-source-card{transition:box-shadow 200ms cubic-bezier(.16,1,.3,1),border-color 200ms cubic-bezier(.16,1,.3,1)}.rv-source-card:hover{border-color:#b5a17c;box-shadow:0 6px 20px #10243e0a}}

