.skip-to-content{position:fixed;inset-block-start:10px;inset-inline-start:12px;z-index:20000;padding:12px 18px;background:#15231b;color:#fff;border:2px solid #fff;border-radius:6px;transform:translateY(-160%);font:600 15px/1.4 Arial,sans-serif}
.skip-to-content:focus{transform:translateY(0)}
main:focus{outline:none}
.menu-toggle{min-width:44px;min-height:44px}
main[id],main [id]{scroll-margin-top:105px}
dialog.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;color:#fff;box-sizing:border-box}
dialog.lightbox:not([open]){display:none}
dialog.lightbox::backdrop{background:#101711}
dialog.lightbox .lightbox-close{min-width:44px;min-height:44px;line-height:1}
dialog.lightbox .lightbox-close:focus-visible{outline:3px solid #c5e58a;outline-offset:4px}
dialog.lightbox img[hidden],dialog.lightbox .lightbox-error[hidden]{display:none}
.lightbox-error{max-width:440px;text-align:center;font:16px/1.6 Arial,sans-serif}
.catalog-filters[data-catalog-category]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}
@media(max-width:680px){.catalog-filters[data-catalog-category]{grid-template-columns:1fr}main[id],main [id]{scroll-margin-top:88px}}
