.product-page{background:#fff;min-height:100vh}.product-header{border-bottom:1px solid #eee;padding:1rem 0}.product-header-inner{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1rem}.product-back{align-items:center;color:#111;display:inline-flex;text-decoration:none}.product-back h1{color:#111;margin:0}.product-content{padding:2rem 0}.product-content-centered{text-align:center}.product-feature-balloons{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin:0 0 1.1rem}.product-feature-balloon{align-items:center;background:#f2f9fb;border:1px solid #bde9ef;border-radius:999px;color:#0f4151;display:inline-flex;font-size:.95rem;font-weight:600;padding:.45rem .9rem}.product-details-wrap{margin:0 auto 1rem;max-width:920px}.product-details-toggle{align-items:center;background:#3ec1d5;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;margin-bottom:.75rem;width:42px}.product-body{color:#444;line-height:1.7;margin:0 auto;max-width:920px;overflow:hidden;text-align:center;transition:max-height .25s ease;white-space:pre-wrap}.product-body.is-closed{max-height:0}.product-body.is-open{max-height:900px}.product-address{display:flex;justify-content:center;margin:.4rem 0 0}.product-address-link{align-items:flex-start;color:#666;display:inline-flex;font-style:italic;gap:.45rem;max-width:100%;text-decoration:none}.product-address-link:hover{text-decoration:underline}.product-address-icon{color:#3ec1d5;flex-shrink:0;margin-top:.12rem}.product-address-text{line-height:1.5;text-align:left}.product-gallery-section{border-top:1px solid #eee;padding:2rem 0}.product-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-gallery-item{background:none;border:none;border-radius:4px;cursor:pointer;overflow:hidden;padding:0}.product-gallery-item img{background:#ddd;display:block;height:140px;object-fit:cover;width:100%}.product-lightbox{align-items:center;background:#000000eb;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.product-lightbox img{cursor:default;max-height:88%;max-width:92%;object-fit:contain}.product-lightbox-nav{align-items:center;background:#3ec1d5;border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:36px;height:54px;justify-content:center;padding:0;position:fixed;top:50%;transform:translateY(-50%);width:54px;z-index:10000}.product-lightbox-nav-icon{display:block;height:20px;width:20px}.product-lightbox-nav-prev{left:16px}.product-lightbox-nav-next{right:16px}.product-lightbox-nav:hover{filter:brightness(.95)}.product-lightbox-nav:focus{outline:2px solid #fff;outline-offset:2px}.product-lightbox-close{background:#d32f2f;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:22px;font-weight:700;height:44px;line-height:44px;position:fixed;right:12px;text-align:center;top:12px;width:44px;z-index:10000}.product-lightbox-close:focus{outline:2px solid #fff;outline-offset:2px}@media (max-width:768px){.product-gallery{grid-template-columns:repeat(2,1fr)}.product-lightbox img{max-height:84%;max-width:96%}.product-lightbox-nav{font-size:30px;height:48px;width:48px}.product-lightbox-nav-prev{left:10px}.product-lightbox-nav-next{right:10px}.product-feature-balloons{justify-content:center}.product-address-link{max-width:92%}}.fab-container{bottom:50px;flex-direction:column;position:fixed;right:20px;z-index:1000}.fab-container,.fab-principal{align-items:center;display:flex}.fab-principal{background-color:#3ec1d5;border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;font-size:24px;height:60px;justify-content:center;order:2;transition:all .3s ease;width:60px}.fab-principal:hover{background-color:#2ba8bb;box-shadow:0 6px 16px #0006;transform:scale(1.1)}.fab-principal:active{transform:scale(.95)}.icono-principal{justify-content:center}.fab-opciones,.icono-principal{align-items:center;display:flex}.fab-opciones{flex-direction:column-reverse;margin-bottom:-50px;order:1}.fab-secundario{align-items:center;background-color:#3ec1d5;border:none;border-radius:50%;box-shadow:0 3px 10px #0003;color:#fff;cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;opacity:0;pointer-events:none;position:relative;text-decoration:none;transform:translateY(0) scale(0);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:50px}.fab-secundario:hover{background-color:#2ba8bb;box-shadow:0 5px 15px #0000004d;color:#fff}.fab-secundario:active{transform:scale(.95)}.icono{align-items:center;display:flex;justify-content:center}.fab-container.abierto .fab-secundario:first-child{opacity:1;pointer-events:auto;transform:translateY(-60px) scale(1);transition-delay:.1s}.fab-container.abierto .fab-secundario:nth-child(2){opacity:1;pointer-events:auto;transform:translateY(-68px) scale(1);transition-delay:.2s}.fab-container.abierto .fab-secundario:nth-child(3){opacity:1;pointer-events:auto;transform:translateY(-76px) scale(1);transition-delay:.3s}.fab-container.abierto .fab-secundario:first-child:hover{transform:translateY(-63px) scale(1.1)}.fab-container.abierto .fab-secundario:nth-child(2):hover{transform:translateY(-71px) scale(1.1)}.fab-container.abierto .fab-secundario:nth-child(3):hover{transform:translateY(-79px) scale(1.1)}.fab-container.abierto .fab-principal{transform:rotate(45deg)}.fab-container.abierto .fab-principal:hover{transform:rotate(45deg) scale(1.1)}@media (max-width:768px){.fab-container{bottom:50px;right:15px}.fab-principal{font-size:22px;height:55px;width:55px}.fab-secundario{font-size:16px;height:45px;width:45px}.fab-container.abierto .fab-secundario:first-child{transform:translateY(-55px) scale(1)}.fab-container.abierto .fab-secundario:nth-child(2){transform:translateY(-63px) scale(1)}.fab-container.abierto .fab-secundario:nth-child(3){transform:translateY(-71px) scale(1)}.fab-container.abierto .fab-secundario:first-child:hover{transform:translateY(-58px) scale(1.1)}.fab-container.abierto .fab-secundario:nth-child(2):hover{transform:translateY(-66px) scale(1.1)}.fab-container.abierto .fab-secundario:nth-child(3):hover{transform:translateY(-74px) scale(1.1)}}
/*# sourceMappingURL=main.6313be47.css.map*/