.cart-widget[data-v-6acd24c1]{display:inline-block}.cart-badge[data-v-6acd24c1]{align-items:center;background:#dc3545;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.cart-dropdown[data-v-6acd24c1]{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 10px 25px #0000001a;margin-top:10px;position:absolute;right:0;top:100%;width:350px;z-index:1000}.cart-header[data-v-6acd24c1]{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1rem}.cart-header h6[data-v-6acd24c1]{font-weight:600;margin:0}.btn-close[data-v-6acd24c1]{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.2rem}.cart-items[data-v-6acd24c1]{max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1rem}.empty-cart[data-v-6acd24c1]{padding:2rem 1rem;text-align:center}.empty-cart i[data-v-6acd24c1]{margin-bottom:1rem}.cart-item[data-v-6acd24c1]{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;gap:12px;padding:12px 0}.cart-item[data-v-6acd24c1]:last-child{border-bottom:none}.cart-item-image[data-v-6acd24c1]{border-radius:8px;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.cart-item-details[data-v-6acd24c1]{flex:1}.cart-item-name[data-v-6acd24c1]{font-size:14px;font-weight:500;line-height:1.3;margin:0 0 4px}.cart-item-size[data-v-6acd24c1]{color:#6c757d;font-size:12px;margin:0 0 4px}.cart-item-price[data-v-6acd24c1]{color:#bd0b89;font-size:14px;font-weight:600;margin:0}.btn-remove[data-v-6acd24c1]{background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;padding:4px;transition:background-color .2s}.btn-remove[data-v-6acd24c1]:hover{background-color:#f8f9fa}.cart-footer[data-v-6acd24c1]{background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #dee2e6;padding:1rem}.cart-total[data-v-6acd24c1]{font-size:18px;margin-bottom:1rem;text-align:center}.cart-actions[data-v-6acd24c1]{display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.cart-dropdown[data-v-6acd24c1]{right:-48px;width:min(320px,calc(100vw - 24px))}}.navbar[data-v-a6a9caed]{padding:1rem 0}.navbar-nav.mx-auto[data-v-a6a9caed],.navbar-nav[data-v-a6a9caed]:not(.d-lg-none){display:flex}.nav-link[data-v-a6a9caed]{color:#fff!important;font-weight:500;transition:color .3s ease}.nav-link.active[data-v-a6a9caed],.nav-link[data-v-a6a9caed]:hover{color:#bd0b89!important}.nav-link i[data-v-a6a9caed]{color:#fff;transition:color .3s ease}.nav-link:hover i[data-v-a6a9caed]{color:#bd0b89}.navbar-toggler[data-v-a6a9caed]{border:none;padding:.5rem;transition:all .3s ease}.navbar-toggler[data-v-a6a9caed]:focus{box-shadow:none;outline:none}.navbar-toggler[data-v-a6a9caed]:hover{background-color:#007bff1a;border-radius:.375rem}.mobile-menu[data-v-a6a9caed]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}.mobile-menu-content[data-v-a6a9caed]{animation:slideDown-a6a9caed .3s ease-out;background:#fff;border-radius:0 0 1rem 1rem;box-shadow:0 8px 25px #00000026;left:0;padding:2rem 1rem;position:absolute;right:0;top:80px}.mobile-nav-link[data-v-a6a9caed]{border-radius:.5rem;color:#333;display:block;font-weight:500;margin:.5rem 0;padding:1rem;text-align:center;text-decoration:none;transition:all .3s ease}.mobile-nav-link[data-v-a6a9caed]:hover{background-color:#007bff1a;color:#bd0b89;text-decoration:none}.mobile-nav-link.active[data-v-a6a9caed]{background-color:#bd0b89;color:#fff}.mobile-social-links[data-v-a6a9caed]{border-top:1px solid #dee2e6;display:flex;gap:1.5rem;justify-content:center;padding:1rem 0}.mobile-social-link[data-v-a6a9caed]{align-items:center;background:#f8f9fa;border-radius:50%;color:#333;display:flex;font-size:1.25rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.mobile-social-link[data-v-a6a9caed]:hover{background:#bd0b89;color:#fff;text-decoration:none;transform:scale(1.1)}.mobile-cart[data-v-a6a9caed]{text-align:center}@keyframes slideDown-a6a9caed{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:992px){.mobile-menu[data-v-a6a9caed],.navbar-toggler[data-v-a6a9caed]{display:none!important}.navbar-nav.mx-auto[data-v-a6a9caed],.navbar-nav[data-v-a6a9caed]:not(.d-lg-none){display:flex!important}}@media (max-width:991.98px){.d-lg-flex[data-v-a6a9caed],.navbar-nav.mx-auto[data-v-a6a9caed],.navbar-nav[data-v-a6a9caed]:not(.d-lg-none){display:none!important}.navbar-brand[data-v-a6a9caed]{display:flex!important}.navbar-toggler[data-v-a6a9caed]{display:block!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn,a,button,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.site-footer{background:radial-gradient(circle at 15% 0,rgba(189,11,137,.16) 0,transparent 45%),linear-gradient(180deg,#1b1e24,#111317);contain-intrinsic-size:auto 420px;content-visibility:auto;position:relative}.footer-accent-bar{background:linear-gradient(90deg,#bd0b89,#ff4db8 50%,#bd0b89);height:4px;width:100%}.footer-logo{display:block;filter:drop-shadow(0 4px 12px rgba(189,11,137,.25));height:auto;max-width:130px;transition:transform .25s ease}@media (hover:hover){.footer-logo:hover{transform:scale(1.04)}}.footer-heading{color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.3px;margin-bottom:1.15rem;padding-bottom:.6rem;position:relative}.footer-heading:after{background:linear-gradient(90deg,#bd0b89,#ff5ec4);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:36px}@media (max-width:991.98px){.col-lg-3.text-center .footer-heading:after{left:50%;transform:translate(-50%)}}@media (max-width:767.98px){.col-md-4.text-center .footer-heading:after{left:50%;transform:translate(-50%)}}.footer-about-text{color:#ffffffc7;font-size:.92rem;line-height:1.65}.footer-badge{align-items:center;background:#bd0b892e;border:1px solid rgba(255,94,196,.3);border-radius:50px;color:#ffd6f0;display:inline-flex;font-size:.78rem;font-weight:600;padding:.35rem .75rem}.footer-locations-list,.footer-nav-list{display:flex;flex-direction:column;gap:.55rem}.footer-link{align-items:center;color:#ffffffd1;display:inline-flex;font-size:.93rem;gap:.4rem;padding:.15rem 0;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-link-arrow{color:#ff4db8;font-size:.75rem;transition:transform .2s ease}@media (hover:hover){.footer-link:hover{color:#fff;transform:translate(4px)}.footer-link:hover .footer-link-arrow{transform:translate(2px)}}.footer-location-link{align-items:flex-start;color:#ffffffd1;display:flex;font-size:.88rem;gap:.6rem;line-height:1.45;padding:.2rem 0;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-location-icon{align-items:center;background:#bd0b8933;border-radius:6px;color:#ff5ec4;display:inline-flex;flex-shrink:0;font-size:.8rem;height:24px;justify-content:center;margin-top:-1px;transition:background-color .2s ease,color .2s ease;width:24px}@media (hover:hover){.footer-location-link:hover{color:#fff;transform:translate(3px)}.footer-location-link:hover .footer-location-icon{background:#bd0b89;color:#fff}}.footer-contact-subtitle{color:#ffffffb8;font-size:.86rem;line-height:1.5}.footer-contact-card{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;display:flex;gap:.75rem;padding:.65rem .9rem;text-align:start;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}@media (hover:hover){.footer-contact-card:hover{background:#bd0b892e;border-color:#ff5ec473;color:#fff;transform:translateY(-2px)}}.footer-contact-icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;font-size:1.15rem;height:38px;justify-content:center;width:38px}.instagram-icon{background:linear-gradient(135deg,#bd0b89,#ff4db8);color:#fff}.whatsapp-icon{background:linear-gradient(135deg,#1fa855,#25d366);color:#fff}.footer-contact-label{color:#ffffffa6;font-size:.74rem;line-height:1.1}.footer-contact-value{color:#fff;font-size:.9rem;font-weight:600}.footer-schedule{color:#ffffffbf;font-size:.82rem}.text-pink-accent{color:#ff5ec4}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1)}.footer-copyright,.footer-credit{color:#ffffffb3;font-size:.86rem}.footer-ticz-link{background:#bd0b8929;border:1px solid rgba(255,94,196,.28);border-radius:6px;color:#ff5ec4;font-weight:600;padding:.15rem .5rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}@media (hover:hover){.footer-ticz-link:hover{background:#bd0b89;color:#fff}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.btn{border-radius:8px;font-weight:500;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}@media (hover:hover){.btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}}a{transition:color .25s ease,background-color .25s ease}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
