html body.m-body [data-menu-promotion][hidden] { display:none!important; }
html body.m-body [data-menu-promotion] { padding-inline-end:52px; }
html body.m-body [data-menu-promotion] .m-promo__dismiss { position:absolute; inset-block-start:5px; inset-inline-end:5px; display:grid; place-items:center; width:40px!important; min-width:40px!important; height:40px!important; min-height:40px!important; padding:0!important; margin:0!important; border:0!important; border-radius:50%!important; background:transparent!important; box-shadow:none!important; color:#76500f!important; cursor:pointer; }
html body.m-body [data-menu-promotion] .m-promo__dismiss:hover { background:#f6e5b8!important; }
html body.m-body [data-menu-promotion] .m-promo__dismiss:focus-visible { outline:2px solid #76500f; outline-offset:-4px; }
html body.m-body [data-menu-promotion] .m-promo__dismiss svg { width:16px!important; height:16px!important; }
@media(hover:hover) and (pointer:fine) {
 html body.tm-touch-demo,html body.tm-touch-demo * { cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='10' fill='%2325221d' fill-opacity='.28' stroke='white' stroke-width='2'/%3E%3Ccircle cx='14' cy='14' r='11.5' fill='none' stroke='%2325221d' stroke-opacity='.5'/%3E%3C/svg%3E") 14 14,auto!important; }
 html body.tm-demo-dragging,html body.tm-demo-dragging * { user-select:none!important; -webkit-user-select:none!important; scroll-behavior:auto!important; }
 html body.tm-touch-demo #catNav { user-select:none; -webkit-user-select:none; }
}
html:has(body.tm-demo-dragging) { scroll-behavior:auto!important; }
