.story-track{transform:translateX(-50%);animation:story-move-right 55s linear infinite}
@keyframes story-move-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.image-button{border:0;padding:0;cursor:zoom-in;text-align:left}.image-button:hover{transform:none;background:#eee}.image-wrap{width:100%}.image-wrap img{transition:transform .35s ease}.image-button:hover img{transform:scale(1.08)}.image-wrap i{position:absolute;right:.65rem;bottom:.65rem;background:#102334;color:#fff;border-radius:16px;padding:.22rem .45rem;font-style:normal;font-size:.7rem}.offers-section{margin-top:3.5rem}.offer-carousel{position:relative;min-height:290px;background:#102334;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #10233425}.offer-slide{display:none;grid-template-columns:minmax(260px,42%) 1fr;color:#fff;min-height:290px}.offer-slide.is-active{display:grid;animation:offer-in .5s ease}.offer-slide img{width:100%;height:290px;object-fit:cover;background:#fff}.offer-slide>div{padding:2rem 3.6rem 2rem 2rem;align-self:center}.offer-slide h3{font:2rem Georgia,serif;margin:.35rem 0}.offer-slide p{color:#dbe4e8}.offer-label{color:#e8c682;font-weight:800;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.carousel-controls{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.4rem}.carousel-controls button{padding:.35rem .65rem}.announcements{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:3.5rem}.announcements .section-title{grid-column:1/-1;margin:0}.announcements .card h3{margin-top:0}.whatsapp-float{position:fixed;right:1.2rem;bottom:1.2rem;z-index:50;display:flex;align-items:center;gap:.45rem;background:#25d366;color:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:800;box-shadow:0 8px 26px #0004;animation:whatsapp-pulse 1.45s infinite}.whatsapp-float span{font-size:.85rem}@keyframes whatsapp-pulse{0%,100%{transform:scale(1);box-shadow:0 8px 26px #0004}50%{transform:scale(1.07);box-shadow:0 0 0 9px #25d36635}}@keyframes offer-in{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}dialog[data-details-dialog]{padding:0;max-width:min(960px,92vw)}dialog[data-details-dialog]::backdrop,.zoom-dialog::backdrop{background:#081724c7}dialog[data-details-dialog]{grid-template-columns:1fr 1fr;overflow:hidden}.dialog-media{position:relative;background:#f5f1ea;min-height:420px}.dialog-media>img{width:100%;height:100%;object-fit:contain;display:block}.dialog-body{position:relative;padding:2rem}.dialog-body h2{padding-right:2rem}.gallery-thumbs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.gallery-thumbs button{background:transparent;border:2px solid transparent;padding:0;border-radius:7px;overflow:hidden;width:60px;height:60px}.gallery-thumbs button.active{border-color:var(--gold)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.zoom-in-dialog{position:absolute;bottom:.8rem;right:.8rem}.close-details-button{margin-top:.7rem}.zoom-dialog{padding:1rem;max-width:min(94vw,1200px);max-height:94vh;background:#fff}.zoom-dialog img{display:block;max-width:100%;max-height:78vh;object-fit:contain}.zoom-dialog .close{position:absolute;right:.6rem;top:.6rem}.zoom-close-button{display:block;margin:.7rem auto 0}.catalog-admin details summary{margin-bottom:.8rem}.catalog-admin label{font-size:.9rem}@media(max-width:720px){.offer-slide.is-active{display:block}.offer-slide img{height:220px}.offer-slide>div{padding:1.3rem 1.2rem 3.6rem}.offer-slide h3{font-size:1.55rem}.whatsapp-float{right:.8rem;bottom:.8rem;padding:.65rem}.whatsapp-float span{display:none}dialog[data-details-dialog]{grid-template-columns:1fr;max-height:92vh;overflow:auto}.dialog-media{min-height:250px}.dialog-media>img{height:280px}.dialog-body{padding:1.25rem}.gallery-thumbs button{width:52px;height:52px}}
