/* DooParts additions to the V4 Taste styles: only what the prototype pages do not already have. */
.category-grid.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:720px){.category-grid.tiles-3{grid-template-columns:1fr}}
.text-content img{max-width:100%;height:auto}
.text-content ul,.text-content ol{padding-left:1.4em}
.part-placeholder{display:grid;place-items:center;min-height:260px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#8a94a3;text-align:center;padding:24px}
.part-placeholder svg{width:96px;height:96px}
.news-list{display:grid;gap:14px;list-style:none;padding:0;margin:0}
.news-list a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}
.result-list{display:grid;gap:12px;list-style:none;padding:0;margin:0 0 24px}
.result-list a{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}
.result-list .result-offer{margin-left:auto;white-space:nowrap;font-weight:600;color:var(--ink)}
@media (max-width:640px){.result-list a{flex-wrap:wrap}.result-list .result-offer{margin-left:0}}
.form-status[data-state=success]{color:#087c5d}
.form-status[data-state=error]{color:#b81d2d}
.btn.is-disabled{opacity:.5;pointer-events:none}
.cart-row .quantity button{min-width:36px}
.site-notice{background:var(--ink);color:#fff;font-size:13px;line-height:1.4}.site-notice-row{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:6px 0}.site-notice a{color:#fff;text-decoration:underline;text-underline-offset:2px}.site-notice-close{background:transparent;color:#fff;border:0;font-size:20px;line-height:1;width:32px;height:32px;margin-left:8px;flex-shrink:0}.site-notice-close:hover{opacity:.7}@media(max-width:760px){.site-notice{font-size:12px}.site-notice-row{justify-content:space-between}}
.footer-seo{border-top:1px solid var(--line);padding-block:18px}.footer-seo nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;line-height:1.5}.footer-seo a{color:var(--muted)}.footer-seo a:hover{color:var(--accent)}
.requisites{border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:12px 0;background:var(--paper)}.requisites p{margin:4px 0}
.product-related{margin-top:24px;padding:22px 24px}.product-related h2{font-size:20px;margin:0 0 10px}.product-related-brands{color:var(--muted);margin:0 0 14px}.product-related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.product-related-list a{display:grid;gap:2px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;min-height:56px}.product-related-list a:hover{border-color:var(--accent)}.product-related-list span{color:var(--muted);font-size:13px}
