/** Shopify CDN: Minification failed

Line 61:23 Expected identifier but found whitespace
Line 61:25 Unexpected "{"
Line 61:34 Expected ":"
Line 64:23 Expected identifier but found whitespace
Line 64:25 Unexpected "{"
Line 64:34 Expected ":"

**/

.rcard__media svg {width: 100%;height: 100%;}
.rcards { padding: var(--rc-pt, 40px) 0 var(--rc-pb, 40px); }
.rcards--border { border-top: 1px solid rgba(0,0,0,.08); border-bottom: 1px solid rgba(0,0,0,.08); }
.rcards__heading { margin: 0 0 20px; }
.rcards__heading--center { text-align: center; }
.rcards__heading--right { text-align: right; }

.rcard { background: #fff; border: 1px solid rgba(0,0,0,.06); border-radius: 12px; overflow: hidden; display: flex; flex-direction: column; }
.rcard__media { display: block; aspect-ratio: 16/10; background: #f6f6f6; }
.rcard__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.rcard__placeholder { width: 100%; height: 100%; background: repeating-linear-gradient(45deg,#eee,#eee 10px,#f6f6f6 10px,#f6f6f6 20px); }
.rcard__body { padding: 14px 14px 16px; }
.rcard__title { font-size: 16px; line-height: 1.35; margin: 0 0 6px; }
.rcard__title a { color: inherit; text-decoration: none; }
.rcard__title a:hover { text-decoration: underline; text-underline-offset: .2rem; }
.rcard__sub { margin: 0; font-size: 14px; opacity: .85; }

.rcards__grid { --gap: 16px; display: grid; gap: var(--gap); grid-template-columns: repeat(var(--cols-d, 4), 1fr); }
@media (max-width: 749px) {
.rcards__grid { grid-template-columns: repeat(var(--cols-m, 2), 1fr); }
.rcards { padding: var(--rc-pt-m, 24px) 0 var(--rc-pb-m, 28px); }
}

.rcards__slider { position: relative; }
.rcards__track {
--gap: 16px;
display: grid;
grid-auto-flow: column;
grid-auto-columns: calc((100% - var(--gap) * (var(--vis,4) - 1)) / var(--vis,4));
gap: var(--gap);
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
padding: 2px;
}
.rcard--slide { scroll-snap-align: start; }
.rcards__nav {
position: absolute; top: 50%; transform: translateY(-50%);
inline-size: 36px; block-size: 36px; border-radius: 50%;
border: 1px solid rgba(0,0,0,.15); background: #fff; cursor: pointer;
display: grid; place-items: center; font-size: 24px; line-height: 1;
}
.rcards__nav--prev { left: -10px; }
.rcards__nav--next { right: -10px; }
@media (max-width: 749px) {
.rcards__nav--prev { left: 4px; }
.rcards__nav--next { right: 4px; }
}
@media (min-width: 750px) {
.rcards__track { --vis: {{ section.settings.slides_desktop }}; }
}
@media (max-width: 749px) {
.rcards__track { --vis: {{ section.settings.slides_mobile }}; }
}

.rcards--style-1 .rcard__title { font-weight: 600; }
.rcards--style-2 .rcard { border-radius: 8px; }
.rcards--style-3 .rcard { box-shadow: 0 6px 20px rgba(0,0,0,.06); border-color: transparent; }