.rc{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;color:#1B1A17;text-decoration:none;box-shadow:0 1px 4px rgba(17,17,17,.08)}.rc-pic{position:relative;aspect-ratio:4/3;background:#CDD3DC}.rc-pic img{width:100%;height:100%;object-fit:cover;display:block}.rc-tag{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:.3px;border-radius:4px;padding:5px 9px;background:#fff;color:#1B1A17}.rc-tag.dark{background:#111;color:#fff}.rc-tag.video{top:auto;bottom:10px;background:rgba(17,17,17,.78);color:#fff}.rc-body{display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}.rc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rc-title{font:700 18px var(--font-display);letter-spacing:-.3px;line-height:1.2}.rc-price{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:3px;text-align:right;flex:none;max-width:45%}.rc-price b{font:800 20px var(--font-display);letter-spacing:-.4px}.rc-price i{font-style:normal;font-size:14px;font-weight:600}.rc-price span{flex-basis:100%;font-size:13px;color:#4A463E}.rc-where{font-size:15px;color:#2E2B26}.rc-when{font-size:14px;color:#4A463E}.rc-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:14px;color:#2E2B26}.rc-facts span{display:inline-flex;align-items:center;gap:6px}.rc-facts svg{color:#4A463E}.rc-wrap{position:relative;display:flex;flex-direction:column}.rc-wrap>.rc{flex:1 1}.rc-save{position:absolute;top:4px;right:4px;width:48px;height:48px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}