/* One shared shape system across every locale and breakpoint. */
:root{--control-pill:999px;--control-soft:16px;--control-tile:20px}
button,
.primary,.secondary,.light-button,.outline-button,.add-button,.checkout-button,
.product-hover-add,.cart-open,.nav-toggle,.qty-button,.remove-button,
.bot-coming-button{border-radius:var(--control-pill)!important}
.secondary{padding-inline:18px;border:1px solid currentColor}
.catalog-sidebar .category-filter,
.catalog-tools-v6 .filter-button.category-filter{border-radius:var(--control-soft)!important}
.product-thumb{border-radius:12px!important;overflow:hidden}
.product-thumb img{border-radius:inherit}
.language-switch button{border-radius:var(--control-pill)!important}
input:not([type=checkbox]):not([type=radio]),select,
.catalog-results .catalog-search,.catalog-results select{border-radius:var(--control-soft)!important}
.track-controls button,.cart-close,.product-gallery-dots button{border-radius:var(--control-pill)!important}
.category-arrow,.category-filter-art{border-radius:var(--control-pill)}
.category,.contact-card-link,.tool-card[href],.community-card[href]{border-radius:var(--control-tile);overflow:hidden}
/* Keep inline text links understated; their focus ring is still softly rounded. */
.inline-link,.product-source-row a,.product-accordions a{border-radius:8px}
