.brands a{min-height:72px;background:#fff;border:0;border-radius:var(--r-card);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--fg);text-decoration:none;display:grid;place-items:center;transition:color var(--t),box-shadow var(--t)}
.brands a:hover{color:var(--action);box-shadow:var(--shadow-hover)}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6);margin-top:var(--s8)}
.chips{display:flex;gap:var(--s3);flex-wrap:wrap;margin:var(--s6) 0}
.chips a{background:#fff;border-radius:var(--r-pill);padding:var(--s3) var(--s6);text-decoration:none;color:var(--fg)}
.chips a[aria-current="page"]{background:var(--action);color:#fff}
.crumb{font-size:var(--fs-sm);color:var(--fg-2);margin:var(--s8) 0}
.crumb a{color:var(--action);text-decoration:none}
.page-plain,.shop-page{padding-block:var(--s10)}
.shop-page table,.woocommerce table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--r-card);overflow:hidden}
.shop-page td,.shop-page th,.woocommerce td,.woocommerce th{padding:12px;border-bottom:1px solid var(--line);text-align:left}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--action);color:#fff;border-radius:var(--r-pill);min-height:44px;padding:0 22px;border:0}
.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}
.contact-cards article,.stores li{background:#fff;border-radius:var(--r-card);padding:var(--s8);list-style:none}
#cForm{display:grid;gap:var(--s4);max-width:640px;margin-top:var(--s8)}
#cForm input,#cForm select,#cForm textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:#fff}
.readbar{position:fixed;left:0;top:0;height:3px;background:var(--action);width:0;z-index:40}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--s8)}
.toc{display:grid;gap:var(--s3);align-content:start}
.toc a{text-decoration:none}
.pinline{display:grid;grid-template-columns:72px 1fr;gap:var(--s5);align-items:center;background:#fff;border-radius:var(--r-card);padding:var(--s4);text-decoration:none;color:var(--fg);margin:var(--s6) 0}
.pinline img{width:72px;height:72px;object-fit:contain}
.pager ul{display:flex;gap:8px;list-style:none;padding:0}
.pager a,.pager span{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;background:#fff;border-radius:10px;text-decoration:none}
.filters .opt{display:flex;gap:8px;align-items:center;margin:6px 0}
.f-logo{height:34px;width:auto}
.legal{margin-top:var(--s8);color:#9a9aa2;font-size:var(--fs-sm)}
.banner .art img.shot{aspect-ratio:1/1;object-fit:contain;max-height:420px;mix-blend-mode:normal}
@media(max-width:900px){
  .contact-cards,.article-layout{grid-template-columns:1fr}
  .news-grid{grid-template-columns:1fr}
}
