/** Shopify CDN: Minification failed

Line 95:1 Expected "}" to go with "{"

**/

.rc-container {max-width: 1420px;margin: 0 auto;padding-top: 5rem;padding-bottom: 5rem;}
/* Header */
.rc-header {text-align: center;max-width: 740px;margin: 0 auto clamp(32px, 6vw, 56px);}
.rc-heading {font-size: 35px;line-height: 1.15;font-weight: 700;letter-spacing: -0.02em;margin: 0 0 12px;}
.rc-subheading {font-size: 15px;line-height: 1.5;margin: 0;}
/* Grid */
.rc-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 0;}
.rc-stat {
border-right: 1px solid #fff;
border-bottom: 1px solid var(--rc-border);
border: 1px solid #fff;
padding: clamp(28px,4vw,44px) clamp(16px,3vw,32px);
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-width: 0;
}

/* Desktop: single row when 4 or fewer stats */
@media (min-width: 900px) {
.rc-grid {grid-template-columns: repeat(var(--rc-count, 4), 1fr);}
.rc-grid[style*="--rc-count: 1"],
.rc-grid[style*="--rc-count: 2"],
.rc-grid[style*="--rc-count: 3"] {
grid-template-columns: repeat(var(--rc-count), 1fr);
}
}

/* Cap columns at 4 across even with more blocks, wrapping to new rows */
@media (min-width: 900px) {
.rc-grid {grid-template-columns: repeat(auto-fit, minmax(0, 1fr));}
}

/* Tablet */
@media (max-width: 899px) and (min-width: 560px) {
.rc-grid {grid-template-columns: repeat(2, 1fr);}
}

/* Mobile */
@media (max-width: 559px) {
.rc-grid {grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 380px) {
.rc-grid {
grid-template-columns: 1fr;
}
}

/* Number */
.rc-number {
display: inline-flex;
align-items: baseline;
justify-content: center;
font-weight: 700;
letter-spacing: -.02em;
font-size: clamp(32px, 8vw, 30px);
line-height: 1.1;
color: rgba(var(--color-foreground));
white-space: nowrap;
font-variant-numeric: tabular-nums;
}

.rc-value {font-variant-numeric: tabular-nums;}

/* Label */
.rc-label {
margin-top: 10px;
font-size: 18px;
font-weight: 600;
color: rgba(var(--color-foreground));
letter-spacing: 0;
}
/* Description */
.rc-description {margin-top: 6px;font-size: 0.85rem;line-height: 1.4;max-width: 22ch;}
.rc-empty-state {text-align: center;padding: 32px;border: 1px dashed #fff;border-radius: 8px;}
.rc-stat {transition: opacity 0.4s ease;}

@media (prefers-reduced-motion: reduce) {
.rc-stat {transition: none;}
}

@media screen and (max-width:762px){
.rc-number {font-size: 25px;}
.rc-label {font-size: 15px;

}