@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap);#heroCarousel[data-v-4c465820]{margin-top:calc(var(--navbar-total-height, var(--navbar-total-height-mobile, 120px)));width:100%;max-width:100%;padding-top:0;position:relative;overflow:hidden;background:#050505}.hero-carousel-loading[data-v-4c465820]{min-height:clamp(124px,22vw,220px);padding:2rem 1rem 3rem}.carousel-inner[data-v-4c465820]{height:auto}.carousel-item[data-v-4c465820]{width:100%;height:auto}.carousel-slide-link[data-v-4c465820]{display:block;width:100%;line-height:0;outline:none}.carousel-slide-link:focus-visible .slide-image[data-v-4c465820]{outline:2px solid rgba(220,38,38,.65);outline-offset:2px}.slide-image[data-v-4c465820]{display:block;width:100%;height:auto;max-height:min(700px,60vh);-o-object-fit:cover;object-fit:cover;animation:fadeIn-4c465820 .7s ease-out}.hero-bottom-fade[data-v-4c465820]{position:absolute;left:0;right:0;bottom:0;top:70%;z-index:4;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.45) 38%,hsla(0,0%,100%,.88) 72%,#fff)}.hero-bottom-fade--loading[data-v-4c465820]{top:35%;opacity:.85}.hero-carousel-arrows[data-v-4c465820]{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:space-between;padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px));pointer-events:none}.hero-carousel-arrow[data-v-4c465820]{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:999px;color:hsla(0,0%,100%,.92);background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 1px 6px rgba(0,0,0,.2);opacity:.72;transition:opacity .2s ease,background .2s ease,transform .2s ease}.hero-carousel-arrow i[data-v-4c465820]{font-size:.85rem;opacity:.95}.hero-carousel-arrow[data-v-4c465820]:focus-visible,.hero-carousel-arrow[data-v-4c465820]:hover{opacity:1;background:rgba(0,0,0,.32);outline:none}.hero-carousel-arrow[data-v-4c465820]:focus-visible{box-shadow:0 0 0 2px rgba(237,120,164,.55)}@keyframes fadeIn-4c465820{0%{opacity:0}to{opacity:1}}@media (max-width:767.98px){#heroCarousel[data-v-4c465820]{overflow:hidden}.slide-image[data-v-4c465820]{max-height:min(480px,58vh);-o-object-fit:cover;object-fit:cover}.hero-carousel-arrow[data-v-4c465820]{width:2rem;height:2rem;opacity:.68}}@media (prefers-reduced-motion:reduce){.slide-image[data-v-4c465820]{animation:none}.hero-carousel-arrow[data-v-4c465820]{transition:none}}.home-features-bar[data-v-0fb39f14]{--qa-primary:var(--primary-color,#ed78a4);--qa-primary-ink:#9d174d;padding:1.5rem 0 1.75rem;background:transparent;overflow:visible}.home-features-bar--floating[data-v-0fb39f14]{padding:0 0 .35rem;background:transparent}.home-quick-actions[data-v-0fb39f14] .container{padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}.home-quick-actions__grid[data-v-0fb39f14]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.65rem,1.75vw,1rem);align-items:stretch;width:100%;max-width:none;margin:0}.home-action-card[data-v-0fb39f14]{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none!important;color:#0f172a;background:#fff;border-radius:16px;padding:1.05rem .7rem 1.1rem;min-height:100%;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 28px rgba(15,23,42,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-action-card[data-v-0fb39f14]:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--qa-primary) 38%,#fff);box-shadow:0 4px 8px rgba(15,23,42,.04),0 16px 40px rgba(237,120,164,.12);color:#0f172a}.home-action-card[data-v-0fb39f14]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--qa-primary) 45%,transparent)}.home-action-card__title[data-v-0fb39f14]{font-size:.8125rem;font-weight:700;line-height:1.22;letter-spacing:-.01em;margin:0 0 .5rem;color:#0f172a}.home-action-card__art[data-v-0fb39f14]{position:relative;width:100%;max-width:124px;aspect-ratio:96/130;margin:0 auto .5rem;display:grid;place-items:center}.home-action-card__blob[data-v-0fb39f14]{position:absolute;inset:6% 4% 10%;background:radial-gradient(circle at 40% 32%,color-mix(in srgb,var(--qa-primary) 12%,#fff) 0,#f8fafc 52%,transparent 68%);border-radius:50%;pointer-events:none}.home-action-card__icon-img[data-v-0fb39f14]{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:5rem;-o-object-fit:contain;object-fit:contain}.home-action-card__subtitle[data-v-0fb39f14]{margin:0 0 .7rem;font-size:.74rem;line-height:1.38;font-weight:500;color:#64748b;flex:1 1 auto;min-height:2.35em}.home-action-card__cta[data-v-0fb39f14]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;max-width:11rem;padding:.58rem 1.125rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1.2;color:var(--qa-primary-ink);background:linear-gradient(180deg,#fff5f9,#fce7f3);border-radius:999px;border:1px solid color-mix(in srgb,var(--qa-primary) 22%,#fff);margin-top:auto;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .2s ease}.home-action-card:hover .home-action-card__cta[data-v-0fb39f14]{background:linear-gradient(180deg,#fce7f3,#fbcfe8);color:#831843;border-color:color-mix(in srgb,var(--qa-primary) 45%,#fff)}.home-action-card__cta i[data-v-0fb39f14]{font-size:.65rem;opacity:.85}@media (max-width:1199.98px){.home-quick-actions__grid[data-v-0fb39f14]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.home-quick-actions__grid[data-v-0fb39f14]{display:flex;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;scrollbar-width:thin}.home-action-card[data-v-0fb39f14]{flex:0 0 min(42vw,170px);scroll-snap-align:start;padding:.7rem .5rem .8rem;border-radius:12px}.home-action-card__title[data-v-0fb39f14]{font-size:.74rem;margin-bottom:.4rem}.home-action-card__art[data-v-0fb39f14]{max-width:96px;margin-bottom:.4rem}.home-action-card__icon-img[data-v-0fb39f14]{max-height:3.8rem}.home-action-card__subtitle[data-v-0fb39f14]{font-size:.68rem;margin-bottom:.55rem;min-height:2em}.home-action-card__cta[data-v-0fb39f14]{font-size:.7rem;padding:.4rem .55rem}}@media (max-width:575.98px){.home-features-bar[data-v-0fb39f14]:not(.home-features-bar--floating){padding:1.25rem 0 max(1.75rem,env(safe-area-inset-bottom,0px))}.home-quick-actions[data-v-0fb39f14] .container{padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.home-action-card__title[data-v-0fb39f14]{font-size:.76rem}.home-action-card__subtitle[data-v-0fb39f14]{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.home-action-card[data-v-0fb39f14]{transition:none}.home-action-card[data-v-0fb39f14]:hover{transform:none}}.product-card-wrapper[data-v-69267d51]{--pc-bg:#0c0c0e;--pc-surface:#141416;--pc-border:hsla(0,0%,100%,.08);--pc-border-hover:color-mix(in srgb,var(--primary-color,#ed78a4) 45%,hsla(0,0%,100%,.12));--pc-text:#f4f4f5;--pc-muted:#71717a;--pc-accent:var(--primary-color,#ed78a4);--pc-radius:var(--card-radius,16px);width:100%;margin:0 auto;overflow:visible;padding:10px 2px 6px}.product-card-wrapper--surface[data-v-69267d51]{--pc-bg:#fff;--pc-surface:#fafafa;--pc-border:rgba(15,23,42,.08);--pc-border-hover:color-mix(in srgb,var(--primary-color,#ed78a4) 35%,#e2e8f0);--pc-text:#18181b;--pc-muted:#71717a}.focus-ring-image[data-v-69267d51]:focus-visible{outline:1px solid var(--pc-accent);outline-offset:2px;border-radius:var(--pc-radius) var(--pc-radius) 0 0}.placeholder-image[data-v-69267d51]{-o-object-fit:contain!important;object-fit:contain!important;background-color:var(--pc-surface)}.product-card[data-v-69267d51]{background:var(--pc-bg);overflow:hidden;height:100%;display:flex;flex-direction:column;border-radius:var(--pc-radius);border:1px solid var(--pc-border);transition:border-color .2s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;will-change:transform}.product-card[data-v-69267d51]:hover{transform:translateY(-4px);border-color:var(--pc-border-hover);box-shadow:0 12px 28px rgba(0,0,0,.16)}.card[data-v-69267d51]{background:transparent;border:none}.card-img-wrapper[data-v-69267d51]{display:block;overflow:hidden;background:var(--pc-surface);border-bottom:1px solid var(--pc-border);border-radius:var(--pc-radius) var(--pc-radius) 0 0}.image-container[data-v-69267d51]{position:relative;width:100%;height:280px;padding-top:75%}.product-image[data-v-69267d51]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .35s cubic-bezier(.22,1,.36,1)}.card-img-wrapper:hover .product-image[data-v-69267d51]{transform:scale(1.02)}.ver-producto-overlay[data-v-69267d51]{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-text);background:color-mix(in srgb,var(--pc-bg) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--pc-border);border-radius:10px;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.ver-producto-overlay__arrow[data-v-69267d51]{font-size:.75rem;line-height:1;opacity:.7;transition:transform .2s ease}.card-img-wrapper:hover .ver-producto-overlay[data-v-69267d51]{opacity:1;transform:translateY(0)}.card-img-wrapper:hover .ver-producto-overlay__arrow[data-v-69267d51]{transform:translateX(2px)}.card-body[data-v-69267d51]{flex:1;display:flex;flex-direction:column;background:transparent}.card-body-product[data-v-69267d51]{padding:0;height:240px;justify-content:space-between}.product-info[data-v-69267d51]{padding:16px 16px 8px;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.product-brand[data-v-69267d51]{margin:0;padding:0;font-size:.625rem;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--pc-muted);font-feature-settings:"ss01" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-name-block[data-v-69267d51]{min-width:0}.product-name[data-v-69267d51]{margin:0;padding:0;min-width:0;font-size:var(--card-title-size);font-weight:var(--card-title-weight);line-height:1.38;letter-spacing:-.02em;color:var(--pc-text)!important;text-transform:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;transition:color .2s ease}.product-name-accent[data-v-69267d51]{display:block;width:0;height:1.5px;margin-top:.4rem;border-radius:1px;background:var(--pc-accent);opacity:.9;transition:width .28s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-name-accent[data-v-69267d51]{width:1.75rem}.price-panel[data-v-69267d51]{flex-shrink:0;padding:12px 16px 16px;background:transparent;border-top:1px solid var(--pc-border);min-height:108px}.price-panel__main[data-v-69267d51]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;min-height:28px}.price-panel__badges[data-v-69267d51]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:20px}.original-price[data-v-69267d51]{display:inline-block;text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--pc-muted);font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em}.price-panel__was[data-v-69267d51]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--pc-border);min-height:18px}.price-panel__was--hidden[data-v-69267d51]{visibility:hidden;border-top-color:transparent}.was-label[data-v-69267d51]{font-size:.5625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pc-muted)}.current-price[data-v-69267d51]{font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--pc-text);font-feature-settings:"tnum" 1}.discount-chip[data-v-69267d51]{font-size:.625rem;font-weight:600;letter-spacing:.06em;color:var(--pc-accent);border:1px solid color-mix(in srgb,var(--pc-accent) 40%,transparent);white-space:nowrap}.discount-chip[data-v-69267d51],.variant-badge[data-v-69267d51]{text-transform:uppercase;background:transparent;padding:3px 7px;border-radius:8px}.variant-badge[data-v-69267d51]{display:inline-flex;align-items:center;gap:4px;font-size:.5625rem;font-weight:500;letter-spacing:.08em;color:var(--pc-muted);border:1px solid var(--pc-border)}.variant-badge__text[data-v-69267d51]{line-height:1}.variant-badge i[data-v-69267d51]{font-size:.625rem;opacity:.75}.product-card--surface[data-v-69267d51]{box-shadow:none}.product-card--surface[data-v-69267d51]:hover{box-shadow:0 4px 20px rgba(15,23,42,.06)}.product-card--surface .ver-producto-overlay[data-v-69267d51]{background:color-mix(in srgb,#fff 85%,transparent)}.product-card--surface .discount-chip[data-v-69267d51]{color:#9d174d;border-color:color-mix(in srgb,var(--pc-accent) 35%,#e2e8f0)}@media (max-width:767.98px){.product-card-wrapper[data-v-69267d51]{max-width:100%}.card-body-product[data-v-69267d51]{min-height:140px;height:auto;max-height:none}.image-container[data-v-69267d51]{height:240px}}@media (max-width:480px){.image-container[data-v-69267d51]{height:210px}.card-body-product[data-v-69267d51]{min-height:160px}.product-info[data-v-69267d51]{padding:14px 12px 6px}.price-panel[data-v-69267d51]{padding:10px 12px 14px}.product-name[data-v-69267d51]{font-size:var(--card-title-size-mobile)}.current-price[data-v-69267d51]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.card-img-wrapper:hover .product-image[data-v-69267d51],.product-card--surface[data-v-69267d51]:hover,.product-card[data-v-69267d51]:hover{transform:none}.card-img-wrapper:hover .ver-producto-overlay__arrow[data-v-69267d51],.ver-producto-overlay[data-v-69267d51]{transition:none}}.products-carousel[data-v-8a1aa632]{position:relative;margin-bottom:1rem;overflow:visible}.product-reveal-item[data-v-8a1aa632]{opacity:0;transform:translate3d(0,18px,0);animation:carousel-card-reveal-8a1aa632 .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--reveal-delay,0ms);will-change:opacity,transform}@keyframes carousel-card-reveal-8a1aa632{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.mobile-scroll-container[data-v-8a1aa632]{position:relative;width:100%;overflow:visible}.horizontal-scroll[data-v-8a1aa632]{display:flex;gap:1rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:12px 0 1rem 0;scroll-snap-type:x mandatory}.horizontal-scroll[data-v-8a1aa632]::-webkit-scrollbar{display:none}.product-scroll-item[data-v-8a1aa632]{flex:0 0 300px;min-width:300px;max-width:300px;scroll-snap-align:start}.carousel-pagination[data-v-8a1aa632]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;flex-wrap:nowrap}.carousel-pagination__dot[data-v-8a1aa632]{width:2.125rem;height:2.125rem;min-width:2.125rem;border-radius:50%;border:1.5px solid rgba(15,23,42,.12);padding:0;background:#fff;color:#475569;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px rgba(15,23,42,.1);transition:color .2s ease,box-shadow .2s ease;flex-shrink:0}.carousel-pagination__dot[data-v-8a1aa632]:hover{color:var(--primary-color,#ed75a2);box-shadow:0 2px 8px rgba(15,23,42,.12)}.carousel-pagination__dot--active[data-v-8a1aa632]{color:var(--primary-color,#ed75a2)}.products-carousel--surface .carousel-pagination__dot[data-v-8a1aa632]{border-color:rgba(15,23,42,.1);box-shadow:0 1px 3px rgba(15,23,42,.08)}.carousel-pagination__ellipsis[data-v-8a1aa632]{color:hsla(0,0%,100%,.55);font-size:.9rem;font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .15rem;flex-shrink:0}.products-carousel--surface .carousel-pagination__ellipsis[data-v-8a1aa632]{color:#94a3b8}.carousel-viewport[data-v-8a1aa632]{overflow:visible;position:relative;min-height:10px;padding:12px 2px 10px}.carousel-slide[data-v-8a1aa632]{width:100%}.slide-fade-enter-active[data-v-8a1aa632],.slide-fade-leave-active[data-v-8a1aa632]{transition:opacity .78s cubic-bezier(.22,1,.36,1)}.slide-fade-enter-active[data-v-8a1aa632]{position:relative}.slide-fade-leave-active[data-v-8a1aa632]{position:absolute;top:0;left:0;width:100%}.slide-fade-enter-from[data-v-8a1aa632],.slide-fade-leave-to[data-v-8a1aa632]{opacity:0}.slide-fade-enter-to[data-v-8a1aa632],.slide-fade-leave-from[data-v-8a1aa632]{opacity:1}@media (prefers-reduced-motion:reduce){.slide-fade-enter-active[data-v-8a1aa632],.slide-fade-leave-active[data-v-8a1aa632]{transition:none}.product-reveal-item[data-v-8a1aa632]{animation:none;opacity:1;transform:none}}.carousel-control-next[data-v-8a1aa632],.carousel-control-prev[data-v-8a1aa632]{display:none}.product-skeleton[data-v-8a1aa632]{background:#0b0b0b;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--card-radius,16px);overflow:hidden;min-height:440px;display:flex;flex-direction:column;margin-bottom:1rem;box-shadow:0 10px 26px rgba(0,0,0,.35)}.product-skeleton--surface[data-v-8a1aa632]{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:var(--card-radius,16px);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 28px rgba(15,23,42,.06);min-height:400px}.product-skeleton--surface .skeleton-img[data-v-8a1aa632]{border-bottom:1px solid rgba(15,23,42,.06)}.product-skeleton--surface .skeleton-brand[data-v-8a1aa632],.product-skeleton--surface .skeleton-img[data-v-8a1aa632],.product-skeleton--surface .skeleton-price[data-v-8a1aa632],.product-skeleton--surface .skeleton-text[data-v-8a1aa632]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%}.skeleton-img[data-v-8a1aa632]{height:300px;background:linear-gradient(90deg,#171717 25%,#252525 50%,#171717 75%);background-size:200% 100%;animation:loading-8a1aa632 1.5s infinite;border-bottom:1px solid hsla(0,0%,100%,.08)}.skeleton-body[data-v-8a1aa632]{padding:1rem}.skeleton-brand[data-v-8a1aa632]{height:.8rem;width:42%;margin-bottom:.8rem}.skeleton-brand[data-v-8a1aa632],.skeleton-text[data-v-8a1aa632]{background:linear-gradient(90deg,#171717 25%,#252525 50%,#171717 75%);background-size:200% 100%;animation:loading-8a1aa632 1.5s infinite;border-radius:4px}.skeleton-text[data-v-8a1aa632]{height:20px;margin-bottom:.75rem}.skeleton-text.short[data-v-8a1aa632]{width:62%}.skeleton-price[data-v-8a1aa632]{height:38px;width:70%;background:linear-gradient(90deg,#171717 25%,#252525 50%,#171717 75%);background-size:200% 100%;animation:loading-8a1aa632 1.5s infinite;border-radius:4px;margin-top:.45rem}@keyframes loading-8a1aa632{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1023px){.mobile-scroll-container[data-v-8a1aa632]{margin:0;width:100%}.horizontal-scroll[data-v-8a1aa632]{padding:.5rem 1rem 1rem 1rem;gap:1rem}.product-scroll-item[data-v-8a1aa632]{flex:0 0 300px;min-width:300px;max-width:300px}}@media (max-width:767px){.carousel-control-next[data-v-8a1aa632],.carousel-control-prev[data-v-8a1aa632]{display:none}.horizontal-scroll[data-v-8a1aa632]{padding:.5rem .75rem 1rem .75rem;gap:.75rem}.product-scroll-item[data-v-8a1aa632]{flex:0 0 280px;min-width:280px;max-width:280px}}@media (max-width:480px){.horizontal-scroll[data-v-8a1aa632]{padding:.5rem .5rem 1rem .5rem;gap:.5rem}.product-scroll-item[data-v-8a1aa632]{flex:0 0 270px;min-width:270px;max-width:270px}}.brands-section[data-v-9c02bdac]{overflow:hidden}.brands-marquee[data-v-9c02bdac]{position:relative}.brands-marquee[data-v-9c02bdac]:after,.brands-marquee[data-v-9c02bdac]:before{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2}.brands-marquee[data-v-9c02bdac]:before{left:0;background:linear-gradient(90deg,#fff 0,transparent)}.brands-marquee[data-v-9c02bdac]:after{right:0;background:linear-gradient(270deg,#fff 0,transparent)}@media (max-width:991.98px){.brands-marquee[data-v-9c02bdac]{overflow:hidden;white-space:nowrap;mask:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}}.brands-track[data-v-9c02bdac]{display:inline-flex;align-items:center;gap:var(--space-3xl);animation:brands-scroll-9c02bdac 10s linear infinite}.brand-item[data-v-9c02bdac]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:150px;height:80px}.brand-item img[data-v-9c02bdac]{width:auto;max-width:130px;height:64px;-o-object-fit:contain;object-fit:contain;opacity:.5;transition:all var(--transition-base);filter:grayscale(1) brightness(0)}.brand-item:hover img[data-v-9c02bdac]{opacity:1}.brand-text[data-v-9c02bdac]{font-size:1.1rem;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;transition:color var(--transition-base);white-space:nowrap}.brand-item:hover .brand-text[data-v-9c02bdac]{color:var(--primary-color)}@keyframes brands-scroll-9c02bdac{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}.brands-marquee:hover .brands-track[data-v-9c02bdac]{animation-play-state:paused}.ccm-backdrop[data-v-fdc738d6]{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ccm-dialog[data-v-fdc738d6]{position:relative;width:min(960px,100%);max-height:min(640px,calc(100vh - 2rem));border-radius:20px;overflow:hidden;border:1px solid var(--home-glass-border);box-shadow:var(--home-glass-shadow),0 32px 80px rgba(0,0,0,.55);background:hsla(0,0%,7%,.94)}.ccm-close[data-v-fdc738d6]{position:absolute;top:.85rem;right:.85rem;z-index:5;width:40px;height:40px;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.35);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ccm-close[data-v-fdc738d6]:hover{background:rgba(220,38,38,.35);border-color:hsla(0,94%,82%,.45);transform:scale(1.04)}.ccm-layout[data-v-fdc738d6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:min(520px,calc(100vh - 6rem));max-height:min(640px,calc(100vh - 2rem))}.ccm-visual[data-v-fdc738d6]{position:relative;min-height:220px;overflow:hidden}.ccm-visual__img[data-v-fdc738d6]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ccm-visual__shade[data-v-fdc738d6]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.15),rgba(0,0,0,.55) 55%,rgba(127,29,29,.35));pointer-events:none}.ccm-visual__tag[data-v-fdc738d6]{position:absolute;left:1.25rem;bottom:1.25rem;margin:0;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.88);text-shadow:0 2px 12px rgba(0,0,0,.65)}.ccm-panel[data-v-fdc738d6]{display:flex;flex-direction:column;min-height:0;min-width:0;background:linear-gradient(165deg,rgba(28,28,28,.98),hsla(0,0%,5%,.99));border-left:1px solid hsla(0,0%,100%,.06)}.ccm-panel__inner[data-v-fdc738d6]{padding:clamp(1.35rem,3vw,2rem);overflow-y:auto;flex:1;scrollbar-gutter:stable}.ccm-title[data-v-fdc738d6]{margin:0 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.02em;color:#fff}.ccm-lead[data-v-fdc738d6]{margin:0 0 1.25rem;font-size:.88rem;line-height:1.5;color:hsla(0,0%,100%,.58)}.ccm-field[data-v-fdc738d6]{display:flex;flex-direction:column;gap:.35rem}.ccm-label[data-v-fdc738d6]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.52);display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ccm-req[data-v-fdc738d6]{color:var(--primary-color);font-weight:800}.ccm-counter[data-v-fdc738d6]{font-size:.65rem;font-weight:600;text-transform:none;letter-spacing:0;color:hsla(0,0%,100%,.35)}.ccm-counter--warn[data-v-fdc738d6]{color:#fbbf24}.ccm-input[data-v-fdc738d6],.ccm-textarea[data-v-fdc738d6]{width:100%;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#fff;font-size:.9rem;padding:.62rem .85rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ccm-input[data-v-fdc738d6]::-moz-placeholder,.ccm-textarea[data-v-fdc738d6]::-moz-placeholder{color:hsla(0,0%,100%,.32)}.ccm-input[data-v-fdc738d6]::placeholder,.ccm-textarea[data-v-fdc738d6]::placeholder{color:hsla(0,0%,100%,.32)}.ccm-input[data-v-fdc738d6]:focus,.ccm-textarea[data-v-fdc738d6]:focus{border-color:rgba(220,38,38,.55);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(220,38,38,.18)}.ccm-textarea[data-v-fdc738d6]{resize:vertical;min-height:108px;font-family:inherit;line-height:1.45}.ccm-field--error .ccm-input[data-v-fdc738d6],.ccm-field--error .ccm-textarea[data-v-fdc738d6]{border-color:hsla(0,91%,71%,.65);background:rgba(127,29,29,.15)}.ccm-field--ok .ccm-input[data-v-fdc738d6],.ccm-field--ok .ccm-textarea[data-v-fdc738d6]{border-color:rgba(52,211,153,.45)}.ccm-error[data-v-fdc738d6]{font-size:.72rem;color:#fca5a5;font-weight:500}.ccm-alert[data-v-fdc738d6]{margin:0;padding:.65rem .85rem;border-radius:12px;font-size:.82rem;font-weight:500}.ccm-alert--warn[data-v-fdc738d6]{background:rgba(120,53,15,.35);border:1px solid rgba(251,191,36,.35);color:#fde68a}.ccm-alert--err[data-v-fdc738d6]{background:rgba(127,29,29,.35);border:1px solid hsla(0,91%,71%,.35);color:#fecaca}.ccm-btn-primary[data-v-fdc738d6]{width:100%;border-radius:12px!important;font-weight:700!important;padding:.72rem 1rem!important;letter-spacing:.02em}.ccm-btn-inner[data-v-fdc738d6]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ccm-foot[data-v-fdc738d6]{margin:.85rem 0 0;font-size:.72rem;line-height:1.5;color:hsla(0,0%,100%,.42);text-align:center}.ccm-foot__link[data-v-fdc738d6]{display:block;margin-top:.35rem;color:hsla(0,94%,82%,.95);font-weight:600;text-decoration:none}.ccm-foot__link[data-v-fdc738d6]:hover{text-decoration:underline;color:#fff}.ccm-success[data-v-fdc738d6]{text-align:center;padding:.5rem 0 .25rem}.ccm-success__icon[data-v-fdc738d6]{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:rgba(220,38,38,.2);border:1px solid hsla(0,94%,82%,.35);display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:#fca5a5}.ccm-success__title[data-v-fdc738d6]{margin:0 0 .5rem;font-size:1.25rem;font-weight:800;color:#fff}.ccm-success__text[data-v-fdc738d6]{margin:0 0 1.25rem;font-size:.88rem;color:hsla(0,0%,100%,.62);line-height:1.55}.ccm-enter-active[data-v-fdc738d6],.ccm-leave-active[data-v-fdc738d6]{transition:opacity .28s ease}.ccm-enter-active .ccm-dialog[data-v-fdc738d6],.ccm-leave-active .ccm-dialog[data-v-fdc738d6]{transition:transform .32s cubic-bezier(.34,1.2,.64,1),opacity .28s ease}.ccm-enter-from[data-v-fdc738d6],.ccm-leave-to[data-v-fdc738d6]{opacity:0}.ccm-enter-from .ccm-dialog[data-v-fdc738d6],.ccm-leave-to .ccm-dialog[data-v-fdc738d6]{opacity:0;transform:translateY(14px) scale(.98)}.ccm-fade-enter-active[data-v-fdc738d6],.ccm-fade-leave-active[data-v-fdc738d6]{transition:opacity .25s ease}.ccm-fade-enter-from[data-v-fdc738d6],.ccm-fade-leave-to[data-v-fdc738d6]{opacity:0}@media (max-width:767.98px){.ccm-layout[data-v-fdc738d6]{grid-template-columns:1fr;grid-template-rows:minmax(140px,26vh) minmax(0,1fr);max-height:calc(100vh - 2rem);min-height:0}.ccm-visual__tag[data-v-fdc738d6]{left:1rem;bottom:1rem;font-size:.68rem}.ccm-panel[data-v-fdc738d6]{border-left:none;border-top:1px solid hsla(0,0%,100%,.06)}.ccm-dialog[data-v-fdc738d6]{max-height:calc(100vh - 2rem)}}@media (prefers-reduced-motion:reduce){.ccm-enter-active .ccm-dialog[data-v-fdc738d6],.ccm-enter-active[data-v-fdc738d6],.ccm-leave-active .ccm-dialog[data-v-fdc738d6],.ccm-leave-active[data-v-fdc738d6]{transition:none}}.repair-hub[data-v-4e8cf2e9]{--rh-accent:var(--primary-color,#ed75a2);--rh-accent-rgb:var(--primary-color-rgb,237,117,162);--rh-bg:#0a0a0a;--rh-text:#fff;--rh-muted:hsla(0,0%,100%,.62);--orbit-r:clamp(210px,34vw,280px);width:100%;background:var(--rh-bg);color:var(--rh-text);overflow:visible;padding:clamp(2.5rem,6vw,4rem) 0}.repair-hub__inner[data-v-4e8cf2e9]{max-width:1080px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);overflow:visible}.repair-hub__header[data-v-4e8cf2e9]{text-align:center;max-width:640px;margin:0 auto}.repair-hub__badge[data-v-4e8cf2e9]{display:inline-flex;margin:0 0 14px;padding:4px 14px;border-radius:999px;background:rgba(var(--rh-accent-rgb),.12);border:1px solid rgba(var(--rh-accent-rgb),.22);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rh-accent)}.repair-hub__title[data-v-4e8cf2e9]{margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--section-title-weight);line-height:1.12;color:var(--rh-text);transition:opacity .4s ease}.repair-hub__lede[data-v-4e8cf2e9]{margin:14px 0 0;font-size:.97rem;line-height:1.6;color:var(--rh-muted);transition:opacity .4s ease}.repair-hub__stage[data-v-4e8cf2e9]{position:relative;z-index:1;overflow:visible;max-height:520px}.repair-hub__orbit[data-v-4e8cf2e9]{position:relative;width:min(620px,96vw);height:min(620px,88vw);margin:0 auto;overflow:visible}.repair-hub__orbit-item[data-v-4e8cf2e9]{position:absolute;left:50%;top:50%;z-index:2;width:-moz-max-content;width:max-content;max-width:min(168px,38vw);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--orbit-r)*-1)) rotate(calc(var(--angle)*-1));transition:opacity .45s ease}.repair-hub__orbit-item--active[data-v-4e8cf2e9]{opacity:1}.repair-hub__orbit-item--dim[data-v-4e8cf2e9]{opacity:.28}.repair-hub__orbit-item--dim .repair-hub__label[data-v-4e8cf2e9]{color:hsla(0,0%,100%,.45)}.repair-hub__orbit-item--dim .repair-hub__icon[data-v-4e8cf2e9]{box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.12)}.repair-hub__item[data-v-4e8cf2e9]{display:flex;align-items:center;gap:10px}.repair-hub__orbit-item--left .repair-hub__item[data-v-4e8cf2e9]{flex-direction:row;justify-content:flex-end}.repair-hub__orbit-item--right .repair-hub__item[data-v-4e8cf2e9]{flex-direction:row;justify-content:flex-start}.repair-hub__label[data-v-4e8cf2e9]{font-size:clamp(.72rem,1.3vw,.875rem);font-weight:500;line-height:1.3;color:hsla(0,0%,100%,.88);transition:color .55s ease}.repair-hub__orbit-item--left .repair-hub__label[data-v-4e8cf2e9]{text-align:right}.repair-hub__orbit-item--right .repair-hub__label[data-v-4e8cf2e9]{text-align:left}.repair-hub__icon[data-v-4e8cf2e9]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#fff;color:#18181b;box-shadow:0 2px 8px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.18);transition:transform .25s cubic-bezier(.34,1.25,.64,1),box-shadow .25s ease}.repair-hub__icon i[data-v-4e8cf2e9]{font-size:.95rem}.repair-hub__orbit-item--active:hover .repair-hub__icon[data-v-4e8cf2e9]{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.16),0 12px 32px rgba(var(--rh-accent-rgb),.25)}.repair-hub__center[data-v-4e8cf2e9]{position:absolute;left:50%;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:min(280px,42vw);transform:translate(-50%,-50%)}.repair-hub__device-stack[data-v-4e8cf2e9]{position:relative;width:100%;aspect-ratio:2/3}.repair-hub__glow[data-v-4e8cf2e9]{position:absolute;inset:-12% -20%;border-radius:50%;background:radial-gradient(circle,rgba(var(--rh-accent-rgb),.2) 0,rgba(var(--rh-accent-rgb),.07) 45%,transparent 72%);pointer-events:none}.repair-hub__phone[data-v-4e8cf2e9]{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;max-height:min(440px,62vh);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 24px 48px rgba(0,0,0,.45));opacity:0;transform:scale(.97);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.repair-hub__phone--active[data-v-4e8cf2e9]{opacity:1;transform:scale(1)}.repair-hub__device-picker[data-v-4e8cf2e9]{position:relative;z-index:8;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:clamp(.75rem,2.5vw,1.25rem)}.repair-hub__device-btn[data-v-4e8cf2e9]{display:inline-flex;align-items:center;justify-content:center;padding:.1rem;border:none;background:transparent;cursor:pointer;transition:opacity .25s ease,transform .25s ease}.repair-hub__device-btn--active[data-v-4e8cf2e9]{background:transparent;border:none;box-shadow:none}.repair-hub__device-thumb[data-v-4e8cf2e9]{display:block;width:38px;height:38px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) saturate(0) brightness(.62) contrast(1.1);opacity:.38;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.repair-hub__device-btn:hover .repair-hub__device-thumb[data-v-4e8cf2e9]{opacity:.55;filter:grayscale(1) saturate(0) brightness(.72) contrast(1.1)}.repair-hub__device-btn--active .repair-hub__device-thumb[data-v-4e8cf2e9]{filter:grayscale(1) saturate(0) brightness(.88) contrast(1.1);opacity:.95;transform:scale(1.03)}.device-fade-enter-active[data-v-4e8cf2e9],.device-fade-leave-active[data-v-4e8cf2e9]{transition:opacity .45s ease,transform .45s ease}.device-fade-enter-from[data-v-4e8cf2e9]{opacity:0;transform:scale(.96)}.device-fade-leave-to[data-v-4e8cf2e9]{opacity:0;transform:scale(1.03)}.repair-hub__cta-wrap[data-v-4e8cf2e9]{position:relative;z-index:10;display:flex;justify-content:center;margin-top:clamp(1.5rem,4vw,2.5rem);isolation:isolate}.repair-hub__cta[data-v-4e8cf2e9]{position:relative;z-index:1;border:none;font:inherit;cursor:pointer}.repair-hub__cta .home-btn-pill__icon[data-v-4e8cf2e9]{width:1rem;height:1rem}@media (max-width:767.98px){.repair-hub[data-v-4e8cf2e9]{--orbit-r:clamp(148px,37vw,188px)}.repair-hub__stage[data-v-4e8cf2e9]{max-height:none}.repair-hub__orbit[data-v-4e8cf2e9]{width:min(430px,98vw)}.repair-hub__center[data-v-4e8cf2e9]{width:min(185px,48vw)}.repair-hub__phone[data-v-4e8cf2e9]{max-height:min(230px,52vw)}.repair-hub__device-thumb[data-v-4e8cf2e9]{width:34px;height:34px}.repair-hub__orbit-item[data-v-4e8cf2e9]{max-width:min(132px,34vw)}.repair-hub__label[data-v-4e8cf2e9]{font-size:clamp(.7rem,3.1vw,.84rem)}.repair-hub__icon[data-v-4e8cf2e9]{width:42px;height:42px}.repair-hub__icon i[data-v-4e8cf2e9]{font-size:.92rem}.repair-hub__item[data-v-4e8cf2e9]{gap:8px}}@media (max-width:479.98px){.repair-hub[data-v-4e8cf2e9]{--orbit-r:clamp(132px,34vw,168px)}.repair-hub__orbit[data-v-4e8cf2e9]{width:min(380px,98vw);height:min(370px,132vw)}.repair-hub__center[data-v-4e8cf2e9]{width:min(168px,46vw)}.repair-hub__phone[data-v-4e8cf2e9]{max-height:min(180px,44vw)}.repair-hub__orbit-item[data-v-4e8cf2e9]{max-width:min(118px,32vw)}.repair-hub__label[data-v-4e8cf2e9]{font-size:clamp(.66rem,2.9vw,.78rem)}.repair-hub__icon[data-v-4e8cf2e9]{width:38px;height:38px}.repair-hub__icon i[data-v-4e8cf2e9]{font-size:.86rem}}@media (max-width:991.98px) and (min-width:768px){.repair-hub[data-v-4e8cf2e9]{--orbit-r:clamp(185px,30vw,230px)}.repair-hub__orbit[data-v-4e8cf2e9]{height:min(540px,82vw)}.repair-hub__icon[data-v-4e8cf2e9]{width:40px;height:40px}.repair-hub__orbit-item[data-v-4e8cf2e9]{max-width:140px}}@media (prefers-reduced-motion:reduce){.home-btn-pill[data-v-4e8cf2e9],.repair-hub__orbit-item:hover .repair-hub__icon[data-v-4e8cf2e9]{transition:none}.home-btn-pill[data-v-4e8cf2e9]:hover{transform:none}.device-fade-enter-active[data-v-4e8cf2e9],.device-fade-leave-active[data-v-4e8cf2e9],.repair-hub__phone[data-v-4e8cf2e9]{transition:none}}.gallery-tile[data-v-40904728]{position:relative;overflow:hidden;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:#111;min-height:300px;max-height:500px;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .3s ease;box-shadow:0 8px 28px rgba(0,0,0,.28)}.gallery-tile[data-v-40904728]:hover{transform:translateY(-2px);border-color:rgba(var(--primary-color-rgb,237,117,162),.28);box-shadow:0 14px 36px rgba(0,0,0,.38)}.gallery-tile__poster[data-v-40904728]{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .35s ease;filter:saturate(.92) brightness(.88)}.gallery-tile:hover .gallery-tile__poster[data-v-40904728]{transform:scale(1.06);filter:saturate(1) brightness(.95)}.gallery-tile__shade[data-v-40904728]{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.35) 55%,rgba(0,0,0,.72));pointer-events:none;transition:opacity .35s ease}.gallery-tile:hover .gallery-tile__shade[data-v-40904728]{opacity:.85}.gallery-tile__play[data-v-40904728]{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;cursor:pointer;opacity:0;transform:scale(.92);transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.25,.64,1)}.gallery-tile:hover .gallery-tile__play[data-v-40904728],.gallery-tile__play--visible[data-v-40904728]{opacity:1;transform:scale(1)}.gallery-tile__play-ring[data-v-40904728]{display:flex;align-items:center;justify-content:center;width:clamp(3.2rem,8vw,4.5rem);height:clamp(3.2rem,8vw,4.5rem);border-radius:50%;background:hsla(0,0%,100%,.14);border:2px solid hsla(0,0%,100%,.88);box-shadow:0 10px 36px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,background .25s ease}.gallery-tile__play:hover .gallery-tile__play-ring[data-v-40904728]{transform:scale(1.08);background:rgba(var(--primary-color-rgb,237,117,162),.28)}.gallery-tile__play-icon[data-v-40904728]{margin-left:4px;font-size:clamp(1rem,2.5vw,1.35rem);color:#fff}.gallery-tile__caption[data-v-40904728]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1rem 1.1rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));pointer-events:none}.gallery-tile__caption span[data-v-40904728]{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.92)}@media (max-width:991.98px){.gallery-tile[data-v-40904728]{grid-column:auto!important;grid-row:auto!important;min-height:300px;max-height:500px}}@media (max-width:575.98px){.gallery-tile[data-v-40904728]{min-height:300px;max-height:500px}.gallery-tile__play[data-v-40904728]{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gallery-tile[data-v-40904728],.gallery-tile__play-ring[data-v-40904728],.gallery-tile__play[data-v-40904728],.gallery-tile__poster[data-v-40904728]{transition:none}.gallery-tile[data-v-40904728]:hover{transform:none}}.gallery-video-lightbox[data-v-9e19ddaa]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,1.5rem);background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-video-lightbox__frame[data-v-9e19ddaa]{position:relative;display:flex;flex-direction:column;width:min(1180px,100%);height:min(92vh,920px);border-radius:18px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);background:#0a0a0a;box-shadow:0 24px 80px rgba(0,0,0,.55)}.gallery-video-lightbox__close[data-v-9e19ddaa]{position:absolute;top:.85rem;right:.85rem;z-index:3;width:2.4rem;height:2.4rem;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.gallery-video-lightbox__close[data-v-9e19ddaa]:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.45)}.gallery-video-lightbox__stage[data-v-9e19ddaa]{position:relative;flex:1;min-height:0;background:#000}.gallery-video-lightbox__video[data-v-9e19ddaa]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;cursor:pointer}.gallery-video-lightbox__loading[data-v-9e19ddaa]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;color:hsla(0,0%,100%,.92);font-size:.9rem;background:rgba(0,0,0,.35)}.gallery-video-lightbox__controls[data-v-9e19ddaa]{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.92));border-top:1px solid hsla(0,0%,100%,.08)}.gallery-video-lightbox__ctrl-btn[data-v-9e19ddaa]{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.gallery-video-lightbox__ctrl-btn[data-v-9e19ddaa]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.45)}.gallery-video-lightbox__time[data-v-9e19ddaa]{font-size:.72rem;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.9);min-width:2.35rem;text-align:center}.gallery-video-lightbox__progress[data-v-9e19ddaa]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.32rem;border-radius:999px;background:hsla(0,0%,100%,.28);cursor:pointer}.gallery-video-lightbox__progress[data-v-9e19ddaa]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.85rem;height:.85rem;border-radius:50%;background:#fff;border:none}.gallery-video-lightbox__progress[data-v-9e19ddaa]::-moz-range-thumb{width:.85rem;height:.85rem;border-radius:50%;background:#fff;border:none}.gallery-lightbox-enter-active[data-v-9e19ddaa],.gallery-lightbox-leave-active[data-v-9e19ddaa]{transition:opacity .28s ease}.gallery-lightbox-enter-from[data-v-9e19ddaa],.gallery-lightbox-leave-to[data-v-9e19ddaa]{opacity:0}@media (max-width:575.98px){.gallery-video-lightbox[data-v-9e19ddaa]{padding:0}.gallery-video-lightbox__frame[data-v-9e19ddaa]{width:100%;height:100%;max-height:none;border-radius:0;border:none}.gallery-video-lightbox__controls[data-v-9e19ddaa]{padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom, 0px))}}.repair-gallery-bento[data-v-57d63c98]{position:relative;width:100%}.repair-gallery-bento__desktop-grid[data-v-57d63c98]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem;width:100%}.repair-gallery-bento--preview .repair-gallery-bento__desktop-grid[data-v-57d63c98]{grid-template-rows:repeat(3,minmax(260px,400px));overflow:hidden}.repair-gallery-bento--full .repair-gallery-bento__desktop-grid[data-v-57d63c98]{grid-template-rows:repeat(5,minmax(280px,420px))}.repair-gallery-bento__mobile-preview[data-v-57d63c98]{display:none}.repair-gallery-bento__fade--desktop[data-v-57d63c98]{display:flex}.repair-gallery-bento__fade--mobile[data-v-57d63c98]{display:none}.repair-gallery-bento__fade[data-v-57d63c98]{position:absolute;left:0;right:0;bottom:0;z-index:6;align-items:center;justify-content:center;padding:0 1rem;pointer-events:none}.repair-gallery-bento__fade--desktop[data-v-57d63c98]{height:calc(33.333% + .35rem);background:linear-gradient(180deg,hsla(0,0%,4%,.45),hsla(0,0%,4%,.55) 28%,hsla(0,0%,4%,.55) 38%,#0a0a0a 60%,#0a0a0a)}.repair-gallery-bento__fade-content[data-v-57d63c98]{pointer-events:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;max-width:520px}.repair-gallery-bento__fade-title[data-v-57d63c98]{margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#fff}.repair-gallery-bento__actions[data-v-57d63c98]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem}.repair-gallery-bento__btn[data-v-57d63c98]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.65rem;border-radius:999px;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.repair-gallery-bento__btn--primary[data-v-57d63c98]{border:none;color:#fff!important;background:var(--primary-color,#ed75a2)}.repair-gallery-bento__btn--primary[data-v-57d63c98]:hover{color:#fff!important;background:var(--btn-primary-hover,#c95686);transform:translateY(-2px);box-shadow:0 10px 28px rgba(var(--primary-color-rgb,237,117,162),.35)}.repair-gallery-bento__btn--outline[data-v-57d63c98]{border:2px solid hsla(0,0%,100%,.32);background:transparent;color:#fff!important}.repair-gallery-bento__btn--outline[data-v-57d63c98]:hover{color:#fff!important;border-color:rgba(var(--primary-color-rgb,237,117,162),.65);background:rgba(var(--primary-color-rgb,237,117,162),.12);transform:translateY(-2px)}.repair-gallery-bento__btn i[data-v-57d63c98]{font-size:.88rem;transition:transform .25s ease}.repair-gallery-bento__btn--primary:hover i[data-v-57d63c98]{transform:translateX(3px)}@media (max-width:991.98px){.repair-gallery-bento--preview .repair-gallery-bento__desktop-grid[data-v-57d63c98],.repair-gallery-bento--preview .repair-gallery-bento__fade--desktop[data-v-57d63c98]{display:none}.repair-gallery-bento--preview .repair-gallery-bento__mobile-preview[data-v-57d63c98]{display:block;position:relative;overflow:hidden}.repair-gallery-bento--preview .repair-gallery-bento__fade--mobile[data-v-57d63c98]{display:flex;height:52%;min-height:9.5rem;background:linear-gradient(180deg,hsla(0,0%,4%,0),hsla(0,0%,4%,.65) 35%,#0a0a0a 72%,#0a0a0a)}.repair-gallery-bento__marquee[data-v-57d63c98]{overflow:hidden;margin-bottom:.5rem}.repair-gallery-bento__marquee-track[data-v-57d63c98]{display:flex;gap:.5rem;width:-moz-max-content;width:max-content}.repair-gallery-bento__marquee-track[data-v-57d63c98] .gallery-tile{grid-column:auto!important;grid-row:auto!important;width:clamp(200px,58vw,260px);min-height:clamp(180px,42vw,220px);max-height:220px;flex-shrink:0}.repair-gallery-bento__marquee--ltr .repair-gallery-bento__marquee-track[data-v-57d63c98]{animation:repair-gallery-marquee-ltr-57d63c98 32s linear infinite}.repair-gallery-bento__marquee--rtl .repair-gallery-bento__marquee-track[data-v-57d63c98]{animation:repair-gallery-marquee-rtl-57d63c98 32s linear infinite}.repair-gallery-bento__marquee-track[data-v-57d63c98]:hover{animation-play-state:paused}@keyframes repair-gallery-marquee-ltr-57d63c98{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes repair-gallery-marquee-rtl-57d63c98{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.repair-gallery-bento--full .repair-gallery-bento__desktop-grid[data-v-57d63c98]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(300px,500px)}.repair-gallery-bento--full .repair-gallery-bento__desktop-grid[data-v-57d63c98] .gallery-tile:first-child{grid-column:1/-1!important}}@media (max-width:575.98px){.repair-gallery-bento--full .repair-gallery-bento__desktop-grid[data-v-57d63c98]{grid-template-columns:1fr}.repair-gallery-bento__actions[data-v-57d63c98]{flex-direction:column;width:100%}.repair-gallery-bento__btn[data-v-57d63c98]{width:100%;max-width:280px}}@media (prefers-reduced-motion:reduce){.repair-gallery-bento__marquee--ltr .repair-gallery-bento__marquee-track[data-v-57d63c98],.repair-gallery-bento__marquee--rtl .repair-gallery-bento__marquee-track[data-v-57d63c98]{animation:none}}.home-gallery[data-v-770a77aa]{position:relative;overflow:hidden;background:#0a0a0a;color:#fff;padding:clamp(2rem,5vw,3.5rem) 0}.home-gallery[data-v-770a77aa] :is(h2,.home-gallery__title){color:#fff}.home-gallery__header[data-v-770a77aa]{text-align:center;max-width:560px;margin:0 auto}.home-gallery__eyebrow[data-v-770a77aa]{display:inline-flex;margin:0 0 12px;padding:4px 14px;border-radius:999px;background:rgba(var(--primary-color-rgb,237,117,162),.12);border:1px solid rgba(var(--primary-color-rgb,237,117,162),.22);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-color,#ed75a2)}.home-gallery__title[data-v-770a77aa]{margin:0;font-size:clamp(1.85rem,4vw,2.75rem)!important;font-weight:var(--section-title-weight,800);line-height:1.1;letter-spacing:-.02em;color:#fff}.home-gallery__lede[data-v-770a77aa]{margin:14px 0 0;font-size:.96rem;line-height:1.6;color:hsla(0,0%,100%,.62)}.repair-faq[data-v-39cff2d5]{background:#0a0a0a;padding:clamp(2rem,5vw,3.5rem) 0}.repair-faq__header[data-v-39cff2d5]{max-width:620px;margin:0 auto;text-align:center}.repair-faq__eyebrow[data-v-39cff2d5]{display:inline-flex;margin:0 0 12px;padding:4px 14px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.62)}.repair-faq__title[data-v-39cff2d5]{margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff}.repair-faq__lede[data-v-39cff2d5]{margin:14px 0 0;font-size:.96rem;line-height:1.65;color:hsla(0,0%,100%,.62)}.repair-faq__list[data-v-39cff2d5]{margin:0 auto;border-top:1px solid hsla(0,0%,100%,.08)}.repair-faq__item[data-v-39cff2d5]{border-bottom:1px solid hsla(0,0%,100%,.08)}.repair-faq__trigger[data-v-39cff2d5]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;border:none;background:transparent;text-align:left;cursor:pointer;color:#fff}.repair-faq__question[data-v-39cff2d5]{font-size:.95rem;font-weight:600;line-height:1.45;color:#fff}.repair-faq__icon[data-v-39cff2d5]{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.72);transition:transform .3s ease,background .3s ease}.repair-faq__item--open .repair-faq__icon[data-v-39cff2d5]{transform:rotate(180deg);background:rgba(var(--primary-color-rgb,237,117,162),.16);color:var(--primary-color,#ed75a2)}.repair-faq__panel[data-v-39cff2d5]{overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1)}.repair-faq__answer[data-v-39cff2d5]{margin:0;padding:0 0 1.15rem;font-size:.9rem;line-height:1.65;color:hsla(0,0%,100%,.62)}.repair-faq__footer[data-v-39cff2d5]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-top:clamp(2rem,5vw,2.75rem)}.repair-faq__footer-text[data-v-39cff2d5]{margin:0;font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.82)}.repair-faq__cta[data-v-39cff2d5]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.65rem;border-radius:999px;background:var(--primary-color,#ed75a2);color:#fff!important;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.repair-faq__cta[data-v-39cff2d5]:hover{color:#fff!important;background:var(--btn-primary-hover,#c95686);transform:translateY(-2px);box-shadow:0 10px 28px rgba(var(--primary-color-rgb,237,117,162),.35)}.repair-faq__cta i[data-v-39cff2d5]{font-size:.78rem;transition:transform .25s ease}.repair-faq__cta:hover i[data-v-39cff2d5]{transform:translateX(3px)}.repair-reviews[data-v-f6d767de]{background:#0a0a0a;overflow:hidden;padding:clamp(2rem,5vw,3.5rem) 0 clamp(1rem,3vw,1.75rem)}.repair-reviews__header[data-v-f6d767de]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px;margin:0 auto;padding-bottom:clamp(1.75rem,4vw,2.5rem)}.repair-reviews__eyebrow[data-v-f6d767de]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0 0 12px;padding:4px 14px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.repair-reviews__title[data-v-f6d767de]{margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff}.repair-reviews__carousel[data-v-f6d767de]{position:relative}.repair-reviews__fade[data-v-f6d767de]{position:absolute;top:0;bottom:0;width:clamp(48px,10vw,140px);z-index:2;pointer-events:none}.repair-reviews__fade--left[data-v-f6d767de]{left:0;background:linear-gradient(90deg,#0a0a0a 0,transparent)}.repair-reviews__fade--right[data-v-f6d767de]{right:0;background:linear-gradient(270deg,#0a0a0a 0,transparent)}.repair-reviews__track-wrap[data-v-f6d767de]{overflow:hidden;padding:.5rem 0 1.25rem}.repair-reviews__track[data-v-f6d767de]{display:flex;gap:1.25rem;width:-moz-max-content;width:max-content;animation:repair-reviews-scroll-f6d767de 40s linear infinite}.repair-reviews__track[data-v-f6d767de]:hover{animation-play-state:paused}@keyframes repair-reviews-scroll-f6d767de{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .625rem))}}.repair-reviews__card[data-v-f6d767de]{display:flex;flex-direction:column;flex-shrink:0;width:clamp(280px,32vw,360px);padding:1.35rem 1.4rem;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);text-decoration:none;color:inherit;transition:border-color .25s ease,transform .25s ease,background .25s ease}.repair-reviews__card[data-v-f6d767de]:hover{border-color:rgba(var(--primary-color-rgb,237,117,162),.28);background:hsla(0,0%,100%,.06);transform:translateY(-3px)}.repair-reviews__card-top[data-v-f6d767de]{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;margin-bottom:.75rem}.repair-reviews__avatar[data-v-f6d767de]{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-color-rgb,237,117,162),.16);color:#fff;font-size:.82rem;font-weight:700}.repair-reviews__author[data-v-f6d767de]{margin:0;font-size:.92rem;font-weight:700;color:#fff}.repair-reviews__time[data-v-f6d767de]{margin:.15rem 0 0;font-size:.74rem;color:hsla(0,0%,100%,.45)}.repair-reviews__google-badge[data-v-f6d767de]{opacity:.85}.repair-reviews__card-stars[data-v-f6d767de]{display:inline-flex;gap:.15rem;margin-bottom:.65rem;color:hsla(0,0%,100%,.18);font-size:.82rem}.repair-reviews__star--on[data-v-f6d767de]{color:#fbbc04}.repair-reviews__text[data-v-f6d767de]{margin:0;flex:1;font-size:.86rem;line-height:1.6;color:hsla(0,0%,100%,.68);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.repair-reviews__card-link[data-v-f6d767de]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.78rem;font-weight:600;color:var(--primary-color,#ed75a2)}.repair-reviews__card:hover .repair-reviews__card-link[data-v-f6d767de]{color:var(--primary-color,#ed75a2)}@media (max-width:575.98px){.repair-reviews__card[data-v-f6d767de]{width:280px}.repair-reviews__fade[data-v-f6d767de]{width:40px}}@media (prefers-reduced-motion:reduce){.repair-reviews__track[data-v-f6d767de]{animation:none;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1rem;-webkit-overflow-scrolling:touch}.repair-reviews__card[data-v-f6d767de]{scroll-snap-align:start}}.services-video-teaser-root[data-v-1bfdb326]{display:block;height:100%;min-height:100%}.services-section__video[data-v-1bfdb326]{max-width:100%;height:800px;overflow:hidden}.home-page[data-v-1bfdb326]{background-color:#fff;min-height:100vh;overflow-x:clip;--home-section-gap:clamp(3rem,7vw,5rem);--home-dark-gap:clamp(3rem,7vw,4.5rem);--home-dark-header-gap:clamp(1.5rem,4vw,2.25rem)}.home-light-zone[data-v-1bfdb326]{background:#fff;display:flex;flex-direction:column;gap:var(--home-section-gap)}.home-dark-band[data-v-1bfdb326]{background:#0a0a0a;padding:clamp(2rem,5vw,3.5rem) 0;overflow:visible}.home-page[data-v-1bfdb326]>:last-child{margin-bottom:0}.home-light-surface[data-v-1bfdb326]{position:relative;z-index:2;background:#fff;padding-bottom:0}.home-hero-features-wrap[data-v-1bfdb326]{overflow-x:clip}.home-hero-features-wrap .home-light-surface[data-v-1bfdb326],.home-light-surface[data-v-1bfdb326] .home-features-bar--floating{margin-top:0}.home-latest-carousel-band[data-v-1bfdb326]{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem);overflow:visible}.home-latest-carousel-band__intro[data-v-1bfdb326]{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.35rem);max-width:36rem;margin-inline:auto}.home-latest-carousel-band__eyebrow[data-v-1bfdb326]{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .5rem;color:#94a3b8}.home-latest-carousel-band__title[data-v-1bfdb326]{font-family:var(--font-family)!important;letter-spacing:.02em;margin:0 0 .5rem;font-weight:var(--section-title-weight)!important;font-size:var(--section-title-size);color:#0f172a;line-height:1.1}.home-latest-carousel-band__lede[data-v-1bfdb326]{margin:0 auto;max-width:28rem;font-size:.9625rem;line-height:1.6;color:#475569;font-weight:450}.home-dark-band--after-wave[data-v-1bfdb326]{padding-top:clamp(.5rem,2vw,1.25rem)}.home-latest-dark-carousel[data-v-1bfdb326]{background:#0a0a0a;padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem);margin-bottom:0}.home-dark-tail[data-v-1bfdb326]{display:flex;flex-direction:column;gap:var(--home-dark-gap);padding-top:var(--home-dark-gap);padding-bottom:var(--home-dark-gap);background:#0a0a0a}.home-dark-tail[data-v-1bfdb326]>*{margin:0!important}.home-dark-tail[data-v-1bfdb326] .home-gallery,.home-dark-tail[data-v-1bfdb326] .repair-faq,.home-dark-tail[data-v-1bfdb326] .repair-hub,.home-dark-tail[data-v-1bfdb326] .repair-reviews{margin:0!important;background:transparent;border:none}.home-dark-tail[data-v-1bfdb326] .home-gallery__header,.home-dark-tail[data-v-1bfdb326] .repair-faq__header,.home-dark-tail[data-v-1bfdb326] .repair-hub__header,.home-dark-tail[data-v-1bfdb326] .repair-reviews__header{margin-bottom:var(--home-dark-header-gap)!important}.home-dark-tail[data-v-1bfdb326] .repair-reviews__carousel{margin-top:0!important}.home-dark-tail[data-v-1bfdb326] .repair-reviews__fade--left{background:linear-gradient(90deg,#0a0a0a 0,transparent)}.home-dark-tail[data-v-1bfdb326] .repair-reviews__fade--right{background:linear-gradient(270deg,#0a0a0a 0,transparent)}.home-latest-dark-carousel .home-dark-carousel-intro__title[data-v-1bfdb326]{color:#fff}.home-latest-dark-carousel[data-v-1bfdb326] .carousel-pagination__ellipsis{color:hsla(0,0%,100%,.45)}.home-section-header[data-v-1bfdb326]{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.25rem,3vw,1.75rem)}.home-section-header__intro[data-v-1bfdb326]{flex:1 1 auto;min-width:0}.home-section-header__action[data-v-1bfdb326]{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}@media (max-width:767.98px){.home-section-header[data-v-1bfdb326]{flex-direction:column;align-items:center;text-align:center;gap:1rem}.home-section-header__intro[data-v-1bfdb326]{width:100%}.home-section-header__action[data-v-1bfdb326]{justify-content:center;width:100%}}.home-light-carousel-intro__eyebrow[data-v-1bfdb326]{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8}.home-light-carousel-intro__title[data-v-1bfdb326]{font-family:var(--font-family)!important;letter-spacing:.02em!important;font-weight:var(--section-title-weight)!important;margin:0;font-size:var(--section-title-size);line-height:1.15;color:#0f172a}.home-page>.home-light-zone+.home-dark-tail[data-v-1bfdb326]{margin-top:0}.home-trusted-brands-band[data-v-1bfdb326]{padding-top:clamp(1.5rem,4vw,2.25rem);padding-bottom:clamp(1.5rem,4vw,2.25rem)}.home-light-zone>.home-hero-features-wrap[data-v-1bfdb326]{margin-top:0}.home-products-carousel[data-v-1bfdb326]{padding:0;overflow:visible}.home-page[data-v-1bfdb326] .product-card-wrapper,.home-page[data-v-1bfdb326] .products-carousel,.home-page[data-v-1bfdb326] .products-carousel .carousel-viewport{overflow:visible}.home-products-carousel__head[data-v-1bfdb326]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem;text-align:center}.home-products-carousel__head h2[data-v-1bfdb326]{margin:0;font-size:var(--section-title-size);font-weight:var(--section-title-weight)}.home-products-carousel--latest[data-v-1bfdb326]{padding-top:0}.home-dark-carousel-intro[data-v-1bfdb326]{max-width:40rem;margin-inline:auto}.home-dark-carousel-intro__eyebrow[data-v-1bfdb326]{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.52)}.home-dark-carousel-intro__title[data-v-1bfdb326]{font-family:var(--font-family)!important;letter-spacing:.02em!important;font-weight:var(--section-title-weight)!important;margin:0;font-size:var(--section-title-size);line-height:1.15}.home-dark-carousel-intro__lede[data-v-1bfdb326]{margin:0 auto;max-width:30rem;font-size:.9625rem;line-height:1.6;font-weight:450;color:hsla(0,0%,100%,.62)}.home-page[data-v-1bfdb326] h1,.home-page[data-v-1bfdb326] h2,.home-page[data-v-1bfdb326] h3:not(.product-name),.home-page[data-v-1bfdb326] h4{font-family:var(--font-family);text-transform:uppercase;letter-spacing:.01em;font-weight:var(--section-title-weight)}.home-page[data-v-1bfdb326] .product-name{text-transform:none;font-weight:var(--card-title-weight);letter-spacing:-.02em}.home-page[data-v-1bfdb326] .home-dark-carousel-intro__title,.home-page[data-v-1bfdb326] .home-gallery__title,.home-page[data-v-1bfdb326] .repair-premium__title,.home-page[data-v-1bfdb326] .section-header__title{font-size:var(--section-title-size)}.home-about-teaser[data-v-1bfdb326]{padding:clamp(2.5rem,6vw,4.5rem) 0}.home-about-teaser__media[data-v-1bfdb326]{overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.45);height:100%}.home-about-teaser__media[data-v-1bfdb326] .service-video-teaser{min-height:clamp(22rem,56vw,34rem);height:100%}.home-about-teaser__content[data-v-1bfdb326]{color:#f5f5f5;background:#0b0b0b;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 14px 34px rgba(0,0,0,.18);height:100%;display:flex;flex-direction:column;justify-content:center}.home-about-teaser__row[data-v-1bfdb326]{--about-radius:clamp(1rem,2vw,1.5rem)}@media (min-width:992px){.home-about-teaser__media[data-v-1bfdb326]{border-radius:var(--about-radius) 0 0 var(--about-radius)}.home-about-teaser__content[data-v-1bfdb326]{border-radius:0 var(--about-radius) var(--about-radius) 0}}@media (max-width:991.98px){.home-about-teaser__media[data-v-1bfdb326]{border-radius:var(--about-radius) var(--about-radius) 0 0}.home-about-teaser__content[data-v-1bfdb326]{border-radius:0 0 var(--about-radius) var(--about-radius)}}.home-about-teaser__eyebrow[data-v-1bfdb326]{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.6);margin-bottom:.75rem}.home-about-teaser__content h2[data-v-1bfdb326]{font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:-.02em;margin-bottom:1rem}.home-about-teaser__content p[data-v-1bfdb326]{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.7;margin-bottom:.9rem}.home-hero-features-wrap[data-v-1bfdb326]{position:relative;--home-hero-surface:#fff;padding-bottom:0;padding-top:0;--home-hero-features-overlap:50px}.home-features-below-hero__dots[data-v-1bfdb326]{height:clamp(150px,20vw,220px);position:relative;z-index:0;background-color:#fff;overflow:visible}.home-features-below-hero[data-v-1bfdb326]{position:relative;z-index:2}.home-features-below-hero__panel[data-v-1bfdb326]{position:relative;z-index:12;pointer-events:none;padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}@media (max-width:575.98px){.home-features-below-hero__panel[data-v-1bfdb326]{padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.home-features-below-hero__dots[data-v-1bfdb326]{height:clamp(5.5rem,24vw,7.5rem)}}.home-features-below-hero__panel[data-v-1bfdb326] .home-features-bar{pointer-events:auto;padding-top:0!important}.services-section__content[data-v-1bfdb326]{height:100%}.services-section__content h2[data-v-1bfdb326]{font-size:4rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.services-section__content[data-v-1bfdb326]{height:800px;display:flex;flex-direction:column;justify-content:center}@media (max-width:991.98px){.services-section__video[data-v-1bfdb326]{height:auto;min-height:clamp(18rem,78vw,30rem);aspect-ratio:4/5;max-height:none}.services-section__content img[data-v-1bfdb326]{display:none}.services-section__content[data-v-1bfdb326]{height:auto}}.category-tile-tech[data-v-1bfdb326]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:140px;padding:var(--space-lg);border-radius:var(--radius-md);background:linear-gradient(145deg,#141414,#0a0a0a);border:1px solid rgba(220,38,38,.35);text-decoration:none;color:#fff;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.category-tile-tech[data-v-1bfdb326]:hover{transform:translateY(-3px);border-color:var(--primary-color);box-shadow:0 12px 32px rgba(0,0,0,.35);color:#fff}.category-tile-tech--all[data-v-1bfdb326]{background:linear-gradient(145deg,var(--primary-dark) 0,#0a0a0a 100%);border-color:hsla(0,0%,100%,.2)}.category-tile-tech__label[data-v-1bfdb326]{font-weight:800;font-size:1.1rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:.35rem}.category-tile-tech__hint[data-v-1bfdb326]{font-size:.8rem;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.06em}.category-tile-tech:hover .category-tile-tech__hint[data-v-1bfdb326]{color:hsla(0,0%,100%,.85)}@media (max-width:575.98px){.category-tile-tech[data-v-1bfdb326]{min-height:120px;padding:var(--space-md)}}.discounts-section[data-v-1bfdb326]{background-color:var(--bg-tertiary)}.discounts-grid[data-v-1bfdb326]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}@media (max-width:991.98px){.discounts-grid[data-v-1bfdb326]{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.discounts-grid[data-v-1bfdb326]{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}.offers[data-v-1bfdb326]{display:flex;flex-wrap:wrap;align-items:stretch}.offers__image-wrapper[data-v-1bfdb326]{background:#0b0b0b;color:#fff;height:700px;width:50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.offers__carousel-wrapper[data-v-1bfdb326]{width:50%;height:700px;overflow:hidden;flex-shrink:0}@media (max-width:991.98px){.offers__image-wrapper[data-v-1bfdb326]{width:100%;height:420px}.offers__carousel-wrapper[data-v-1bfdb326]{width:100%;height:400px}}@media (max-width:575.98px){.offers__image-wrapper[data-v-1bfdb326]{height:360px}.offers__carousel-wrapper[data-v-1bfdb326]{height:340px}}.blog-card-wrapper[data-v-1bfdb326]{max-width:600px;margin:0 auto}.blog-skeletons[data-v-1bfdb326]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.blog-skeleton-card[data-v-1bfdb326]{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.blog-skeleton-card .skeleton-img[data-v-1bfdb326]{height:200px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer-1bfdb326 1.5s infinite}.blog-skeleton-card .skeleton-body[data-v-1bfdb326]{padding:var(--space-lg)}.skeleton-line[data-v-1bfdb326]{height:14px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer-1bfdb326 1.5s infinite;border-radius:4px;margin-bottom:var(--space-sm)}.skeleton-line.w-40[data-v-1bfdb326]{width:40%}.skeleton-line.w-60[data-v-1bfdb326]{width:60%}.skeleton-line.w-80[data-v-1bfdb326]{width:80%}@keyframes shimmer-1bfdb326{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:991.98px){.blog-skeletons[data-v-1bfdb326]{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.home-accessories-banner[data-v-1bfdb326]{padding:0}.home-accessories-banner__inner[data-v-1bfdb326]{position:relative;overflow:hidden;border-radius:clamp(1rem,2.5vw,1.5rem);min-height:clamp(18rem,42vw,26rem);display:grid;place-items:center}.home-accessories-banner__image[data-v-1bfdb326]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-accessories-banner__content[data-v-1bfdb326]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:50rem;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,4vw,2rem)}.home-accessories-banner__eyebrow[data-v-1bfdb326]{margin:0 0 .75rem;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:500;line-height:1.4;color:#475569}.home-accessories-banner__title[data-v-1bfdb326]{margin:0 0 1rem;font-family:var(--font-family)!important;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#0f172a;text-transform:uppercase!important}.home-accessories-banner__lede[data-v-1bfdb326]{margin:0 0 1.5rem;max-width:40rem;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:350;line-height:1.6;color:#475569}.home-accessories-banner__cta[data-v-1bfdb326]{margin-top:.25rem}.home-page .home-btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.35rem;border:none;border-radius:999px;background:var(--btn-primary-bg,var(--primary-color));color:#fff!important;font-size:.875rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.home-page .home-btn-pill__icon{width:1rem;height:1rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.home-page .home-btn-pill--dark{background:#0a0a0a;color:#fff!important}.home-page .home-btn-pill--dark:focus-visible,.home-page .home-btn-pill--dark:hover{background:#171717;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.16)}.home-page .home-btn-pill:not(.home-btn-pill--dark):focus-visible,.home-page .home-btn-pill:not(.home-btn-pill--dark):hover{color:#fff!important;background:var(--btn-primary-hover,#c95686);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.16)}.home-page .home-btn-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color) 45%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.home-page .home-btn-pill{transition:none}.home-page .home-btn-pill:focus-visible,.home-page .home-btn-pill:hover{transform:none}}.brands-section[data-v-4cef25cc]{overflow:hidden}.brands-marquee[data-v-4cef25cc]{position:relative}.brands-marquee[data-v-4cef25cc]:after,.brands-marquee[data-v-4cef25cc]:before{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2}.brands-marquee[data-v-4cef25cc]:before{left:0;background:linear-gradient(90deg,#fff 0,transparent)}.brands-marquee[data-v-4cef25cc]:after{right:0;background:linear-gradient(270deg,#fff 0,transparent)}@media (max-width:991.98px){.brands-marquee[data-v-4cef25cc]{overflow:hidden;white-space:nowrap;mask:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}}.brands-track[data-v-4cef25cc]{display:inline-flex;align-items:center;gap:var(--space-3xl);animation:brands-scroll-4cef25cc 10s linear infinite}.brand-item[data-v-4cef25cc]{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:120px;height:120px}.brand-item img[data-v-4cef25cc]{width:auto;max-width:130px;height:64px;-o-object-fit:contain;object-fit:contain;opacity:.5;transition:all var(--transition-base)}.brand-item:hover img[data-v-4cef25cc]{opacity:1}.brand-text[data-v-4cef25cc]{font-size:1.1rem;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;transition:color var(--transition-base);white-space:nowrap}.brand-item:hover .brand-text[data-v-4cef25cc]{color:var(--primary-color)}@keyframes brands-scroll-4cef25cc{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}.brands-marquee:hover .brands-track[data-v-4cef25cc]{animation-play-state:paused}h1[data-v-3dd2c3b6]{font-size:5rem}@media (max-width:992px){h1[data-v-3dd2c3b6]{font-size:1.5rem}}.hero[data-v-3dd2c3b6]{color:#fff;text-align:center;height:800px;background-size:cover;background-attachment:fixed;background-position:bottom}.hero[data-v-3dd2c3b6]:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}.content[data-v-3dd2c3b6]{min-height:100vh}.text-line[data-v-3dd2c3b6]{display:block;position:relative;line-height:1.3}.line-base[data-v-3dd2c3b6]{display:block;color:#3e3e3e}.line-reveal[data-v-3dd2c3b6]{position:absolute;inset:0;color:#c8c8c8;text-align:center;clip-path:inset(0 100% 0 0);pointer-events:none;font-weight:600!important}.line-base[data-v-3dd2c3b6]{font-weight:600!important}.stats-section[data-v-3dd2c3b6]{background-color:#d4e0c8}.stat-item[data-v-3dd2c3b6]{padding:2.5rem 2rem;border:1px solid rgba(0,0,0,.12)}.stat-number[data-v-3dd2c3b6]{font-size:5rem;font-weight:800;line-height:1;color:#111;letter-spacing:-2px}@media (max-width:576px){.stat-number[data-v-3dd2c3b6]{font-size:3rem}}.stat-label[data-v-3dd2c3b6]{margin-top:.5rem;font-size:.85rem;font-weight:500;color:#2a4a1f;text-transform:uppercase;letter-spacing:.05em}.quienes-somos-section[data-v-3dd2c3b6]{background-color:#fff}.qs-img-container[data-v-3dd2c3b6]{position:relative;width:100%}.qs-img-container img[data-v-3dd2c3b6]{border-radius:6px}@media (max-width:992px){.qs-img-container[data-v-3dd2c3b6]:before{display:none}}.qs-image[data-v-3dd2c3b6]{position:relative;z-index:1;width:100%;display:block;-o-object-fit:cover;object-fit:cover}.qs-grid[data-v-3dd2c3b6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qs-card[data-v-3dd2c3b6]{border:1px solid #e8e8e8;border-radius:12px;padding:1.2rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color .2s}.qs-card[data-v-3dd2c3b6]:hover{border-color:#a8c89a}.qs-icon-wrap[data-v-3dd2c3b6]{width:38px;height:38px;background:#d4e0c8;color:#2a4a1f;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}.qs-card-title[data-v-3dd2c3b6]{font-size:1rem;font-weight:700;color:#111}.qs-card-desc[data-v-3dd2c3b6]{font-size:.78rem;color:#888;line-height:1.4}.contact-section[data-v-475652c2]{min-height:100vh;background:var(--bg-secondary);padding:7rem 0 5rem}.contact-header[data-v-475652c2]{text-align:start;margin-bottom:3.5rem}.contact-eyebrow[data-v-475652c2]{display:inline-block;background:var(--brand-100);color:var(--primary-color);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:20px;margin-bottom:.75rem}.contact-title[data-v-475652c2]{font-size:2.8rem;font-weight:800;color:var(--text-primary);margin:0 0 .75rem;line-height:1.1}.contact-subtitle[data-v-475652c2]{font-size:1.05rem;color:var(--text-muted);margin:0;max-width:480px}.info-cards[data-v-475652c2]{display:flex;flex-direction:column;gap:.85rem}.info-card[data-v-475652c2]{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--border-light);border-radius:14px;padding:1rem 1.1rem;text-decoration:none;color:var(--text-primary);transition:all var(--transition-base);box-shadow:var(--shadow-xs)}.info-card[data-v-475652c2]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none;color:var(--text-primary)}.info-card--whatsapp[data-v-475652c2]:hover{border-color:#25d366}.info-card--email[data-v-475652c2]:hover{border-color:var(--primary-color)}.info-card-icon[data-v-475652c2]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.info-card--whatsapp .info-card-icon[data-v-475652c2]{background:#e8fdf0;color:#25d366}.info-card--email .info-card-icon[data-v-475652c2]{background:var(--brand-100);color:var(--primary-color)}.info-card--hours .info-card-icon[data-v-475652c2]{background:#eff6ff;color:#3b82f6}.info-card-body[data-v-475652c2]{flex:1;display:flex;flex-direction:column;gap:2px}.info-card-label[data-v-475652c2]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.info-card-value[data-v-475652c2]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.info-card-arrow[data-v-475652c2]{color:var(--text-muted);font-size:.8rem;transition:transform var(--transition-fast)}.info-card:hover .info-card-arrow[data-v-475652c2]{transform:translateX(3px)}.social-row[data-v-475652c2]{display:flex;gap:.6rem;padding-top:.25rem}.social-btn[data-v-475652c2]{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:all var(--transition-fast)}.social-btn[data-v-475652c2]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}.contact-form[data-v-475652c2]{background:#fff;border-radius:18px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:2rem}.field-group[data-v-475652c2]{display:flex;flex-direction:column;gap:.3rem}.field-label[data-v-475652c2]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.field-input-wrap[data-v-475652c2]{position:relative}.field-icon[data-v-475652c2]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.8rem;pointer-events:none;transition:color var(--transition-fast)}.field-input[data-v-475652c2]{width:100%;background:var(--gray-50);border:1.5px solid var(--border-color);border-radius:10px;padding:.65rem .85rem .65rem 2.2rem;font-size:.9rem;color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none}.field-input[data-v-475652c2]:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.field-input-wrap:focus-within .field-icon[data-v-475652c2],.field-input:focus+.field-icon[data-v-475652c2]{color:var(--primary-color)}.field-textarea[data-v-475652c2]{width:100%;background:var(--gray-50);border:1.5px solid var(--border-color);border-radius:10px;padding:.75rem 1rem;font-size:.9rem;color:var(--text-primary);resize:vertical;min-height:130px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none;font-family:inherit}.field-textarea[data-v-475652c2]:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.field-group.has-error .field-input[data-v-475652c2],.field-group.has-error .field-textarea[data-v-475652c2]{border-color:var(--danger-color);background:#fff5f5}.field-group.is-valid .field-input[data-v-475652c2],.field-group.is-valid .field-textarea[data-v-475652c2]{border-color:var(--success-color)}.field-error[data-v-475652c2]{font-size:.75rem;color:var(--danger-color);font-weight:500;display:flex;align-items:center;gap:4px}.char-counter[data-v-475652c2]{font-size:.72rem;color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0}.char-counter--warn[data-v-475652c2]{color:var(--warning-color);font-weight:600}.general-error-alert[data-v-475652c2],.rate-limit-alert[data-v-475652c2]{border-radius:10px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;margin-top:1rem;display:flex;align-items:center}.rate-limit-alert[data-v-475652c2]{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.general-error-alert[data-v-475652c2]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.btn-submit[data-v-475652c2]{width:100%;padding:.9rem;font-size:1rem!important;font-weight:700!important;border-radius:12px!important;letter-spacing:.02em;transition:all var(--transition-base)}.btn-submit[data-v-475652c2]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.form-disclaimer[data-v-475652c2]{text-align:center;font-size:.75rem;color:var(--text-muted);margin:.75rem 0 0}.success-state[data-v-475652c2]{background:#fff;border-radius:18px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.success-icon-wrap[data-v-475652c2]{width:72px;height:72px;border-radius:50%;background:var(--brand-100);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--primary-color);animation:pop-in-475652c2 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in-475652c2{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-475652c2]{font-size:1.6rem;font-weight:800;color:var(--text-primary);margin:0}.success-text[data-v-475652c2]{color:var(--text-muted);font-size:.95rem;max-width:380px;margin:0}.fade-up-enter-active[data-v-475652c2],.fade-up-leave-active[data-v-475652c2]{transition:all .35s ease}.fade-up-enter-from[data-v-475652c2],.fade-up-leave-to[data-v-475652c2]{opacity:0;transform:translateY(16px)}.err-enter-active[data-v-475652c2],.err-leave-active[data-v-475652c2]{transition:all .2s ease}.err-enter-from[data-v-475652c2],.err-leave-to[data-v-475652c2]{opacity:0;transform:translateY(-4px)}@media (max-width:991.98px){.contact-section[data-v-475652c2]{padding-top:6rem}.contact-title[data-v-475652c2]{font-size:2.2rem}.info-cards[data-v-475652c2]{flex-direction:row;flex-wrap:wrap}.info-card[data-v-475652c2]{flex:1 1 calc(50% - 0.5rem);min-width:200px}.info-card--hours[data-v-475652c2]{flex:1 1 100%}}@media (max-width:575.98px){.contact-section[data-v-475652c2]{padding-top:5rem;padding-bottom:3rem}.contact-title[data-v-475652c2]{font-size:1.8rem}.contact-form[data-v-475652c2]{padding:1.5rem 1.25rem}.info-card[data-v-475652c2]{flex:1 1 100%}.social-row[data-v-475652c2]{justify-content:center}}.product-attributes[data-v-350d9434]{margin-top:.5rem}.pa-title[data-v-350d9434]{text-transform:uppercase;font-weight:700;color:#fff;margin-bottom:.75rem;letter-spacing:.02em;font-size:clamp(1.05rem,1.1vw,1.25rem)}.pa-highlight-grid[data-v-350d9434]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.65rem}.pa-highlight-card[data-v-350d9434]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.75rem .85rem;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:.1rem .65rem;box-shadow:0 8px 18px rgba(0,0,0,.28);min-width:0}.pa-highlight-icon[data-v-350d9434]{grid-row:1/span 2;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-light);background:rgba(220,38,38,.18)}.pa-highlight-label[data-v-350d9434]{font-size:clamp(.74rem,.9vw,.82rem);font-weight:600;color:#b5b5b5;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-word}.pa-highlight-value[data-v-350d9434]{font-size:clamp(.95rem,1vw,1.05rem);font-weight:700;color:#fff;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.pa-spec-table[data-v-350d9434]{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.03)}.pa-spec-row[data-v-350d9434]{display:grid;grid-template-columns:minmax(180px,36%) minmax(0,1fr);gap:1rem;padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08);align-items:center}.pa-spec-row[data-v-350d9434]:last-child{border-bottom:none}.pa-spec-row[data-v-350d9434]:nth-child(2n){background:hsla(0,0%,100%,.03)}.pa-spec-label[data-v-350d9434]{display:inline-flex;align-items:center;gap:.55rem;font-size:clamp(.85rem,.95vw,.95rem);font-weight:600;color:#e5e5e5}.pa-spec-label i[data-v-350d9434]{width:20px;color:var(--primary-light);text-align:center}.pa-spec-value[data-v-350d9434]{font-size:clamp(.88rem,.95vw,1rem);color:#f2f2f2;word-break:break-word}@media (max-width:576px){.pa-spec-row[data-v-350d9434]{grid-template-columns:1fr;gap:.25rem;align-items:start}}.custom-marker-container{background:none!important;border:none!important}.custom-marker{width:32px;height:32px;border-radius:50% 50% 50% 0;background:var(--primary-color);display:flex;align-items:center;justify-content:center;transform:rotate(-45deg);box-shadow:0 2px 8px rgba(0,0,0,.2)}.custom-marker i{transform:rotate(45deg);color:#fff;font-size:.7rem}.custom-marker--nearby{background:var(--warning-color);box-shadow:0 2px 10px rgba(245,158,11,.5)}.custom-marker--selected{background:var(--primary-dark);width:36px;height:36px;box-shadow:0 2px 12px rgba(var(--primary-color-rgb),.5)}.custom-marker--selected i{font-size:.8rem}.leaflet-popup-content-wrapper{background:#fff!important;color:#1a1a1a!important;border-radius:10px!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important}.leaflet-popup-tip{background:#fff!important}.leaflet-popup-content{color:#1a1a1a!important;margin:10px 14px!important}.leaflet-popup-close-button{color:#666!important}.blm-overlay[data-v-78e314f4]{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.blm-modal[data-v-78e314f4]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;max-width:960px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xl)}.modal-fade-enter-active[data-v-78e314f4]{transition:opacity .25s ease,transform .25s ease}.modal-fade-leave-active[data-v-78e314f4]{transition:opacity .2s ease,transform .2s ease}.modal-fade-enter-from[data-v-78e314f4],.modal-fade-leave-to[data-v-78e314f4]{opacity:0;transform:scale(.95)}.blm-header[data-v-78e314f4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.blm-title[data-v-78e314f4]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.blm-title i[data-v-78e314f4]{color:var(--primary-color)}.blm-close[data-v-78e314f4]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer}.blm-close[data-v-78e314f4]:hover{background:var(--hover-bg);color:var(--text-primary)}.blm-search[data-v-78e314f4]{padding:.85rem 1.25rem;border-bottom:1px solid var(--border-light)}.blm-label[data-v-78e314f4]{color:var(--text-muted);font-size:.7rem;font-weight:500;margin-bottom:.25rem;display:block}.blm-label i[data-v-78e314f4]{color:var(--primary-color)}.blm-input[data-v-78e314f4],.blm-select[data-v-78e314f4]{background:#fff;border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);font-size:.82rem;padding:.45rem .7rem}.blm-input[data-v-78e314f4]:focus,.blm-select[data-v-78e314f4]:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.15)}.blm-search-btn[data-v-78e314f4]{background:var(--primary-color);color:#fff!important;border:none;padding:.45rem .85rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.blm-search-btn[data-v-78e314f4]:hover:not(:disabled){background:var(--primary-dark);color:#fff!important}.blm-search-btn[data-v-78e314f4]:disabled{background:rgba(var(--primary-color-rgb),.4);color:hsla(0,0%,100%,.7)!important}.blm-results-bar[data-v-78e314f4]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.blm-province-tag[data-v-78e314f4]{background:rgba(var(--primary-color-rgb),.12);color:var(--primary-color);padding:.15rem .55rem;border-radius:20px;font-size:.68rem;font-weight:600}.blm-count[data-v-78e314f4]{color:var(--text-muted);font-size:.72rem}.blm-body[data-v-78e314f4]{flex:1;overflow-y:auto}.blm-state[data-v-78e314f4]{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.blm-state--error[data-v-78e314f4]{color:var(--danger-color)}.blm-retry-btn[data-v-78e314f4]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);font-size:.75rem}.blm-retry-btn[data-v-78e314f4]:hover{background:var(--hover-bg);color:var(--text-primary)}.blm-map[data-v-78e314f4]{height:280px;width:100%}.blm-list[data-v-78e314f4]{max-height:320px;overflow-y:auto}.blm-agency[data-v-78e314f4]{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--border-light);cursor:pointer}.blm-agency[data-v-78e314f4]:hover{background:var(--hover-bg)}.blm-agency--active[data-v-78e314f4]{background:rgba(var(--primary-color-rgb),.08);border-left:3px solid var(--primary-color)}.blm-agency--nearby[data-v-78e314f4]{border-left:3px solid var(--warning-color)}.blm-agency-icon[data-v-78e314f4]{width:30px;height:30px;min-width:30px;border-radius:var(--radius-sm);background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:.7rem}.blm-agency-info[data-v-78e314f4]{flex:1;min-width:0}.blm-agency-name-row[data-v-78e314f4]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.blm-agency-name-row strong[data-v-78e314f4]{font-size:.78rem;color:var(--text-primary)}.blm-nearby-tag[data-v-78e314f4]{background:rgba(245,158,11,.15);color:var(--warning-color);padding:1px 5px;border-radius:4px;font-size:.55rem;font-weight:600}.blm-detail[data-v-78e314f4]{color:var(--text-muted);font-size:.68rem;line-height:1.4}.blm-hours-highlight[data-v-78e314f4]{color:var(--primary-color);font-weight:500}.blm-agency-arrow[data-v-78e314f4]{color:var(--text-muted);font-size:.6rem}.blm-footer[data-v-78e314f4]{border-top:1px solid var(--border-color);padding:.75rem 1.25rem;background:rgba(var(--primary-color-rgb),.04)}.blm-footer-selected[data-v-78e314f4]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.78rem;color:var(--text-primary);margin-bottom:.5rem}.blm-footer-selected i[data-v-78e314f4]{color:var(--primary-color)}.blm-footer-actions[data-v-78e314f4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.blm-save-check[data-v-78e314f4]{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.72rem;color:var(--text-muted)}.blm-save-check input[type=checkbox][data-v-78e314f4]{width:15px;height:15px;accent-color:var(--primary-color);cursor:pointer}.blm-confirm-btn[data-v-78e314f4]{background:var(--primary-color);color:#fff!important;border:none;border-radius:var(--radius-sm);padding:.45rem 1rem;font-size:.8rem;font-weight:600}.blm-confirm-btn[data-v-78e314f4]:hover{background:var(--primary-dark);color:#fff!important}@media (max-width:768px){.blm-modal[data-v-78e314f4]{max-height:95vh}.blm-map[data-v-78e314f4]{height:200px}.blm-list[data-v-78e314f4]{max-height:250px}.blm-footer-actions[data-v-78e314f4]{flex-direction:column;align-items:stretch}.blm-confirm-btn[data-v-78e314f4]{width:100%}}.shipping-quote-widget[data-v-3e5d2634]{--sq-surface:hsla(0,0%,100%,.03);--sq-border:hsla(0,0%,100%,.08);--sq-header-bg:linear-gradient(90deg,hsla(0,0%,51%,.12),transparent);--sq-header-bg-hover:linear-gradient(90deg,hsla(0,0%,45%,.18),transparent);--sq-body-border:hsla(0,0%,100%,.06);--sq-text:#fff;--sq-text-strong:#fff;--sq-muted:hsla(0,0%,100%,.62);--sq-input-bg:hsla(0,0%,100%,.06);--sq-input-border:hsla(0,0%,100%,.12);--sq-rate-bg:hsla(0,0%,100%,.04);--sq-rate-bg-hover:hsla(0,0%,100%,.07);--sq-rate-selected-bg:rgba(var(--primary-color-rgb),0.12);--sq-control-surface:rgba(var(--primary-color-rgb),0.08);--sq-control-border:rgba(var(--primary-color-rgb),0.2);background:var(--sq-surface);border:1px solid var(--sq-border);border-radius:var(--radius-md,10px);color:var(--sq-text);overflow:hidden;margin-top:1rem}.shipping-quote-widget--light[data-v-3e5d2634]{--sq-surface:#fff;--sq-border:var(--border-light,#e5e7eb);--sq-header-bg:linear-gradient(90deg,#f8fafc,#fff);--sq-header-bg-hover:linear-gradient(90deg,#f1f5f9,#fff);--sq-body-border:var(--border-light,#e5e7eb);--sq-text:var(--text-primary,#111827);--sq-text-strong:var(--text-primary,#111827);--sq-muted:var(--text-muted,#64748b);--sq-input-bg:#fff;--sq-input-border:var(--border-color,#d1d5db);--sq-rate-bg:#f8fafc;--sq-rate-bg-hover:#f1f5f9;--sq-rate-selected-bg:rgba(var(--primary-color-rgb),0.08);--sq-control-surface:rgba(var(--primary-color-rgb),0.08);--sq-control-border:rgba(var(--primary-color-rgb),0.2)}.sq-header[data-v-3e5d2634]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:var(--sq-header-bg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.sq-header[data-v-3e5d2634]:hover{background:var(--sq-header-bg-hover)}.sq-header-text[data-v-3e5d2634]{display:flex;flex-direction:column;flex:1}.sq-header-title[data-v-3e5d2634]{color:var(--sq-text-strong);font-size:.92rem;font-weight:700;line-height:1.2}.sq-header-sub[data-v-3e5d2634]{color:var(--sq-muted);font-size:.72rem;margin-top:1px}.sq-chevron[data-v-3e5d2634]{color:var(--sq-muted);font-size:.7rem}.sq-slide-enter-active[data-v-3e5d2634],.sq-slide-leave-active[data-v-3e5d2634]{transition:max-height .35s ease,opacity .25s ease;overflow:hidden}.sq-slide-enter-from[data-v-3e5d2634],.sq-slide-leave-to[data-v-3e5d2634]{max-height:0;opacity:0}.sq-slide-enter-to[data-v-3e5d2634],.sq-slide-leave-from[data-v-3e5d2634]{max-height:600px;opacity:1}.sq-body[data-v-3e5d2634]{padding:.85rem 1rem 1rem;border-top:1px solid var(--sq-body-border)}.sq-input-row[data-v-3e5d2634]{display:flex;gap:.5rem}.sq-input-wrapper[data-v-3e5d2634]{flex:1;position:relative}.sq-input-icon[data-v-3e5d2634]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--sq-muted);font-size:.85rem}.sq-input[data-v-3e5d2634]{border-radius:var(--radius-sm,6px);font-size:.9rem;padding-left:34px;background:var(--sq-input-bg)!important;border:1px solid var(--sq-input-border)!important;color:var(--sq-text)!important}.sq-input[data-v-3e5d2634]::-moz-placeholder{color:var(--sq-muted)}.sq-input[data-v-3e5d2634]::placeholder{color:var(--sq-muted)}.sq-input[data-v-3e5d2634]:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)!important}.sq-btn[data-v-3e5d2634]{white-space:nowrap;border-radius:var(--radius-sm,6px);font-weight:600;font-size:.85rem;min-width:100px;background:var(--primary-color);color:#fff!important;border:none;transition:background .2s,transform .1s}.sq-btn[data-v-3e5d2634]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);color:#fff!important}.sq-btn[data-v-3e5d2634]:disabled{opacity:.45;cursor:not-allowed}.sq-rates[data-v-3e5d2634]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.sq-rate[data-v-3e5d2634]{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-radius:var(--radius-md,10px);background:var(--sq-rate-bg);border:2px solid transparent;cursor:pointer;transition:border-color .2s,background .2s}.sq-rate[data-v-3e5d2634]:hover{background:var(--sq-rate-bg-hover)}.sq-rate--selected[data-v-3e5d2634]{border-color:var(--primary-color);background:var(--sq-rate-selected-bg)}.sq-rate-radio[data-v-3e5d2634]{flex-shrink:0}.sq-radio[data-v-3e5d2634]{display:block;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-color,#e5e5e5);transition:border-color .2s;position:relative}.sq-radio--on[data-v-3e5d2634]{border-color:var(--primary-color)}.sq-radio--on[data-v-3e5d2634]:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--primary-color)}.bg-delivery[data-v-3e5d2634]{background-color:rgba(var(--primary-color-rgb),.15);color:var(--primary-dark)}.bg-pickup[data-v-3e5d2634]{background-color:rgba(var(--primary-color-rgb),.2);color:var(--primary-dark)}.sq-rate-left[data-v-3e5d2634]{display:flex;flex-direction:column;gap:2px;flex:1}.sq-rate-name[data-v-3e5d2634]{color:var(--sq-text-strong);font-size:.86rem}.sq-rate-time[data-v-3e5d2634]{color:var(--sq-muted);font-size:.76rem}.sq-rate-badge[data-v-3e5d2634]{width:-moz-fit-content;width:fit-content;font-size:.68rem;margin-top:3px}.sq-rate-price[data-v-3e5d2634]{color:var(--sq-text-strong);font-weight:700;font-size:1rem;white-space:nowrap}.sq-error[data-v-3e5d2634]{margin-top:.75rem;background:rgba(239,68,68,.12);color:var(--danger-color,#ef4444);border-radius:var(--radius-sm,6px);padding:.6rem .75rem;font-size:.82rem}.sq-hint[data-v-3e5d2634]{margin-top:.6rem;color:var(--sq-muted);font-size:.78rem}.sq-branches-link[data-v-3e5d2634]{margin-top:.65rem;text-align:center}.branches-btn[data-v-3e5d2634]{display:inline-flex;align-items:center;gap:.25rem;color:var(--primary-color);font-size:.78rem;font-weight:500;text-decoration:none;padding:.4rem .75rem;border-radius:var(--radius-sm,6px);background:var(--sq-control-surface);border:1px solid var(--sq-control-border);cursor:pointer;transition:background .2s,border-color .2s}.branches-btn[data-v-3e5d2634]:hover{background:rgba(var(--primary-color-rgb),.14);border-color:rgba(var(--primary-color-rgb),.35);color:var(--primary-color)}.sq-loading-ext[data-v-3e5d2634]{color:var(--sq-muted);font-size:.84rem;padding:.4rem 0}.sq-branch-selected[data-v-3e5d2634]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding:.55rem .75rem;border-radius:var(--radius-sm,6px);background:var(--sq-control-surface);border:1px solid var(--sq-control-border)}.sq-branch-info[data-v-3e5d2634]{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;font-size:.76rem;color:var(--sq-text-strong)}.sq-branch-info i[data-v-3e5d2634]{color:var(--primary-color)}.sq-branch-info small[data-v-3e5d2634]{color:var(--sq-muted);font-size:.68rem}.sq-branch-remove[data-v-3e5d2634]{background:none;border:none;color:var(--sq-muted);cursor:pointer;padding:.2rem;font-size:.7rem}.sq-branch-remove[data-v-3e5d2634]:hover{color:var(--danger-color)}.sq-branch-hint[data-v-3e5d2634]{display:flex;align-items:center;gap:.3rem;margin-top:.55rem;padding:.5rem .75rem;border-radius:var(--radius-sm,6px);background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.15);color:var(--sq-muted);font-size:.72rem;cursor:pointer}.sq-branch-hint[data-v-3e5d2634]:hover{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}.sq-branch-hint i[data-v-3e5d2634]:first-child{color:var(--warning-color)}.sq-branch-hint strong[data-v-3e5d2634]{color:var(--sq-text-strong)}.full-description-section[data-v-5fad3103],.product-details-section[data-v-5fad3103],.related-products-section[data-v-5fad3103]{background:#fff}.product-details-section[data-v-5fad3103]{padding-top:calc(var(--navbar-total-height, var(--navbar-total-height-mobile, 120px)) + 1.25rem)}.pd-page[data-v-5fad3103]{max-width:1200px;margin:0 auto;padding-top:.75rem}.pd-panel[data-v-5fad3103]{display:flex;flex-direction:column;gap:1.5rem}.pd-header[data-v-5fad3103]{display:flex;flex-direction:column;gap:.75rem}.section-heading[data-v-5fad3103]{font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;color:#111827;letter-spacing:-.02em}.product-title[data-v-5fad3103]{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:700;line-height:1.1;margin:0;color:#111827;letter-spacing:-.04em}.stock-indicator[data-v-5fad3103]{display:flex;align-items:center}.stock-pill[data-v-5fad3103]{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:7px 16px;border-radius:9999px;letter-spacing:.04em;text-transform:uppercase}.stock-ok[data-v-5fad3103]{background:#ecfdf5;color:#059669}.stock-low[data-v-5fad3103]{background:#fffbeb;color:#d97706}.stock-unavailable[data-v-5fad3103]{background:#fef2f2;color:#dc2626}.price-block[data-v-5fad3103]{display:flex;flex-direction:column;gap:.35rem}.price-row[data-v-5fad3103]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.price-final[data-v-5fad3103]{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#111827;line-height:1;letter-spacing:-.04em}.price-original[data-v-5fad3103]{font-size:1.05rem;color:#9ca3af;text-decoration:line-through}.price-badges[data-v-5fad3103]{display:flex;gap:.5rem;flex-wrap:wrap}.discount-pill[data-v-5fad3103]{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--primary-color) 10%,#fff);color:var(--primary-color);font-size:.72rem;font-weight:700;padding:6px 14px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.discount-pill--sale[data-v-5fad3103]{background:#fef2f2;color:#dc2626}.savings-note[data-v-5fad3103]{font-size:.85rem;color:#059669;font-weight:600;margin:0}.description-box[data-v-5fad3103],.description-empty[data-v-5fad3103]{color:#6b7280;font-size:.95rem;line-height:1.75}.description-empty[data-v-5fad3103]{margin:0}.product-description-preview[data-v-5fad3103]{color:#6b7280}.btn-read-more-link[data-v-5fad3103]{background:none;border:none;color:var(--primary-color);font-size:.875rem;font-weight:600;padding:0;margin-top:.5rem;cursor:pointer}.btn-read-more-link[data-v-5fad3103]:hover{text-decoration:underline}.variants-section[data-v-5fad3103]{display:flex;flex-direction:column;gap:1rem}.variant-label[data-v-5fad3103]{display:block;font-weight:600;color:#374151;font-size:.82rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.06em}.variant-selected[data-v-5fad3103]{color:var(--primary-color);font-weight:600;text-transform:none;letter-spacing:0}.form-select-variant[data-v-5fad3103]{width:100%;border:1.5px solid #e5e7eb;border-radius:9999px;padding:.85rem 1.35rem;font-size:.9rem;background-color:#fff;color:#111827;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:2.75rem;cursor:pointer;transition:border-color .2s,box-shadow .2s}.form-select-variant[data-v-5fad3103]:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 12%,transparent);outline:none}.purchase-card[data-v-5fad3103]{padding:1.35rem;border:1px solid #ececec;border-radius:28px;background:#fafafa;display:flex;flex-direction:column;gap:1.15rem}.purchase-row[data-v-5fad3103]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.qty-label[data-v-5fad3103]{font-size:.82rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.stock-available[data-v-5fad3103]{font-size:.78rem;color:#9ca3af;margin-left:auto}.qty-control[data-v-5fad3103]{display:inline-flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:9999px;overflow:hidden;background:#fff}.qty-btn[data-v-5fad3103]{background:transparent;border:none;width:42px;height:42px;font-size:.7rem;color:#374151;cursor:pointer;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center}.qty-btn[data-v-5fad3103]:disabled{opacity:.35;cursor:not-allowed}.qty-btn[data-v-5fad3103]:not(:disabled):hover{background:#f3f4f6;color:var(--primary-color)}.qty-value[data-v-5fad3103]{min-width:2rem;text-align:center;font-size:1rem;font-weight:700;color:#111827}.pd-actions[data-v-5fad3103]{display:flex;flex-direction:column;gap:.65rem}.pill-btn[data-v-5fad3103]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:9999px!important;padding:1rem 2rem;min-height:54px;font-size:.95rem!important;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;white-space:nowrap}.pill-btn--sm[data-v-5fad3103]{min-height:38px;padding:.5rem 1.1rem;font-size:.8rem!important;width:auto}.pill-btn--primary[data-v-5fad3103]{background:var(--primary-color);color:#fff;flex:1}.pill-btn--primary[data-v-5fad3103]:not(:disabled):hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 10px 28px color-mix(in srgb,var(--primary-color) 28%,transparent);color:#fff}.pill-btn--outline[data-v-5fad3103]{background:#fff;color:#111827;border:2px solid #111827;flex:1}.pill-btn--outline[data-v-5fad3103]:not(:disabled):hover{background:#111827;color:#fff;transform:translateY(-1px)}.pill-btn--soft[data-v-5fad3103]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;width:-moz-fit-content;width:fit-content}.pill-btn--soft[data-v-5fad3103]:hover{background:#e5e7eb;color:#111827}.pill-btn[data-v-5fad3103]:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.product-tech-sheet[data-v-5fad3103]{border-top:1px solid #f0f0f0;padding-top:2.5rem;margin-top:2rem}.product-tech-sheet[data-v-5fad3103] .pa-title{color:#111827;text-transform:none;font-weight:600}.product-tech-sheet[data-v-5fad3103] .pa-highlight-card{background:#fafafa;border:1px solid #ececec;border-radius:20px;box-shadow:none}.product-tech-sheet[data-v-5fad3103] .pa-highlight-icon{background:color-mix(in srgb,var(--primary-color) 12%,#fff);color:var(--primary-color);border-radius:9999px}.product-tech-sheet[data-v-5fad3103] .pa-highlight-label{color:#9ca3af}.product-tech-sheet[data-v-5fad3103] .pa-highlight-value{color:#111827}.product-tech-sheet[data-v-5fad3103] .pa-spec-table{border:1px solid #ececec;border-radius:20px;background:#fff}.product-tech-sheet[data-v-5fad3103] .pa-spec-row{border-bottom:1px solid #f5f5f5}.product-tech-sheet[data-v-5fad3103] .pa-spec-row:nth-child(2n){background:#fafafa}.product-tech-sheet[data-v-5fad3103] .pa-spec-label{color:#374151}.product-tech-sheet[data-v-5fad3103] .pa-spec-label i{color:var(--primary-color)}.product-tech-sheet[data-v-5fad3103] .pa-spec-value{color:#111827}.not-found-state i[data-v-5fad3103]{color:#f59e0b}.not-found-state h3[data-v-5fad3103]{color:#111827;font-weight:600}.not-found-state p[data-v-5fad3103]{color:#6b7280}.product-img-wrapper[data-v-5fad3103]{display:flex;align-items:flex-start;justify-content:center}.zoom-container[data-v-5fad3103]{position:relative;border-radius:32px;background:#fafafa;border:1px solid #ececec;overflow:hidden;width:100%;aspect-ratio:1/1;max-height:640px;display:flex;align-items:center;justify-content:center}.zoom-overlay[data-v-5fad3103]{position:absolute;inset:0;pointer-events:none;z-index:1}.zoom-image[data-v-5fad3103]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.zoom-image.zoomed[data-v-5fad3103]{z-index:2}.full-description-section[data-v-5fad3103]{background:#fafafa;border-top:1px solid #ececec}.full-description-card[data-v-5fad3103]{background:#fff;border:1px solid #ececec;border-radius:28px}.full-description-content[data-v-5fad3103]{color:#4b5563;font-size:.95rem;line-height:1.8}.full-description-content[data-v-5fad3103] p{margin-bottom:1rem}.full-description-content[data-v-5fad3103] strong{color:#111827}.full-description-content[data-v-5fad3103] h2,.full-description-content[data-v-5fad3103] h3{color:#111827;font-weight:600}.full-description-content[data-v-5fad3103] a{color:var(--primary-color)}.related-products-section[data-v-5fad3103]{border-top:1px solid #ececec}.loading-text[data-v-5fad3103]{color:#9ca3af;font-size:.9rem}@media (min-width:576px){.pd-actions[data-v-5fad3103]{flex-direction:row}}@media (max-width:991px){.product-details-section[data-v-5fad3103]{padding-top:calc(var(--navbar-total-height-mobile, var(--navbar-total-height, 120px)) + .75rem)}.pd-page[data-v-5fad3103]{padding-top:.5rem}.product-img-wrapper[data-v-5fad3103]{margin-bottom:.5rem}.zoom-container[data-v-5fad3103]{aspect-ratio:4/3;max-height:none;border-radius:24px}}@media (max-width:768px){.product-title[data-v-5fad3103]{font-size:1.65rem}.price-final[data-v-5fad3103]{font-size:1.85rem}.purchase-card[data-v-5fad3103]{padding:1.1rem;border-radius:22px}.pill-btn[data-v-5fad3103]{min-height:50px;padding:.9rem 1.5rem}.zoom-image.zoomed[data-v-5fad3103]{transform:scale(1)!important}}.product-details[data-v-5fad3103]{opacity:0;animation:fadeIn-5fad3103 .45s ease forwards}@keyframes fadeIn-5fad3103{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-5fad3103{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-button[data-v-5fad3103],.skeleton-description[data-v-5fad3103],.skeleton-image[data-v-5fad3103],.skeleton-price[data-v-5fad3103],.skeleton-quantity[data-v-5fad3103],.skeleton-tag[data-v-5fad3103],.skeleton-title[data-v-5fad3103],.skeleton-variants[data-v-5fad3103]{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:loading-5fad3103 1.8s ease-in-out infinite;border-radius:9999px}.skeleton-image[data-v-5fad3103]{border-radius:28px!important}.skeleton-content[data-v-5fad3103]{display:flex;flex-direction:column;gap:12px}.related-products-loading[data-v-5fad3103]{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.related-products-loading .spinner[data-v-5fad3103]{width:36px;height:36px;border:3px solid #ececec;border-top-color:var(--primary-color);border-radius:50%;animation:spin-5fad3103 1s linear infinite}@keyframes spin-5fad3103{to{transform:rotate(1turn)}}.catalog-product-skeleton[data-v-11ae56d8]{--sk-bg:#0b0b0b;--sk-surface:#0b0b0b;--sk-border:hsla(0,0%,100%,.08);--sk-shimmer:linear-gradient(90deg,#171717,#252525 50%,#171717);--sk-shadow:0 10px 26px rgba(0,0,0,.35);width:100%;min-width:0;height:100%;min-height:514px;display:flex;flex-direction:column;overflow:hidden;background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:16px;box-shadow:var(--sk-shadow)}.catalog-product-skeleton--surface[data-v-11ae56d8]{--sk-bg:#fff;--sk-surface:#fafafa;--sk-border:rgba(15,23,42,.08);--sk-shimmer:linear-gradient(90deg,#f0f0f0,#e4e4e4 50%,#f0f0f0);--sk-shadow:0 4px 20px rgba(15,23,42,.06)}.catalog-product-skeleton__image[data-v-11ae56d8]{width:100%;height:300px;flex:0 0 300px;border-bottom:1px solid var(--sk-border);background:var(--sk-surface)}.catalog-product-skeleton__body[data-v-11ae56d8]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;background:var(--sk-bg)}.catalog-product-skeleton__brand[data-v-11ae56d8]{width:42%;height:.72rem;border-radius:4px;margin-bottom:.75rem}.catalog-product-skeleton__name[data-v-11ae56d8]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.catalog-product-skeleton__title[data-v-11ae56d8]{width:86%;height:.75rem;border-radius:4px}.catalog-product-skeleton__title--short[data-v-11ae56d8]{width:58%}.catalog-product-skeleton__price-panel[data-v-11ae56d8]{margin-top:1.35rem;padding-top:.85rem;border-top:1px solid var(--sk-border)}.catalog-product-skeleton__price[data-v-11ae56d8]{width:62%;height:1.45rem;border-radius:5px;margin-bottom:.65rem}.catalog-product-skeleton__badges[data-v-11ae56d8]{display:flex;align-items:center;gap:.45rem;min-height:22px}.catalog-product-skeleton__badge[data-v-11ae56d8]{width:44px;height:22px;border-radius:999px}.catalog-product-skeleton__badge--wide[data-v-11ae56d8]{width:92px}.catalog-product-skeleton__before[data-v-11ae56d8]{width:48%;height:.78rem;border-radius:4px;margin-top:.85rem;opacity:.7}.skeleton-shimmer[data-v-11ae56d8]{background:var(--sk-shimmer);background-size:200% 100%;animation:skeleton-shimmer-11ae56d8 1.35s ease-in-out infinite}@keyframes skeleton-shimmer-11ae56d8{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){.catalog-product-skeleton[data-v-11ae56d8]{min-height:470px}.catalog-product-skeleton__image[data-v-11ae56d8]{height:260px;flex-basis:260px}}.container[data-v-fe076130]{overflow-x:hidden;width:100%;max-width:1600px;margin-left:auto;margin-right:auto}.catalog-page-shell[data-v-fe076130]{background:#fff;color:#111}.product-list-container[data-v-fe076130]{position:relative;width:100%!important;max-width:100%;overflow:visible}@media (min-width:992px){.product-list-container[data-v-fe076130]{grid-template-columns:280px 1fr}}@media (max-width:400px){.product-list-container[data-v-fe076130]{gap:1rem;padding:0}}.products-section[data-v-fe076130]{position:relative;width:100%;overflow:visible;background:#fff}.products-grid[data-v-fe076130]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));box-sizing:border-box}@media (max-width:767px){.products-grid[data-v-fe076130]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}}@media (max-width:576px){.products-grid[data-v-fe076130]{grid-template-columns:repeat(auto-fill,minmax(200px,2fr));gap:.75rem}}@media (max-width:400px){.products-grid[data-v-fe076130]{grid-template-columns:2fr;gap:1rem;padding:0}.product-card[data-v-fe076130]{margin:0 auto;width:100%;max-width:100%;box-sizing:border-box}}.product-list-container[data-v-fe076130]{display:grid;grid-template-columns:400px 2fr;gap:2rem;padding-top:140px;transition:all .3s ease}.sidebar[data-v-fe076130]{margin-top:0;top:100px}.filter-section[data-v-fe076130]{background:#fff;border:1px solid #ececec;border-radius:24px;padding:1.5rem;margin-top:0;box-shadow:0 4px 24px rgba(0,0,0,.04);transition:all .3s ease}button[data-v-fe076130]{font-weight:500}.filter-section h1[data-v-fe076130]{margin-bottom:0}.filter-section>p[data-v-fe076130]{opacity:.8;margin-bottom:1.5rem}.categories-section[data-v-fe076130]{margin-top:1rem;border-top:1px solid #f0f0f0;padding-top:1.25rem}.sidebar-filters-panel[data-v-fe076130]{margin:1.25rem 0;padding:1.1rem;background:#f8f9fb;border:1px solid #eceef2;border-radius:18px;display:flex;flex-direction:column;gap:1rem}.sidebar-filter-heading[data-v-fe076130]{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888}.filter-group-label[data-v-fe076130]{display:block;margin-bottom:.45rem;font-size:.82rem;font-weight:600;color:#333}.price-range-inputs[data-v-fe076130]{display:flex;align-items:center;gap:.5rem}.price-field[data-v-fe076130]{position:relative;flex:1;min-width:0}.price-field-symbol[data-v-fe076130]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.82rem;color:#999;pointer-events:none}.price-field-input[data-v-fe076130]{width:100%;padding:.65rem .65rem .65rem 1.55rem;border:1px solid #e4e4e4;border-radius:12px;background:#fff;color:#111;font-size:.86rem;transition:border-color .2s ease,box-shadow .2s ease}.price-field-input[data-v-fe076130]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.12)}.price-field-input[data-v-fe076130]::-moz-placeholder{color:#bbb}.price-field-input[data-v-fe076130]::placeholder{color:#bbb}.price-range-sep[data-v-fe076130]{color:#ccc;font-size:.85rem;flex-shrink:0}.select-wrap[data-v-fe076130]{position:relative}.filter-select[data-v-fe076130]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7rem 2.25rem .7rem .9rem;border:1px solid #e4e4e4;border-radius:12px;background:#fff;color:#111;font-size:.86rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.filter-select[data-v-fe076130]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.12)}.select-wrap-icon[data-v-fe076130]{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:.7rem;color:#999;pointer-events:none}.filter-group--toggle[data-v-fe076130]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.15rem}.filter-toggle-label[data-v-fe076130]{display:flex;flex-direction:column;gap:.1rem;margin:0;cursor:pointer}.filter-toggle-label>span[data-v-fe076130]:first-child{font-size:.86rem;font-weight:600;color:#222}.filter-toggle-hint[data-v-fe076130]{font-size:.72rem;color:#999;font-weight:400}.filter-toggle[data-v-fe076130]{flex-shrink:0;width:46px;height:26px;border:none;border-radius:999px;background:#ddd;padding:3px;cursor:pointer;transition:background .2s ease;position:relative}.filter-toggle.active[data-v-fe076130]{background:var(--primary-color)}.filter-toggle-knob[data-v-fe076130]{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform .2s ease}.filter-toggle.active .filter-toggle-knob[data-v-fe076130]{transform:translateX(20px)}.catalog-mobile-bar[data-v-fe076130]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:.5rem;border-bottom:1px solid #e8e8e8}.catalog-mobile-bar-title[data-v-fe076130]{font-weight:600;font-size:1rem;color:#111}@media (min-width:992px){.catalog-mobile-bar[data-v-fe076130]{display:none!important}}.catalog-nav-item[data-v-fe076130]{position:relative;border-bottom:1px solid #f0f0f0;border-radius:12px;transition:background .2s ease}.catalog-nav-item.is-open[data-v-fe076130]{background:#f8f9fb}.catalog-nav-item.has-active .catalog-nav-trigger[data-v-fe076130]{color:var(--primary-color)}.catalog-nav-trigger[data-v-fe076130]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .5rem;background:transparent;border:none;cursor:pointer;font-size:.92rem;font-weight:600;color:#222;text-align:left;border-radius:12px}.catalog-nav-trigger-count[data-v-fe076130]{font-size:.75rem;font-weight:500;color:#999;margin-left:auto;margin-right:.35rem}.catalog-submenu[data-v-fe076130]{padding:0 0 .85rem 0}.catalog-submenu-scroll[data-v-fe076130]{max-height:400px;overflow-y:auto;padding-right:6px;margin-right:-2px}.subtle-scroll[data-v-fe076130]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.subtle-scroll[data-v-fe076130]::-webkit-scrollbar{width:5px}.subtle-scroll[data-v-fe076130]::-webkit-scrollbar-track{background:transparent}.subtle-scroll[data-v-fe076130]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:10px}.subtle-scroll[data-v-fe076130]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}.catalog-submenu-heading[data-v-fe076130]{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#999;margin:.35rem 0 .4rem;font-weight:600}.catalog-submenu-row[data-v-fe076130]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;margin-bottom:2px;border:none;border-radius:10px;background:transparent;font-size:.86rem;color:#444;cursor:pointer;text-align:left;font-weight:400;transition:background .15s ease,color .15s ease}.catalog-submenu-row[data-v-fe076130]:hover:not(:disabled){background:rgba(0,0,0,.04)}.catalog-submenu-row.active[data-v-fe076130]{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);font-weight:600}.catalog-submenu-row.disabled[data-v-fe076130],.catalog-submenu-row[data-v-fe076130]:disabled{opacity:.45;cursor:not-allowed}.catalog-submenu-count[data-v-fe076130]{font-size:.78rem;color:#999;flex-shrink:0;margin-left:.5rem}.catalog-submenu-empty[data-v-fe076130]{padding:.5rem .35rem}.catalog-sort-btn[data-v-fe076130]{flex-shrink:0;width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:10px;background:#fff;color:#111;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.catalog-sort-btn[data-v-fe076130]:hover{border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.08)}.catalog-sort-btn i[data-v-fe076130]{font-size:1.05rem}.filter-badge-brand[data-v-fe076130]{background:#f5f2ff;border:1px solid #e4dcf5}.filter-badge-price[data-v-fe076130]{background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.35)}.category-groups[data-v-fe076130]{display:flex;flex-direction:column;gap:.75rem}.category-group[data-v-fe076130]{background:#fff;border-radius:0;overflow:hidden;border-bottom:1px solid #e8e8e8;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-group[data-v-fe076130]:hover{background:#f8f8f8}.group-header[data-v-fe076130]{padding:.9rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.group-header[data-v-fe076130]:hover{background:transparent}.group-header-content[data-v-fe076130]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;color:#111}.single-category[data-v-fe076130]{padding:.65rem;display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;color:#333;text-align:left;font-weight:400;cursor:pointer;font-size:.9rem;transition:all .2s ease}.category-icon[data-v-fe076130]{color:var(--primary-color);font-size:.9rem;width:20px;text-align:center}.category-count[data-v-fe076130]{font-size:.82rem;color:#888;margin-left:.25rem;font-weight:400}.fa-chevron-down[data-v-fe076130]{transition:transform .3s ease;font-size:.75rem;color:#555}.fa-chevron-down.rotate[data-v-fe076130]{transform:rotate(-180deg)}.group-content[data-v-fe076130]{max-height:0;overflow-y:auto;transition:max-height .3s ease-in-out;background:transparent}.group-content.show[data-v-fe076130]{max-height:500px}.subcategory-item[data-v-fe076130]{padding:.85rem 1.5rem;display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;color:#444;text-align:left;cursor:pointer;font-size:.88rem;transition:all .2s ease;position:relative;border-radius:6px}.subcategory-item[data-v-fe076130]:before{display:none}.subcategory-item[data-v-fe076130]:hover{color:#111;background:rgba(0,0,0,.03);padding-left:1.8rem}.subcategory-item[data-v-fe076130]:hover:before{display:none}.subcategory-item.active[data-v-fe076130]{background:transparent;color:#111;font-weight:500}.subcategory-item.active[data-v-fe076130]:before{display:none}.subcategory-count[data-v-fe076130]{font-size:.8rem;color:#999;transition:all .2s ease}.subcategory-item.active .subcategory-count[data-v-fe076130],.subcategory-item:hover .subcategory-count[data-v-fe076130]{color:#555}.single-category.loading[data-v-fe076130],.subcategory-item.loading[data-v-fe076130]{opacity:.7;cursor:not-allowed;background-color:rgba(45,74,231,.06)}.single-category.loading[data-v-fe076130]:hover,.subcategory-item.loading[data-v-fe076130]:hover{background-color:rgba(45,74,231,.06);transform:none}.single-category[data-v-fe076130]:disabled,.subcategory-item[data-v-fe076130]:disabled{pointer-events:none}.search-box[data-v-fe076130]{position:relative;margin-bottom:1.5rem}.search-icon[data-v-fe076130]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#aaa;font-size:.9rem}.search-input[data-v-fe076130]{width:100%;padding:.75rem 1rem .75rem 2.6rem;border:1px solid #e8e8e8;border-radius:14px;background:#f8f9fb;color:#111;font-size:.88rem;transition:all .3s ease}.search-input[data-v-fe076130]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none;background:#fff}.search-input[data-v-fe076130]::-moz-placeholder{color:#aaa}.search-input[data-v-fe076130]::placeholder{color:#aaa}.clear-search[data-v-fe076130]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#ececec;border:none;color:#666;cursor:pointer;padding:.25rem;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-search[data-v-fe076130]:hover{background:#ddd;color:#111}.active-filters[data-v-fe076130]{margin-bottom:1.5rem;padding:1.25rem;background:#f5f5f5;border-radius:12px;border:1px solid #e0e0e0}.active-filters-header[data-v-fe076130]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.active-filters-title[data-v-fe076130]{color:#111;font-size:.9rem;font-weight:500}.price-slider[data-v-fe076130]{position:relative;height:6px;background:#e0e0e0;border-radius:3px;margin:2rem 0 1.5rem}.price-slider input[type=range][data-v-fe076130]{position:absolute;width:100%;height:100%;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.price-slider input[type=range][data-v-fe076130]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:18px;width:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;pointer-events:auto;margin-top:-6px;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-transition:all .2s ease;transition:all .2s ease}.price-slider input[type=range][data-v-fe076130]::-webkit-slider-thumb:hover{transform:scale(1.1)}.price-slider input[type=range][data-v-fe076130]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.2);-moz-transition:all .2s ease;transition:all .2s ease}.price-slider input[type=range][data-v-fe076130]::-moz-range-thumb:hover{transform:scale(1.1)}.price-range-progress[data-v-fe076130]{position:absolute;height:100%;background:var(--primary-color);border-radius:3px;pointer-events:none}.price-inputs[data-v-fe076130]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.price-input[data-v-fe076130]{position:relative;flex:1}.price-symbol[data-v-fe076130]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#888;font-size:.9rem}.price-input input[data-v-fe076130]{width:100%;padding:.75rem .75rem .75rem 1.75rem;background:#f7f7f7;border:1px solid #ddd;border-radius:8px;color:#111;font-size:.9rem;transition:all .2s ease}.price-input input[data-v-fe076130]:focus{border-color:var(--primary-color);outline:none}.filter-tags[data-v-fe076130]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.filter-tag[data-v-fe076130]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f0f0f0;border:1px solid #ddd;color:#333;border-radius:20px;font-size:.85rem;transition:all .2s ease}.filter-tag[data-v-fe076130]:hover{background:#e5e5e5}.filter-tag i[data-v-fe076130]{color:#888;cursor:pointer;transition:all .2s ease}.filter-tag i[data-v-fe076130]:hover{color:var(--primary-color)}.products-grid[data-v-fe076130]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1rem 0;min-height:400px;width:100%}.product-item[data-v-fe076130]{transition:all .3s ease;width:100%;opacity:0;transform:translateY(20px);animation:fadeInUp-fe076130 .5s forwards}.product-skeleton-item[data-v-fe076130]{width:100%;min-width:0}@keyframes fadeInUp-fe076130{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-item[data-v-fe076130]:first-child{animation-delay:.1s}.product-item[data-v-fe076130]:nth-child(2){animation-delay:.15s}.product-item[data-v-fe076130]:nth-child(3){animation-delay:.2s}.product-item[data-v-fe076130]:nth-child(4){animation-delay:.25s}.product-item[data-v-fe076130]:nth-child(5){animation-delay:.3s}.product-item[data-v-fe076130]:nth-child(6){animation-delay:.35s}.product-item[data-v-fe076130]:nth-child(7){animation-delay:.4s}.product-item[data-v-fe076130]:nth-child(8){animation-delay:.45s}.product-item[data-v-fe076130]:nth-child(9){animation-delay:.5s}.products-header[data-v-fe076130]{margin-bottom:1.5rem;padding:1.25rem}.products-header-mobile .sidebar-header-block[data-v-fe076130],.products-header-mobile[data-v-fe076130]{margin-bottom:0;padding:0}.products-header-mobile h1[data-v-fe076130]{font-size:1.5rem}.products-header-mobile .products-found-text[data-v-fe076130]{font-size:.9rem;color:#666;line-height:1.35}.catalog-mobile-category-rail[data-v-fe076130]{margin-bottom:1rem;width:100%;min-width:0}.catalog-mobile-category-scroll[data-v-fe076130]{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:.15rem 0 .5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.catalog-mobile-category-scroll[data-v-fe076130]::-webkit-scrollbar{height:4px}.catalog-mobile-category-scroll[data-v-fe076130]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.catalog-mobile-category-pill[data-v-fe076130]{flex:0 0 auto;padding:.5rem .95rem;border-radius:999px;border:1px solid #ddd;background:#fff;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#333;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.catalog-mobile-category-pill--icon[data-v-fe076130]{width:2.5rem;padding:.5rem 0;display:inline-flex;align-items:center;justify-content:center}.catalog-mobile-category-pill--icon i[data-v-fe076130]{font-size:.95rem}.catalog-mobile-category-pill[data-v-fe076130]:hover{border-color:#bbb;background:#fafafa}.catalog-mobile-category-pill.active[data-v-fe076130]{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.catalog-mobile-category-skeleton[data-v-fe076130]{display:flex;gap:.5rem;overflow:hidden;padding:.15rem 0 .5rem}.catalog-mobile-category-skeleton-pill[data-v-fe076130]{flex:0 0 auto;width:4.5rem;height:2rem;border-radius:999px;background:linear-gradient(90deg,#f0f0f0,#e8e8e8 50%,#f0f0f0);background-size:200% 100%;animation:skeleton-shimmer-fe076130 1.5s ease-in-out infinite;border:1px solid #eee}.products-header-content[data-v-fe076130]{display:flex;justify-content:space-between;align-items:center}.products-count[data-v-fe076130]{color:#555;font-size:.95rem;margin:0;opacity:.9}.sort-wrapper[data-v-fe076130]{min-width:220px}.sort-select[data-v-fe076130]{width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #ddd;color:#111;border-radius:10px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.sort-select[data-v-fe076130]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px rgba(45,74,231,.12)}.sort-select option[data-v-fe076130]{background:#fff;color:#111;padding:.5rem}.filter-toggle-btn[data-v-fe076130]{width:100%;padding:1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s ease}.filter-toggle-btn[data-v-fe076130]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.filter-toggle-btn i[data-v-fe076130]{font-size:1rem;color:var(--primary-color)}.filter-count[data-v-fe076130]{background:var(--primary-color);color:var(--white-color);font-size:.75rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:.5rem}@media (max-width:768px){.mobile-filter-header[data-v-fe076130]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e8e8e8}.mobile-filter-header h3[data-v-fe076130]{color:#111;font-size:1.5rem;font-weight:600;margin:0}.close-filters[data-v-fe076130]{background:#f0f0f0;border:none;color:#333;font-size:1rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-filters[data-v-fe076130]:hover{background:#e0e0e0}.filter-section[data-v-fe076130]{border-radius:12px;padding:1.5rem;box-shadow:none;flex:1;margin-bottom:0;overflow-y:auto}.categories-section[data-v-fe076130]{padding-bottom:80px}}@media (max-width:991px){.product-list-container[data-v-fe076130]{display:block;width:100%;max-width:100%;padding-top:3.5rem}.sidebar.catalog-sidebar[data-v-fe076130]{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;height:100vh;height:100dvh;margin:0;z-index:1050;transform:translateX(-100%);opacity:0;padding:1.5rem;padding-bottom:calc(1.5rem + 88px);border-radius:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.sidebar.catalog-sidebar.mobile-active[data-v-fe076130]{transform:translateX(0);opacity:1;pointer-events:auto;background:#fff}}.product-card[data-v-fe076130]{width:100%;height:100%;display:flex;flex-direction:column;transition:all .3s ease;box-sizing:border-box}@media (max-width:400px){.products-grid[data-v-fe076130]{display:grid;grid-template-columns:repeat(1,2fr)!important;width:100%}.product-card[data-v-fe076130]{font-size:.9rem;margin-left:0;margin-right:0}.product-card img[data-v-fe076130]{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.product-card .product-title[data-v-fe076130]{font-size:var(--card-title-size-mobile)}.product-card .product-price[data-v-fe076130]{font-size:1.1rem}}.mobile-filter-header[data-v-fe076130]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #e8e8e8;padding-bottom:1rem}.mobile-filter-header h3[data-v-fe076130]{font-size:1.2rem;color:#111;margin:0}.close-filters[data-v-fe076130]{background:#f0f0f0;border:none;color:#333;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-filters[data-v-fe076130]:hover{background:#e0e0e0}.filter-toggle-btn[data-v-fe076130]{display:inline-flex;align-items:center;background:#fff;color:#111;border:1px solid #ddd;padding:.75rem 1.25rem;border-radius:12px;margin-bottom:1rem;font-size:.9rem;transition:all .2s ease;cursor:pointer}@media (max-width:400px){.filter-toggle-btn[data-v-fe076130]{padding:.6rem 1rem;font-size:.85rem;margin-bottom:.75rem}}.mobile-filter-actions[data-v-fe076130]{position:fixed;bottom:0;left:0;width:100%;padding:1rem;background:#fff;border-top:1px solid #eee;display:flex;gap:1rem;z-index:1051;box-sizing:border-box;box-shadow:0 -4px 20px rgba(0,0,0,.06)}.mobile-filter-actions button[data-v-fe076130]{flex:1;padding:.75rem;font-size:.9rem}.mobile-filter-overlay[data-v-fe076130]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1049;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-filter-overlay.active[data-v-fe076130]{opacity:1;visibility:visible}.pagination-container[data-v-fe076130]{display:flex;justify-content:center;align-items:center;bottom:-20px;gap:.5rem;margin:2rem 0;width:100%}.pagination-btn[data-v-fe076130]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem;background:#fff;border:1px solid #e8e8e8;color:#333;border-radius:12px;font-weight:500;transition:all .2s ease;cursor:pointer}.pagination-btn[data-v-fe076130]:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.pagination-btn.active[data-v-fe076130]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;pointer-events:none}.pagination-btn[data-v-fe076130]:disabled{opacity:.4;cursor:not-allowed;background:#f5f5f5}.pagination-btn i[data-v-fe076130]{font-size:.875rem}@media (max-width:576px){.pagination-container[data-v-fe076130]{gap:.25rem}.pagination-btn[data-v-fe076130]{min-width:36px;height:36px;padding:.25rem;font-size:.875rem}}.sale-filter[data-v-fe076130]{margin-top:15px}.sale-filter .form-check-input[data-v-fe076130]{width:1.5em;height:1.5em;cursor:pointer;background-color:#fff;border:1.5px solid #ccc}.sale-filter .form-check-input[data-v-fe076130]:checked{background-color:var(--primary-color);border-color:var(--primary-dark-color)}.sale-filter .form-check-label[data-v-fe076130]{cursor:pointer;font-size:1rem;padding-left:.5rem;display:flex;align-items:center}.sale-filter .text-danger[data-v-fe076130]{font-size:1.1rem}.category-group .single-category[class*=active] .category-icon[data-v-fe076130]{color:var(--white-color)}.sidebar[data-v-fe076130]{background:transparent;border-radius:24px;padding:0;height:-moz-fit-content;height:fit-content;position:sticky;top:1rem;transition:all .3s ease}.products-header[data-v-fe076130]{padding:1rem;border-radius:12px}.form-select[data-v-fe076130]{min-width:150px;padding:.5rem;border-radius:8px;cursor:pointer;font-size:.9rem}.form-select[data-v-fe076130]:focus{box-shadow:none;border-color:var(--primary-color)}.applied-filters[data-v-fe076130]{padding:.5rem 0 .75rem;border-bottom:1px solid #f0f0f0;margin-bottom:.5rem}.filter-badge[data-v-fe076130]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--primary-color);color:var(--white-color);border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.filter-badge[data-v-fe076130]:hover{background:var(--primary-color-dark,var(--primary-dark));transform:translateY(-1px)}.filter-badge-sale[data-v-fe076130]{background:linear-gradient(45deg,#dc3545,#c82333)}.filter-badge-sale[data-v-fe076130]:hover{background:linear-gradient(45deg,#c82333,#bd2130)}.filter-badge-search[data-v-fe076130]{background:#6c757d;text-transform:none;font-weight:500}.filter-badge-search[data-v-fe076130]:hover{background:#5a6268}.filter-remove-btn[data-v-fe076130]{background:hsla(0,0%,100%,.2);border:none;color:var(--white-color);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;font-size:.65rem}.filter-remove-btn[data-v-fe076130]:hover{background:hsla(0,0%,100%,.4);transform:scale(1.1)}.filter-remove-btn[data-v-fe076130]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:576px){.applied-filters[data-v-fe076130]{padding:.35rem 0 .6rem}.filter-badge[data-v-fe076130]{font-size:.7rem;padding:.3rem .6rem}}.sidebar-header-block[data-v-fe076130]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.catalog-heading[data-v-fe076130]{font-size:1.9rem;font-weight:800;color:#111;letter-spacing:-.5px;margin:0!important;line-height:1.1}.products-found-text[data-v-fe076130]{font-size:.82rem;color:#888;margin:.35rem 0 0;letter-spacing:.1px}.result-count[data-v-fe076130]{font-weight:700;color:var(--primary-color)}.clear-all-btn[data-v-fe076130]{background:transparent;border:1.5px solid #e0e0e0;color:#666;font-size:.75rem;padding:.25rem .65rem;border-radius:999px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;font-weight:500;line-height:1.5}.clear-all-btn[data-v-fe076130]:hover{background:#f5f5f5;border-color:#ccc;color:#111}select[data-v-fe076130]{font-weight:500}.sub-check-box[data-v-fe076130]{flex-shrink:0;width:14px;height:14px;border:1.5px solid #d0d0d0;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#fff;transition:all .2s ease;font-size:.52rem;color:#fff}.subcategory-item:hover .sub-check-box[data-v-fe076130]{border-color:#666;background:#fafafa}.subcategory-item.active .sub-check-box[data-v-fe076130]{background:#111;border-color:#111}.category-skeleton[data-v-fe076130]{padding-top:.25rem}.skeleton-group[data-v-fe076130]{border-bottom:1px solid #f0f0f0}.skeleton-nav-row[data-v-fe076130]{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.skeleton-nav-label[data-v-fe076130]{width:54%;height:1rem;border-radius:5px}.skeleton-nav-meta[data-v-fe076130]{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.skeleton-nav-count[data-v-fe076130]{width:16px;height:.85rem;border-radius:4px}.skeleton-nav-chevron[data-v-fe076130]{width:11px;height:11px;border-radius:50%}.skeleton-subcategories[data-v-fe076130]{padding:0 0 .75rem .65rem}.skeleton-sub-row[data-v-fe076130]{min-height:34px;display:grid;grid-template-columns:18px 1fr 24px;align-items:center;gap:.55rem;padding-right:.15rem}.skeleton-sub-check[data-v-fe076130]{width:14px;height:14px;border-radius:3px}.skeleton-sub-label[data-v-fe076130]{width:72%;height:.82rem;border-radius:5px}.skeleton-sub-count[data-v-fe076130]{width:22px;height:.75rem;border-radius:4px}.skeleton-shimmer[data-v-fe076130]{background:linear-gradient(90deg,#f0f0f0,#e8e8e8 50%,#f0f0f0);background-size:200% 100%;animation:skeleton-shimmer-fe076130 1.35s ease-in-out infinite}@keyframes skeleton-shimmer-fe076130{0%{background-position:-200% 0}to{background-position:200% 0}}.search-input[data-v-fe076130]{border-bottom-color:transparent!important;transition:border-color .25s ease,box-shadow .25s ease!important}.search-input[data-v-fe076130]:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)!important}.category-group[data-v-fe076130]:last-child{border-bottom:none}.group-header[data-v-fe076130]{padding:.85rem}.group-header-content .fw-normal[data-v-fe076130]{font-size:.88rem;font-weight:500!important;letter-spacing:.3px}.subcategory-count[data-v-fe076130]{font-size:.75rem;color:#bbb;flex-shrink:0;min-width:18px;text-align:right}.subcategory-item.active .subcategory-count[data-v-fe076130]{color:#777}@media (max-width:991px){.product-list-container[data-v-fe076130]{gap:0}.products-section[data-v-fe076130]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.products-grid[data-v-fe076130]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:576px){.product-list-container[data-v-fe076130]{padding-top:1.5rem}.products-grid[data-v-fe076130]{grid-template-columns:minmax(0,1fr)}}@media (min-width:992px){.product-list-container[data-v-fe076130]{padding-top:8rem}}.loading-overlay[data-v-fe076130]{position:absolute;inset:0;background:hsla(0,0%,100%,.72);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner[data-v-fe076130]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);color:var(--primary-color)}.loading-spinner span[data-v-fe076130]{font-size:.88rem;color:#555;font-weight:500}.product-search-page[data-v-1a576149]{min-height:100vh;background:#fff}.hero-wrapper[data-v-1a576149]{position:relative;width:100%;height:auto;overflow:hidden;height:600px}.hero-wrapper img[data-v-1a576149]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gradient-overlay[data-v-1a576149]{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(180deg,transparent,#fff)}.cart-section[data-v-1fbc714e]{min-height:100vh;background-color:var(--bg-secondary);padding-top:6rem;padding-bottom:4rem}.cart-page-header[data-v-1fbc714e]{margin-bottom:2rem}.btn-back[data-v-1fbc714e]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--border-color);color:var(--text-primary);text-decoration:none;transition:all var(--transition-base);box-shadow:var(--shadow-xs);flex-shrink:0}.btn-back[data-v-1fbc714e]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateX(-2px)}.cart-page-title[data-v-1fbc714e]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.1}.cart-page-subtitle[data-v-1fbc714e]{font-size:.9rem;color:var(--text-muted);margin:.2rem 0 0}.cart-loading-banner[data-v-1fbc714e]{display:flex;align-items:center;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:10px;padding:.7rem .9rem;margin-bottom:1.2rem;font-size:.86rem;font-weight:600}.empty-cart-state[data-v-1fbc714e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center}.empty-cart-icon[data-v-1fbc714e]{width:100px;height:100px;border-radius:50%;background:var(--brand-100);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.empty-cart-icon i[data-v-1fbc714e]{font-size:2.5rem;color:var(--primary-color)}.empty-cart-title[data-v-1fbc714e]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.empty-cart-text[data-v-1fbc714e]{color:var(--text-muted);margin-bottom:2rem;font-size:1rem}.cart-items-panel[data-v-1fbc714e]{display:flex;flex-direction:column;gap:0}.cart-item-card[data-v-1fbc714e]{background:#fff;border-radius:14px;border:1px solid var(--border-light);box-shadow:var(--shadow-xs);overflow:hidden;position:relative;transition:box-shadow var(--transition-base),transform var(--transition-base)}.cart-item-card[data-v-1fbc714e]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.cart-item-card.coupon-eligible[data-v-1fbc714e]{border-left:3px solid var(--primary-color)}.coupon-ribbon[data-v-1fbc714e]{background:var(--primary-color);color:#fff;font-size:.7rem;font-weight:600;padding:3px 12px;letter-spacing:.03em}.cart-item-inner[data-v-1fbc714e]{display:flex;gap:1rem;padding:1rem;align-items:flex-start}.cart-item-image-wrap[data-v-1fbc714e]{position:relative;flex-shrink:0;width:90px;height:90px;border-radius:10px;overflow:hidden;background:var(--gray-100);border:1px solid var(--border-light)}.cart-item-image[data-v-1fbc714e]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--transition-base);padding:4px}.cart-item-card:hover .cart-item-image[data-v-1fbc714e]{transform:scale(1.06)}.item-discount-pill[data-v-1fbc714e]{position:absolute;top:5px;left:5px;background:var(--danger-color);color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:20px;line-height:1.4}.cart-item-info[data-v-1fbc714e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.cart-item-header[data-v-1fbc714e]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cart-item-name-wrap[data-v-1fbc714e]{flex:1;min-width:0}.cart-item-name[data-v-1fbc714e]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-brand[data-v-1fbc714e]{font-size:.78rem;color:var(--text-muted);display:block}.cart-item-variants[data-v-1fbc714e]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.variant-chip[data-v-1fbc714e]{background:var(--gray-100);color:var(--text-secondary);font-size:.7rem;padding:2px 8px;border-radius:20px;border:1px solid var(--border-color)}.promo-badge[data-v-1fbc714e]{display:inline-flex;align-items:center;background:#fff8e1;color:#b45309;border:1px solid #fcd34d;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:20px;margin-top:5px;animation:promo-glow-1fbc714e 2s ease-in-out infinite alternate}@keyframes promo-glow-1fbc714e{0%{box-shadow:0 0 4px rgba(251,191,36,.4)}to{box-shadow:0 0 8px rgba(251,191,36,.7)}}.btn-remove-item[data-v-1fbc714e]{background:none;border:none;color:var(--text-muted);cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all var(--transition-fast);flex-shrink:0}.btn-remove-item[data-v-1fbc714e]:hover{background:#fee2e2;color:var(--danger-color)}.cart-item-footer[data-v-1fbc714e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.qty-stepper[data-v-1fbc714e]{display:flex;align-items:center;background:var(--gray-100);border-radius:8px;border:1px solid var(--border-color);overflow:hidden;height:34px}.qty-btn[data-v-1fbc714e]{background:none;border:none;width:30px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);font-size:.7rem;transition:all var(--transition-fast)}.qty-btn[data-v-1fbc714e]:hover:not(:disabled){background:var(--primary-color);color:#fff}.qty-btn[data-v-1fbc714e]:disabled{opacity:.35;cursor:not-allowed}.qty-input[data-v-1fbc714e]{width:36px;height:34px;border:none;background:#fff;text-align:center;font-size:.85rem;font-weight:600;color:var(--text-primary);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.qty-input[data-v-1fbc714e]:focus{outline:none;background:var(--brand-50)}.qty-input[data-v-1fbc714e]::-webkit-inner-spin-button,.qty-input[data-v-1fbc714e]::-webkit-outer-spin-button{-webkit-appearance:none}.cart-item-price-block[data-v-1fbc714e]{text-align:right}.item-original-price[data-v-1fbc714e]{font-size:.75rem;color:var(--text-muted);text-decoration:line-through;line-height:1.2}.item-final-price[data-v-1fbc714e]{font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.3}.usd-price[data-v-1fbc714e]{cursor:help}.ars-equiv[data-v-1fbc714e]{display:block;font-size:.72rem;color:var(--primary-color);font-weight:500}.item-unit-price[data-v-1fbc714e]{font-size:.72rem;color:var(--text-muted);margin-top:1px}.summary-panel[data-v-1fbc714e]{background:#fff;border-radius:16px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden}@media (min-width:992px){.summary-panel[data-v-1fbc714e]{position:sticky;top:5.5rem}}.checkout-form[data-v-1fbc714e]{padding:1.5rem 1.5rem 0;border-bottom:1px solid var(--border-light);margin-bottom:0}.checkout-steps[data-v-1fbc714e]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:1.5rem}.step[data-v-1fbc714e]{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.35}.step.active[data-v-1fbc714e]{opacity:1}.step-num[data-v-1fbc714e]{width:28px;height:28px;border-radius:50%;background:var(--gray-200);color:var(--text-secondary);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.step.active .step-num[data-v-1fbc714e]{background:var(--primary-color);color:#fff}.step-label[data-v-1fbc714e]{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.step.active .step-label[data-v-1fbc714e]{color:var(--primary-color)}.step-line[data-v-1fbc714e]{flex:1;height:2px;background:var(--border-color);margin:0 6px;margin-bottom:18px;min-width:20px}.form-section[data-v-1fbc714e]{background:var(--gray-50);border-radius:10px;padding:1.25rem;border:1px solid var(--border-light)}.form-section-header[data-v-1fbc714e]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.form-section-icon[data-v-1fbc714e]{width:30px;height:30px;border-radius:8px;background:var(--brand-100);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.form-section-title[data-v-1fbc714e]{font-size:.85rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0}.form-label[data-v-1fbc714e]{font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.35rem}.form-control[data-v-1fbc714e]{background:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.5rem .75rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control[data-v-1fbc714e]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.12);outline:none;background:#fff;color:var(--text-primary)}.input-with-icon[data-v-1fbc714e]{position:relative}.input-icon[data-v-1fbc714e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.8rem;pointer-events:none}.form-control-icon[data-v-1fbc714e]{padding-left:2rem}.field-error[data-v-1fbc714e]{font-size:.75rem;color:var(--danger-color);margin-top:.25rem}.delivery-cards[data-v-1fbc714e]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.delivery-card[data-v-1fbc714e]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem;border-radius:10px;border:2px solid var(--border-color);background:#fff;cursor:pointer;transition:all var(--transition-fast);text-align:center;position:relative}.delivery-card[data-v-1fbc714e]:hover{border-color:var(--primary-light);background:var(--brand-50)}.delivery-card.selected[data-v-1fbc714e]{border-color:var(--primary-color);background:var(--brand-50);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.delivery-card-radio[data-v-1fbc714e]{position:absolute;opacity:0;pointer-events:none}.delivery-card-icons[data-v-1fbc714e]{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.9rem}.delivery-card.selected .delivery-card-icons[data-v-1fbc714e]{color:var(--primary-color)}.delivery-card-text[data-v-1fbc714e]{display:flex;flex-direction:column;gap:1px}.delivery-card-title[data-v-1fbc714e]{font-size:.75rem;font-weight:700;color:var(--text-primary);line-height:1.2}.delivery-card-desc[data-v-1fbc714e]{font-size:.68rem;color:var(--text-muted);line-height:1.2}.delivery-card-check[data-v-1fbc714e]{color:var(--primary-color);font-size:.85rem;opacity:0;transition:opacity var(--transition-fast)}.delivery-card.selected .delivery-card-check[data-v-1fbc714e]{opacity:1}.address-section[data-v-1fbc714e]{background:var(--gray-50);border-radius:8px;padding:1rem;border:1px solid var(--border-light)}.address-fields-grid[data-v-1fbc714e]{margin-top:.75rem}.delivery-info-msg[data-v-1fbc714e]{display:flex;align-items:center;gap:.5rem;border-radius:8px;padding:.65rem .85rem;font-size:.8rem;font-weight:500}.delivery-info-msg.info[data-v-1fbc714e]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.delivery-info-msg.warning[data-v-1fbc714e]{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.delivery-info-msg.success[data-v-1fbc714e]{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.summary-details-panel[data-v-1fbc714e]{padding:1.5rem}.summary-title[data-v-1fbc714e]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.05em}.summary-line[data-v-1fbc714e]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;border-bottom:1px solid var(--border-light)}.summary-line-label[data-v-1fbc714e]{color:var(--text-muted)}.summary-line-value[data-v-1fbc714e]{font-weight:600;color:var(--text-primary)}.discount-line .summary-line-value[data-v-1fbc714e]{color:var(--primary-color)}.coupon-section[data-v-1fbc714e]{margin:.75rem 0}.coupon-input-group[data-v-1fbc714e]{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:10px;overflow:hidden;background:var(--gray-50);transition:border-color var(--transition-fast)}.coupon-input-group[data-v-1fbc714e]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.coupon-icon[data-v-1fbc714e]{padding:0 .75rem;color:var(--text-muted);font-size:.85rem}.coupon-input[data-v-1fbc714e]{flex:1;border:none;background:transparent;padding:.55rem 0;font-size:.85rem;color:var(--text-primary);outline:none}.coupon-input[data-v-1fbc714e]::-moz-placeholder{color:var(--text-muted)}.coupon-input[data-v-1fbc714e]::placeholder{color:var(--text-muted)}.coupon-apply-btn[data-v-1fbc714e]{background:var(--primary-color);color:#fff;border:none;padding:.55rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.coupon-apply-btn[data-v-1fbc714e]:hover:not(:disabled){background:var(--primary-dark)}.coupon-apply-btn[data-v-1fbc714e]:disabled{opacity:.5;cursor:not-allowed}.coupon-applied[data-v-1fbc714e]{display:flex;align-items:center;justify-content:space-between;background:var(--brand-50);border:1px solid var(--brand-200);border-radius:10px;padding:.65rem .85rem}.coupon-applied-info[data-v-1fbc714e]{display:flex;align-items:flex-start;gap:.25rem;font-size:.82rem;color:var(--text-primary)}.coupon-code-text[data-v-1fbc714e]{color:var(--primary-color);font-weight:700}.coupon-desc[data-v-1fbc714e]{color:var(--text-secondary)}.coupon-partial-note[data-v-1fbc714e]{font-size:.72rem;color:var(--text-muted);margin-top:2px}.coupon-remove-btn[data-v-1fbc714e]{background:none;border:none;color:var(--text-muted);cursor:pointer;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all var(--transition-fast);flex-shrink:0}.coupon-remove-btn[data-v-1fbc714e]:hover{background:#fee2e2;color:var(--danger-color)}.summary-total-row[data-v-1fbc714e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 .5rem;border-top:2px solid var(--border-color);margin-top:.5rem}.summary-total-label[data-v-1fbc714e]{font-size:1rem;font-weight:700;color:var(--text-primary)}.summary-total-value[data-v-1fbc714e]{font-size:1.4rem;font-weight:800;color:var(--primary-color)}.summary-total-original[data-v-1fbc714e]{display:block;font-size:.85rem;font-weight:600;color:var(--text-muted);text-decoration:line-through;margin-bottom:2px}.min-purchase-bar[data-v-1fbc714e]{margin-top:.75rem}.min-purchase-info[data-v-1fbc714e]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;padding:.5rem .75rem;border-radius:8px}.min-purchase-info.met[data-v-1fbc714e]{background:var(--brand-50);color:var(--primary-color);border:1px solid var(--brand-200)}.min-purchase-info.unmet[data-v-1fbc714e]{background:#fef2f2;color:var(--danger-color);border:1px solid #fecaca}.summary-actions[data-v-1fbc714e]{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--border-light)}.order-confirm-note[data-v-1fbc714e]{background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;padding:.65rem .85rem;font-size:.78rem;color:var(--primary-color);display:flex;align-items:center;gap:.4rem}.btn-checkout[data-v-1fbc714e]{width:100%;padding:.85rem;font-size:1rem!important;font-weight:700!important;border-radius:10px!important;letter-spacing:.02em}.btn-secondary-outline[data-v-1fbc714e]{width:100%;padding:.75rem;font-size:.9rem!important;font-weight:600!important;border-radius:10px!important;background:transparent;border:1.5px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.btn-secondary-outline[data-v-1fbc714e]:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--brand-50)}.list-enter-active[data-v-1fbc714e],.list-leave-active[data-v-1fbc714e],.list-move[data-v-1fbc714e]{transition:all .4s ease}.list-enter-from[data-v-1fbc714e],.list-leave-to[data-v-1fbc714e]{opacity:0;transform:translateX(20px)}.list-leave-active[data-v-1fbc714e]{position:absolute}@media (max-width:991.98px){.cart-section[data-v-1fbc714e]{padding-top:5rem}}@media (max-width:767px){.cart-section[data-v-1fbc714e]{padding-top:4.5rem;padding-bottom:2rem}.cart-page-title[data-v-1fbc714e]{font-size:1.5rem}.cart-item-image-wrap[data-v-1fbc714e]{width:72px;height:72px}.cart-item-name[data-v-1fbc714e]{font-size:.875rem}.delivery-cards[data-v-1fbc714e]{grid-template-columns:1fr 1fr;gap:.5rem}.delivery-card[data-v-1fbc714e]{padding:.6rem .4rem}.delivery-card-title[data-v-1fbc714e]{font-size:.7rem}.delivery-card-desc[data-v-1fbc714e]{font-size:.62rem}.summary-total-value[data-v-1fbc714e]{font-size:1.2rem}}@media (max-width:400px){.delivery-cards[data-v-1fbc714e]{grid-template-columns:1fr}}.product-form-container[data-v-25a974fe]{padding:0 1rem 5rem;overflow:visible}.form-header[data-v-25a974fe]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 0;margin:0 -.25rem 1rem;padding-left:max(.25rem,env(safe-area-inset-left,0px));padding-right:max(.25rem,env(safe-area-inset-right,0px));position:sticky;top:var(--admin-sticky-offset,0);z-index:1025;background:hsla(0,0%,8%,.94);background:color-mix(in srgb,var(--black-color-2,#141414) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 6px 24px rgba(0,0,0,.2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.form-header[data-v-25a974fe]{background:var(--black-color-2,#141414)}}.header-left[data-v-25a974fe]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.header-left>div[data-v-25a974fe]:last-child{min-width:0}.back-link[data-v-25a974fe]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.06);color:var(--white-color-2,#f5f5f5);text-decoration:none;transition:all .15s ease}.back-link[data-v-25a974fe]:hover{background:hsla(0,0%,100%,.12);color:#fff}.form-title[data-v-25a974fe]{font-size:1.2rem;font-weight:700;color:#fff;margin:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-subtitle[data-v-25a974fe]{font-size:.78rem;color:#999;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-25a974fe]{display:flex;gap:.5rem;flex-shrink:0}.btn-action[data-v-25a974fe]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;font-size:.84rem;font-weight:600;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-action-primary[data-v-25a974fe]{background:var(--primary-color);color:#fff}.btn-action-primary[data-v-25a974fe]:hover:not(:disabled){filter:brightness(1.15)}.option-label[data-v-25a974fe]{color:var(--white-color-2)}.btn-action-primary[data-v-25a974fe]:disabled{opacity:.55;cursor:not-allowed}.btn-action-secondary[data-v-25a974fe]{background:hsla(0,0%,100%,.07);color:#ccc}.btn-action-secondary[data-v-25a974fe]:hover{background:hsla(0,0%,100%,.13);color:#fff}.btn-action-danger[data-v-25a974fe]{background:rgba(239,68,68,.15);color:#f87171}.btn-action-danger[data-v-25a974fe]:hover:not(:disabled){background:rgba(239,68,68,.25)}.btn-action-sm[data-v-25a974fe]{padding:.35rem .75rem;font-size:.78rem}.btn-action-full[data-v-25a974fe]{width:100%;justify-content:center;padding:.7rem}.form-section[data-v-25a974fe]{display:flex;gap:1rem;margin-bottom:0}.section-indicator[data-v-25a974fe]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:2px}.indicator-icon[data-v-25a974fe]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.82rem;background:rgba(var(--primary-color-rgb),.15);color:var(--primary-light)}.indicator-icon--pricing[data-v-25a974fe]{background:rgba(59,130,246,.12);color:#60a5fa}.indicator-icon--promo[data-v-25a974fe]{background:rgba(245,158,11,.12);color:#fbbf24}.indicator-icon--variants[data-v-25a974fe]{background:rgba(168,85,247,.12);color:#c084fc}.indicator-icon--images[data-v-25a974fe]{background:rgba(236,72,153,.12);color:#f472b6}.indicator-icon--specs[data-v-25a974fe]{background:rgba(220,38,38,.16);color:#fda4a4}.indicator-line[data-v-25a974fe]{width:2px;flex:1;background:hsla(0,0%,100%,.06);margin:.4rem 0;border-radius:1px}.section-content[data-v-25a974fe]{flex:1;min-width:0;padding-bottom:1.25rem}.section-label[data-v-25a974fe]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:.6rem;display:flex;align-items:center;gap:.6rem}.form-card[data-v-25a974fe]{background:var(--black-color-3,#1c1c1c);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1.25rem}.form-card--compact[data-v-25a974fe]{padding:1rem 1.25rem}.details-equal-card[data-v-25a974fe]{height:100%;display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-25a974fe]{display:block;font-size:.8rem;font-weight:500;color:#bbb;margin-bottom:.3rem}.required-dot[data-v-25a974fe]{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--primary-light);vertical-align:middle;margin-left:3px}.field-input[data-v-25a974fe]{display:block;width:100%;padding:.5rem .7rem;font-size:.87rem;color:#fff;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-input[data-v-25a974fe]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.field-input[data-v-25a974fe]::-moz-placeholder{color:#555}.field-input[data-v-25a974fe]::placeholder{color:#555}.field-input--sm[data-v-25a974fe]{padding:.4rem .6rem;font-size:.8rem}.field-input--price[data-v-25a974fe]{border:none;background:transparent;border-radius:0}.field-input--price[data-v-25a974fe]:focus{box-shadow:none}select.field-input[data-v-25a974fe]{cursor:pointer}select.field-input option[data-v-25a974fe]{background:var(--black-color-3,#1c1c1c);color:#fff}.field-hint[data-v-25a974fe]{display:block;font-size:.72rem;color:#666;margin-top:.2rem}.product-type-grid[data-v-25a974fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem}.product-type-modal-grid[data-v-25a974fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem}.tech-type-required[data-v-25a974fe]{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.5rem .7rem;border-radius:8px;background:rgba(245,158,11,.1);color:#fcd34d;font-size:.8rem;font-weight:600}.product-type-card[data-v-25a974fe]{min-height:92px;padding:.75rem;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;background:rgba(0,0,0,.22);color:#c7c7c7;text-align:left;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:.15rem .55rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.product-type-card i[data-v-25a974fe]{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fecaca;background:rgba(220,38,38,.18);grid-row:1/span 2}.product-type-card span[data-v-25a974fe]{color:#f4f4f4;font-size:.84rem;font-weight:700;line-height:1.2}.product-type-card small[data-v-25a974fe]{color:#777;font-size:.7rem;line-height:1.25}.product-type-card--active[data-v-25a974fe],.product-type-card[data-v-25a974fe]:hover{border-color:hsla(0,91%,71%,.65);background:rgba(127,29,29,.28);transform:translateY(-1px)}.product-type-card--modal[data-v-25a974fe]{min-height:98px}.tech-sheet-builder[data-v-25a974fe]{border:1px solid hsla(0,91%,71%,.24);border-radius:10px;background:rgba(0,0,0,.18);overflow:hidden}.tech-sheet-header[data-v-25a974fe]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);flex-wrap:wrap}.tech-sheet-actions[data-v-25a974fe]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.add-spec-control[data-v-25a974fe]{display:flex;align-items:stretch;gap:.4rem;min-width:min(100%,390px)}.add-spec-control .field-input[data-v-25a974fe]{min-width:190px}.tech-sheet-empty[data-v-25a974fe]{display:flex;align-items:center;gap:.55rem;padding:1rem;color:#888;font-size:.82rem}.tech-sheet-empty i[data-v-25a974fe]{color:#fca5a5}.tech-sheet-title[data-v-25a974fe]{display:flex;align-items:center;gap:.65rem}.tech-sheet-title>i[data-v-25a974fe]{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fecaca;background:rgba(220,38,38,.2)}.tech-sheet-title strong[data-v-25a974fe]{display:block;color:#fff;font-size:.95rem}.tech-sheet-title span[data-v-25a974fe]{display:block;color:#777;font-size:.73rem;margin-top:.05rem}.attribute-group[data-v-25a974fe]{padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.attribute-group[data-v-25a974fe]:last-child{border-bottom:none}.attribute-group-title[data-v-25a974fe]{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:#aaa;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.attribute-group-title i[data-v-25a974fe]{color:#fca5a5}.attribute-grid[data-v-25a974fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.attribute-field[data-v-25a974fe]{position:relative;min-width:0}.attribute-field--highlight .field-input[data-v-25a974fe]{border-color:hsla(0,91%,71%,.4)}.attribute-label[data-v-25a974fe]{display:flex;align-items:center;gap:.35rem;padding-right:1.75rem}.attribute-label i[data-v-25a974fe]{width:18px;color:#888;text-align:center}.attribute-toggle[data-v-25a974fe]{min-height:39px;padding:.5rem 0}.attribute-remove[data-v-25a974fe]{position:absolute;top:0;right:0;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#666;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.attribute-remove[data-v-25a974fe]:hover{background:rgba(239,68,68,.12);color:#f87171}.btn-red[data-v-25a974fe]{background:#b91c1c!important}.btn-red[data-v-25a974fe]:hover:not(:disabled){background:#dc2626!important}.field-group[data-v-25a974fe]{display:flex}.field-group .field-input[data-v-25a974fe]{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.field-group-actions[data-v-25a974fe]{display:flex}.field-group-actions .icon-btn[data-v-25a974fe]{border-radius:0;border-left:none}.field-group-actions .icon-btn[data-v-25a974fe]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.field-group--sm .field-input[data-v-25a974fe]{border-top-right-radius:0;border-bottom-right-radius:0}.field-group--sm .icon-btn[data-v-25a974fe]{border-top-left-radius:0;border-bottom-left-radius:0}.field-group--shipping[data-v-25a974fe]{display:flex;gap:.25rem}.field-group--shipping .field-input[data-v-25a974fe]{flex:1;min-width:60px}.field-input--unit[data-v-25a974fe]{flex:0 0 70px!important;min-width:70px!important}.shipping-section-label[data-v-25a974fe]{font-size:.8rem;color:#999;margin-bottom:.5rem}.option-shipping-row[data-v-25a974fe]{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.option-field--shipping[data-v-25a974fe]{min-width:280px}.icon-btn[data-v-25a974fe]{display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#999;border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:.8rem}.icon-btn[data-v-25a974fe]:hover{background:hsla(0,0%,100%,.1);color:#fff}.icon-btn[data-v-25a974fe]:disabled{opacity:.35;cursor:not-allowed}.icon-btn--sm[data-v-25a974fe]{width:30px;min-width:30px;font-size:.72rem}.icon-btn-brand[data-v-25a974fe]{color:var(--primary-light);border-color:rgba(var(--primary-color-rgb),.25)}.icon-btn-brand[data-v-25a974fe]:hover{background:rgba(var(--primary-color-rgb),.2)}.icon-btn-danger[data-v-25a974fe]{color:#f87171;border-color:rgba(239,68,68,.2)}.icon-btn-danger[data-v-25a974fe]:hover{background:rgba(239,68,68,.15)}.price-input[data-v-25a974fe]{display:flex;align-items:stretch;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.3);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.price-input[data-v-25a974fe]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.price-currency[data-v-25a974fe]{display:flex;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:600;color:#777;background:hsla(0,0%,100%,.03);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.price-currency--right[data-v-25a974fe]{background:transparent}.price-input--sm[data-v-25a974fe]{border-radius:6px}.price-input--sm .price-currency[data-v-25a974fe]{padding:0 .45rem;font-size:.72rem}.price-input--sm .field-input--price[data-v-25a974fe]{padding:.4rem .5rem;font-size:.8rem}.conversion-badge[data-v-25a974fe]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;font-size:.78rem;font-weight:500;background:rgba(59,130,246,.1);color:#93c5fd;margin-top:.25rem}.conversion-badge--warn[data-v-25a974fe]{background:rgba(245,158,11,.1);color:#fcd34d}.toggle-field[data-v-25a974fe]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-input[data-v-25a974fe]{display:none}.toggle-switch[data-v-25a974fe]{position:relative;width:34px;height:18px;border-radius:9px;background:hsla(0,0%,100%,.12);transition:background .2s ease;flex-shrink:0}.toggle-switch[data-v-25a974fe]:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#888;top:2px;left:2px;transition:transform .2s ease,background .2s ease}.toggle-input:checked+.toggle-switch[data-v-25a974fe]{background:var(--primary-color)}.toggle-input:checked+.toggle-switch[data-v-25a974fe]:after{transform:translateX(16px);background:#fff}.toggle-label[data-v-25a974fe]{font-size:.82rem;color:#ccc}.divider[data-v-25a974fe]{height:1px;background:hsla(0,0%,100%,.06);margin:.15rem 0}.rich-editor[data-v-25a974fe]{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden}.editor-toolbar[data-v-25a974fe]{background:rgba(0,0,0,.25);padding:.4rem;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;align-items:center;gap:2px;flex-wrap:wrap}.toolbar-btn[data-v-25a974fe]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#888;border-radius:5px;cursor:pointer;font-size:.78rem;transition:all .15s ease}.toolbar-btn[data-v-25a974fe]:hover{background:hsla(0,0%,100%,.08);color:#fff}.toolbar-divider[data-v-25a974fe]{width:1px;height:16px;background:hsla(0,0%,100%,.1);margin:0 3px}.editor-content[data-v-25a974fe]{min-height:130px;max-height:350px;overflow-y:auto;padding:.75rem 1rem;background:rgba(0,0,0,.2);color:#fff;border:none;outline:none;font-size:.87rem;line-height:1.6}.editor-content[data-v-25a974fe]:empty:before{content:attr(placeholder);color:#555;pointer-events:none}.editor-content[data-v-25a974fe]:focus{background:rgba(0,0,0,.28)}.editor-content p[data-v-25a974fe]{margin-bottom:.6rem}.editor-content ol[data-v-25a974fe],.editor-content ul[data-v-25a974fe]{padding-left:1.25rem;margin-bottom:.6rem}.editor-content li[data-v-25a974fe]{margin-bottom:.15rem}.editor-content a[data-v-25a974fe]{color:var(--primary-light)}.editor-content strong[data-v-25a974fe]{color:#fff}.editor-content h3[data-v-25a974fe]{font-size:1rem;font-weight:700;color:#fff;margin:.5rem 0 .3rem}.editor-content h3[data-v-25a974fe]:first-child{margin-top:0}.empty-state[data-v-25a974fe]{text-align:center;padding:1.75rem 1rem;background:var(--black-color-3,#1c1c1c);border-radius:12px;border:1px dashed hsla(0,0%,100%,.1)}.empty-state-icon[data-v-25a974fe]{font-size:1.4rem;color:#444;margin-bottom:.4rem}.empty-state p[data-v-25a974fe]{font-size:.83rem;color:#666;margin-bottom:.6rem}.variant-block[data-v-25a974fe]{background:var(--black-color-3,#1c1c1c);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;margin-bottom:.6rem;overflow:hidden}.variant-header[data-v-25a974fe]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;background:rgba(0,0,0,.15);gap:.6rem}.variant-header-left[data-v-25a974fe]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.variant-number[data-v-25a974fe]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:rgba(168,85,247,.12);color:#c084fc;font-size:.72rem;font-weight:700;flex-shrink:0}.variant-name-input[data-v-25a974fe]{border:none!important;background:transparent!important;font-weight:600;color:#fff;padding:.25rem .4rem;font-size:.88rem;box-shadow:none!important}.variant-name-input[data-v-25a974fe]:focus{background:rgba(0,0,0,.2)!important;border-radius:6px}.variant-header-actions[data-v-25a974fe]{display:flex;gap:.3rem}.variant-options-list[data-v-25a974fe]{padding:.4rem .7rem .7rem}.variant-options-empty[data-v-25a974fe]{text-align:center;padding:.6rem;color:#555;font-size:.78rem}.option-row[data-v-25a974fe]{display:flex;align-items:flex-start;gap:.4rem;padding:.5rem .3rem;border-radius:8px;margin-bottom:.25rem;transition:background .15s ease}.option-row[data-v-25a974fe]:hover{background:hsla(0,0%,100%,.025)}.option-fields[data-v-25a974fe]{display:flex;flex-wrap:wrap;gap:.45rem;flex:1;min-width:0}.option-field[data-v-25a974fe]{min-width:0}.option-field--name[data-v-25a974fe]{flex:2;min-width:110px}.option-field--price[data-v-25a974fe]{flex:1.5;min-width:95px}.option-field--stock[data-v-25a974fe]{flex:0.7;min-width:55px}.option-field--sku[data-v-25a974fe]{flex:1.5;min-width:95px}.option-field--discount[data-v-25a974fe]{flex:0.8;min-width:70px}.option-field--distrib[data-v-25a974fe]{flex:1.2;min-width:85px}.subsection-label[data-v-25a974fe]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888}.option-remove[data-v-25a974fe]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#555;cursor:pointer;font-size:.72rem;transition:all .15s ease;margin-top:1rem;flex-shrink:0}.option-remove[data-v-25a974fe]:hover{background:rgba(239,68,68,.12);color:#f87171}.add-variant-btn[data-v-25a974fe]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:5px;font-size:.7rem;font-weight:600;border:1px solid rgba(168,85,247,.25);background:rgba(168,85,247,.08);color:#c084fc;cursor:pointer;transition:all .15s ease}.add-variant-btn[data-v-25a974fe]:hover{background:rgba(168,85,247,.16)}.images-grid[data-v-25a974fe]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.image-slot-label[data-v-25a974fe]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.4rem}.image-upload-zone[data-v-25a974fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1.75rem 1rem;border:2px dashed hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;transition:all .2s ease;color:#666;text-align:center}.image-upload-zone[data-v-25a974fe]:hover{border-color:rgba(var(--primary-color-rgb),.35);background:rgba(var(--primary-color-rgb),.04);color:#aaa}.image-upload-zone i[data-v-25a974fe]{font-size:1.3rem}.image-upload-zone span[data-v-25a974fe]{font-size:.8rem;font-weight:500}.image-upload-zone small[data-v-25a974fe]{font-size:.68rem;color:#555}.image-preview-card[data-v-25a974fe]{position:relative;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);aspect-ratio:1;background:rgba(0,0,0,.2)}.image-preview-card img[data-v-25a974fe]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-remove-btn[data-v-25a974fe]{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:6px;border:none;background:rgba(0,0,0,.6);color:#f87171;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.72rem;opacity:0;transition:opacity .15s ease}.image-preview-card:hover .image-remove-btn[data-v-25a974fe]{opacity:1}.image-remove-btn[data-v-25a974fe]:hover{background:rgba(239,68,68,.8);color:#fff}.floating-save[data-v-25a974fe]{display:none}.modal-dark[data-v-25a974fe]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);color:#ccc;border-radius:12px;overflow:hidden}.modal-dark .modal-header[data-v-25a974fe]{border-bottom:1px solid hsla(0,0%,100%,.07);padding:1rem 1.25rem}.modal-dark .modal-body[data-v-25a974fe]{padding:1.25rem}.modal-dark .modal-footer[data-v-25a974fe]{border-top:1px solid hsla(0,0%,100%,.07);padding:.75rem 1.25rem}.modal-dark .modal-title[data-v-25a974fe]{font-size:1rem;font-weight:600}.slide-fade-enter-active[data-v-25a974fe]{transition:all .2s ease}.slide-fade-leave-active[data-v-25a974fe]{transition:all .15s ease}.slide-fade-enter-from[data-v-25a974fe],.slide-fade-leave-to[data-v-25a974fe]{opacity:0;transform:translateX(-8px)}.option-list-enter-active[data-v-25a974fe]{transition:all .2s ease}.option-list-leave-active[data-v-25a974fe]{transition:all .15s ease}.option-list-enter-from[data-v-25a974fe]{opacity:0;transform:translateY(-6px)}.option-list-leave-to[data-v-25a974fe]{opacity:0;transform:translateX(15px)}@media (max-width:768px){.product-form-container[data-v-25a974fe]{padding:0 .5rem 4.5rem}.form-title[data-v-25a974fe]{font-size:1.05rem}.section-indicator[data-v-25a974fe]{display:none}.form-section[data-v-25a974fe]{gap:0}.section-content[data-v-25a974fe]{padding-bottom:.75rem}.form-card[data-v-25a974fe]{padding:1rem;border-radius:10px}.option-fields[data-v-25a974fe]{flex-direction:column;gap:.35rem}.option-field[data-v-25a974fe]{min-width:100%!important;flex:1 1 100%!important}.product-type-grid[data-v-25a974fe]{grid-template-columns:repeat(2,minmax(0,1fr))}.attribute-grid[data-v-25a974fe]{grid-template-columns:1fr}.add-spec-control[data-v-25a974fe]{width:100%;flex-direction:column}.tech-sheet-actions[data-v-25a974fe]{width:100%}.option-remove[data-v-25a974fe]{margin-top:0;align-self:flex-end}.images-grid[data-v-25a974fe]{grid-template-columns:1fr}.variant-header[data-v-25a974fe]{flex-wrap:wrap}.floating-save[data-v-25a974fe]{display:block;position:fixed;bottom:0;left:0;right:0;padding:.65rem 1rem;background:hsla(0,0%,8%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid hsla(0,0%,100%,.07);z-index:20}.header-actions .btn-action-primary[data-v-25a974fe]{display:none}}@media (max-width:480px){.header-actions .btn-action-secondary span[data-v-25a974fe]{display:none}.product-type-grid[data-v-25a974fe]{grid-template-columns:1fr}}.login-container[data-v-23032d04]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%;padding:20px}.login-content[data-v-23032d04]{width:100%;max-width:450px}.login-box[data-v-23032d04]{background:hsla(0,0%,100%,.95);padding:2.5rem;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.login-box[data-v-23032d04]:hover{box-shadow:0 15px 30px rgba(0,0,0,.15)}.logo-container[data-v-23032d04]{text-align:center;margin-bottom:2rem}.logo-image[data-v-23032d04]{width:120px;height:auto;margin-bottom:1rem;animation:fadeIn-23032d04 1s ease}.welcome-text[data-v-23032d04]{font-size:1.8rem;color:var(--black-color);margin-bottom:1.5rem;font-weight:600}.form-group[data-v-23032d04]{margin-bottom:1.5rem}.form-control[data-v-23032d04]{border:2px solid #e9ecef;border-radius:10px;padding:.75rem 1rem;transition:all .3s ease;background-color:var(--white-color);color:var(--black-color)}.form-control[data-v-23032d04]:focus{border-color:#b6b6b6;background-color:var(--white-color-2);box-shadow:0 0 0 .2rem rgba(74,144,226,.25);color:var(--black-color)}.password-toggle[data-v-23032d04]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;transition:color .2s ease;z-index:10}.password-toggle[data-v-23032d04]:hover{color:#4a90e2}.register-link[data-v-23032d04]{text-align:center;margin:1rem 0}.register-link a[data-v-23032d04]{font-weight:600;text-decoration:none;transition:color .2s ease}.register-link a[data-v-23032d04]:hover{color:#357abd!important}.alert[data-v-23032d04]{border-radius:10px;padding:1rem}.fade-enter-active[data-v-23032d04],.fade-leave-active[data-v-23032d04]{transition:opacity .3s ease}.fade-enter-from[data-v-23032d04],.fade-leave-to[data-v-23032d04]{opacity:0}@keyframes fadeIn-23032d04{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:576px){.login-box[data-v-23032d04]{padding:1.5rem}.welcome-text[data-v-23032d04]{font-size:1.5rem}}.register-view[data-v-8aba426e]{--reg-black:#111;--reg-brand:var(--primary-color);--reg-brand-dark:var(--primary-dark);--reg-brand-soft:var(--brand-100);--reg-detail:#4a5568;--reg-border:#e2e8f0;--reg-muted-line:rgba(15,23,42,.08);--reg-surface-soft:#f1f5f9;--reg-nav-offset:var(--navbar-total-height,72px);min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%;box-sizing:border-box;padding:1.25rem;padding-top:calc(var(--reg-nav-offset) + 1.25rem);padding-bottom:2rem}.register-shell[data-v-8aba426e]{width:100%;max-width:480px;margin:0 auto}.register-shell--wide[data-v-8aba426e]{max-width:820px}.register-view--form-scroll[data-v-8aba426e]{align-items:flex-start}.register-card[data-v-8aba426e]{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.65);border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .3s ease,transform .3s ease}.register-card[data-v-8aba426e]:hover{box-shadow:0 15px 30px rgba(0,0,0,.12)}.register-card--standard[data-v-8aba426e]{padding:2rem 2.25rem 2.25rem}@media (min-width:768px){.register-card--standard[data-v-8aba426e]{padding-left:2.5rem;padding-right:2.5rem}}.reg-password-field[data-v-8aba426e]{position:relative}.register-fields[data-v-8aba426e]{display:grid;grid-template-columns:1fr;gap:1.125rem;width:100%}.register-fields--tight-after-title[data-v-8aba426e]{margin-top:0}.register-field[data-v-8aba426e]{min-width:0}.register-panel-title+.register-fields[data-v-8aba426e]{margin-top:0}.register-card--account-choice[data-v-8aba426e]{padding:2.75rem 2.25rem 2.5rem;min-height:min(78vh,560px);display:flex;flex-direction:column}.register-subtitle[data-v-8aba426e]{font-size:.95rem;line-height:1.45;max-width:28rem;margin-left:auto;margin-right:auto;color:var(--reg-detail)}.register-step-hint[data-v-8aba426e]{font-size:.875rem;line-height:1.5;max-width:26rem;margin-left:auto;margin-right:auto;color:#64748b}.register-panel-title[data-v-8aba426e]{font-size:1rem;font-weight:700;color:var(--reg-black);margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--reg-border);display:flex;align-items:center}.register-panel-title i[data-v-8aba426e]{color:var(--reg-brand);opacity:.95;font-size:.95em}.account-choice[data-v-8aba426e]{flex:1;display:flex;flex-direction:column;min-height:0}.account-choice-row[data-v-8aba426e]{flex:1;align-content:stretch}.account-choice-footer[data-v-8aba426e]{margin-top:auto;padding-top:1.75rem}.register-title[data-v-8aba426e]{color:var(--reg-black);font-weight:700;letter-spacing:-.02em;font-size:1.65rem}.register-card--account-choice .register-title[data-v-8aba426e]{font-size:1.8rem}.register-body[data-v-8aba426e]{color:var(--reg-black)}.register-detail[data-v-8aba426e]{color:var(--reg-detail)}.icon-reg[data-v-8aba426e]{color:var(--reg-brand);opacity:.9}.link-reg[data-v-8aba426e]{color:var(--reg-brand);font-weight:600}.register-card .btn.btn-link.link-reg[data-v-8aba426e]{color:var(--reg-brand)!important;font-weight:600}.link-reg[data-v-8aba426e]:hover,.register-card .btn.btn-link.link-reg[data-v-8aba426e]:hover{color:var(--reg-brand-dark)!important;text-decoration:underline!important}.link-reg-back[data-v-8aba426e]{color:var(--reg-detail);font-weight:500}.link-reg-back[data-v-8aba426e]:hover{color:var(--reg-brand-dark)}.btn-reg-cta[data-v-8aba426e]{background:var(--reg-brand);border:none;color:#fff;font-weight:600;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.btn-reg-cta[data-v-8aba426e]:hover:not(:disabled){background:var(--reg-brand-dark);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(27,127,76,.35)}.btn-reg-cta[data-v-8aba426e]:active:not(:disabled){transform:translateY(0)}.btn-reg-cta[data-v-8aba426e]:disabled{opacity:.65}.btn-reg-cta .spinner-border[data-v-8aba426e]{border-color:hsla(0,0%,100%,.35);border-right-color:#fff}.btn-outline-reg[data-v-8aba426e]{color:var(--reg-brand-dark);border-color:var(--reg-brand);background:transparent;font-weight:600}.btn-outline-reg[data-v-8aba426e]:hover{background:var(--reg-brand-soft);color:var(--reg-brand-dark);border-color:var(--reg-brand)}.register-card .form-floating>.form-control[data-v-8aba426e]{color:var(--reg-black);background:#fff;border-color:var(--reg-border);padding-right:2.5rem;min-height:calc(3.5rem + 2px);height:calc(3.5rem + 2px)}.register-card .form-floating>.form-control[data-v-8aba426e]:focus{border-color:var(--reg-brand);box-shadow:0 0 0 .2rem rgba(27,127,76,.2)}.register-card .form-floating>label[data-v-8aba426e]{color:var(--reg-detail)}.register-card .form-floating>.form-control:not(:-moz-placeholder-shown)~label[data-v-8aba426e]{color:var(--reg-brand-dark)}.register-card .form-floating>.form-control:focus~label[data-v-8aba426e],.register-card .form-floating>.form-control:not(:placeholder-shown)~label[data-v-8aba426e]{color:var(--reg-brand-dark)}.password-toggle[data-v-8aba426e]{position:absolute;top:50%;right:1rem;transform:translateY(-50%);cursor:pointer;color:var(--reg-detail);z-index:10}.password-toggle[data-v-8aba426e]:hover{color:var(--reg-brand-dark)}.register-card .invalid-feedback.register-field-feedback[data-v-8aba426e]{margin-top:.2rem;line-height:1.3}.register-card .form-floating>.form-control.is-invalid[data-v-8aba426e]{border-color:#94a3b8}.register-card .form-floating>.form-control.is-invalid[data-v-8aba426e]:focus{border-color:#64748b;box-shadow:0 0 0 .18rem rgba(100,116,139,.25)}.register-card .invalid-feedback[data-v-8aba426e]{color:#57534e}.register-card form.needs-validation.w-100[data-v-8aba426e]{max-width:100%}@media (max-width:576px){.register-view[data-v-8aba426e]{--reg-nav-offset:var(--navbar-total-height-mobile,var(--navbar-total-height,72px));padding-left:.75rem;padding-right:.75rem;padding-bottom:1.5rem;padding-top:calc(var(--reg-nav-offset) + .75rem);align-items:flex-start}.register-card--standard[data-v-8aba426e]{padding:1.5rem 1.25rem 1.75rem}.register-card--account-choice[data-v-8aba426e]{min-height:auto;padding:1.75rem 1.25rem 1.5rem}.register-card--account-choice .register-title[data-v-8aba426e]{font-size:1.5rem}.account-choice-footer[data-v-8aba426e]{padding-top:1.35rem}}.verification-code-input input[data-v-8aba426e]{font-size:1.5rem;letter-spacing:.5rem;text-align:center;color:var(--reg-black)}.register-progress[data-v-8aba426e]{display:grid;gap:.6rem}.register-progress__bar[data-v-8aba426e]{height:6px;border-radius:999px;background:var(--reg-muted-line);overflow:hidden}.register-progress__fill[data-v-8aba426e]{display:block;height:100%;background:var(--reg-brand);transition:width .25s ease}.register-progress__steps[data-v-8aba426e]{display:flex;justify-content:space-between;gap:.75rem;font-size:.7rem;color:var(--reg-detail);text-transform:none;letter-spacing:.02em;font-weight:600}.register-progress__step[data-v-8aba426e]{flex:1;flex-direction:column;align-items:center;text-align:center;opacity:.45;display:flex;gap:.35rem;min-width:0}.register-progress__step-num[data-v-8aba426e]{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--reg-surface-soft);color:var(--reg-detail);border:2px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.register-progress__step-label[data-v-8aba426e]{line-height:1.25;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.register-progress__step.is-active[data-v-8aba426e]{opacity:1;color:var(--reg-brand-dark)}.register-progress__step.is-active .register-progress__step-num[data-v-8aba426e]{background:var(--reg-brand-soft);color:var(--reg-brand-dark);border-color:var(--reg-brand);transform:scale(1.06)}.register-progress__step.is-done[data-v-8aba426e]{opacity:.88}.register-progress__step.is-done .register-progress__step-num[data-v-8aba426e]{background:var(--reg-brand);color:#fff;border-color:var(--reg-brand-dark)}.register-progress__step.is-done .register-progress__step-label[data-v-8aba426e]{color:var(--reg-brand-dark)}.step-actions[data-v-8aba426e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.5rem;margin-bottom:1rem}.choice-tile[data-v-8aba426e]{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:11.5rem;padding:1.5rem 1.25rem;border-radius:12px;border:2px solid #e9ecef;background:hsla(0,0%,100%,.92);color:inherit;cursor:pointer;height:100%;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease}.choice-tile[data-v-8aba426e]:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,rgba(27,127,76,.1),rgba(27,127,76,.55));opacity:0;transition:opacity .2s ease}.choice-tile[data-v-8aba426e]:hover{border-color:var(--reg-brand);background:var(--reg-brand-soft);transform:translateY(-2px);box-shadow:0 8px 20px rgba(27,127,76,.12)}.choice-tile[data-v-8aba426e]:hover:after{opacity:1}.choice-tile[data-v-8aba426e]:focus-visible{outline:2px solid var(--reg-brand);outline-offset:2px}.choice-tile-icon[data-v-8aba426e]{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;font-size:1.2rem;color:var(--reg-brand);margin-bottom:.65rem;background:rgba(27,127,76,.12)}.choice-tile-title[data-v-8aba426e]{font-weight:700;font-size:1.28rem;color:var(--reg-black);margin-bottom:.35rem}.choice-tile-desc[data-v-8aba426e]{font-size:.9rem;color:var(--reg-detail);line-height:1.45;font-weight:500;margin-bottom:.65rem;flex:1}.choice-cta[data-v-8aba426e]{margin-top:auto;display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;color:var(--reg-brand-dark);padding-top:.5rem}.register-card .alert-danger[data-v-8aba426e]{color:var(--reg-black);border-color:#e7d4d4;background:#faf7f7}.register-card .alert-success[data-v-8aba426e]{color:var(--reg-black);background:var(--reg-brand-soft);border:1px solid var(--reg-brand)}.register-card .alert-success .btn-outline-reg[data-v-8aba426e]{margin-top:.25rem}.activation-sent[data-v-8aba426e]{text-align:center}.activation-sent__icon[data-v-8aba426e]{width:4.25rem;height:4.25rem;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;border-radius:999px;color:var(--reg-brand-dark);background:var(--reg-brand-soft);border:1px solid rgba(27,127,76,.28);font-size:1.65rem}.activation-sent__copy[data-v-8aba426e]{color:var(--reg-detail);font-weight:500;line-height:1.55}.activation-sent__timer[data-v-8aba426e]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.6rem 1rem;border-radius:999px;background:#f4f4f5;color:var(--reg-black);font-weight:600}@media (max-width:576px){.choice-tile[data-v-8aba426e]{min-height:0;padding:1.2rem 1rem}}.dist-modal-backdrop[data-v-8aba426e]{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dist-modal-box[data-v-8aba426e]{position:relative;background:#fff;border-radius:1.25rem;padding:2rem 1.75rem 1.75rem;max-width:440px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.18);border:1px solid #e5e7eb;max-height:90vh;overflow-y:auto}.dist-modal-close[data-v-8aba426e]{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:.85rem;transition:background .15s ease,color .15s ease}.dist-modal-close[data-v-8aba426e]:hover{background:#e5e7eb;color:#111}.dist-modal-icon-wrap[data-v-8aba426e]{text-align:center;margin-bottom:1rem}.dist-modal-icon[data-v-8aba426e]{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#dff6e8;color:var(--primary-color);font-size:1.5rem}.dist-modal-title[data-v-8aba426e]{text-align:center;font-size:1.25rem;font-weight:700;color:#111;margin:0 0 .25rem 0}.dist-modal-subtitle[data-v-8aba426e]{text-align:center;font-size:.95rem;color:#6b7280;margin:0 0 1.25rem 0}.dist-modal-cta[data-v-8aba426e]:hover{background:var(--reg-brand-dark);transform:translateY(-1px)}.dist-modal-enter-active[data-v-8aba426e],.dist-modal-leave-active[data-v-8aba426e]{transition:opacity .25s ease}.dist-modal-enter-active .dist-modal-box[data-v-8aba426e],.dist-modal-leave-active .dist-modal-box[data-v-8aba426e]{transition:transform .25s ease,opacity .25s ease}.dist-modal-enter-from[data-v-8aba426e],.dist-modal-leave-to[data-v-8aba426e]{opacity:0}.dist-modal-enter-from .dist-modal-box[data-v-8aba426e],.dist-modal-leave-to .dist-modal-box[data-v-8aba426e]{transform:translateY(16px) scale(.97);opacity:0}.password-reset-container[data-v-e859d506]{width:100%}.form-container[data-v-e859d506]{background-color:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:450px;margin:0 auto}.password-toggle[data-v-e859d506]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;transition:color .2s ease;z-index:10}.password-toggle[data-v-e859d506]:hover{color:#4a90e2}.password-reset-page[data-v-dd817dfe]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4f8,#e9ecef);padding:20px}.password-reset-content[data-v-dd817dfe]{width:100%;max-width:500px}.logo-image[data-v-dd817dfe]{width:120px;height:auto;animation:fadeIn-dd817dfe 1s ease}.welcome-text[data-v-dd817dfe]{font-size:1.8rem;color:var(--black-color);font-weight:600}@keyframes fadeIn-dd817dfe{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.customers-list-container[data-v-589c7994]{background:rgba(0,0,0,.15);border-radius:10px;border:1px solid hsla(0,0%,100%,.06);padding:1.5rem;color:#aaa}.page-title[data-v-589c7994]{color:#ccc;font-size:1.25rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid hsla(0,0%,100%,.06);letter-spacing:-.01em}.page-title i[data-v-589c7994]{color:#555}.search-bar[data-v-589c7994],.search-filter-bar[data-v-589c7994]{max-width:100%}@media (min-width:768px){.search-bar[data-v-589c7994]{max-width:480px}}.search-bar .form-control[data-v-589c7994]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#ccc;font-size:.84rem;padding:.6rem .85rem;border-radius:8px 0 0 8px;transition:all .15s ease}.search-bar .form-control[data-v-589c7994]::-moz-placeholder{color:#444}.search-bar .form-control[data-v-589c7994]::placeholder{color:#444}.search-bar .form-control[data-v-589c7994]:focus{background:rgba(0,0,0,.35);border-color:rgba(var(--primary-color-rgb),.4);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15);color:#ddd}.search-btn[data-v-589c7994]{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;border-radius:0 8px 8px 0;padding:.6rem .85rem;font-size:.82rem;transition:all .15s ease}.search-btn[data-v-589c7994]:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.filter-select[data-v-589c7994]{width:auto;min-width:130px;max-width:200px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#ccc;border-radius:8px;font-size:.82rem;padding:.35rem .65rem;transition:all .15s ease;flex:1 1 auto}.filter-select[data-v-589c7994]:focus{background:rgba(0,0,0,.35);border-color:rgba(var(--primary-color-rgb),.4);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15);color:#ddd}.filter-select option[data-v-589c7994]{background:#1a1a1a;color:#ccc}.clear-filters-btn[data-v-589c7994]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888;border-radius:8px;font-size:.82rem;transition:all .15s ease}.clear-filters-btn[data-v-589c7994]:hover{background:hsla(0,0%,100%,.05);color:#ccc;border-color:hsla(0,0%,100%,.15)}.customers-table[data-v-589c7994]{color:#aaa;border-collapse:separate;border-spacing:0 4px}.customers-table thead th[data-v-589c7994]{background:transparent;border:none;color:#666;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;padding:.65rem .75rem;cursor:pointer;transition:color .15s ease}.customers-table thead th[data-v-589c7994]:hover{color:var(--primary-color)}.customers-table tbody tr[data-v-589c7994]{background:rgba(0,0,0,.2);transition:all .15s ease}.customers-table tbody tr[data-v-589c7994]:hover{background:rgba(0,0,0,.28)}.customers-table td[data-v-589c7994]{padding:.75rem;border:none;vertical-align:middle;font-size:.84rem}.customers-table td[data-v-589c7994]:first-child{border-radius:8px 0 0 8px}.customers-table td[data-v-589c7994]:last-child{border-radius:0 8px 8px 0}.customer-card-list[data-v-589c7994]{display:flex;flex-direction:column;gap:.5rem}.customer-card[data-v-589c7994]{background:rgba(0,0,0,.2);border-radius:10px;border:1px solid hsla(0,0%,100%,.06);transition:all .15s ease}.customer-card[data-v-589c7994]:hover{border-color:hsla(0,0%,100%,.1)}.blocked-customer-card[data-v-589c7994]{opacity:.8;background:rgba(220,53,69,.04);border:1px solid rgba(220,53,69,.15)}.customer-info-grid[data-v-589c7994]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-top:.75rem;border-top:1px solid hsla(0,0%,100%,.04);padding-top:.75rem}.info-item[data-v-589c7994]{display:flex;flex-direction:column;gap:.2rem}.info-label[data-v-589c7994]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#555}.info-value[data-v-589c7994]{font-size:.84rem;color:#aaa}.avatar-placeholder[data-v-589c7994]{width:36px;height:36px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.78rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.avatar-placeholder[data-v-589c7994]:hover{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.25)}.blocked-avatar[data-v-589c7994]{background:#444!important;color:hsla(0,0%,100%,.6)!important}.customer-name .d-flex.align-items-center[data-v-589c7994]{gap:.75rem}.name[data-v-589c7994]{font-weight:600;font-size:.87rem;color:#ccc;transition:color .15s ease}.router-link-exact-active .name[data-v-589c7994],.router-link-exact-active:hover .name[data-v-589c7994]{color:var(--primary-color)}.email[data-v-589c7994]{font-size:.78rem;color:#555;transition:color .15s ease}.router-link-exact-active .email[data-v-589c7994]{color:#888}.badge.bg-danger[data-v-589c7994]{background:hsla(0,91%,71%,.15)!important;color:#f87171;font-size:.65rem;padding:.2rem .5rem;font-weight:600}.badge.bg-success[data-v-589c7994]{background:rgba(var(--success-color-rgb),.15)!important;color:var(--success-color);font-weight:600}.badge.bg-primary[data-v-589c7994]{background:rgba(var(--primary-color-rgb),.2)!important;color:var(--primary-color);font-weight:600}.badge.bg-info[data-v-589c7994]{background:rgba(96,165,250,.15)!important;color:#60a5fa;font-weight:600}.badge.bg-warning[data-v-589c7994]{background:rgba(251,191,36,.15)!important;color:#fbbf24!important;font-weight:600}.status-badge.clickable[data-v-589c7994]{cursor:pointer;transition:all .15s ease}.status-badge.clickable[data-v-589c7994]:hover{opacity:.85}.status-badge.clickable.bg-success[data-v-589c7994]:hover{background:rgba(var(--success-color-rgb),.25)!important}.status-badge.clickable.bg-danger[data-v-589c7994]:hover{background:hsla(0,91%,71%,.25)!important}.customer-status[data-v-589c7994]{width:120px}.customer-status .badge[data-v-589c7994]{font-size:.72rem;padding:.3rem .55rem}.amount[data-v-589c7994]{font-weight:600;color:var(--primary-color)}.total-spent .small a[data-v-589c7994]{color:var(--primary-color);text-decoration:none}.total-spent .small a[data-v-589c7994]:hover{text-decoration:underline}.blocked-customer[data-v-589c7994]{opacity:.75;background:rgba(220,53,69,.04)}.blocked-customer[data-v-589c7994]:after{content:"";position:absolute;inset:0;border:1px solid hsla(0,91%,71%,.15);border-radius:8px;pointer-events:none}.no-results[data-v-589c7994]{text-align:center;color:#555;padding:2rem 0}.no-results i[data-v-589c7994]{color:#444}.no-results p[data-v-589c7994]{color:#888;font-size:.84rem}.spinner-border.text-primary[data-v-589c7994]{color:var(--primary-color)!important}.pagination[data-v-589c7994]{display:flex;gap:4px}.page-link[data-v-589c7994]{background:rgba(0,0,0,.2);color:#888;border:1px solid hsla(0,0%,100%,.08);padding:.4rem .7rem;border-radius:6px;font-size:.82rem;transition:all .15s ease}.page-link[data-v-589c7994]:hover{background:hsla(0,0%,100%,.05);color:#ccc;border-color:hsla(0,0%,100%,.12)}.page-item.active .page-link[data-v-589c7994]{background:rgba(var(--primary-color-rgb),.2);border-color:rgba(var(--primary-color-rgb),.3);color:var(--primary-color)}.page-item.disabled .page-link[data-v-589c7994]{background:rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.04);color:#333}.showing-info[data-v-589c7994]{font-size:.78rem;color:#555}@media (max-width:576px){.pagination[data-v-589c7994]{flex-wrap:wrap;justify-content:center}.showing-info[data-v-589c7994]{width:100%;text-align:center;margin-bottom:.75rem}}.simple-dropdown[data-v-589c7994]{position:relative;display:inline-block}.simple-dropdown-menu[data-v-589c7994]{position:fixed;z-index:99999;min-width:190px;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:6px 0;box-shadow:0 8px 24px rgba(0,0,0,.5)}@media (max-width:767px){.simple-dropdown-menu[data-v-589c7994]{left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:unset;border-radius:16px 16px 0 0;padding:.5rem .4rem 2rem;border:none;border-top:1px solid hsla(0,0%,100%,.08);box-shadow:0 -4px 32px rgba(0,0,0,.6);max-height:80vh;overflow-y:auto;animation:slideUp-589c7994 .22s cubic-bezier(.32,.72,0,1)}.simple-dropdown-menu[data-v-589c7994]:before{content:"";display:block;width:40px;height:4px;background:hsla(0,0%,100%,.15);border-radius:2px;margin:.6rem auto .85rem}.simple-dropdown-menu[data-v-589c7994]::-webkit-scrollbar{width:4px}.simple-dropdown-menu[data-v-589c7994]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}}.dropdown-mobile-overlay[data-v-589c7994]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99998;animation:fadeInOverlay-589c7994 .15s ease-out}@keyframes slideUp-589c7994{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInOverlay-589c7994{0%{opacity:0}to{opacity:1}}.simple-dropdown button[data-v-589c7994]{position:relative;z-index:1}.btn-icon[data-v-589c7994]{color:#555;background:transparent;border:none;padding:4px 8px;border-radius:6px;transition:all .15s ease}.btn-icon[data-v-589c7994]:hover{background:hsla(0,0%,100%,.05);color:#aaa;cursor:pointer}.simple-dropdown-item[data-v-589c7994]{display:flex;align-items:center;padding:.55rem .85rem;color:#aaa;text-decoration:none;cursor:pointer;font-size:.82rem;transition:all .15s ease}.simple-dropdown-item[data-v-589c7994]:hover{background:hsla(0,0%,100%,.04);color:#ccc}.simple-dropdown-item i[data-v-589c7994]{width:18px;margin-right:8px;font-size:.78rem}.simple-dropdown-item.text-danger[data-v-589c7994]{color:#f87171}.simple-dropdown-item.text-danger[data-v-589c7994]:hover{background:hsla(0,91%,71%,.08)}.simple-dropdown-item.text-brand[data-v-589c7994]{color:var(--primary-color)}.simple-dropdown-item.text-brand[data-v-589c7994]:hover{background:rgba(var(--primary-color-rgb),.08)}@media (max-width:767px){.simple-dropdown-item[data-v-589c7994]{padding:.9rem 1.1rem;font-size:.92rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.simple-dropdown-item[data-v-589c7994]:last-child{border-bottom:none}.simple-dropdown-item i[data-v-589c7994]{width:22px;margin-right:10px;font-size:.85rem}}.dropdown-divider[data-v-589c7994]{border-top:1px solid hsla(0,0%,100%,.06);margin:.2rem 0}.notes-icon[data-v-589c7994]{font-size:.82rem;cursor:help;color:#60a5fa;transition:color .15s ease}.notes-icon[data-v-589c7994]:hover{color:#93bbfc!important}[data-bs-toggle=tooltip][data-v-589c7994]{cursor:help}.modal-overlay[data-v-589c7994]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1050;padding:1rem}.cancel-modal[data-v-589c7994],.contact-modal[data-v-589c7994]{width:100%;max-width:500px;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;animation:modal-appear-589c7994 .2s ease-out}.modal-header[data-v-589c7994]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.modal-header h5[data-v-589c7994]{color:#ccc;margin:0;font-weight:600;font-size:.95rem}.modal-body[data-v-589c7994]{padding:1.25rem}.modal-body p[data-v-589c7994]{color:#aaa;font-size:.84rem}.modal-body .text-muted[data-v-589c7994]{color:#555!important;font-size:.82rem}.modal-footer[data-v-589c7994]{padding:1rem 1.25rem;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.btn-close[data-v-589c7994]{filter:invert(.5)}.btn-close[data-v-589c7994]:hover{filter:invert(.8)}@keyframes modal-appear-589c7994{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-footer .btn-outline-secondary[data-v-589c7994],.modal-footer .btn-outline-secondary[data-v-589c7994]:hover{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888;border-radius:8px;font-size:.84rem;transition:all .15s ease}.modal-footer .btn-outline-secondary[data-v-589c7994]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.modal-footer .btn-primary[data-v-589c7994]{background:var(--primary-color);border:none;color:#fff;border-radius:8px;font-size:.84rem;transition:all .15s ease}.modal-footer .btn-primary[data-v-589c7994]:hover{background:var(--primary-dark)}.modal-footer .btn-danger[data-v-589c7994]{background:hsla(0,91%,71%,.2);border:1px solid hsla(0,91%,71%,.3);color:#f87171;border-radius:8px;font-size:.84rem;transition:all .15s ease}.modal-footer .btn-danger[data-v-589c7994]:hover{background:hsla(0,91%,71%,.3)}.modal-footer .btn-danger[data-v-589c7994]:disabled{opacity:.5}.modal-footer .btn-brand[data-v-589c7994]{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;border-radius:8px;font-size:.84rem;transition:all .15s ease}.modal-footer .btn-brand[data-v-589c7994]:hover{background:var(--primary-dark)}.modal-footer .btn-brand[data-v-589c7994]:disabled{opacity:.5}.form-control[data-v-589c7994],.form-select[data-v-589c7994]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#ccc;border-radius:8px;font-size:.84rem;transition:all .15s ease}.form-control[data-v-589c7994]::-moz-placeholder{color:#444}.form-control[data-v-589c7994]::placeholder{color:#444}.form-control[data-v-589c7994]:focus,.form-select[data-v-589c7994]:focus{background:rgba(0,0,0,.35);border-color:rgba(var(--primary-color-rgb),.4);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15);color:#ddd}.form-label[data-v-589c7994]{color:#888;font-size:.82rem;margin-bottom:.35rem}.form-text[data-v-589c7994]{font-size:.75rem}.alert-warning[data-v-589c7994]{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.15);color:#fbbf24;border-radius:8px;font-size:.84rem}.customer-details-modal[data-v-589c7994]{width:100%;max-width:800px;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;animation:modal-appear-589c7994 .2s ease-out;max-height:90vh;display:flex;flex-direction:column}.customer-avatar[data-v-589c7994]{width:54px;height:54px;font-size:1.25rem;margin:0 auto}@media (min-width:768px){.customer-avatar[data-v-589c7994]{margin:0}}.customer-profile .customer-name[data-v-589c7994]{color:#ccc;font-weight:600;font-size:1.05rem}.customer-email[data-v-589c7994]{color:#888;font-size:.84rem}.customer-dni[data-v-589c7994]{color:#666;font-size:.84rem}.customer-stats[data-v-589c7994]{margin-top:1.25rem}.stat-card[data-v-589c7994]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.04);border-radius:8px;padding:.85rem;text-align:center;height:100%}.stat-label[data-v-589c7994]{color:#555;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.stat-value[data-v-589c7994]{font-size:1.1rem;font-weight:600;color:var(--primary-color)}.section-title[data-v-589c7994]{color:#ccc;font-size:.9rem;font-weight:600;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.purchase-item[data-v-589c7994]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.04);border-radius:8px;padding:.85rem;margin-bottom:.75rem}.purchase-header[data-v-589c7994]{padding-bottom:.6rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.purchase-date[data-v-589c7994]{color:#aaa;font-size:.84rem}.purchase-amount[data-v-589c7994]{color:var(--primary-color);font-weight:600;font-size:.9rem}.purchase-items-table[data-v-589c7994]{color:#aaa;font-size:.82rem;margin-top:.5rem}.purchase-items-table th[data-v-589c7994]{color:#555;font-weight:600;font-size:.72rem;text-transform:uppercase;border-bottom:1px solid hsla(0,0%,100%,.06)}.purchase-items-table td[data-v-589c7994]{border-color:hsla(0,0%,100%,.03);padding:.4rem .5rem}.purchase-items-table tfoot td[data-v-589c7994]{border-top:1px solid hsla(0,0%,100%,.06);color:#888}@media (max-width:576px){.purchase-items-table[data-v-589c7994]{font-size:.75rem}.purchase-items-table td[data-v-589c7994],.purchase-items-table th[data-v-589c7994]{padding:.35rem .25rem}}.no-purchases[data-v-589c7994]{color:#555}.no-purchases i[data-v-589c7994]{opacity:.4}.roles-assign-grid[data-v-589c7994]{display:flex;flex-direction:column;gap:.35rem}.role-assign-item[data-v-589c7994]{display:flex;align-items:center;padding:.55rem .85rem;border-radius:8px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06);color:#aaa;font-size:.84rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.role-assign-item[data-v-589c7994]:hover{border-color:rgba(var(--primary-color-rgb),.3);background:rgba(var(--primary-color-rgb),.08)}.role-assign-item.selected[data-v-589c7994]{background:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.35);color:var(--primary-color)}@media (max-width:767.98px){.customers-list-container[data-v-589c7994]{padding:.75rem}.page-title[data-v-589c7994]{font-size:1.1rem}.search-filter-bar[data-v-589c7994]{max-width:100%}.filter-select[data-v-589c7994]{min-width:0;max-width:100%;width:100%;flex:1 1 calc(50% - 0.5rem)}.filter-bar[data-v-589c7994]{width:100%}.customers-table td[data-v-589c7994],.customers-table th[data-v-589c7994]{padding:.55rem .5rem;font-size:.78rem}.customer-status[data-v-589c7994]{width:auto}}@media (max-width:576px){.customers-list-container[data-v-589c7994]{padding:.5rem}.page-title[data-v-589c7994]{font-size:1rem;margin-bottom:1rem}.filter-select[data-v-589c7994]{flex:1 1 100%}.customer-info-grid[data-v-589c7994]{grid-template-columns:repeat(2,1fr)}.pagination[data-v-589c7994]{flex-wrap:wrap;justify-content:center;gap:3px}.page-link[data-v-589c7994]{padding:.35rem .55rem;font-size:.75rem}}.messages-list-container[data-v-de9e5b1a]{min-height:400px}.message-card[data-v-de9e5b1a]{background:var(--black-color-2);border-radius:1rem;padding:1.5rem;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.1);transition:all .2s ease;cursor:pointer}.message-card[data-v-de9e5b1a]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.message-card.unread[data-v-de9e5b1a]{border-left:4px solid var(--primary-color)}.message-header[data-v-de9e5b1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.user-info[data-v-de9e5b1a]{display:flex;align-items:center;gap:1rem}.avatar[data-v-de9e5b1a]{width:40px;height:40px;border-radius:50%;background:var(--primary-color);color:var(--black-color);display:flex;align-items:center;justify-content:center;font-weight:600}.details .name[data-v-de9e5b1a]{margin:0;color:var(--white-color)}.date[data-v-de9e5b1a],.details .email[data-v-de9e5b1a]{font-size:.875rem;color:var(--white-color-2)}.message-preview .subject[data-v-de9e5b1a]{color:var(--white-color);margin-bottom:.5rem}.preview-text[data-v-de9e5b1a]{color:var(--white-color-2);margin:0;line-height:1.5}.message-actions[data-v-de9e5b1a]{margin-top:1rem;display:flex;gap:.5rem;justify-content:flex-end}.reply-modal[data-v-de9e5b1a]{width:95%;max-width:600px;background:var(--black-color-3);border-radius:1rem;overflow:hidden}.original-message[data-v-de9e5b1a]{background:var(--black-color-2);padding:1rem;border-radius:.5rem;color:var(--white-color-2)}.form-control[data-v-de9e5b1a]{background:var(--black-color-2);border:1px solid hsla(0,0%,100%,.1);color:var(--white-color)}.form-control[data-v-de9e5b1a]:focus{background:var(--black-color-2);border-color:var(--primary-color);color:var(--white-color);box-shadow:none}.overview-panel[data-v-507f6414]{width:100%}.stats-metrics-row[data-v-507f6414]{align-items:stretch}.stats-metrics-row>[class*=col-][data-v-507f6414]{display:flex;flex-direction:column}.stats-metrics-row .gradient-card[data-v-507f6414]{flex:1 1 auto;width:100%;min-height:5.5rem}.welcome-section[data-v-507f6414]{background:var(--black-color-3,#1c1c1c);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1rem 1.25rem;border-left:3px solid var(--primary-color)}.welcome-inner[data-v-507f6414]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.welcome-content[data-v-507f6414]{flex:1;min-width:0}.welcome-title[data-v-507f6414]{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-subtitle[data-v-507f6414]{font-size:.8rem;color:#888!important;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-actions[data-v-507f6414]{flex-shrink:0}.section-title[data-v-507f6414]{font-size:.92rem;font-weight:700;color:#fff}.period-selector .btn[data-v-507f6414]{padding:.4rem .85rem;font-size:.78rem;border-radius:8px;margin-right:.35rem;transition:all .15s ease}.period-selector .btn-outline-primary[data-v-507f6414]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#aaa}.period-selector .btn-outline-primary[data-v-507f6414]:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.15)}.period-selector .btn-primary[data-v-507f6414]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.stats-details[data-v-507f6414]{display:flex;flex-direction:column}.stats-icon[data-v-507f6414]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.stats-value[data-v-507f6414]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem;line-height:1.2}.stats-label[data-v-507f6414]{margin-bottom:0;font-size:.78rem;color:#888!important}.gradient-card .card-header[data-v-507f6414]{background:rgba(0,0,0,.15);border-bottom:1px solid hsla(0,0%,100%,.06);padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center}.gradient-card .card-header h5[data-v-507f6414]{margin:0;font-size:.9rem}.gradient-card .card-body[data-v-507f6414]{padding:1rem;max-height:280px;overflow-y:auto}.order-list[data-v-507f6414]{display:flex;flex-direction:column;gap:.5rem}.order-item[data-v-507f6414]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.04);border-radius:8px;transition:all .15s ease}.order-item[data-v-507f6414]:hover{border-color:rgba(var(--primary-color-rgb),.2);background:rgba(0,0,0,.25)}.order-info[data-v-507f6414]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1;overflow:hidden}.order-id[data-v-507f6414]{font-family:monospace;color:var(--primary-light,var(--primary-color));font-size:.82rem;font-weight:600}.order-customer[data-v-507f6414]{color:#ccc;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-amount[data-v-507f6414]{color:#aaa;font-size:.84rem;font-weight:600}.order-item .btn[data-v-507f6414]{padding:.3rem .65rem;font-size:.74rem;border-radius:6px;font-weight:600}.btn-outline-primary[data-v-507f6414]{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.25);color:var(--primary-light,var(--primary-color));border-radius:8px;padding:.4rem .85rem;font-size:.82rem;transition:all .15s ease}.btn-outline-primary[data-v-507f6414]:hover{background:rgba(var(--primary-color-rgb),.2);color:#fff}.btn-outline-success[data-v-507f6414]{background:rgba(var(--success-color-rgb),.08);border:1px solid rgba(var(--success-color-rgb),.2);color:var(--success-color)}.btn-outline-success[data-v-507f6414]:hover{background:rgba(var(--success-color-rgb),.18);color:#fff}.btn-outline-info[data-v-507f6414]{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);color:#60a5fa}.btn-outline-info[data-v-507f6414]:hover{background:rgba(59,130,246,.18);color:#fff}.btn-outline-danger[data-v-507f6414]{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#f87171}.btn-outline-danger[data-v-507f6414]:hover{background:rgba(239,68,68,.18);color:#fff}.empty-state[data-v-507f6414]{text-align:center;padding:1.5rem 1rem;color:#555}.empty-state i[data-v-507f6414]{font-size:1.5rem;margin-bottom:.5rem;opacity:.5;color:#555!important}.empty-state p[data-v-507f6414]{font-size:.82rem;color:#555!important}.skeleton-content[data-v-507f6414]{display:flex;gap:1rem;align-items:center}.skeleton-icon[data-v-507f6414]{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.05);animation:pulse-507f6414 1.5s infinite}.skeleton-text[data-v-507f6414]{flex:1}.skeleton-value[data-v-507f6414]{height:28px;width:80px;background:hsla(0,0%,100%,.05);border-radius:6px;margin-bottom:.5rem;margin-left:auto;animation:pulse-507f6414 1.5s infinite}.skeleton-label[data-v-507f6414]{height:14px;width:100px;background:hsla(0,0%,100%,.04);border-radius:4px;margin-left:auto;animation:pulse-507f6414 1.5s infinite}.skeleton-orders[data-v-507f6414]{display:flex;flex-direction:column;gap:.5rem}.skeleton-order-item[data-v-507f6414]{height:48px;background:hsla(0,0%,100%,.04);border-radius:8px;animation:pulse-507f6414 1.5s infinite}.badge[data-v-507f6414]{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:5px}.date-range-picker .gradient-card[data-v-507f6414]{padding:1rem}@keyframes loading-507f6414{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse-507f6414{0%,to{opacity:.6}50%{opacity:.3}}@media (max-width:768px){.welcome-section[data-v-507f6414]{padding:.85rem 1rem}.stats-value[data-v-507f6414]{font-size:1.2rem}.order-item[data-v-507f6414]{flex-direction:column;align-items:flex-start;gap:.5rem}.order-info[data-v-507f6414]{gap:.5rem;flex-wrap:wrap;width:100%}.order-id[data-v-507f6414]{font-size:.78rem}.order-customer[data-v-507f6414]{font-size:.8rem;max-width:140px}.order-amount[data-v-507f6414]{font-size:.8rem}.order-item .btn[data-v-507f6414]{align-self:flex-end;font-size:.72rem;padding:.25rem .55rem}.gradient-card .card-body[data-v-507f6414]{max-height:260px}.period-selector[data-v-507f6414]{padding-left:.25rem!important;padding-right:.25rem!important}}@media (max-width:480px){.welcome-inner[data-v-507f6414]{flex-direction:column;align-items:flex-start;gap:.65rem}.welcome-title[data-v-507f6414]{font-size:.95rem;white-space:normal}.welcome-subtitle[data-v-507f6414]{white-space:normal}.welcome-actions[data-v-507f6414]{width:100%}.welcome-actions .btn[data-v-507f6414]{width:100%;font-size:.8rem}}@media (max-width:576px){.overview-panel[data-v-507f6414]{padding-left:.25rem;padding-right:.25rem}.stats-value[data-v-507f6414]{font-size:1.05rem}.stats-label[data-v-507f6414]{font-size:.72rem}.period-selector .btn[data-v-507f6414]{padding:.3rem .5rem;font-size:.7rem}.section-title[data-v-507f6414]{font-size:.85rem;padding-left:.75rem}.gradient-card .card-header h5[data-v-507f6414]{font-size:.82rem}}.coupons-panel[data-v-4fb2d848]{padding:1rem}.btn-create[data-v-4fb2d848]{background:var(--primary-color);border:none;color:#fff;font-size:.84rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;transition:all .15s ease}.btn-create[data-v-4fb2d848]:hover{background:var(--primary-dark);color:#fff}.coupon-tabs[data-v-4fb2d848]{display:inline-flex;gap:.35rem;padding:.25rem;border-radius:8px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.08)}.coupon-tabs button[data-v-4fb2d848]{border:0;border-radius:6px;padding:.42rem .8rem;background:transparent;color:#888;font-size:.82rem;font-weight:700}.coupon-tabs button.active[data-v-4fb2d848]{background:var(--primary-color);color:#fff}.roulette-admin[data-v-4fb2d848]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.08)}.roulette-config[data-v-4fb2d848]{margin:0 auto 1.25rem;max-width:720px;width:100%;padding:.85rem 1rem;border-radius:12px;background:rgba(var(--primary-color-rgb),.12);border:1px solid rgba(var(--primary-color-rgb),.35)}.roulette-config__content[data-v-4fb2d848]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.roulette-config__content h5[data-v-4fb2d848]{margin:0;color:#f5f5f5;font-size:.95rem;font-weight:700}.roulette-config__content p[data-v-4fb2d848]{margin:.25rem 0 0;color:hsla(0,0%,100%,.75);font-size:.78rem}.roulette-switch[data-v-4fb2d848]{margin:0;display:flex;align-items:center;gap:.55rem}.roulette-switch .form-check-input[data-v-4fb2d848]{width:2.6rem;height:1.3rem}.roulette-switch .form-check-input[data-v-4fb2d848]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.roulette-switch .form-check-label[data-v-4fb2d848]{color:#f1f1f1;font-size:.85rem;font-weight:600}.roulette-admin__header[data-v-4fb2d848]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.roulette-admin__header h5[data-v-4fb2d848]{margin:0;color:#ddd;font-size:.98rem;font-weight:700}.roulette-admin__header p[data-v-4fb2d848]{margin:.2rem 0 0;color:#777;font-size:.82rem}.coupons-table[data-v-4fb2d848]{color:#aaa;width:100%;border-collapse:separate;border-spacing:0}.coupons-table thead th[data-v-4fb2d848]{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.06);color:#666;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;padding:.65rem .75rem}.coupons-table td[data-v-4fb2d848]{border-color:hsla(0,0%,100%,.04);vertical-align:middle;font-size:.84rem;padding:.75rem}.badge[data-v-4fb2d848]{padding:.35em .6em;font-size:.72rem;border-radius:6px}.badge.bg-success[data-v-4fb2d848]{background:rgba(var(--success-color-rgb),.2)!important;color:var(--success-color)}.badge.bg-danger[data-v-4fb2d848]{background:hsla(0,91%,71%,.15)!important;color:#f87171}.btn-action[data-v-4fb2d848]{font-size:.78rem;padding:.3rem .6rem;border-radius:6px;transition:all .15s ease}.btn-action-info[data-v-4fb2d848]{background:rgba(0,0,0,.2);border:1px solid rgba(96,165,250,.2);color:#60a5fa}.btn-action-info[data-v-4fb2d848]:hover{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.3);color:#60a5fa}.btn-action-edit[data-v-4fb2d848]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888}.btn-action-edit[data-v-4fb2d848]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-action-delete[data-v-4fb2d848]{background:rgba(0,0,0,.2);border:1px solid hsla(0,91%,71%,.2);color:#f87171}.btn-action-delete[data-v-4fb2d848]:hover{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3)}.modal[data-v-4fb2d848]{display:none;background-color:rgba(0,0,0,.6)}.modal.show[data-v-4fb2d848]{display:block}.modal-content[data-v-4fb2d848]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#aaa}.modal-header[data-v-4fb2d848]{border-bottom:1px solid hsla(0,0%,100%,.06);padding:1rem 1.25rem}.modal-title[data-v-4fb2d848]{color:#ccc;font-size:.95rem;font-weight:600}.modal-footer[data-v-4fb2d848]{border-top:1px solid hsla(0,0%,100%,.06);padding:.75rem 1.25rem}.btn-close[data-v-4fb2d848]{filter:invert(1) grayscale(100%) brightness(200%)}.form-label[data-v-4fb2d848]{color:#888;font-size:.82rem;font-weight:600}.form-control[data-v-4fb2d848],.form-select[data-v-4fb2d848]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#ccc;font-size:.84rem;border-radius:8px;transition:all .15s ease}.form-control[data-v-4fb2d848]::-moz-placeholder{color:#444}.form-control[data-v-4fb2d848]::placeholder{color:#444}.form-control[data-v-4fb2d848]:focus,.form-select[data-v-4fb2d848]:focus{background:rgba(0,0,0,.35);border-color:rgba(var(--primary-color-rgb),.4);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15);color:#ddd}.input-group-text[data-v-4fb2d848]{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);color:#888;font-size:.84rem}.form-text.text-muted[data-v-4fb2d848]{color:#555!important;font-size:.78rem}.form-check-input[data-v-4fb2d848]{background-color:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.15)}.form-check-input[data-v-4fb2d848]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-label[data-v-4fb2d848]{color:#aaa;font-size:.84rem}.btn-cancel[data-v-4fb2d848]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888;font-size:.84rem;padding:.45rem .85rem;border-radius:8px;transition:all .15s ease}.btn-cancel[data-v-4fb2d848]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-save[data-v-4fb2d848]{background:var(--primary-color);border:none;color:#fff;font-size:.84rem;font-weight:600;padding:.45rem .85rem;border-radius:8px;transition:all .15s ease}.btn-save[data-v-4fb2d848]:hover:not(:disabled){background:var(--primary-dark);color:#fff}.btn-save[data-v-4fb2d848]:disabled{opacity:.5;color:#fff}.distributor-toggle-card[data-v-4fb2d848]{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:.85rem 1rem}.distributor-toggle-label[data-v-4fb2d848]{color:#ddd!important;font-size:.88rem!important;font-weight:600!important;cursor:pointer;margin-left:.35rem}.form-check-input[role=switch][data-v-4fb2d848]{width:2.4rem;height:1.15rem;cursor:pointer}.distributor-toggle-hint[data-v-4fb2d848]{display:block;margin-top:.5rem;font-size:.78rem;color:#777;line-height:1.45}.badge.bg-distributor[data-v-4fb2d848]{background:rgba(96,165,250,.12)!important;color:#93c5fd;border:1px solid rgba(96,165,250,.2);font-size:.68rem}.coupon-code-highlight[data-v-4fb2d848]{color:var(--primary-color);font-weight:600}.order-link[data-v-4fb2d848]{color:var(--primary-color);text-decoration:none}.order-link[data-v-4fb2d848]:hover{color:var(--primary-light);text-decoration:underline}.fa-spinner[data-v-4fb2d848],.spinner-border[data-v-4fb2d848]{color:var(--primary-color)!important}.text-center p[data-v-4fb2d848]{color:#888;font-size:.84rem}@media (max-width:768px){.coupons-panel[data-v-4fb2d848]{padding:.5rem}.roulette-config[data-v-4fb2d848]{max-width:100%}.roulette-config__content[data-v-4fb2d848]{flex-direction:column;align-items:flex-start}.table-responsive[data-v-4fb2d848]{overflow-x:auto;-webkit-overflow-scrolling:touch}.coupons-table[data-v-4fb2d848]{min-width:700px}.coupons-table td[data-v-4fb2d848],.coupons-table th[data-v-4fb2d848]{font-size:.78rem;padding:.5rem .5rem}}@media (max-width:576px){.coupons-table[data-v-4fb2d848]{min-width:600px}}.settings-container[data-v-119cf1d0]{padding:0}.page-title[data-v-119cf1d0]{color:#ccc;font-size:1.4rem;font-weight:600;margin:0 0 1.25rem 0}.settings-content[data-v-119cf1d0]{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:1.25rem}.tabs-container[data-v-119cf1d0]{display:flex;gap:.75rem;margin-bottom:1.5rem}.tab-btn[data-v-119cf1d0]{padding:.5rem 1rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#aaa;font-size:.88rem;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center}.tab-btn[data-v-119cf1d0]:hover{background:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-light-rgb),.25);color:#ccc}.tab-btn.active[data-v-119cf1d0]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.form-grid[data-v-119cf1d0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-119cf1d0]{margin-bottom:0}.form-group.full-width[data-v-119cf1d0]{grid-column:1/-1}label[data-v-119cf1d0]{display:block;color:#888;font-size:.82rem;margin-bottom:.4rem;font-weight:500}.form-input[data-v-119cf1d0]{width:100%;padding:.55rem .85rem;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#ccc;font-size:.88rem;transition:border-color .15s ease}.form-input[data-v-119cf1d0]::-moz-placeholder{color:#666}.form-input[data-v-119cf1d0]::placeholder{color:#666}.form-input[data-v-119cf1d0]:focus{outline:none;border-color:rgba(var(--primary-light-rgb),.4)}.form-input[data-v-119cf1d0]:disabled{opacity:.6;cursor:not-allowed}.email-field[data-v-119cf1d0],.password-field[data-v-119cf1d0],.verification-field[data-v-119cf1d0]{display:flex;gap:.5rem}.email-field .form-input[data-v-119cf1d0],.password-field .form-input[data-v-119cf1d0],.verification-field .form-input[data-v-119cf1d0]{flex:1}.btn-verify[data-v-119cf1d0]{padding:.55rem .85rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#aaa;font-size:.84rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-verify[data-v-119cf1d0]:hover{background:rgba(var(--primary-color-rgb),.2);border-color:rgba(var(--primary-light-rgb),.3);color:var(--primary-light)}.btn-toggle-password[data-v-119cf1d0]{padding:.55rem .75rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#888;cursor:pointer;transition:all .15s ease}.btn-toggle-password[data-v-119cf1d0]:hover{color:#ccc;background:rgba(0,0,0,.3)}.btn-cancel-small[data-v-119cf1d0]{padding:.55rem .75rem;background:hsla(0,91%,71%,.15);border:1px solid hsla(0,91%,71%,.25);border-radius:8px;color:#f87171;cursor:pointer;transition:all .15s ease}.btn-cancel-small[data-v-119cf1d0]:hover{background:hsla(0,91%,71%,.25)}.helper-text[data-v-119cf1d0]{display:block;color:#666;font-size:.78rem;margin-top:.35rem}.info-alert[data-v-119cf1d0]{background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.25);border-radius:8px;padding:.75rem 1rem;color:#60a5fa;font-size:.84rem;margin-top:1rem}.error-alert[data-v-119cf1d0]{background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.25);border-radius:8px;padding:.75rem 1rem;color:#f87171;font-size:.84rem;margin-top:.75rem}.form-actions[data-v-119cf1d0]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.06)}.btn-primary[data-v-119cf1d0]{padding:.55rem 1.1rem;background:var(--primary-color);border:none;border-radius:8px;color:#fff;font-size:.88rem;cursor:pointer;transition:background .15s ease;display:inline-flex;align-items:center}.btn-primary[data-v-119cf1d0]:hover:not(:disabled){background:var(--primary-dark)}.btn-primary[data-v-119cf1d0]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-119cf1d0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.password-modal[data-v-119cf1d0]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;width:100%;max-width:420px;margin:1rem}.modal-header[data-v-119cf1d0]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.modal-header h5[data-v-119cf1d0]{margin:0;color:#ccc;font-size:1rem;font-weight:600}.btn-close-modal[data-v-119cf1d0]{background:none;border:none;color:#888;font-size:1rem;cursor:pointer;padding:.25rem;transition:color .15s ease}.btn-close-modal[data-v-119cf1d0]:hover{color:#ccc}.modal-body[data-v-119cf1d0]{padding:1.25rem}.modal-body p[data-v-119cf1d0]{color:#aaa;font-size:.88rem;margin:0 0 1rem 0}.modal-footer[data-v-119cf1d0]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid hsla(0,0%,100%,.06)}.btn-cancel[data-v-119cf1d0]{padding:.5rem 1rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#aaa;font-size:.84rem;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-119cf1d0]:hover{background:rgba(0,0,0,.3);color:#ccc}@media (max-width:768px){.form-grid[data-v-119cf1d0]{grid-template-columns:1fr}.form-group.full-width[data-v-119cf1d0]{grid-column:1}.tabs-container[data-v-119cf1d0]{flex-direction:column}.tab-btn[data-v-119cf1d0]{justify-content:center}.email-field[data-v-119cf1d0],.verification-field[data-v-119cf1d0]{flex-direction:column}}.timeline[data-v-15a6fbad]{position:relative;padding-left:1.5rem}.timeline[data-v-15a6fbad]:before{content:"";position:absolute;left:.35rem;top:.5rem;bottom:.5rem;width:1px;background:var(--border-color)}.timeline-item[data-v-15a6fbad]{position:relative;padding-bottom:1rem;padding-left:.5rem}.timeline-item[data-v-15a6fbad]:last-child{padding-bottom:0}.timeline-marker[data-v-15a6fbad]{position:absolute;left:-1.25rem;top:.15rem}.timeline-content[data-v-15a6fbad]{padding:.5rem;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light)}.timeline-item.active .timeline-content[data-v-15a6fbad]{background:rgba(var(--primary-color-rgb),.06);border-color:rgba(var(--primary-color-rgb),.2)}.orders-container[data-v-856c8848]{margin:0 auto}.post-order-modal-backdrop[data-v-856c8848]{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.post-order-modal[data-v-856c8848]{width:min(460px,100%);background:#fff;border-radius:14px;border:1px solid #d1d5db;box-shadow:0 22px 50px rgba(15,23,42,.35);padding:1.4rem 1.2rem;text-align:center}.post-order-modal-icon[data-v-856c8848]{width:56px;height:56px;margin:0 auto .8rem;border-radius:50%;background:var(--success-bg);color:var(--success-color);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.post-order-modal-title[data-v-856c8848]{margin:0 0 .45rem;color:#1f2937;font-size:1.1rem;font-weight:700}.post-order-modal-text[data-v-856c8848]{margin:0 0 1rem;color:#4b5563;line-height:1.5}.post-order-modal-btn[data-v-856c8848]{border:none;border-radius:8px;background:var(--primary-color);color:#fff;font-weight:600;padding:.55rem 1.1rem;cursor:pointer}.post-order-modal-btn[data-v-856c8848]:hover{background:#115e59}.shipping-info-modal[data-v-856c8848]{width:min(620px,100%);max-height:88vh;overflow-y:auto;background:var(--black-color-3,#1c1c1c);border-radius:14px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 22px 50px rgba(15,23,42,.35);padding:1rem 1rem 1.2rem}.shipping-info-header[data-v-856c8848]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.shipping-info-title[data-v-856c8848]{margin:0;color:#f9fafb;font-size:1rem;font-weight:700}.shipping-close-btn[data-v-856c8848]{border:none;background:hsla(0,0%,100%,.08);width:32px;height:32px;border-radius:8px;color:#f9fafb;cursor:pointer}.shipping-data-grid[data-v-856c8848]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.shipping-data-item[data-v-856c8848]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.15rem}.shipping-data-label[data-v-856c8848]{color:#9ca3af;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.shipping-data-value[data-v-856c8848]{color:#f9fafb;font-size:.88rem;font-weight:600;word-break:break-word}.shipping-tracking-block[data-v-856c8848]{margin-top:.8rem;border-top:1px solid hsla(0,0%,100%,.12);padding-top:.8rem}.shipping-link-btn[data-v-856c8848]{border:none;background:transparent;color:var(--primary-light);font-size:.82rem;font-weight:600;padding:0;text-decoration:underline;cursor:pointer}.shipping-link-btn[data-v-856c8848]:hover{color:#6cd3a0}.support-modal[data-v-856c8848]{width:min(520px,100%);background:var(--black-color-3,#1c1c1c);border-radius:14px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 22px 50px rgba(15,23,42,.35);padding:1rem}.support-modal-body[data-v-856c8848]{display:flex;flex-direction:column;gap:.45rem}.support-label[data-v-856c8848]{color:#d1d5db;font-size:.82rem;font-weight:600}.support-textarea[data-v-856c8848]{width:100%;min-height:130px;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#f9fafb;padding:.75rem;resize:vertical;outline:none}.support-textarea[data-v-856c8848]:focus{border-color:var(--primary-light);box-shadow:0 0 0 .18rem rgba(var(--primary-light-rgb),.16)}.support-help-row[data-v-856c8848]{display:flex;justify-content:space-between;gap:.75rem;color:#888;font-size:.76rem}.support-actions[data-v-856c8848]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.btn-support-order[data-v-856c8848],.support-cancel-btn[data-v-856c8848],.support-send-btn[data-v-856c8848]{border-radius:8px;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:all .15s ease}.support-cancel-btn[data-v-856c8848]{border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.2);color:#aaa;padding:.48rem .85rem}.support-send-btn[data-v-856c8848]{border:none;background:var(--primary-color);color:#fff;font-weight:700;padding:.5rem .9rem}.support-send-btn[data-v-856c8848]:hover:not(:disabled){background:var(--primary-dark)}.support-send-btn[data-v-856c8848]:disabled{opacity:.55;cursor:not-allowed}.btn-support-order[data-v-856c8848]{border:1px solid rgba(var(--primary-light-rgb),.35);background:rgba(var(--primary-color-rgb),.14);color:var(--primary-light);padding:.22rem .6rem;font-weight:700}.btn-support-order[data-v-856c8848]:hover{background:rgba(var(--primary-color-rgb),.24);border-color:rgba(var(--primary-light-rgb),.55)}.page-title[data-v-856c8848]{color:#ccc;font-size:1.4rem;font-weight:600;margin:0}.btn-account-link[data-v-856c8848]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#aaa;font-size:.82rem;text-decoration:none;transition:all .15s ease}.btn-account-link[data-v-856c8848]:hover{background:rgba(var(--primary-color-rgb),.2);border-color:rgba(var(--primary-light-rgb),.3);color:var(--primary-light)}.btn-refresh[data-v-856c8848]{padding:.3rem .85rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#aaa;font-size:.84rem;transition:all .15s ease;cursor:pointer}.btn-refresh[data-v-856c8848]:hover:not(:disabled){background:rgba(var(--primary-color-rgb),.2);border-color:rgba(var(--primary-light-rgb),.3);color:var(--primary-light)}.btn-refresh[data-v-856c8848]:disabled{opacity:.5;cursor:not-allowed}.count-badge[data-v-856c8848]{padding:.18rem .65rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;color:#888;font-size:.8rem}.spinner-border[data-v-856c8848]{color:var(--primary-light)}.loading-text[data-v-856c8848]{color:#888;font-size:.84rem}.empty-icon[data-v-856c8848]{color:#555}.empty-text[data-v-856c8848]{color:#888;font-size:.95rem}.btn-go-shop[data-v-856c8848]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;background:var(--primary-color);border:none;border-radius:8px;color:#fff;font-size:.84rem;text-decoration:none;transition:background .15s ease}.btn-go-shop[data-v-856c8848]:hover{background:var(--primary-dark);color:#fff}.orders-header[data-v-856c8848]{padding:10px 0}.order-card[data-v-856c8848]{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;margin-bottom:14px;padding:16px 14px 12px;color:#ccc;transition:border-color .15s ease}.order-card[data-v-856c8848]:hover{border-color:hsla(0,0%,100%,.11)}.order-number[data-v-856c8848]{font-weight:600;color:var(--primary-light);font-size:.95rem}.status-badge[data-v-856c8848]{padding:.18rem .75rem;border-radius:20px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.35em}.status-badge.pending[data-v-856c8848]{background:rgba(251,191,36,.2);color:#fbbf24}.status-badge.payment_pending[data-v-856c8848]{background:hsla(0,91%,71%,.2);color:#f87171}.status-badge.paid[data-v-856c8848]{background:rgba(var(--success-color-rgb),.2);color:var(--success-color)}.status-badge.shipped[data-v-856c8848]{background:rgba(96,165,250,.2);color:#60a5fa}.status-badge.delivered[data-v-856c8848]{background:rgba(var(--success-color-rgb),.25);color:var(--success-color)}.status-badge.cancelled[data-v-856c8848]{background:hsla(0,91%,71%,.18);color:#f87171}.delivery-type[data-v-856c8848],.payment-method[data-v-856c8848]{font-size:.8rem;color:#888;background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);padding:.18rem .55rem;border-radius:6px;display:inline-flex;align-items:center;gap:.3rem}.order-date[data-v-856c8848]{color:#888;font-size:.8rem}.btn-toggle[data-v-856c8848]{padding:.25rem .55rem;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.07);border-radius:6px;color:#aaa;font-size:.78rem;cursor:pointer;transition:all .15s ease}.btn-toggle[data-v-856c8848]:hover{background:rgba(var(--primary-color-rgb),.2);color:var(--primary-light)}.customer-info[data-v-856c8848]{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.5rem;margin-bottom:.85rem}.info-item[data-v-856c8848]{display:flex;align-items:center;color:#888;font-size:.82rem;gap:.4rem}.info-item i[data-v-856c8848]{color:var(--primary-light);width:14px}.products-list-wrapper[data-v-856c8848]{margin-bottom:.85rem}.products-list[data-v-856c8848]{display:flex;flex-direction:column;gap:.65rem}.products-list.scroll-x[data-v-856c8848]{flex-direction:row;overflow-x:auto;gap:.75rem}.product-item[data-v-856c8848]{display:flex;gap:.75rem;padding:.65rem;background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;min-width:250px;align-items:center}.product-image[data-v-856c8848]{width:60px;height:60px;flex-shrink:0}.product-image img[data-v-856c8848]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.product-info[data-v-856c8848]{flex:1}.product-name[data-v-856c8848]{margin:0 0 .25rem;font-weight:500;color:#ccc;font-size:.86rem}.product-details[data-v-856c8848]{display:flex;gap:.75rem;color:#888;font-size:.8rem;margin-bottom:.15rem}.subtotal[data-v-856c8848]{font-weight:500;color:#aaa;font-size:.82rem}.products-count[data-v-856c8848]{color:#666;font-size:.8rem}.order-footer[data-v-856c8848]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid hsla(0,0%,100%,.05)}.btn-pay-mercadopago[data-v-856c8848]{border:none;border-radius:8px;background:#009ee3;color:#fff;font-weight:700;font-size:.8rem;padding:.5rem .85rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background .15s ease}.btn-pay-mercadopago[data-v-856c8848]:hover:not(:disabled){background:#018ac6}.btn-pay-mercadopago[data-v-856c8848]:disabled{opacity:.7;cursor:not-allowed}.total[data-v-856c8848]{display:flex;align-items:center;gap:.75rem}.total-breakdown[data-v-856c8848]{min-width:210px}.total-row[data-v-856c8848]{display:flex;justify-content:space-between;gap:1rem;color:#888;font-size:.82rem}.total-row-final[data-v-856c8848]{align-items:baseline;margin-top:.2rem}.total-label[data-v-856c8848]{font-weight:500;color:#888;font-size:.82rem}.total-amount[data-v-856c8848]{font-size:1.1rem;font-weight:700;color:var(--primary-light)}.empty-orders[data-v-856c8848]{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:900px){.orders-container[data-v-856c8848]{padding:8px}.order-card[data-v-856c8848]{padding:12px 8px}}@media (max-width:600px){.order-card[data-v-856c8848]{padding:10px 6px}.product-item[data-v-856c8848]{flex-direction:column;align-items:flex-start;min-width:160px}.product-image[data-v-856c8848]{width:100%;height:90px}.order-footer[data-v-856c8848]{flex-direction:column;gap:.5rem;align-items:flex-start}.btn-pay-mercadopago[data-v-856c8848]{width:100%;justify-content:center}.btn-support-order[data-v-856c8848]{width:100%}.support-actions[data-v-856c8848]{flex-direction:column}.support-cancel-btn[data-v-856c8848],.support-send-btn[data-v-856c8848]{width:100%}.support-help-row[data-v-856c8848]{flex-direction:column;gap:.25rem}.btn-account-link[data-v-856c8848],.btn-go-shop[data-v-856c8848],.btn-refresh[data-v-856c8848]{width:100%;justify-content:center}.products-list.scroll-x[data-v-856c8848]{min-width:100vw;padding-bottom:6px}}.fade-enter-active[data-v-856c8848],.fade-leave-active[data-v-856c8848]{transition:opacity .2s}.fade-enter-from[data-v-856c8848],.fade-leave-to[data-v-856c8848]{opacity:0}.offers-manager[data-v-133ef7f6]{padding:1rem}.offer-panel[data-v-133ef7f6]{background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;overflow:hidden}.offer-panel--editing[data-v-133ef7f6]{border-color:rgba(212,175,55,.25);box-shadow:0 0 0 1px rgba(212,175,55,.08)}.edit-mode-alert[data-v-133ef7f6]{font-size:.82rem;line-height:1.45;color:#c9b88a;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.2);border-radius:8px;padding:.55rem .75rem}.edit-mode-alert strong[data-v-133ef7f6]{color:#e8d89a}.offers-loading-state .offers-loading-spin[data-v-133ef7f6]{width:2rem;height:2rem}.offer-panel-header[data-v-133ef7f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.offer-panel-header .btn-cancel-edit[data-v-133ef7f6]{flex-shrink:0}.panel-title[data-v-133ef7f6]{color:#ccc;font-size:1rem;font-weight:600;margin:0}.offer-panel-body[data-v-133ef7f6]{padding:1.25rem}.form-label[data-v-133ef7f6],label[data-v-133ef7f6]{color:#888;font-size:.82rem;font-weight:600}h5[data-v-133ef7f6]{color:#ccc}.form-control[data-v-133ef7f6],.form-select[data-v-133ef7f6]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#ccc;font-size:.84rem;border-radius:8px;transition:all .15s ease}.form-control[data-v-133ef7f6]::-moz-placeholder{color:#444}.form-control[data-v-133ef7f6]::placeholder{color:#444}.form-control[data-v-133ef7f6]:focus,.form-select[data-v-133ef7f6]:focus{background:rgba(0,0,0,.35);border-color:rgba(var(--primary-color-rgb),.4);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15);color:#ddd}.input-group-text[data-v-133ef7f6]{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);color:#888;font-size:.84rem}.tab-btn[data-v-133ef7f6]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888;font-size:.82rem;padding:.4rem .8rem;border-radius:8px;transition:all .15s ease}.tab-btn[data-v-133ef7f6]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.tab-btn-active[data-v-133ef7f6]{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.btn-cancel-edit[data-v-133ef7f6]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888;font-size:.82rem;border-radius:8px;transition:all .15s ease}.btn-cancel-edit[data-v-133ef7f6]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-submit[data-v-133ef7f6]{background:var(--primary-color);border:none;color:#fff;font-size:.84rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;transition:all .15s ease}.btn-submit[data-v-133ef7f6]:hover:not(:disabled){background:var(--primary-dark);color:#fff}.btn-submit[data-v-133ef7f6]:disabled{opacity:.5;color:#fff}.btn-add-from-categories[data-v-133ef7f6]{background:var(--primary-color);border:none;color:#fff;font-size:.82rem;font-weight:500;padding:.45rem .85rem;border-radius:8px;transition:all .15s ease}.btn-add-from-categories[data-v-133ef7f6]:hover:not(:disabled){background:var(--primary-dark);color:#fff}.btn-add-from-categories[data-v-133ef7f6]:disabled{opacity:.5;color:#fff}.btn-clear-selection[data-v-133ef7f6]{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);color:#fbbf24;font-size:.78rem;border-radius:6px;transition:all .15s ease}.btn-clear-selection[data-v-133ef7f6]:hover{background:rgba(251,191,36,.18);color:#fbbf24}.btn-remove-item[data-v-133ef7f6]{background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.2);color:#f87171;border-radius:6px;transition:all .15s ease}.btn-remove-item[data-v-133ef7f6]:hover{background:hsla(0,91%,71%,.2);color:#f87171}.offers-table[data-v-133ef7f6]{color:#aaa;border-collapse:separate;border-spacing:0}.offers-table thead th[data-v-133ef7f6],.table thead th[data-v-133ef7f6]{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.06);color:#666;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;padding:.65rem .75rem}.offers-table td[data-v-133ef7f6],.table td[data-v-133ef7f6]{border-color:hsla(0,0%,100%,.04);vertical-align:middle;font-size:.84rem;padding:.75rem}.btn-action[data-v-133ef7f6]{font-size:.78rem;padding:.3rem .6rem;border-radius:6px;transition:all .15s ease}.btn-action-edit[data-v-133ef7f6]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888}.btn-action-edit[data-v-133ef7f6]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-action-delete[data-v-133ef7f6]{background:rgba(0,0,0,.2);border:1px solid hsla(0,91%,71%,.2);color:#f87171}.btn-action-delete[data-v-133ef7f6]:hover{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3)}.btn-group .btn[data-v-133ef7f6]{margin:0 .15rem}.badge[data-v-133ef7f6]{padding:.35em .6em;font-size:.72rem;border-radius:6px}.badge.bg-success[data-v-133ef7f6]{background:rgba(var(--success-color-rgb),.2)!important;color:var(--success-color)}.badge.bg-warning[data-v-133ef7f6]{background:rgba(251,191,36,.15)!important;color:#fbbf24}.badge.bg-danger[data-v-133ef7f6]{background:hsla(0,91%,71%,.15)!important;color:#f87171}.categories-list[data-v-133ef7f6],.products-list[data-v-133ef7f6]{max-height:300px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.06);border-radius:8px}.list-group-item[data-v-133ef7f6]{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.04);color:#aaa;font-size:.84rem;transition:background .15s ease}.list-group-item[data-v-133ef7f6]:hover{background:rgba(0,0,0,.3)}.list-group-item.active[data-v-133ef7f6]{background:rgba(var(--primary-color-rgb),.2);border-color:rgba(var(--primary-color-rgb),.3);color:var(--primary-color)}.list-group-item.subcategory[data-v-133ef7f6]{padding-left:2rem;background:hsla(0,0%,100%,.015);border-left:2px solid var(--primary-color)}.list-group-item.subcategory[data-v-133ef7f6]:hover{background:hsla(0,0%,100%,.03)}.list-group-item small[data-v-133ef7f6]{opacity:.7}.price[data-v-133ef7f6]{font-weight:600;color:var(--primary-color)}.categories-selector[data-v-133ef7f6],.selected-products[data-v-133ef7f6]{margin-top:1rem;padding:1rem;border:1px solid hsla(0,0%,100%,.06);border-radius:8px}.categories-selector[data-v-133ef7f6]{background:rgba(0,0,0,.15)}.category-selection-summary[data-v-133ef7f6]{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .9rem;margin-bottom:.75rem;background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.22);border-radius:10px;color:#b8c4bc;font-size:.84rem;line-height:1.45}.category-selection-summary__icon[data-v-133ef7f6]{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--primary-color-rgb),.25);color:var(--primary-light);font-size:.9rem}.category-selection-summary strong[data-v-133ef7f6]{color:#c8e0d4}.offer-delete-overlay[data-v-133ef7f6]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.65);animation:offer-delete-fade-in-133ef7f6 .2s ease}@keyframes offer-delete-fade-in-133ef7f6{0%{opacity:0}to{opacity:1}}.offer-delete-card[data-v-133ef7f6]{width:100%;max-width:420px;background:#161616;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.55);padding:0;animation:offer-delete-pop-133ef7f6 .22s cubic-bezier(.32,.72,0,1)}@keyframes offer-delete-pop-133ef7f6{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.offer-delete-card__head[data-v-133ef7f6]{display:flex;align-items:flex-start;gap:.65rem;padding:1.1rem 1.15rem .25rem;position:relative}.offer-delete-card__icon[data-v-133ef7f6]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:hsla(0,91%,71%,.12);color:#f87171;font-size:1.1rem;border:1px solid hsla(0,91%,71%,.2)}.offer-delete-card__title[data-v-133ef7f6]{flex:1;font-size:1.05rem;font-weight:600;color:#e8e8e8;margin:.15rem 0 0;line-height:1.3;padding-right:2.25rem}.offer-delete-card__close[data-v-133ef7f6]{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#666;cursor:pointer;transition:color .15s,background .15s}.offer-delete-card__close[data-v-133ef7f6]:hover:not(:disabled){color:#ccc;background:hsla(0,0%,100%,.06)}.offer-delete-card__close[data-v-133ef7f6]:disabled{opacity:.4;cursor:not-allowed}.offer-delete-card__lead[data-v-133ef7f6],.offer-delete-card__warn[data-v-133ef7f6]{padding:0 1.15rem}.offer-delete-card__warn[data-v-133ef7f6]{padding-top:.6rem;font-weight:500;border-top:1px solid hsla(0,0%,100%,.06);margin-top:.75rem;padding-bottom:.5rem}.offer-delete-card__summary[data-v-133ef7f6]{margin:.4rem 1.15rem 0;padding:.85rem .9rem;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.07);border-radius:10px}.offer-delete-name[data-v-133ef7f6]{font-size:.95rem;font-weight:600;color:#e0e0e0;margin-bottom:.5rem;line-height:1.3;word-break:break-word}.offer-delete-meta li[data-v-133ef7f6]{margin-bottom:.2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .35rem}.offer-delete-meta li[data-v-133ef7f6]:last-child{margin-bottom:0}.offer-delete-card__actions[data-v-133ef7f6]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.15rem 1.1rem;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.15);border-radius:0 0 14px 14px}.offer-delete-btn-cancel[data-v-133ef7f6]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#aaa;font-size:.86rem;border-radius:8px;padding:.45rem .9rem}.offer-delete-btn-cancel[data-v-133ef7f6]:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#ddd}.offer-delete-btn-confirm[data-v-133ef7f6]{background:hsla(0,91%,71%,.15);border:1px solid hsla(0,91%,71%,.35);color:#f87171;font-size:.86rem;font-weight:600;border-radius:8px;padding:.45rem .9rem}.offer-delete-btn-confirm[data-v-133ef7f6]:hover:not(:disabled){background:hsla(0,91%,71%,.25);border-color:hsla(0,91%,71%,.45);color:#fca5a5}.offer-delete-btn-cancel[data-v-133ef7f6]:disabled,.offer-delete-btn-confirm[data-v-133ef7f6]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:400px){.offer-delete-card__actions[data-v-133ef7f6]{flex-direction:column-reverse}.offer-delete-btn-cancel[data-v-133ef7f6],.offer-delete-btn-confirm[data-v-133ef7f6]{width:100%}}.spinner-border.text-primary[data-v-133ef7f6]{color:var(--primary-color)!important}.sub-label[data-v-133ef7f6]{font-size:.72rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.datetime-row[data-v-133ef7f6]{margin-top:.25rem}.datetime-row .form-control[data-v-133ef7f6]{min-height:38px}.vigencia-side-by-side[data-v-133ef7f6]{margin-top:.25rem}.vigencia-card[data-v-133ef7f6]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:.85rem 1rem}.vigencia-card-title[data-v-133ef7f6]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);margin-bottom:.5rem}.offer-cond-cell[data-v-133ef7f6]{max-width:9rem;line-height:1.35}.offer-rules-step[data-v-133ef7f6]{margin-top:.25rem}.rules-step-section-title[data-v-133ef7f6]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-color);margin:0 0 .75rem}.rules-step-section-title--spaced[data-v-133ef7f6]{margin-top:1.5rem}.rule-field-card[data-v-133ef7f6]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:1rem 1.1rem 1.05rem;display:flex;flex-direction:column;gap:.65rem}.rule-field-card__head[data-v-133ef7f6]{display:flex;align-items:flex-start;gap:.75rem}.rule-field-card__badge[data-v-133ef7f6]{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--primary-color-rgb),.2);border:1px solid rgba(var(--primary-color-rgb),.35);color:var(--primary-light);font-size:1rem}.rule-field-card__badge--cap[data-v-133ef7f6]{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.25);color:#93c5fd}.rule-field-card__label[data-v-133ef7f6]{margin:0;color:#e8e8e8;font-size:.95rem;font-weight:600}.rule-field-card__sub[data-v-133ef7f6]{margin:.15rem 0 0;font-size:.78rem;color:#777;line-height:1.35}.input-group-offer .input-group-text[data-v-133ef7f6]{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.1);color:var(--primary-light);font-weight:600;font-size:.9rem}.input-group-offer .form-control[data-v-133ef7f6]{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);color:#e0e0e0;min-height:42px}.input-group-offer .form-control[data-v-133ef7f6]:focus{border-color:rgba(var(--primary-color-rgb),.45);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.12);color:#fff}.rule-field-card__explain[data-v-133ef7f6]{margin:0;padding:.65rem .75rem;border-radius:8px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.05);font-size:.8rem;line-height:1.45;color:#9a9a9a}.rule-field-card__explain strong[data-v-133ef7f6]{color:#b8b8b8}.rule-audience-card[data-v-133ef7f6]{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:1rem 1.1rem}.rule-audience-card .form-check-input[data-v-133ef7f6]{width:2.4rem;height:1.15rem;margin-top:.2rem;cursor:pointer}.rule-audience-card .form-check-label[data-v-133ef7f6]{color:#ddd;font-size:.9rem;font-weight:600;cursor:pointer;margin-left:.35rem}.rule-audience-hint[data-v-133ef7f6]{margin:.6rem 0 0 0;padding-left:.1rem;font-size:.8rem;line-height:1.45;color:#888;max-width:40rem}.rule-audience-hint strong[data-v-133ef7f6]{color:#a8a8a8}@media (max-width:575px){.rule-field-card__head[data-v-133ef7f6]{flex-wrap:wrap}}.header-sub[data-v-133ef7f6]{max-width:36rem;line-height:1.4}.wizard-stepper[data-v-133ef7f6]{position:relative;padding:0 .25rem}.wizard-stepper-track[data-v-133ef7f6]{height:4px;background:hsla(0,0%,100%,.08);border-radius:4px;margin-bottom:.5rem;overflow:hidden}.wizard-stepper-line[data-v-133ef7f6]{height:100%;width:var(--progress,0);background:linear-gradient(90deg,var(--primary-dark),var(--primary-color));border-radius:4px;transition:width .25s ease}.wizard-stepper-list[data-v-133ef7f6]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem}.wizard-stepper-item[data-v-133ef7f6]{flex:1;min-width:0;text-align:center}.wizard-stepper-btn[data-v-133ef7f6]{width:100%;border:none;background:transparent;color:#888;font-size:.7rem;padding:.25rem;line-height:1.2;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.2rem;transition:color .15s}.wizard-stepper-btn[data-v-133ef7f6]:hover:not(:disabled){color:#aaa}.wizard-stepper-btn[data-v-133ef7f6]:disabled{cursor:not-allowed;opacity:.5}.wizard-stepper-item.is-active .wizard-stepper-btn[data-v-133ef7f6]{color:var(--primary-light)}.wizard-stepper-item.is-active .wizard-stepper-num[data-v-133ef7f6]{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.25)}.wizard-stepper-item.is-done .wizard-stepper-num[data-v-133ef7f6]{border-color:var(--primary-color);color:var(--primary-color)}.wizard-stepper-num[data-v-133ef7f6]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.12);font-size:.75rem;font-weight:700}.wizard-stepper-label[data-v-133ef7f6]{display:block;max-width:5.5rem}.wizard-step-hint[data-v-133ef7f6]{font-size:.8rem}.wizard-step[data-v-133ef7f6]{animation:stepFade-133ef7f6 .2s ease}@keyframes stepFade-133ef7f6{0%{opacity:.3}to{opacity:1}}.step-intro[data-v-133ef7f6]{margin-bottom:1.15rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.step-title[data-v-133ef7f6]{color:#ddd;font-size:1rem;font-weight:600;margin:0 0 .4rem}.step-lead[data-v-133ef7f6]{color:#888;font-size:.86rem;line-height:1.5;margin:0;max-width:48rem}.wizard-nav[data-v-133ef7f6]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.08)}.btn-wizard-back[data-v-133ef7f6]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#aaa;font-size:.88rem;border-radius:8px;padding:.45rem .9rem}.btn-wizard-back[data-v-133ef7f6]:hover{color:#ddd;border-color:hsla(0,0%,100%,.15)}.btn-wizard-next[data-v-133ef7f6]{background:var(--primary-color);border:none;color:#fff;font-size:.88rem;font-weight:600;border-radius:8px;padding:.45rem 1.1rem}.btn-wizard-next[data-v-133ef7f6]:hover{background:var(--primary-dark);color:#fff}.review-card[data-v-133ef7f6]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:1rem 1.15rem}.review-dl[data-v-133ef7f6]{margin:0}.review-row[data-v-133ef7f6]{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.5rem 1rem;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.04);font-size:.86rem}.review-row[data-v-133ef7f6]:last-child{border-bottom:none}.review-dl dt[data-v-133ef7f6]{color:#666;font-weight:600;margin:0}.review-dl dd[data-v-133ef7f6]{color:#ccc;margin:0}@media (max-width:576px){.review-row[data-v-133ef7f6]{grid-template-columns:1fr}.wizard-stepper-label[data-v-133ef7f6]{display:none!important}}.stats-dashboard[data-v-9ceecca2]{width:100%;max-width:100%;box-sizing:border-box;padding:.75rem 1rem 1.5rem}@media (min-width:992px){.stats-dashboard[data-v-9ceecca2]{padding:1rem 1.5rem 2rem}}.stats-metrics-row[data-v-9ceecca2]{align-items:stretch;--bs-gutter-x:1rem;--bs-gutter-y:1rem}@media (min-width:768px){.stats-metrics-row[data-v-9ceecca2]{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem}}.stats-metrics-row>[class*=col-][data-v-9ceecca2]{display:flex;flex-direction:column}.stats-metrics-row .gradient-card[data-v-9ceecca2]{flex:1 1 auto;width:100%;min-height:5.5rem;display:flex;flex-direction:column;justify-content:center}.stats-charts-row[data-v-9ceecca2]{--bs-gutter-x:1rem;--bs-gutter-y:1rem}@media (min-width:992px){.stats-charts-row[data-v-9ceecca2]{--bs-gutter-x:1.25rem}}.stats-charts-row>[class*=col-][data-v-9ceecca2]{display:flex;flex-direction:column}.stats-charts-row .chart-gradient-card[data-v-9ceecca2]{flex:1 1 auto;min-height:300px;display:flex;flex-direction:column}.stats-charts-row .chart-body[data-v-9ceecca2]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.section-subtitle[data-v-9ceecca2]{font-size:.82rem;color:#555;margin-bottom:0}.period-title[data-v-9ceecca2]{font-size:.95rem;font-weight:600;color:#ccc;margin-bottom:.75rem;margin-right:.75rem}.stats-details[data-v-9ceecca2]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.stats-value[data-v-9ceecca2]{font-size:1.15rem;font-weight:700;margin-bottom:.15rem;color:#ccc;text-align:right;letter-spacing:-.3px}.stats-label[data-v-9ceecca2]{margin-bottom:0;font-size:.78rem;color:#666;text-align:right;letter-spacing:.02em}.stats-label .fa-info-circle[data-v-9ceecca2]{color:#444!important;font-size:.7rem}.chart-body[data-v-9ceecca2]{padding:1rem;position:relative}.top-products-header[data-v-9ceecca2]{flex-direction:column;align-items:flex-start!important;gap:.25rem}@media (min-width:576px){.top-products-header[data-v-9ceecca2]{flex-direction:row;align-items:center!important;justify-content:space-between}}.top-products-icon[data-v-9ceecca2]{color:#d4a017;font-size:.95rem}.top-products-hint[data-v-9ceecca2]{font-size:.72rem;color:#666;line-height:1.3;max-width:22rem}.top-products-body[data-v-9ceecca2]{padding:.75rem 1rem 1rem}.top-products-list[data-v-9ceecca2]{display:flex;flex-direction:column;gap:.35rem}.top-products-row[data-v-9ceecca2]{display:grid;grid-template-columns:2.25rem 1fr auto auto;align-items:center;gap:.5rem .75rem;padding:.45rem .6rem;border-radius:8px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.05);font-size:.84rem;color:#c4c4c4}@media (max-width:575px){.top-products-row[data-v-9ceecca2]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.top-name[data-v-9ceecca2]{flex:1 1 calc(100% - 3rem);white-space:normal}.top-rev[data-v-9ceecca2]{margin-left:auto}}.top-rank[data-v-9ceecca2]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;font-size:.78rem;font-weight:700;color:#888;background:hsla(0,0%,100%,.05)}.top-rank--gold[data-v-9ceecca2]{color:#1a1a1a;background:linear-gradient(145deg,#e8c547,#c9a227)}.top-rank--silver[data-v-9ceecca2]{color:#222;background:linear-gradient(145deg,#d8d8d8,#a8a8a8)}.top-rank--bronze[data-v-9ceecca2]{color:#2a1810;background:linear-gradient(145deg,#cd7f32,#a5662a)}.top-name[data-v-9ceecca2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#ddd}.top-stat[data-v-9ceecca2]{font-size:.8rem;color:#888;white-space:nowrap}.top-units strong[data-v-9ceecca2]{color:var(--primary-light)}.top-rev[data-v-9ceecca2]{font-variant-numeric:tabular-nums;min-width:5rem;text-align:right}.skeleton-top-products[data-v-9ceecca2]{display:flex;flex-direction:column;gap:.4rem}.skeleton-top-row[data-v-9ceecca2]{height:2.5rem;border-radius:8px;background:hsla(0,0%,100%,.06);animation:pulse-9ceecca2 1.5s ease-in-out infinite}.top-products-section[data-v-9ceecca2]{margin-top:.25rem}.summary-title[data-v-9ceecca2]{font-size:.9rem;font-weight:600;color:#ccc;margin-bottom:.75rem}.summary-text[data-v-9ceecca2]{color:#888;line-height:1.7;font-size:.84rem}.summary-text strong[data-v-9ceecca2]{color:#ccc;font-weight:600}.performance-indicator[data-v-9ceecca2]{display:flex;flex-direction:column;align-items:flex-end}.indicator[data-v-9ceecca2]{font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.indicator.text-success[data-v-9ceecca2]{color:var(--success-color)!important}.indicator.text-danger[data-v-9ceecca2]{color:#f87171!important}.period[data-v-9ceecca2]{font-size:.72rem;color:#555}.form-label[data-v-9ceecca2]{font-size:.72rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.skeleton-content[data-v-9ceecca2]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.skeleton-icon[data-v-9ceecca2]{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.06);animation:pulse-9ceecca2 1.5s ease-in-out infinite}.skeleton-text[data-v-9ceecca2]{width:60%;display:flex;flex-direction:column;align-items:flex-end}.skeleton-value[data-v-9ceecca2]{height:22px;width:80%;margin-bottom:6px}.skeleton-label[data-v-9ceecca2],.skeleton-value[data-v-9ceecca2]{background:hsla(0,0%,100%,.06);border-radius:6px;animation:pulse-9ceecca2 1.5s ease-in-out infinite}.skeleton-label[data-v-9ceecca2]{height:14px;width:60%}.skeleton-chart[data-v-9ceecca2]{height:250px;padding:1.25rem .75rem;display:flex;flex-direction:column;justify-content:flex-end}.skeleton-chart-bars[data-v-9ceecca2]{display:flex;justify-content:space-around;align-items:flex-end;height:85%}.skeleton-bar[data-v-9ceecca2]{width:10%;background:hsla(0,0%,100%,.06);border-radius:4px 4px 0 0;animation:pulse-9ceecca2 1.5s ease-in-out infinite}.skeleton-chart-labels[data-v-9ceecca2]{display:flex;justify-content:space-around;margin-top:.65rem;height:15%}.skeleton-label-item[data-v-9ceecca2]{width:10%;height:8px;background:hsla(0,0%,100%,.06);border-radius:4px;animation:pulse-9ceecca2 1.5s ease-in-out infinite}.skeleton-pie-chart[data-v-9ceecca2]{position:relative;width:170px;height:170px;margin:1.25rem auto;border-radius:50%;overflow:hidden}.skeleton-pie-segment[data-v-9ceecca2]{position:absolute;width:100%;height:100%;background:hsla(0,0%,100%,.06);transform-origin:center;animation:pulse-9ceecca2 1.5s ease-in-out infinite}.skeleton-pie-center[data-v-9ceecca2]{position:absolute;width:60%;height:60%;top:20%;left:20%;background:#1c1c1c;border-radius:50%}.skeleton-summary[data-v-9ceecca2]{display:flex;justify-content:space-between;align-items:center}.skeleton-summary-text[data-v-9ceecca2]{width:70%}.skeleton-summary-indicator[data-v-9ceecca2],.skeleton-summary-text[data-v-9ceecca2]{height:18px;background:hsla(0,0%,100%,.06);border-radius:6px;animation:pulse-9ceecca2 1.5s ease-in-out infinite}.skeleton-summary-indicator[data-v-9ceecca2]{width:20%}@keyframes pulse-9ceecca2{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@media (max-width:768px){.stats-dashboard[data-v-9ceecca2]{padding:.75rem .75rem 1.25rem}.stats-value[data-v-9ceecca2]{font-size:1rem}.stats-label[data-v-9ceecca2]{font-size:.72rem}.period-title[data-v-9ceecca2]{font-size:.87rem}.chart-body[data-v-9ceecca2]{padding:.75rem}}.admin-reviews[data-v-979d98fe]{background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:1.5rem}.reviews-header[data-v-979d98fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.page-title[data-v-979d98fe]{font-size:1.25rem;font-weight:600;color:#ccc;margin:0;letter-spacing:-.01em}.page-subtitle[data-v-979d98fe]{color:#555;font-size:.82rem;margin:.25rem 0 0}.pending-badge[data-v-979d98fe]{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.25);font-size:.78rem;font-weight:600;padding:.35rem .75rem;border-radius:8px}.spinner-border.text-primary[data-v-979d98fe]{color:var(--primary-color)!important}.alert-danger[data-v-979d98fe]{background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.15);color:#f87171;border-radius:8px;font-size:.84rem}.btn-retry[data-v-979d98fe]{background:hsla(0,91%,71%,.15);border:1px solid hsla(0,91%,71%,.25);color:#f87171;font-size:.78rem;border-radius:6px;transition:all .15s ease}.btn-retry[data-v-979d98fe]:hover{background:hsla(0,91%,71%,.25);color:#f87171}.empty-state[data-v-979d98fe]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;margin:1rem 0}.empty-state i.fa-check-circle[data-v-979d98fe]{color:var(--primary-color)!important}.empty-state h4[data-v-979d98fe]{color:#ccc;font-size:1.05rem}.empty-state p[data-v-979d98fe]{color:#555;font-size:.84rem}.btn-refresh[data-v-979d98fe]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888;font-size:.82rem;border-radius:8px;transition:all .15s ease}.btn-refresh[data-v-979d98fe]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.actions-bar[data-v-979d98fe]{background:rgba(0,0,0,.2);padding:.85rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.06)}.search-input[data-v-979d98fe]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#ccc;font-size:.84rem;border-radius:8px;width:300px;transition:all .15s ease}.search-input[data-v-979d98fe]::-moz-placeholder{color:#444}.search-input[data-v-979d98fe]::placeholder{color:#444}.search-input[data-v-979d98fe]:focus{background:rgba(0,0,0,.35);border-color:rgba(var(--primary-color-rgb),.4);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15);color:#ddd}.review-card[data-v-979d98fe]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;transition:border-color .15s ease;display:flex;flex-direction:column}.review-card[data-v-979d98fe]:hover{border-color:hsla(0,0%,100%,.1)}.review-card-header[data-v-979d98fe]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.review-username[data-v-979d98fe]{color:#ccc;font-size:.88rem;font-weight:600;margin:0 0 .15rem}.review-username i[data-v-979d98fe]{color:#666}.review-date[data-v-979d98fe]{color:#555;font-size:.75rem}.rating-display .stars[data-v-979d98fe]{font-size:.82rem}.rating-display .stars .fa-star[data-v-979d98fe]{margin-right:2px}.star-active[data-v-979d98fe]{color:#fbbf24}.star-inactive[data-v-979d98fe]{color:#333}.rating-text[data-v-979d98fe]{color:#555;font-size:.72rem;margin-left:.25rem}.review-card-body[data-v-979d98fe]{padding:1rem;flex:1}.product-info[data-v-979d98fe]{margin-bottom:.75rem}.product-name[data-v-979d98fe]{color:var(--primary-color);font-size:.84rem;font-weight:600;margin:0}.review-content[data-v-979d98fe]{line-height:1.6}.review-text[data-v-979d98fe]{color:#aaa;font-size:.84rem;margin:0}.review-content .text-truncated[data-v-979d98fe]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-link.text-primary[data-v-979d98fe]{color:var(--primary-color)!important;font-size:.78rem;text-decoration:none}.btn-link.text-primary[data-v-979d98fe]:hover{color:var(--primary-light)!important}.review-card-footer[data-v-979d98fe]{padding:.75rem 1rem;border-top:1px solid hsla(0,0%,100%,.04)}.btn-approve[data-v-979d98fe]{background:rgba(var(--primary-color-rgb),.2);border:1px solid rgba(var(--primary-color-rgb),.3);color:var(--primary-color);font-size:.8rem;font-weight:600;border-radius:6px;transition:all .15s ease}.btn-approve[data-v-979d98fe]:hover:not(:disabled){background:rgba(var(--primary-color-rgb),.3);color:var(--primary-light)}.btn-approve[data-v-979d98fe]:disabled{opacity:.5}.btn-reject[data-v-979d98fe]{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.25);color:#fbbf24;font-size:.8rem;font-weight:600;border-radius:6px;transition:all .15s ease}.btn-reject[data-v-979d98fe]:hover:not(:disabled){background:rgba(251,191,36,.2);color:#fcd34d}.btn-reject[data-v-979d98fe]:disabled{opacity:.5}.btn-delete[data-v-979d98fe]{background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.25);color:#f87171;font-size:.8rem;border-radius:6px;transition:all .15s ease}.btn-delete[data-v-979d98fe]:hover:not(:disabled){background:hsla(0,91%,71%,.2);color:#fca5a5}.btn-delete[data-v-979d98fe]:disabled{opacity:.5}.modal.fade.show[data-v-979d98fe]{background-color:rgba(0,0,0,.6)!important}.modal-content[data-v-979d98fe]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);color:#aaa;border-radius:10px;animation:modal-appear-979d98fe .2s ease-out}.modal-header[data-v-979d98fe]{padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.modal-title[data-v-979d98fe]{color:#ccc;font-size:.95rem;font-weight:600}.modal-title .text-warning[data-v-979d98fe]{color:#fbbf24!important}.modal-body[data-v-979d98fe]{padding:1.25rem}.modal-body p[data-v-979d98fe]{color:#aaa;font-size:.84rem}.modal-body strong[data-v-979d98fe]{color:#ccc}.modal-warning[data-v-979d98fe]{color:#555!important;font-size:.78rem!important}.modal-footer[data-v-979d98fe]{padding:1rem 1.25rem;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:flex-end;gap:.5rem}.btn-close[data-v-979d98fe]{filter:invert(.5)}.btn-close[data-v-979d98fe]:hover{filter:invert(.8)}.btn-cancel[data-v-979d98fe]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888;border-radius:8px;font-size:.84rem;padding:.45rem .85rem;transition:all .15s ease}.btn-cancel[data-v-979d98fe]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-confirm-delete[data-v-979d98fe]{background:hsla(0,91%,71%,.2);border:1px solid hsla(0,91%,71%,.3);color:#f87171;border-radius:8px;font-size:.84rem;font-weight:600;padding:.45rem .85rem;transition:all .15s ease}.btn-confirm-delete[data-v-979d98fe]:hover:not(:disabled){background:hsla(0,91%,71%,.3)}.btn-confirm-delete[data-v-979d98fe]:disabled{opacity:.5}@keyframes modal-appear-979d98fe{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.admin-reviews[data-v-979d98fe]{padding:1rem}.reviews-header[data-v-979d98fe]{flex-direction:column;align-items:flex-start;gap:.75rem}.actions-bar[data-v-979d98fe]{flex-direction:column;gap:.75rem;align-items:stretch!important}.search-input[data-v-979d98fe]{width:100%!important}.review-card-footer .d-flex[data-v-979d98fe]{flex-direction:column;gap:.4rem}.review-card-footer .btn[data-v-979d98fe]{flex:none!important}}@media (max-width:576px){.admin-reviews[data-v-979d98fe]{padding:.75rem}.page-title[data-v-979d98fe]{font-size:1.1rem}.header-stats[data-v-979d98fe]{width:100%}.pending-badge[data-v-979d98fe]{width:100%;text-align:center;display:block}}.settings-section p{color:#999;font-size:.85rem;line-height:1.5}.simple-dropdown{position:relative;display:inline-block}.simple-dropdown-menu{background:var(--black-color-3,#1c1c1c)!important;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:.4rem;z-index:1000;box-shadow:0 8px 24px rgba(0,0,0,.4)}.settings-section{padding:0;min-height:100vh;min-height:100dvh;background:var(--black-color-2,#141414)}.sidebar-wrapper{background:var(--black-color-3,#1c1c1c);border-radius:0;padding:1.25rem 0;display:flex;flex-direction:column;min-height:100%;border-right:1px solid hsla(0,0%,100%,.06);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.btn-outline-dark{background-color:transparent;color:var(--black-color);border:1px solid var(--black-color)}.btn-outline-dark:hover{background-color:var(--black-color)!important;color:var(--white-color)!important}.col-12,.col-md-6{padding-left:0}.user-profile{text-align:center;padding-bottom:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.avatar-wrapper{position:relative;width:80px;height:80px;margin:0 auto}.user-avatar{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.change-avatar-btn{position:absolute;bottom:0;right:0;width:28px;height:28px;border-radius:50%;background:var(--primary-color);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.72rem}.user-name{color:#fff;margin-top:.75rem;font-size:.92rem;font-weight:600}.user-role{color:#777;font-size:.78rem}.nav-section{margin-bottom:1rem}.nav-title{color:#666;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;padding-left:.75rem}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;color:#aaa;text-decoration:none;border-radius:8px;transition:all .15s ease;margin-bottom:1px;font-size:.84rem;font-weight:500}.nav-link:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav-link.active,.nav-link.router-link-active{background:rgba(var(--primary-color-rgb),.12);color:var(--primary-light)}.nav-link i{width:18px;text-align:center;font-size:.82rem;flex-shrink:0}.logout-btn{width:100%;padding:.55rem;background:rgba(239,68,68,.08);color:#f87171;border:1px solid rgba(239,68,68,.12);border-radius:8px;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease}.logout-btn:hover{background:rgba(239,68,68,.15)}.content-section{background:transparent;border-radius:0;height:auto;min-height:calc(100vh - 2rem);overflow-x:hidden}.content-section,main{padding:1.5rem;max-width:100%}main{height:100%;overflow-x:visible;overflow-y:visible}.card{background:var(--black-color-3,#1c1c1c);border:1px solid hsla(0,0%,100%,.06);border-radius:12px}.form-group{margin-bottom:1rem}.form-group label{color:#bbb;margin-bottom:.3rem;display:block;font-size:.8rem;font-weight:500}.form-control{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#fff;border-radius:8px;padding:.5rem .7rem;font-size:.87rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-control:focus{background:rgba(0,0,0,.35);border-color:var(--primary-color);color:#fff;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.form-control::-moz-placeholder{color:#555}.form-control::placeholder{color:#555}.form-select{background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#fff;border-radius:8px;padding:.5rem .7rem;font-size:.87rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-select:focus{background-color:rgba(0,0,0,.35);border-color:var(--primary-color);color:#fff;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.form-select option{background:var(--black-color-3,#1c1c1c);color:#fff}.form-label{color:#bbb;font-size:.8rem;font-weight:500;margin-bottom:.3rem}.form-actions{margin-top:1.5rem;display:flex;justify-content:flex-end}.input-group .btn-outline-secondary{border-color:hsla(0,0%,100%,.1);color:#aaa}.input-group .btn-outline-secondary:hover{background:hsla(0,0%,100%,.08);color:#fff}.input-group .form-control{border-right:none}.input-group .btn{border-left:none}.orders-skeleton{min-height:200px}.skeleton-order{height:200px;background:linear-gradient(90deg,#222 25%,#2a2a2a 50%,#222 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:12px}.order-card{background:var(--black-color-3,#1c1c1c);border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.order-header{padding:.85rem 1rem;background:rgba(0,0,0,.15);border-bottom:1px solid hsla(0,0%,100%,.06)}.order-id{font-family:monospace;color:#777;font-size:.84rem}.order-content{padding:1rem}.product-item{display:flex;gap:.75rem;padding:.75rem;background:hsla(0,0%,100%,.03);border-radius:8px;margin-bottom:.35rem;transition:background .15s ease}.product-item:hover{background:hsla(0,0%,100%,.05)}.product-thumbnail{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:rgba(0,0,0,.2);padding:.2rem}.info-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.info-row i{width:16px;text-align:center;color:#666}.total-label{color:#999;font-size:.84rem}.total-amount{font-size:1.1rem;font-weight:700;color:var(--primary-light)}:deep(.content-wrapper){height:auto!important;min-height:auto!important;overflow:visible!important}:deep(.table-responsive){overflow-x:auto;max-height:none!important}:deep(.vue-scrollbar__wrapper){overflow:visible!important;height:auto!important}@media (min-width:992px){.settings-section .container-fluid>.row{align-items:stretch;min-height:100vh;min-height:100dvh}.settings-section .sidebar{position:sticky;top:0;align-self:flex-start;flex-shrink:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;z-index:1020}.settings-section .sidebar-wrapper{flex:1;min-height:100%;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.settings-section .main-content{min-height:100vh;min-height:100dvh}}@media (max-width:991px){.sidebar{position:fixed;top:0;left:-100%;height:100vh;height:100dvh;width:85%;max-width:300px;z-index:1050;margin:0;transition:left .25s ease;background:var(--black-color-3,#1c1c1c)}.sidebar.mobile-active{left:0;box-shadow:4px 0 24px rgba(0,0,0,.5)}.sidebar-wrapper{border-right:none;height:100vh;height:100dvh}.nav-link{padding:.65rem 1rem;margin-bottom:2px;font-size:.9rem;border-radius:8px}.nav-link i{font-size:.92rem;width:20px}.content-section{margin-top:0;padding:.75rem;min-height:auto}main{padding:.5rem}.mobile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media (max-width:576px){.content-section{padding:.5rem}main{padding:.25rem}}.alert{border-radius:8px;padding:.85rem 1rem;margin-bottom:1rem;font-size:.84rem}.alert-info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.15);color:#60a5fa}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:1050}.password-modal{width:95%;max-width:400px;background:var(--black-color-3,#1c1c1c);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;animation:modal-appear .2s ease-out}@keyframes modal-appear{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.modal-header h5{color:#fff;margin:0;font-size:.95rem;font-weight:600}.modal-body{padding:1.25rem}.modal-body p{color:#999;margin-bottom:.75rem}.modal-footer{padding:.75rem 1.25rem;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.alert-danger{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.15);color:#f87171;border-radius:8px}.mobile-menu-toggle.active{background:var(--black-color-3,#1c1c1c)}.close-mobile-menu{position:absolute;top:.75rem;right:.75rem;background:hsla(0,0%,100%,.06);border:none;color:#999;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;transition:all .15s ease}.close-mobile-menu:hover{background:hsla(0,0%,100%,.1);color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.submenu-container{margin-bottom:2px}.submenu-toggle{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;color:#aaa;text-decoration:none;border-radius:8px;transition:all .15s ease;margin-bottom:1px;font-size:.84rem;font-weight:500;cursor:pointer;width:100%;background:transparent;border:none}.submenu-toggle:hover{background:hsla(0,0%,100%,.06);color:#fff}.submenu-toggle.active{color:#fff}.submenu-toggle i.menu-icon{width:18px;text-align:center;font-size:.82rem;margin-right:.5rem}.submenu-toggle i.toggle-icon{font-size:.62rem;color:#555;transition:transform .2s ease}.submenu-toggle.active i.toggle-icon{transform:rotate(180deg);color:#888}.submenu{max-height:0;overflow:hidden;transition:max-height .25s ease;padding-left:1.25rem}.submenu.open{max-height:500px}.submenu .nav-link{padding:.5rem .75rem;font-size:.85rem;margin-left:.75rem;position:relative}.submenu .nav-link:before{content:"";position:absolute;left:-.75rem;top:50%;width:.5rem;height:1px;background-color:var(--white-color-2);opacity:.5}.submenu-toggle.active{background:var(--primary-color);color:var(--white-color)}@media (max-width:991px){.submenu{padding-left:1rem}.submenu .nav-link{padding:.75rem 1rem;font-size:.95rem;margin-bottom:.25rem}.submenu-toggle{padding:.85rem 1rem;font-size:1rem;margin-bottom:.25rem}}.gradient-card{background:var(--black-color-3,#1c1c1c);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1.25rem;transition:border-color .15s ease;margin:0}.gradient-card:hover{border-color:hsla(0,0%,100%,.1)}.chart-gradient-card{background:var(--black-color-3,#1c1c1c);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;overflow:hidden;height:100%;padding:1.25rem;transition:border-color .15s ease}.chart-gradient-card:hover{border-color:hsla(0,0%,100%,.1)}.gradient-card-header{padding:.85rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.15)}.gradient-card-header h5{margin:0;color:#fff;font-size:.92rem;font-weight:600}.section-header{margin-bottom:1.5rem!important;position:relative}.section-header h2{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.35rem}.section-header p{font-size:.87rem;margin-bottom:0;color:#999}.feature-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;transition:transform .15s ease}.gradient-card:hover .feature-icon{transform:scale(1.05)}.gradient-btn{border-radius:8px;font-size:.84rem;font-weight:600;padding:.5rem 1rem;border:none;cursor:pointer;transition:all .15s ease}.gradient-btn-outline{background:hsla(0,0%,100%,.07);color:#ccc;border:1px solid hsla(0,0%,100%,.1)}.gradient-btn-outline:hover{background:hsla(0,0%,100%,.13);color:#fff}.gradient-btn-primary{background:var(--primary-color);color:#fff}.gradient-btn-primary:hover{filter:brightness(1.15)}.gradient-btn-primary:active{filter:brightness(.95)}@keyframes gradient-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gradient-loading{position:relative;overflow:hidden;pointer-events:none}.gradient-loading:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);animation:gradient-loading 1.5s infinite;z-index:1}.gradient-loading .card-body,.gradient-loading .card-header{opacity:.7}.shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.gradient-form-control{background:rgba(0,0,0,.3);color:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:.87rem;padding:.5rem .7rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.gradient-form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);background:rgba(0,0,0,.35)}.gradient-form-control::-moz-placeholder{color:#555}.gradient-form-control::placeholder{color:#555}@media (max-width:768px){.section-header h2{font-size:1.1rem}.gradient-btn{padding:.4rem .75rem;font-size:.78rem}.feature-icon{width:36px;height:36px;font-size:1rem}.gradient-card{padding:1rem}.gradient-card-header{padding:.65rem .85rem}.gradient-card-header h5{font-size:.85rem}}@media (max-width:576px){.section-header h2{font-size:1rem}.section-header p{font-size:.82rem}.gradient-card{padding:.85rem;border-radius:10px}.gradient-btn{padding:.35rem .65rem;font-size:.75rem}.gradient-form-control{font-size:.82rem;padding:.45rem .6rem}}.main-content[data-v-056b4350]{--admin-sticky-offset:0px}.submenu[data-v-056b4350]{max-height:0;overflow:hidden;transition:max-height .25s ease,opacity .15s ease;opacity:0}.submenu.open[data-v-056b4350]{max-height:500px;opacity:1}.submenu-toggle[data-v-056b4350]{width:100%;text-align:left;padding:.55rem .75rem;background:none;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#aaa;font-size:.84rem;font-weight:500;border-radius:8px;transition:all .15s ease}.submenu-toggle[data-v-056b4350]:hover{background:hsla(0,0%,100%,.06);color:#fff}.submenu-toggle .toggle-icon[data-v-056b4350]{font-size:.62rem;color:#555;transition:transform .2s ease}.submenu-toggle.active .toggle-icon[data-v-056b4350]{transform:rotate(-180deg);color:#888}.submenu-toggle.active[data-v-056b4350]{color:#fff}.nav-link[data-v-056b4350]{padding:.55rem .75rem;display:flex;align-items:center;gap:.5rem;color:#aaa;text-decoration:none;font-size:.84rem;font-weight:500;border-radius:8px;background:transparent;transition:all .15s ease;margin-bottom:1px}.nav-link[data-v-056b4350]:hover{background:transparent;color:#fff}.nav-link.active[data-v-056b4350],.nav-link.router-link-exact-active[data-v-056b4350]{background:rgba(239,68,68,.12);color:#f87171}.nav-link i[data-v-056b4350]{width:18px;text-align:center;font-size:.82rem;flex-shrink:0}@media (max-width:991.98px){.main-content[data-v-056b4350]{--admin-sticky-offset:max(3.75rem,calc(env(safe-area-inset-top, 0px) + 3.1rem))}.mobile-header[data-v-056b4350]{position:sticky;top:0;z-index:1030;display:flex;align-items:center;gap:.75rem;padding:calc(.65rem + env(safe-area-inset-top, 0px)) .5rem .65rem;margin:-.25rem -.5rem 0;padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px));background:var(--black-color-2,#141414);border-bottom:1px solid hsla(0,0%,100%,.07);box-shadow:0 4px 20px rgba(0,0,0,.25)}}.mobile-header .btn-icon[data-v-056b4350]{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.06);border:none;color:#ccc;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.mobile-header .btn-icon[data-v-056b4350]:hover{background:hsla(0,0%,100%,.12);color:#fff}.header-title[data-v-056b4350]{font-size:1rem;font-weight:600;color:#fff}.router-view-container[data-v-056b4350]{display:block;overflow:visible;min-width:0;animation:fadeIn-056b4350 .15s ease}@keyframes fadeIn-056b4350{0%{opacity:0}to{opacity:1}}.mobile-backdrop[data-v-056b4350]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1040;opacity:0;pointer-events:none;transition:opacity .25s ease}.mobile-backdrop.active[data-v-056b4350]{opacity:1;pointer-events:all}.badge[data-v-056b4350]{font-size:.66rem;font-weight:600;padding:.2rem .45rem;border-radius:5px}.section-title[data-v-056b4350]{font-size:1.1rem;font-weight:700;color:#fff}.categories-container[data-v-98a56cba]{background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:1.5rem;width:100%;margin:0 auto}.categories-header[data-v-98a56cba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.page-title[data-v-98a56cba]{font-size:1.25rem;font-weight:600;color:#ccc;margin:0;letter-spacing:-.01em}.btn-create[data-v-98a56cba]{background:var(--primary-color);border:none;color:#fff;font-size:.82rem;font-weight:500;padding:.45rem .85rem;border-radius:8px;transition:all .15s ease}.btn-create[data-v-98a56cba]:hover{background:var(--primary-dark);color:#fff}.spinner-border.text-primary[data-v-98a56cba]{color:var(--primary-color)!important}.categories-table[data-v-98a56cba]{border-collapse:separate;border-spacing:0;color:#aaa}.categories-table thead th[data-v-98a56cba]{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.06);color:#666;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;padding:.65rem .75rem}.table td[data-v-98a56cba]{vertical-align:middle}.category-row td[data-v-98a56cba]{background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.04);padding:0}.category-content[data-v-98a56cba],.subcategory-content[data-v-98a56cba]{padding:.85rem}.category-name[data-v-98a56cba]{font-size:.95rem;font-weight:600;color:#ccc}.category-info .badge.bg-primary[data-v-98a56cba]{background:rgba(var(--primary-color-rgb),.2)!important;color:var(--primary-color);font-weight:600;font-size:.68rem}.category-info .text-muted[data-v-98a56cba]{color:#555!important;font-size:.78rem}.category-actions[data-v-98a56cba],.subcategory-actions[data-v-98a56cba]{display:flex;flex-wrap:wrap;gap:.4rem}.btn-action[data-v-98a56cba]{font-size:.78rem;padding:.3rem .6rem;border-radius:6px;transition:all .15s ease}.btn-action-edit[data-v-98a56cba]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888}.btn-action-edit[data-v-98a56cba]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.btn-action-add[data-v-98a56cba]{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.25);color:var(--primary-color)}.btn-action-add[data-v-98a56cba]:hover{background:rgba(var(--primary-color-rgb),.18);border-color:rgba(var(--primary-color-rgb),.35)}.btn-action-delete[data-v-98a56cba]{background:rgba(0,0,0,.2);border:1px solid hsla(0,91%,71%,.2);color:#f87171}.btn-action-delete[data-v-98a56cba]:hover{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3)}.subcategory-row td[data-v-98a56cba]{border-bottom:1px solid hsla(0,0%,100%,.03);padding:0}.subcategory-content[data-v-98a56cba]{background:hsla(0,0%,100%,.015);border-left:2px solid var(--primary-color)}.subcategory-content span[data-v-98a56cba]{color:#aaa;font-size:.87rem}.subcategory-content .badge.border-primary[data-v-98a56cba]{border-color:rgba(var(--primary-color-rgb),.35)!important;color:var(--primary-color)!important;font-size:.68rem}.subcategory-content .text-muted[data-v-98a56cba]{color:#444!important}.subcategory-empty td[data-v-98a56cba]{padding:.4rem;background:rgba(0,0,0,.12);opacity:.6}.subcategory-empty small[data-v-98a56cba]{color:#444;font-size:.75rem}.spacer-row td[data-v-98a56cba]{height:6px;padding:0;border:none;background:transparent}.modal[data-v-98a56cba]{display:none;background:rgba(0,0,0,.6);position:fixed;inset:0;z-index:1050}.modal.show[data-v-98a56cba]{display:flex;align-items:center;justify-content:center}.modal-dialog[data-v-98a56cba]{margin:0;max-width:500px;width:90%}.modal-content[data-v-98a56cba]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);color:#aaa;border-radius:10px;animation:modal-appear-98a56cba .2s ease-out}.modal-header[data-v-98a56cba]{padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.modal-title[data-v-98a56cba]{color:#ccc;font-size:.95rem;font-weight:600}.modal-body[data-v-98a56cba]{padding:1.25rem}.modal-body p[data-v-98a56cba]{color:#aaa;font-size:.84rem}.modal-footer[data-v-98a56cba]{padding:1rem 1.25rem;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:flex-end;gap:.5rem}.btn-close[data-v-98a56cba]{filter:invert(.5)}.btn-close[data-v-98a56cba]:hover{filter:invert(.8)}@keyframes modal-appear-98a56cba{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.btn-cancel[data-v-98a56cba]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888;border-radius:8px;font-size:.84rem;padding:.45rem .85rem;transition:all .15s ease}.btn-cancel[data-v-98a56cba]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-save[data-v-98a56cba]{background:var(--primary-color);border:none;color:#fff;border-radius:8px;font-size:.84rem;font-weight:600;padding:.45rem .85rem;transition:all .15s ease}.btn-save[data-v-98a56cba]:hover:not(:disabled){background:var(--primary-dark)}.btn-save[data-v-98a56cba]:disabled{opacity:.5}.btn-confirm-delete[data-v-98a56cba]{background:hsla(0,91%,71%,.2);border:1px solid hsla(0,91%,71%,.3);color:#f87171;border-radius:8px;font-size:.84rem;font-weight:600;padding:.45rem .85rem;transition:all .15s ease}.btn-confirm-delete[data-v-98a56cba]:hover:not(:disabled){background:hsla(0,91%,71%,.3)}.btn-confirm-delete[data-v-98a56cba]:disabled{opacity:.5}.form-label[data-v-98a56cba]{color:#888;font-size:.82rem;font-weight:600}.form-control[data-v-98a56cba],.form-select[data-v-98a56cba]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#ccc;font-size:.84rem;border-radius:8px;transition:all .15s ease}.form-control[data-v-98a56cba]::-moz-placeholder{color:#444}.form-control[data-v-98a56cba]::placeholder{color:#444}.form-control[data-v-98a56cba]:focus,.form-select[data-v-98a56cba]:focus{background:rgba(0,0,0,.35);border-color:rgba(var(--primary-color-rgb),.4);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15);color:#ddd}.form-control[data-v-98a56cba]:disabled{background:rgba(0,0,0,.15);color:#555;opacity:.7}.alert-danger[data-v-98a56cba]{background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.15);color:#f87171;border-radius:8px;font-size:.84rem}@media (max-width:991px){.categories-container[data-v-98a56cba]{padding:1rem;border-radius:10px}.categories-header[data-v-98a56cba]{flex-direction:column;align-items:flex-start;gap:.75rem}.page-title[data-v-98a56cba]{font-size:1.1rem}.categories-header .btn-create[data-v-98a56cba]{width:100%;text-align:center}}@media (max-width:767px){.categories-container[data-v-98a56cba]{padding:.85rem;margin-left:10px!important;margin-right:10px!important}.category-content[data-v-98a56cba],.subcategory-content[data-v-98a56cba]{padding:.75rem}.category-actions[data-v-98a56cba],.subcategory-actions[data-v-98a56cba]{flex-wrap:wrap}.btn-action[data-v-98a56cba]{font-size:.76rem;padding:.28rem .55rem}.modal-dialog[data-v-98a56cba]{width:95%;max-width:none}}@media (max-width:575px){.categories-container[data-v-98a56cba]{padding:.75rem;border-radius:8px}.category-content[data-v-98a56cba],.subcategory-content[data-v-98a56cba]{padding:.65rem}.category-actions[data-v-98a56cba],.subcategory-actions[data-v-98a56cba]{gap:.35rem;margin-top:.5rem}.btn-action[data-v-98a56cba]{font-size:.74rem;padding:.26rem .5rem}.category-name[data-v-98a56cba]{font-size:.9rem}.modal-dialog[data-v-98a56cba]{width:calc(100% - 1rem)}.modal-body[data-v-98a56cba],.modal-footer[data-v-98a56cba],.modal-header[data-v-98a56cba]{padding:.85rem}.subcategory-content[data-v-98a56cba]{padding-left:.5rem}}@media (max-width:399px){.categories-container[data-v-98a56cba]{padding:.6rem}.category-content[data-v-98a56cba],.subcategory-content[data-v-98a56cba]{padding:.55rem}.category-actions[data-v-98a56cba],.subcategory-actions[data-v-98a56cba]{gap:.25rem}.btn-action[data-v-98a56cba]{font-size:.72rem;padding:.25rem .45rem}.category-name[data-v-98a56cba]{font-size:.87rem}.modal-body[data-v-98a56cba],.modal-footer[data-v-98a56cba],.modal-header[data-v-98a56cba]{padding:.75rem}}@media (max-width:350px){.category-actions[data-v-98a56cba],.subcategory-actions[data-v-98a56cba]{flex-direction:column;align-items:stretch}.btn-action[data-v-98a56cba]{width:100%;text-align:center}.subcategory-actions[data-v-98a56cba]{padding-left:0!important}}.create-customer-container[data-v-87def388]{margin:0 auto;padding:0 .5rem}.form-panel[data-v-87def388]{background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);border-radius:10px}.panel-header[data-v-87def388]{padding:1.25rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.header-icon[data-v-87def388]{font-size:1.25rem;color:#555}.panel-title[data-v-87def388]{color:#ccc;font-size:1.15rem;font-weight:600;margin:0;letter-spacing:-.01em}.panel-subtitle[data-v-87def388]{color:#555;font-size:.82rem;margin:.2rem 0 0}.panel-body[data-v-87def388]{padding:1.5rem}.progress[data-v-87def388]{background:hsla(0,0%,100%,.06);border-radius:6px;overflow:hidden}.progress-bar[data-v-87def388]{background:var(--primary-color);transition:width .4s ease}.progress-bar.bg-success[data-v-87def388]{background:var(--success-color)!important}.progress-container .text-muted[data-v-87def388]{color:#555!important;font-size:.75rem}.form-group label[data-v-87def388]{color:#888;font-weight:600;font-size:.82rem;margin-bottom:.35rem}.form-group label .text-danger[data-v-87def388]{color:#f87171!important}.input-group-merge .input-group-text[data-v-87def388]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#555;border-radius:8px 0 0 8px;transition:all .15s ease}.input-group-merge .form-control[data-v-87def388]{transition:all .15s ease}.input-group-merge .form-control[data-v-87def388]:focus{box-shadow:none}.input-group-merge .form-control:focus~.input-group-text[data-v-87def388],.input-group-merge:focus-within .input-group-text[data-v-87def388]{border-color:rgba(var(--primary-color-rgb),.4);color:var(--primary-light)}.form-control[data-v-87def388],.input-group-text[data-v-87def388]{border:1px solid hsla(0,0%,100%,.1)}.form-control[data-v-87def388]{background:rgba(0,0,0,.3);color:#ccc;font-size:.84rem;border-radius:8px;transition:all .15s ease}.form-control[data-v-87def388]::-moz-placeholder{color:#444}.form-control[data-v-87def388]::placeholder{color:#444}.form-control[data-v-87def388]:focus{background:rgba(0,0,0,.35);border-color:rgba(var(--primary-color-rgb),.4);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15);color:#ddd}.form-control.is-valid[data-v-87def388]{border-color:rgba(var(--success-color-rgb),.4)}.form-control.is-invalid[data-v-87def388]{border-color:hsla(0,91%,71%,.4)}.form-control.is-invalid[data-v-87def388],.form-control.is-valid[data-v-87def388]{background-image:none}.valid-feedback[data-v-87def388]{color:var(--success-color);font-size:.78rem}.invalid-feedback[data-v-87def388]{color:#f87171;font-size:.78rem}.form-text[data-v-87def388]{font-size:.78rem;margin-top:.35rem;transition:color .15s ease;color:#555}.form-text.text-primary[data-v-87def388]{color:var(--primary-light)!important}.form-text.text-muted[data-v-87def388]{color:#444!important}.roles-grid[data-v-87def388]{display:flex;flex-wrap:wrap;gap:.4rem}.role-check[data-v-87def388]{display:flex;align-items:center;padding:.45rem .85rem;border-radius:8px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06);color:#aaa;font-size:.84rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.role-check[data-v-87def388]:hover{border-color:rgba(var(--primary-color-rgb),.3);background:rgba(var(--primary-color-rgb),.08)}.role-check.selected[data-v-87def388]{background:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.35);color:var(--primary-light)}.toggle-password-btn[data-v-87def388]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#555;border-radius:0 8px 8px 0;transition:all .15s ease}.toggle-password-btn[data-v-87def388]:hover{color:#aaa;background:rgba(0,0,0,.35)}.btn-cancel[data-v-87def388]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888;padding:.55rem 1.25rem;font-size:.84rem;font-weight:500;border-radius:8px;transition:all .15s ease;text-decoration:none}.btn-cancel[data-v-87def388]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.btn-submit[data-v-87def388]{background:var(--primary-color);border:none;color:#fff;padding:.55rem 1.25rem;font-size:.84rem;font-weight:600;border-radius:8px;transition:all .15s ease}.btn-submit[data-v-87def388]:hover:not(:disabled){background:var(--primary-dark)}.btn-submit[data-v-87def388]:disabled{background:#333;color:#555;cursor:not-allowed}.alert-danger[data-v-87def388]{background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.15);color:#f87171;border-radius:8px;padding:.85rem;font-size:.84rem}.spinner-border.text-primary[data-v-87def388]{color:var(--primary-color)!important}@media (max-width:768px){.create-customer-container[data-v-87def388]{padding:0}.panel-body[data-v-87def388],.panel-header[data-v-87def388]{padding:1rem}.panel-title[data-v-87def388]{font-size:1.05rem}.d-flex.gap-3[data-v-87def388]{flex-direction:column-reverse}.btn-cancel[data-v-87def388],.btn-submit[data-v-87def388]{width:100%;margin-bottom:.4rem;text-align:center}}@keyframes fadeIn-87def388{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.alert-danger[data-v-87def388]{animation:fadeIn-87def388 .2s ease}.invalid-feedback[data-v-87def388],.valid-feedback[data-v-87def388]{animation:fadeIn-87def388 .15s ease}.maintenance-container[data-v-2e2cd530]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:2rem;background-color:var(--white-color);background-size:cover;background-position:50%;background-repeat:no-repeat}.maintenance-card[data-v-2e2cd530]{max-width:600px;padding:2.5rem;border-radius:12px;background-color:var(--white-color);border:1px solid var(--border-color);text-align:center}.maintenance-logo[data-v-2e2cd530]{max-width:280px;margin-bottom:2rem}.maintenance-icon[data-v-2e2cd530]{font-size:4rem;margin-bottom:1.5rem;color:var(--primary-color)}h1[data-v-2e2cd530]{font-size:2rem;margin-bottom:1.5rem;color:var(--black-color-2)}p[data-v-2e2cd530]{font-size:1.1rem;margin-bottom:1rem;color:var(--black-color-2)}.maintenance-message[data-v-2e2cd530]{margin-top:1.5rem;font-weight:500}.maintenance-action[data-v-2e2cd530]{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.btn[data-v-2e2cd530]{padding:.75rem 2rem;font-size:1.1rem;transition:all .3s ease;width:100%;max-width:280px}.btn-primary[data-v-2e2cd530]{background-color:var(--primary-color);border:1px solid var(--primary-color);color:var(--white-color,#fff);margin-bottom:.5rem}.btn-primary[data-v-2e2cd530]:hover{background-color:#6a0093;border-color:#6a0093}.btn-outline-primary[data-v-2e2cd530]{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-outline-primary[data-v-2e2cd530]:hover{background-color:var(--primary-color);color:var(--white-color,#fff)}.btn-outline-secondary[data-v-2e2cd530]{background-color:transparent;border:1px solid var(--white-color-2,#bdbdbd);color:var(--white-color-2,#bdbdbd)}.btn-outline-secondary[data-v-2e2cd530]:hover{background-color:hsla(0,0%,100%,.05)}.loader-container[data-v-2e2cd530]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:9999}.loader[data-v-2e2cd530]{width:50px;height:50px;border:3px solid var(--primary-color);border-radius:50%;border-top-color:transparent;animation:spin-2e2cd530 1s linear infinite;margin:0 auto}.modal-overlay[data-v-2e2cd530]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2e2cd530]{background-color:var(--black-color-3,#131313);border-radius:8px;padding:2rem;width:90%;max-width:400px}.modal-content h3[data-v-2e2cd530]{color:var(--white-color,#fff);margin-bottom:1rem}.modal-content p[data-v-2e2cd530]{color:var(--white-color-2,#bdbdbd);margin-bottom:1.5rem}.form-group[data-v-2e2cd530]{margin-bottom:1.5rem}.form-control[data-v-2e2cd530]{width:100%;padding:.75rem;background-color:var(--black-color-2,#2b2b2b);border:1px solid var(--grey-color,#d2d2d2bb);border-radius:4px;color:var(--white-color,#fff);font-size:1rem}.form-control[data-v-2e2cd530]:focus{border-color:var(--primary-color);outline:none}.error-message[data-v-2e2cd530]{color:#ff4d4f;margin-bottom:1rem;font-size:.9rem}.modal-actions[data-v-2e2cd530]{display:flex;justify-content:flex-end;gap:1rem}.spinner[data-v-2e2cd530]{display:inline-block;width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-2e2cd530 1s linear infinite}@keyframes spin-2e2cd530{to{transform:rotate(1turn)}}@media (max-width:576px){.maintenance-card[data-v-2e2cd530]{padding:1.5rem}h1[data-v-2e2cd530]{font-size:1.6rem}p[data-v-2e2cd530]{font-size:1rem}}.legal-page[data-v-50ec965a]{background:#050505;min-height:100vh;color:#f5f5f5}.legal-content[data-v-50ec965a]{max-width:1000px;margin:0 auto;padding:3rem 2rem;background:#0d0d0d;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.legal-title[data-v-50ec965a]{font-size:2.5rem;color:#fff;line-height:1.2}.legal-updated[data-v-50ec965a]{font-size:.9rem;color:#9b9b9b}.legal-section[data-v-50ec965a]{padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.legal-section[data-v-50ec965a]:last-child{border-bottom:none;padding-bottom:0}.legal-section h2[data-v-50ec965a]{font-size:1.25rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.legal-subtitle[data-v-50ec965a]{font-size:1.05rem;font-weight:700;color:#fff;margin:1.5rem 0 1rem}.legal-section p[data-v-50ec965a]{font-size:.96rem;line-height:1.75;margin-bottom:1rem;color:#d7d7d7}.legal-section a[data-v-50ec965a]{color:var(--primary-color);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.legal-section a[data-v-50ec965a]:hover{color:#fff}@media (max-width:768px){.legal-page[data-v-50ec965a]{padding-left:1rem;padding-right:1rem}.legal-content[data-v-50ec965a]{padding:2rem 1.25rem;border-radius:18px}.legal-title[data-v-50ec965a]{font-size:2rem}.legal-section h2[data-v-50ec965a]{font-size:1.1rem}.legal-section p[data-v-50ec965a]{font-size:.92rem;line-height:1.65}}.mini-cart-overlay[data-v-0193ed34]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1305}.mini-cart-drawer[data-v-0193ed34]{position:fixed;top:0;right:0;width:400px;max-width:100%;height:100%;background:#141414;z-index:1306;display:flex;flex-direction:column;box-shadow:-4px 0 28px rgba(0,0,0,.45);outline:none}.overlay-fade-enter-active[data-v-0193ed34],.overlay-fade-leave-active[data-v-0193ed34]{transition:opacity .25s ease}.overlay-fade-enter-from[data-v-0193ed34],.overlay-fade-leave-to[data-v-0193ed34]{opacity:0}.drawer-slide-enter-active[data-v-0193ed34],.drawer-slide-leave-active[data-v-0193ed34]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-0193ed34],.drawer-slide-leave-to[data-v-0193ed34]{transform:translateX(100%)}.mini-cart-header[data-v-0193ed34]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.mini-cart-title[data-v-0193ed34]{font-size:1.1rem;font-weight:600;margin:0;color:#fff}.mini-cart-close[data-v-0193ed34]{background:transparent;border:none;cursor:pointer;font-size:1rem;color:#bdbdbd;padding:.35rem;line-height:1;border-radius:4px;transition:background .15s,color .15s}.mini-cart-close[data-v-0193ed34]:hover{background:hsla(0,0%,100%,.08);color:#fff}.mini-cart-body[data-v-0193ed34]{flex:1;overflow-y:auto;padding:.25rem 0}.mini-cart-item[data-v-0193ed34]{display:flex;gap:.875rem;padding:1rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.mini-cart-item[data-v-0193ed34]:last-child{border-bottom:none}.mini-cart-item-image[data-v-0193ed34]{flex-shrink:0;width:68px;height:68px;border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center}.item-thumb[data-v-0193ed34]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-thumb-placeholder[data-v-0193ed34]{color:#777;font-size:1.4rem}.mini-cart-item-info[data-v-0193ed34]{flex:1;min-width:0}.item-name[data-v-0193ed34]{font-size:.875rem;font-weight:500;color:#fff;margin:0 0 .25rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-variants[data-v-0193ed34]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.item-variant-badge[data-v-0193ed34]{font-size:.7rem;color:#d5d5d5;background:hsla(0,0%,100%,.08);padding:1px 6px;border-radius:3px}.item-prices[data-v-0193ed34]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap}.item-original-price[data-v-0193ed34]{font-size:.75rem;color:#8b8b8b;text-decoration:line-through}.item-price[data-v-0193ed34]{font-size:.875rem;font-weight:600;color:#fff}.item-discount-badge[data-v-0193ed34]{font-size:.68rem;background:rgba(239,68,68,.18);color:#fca5a5;padding:1px 5px;border-radius:3px;font-weight:600}.item-controls[data-v-0193ed34]{display:flex;align-items:center;gap:.75rem}.quantity-controls[data-v-0193ed34]{display:flex;align-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;overflow:hidden}.qty-btn[data-v-0193ed34]{background:hsla(0,0%,100%,.04);border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#d0d0d0;font-size:.65rem;transition:background .15s}.qty-btn[data-v-0193ed34]:hover{background:hsla(0,0%,100%,.1)}.qty-value[data-v-0193ed34]{width:28px;text-align:center;font-size:.85rem;font-weight:500;color:#fff;border-left:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12);line-height:28px}.item-subtotal[data-v-0193ed34]{font-size:.82rem;font-weight:600;color:#fff;margin-left:auto;white-space:nowrap}.remove-btn[data-v-0193ed34]{background:transparent;border:none;cursor:pointer;color:#8a8a8a;font-size:.82rem;padding:.2rem;transition:color .2s;line-height:1}.remove-btn[data-v-0193ed34]:hover{color:var(--primary-color)}.mini-cart-empty[data-v-0193ed34]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-icon[data-v-0193ed34]{font-size:3rem;color:#555;margin-bottom:1rem}.empty-title[data-v-0193ed34]{font-size:1rem;font-weight:600;color:#fff!important;margin:0 0 .35rem}.empty-sub[data-v-0193ed34]{font-size:.85rem;color:#bdbdbd!important;margin:0}.mini-cart-footer[data-v-0193ed34]{border-top:1px solid hsla(0,0%,100%,.08);padding:1.25rem 1.5rem;flex-shrink:0;background:#141414}.mini-cart-subtotal[data-v-0193ed34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.subtotal-label[data-v-0193ed34]{font-size:.9rem;color:#bdbdbd}.subtotal-value[data-v-0193ed34]{font-size:1rem;font-weight:700;color:#fff}.btn-checkout[data-v-0193ed34]{display:block;width:100%;background-color:var(--primary-color);color:#fff!important;border:none;padding:.78rem 1rem;border-radius:8px;font-weight:600;font-size:.925rem;text-decoration:none;text-align:center;transition:background .2s,transform .1s;cursor:pointer}.btn-checkout[data-v-0193ed34]:hover{background-color:var(--primary-dark)}.btn-checkout[data-v-0193ed34]:active{transform:scale(.98)}@media (max-width:768px){.mini-cart-drawer[data-v-0193ed34]{width:85%}}@media (max-width:400px){.mini-cart-drawer[data-v-0193ed34]{width:100%}}.search-drawer-overlay[data-v-4e281405]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1055}.search-drawer[data-v-4e281405]{position:fixed;top:0;right:0;width:420px;max-width:100%;height:100%;background:#fff;z-index:1056;display:flex;flex-direction:column;box-shadow:-4px 0 28px rgba(0,0,0,.14);outline:none}.overlay-fade-enter-active[data-v-4e281405],.overlay-fade-leave-active[data-v-4e281405]{transition:opacity .25s ease}.overlay-fade-enter-from[data-v-4e281405],.overlay-fade-leave-to[data-v-4e281405]{opacity:0}.drawer-slide-enter-active[data-v-4e281405],.drawer-slide-leave-active[data-v-4e281405]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-4e281405],.drawer-slide-leave-to[data-v-4e281405]{transform:translateX(100%)}.search-drawer-header[data-v-4e281405]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.search-drawer-title[data-v-4e281405]{font-size:1.1rem;font-weight:600;margin:0;color:#1a1a1a}.search-drawer-close[data-v-4e281405]{background:transparent;border:none;cursor:pointer;font-size:1rem;color:#666;padding:.35rem;line-height:1;border-radius:4px;transition:background .15s,color .15s}.search-drawer-close[data-v-4e281405]:hover{background:#f5f5f5;color:#1a1a1a}.search-drawer-input-wrap[data-v-4e281405]{padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.search-input-inner[data-v-4e281405]{display:flex;align-items:center;background:#f7f7f7;border:1.5px solid #ececec;border-radius:10px;padding:0 .75rem;transition:border-color .2s,background .2s}.search-input-inner[data-v-4e281405]:focus-within{border-color:#1a1a1a;background:#fff;box-shadow:0 0 0 3px rgba(26,26,26,.07)}.search-input-icon[data-v-4e281405]{color:#999;font-size:.85rem;flex-shrink:0;margin-right:.5rem}.search-drawer-input[data-v-4e281405]{flex:1;border:none;background:transparent;padding:.75rem 0;font-size:.95rem;color:#1a1a1a;outline:none}.search-drawer-input[data-v-4e281405]::-moz-placeholder{color:#aaa}.search-drawer-input[data-v-4e281405]::placeholder{color:#aaa}.search-clear-btn[data-v-4e281405]{background:transparent;border:none;cursor:pointer;color:#bbb;font-size:.9rem;padding:.2rem;line-height:1;transition:color .15s;flex-shrink:0}.search-clear-btn[data-v-4e281405]:hover{color:#555}.search-drawer-body[data-v-4e281405]{flex:1;overflow-y:auto;padding:.5rem 0}.search-results-header[data-v-4e281405]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem .4rem}.search-results-count[data-v-4e281405]{font-size:.75rem;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.search-see-all-btn[data-v-4e281405]{background:transparent;border:none;font-size:.78rem;font-weight:600;color:#1a1a1a;cursor:pointer;padding:.2rem 0;transition:opacity .15s}.search-see-all-btn[data-v-4e281405]:hover{opacity:.7}.search-result-item[data-v-4e281405]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.5rem;border-bottom:1px solid #f5f5f5;text-decoration:none!important;cursor:pointer;transition:background .15s;color:inherit}.search-result-item[data-v-4e281405]:last-child{border-bottom:none}.search-result-item[data-v-4e281405]:hover{background:#fafafa}.search-result-img-wrap[data-v-4e281405]{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.search-result-img[data-v-4e281405]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-result-img-placeholder[data-v-4e281405]{color:#ccc;font-size:1.2rem}.search-result-info[data-v-4e281405]{flex:1;min-width:0}.search-result-name[data-v-4e281405]{font-size:.875rem;font-weight:500;color:#1a1a1a;margin:0 0 .15rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-brand[data-v-4e281405]{font-size:.75rem;color:#999;margin:0 0 .3rem}.search-result-price-row[data-v-4e281405]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.search-result-original-price[data-v-4e281405]{font-size:.75rem;color:#bbb;text-decoration:line-through}.search-result-price[data-v-4e281405]{font-size:.875rem;font-weight:700;color:#1a1a1a}.search-result-badge[data-v-4e281405]{font-size:.67rem;background:var(--brand-100);color:var(--primary-color);padding:1px 5px;border-radius:3px;font-weight:600}.search-result-arrow[data-v-4e281405]{color:#ddd;font-size:.75rem;flex-shrink:0}.search-empty-state[data-v-4e281405],.search-initial-state[data-v-4e281405]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;flex:1}.search-empty-icon[data-v-4e281405],.search-initial-icon[data-v-4e281405]{font-size:2.5rem;color:#e0e0e0;margin-bottom:1rem}.search-empty-title[data-v-4e281405]{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .35rem}.search-empty-sub[data-v-4e281405]{font-size:.85rem;color:#888;margin:0}.search-initial-text[data-v-4e281405]{font-size:.9rem;color:#aaa;margin:0}.search-skeleton-item[data-v-4e281405]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-skeleton-img[data-v-4e281405]{flex-shrink:0;width:60px;height:60px;border-radius:8px;background:#f0f0f0;animation:shimmer-4e281405 1.4s infinite}.search-skeleton-text[data-v-4e281405]{flex:1;display:flex;flex-direction:column;gap:.5rem}.search-skeleton-name[data-v-4e281405]{height:14px;width:70%;background:#f0f0f0;border-radius:4px;animation:shimmer-4e281405 1.4s infinite}.search-skeleton-price[data-v-4e281405]{height:12px;width:35%;background:#f0f0f0;border-radius:4px;animation:shimmer-4e281405 1.4s .2s infinite}@keyframes shimmer-4e281405{0%,to{opacity:.55}50%{opacity:1}}.search-drawer-footer[data-v-4e281405]{border-top:1px solid #f0f0f0;padding:1rem 1.5rem;flex-shrink:0;background:#fff}.search-full-results-btn[data-v-4e281405]{display:block;width:100%;background-color:#1a1a1a;color:#fff;border:none;padding:.78rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;text-align:center;cursor:pointer;transition:background .2s,transform .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-full-results-btn[data-v-4e281405]:hover{background-color:#333}.search-full-results-btn[data-v-4e281405]:active{transform:scale(.98)}@media (max-width:768px){.search-drawer[data-v-4e281405]{width:100%}}.navbar-wrapper[data-v-6230e7b4]{position:fixed;top:0;left:0;right:0;z-index:1050;width:100%;max-width:100%;overflow-x:clip;background:#fff;font-family:var(--font-family);transition:box-shadow .3s ease;--primary:#ed78a4;--offcanvas-width:min(360px,100vw);--navbar-topbar-height:36px;--navbar-header-height:80px;--navbar-nav-row-height:48px;--navbar-nav-row-padding-y:0.45rem;--navbar-nav-row-gap:0.35rem 0.85rem;--navbar-cat-font-size:13px;--navbar-cat-icon-size:13px;--navbar-cat-padding-y:6px;--navbar-cat-padding-x:12px;--navbar-cat-gap:8px}.navbar-wrapper--scrolled[data-v-6230e7b4]{background:#fff;box-shadow:0 8px 24px hsla(0,0%,7%,.08);--navbar-topbar-height:0px;--navbar-header-height:68px;--navbar-nav-row-height:38px;--navbar-nav-row-padding-y:0.28rem;--navbar-nav-row-gap:0.2rem 0.65rem;--navbar-cat-font-size:12px;--navbar-cat-icon-size:11px;--navbar-cat-padding-y:4px;--navbar-cat-padding-x:9px;--navbar-cat-gap:6px}.topbar[data-v-6230e7b4]{display:flex;align-items:center;justify-content:center;height:var(--navbar-topbar-height);background:#fff;border-bottom:1px solid hsla(0,0%,100%,.12);font-size:13px;font-weight:600;color:hsla(0,0%,100%,.98);letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.18);overflow:hidden;opacity:1;transition:height .35s cubic-bezier(.4,0,.2,1),border-color .35s ease}.navbar-wrapper--scrolled .topbar[data-v-6230e7b4]:not(.topbar--mobile){border-bottom-color:transparent;pointer-events:none}.navbar-wrapper--scrolled .topbar:not(.topbar--mobile) .topbar-marquee-track[data-v-6230e7b4]{animation-play-state:paused}.topbar--mobile[data-v-6230e7b4]{height:var(--navbar-topbar-height,36px);min-height:32px;font-size:12px;border-bottom:1px solid hsla(0,0%,100%,.12)}.topbar--mobile .topbar-marquee-track[data-v-6230e7b4]{animation-duration:16s}.topbar-marquee[data-v-6230e7b4]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;max-width:100%;position:relative;background:var(--primary-color,var(--primary,#ed78a4))}.topbar-marquee-viewport[data-v-6230e7b4]{display:flex;align-items:center;width:100%;height:100%;overflow:hidden}.topbar-marquee-track[data-v-6230e7b4]{gap:clamp(1.15rem,2.2vw,1.85rem);white-space:nowrap;flex-shrink:0;will-change:transform;animation:topbar-marquee-6230e7b4 18s linear infinite;color:hsla(0,0%,100%,.97)}.topbar-marquee-track>span[data-v-6230e7b4],.topbar-marquee-track[data-v-6230e7b4]{display:inline-flex;align-items:center;line-height:1}.topbar-marquee-track>span[data-v-6230e7b4]:not(.topbar-badge){color:inherit}.topbar-marquee[data-v-6230e7b4]:after,.topbar-marquee[data-v-6230e7b4]:before{content:"";position:absolute;top:0;bottom:0;width:56px;pointer-events:none;z-index:1}.topbar-marquee[data-v-6230e7b4]:before{left:0;background:linear-gradient(90deg,var(--primary-color,var(--primary,#ed78a4)) 0,rgba(var(--primary-color-rgb,237,117,162),0) 100%)}.topbar-marquee[data-v-6230e7b4]:after{right:0;background:linear-gradient(270deg,var(--primary-color,var(--primary,#ed78a4)) 0,rgba(var(--primary-color-rgb,237,117,162),0) 100%)}.topbar-sep[data-v-6230e7b4]{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:999px;background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.35)}.topbar-text[data-v-6230e7b4]{font-weight:700}.topbar-badge[data-v-6230e7b4]{flex-shrink:0;background:#000;color:#fff;font-weight:700;font-size:11px;padding:2px 8px;border-radius:12px;letter-spacing:.4px}.topbar-select[data-v-6230e7b4]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:hsla(0,0%,100%,.95);cursor:pointer;font-size:13px;padding:0}.topbar-select i[data-v-6230e7b4]{font-size:10px}.main-header[data-v-6230e7b4]{background:#fff;border-bottom:1px solid #eee}.main-header-inner[data-v-6230e7b4]{height:var(--navbar-header-height);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 40px;transition:height .35s cubic-bezier(.4,0,.2,1)}.brand[data-v-6230e7b4]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.brand-icon[data-v-6230e7b4]{width:34px;height:34px;border-radius:8px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.brand-logo[data-v-6230e7b4]{height:36px;width:auto;display:block;transition:height .35s cubic-bezier(.4,0,.2,1)}.navbar-wrapper--scrolled .brand-logo[data-v-6230e7b4]{height:30px}.brand-text[data-v-6230e7b4]{color:#111;font-weight:700;font-size:20px;letter-spacing:.4px}.search-wrap--simple[data-v-6230e7b4]{flex:1;display:flex;align-items:stretch;max-width:680px;min-width:0;border-radius:999px;border:1px solid hsla(0,0%,7%,.07);background:#f4f5f7;overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.search-wrap--simple[data-v-6230e7b4]:focus-within{border-color:rgba(237,120,164,.42);background:#fff;box-shadow:0 0 0 3px rgba(237,120,164,.12)}.search-wrap--simple.mobile[data-v-6230e7b4]{max-width:100%;margin:.75rem 0 1rem}.search-input-wrap[data-v-6230e7b4]{position:relative;flex:1;display:flex;align-items:center;min-height:44px;height:auto;padding-right:4px;background:transparent}.search-lead-icon[data-v-6230e7b4]{flex-shrink:0;width:42px;display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,7%,.26);font-size:15px;pointer-events:none}.search-wrap--simple:focus-within .search-lead-icon[data-v-6230e7b4]{color:rgba(237,120,164,.82)}.search-input[data-v-6230e7b4]{flex:1;min-width:0;height:auto;min-height:44px;border:none;outline:none;padding:0 4.85rem 0 0;font-size:14px;color:#1a1a1a;background:transparent}.search-wrap--simple.mobile .search-input[data-v-6230e7b4]{padding-right:2.85rem}.search-input[data-v-6230e7b4]::-moz-placeholder{color:#959595}.search-input[data-v-6230e7b4]::placeholder{color:#959595}.search-clear[data-v-6230e7b4],.search-submit[data-v-6230e7b4]{position:absolute;top:50%;transform:translateY(-50%);border:none;cursor:pointer}.search-submit[data-v-6230e7b4]{right:6px;width:36px;height:32px;border-radius:999px;background:transparent;color:hsla(0,0%,7%,.4);font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.search-submit[data-v-6230e7b4]:hover{background:hsla(0,0%,7%,.06);color:rgba(237,120,164,.95)}.search-clear[data-v-6230e7b4]{right:40px;width:28px;height:28px;border-radius:999px;background:transparent;color:rgba(90,90,90,.65);font-size:13px;display:inline-flex;align-items:center;justify-content:center}.search-clear[data-v-6230e7b4]:hover{color:#333;background:hsla(0,0%,7%,.05)}.header-actions[data-v-6230e7b4]{display:flex;align-items:center;gap:.75rem}.icon-btn[data-v-6230e7b4]{width:40px;height:40px;border-radius:50%;border:1px solid #eee;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.icon-btn[data-v-6230e7b4]:hover{transform:scale(1.05);box-shadow:0 6px 16px hsla(0,0%,7%,.12);border-color:rgba(255,106,0,.4)}.nav-row[data-v-6230e7b4]{min-height:var(--navbar-nav-row-height);background:#fff;transition:min-height .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1)}.nav-row-inner[data-v-6230e7b4]{width:100%;height:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.35rem;padding:var(--navbar-nav-row-padding-y) 40px;background:#fff;transition:padding .35s cubic-bezier(.4,0,.2,1),gap .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1)}@supports (border-width:0.5px){.nav-row-inner[data-v-6230e7b4]{border-top-width:.5px;border-bottom-width:.5px}}.nav-link-item[data-v-6230e7b4]{color:#fff;text-decoration:none;font-size:14px;font-weight:400;letter-spacing:.3px;position:relative;padding:.25rem 0;transition:color .2s ease}.nav-link-item[data-v-6230e7b4]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-link-item[data-v-6230e7b4]:hover{color:var(--primary)}.nav-link-item[data-v-6230e7b4]:hover:after{transform:scaleX(1)}.cat-item[data-v-6230e7b4]{display:inline-flex;align-items:center;justify-content:center;gap:var(--navbar-cat-gap);flex:1 1 0;min-width:0;color:#3a3a3a;font-size:var(--navbar-cat-font-size);font-weight:500;letter-spacing:.02em;text-align:center;text-decoration:none;padding:var(--navbar-cat-padding-y) var(--navbar-cat-padding-x);border-radius:999px;-webkit-tap-highlight-color:transparent;transition:color .2s ease,background-color .2s ease,transform .18s ease,font-size .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),gap .35s cubic-bezier(.4,0,.2,1)}.cat-item[data-v-6230e7b4]:visited{color:#3a3a3a}.cat-item__label[data-v-6230e7b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:center}.cat-item[data-v-6230e7b4]:first-child{justify-content:flex-start;margin-left:calc((var(--navbar-cat-padding-x) + var(--navbar-cat-gap))*-1)}.cat-item[data-v-6230e7b4]:last-child{justify-content:flex-end;margin-right:calc((var(--navbar-cat-padding-x) + var(--navbar-cat-gap))*-1)}.cat-item[data-v-6230e7b4]:first-child:last-child{justify-content:center}.cat-item--skeleton[data-v-6230e7b4]{pointer-events:none;min-width:0;flex:1 1 0}.cat-item__skeleton-bar[data-v-6230e7b4]{display:block;width:100%;height:.85rem;border-radius:999px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:navbar-skeleton-6230e7b4 1.4s ease-in-out infinite}.cat-item i[data-v-6230e7b4]{font-size:var(--navbar-cat-icon-size);color:var(--primary-color,var(--primary,#ed78a4));opacity:.92;width:1.15rem;text-align:center;transition:color .2s ease,opacity .2s ease,font-size .35s cubic-bezier(.4,0,.2,1)}.cat-item:visited.is-active[data-v-6230e7b4],.cat-item[data-v-6230e7b4]:visited:active,.cat-item[data-v-6230e7b4]:visited:focus-visible,.cat-item[data-v-6230e7b4]:visited:hover{color:var(--primary-color,var(--primary,#ed78a4))}.cat-item[data-v-6230e7b4]:hover{transform:translateY(-1px)}.cat-item[data-v-6230e7b4]:active{transform:translateY(0)}.cat-item.is-active[data-v-6230e7b4]{font-weight:600;background:rgba(var(--primary-color-rgb,237,117,162),.14)}.cat-item[data-v-6230e7b4]:focus-visible{outline:2px solid rgba(var(--primary-color-rgb,237,117,162),.45);outline-offset:2px}.navbar-wrapper--scrolled .cat-item.is-active[data-v-6230e7b4],.navbar-wrapper--scrolled .cat-item[data-v-6230e7b4]:active,.navbar-wrapper--scrolled .cat-item[data-v-6230e7b4]:focus-visible,.navbar-wrapper--scrolled .cat-item[data-v-6230e7b4]:hover,.navbar-wrapper--scrolled .cat-item[data-v-6230e7b4]:visited:active,.navbar-wrapper--scrolled .cat-item[data-v-6230e7b4]:visited:hover{color:var(--primary-color,var(--primary,#ed78a4));background:rgba(var(--primary-color-rgb,237,117,162),.12)}.navbar-wrapper--scrolled .cat-item[data-v-6230e7b4]:focus-visible{outline-color:rgba(var(--primary-color-rgb,237,117,162),.55)}.mobile-search[data-v-6230e7b4]{padding:0 1rem}.offcanvas-menu[data-v-6230e7b4]{position:fixed;top:0;right:0;width:var(--offcanvas-width);height:100vh;height:100dvh;background-color:#fff;z-index:1050;overflow-x:hidden;overflow-y:auto;box-shadow:-4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column}.offcanvas-slide-enter-active[data-v-6230e7b4],.offcanvas-slide-leave-active[data-v-6230e7b4]{transition:transform .35s ease}.offcanvas-slide-enter-from[data-v-6230e7b4],.offcanvas-slide-leave-to[data-v-6230e7b4]{transform:translateX(100%)}.offcanvas-fade-enter-active[data-v-6230e7b4],.offcanvas-fade-leave-active[data-v-6230e7b4]{transition:opacity .35s ease}.offcanvas-fade-enter-from[data-v-6230e7b4],.offcanvas-fade-leave-to[data-v-6230e7b4]{opacity:0}.offcanvas-backdrop[data-v-6230e7b4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1045;opacity:0;visibility:hidden;transition:opacity .35s ease;pointer-events:none}.offcanvas-backdrop.show[data-v-6230e7b4]{opacity:1;visibility:visible;pointer-events:auto}.offcanvas-header[data-v-6230e7b4]{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between}.offcanvas-header .offcanvas-title[data-v-6230e7b4]{color:#111;font-weight:700;font-size:1rem;margin:0;text-transform:uppercase;letter-spacing:.04em}.offcanvas-body[data-v-6230e7b4]{padding:1.25rem;overflow-y:auto;flex:1}.offcanvas-footer[data-v-6230e7b4]{padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.08)}.mobile-link[data-v-6230e7b4]{display:flex;align-items:center;padding:.75rem .9rem;color:#111;text-decoration:none;font-weight:500;font-size:.85rem;letter-spacing:.03em;border-radius:8px;transition:background-color .2s ease,color .2s ease;width:100%}.mobile-link[data-v-6230e7b4]:hover{background-color:rgba(0,0,0,.05);color:#000}.mobile-submenu-items[data-v-6230e7b4],.submenu-items[data-v-6230e7b4]{display:flex;flex-direction:column;padding:0 0 0 1rem;border-left:2px solid rgba(0,0,0,.08);margin-left:1.2rem}.mobile-grandchild-link[data-v-6230e7b4],.mobile-subcategory-link[data-v-6230e7b4]{display:block;width:100%;color:#444;text-decoration:none;padding:.5rem .75rem;font-size:.82rem;border-radius:6px;transition:background-color .15s ease,color .15s ease}.mobile-grandchild-link[data-v-6230e7b4]:hover,.mobile-subcategory-link[data-v-6230e7b4]:hover{background-color:rgba(0,0,0,.05);color:#000}.social-links-mobile[data-v-6230e7b4]{display:flex;gap:.75rem}.social-link-mobile[data-v-6230e7b4]{color:#555;text-decoration:none;font-size:1.1rem;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.social-link-mobile[data-v-6230e7b4]:hover{background-color:var(--primary);color:#fff}@keyframes topbar-marquee-6230e7b4{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.navbar-search-suggestions[data-v-6230e7b4]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.08);z-index:1100;overflow:hidden}.navbar-suggest-list[data-v-6230e7b4]{display:flex;flex-direction:column}.navbar-suggest-item[data-v-6230e7b4]{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s ease}.navbar-suggest-item[data-v-6230e7b4]:hover{background:#f6f6f6}.navbar-suggest-thumb[data-v-6230e7b4]{width:48px;height:48px;border-radius:10px;overflow:hidden;background:#f2f2f2;flex-shrink:0;display:flex;align-items:center;justify-content:center}.navbar-suggest-thumb img[data-v-6230e7b4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.navbar-suggest-thumb-placeholder[data-v-6230e7b4]{color:#b8b8b8}.navbar-suggest-info[data-v-6230e7b4]{display:flex;flex-direction:column;min-width:0;flex:1}.navbar-suggest-name[data-v-6230e7b4]{font-size:.9rem;font-weight:600;color:#1a1a1a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-suggest-brand[data-v-6230e7b4]{font-size:.75rem;color:grey}.navbar-suggest-price[data-v-6230e7b4]{font-size:.85rem;font-weight:700;color:#111;white-space:nowrap;margin-left:.5rem}.navbar-suggest-see-all[data-v-6230e7b4]{background:#111;color:#fff;font-weight:600;font-size:.82rem;padding:.65rem .9rem;border:none;cursor:pointer;text-align:center;transition:background .2s ease}.navbar-suggest-see-all[data-v-6230e7b4]:hover{background:#2c2c2c}.navbar-suggest-empty[data-v-6230e7b4]{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem;color:#777;font-size:.85rem}.navbar-suggest-loading[data-v-6230e7b4]{padding:.7rem .9rem}.navbar-suggest-skeleton[data-v-6230e7b4]{display:flex;align-items:center;gap:.75rem;padding:.4rem 0}.navbar-suggest-skeleton-img[data-v-6230e7b4]{width:44px;height:44px;border-radius:10px;background:#f0f0f0;animation:navbar-skeleton-6230e7b4 1.4s infinite}.navbar-suggest-skeleton-lines[data-v-6230e7b4]{flex:1}.navbar-suggest-skeleton-line[data-v-6230e7b4]{height:10px;background:#f0f0f0;border-radius:6px;margin-bottom:6px;animation:navbar-skeleton-6230e7b4 1.4s infinite}.navbar-suggest-skeleton-line.short[data-v-6230e7b4]{width:45%}@keyframes navbar-skeleton-6230e7b4{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (max-width:1199.98px){.main-header-inner[data-v-6230e7b4]{padding:0 24px}.nav-row-inner[data-v-6230e7b4]{padding-left:24px;padding-right:24px}}@media (max-width:991.98px){.navbar-wrapper[data-v-6230e7b4]{--navbar-topbar-height:36px;--navbar-nav-row-height:0px;--navbar-header-height:auto}.main-header-inner[data-v-6230e7b4]{height:auto;padding:1rem;transition:padding .35s cubic-bezier(.4,0,.2,1)}.navbar-wrapper--scrolled .main-header-inner[data-v-6230e7b4]{padding:.65rem 1rem}.main-header-inner .search-wrap--simple[data-v-6230e7b4]:not(.mobile){display:none}.nav-row[data-v-6230e7b4],.topbar[data-v-6230e7b4]:not(.topbar--mobile){display:none!important}.topbar--mobile[data-v-6230e7b4]{display:flex!important}}@media (max-width:575.98px){.brand-text[data-v-6230e7b4]{font-size:18px}.icon-btn[data-v-6230e7b4]{width:36px;height:36px}}.permaculture-logo-mark[data-v-52b55d8c]{display:block;width:auto;margin-top:10px;height:1.4em}.footer-wrap[data-v-21fa3f9c]{position:relative;overflow:hidden;width:100%;box-sizing:border-box;container-type:inline-size;container-name:footer;background:#0a0a0a;margin-top:0;padding-top:48px;padding-left:0;padding-right:0;padding-bottom:clamp(120px,18vw,240px)}.footer-shell[data-v-21fa3f9c]{position:relative;overflow:visible}.footer-watermark[data-v-21fa3f9c]{position:absolute;left:50%;bottom:0;width:100%;min-width:100%;max-width:1600px;transform:translate(-50%,40%);clip-path:inset(0 0 40% 0);text-align:center;font-size:clamp(96px,26cqw,420px);font-weight:700;line-height:.8;letter-spacing:-.04em;color:hsla(0,0%,100%,.04);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.footer-card[data-v-21fa3f9c]{position:relative;z-index:2;overflow:visible;background:#141414;border:none;border-radius:32px;padding:48px;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 8px 32px rgba(0,0,0,.4),0 24px 48px rgba(0,0,0,.25)}.footer-card__inner[data-v-21fa3f9c]{position:relative;z-index:1}.footer-grid[data-v-21fa3f9c]{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;align-items:start}.footer-brand__logo-link[data-v-21fa3f9c]{display:inline-flex;margin-bottom:24px;transition:opacity .2s ease}.footer-brand__logo-link[data-v-21fa3f9c]:hover{opacity:.7}.footer-brand__logo[data-v-21fa3f9c]{display:block;width:auto;height:40px;max-width:160px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0) invert(1)}.footer-brand__desc[data-v-21fa3f9c]{margin:0 0 24px;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.55);max-width:280px}.footer-socials[data-v-21fa3f9c]{display:flex;align-items:center;gap:16px}.footer-socials__link[data-v-21fa3f9c]{display:inline-flex;align-items:center;justify-content:center;color:#f5f5f5;font-size:18px;text-decoration:none;transition:opacity .2s ease}.footer-socials__link[data-v-21fa3f9c]:hover{opacity:.7}.footer-col__title[data-v-21fa3f9c]{margin:0 0 16px;font-size:16px;font-weight:600;color:#f5f5f5;letter-spacing:0}.footer-col__list[data-v-21fa3f9c]{list-style:none;margin:0;padding:0}.footer-col__list li[data-v-21fa3f9c]{margin:0}.footer-col__list a[data-v-21fa3f9c]{display:inline-block;font-size:15px;font-weight:400;line-height:2;color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s ease;overflow-wrap:anywhere}.footer-col__list a[data-v-21fa3f9c]:hover{color:#fff}.footer-divider[data-v-21fa3f9c]{height:1px;margin:40px 0;background:hsla(0,0%,100%,.1);border:none}.footer-bottom[data-v-21fa3f9c]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-bottom__copy[data-v-21fa3f9c]{margin:0;font-size:14px;color:hsla(0,0%,100%,.4)}.footer-bottom__legal[data-v-21fa3f9c]{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.footer-bottom__legal a[data-v-21fa3f9c]{font-size:14px;color:hsla(0,0%,100%,.4);text-decoration:underline;text-underline-offset:.15em;transition:color .2s ease}.footer-bottom__legal a[data-v-21fa3f9c]:hover{color:hsla(0,0%,100%,.75)}.footer-developer-link[data-v-21fa3f9c]{display:inline-flex;align-items:center;gap:.45em}.footer-developer-link__logo[data-v-21fa3f9c]{height:2em;flex-shrink:0}.footer-bottom__actions[data-v-21fa3f9c]{display:flex;align-items:center;flex-wrap:wrap;gap:24px 32px}@media (max-width:1024px){.footer-grid[data-v-21fa3f9c]{grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-col[data-v-21fa3f9c]:last-child{grid-column:2/-1}}@media (max-width:991.98px){.footer-wrap[data-v-21fa3f9c]{padding-bottom:max(var(--bottom-nav-height,100px),88px)}.footer-watermark[data-v-21fa3f9c]{color:hsla(0,0%,100%,.055)}}@media (max-width:767.98px){.footer-wrap[data-v-21fa3f9c]{padding-top:32px}.footer-card[data-v-21fa3f9c]{padding:32px 24px;border-radius:24px}.footer-grid[data-v-21fa3f9c]{grid-template-columns:1fr;gap:32px}.footer-col[data-v-21fa3f9c]:last-child{grid-column:auto}.footer-brand[data-v-21fa3f9c]{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-brand__logo-link[data-v-21fa3f9c]{justify-content:center}.footer-brand__logo[data-v-21fa3f9c]{-o-object-position:center;object-position:center}.footer-brand__desc[data-v-21fa3f9c]{max-width:none}.footer-socials[data-v-21fa3f9c]{justify-content:center}.footer-col[data-v-21fa3f9c]{text-align:center}.footer-col__list a[data-v-21fa3f9c]{display:inline-block}.footer-divider[data-v-21fa3f9c]{margin:32px 0}.footer-bottom[data-v-21fa3f9c]{text-align:center}.footer-bottom[data-v-21fa3f9c],.footer-bottom__actions[data-v-21fa3f9c]{flex-direction:column;align-items:center;gap:16px}.footer-bottom__legal[data-v-21fa3f9c]{justify-content:center}.footer-bottom__legal a[data-v-21fa3f9c]{font-size:12px!important}}.footer-wrap--light[data-v-21fa3f9c]{background:#fff}.footer-wrap--light .footer-watermark[data-v-21fa3f9c]{color:rgba(17,24,39,.04)}.footer-card--light[data-v-21fa3f9c]{background:#fff;border:1px solid #ececec;box-shadow:0 8px 32px rgba(17,24,39,.06)}.footer-wrap--light .footer-brand__logo[data-v-21fa3f9c]{filter:none}.footer-wrap--light .footer-brand__desc[data-v-21fa3f9c]{color:#6b7280}.footer-wrap--light .footer-socials__link[data-v-21fa3f9c]{color:#111827}.footer-wrap--light .footer-socials__link[data-v-21fa3f9c]:hover{opacity:.65}.footer-wrap--light .footer-col__title[data-v-21fa3f9c]{color:#111827}.footer-wrap--light .footer-col__list a[data-v-21fa3f9c]{color:#6b7280}.footer-wrap--light .footer-col__list a[data-v-21fa3f9c]:hover{color:#111827}.footer-wrap--light .footer-divider[data-v-21fa3f9c]{background:#ececec}.footer-wrap--light .footer-bottom__copy[data-v-21fa3f9c],.footer-wrap--light .footer-bottom__legal a[data-v-21fa3f9c]{color:#9ca3af}.footer-wrap--light .footer-bottom__legal a[data-v-21fa3f9c]:hover{color:#374151}.loader-container[data-v-4377c1b5]{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--black-color-2);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s,visibility .5s}.fade-out[data-v-4377c1b5]{opacity:0;visibility:hidden;pointer-events:none}.loader[data-v-4377c1b5]{display:flex;flex-direction:column;align-items:center;gap:2rem}.loader-logo[data-v-4377c1b5]{width:200px;height:auto;animation:pulse-4377c1b5 1s infinite}.progress[data-v-4377c1b5]{width:100%;height:100%;background:var(--primary-color);animation:loading 1s ease infinite}@keyframes pulse-4377c1b5{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.navbar-container[data-v-7cdcce66]{background-color:var(--black-color);position:fixed;top:0;left:0;right:0;border-bottom:1px solid hsla(0,0%,100%,.1);z-index:1000}.nav-content[data-v-7cdcce66]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 1rem}.blog-navigation[data-v-7cdcce66]{background-color:transparent!important}.brand-link[data-v-7cdcce66]{text-decoration:none;transition:all .3s ease;display:flex;align-items:center}.brand-link[data-v-7cdcce66]:hover{opacity:.8;transform:scale(1.05)}.brand-logo[data-v-7cdcce66]{height:70px;width:auto;transition:all .3s ease}.scrolled .brand-logo[data-v-7cdcce66]{height:65px}.navbar-container.scrolled[data-v-7cdcce66]{background-color:var(--black-color);box-shadow:0 2px 10px rgba(0,0,0,.3);margin-top:0!important;transition:all .3s}.back-home-btn[data-v-7cdcce66]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.back-home-btn[data-v-7cdcce66]:hover:before{left:100%}.back-home-btn[data-v-7cdcce66]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.4);color:#fff;text-decoration:none}.back-home-btn i[data-v-7cdcce66]{font-size:.8rem;transition:transform .3s ease;position:relative;z-index:1}.back-home-btn:hover i[data-v-7cdcce66]{transform:translateX(-3px)}.btn-text[data-v-7cdcce66]{position:relative;z-index:1}.scrolled .back-home-btn[data-v-7cdcce66]{padding:.6rem 1.3rem;font-size:.85rem}@media (max-width:768px){.nav-content[data-v-7cdcce66]{padding:0 .5rem}.brand-logo[data-v-7cdcce66]{height:55px}.scrolled .brand-logo[data-v-7cdcce66]{height:30px}.back-home-btn[data-v-7cdcce66]{padding:.6rem 1.2rem;font-size:.85rem}.scrolled .back-home-btn[data-v-7cdcce66]{padding:.5rem 1.1rem;font-size:.8rem}}@media (max-width:480px){.blog-navigation[data-v-7cdcce66]{padding:.75rem 0}.scrolled .blog-navigation[data-v-7cdcce66]{padding:.5rem 0}.brand-logo[data-v-7cdcce66]{height:60px}.scrolled .brand-logo[data-v-7cdcce66]{height:55px}.back-home-btn[data-v-7cdcce66]{padding:.5rem 1rem;font-size:.8rem}.scrolled .back-home-btn[data-v-7cdcce66]{padding:.4rem .9rem;font-size:.75rem}.btn-text[data-v-7cdcce66]{display:none}.back-home-btn i[data-v-7cdcce66]{margin-right:0}}.mobile-bottom-nav-wrapper[data-v-16a5a982]{position:fixed;left:0;right:0;bottom:calc(.85rem + env(safe-area-inset-bottom, 0px) + var(--bottom-nav-offset, 0px));z-index:1200;display:none;padding:0 .85rem;pointer-events:none;background:transparent}.mobile-bottom-nav[data-v-16a5a982]{pointer-events:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:100%;max-width:26rem;margin:0 auto;padding:.5rem .45rem .55rem;background:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.92);border-radius:1.35rem;box-shadow:0 10px 40px rgba(15,23,42,.14),0 2px 10px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.95);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);transform:translateZ(0);will-change:transform;contain:layout paint}.mobile-bottom-nav__item[data-v-16a5a982]{min-width:0;color:rgba(30,30,30,.52);text-decoration:none;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font-family:inherit;font-size:.8rem;font-weight:600;padding:.3rem .15rem;border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s ease,background .2s ease,transform .2s ease}.mobile-bottom-nav__item i[data-v-16a5a982]{display:inline-block;font-size:1.15rem;line-height:1;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}.mobile-bottom-nav__icon-wrap[data-v-16a5a982]{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mobile-bottom-nav__label[data-v-16a5a982]{max-width:100%;font-size:.58rem;line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bottom-nav__item.is-active[data-v-16a5a982]{color:#171717;background:rgba(0,0,0,.06)}.mobile-bottom-nav__badge[data-v-16a5a982]{position:absolute;top:-.35rem;right:-.45rem;min-width:1rem;height:1rem;padding:0 .2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.95);background:#171717;color:#fff;font-size:.55rem;font-weight:700;line-height:1}.mobile-bottom-nav__item[data-v-16a5a982]:active{transform:translateY(1px) scale(.97)}.mobile-bottom-nav__item:active i[data-v-16a5a982]{animation:nav-tap-bounce-16a5a982 .28s ease}@keyframes nav-tap-bounce-16a5a982{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@media (max-width:991.98px){.mobile-bottom-nav-wrapper[data-v-16a5a982]{display:block}}@media (min-width:992px){.mobile-bottom-nav-wrapper[data-v-16a5a982]{display:none}}@media (max-width:380px){.mobile-bottom-nav-wrapper[data-v-16a5a982]{padding:0 .55rem}.mobile-bottom-nav[data-v-16a5a982]{padding-inline:.3rem}.mobile-bottom-nav__label[data-v-16a5a982]{font-size:.52rem}}body.roulette-open{overflow:hidden}section.roulette-modal[data-v-03cb9b56]{position:fixed;inset:0;z-index:3000;min-height:100dvh;padding:24px 16px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.78);color:#fff;font-family:var(--font-family);overflow-y:auto}.roulette-card[data-v-03cb9b56]{position:relative;width:100%;max-width:980px;padding:34px;border-radius:18px;background:hsla(0,0%,6%,.96);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 32px 90px rgba(0,0,0,.55)}.roulette-close[data-v-03cb9b56]{position:absolute;top:14px;right:14px;z-index:20;width:40px;height:40px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:30px;line-height:1;cursor:pointer}.roulette-header[data-v-03cb9b56]{text-align:center;margin-bottom:30px}.roulette-badge[data-v-03cb9b56]{display:inline-flex;padding:9px 18px;margin-bottom:16px;border-radius:999px;background:rgba(214,0,0,.15);border:1px solid rgba(214,0,0,.55);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase}.roulette-header h2[data-v-03cb9b56]{margin:0;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.02;font-weight:900}.roulette-header p[data-v-03cb9b56]{margin:14px 0 0;color:hsla(0,0%,100%,.72);font-size:16px}.roulette-layout[data-v-03cb9b56]{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:center}.wheel-wrapper[data-v-03cb9b56]{--wheel-size:min(390px,82vw);position:relative;width:var(--wheel-size);height:var(--wheel-size);margin:0 auto;display:flex;align-items:center;justify-content:center}.pointer[data-v-03cb9b56]{position:absolute;top:-7px;left:50%;z-index:12;transform:translateX(-50%);width:0;height:0;border-left:19px solid transparent;border-right:19px solid transparent;border-top:38px solid #fff;filter:drop-shadow(0 5px 8px rgba(0,0,0,.45))}.wheel[data-v-03cb9b56]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;border:10px solid #1b1b1b;box-shadow:0 0 0 13px rgba(214,0,0,.25),0 24px 55px rgba(0,0,0,.65);transition:transform 4.2s cubic-bezier(.12,.78,.12,1)}.wheel[data-v-03cb9b56]:after{content:"";z-index:4;background:radial-gradient(circle,transparent 42%,rgba(0,0,0,.22) 43%,rgba(0,0,0,.38) 100%)}.wheel-lines[data-v-03cb9b56],.wheel[data-v-03cb9b56]:after{position:absolute;inset:0;border-radius:50%;pointer-events:none}.wheel-lines[data-v-03cb9b56]{z-index:3}.wheel-label[data-v-03cb9b56]{position:absolute;left:50%;top:50%;z-index:6;width:132px;margin-left:-66px;margin-top:-14px;text-align:center;font-size:15px;line-height:1.05;font-weight:950;text-transform:uppercase;text-shadow:0 2px 5px rgba(0,0,0,.28);pointer-events:none}.wheel-center[data-v-03cb9b56]{position:absolute;left:50%;top:50%;z-index:15;width:88px;height:88px;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#fff,#ff3b3b 32%,#b80000 78%);border:6px solid #fff;box-shadow:0 0 0 8px rgba(214,0,0,.28),0 12px 22px rgba(0,0,0,.45);cursor:pointer}.wheel-center[data-v-03cb9b56]:disabled{cursor:not-allowed;opacity:.65}.wheel-center span[data-v-03cb9b56]{color:#fff;font-size:18px;font-weight:950}.form-panel[data-v-03cb9b56]{padding:28px;border-radius:16px;background:#fff;color:#111;box-shadow:0 20px 50px rgba(0,0,0,.35)}.form-content[data-v-03cb9b56],.result-box[data-v-03cb9b56]{display:flex;flex-direction:column;gap:14px}.form-panel label[data-v-03cb9b56]{color:#171717;font-size:14px;font-weight:800}.form-panel input[data-v-03cb9b56]{width:100%;height:54px;padding:0 16px;border-radius:12px;border:1px solid #d8d8d8;outline:none;background:#f7f7f7;color:#111;font-size:15px}.form-panel input[data-v-03cb9b56]:focus{border-color:#d60000;background:#fff;box-shadow:0 0 0 4px rgba(214,0,0,.13)}.roulette-error[data-v-03cb9b56]{margin:-4px 0 0;color:#b80000;font-size:13px;font-weight:700}.form-panel button[data-v-03cb9b56]{width:100%;min-height:54px;margin-top:4px;border:none;border-radius:12px;background:#d60000;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 28px rgba(214,0,0,.28)}.form-panel button[data-v-03cb9b56]:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.form-panel .secondary-button[data-v-03cb9b56]{margin-top:0;background:#111;box-shadow:none}.form-panel small[data-v-03cb9b56]{color:#5f5f5f;text-align:center;font-size:12px}.result-label[data-v-03cb9b56]{width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(214,0,0,.1);color:#d60000;font-size:12px;font-weight:900;text-transform:uppercase}.result-box h3[data-v-03cb9b56]{margin:0;color:#111;font-size:34px;line-height:1;font-weight:950}.result-box p[data-v-03cb9b56]{margin:0;color:#555}.coupon-countdown[data-v-03cb9b56],.coupon[data-v-03cb9b56]{padding:18px;border-radius:12px;background:#f5f5f5;border:1px dashed #d60000;color:#d60000;text-align:center;font-size:24px;font-weight:950;letter-spacing:.08em}.coupon-countdown[data-v-03cb9b56]{padding:12px;color:#111;border-color:#ddd;font-size:15px;letter-spacing:0}@media (max-width:850px){.roulette-card[data-v-03cb9b56]{padding:24px 18px}.roulette-layout[data-v-03cb9b56]{grid-template-columns:1fr;gap:28px}.form-panel[data-v-03cb9b56]{padding:22px}.wheel-wrapper[data-v-03cb9b56]{--wheel-size:min(340px,86vw)}.wheel-label[data-v-03cb9b56]{font-size:13px}}@media (max-width:420px){.roulette-modal[data-v-03cb9b56]{padding:calc(var(--navbar-total-height-mobile, 72px) + 12px) 14px 20px;align-items:flex-start}.roulette-card[data-v-03cb9b56]{padding:28px 14px 18px}.roulette-close[data-v-03cb9b56]{top:10px;right:10px;width:34px;height:34px;font-size:24px}.roulette-header[data-v-03cb9b56]{margin:4px 24px 16px}.roulette-badge[data-v-03cb9b56]{padding:7px 12px;margin-bottom:10px;font-size:10px}.roulette-header h2[data-v-03cb9b56]{color:#fff;font-size:32px;line-height:1.06}.roulette-header p[data-v-03cb9b56]{margin-top:8px;font-size:14px;line-height:1.35}.roulette-layout[data-v-03cb9b56]{gap:20px}.wheel-wrapper[data-v-03cb9b56]{--wheel-size:min(270px,78vw)}.wheel-label[data-v-03cb9b56]{width:104px;margin-left:-52px;font-size:11px}.wheel-center[data-v-03cb9b56]{width:68px;height:68px}.form-panel[data-v-03cb9b56]{padding:18px}}@media (max-width:991.98px){.roulette-modal[data-v-03cb9b56]{padding-top:calc(var(--navbar-total-height-mobile, 72px) + 16px);align-items:flex-start}}:root{--font-family:"Montserrat",sans-serif;--section-title-size:clamp(1.45rem,2.9vw,1.95rem);--section-title-weight:800;--card-title-size:0.8125rem;--card-title-size-mobile:0.75rem;--card-title-weight:600;--white-color:#fff;--white-color-2:#f5f5f5;--black-color:#1a1a1a;--black-color-2:#141414;--black-color-3:#1c1c1c;--primary-color:#ed75a2;--primary-color-rgb:237,117,162;--primary-dark:#c95686;--primary-dark-rgb:201,86,134;--primary-light:#fca5a5;--primary-light-rgb:252,165,165;--primary-color-dark:var(--primary-dark);--primary-color-light:var(--primary-light);--dark-primary-color:var(--primary-dark);--dark-primary-color-2:var(--brand-900);--accent-color:#ed75a2;--accent-color-rgb:237,117,162;--brand-50:#fff1f2;--brand-100:#ffe4e6;--brand-200:#fecdd3;--brand-300:#fca5a5;--brand-500:#ef4444;--brand-600:#dc2626;--brand-700:#b91c1c;--brand-800:#991b1b;--brand-900:#0a0a0a;--brand-surface:rgba(var(--primary-color-rgb),0.1);--brand-surface-strong:rgba(var(--primary-color-rgb),0.2);--brand-surface-subtle:rgba(var(--primary-color-rgb),0.06);--brand-border:rgba(var(--primary-color-rgb),0.25);--brand-border-strong:rgba(var(--primary-color-rgb),0.4);--brand-ring:rgba(var(--primary-color-rgb),0.15);--brand-ring-strong:rgba(var(--primary-color-rgb),0.25);--green-50:var(--brand-50);--green-100:var(--brand-100);--green-200:var(--brand-200);--green-500:var(--brand-500);--green-600:var(--brand-600);--green-700:var(--brand-700);--green-800:var(--brand-800);--green-900:var(--brand-900);--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#fff1f2;--bg-dark:#0a0a0a;--bg-dark-brand:#1a1a1a;--bg-dark-green:var(--bg-dark-brand);--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#525252;--text-muted:#737373;--text-light:#fff;--text-dark:#1a1a1a;--text-on-primary:#fff;--text-link:var(--primary-color);--text-link-hover:var(--primary-dark);--border-color:#e5e5e5;--border-light:#f0f0f0;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:40px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.08);--shadow-lg:0 8px 32px rgba(0,0,0,.1);--shadow-xl:0 16px 48px rgba(0,0,0,.12);--shadow-light:rgba(0,0,0,.06);--shadow-hover:rgba(0,0,0,.12);--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-card-hover:0 8px 30px rgba(0,0,0,.12);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--section-padding-y:5rem;--container-max:90vw;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--transition-bounce:400ms cubic-bezier(0.34,1.56,0.64,1);--hover-bg:rgba(var(--primary-color-rgb),0.08);--active-bg:rgba(var(--primary-color-rgb),0.15);--badge-bg:var(--brand-100);--badge-text:var(--brand-700);--success-color:#16a34a;--success-color-rgb:22,163,74;--success-text:#166534;--success-bg:#f0fdf4;--success-bg-strong:rgba(var(--success-color-rgb),0.2);--success-border:#bbf7d0;--success-ring:rgba(var(--success-color-rgb),0.16);--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#3b82f6;--navbar-bg:#fff;--navbar-text:#1a1a1a;--navbar-hover:var(--primary-color);--navbar-icon:#525252;--navbar-border:#f0f0f0;--navbar-shadow:0 1px 3px rgba(0,0,0,.06);--navbar-count-bg:var(--danger-color);--navbar-count-text:#fff;--navbar-dropdown-hover:var(--hover-bg);--footer-bg:#0f0f0f;--footer-text:hsla(0,0%,100%,.8);--footer-heading:#fff;--footer-link:hsla(0,0%,100%,.65);--footer-link-hover:#fff;--footer-social:hsla(0,0%,100%,.6);--footer-social-hover:#fff;--footer-border:hsla(0,0%,100%,.1);--card-bg:#fff;--card-border:var(--border-light);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-card-hover);--btn-primary-bg:var(--primary-color);--btn-primary-text:#fff;--btn-primary-hover:#c95686;--btn-secondary-bg:transparent;--btn-secondary-text:var(--primary-color);--btn-secondary-border:var(--primary-color);--btn-radius:var(--radius-md);--marquee-bg:var(--primary-color);--marquee-text:#fff;--marquee-speed:25s;--hero-bg:#0a0a0a;--hero-text:#fff;--hero-overlay:rgba(0,0,0,.45);--home-glass-bg:hsla(0,0%,9%,.55);--home-glass-bg-elevated:rgba(32,32,32,.45);--home-glass-border:hsla(0,0%,100%,.13);--home-glass-border-hover:rgba(var(--primary-color-rgb),0.42);--home-glass-blur:18px;--home-glass-shadow:0 10px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.08)}@media (max-width:768px){:root{--section-padding-y:2.5rem;--container-max:100%}}.bg-tertiary{background-color:var(--bg-tertiary)!important}.btn-light:hover{background-color:var(--hover-bg)!important;color:var(--text-light)!important}.btn-primary{background-color:var(--btn-primary-bg);border:none;border-radius:var(--btn-radius);font-weight:600;padding:.625rem 1.5rem;transition:all var(--transition-base)}.btn-primary:focus,.btn-primary:hover{background-color:var(--btn-primary-hover);color:var(--btn-primary-text)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline-primary{background-color:transparent;color:var(--primary-color)!important;border:2px solid var(--primary-color);border-radius:var(--btn-radius);font-weight:600;padding:.625rem 1.5rem;transition:all var(--transition-base)}.btn-outline-primary:hover{background-color:var(--primary-color);color:#fff!important}.text-success{color:var(--success-color)!important}.text-brand{color:var(--primary-color)!important}.bg-brand{background-color:var(--primary-color)!important}.border-brand,.btn-brand{border-color:var(--primary-color)!important}.btn-brand{background-color:var(--primary-color)!important;color:#fff!important}.btn-brand:focus,.btn-brand:hover{background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important;color:#fff!important}.bg-success{background-color:var(--success-color)!important}.border-success,.btn-success{border-color:var(--success-color)!important}.btn-success{background-color:var(--success-color)!important;color:#fff!important}.btn-success:focus,.btn-success:hover{background-color:var(--success-text)!important;border-color:var(--success-text)!important;color:#fff!important}.btn-outline-success{background-color:transparent!important;border-color:var(--success-color)!important;color:var(--success-color)!important}.btn-outline-success:focus,.btn-outline-success:hover{background-color:var(--success-color)!important;color:#fff!important}.alert-success{background-color:var(--success-bg)!important;border-color:var(--success-border)!important;color:var(--success-text)!important}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--success-color)!important}.valid-feedback{color:var(--success-color)!important}.simple-dropdown-item{font-size:.9rem}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .6s ease,transform .6s ease}.reveal-left.revealed{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .6s ease,transform .6s ease}.reveal-right.revealed{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}.reveal-scale.revealed{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}.stagger-7{transition-delay:.35s}.stagger-8{transition-delay:.4s}.section-padding{padding:var(--section-padding-y) 0}.bg-section-alt{background-color:var(--bg-secondary)}.bg-section-brand,.bg-section-green{background-color:var(--bg-tertiary)}.text-balance{text-wrap:balance}.home-glass-surface{background:var(--home-glass-bg);backdrop-filter:blur(var(--home-glass-blur)) saturate(1.12);-webkit-backdrop-filter:blur(var(--home-glass-blur)) saturate(1.12);border:1px solid var(--home-glass-border);box-shadow:var(--home-glass-shadow)}@media (prefers-reduced-motion:reduce){.home-glass-surface{backdrop-filter:none;-webkit-backdrop-filter:none}}.btn{font-weight:600;font-size:1.05rem!important;border-radius:var(--btn-radius)!important}@media (max-width:991.98px){.btn{font-size:.95rem!important}}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-family);scroll-behavior:smooth}html{--bottom-nav-height:0px;--bottom-nav-offset:0px}body,html{background-color:#0a0a0a;overflow-x:clip}@media (max-width:991.98px){body{padding-bottom:0;background-color:#0a0a0a;color:var(--text-primary)}}.container{max-width:1600px}@media (max-width:768px){.container,.container-fluid{padding-left:15px!important;padding-right:15px!important}}.bg-dark{background-color:var(--bg-dark,#000)!important}.border-primary{border-color:var(--primary-color)!important}.display-2,.display-3,.display-4,.display-5{font-weight:800}.text-white{color:#fff!important}.text-gradient-primary{background:linear-gradient(160deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}section:not(.settings-section){position:relative;overflow:hidden}.settings-section{position:relative;overflow:visible}.h5{font-size:1.1rem;font-weight:500;color:var(--text-primary)}.fs-6{font-size:.8rem}.fs-7{font-size:.875rem!important}.btn{font-size:.85rem!important;padding:.5rem 1rem;border-radius:var(--btn-radius);transition:all var(--transition-base)}.btn:hover{color:inherit}.hover-opacity{transition:.3s ease}.hover-opacity:hover{opacity:.8}.status-badge{display:inline-flex;padding:.4rem .8rem;border-radius:2rem;font-size:.875rem;font-weight:500;white-space:nowrap}.btn-outline

.btn-outline-primary{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color);cursor:pointer;transition:all var(--transition-base)}.btn-outline-primary.active,.btn-outline-primary:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.text-primary{color:var(--primary-color)!important}.bg-primary{background-color:var(--primary-color)!important}.text-dark{color:var(--text-primary)!important}.btn-primary{background-color:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border:none!important;padding:.5rem 1.3rem}.btn-primary:hover{background-color:var(--btn-primary-hover)!important}a,button{font-weight:400;font-size:1rem}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--text-primary)}h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.5rem;letter-spacing:.2px}h3,h4{font-weight:600}h4{font-size:1.25rem}h5{font-weight:500}h5,p{font-size:1rem}p{color:var(--text-secondary);font-weight:400;line-height:1.6}b{font-weight:700}@media (max-width:525px){.display-2{font-size:3.5rem!important}}@media (max-width:400px){.display-2{font-size:3rem!important}}.whatsapp-float{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 4px 10px rgba(0,0,0,.3);z-index:100;display:flex;align-items:center;justify-content:center;width:50px;height:50px;transition:all .3s}.whatsapp-float:hover{background-color:#20ba5a;color:#fff}.whatsapp-icon{margin-top:4px}.whatsapp-tooltip{position:absolute;right:60px;background-color:#333;color:#fff;border-radius:5px;padding:8px 15px;font-size:14px;font-weight:500;white-space:nowrap;visibility:hidden;opacity:0;transition:all .3s;box-shadow:0 2px 5px rgba(0,0,0,.2)}.whatsapp-tooltip:after{content:"";position:absolute;top:50%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent #333}.whatsapp-float:hover .whatsapp-tooltip{visibility:visible;opacity:1}@media screen and (max-width:768px){.whatsapp-float{display:none}.whatsapp-float i{margin-bottom:5px}.whatsapp-tooltip{display:none}}