.of-page [hidden] { display: none !important; }
.of-model-card, .of-card-info, .of-model-name { min-width: 0; overflow-wrap: anywhere; }
.of-model-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.of-page a:focus-visible, .of-page button:focus-visible, .of-page input:focus-visible { outline: 3px solid #7a262e; outline-offset: 4px; }
.of-page .of-action[aria-disabled="true"] { opacity: .65; cursor: wait; }
.of-page .of-search-input-row input { min-width: 0; font-size: 16px; caret-color: #7a262e; }
.of-page ::selection { color: #fff; background: #7a262e; }
.of-page .of-category-link { overflow-wrap: anywhere; }
@media (max-width: 767px) { .of-model-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
