Вы не можете изменить медиа-запрос css, но вы можете создать свойство css и установить свойство с помощью javascript.
Таким образом, он влияет только на css в медиа-запрос.
const foo = document.querySelector('.foo');
setTimeout(() => {
// This doesn't affect anything if the window width is above 768px
foo.style.setProperty('--mobile-width', '15px');
}, 2000);
.foo {
width: 30px;
background-color: salmon;
--mobile-width: 20px;
}
@media only screen and (max-width:768px){
.foo {
width: var(--mobile-width);
}
}
<div class="foo">Foo</div>