.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:var(--r);font-weight:var(--fw-semibold);font-size:14px;border:1.5px solid transparent;line-height:1;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-fast) ease,letter-spacing var(--t-fast) ease}.btn:hover{transform:translateY(-1px);letter-spacing:.02em;text-decoration:none}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{transform:none;letter-spacing:.01em}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-secondary{background:transparent;color:var(--brand);border-color:var(--brand)}.btn-secondary:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-block{width:100%}.pc{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;border-radius:var(--r-md);position:relative;transition:border-color var(--t-fast);height:100%}.pc:hover{border-color:var(--line-2)}.pc .pc-img{aspect-ratio:1/1;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:12px;position:relative;overflow:hidden}.pc .pc-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .3s ease}.pc:hover .pc-img img{transform:scale(1.05)}.pc .pc-heart{position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--r);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:14px}.pc .pc-heart:hover{color:var(--brand);border-color:var(--brand)}.pc .pc-ribbon{position:absolute;top:8px;left:8px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-sm)}.pc .pc-ribbon.premium{background:var(--ink)}.pc .pc-ribbon.neu{background:var(--ok)}.pc .pc-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1;gap:6px}.pc .pc-title-h{margin:0;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;letter-spacing:normal}.pc .pc-title{font-weight:600;font-size:14px;line-height:1.3;color:var(--ink);min-height:36px;text-decoration:none}.pc .pc-spec{font-size:12px;color:var(--muted);line-height:1.35}.pc .pc-rate{font-size:12px;color:var(--muted);min-height:18px;line-height:1.5}.pc .pc-rate .stars{color:var(--star);letter-spacing:1px}.pc .pc-price{margin-top:4px}.pc .pc-price .big{font-size:20px;font-weight:700;color:var(--brand)}.pc .pc-price .vat{font-size:11px;color:var(--muted);line-height:1.3}.pc .pc-stock{font-size:12px;color:var(--ok);display:flex;align-items:center;gap:6px}.pc .pc-stock .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);display:inline-block}.pc .pc-stock--out{color:var(--muted)}.pc .pc-stock--out .dot{background:#bfb8b1}.pc .pc-lead{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.35;min-height:16px}.pc .pc-cta{margin-top:auto;padding-top:8px}.ph{background:repeating-linear-gradient(135deg,#f0ecea 0 10px,#e8e3e0 10px 20px);color:#7a736d;font-family:var(--font-mono);font-size:11px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;width:100%;height:100%;line-height:1.35}product-form{display:block;width:100%}.pc-err{margin-top:6px;padding:6px 10px;border:1px solid var(--line-2);border-left:3px solid var(--brand);border-radius:3px;background:var(--brand-soft);color:var(--ink);font-size:12.5px;line-height:1.35}.pc-err[hidden]{display:none}.pc-err .product-form__error-message{color:var(--ink)}.loading__spinner{display:inline-block;margin-left:6px;vertical-align:-2px;animation:pc-spin .9s linear infinite}.loading__spinner.hidden{display:none}@keyframes pc-spin{to{transform:rotate(360deg)}}.sold-out-message.hidden{display:none}@media(max-width:639px){.pc .pc-cta .btn{padding:10px 8px;font-size:12px;gap:0;line-height:1.3;letter-spacing:0}.pc .pc-cta .btn>svg:not(.loading__spinner){display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-card.css.map */
