a.cat{text-decoration:none;color:inherit}
.categories.sub{grid-template-columns:repeat(4,1fr);margin-bottom:22px}
.list-pages a{display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:7px;min-width:32px;height:32px;color:#59696d;text-decoration:none;font-size:12px;padding:0 6px}
.list-pages a.active{background:var(--green);color:#fff;border-color:var(--green)}
.option-row button:disabled{opacity:.35;cursor:not-allowed}
.calc-note{font-size:11px;color:#6d7b80;background:#f6f4f9;border-radius:9px;padding:9px 12px;margin:2px 0 12px;line-height:1.6}
a.checkout{display:block;text-align:center;text-decoration:none}
.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}
.product .p-cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.from{font-size:10px;color:#8d999b;display:block;font-weight:500}
.form-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;max-width:620px;margin:20px auto}
.form-card label{display:block;font-size:12px;font-weight:700;color:#536169;margin-bottom:12px}
.form-card input,.form-card textarea{width:100%;margin-top:5px;border:1px solid #dfe5e6;border-radius:9px;padding:11px;font:inherit;font-size:13px}
.form-card .primary{width:100%;padding:14px}
.sum-row{display:flex;justify-content:space-between;font-size:13px;padding:7px 0;border-bottom:1px dashed #e4e9ea}
@media(max-width:900px){.categories.sub{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,1fr)!important}}
