*,:after,:before{box-sizing:border-box}body{margin:0;background:#E4F0F0}::selection{background:#1A9E9E;color:#FFF}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,42,42,.22)}.btn-secondary:hover{transform:translateY(-2px);border-color:#1A9E9E!important;color:#1A9E9E!important}.hover-lift{transition:transform .2s ease,box-shadow .2s ease,border-color .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(26,42,42,.12)}.hover-zoom img{transition:transform .45s ease}.hover-zoom:hover img{transform:scale(1.05)}}@media (max-width:1120px){.desk-nav{display:none!important}.mob-btn{display:block!important}}@media (max-width:768px){.contact-g,.hero-g,.prod-card{grid-template-columns:1fr!important}.hero-circle{display:none!important}.hero-plates{flex-wrap:wrap!important;justify-content:center!important}.hero-plates>div{width:130px!important;height:85px!important}.hero-plates span{font-size:9px!important}.region-btns{flex-direction:column!important;align-items:center!important}.region-btns button{width:100%!important;max-width:320px!important}.shop-plates{flex-wrap:wrap!important;justify-content:center!important}.shop-plates>div{width:130px!important;height:85px!important}.shop-plates span{font-size:9px!important}section{padding-left:16px!important;padding-right:16px!important}.hero-g{gap:32px!important}h1{font-size:clamp(36px,10vw,56px)!important}.gallery-grid{grid-template-columns:1fr!important;min-width:0!important}}