.cpc__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.cpc__heading{margin:0}.cpc__view-all{font-size:.9375rem;font-weight:600;color:var(--color-foreground);text-decoration:none;white-space:nowrap}.cpc__view-all:hover{text-decoration:underline;text-underline-offset:.25em}.cpc__grid{display:grid;grid-template-columns:repeat(var(--cpc-columns, 4),minmax(0,1fr));gap:var(--cpc-gap, 16px)}.cpc-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:16px;background-color:var(--cpc-card-bg, #e4efe9);color:var(--color-foreground)}.cpc-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.cpc-card__title{margin:0;font-size:1.125rem;font-weight:600}.cpc-card__title a{color:inherit;text-decoration:none}.cpc-card__link{font-size:.875rem;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:.25em;white-space:nowrap}.cpc-card__products{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none}.cpc-item{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem}.cpc-item__image{aspect-ratio:1;border-radius:8px;overflow:hidden}.cpc-item__image img,.cpc-item__image svg{width:100%;height:100%;object-fit:cover;display:block}.cpc-item__info{display:flex;flex-direction:column;gap:.375rem;min-width:0}.cpc-item__title{margin:0;font-size:.875rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpc-item__title a{color:inherit;text-decoration:none}.cpc-item__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cpc-item:hover .cpc-item__title a{text-decoration:underline;text-underline-offset:.2em}.cpc-item__rating{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.75rem}.cpc-item__stars{color:#c92554;letter-spacing:.05em}.cpc-item__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;font-size:.8125rem}.cpc-item__price strong{font-size:.9375rem;font-weight:700}.cpc-item__compare{color:rgb(var(--color-foreground-rgb) / .55)}@media screen and (max-width:989px){.cpc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.cpc__grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/collection-product-cards.css.map */
