*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,p{margin:0}body{background:#f5f4f0;color:#171717;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.testata{padding:20px 40px}.schede{display:flex;justify-content:center;padding:0 40px}.griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px;padding:0 40px 80px}.cerca{padding:0 40px 24px}.popup{padding:32px 24px}.griglia-popup{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.trappola{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.foto-scheda{transition:transform .4s ease}.scheda:hover .foto-scheda{transform:scale(1.04)}@media(max-width:640px){.testata{padding:16px}.testata h1{font-size:13px!important;letter-spacing:3px!important}.schede{justify-content:flex-start;overflow-x:auto;padding:0 16px;scrollbar-width:none}.schede button{padding:12px 14px!important;white-space:nowrap}.griglia{grid-template-columns:repeat(2,1fr);padding:0 8px 60px}.griglia .testo-scheda{padding:12px!important}.cerca{padding:0 16px 20px}.popup{padding:24px 12px}.griglia-popup{grid-template-columns:repeat(2,1fr);gap:8px}.cerca input{width:100%!important}}
