
.skip-link{position:fixed;left:1rem;top:1rem;z-index:1000;padding:.8rem 1rem;background:#f2ebe1;color:#17130f;transform:translateY(-180%);border-radius:4px}
.skip-link:focus{transform:translateY(0)}
[hidden]{display:none!important}
button:disabled{cursor:wait;opacity:.65}
h1,h2,h3{text-wrap:balance}
input,select,textarea{scroll-margin-top:7rem}
.qty button{min-width:44px;min-height:44px}
.price-val,.big,.lp,#sumTot{font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
