@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;900&display=swap";.cart-icon-wrapper[data-v-62003303]{position:relative;display:inline-flex;align-items:center;padding:8px;text-decoration:none;color:inherit;transition:all .3s ease;border-radius:8px}.cart-icon-wrapper[data-v-62003303]:hover{background-color:#0000000d}.cart-icon[data-v-62003303]{width:24px;height:24px;stroke-width:2}.cart-badge[data-v-62003303]{position:absolute;top:-4px;right:-4px;height:20px;min-width:20px;padding:0 4px;background:var(--gradient-3, linear-gradient(135deg, #667eea 0%, #764ba2 100%));color:#fff;font-size:12px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center}.header[data-v-df6435b1]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 1px #0000000d}.header-scrolled[data-v-df6435b1]{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md)}.nav[data-v-df6435b1]{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo-link[data-v-df6435b1]{font-size:1.75rem;font-weight:900;letter-spacing:-1px;text-decoration:none;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.logo-link[data-v-df6435b1]:hover{opacity:.8}.nav-menu[data-v-df6435b1]{display:flex;align-items:center;gap:30px}.nav-link[data-v-df6435b1]{font-size:1rem;font-weight:500;text-decoration:none;color:var(--rebel-text);transition:all .3s ease;position:relative}.header .nav-link[data-v-df6435b1]{color:var(--rebel-text)}.nav-link[data-v-df6435b1]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-3);transition:width .3s ease}.nav-link[data-v-df6435b1]:hover:after{width:100%}.nav-cta[data-v-df6435b1]{background:var(--rebel-purple);color:var(--rebel-white)!important;padding:10px 24px;border-radius:var(--radius-full);font-weight:600;margin-left:10px;border:none;cursor:pointer;font-size:.875rem;font-family:inherit;transition:all .3s ease;box-shadow:var(--shadow-sm)}.nav-cta[data-v-df6435b1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md);background:#4c1d95}.nav-cta[data-v-df6435b1]:disabled{opacity:.7;cursor:not-allowed}.nav-cta[data-v-df6435b1]:after{display:none}.hamburger[data-v-df6435b1]{display:none;width:30px;height:24px;position:relative;cursor:pointer}.hamburger span[data-v-df6435b1]{display:block;position:absolute;width:100%;height:3px;background:var(--rebel-text);transition:all .3s ease;border-radius:2px}.hamburger span[data-v-df6435b1]{background:var(--rebel-text)}.hamburger span[data-v-df6435b1]:nth-child(1){top:0}.hamburger span[data-v-df6435b1]:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span[data-v-df6435b1]:nth-child(3){bottom:0}.hamburger-active span[data-v-df6435b1]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger-active span[data-v-df6435b1]:nth-child(2){opacity:0}.hamburger-active span[data-v-df6435b1]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.nav-link.router-link-active[data-v-df6435b1]{color:var(--rebel-purple);font-weight:600}.cart-button[data-v-df6435b1]{margin:0 10px;display:inline-flex;align-items:center}.cart-button[data-v-df6435b1]{color:var(--rebel-text)}.cart-button .cart-icon[data-v-df6435b1]{stroke:var(--rebel-text)}@media (max-width: 768px){.hamburger[data-v-df6435b1]{display:block}.nav-menu[data-v-df6435b1]{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:var(--rebel-white);flex-direction:column;justify-content:center;gap:30px;box-shadow:-10px 0 30px #0000001a;transition:right .3s ease}.nav-menu-active[data-v-df6435b1]{right:0}.nav-link[data-v-df6435b1]{color:var(--rebel-text)!important;font-size:1.25rem}}.default-layout[data-v-de0555d3]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-de0555d3]{flex:1}.site-footer[data-v-de0555d3]{background:#1e293b;color:#fff;padding:60px 0 20px}.container[data-v-de0555d3]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content[data-v-de0555d3]{display:grid;grid-template-columns:2fr 3fr;gap:60px;margin-bottom:40px}.footer-brand h3[data-v-de0555d3]{font-size:2rem;font-weight:700;margin-bottom:8px}.footer-brand p[data-v-de0555d3]{color:#94a3b8}.contact-info[data-v-de0555d3]{margin-top:20px}.phone-number a[data-v-de0555d3]{color:#cbd5e1;text-decoration:none;font-size:1.125rem;transition:color .2s}.phone-number a[data-v-de0555d3]:hover{color:#fff}.footer-links[data-v-de0555d3]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4[data-v-de0555d3]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;color:#cbd5e1}.footer-column a[data-v-de0555d3]{display:block;color:#94a3b8;text-decoration:none;margin-bottom:12px;transition:color .2s}.footer-column a[data-v-de0555d3]:hover{color:#fff}.footer-bottom[data-v-de0555d3]{padding-top:20px;border-top:1px solid #334155;text-align:center}.footer-bottom p[data-v-de0555d3]{color:#64748b;font-size:.875rem;margin:4px 0;line-height:1.4}@media (max-width: 768px){.footer-content[data-v-de0555d3]{grid-template-columns:1fr;gap:40px}.footer-links[data-v-de0555d3]{grid-template-columns:1fr;gap:30px}}.page-enter-active[data-v-de0555d3],.page-leave-active[data-v-de0555d3]{transition:all .3s ease}.page-enter-from[data-v-de0555d3]{opacity:0;transform:translateY(20px)}.page-leave-to[data-v-de0555d3]{opacity:0;transform:translateY(-20px)}.page-enter-to[data-v-de0555d3],.page-leave-from[data-v-de0555d3]{opacity:1;transform:translateY(0)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--rebel-purple: #5B21B6;--rebel-blue: #1E40AF;--rebel-black: #0A0A0A;--rebel-white: #FFFFFF;--rebel-orange: #F59E0B;--rebel-teal: #0D9488;--rebel-pink: #DB2777;--rebel-red: #EF4444;--rebel-gray-50: #F3F4F6;--rebel-gray-100: #F5F5F7;--rebel-gray-200: #E5E5E7;--rebel-gray-600: #525252;--rebel-gray-900: #171717;--rebel-text: #171717;--rebel-text-secondary: #525252;--gradient-primary: linear-gradient(135deg, #5B21B6 0%, #1E40AF 100%);--gradient-warm: linear-gradient(135deg, #F59E0B 0%, #EF4444 100%);--gradient-subtle: linear-gradient(180deg, #FFFFFF 0%, #FAFAFA 100%);--gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-2: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-3: linear-gradient(135deg, #5B21B6 0%, #1E40AF 100%);--gradient-4: linear-gradient(135deg, #14B8A6 0%, #0891B2 100%);--gradient-dark: linear-gradient(135deg, #1F2937 0%, #111827 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.5rem;--radius-full: 9999px}body{font-family:Montserrat,Gotham,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--rebel-text);line-height:1.6;background:var(--rebel-white);overflow-x:hidden;font-weight:400;padding-top:64px}@media (max-width: 768px){body{padding-top:60px}}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Gotham Bold,sans-serif;font-weight:700;line-height:1.2}.font-light{font-weight:300}.font-book{font-weight:400}.font-bold{font-weight:700}.font-black{font-weight:900}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 32px;font-weight:600;font-size:1rem;text-decoration:none;border-radius:var(--radius-full);transition:all .3s ease;cursor:pointer;border:none;outline:none;box-shadow:var(--shadow-md)}.btn-primary{background:var(--rebel-purple);color:var(--rebel-white);font-weight:600}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:#4c1d95}.btn-secondary{background:var(--rebel-white);color:var(--rebel-purple);border:2px solid var(--rebel-purple);box-shadow:none}.btn-secondary:hover{background:var(--rebel-gray-50);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-cta{background:var(--gradient-warm);color:var(--rebel-white);font-weight:600}.btn-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}
