.product-card{position:relative;border-radius:2.5rem;border:1px solid var(--20,rgba(0,0,0,.2));background:var(--bg-white-muted);padding:var(--space-5);overflow:hidden;transition:all .3s ease;height:100%}.product-card__body>*{position:relative}.product-card__body{height:100%}.product-card__media{position:relative;height:15.3rem}.product-card__media img{width:100%;height:100%;object-fit:contain}.product-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:15.3rem;border-radius:2rem;background:rgba(0,0,0,.06);color:var(--text-muted)}.product-card__specs{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);opacity:0;visibility:hidden;overflow:auto;transition:opacity .3s;backdrop-filter:blur(3px);background:rgba(255,255,255,.8)}.product-card__specs::-webkit-scrollbar{width:.375rem;border-radius:.5rem}.product-card__specs::-webkit-scrollbar-thumb{background-color:var(--brand,var(--main-blue));border-radius:.5rem;width:.25rem;border:1px solid #d9d9d9}.product-card__specs::-webkit-scrollbar-track{background:#d9d9d9;border-radius:.5rem;padding:1px}.product-card:hover .product-card__specs,.product-card:focus-within .product-card__specs{opacity:1;visibility:visible}.product-card:hover .product-card__media,.product-card:focus-within .product-card__media{z-index:2}.product-card__specs-title{margin:0;font-size:1rem;font-weight:500;color:var(--text)}.product-card__spec-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.product-card__spec{display:flex;align-items:flex-end;gap:.35rem;min-width:0;font-size:.8rem;color:var(--text-muted)}.product-card__spec-name,.product-card__spec-value{flex-shrink:0;max-width:46%}.product-card__spec-value{text-align:right;color:var(--text);word-break:break-word}.product-card__spec-line{flex:1 1 auto;min-width:.75rem;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:.2em}.product-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);z-index:3}.product-card__cta{flex:1;justify-content:center;z-index:2}.product-card__title{margin:0;font-size:.9rem;color:var(--text);font-weight:400;text-align:center;font-family:var(--font-main);transition:all .3s ease}.product-card__link{position:absolute;z-index:1;opacity:0;width:100%;height:100%;inset:0}.product-labels a,.product-card__action{position:relative;z-index:2}.product-card:hover{background:var(--bg-white);transition:all .3s ease;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);border-color:var(--brand)}.product-card:hover .product-card__title{color:var(--brand);transition:all .3s ease}.product-card:hover .product-labels{background:var(--brand-muted);transition:all .3s ease}@media (max-width:1024px){.product-card__specs{display:none}.product-card__media{position:relative;height:11rem}.product-card__cta{line-height:100%}}