.prod-cards{padding:var(--pc-pt, 80px) 40px var(--pc-pb, 60px);max-width:1400px;margin:0 auto;background:var(--pc-bg, #fff)}.prod-cards__desc{font-size:15px;line-height:1.6;color:var(--pc-text-color, #555);margin-bottom:24px;max-width:700px}.prod-cards__desc p{margin:0}.prod-cards__heading{font-family:var(--font-heading-family, Georgia, serif);font-weight:var(--font-heading-weight, 400);font-size:clamp(32px,4vw,52px);font-weight:400;color:var(--pc-heading-color, #1a1a1a);margin-bottom:16px}.prod-cards__trust{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:40px;align-items:center}.prod-cards__trust-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--pc-text-color, #333)}.prod-cards__trust-icon{width:20px;height:20px;flex-shrink:0}.prod-cards__trust-item strong{font-weight:700}.prod-cards__grid{display:grid;grid-template-columns:repeat(var(--pc-cols, 3),1fr);gap:32px}.prod-cards__grid--single{max-width:480px;margin-left:auto;margin-right:auto}.prod-card{text-decoration:none;color:inherit;display:block;transition:transform .25s ease}.prod-card:hover{transform:translateY(-4px)}.prod-card__image-wrap{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1 / 1;margin-bottom:16px}.prod-card__image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.prod-card__image--primary{position:relative;z-index:1}.prod-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0}.prod-card:hover .prod-card__image--primary{opacity:0}.prod-card:hover .prod-card__image--hover{opacity:1;z-index:1}.prod-card__badge{position:absolute;top:16px;right:16px;width:56px;height:56px;background:var(--pc-badge-bg, #8b1a1a);color:var(--pc-badge-text, #fff);display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.2;letter-spacing:.02em;z-index:2}.prod-card__badge--circle{border-radius:50%}.prod-card__badge--octagon{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);width:62px;height:62px}.prod-card__tag{display:inline-block;padding:6px 16px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pc-tag-text, #fff);background:var(--pc-tag-bg, #c4873b);border-radius:999px;margin-bottom:12px}.prod-card__title{font-family:var(--font-heading-family, Georgia, serif);font-weight:var(--font-heading-weight, 400);font-size:clamp(18px,1.6vw,24px);font-weight:700;color:var(--pc-heading-color, #1a1a1a);line-height:1.3;margin-bottom:8px;white-space:pre-line}.prod-card__desc{font-size:14px;color:var(--pc-text-color, #555);line-height:1.5;margin-bottom:8px}.prod-card__price{font-size:15px;font-weight:700;color:var(--pc-heading-color, #1a1a1a)}.prod-card__quick-add{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:12px;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.prod-card:hover .prod-card__quick-add{opacity:1;transform:translateY(0)}.prod-card__quick-add-btn{display:block;width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:var(--pc-quickadd-bg, #1a1a1a);color:var(--pc-quickadd-text, #fff);transition:background .2s}.prod-card__quick-add-btn:hover{background:var(--pc-quickadd-hover, #333)}.prod-card__quick-add-btn:disabled{opacity:.7;cursor:wait}.prod-cards__cta{margin-top:40px;text-align:center}.prod-cards__btn{display:inline-block;padding:16px 40px;background:var(--pc-heading-color, #1a1a1a);color:#fff;border-radius:40px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:opacity .2s}.prod-cards__btn:hover{opacity:.88}@media(max-width:899px){.prod-cards{padding:var(--pc-pt-m, 50px) 20px var(--pc-pb-m, 40px)}.prod-cards__grid{grid-template-columns:repeat(2,1fr);gap:24px}.prod-card__quick-add{opacity:1;transform:translateY(0)}}@media(max-width:599px){.prod-cards__grid{grid-template-columns:1fr;gap:40px;max-width:500px}.prod-card__title{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-product-cards.css.map */
