.c-pcard{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--sl-c-pcard-text)}.c-pcard__media{position:relative;aspect-ratio:1 / 1;border:1.5px solid var(--sl-c-pcard-border);border-radius:16px;background-color:var(--sl-c-pcard-media-bg);overflow:hidden;transition:border-color .2s ease}.c-pcard:hover .c-pcard__media{border-color:var(--sl-c-pcard-accent)}.c-pcard__img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;transition:transform .4s ease}.c-pcard:hover .c-pcard__img{transform:scale(1.04)}.c-pcard__img--placeholder{fill:var(--sl-c-pcard-muted);opacity:.3}.c-pcard__badge{position:absolute;top:8px;left:8px;z-index:1;padding:6px 10px 5px;border-radius:999px;font-family:var(--font-heading-family);font-size:11px;letter-spacing:.04em;pointer-events:none}.c-pcard__badge--new{background-color:var(--sl-c-pcard-new-bg);color:var(--sl-c-pcard-new-text)}.c-pcard__badge--best{background-color:var(--sl-c-pcard-best-bg);color:var(--sl-c-pcard-best-text)}.c-pcard__badge--sale{background-color:var(--sl-c-pcard-sale-bg);color:var(--sl-c-pcard-sale-text)}.c-pcard__form{display:contents}.c-pcard__add{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background-color:var(--sl-c-pcard-add-bg);color:var(--sl-c-pcard-add-icon);cursor:pointer;transition:transform .2s ease,opacity .2s ease}.c-pcard__add:hover{transform:scale(1.08)}.c-pcard__add:disabled{opacity:.4;cursor:not-allowed;transform:none}.c-pcard__add:focus-visible{outline:2px solid var(--sl-c-pcard-text);outline-offset:2px}.c-pcard__add.btn--loading,.c-pcard__add[aria-disabled=true]{opacity:.6;pointer-events:none;animation:c-pcard-pulse .8s ease-in-out infinite alternate}@keyframes c-pcard-pulse{to{transform:scale(.9)}}.c-pcard__info{display:flex;flex-direction:column;gap:6px;min-width:0}.c-pcard__title{margin:0;color:var(--sl-c-pcard-text);font-family:var(--font-heading-family);font-weight:700;line-height:1.25}.c-pcard__link{color:inherit;text-decoration:none}.c-pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.c-pcard__link:focus-visible{outline:none}.c-pcard:has(.c-pcard__link:focus-visible) .c-pcard__media{outline:2px solid var(--sl-c-pcard-text);outline-offset:2px}.c-pcard:hover .c-pcard__link{color:var(--sl-c-pcard-accent)}.c-pcard__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.c-pcard__price{font-family:var(--font-heading-family);font-size:clamp(16px,14.59px + .3756vw,20px);font-weight:700;line-height:1.25}.c-pcard__compare{color:var(--sl-c-pcard-muted)}.c-pcard__note{margin:0;color:var(--sl-c-pcard-muted)}@media screen and (min-width:768px){.c-pcard{gap:14px}.c-pcard__media{border-radius:20px}.c-pcard__badge{top:12px;left:12px}.c-pcard__add{right:12px;bottom:12px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.c-pcard__media,.c-pcard__img,.c-pcard__add{transition:none;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/c-product-card.css.map */
