@media screen and (max-width: 1279px) {
  body.template-collection facet-sticky > button { display: none !important; }
  body.template-collection .nd-mobile-filter-toggle { position: static; }
}
.nd-stand-addon { padding: 1rem; border: 1px solid currentColor; border-radius: .5rem; }
.nd-stand-addon__label { display: flex; align-items: center; gap: .75rem; min-height: 48px; cursor: pointer; font-weight: 600; }
.nd-stand-addon__label input { appearance: auto; flex-shrink: 0; width: 20px; height: 20px; accent-color: #c9a227; }
.nd-stand-addon__label input:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.nd-stand-addon p { margin: .25rem 0 0; }
