html{scroll-behavior:smooth}body{background:#fff;text-rendering:optimizeLegibility}.py-60,main{background-color:#fff}img{max-width:100%;height:auto}.product-card img,.product-item img{object-fit:contain}:focus-visible{outline:3px solid #a23028;outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10000;padding:.75rem 1rem;border-radius:.5rem;background:#111;color:#fff;font-weight:700;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{color:#fff;transform:translateY(0)}button,input,select,textarea{font:inherit}[role=button],a,button{touch-action:manipulation}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}.cy-language-switcher{position:relative}.cy-language-option,.cy-language-toggle{display:inline-flex;align-items:center;gap:.55rem}.cy-language-toggle{border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;color:#242424;padding:.45rem .8rem;font-weight:600}.cy-language-toggle::after{margin-left:.15rem}.cy-language-menu{min-width:10rem;padding:.4rem;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;box-shadow:0 .75rem 2rem rgba(0,0,0,.12)}.cy-language-option{width:100%;border-radius:.5rem;padding:.55rem .65rem;color:#333}.cy-language-option:focus,.cy-language-option:hover{background:rgba(162,48,40,.08);color:#a23028}.cy-language-option.active,.cy-language-option.active:hover{background:rgba(162,48,40,.1);color:#a23028;font-weight:700}.cy-language-flag{display:block;width:1.65rem;height:1.1rem;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.18);object-fit:cover;flex:0 0 auto}@media (max-width:575.98px){.cy-language-toggle{padding:.45rem .6rem}.cy-language-menu{min-width:10rem}}