/* Recommendations plugin. Products use the theme's own product cards; only the section frame is styled here. */
.rc-section {
    --rc-text: var(--color-theme-text, var(--theme-text, #18181b));
    --rc-muted: var(--color-theme-muted, var(--theme-text-muted, #71717a));
    --rc-border: var(--color-theme-border, var(--theme-border, #e4e4e7));
    --rc-title-font: var(--font-title, inherit);
    margin: 3rem 0 0;
}
.rc-contained { max-width: 80rem; margin-left: auto; margin-right: auto; padding: 0 1rem 3rem; }
@media (min-width: 640px) { .rc-contained { padding-left: 1.5rem; padding-right: 1.5rem; } }
@media (min-width: 1024px) { .rc-contained { padding-left: 2rem; padding-right: 2rem; } }
.rc-title { margin: 0 0 1.5rem; font-family: var(--rc-title-font); font-size: 1.5rem; font-weight: 600; line-height: 1.3; color: var(--rc-text); }
.rc-empty { border: 1px dashed var(--rc-border, #d4d4d8); border-radius: 1rem; padding: 2rem; text-align: center; font-size: .875rem; color: var(--rc-muted, #71717a); }
.rc-note { margin: .5rem 0 0; font-size: .75rem; color: var(--rc-muted, #71717a); }
