svg{width:18px;height:18px;fill:currentColor;display:inline-block;vertical-align:middle}.header-contact{display:flex;align-items:center;gap:10px}.header-contact a{display:inline-flex;align-items:center;gap:8px}.header-call{padding:12px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.header-cta{background:var(--ink);color:var(--paper)}.infinite-gallery{cursor:grab;touch-action:pan-y;user-select:none}.infinite-gallery.is-dragging{cursor:grabbing}.infinite-gallery.is-dragging .track{animation-play-state:paused}.infinite-gallery img{pointer-events:none}.contact-grid small{display:flex;align-items:center;gap:7px}.contact-grid small svg{width:16px;height:16px}.floating-contact{position:fixed;right:24px;bottom:24px;z-index:5;display:flex;flex-direction:column;gap:10px}.floating-contact a{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 7px 20px #1e2b2440;transition:transform .2s}.floating-contact a:hover{transform:translateY(-3px)}.floating-contact svg{width:25px;height:25px}.whatsapp-float{background:#25d366}.phone-float{background:var(--orange)}.button-light svg{fill:currentColor}.ice-cream-showcase .gallery-card{border-radius:2px}@media(max-width:760px){.site-header{padding-left:5vw;padding-right:5vw}.header-contact{gap:5px}.header-contact span{display:none}.header-contact a{padding:9px}.header-contact svg{width:20px;height:20px}.header-cta{border:0}.floating-contact{right:14px;bottom:75px}.floating-contact a{width:48px;height:48px}.infinite-gallery{margin-right:0}.contact-grid small{margin-bottom:12px}.contact-grid strong{display:block;max-width:100%}}
