.cpr{padding-block:var(--cpr-pt, 40px) var(--cpr-pb, 40px);background:var(--color-background);color:var(--color-text)}.cpr__inner{width:calc(100% - var(--page-margin, 20px) * 2);max-width:var(--page-width, 1200px);margin-inline:auto}.cpr__heading{margin:0 0 var(--cpr-head-gap, 20px);font-size:var(--cpr-heading, 24px);line-height:1.2;text-align:var(--cpr-head-align, start)}.cpr__heading--heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight)}.cpr__heading--body{font-family:var(--font-body--family)}.cpr__heading--accent{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight)}.cpr__row{position:relative;display:flex;gap:var(--cpr-gap, 24px);justify-content:var(--cpr-justify, safe center);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:3px;margin:-3px}.cpr__row::-webkit-scrollbar{display:none}.cpr__item{flex:0 0 auto;scroll-snap-align:start}.cpr-card{display:flex;width:var(--cpr-size, 104px);flex-direction:column;align-items:center;color:inherit;text-decoration:none}.cpr-card__media{position:relative;display:grid;width:100%;aspect-ratio:var(--cpr-ratio, 1 / 1);place-items:center;padding:var(--cpr-inset, 0);border-radius:var(--cpr-radius, 50%);box-shadow:0 0 0 var(--cpr-ring, 0) var(--cpr-ring-color, var(--color-border));background:var(--cpr-media-bg, var(--color-card-background, var(--color-background)));overflow:hidden}.cpr-card__image{width:100%;height:100%;border-radius:inherit;object-fit:var(--cpr-fit, cover);transition:transform .25s ease}.cpr-card:hover .cpr-card__image{transform:scale(calc(1 + var(--cpr-hover, 4) / 100))}.cpr-card__placeholder{width:100%;height:100%;border-radius:inherit;fill:var(--color-text-secondary);opacity:.4}.cpr-card__label{display:-webkit-box;max-width:100%;margin-block-start:var(--cpr-label-gap, 10px);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--cpr-label, 14px);font-weight:var(--cpr-label-weight, 400);line-height:1.3;text-align:center;overflow-wrap:anywhere}.cpr-card__label--heading{font-family:var(--font-heading--family)}.cpr-card__label--body{font-family:var(--font-body--family)}.cpr-card__label--accent{font-family:var(--font-accent--family)}.cpr-card--all .cpr-card__media{display:flex;gap:6px;align-items:center;justify-content:center}.cpr-card__dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-secondary, var(--color-text));transition:transform .25s ease}.cpr-card--all:hover .cpr-card__dot{transform:scale(1.2)}.cpr__notice{margin:0;padding:var(--spacing-sm, 12px);border:1px dashed var(--color-border);border-radius:var(--style-border-radius-cards, 12px);background:var(--color-card-background);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.cpr-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}@media screen and (max-width:749px){.cpr__row{gap:var(--cpr-gap-mobile, var(--cpr-gap, 14px));justify-content:flex-start}.cpr-card{width:var(--cpr-size-mobile, var(--cpr-size, 76px))}.cpr__heading{font-size:var(--cpr-heading-mobile, var(--cpr-heading, 20px))}.cpr-card__label{font-size:var(--cpr-label-mobile, var(--cpr-label, 12px))}}@media(prefers-reduced-motion:reduce){.cpr__row{scroll-behavior:auto}.cpr-card__image,.cpr-card__dot{transition:none}.cpr-card:hover .cpr-card__image,.cpr-card--all:hover .cpr-card__dot{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-category-pills.css.map */
