.cpr{display:block;background:var(--cpr-bg, var(--brand-white));color:var(--cpr-fg, var(--brand-black))}.cpr__heading{margin-block-end:var(--section-pad-sm);text-align:var(--cpr-heading-align, center);color:var(--cpr-heading-color, inherit)}.cpr__grid{display:grid;grid-template-columns:repeat(var(--cpr-cols-mobile, 1),minmax(0,1fr));gap:var(--card-gap)}.cpr__card{display:flex;flex-direction:column;background:var(--cpr-card-bg, #f4f4f4);border-radius:var(--card-radius-14);overflow:hidden;color:inherit;text-decoration:none}.cpr__media{position:relative;aspect-ratio:var(--cpr-ratio, 1 / 1);overflow:hidden}.cpr__slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5rem 1.5rem 3.75rem;opacity:0;transition:opacity .3s ease}.cpr__slide[data-active=true]{opacity:1}.cpr__slide img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.cpr--blend .cpr__slide img{mix-blend-mode:multiply}.cpr__dots{position:absolute;left:50%;translate:-50% 0;bottom:1.5rem;z-index:2;display:flex;gap:.438rem;margin:0;padding:0;list-style:none}.cpr__dot{width:.563rem;height:.563rem;padding:0;border:0;border-radius:50%;background:var(--cpr-dot-color, #9a9a9a);cursor:pointer;transition:background .2s ease,scale .2s ease,opacity .2s ease}.cpr__dot[aria-current=true]{background:var(--cpr-dot-active, var(--brand-blue))}.cpr__dot[data-hidden=true]{scale:0;opacity:0;width:0;margin-inline:-.219rem}.cpr__badge{position:absolute;right:1.25rem;bottom:1.25rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:3.625rem;min-height:1.625rem;padding-inline:.75rem;border-radius:var(--card-radius-14);background:var(--brand-red);color:var(--cpr-badge-color, var(--brand-white));font-family:var(--font-paragraph--family);font-size:.813rem;line-height:1.188rem;text-align:center}.cpr__foot{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-block-start:auto;padding:1.5rem 1.25rem;background:var(--cpr-foot-bg, #ededed)}.cpr__title{color:var(--cpr-title-color, inherit)}.cpr__prices{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.cpr__price{color:var(--cpr-price-color, inherit)}.cpr__compare{color:var(--cpr-compare-color, inherit);opacity:.4;text-decoration:line-through}@media screen and (min-width:46.875rem){.cpr__heading{margin-block-end:var(--section-pad-md)}.cpr__grid{grid-template-columns:repeat(var(--cpr-cols, 3),minmax(0,1fr))}.cpr__foot{padding:2rem 1.75rem}}.cpr__card,.cpr__media{min-width:0}
/*# sourceMappingURL=/cdn/shop/t/47/assets/custom-products.css.map */
