.sbc-hub{padding-top:var(--space-7, 3rem);padding-bottom:var(--space-8, 4rem)}.sbc-hub__head{max-width:46rem;margin-bottom:var(--space-6, 2.5rem)}.sbc-hub__heading{margin:0 0 var(--space-3)}.sbc-hub__intro{color:var(--ink-muted)}.sbc-hub__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-4)}.sbc-tile{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:inherit}.sbc-tile__chip{display:block;border-radius:var(--radius-sm);overflow:hidden;box-shadow:inset 0 0 0 1px #00000014;transition:transform .18s ease}.sbc-tile:hover .sbc-tile__chip{transform:translateY(-3px)}.sbc-tile__chip .cfam-dot{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:0;box-shadow:none;display:block}.cfam-dot--multi{background-image:conic-gradient(#c0392b,#e67e22,#e6c200,#4e8b4a,#2a9d8f,#2c6fb0,#7d5ba6,#d96ba0,#c0392b)}.sbc-tile__label{font-weight:600}.sbc-tile__count{color:var(--ink-muted);font-size:11px;letter-spacing:.04em}.sbc-grid{padding-top:var(--space-7, 3rem);padding-bottom:var(--space-8, 4rem)}.sbc-grid__head{max-width:46rem;margin-bottom:var(--space-6, 2.5rem)}.sbc-grid__heading{margin:0 0 var(--space-3)}.sbc-grid__intro{color:var(--ink-muted)}.sbc-grid__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-5, 2rem) var(--space-4)}.sbc-grid__cell.is-hidden,.sbc-grid__cell.is-filtered-out{display:none}.sbc-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-5, 2rem);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.sbc-filters__title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.sbc-filters__groups{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sbc-filter-group{position:relative}.sbc-filter-group__summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);border-radius:var(--radius-full);padding:5px 12px;-webkit-user-select:none;user-select:none}.sbc-filter-group__summary::-webkit-details-marker{display:none}.sbc-filter-group[open] .sbc-filter-group__summary{border-color:var(--ink)}.sbc-filter-group__chev{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-2px;transition:transform .15s}.sbc-filter-group[open] .sbc-filter-group__chev{transform:rotate(225deg);margin-top:2px}.sbc-filter-values{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:180px;max-height:320px;overflow:auto;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:2px}.sbc-filter-value{display:flex;align-items:center;gap:8px;padding:5px 6px;cursor:pointer;font-size:.9rem;border-radius:var(--radius-sm)}.sbc-filter-value:hover{background:var(--paper-mid)}.sbc-filter-cb{accent-color:var(--ink);flex-shrink:0}.sbc-filters__clear{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);background:none;border:none;cursor:pointer;text-decoration:underline}.sbc-filters__clear:hover{color:var(--ink)}.sbc-filters__count{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.sbc-grid__empty{color:var(--ink-muted)}.sbc-grid__more-wrap{margin-top:var(--space-6, 2.5rem);display:flex;justify-content:center}.sbc-grid__cell{display:flex}.cv-card{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit}.cv-card__info{display:flex;flex-direction:column;flex:1 1 auto}.cv-card__media{border-radius:var(--radius-sm);overflow:hidden;background:var(--paper-mid);margin-bottom:var(--space-3)}.cv-card__img,.cv-card__media .img-load{display:block}.cv-card:hover .cv-card__media{box-shadow:0 0 0 1px var(--ink)}.cv-card__vendor{color:var(--ink-muted);margin:0 0 2px}.cv-card__title{font-size:var(--fs-1, 1rem);margin:0 0 2px;line-height:1.25}.cv-card__colorway{color:var(--ink-muted);font-size:11px;letter-spacing:.04em;margin:0 0 var(--space-2)}.cv-card__foot{margin-top:auto;padding-top:var(--space-2)}.cv-card__specs{margin:0 0 4px;color:var(--ink-muted);font-size:10px;letter-spacing:.04em;line-height:1.3}.cv-card__stock .stock-indicator__label{font-size:10px}
/*# sourceMappingURL=/cdn/shop/t/50/assets/shop-by-color.css.map */
