.product-cards{background:var(--color-bg, #fff)}.product-cards__header{text-align:center;max-width:768px;margin:0 auto 50px}.product-cards__title{color:var(--color-heading);margin-bottom:0}.product-cards__description{margin-top:16px;color:var(--color-text);font-size:1rem}.product-cards__grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}@media only screen and (min-width: 768px){.product-cards__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 1068px){.product-cards__grid{grid-template-columns:repeat(4,1fr)}}.product-card{position:relative;display:flex;flex-direction:column;background:var(--color-card-bg, #fff);border:2px solid var(--card-border-color, var(--color-card-border, #e5e7eb));border-radius:16px;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.product-card--featured{box-shadow:0 8px 24px rgba(var(--color-accent-rgb),.2)}.product-card__badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:10;padding:6px 16px;border-radius:100px;font-size:.75rem;font-weight:600;background:#f3f4f6;color:var(--color-text);white-space:nowrap}.product-card__badge--featured{background:var(--color-accent);color:#fff}.product-card__image-area{position:relative;height:280px;background:linear-gradient(to bottom,#f3f4f680,#f3f4f6);overflow:hidden;border-radius:16px 16px 0 0}.product-card__image-header{position:absolute;left:0;right:0;top:0;z-index:5;padding:24px 16px 16px}.product-card__name{font-size:1.125rem;font-weight:700;color:var(--color-heading);margin:0}.product-card__subtitle{font-size:.75rem;color:var(--color-text);margin:4px 0 0}.product-card__image{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:180px;display:flex;align-items:flex-end;justify-content:center}.product-card__image img{max-height:100%;width:auto;object-fit:contain}.product-card__image--secondary{height:100px;transform:translate(-10%);z-index:2}.product-card__image--secondary img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.product-card__content{display:flex;flex-direction:column;flex:1;padding:24px}.product-card__text{font-size:.875rem;color:var(--color-text);line-height:1.6;margin:0}.product-card__power{display:flex;align-items:center;gap:8px;margin-top:8}.product-card__power svg{width:24px;height:24px;color:var(--color-accent)}.product-card__power-value{font-size:1.875rem;font-weight:700;color:var(--color-accent)}.product-card__power-detail{font-size:.875rem;color:var(--color-text);margin-top:4px}.product-card__price{font-size:1.5rem;font-weight:700;color:var(--color-heading);margin-top:8}.product-card__price .price-net{display:block;font-size:.875rem;font-weight:400;color:var(--color-text);opacity:.7;margin-top:2px}.product-card__features{list-style:none;margin:12px 0 0;padding:0}.product-card__feature{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text);padding:6px 0}.product-card__feature-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.product-card__buttons{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:8px}.product-card__button{width:100%;text-align:center;justify-content:center}.product-card__button.outline{background:transparent;border:2px solid var(--color-accent);color:var(--color-accent)}.product-card__button.outline:hover{background:var(--color-accent);color:#fff}.product-card__details-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:600;color:var(--color-text);text-decoration:none;transition:background .3s ease,color .3s ease;border-radius:8px}.product-card__details-link:hover{background:#f3f4f6;color:var(--color-heading)}.product-card__details-link svg{width:16px;height:16px}.product-cards__cta{text-align:center;margin-top:50px}.product-cards__cta-button{padding:16px 32px;font-size:1rem;background:transparent;border:2px solid var(--color-accent);color:var(--color-accent);border-radius:12px}.product-cards__cta-button:hover{background:var(--color-accent);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-cards.css.map */
