.custom-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #eef0f2;border-radius:16px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.custom-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.custom-card__media-wrapper{position:relative;width:100%;padding-top:100%;background-color:#f7f7f7;overflow:hidden}.custom-card__media-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.custom-card:hover .custom-card__media-wrapper img{transform:scale(1.03)}.custom-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;background:#111;color:#fff}.custom-card__badge--sale{background:#d9381e}.custom-card__badge--sold-out{background:#666}.custom-card__content{display:flex;flex-direction:column;flex-grow:1;padding:20px 16px}.custom-card__heading{margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500;line-height:1.4;color:#111}.custom-card__heading a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.custom-card__price-wrapper{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.custom-card__price{font-size:18px;font-weight:700;color:#111}.custom-card__price--compare{font-size:14px;color:#888;text-decoration:line-through}.custom-card__retail-link{display:inline-block;width:auto;font-size:12px;font-weight:600;color:#e07a5f;text-decoration:none;margin-bottom:16px;transition:opacity .2s}.custom-card__retail-link:hover{text-decoration:underline;opacity:.85}.custom-card__actions{margin-top:auto}.custom-card__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;border-radius:50px;background:#111;color:#fff;cursor:pointer;transition:background-color .2s,color .2s;text-decoration:none}.custom-card__btn[disabled]{background:#f4f4f4;border-color:transparent;color:#aaa;cursor:not-allowed}@media screen and (max-width:749px){.custom-card__content{padding:14px 12px}.custom-card__heading{font-size:14px}.custom-card__price{font-size:16px}}@media screen and (max-width:420px){.custom-card__retail-link{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/component-custom-card.css.map */
