@import url(https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Anton&display=swap);#heroCarousel[data-v-00eecb48]{height:120vh;min-height:420px;position:relative;overflow:hidden;margin-top:-100px;width:100%;background:#000}.carousel-item[data-v-00eecb48]{width:100%;height:100%;position:relative}.carousel-slide-link[data-v-00eecb48]{position:relative}.slide-image[data-v-00eecb48]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;animation:fadeIn-00eecb48 1s ease-in-out;background:#000}.hero-indicators[data-v-00eecb48]{bottom:19%!important;gap:10px;margin:0;z-index:6;pointer-events:none}@media (max-width:1400px){.hero-indicators[data-v-00eecb48]{bottom:15%!important}}.hero-indicators [data-bs-target][data-v-00eecb48]{width:8px;height:8px;border-radius:999px;background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.45);opacity:1;transition:all .3s ease-out;pointer-events:auto;margin:0}.hero-indicators [data-bs-target][data-v-00eecb48]:focus-visible,.hero-indicators [data-bs-target][data-v-00eecb48]:hover{outline:none;border-color:hsla(0,0%,100%,.85);background-color:hsla(0,0%,100%,.45);box-shadow:0 0 0 2px rgba(220,38,38,.35)}.hero-indicators .active[data-v-00eecb48]{width:24px;background-color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.9);box-shadow:0 0 0 2px rgba(220,38,38,.25)}.slide-text-wrapper[data-v-00eecb48]{padding:2rem 0}.text-column[data-v-00eecb48]{display:flex;flex-direction:column;justify-content:center}.slide-title[data-v-00eecb48]{font-size:5rem;font-weight:700;margin-bottom:1.5rem;color:#fff;text-align:left;animation:slideFromLeft-00eecb48 .8s forwards}.slide-description[data-v-00eecb48]{font-size:1.2rem;margin-bottom:2rem;color:hsla(0,0%,100%,.9);line-height:1.6;animation:slideFromLeft-00eecb48 1s forwards;animation-delay:.2s;opacity:0}.slide-button[data-v-00eecb48]{display:inline-block;padding:.75rem 2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;animation:slideFromLeft-00eecb48 1.2s forwards;animation-delay:.4s;opacity:0;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}@keyframes slideFromLeft-00eecb48{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn-00eecb48{0%{opacity:0}to{opacity:1}}@media (max-width:991.98px){#heroCarousel[data-v-00eecb48]{height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px);height:calc(100svh - 60px)!important;max-height:calc(100svh - 60px);height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px);padding-top:60px;padding-bottom:0;margin-top:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.carousel-item[data-v-00eecb48],.carousel-slide-link[data-v-00eecb48]{height:100%}.carousel-slide-link[data-v-00eecb48]:after{display:block;bottom:0;height:50%}.slide-image[data-v-00eecb48]{height:100%;max-height:unset;-o-object-fit:contain;object-fit:contain;width:100%}.slide-title[data-v-00eecb48]{font-size:2.5rem;text-align:center}.slide-description[data-v-00eecb48]{text-align:center}.slide-text-wrapper[data-v-00eecb48]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.carousel-item .row[data-v-00eecb48]{flex-direction:column-reverse}}@media (min-width:992px) and (max-height:820px){#heroCarousel[data-v-00eecb48]{height:100vh;max-height:100vh;margin-top:0}.carousel-slide-link[data-v-00eecb48]:after{bottom:0;height:40%}.hero-indicators[data-v-00eecb48]{bottom:160px}}@media (max-width:767.98px){.hero-indicators[data-v-00eecb48]{bottom:120px}#heroCarousel[data-v-00eecb48]{height:calc(100vh - 60px);max-height:calc(100vh - 60px);height:calc(100svh - 60px);max-height:calc(100svh - 60px);height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);padding-top:60px;margin-top:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;overflow-y:auto}.carousel-slide-link[data-v-00eecb48]:after{display:block;bottom:0;height:40%;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.8) 60%,#000)}.slide-image[data-v-00eecb48]{height:100%;max-height:unset;width:100%;-o-object-fit:cover;object-fit:cover}.slide-title[data-v-00eecb48]{font-size:2rem}.slide-description[data-v-00eecb48]{font-size:1rem}}.home-features-bar[data-v-a985593e]{--features-panel:#0c0c0c;--features-border:hsla(0,0%,100%,.12);--features-divider:hsla(0,0%,100%,.12);padding:2rem 0 2.5rem;background-color:#000;background-image:radial-gradient(circle at center,#2a2a2a 1px,transparent 0);background-size:14px 14px}.home-features-bar--floating[data-v-a985593e]{padding:0;background:none;background-image:none}.home-features-bar__panel[data-v-a985593e]{display:flex;flex-wrap:wrap;align-items:stretch;border-radius:14px;overflow:hidden}.home-features-bar--floating .home-features-bar__panel[data-v-a985593e]{box-shadow:var(--home-glass-shadow),0 20px 50px rgba(0,0,0,.5)}.home-features-bar[data-v-a985593e] .container{padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}.home-features-bar__item[data-v-a985593e]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,2.5vw,1.5rem);min-height:7.5rem;height:auto;border-right:1px solid var(--features-divider)}.home-features-bar__item[data-v-a985593e]:last-child{border-right:none}.home-features-bar__icon[data-v-a985593e]{flex-shrink:0;color:var(--primary-color);display:flex;align-items:center;justify-content:center}.home-features-bar__icon[data-v-a985593e] svg{display:block}.home-features-bar__text[data-v-a985593e]{min-width:0}.home-features-bar__title[data-v-a985593e]{margin:0;font-size:.95rem;font-weight:700;color:#fff;line-height:1.25;letter-spacing:.01em}.home-features-bar__subtitle[data-v-a985593e]{margin:.2rem 0 0;font-size:.8rem;font-weight:400;color:hsla(0,0%,100%,.65);line-height:1.35}@media (max-width:991.98px){.home-features-bar__item[data-v-a985593e]{flex:1 1 50%;border-right:1px solid var(--features-divider);border-bottom:1px solid var(--features-divider)}.home-features-bar__item[data-v-a985593e]:nth-child(2n){border-right:none}.home-features-bar__item[data-v-a985593e]:nth-last-child(-n+2){border-bottom:none}}@media (max-width:575.98px){.home-features-bar[data-v-a985593e] .container{padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.home-features-bar__panel[data-v-a985593e]{margin:0}.home-features-bar[data-v-a985593e]:not(.home-features-bar--floating){padding:1.25rem 0 max(1.75rem,env(safe-area-inset-bottom,0px))}.home-features-bar__item[data-v-a985593e]{flex:1 1 100%;border-right:none;border-bottom:1px solid var(--features-divider);padding:1.1rem 1.15rem;min-height:0}.home-features-bar__item[data-v-a985593e]:last-child{border-bottom:none}}.home-quick-categories[data-v-6d2132ad]{background:#000;padding:clamp(1.5rem,4vw,2.5rem) 0}.home-quick-categories__carousel[data-v-6d2132ad]{position:relative}.home-quick-categories__grid[data-v-6d2132ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(1rem,2.5vw,1.6rem)}.home-quick-categories__nav[data-v-6d2132ad]{display:none}.home-quick-categories__card[data-v-6d2132ad]{display:flex;flex-direction:column;align-items:center;gap:.85rem;color:#fff;text-decoration:none;outline:none;cursor:default;transition:transform .3s ease}.home-quick-categories__card[data-v-6d2132ad]:focus-visible{transform:translateY(-3px)}.home-quick-categories__icon[data-v-6d2132ad]{position:relative;width:150px;height:150px;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:linear-gradient(145deg,rgba(58,58,58,.06),transparent 70%),#141414;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07),0 10px 25px rgba(0,0,0,.25);transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.home-quick-categories__card:focus-visible .home-quick-categories__icon[data-v-6d2132ad],.home-quick-categories__icon[data-v-6d2132ad]:hover{box-shadow:inset 0 0 0 1px rgba(255,86,86,.18),0 14px 32px rgba(207,54,54,.12),0 18px 36px rgba(0,0,0,.38)}.home-quick-categories__border[data-v-6d2132ad]{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.home-quick-categories__border rect[data-v-6d2132ad]{fill:none;stroke:var(--primary-color,#ff2b2b);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(255,38,38,.35))}.home-quick-categories__card:focus-visible .home-quick-categories__border rect[data-v-6d2132ad],.home-quick-categories__icon:hover .home-quick-categories__border rect[data-v-6d2132ad]{animation:quick-category-draw-border-6d2132ad .85s ease forwards}.home-quick-categories__glow[data-v-6d2132ad]{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 24% 14%,hsla(0,0%,53%,.22),transparent 42%);opacity:.45;transition:opacity .25s ease}.home-quick-categories__card:focus-visible .home-quick-categories__glow[data-v-6d2132ad],.home-quick-categories__icon:hover .home-quick-categories__glow[data-v-6d2132ad]{opacity:.72}.home-quick-categories__glyph[data-v-6d2132ad]{position:relative;z-index:2;width:54px;height:54px;background-color:var(--primary-color,#ff2b2b);opacity:.95;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:transform .25s ease,opacity .25s ease}.home-quick-categories__card:focus-visible .home-quick-categories__glyph[data-v-6d2132ad],.home-quick-categories__icon:hover .home-quick-categories__glyph[data-v-6d2132ad]{transform:scale(1.06);opacity:1}.home-quick-categories__label[data-v-6d2132ad]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.95rem;font-weight:600;letter-spacing:.01em;text-align:center;transition:transform .25s ease}.home-quick-categories__label[data-v-6d2132ad]:after{content:"";display:inline-block;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s ease;width:.5rem;height:.5rem;border-top:2px solid var(--primary-color,#ff2b2b);border-right:2px solid var(--primary-color,#ff2b2b);transform:translateY(-1px)}.home-quick-categories__card:focus-visible .home-quick-categories__label[data-v-6d2132ad],.home-quick-categories__icon:hover~.home-quick-categories__label[data-v-6d2132ad]{transform:none}.home-quick-categories__card:focus-visible .home-quick-categories__label[data-v-6d2132ad]:after,.home-quick-categories__icon:hover~.home-quick-categories__label[data-v-6d2132ad]:after{opacity:1;transform:translateY(-50%)}@keyframes quick-category-draw-border-6d2132ad{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.home-quick-categories__glow[data-v-6d2132ad],.home-quick-categories__glyph[data-v-6d2132ad],.home-quick-categories__icon[data-v-6d2132ad],.home-quick-categories__label[data-v-6d2132ad],.home-quick-categories__label[data-v-6d2132ad]:after{transition:none}.home-quick-categories__card:focus-visible .home-quick-categories__border rect[data-v-6d2132ad],.home-quick-categories__icon:hover .home-quick-categories__border rect[data-v-6d2132ad]{animation:none;stroke-dashoffset:0}}@media (max-width:575.98px){.home-quick-categories__carousel[data-v-6d2132ad]{padding-inline:0}.home-quick-categories__grid[data-v-6d2132ad]{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;scrollbar-width:none}.home-quick-categories__grid[data-v-6d2132ad]::-webkit-scrollbar{display:none}.home-quick-categories__card[data-v-6d2132ad]{flex:0 0 44%;scroll-snap-align:start;align-items:stretch}.home-quick-categories__nav[data-v-6d2132ad]{position:absolute;top:50%;z-index:5;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.65);color:#fff}.home-quick-categories__nav--prev[data-v-6d2132ad]{left:-.25rem}.home-quick-categories__nav--next[data-v-6d2132ad]{right:-.25rem}.home-quick-categories__icon[data-v-6d2132ad]{width:100%;height:auto;aspect-ratio:1/1;border-radius:22px}.home-quick-categories__border rect[data-v-6d2132ad]{rx:22;ry:22}.home-quick-categories__glyph[data-v-6d2132ad]{width:46px;height:46px}.home-quick-categories__label[data-v-6d2132ad]{font-size:1rem}}.product-card-wrapper[data-v-428633a0]{width:100%;margin:0 auto;box-shadow:0 10px 26px rgba(0,0,0,.35)}.placeholder-image[data-v-428633a0]{-o-object-fit:contain!important;object-fit:contain!important;background-color:#0f0f0f}.product-card[data-v-428633a0]{background-color:#0b0b0b;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.35);transition:transform var(--transition-base),box-shadow var(--transition-base);height:100%;display:flex;flex-direction:column;border-radius:12px}.card[data-v-428633a0]{background-color:#0b0b0b;border:none}.card-img-wrapper[data-v-428633a0]{display:block;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.08)}.image-container[data-v-428633a0]{position:relative;width:100%;height:300px;padding-top:75%}@keyframes pulse-428633a0{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.product-image[data-v-428633a0]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ver-producto-overlay[data-v-428633a0]{position:absolute;bottom:10px;left:10px;right:10px;background-color:rgba(0,0,0,.65);color:#fff;text-align:center;padding:10px 0;font-size:14px;font-weight:600;letter-spacing:.5px;border-radius:4px;transform:translateY(calc(100% + 10px));opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.card-img-wrapper:hover .ver-producto-overlay[data-v-428633a0]{transform:translateY(0);opacity:1}.card-body[data-v-428633a0]{flex:1;display:flex;flex-direction:column;background-color:#0b0b0b}.card-body-product[data-v-428633a0]{padding:0;height:260px;justify-content:space-between}.product-info[data-v-428633a0]{padding:14px 16px 10px;flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.product-brand[data-v-428633a0]{margin:0;padding:0;font-size:.6875rem;font-weight:600;line-height:1.25;letter-spacing:.07em;text-transform:uppercase;color:#b5b5b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-name-row[data-v-428633a0]{display:flex;align-items:center;gap:10px;min-width:0;min-height:2.6em}.product-name-dot[data-v-428633a0]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background-color:var(--primary-color)}.product-name[data-v-428633a0]{flex:1;min-width:0;font-size:1.1875rem;line-height:1.3;letter-spacing:-.028em;margin:0;padding:0;color:#fff!important;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-wrap:balance}.price-panel[data-v-428633a0]{flex-shrink:0;padding:12px 16px 14px;background:#0b0b0b;border-top:1px solid hsla(0,0%,100%,.08);min-height:120px}.price-panel__main[data-v-428633a0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:32px}.price-panel__badges[data-v-428633a0]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:22px}.original-price[data-v-428633a0]{display:inline-block;text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:2px;color:#8b8b8b;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.price-panel__was[data-v-428633a0]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-top:8px;padding-top:8px;border-top:1px dashed hsla(0,0%,100%,.12);min-height:20px}.price-panel__was--hidden[data-v-428633a0]{visibility:hidden;border-top-color:transparent}.was-label[data-v-428633a0]{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b5b5b5}.current-price[data-v-428633a0]{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.08;color:#fff}.discount-chip[data-v-428633a0]{font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:#fca5a5;background:rgba(239,68,68,.18);padding:4px 8px;border-radius:var(--radius-sm);white-space:nowrap}.variant-badge[data-v-428633a0]{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#cfcfcf;padding:4px 9px;border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.variant-badge__text[data-v-428633a0]{line-height:1}.variant-badge i[data-v-428633a0]{font-size:.75rem;opacity:.9}.save-badge[data-v-428633a0]{background-color:rgba(239,68,68,.18);color:#fca5a5;padding:2px 6px;font-size:12px;margin-left:8px}.card-actions[data-v-428633a0]{margin-top:auto}@media (max-width:767.98px){.product-card-wrapper[data-v-428633a0]{max-width:100%}.card-body-product[data-v-428633a0]{min-height:150px;height:auto;max-height:150px}.image-container[data-v-428633a0]{height:250px}}@media (max-width:480px){.product-card-wrapper[data-v-428633a0]{max-width:100%}.image-container[data-v-428633a0]{height:220px}.card-body-product[data-v-428633a0]{min-height:180px}.product-info[data-v-428633a0]{padding:12px 12px 8px}.price-panel[data-v-428633a0]{padding:10px 12px 12px}.product-brand[data-v-428633a0]{font-size:.625rem;letter-spacing:.06em}.product-name-row[data-v-428633a0]{gap:8px}.product-name-dot[data-v-428633a0]{width:5px;height:5px}.product-name[data-v-428633a0]{font-size:1.0625rem;min-height:2.55em}.current-price[data-v-428633a0]{font-size:1.25rem}}.products-carousel[data-v-1619606f]{position:relative;margin-bottom:1rem;overflow:visible}.product-reveal-item[data-v-1619606f]{opacity:0;transform:translate3d(0,18px,0);animation:carousel-card-reveal-1619606f .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--reveal-delay,0ms);will-change:opacity,transform}@keyframes carousel-card-reveal-1619606f{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.mobile-scroll-container[data-v-1619606f]{position:relative;width:100%;overflow:visible}.horizontal-scroll[data-v-1619606f]{display:flex;gap:1rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 0 1rem 0;scroll-snap-type:x mandatory}.horizontal-scroll[data-v-1619606f]::-webkit-scrollbar{display:none}.product-scroll-item[data-v-1619606f]{flex:0 0 300px;min-width:300px;max-width:300px;scroll-snap-align:start}.carousel-arrows[data-v-1619606f]{display:flex;justify-content:center;gap:.75rem;margin-top:2.5rem}.arrow-btn[data-v-1619606f]{width:38px;height:38px;border-radius:50%;border:1.5px solid #ccc;background:#fff;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s,opacity .2s;font-size:.8rem;flex-shrink:0}.arrow-btn[data-v-1619606f]:not(:disabled):hover{background:var(--primary-color,#28a745);border-color:var(--primary-color,#28a745);color:#fff}.arrow-btn[data-v-1619606f]:disabled{opacity:.3;cursor:not-allowed}.carousel-viewport[data-v-1619606f]{overflow:hidden;position:relative;min-height:10px}.carousel-slide[data-v-1619606f]{width:100%}.slide-fade-enter-active[data-v-1619606f],.slide-fade-leave-active[data-v-1619606f]{transition:opacity .78s cubic-bezier(.22,1,.36,1)}.slide-fade-enter-active[data-v-1619606f]{position:relative}.slide-fade-leave-active[data-v-1619606f]{position:absolute;top:0;left:0;width:100%}.slide-fade-enter-from[data-v-1619606f],.slide-fade-leave-to[data-v-1619606f]{opacity:0}.slide-fade-enter-to[data-v-1619606f],.slide-fade-leave-from[data-v-1619606f]{opacity:1}@media (prefers-reduced-motion:reduce){.slide-fade-enter-active[data-v-1619606f],.slide-fade-leave-active[data-v-1619606f]{transition:none}.product-reveal-item[data-v-1619606f]{animation:none;opacity:1;transform:none}}.carousel-control-next[data-v-1619606f],.carousel-control-prev[data-v-1619606f]{display:none}.product-skeleton[data-v-1619606f]{background:#0b0b0b;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;min-height:440px;display:flex;flex-direction:column;margin-bottom:1rem;box-shadow:0 10px 26px rgba(0,0,0,.35)}.skeleton-img[data-v-1619606f]{height:300px;background:linear-gradient(90deg,#171717 25%,#252525 50%,#171717 75%);background-size:200% 100%;animation:loading-1619606f 1.5s infinite;border-bottom:1px solid hsla(0,0%,100%,.08)}.skeleton-body[data-v-1619606f]{padding:1rem}.skeleton-brand[data-v-1619606f]{height:.8rem;width:42%;margin-bottom:.8rem}.skeleton-brand[data-v-1619606f],.skeleton-text[data-v-1619606f]{background:linear-gradient(90deg,#171717 25%,#252525 50%,#171717 75%);background-size:200% 100%;animation:loading-1619606f 1.5s infinite;border-radius:4px}.skeleton-text[data-v-1619606f]{height:20px;margin-bottom:.75rem}.skeleton-text.short[data-v-1619606f]{width:62%}.skeleton-price[data-v-1619606f]{height:38px;width:70%;background:linear-gradient(90deg,#171717 25%,#252525 50%,#171717 75%);background-size:200% 100%;animation:loading-1619606f 1.5s infinite;border-radius:4px;margin-top:.45rem}@keyframes loading-1619606f{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1023px){.mobile-scroll-container[data-v-1619606f]{margin:0;width:100%}.horizontal-scroll[data-v-1619606f]{padding:.5rem 1rem 1rem 1rem;gap:1rem}.product-scroll-item[data-v-1619606f]{flex:0 0 300px;min-width:300px;max-width:300px}}@media (max-width:767px){.carousel-control-next[data-v-1619606f],.carousel-control-prev[data-v-1619606f]{display:none}.horizontal-scroll[data-v-1619606f]{padding:.5rem .75rem 1rem .75rem;gap:.75rem}.product-scroll-item[data-v-1619606f]{flex:0 0 280px;min-width:280px;max-width:280px}}@media (max-width:480px){.horizontal-scroll[data-v-1619606f]{padding:.5rem .5rem 1rem .5rem;gap:.5rem}.product-scroll-item[data-v-1619606f]{flex:0 0 270px;min-width:270px;max-width:270px}}.ccm-backdrop[data-v-0ffbac45]{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-0ffbac45]{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-0ffbac45]{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-0ffbac45]:hover{background:rgba(220,38,38,.35);border-color:hsla(0,94%,82%,.45);transform:scale(1.04)}.ccm-layout[data-v-0ffbac45]{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-0ffbac45]{position:relative;min-height:220px;overflow:hidden}.ccm-visual__img[data-v-0ffbac45]{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-0ffbac45]{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-0ffbac45]{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-0ffbac45]{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-0ffbac45]{padding:clamp(1.35rem,3vw,2rem);overflow-y:auto;flex:1;scrollbar-gutter:stable}.ccm-title[data-v-0ffbac45]{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-0ffbac45]{margin:0 0 1.25rem;font-size:.88rem;line-height:1.5;color:hsla(0,0%,100%,.58)}.ccm-field[data-v-0ffbac45]{display:flex;flex-direction:column;gap:.35rem}.ccm-label[data-v-0ffbac45]{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-0ffbac45]{color:var(--primary-color);font-weight:800}.ccm-counter[data-v-0ffbac45]{font-size:.65rem;font-weight:600;text-transform:none;letter-spacing:0;color:hsla(0,0%,100%,.35)}.ccm-counter--warn[data-v-0ffbac45]{color:#fbbf24}.ccm-input[data-v-0ffbac45],.ccm-textarea[data-v-0ffbac45]{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-0ffbac45]::-moz-placeholder,.ccm-textarea[data-v-0ffbac45]::-moz-placeholder{color:hsla(0,0%,100%,.32)}.ccm-input[data-v-0ffbac45]::placeholder,.ccm-textarea[data-v-0ffbac45]::placeholder{color:hsla(0,0%,100%,.32)}.ccm-input[data-v-0ffbac45]:focus,.ccm-textarea[data-v-0ffbac45]: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-0ffbac45]{resize:vertical;min-height:108px;font-family:inherit;line-height:1.45}.ccm-field--error .ccm-input[data-v-0ffbac45],.ccm-field--error .ccm-textarea[data-v-0ffbac45]{border-color:hsla(0,91%,71%,.65);background:rgba(127,29,29,.15)}.ccm-field--ok .ccm-input[data-v-0ffbac45],.ccm-field--ok .ccm-textarea[data-v-0ffbac45]{border-color:rgba(52,211,153,.45)}.ccm-error[data-v-0ffbac45]{font-size:.72rem;color:#fca5a5;font-weight:500}.ccm-alert[data-v-0ffbac45]{margin:0;padding:.65rem .85rem;border-radius:12px;font-size:.82rem;font-weight:500}.ccm-alert--warn[data-v-0ffbac45]{background:rgba(120,53,15,.35);border:1px solid rgba(251,191,36,.35);color:#fde68a}.ccm-alert--err[data-v-0ffbac45]{background:rgba(127,29,29,.35);border:1px solid hsla(0,91%,71%,.35);color:#fecaca}.ccm-btn-primary[data-v-0ffbac45]{width:100%;border-radius:12px!important;font-weight:700!important;padding:.72rem 1rem!important;letter-spacing:.02em}.ccm-btn-inner[data-v-0ffbac45]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ccm-foot[data-v-0ffbac45]{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-0ffbac45]{display:block;margin-top:.35rem;color:hsla(0,94%,82%,.95);font-weight:600;text-decoration:none}.ccm-foot__link[data-v-0ffbac45]:hover{text-decoration:underline;color:#fff}.ccm-success[data-v-0ffbac45]{text-align:center;padding:.5rem 0 .25rem}.ccm-success__icon[data-v-0ffbac45]{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-0ffbac45]{margin:0 0 .5rem;font-size:1.25rem;font-weight:800;color:#fff}.ccm-success__text[data-v-0ffbac45]{margin:0 0 1.25rem;font-size:.88rem;color:hsla(0,0%,100%,.62);line-height:1.55}.ccm-enter-active[data-v-0ffbac45],.ccm-leave-active[data-v-0ffbac45]{transition:opacity .28s ease}.ccm-enter-active .ccm-dialog[data-v-0ffbac45],.ccm-leave-active .ccm-dialog[data-v-0ffbac45]{transition:transform .32s cubic-bezier(.34,1.2,.64,1),opacity .28s ease}.ccm-enter-from[data-v-0ffbac45],.ccm-leave-to[data-v-0ffbac45]{opacity:0}.ccm-enter-from .ccm-dialog[data-v-0ffbac45],.ccm-leave-to .ccm-dialog[data-v-0ffbac45]{opacity:0;transform:translateY(14px) scale(.98)}.ccm-fade-enter-active[data-v-0ffbac45],.ccm-fade-leave-active[data-v-0ffbac45]{transition:opacity .25s ease}.ccm-fade-enter-from[data-v-0ffbac45],.ccm-fade-leave-to[data-v-0ffbac45]{opacity:0}@media (max-width:767.98px){.ccm-layout[data-v-0ffbac45]{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-0ffbac45]{left:1rem;bottom:1rem;font-size:.68rem}.ccm-panel[data-v-0ffbac45]{border-left:none;border-top:1px solid hsla(0,0%,100%,.06)}.ccm-dialog[data-v-0ffbac45]{max-height:calc(100vh - 2rem)}}@media (prefers-reduced-motion:reduce){.ccm-enter-active .ccm-dialog[data-v-0ffbac45],.ccm-enter-active[data-v-0ffbac45],.ccm-leave-active .ccm-dialog[data-v-0ffbac45],.ccm-leave-active[data-v-0ffbac45]{transition:none}}.repair-promo[data-v-72ee16ce] .container{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.repair-promo__hit[data-v-72ee16ce]{position:relative;width:100%;overflow:hidden;border-radius:18px;background:transparent;box-shadow:0 10px 28px rgba(0,0,0,.18)}.repair-promo__layout[data-v-72ee16ce]{display:grid;grid-template-columns:1fr;grid-template-areas:"content" "media";gap:clamp(1.2rem,3vw,2rem);padding:clamp(1rem,2.5vw,1.5rem)}.repair-promo__slider[data-v-72ee16ce]{position:relative;width:100%;height:auto;aspect-ratio:20/9;overflow:hidden;border-radius:inherit;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;isolation:isolate;background:transparent;border-radius:8px}.repair-promo__slider[data-v-72ee16ce]:active{cursor:grabbing}.repair-promo__media[data-v-72ee16ce]{grid-area:media;display:flex;flex-direction:column;gap:.65rem}.repair-promo__slider[data-v-72ee16ce]:focus-visible{outline:3px solid hsla(0,0%,100%,.7);outline-offset:4px}.repair-promo__img[data-v-72ee16ce]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:inherit}.repair-promo__before[data-v-72ee16ce]{overflow:hidden;clip-path:inset(0 calc(100% - var(--slider-percent)) 0 0);z-index:2}.repair-promo__before .repair-promo__img[data-v-72ee16ce],.repair-promo__before[data-v-72ee16ce]{position:absolute;inset:0;width:100%;height:100%}.repair-promo__divider[data-v-72ee16ce]{position:absolute;top:0;bottom:0;left:var(--slider-percent);z-index:4;width:2px;background:hsla(0,0%,100%,.9);transform:translateX(-50%);pointer-events:none}.repair-promo__knob[data-v-72ee16ce]{position:absolute;top:50%;left:50%;width:46px;height:46px;border-radius:999px;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:rgba(0,0,0,.42);border:1px solid hsla(0,0%,100%,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 26px rgba(0,0,0,.35);z-index:5}.repair-promo__knob i[data-v-72ee16ce]{font-size:.72rem;line-height:1}.repair-promo__content[data-v-72ee16ce]{grid-area:content;color:#fff;display:flex;flex-direction:column;justify-content:start;gap:.85rem;max-width:none}.repair-promo__hint[data-v-72ee16ce]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.78rem;color:hsla(0,0%,100%,.55);letter-spacing:.02em;align-self:center;justify-content:center;width:100%;text-align:center}.repair-promo__hint i[data-v-72ee16ce]{color:var(--primary-color)}.repair-promo__eyebrow[data-v-72ee16ce]{margin:0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.6);font-weight:700}.repair-promo__title[data-v-72ee16ce]{margin:0;font-size:clamp(2.2rem,4.2vw,3rem);font-weight:800;color:#fff}.repair-promo__text[data-v-72ee16ce]{margin:0;color:hsla(0,0%,100%,.7);line-height:1.6;font-size:.95rem}.repair-promo__list[data-v-72ee16ce]{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.85rem 1.2rem;max-width:1000px}.repair-promo__list li[data-v-72ee16ce]{display:flex;align-items:center;gap:.65rem;font-size:.92rem;color:hsla(0,0%,100%,.9);flex-wrap:wrap}.repair-promo__list i[data-v-72ee16ce]{width:30px;height:30px;border-radius:10px;background:hsla(0,0%,100%,.08);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color)}.repair-promo__cta[data-v-72ee16ce]{align-self:flex-start;padding:.6rem 1.15rem;font-size:.95rem;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease}.repair-promo__cta[data-v-72ee16ce]:hover{transform:translateY(-1px)}.repair-promo__cta[data-v-72ee16ce]:focus-visible{outline:3px solid hsla(0,0%,100%,.7);outline-offset:3px}@media (max-width:767.98px){.repair-promo__hit[data-v-72ee16ce]{border-radius:16px}.repair-promo__layout[data-v-72ee16ce]{padding-inline:0}.repair-promo__content[data-v-72ee16ce]{align-items:center;text-align:center;padding-inline:max(1rem,env(safe-area-inset-left,0px))}.repair-promo__list[data-v-72ee16ce]{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.repair-promo__list li[data-v-72ee16ce]{justify-content:center}.repair-promo__cta[data-v-72ee16ce]{align-self:center}.repair-promo__slider[data-v-72ee16ce]{aspect-ratio:4/3;border-radius:0}.repair-promo__img[data-v-72ee16ce]{-o-object-position:center;object-position:center}.repair-promo__knob[data-v-72ee16ce]{width:40px;height:40px}.repair-promo__cta[data-v-72ee16ce]{padding:.52rem .95rem;font-size:.84rem}}.brands-section[data-v-e0eb3b24]{overflow:hidden}@media (max-width:991.98px){.brands-marquee[data-v-e0eb3b24]{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-e0eb3b24]{display:inline-flex;align-items:center;gap:var(--space-3xl);animation:brands-scroll-e0eb3b24 10s linear infinite}.brand-item[data-v-e0eb3b24]{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:120px;height:120px}.brand-item img[data-v-e0eb3b24]{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-e0eb3b24]{opacity:1}.brand-text[data-v-e0eb3b24]{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-e0eb3b24]{color:var(--primary-color)}@keyframes brands-scroll-e0eb3b24{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}.brands-marquee:hover .brands-track[data-v-e0eb3b24]{animation-play-state:paused}.instagram-grid[data-v-59f1ace5]{position:relative;margin-top:clamp(2.5rem,6vw,3.5rem);padding:clamp(2.5rem,6vw,3.5rem) 0;color:#111;border-radius:clamp(1rem,3vw,2rem);overflow:hidden}.instagram-grid[data-v-59f1ace5] .container{position:relative;z-index:2}.instagram-grid__head[data-v-59f1ace5]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.5rem)}[data-aos=ig-card-reveal][data-v-59f1ace5],[data-aos=ig-head-reveal][data-v-59f1ace5]{opacity:0;transform:translate3d(0,16px,0);transition-property:opacity,transform}[data-aos=ig-card-reveal][data-v-59f1ace5]{transform:translate3d(0,14px,0) scale(.985)}[data-aos=ig-card-reveal].aos-animate[data-v-59f1ace5],[data-aos=ig-head-reveal].aos-animate[data-v-59f1ace5]{opacity:1;transform:translateZ(0) scale(1)}@media (max-width:575.98px){.instagram-grid__head[data-v-59f1ace5]{flex-direction:column;align-items:center;text-align:center}}.instagram-grid__eyebrow[data-v-59f1ace5]{text-transform:uppercase;letter-spacing:.2em;font-weight:700;font-size:.7rem;color:hsla(0,0%,7%,.55);margin:0 0 .5rem}.instagram-grid__title[data-v-59f1ace5]{margin:0 0 .5rem;font-family:General-Sans,sans-serif;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;letter-spacing:0;text-transform:none}.instagram-grid__subtitle[data-v-59f1ace5]{margin:0;font-size:1rem;line-height:1.55;color:hsla(0,0%,7%,.7);max-width:520px}.instagram-grid__cta[data-v-59f1ace5]{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:700;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease}.instagram-grid__cta[data-v-59f1ace5]:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.18)}.instagram-grid__wrap[data-v-59f1ace5]{position:relative;overflow:VISIBLE}.instagram-grid__track[data-v-59f1ace5]{--carousel-gap:clamp(0.75rem,2vw,1.25rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--carousel-gap)}.instagram-grid__wrap.is-hovering[data-v-59f1ace5]{cursor:none}.instagram-grid__item[data-v-59f1ace5]{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease;cursor:none}.instagram-grid__item[data-v-59f1ace5] *{cursor:none}.instagram-grid__item img[data-v-59f1ace5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:1/1;background:#f7f7f7}.instagram-grid__item[data-v-59f1ace5]:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 26px 60px rgba(0,0,0,.16)}.instagram-grid__overlay[data-v-59f1ace5]{position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,.05) 10%,rgba(0,0,0,.55));opacity:0;display:flex;align-items:flex-end;padding:1rem;transition:opacity .2s ease}.instagram-grid__item:hover .instagram-grid__overlay[data-v-59f1ace5]{opacity:1}.instagram-grid__cursor[data-v-59f1ace5],.instagram-grid__label[data-v-59f1ace5]{color:#fff;font-weight:700;letter-spacing:.02em}.instagram-grid__cursor[data-v-59f1ace5]{position:absolute;top:0;left:0;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;background:hsla(0,0%,7%,.92);font-size:.85rem;pointer-events:none;transition:opacity .12s ease;mix-blend-mode:normal}@keyframes instagram-scroll-left-59f1ace5{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--carousel-gap)/2))}}@media (max-width:991.98px){.instagram-grid__track[data-v-59f1ace5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.instagram-grid__track[data-v-59f1ace5]{display:flex;gap:.9rem;width:-moz-max-content;width:max-content;animation:instagram-scroll-left-59f1ace5 28s linear infinite}.instagram-grid__item[data-v-59f1ace5]{flex:0 0 auto;width:clamp(220px,72vw,300px)}.instagram-grid__item.is-duplicate[data-v-59f1ace5]{display:block}.instagram-grid__cursor[data-v-59f1ace5]{display:none}}@media (min-width:576px){.instagram-grid__item.is-duplicate[data-v-59f1ace5]{display:none}}@media (prefers-reduced-motion:reduce){.instagram-grid__track[data-v-59f1ace5]{animation:none;transform:none}}.home-testimonials[data-v-8d6eca80]{padding:clamp(2rem,5vw,3rem) 0 0;background:#fff;color:#111;min-height:60vh}.home-testimonials[data-v-8d6eca80] .container{padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}.home-testimonials__head[data-v-8d6eca80]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}[data-aos=review-card-reveal][data-v-8d6eca80],[data-aos=review-head-reveal][data-v-8d6eca80]{opacity:0;transform:translate3d(0,16px,0);transition-property:opacity,transform}[data-aos=review-card-reveal][data-v-8d6eca80]{transform:translate3d(0,18px,0) scale(.985)}[data-aos=review-card-reveal].aos-animate[data-v-8d6eca80],[data-aos=review-head-reveal].aos-animate[data-v-8d6eca80]{opacity:1;transform:translateZ(0) scale(1)}.home-testimonials__title[data-v-8d6eca80]{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em;color:#111}.home-testimonials__nav[data-v-8d6eca80]{display:flex;gap:.5rem}.home-testimonials__nav--mobile[data-v-8d6eca80]{display:none}.home-testimonials__arrow[data-v-8d6eca80]{position:relative;box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #ddd;background:#fff;color:#333;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.home-testimonials__arrow[data-v-8d6eca80]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.home-testimonials__arrow[data-v-8d6eca80]:hover{border-color:#bdbdbd;color:#111}.home-testimonials__arrow--next[data-v-8d6eca80]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.home-testimonials__arrow--next[data-v-8d6eca80]:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.home-testimonials__grid[data-v-8d6eca80]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.home-testimonials__card[data-v-8d6eca80]{border-radius:16px;padding:1.35rem 1.4rem 1.25rem;display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid #e6e6e6;box-shadow:0 12px 30px rgba(0,0,0,.08);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.home-testimonials__card[data-v-8d6eca80]:hover{border-color:#d2d2d2;box-shadow:0 18px 42px rgba(0,0,0,.12);transform:translateY(-2px)}.home-testimonials__quote[data-v-8d6eca80]{margin:0 0 1rem;font-size:.95rem;line-height:1.55;color:#3a3a3a;flex:1 1 auto}.home-testimonials__stars[data-v-8d6eca80]{display:flex;gap:.2rem;margin-bottom:1rem;font-size:.9rem}.home-testimonials__star[data-v-8d6eca80]{color:hsla(0,0%,7%,.2)}.home-testimonials__star.is-on[data-v-8d6eca80]{color:#facc15}.home-testimonials__author[data-v-8d6eca80]{display:flex;align-items:center;gap:.65rem}.home-testimonials__avatar-wrap[data-v-8d6eca80]{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--primary-color);background:#f3f3f3;display:flex;align-items:center;justify-content:center}.home-testimonials__avatar[data-v-8d6eca80]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-testimonials__avatar-fallback[data-v-8d6eca80]{font-size:.85rem;font-weight:800;color:#6b6b6b}.home-testimonials__name[data-v-8d6eca80]{font-weight:600;font-size:.95rem;color:#111;overflow-wrap:anywhere}.home-testimonials__grid--skeleton[data-v-8d6eca80]{min-height:200px}.home-testimonials__skel-card[data-v-8d6eca80]{border-radius:16px;min-height:220px;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%);background-size:200% 100%;animation:home-t-skel-8d6eca80 1.1s ease infinite}.home-testimonials__brands[data-v-8d6eca80]{margin-top:clamp(1.5rem,4vw,2.5rem)}.home-testimonials__brands[data-v-8d6eca80] .home-brands{background:#fff}.home-testimonials__brands[data-v-8d6eca80] .home-brands__inner{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.home-testimonials__brands[data-v-8d6eca80] .home-brands__fog--left{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0))}.home-testimonials__brands[data-v-8d6eca80] .home-brands__fog--right{background:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,0))}.home-testimonials__brands[data-v-8d6eca80] .home-brands__logo{filter:brightness(0) saturate(100%);opacity:.75}@keyframes home-t-skel-8d6eca80{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:991.98px){.home-testimonials__grid[data-v-8d6eca80]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-testimonials__head[data-v-8d6eca80]{flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width:767.98px){.home-testimonials__grid[data-v-8d6eca80]{grid-template-columns:1fr}.home-testimonials__head[data-v-8d6eca80]{flex-direction:column;align-items:center;text-align:center;gap:1rem}.home-testimonials__title[data-v-8d6eca80]{text-align:center}.home-testimonials__nav[data-v-8d6eca80]{align-self:center}.home-testimonials__nav--desktop[data-v-8d6eca80]{display:none}.home-testimonials__nav--mobile[data-v-8d6eca80]{display:flex;justify-content:center;margin-top:1.5rem}}@media (max-width:379.98px){.home-testimonials__card[data-v-8d6eca80]{padding:1.15rem 1.15rem 1.1rem}}.services-video-teaser-root[data-v-ad2dcf2c]{display:block;height:100%;min-height:100%}.services-section__video[data-v-ad2dcf2c]{max-width:100%;height:800px;overflow:hidden}.home-page[data-v-ad2dcf2c]{background-color:#000;min-height:100vh;overflow-x:clip}.home-dark-band[data-v-ad2dcf2c]{background:#000;padding:clamp(2rem,5vw,3.5rem) 0}.home-page[data-v-ad2dcf2c]>*+*{margin-top:clamp(2.5rem,6vw,4.5rem)}.home-hero-features-wrap[data-v-ad2dcf2c]{padding-bottom:0}.home-products-carousel[data-v-ad2dcf2c]{padding:0}.home-products-carousel__head[data-v-ad2dcf2c]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem;text-align:center}.home-products-carousel__head h2[data-v-ad2dcf2c]{margin:0;font-size:clamp(2.2rem,4.2vw,3rem);font-weight:500}.home-products-carousel--sale[data-v-ad2dcf2c]{padding-top:0}.home-page[data-v-ad2dcf2c] h1,.home-page[data-v-ad2dcf2c] h2,.home-page[data-v-ad2dcf2c] h3,.home-page[data-v-ad2dcf2c] h4{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.01em;font-weight:500}.home-about-teaser[data-v-ad2dcf2c]{padding:clamp(2.5rem,6vw,4.5rem) 0}.home-about-teaser__media[data-v-ad2dcf2c]{overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.45);height:100%}.home-about-teaser__media[data-v-ad2dcf2c] .service-video-teaser{min-height:clamp(22rem,56vw,34rem);height:100%}.home-about-teaser__content[data-v-ad2dcf2c]{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-ad2dcf2c]{--about-radius:clamp(1rem,2vw,1.5rem)}@media (min-width:992px){.home-about-teaser__media[data-v-ad2dcf2c]{border-radius:var(--about-radius) 0 0 var(--about-radius)}.home-about-teaser__content[data-v-ad2dcf2c]{border-radius:0 var(--about-radius) var(--about-radius) 0}}@media (max-width:991.98px){.home-about-teaser__media[data-v-ad2dcf2c]{border-radius:var(--about-radius) var(--about-radius) 0 0}.home-about-teaser__content[data-v-ad2dcf2c]{border-radius:0 0 var(--about-radius) var(--about-radius)}}.home-about-teaser__eyebrow[data-v-ad2dcf2c]{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-ad2dcf2c]{font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.home-about-teaser__content p[data-v-ad2dcf2c]{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.7;margin-bottom:.9rem}.home-hero-features-wrap[data-v-ad2dcf2c]{position:relative;--home-hero-surface:#000}.home-features-below-hero__dots[data-v-ad2dcf2c]{height:clamp(150px,20vw,220px);position:relative;z-index:0;background-color:var(--home-hero-surface,#000)}.home-features-below-hero__panel[data-v-ad2dcf2c]{position:relative;margin-top:-200px;z-index:2;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:1400px){.home-features-below-hero__panel[data-v-ad2dcf2c]{margin-top:-70px}}@media (max-width:575.98px){.home-features-below-hero__panel[data-v-ad2dcf2c]{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-ad2dcf2c]{height:clamp(5.5rem,24vw,7.5rem)}}.home-features-below-hero__panel[data-v-ad2dcf2c] .home-features-bar{pointer-events:auto;padding-top:0!important}.services-section__content[data-v-ad2dcf2c]{height:100%}.services-section__content h2[data-v-ad2dcf2c]{font-size:4rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.services-section__content[data-v-ad2dcf2c]{height:800px;display:flex;flex-direction:column;justify-content:center}@media (max-width:991.98px){.services-section__video[data-v-ad2dcf2c]{height:auto;min-height:clamp(18rem,78vw,30rem);aspect-ratio:4/5;max-height:none}.services-section__content img[data-v-ad2dcf2c]{display:none}.services-section__content[data-v-ad2dcf2c]{height:auto}}.btn-primary[data-v-ad2dcf2c]{max-width:250px}.category-tile-tech[data-v-ad2dcf2c]{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-ad2dcf2c]: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-ad2dcf2c]{background:linear-gradient(145deg,var(--primary-dark) 0,#0a0a0a 100%);border-color:hsla(0,0%,100%,.2)}.category-tile-tech__label[data-v-ad2dcf2c]{font-weight:800;font-size:1.1rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:.35rem}.category-tile-tech__hint[data-v-ad2dcf2c]{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-ad2dcf2c]{color:hsla(0,0%,100%,.85)}@media (max-width:575.98px){.category-tile-tech[data-v-ad2dcf2c]{min-height:120px;padding:var(--space-md)}}.discounts-section[data-v-ad2dcf2c]{background-color:var(--bg-tertiary)}.discounts-grid[data-v-ad2dcf2c]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}@media (max-width:991.98px){.discounts-grid[data-v-ad2dcf2c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.discounts-grid[data-v-ad2dcf2c]{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}.offers[data-v-ad2dcf2c]{display:flex;flex-wrap:wrap;align-items:stretch}.offers__image-wrapper[data-v-ad2dcf2c]{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-ad2dcf2c]{width:50%;height:700px;overflow:hidden;flex-shrink:0}@media (max-width:991.98px){.offers__image-wrapper[data-v-ad2dcf2c]{width:100%;height:420px}.offers__carousel-wrapper[data-v-ad2dcf2c]{width:100%;height:400px}}@media (max-width:575.98px){.offers__image-wrapper[data-v-ad2dcf2c]{height:360px}.offers__carousel-wrapper[data-v-ad2dcf2c]{height:340px}}.blog-card-wrapper[data-v-ad2dcf2c]{max-width:600px;margin:0 auto}.blog-skeletons[data-v-ad2dcf2c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.blog-skeleton-card[data-v-ad2dcf2c]{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.blog-skeleton-card .skeleton-img[data-v-ad2dcf2c]{height:200px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer-ad2dcf2c 1.5s infinite}.blog-skeleton-card .skeleton-body[data-v-ad2dcf2c]{padding:var(--space-lg)}.skeleton-line[data-v-ad2dcf2c]{height:14px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer-ad2dcf2c 1.5s infinite;border-radius:4px;margin-bottom:var(--space-sm)}.skeleton-line.w-40[data-v-ad2dcf2c]{width:40%}.skeleton-line.w-60[data-v-ad2dcf2c]{width:60%}.skeleton-line.w-80[data-v-ad2dcf2c]{width:80%}@keyframes shimmer-ad2dcf2c{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:991.98px){.blog-skeletons[data-v-ad2dcf2c]{grid-template-columns:1fr;max-width:400px;margin:0 auto}}h1[data-v-579baf78]{font-size:5rem}@media (max-width:992px){h1[data-v-579baf78]{font-size:1.5rem}}.hero[data-v-579baf78]{color:#fff;text-align:center;height:800px;background-size:cover;background-attachment:fixed;background-position:bottom}.hero[data-v-579baf78]:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}.content[data-v-579baf78]{min-height:100vh}.text-line[data-v-579baf78]{display:block;position:relative;line-height:1.3}.line-base[data-v-579baf78]{display:block;color:#3e3e3e}.line-reveal[data-v-579baf78]{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-579baf78]{font-weight:600!important}.stats-section[data-v-579baf78]{background-color:#d4e0c8}.stat-item[data-v-579baf78]{padding:2.5rem 2rem;border:1px solid rgba(0,0,0,.12)}.stat-number[data-v-579baf78]{font-size:5rem;font-weight:800;line-height:1;color:#111;letter-spacing:-2px}@media (max-width:576px){.stat-number[data-v-579baf78]{font-size:3rem}}.stat-label[data-v-579baf78]{margin-top:.5rem;font-size:.85rem;font-weight:500;color:#2a4a1f;text-transform:uppercase;letter-spacing:.05em}.quienes-somos-section[data-v-579baf78]{background-color:#fff}.qs-img-container[data-v-579baf78]{position:relative;width:100%}.qs-img-container img[data-v-579baf78]{border-radius:6px}@media (max-width:992px){.qs-img-container[data-v-579baf78]:before{display:none}}.qs-image[data-v-579baf78]{position:relative;z-index:1;width:100%;display:block;-o-object-fit:cover;object-fit:cover}.qs-grid[data-v-579baf78]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qs-card[data-v-579baf78]{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-579baf78]:hover{border-color:#a8c89a}.qs-icon-wrap[data-v-579baf78]{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-579baf78]{font-size:1rem;font-weight:700;color:#111}.qs-card-desc[data-v-579baf78]{font-size:.78rem;color:#888;line-height:1.4}.contact-section[data-v-031be558]{min-height:100vh;background:var(--bg-secondary);padding:7rem 0 5rem}.contact-header[data-v-031be558]{text-align:start;margin-bottom:3.5rem}.contact-eyebrow[data-v-031be558]{display:inline-block;background:var(--green-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-031be558]{font-size:2.8rem;font-weight:800;color:var(--text-primary);margin:0 0 .75rem;line-height:1.1}.contact-subtitle[data-v-031be558]{font-size:1.05rem;color:var(--text-muted);margin:0;max-width:480px}.info-cards[data-v-031be558]{display:flex;flex-direction:column;gap:.85rem}.info-card[data-v-031be558]{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-031be558]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none;color:var(--text-primary)}.info-card--whatsapp[data-v-031be558]:hover{border-color:#25d366}.info-card--email[data-v-031be558]:hover{border-color:var(--primary-color)}.info-card-icon[data-v-031be558]{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-031be558]{background:#e8fdf0;color:#25d366}.info-card--email .info-card-icon[data-v-031be558]{background:var(--green-100);color:var(--primary-color)}.info-card--hours .info-card-icon[data-v-031be558]{background:#eff6ff;color:#3b82f6}.info-card-body[data-v-031be558]{flex:1;display:flex;flex-direction:column;gap:2px}.info-card-label[data-v-031be558]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.info-card-value[data-v-031be558]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.info-card-arrow[data-v-031be558]{color:var(--text-muted);font-size:.8rem;transition:transform var(--transition-fast)}.info-card:hover .info-card-arrow[data-v-031be558]{transform:translateX(3px)}.social-row[data-v-031be558]{display:flex;gap:.6rem;padding-top:.25rem}.social-btn[data-v-031be558]{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-031be558]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}.contact-form[data-v-031be558]{background:#fff;border-radius:18px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:2rem}.field-group[data-v-031be558]{display:flex;flex-direction:column;gap:.3rem}.field-label[data-v-031be558]{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-031be558]{position:relative}.field-icon[data-v-031be558]{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-031be558]{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-031be558]:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px rgba(45,106,79,.1)}.field-input-wrap:focus-within .field-icon[data-v-031be558],.field-input:focus+.field-icon[data-v-031be558]{color:var(--primary-color)}.field-textarea[data-v-031be558]{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-031be558]:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px rgba(45,106,79,.1)}.field-group.has-error .field-input[data-v-031be558],.field-group.has-error .field-textarea[data-v-031be558]{border-color:var(--danger-color);background:#fff5f5}.field-group.is-valid .field-input[data-v-031be558],.field-group.is-valid .field-textarea[data-v-031be558]{border-color:var(--success-color)}.field-error[data-v-031be558]{font-size:.75rem;color:var(--danger-color);font-weight:500;display:flex;align-items:center;gap:4px}.char-counter[data-v-031be558]{font-size:.72rem;color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0}.char-counter--warn[data-v-031be558]{color:var(--warning-color);font-weight:600}.general-error-alert[data-v-031be558],.rate-limit-alert[data-v-031be558]{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-031be558]{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.general-error-alert[data-v-031be558]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.btn-submit[data-v-031be558]{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-031be558]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.form-disclaimer[data-v-031be558]{text-align:center;font-size:.75rem;color:var(--text-muted);margin:.75rem 0 0}.success-state[data-v-031be558]{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-031be558]{width:72px;height:72px;border-radius:50%;background:var(--green-100);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--primary-color);animation:pop-in-031be558 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in-031be558{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-031be558]{font-size:1.6rem;font-weight:800;color:var(--text-primary);margin:0}.success-text[data-v-031be558]{color:var(--text-muted);font-size:.95rem;max-width:380px;margin:0}.fade-up-enter-active[data-v-031be558],.fade-up-leave-active[data-v-031be558]{transition:all .35s ease}.fade-up-enter-from[data-v-031be558],.fade-up-leave-to[data-v-031be558]{opacity:0;transform:translateY(16px)}.err-enter-active[data-v-031be558],.err-leave-active[data-v-031be558]{transition:all .2s ease}.err-enter-from[data-v-031be558],.err-leave-to[data-v-031be558]{opacity:0;transform:translateY(-4px)}@media (max-width:991.98px){.contact-section[data-v-031be558]{padding-top:6rem}.contact-title[data-v-031be558]{font-size:2.2rem}.info-cards[data-v-031be558]{flex-direction:row;flex-wrap:wrap}.info-card[data-v-031be558]{flex:1 1 calc(50% - 0.5rem);min-width:200px}.info-card--hours[data-v-031be558]{flex:1 1 100%}}@media (max-width:575.98px){.contact-section[data-v-031be558]{padding-top:5rem;padding-bottom:3rem}.contact-title[data-v-031be558]{font-size:1.8rem}.contact-form[data-v-031be558]{padding:1.5rem 1.25rem}.info-card[data-v-031be558]{flex:1 1 100%}.social-row[data-v-031be558]{justify-content:center}}.product-attributes[data-v-cafd4af0]{margin-top:.5rem}.pa-title[data-v-cafd4af0]{text-transform:uppercase;font-weight:700;color:#fff;margin-bottom:.75rem;letter-spacing:.02em;font-size:1.1rem}.pa-highlight-grid[data-v-cafd4af0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.65rem}.pa-highlight-card[data-v-cafd4af0]{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-cafd4af0]{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,#fca5a5);background:rgba(220,38,38,.18)}.pa-highlight-label[data-v-cafd4af0]{font-size:.68rem;font-weight:600;color:#b5b5b5;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-word}.pa-highlight-value[data-v-cafd4af0]{font-size:.9rem;font-weight:700;color:#fff;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.pa-spec-table[data-v-cafd4af0]{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.03)}.pa-spec-row[data-v-cafd4af0]{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-cafd4af0]:last-child{border-bottom:none}.pa-spec-row[data-v-cafd4af0]:nth-child(2n){background:hsla(0,0%,100%,.03)}.pa-spec-label[data-v-cafd4af0]{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;color:#e5e5e5}.pa-spec-label i[data-v-cafd4af0]{width:20px;color:var(--primary-light,#fca5a5);text-align:center}.pa-spec-value[data-v-cafd4af0]{font-size:.8rem;color:#f2f2f2;word-break:break-word}@media (max-width:576px){.pa-spec-row[data-v-cafd4af0]{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,#2d6a4f);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(45,106,79,.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-51288b08]{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-51288b08]{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-51288b08]{transition:opacity .25s ease,transform .25s ease}.modal-fade-leave-active[data-v-51288b08]{transition:opacity .2s ease,transform .2s ease}.modal-fade-enter-from[data-v-51288b08],.modal-fade-leave-to[data-v-51288b08]{opacity:0;transform:scale(.95)}.blm-header[data-v-51288b08]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.blm-title[data-v-51288b08]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.blm-title i[data-v-51288b08]{color:var(--primary-color)}.blm-close[data-v-51288b08]{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-51288b08]:hover{background:var(--hover-bg);color:var(--text-primary)}.blm-search[data-v-51288b08]{padding:.85rem 1.25rem;border-bottom:1px solid var(--border-light)}.blm-label[data-v-51288b08]{color:var(--text-muted);font-size:.7rem;font-weight:500;margin-bottom:.25rem;display:block}.blm-label i[data-v-51288b08]{color:var(--primary-color)}.blm-input[data-v-51288b08],.blm-select[data-v-51288b08]{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-51288b08]:focus,.blm-select[data-v-51288b08]:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(45,106,79,.15)}.blm-search-btn[data-v-51288b08]{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-51288b08]:hover:not(:disabled){background:var(--primary-dark);color:#fff!important}.blm-search-btn[data-v-51288b08]:disabled{background:rgba(45,106,79,.4);color:hsla(0,0%,100%,.7)!important}.blm-results-bar[data-v-51288b08]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.blm-province-tag[data-v-51288b08]{background:rgba(45,106,79,.12);color:var(--primary-color);padding:.15rem .55rem;border-radius:20px;font-size:.68rem;font-weight:600}.blm-count[data-v-51288b08]{color:var(--text-muted);font-size:.72rem}.blm-body[data-v-51288b08]{flex:1;overflow-y:auto}.blm-state[data-v-51288b08]{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.blm-state--error[data-v-51288b08]{color:var(--danger-color)}.blm-retry-btn[data-v-51288b08]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);font-size:.75rem}.blm-retry-btn[data-v-51288b08]:hover{background:var(--hover-bg);color:var(--text-primary)}.blm-map[data-v-51288b08]{height:280px;width:100%}.blm-list[data-v-51288b08]{max-height:320px;overflow-y:auto}.blm-agency[data-v-51288b08]{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-51288b08]:hover{background:var(--hover-bg)}.blm-agency--active[data-v-51288b08]{background:rgba(45,106,79,.08);border-left:3px solid var(--primary-color)}.blm-agency--nearby[data-v-51288b08]{border-left:3px solid var(--warning-color)}.blm-agency-icon[data-v-51288b08]{width:30px;height:30px;min-width:30px;border-radius:var(--radius-sm);background:rgba(45,106,79,.1);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:.7rem}.blm-agency-info[data-v-51288b08]{flex:1;min-width:0}.blm-agency-name-row[data-v-51288b08]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.blm-agency-name-row strong[data-v-51288b08]{font-size:.78rem;color:var(--text-primary)}.blm-nearby-tag[data-v-51288b08]{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-51288b08]{color:var(--text-muted);font-size:.68rem;line-height:1.4}.blm-hours-highlight[data-v-51288b08]{color:var(--primary-color);font-weight:500}.blm-agency-arrow[data-v-51288b08]{color:var(--text-muted);font-size:.6rem}.blm-footer[data-v-51288b08]{border-top:1px solid var(--border-color);padding:.75rem 1.25rem;background:rgba(45,106,79,.04)}.blm-footer-selected[data-v-51288b08]{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-51288b08]{color:var(--primary-color)}.blm-footer-actions[data-v-51288b08]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.blm-save-check[data-v-51288b08]{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.72rem;color:var(--text-muted)}.blm-save-check input[type=checkbox][data-v-51288b08]{width:15px;height:15px;accent-color:var(--primary-color);cursor:pointer}.blm-confirm-btn[data-v-51288b08]{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-51288b08]:hover{background:var(--primary-dark);color:#fff!important}@media (max-width:768px){.blm-modal[data-v-51288b08]{max-height:95vh}.blm-map[data-v-51288b08]{height:200px}.blm-list[data-v-51288b08]{max-height:250px}.blm-footer-actions[data-v-51288b08]{flex-direction:column;align-items:stretch}.blm-confirm-btn[data-v-51288b08]{width:100%}}.shipping-quote-widget[data-v-0386d8f8]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md,10px);overflow:hidden;margin-top:1rem}.sq-header[data-v-0386d8f8]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:linear-gradient(90deg,hsla(0,0%,51%,.12),transparent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.sq-header[data-v-0386d8f8]:hover{background:linear-gradient(90deg,hsla(0,0%,45%,.18),transparent)}.sq-header-text[data-v-0386d8f8]{display:flex;flex-direction:column;flex:1}.sq-header-title[data-v-0386d8f8]{color:var(--text-primary,#1a1a1a);font-size:.92rem;font-weight:700;line-height:1.2}.sq-header-sub[data-v-0386d8f8]{color:var(--text-muted,#737373);font-size:.72rem;margin-top:1px}.sq-chevron[data-v-0386d8f8]{color:var(--text-muted,#737373);font-size:.7rem}.sq-slide-enter-active[data-v-0386d8f8],.sq-slide-leave-active[data-v-0386d8f8]{transition:max-height .35s ease,opacity .25s ease;overflow:hidden}.sq-slide-enter-from[data-v-0386d8f8],.sq-slide-leave-to[data-v-0386d8f8]{max-height:0;opacity:0}.sq-slide-enter-to[data-v-0386d8f8],.sq-slide-leave-from[data-v-0386d8f8]{max-height:600px;opacity:1}.sq-body[data-v-0386d8f8]{padding:.85rem 1rem 1rem;border-top:1px solid hsla(0,0%,100%,.06)}.sq-input-row[data-v-0386d8f8]{display:flex;gap:.5rem}.sq-input-wrapper[data-v-0386d8f8]{flex:1;position:relative}.sq-input-icon[data-v-0386d8f8]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted,#737373);font-size:.85rem}.sq-input[data-v-0386d8f8]{border-radius:var(--radius-sm,6px);font-size:.9rem;padding-left:34px;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:var(--text-primary,#1a1a1a)!important}.sq-input[data-v-0386d8f8]::-moz-placeholder{color:var(--text-muted,#737373)}.sq-input[data-v-0386d8f8]::placeholder{color:var(--text-muted,#737373)}.sq-input[data-v-0386d8f8]:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(45,106,79,.15)!important}.sq-btn[data-v-0386d8f8]{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-0386d8f8]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);color:#fff!important}.sq-btn[data-v-0386d8f8]:disabled{opacity:.45;cursor:not-allowed}.sq-rates[data-v-0386d8f8]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.sq-rate[data-v-0386d8f8]{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-radius:var(--radius-md,10px);background:hsla(0,0%,100%,.04);border:2px solid transparent;cursor:pointer;transition:border-color .2s,background .2s}.sq-rate[data-v-0386d8f8]:hover{background:hsla(0,0%,100%,.07)}.sq-rate--selected[data-v-0386d8f8]{border-color:var(--primary-color);background:rgba(45,106,79,.08)}.sq-rate-radio[data-v-0386d8f8]{flex-shrink:0}.sq-radio[data-v-0386d8f8]{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-0386d8f8]{border-color:var(--primary-color)}.sq-radio--on[data-v-0386d8f8]:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--primary-color)}.bg-delivery[data-v-0386d8f8]{background-color:rgba(45,106,79,.15);color:var(--primary-dark)}.bg-pickup[data-v-0386d8f8]{background-color:rgba(45,106,79,.2);color:var(--primary-dark)}.sq-rate-left[data-v-0386d8f8]{display:flex;flex-direction:column;gap:2px;flex:1}.sq-rate-name[data-v-0386d8f8]{color:var(--text-primary);font-size:.86rem}.sq-rate-time[data-v-0386d8f8]{color:var(--text-muted);font-size:.76rem}.sq-rate-badge[data-v-0386d8f8]{width:-moz-fit-content;width:fit-content;font-size:.68rem;margin-top:3px}.sq-rate-price[data-v-0386d8f8]{color:var(--text-primary);font-weight:700;font-size:1rem;white-space:nowrap}.sq-error[data-v-0386d8f8]{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-0386d8f8]{margin-top:.6rem;color:var(--text-muted);font-size:.78rem}.sq-branches-link[data-v-0386d8f8]{margin-top:.65rem;text-align:center}.branches-btn[data-v-0386d8f8]{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:rgba(45,106,79,.08);border:1px solid rgba(45,106,79,.2);cursor:pointer;transition:background .2s,border-color .2s}.branches-btn[data-v-0386d8f8]:hover{background:rgba(45,106,79,.14);border-color:rgba(45,106,79,.35);color:var(--primary-color)}.sq-loading-ext[data-v-0386d8f8]{color:var(--text-muted);font-size:.84rem;padding:.4rem 0}.sq-branch-selected[data-v-0386d8f8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding:.55rem .75rem;border-radius:var(--radius-sm,6px);background:rgba(45,106,79,.08);border:1px solid rgba(45,106,79,.2)}.sq-branch-info[data-v-0386d8f8]{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;font-size:.76rem;color:var(--text-primary)}.sq-branch-info i[data-v-0386d8f8]{color:var(--primary-color)}.sq-branch-info small[data-v-0386d8f8]{color:var(--text-muted);font-size:.68rem}.sq-branch-remove[data-v-0386d8f8]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem;font-size:.7rem}.sq-branch-remove[data-v-0386d8f8]:hover{color:var(--danger-color)}.sq-branch-hint[data-v-0386d8f8]{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(--text-muted);font-size:.72rem;cursor:pointer}.sq-branch-hint[data-v-0386d8f8]:hover{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}.sq-branch-hint i[data-v-0386d8f8]:first-child{color:var(--warning-color)}.sq-branch-hint strong[data-v-0386d8f8]{color:var(--text-primary)}.tag[data-v-43a27191]{background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.12);padding:5px 12px;border-radius:20px;font-size:.82rem;font-weight:600;letter-spacing:.3px;transition:all .2s ease}.tag[data-v-43a27191]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.12)}.tag-brand[data-v-43a27191]{background-color:hsla(0,0%,100%,.06);color:#ddd}.full-description-section[data-v-43a27191],.product-details-section[data-v-43a27191],.related-products-section[data-v-43a27191]{background-color:#000}.product-title[data-v-43a27191]{font-size:clamp(1.6rem,3vw,3rem);line-height:1.2;margin-bottom:.75rem;color:#fff;text-transform:uppercase}.stock-indicator[data-v-43a27191]{display:flex;align-items:center}.stock-pill[data-v-43a27191]{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:20px}.stock-ok[data-v-43a27191]{background:rgba(220,38,38,.2);color:#fecaca}.stock-low[data-v-43a27191]{background:rgba(245,158,11,.18);color:#fcd34d}.stock-unavailable[data-v-43a27191]{background:rgba(239,68,68,.2);color:#fca5a5}.description-box[data-v-43a27191]{background:hsla(0,0%,100%,.04);border-left:3px solid var(--primary-color,#0d6efd);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;font-size:.93rem;line-height:1.7;color:#d6d6d6}.btn-read-more-link[data-v-43a27191]{background:none;border:none;color:var(--primary-color,#0d6efd);font-size:.85rem;font-weight:600;padding:0;margin-top:8px;cursor:pointer;transition:opacity .2s}.btn-read-more-link[data-v-43a27191]:hover{opacity:.7}.info-chip[data-v-43a27191]{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.06);border-radius:8px;padding:6px 14px;font-size:.9rem;color:#e5e5e5}.divider-light[data-v-43a27191]{border-color:hsla(0,0%,100%,.12);margin-left:0}.product-tech-sheet[data-v-43a27191]{border-top:1px solid hsla(0,0%,100%,.08);padding-top:1.5rem}.price-block[data-v-43a27191]{padding:1rem 1.25rem;background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.12);border-radius:14px}.price-original[data-v-43a27191]{font-size:1.05rem;color:#8b8b8b;text-decoration:line-through}.price-final[data-v-43a27191]{font-size:2.1rem;font-weight:800;color:#fff;line-height:1}.discount-pill[data-v-43a27191]{background:rgba(239,68,68,.18);color:#fca5a5;font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid rgba(239,68,68,.35)}.distributor-pill[data-v-43a27191]{background:rgba(220,38,38,.2);color:#fecaca;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid rgba(220,38,38,.35)}.savings-note[data-v-43a27191]{font-size:.82rem;color:#fca5a5;font-weight:600;margin-bottom:0}.qty-control[data-v-43a27191]{display:inline-flex;align-items:center;border:1.5px solid hsla(0,0%,100%,.12);border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.04)}.qty-btn[data-v-43a27191]{background:hsla(0,0%,100%,.06);border:none;width:36px;height:36px;font-size:.8rem;color:#d6d6d6;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.qty-btn[data-v-43a27191]:disabled{opacity:.4;cursor:not-allowed}.qty-btn[data-v-43a27191]:not(:disabled):hover{background:hsla(0,0%,100%,.12)}.qty-value[data-v-43a27191]{min-width:40px;text-align:center;font-size:1rem;font-weight:600;color:#fff}.action-buttons .btn[data-v-43a27191]{width:100%;font-size:1rem;font-weight:600;padding:.85rem 1.5rem;border-radius:12px;transition:all .25s}.btn-buy-now[data-v-43a27191]{background:var(--primary-color,#dc2626);color:#fff;border:2px solid var(--primary-color,#dc2626)}.btn-buy-now[data-v-43a27191]:not(:disabled):hover{background:var(--primary-dark,#991b1b);border-color:var(--primary-dark,#991b1b);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.btn-buy-now[data-v-43a27191]:disabled{opacity:.5;cursor:not-allowed}.btn-add-cart[data-v-43a27191]{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.5)}.btn-add-cart[data-v-43a27191]:not(:disabled):hover{background:hsla(0,0%,63%,.08);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);color:#fff}.btn-add-cart[data-v-43a27191]:disabled{opacity:.5;cursor:not-allowed}.form-select-variant[data-v-43a27191]{border:1.5px solid hsla(0,0%,100%,.18);border-radius:10px;padding:.55rem .9rem;font-size:.95rem;background-color:#141414;color:#fff;transition:border-color .2s}.form-select-variant[data-v-43a27191]:focus{border-color:var(--primary-color,#0d6efd);box-shadow:0 0 0 3px rgba(220,38,38,.25);outline:none}.shipping-info[data-v-43a27191]{border:1.5px solid hsla(0,0%,100%,.12);border-radius:14px;overflow:hidden}.shipping-item[data-v-43a27191]{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid hsla(0,0%,100%,.08);transition:background .2s}.shipping-item[data-v-43a27191]:last-child{border-bottom:none}.shipping-item[data-v-43a27191]:hover{background:hsla(0,0%,100%,.04)}.shipping-icon[data-v-43a27191]{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;color:#fca5a5;font-size:1rem;flex-shrink:0;margin-top:2px}.shipping-title[data-v-43a27191]{font-size:.88rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.shipping-desc[data-v-43a27191]{font-size:.81rem;color:#bdbdbd;margin:2px 0 0;line-height:1.4}.product-img-wrapper[data-v-43a27191]{max-height:800px;display:flex;transition:transform .3s ease;justify-content:center}.zoom-container[data-v-43a27191]{position:relative;border-radius:20px;background:linear-gradient(145deg,#0f0f0f,#1f1f1f);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;width:100%}.zoom-overlay[data-v-43a27191]{position:absolute;inset:0;background:rgba(0,0,0,.1);pointer-events:none;z-index:1}.zoom-image[data-v-43a27191]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.zoom-image.zoomed[data-v-43a27191]{z-index:2}.full-description-section[data-v-43a27191]{border-bottom:1px solid hsla(0,0%,100%,.08)}.full-description-card[data-v-43a27191]{background:#141414;border-radius:20px;transition:all .3s ease}.full-description-content[data-v-43a27191]{color:hsla(0,0%,100%,.85);font-size:.95rem;line-height:1.8}.full-description-content[data-v-43a27191] p{margin-bottom:1rem}.full-description-content[data-v-43a27191] ol,.full-description-content[data-v-43a27191] ul{margin-bottom:1rem;padding-left:1.5rem}.full-description-content[data-v-43a27191] li{margin-bottom:.5rem}.full-description-content[data-v-43a27191] strong{color:#fff;font-weight:600}.full-description-content[data-v-43a27191] em{font-style:italic;color:hsla(0,0%,100%,.7)}.full-description-content[data-v-43a27191] h2,.full-description-content[data-v-43a27191] h3{color:#fff;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.full-description-content[data-v-43a27191] h2{font-size:1.2rem;border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.full-description-content[data-v-43a27191] h3{font-size:1.05rem;border-left:3px solid var(--primary-color);padding-left:.75rem}.full-description-content[data-v-43a27191] a{color:var(--primary-color);text-decoration:underline}.full-description-content[data-v-43a27191] a:hover{color:var(--primary-color);text-decoration:none}.product_description[data-v-43a27191]{font-size:.95rem;color:#dcdcdc;line-height:1.6}.product_description[data-v-43a27191] p{margin-bottom:.8rem}.product_description[data-v-43a27191] ul{padding-left:1.5rem;margin-bottom:.8rem}.product_description[data-v-43a27191] li{margin-bottom:.4rem}.product-description[data-v-43a27191] p{margin-bottom:.5rem}.product-description[data-v-43a27191] ul{padding-left:1.5rem}@media (max-width:768px){.product-details.container[data-v-43a27191]{flex-direction:column!important;padding:0!important}.product-img-wrapper[data-v-43a27191]{max-width:100%;margin-bottom:1.5rem;padding:0 .5rem;justify-content:center}.zoom-container[data-v-43a27191]{max-width:95vw;min-height:220px;margin:0 auto}.product-info[data-v-43a27191]{padding:0 .5rem}.product-title[data-v-43a27191]{font-size:1.6rem}.tags[data-v-43a27191]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.price-block[data-v-43a27191]{padding:.75rem;margin-top:1rem}.price-final[data-v-43a27191]{font-size:1.6rem}.price-original[data-v-43a27191]{font-size:.95rem}.action-buttons .btn[data-v-43a27191]{font-size:.95rem;padding:.75rem 1rem}.shipping-info[data-v-43a27191]{margin-top:1.5rem}.full-description-card[data-v-43a27191]{padding:1rem!important}.full-description-content[data-v-43a27191]{font-size:.9rem;line-height:1.6}.zoom-image.zoomed[data-v-43a27191]{transform:scale(1)!important}}@media (max-width:480px){.zoom-container[data-v-43a27191]{max-width:95vw;min-height:160px}.product-title[data-v-43a27191]{font-size:1.3rem}.price-block[data-v-43a27191]{padding:.5rem}.cart-section[data-v-43a27191]{margin-top:.75rem}.shipping-item[data-v-43a27191]{padding:.75rem}}.product-details[data-v-43a27191]{opacity:0;animation:fadeIn-43a27191 .5s ease forwards}@keyframes fadeIn-43a27191{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.related-products-trigger[data-v-43a27191]{opacity:0;pointer-events:none}@keyframes loading-43a27191{0%{background-position:200% 0;opacity:.5}50%{opacity:1}to{background-position:-200% 0;opacity:.5}}.skeleton-button[data-v-43a27191],.skeleton-description[data-v-43a27191],.skeleton-image[data-v-43a27191],.skeleton-price[data-v-43a27191],.skeleton-quantity[data-v-43a27191],.skeleton-tag[data-v-43a27191],.skeleton-title[data-v-43a27191],.skeleton-variants[data-v-43a27191]{background:linear-gradient(90deg,#1a1a1a 25%,#242424 50%,#1a1a1a 75%);background-size:200% 100%;animation:loading-43a27191 2s ease-in-out infinite;border-radius:12px}.related-products-section[data-v-43a27191]{transition:opacity .3s ease-in-out}.related-products-section.loading[data-v-43a27191]{opacity:.7}.related-products-loading[data-v-43a27191]{min-height:200px;display:flex;align-items:center;justify-content:center}.related-products-loading .spinner[data-v-43a27191]{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-43a27191 1s linear infinite}@keyframes spin-43a27191{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.catalog-product-skeleton[data-v-32dde02c]{width:100%;min-width:0;height:100%;min-height:514px;display:flex;flex-direction:column;overflow:hidden;background:#0b0b0b;border-radius:12px;box-shadow:0 10px 26px rgba(0,0,0,.35)}.catalog-product-skeleton__image[data-v-32dde02c]{width:100%;height:300px;flex:0 0 300px;border-bottom:1px solid hsla(0,0%,100%,.08)}.catalog-product-skeleton__body[data-v-32dde02c]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;background:#0b0b0b}.catalog-product-skeleton__brand[data-v-32dde02c]{width:42%;height:.72rem;border-radius:4px;margin-bottom:.75rem}.catalog-product-skeleton__name[data-v-32dde02c]{display:grid;grid-template-columns:7px minmax(0,1fr);gap:.55rem;align-items:start;min-width:0}.catalog-product-skeleton__dot[data-v-32dde02c]{width:6px;height:6px;margin-top:.42rem;border-radius:50%;background:#e51f2f}.catalog-product-skeleton__title-lines[data-v-32dde02c]{min-width:0}.catalog-product-skeleton__title[data-v-32dde02c]{width:86%;height:1.05rem;border-radius:5px;margin-bottom:.5rem}.catalog-product-skeleton__title--short[data-v-32dde02c]{width:58%}.catalog-product-skeleton__price-panel[data-v-32dde02c]{margin-top:1.35rem;padding-top:.85rem;border-top:1px solid hsla(0,0%,100%,.08)}.catalog-product-skeleton__price[data-v-32dde02c]{width:62%;height:1.45rem;border-radius:5px;margin-bottom:.65rem}.catalog-product-skeleton__badges[data-v-32dde02c]{display:flex;align-items:center;gap:.45rem;min-height:22px}.catalog-product-skeleton__badge[data-v-32dde02c]{width:44px;height:22px;border-radius:999px}.catalog-product-skeleton__badge--wide[data-v-32dde02c]{width:92px}.catalog-product-skeleton__before[data-v-32dde02c]{width:48%;height:.78rem;border-radius:4px;margin-top:.85rem;opacity:.7}.skeleton-shimmer[data-v-32dde02c]{background:linear-gradient(90deg,#171717,#252525 50%,#171717);background-size:200% 100%;animation:skeleton-shimmer-32dde02c 1.35s ease-in-out infinite}@keyframes skeleton-shimmer-32dde02c{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){.catalog-product-skeleton[data-v-32dde02c]{min-height:470px}.catalog-product-skeleton__image[data-v-32dde02c]{height:260px;flex-basis:260px}}.container[data-v-32a68bf5]{overflow-x:hidden}.catalog-page-shell[data-v-32a68bf5]{background:#000;color:#fff;margin-left:auto;margin-right:auto}@media (max-width:576px){.container[data-v-32a68bf5]{padding-right:0;padding-left:0}.catalog-page-shell[data-v-32a68bf5]{padding-left:0!important;padding-right:0!important;margin-left:0;margin-right:0}}.product-list-container[data-v-32a68bf5]{position:relative;width:100%!important;max-width:100%;overflow:visible}@media (min-width:992px){.product-list-container[data-v-32a68bf5]{grid-template-columns:280px 1fr}}@media (max-width:400px){.product-list-container[data-v-32a68bf5]{gap:1rem;padding:0}}.products-section[data-v-32a68bf5]{position:relative;width:100%;overflow:visible;background:#000}.products-grid[data-v-32a68bf5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));box-sizing:border-box}@media (max-width:767px){.products-grid[data-v-32a68bf5]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}}@media (max-width:576px){.products-grid[data-v-32a68bf5]{grid-template-columns:repeat(auto-fill,minmax(200px,2fr));gap:.75rem}}@media (max-width:400px){.products-grid[data-v-32a68bf5]{grid-template-columns:2fr;gap:1rem;padding:0}.product-card[data-v-32a68bf5]{margin:0 auto;width:100%;max-width:100%;box-sizing:border-box}}.product-list-container[data-v-32a68bf5]{display:grid;grid-template-columns:400px 2fr;gap:2rem;padding-top:140px;transition:all .3s ease}.sidebar[data-v-32a68bf5]{margin-top:0;top:100px}.filter-section[data-v-32a68bf5]{background:#000;border-radius:16px;padding:1.5rem;margin-top:0;transition:all .3s ease}button[data-v-32a68bf5]{font-weight:500}.filter-section h1[data-v-32a68bf5]{margin-bottom:0}.filter-section>p[data-v-32a68bf5]{opacity:.8;margin-bottom:1.5rem}.categories-section[data-v-32a68bf5]{margin-top:1rem;border-top:1px solid #222;padding-top:1.5rem}.catalog-mobile-bar[data-v-32a68bf5]{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-32a68bf5]{font-weight:600;font-size:1rem;color:#fff}@media (min-width:992px){.catalog-mobile-bar[data-v-32a68bf5]{display:none!important}}.catalog-nav-item[data-v-32a68bf5]{position:relative;border-bottom:1px solid #222;transition:background .2s ease}.catalog-nav-item.is-open[data-v-32a68bf5]{background:#0f0f0f}.catalog-nav-item.has-active .catalog-nav-trigger[data-v-32a68bf5]{color:var(--primary-color,#2d4ae7)}.catalog-nav-trigger[data-v-32a68bf5]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 0;background:transparent;border:none;cursor:pointer;font-size:1rem;font-weight:500;color:#fff;text-align:left}.catalog-nav-trigger-count[data-v-32a68bf5]{font-size:.75rem;font-weight:500;color:#b8b8b8;margin-left:auto;margin-right:.35rem}.catalog-submenu[data-v-32a68bf5]{padding:0 0 .85rem 0}.catalog-submenu-scroll[data-v-32a68bf5]{max-height:400px;overflow-y:auto;padding-right:6px;margin-right:-2px}.subtle-scroll[data-v-32a68bf5]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.subtle-scroll[data-v-32a68bf5]::-webkit-scrollbar{width:5px}.subtle-scroll[data-v-32a68bf5]::-webkit-scrollbar-track{background:transparent}.subtle-scroll[data-v-32a68bf5]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:10px}.subtle-scroll[data-v-32a68bf5]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}.catalog-submenu-heading[data-v-32a68bf5]{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#b8b8b8;margin:.35rem 0 .4rem;font-weight:600}.catalog-submenu-row[data-v-32a68bf5]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.5rem .6rem;margin-bottom:2px;border:none;border-radius:8px;background:transparent;font-size:.86rem;color:#f2f2f2;cursor:pointer;text-align:left;font-weight:400;transition:background .15s ease,color .15s ease}.catalog-submenu-row[data-v-32a68bf5]:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.catalog-submenu-row.active[data-v-32a68bf5]{background:hsla(0,0%,100%,.14);color:#fff;font-weight:600}.catalog-submenu-row.disabled[data-v-32a68bf5],.catalog-submenu-row[data-v-32a68bf5]:disabled{opacity:.45;cursor:not-allowed}.catalog-submenu-count[data-v-32a68bf5]{font-size:.78rem;color:#b8b8b8;flex-shrink:0;margin-left:.5rem}.catalog-submenu-empty[data-v-32a68bf5]{padding:.5rem .35rem}.catalog-sort-btn[data-v-32a68bf5]{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-32a68bf5]:hover{border-color:var(--primary-color,#2d4ae7);color:var(--primary-color,#2d4ae7);box-shadow:0 2px 8px rgba(0,0,0,.08)}.catalog-sort-btn i[data-v-32a68bf5]{font-size:1.05rem}.filter-badge-brand[data-v-32a68bf5]{background:#f5f2ff;border:1px solid #e4dcf5}.category-groups[data-v-32a68bf5]{display:flex;flex-direction:column;gap:.75rem}.category-group[data-v-32a68bf5]{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-32a68bf5]:hover{background:#f8f8f8}.group-header[data-v-32a68bf5]{padding:.9rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.group-header[data-v-32a68bf5]:hover{background:transparent}.group-header-content[data-v-32a68bf5]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;color:#111}.single-category[data-v-32a68bf5]{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-32a68bf5]{color:var(--primary-color);font-size:.9rem;width:20px;text-align:center}.category-count[data-v-32a68bf5]{font-size:.82rem;color:#888;margin-left:.25rem;font-weight:400}.fa-chevron-down[data-v-32a68bf5]{transition:transform .3s ease;font-size:.75rem;color:#555}.fa-chevron-down.rotate[data-v-32a68bf5]{transform:rotate(-180deg)}.group-content[data-v-32a68bf5]{max-height:0;overflow-y:auto;transition:max-height .3s ease-in-out;background:transparent}.group-content.show[data-v-32a68bf5]{max-height:500px}.subcategory-item[data-v-32a68bf5]{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-32a68bf5]:before{display:none}.subcategory-item[data-v-32a68bf5]:hover{color:#111;background:rgba(0,0,0,.03);padding-left:1.8rem}.subcategory-item[data-v-32a68bf5]:hover:before{display:none}.subcategory-item.active[data-v-32a68bf5]{background:transparent;color:#111;font-weight:500}.subcategory-item.active[data-v-32a68bf5]:before{display:none}.subcategory-count[data-v-32a68bf5]{font-size:.8rem;color:#999;transition:all .2s ease}.subcategory-item.active .subcategory-count[data-v-32a68bf5],.subcategory-item:hover .subcategory-count[data-v-32a68bf5]{color:#555}.single-category.loading[data-v-32a68bf5],.subcategory-item.loading[data-v-32a68bf5]{opacity:.7;cursor:not-allowed;background-color:rgba(45,74,231,.06)}.single-category.loading[data-v-32a68bf5]:hover,.subcategory-item.loading[data-v-32a68bf5]:hover{background-color:rgba(45,74,231,.06);transform:none}.single-category[data-v-32a68bf5]:disabled,.subcategory-item[data-v-32a68bf5]:disabled{pointer-events:none}.search-box[data-v-32a68bf5]{position:relative;margin-bottom:1.5rem}.search-icon[data-v-32a68bf5]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#c5c5c5;font-size:.9rem}.search-input[data-v-32a68bf5]{width:100%;padding:.75rem 1rem .75rem 2.6rem;border:1px solid #2a2a2a;border-radius:8px;background:#101010;color:#fff;font-size:.88rem;transition:all .3s ease}.search-input[data-v-32a68bf5]:focus{border-color:#666;box-shadow:0 0 0 2px hsla(0,0%,100%,.08);outline:none;background:#0a0a0a}.search-input[data-v-32a68bf5]::-moz-placeholder{color:#888}.search-input[data-v-32a68bf5]::placeholder{color:#888}.clear-search[data-v-32a68bf5]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#1f1f1f;border:none;color:#d0d0d0;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-32a68bf5]:hover{background:#2b2b2b;color:#fff}.active-filters[data-v-32a68bf5]{margin-bottom:1.5rem;padding:1.25rem;background:#f5f5f5;border-radius:12px;border:1px solid #e0e0e0}.active-filters-header[data-v-32a68bf5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.active-filters-title[data-v-32a68bf5]{color:#111;font-size:.9rem;font-weight:500}.price-slider[data-v-32a68bf5]{position:relative;height:6px;background:#e0e0e0;border-radius:3px;margin:2rem 0 1.5rem}.price-slider input[type=range][data-v-32a68bf5]{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-32a68bf5]::-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-32a68bf5]::-webkit-slider-thumb:hover{transform:scale(1.1)}.price-slider input[type=range][data-v-32a68bf5]::-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-32a68bf5]::-moz-range-thumb:hover{transform:scale(1.1)}.price-range-progress[data-v-32a68bf5]{position:absolute;height:100%;background:var(--primary-color);border-radius:3px;pointer-events:none}.price-inputs[data-v-32a68bf5]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.price-input[data-v-32a68bf5]{position:relative;flex:1}.price-symbol[data-v-32a68bf5]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#888;font-size:.9rem}.price-input input[data-v-32a68bf5]{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-32a68bf5]:focus{border-color:var(--primary-color);outline:none}.filter-tags[data-v-32a68bf5]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.filter-tag[data-v-32a68bf5]{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-32a68bf5]:hover{background:#e5e5e5}.filter-tag i[data-v-32a68bf5]{color:#888;cursor:pointer;transition:all .2s ease}.filter-tag i[data-v-32a68bf5]:hover{color:var(--primary-color)}.products-grid[data-v-32a68bf5]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1rem 0;min-height:400px;width:100%}.product-item[data-v-32a68bf5]{transition:all .3s ease;width:100%;opacity:0;transform:translateY(20px);animation:fadeInUp-32a68bf5 .5s forwards}.product-skeleton-item[data-v-32a68bf5]{width:100%;min-width:0}@keyframes fadeInUp-32a68bf5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-item[data-v-32a68bf5]:first-child{animation-delay:.1s}.product-item[data-v-32a68bf5]:nth-child(2){animation-delay:.15s}.product-item[data-v-32a68bf5]:nth-child(3){animation-delay:.2s}.product-item[data-v-32a68bf5]:nth-child(4){animation-delay:.25s}.product-item[data-v-32a68bf5]:nth-child(5){animation-delay:.3s}.product-item[data-v-32a68bf5]:nth-child(6){animation-delay:.35s}.product-item[data-v-32a68bf5]:nth-child(7){animation-delay:.4s}.product-item[data-v-32a68bf5]:nth-child(8){animation-delay:.45s}.product-item[data-v-32a68bf5]:nth-child(9){animation-delay:.5s}.products-header[data-v-32a68bf5]{margin-bottom:1.5rem;padding:1.25rem}.products-header-mobile .sidebar-header-block[data-v-32a68bf5],.products-header-mobile[data-v-32a68bf5]{margin-bottom:0;padding:0}.products-header-mobile h1[data-v-32a68bf5]{font-size:1.5rem}.products-header-mobile .products-found-text[data-v-32a68bf5]{font-size:.9rem;color:#666;line-height:1.35}.catalog-mobile-category-rail[data-v-32a68bf5]{margin-bottom:1rem;width:100%;min-width:0}.catalog-mobile-category-scroll[data-v-32a68bf5]{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-32a68bf5]::-webkit-scrollbar{height:4px}.catalog-mobile-category-scroll[data-v-32a68bf5]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.catalog-mobile-category-pill[data-v-32a68bf5]{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-32a68bf5]{width:2.5rem;padding:.5rem 0;display:inline-flex;align-items:center;justify-content:center}.catalog-mobile-category-pill--icon i[data-v-32a68bf5]{font-size:.95rem}.catalog-mobile-category-pill[data-v-32a68bf5]:hover{border-color:#bbb;background:#fafafa}.catalog-mobile-category-pill.active[data-v-32a68bf5]{border-color:var(--primary-color,#2d6a4f);background:rgba(45,106,79,.1);color:var(--primary-color,#2d6a4f)}.catalog-mobile-category-skeleton[data-v-32a68bf5]{display:flex;gap:.5rem;overflow:hidden;padding:.15rem 0 .5rem}.catalog-mobile-category-skeleton-pill[data-v-32a68bf5]{flex:0 0 auto;width:4.5rem;height:2rem;border-radius:999px;background:linear-gradient(90deg,#151515,#262626 50%,#151515);background-size:200% 100%;animation:skeleton-shimmer-32a68bf5 1.5s ease-in-out infinite;border:1px solid hsla(0,0%,100%,.08)}.products-header-content[data-v-32a68bf5]{display:flex;justify-content:space-between;align-items:center}.products-count[data-v-32a68bf5]{color:#555;font-size:.95rem;margin:0;opacity:.9}.sort-wrapper[data-v-32a68bf5]{min-width:220px}.sort-select[data-v-32a68bf5]{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-32a68bf5]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px rgba(45,74,231,.12)}.sort-select option[data-v-32a68bf5]{background:#fff;color:#111;padding:.5rem}.filter-toggle-btn[data-v-32a68bf5]{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-32a68bf5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.filter-toggle-btn i[data-v-32a68bf5]{font-size:1rem;color:var(--primary-color)}.filter-count[data-v-32a68bf5]{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-32a68bf5]{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-32a68bf5]{color:#111;font-size:1.5rem;font-weight:600;margin:0}.close-filters[data-v-32a68bf5]{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-32a68bf5]:hover{background:#e0e0e0}.filter-section[data-v-32a68bf5]{border-radius:12px;padding:1.5rem;box-shadow:none;flex:1;margin-bottom:0;overflow-y:auto}.categories-section[data-v-32a68bf5]{padding-bottom:80px}}@media (max-width:991px){.product-list-container[data-v-32a68bf5]{display:block;width:100%;max-width:100%;padding-top:3.5rem}.sidebar.catalog-sidebar[data-v-32a68bf5]{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-32a68bf5]{transform:translateX(0);opacity:1;pointer-events:auto;background:#000}}.product-card[data-v-32a68bf5]{width:100%;height:100%;display:flex;flex-direction:column;transition:all .3s ease;overflow:hidden;box-sizing:border-box}@media (max-width:400px){.products-grid[data-v-32a68bf5]{display:grid;grid-template-columns:repeat(1,2fr)!important;width:100%}.product-card[data-v-32a68bf5]{font-size:.9rem;margin-left:0;margin-right:0}.product-card img[data-v-32a68bf5]{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.product-card .product-title[data-v-32a68bf5]{font-size:1rem}.product-card .product-price[data-v-32a68bf5]{font-size:1.1rem}}.mobile-filter-header[data-v-32a68bf5]{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-32a68bf5]{font-size:1.2rem;color:#111;margin:0}.close-filters[data-v-32a68bf5]{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-32a68bf5]:hover{background:#e0e0e0}.filter-toggle-btn[data-v-32a68bf5]{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-32a68bf5]{padding:.6rem 1rem;font-size:.85rem;margin-bottom:.75rem}}.mobile-filter-actions[data-v-32a68bf5]{position:fixed;bottom:0;left:0;width:100%;padding:1rem;background:#000;border-top:1px solid #222;display:flex;gap:1rem;z-index:1051;box-sizing:border-box}.mobile-filter-actions button[data-v-32a68bf5]{flex:1;padding:.75rem;font-size:.9rem}.mobile-filter-overlay[data-v-32a68bf5]{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-32a68bf5]{opacity:1;visibility:visible}.pagination-container[data-v-32a68bf5]{display:flex;justify-content:center;align-items:center;bottom:-20px;gap:.5rem;margin:2rem 0;width:100%}.pagination-btn[data-v-32a68bf5]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem;background:#fff;border:1px solid #ddd;color:#333;border-radius:8px;font-weight:500;transition:all .2s ease;cursor:pointer}.pagination-btn[data-v-32a68bf5]:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.pagination-btn.active[data-v-32a68bf5]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;pointer-events:none}.pagination-btn[data-v-32a68bf5]:disabled{opacity:.4;cursor:not-allowed;background:#f5f5f5}.pagination-btn i[data-v-32a68bf5]{font-size:.875rem}@media (max-width:576px){.pagination-container[data-v-32a68bf5]{gap:.25rem}.pagination-btn[data-v-32a68bf5]{min-width:36px;height:36px;padding:.25rem;font-size:.875rem}}.sale-filter[data-v-32a68bf5]{margin-top:15px}.sale-filter .form-check-input[data-v-32a68bf5]{width:1.5em;height:1.5em;cursor:pointer;background-color:#fff;border:1.5px solid #ccc}.sale-filter .form-check-input[data-v-32a68bf5]:checked{background-color:var(--primary-color);border-color:var(--primary-dark-color)}.sale-filter .form-check-label[data-v-32a68bf5]{cursor:pointer;font-size:1rem;padding-left:.5rem;display:flex;align-items:center}.sale-filter .text-danger[data-v-32a68bf5]{font-size:1.1rem}.category-group .single-category[class*=active] .category-icon[data-v-32a68bf5]{color:var(--white-color)}.sidebar[data-v-32a68bf5]{background:#000;border-radius:12px;padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;top:1rem;transition:all .3s ease}.products-header[data-v-32a68bf5]{padding:1rem;border-radius:12px}.form-select[data-v-32a68bf5]{min-width:150px;padding:.5rem;border-radius:8px;cursor:pointer;font-size:.9rem}.form-select[data-v-32a68bf5]:focus{box-shadow:none;border-color:var(--primary-color)}.applied-filters[data-v-32a68bf5]{padding:.5rem 0 .75rem;border-bottom:1px solid #222;margin-bottom:.5rem}.filter-badge[data-v-32a68bf5]{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-32a68bf5]:hover{background:var(--primary-color-dark,#1a6b1a);transform:translateY(-1px)}.filter-badge-sale[data-v-32a68bf5]{background:linear-gradient(45deg,#dc3545,#c82333)}.filter-badge-sale[data-v-32a68bf5]:hover{background:linear-gradient(45deg,#c82333,#bd2130)}.filter-badge-search[data-v-32a68bf5]{background:#6c757d;text-transform:none;font-weight:500}.filter-badge-search[data-v-32a68bf5]:hover{background:#5a6268}.filter-remove-btn[data-v-32a68bf5]{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-32a68bf5]:hover{background:hsla(0,0%,100%,.4);transform:scale(1.1)}.filter-remove-btn[data-v-32a68bf5]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:576px){.applied-filters[data-v-32a68bf5]{padding:.35rem 0 .6rem}.filter-badge[data-v-32a68bf5]{font-size:.7rem;padding:.3rem .6rem}}.sidebar-header-block[data-v-32a68bf5]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid #222}.catalog-heading[data-v-32a68bf5]{font-size:1.9rem;font-weight:800;color:#fff;letter-spacing:-.5px;margin:0!important;line-height:1.1}.products-found-text[data-v-32a68bf5]{font-size:.82rem;color:#b8b8b8;margin:.35rem 0 0;letter-spacing:.1px}.result-count[data-v-32a68bf5]{font-weight:700;color:#fff}.clear-all-btn[data-v-32a68bf5]{background:transparent;border:1.5px solid #333;color:#d0d0d0;font-size:.75rem;padding:.25rem .65rem;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;font-weight:500;line-height:1.5}.clear-all-btn[data-v-32a68bf5]:hover{background:#1a1a1a;border-color:#555;color:#fff}select[data-v-32a68bf5]{font-weight:500}.sub-check-box[data-v-32a68bf5]{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-32a68bf5]{border-color:#666;background:#fafafa}.subcategory-item.active .sub-check-box[data-v-32a68bf5]{background:#111;border-color:#111}.category-skeleton[data-v-32a68bf5]{padding-top:.25rem}.skeleton-group[data-v-32a68bf5]{border-bottom:1px solid #222}.skeleton-nav-row[data-v-32a68bf5]{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.skeleton-nav-label[data-v-32a68bf5]{width:54%;height:1rem;border-radius:5px}.skeleton-nav-meta[data-v-32a68bf5]{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.skeleton-nav-count[data-v-32a68bf5]{width:16px;height:.85rem;border-radius:4px}.skeleton-nav-chevron[data-v-32a68bf5]{width:11px;height:11px;border-radius:50%}.skeleton-subcategories[data-v-32a68bf5]{padding:0 0 .75rem .65rem}.skeleton-sub-row[data-v-32a68bf5]{min-height:34px;display:grid;grid-template-columns:18px 1fr 24px;align-items:center;gap:.55rem;padding-right:.15rem}.skeleton-sub-check[data-v-32a68bf5]{width:14px;height:14px;border-radius:3px}.skeleton-sub-label[data-v-32a68bf5]{width:72%;height:.82rem;border-radius:5px}.skeleton-sub-count[data-v-32a68bf5]{width:22px;height:.75rem;border-radius:4px}.skeleton-shimmer[data-v-32a68bf5]{background:linear-gradient(90deg,#171717,#252525 50%,#171717);background-size:200% 100%;animation:skeleton-shimmer-32a68bf5 1.35s ease-in-out infinite}@keyframes skeleton-shimmer-32a68bf5{0%{background-position:-200% 0}to{background-position:200% 0}}.search-input[data-v-32a68bf5]{border-bottom-color:#ccc!important;transition:border-color .25s ease,box-shadow .25s ease!important}.search-input[data-v-32a68bf5]:focus{border-color:#555!important;box-shadow:0 2px 0 rgba(0,0,0,.12)!important}.category-group[data-v-32a68bf5]:last-child{border-bottom:none}.group-header[data-v-32a68bf5]{padding:.85rem}.group-header-content .fw-normal[data-v-32a68bf5]{font-size:.88rem;font-weight:500!important;letter-spacing:.3px}.subcategory-count[data-v-32a68bf5]{font-size:.75rem;color:#bbb;flex-shrink:0;min-width:18px;text-align:right}.subcategory-item.active .subcategory-count[data-v-32a68bf5]{color:#777}@media (max-width:991px){.product-list-container[data-v-32a68bf5]{gap:0}.products-section[data-v-32a68bf5]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.products-grid[data-v-32a68bf5]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:576px){.product-list-container[data-v-32a68bf5]{padding-top:1.5rem}.products-grid[data-v-32a68bf5]{grid-template-columns:minmax(0,1fr)}}@media (min-width:992px){.product-list-container[data-v-32a68bf5]{padding-top:8rem}}.product-search-page[data-v-8845f75c]{min-height:100vh;background:#000}.hero-wrapper[data-v-8845f75c]{position:relative;width:100%;height:auto;overflow:hidden;height:600px}.hero-wrapper img[data-v-8845f75c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gradient-overlay[data-v-8845f75c]{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(180deg,transparent,#fff)}.cart-section[data-v-7bb374b8]{min-height:100vh;background-color:var(--bg-secondary);padding-top:6rem;padding-bottom:4rem}.cart-page-header[data-v-7bb374b8]{margin-bottom:2rem}.btn-back[data-v-7bb374b8]{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-7bb374b8]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateX(-2px)}.cart-page-title[data-v-7bb374b8]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.1}.cart-page-subtitle[data-v-7bb374b8]{font-size:.9rem;color:var(--text-muted);margin:.2rem 0 0}.cart-loading-banner[data-v-7bb374b8]{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-7bb374b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center}.empty-cart-icon[data-v-7bb374b8]{width:100px;height:100px;border-radius:50%;background:var(--green-100);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.empty-cart-icon i[data-v-7bb374b8]{font-size:2.5rem;color:var(--primary-color)}.empty-cart-title[data-v-7bb374b8]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.empty-cart-text[data-v-7bb374b8]{color:var(--text-muted);margin-bottom:2rem;font-size:1rem}.cart-items-panel[data-v-7bb374b8]{display:flex;flex-direction:column;gap:0}.cart-item-card[data-v-7bb374b8]{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-7bb374b8]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.cart-item-card.coupon-eligible[data-v-7bb374b8]{border-left:3px solid var(--success-color)}.coupon-ribbon[data-v-7bb374b8]{background:var(--success-color);color:#fff;font-size:.7rem;font-weight:600;padding:3px 12px;letter-spacing:.03em}.cart-item-inner[data-v-7bb374b8]{display:flex;gap:1rem;padding:1rem;align-items:flex-start}.cart-item-image-wrap[data-v-7bb374b8]{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-7bb374b8]{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-7bb374b8]{transform:scale(1.06)}.item-discount-pill[data-v-7bb374b8]{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-7bb374b8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.cart-item-header[data-v-7bb374b8]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cart-item-name-wrap[data-v-7bb374b8]{flex:1;min-width:0}.cart-item-name[data-v-7bb374b8]{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-7bb374b8]{font-size:.78rem;color:var(--text-muted);display:block}.cart-item-variants[data-v-7bb374b8]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.variant-chip[data-v-7bb374b8]{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-7bb374b8]{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-7bb374b8 2s ease-in-out infinite alternate}@keyframes promo-glow-7bb374b8{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-7bb374b8]{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-7bb374b8]:hover{background:#fee2e2;color:var(--danger-color)}.cart-item-footer[data-v-7bb374b8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.qty-stepper[data-v-7bb374b8]{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-7bb374b8]{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-7bb374b8]:hover:not(:disabled){background:var(--primary-color);color:#fff}.qty-btn[data-v-7bb374b8]:disabled{opacity:.35;cursor:not-allowed}.qty-input[data-v-7bb374b8]{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-7bb374b8]:focus{outline:none;background:var(--green-50)}.qty-input[data-v-7bb374b8]::-webkit-inner-spin-button,.qty-input[data-v-7bb374b8]::-webkit-outer-spin-button{-webkit-appearance:none}.cart-item-price-block[data-v-7bb374b8]{text-align:right}.item-original-price[data-v-7bb374b8]{font-size:.75rem;color:var(--text-muted);text-decoration:line-through;line-height:1.2}.item-final-price[data-v-7bb374b8]{font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.3}.usd-price[data-v-7bb374b8]{cursor:help}.ars-equiv[data-v-7bb374b8]{display:block;font-size:.72rem;color:var(--success-color);font-weight:500}.item-unit-price[data-v-7bb374b8]{font-size:.72rem;color:var(--text-muted);margin-top:1px}.summary-panel[data-v-7bb374b8]{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-7bb374b8]{position:sticky;top:5.5rem}}.checkout-form[data-v-7bb374b8]{padding:1.5rem 1.5rem 0;border-bottom:1px solid var(--border-light);margin-bottom:0}.checkout-steps[data-v-7bb374b8]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:1.5rem}.step[data-v-7bb374b8]{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.35}.step.active[data-v-7bb374b8]{opacity:1}.step-num[data-v-7bb374b8]{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-7bb374b8]{background:var(--primary-color);color:#fff}.step-label[data-v-7bb374b8]{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.step.active .step-label[data-v-7bb374b8]{color:var(--primary-color)}.step-line[data-v-7bb374b8]{flex:1;height:2px;background:var(--border-color);margin:0 6px;margin-bottom:18px;min-width:20px}.form-section[data-v-7bb374b8]{background:var(--gray-50);border-radius:10px;padding:1.25rem;border:1px solid var(--border-light)}.form-section-header[data-v-7bb374b8]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.form-section-icon[data-v-7bb374b8]{width:30px;height:30px;border-radius:8px;background:var(--green-100);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.form-section-title[data-v-7bb374b8]{font-size:.85rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0}.form-label[data-v-7bb374b8]{font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.35rem}.form-control[data-v-7bb374b8]{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-7bb374b8]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(45,106,79,.12);outline:none;background:#fff;color:var(--text-primary)}.input-with-icon[data-v-7bb374b8]{position:relative}.input-icon[data-v-7bb374b8]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.8rem;pointer-events:none}.form-control-icon[data-v-7bb374b8]{padding-left:2rem}.field-error[data-v-7bb374b8]{font-size:.75rem;color:var(--danger-color);margin-top:.25rem}.delivery-cards[data-v-7bb374b8]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.delivery-card[data-v-7bb374b8]{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-7bb374b8]:hover{border-color:var(--primary-light);background:var(--green-50)}.delivery-card.selected[data-v-7bb374b8]{border-color:var(--primary-color);background:var(--green-50);box-shadow:0 0 0 3px rgba(45,106,79,.1)}.delivery-card-radio[data-v-7bb374b8]{position:absolute;opacity:0;pointer-events:none}.delivery-card-icons[data-v-7bb374b8]{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.9rem}.delivery-card.selected .delivery-card-icons[data-v-7bb374b8]{color:var(--primary-color)}.delivery-card-text[data-v-7bb374b8]{display:flex;flex-direction:column;gap:1px}.delivery-card-title[data-v-7bb374b8]{font-size:.75rem;font-weight:700;color:var(--text-primary);line-height:1.2}.delivery-card-desc[data-v-7bb374b8]{font-size:.68rem;color:var(--text-muted);line-height:1.2}.delivery-card-check[data-v-7bb374b8]{color:var(--primary-color);font-size:.85rem;opacity:0;transition:opacity var(--transition-fast)}.delivery-card.selected .delivery-card-check[data-v-7bb374b8]{opacity:1}.address-section[data-v-7bb374b8]{background:var(--gray-50);border-radius:8px;padding:1rem;border:1px solid var(--border-light)}.address-fields-grid[data-v-7bb374b8]{margin-top:.75rem}.delivery-info-msg[data-v-7bb374b8]{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-7bb374b8]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.delivery-info-msg.warning[data-v-7bb374b8]{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.delivery-info-msg.success[data-v-7bb374b8]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.summary-details-panel[data-v-7bb374b8]{padding:1.5rem}.summary-title[data-v-7bb374b8]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.05em}.summary-line[data-v-7bb374b8]{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-7bb374b8]{color:var(--text-muted)}.summary-line-value[data-v-7bb374b8]{font-weight:600;color:var(--text-primary)}.discount-line .summary-line-value[data-v-7bb374b8]{color:var(--success-color)}.coupon-section[data-v-7bb374b8]{margin:.75rem 0}.coupon-input-group[data-v-7bb374b8]{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-7bb374b8]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(45,106,79,.1)}.coupon-icon[data-v-7bb374b8]{padding:0 .75rem;color:var(--text-muted);font-size:.85rem}.coupon-input[data-v-7bb374b8]{flex:1;border:none;background:transparent;padding:.55rem 0;font-size:.85rem;color:var(--text-primary);outline:none}.coupon-input[data-v-7bb374b8]::-moz-placeholder{color:var(--text-muted)}.coupon-input[data-v-7bb374b8]::placeholder{color:var(--text-muted)}.coupon-apply-btn[data-v-7bb374b8]{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-7bb374b8]:hover:not(:disabled){background:var(--primary-dark)}.coupon-apply-btn[data-v-7bb374b8]:disabled{opacity:.5;cursor:not-allowed}.coupon-applied[data-v-7bb374b8]{display:flex;align-items:center;justify-content:space-between;background:var(--green-50);border:1px solid var(--green-200);border-radius:10px;padding:.65rem .85rem}.coupon-applied-info[data-v-7bb374b8]{display:flex;align-items:flex-start;gap:.25rem;font-size:.82rem;color:var(--text-primary)}.coupon-code-text[data-v-7bb374b8]{color:var(--primary-color);font-weight:700}.coupon-desc[data-v-7bb374b8]{color:var(--text-secondary)}.coupon-partial-note[data-v-7bb374b8]{font-size:.72rem;color:var(--text-muted);margin-top:2px}.coupon-remove-btn[data-v-7bb374b8]{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-7bb374b8]:hover{background:#fee2e2;color:var(--danger-color)}.summary-total-row[data-v-7bb374b8]{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-7bb374b8]{font-size:1rem;font-weight:700;color:var(--text-primary)}.summary-total-value[data-v-7bb374b8]{font-size:1.4rem;font-weight:800;color:var(--primary-color)}.min-purchase-bar[data-v-7bb374b8]{margin-top:.75rem}.min-purchase-info[data-v-7bb374b8]{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-7bb374b8]{background:var(--green-50);color:var(--success-color);border:1px solid var(--green-200)}.min-purchase-info.unmet[data-v-7bb374b8]{background:#fef2f2;color:var(--danger-color);border:1px solid #fecaca}.summary-actions[data-v-7bb374b8]{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-7bb374b8]{background:var(--green-50);border:1px solid var(--green-200);border-radius:8px;padding:.65rem .85rem;font-size:.78rem;color:#166534;display:flex;align-items:center;gap:.4rem}.btn-checkout[data-v-7bb374b8]{width:100%;padding:.85rem;font-size:1rem!important;font-weight:700!important;border-radius:10px!important;letter-spacing:.02em}.btn-secondary-outline[data-v-7bb374b8]{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-7bb374b8]:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--green-50)}.list-enter-active[data-v-7bb374b8],.list-leave-active[data-v-7bb374b8],.list-move[data-v-7bb374b8]{transition:all .4s ease}.list-enter-from[data-v-7bb374b8],.list-leave-to[data-v-7bb374b8]{opacity:0;transform:translateX(20px)}.list-leave-active[data-v-7bb374b8]{position:absolute}@media (max-width:991.98px){.cart-section[data-v-7bb374b8]{padding-top:5rem}}@media (max-width:767px){.cart-section[data-v-7bb374b8]{padding-top:4.5rem;padding-bottom:2rem}.cart-page-title[data-v-7bb374b8]{font-size:1.5rem}.cart-item-image-wrap[data-v-7bb374b8]{width:72px;height:72px}.cart-item-name[data-v-7bb374b8]{font-size:.875rem}.delivery-cards[data-v-7bb374b8]{grid-template-columns:1fr 1fr;gap:.5rem}.delivery-card[data-v-7bb374b8]{padding:.6rem .4rem}.delivery-card-title[data-v-7bb374b8]{font-size:.7rem}.delivery-card-desc[data-v-7bb374b8]{font-size:.62rem}.summary-total-value[data-v-7bb374b8]{font-size:1.2rem}}@media (max-width:400px){.delivery-cards[data-v-7bb374b8]{grid-template-columns:1fr}}.product-form-container[data-v-ddc8bd4a]{padding:0 1rem 5rem;overflow:visible}.form-header[data-v-ddc8bd4a]{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-ddc8bd4a]{background:var(--black-color-2,#141414)}}.header-left[data-v-ddc8bd4a]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.header-left>div[data-v-ddc8bd4a]:last-child{min-width:0}.back-link[data-v-ddc8bd4a]{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-ddc8bd4a]:hover{background:hsla(0,0%,100%,.12);color:#fff}.form-title[data-v-ddc8bd4a]{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-ddc8bd4a]{font-size:.78rem;color:#999;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-ddc8bd4a]{display:flex;gap:.5rem;flex-shrink:0}.btn-action[data-v-ddc8bd4a]{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-ddc8bd4a]{background:var(--primary-color,#2d6a4f);color:#fff}.btn-action-primary[data-v-ddc8bd4a]:hover:not(:disabled){filter:brightness(1.15)}.option-label[data-v-ddc8bd4a]{color:var(--white-color-2)}.btn-action-primary[data-v-ddc8bd4a]:disabled{opacity:.55;cursor:not-allowed}.btn-action-secondary[data-v-ddc8bd4a]{background:hsla(0,0%,100%,.07);color:#ccc}.btn-action-secondary[data-v-ddc8bd4a]:hover{background:hsla(0,0%,100%,.13);color:#fff}.btn-action-danger[data-v-ddc8bd4a]{background:rgba(239,68,68,.15);color:#f87171}.btn-action-danger[data-v-ddc8bd4a]:hover:not(:disabled){background:rgba(239,68,68,.25)}.btn-action-sm[data-v-ddc8bd4a]{padding:.35rem .75rem;font-size:.78rem}.btn-action-full[data-v-ddc8bd4a]{width:100%;justify-content:center;padding:.7rem}.form-section[data-v-ddc8bd4a]{display:flex;gap:1rem;margin-bottom:0}.section-indicator[data-v-ddc8bd4a]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:2px}.indicator-icon[data-v-ddc8bd4a]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.82rem;background:rgba(45,106,79,.15);color:var(--primary-light,#52b788)}.indicator-icon--pricing[data-v-ddc8bd4a]{background:rgba(59,130,246,.12);color:#60a5fa}.indicator-icon--promo[data-v-ddc8bd4a]{background:rgba(245,158,11,.12);color:#fbbf24}.indicator-icon--variants[data-v-ddc8bd4a]{background:rgba(168,85,247,.12);color:#c084fc}.indicator-icon--images[data-v-ddc8bd4a]{background:rgba(236,72,153,.12);color:#f472b6}.indicator-icon--specs[data-v-ddc8bd4a]{background:rgba(220,38,38,.16);color:#fda4a4}.indicator-line[data-v-ddc8bd4a]{width:2px;flex:1;background:hsla(0,0%,100%,.06);margin:.4rem 0;border-radius:1px}.section-content[data-v-ddc8bd4a]{flex:1;min-width:0;padding-bottom:1.25rem}.section-label[data-v-ddc8bd4a]{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-ddc8bd4a]{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-ddc8bd4a]{padding:1rem 1.25rem}.details-equal-card[data-v-ddc8bd4a]{height:100%;display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-ddc8bd4a]{display:block;font-size:.8rem;font-weight:500;color:#bbb;margin-bottom:.3rem}.required-dot[data-v-ddc8bd4a]{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--primary-light,#52b788);vertical-align:middle;margin-left:3px}.field-input[data-v-ddc8bd4a]{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-ddc8bd4a]:focus{border-color:var(--primary-color,#2d6a4f);box-shadow:0 0 0 2px rgba(45,106,79,.2)}.field-input[data-v-ddc8bd4a]::-moz-placeholder{color:#555}.field-input[data-v-ddc8bd4a]::placeholder{color:#555}.field-input--sm[data-v-ddc8bd4a]{padding:.4rem .6rem;font-size:.8rem}.field-input--price[data-v-ddc8bd4a]{border:none;background:transparent;border-radius:0}.field-input--price[data-v-ddc8bd4a]:focus{box-shadow:none}select.field-input[data-v-ddc8bd4a]{cursor:pointer}select.field-input option[data-v-ddc8bd4a]{background:var(--black-color-3,#1c1c1c);color:#fff}.field-hint[data-v-ddc8bd4a]{display:block;font-size:.72rem;color:#666;margin-top:.2rem}.product-type-grid[data-v-ddc8bd4a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem}.product-type-modal-grid[data-v-ddc8bd4a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem}.tech-type-required[data-v-ddc8bd4a]{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-ddc8bd4a]{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-ddc8bd4a]{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-ddc8bd4a]{color:#f4f4f4;font-size:.84rem;font-weight:700;line-height:1.2}.product-type-card small[data-v-ddc8bd4a]{color:#777;font-size:.7rem;line-height:1.25}.product-type-card--active[data-v-ddc8bd4a],.product-type-card[data-v-ddc8bd4a]:hover{border-color:hsla(0,91%,71%,.65);background:rgba(127,29,29,.28);transform:translateY(-1px)}.product-type-card--modal[data-v-ddc8bd4a]{min-height:98px}.tech-sheet-builder[data-v-ddc8bd4a]{border:1px solid hsla(0,91%,71%,.24);border-radius:10px;background:rgba(0,0,0,.18);overflow:hidden}.tech-sheet-header[data-v-ddc8bd4a]{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-ddc8bd4a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.add-spec-control[data-v-ddc8bd4a]{display:flex;align-items:stretch;gap:.4rem;min-width:min(100%,390px)}.add-spec-control .field-input[data-v-ddc8bd4a]{min-width:190px}.tech-sheet-empty[data-v-ddc8bd4a]{display:flex;align-items:center;gap:.55rem;padding:1rem;color:#888;font-size:.82rem}.tech-sheet-empty i[data-v-ddc8bd4a]{color:#fca5a5}.tech-sheet-title[data-v-ddc8bd4a]{display:flex;align-items:center;gap:.65rem}.tech-sheet-title>i[data-v-ddc8bd4a]{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-ddc8bd4a]{display:block;color:#fff;font-size:.95rem}.tech-sheet-title span[data-v-ddc8bd4a]{display:block;color:#777;font-size:.73rem;margin-top:.05rem}.attribute-group[data-v-ddc8bd4a]{padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.attribute-group[data-v-ddc8bd4a]:last-child{border-bottom:none}.attribute-group-title[data-v-ddc8bd4a]{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-ddc8bd4a]{color:#fca5a5}.attribute-grid[data-v-ddc8bd4a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.attribute-field[data-v-ddc8bd4a]{position:relative;min-width:0}.attribute-field--highlight .field-input[data-v-ddc8bd4a]{border-color:hsla(0,91%,71%,.4)}.attribute-label[data-v-ddc8bd4a]{display:flex;align-items:center;gap:.35rem;padding-right:1.75rem}.attribute-label i[data-v-ddc8bd4a]{width:18px;color:#888;text-align:center}.attribute-toggle[data-v-ddc8bd4a]{min-height:39px;padding:.5rem 0}.attribute-remove[data-v-ddc8bd4a]{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-ddc8bd4a]:hover{background:rgba(239,68,68,.12);color:#f87171}.btn-red[data-v-ddc8bd4a]{background:#b91c1c!important}.btn-red[data-v-ddc8bd4a]:hover:not(:disabled){background:#dc2626!important}.field-group[data-v-ddc8bd4a]{display:flex}.field-group .field-input[data-v-ddc8bd4a]{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.field-group-actions[data-v-ddc8bd4a]{display:flex}.field-group-actions .icon-btn[data-v-ddc8bd4a]{border-radius:0;border-left:none}.field-group-actions .icon-btn[data-v-ddc8bd4a]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.field-group--sm .field-input[data-v-ddc8bd4a]{border-top-right-radius:0;border-bottom-right-radius:0}.field-group--sm .icon-btn[data-v-ddc8bd4a]{border-top-left-radius:0;border-bottom-left-radius:0}.field-group--shipping[data-v-ddc8bd4a]{display:flex;gap:.25rem}.field-group--shipping .field-input[data-v-ddc8bd4a]{flex:1;min-width:60px}.field-input--unit[data-v-ddc8bd4a]{flex:0 0 70px!important;min-width:70px!important}.shipping-section-label[data-v-ddc8bd4a]{font-size:.8rem;color:#999;margin-bottom:.5rem}.option-shipping-row[data-v-ddc8bd4a]{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.option-field--shipping[data-v-ddc8bd4a]{min-width:280px}.icon-btn[data-v-ddc8bd4a]{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-ddc8bd4a]:hover{background:hsla(0,0%,100%,.1);color:#fff}.icon-btn[data-v-ddc8bd4a]:disabled{opacity:.35;cursor:not-allowed}.icon-btn--sm[data-v-ddc8bd4a]{width:30px;min-width:30px;font-size:.72rem}.icon-btn-success[data-v-ddc8bd4a]{color:var(--primary-light,#52b788);border-color:rgba(45,106,79,.25)}.icon-btn-success[data-v-ddc8bd4a]:hover{background:rgba(45,106,79,.2)}.icon-btn-danger[data-v-ddc8bd4a]{color:#f87171;border-color:rgba(239,68,68,.2)}.icon-btn-danger[data-v-ddc8bd4a]:hover{background:rgba(239,68,68,.15)}.price-input[data-v-ddc8bd4a]{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-ddc8bd4a]:focus-within{border-color:var(--primary-color,#2d6a4f);box-shadow:0 0 0 2px rgba(45,106,79,.2)}.price-currency[data-v-ddc8bd4a]{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-ddc8bd4a]{background:transparent}.price-input--sm[data-v-ddc8bd4a]{border-radius:6px}.price-input--sm .price-currency[data-v-ddc8bd4a]{padding:0 .45rem;font-size:.72rem}.price-input--sm .field-input--price[data-v-ddc8bd4a]{padding:.4rem .5rem;font-size:.8rem}.conversion-badge[data-v-ddc8bd4a]{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-ddc8bd4a]{background:rgba(245,158,11,.1);color:#fcd34d}.toggle-field[data-v-ddc8bd4a]{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-ddc8bd4a]{display:none}.toggle-switch[data-v-ddc8bd4a]{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-ddc8bd4a]: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-ddc8bd4a]{background:var(--primary-color,#2d6a4f)}.toggle-input:checked+.toggle-switch[data-v-ddc8bd4a]:after{transform:translateX(16px);background:#fff}.toggle-label[data-v-ddc8bd4a]{font-size:.82rem;color:#ccc}.divider[data-v-ddc8bd4a]{height:1px;background:hsla(0,0%,100%,.06);margin:.15rem 0}.rich-editor[data-v-ddc8bd4a]{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden}.editor-toolbar[data-v-ddc8bd4a]{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-ddc8bd4a]{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-ddc8bd4a]:hover{background:hsla(0,0%,100%,.08);color:#fff}.toolbar-divider[data-v-ddc8bd4a]{width:1px;height:16px;background:hsla(0,0%,100%,.1);margin:0 3px}.editor-content[data-v-ddc8bd4a]{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-ddc8bd4a]:empty:before{content:attr(placeholder);color:#555;pointer-events:none}.editor-content[data-v-ddc8bd4a]:focus{background:rgba(0,0,0,.28)}.editor-content p[data-v-ddc8bd4a]{margin-bottom:.6rem}.editor-content ol[data-v-ddc8bd4a],.editor-content ul[data-v-ddc8bd4a]{padding-left:1.25rem;margin-bottom:.6rem}.editor-content li[data-v-ddc8bd4a]{margin-bottom:.15rem}.editor-content a[data-v-ddc8bd4a]{color:var(--primary-light,#52b788)}.editor-content strong[data-v-ddc8bd4a]{color:#fff}.editor-content h3[data-v-ddc8bd4a]{font-size:1rem;font-weight:700;color:#fff;margin:.5rem 0 .3rem}.editor-content h3[data-v-ddc8bd4a]:first-child{margin-top:0}.empty-state[data-v-ddc8bd4a]{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-ddc8bd4a]{font-size:1.4rem;color:#444;margin-bottom:.4rem}.empty-state p[data-v-ddc8bd4a]{font-size:.83rem;color:#666;margin-bottom:.6rem}.variant-block[data-v-ddc8bd4a]{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-ddc8bd4a]{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-ddc8bd4a]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.variant-number[data-v-ddc8bd4a]{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-ddc8bd4a]{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-ddc8bd4a]:focus{background:rgba(0,0,0,.2)!important;border-radius:6px}.variant-header-actions[data-v-ddc8bd4a]{display:flex;gap:.3rem}.variant-options-list[data-v-ddc8bd4a]{padding:.4rem .7rem .7rem}.variant-options-empty[data-v-ddc8bd4a]{text-align:center;padding:.6rem;color:#555;font-size:.78rem}.option-row[data-v-ddc8bd4a]{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-ddc8bd4a]:hover{background:hsla(0,0%,100%,.025)}.option-fields[data-v-ddc8bd4a]{display:flex;flex-wrap:wrap;gap:.45rem;flex:1;min-width:0}.option-field[data-v-ddc8bd4a]{min-width:0}.option-field--name[data-v-ddc8bd4a]{flex:2;min-width:110px}.option-field--price[data-v-ddc8bd4a]{flex:1.5;min-width:95px}.option-field--stock[data-v-ddc8bd4a]{flex:0.7;min-width:55px}.option-field--sku[data-v-ddc8bd4a]{flex:1.5;min-width:95px}.option-field--discount[data-v-ddc8bd4a]{flex:0.8;min-width:70px}.option-field--distrib[data-v-ddc8bd4a]{flex:1.2;min-width:85px}.subsection-label[data-v-ddc8bd4a]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888}.option-remove[data-v-ddc8bd4a]{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-ddc8bd4a]:hover{background:rgba(239,68,68,.12);color:#f87171}.add-variant-btn[data-v-ddc8bd4a]{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-ddc8bd4a]:hover{background:rgba(168,85,247,.16)}.images-grid[data-v-ddc8bd4a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.image-slot-label[data-v-ddc8bd4a]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.4rem}.image-upload-zone[data-v-ddc8bd4a]{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-ddc8bd4a]:hover{border-color:rgba(45,106,79,.35);background:rgba(45,106,79,.04);color:#aaa}.image-upload-zone i[data-v-ddc8bd4a]{font-size:1.3rem}.image-upload-zone span[data-v-ddc8bd4a]{font-size:.8rem;font-weight:500}.image-upload-zone small[data-v-ddc8bd4a]{font-size:.68rem;color:#555}.image-preview-card[data-v-ddc8bd4a]{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-ddc8bd4a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-remove-btn[data-v-ddc8bd4a]{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-ddc8bd4a]{opacity:1}.image-remove-btn[data-v-ddc8bd4a]:hover{background:rgba(239,68,68,.8);color:#fff}.floating-save[data-v-ddc8bd4a]{display:none}.modal-dark[data-v-ddc8bd4a]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);color:#ccc;border-radius:12px;overflow:hidden}.modal-dark .modal-header[data-v-ddc8bd4a]{border-bottom:1px solid hsla(0,0%,100%,.07);padding:1rem 1.25rem}.modal-dark .modal-body[data-v-ddc8bd4a]{padding:1.25rem}.modal-dark .modal-footer[data-v-ddc8bd4a]{border-top:1px solid hsla(0,0%,100%,.07);padding:.75rem 1.25rem}.modal-dark .modal-title[data-v-ddc8bd4a]{font-size:1rem;font-weight:600}.slide-fade-enter-active[data-v-ddc8bd4a]{transition:all .2s ease}.slide-fade-leave-active[data-v-ddc8bd4a]{transition:all .15s ease}.slide-fade-enter-from[data-v-ddc8bd4a],.slide-fade-leave-to[data-v-ddc8bd4a]{opacity:0;transform:translateX(-8px)}.option-list-enter-active[data-v-ddc8bd4a]{transition:all .2s ease}.option-list-leave-active[data-v-ddc8bd4a]{transition:all .15s ease}.option-list-enter-from[data-v-ddc8bd4a]{opacity:0;transform:translateY(-6px)}.option-list-leave-to[data-v-ddc8bd4a]{opacity:0;transform:translateX(15px)}@media (max-width:768px){.product-form-container[data-v-ddc8bd4a]{padding:0 .5rem 4.5rem}.form-title[data-v-ddc8bd4a]{font-size:1.05rem}.section-indicator[data-v-ddc8bd4a]{display:none}.form-section[data-v-ddc8bd4a]{gap:0}.section-content[data-v-ddc8bd4a]{padding-bottom:.75rem}.form-card[data-v-ddc8bd4a]{padding:1rem;border-radius:10px}.option-fields[data-v-ddc8bd4a]{flex-direction:column;gap:.35rem}.option-field[data-v-ddc8bd4a]{min-width:100%!important;flex:1 1 100%!important}.product-type-grid[data-v-ddc8bd4a]{grid-template-columns:repeat(2,minmax(0,1fr))}.attribute-grid[data-v-ddc8bd4a]{grid-template-columns:1fr}.add-spec-control[data-v-ddc8bd4a]{width:100%;flex-direction:column}.tech-sheet-actions[data-v-ddc8bd4a]{width:100%}.option-remove[data-v-ddc8bd4a]{margin-top:0;align-self:flex-end}.images-grid[data-v-ddc8bd4a]{grid-template-columns:1fr}.variant-header[data-v-ddc8bd4a]{flex-wrap:wrap}.floating-save[data-v-ddc8bd4a]{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-ddc8bd4a]{display:none}}@media (max-width:480px){.header-actions .btn-action-secondary span[data-v-ddc8bd4a]{display:none}.product-type-grid[data-v-ddc8bd4a]{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-b2545130]{--reg-black:#111;--reg-green:#1b7f4c;--reg-green-dark:#145c38;--reg-green-soft:#e8f3ec;--reg-detail:#2d6a4f;--reg-border:#c5d9c8;--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-b2545130]{width:100%;max-width:480px;margin:0 auto}.register-shell--wide[data-v-b2545130]{max-width:820px}.register-view--form-scroll[data-v-b2545130]{align-items:flex-start}.register-card[data-v-b2545130]{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-b2545130]:hover{box-shadow:0 15px 30px rgba(0,0,0,.12)}.register-card--standard[data-v-b2545130]{padding:2rem 2.25rem 2.25rem}@media (min-width:768px){.register-card--standard[data-v-b2545130]{padding-left:2.5rem;padding-right:2.5rem}}.reg-password-field[data-v-b2545130]{position:relative}.register-card--account-choice[data-v-b2545130]{padding:2.75rem 2.25rem 2.5rem;min-height:min(78vh,560px);display:flex;flex-direction:column}.register-subtitle[data-v-b2545130]{font-size:.95rem;line-height:1.45;max-width:28rem;margin-left:auto;margin-right:auto}.account-choice[data-v-b2545130]{flex:1;display:flex;flex-direction:column;min-height:0}.account-choice-row[data-v-b2545130]{flex:1;align-content:stretch}.account-choice-footer[data-v-b2545130]{margin-top:auto;padding-top:1.75rem}.register-title[data-v-b2545130]{color:var(--reg-black);font-weight:700;letter-spacing:-.02em;font-size:1.65rem}.register-card--account-choice .register-title[data-v-b2545130]{font-size:1.8rem}.register-body[data-v-b2545130]{color:var(--reg-black)}.register-detail[data-v-b2545130]{color:var(--reg-detail)}.icon-reg[data-v-b2545130]{color:var(--reg-green);opacity:.9}.link-reg[data-v-b2545130]{color:var(--reg-green);font-weight:600}.register-card .btn.btn-link.link-reg[data-v-b2545130]{color:var(--reg-green)!important;font-weight:600}.link-reg[data-v-b2545130]:hover,.register-card .btn.btn-link.link-reg[data-v-b2545130]:hover{color:var(--reg-green-dark)!important;text-decoration:underline!important}.link-reg-back[data-v-b2545130]{color:var(--reg-detail);font-weight:500}.link-reg-back[data-v-b2545130]:hover{color:var(--reg-green-dark)}.btn-reg-cta[data-v-b2545130]{background:var(--reg-green);border:none;color:#fff;font-weight:600;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.btn-reg-cta[data-v-b2545130]:hover:not(:disabled){background:var(--reg-green-dark);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(27,127,76,.35)}.btn-reg-cta[data-v-b2545130]:active:not(:disabled){transform:translateY(0)}.btn-reg-cta[data-v-b2545130]:disabled{opacity:.65}.btn-reg-cta .spinner-border[data-v-b2545130]{border-color:hsla(0,0%,100%,.35);border-right-color:#fff}.btn-outline-reg[data-v-b2545130]{color:var(--reg-green-dark);border-color:var(--reg-green);background:transparent;font-weight:600}.btn-outline-reg[data-v-b2545130]:hover{background:var(--reg-green-soft);color:var(--reg-green-dark);border-color:var(--reg-green)}.register-card .form-floating>.form-control[data-v-b2545130]{color:var(--reg-black);background:#fff;border-color:var(--reg-border);padding-right:2.5rem}.register-card .form-floating>.form-control[data-v-b2545130]:focus{border-color:var(--reg-green);box-shadow:0 0 0 .2rem rgba(27,127,76,.2)}.register-card .form-floating>label[data-v-b2545130]{color:var(--reg-detail)}.register-card .form-floating>.form-control:not(:-moz-placeholder-shown)~label[data-v-b2545130]{color:var(--reg-green-dark)}.register-card .form-floating>.form-control:focus~label[data-v-b2545130],.register-card .form-floating>.form-control:not(:placeholder-shown)~label[data-v-b2545130]{color:var(--reg-green-dark)}.password-toggle[data-v-b2545130]{position:absolute;top:50%;right:1rem;transform:translateY(-50%);cursor:pointer;color:var(--reg-detail);z-index:10}.password-toggle[data-v-b2545130]:hover{color:var(--reg-green-dark)}@media (max-width:576px){.register-view[data-v-b2545130]{--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-b2545130]{padding:1.5rem 1.25rem 1.75rem}.register-card--account-choice[data-v-b2545130]{min-height:auto;padding:1.75rem 1.25rem 1.5rem}.register-card--account-choice .register-title[data-v-b2545130]{font-size:1.5rem}.account-choice-footer[data-v-b2545130]{padding-top:1.35rem}}.verification-code-input input[data-v-b2545130]{font-size:1.5rem;letter-spacing:.5rem;text-align:center;color:var(--reg-black)}.choice-tile[data-v-b2545130]{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-b2545130]: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-b2545130]:hover{border-color:var(--reg-green);background:var(--reg-green-soft);transform:translateY(-2px);box-shadow:0 8px 20px rgba(27,127,76,.12)}.choice-tile[data-v-b2545130]:hover:after{opacity:1}.choice-tile[data-v-b2545130]:focus-visible{outline:2px solid var(--reg-green);outline-offset:2px}.choice-tile-icon[data-v-b2545130]{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-green);margin-bottom:.65rem;background:rgba(27,127,76,.12)}.choice-tile-title[data-v-b2545130]{font-weight:700;font-size:1.28rem;color:var(--reg-black);margin-bottom:.35rem}.choice-tile-desc[data-v-b2545130]{font-size:.9rem;color:var(--reg-detail);line-height:1.45;font-weight:500;margin-bottom:.65rem;flex:1}.choice-cta[data-v-b2545130]{margin-top:auto;display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;color:var(--reg-green-dark);padding-top:.5rem}.register-card .alert-danger[data-v-b2545130]{color:var(--reg-black);border-color:#e57373;background:#ffebee}.register-card .alert-success[data-v-b2545130]{color:var(--reg-black);background:var(--reg-green-soft);border:1px solid var(--reg-green)}.register-card .alert-success .btn-outline-reg[data-v-b2545130]{margin-top:.25rem}@media (max-width:576px){.choice-tile[data-v-b2545130]{min-height:0;padding:1.2rem 1rem}}.dist-modal-backdrop[data-v-b2545130]{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-b2545130]{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-b2545130]{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-b2545130]:hover{background:#e5e7eb;color:#111}.dist-modal-icon-wrap[data-v-b2545130]{text-align:center;margin-bottom:1rem}.dist-modal-icon[data-v-b2545130]{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#dff6e8;color:#0f7a3d;font-size:1.5rem}.dist-modal-title[data-v-b2545130]{text-align:center;font-size:1.25rem;font-weight:700;color:#111;margin:0 0 .25rem 0}.dist-modal-subtitle[data-v-b2545130]{text-align:center;font-size:.95rem;color:#6b7280;margin:0 0 1.25rem 0}.dist-modal-cta[data-v-b2545130]:hover{background:var(--reg-green-dark);transform:translateY(-1px)}.dist-modal-enter-active[data-v-b2545130],.dist-modal-leave-active[data-v-b2545130]{transition:opacity .25s ease}.dist-modal-enter-active .dist-modal-box[data-v-b2545130],.dist-modal-leave-active .dist-modal-box[data-v-b2545130]{transition:transform .25s ease,opacity .25s ease}.dist-modal-enter-from[data-v-b2545130],.dist-modal-leave-to[data-v-b2545130]{opacity:0}.dist-modal-enter-from .dist-modal-box[data-v-b2545130],.dist-modal-leave-to .dist-modal-box[data-v-b2545130]{transform:translateY(16px) scale(.97);opacity:0}.reg-shipping-disclosure[data-v-b2545130]{border:1px solid var(--reg-border);border-radius:.75rem;background:#fafcf9;overflow:hidden}.reg-shipping-toggle[data-v-b2545130]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border:none;background:transparent;color:var(--reg-black);font-weight:600;font-size:.95rem;transition:background .2s ease}.reg-shipping-toggle[data-v-b2545130]:hover{background:var(--reg-green-soft)}.reg-shipping-toggle[data-v-b2545130]:focus-visible{outline:2px solid var(--reg-green);outline-offset:-2px}.reg-shipping-toggle-inner[data-v-b2545130]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;text-align:left}.reg-shipping-optional[data-v-b2545130]{font-weight:500;color:var(--reg-detail);font-size:.8rem}.reg-shipping-chevron[data-v-b2545130]{color:var(--reg-detail);transition:transform .2s ease;flex-shrink:0}.reg-shipping-chevron.is-open[data-v-b2545130]{transform:rotate(180deg)}.reg-shipping-panel[data-v-b2545130]{padding:0 1rem 1.1rem;border-top:1px solid var(--reg-border);background:#fff}.reg-shipping-hint[data-v-b2545130]{color:var(--reg-detail);line-height:1.4;margin-top:.75rem}.reg-ship-textarea-wrap textarea.form-control[data-v-b2545130]{min-height:4.5rem;padding-top:.9rem}.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-6e0a0665]{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-6e0a0665]{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-6e0a0665]{color:#555}.search-bar[data-v-6e0a0665],.search-filter-bar[data-v-6e0a0665]{max-width:100%}@media (min-width:768px){.search-bar[data-v-6e0a0665]{max-width:480px}}.search-bar .form-control[data-v-6e0a0665]{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-6e0a0665]::-moz-placeholder{color:#444}.search-bar .form-control[data-v-6e0a0665]::placeholder{color:#444}.search-bar .form-control[data-v-6e0a0665]:focus{background:rgba(0,0,0,.35);border-color:rgba(45,106,79,.4);box-shadow:0 0 0 2px rgba(45,106,79,.15);color:#ddd}.search-btn[data-v-6e0a0665]{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-6e0a0665]:hover{background:#3a8063;border-color:#3a8063;color:#fff}.filter-select[data-v-6e0a0665]{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-6e0a0665]:focus{background:rgba(0,0,0,.35);border-color:rgba(45,106,79,.4);box-shadow:0 0 0 2px rgba(45,106,79,.15);color:#ddd}.filter-select option[data-v-6e0a0665]{background:#1a1a1a;color:#ccc}.clear-filters-btn[data-v-6e0a0665]{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-6e0a0665]:hover{background:hsla(0,0%,100%,.05);color:#ccc;border-color:hsla(0,0%,100%,.15)}.customers-table[data-v-6e0a0665]{color:#aaa;border-collapse:separate;border-spacing:0 4px}.customers-table thead th[data-v-6e0a0665]{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-6e0a0665]:hover{color:var(--primary-color)}.customers-table tbody tr[data-v-6e0a0665]{background:rgba(0,0,0,.2);transition:all .15s ease}.customers-table tbody tr[data-v-6e0a0665]:hover{background:rgba(0,0,0,.28)}.customers-table td[data-v-6e0a0665]{padding:.75rem;border:none;vertical-align:middle;font-size:.84rem}.customers-table td[data-v-6e0a0665]:first-child{border-radius:8px 0 0 8px}.customers-table td[data-v-6e0a0665]:last-child{border-radius:0 8px 8px 0}.customer-card-list[data-v-6e0a0665]{display:flex;flex-direction:column;gap:.5rem}.customer-card[data-v-6e0a0665]{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-6e0a0665]:hover{border-color:hsla(0,0%,100%,.1)}.blocked-customer-card[data-v-6e0a0665]{opacity:.8;background:rgba(220,53,69,.04);border:1px solid rgba(220,53,69,.15)}.customer-info-grid[data-v-6e0a0665]{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-6e0a0665]{display:flex;flex-direction:column;gap:.2rem}.info-label[data-v-6e0a0665]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#555}.info-value[data-v-6e0a0665]{font-size:.84rem;color:#aaa}.avatar-placeholder[data-v-6e0a0665]{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-6e0a0665]:hover{box-shadow:0 0 0 2px rgba(45,106,79,.25)}.blocked-avatar[data-v-6e0a0665]{background:#444!important;color:hsla(0,0%,100%,.6)!important}.customer-name .d-flex.align-items-center[data-v-6e0a0665]{gap:.75rem}.name[data-v-6e0a0665]{font-weight:600;font-size:.87rem;color:#ccc;transition:color .15s ease}.router-link-exact-active .name[data-v-6e0a0665],.router-link-exact-active:hover .name[data-v-6e0a0665]{color:var(--primary-color)}.email[data-v-6e0a0665]{font-size:.78rem;color:#555;transition:color .15s ease}.router-link-exact-active .email[data-v-6e0a0665]{color:#888}.badge.bg-danger[data-v-6e0a0665]{background:hsla(0,91%,71%,.15)!important;color:#f87171;font-size:.65rem;padding:.2rem .5rem;font-weight:600}.badge.bg-success[data-v-6e0a0665]{background:rgba(82,183,136,.15)!important;color:var(--primary-color);font-weight:600}.badge.bg-primary[data-v-6e0a0665]{background:rgba(45,106,79,.2)!important;color:var(--primary-color);font-weight:600}.badge.bg-info[data-v-6e0a0665]{background:rgba(96,165,250,.15)!important;color:#60a5fa;font-weight:600}.badge.bg-warning[data-v-6e0a0665]{background:rgba(251,191,36,.15)!important;color:#fbbf24!important;font-weight:600}.status-badge.clickable[data-v-6e0a0665]{cursor:pointer;transition:all .15s ease}.status-badge.clickable[data-v-6e0a0665]:hover{opacity:.85}.status-badge.clickable.bg-success[data-v-6e0a0665]:hover{background:rgba(82,183,136,.25)!important}.status-badge.clickable.bg-danger[data-v-6e0a0665]:hover{background:hsla(0,91%,71%,.25)!important}.customer-status[data-v-6e0a0665]{width:120px}.customer-status .badge[data-v-6e0a0665]{font-size:.72rem;padding:.3rem .55rem}.amount[data-v-6e0a0665]{font-weight:600;color:var(--primary-color)}.total-spent .small a[data-v-6e0a0665]{color:var(--primary-color);text-decoration:none}.total-spent .small a[data-v-6e0a0665]:hover{text-decoration:underline}.blocked-customer[data-v-6e0a0665]{opacity:.75;background:rgba(220,53,69,.04)}.blocked-customer[data-v-6e0a0665]:after{content:"";position:absolute;inset:0;border:1px solid hsla(0,91%,71%,.15);border-radius:8px;pointer-events:none}.no-results[data-v-6e0a0665]{text-align:center;color:#555;padding:2rem 0}.no-results i[data-v-6e0a0665]{color:#444}.no-results p[data-v-6e0a0665]{color:#888;font-size:.84rem}.spinner-border.text-primary[data-v-6e0a0665]{color:var(--primary-color)!important}.pagination[data-v-6e0a0665]{display:flex;gap:4px}.page-link[data-v-6e0a0665]{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-6e0a0665]:hover{background:hsla(0,0%,100%,.05);color:#ccc;border-color:hsla(0,0%,100%,.12)}.page-item.active .page-link[data-v-6e0a0665]{background:rgba(45,106,79,.2);border-color:rgba(45,106,79,.3);color:var(--primary-color)}.page-item.disabled .page-link[data-v-6e0a0665]{background:rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.04);color:#333}.showing-info[data-v-6e0a0665]{font-size:.78rem;color:#555}@media (max-width:576px){.pagination[data-v-6e0a0665]{flex-wrap:wrap;justify-content:center}.showing-info[data-v-6e0a0665]{width:100%;text-align:center;margin-bottom:.75rem}}.simple-dropdown[data-v-6e0a0665]{position:relative;display:inline-block}.simple-dropdown-menu[data-v-6e0a0665]{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-6e0a0665]{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-6e0a0665 .22s cubic-bezier(.32,.72,0,1)}.simple-dropdown-menu[data-v-6e0a0665]: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-6e0a0665]::-webkit-scrollbar{width:4px}.simple-dropdown-menu[data-v-6e0a0665]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}}.dropdown-mobile-overlay[data-v-6e0a0665]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99998;animation:fadeInOverlay-6e0a0665 .15s ease-out}@keyframes slideUp-6e0a0665{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInOverlay-6e0a0665{0%{opacity:0}to{opacity:1}}.simple-dropdown button[data-v-6e0a0665]{position:relative;z-index:1}.btn-icon[data-v-6e0a0665]{color:#555;background:transparent;border:none;padding:4px 8px;border-radius:6px;transition:all .15s ease}.btn-icon[data-v-6e0a0665]:hover{background:hsla(0,0%,100%,.05);color:#aaa;cursor:pointer}.simple-dropdown-item[data-v-6e0a0665]{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-6e0a0665]:hover{background:hsla(0,0%,100%,.04);color:#ccc}.simple-dropdown-item i[data-v-6e0a0665]{width:18px;margin-right:8px;font-size:.78rem}.simple-dropdown-item.text-danger[data-v-6e0a0665]{color:#f87171}.simple-dropdown-item.text-danger[data-v-6e0a0665]:hover{background:hsla(0,91%,71%,.08)}.simple-dropdown-item.text-success[data-v-6e0a0665]{color:var(--primary-color)}.simple-dropdown-item.text-success[data-v-6e0a0665]:hover{background:rgba(82,183,136,.08)}@media (max-width:767px){.simple-dropdown-item[data-v-6e0a0665]{padding:.9rem 1.1rem;font-size:.92rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.simple-dropdown-item[data-v-6e0a0665]:last-child{border-bottom:none}.simple-dropdown-item i[data-v-6e0a0665]{width:22px;margin-right:10px;font-size:.85rem}}.dropdown-divider[data-v-6e0a0665]{border-top:1px solid hsla(0,0%,100%,.06);margin:.2rem 0}.notes-icon[data-v-6e0a0665]{font-size:.82rem;cursor:help;color:#60a5fa;transition:color .15s ease}.notes-icon[data-v-6e0a0665]:hover{color:#93bbfc!important}[data-bs-toggle=tooltip][data-v-6e0a0665]{cursor:help}.modal-overlay[data-v-6e0a0665]{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-6e0a0665],.contact-modal[data-v-6e0a0665]{width:100%;max-width:500px;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;animation:modal-appear-6e0a0665 .2s ease-out}.modal-header[data-v-6e0a0665]{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-6e0a0665]{color:#ccc;margin:0;font-weight:600;font-size:.95rem}.modal-body[data-v-6e0a0665]{padding:1.25rem}.modal-body p[data-v-6e0a0665]{color:#aaa;font-size:.84rem}.modal-body .text-muted[data-v-6e0a0665]{color:#555!important;font-size:.82rem}.modal-footer[data-v-6e0a0665]{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-6e0a0665]{filter:invert(.5)}.btn-close[data-v-6e0a0665]:hover{filter:invert(.8)}@keyframes modal-appear-6e0a0665{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-footer .btn-outline-secondary[data-v-6e0a0665],.modal-footer .btn-outline-secondary[data-v-6e0a0665]: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-6e0a0665]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.modal-footer .btn-primary[data-v-6e0a0665]{background:var(--primary-color);border:none;color:#fff;border-radius:8px;font-size:.84rem;transition:all .15s ease}.modal-footer .btn-primary[data-v-6e0a0665]:hover{background:#3a8063}.modal-footer .btn-danger[data-v-6e0a0665]{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-6e0a0665]:hover{background:hsla(0,91%,71%,.3)}.modal-footer .btn-danger[data-v-6e0a0665]:disabled{opacity:.5}.modal-footer .btn-success[data-v-6e0a0665]{background:rgba(82,183,136,.2);border:1px solid rgba(82,183,136,.3);color:var(--primary-color);border-radius:8px;font-size:.84rem;transition:all .15s ease}.modal-footer .btn-success[data-v-6e0a0665]:hover{background:rgba(82,183,136,.3)}.modal-footer .btn-success[data-v-6e0a0665]:disabled{opacity:.5}.form-control[data-v-6e0a0665],.form-select[data-v-6e0a0665]{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-6e0a0665]::-moz-placeholder{color:#444}.form-control[data-v-6e0a0665]::placeholder{color:#444}.form-control[data-v-6e0a0665]:focus,.form-select[data-v-6e0a0665]:focus{background:rgba(0,0,0,.35);border-color:rgba(45,106,79,.4);box-shadow:0 0 0 2px rgba(45,106,79,.15);color:#ddd}.form-label[data-v-6e0a0665]{color:#888;font-size:.82rem;margin-bottom:.35rem}.form-text[data-v-6e0a0665]{font-size:.75rem}.alert-warning[data-v-6e0a0665]{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-6e0a0665]{width:100%;max-width:800px;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;animation:modal-appear-6e0a0665 .2s ease-out;max-height:90vh;display:flex;flex-direction:column}.customer-avatar[data-v-6e0a0665]{width:54px;height:54px;font-size:1.25rem;margin:0 auto}@media (min-width:768px){.customer-avatar[data-v-6e0a0665]{margin:0}}.customer-profile .customer-name[data-v-6e0a0665]{color:#ccc;font-weight:600;font-size:1.05rem}.customer-email[data-v-6e0a0665]{color:#888;font-size:.84rem}.customer-dni[data-v-6e0a0665]{color:#666;font-size:.84rem}.customer-stats[data-v-6e0a0665]{margin-top:1.25rem}.stat-card[data-v-6e0a0665]{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-6e0a0665]{color:#555;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.stat-value[data-v-6e0a0665]{font-size:1.1rem;font-weight:600;color:var(--primary-color)}.section-title[data-v-6e0a0665]{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-6e0a0665]{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-6e0a0665]{padding-bottom:.6rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.purchase-date[data-v-6e0a0665]{color:#aaa;font-size:.84rem}.purchase-amount[data-v-6e0a0665]{color:var(--primary-color);font-weight:600;font-size:.9rem}.purchase-items-table[data-v-6e0a0665]{color:#aaa;font-size:.82rem;margin-top:.5rem}.purchase-items-table th[data-v-6e0a0665]{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-6e0a0665]{border-color:hsla(0,0%,100%,.03);padding:.4rem .5rem}.purchase-items-table tfoot td[data-v-6e0a0665]{border-top:1px solid hsla(0,0%,100%,.06);color:#888}@media (max-width:576px){.purchase-items-table[data-v-6e0a0665]{font-size:.75rem}.purchase-items-table td[data-v-6e0a0665],.purchase-items-table th[data-v-6e0a0665]{padding:.35rem .25rem}}.no-purchases[data-v-6e0a0665]{color:#555}.no-purchases i[data-v-6e0a0665]{opacity:.4}.roles-assign-grid[data-v-6e0a0665]{display:flex;flex-direction:column;gap:.35rem}.role-assign-item[data-v-6e0a0665]{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-6e0a0665]:hover{border-color:rgba(45,106,79,.3);background:rgba(45,106,79,.08)}.role-assign-item.selected[data-v-6e0a0665]{background:rgba(45,106,79,.15);border-color:rgba(45,106,79,.35);color:var(--primary-color)}@media (max-width:767.98px){.customers-list-container[data-v-6e0a0665]{padding:.75rem}.page-title[data-v-6e0a0665]{font-size:1.1rem}.search-filter-bar[data-v-6e0a0665]{max-width:100%}.filter-select[data-v-6e0a0665]{min-width:0;max-width:100%;width:100%;flex:1 1 calc(50% - 0.5rem)}.filter-bar[data-v-6e0a0665]{width:100%}.customers-table td[data-v-6e0a0665],.customers-table th[data-v-6e0a0665]{padding:.55rem .5rem;font-size:.78rem}.customer-status[data-v-6e0a0665]{width:auto}}@media (max-width:576px){.customers-list-container[data-v-6e0a0665]{padding:.5rem}.page-title[data-v-6e0a0665]{font-size:1rem;margin-bottom:1rem}.filter-select[data-v-6e0a0665]{flex:1 1 100%}.customer-info-grid[data-v-6e0a0665]{grid-template-columns:repeat(2,1fr)}.pagination[data-v-6e0a0665]{flex-wrap:wrap;justify-content:center;gap:3px}.page-link[data-v-6e0a0665]{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-b3e4071e]{width:100%}.stats-metrics-row[data-v-b3e4071e]{align-items:stretch}.stats-metrics-row>[class*=col-][data-v-b3e4071e]{display:flex;flex-direction:column}.stats-metrics-row .gradient-card[data-v-b3e4071e]{flex:1 1 auto;width:100%;min-height:5.5rem}.welcome-section[data-v-b3e4071e]{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,#2d6a4f)}.welcome-inner[data-v-b3e4071e]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.welcome-content[data-v-b3e4071e]{flex:1;min-width:0}.welcome-title[data-v-b3e4071e]{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-subtitle[data-v-b3e4071e]{font-size:.8rem;color:#888!important;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-actions[data-v-b3e4071e]{flex-shrink:0}.section-title[data-v-b3e4071e]{font-size:.92rem;font-weight:700;color:#fff}.period-selector .btn[data-v-b3e4071e]{padding:.4rem .85rem;font-size:.78rem;border-radius:8px;margin-right:.35rem;transition:all .15s ease}.period-selector .btn-outline-primary[data-v-b3e4071e]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#aaa}.period-selector .btn-outline-primary[data-v-b3e4071e]:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.15)}.period-selector .btn-primary[data-v-b3e4071e]{background:var(--primary-color,#2d6a4f);border-color:var(--primary-color,#2d6a4f);color:#fff}.stats-details[data-v-b3e4071e]{display:flex;flex-direction:column}.stats-icon[data-v-b3e4071e]{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-b3e4071e]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem;line-height:1.2}.stats-label[data-v-b3e4071e]{margin-bottom:0;font-size:.78rem;color:#888!important}.gradient-card .card-header[data-v-b3e4071e]{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-b3e4071e]{margin:0;font-size:.9rem}.gradient-card .card-body[data-v-b3e4071e]{padding:1rem;max-height:280px;overflow-y:auto}.order-list[data-v-b3e4071e]{display:flex;flex-direction:column;gap:.5rem}.order-item[data-v-b3e4071e]{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-b3e4071e]:hover{border-color:rgba(45,106,79,.2);background:rgba(0,0,0,.25)}.order-info[data-v-b3e4071e]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1;overflow:hidden}.order-id[data-v-b3e4071e]{font-family:monospace;color:var(--primary-light,var(--primary-color));font-size:.82rem;font-weight:600}.order-customer[data-v-b3e4071e]{color:#ccc;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-amount[data-v-b3e4071e]{color:#aaa;font-size:.84rem;font-weight:600}.order-item .btn[data-v-b3e4071e]{padding:.3rem .65rem;font-size:.74rem;border-radius:6px;font-weight:600}.btn-outline-primary[data-v-b3e4071e]{background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.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-b3e4071e]:hover{background:rgba(45,106,79,.2);color:#fff}.btn-outline-success[data-v-b3e4071e]{background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2);color:#4ade80}.btn-outline-success[data-v-b3e4071e]:hover{background:rgba(22,163,74,.18);color:#fff}.btn-outline-info[data-v-b3e4071e]{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);color:#60a5fa}.btn-outline-info[data-v-b3e4071e]:hover{background:rgba(59,130,246,.18);color:#fff}.btn-outline-danger[data-v-b3e4071e]{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#f87171}.btn-outline-danger[data-v-b3e4071e]:hover{background:rgba(239,68,68,.18);color:#fff}.empty-state[data-v-b3e4071e]{text-align:center;padding:1.5rem 1rem;color:#555}.empty-state i[data-v-b3e4071e]{font-size:1.5rem;margin-bottom:.5rem;opacity:.5;color:#555!important}.empty-state p[data-v-b3e4071e]{font-size:.82rem;color:#555!important}.skeleton-content[data-v-b3e4071e]{display:flex;gap:1rem;align-items:center}.skeleton-icon[data-v-b3e4071e]{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.05);animation:pulse-b3e4071e 1.5s infinite}.skeleton-text[data-v-b3e4071e]{flex:1}.skeleton-value[data-v-b3e4071e]{height:28px;width:80px;background:hsla(0,0%,100%,.05);border-radius:6px;margin-bottom:.5rem;margin-left:auto;animation:pulse-b3e4071e 1.5s infinite}.skeleton-label[data-v-b3e4071e]{height:14px;width:100px;background:hsla(0,0%,100%,.04);border-radius:4px;margin-left:auto;animation:pulse-b3e4071e 1.5s infinite}.skeleton-orders[data-v-b3e4071e]{display:flex;flex-direction:column;gap:.5rem}.skeleton-order-item[data-v-b3e4071e]{height:48px;background:hsla(0,0%,100%,.04);border-radius:8px;animation:pulse-b3e4071e 1.5s infinite}.badge[data-v-b3e4071e]{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:5px}.date-range-picker .gradient-card[data-v-b3e4071e]{padding:1rem}@keyframes loading-b3e4071e{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse-b3e4071e{0%,to{opacity:.6}50%{opacity:.3}}@media (max-width:768px){.welcome-section[data-v-b3e4071e]{padding:.85rem 1rem}.stats-value[data-v-b3e4071e]{font-size:1.2rem}.order-item[data-v-b3e4071e]{flex-direction:column;align-items:flex-start;gap:.5rem}.order-info[data-v-b3e4071e]{gap:.5rem;flex-wrap:wrap;width:100%}.order-id[data-v-b3e4071e]{font-size:.78rem}.order-customer[data-v-b3e4071e]{font-size:.8rem;max-width:140px}.order-amount[data-v-b3e4071e]{font-size:.8rem}.order-item .btn[data-v-b3e4071e]{align-self:flex-end;font-size:.72rem;padding:.25rem .55rem}.gradient-card .card-body[data-v-b3e4071e]{max-height:260px}.period-selector[data-v-b3e4071e]{padding-left:.25rem!important;padding-right:.25rem!important}}@media (max-width:480px){.welcome-inner[data-v-b3e4071e]{flex-direction:column;align-items:flex-start;gap:.65rem}.welcome-title[data-v-b3e4071e]{font-size:.95rem;white-space:normal}.welcome-subtitle[data-v-b3e4071e]{white-space:normal}.welcome-actions[data-v-b3e4071e]{width:100%}.welcome-actions .btn[data-v-b3e4071e]{width:100%;font-size:.8rem}}@media (max-width:576px){.overview-panel[data-v-b3e4071e]{padding-left:.25rem;padding-right:.25rem}.stats-value[data-v-b3e4071e]{font-size:1.05rem}.stats-label[data-v-b3e4071e]{font-size:.72rem}.period-selector .btn[data-v-b3e4071e]{padding:.3rem .5rem;font-size:.7rem}.section-title[data-v-b3e4071e]{font-size:.85rem;padding-left:.75rem}.gradient-card .card-header h5[data-v-b3e4071e]{font-size:.82rem}}.coupons-panel[data-v-4c178126]{padding:1rem}.btn-create[data-v-4c178126]{background:#2d6a4f;border:none;color:#fff;font-size:.84rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;transition:all .15s ease}.btn-create[data-v-4c178126]:hover{background:#3a8063;color:#fff}.coupons-table[data-v-4c178126]{color:#aaa;width:100%;border-collapse:separate;border-spacing:0}.coupons-table thead th[data-v-4c178126]{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-4c178126]{border-color:hsla(0,0%,100%,.04);vertical-align:middle;font-size:.84rem;padding:.75rem}.badge[data-v-4c178126]{padding:.35em .6em;font-size:.72rem;border-radius:6px}.badge.bg-success[data-v-4c178126]{background:rgba(45,106,79,.2)!important;color:var(--primary-color)}.badge.bg-danger[data-v-4c178126]{background:hsla(0,91%,71%,.15)!important;color:#f87171}.btn-action[data-v-4c178126]{font-size:.78rem;padding:.3rem .6rem;border-radius:6px;transition:all .15s ease}.btn-action-info[data-v-4c178126]{background:rgba(0,0,0,.2);border:1px solid rgba(96,165,250,.2);color:#60a5fa}.btn-action-info[data-v-4c178126]:hover{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.3);color:#60a5fa}.btn-action-edit[data-v-4c178126]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888}.btn-action-edit[data-v-4c178126]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-action-delete[data-v-4c178126]{background:rgba(0,0,0,.2);border:1px solid hsla(0,91%,71%,.2);color:#f87171}.btn-action-delete[data-v-4c178126]:hover{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3)}.modal[data-v-4c178126]{display:none;background-color:rgba(0,0,0,.6)}.modal.show[data-v-4c178126]{display:block}.modal-content[data-v-4c178126]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#aaa}.modal-header[data-v-4c178126]{border-bottom:1px solid hsla(0,0%,100%,.06);padding:1rem 1.25rem}.modal-title[data-v-4c178126]{color:#ccc;font-size:.95rem;font-weight:600}.modal-footer[data-v-4c178126]{border-top:1px solid hsla(0,0%,100%,.06);padding:.75rem 1.25rem}.btn-close[data-v-4c178126]{filter:invert(1) grayscale(100%) brightness(200%)}.form-label[data-v-4c178126]{color:#888;font-size:.82rem;font-weight:600}.form-control[data-v-4c178126],.form-select[data-v-4c178126]{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-4c178126]::-moz-placeholder{color:#444}.form-control[data-v-4c178126]::placeholder{color:#444}.form-control[data-v-4c178126]:focus,.form-select[data-v-4c178126]:focus{background:rgba(0,0,0,.35);border-color:rgba(45,106,79,.4);box-shadow:0 0 0 2px rgba(45,106,79,.15);color:#ddd}.input-group-text[data-v-4c178126]{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-4c178126]{color:#555!important;font-size:.78rem}.form-check-input[data-v-4c178126]{background-color:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.15)}.form-check-input[data-v-4c178126]:checked{background-color:#2d6a4f;border-color:#2d6a4f}.form-check-label[data-v-4c178126]{color:#aaa;font-size:.84rem}.btn-cancel[data-v-4c178126]{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-4c178126]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-save[data-v-4c178126]{background:#2d6a4f;border:none;color:#fff;font-size:.84rem;font-weight:600;padding:.45rem .85rem;border-radius:8px;transition:all .15s ease}.btn-save[data-v-4c178126]:hover:not(:disabled){background:#3a8063;color:#fff}.btn-save[data-v-4c178126]:disabled{opacity:.5;color:#fff}.distributor-toggle-card[data-v-4c178126]{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-4c178126]{color:#ddd!important;font-size:.88rem!important;font-weight:600!important;cursor:pointer;margin-left:.35rem}.form-check-input[role=switch][data-v-4c178126]{width:2.4rem;height:1.15rem;cursor:pointer}.distributor-toggle-hint[data-v-4c178126]{display:block;margin-top:.5rem;font-size:.78rem;color:#777;line-height:1.45}.badge.bg-distributor[data-v-4c178126]{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-4c178126]{color:var(--primary-color);font-weight:600}.order-link[data-v-4c178126]{color:var(--primary-color);text-decoration:none}.order-link[data-v-4c178126]:hover{color:#6fcf97;text-decoration:underline}.fa-spinner[data-v-4c178126],.spinner-border[data-v-4c178126]{color:#2d6a4f!important}.text-center p[data-v-4c178126]{color:#888;font-size:.84rem}@media (max-width:768px){.coupons-panel[data-v-4c178126]{padding:.5rem}.table-responsive[data-v-4c178126]{overflow-x:auto;-webkit-overflow-scrolling:touch}.coupons-table[data-v-4c178126]{min-width:700px}.coupons-table td[data-v-4c178126],.coupons-table th[data-v-4c178126]{font-size:.78rem;padding:.5rem .5rem}}@media (max-width:576px){.coupons-table[data-v-4c178126]{min-width:600px}}.settings-container[data-v-086b83f0]{padding:0}.page-title[data-v-086b83f0]{color:#ccc;font-size:1.4rem;font-weight:600;margin:0 0 1.25rem 0}.settings-content[data-v-086b83f0]{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:1.25rem}.tabs-container[data-v-086b83f0]{display:flex;gap:.75rem;margin-bottom:1.5rem}.tab-btn[data-v-086b83f0]{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-086b83f0]:hover{background:rgba(45,106,79,.15);border-color:rgba(82,183,136,.25);color:#ccc}.tab-btn.active[data-v-086b83f0]{background:#2d6a4f;border-color:#2d6a4f;color:#fff}.form-grid[data-v-086b83f0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-086b83f0]{margin-bottom:0}.form-group.full-width[data-v-086b83f0]{grid-column:1/-1}label[data-v-086b83f0]{display:block;color:#888;font-size:.82rem;margin-bottom:.4rem;font-weight:500}.form-input[data-v-086b83f0]{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-086b83f0]::-moz-placeholder{color:#666}.form-input[data-v-086b83f0]::placeholder{color:#666}.form-input[data-v-086b83f0]:focus{outline:none;border-color:rgba(82,183,136,.4)}.form-input[data-v-086b83f0]:disabled{opacity:.6;cursor:not-allowed}.email-field[data-v-086b83f0],.password-field[data-v-086b83f0],.verification-field[data-v-086b83f0]{display:flex;gap:.5rem}.email-field .form-input[data-v-086b83f0],.password-field .form-input[data-v-086b83f0],.verification-field .form-input[data-v-086b83f0]{flex:1}.btn-verify[data-v-086b83f0]{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-086b83f0]:hover{background:rgba(45,106,79,.2);border-color:rgba(82,183,136,.3);color:#52b788}.btn-toggle-password[data-v-086b83f0]{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-086b83f0]:hover{color:#ccc;background:rgba(0,0,0,.3)}.btn-cancel-small[data-v-086b83f0]{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-086b83f0]:hover{background:hsla(0,91%,71%,.25)}.helper-text[data-v-086b83f0]{display:block;color:#666;font-size:.78rem;margin-top:.35rem}.info-alert[data-v-086b83f0]{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-086b83f0]{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-086b83f0]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.06)}.btn-primary[data-v-086b83f0]{padding:.55rem 1.1rem;background:#2d6a4f;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-086b83f0]:hover:not(:disabled){background:#3a8063}.btn-primary[data-v-086b83f0]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-086b83f0]{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-086b83f0]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;width:100%;max-width:420px;margin:1rem}.modal-header[data-v-086b83f0]{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-086b83f0]{margin:0;color:#ccc;font-size:1rem;font-weight:600}.btn-close-modal[data-v-086b83f0]{background:none;border:none;color:#888;font-size:1rem;cursor:pointer;padding:.25rem;transition:color .15s ease}.btn-close-modal[data-v-086b83f0]:hover{color:#ccc}.modal-body[data-v-086b83f0]{padding:1.25rem}.modal-body p[data-v-086b83f0]{color:#aaa;font-size:.88rem;margin:0 0 1rem 0}.modal-footer[data-v-086b83f0]{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-086b83f0]{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-086b83f0]:hover{background:rgba(0,0,0,.3);color:#ccc}@media (max-width:768px){.form-grid[data-v-086b83f0]{grid-template-columns:1fr}.form-group.full-width[data-v-086b83f0]{grid-column:1}.tabs-container[data-v-086b83f0]{flex-direction:column}.tab-btn[data-v-086b83f0]{justify-content:center}.email-field[data-v-086b83f0],.verification-field[data-v-086b83f0]{flex-direction:column}}.timeline[data-v-7d9423ae]{position:relative;padding-left:1.5rem}.timeline[data-v-7d9423ae]:before{content:"";position:absolute;left:.35rem;top:.5rem;bottom:.5rem;width:1px;background:var(--border-color)}.timeline-item[data-v-7d9423ae]{position:relative;padding-bottom:1rem;padding-left:.5rem}.timeline-item[data-v-7d9423ae]:last-child{padding-bottom:0}.timeline-marker[data-v-7d9423ae]{position:absolute;left:-1.25rem;top:.15rem}.timeline-content[data-v-7d9423ae]{padding:.5rem;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light)}.timeline-item.active .timeline-content[data-v-7d9423ae]{background:rgba(45,106,79,.06);border-color:rgba(45,106,79,.2)}.orders-container[data-v-158dd917]{margin:0 auto}.post-order-modal-backdrop[data-v-158dd917]{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-158dd917]{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-158dd917]{width:56px;height:56px;margin:0 auto .8rem;border-radius:50%;background:#ecfdf3;color:#15803d;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.post-order-modal-title[data-v-158dd917]{margin:0 0 .45rem;color:#1f2937;font-size:1.1rem;font-weight:700}.post-order-modal-text[data-v-158dd917]{margin:0 0 1rem;color:#4b5563;line-height:1.5}.post-order-modal-btn[data-v-158dd917]{border:none;border-radius:8px;background:#0f766e;color:#fff;font-weight:600;padding:.55rem 1.1rem;cursor:pointer}.post-order-modal-btn[data-v-158dd917]:hover{background:#115e59}.shipping-info-modal[data-v-158dd917]{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-158dd917]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.shipping-info-title[data-v-158dd917]{margin:0;color:#f9fafb;font-size:1rem;font-weight:700}.shipping-close-btn[data-v-158dd917]{border:none;background:hsla(0,0%,100%,.08);width:32px;height:32px;border-radius:8px;color:#f9fafb;cursor:pointer}.shipping-data-grid[data-v-158dd917]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.shipping-data-item[data-v-158dd917]{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-158dd917]{color:#9ca3af;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.shipping-data-value[data-v-158dd917]{color:#f9fafb;font-size:.88rem;font-weight:600;word-break:break-word}.shipping-tracking-block[data-v-158dd917]{margin-top:.8rem;border-top:1px solid hsla(0,0%,100%,.12);padding-top:.8rem}.shipping-link-btn[data-v-158dd917]{border:none;background:transparent;color:#52b788;font-size:.82rem;font-weight:600;padding:0;text-decoration:underline;cursor:pointer}.shipping-link-btn[data-v-158dd917]:hover{color:#6cd3a0}.page-title[data-v-158dd917]{color:#ccc;font-size:1.4rem;font-weight:600;margin:0}.btn-account-link[data-v-158dd917]{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-158dd917]:hover{background:rgba(45,106,79,.2);border-color:rgba(82,183,136,.3);color:#52b788}.btn-refresh[data-v-158dd917]{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-158dd917]:hover:not(:disabled){background:rgba(45,106,79,.2);border-color:rgba(82,183,136,.3);color:#52b788}.btn-refresh[data-v-158dd917]:disabled{opacity:.5;cursor:not-allowed}.count-badge[data-v-158dd917]{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-158dd917]{color:#52b788}.loading-text[data-v-158dd917]{color:#888;font-size:.84rem}.empty-icon[data-v-158dd917]{color:#555}.empty-text[data-v-158dd917]{color:#888;font-size:.95rem}.btn-go-shop[data-v-158dd917]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;background:#2d6a4f;border:none;border-radius:8px;color:#fff;font-size:.84rem;text-decoration:none;transition:background .15s ease}.btn-go-shop[data-v-158dd917]:hover{background:#3a8063;color:#fff}.orders-header[data-v-158dd917]{padding:10px 0}.order-card[data-v-158dd917]{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-158dd917]:hover{border-color:hsla(0,0%,100%,.11)}.order-number[data-v-158dd917]{font-weight:600;color:#52b788;font-size:.95rem}.status-badge[data-v-158dd917]{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-158dd917]{background:rgba(251,191,36,.2);color:#fbbf24}.status-badge.payment_pending[data-v-158dd917]{background:hsla(0,91%,71%,.2);color:#f87171}.status-badge.paid[data-v-158dd917]{background:rgba(82,183,136,.2);color:#52b788}.status-badge.shipped[data-v-158dd917]{background:rgba(96,165,250,.2);color:#60a5fa}.status-badge.delivered[data-v-158dd917]{background:rgba(82,183,136,.25);color:#52b788}.status-badge.cancelled[data-v-158dd917]{background:hsla(0,91%,71%,.18);color:#f87171}.delivery-type[data-v-158dd917],.payment-method[data-v-158dd917]{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-158dd917]{color:#888;font-size:.8rem}.btn-toggle[data-v-158dd917]{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-158dd917]:hover{background:rgba(45,106,79,.2);color:#52b788}.customer-info[data-v-158dd917]{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.5rem;margin-bottom:.85rem}.info-item[data-v-158dd917]{display:flex;align-items:center;color:#888;font-size:.82rem;gap:.4rem}.info-item i[data-v-158dd917]{color:#52b788;width:14px}.products-list-wrapper[data-v-158dd917]{margin-bottom:.85rem}.products-list[data-v-158dd917]{display:flex;flex-direction:column;gap:.65rem}.products-list.scroll-x[data-v-158dd917]{flex-direction:row;overflow-x:auto;gap:.75rem}.product-item[data-v-158dd917]{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-158dd917]{width:60px;height:60px;flex-shrink:0}.product-image img[data-v-158dd917]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.product-info[data-v-158dd917]{flex:1}.product-name[data-v-158dd917]{margin:0 0 .25rem;font-weight:500;color:#ccc;font-size:.86rem}.product-details[data-v-158dd917]{display:flex;gap:.75rem;color:#888;font-size:.8rem;margin-bottom:.15rem}.subtotal[data-v-158dd917]{font-weight:500;color:#aaa;font-size:.82rem}.products-count[data-v-158dd917]{color:#666;font-size:.8rem}.order-footer[data-v-158dd917]{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-158dd917]{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-158dd917]:hover:not(:disabled){background:#018ac6}.btn-pay-mercadopago[data-v-158dd917]:disabled{opacity:.7;cursor:not-allowed}.total[data-v-158dd917]{display:flex;align-items:center;gap:.75rem}.total-label[data-v-158dd917]{font-weight:500;color:#888;font-size:.82rem}.total-amount[data-v-158dd917]{font-size:1.1rem;font-weight:700;color:#52b788}.empty-orders[data-v-158dd917]{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:900px){.orders-container[data-v-158dd917]{padding:8px}.order-card[data-v-158dd917]{padding:12px 8px}}@media (max-width:600px){.order-card[data-v-158dd917]{padding:10px 6px}.product-item[data-v-158dd917]{flex-direction:column;align-items:flex-start;min-width:160px}.product-image[data-v-158dd917]{width:100%;height:90px}.order-footer[data-v-158dd917]{flex-direction:column;gap:.5rem;align-items:flex-start}.btn-account-link[data-v-158dd917],.btn-go-shop[data-v-158dd917],.btn-pay-mercadopago[data-v-158dd917],.btn-refresh[data-v-158dd917]{width:100%;justify-content:center}.products-list.scroll-x[data-v-158dd917]{min-width:100vw;padding-bottom:6px}}.fade-enter-active[data-v-158dd917],.fade-leave-active[data-v-158dd917]{transition:opacity .2s}.fade-enter-from[data-v-158dd917],.fade-leave-to[data-v-158dd917]{opacity:0}.offers-manager[data-v-c4a5f206]{padding:1rem}.offer-panel[data-v-c4a5f206]{background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;overflow:hidden}.offer-panel--editing[data-v-c4a5f206]{border-color:rgba(212,175,55,.25);box-shadow:0 0 0 1px rgba(212,175,55,.08)}.edit-mode-alert[data-v-c4a5f206]{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-c4a5f206]{color:#e8d89a}.offers-loading-state .offers-loading-spin[data-v-c4a5f206]{width:2rem;height:2rem}.offer-panel-header[data-v-c4a5f206]{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-c4a5f206]{flex-shrink:0}.panel-title[data-v-c4a5f206]{color:#ccc;font-size:1rem;font-weight:600;margin:0}.offer-panel-body[data-v-c4a5f206]{padding:1.25rem}.form-label[data-v-c4a5f206],label[data-v-c4a5f206]{color:#888;font-size:.82rem;font-weight:600}h5[data-v-c4a5f206]{color:#ccc}.form-control[data-v-c4a5f206],.form-select[data-v-c4a5f206]{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-c4a5f206]::-moz-placeholder{color:#444}.form-control[data-v-c4a5f206]::placeholder{color:#444}.form-control[data-v-c4a5f206]:focus,.form-select[data-v-c4a5f206]:focus{background:rgba(0,0,0,.35);border-color:rgba(45,106,79,.4);box-shadow:0 0 0 2px rgba(45,106,79,.15);color:#ddd}.input-group-text[data-v-c4a5f206]{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);color:#888;font-size:.84rem}.tab-btn[data-v-c4a5f206]{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-c4a5f206]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.tab-btn-active[data-v-c4a5f206]{background:#2d6a4f!important;border-color:#2d6a4f!important;color:#fff!important}.btn-cancel-edit[data-v-c4a5f206]{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-c4a5f206]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-submit[data-v-c4a5f206]{background:#2d6a4f;border:none;color:#fff;font-size:.84rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;transition:all .15s ease}.btn-submit[data-v-c4a5f206]:hover:not(:disabled){background:#3a8063;color:#fff}.btn-submit[data-v-c4a5f206]:disabled{opacity:.5;color:#fff}.btn-add-from-categories[data-v-c4a5f206]{background:#2d6a4f;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-c4a5f206]:hover:not(:disabled){background:#3a8063;color:#fff}.btn-add-from-categories[data-v-c4a5f206]:disabled{opacity:.5;color:#fff}.btn-clear-selection[data-v-c4a5f206]{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-c4a5f206]:hover{background:rgba(251,191,36,.18);color:#fbbf24}.btn-remove-item[data-v-c4a5f206]{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-c4a5f206]:hover{background:hsla(0,91%,71%,.2);color:#f87171}.offers-table[data-v-c4a5f206]{color:#aaa;border-collapse:separate;border-spacing:0}.offers-table thead th[data-v-c4a5f206],.table thead th[data-v-c4a5f206]{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-c4a5f206],.table td[data-v-c4a5f206]{border-color:hsla(0,0%,100%,.04);vertical-align:middle;font-size:.84rem;padding:.75rem}.btn-action[data-v-c4a5f206]{font-size:.78rem;padding:.3rem .6rem;border-radius:6px;transition:all .15s ease}.btn-action-edit[data-v-c4a5f206]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888}.btn-action-edit[data-v-c4a5f206]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-action-delete[data-v-c4a5f206]{background:rgba(0,0,0,.2);border:1px solid hsla(0,91%,71%,.2);color:#f87171}.btn-action-delete[data-v-c4a5f206]:hover{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3)}.btn-group .btn[data-v-c4a5f206]{margin:0 .15rem}.badge[data-v-c4a5f206]{padding:.35em .6em;font-size:.72rem;border-radius:6px}.badge.bg-success[data-v-c4a5f206]{background:rgba(45,106,79,.2)!important;color:var(--primary-color)}.badge.bg-warning[data-v-c4a5f206]{background:rgba(251,191,36,.15)!important;color:#fbbf24}.badge.bg-danger[data-v-c4a5f206]{background:hsla(0,91%,71%,.15)!important;color:#f87171}.categories-list[data-v-c4a5f206],.products-list[data-v-c4a5f206]{max-height:300px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.06);border-radius:8px}.list-group-item[data-v-c4a5f206]{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-c4a5f206]:hover{background:rgba(0,0,0,.3)}.list-group-item.active[data-v-c4a5f206]{background:rgba(45,106,79,.2);border-color:rgba(45,106,79,.3);color:var(--primary-color)}.list-group-item.subcategory[data-v-c4a5f206]{padding-left:2rem;background:hsla(0,0%,100%,.015);border-left:2px solid #2d6a4f}.list-group-item.subcategory[data-v-c4a5f206]:hover{background:hsla(0,0%,100%,.03)}.list-group-item small[data-v-c4a5f206]{opacity:.7}.price[data-v-c4a5f206]{font-weight:600;color:var(--primary-color)}.categories-selector[data-v-c4a5f206],.selected-products[data-v-c4a5f206]{margin-top:1rem;padding:1rem;border:1px solid hsla(0,0%,100%,.06);border-radius:8px}.categories-selector[data-v-c4a5f206]{background:rgba(0,0,0,.15)}.category-selection-summary[data-v-c4a5f206]{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .9rem;margin-bottom:.75rem;background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.22);border-radius:10px;color:#b8c4bc;font-size:.84rem;line-height:1.45}.category-selection-summary__icon[data-v-c4a5f206]{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(45,106,79,.25);color:#7dd3a0;font-size:.9rem}.category-selection-summary strong[data-v-c4a5f206]{color:#c8e0d4}.offer-delete-overlay[data-v-c4a5f206]{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-c4a5f206 .2s ease}@keyframes offer-delete-fade-in-c4a5f206{0%{opacity:0}to{opacity:1}}.offer-delete-card[data-v-c4a5f206]{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-c4a5f206 .22s cubic-bezier(.32,.72,0,1)}@keyframes offer-delete-pop-c4a5f206{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.offer-delete-card__head[data-v-c4a5f206]{display:flex;align-items:flex-start;gap:.65rem;padding:1.1rem 1.15rem .25rem;position:relative}.offer-delete-card__icon[data-v-c4a5f206]{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-c4a5f206]{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-c4a5f206]{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-c4a5f206]:hover:not(:disabled){color:#ccc;background:hsla(0,0%,100%,.06)}.offer-delete-card__close[data-v-c4a5f206]:disabled{opacity:.4;cursor:not-allowed}.offer-delete-card__lead[data-v-c4a5f206],.offer-delete-card__warn[data-v-c4a5f206]{padding:0 1.15rem}.offer-delete-card__warn[data-v-c4a5f206]{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-c4a5f206]{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-c4a5f206]{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-c4a5f206]{margin-bottom:.2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .35rem}.offer-delete-meta li[data-v-c4a5f206]:last-child{margin-bottom:0}.offer-delete-card__actions[data-v-c4a5f206]{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-c4a5f206]{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-c4a5f206]:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#ddd}.offer-delete-btn-confirm[data-v-c4a5f206]{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-c4a5f206]:hover:not(:disabled){background:hsla(0,91%,71%,.25);border-color:hsla(0,91%,71%,.45);color:#fca5a5}.offer-delete-btn-cancel[data-v-c4a5f206]:disabled,.offer-delete-btn-confirm[data-v-c4a5f206]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:400px){.offer-delete-card__actions[data-v-c4a5f206]{flex-direction:column-reverse}.offer-delete-btn-cancel[data-v-c4a5f206],.offer-delete-btn-confirm[data-v-c4a5f206]{width:100%}}.spinner-border.text-primary[data-v-c4a5f206]{color:#2d6a4f!important}.sub-label[data-v-c4a5f206]{font-size:.72rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.datetime-row[data-v-c4a5f206]{margin-top:.25rem}.datetime-row .form-control[data-v-c4a5f206]{min-height:38px}.vigencia-side-by-side[data-v-c4a5f206]{margin-top:.25rem}.vigencia-card[data-v-c4a5f206]{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-c4a5f206]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);margin-bottom:.5rem}.offer-cond-cell[data-v-c4a5f206]{max-width:9rem;line-height:1.35}.offer-rules-step[data-v-c4a5f206]{margin-top:.25rem}.rules-step-section-title[data-v-c4a5f206]{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-c4a5f206]{margin-top:1.5rem}.rule-field-card[data-v-c4a5f206]{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-c4a5f206]{display:flex;align-items:flex-start;gap:.75rem}.rule-field-card__badge[data-v-c4a5f206]{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(45,106,79,.2);border:1px solid rgba(45,106,79,.35);color:#7dd3a0;font-size:1rem}.rule-field-card__badge--cap[data-v-c4a5f206]{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.25);color:#93c5fd}.rule-field-card__label[data-v-c4a5f206]{margin:0;color:#e8e8e8;font-size:.95rem;font-weight:600}.rule-field-card__sub[data-v-c4a5f206]{margin:.15rem 0 0;font-size:.78rem;color:#777;line-height:1.35}.input-group-offer .input-group-text[data-v-c4a5f206]{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.1);color:#7dd3a0;font-weight:600;font-size:.9rem}.input-group-offer .form-control[data-v-c4a5f206]{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-c4a5f206]:focus{border-color:rgba(45,106,79,.45);box-shadow:0 0 0 2px rgba(45,106,79,.12);color:#fff}.rule-field-card__explain[data-v-c4a5f206]{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-c4a5f206]{color:#b8b8b8}.rule-audience-card[data-v-c4a5f206]{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-c4a5f206]{width:2.4rem;height:1.15rem;margin-top:.2rem;cursor:pointer}.rule-audience-card .form-check-label[data-v-c4a5f206]{color:#ddd;font-size:.9rem;font-weight:600;cursor:pointer;margin-left:.35rem}.rule-audience-hint[data-v-c4a5f206]{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-c4a5f206]{color:#a8a8a8}@media (max-width:575px){.rule-field-card__head[data-v-c4a5f206]{flex-wrap:wrap}}.header-sub[data-v-c4a5f206]{max-width:36rem;line-height:1.4}.wizard-stepper[data-v-c4a5f206]{position:relative;padding:0 .25rem}.wizard-stepper-track[data-v-c4a5f206]{height:4px;background:hsla(0,0%,100%,.08);border-radius:4px;margin-bottom:.5rem;overflow:hidden}.wizard-stepper-line[data-v-c4a5f206]{height:100%;width:var(--progress,0);background:linear-gradient(90deg,#1b4332,#2d6a4f);border-radius:4px;transition:width .25s ease}.wizard-stepper-list[data-v-c4a5f206]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem}.wizard-stepper-item[data-v-c4a5f206]{flex:1;min-width:0;text-align:center}.wizard-stepper-btn[data-v-c4a5f206]{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-c4a5f206]:hover:not(:disabled){color:#aaa}.wizard-stepper-btn[data-v-c4a5f206]:disabled{cursor:not-allowed;opacity:.5}.wizard-stepper-item.is-active .wizard-stepper-btn[data-v-c4a5f206]{color:#7dd3a0}.wizard-stepper-item.is-active .wizard-stepper-num[data-v-c4a5f206]{border-color:#2d6a4f;background:rgba(45,106,79,.25)}.wizard-stepper-item.is-done .wizard-stepper-num[data-v-c4a5f206]{border-color:#2d6a4f;color:var(--primary-color)}.wizard-stepper-num[data-v-c4a5f206]{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-c4a5f206]{display:block;max-width:5.5rem}.wizard-step-hint[data-v-c4a5f206]{font-size:.8rem}.wizard-step[data-v-c4a5f206]{animation:stepFade-c4a5f206 .2s ease}@keyframes stepFade-c4a5f206{0%{opacity:.3}to{opacity:1}}.step-intro[data-v-c4a5f206]{margin-bottom:1.15rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.step-title[data-v-c4a5f206]{color:#ddd;font-size:1rem;font-weight:600;margin:0 0 .4rem}.step-lead[data-v-c4a5f206]{color:#888;font-size:.86rem;line-height:1.5;margin:0;max-width:48rem}.wizard-nav[data-v-c4a5f206]{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-c4a5f206]{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-c4a5f206]:hover{color:#ddd;border-color:hsla(0,0%,100%,.15)}.btn-wizard-next[data-v-c4a5f206]{background:#2d6a4f;border:none;color:#fff;font-size:.88rem;font-weight:600;border-radius:8px;padding:.45rem 1.1rem}.btn-wizard-next[data-v-c4a5f206]:hover{background:#3a8063;color:#fff}.review-card[data-v-c4a5f206]{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-c4a5f206]{margin:0}.review-row[data-v-c4a5f206]{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-c4a5f206]:last-child{border-bottom:none}.review-dl dt[data-v-c4a5f206]{color:#666;font-weight:600;margin:0}.review-dl dd[data-v-c4a5f206]{color:#ccc;margin:0}@media (max-width:576px){.review-row[data-v-c4a5f206]{grid-template-columns:1fr}.wizard-stepper-label[data-v-c4a5f206]{display:none!important}}.stats-dashboard[data-v-4e989e43]{width:100%;max-width:100%;box-sizing:border-box;padding:.75rem 1rem 1.5rem}@media (min-width:992px){.stats-dashboard[data-v-4e989e43]{padding:1rem 1.5rem 2rem}}.stats-metrics-row[data-v-4e989e43]{align-items:stretch;--bs-gutter-x:1rem;--bs-gutter-y:1rem}@media (min-width:768px){.stats-metrics-row[data-v-4e989e43]{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem}}.stats-metrics-row>[class*=col-][data-v-4e989e43]{display:flex;flex-direction:column}.stats-metrics-row .gradient-card[data-v-4e989e43]{flex:1 1 auto;width:100%;min-height:5.5rem;display:flex;flex-direction:column;justify-content:center}.stats-charts-row[data-v-4e989e43]{--bs-gutter-x:1rem;--bs-gutter-y:1rem}@media (min-width:992px){.stats-charts-row[data-v-4e989e43]{--bs-gutter-x:1.25rem}}.stats-charts-row>[class*=col-][data-v-4e989e43]{display:flex;flex-direction:column}.stats-charts-row .chart-gradient-card[data-v-4e989e43]{flex:1 1 auto;min-height:300px;display:flex;flex-direction:column}.stats-charts-row .chart-body[data-v-4e989e43]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.section-subtitle[data-v-4e989e43]{font-size:.82rem;color:#555;margin-bottom:0}.period-title[data-v-4e989e43]{font-size:.95rem;font-weight:600;color:#ccc;margin-bottom:.75rem;margin-right:.75rem}.stats-details[data-v-4e989e43]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.stats-value[data-v-4e989e43]{font-size:1.15rem;font-weight:700;margin-bottom:.15rem;color:#ccc;text-align:right;letter-spacing:-.3px}.stats-label[data-v-4e989e43]{margin-bottom:0;font-size:.78rem;color:#666;text-align:right;letter-spacing:.02em}.stats-label .fa-info-circle[data-v-4e989e43]{color:#444!important;font-size:.7rem}.chart-body[data-v-4e989e43]{padding:1rem;position:relative}.top-products-header[data-v-4e989e43]{flex-direction:column;align-items:flex-start!important;gap:.25rem}@media (min-width:576px){.top-products-header[data-v-4e989e43]{flex-direction:row;align-items:center!important;justify-content:space-between}}.top-products-icon[data-v-4e989e43]{color:#d4a017;font-size:.95rem}.top-products-hint[data-v-4e989e43]{font-size:.72rem;color:#666;line-height:1.3;max-width:22rem}.top-products-body[data-v-4e989e43]{padding:.75rem 1rem 1rem}.top-products-list[data-v-4e989e43]{display:flex;flex-direction:column;gap:.35rem}.top-products-row[data-v-4e989e43]{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-4e989e43]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.top-name[data-v-4e989e43]{flex:1 1 calc(100% - 3rem);white-space:normal}.top-rev[data-v-4e989e43]{margin-left:auto}}.top-rank[data-v-4e989e43]{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-4e989e43]{color:#1a1a1a;background:linear-gradient(145deg,#e8c547,#c9a227)}.top-rank--silver[data-v-4e989e43]{color:#222;background:linear-gradient(145deg,#d8d8d8,#a8a8a8)}.top-rank--bronze[data-v-4e989e43]{color:#2a1810;background:linear-gradient(145deg,#cd7f32,#a5662a)}.top-name[data-v-4e989e43]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#ddd}.top-stat[data-v-4e989e43]{font-size:.8rem;color:#888;white-space:nowrap}.top-units strong[data-v-4e989e43]{color:#7dd3a0}.top-rev[data-v-4e989e43]{font-variant-numeric:tabular-nums;min-width:5rem;text-align:right}.skeleton-top-products[data-v-4e989e43]{display:flex;flex-direction:column;gap:.4rem}.skeleton-top-row[data-v-4e989e43]{height:2.5rem;border-radius:8px;background:hsla(0,0%,100%,.06);animation:pulse-4e989e43 1.5s ease-in-out infinite}.top-products-section[data-v-4e989e43]{margin-top:.25rem}.summary-title[data-v-4e989e43]{font-size:.9rem;font-weight:600;color:#ccc;margin-bottom:.75rem}.summary-text[data-v-4e989e43]{color:#888;line-height:1.7;font-size:.84rem}.summary-text strong[data-v-4e989e43]{color:#ccc;font-weight:600}.performance-indicator[data-v-4e989e43]{display:flex;flex-direction:column;align-items:flex-end}.indicator[data-v-4e989e43]{font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.indicator.text-success[data-v-4e989e43]{color:var(--primary-color)!important}.indicator.text-danger[data-v-4e989e43]{color:#f87171!important}.period[data-v-4e989e43]{font-size:.72rem;color:#555}.form-label[data-v-4e989e43]{font-size:.72rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.skeleton-content[data-v-4e989e43]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.skeleton-icon[data-v-4e989e43]{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.06);animation:pulse-4e989e43 1.5s ease-in-out infinite}.skeleton-text[data-v-4e989e43]{width:60%;display:flex;flex-direction:column;align-items:flex-end}.skeleton-value[data-v-4e989e43]{height:22px;width:80%;margin-bottom:6px}.skeleton-label[data-v-4e989e43],.skeleton-value[data-v-4e989e43]{background:hsla(0,0%,100%,.06);border-radius:6px;animation:pulse-4e989e43 1.5s ease-in-out infinite}.skeleton-label[data-v-4e989e43]{height:14px;width:60%}.skeleton-chart[data-v-4e989e43]{height:250px;padding:1.25rem .75rem;display:flex;flex-direction:column;justify-content:flex-end}.skeleton-chart-bars[data-v-4e989e43]{display:flex;justify-content:space-around;align-items:flex-end;height:85%}.skeleton-bar[data-v-4e989e43]{width:10%;background:hsla(0,0%,100%,.06);border-radius:4px 4px 0 0;animation:pulse-4e989e43 1.5s ease-in-out infinite}.skeleton-chart-labels[data-v-4e989e43]{display:flex;justify-content:space-around;margin-top:.65rem;height:15%}.skeleton-label-item[data-v-4e989e43]{width:10%;height:8px;background:hsla(0,0%,100%,.06);border-radius:4px;animation:pulse-4e989e43 1.5s ease-in-out infinite}.skeleton-pie-chart[data-v-4e989e43]{position:relative;width:170px;height:170px;margin:1.25rem auto;border-radius:50%;overflow:hidden}.skeleton-pie-segment[data-v-4e989e43]{position:absolute;width:100%;height:100%;background:hsla(0,0%,100%,.06);transform-origin:center;animation:pulse-4e989e43 1.5s ease-in-out infinite}.skeleton-pie-center[data-v-4e989e43]{position:absolute;width:60%;height:60%;top:20%;left:20%;background:#1c1c1c;border-radius:50%}.skeleton-summary[data-v-4e989e43]{display:flex;justify-content:space-between;align-items:center}.skeleton-summary-text[data-v-4e989e43]{width:70%}.skeleton-summary-indicator[data-v-4e989e43],.skeleton-summary-text[data-v-4e989e43]{height:18px;background:hsla(0,0%,100%,.06);border-radius:6px;animation:pulse-4e989e43 1.5s ease-in-out infinite}.skeleton-summary-indicator[data-v-4e989e43]{width:20%}@keyframes pulse-4e989e43{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@media (max-width:768px){.stats-dashboard[data-v-4e989e43]{padding:.75rem .75rem 1.25rem}.stats-value[data-v-4e989e43]{font-size:1rem}.stats-label[data-v-4e989e43]{font-size:.72rem}.period-title[data-v-4e989e43]{font-size:.87rem}.chart-body[data-v-4e989e43]{padding:.75rem}}.admin-reviews[data-v-a289efaa]{background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:1.5rem}.reviews-header[data-v-a289efaa]{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-a289efaa]{font-size:1.25rem;font-weight:600;color:#ccc;margin:0;letter-spacing:-.01em}.page-subtitle[data-v-a289efaa]{color:#555;font-size:.82rem;margin:.25rem 0 0}.pending-badge[data-v-a289efaa]{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-a289efaa]{color:#2d6a4f!important}.alert-danger[data-v-a289efaa]{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-a289efaa]{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-a289efaa]:hover{background:hsla(0,91%,71%,.25);color:#f87171}.empty-state[data-v-a289efaa]{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-a289efaa]{color:var(--primary-color)!important}.empty-state h4[data-v-a289efaa]{color:#ccc;font-size:1.05rem}.empty-state p[data-v-a289efaa]{color:#555;font-size:.84rem}.btn-refresh[data-v-a289efaa]{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-a289efaa]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.actions-bar[data-v-a289efaa]{background:rgba(0,0,0,.2);padding:.85rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.06)}.search-input[data-v-a289efaa]{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-a289efaa]::-moz-placeholder{color:#444}.search-input[data-v-a289efaa]::placeholder{color:#444}.search-input[data-v-a289efaa]:focus{background:rgba(0,0,0,.35);border-color:rgba(45,106,79,.4);box-shadow:0 0 0 2px rgba(45,106,79,.15);color:#ddd}.review-card[data-v-a289efaa]{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-a289efaa]:hover{border-color:hsla(0,0%,100%,.1)}.review-card-header[data-v-a289efaa]{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-a289efaa]{color:#ccc;font-size:.88rem;font-weight:600;margin:0 0 .15rem}.review-username i[data-v-a289efaa]{color:#666}.review-date[data-v-a289efaa]{color:#555;font-size:.75rem}.rating-display .stars[data-v-a289efaa]{font-size:.82rem}.rating-display .stars .fa-star[data-v-a289efaa]{margin-right:2px}.star-active[data-v-a289efaa]{color:#fbbf24}.star-inactive[data-v-a289efaa]{color:#333}.rating-text[data-v-a289efaa]{color:#555;font-size:.72rem;margin-left:.25rem}.review-card-body[data-v-a289efaa]{padding:1rem;flex:1}.product-info[data-v-a289efaa]{margin-bottom:.75rem}.product-name[data-v-a289efaa]{color:var(--primary-color);font-size:.84rem;font-weight:600;margin:0}.review-content[data-v-a289efaa]{line-height:1.6}.review-text[data-v-a289efaa]{color:#aaa;font-size:.84rem;margin:0}.review-content .text-truncated[data-v-a289efaa]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-link.text-primary[data-v-a289efaa]{color:var(--primary-color)!important;font-size:.78rem;text-decoration:none}.btn-link.text-primary[data-v-a289efaa]:hover{color:#6fcf97!important}.review-card-footer[data-v-a289efaa]{padding:.75rem 1rem;border-top:1px solid hsla(0,0%,100%,.04)}.btn-approve[data-v-a289efaa]{background:rgba(45,106,79,.2);border:1px solid rgba(45,106,79,.3);color:var(--primary-color);font-size:.8rem;font-weight:600;border-radius:6px;transition:all .15s ease}.btn-approve[data-v-a289efaa]:hover:not(:disabled){background:rgba(45,106,79,.3);color:#6fcf97}.btn-approve[data-v-a289efaa]:disabled{opacity:.5}.btn-reject[data-v-a289efaa]{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-a289efaa]:hover:not(:disabled){background:rgba(251,191,36,.2);color:#fcd34d}.btn-reject[data-v-a289efaa]:disabled{opacity:.5}.btn-delete[data-v-a289efaa]{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-a289efaa]:hover:not(:disabled){background:hsla(0,91%,71%,.2);color:#fca5a5}.btn-delete[data-v-a289efaa]:disabled{opacity:.5}.modal.fade.show[data-v-a289efaa]{background-color:rgba(0,0,0,.6)!important}.modal-content[data-v-a289efaa]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);color:#aaa;border-radius:10px;animation:modal-appear-a289efaa .2s ease-out}.modal-header[data-v-a289efaa]{padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.modal-title[data-v-a289efaa]{color:#ccc;font-size:.95rem;font-weight:600}.modal-title .text-warning[data-v-a289efaa]{color:#fbbf24!important}.modal-body[data-v-a289efaa]{padding:1.25rem}.modal-body p[data-v-a289efaa]{color:#aaa;font-size:.84rem}.modal-body strong[data-v-a289efaa]{color:#ccc}.modal-warning[data-v-a289efaa]{color:#555!important;font-size:.78rem!important}.modal-footer[data-v-a289efaa]{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-a289efaa]{filter:invert(.5)}.btn-close[data-v-a289efaa]:hover{filter:invert(.8)}.btn-cancel[data-v-a289efaa]{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-a289efaa]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-confirm-delete[data-v-a289efaa]{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-a289efaa]:hover:not(:disabled){background:hsla(0,91%,71%,.3)}.btn-confirm-delete[data-v-a289efaa]:disabled{opacity:.5}@keyframes modal-appear-a289efaa{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.admin-reviews[data-v-a289efaa]{padding:1rem}.reviews-header[data-v-a289efaa]{flex-direction:column;align-items:flex-start;gap:.75rem}.actions-bar[data-v-a289efaa]{flex-direction:column;gap:.75rem;align-items:stretch!important}.search-input[data-v-a289efaa]{width:100%!important}.review-card-footer .d-flex[data-v-a289efaa]{flex-direction:column;gap:.4rem}.review-card-footer .btn[data-v-a289efaa]{flex:none!important}}@media (max-width:576px){.admin-reviews[data-v-a289efaa]{padding:.75rem}.page-title[data-v-a289efaa]{font-size:1.1rem}.header-stats[data-v-a289efaa]{width:100%}.pending-badge[data-v-a289efaa]{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,#2d6a4f);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(45,106,79,.12);color:var(--primary-light,#52b788)}.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,#2d6a4f);color:#fff;box-shadow:0 0 0 2px rgba(45,106,79,.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,#2d6a4f);color:#fff;box-shadow:0 0 0 2px rgba(45,106,79,.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,#52b788)}: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,#2d6a4f);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,#2d6a4f);box-shadow:0 0 0 2px rgba(45,106,79,.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-33d3f0ac]{--admin-sticky-offset:0px}.submenu[data-v-33d3f0ac]{max-height:0;overflow:hidden;transition:max-height .25s ease,opacity .15s ease;opacity:0}.submenu.open[data-v-33d3f0ac]{max-height:500px;opacity:1}.submenu-toggle[data-v-33d3f0ac]{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-33d3f0ac]:hover{background:hsla(0,0%,100%,.06);color:#fff}.submenu-toggle .toggle-icon[data-v-33d3f0ac]{font-size:.62rem;color:#555;transition:transform .2s ease}.submenu-toggle.active .toggle-icon[data-v-33d3f0ac]{transform:rotate(-180deg);color:#888}.submenu-toggle.active[data-v-33d3f0ac]{color:#fff}.nav-link[data-v-33d3f0ac]{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-33d3f0ac]:hover{background:transparent;color:#fff}.nav-link.active[data-v-33d3f0ac],.nav-link.router-link-exact-active[data-v-33d3f0ac]{background:rgba(239,68,68,.12);color:#f87171}.nav-link i[data-v-33d3f0ac]{width:18px;text-align:center;font-size:.82rem;flex-shrink:0}@media (max-width:991.98px){.main-content[data-v-33d3f0ac]{--admin-sticky-offset:max(3.75rem,calc(env(safe-area-inset-top, 0px) + 3.1rem))}.mobile-header[data-v-33d3f0ac]{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-33d3f0ac]{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-33d3f0ac]:hover{background:hsla(0,0%,100%,.12);color:#fff}.header-title[data-v-33d3f0ac]{font-size:1rem;font-weight:600;color:#fff}.router-view-container[data-v-33d3f0ac]{display:block;overflow:visible;min-width:0;animation:fadeIn-33d3f0ac .15s ease}@keyframes fadeIn-33d3f0ac{0%{opacity:0}to{opacity:1}}.mobile-backdrop[data-v-33d3f0ac]{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-33d3f0ac]{opacity:1;pointer-events:all}.badge[data-v-33d3f0ac]{font-size:.66rem;font-weight:600;padding:.2rem .45rem;border-radius:5px}.section-title[data-v-33d3f0ac]{font-size:1.1rem;font-weight:700;color:#fff}.categories-container[data-v-20c05587]{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-20c05587]{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-20c05587]{font-size:1.25rem;font-weight:600;color:#ccc;margin:0;letter-spacing:-.01em}.btn-create[data-v-20c05587]{background:#2d6a4f;border:none;color:#fff;font-size:.82rem;font-weight:500;padding:.45rem .85rem;border-radius:8px;transition:all .15s ease}.btn-create[data-v-20c05587]:hover{background:#3a8063;color:#fff}.spinner-border.text-primary[data-v-20c05587]{color:#2d6a4f!important}.categories-table[data-v-20c05587]{border-collapse:separate;border-spacing:0;color:#aaa}.categories-table thead th[data-v-20c05587]{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-20c05587]{vertical-align:middle}.category-row td[data-v-20c05587]{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-20c05587],.subcategory-content[data-v-20c05587]{padding:.85rem}.category-name[data-v-20c05587]{font-size:.95rem;font-weight:600;color:#ccc}.category-info .badge.bg-primary[data-v-20c05587]{background:rgba(45,106,79,.2)!important;color:var(--primary-color);font-weight:600;font-size:.68rem}.category-info .text-muted[data-v-20c05587]{color:#555!important;font-size:.78rem}.category-actions[data-v-20c05587],.subcategory-actions[data-v-20c05587]{display:flex;flex-wrap:wrap;gap:.4rem}.btn-action[data-v-20c05587]{font-size:.78rem;padding:.3rem .6rem;border-radius:6px;transition:all .15s ease}.btn-action-edit[data-v-20c05587]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888}.btn-action-edit[data-v-20c05587]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.btn-action-add[data-v-20c05587]{background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.25);color:var(--primary-color)}.btn-action-add[data-v-20c05587]:hover{background:rgba(45,106,79,.18);border-color:rgba(45,106,79,.35)}.btn-action-delete[data-v-20c05587]{background:rgba(0,0,0,.2);border:1px solid hsla(0,91%,71%,.2);color:#f87171}.btn-action-delete[data-v-20c05587]:hover{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3)}.subcategory-row td[data-v-20c05587]{border-bottom:1px solid hsla(0,0%,100%,.03);padding:0}.subcategory-content[data-v-20c05587]{background:hsla(0,0%,100%,.015);border-left:2px solid #2d6a4f}.subcategory-content span[data-v-20c05587]{color:#aaa;font-size:.87rem}.subcategory-content .badge.border-primary[data-v-20c05587]{border-color:rgba(45,106,79,.35)!important;color:var(--primary-color)!important;font-size:.68rem}.subcategory-content .text-muted[data-v-20c05587]{color:#444!important}.subcategory-empty td[data-v-20c05587]{padding:.4rem;background:rgba(0,0,0,.12);opacity:.6}.subcategory-empty small[data-v-20c05587]{color:#444;font-size:.75rem}.spacer-row td[data-v-20c05587]{height:6px;padding:0;border:none;background:transparent}.modal[data-v-20c05587]{display:none;background:rgba(0,0,0,.6);position:fixed;inset:0;z-index:1050}.modal.show[data-v-20c05587]{display:flex;align-items:center;justify-content:center}.modal-dialog[data-v-20c05587]{margin:0;max-width:500px;width:90%}.modal-content[data-v-20c05587]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);color:#aaa;border-radius:10px;animation:modal-appear-20c05587 .2s ease-out}.modal-header[data-v-20c05587]{padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.modal-title[data-v-20c05587]{color:#ccc;font-size:.95rem;font-weight:600}.modal-body[data-v-20c05587]{padding:1.25rem}.modal-body p[data-v-20c05587]{color:#aaa;font-size:.84rem}.modal-footer[data-v-20c05587]{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-20c05587]{filter:invert(.5)}.btn-close[data-v-20c05587]:hover{filter:invert(.8)}@keyframes modal-appear-20c05587{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.btn-cancel[data-v-20c05587]{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-20c05587]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-save[data-v-20c05587]{background:#2d6a4f;border:none;color:#fff;border-radius:8px;font-size:.84rem;font-weight:600;padding:.45rem .85rem;transition:all .15s ease}.btn-save[data-v-20c05587]:hover:not(:disabled){background:#3a8063}.btn-save[data-v-20c05587]:disabled{opacity:.5}.btn-confirm-delete[data-v-20c05587]{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-20c05587]:hover:not(:disabled){background:hsla(0,91%,71%,.3)}.btn-confirm-delete[data-v-20c05587]:disabled{opacity:.5}.form-label[data-v-20c05587]{color:#888;font-size:.82rem;font-weight:600}.form-control[data-v-20c05587],.form-select[data-v-20c05587]{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-20c05587]::-moz-placeholder{color:#444}.form-control[data-v-20c05587]::placeholder{color:#444}.form-control[data-v-20c05587]:focus,.form-select[data-v-20c05587]:focus{background:rgba(0,0,0,.35);border-color:rgba(45,106,79,.4);box-shadow:0 0 0 2px rgba(45,106,79,.15);color:#ddd}.form-control[data-v-20c05587]:disabled{background:rgba(0,0,0,.15);color:#555;opacity:.7}.alert-danger[data-v-20c05587]{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-20c05587]{padding:1rem;border-radius:10px}.categories-header[data-v-20c05587]{flex-direction:column;align-items:flex-start;gap:.75rem}.page-title[data-v-20c05587]{font-size:1.1rem}.categories-header .btn-create[data-v-20c05587]{width:100%;text-align:center}}@media (max-width:767px){.categories-container[data-v-20c05587]{padding:.85rem;margin-left:10px!important;margin-right:10px!important}.category-content[data-v-20c05587],.subcategory-content[data-v-20c05587]{padding:.75rem}.category-actions[data-v-20c05587],.subcategory-actions[data-v-20c05587]{flex-wrap:wrap}.btn-action[data-v-20c05587]{font-size:.76rem;padding:.28rem .55rem}.modal-dialog[data-v-20c05587]{width:95%;max-width:none}}@media (max-width:575px){.categories-container[data-v-20c05587]{padding:.75rem;border-radius:8px}.category-content[data-v-20c05587],.subcategory-content[data-v-20c05587]{padding:.65rem}.category-actions[data-v-20c05587],.subcategory-actions[data-v-20c05587]{gap:.35rem;margin-top:.5rem}.btn-action[data-v-20c05587]{font-size:.74rem;padding:.26rem .5rem}.category-name[data-v-20c05587]{font-size:.9rem}.modal-dialog[data-v-20c05587]{width:calc(100% - 1rem)}.modal-body[data-v-20c05587],.modal-footer[data-v-20c05587],.modal-header[data-v-20c05587]{padding:.85rem}.subcategory-content[data-v-20c05587]{padding-left:.5rem}}@media (max-width:399px){.categories-container[data-v-20c05587]{padding:.6rem}.category-content[data-v-20c05587],.subcategory-content[data-v-20c05587]{padding:.55rem}.category-actions[data-v-20c05587],.subcategory-actions[data-v-20c05587]{gap:.25rem}.btn-action[data-v-20c05587]{font-size:.72rem;padding:.25rem .45rem}.category-name[data-v-20c05587]{font-size:.87rem}.modal-body[data-v-20c05587],.modal-footer[data-v-20c05587],.modal-header[data-v-20c05587]{padding:.75rem}}@media (max-width:350px){.category-actions[data-v-20c05587],.subcategory-actions[data-v-20c05587]{flex-direction:column;align-items:stretch}.btn-action[data-v-20c05587]{width:100%;text-align:center}.subcategory-actions[data-v-20c05587]{padding-left:0!important}}.create-customer-container[data-v-1bf6f6e8]{margin:0 auto;padding:0 .5rem}.form-panel[data-v-1bf6f6e8]{background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);border-radius:10px}.panel-header[data-v-1bf6f6e8]{padding:1.25rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.header-icon[data-v-1bf6f6e8]{font-size:1.25rem;color:#555}.panel-title[data-v-1bf6f6e8]{color:#ccc;font-size:1.15rem;font-weight:600;margin:0;letter-spacing:-.01em}.panel-subtitle[data-v-1bf6f6e8]{color:#555;font-size:.82rem;margin:.2rem 0 0}.panel-body[data-v-1bf6f6e8]{padding:1.5rem}.progress[data-v-1bf6f6e8]{background:hsla(0,0%,100%,.06);border-radius:6px;overflow:hidden}.progress-bar[data-v-1bf6f6e8]{background:#2d6a4f;transition:width .4s ease}.progress-bar.bg-success[data-v-1bf6f6e8]{background:#52b788!important}.progress-container .text-muted[data-v-1bf6f6e8]{color:#555!important;font-size:.75rem}.form-group label[data-v-1bf6f6e8]{color:#888;font-weight:600;font-size:.82rem;margin-bottom:.35rem}.form-group label .text-danger[data-v-1bf6f6e8]{color:#f87171!important}.input-group-merge .input-group-text[data-v-1bf6f6e8]{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-1bf6f6e8]{transition:all .15s ease}.input-group-merge .form-control[data-v-1bf6f6e8]:focus{box-shadow:none}.input-group-merge .form-control:focus~.input-group-text[data-v-1bf6f6e8],.input-group-merge:focus-within .input-group-text[data-v-1bf6f6e8]{border-color:rgba(45,106,79,.4);color:#52b788}.form-control[data-v-1bf6f6e8],.input-group-text[data-v-1bf6f6e8]{border:1px solid hsla(0,0%,100%,.1)}.form-control[data-v-1bf6f6e8]{background:rgba(0,0,0,.3);color:#ccc;font-size:.84rem;border-radius:8px;transition:all .15s ease}.form-control[data-v-1bf6f6e8]::-moz-placeholder{color:#444}.form-control[data-v-1bf6f6e8]::placeholder{color:#444}.form-control[data-v-1bf6f6e8]:focus{background:rgba(0,0,0,.35);border-color:rgba(45,106,79,.4);box-shadow:0 0 0 2px rgba(45,106,79,.15);color:#ddd}.form-control.is-valid[data-v-1bf6f6e8]{border-color:rgba(82,183,136,.4)}.form-control.is-invalid[data-v-1bf6f6e8]{border-color:hsla(0,91%,71%,.4)}.form-control.is-invalid[data-v-1bf6f6e8],.form-control.is-valid[data-v-1bf6f6e8]{background-image:none}.valid-feedback[data-v-1bf6f6e8]{color:#52b788;font-size:.78rem}.invalid-feedback[data-v-1bf6f6e8]{color:#f87171;font-size:.78rem}.form-text[data-v-1bf6f6e8]{font-size:.78rem;margin-top:.35rem;transition:color .15s ease;color:#555}.form-text.text-primary[data-v-1bf6f6e8]{color:#52b788!important}.form-text.text-muted[data-v-1bf6f6e8]{color:#444!important}.roles-grid[data-v-1bf6f6e8]{display:flex;flex-wrap:wrap;gap:.4rem}.role-check[data-v-1bf6f6e8]{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-1bf6f6e8]:hover{border-color:rgba(45,106,79,.3);background:rgba(45,106,79,.08)}.role-check.selected[data-v-1bf6f6e8]{background:rgba(45,106,79,.15);border-color:rgba(45,106,79,.35);color:#52b788}.toggle-password-btn[data-v-1bf6f6e8]{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-1bf6f6e8]:hover{color:#aaa;background:rgba(0,0,0,.35)}.btn-cancel[data-v-1bf6f6e8]{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-1bf6f6e8]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.btn-submit[data-v-1bf6f6e8]{background:#2d6a4f;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-1bf6f6e8]:hover:not(:disabled){background:#3a8063}.btn-submit[data-v-1bf6f6e8]:disabled{background:#333;color:#555;cursor:not-allowed}.alert-danger[data-v-1bf6f6e8]{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-1bf6f6e8]{color:#2d6a4f!important}@media (max-width:768px){.create-customer-container[data-v-1bf6f6e8]{padding:0}.panel-body[data-v-1bf6f6e8],.panel-header[data-v-1bf6f6e8]{padding:1rem}.panel-title[data-v-1bf6f6e8]{font-size:1.05rem}.d-flex.gap-3[data-v-1bf6f6e8]{flex-direction:column-reverse}.btn-cancel[data-v-1bf6f6e8],.btn-submit[data-v-1bf6f6e8]{width:100%;margin-bottom:.4rem;text-align:center}}@keyframes fadeIn-1bf6f6e8{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.alert-danger[data-v-1bf6f6e8]{animation:fadeIn-1bf6f6e8 .2s ease}.invalid-feedback[data-v-1bf6f6e8],.valid-feedback[data-v-1bf6f6e8]{animation:fadeIn-1bf6f6e8 .15s ease}.maintenance-container[data-v-49bb8088]{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-49bb8088]{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-49bb8088]{max-width:280px;margin-bottom:2rem}.maintenance-icon[data-v-49bb8088]{font-size:4rem;margin-bottom:1.5rem;color:var(--primary-color,#8300b7)}h1[data-v-49bb8088]{font-size:2rem;margin-bottom:1.5rem;color:var(--black-color-2)}p[data-v-49bb8088]{font-size:1.1rem;margin-bottom:1rem;color:var(--black-color-2)}.maintenance-message[data-v-49bb8088]{margin-top:1.5rem;font-weight:500}.maintenance-action[data-v-49bb8088]{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.btn[data-v-49bb8088]{padding:.75rem 2rem;font-size:1.1rem;transition:all .3s ease;width:100%;max-width:280px}.btn-primary[data-v-49bb8088]{background-color:var(--primary-color,#8300b7);border:1px solid var(--primary-color,#8300b7);color:var(--white-color,#fff);margin-bottom:.5rem}.btn-primary[data-v-49bb8088]:hover{background-color:#6a0093;border-color:#6a0093}.btn-outline-primary[data-v-49bb8088]{background-color:transparent;border:1px solid var(--primary-color,#8300b7);color:var(--primary-color,#8300b7)}.btn-outline-primary[data-v-49bb8088]:hover{background-color:var(--primary-color,#8300b7);color:var(--white-color,#fff)}.btn-outline-secondary[data-v-49bb8088]{background-color:transparent;border:1px solid var(--white-color-2,#bdbdbd);color:var(--white-color-2,#bdbdbd)}.btn-outline-secondary[data-v-49bb8088]:hover{background-color:hsla(0,0%,100%,.05)}.loader-container[data-v-49bb8088]{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-49bb8088]{width:50px;height:50px;border:3px solid var(--primary-color,#8300b7);border-radius:50%;border-top-color:transparent;animation:spin-49bb8088 1s linear infinite;margin:0 auto}.modal-overlay[data-v-49bb8088]{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-49bb8088]{background-color:var(--black-color-3,#131313);border-radius:8px;padding:2rem;width:90%;max-width:400px}.modal-content h3[data-v-49bb8088]{color:var(--white-color,#fff);margin-bottom:1rem}.modal-content p[data-v-49bb8088]{color:var(--white-color-2,#bdbdbd);margin-bottom:1.5rem}.form-group[data-v-49bb8088]{margin-bottom:1.5rem}.form-control[data-v-49bb8088]{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-49bb8088]:focus{border-color:var(--primary-color,#8300b7);outline:none}.error-message[data-v-49bb8088]{color:#ff4d4f;margin-bottom:1rem;font-size:.9rem}.modal-actions[data-v-49bb8088]{display:flex;justify-content:flex-end;gap:1rem}.spinner[data-v-49bb8088]{display:inline-block;width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-49bb8088 1s linear infinite}@keyframes spin-49bb8088{to{transform:rotate(1turn)}}@media (max-width:576px){.maintenance-card[data-v-49bb8088]{padding:1.5rem}h1[data-v-49bb8088]{font-size:1.6rem}p[data-v-49bb8088]{font-size:1rem}}.legal-page[data-v-8e50de12]{background:#050505;min-height:100vh;color:#f5f5f5}.legal-content[data-v-8e50de12]{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-8e50de12]{font-size:2.5rem;color:#fff;line-height:1.2}.legal-updated[data-v-8e50de12]{font-size:.9rem;color:#9b9b9b}.legal-section[data-v-8e50de12]{padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.legal-section[data-v-8e50de12]:last-child{border-bottom:none;padding-bottom:0}.legal-section h2[data-v-8e50de12]{font-size:1.25rem;font-weight:700;color:#ff2b2b;margin-bottom:1rem}.legal-section p[data-v-8e50de12]{font-size:.96rem;line-height:1.75;margin-bottom:1rem;color:#d7d7d7}.legal-section a[data-v-8e50de12]{color:#ff2b2b;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.legal-section a[data-v-8e50de12]:hover{color:#fff}@media (max-width:768px){.legal-page[data-v-8e50de12]{padding-left:1rem;padding-right:1rem}.legal-content[data-v-8e50de12]{padding:2rem 1.25rem;border-radius:18px}.legal-title[data-v-8e50de12]{font-size:2rem}.legal-section h2[data-v-8e50de12]{font-size:1.1rem}.legal-section p[data-v-8e50de12]{font-size:.92rem;line-height:1.65}}.mini-cart-overlay[data-v-08bd4939]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1305}.mini-cart-drawer[data-v-08bd4939]{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-08bd4939],.overlay-fade-leave-active[data-v-08bd4939]{transition:opacity .25s ease}.overlay-fade-enter-from[data-v-08bd4939],.overlay-fade-leave-to[data-v-08bd4939]{opacity:0}.drawer-slide-enter-active[data-v-08bd4939],.drawer-slide-leave-active[data-v-08bd4939]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-08bd4939],.drawer-slide-leave-to[data-v-08bd4939]{transform:translateX(100%)}.mini-cart-header[data-v-08bd4939]{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-08bd4939]{font-size:1.1rem;font-weight:600;margin:0;color:#fff}.mini-cart-close[data-v-08bd4939]{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-08bd4939]:hover{background:hsla(0,0%,100%,.08);color:#fff}.mini-cart-body[data-v-08bd4939]{flex:1;overflow-y:auto;padding:.25rem 0}.mini-cart-item[data-v-08bd4939]{display:flex;gap:.875rem;padding:1rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.mini-cart-item[data-v-08bd4939]:last-child{border-bottom:none}.mini-cart-item-image[data-v-08bd4939]{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-08bd4939]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-thumb-placeholder[data-v-08bd4939]{color:#777;font-size:1.4rem}.mini-cart-item-info[data-v-08bd4939]{flex:1;min-width:0}.item-name[data-v-08bd4939]{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-08bd4939]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.item-variant-badge[data-v-08bd4939]{font-size:.7rem;color:#d5d5d5;background:hsla(0,0%,100%,.08);padding:1px 6px;border-radius:3px}.item-prices[data-v-08bd4939]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap}.item-original-price[data-v-08bd4939]{font-size:.75rem;color:#8b8b8b;text-decoration:line-through}.item-price[data-v-08bd4939]{font-size:.875rem;font-weight:600;color:#fff}.item-discount-badge[data-v-08bd4939]{font-size:.68rem;background:rgba(239,68,68,.18);color:#fca5a5;padding:1px 5px;border-radius:3px;font-weight:600}.item-controls[data-v-08bd4939]{display:flex;align-items:center;gap:.75rem}.quantity-controls[data-v-08bd4939]{display:flex;align-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;overflow:hidden}.qty-btn[data-v-08bd4939]{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-08bd4939]:hover{background:hsla(0,0%,100%,.1)}.qty-value[data-v-08bd4939]{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-08bd4939]{font-size:.82rem;font-weight:600;color:#fff;margin-left:auto;white-space:nowrap}.remove-btn[data-v-08bd4939]{background:transparent;border:none;cursor:pointer;color:#8a8a8a;font-size:.82rem;padding:.2rem;transition:color .2s;line-height:1}.remove-btn[data-v-08bd4939]:hover{color:var(--primary-color,#dc2626)}.mini-cart-empty[data-v-08bd4939]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-icon[data-v-08bd4939]{font-size:3rem;color:#555;margin-bottom:1rem}.empty-title[data-v-08bd4939]{font-size:1rem;font-weight:600;color:#fff!important;margin:0 0 .35rem}.empty-sub[data-v-08bd4939]{font-size:.85rem;color:#bdbdbd!important;margin:0}.mini-cart-footer[data-v-08bd4939]{border-top:1px solid hsla(0,0%,100%,.08);padding:1.25rem 1.5rem;flex-shrink:0;background:#141414}.mini-cart-subtotal[data-v-08bd4939]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.subtotal-label[data-v-08bd4939]{font-size:.9rem;color:#bdbdbd}.subtotal-value[data-v-08bd4939]{font-size:1rem;font-weight:700;color:#fff}.btn-checkout[data-v-08bd4939]{display:block;width:100%;background-color:var(--primary-color,#dc2626);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-08bd4939]:hover{background-color:var(--primary-dark,#991b1b)}.btn-checkout[data-v-08bd4939]:active{transform:scale(.98)}@media (max-width:768px){.mini-cart-drawer[data-v-08bd4939]{width:85%}}@media (max-width:400px){.mini-cart-drawer[data-v-08bd4939]{width:100%}}.search-drawer-overlay[data-v-a3ae514e]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1055}.search-drawer[data-v-a3ae514e]{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-a3ae514e],.overlay-fade-leave-active[data-v-a3ae514e]{transition:opacity .25s ease}.overlay-fade-enter-from[data-v-a3ae514e],.overlay-fade-leave-to[data-v-a3ae514e]{opacity:0}.drawer-slide-enter-active[data-v-a3ae514e],.drawer-slide-leave-active[data-v-a3ae514e]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-a3ae514e],.drawer-slide-leave-to[data-v-a3ae514e]{transform:translateX(100%)}.search-drawer-header[data-v-a3ae514e]{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-a3ae514e]{font-size:1.1rem;font-weight:600;margin:0;color:#1a1a1a}.search-drawer-close[data-v-a3ae514e]{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-a3ae514e]:hover{background:#f5f5f5;color:#1a1a1a}.search-drawer-input-wrap[data-v-a3ae514e]{padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.search-input-inner[data-v-a3ae514e]{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-a3ae514e]:focus-within{border-color:#1a1a1a;background:#fff;box-shadow:0 0 0 3px rgba(26,26,26,.07)}.search-input-icon[data-v-a3ae514e]{color:#999;font-size:.85rem;flex-shrink:0;margin-right:.5rem}.search-drawer-input[data-v-a3ae514e]{flex:1;border:none;background:transparent;padding:.75rem 0;font-size:.95rem;color:#1a1a1a;outline:none}.search-drawer-input[data-v-a3ae514e]::-moz-placeholder{color:#aaa}.search-drawer-input[data-v-a3ae514e]::placeholder{color:#aaa}.search-clear-btn[data-v-a3ae514e]{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-a3ae514e]:hover{color:#555}.search-drawer-body[data-v-a3ae514e]{flex:1;overflow-y:auto;padding:.5rem 0}.search-results-header[data-v-a3ae514e]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem .4rem}.search-results-count[data-v-a3ae514e]{font-size:.75rem;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.search-see-all-btn[data-v-a3ae514e]{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-a3ae514e]:hover{opacity:.7}.search-result-item[data-v-a3ae514e]{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-a3ae514e]:last-child{border-bottom:none}.search-result-item[data-v-a3ae514e]:hover{background:#fafafa}.search-result-img-wrap[data-v-a3ae514e]{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-a3ae514e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-result-img-placeholder[data-v-a3ae514e]{color:#ccc;font-size:1.2rem}.search-result-info[data-v-a3ae514e]{flex:1;min-width:0}.search-result-name[data-v-a3ae514e]{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-a3ae514e]{font-size:.75rem;color:#999;margin:0 0 .3rem}.search-result-price-row[data-v-a3ae514e]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.search-result-original-price[data-v-a3ae514e]{font-size:.75rem;color:#bbb;text-decoration:line-through}.search-result-price[data-v-a3ae514e]{font-size:.875rem;font-weight:700;color:#1a1a1a}.search-result-badge[data-v-a3ae514e]{font-size:.67rem;background:#e8f5e9;color:#2e7d32;padding:1px 5px;border-radius:3px;font-weight:600}.search-result-arrow[data-v-a3ae514e]{color:#ddd;font-size:.75rem;flex-shrink:0}.search-empty-state[data-v-a3ae514e],.search-initial-state[data-v-a3ae514e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;flex:1}.search-empty-icon[data-v-a3ae514e],.search-initial-icon[data-v-a3ae514e]{font-size:2.5rem;color:#e0e0e0;margin-bottom:1rem}.search-empty-title[data-v-a3ae514e]{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .35rem}.search-empty-sub[data-v-a3ae514e]{font-size:.85rem;color:#888;margin:0}.search-initial-text[data-v-a3ae514e]{font-size:.9rem;color:#aaa;margin:0}.search-skeleton-item[data-v-a3ae514e]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-skeleton-img[data-v-a3ae514e]{flex-shrink:0;width:60px;height:60px;border-radius:8px;background:#f0f0f0;animation:shimmer-a3ae514e 1.4s infinite}.search-skeleton-text[data-v-a3ae514e]{flex:1;display:flex;flex-direction:column;gap:.5rem}.search-skeleton-name[data-v-a3ae514e]{height:14px;width:70%;background:#f0f0f0;border-radius:4px;animation:shimmer-a3ae514e 1.4s infinite}.search-skeleton-price[data-v-a3ae514e]{height:12px;width:35%;background:#f0f0f0;border-radius:4px;animation:shimmer-a3ae514e 1.4s .2s infinite}@keyframes shimmer-a3ae514e{0%,to{opacity:.55}50%{opacity:1}}.search-drawer-footer[data-v-a3ae514e]{border-top:1px solid #f0f0f0;padding:1rem 1.5rem;flex-shrink:0;background:#fff}.search-full-results-btn[data-v-a3ae514e]{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-a3ae514e]:hover{background-color:#333}.search-full-results-btn[data-v-a3ae514e]:active{transform:scale(.98)}@media (max-width:768px){.search-drawer[data-v-a3ae514e]{width:100%}}.marquee-banner[data-v-9cc1609e]{background-color:var(--marquee-bg);overflow:hidden;white-space:nowrap;padding:.65rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-banner--alt[data-v-9cc1609e]{background-color:var(--primary-dark)}.marquee-banner--dense[data-v-9cc1609e]{padding:.4rem 0}.marquee-banner--dense .marquee-item[data-v-9cc1609e]{font-size:.72rem;padding:0 var(--space-lg);letter-spacing:.1em}.marquee-track[data-v-9cc1609e]{display:inline-flex;animation:marquee-scroll-9cc1609e linear infinite;will-change:transform}.marquee-item[data-v-9cc1609e]{display:inline-flex;align-items:center;gap:.5rem;padding:0 var(--space-xl);font-size:1rem;font-weight:600;color:var(--marquee-text);text-transform:uppercase;letter-spacing:.12em}.marquee-item i[data-v-9cc1609e]{font-size:.75rem}@keyframes marquee-scroll-9cc1609e{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.marquee-banner:hover .marquee-track[data-v-9cc1609e]{animation-play-state:paused}.promo-banner[data-v-4ba855dc]{background-color:#0a0a0a;padding:0;font-size:14px;max-height:80px;overflow:hidden;transition:background-color .3s ease,color .3s ease,transform .35s ease,opacity .35s ease,max-height .35s ease;border-bottom:1px solid hsla(0,0%,100%,.06)}.promo-banner--hidden[data-v-4ba855dc]{transform:translateY(-8px);opacity:0;pointer-events:none;max-height:0;border-bottom-color:transparent}.promo-banner--with-marquee[data-v-4ba855dc]{display:flex;align-items:stretch;overflow:hidden}.promo-banner__marquee[data-v-4ba855dc]{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.promo-banner__marquee[data-v-4ba855dc]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:min(42vw,240px);z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(69,10,10,.92),rgba(127,29,29,.65) 22%,rgba(185,28,28,.28) 55%,transparent)}.promo-banner__marquee[data-v-4ba855dc] .marquee-banner{position:relative;z-index:2}.promo-banner__auth[data-v-4ba855dc]{align-self:stretch;display:flex;align-items:center;border-left:1px solid hsla(0,0%,100%,.12);background-color:var(--marquee-bg,var(--primary-color))}.promo-link--compact[data-v-4ba855dc]{font-size:.72rem;font-weight:600;white-space:nowrap}.promo-banner.scrolled[data-v-4ba855dc]{border-bottom:1px solid hsla(0,0%,100%,.08)}.promo-banner.scrolled .text-white[data-v-4ba855dc],.promo-banner.scrolled a.text-white[data-v-4ba855dc]{color:#fff!important}.promo-banner.scrolled a.text-white[data-v-4ba855dc]:hover{color:var(--primary-color)!important;opacity:1}.promo-care-link[data-v-4ba855dc]:hover{color:var(--primary-color)!important}.promo-dot[data-v-4ba855dc]{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.35)}.promo-link[data-v-4ba855dc]{color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;transition:color .2s ease}.promo-link[data-v-4ba855dc]:hover{color:var(--primary-color)}.promo-icon[data-v-4ba855dc]{align-items:center;justify-content:center}.social-links[data-v-4ba855dc]{display:flex;gap:15px}.social-link[data-v-4ba855dc]{color:var(--text-dark);text-decoration:none;transition:opacity .3s ease;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center}.social-link[data-v-4ba855dc]:hover{opacity:.8;background-color:hsla(0,0%,100%,.2)}.timer-container[data-v-4ba855dc]{display:flex;align-items:center}.timer-box[data-v-4ba855dc]{background-color:hsla(0,0%,100%,.2);border-radius:4px;padding:2px 6px;margin:0 4px;font-weight:700}.top-menu[data-v-4ba855dc]{background-color:#f8f9fa;padding:8px 20px;font-size:13px}.top-menu-links[data-v-4ba855dc]{display:flex;align-items:center}.top-menu-link[data-v-4ba855dc]{color:#6c757d;margin-right:15px;text-decoration:none}.top-menu-link[data-v-4ba855dc]:hover{color:#6a42b9}.delivery-time[data-v-4ba855dc]{color:#6c757d;margin-left:10px}.highlight[data-v-4ba855dc]{color:#ff6b6b;font-weight:700}.top-menu-right[data-v-4ba855dc]{display:flex;align-items:center}.currency-selector[data-v-4ba855dc],.language-selector[data-v-4ba855dc]{margin-right:15px;cursor:pointer;display:flex;align-items:center}.currency-selector i[data-v-4ba855dc],.language-selector i[data-v-4ba855dc]{font-size:10px;margin-left:5px}.tracking-link[data-v-4ba855dc]{color:#6c757d;text-decoration:none}.navbar-wrapper[data-v-4ba855dc]{position:fixed;top:0;left:0;right:0;z-index:1050;background:#0a0a0a}.mobile-topbar[data-v-4ba855dc]{display:none;align-items:center;justify-content:space-between;padding:.5rem .9rem .65rem;background:#0a0a0a;border-bottom:1px solid hsla(0,0%,100%,.06)}.mobile-topbar__logo[data-v-4ba855dc]{display:inline-flex;align-items:center;text-decoration:none}.mobile-topbar__logo-img[data-v-4ba855dc]{max-width:120px;height:auto;display:block}.mobile-topbar__action[data-v-4ba855dc]{position:relative;width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.mobile-topbar__badge[data-v-4ba855dc]{position:absolute;top:.2rem;right:.15rem;min-width:1.15rem;height:1.15rem;border-radius:999px;background:var(--primary-color);color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem}@media (max-width:991.98px){.mobile-topbar[data-v-4ba855dc]{display:flex}.desktop-offcanvas-menu[data-v-4ba855dc],.navbar-main-bar[data-v-4ba855dc],.navbar-nav-row[data-v-4ba855dc]{display:none!important}}.navbar-main-bar[data-v-4ba855dc]{padding:0;background-color:#0a0a0a!important;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:none}.navbar-main-row[data-v-4ba855dc]{min-height:56px;justify-content:flex-start}.navbar-main-row__start[data-v-4ba855dc]{min-width:0}@media (max-width:991.98px){.navbar-main-row__start[data-v-4ba855dc]{margin-right:auto;max-width:calc(100% - 8.5rem)}.navbar-main-row .brand-container[data-v-4ba855dc],.navbar-main-row .navbar-brand[data-v-4ba855dc]{min-width:0}.navbar-main-row .logo-img[data-v-4ba855dc]{margin-right:0}}.navbar-scrolled[data-v-4ba855dc]{background-color:hsla(0,0%,4%,.97)!important;color:#fff;box-shadow:0 2px 16px rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cart-block[data-v-4ba855dc],.mobile-icon-btn .navbar-svg-icon[data-v-4ba855dc],.navbar-main-bar .nav-actions[data-v-4ba855dc],.navbar-main-bar .navbar-brand[data-v-4ba855dc],.navbar-main-bar .navbar-svg-icon[data-v-4ba855dc],.user-account-icon .navbar-svg-icon[data-v-4ba855dc]{color:#fff!important}.navbar-svg-icon[data-v-4ba855dc]{transition:color .3s ease;display:block;flex-shrink:0;width:22px;height:22px}.cart-block .navbar-svg-icon[data-v-4ba855dc]{width:24px;height:24px}.nav-link[data-v-4ba855dc]{font-weight:300}.navbar-scrolled .cart-block[data-v-4ba855dc],.navbar-scrolled .nav-actions[data-v-4ba855dc],.navbar-scrolled .navbar-brand[data-v-4ba855dc],.navbar-scrolled .navbar-svg-icon[data-v-4ba855dc]{color:#fff!important}.nav-link[data-v-4ba855dc]:hover{opacity:.75;background:none}.navbar-scrolled .desktop-search-btn .navbar-svg-icon[data-v-4ba855dc]{color:#fff!important}.navbar-search-pill[data-v-4ba855dc]{max-width:560px}.navbar-search-inner[data-v-4ba855dc]{display:flex;align-items:center;background:#141414;border:1px solid var(--primary-color);border-radius:9999px;overflow:visible;min-height:46px;transition:box-shadow .2s ease,border-color .2s ease}.navbar-search-inner[data-v-4ba855dc]:focus-within{box-shadow:0 0 0 3px rgba(220,38,38,.25);border-color:var(--primary-light)}.navbar-search-field[data-v-4ba855dc]{flex:1;border:none;background:transparent;color:#fff;padding:0 1rem 0 1.25rem;font-size:.95rem;outline:none;min-width:0}.navbar-search-field[data-v-4ba855dc]::-ms-clear,.navbar-search-field[data-v-4ba855dc]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.navbar-search-field[data-v-4ba855dc]::-moz-placeholder{color:hsla(0,0%,100%,.45)}.navbar-search-field[data-v-4ba855dc]::placeholder{color:hsla(0,0%,100%,.45)}.navbar-search-submit[data-v-4ba855dc]{flex-shrink:0;width:48px;height:46px;border:none;background:transparent;color:hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background .2s ease}.navbar-search-submit[data-v-4ba855dc]:hover{color:var(--primary-color);background:rgba(220,38,38,.08)}.navbar-search-clear[data-v-4ba855dc]{flex-shrink:0;width:38px;height:38px;margin-right:4px;border:none;border-radius:999px;background:rgba(220,38,38,.15);color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.navbar-search-clear[data-v-4ba855dc]:hover{background:rgba(220,38,38,.25);color:#f87171}.user-account-icon[data-v-4ba855dc]{width:40px;height:40px;border-radius:50%;transition:background-color .2s ease}.user-account-icon[data-v-4ba855dc]:hover{background-color:hsla(0,0%,100%,.08)}.cart-block[data-v-4ba855dc]{padding:.25rem 0;cursor:pointer;border-radius:8px;transition:opacity .2s ease}.cart-block[data-v-4ba855dc]:hover{opacity:.92}.cart-icon-wrap .navbar-svg-icon[data-v-4ba855dc]{display:block}.navbar-nav-row[data-v-4ba855dc]{background-color:#0a0a0a;border-top:1px solid hsla(0,0%,100%,.06);transition:background-color .3s ease}.navbar-nav-row--scrolled[data-v-4ba855dc]{background-color:hsla(0,0%,4%,.97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-row-menu-outer[data-v-4ba855dc]{min-width:0}.nav-row-menu-cluster[data-v-4ba855dc]{--nav-row-col-gap:1.5rem;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;-moz-column-gap:var(--nav-row-col-gap);column-gap:var(--nav-row-col-gap)}.nav-row-menu-overflow[data-v-4ba855dc]{flex:0 1 auto;min-width:0;overflow:hidden}.nav-row-menu[data-v-4ba855dc]{width:-moz-max-content;width:max-content;max-width:none;gap:.25rem var(--nav-row-col-gap);flex-wrap:nowrap!important}.nav-row-menu-tail[data-v-4ba855dc]{margin-left:0}.nav-row-item[data-v-4ba855dc]{position:relative;flex-shrink:0}.nav-row-link[data-v-4ba855dc]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;color:#fff!important;text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.02em;text-transform:capitalize;border:none;background:transparent;cursor:pointer;transition:color .2s ease}.nav-row-link.show[data-v-4ba855dc],.nav-row-link[data-v-4ba855dc]:focus,.nav-row-link[data-v-4ba855dc]:hover{color:var(--primary-color)!important}.nav-row-link.dropdown-toggle[data-v-4ba855dc]:after{margin-left:.35rem;vertical-align:.2em;border-top-color:hsla(0,0%,100%,.7)}.nav-row-link.dropdown-toggle.show[data-v-4ba855dc]:after,.nav-row-link.dropdown-toggle[data-v-4ba855dc]:hover:after{border-top-color:var(--primary-color)}.nav-row-link-plain[data-v-4ba855dc]:after{display:none!important}.dropdown-menu-nav[data-v-4ba855dc]{border-radius:10px;padding:.5rem 0;min-width:200px;margin-top:.35rem!important}.nav-row-item.dropdown:focus-within>.dropdown-menu-nav[data-v-4ba855dc],.nav-row-item.dropdown:hover>.dropdown-menu-nav[data-v-4ba855dc]{display:block}.dropdown-menu-nav .dropdown-item[data-v-4ba855dc]{color:#1a1a1a;font-size:.9rem;font-weight:500;padding:.5rem 1.15rem}.dropdown-menu-nav .dropdown-item[data-v-4ba855dc]:focus,.dropdown-menu-nav .dropdown-item[data-v-4ba855dc]:hover{background-color:rgba(220,38,38,.08);color:var(--primary-color)}.account-label[data-v-4ba855dc]{color:#fff}.brand-container[data-v-4ba855dc]{display:flex;align-items:center}.logo-img[data-v-4ba855dc]{width:180px;height:auto;margin-right:8px}.brand-name[data-v-4ba855dc]{font-size:20px;font-weight:700;color:var(--navbar-text)}.location-selector[data-v-4ba855dc]{display:flex;align-items:center;margin-left:15px;font-size:13px;color:var(--navbar-icon);cursor:pointer;border-left:1px solid var(--navbar-border);padding-left:15px}.location-selector i[data-v-4ba855dc]{margin-right:5px;color:var(--primary-color)}.location-text[data-v-4ba855dc]{font-weight:700;margin:0 5px}.search-container[data-v-4ba855dc]{flex-grow:1;max-width:500px;margin:0 30px}.search-input[data-v-4ba855dc]{border-radius:20px 0 0 20px;border:1px solid var(--navbar-border);padding-left:15px;height:42px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.search-btn[data-v-4ba855dc]{background-color:var(--primary-color)!important;color:var(--white-color)!important;border-radius:0 20px 20px 0;border:none;width:50px;transition:background-color .3s ease}.search-btn[data-v-4ba855dc]:hover{background-color:var(--primary-dark)!important}.navbar-scrolled .search-btn[data-v-4ba855dc]{background-color:var(--primary-color)!important}.nav-actions[data-v-4ba855dc]{display:flex;align-items:center;gap:.75rem;margin-left:0}.account-label[data-v-4ba855dc],.account-text[data-v-4ba855dc],.cart-icon[data-v-4ba855dc],.nav-actions i[data-v-4ba855dc],.user-account[data-v-4ba855dc]{transition:color .3s ease}.user-account[data-v-4ba855dc]{cursor:pointer;transition:opacity .2s ease}.user-account[data-v-4ba855dc]:hover{opacity:.8}.account-text[data-v-4ba855dc]{display:flex;flex-direction:column;align-items:flex-start}.account-label[data-v-4ba855dc]{font-weight:500;font-size:.9rem;color:var(--text-dark)}.account-role[data-v-4ba855dc]{font-size:.7rem;padding:2px 6px;border-radius:12px}.cart-icon[data-v-4ba855dc],.wishlist-icon[data-v-4ba855dc]{position:relative;margin-left:20px;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .2s ease;text-decoration:none}.cart-icon i[data-v-4ba855dc],.wishlist-icon i[data-v-4ba855dc]{font-size:22px;color:var(--navbar-icon)}.cart-icon[data-v-4ba855dc]:hover,.wishlist-icon[data-v-4ba855dc]:hover{background-color:rgba(0,0,0,.05)}.cart-icon-wrap[data-v-4ba855dc]{position:relative;display:inline-flex;align-items:center;justify-content:center}.cart-count[data-v-4ba855dc],.wishlist-count[data-v-4ba855dc]{position:absolute;top:-6px;right:-8px;background-color:var(--primary-color)!important;color:var(--white-color);font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.category-menu[data-v-4ba855dc]{background-color:var(--navbar-bg);padding:0 20px;position:relative;overflow:visible;transition:background-color .3s ease,color .3s ease}.navbar-scrolled+.category-menu[data-v-4ba855dc]{background-color:#0a0a0a}.navbar-scrolled+.category-menu .category-item a[data-v-4ba855dc]{color:#fff}.navbar-scrolled+.category-menu .category-item a[data-v-4ba855dc]:hover{color:var(--primary-color)}.category-list[data-v-4ba855dc]{display:flex;list-style:none;margin:0;padding:0}.category-item[data-v-4ba855dc]{margin-right:25px;position:relative}.category-item a[data-v-4ba855dc]{display:block;padding:15px 0;color:var(--navbar-text);text-decoration:none;font-weight:500;font-size:.85rem;text-transform:capitalize}.category-item a[data-v-4ba855dc]:hover{color:var(--primary-color)}.mega-dropdown[data-v-4ba855dc]{position:absolute;top:100%;left:0;width:-moz-max-content;width:max-content;min-width:400px;max-width:800px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;padding:20px;transform:translateY(10px);max-height:80vh;overflow-y:auto}.mega-dropdown.show[data-v-4ba855dc]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-toggle .fa-chevron-down[data-v-4ba855dc]{font-size:.7rem;transition:transform .3s ease}.dropdown-toggle[data-v-4ba855dc]:after{display:none}.has-dropdown:hover .dropdown-toggle .fa-chevron-down[data-v-4ba855dc]{transform:rotate(-180deg)}.subcategories-grid[data-v-4ba855dc]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.subcategory-column[data-v-4ba855dc]{padding:6px}.subcategory-title[data-v-4ba855dc]{display:flex;align-items:center;font-weight:500;color:var(--text-dark);text-decoration:none;padding:10px;border-radius:6px;transition:all .2s ease;background-color:rgba(0,0,0,.04);margin-bottom:0;width:100%;white-space:normal;line-height:1.2}.subcategory-title[data-v-4ba855dc]:hover{background-color:rgba(0,0,0,.08);color:var(--primary-color);transform:translateX(5px)}.all-products[data-v-4ba855dc]{color:var(--primary-color)!important;font-weight:600!important}@media (max-width:991.98px){.mega-dropdown[data-v-4ba855dc]{position:static;transform:none;box-shadow:none;padding:0;max-width:100%}.mega-content[data-v-4ba855dc]{grid-template-columns:1fr}.category-section[data-v-4ba855dc]{padding:12px;background:none}.subcategories-grid[data-v-4ba855dc]{gap:12px}.category-main-title[data-v-4ba855dc]{font-size:1rem;margin-bottom:12px}.subcategory-title[data-v-4ba855dc]{font-size:.9rem}.subcategory-item[data-v-4ba855dc]{font-size:.85rem}}.mobile-icon-btn[data-v-4ba855dc],.mobile-menu-toggle[data-v-4ba855dc]{border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:50%;transition:all .3s ease}.mobile-icon-btn[data-v-4ba855dc]:hover{background-color:rgba(0,0,0,.05)}.navbar-scrolled .mobile-icon-btn[data-v-4ba855dc]:hover{background-color:hsla(0,0%,100%,.2)}.navbar-scrolled .mobile-icon-btn .navbar-svg-icon[data-v-4ba855dc],.navbar-scrolled .mobile-icon-btn i[data-v-4ba855dc]{color:#fff!important}.mobile-menu-toggle i.fa-times[data-v-4ba855dc]{transform:rotate(0deg)}.promo-item[data-v-4ba855dc]{display:flex;align-items:center}@media (max-width:991.98px){.navbar-main-bar[data-v-4ba855dc]{padding-top:6px;padding-bottom:6px}.logo-img[data-v-4ba855dc]{width:120px}.navbar-brand[data-v-4ba855dc]{margin-right:0}.nav-actions[data-v-4ba855dc]{gap:.35rem}.navbar-svg-icon[data-v-4ba855dc]{width:22px;height:22px}}.offcanvas-menu[data-v-4ba855dc]{position:fixed;top:0;right:0;width:100%;max-width:360px;height:100vh;background-color:#fff;z-index:1050;overflow-y:auto;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column}.offcanvas-menu.show[data-v-4ba855dc]{transform:translateX(0)}.offcanvas-backdrop[data-v-4ba855dc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1045;opacity:0;visibility:hidden;transition:opacity .35s ease;pointer-events:none}.offcanvas-backdrop.show[data-v-4ba855dc]{opacity:1;visibility:visible;pointer-events:auto}.offcanvas-header[data-v-4ba855dc]{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.offcanvas-header .offcanvas-title[data-v-4ba855dc]{color:#111;font-weight:700;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;margin:0}.offcanvas-header .btn-close[data-v-4ba855dc]{filter:none;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.offcanvas-header .btn-close[data-v-4ba855dc]:hover{opacity:1}.offcanvas-body[data-v-4ba855dc]{padding:1.25rem;overflow-y:auto;flex:1}.offcanvas-footer[data-v-4ba855dc]{padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.08);flex-shrink:0}.mobile-user-account[data-v-4ba855dc]{margin-bottom:1.25rem!important}.mobile-user-account a[data-v-4ba855dc]{display:flex;align-items:center;text-decoration:none;color:#111!important;background-color:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:.85rem 1rem;transition:background-color .2s ease}.mobile-user-account a[data-v-4ba855dc]:active,.mobile-user-account a[data-v-4ba855dc]:hover{background-color:rgba(0,0,0,.07)}.mobile-user-account i.fas[data-v-4ba855dc]{font-size:1.1rem;color:var(--primary-color)!important}.mobile-user-account .text-muted[data-v-4ba855dc]{color:rgba(0,0,0,.4)!important;font-size:.75rem}.mobile-user-account .fa-chevron-right[data-v-4ba855dc]{color:rgba(0,0,0,.25)!important;font-size:.75rem}.offcanvas-body .search-container[data-v-4ba855dc]{max-width:100%;margin:0 0 1.25rem}.offcanvas-body .search-input[data-v-4ba855dc]{background-color:#f5f5f5!important;border:1px solid rgba(0,0,0,.1)!important;color:#111!important;border-radius:8px 0 0 8px;height:42px}.offcanvas-body .search-input[data-v-4ba855dc]::-moz-placeholder{color:rgba(0,0,0,.35)}.offcanvas-body .search-input[data-v-4ba855dc]::placeholder{color:rgba(0,0,0,.35)}.offcanvas-body .search-input[data-v-4ba855dc]:focus{background-color:#fff!important;border-color:var(--primary-color)!important;box-shadow:none;outline:none}.offcanvas-body .search-btn[data-v-4ba855dc]{background-color:var(--primary-color)!important;color:#fff!important;border-radius:0 8px 8px 0;border:none;width:46px}.mobile-link[data-v-4ba855dc]{display:flex;align-items:center;padding:.75rem .9rem;color:#111!important;text-decoration:none!important;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-4ba855dc]:hover{background-color:rgba(0,0,0,.05);color:#000!important}.mobile-menu-item[data-v-4ba855dc]{margin-bottom:2px}.offcanvas-menu .accordion-item[data-v-4ba855dc]{background:transparent;border:none!important;margin-bottom:2px}.offcanvas-menu .accordion-button[data-v-4ba855dc]{background-color:transparent!important;color:#111!important;font-weight:500;font-size:.85rem;letter-spacing:.03em;padding:.75rem .9rem;border-radius:8px!important;box-shadow:none!important;border:none!important;width:100%}.offcanvas-menu .accordion-button[data-v-4ba855dc]:hover{background-color:rgba(0,0,0,.05)!important;color:#000!important}.offcanvas-menu .accordion-button[data-v-4ba855dc]:not(.collapsed){background-color:rgba(0,0,0,.05)!important;color:var(--primary-color)!important}.offcanvas-menu .accordion-button[data-v-4ba855dc]:after{filter:none;opacity:.5}.offcanvas-menu .accordion-button[data-v-4ba855dc]:not(.collapsed):after{filter:none;opacity:1}.offcanvas-menu .accordion-body[data-v-4ba855dc]{background:transparent;padding:0 0 .25rem}.mobile-submenu-items[data-v-4ba855dc],.offcanvas-menu .submenu-items[data-v-4ba855dc]{display:flex;flex-direction:column;padding:0 0 0 1rem;border-left:2px solid rgba(0,0,0,.08);margin-left:1.2rem}.mobile-subcategory-link[data-v-4ba855dc]{display:block;width:100%;color:#444!important;text-decoration:none!important;padding:.5rem .75rem!important;font-size:.82rem!important;border-radius:6px;transition:background-color .15s ease,color .15s ease;border-bottom:none!important;background-color:transparent!important}.mobile-subcategory-link[data-v-4ba855dc]:hover{background-color:rgba(0,0,0,.05)!important;color:#000!important}.subcategory-parent-link[data-v-4ba855dc]{font-weight:600!important;color:#222!important}.mobile-subcategory-children[data-v-4ba855dc]{display:flex!important;flex-direction:column!important;padding-left:.75rem!important;border-left:1px solid rgba(0,0,0,.07);margin-left:.5rem}.mobile-grandchild-link[data-v-4ba855dc]{color:#666!important;font-size:.78rem!important;text-decoration:none!important;padding:.35rem .6rem!important;border-radius:5px;transition:color .15s ease,background-color .15s ease;border-bottom:none!important}.mobile-grandchild-link[data-v-4ba855dc]:hover{color:#111!important;background-color:rgba(0,0,0,.04)!important}.subcategory-with-children[data-v-4ba855dc]{display:flex;flex-direction:column;border-bottom:none!important}.social-links-mobile[data-v-4ba855dc]{display:flex;gap:.75rem}.social-link-mobile[data-v-4ba855dc]{color:#555!important;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-4ba855dc]:hover{background-color:var(--primary-color)!important;color:#fff!important}.offcanvas-footer small[data-v-4ba855dc]{color:rgba(0,0,0,.35)!important}.info-links[data-v-4ba855dc]{gap:1.25rem}.info-link[data-v-4ba855dc]{color:var(--text-dark);text-decoration:none;font-size:.9rem;transition:color .2s ease;display:flex;align-items:center}.info-link[data-v-4ba855dc]:hover{color:var(--primary-color)}.info-link i[data-v-4ba855dc]{font-size:.9rem}.skeleton-item[data-v-4ba855dc]{display:flex;align-items:center}.skeleton-link[data-v-4ba855dc]{display:flex;align-items:center;width:120px;animation:pulse-4ba855dc 1.5s ease-in-out infinite}.skeleton-icon[data-v-4ba855dc]{width:16px;height:16px;border-radius:50%;background-color:rgba(0,0,0,.1);margin-right:8px}.skeleton-text[data-v-4ba855dc]{height:14px;width:80px;background-color:rgba(0,0,0,.1);border-radius:4px}.mobile-skeleton-menu[data-v-4ba855dc]{display:flex;flex-direction:column;gap:12px;padding:8px 0}.mobile-skeleton-item[data-v-4ba855dc]{padding:8px 0}.skeleton-button[data-v-4ba855dc]{height:40px;background-color:rgba(0,0,0,.1);border-radius:8px;animation:pulse-4ba855dc 1.5s ease-in-out infinite}@keyframes pulse-4ba855dc{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.has-dropdown[data-v-4ba855dc]{position:relative}.has-dropdown[data-v-4ba855dc]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease}.has-dropdown[data-v-4ba855dc]:focus-within:after,.has-dropdown[data-v-4ba855dc]:hover:after{width:100%}.desktop-search-btn[data-v-4ba855dc]{cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s ease}.desktop-search-btn[data-v-4ba855dc]:hover{background-color:rgba(0,0,0,.05)}.desktop-offcanvas-menu[data-v-4ba855dc]{position:fixed;top:0;right:0;width:340px;height:100vh;background-color:#fff;z-index:1050;overflow-y:auto;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column}.desktop-offcanvas-menu.show[data-v-4ba855dc]{transform:translateX(0)}.desktop-offcanvas-backdrop[data-v-4ba855dc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1045;opacity:0;visibility:hidden;transition:opacity .35s ease;pointer-events:none}.desktop-offcanvas-backdrop.show[data-v-4ba855dc]{opacity:1;visibility:visible;pointer-events:auto}.desktop-menu-item[data-v-4ba855dc]{margin-bottom:2px}.desktop-link[data-v-4ba855dc]{display:flex;align-items:center;padding:.75rem .9rem;color:#111!important;text-decoration:none!important;font-weight:500;font-size:.85rem;letter-spacing:.03em;border-radius:8px;transition:background-color .2s ease,color .2s ease;width:100%;background:transparent;border:none;cursor:pointer;text-align:left}.desktop-link[data-v-4ba855dc]:hover{background-color:rgba(0,0,0,.05)!important;color:#000!important}.desktop-skeleton-menu[data-v-4ba855dc]{display:flex;flex-direction:column;gap:10px;padding:8px 0}.desktop-skeleton-item[data-v-4ba855dc]{padding:4px 0}.desktop-offcanvas-menu .accordion-item[data-v-4ba855dc]{background:transparent;border:none!important;margin-bottom:2px}.desktop-offcanvas-menu .accordion-button[data-v-4ba855dc]{padding:.75rem .9rem;font-weight:500;font-size:.85rem;letter-spacing:.03em;color:#111!important;background-color:transparent!important;box-shadow:none!important;border-radius:8px!important;border:none!important;width:100%;text-transform:none}.desktop-offcanvas-menu .accordion-button[data-v-4ba855dc]:hover{background-color:rgba(0,0,0,.05)!important;color:#000!important}.desktop-offcanvas-menu .accordion-button[data-v-4ba855dc]:not(.collapsed){color:var(--primary-color)!important;background-color:rgba(0,0,0,.04)!important;box-shadow:none!important}.desktop-offcanvas-menu .accordion-button[data-v-4ba855dc]:focus{box-shadow:none;border-color:transparent}.desktop-offcanvas-menu .accordion-button[data-v-4ba855dc]:after{filter:none;opacity:.5}.desktop-offcanvas-menu .accordion-button[data-v-4ba855dc]:not(.collapsed):after{opacity:1;transform:rotate(-180deg)}.desktop-offcanvas-menu .accordion-body[data-v-4ba855dc]{background:transparent;padding:0 0 .25rem}.desktop-offcanvas-menu .submenu-items[data-v-4ba855dc]{display:flex;flex-direction:column;padding:0 0 0 .75rem;border-left:2px solid rgba(0,0,0,.08);margin-left:1.5rem}.desktop-offcanvas-menu .submenu-link[data-v-4ba855dc]{display:block;padding:.5rem .75rem;color:#444!important;text-decoration:none!important;font-size:.82rem;border-radius:6px;transition:background-color .15s ease,color .15s ease;margin-bottom:1px}.desktop-offcanvas-menu .submenu-link[data-v-4ba855dc]:hover{background-color:rgba(0,0,0,.05);color:#000!important;padding-left:1rem}.navbar-search-inner[data-v-4ba855dc]{position:relative}.navbar-search-suggestions[data-v-4ba855dc]{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-4ba855dc]{display:flex;flex-direction:column}.navbar-suggest-item[data-v-4ba855dc]{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-4ba855dc]:hover{background:#f6f6f6}.navbar-suggest-thumb[data-v-4ba855dc]{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-4ba855dc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.navbar-suggest-thumb-placeholder[data-v-4ba855dc]{color:#b8b8b8}.navbar-suggest-info[data-v-4ba855dc]{display:flex;flex-direction:column;min-width:0;flex:1}.navbar-suggest-name[data-v-4ba855dc]{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-4ba855dc]{font-size:.75rem;color:grey}.navbar-suggest-price[data-v-4ba855dc]{font-size:.85rem;font-weight:700;color:#111;white-space:nowrap;margin-left:.5rem}.navbar-suggest-see-all[data-v-4ba855dc]{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-4ba855dc]:hover{background:#2c2c2c}.navbar-suggest-empty[data-v-4ba855dc]{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem;color:#777;font-size:.85rem}.navbar-suggest-loading[data-v-4ba855dc]{padding:.7rem .9rem}.navbar-suggest-skeleton[data-v-4ba855dc]{display:flex;align-items:center;gap:.75rem;padding:.4rem 0}.navbar-suggest-skeleton-img[data-v-4ba855dc]{width:44px;height:44px;border-radius:10px;background:#f0f0f0;animation:navbar-skeleton-4ba855dc 1.4s infinite}.navbar-suggest-skeleton-lines[data-v-4ba855dc]{flex:1}.navbar-suggest-skeleton-line[data-v-4ba855dc]{height:10px;background:#f0f0f0;border-radius:6px;margin-bottom:6px;animation:navbar-skeleton-4ba855dc 1.4s infinite}.navbar-suggest-skeleton-line.short[data-v-4ba855dc]{width:45%}@keyframes navbar-skeleton-4ba855dc{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.mobile-search-suggestions[data-v-4ba855dc]{margin-top:.65rem;background:#fff;border-radius:14px;box-shadow:0 14px 28px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.08);overflow:hidden}.mobile-suggest-list[data-v-4ba855dc]{display:flex;flex-direction:column}.mobile-suggest-item[data-v-4ba855dc]{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;background:transparent;border:none;text-align:left;width:100%;cursor:pointer;transition:background .15s ease}.mobile-suggest-item[data-v-4ba855dc]:hover{background:#f6f6f6}.mobile-suggest-thumb[data-v-4ba855dc]{width:46px;height:46px;border-radius:10px;overflow:hidden;background:#f2f2f2;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mobile-suggest-thumb img[data-v-4ba855dc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-suggest-thumb-placeholder[data-v-4ba855dc]{color:#b8b8b8}.mobile-suggest-info[data-v-4ba855dc]{display:flex;flex-direction:column;min-width:0;flex:1}.mobile-suggest-name[data-v-4ba855dc]{font-size:.88rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-suggest-brand[data-v-4ba855dc]{font-size:.72rem;color:grey}.mobile-suggest-price[data-v-4ba855dc]{font-size:.82rem;font-weight:700;color:#111;white-space:nowrap;margin-left:.4rem}.mobile-suggest-see-all[data-v-4ba855dc]{background:#111;color:#fff;font-weight:600;font-size:.8rem;padding:.6rem .9rem;border:none;cursor:pointer;text-align:center}.mobile-suggest-empty[data-v-4ba855dc]{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;color:#777;font-size:.82rem}.mobile-suggest-loading[data-v-4ba855dc]{padding:.7rem .9rem}.mobile-suggest-skeleton[data-v-4ba855dc]{display:flex;align-items:center;gap:.7rem;padding:.35rem 0}.mobile-suggest-skeleton-img[data-v-4ba855dc]{width:40px;height:40px;border-radius:10px;background:#f0f0f0;animation:navbar-skeleton-4ba855dc 1.4s infinite}.mobile-suggest-skeleton-lines[data-v-4ba855dc]{flex:1}.mobile-suggest-skeleton-line[data-v-4ba855dc]{height:10px;background:#f0f0f0;border-radius:6px;margin-bottom:6px;animation:navbar-skeleton-4ba855dc 1.4s infinite}.mobile-suggest-skeleton-line.short[data-v-4ba855dc]{width:45%}footer[data-v-4eb0bee0]{background-color:#000!important;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.feature-strip[data-v-4eb0bee0]{padding:0}.feature-strip-inner[data-v-4eb0bee0]{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;gap:10px}.feature-item[data-v-4eb0bee0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:var(--footer-text,#ccc);background-color:hsla(0,0%,100%,.08);font-size:1rem;text-align:center;transition:background-color .2s;border-radius:5px;font-weight:500}.feature-item i[data-v-4eb0bee0]{color:var(--primary-light)}.feature-item[data-v-4eb0bee0]:last-child{border-right:none}.feature-icon[data-v-4eb0bee0]{font-size:1.5rem;color:var(--footer-text,#ccc);opacity:.8}footer[data-v-4eb0bee0]{-webkit-backdrop-filter:none;backdrop-filter:none}.footer[data-v-4eb0bee0]{color:var(--footer-text,#ccc);margin-top:0;border-top:none}.footer-body[data-v-4eb0bee0]{margin:0 auto}.footer-main[data-v-4eb0bee0]{display:grid;grid-template-columns:1fr auto;gap:4rem;padding:clamp(2.25rem,5vw,3.5rem) 0 clamp(2rem,4vw,3rem);align-items:start}.contact-item a[data-v-4eb0bee0]{overflow-wrap:anywhere;word-break:break-word}.newsletter-title[data-v-4eb0bee0]{font-size:1.6rem;font-weight:800;color:var(--footer-heading,#fff);letter-spacing:.01em;margin-bottom:1.5rem;line-height:1.2}.newsletter-form[data-v-4eb0bee0]{display:flex;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.35);padding-bottom:.5rem;gap:0;max-width:450px}.newsletter-input[data-v-4eb0bee0]{flex:1;background:transparent;border:none;outline:none;color:var(--footer-text,#ccc);font-size:.95rem;padding:.25rem 0}.newsletter-input[data-v-4eb0bee0]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.newsletter-input[data-v-4eb0bee0]::placeholder{color:hsla(0,0%,100%,.4)}.newsletter-btn[data-v-4eb0bee0]{background:transparent;border:none;outline:none;color:var(--footer-heading,#fff);font-size:.9rem;font-weight:600;cursor:pointer;padding:.25rem 0 .25rem 1rem;letter-spacing:.03em;transition:opacity .2s;white-space:nowrap}.newsletter-btn[data-v-4eb0bee0]:hover{opacity:.7}.newsletter-desc[data-v-4eb0bee0]{margin-top:1.2rem;font-size:.82rem;color:hsla(0,0%,100%,.45);max-width:450px;line-height:1.6}.footer-links-grid[data-v-4eb0bee0]{display:grid;grid-template-columns:repeat(3,max-content);gap:0 3rem}.footer-col-title[data-v-4eb0bee0]{color:var(--footer-heading,#fff);font-size:.85rem;font-weight:600;margin-bottom:1rem;letter-spacing:.04em}.contact-title[data-v-4eb0bee0],.footer-col-title[data-v-4eb0bee0]{display:inline-flex;align-items:center;gap:.45rem;position:relative;text-shadow:0 0 12px rgba(220,38,38,.2)}.contact-title[data-v-4eb0bee0]:after,.footer-col-title[data-v-4eb0bee0]:after{content:"";width:6px;height:6px;border-radius:999px;background:rgba(220,38,38,.85);box-shadow:0 0 10px rgba(220,38,38,.45)}.footer-contact i[data-v-4eb0bee0]{color:hsla(0,91%,71%,.9);width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(220,38,38,.12);box-shadow:0 0 12px rgba(220,38,38,.25)}.footer-dev-label[data-v-4eb0bee0]{color:hsla(0,91%,71%,.75)}.footer-col-links[data-v-4eb0bee0]{list-style:none;padding:0;margin:0}.footer-col-links li[data-v-4eb0bee0]{margin-bottom:.65rem}.footer-col-links a[data-v-4eb0bee0]{color:hsla(0,0%,100%,.55);text-decoration:none;font-size:.85rem;transition:color .2s;overflow-wrap:anywhere}.footer-col-links a[data-v-4eb0bee0]:hover{color:hsla(0,91%,71%,.9);text-shadow:0 0 10px rgba(220,38,38,.3)}.footer-bottom[data-v-4eb0bee0]{padding:1.2rem 0;display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:hsla(0,0%,100%,.45);gap:1rem;flex-wrap:wrap;text-align:left}.footer-bottom>div[data-v-4eb0bee0]{min-width:0}.dev[data-v-4eb0bee0]{display:flex;align-items:center;gap:.3rem;font-size:.82rem;color:hsla(0,0%,100%,.45)}.dev-link[data-v-4eb0bee0]{color:hsla(0,0%,100%,.65);text-decoration:none;transition:color .2s}.dev-link[data-v-4eb0bee0]:hover{color:#fff}.footer-dev-right[data-v-4eb0bee0]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.footer-dev-label[data-v-4eb0bee0]{font-size:.78rem;color:hsla(0,0%,100%,.55);letter-spacing:.04em}.footer-dev-link[data-v-4eb0bee0]{display:inline-flex;align-items:center;justify-content:center}.footer-dev-logo[data-v-4eb0bee0]{height:22px;width:auto;display:block;opacity:.9;filter:drop-shadow(0 0 8px rgba(220,38,38,.35))}@media (max-width:900px){.footer-main[data-v-4eb0bee0]{grid-template-columns:1fr;gap:2.5rem;text-align:center}.contact-info[data-v-4eb0bee0]{display:flex;flex-direction:column;align-items:center}.contact-item[data-v-4eb0bee0]{justify-content:center}.footer-links-grid[data-v-4eb0bee0]{justify-items:center}.footer-col-links[data-v-4eb0bee0]{display:flex;flex-direction:column;align-items:center}.footer-bottom[data-v-4eb0bee0]{flex-direction:column;align-items:stretch;text-align:center}.footer-bottom .dev[data-v-4eb0bee0]{justify-content:center}.feature-strip-inner[data-v-4eb0bee0]{grid-template-columns:repeat(2,1fr)}.feature-item[data-v-4eb0bee0]{box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.04)}.feature-item[data-v-4eb0bee0]:nth-child(2),.feature-item[data-v-4eb0bee0]:nth-child(4){border-right:none}}@media (max-width:600px){.feature-strip-inner[data-v-4eb0bee0]{grid-template-columns:1fr 1fr}.footer-links-grid[data-v-4eb0bee0]{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}.newsletter-title[data-v-4eb0bee0]{font-size:1.25rem}}@media (max-width:479.98px){.footer-links-grid[data-v-4eb0bee0]{grid-template-columns:1fr;gap:1.75rem}.contact-title[data-v-4eb0bee0]{font-size:1rem;letter-spacing:.02em}}.loader-container[data-v-4304e4c1]{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-4304e4c1]{opacity:0;visibility:hidden;pointer-events:none}.loader[data-v-4304e4c1]{display:flex;flex-direction:column;align-items:center;gap:2rem}.loader-logo[data-v-4304e4c1]{width:200px;height:auto;animation:pulse-4304e4c1 1s infinite}.progress[data-v-4304e4c1]{width:100%;height:100%;background:var(--primary-color);animation:loading 1s ease infinite}@keyframes pulse-4304e4c1{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[data-v-5d7f2d1b]{position:fixed;left:0;right:0;bottom:var(--bottom-nav-offset,0);z-index:1200;display:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;padding-top:.45rem;padding-right:.35rem;padding-bottom:calc(.45rem + env(safe-area-inset-bottom, 0px));padding-left:.35rem;background:rgba(8,8,8,.96);border-top:1px solid hsla(0,0%,100%,.08);box-shadow:0 -10px 30px rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform;contain:layout paint}.mobile-bottom-nav__item[data-v-5d7f2d1b]{min-width:0;color:hsla(0,0%,100%,.68);text-decoration:none;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;font-family:inherit;font-size:.8rem;font-weight:600;padding:.35rem .2rem;border-radius:12px;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-5d7f2d1b]{font-size:1.05rem;line-height:1}.mobile-bottom-nav__label[data-v-5d7f2d1b]{max-width:100%;font-size:.65rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bottom-nav__item.is-active[data-v-5d7f2d1b]{color:#fff;background:hsla(0,0%,100%,.08)}.mobile-bottom-nav__item[data-v-5d7f2d1b]:active{transform:translateY(1px)}@media (max-width:991.98px){.mobile-bottom-nav[data-v-5d7f2d1b]{display:grid}}@media (min-width:992px){.mobile-bottom-nav[data-v-5d7f2d1b]{display:none}}body.roulette-open{overflow:hidden}section.roulette-modal[data-v-75240490]{position:fixed;inset:0;z-index:3000;min-height:100dvh;min-height:100svh;height:100dvh;height:100svh;padding:24px 16px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(214,0,0,.32),transparent 34%),rgba(0,0,0,.78);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}.roulette-card[data-v-75240490]{position:relative;width:100%;max-width:980px;padding:34px;border-radius:24px;background:hsla(0,0%,6%,.94);border:1px solid hsla(0,0%,100%,.11);box-shadow:0 32px 90px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.roulette-close[data-v-75240490]{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;transition:background .2s ease,transform .2s ease}.roulette-close[data-v-75240490]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.04)}.roulette-header[data-v-75240490]{text-align:center;margin-bottom:34px}.roulette-badge[data-v-75240490]{display:inline-flex;align-items:center;justify-content:center;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;letter-spacing:.08em;text-transform:uppercase}.roulette-header h2[data-v-75240490]{margin:0;color:#fff;font-size:clamp(34px,5vw,58px);line-height:.95;font-weight:900}.roulette-header p[data-v-75240490]{margin:14px 0 0;color:hsla(0,0%,100%,.72);font-size:16px}.roulette-layout[data-v-75240490]{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:center}.wheel-wrapper[data-v-75240490]{position:relative;width:min(390px,82vw);height:min(390px,82vw);margin:0 auto;display:flex;align-items:center;justify-content:center}.pointer[data-v-75240490]{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));pointer-events:none}.wheel[data-v-75240490]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;border:10px solid #1b1b1b;box-shadow:0 0 0 2px hsla(0,0%,100%,.08),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-75240490]:after{content:"";z-index:4;background:radial-gradient(circle,transparent 42%,rgba(0,0,0,.16) 43%,rgba(0,0,0,.38) 100%),linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 38%)}.wheel-lines[data-v-75240490],.wheel[data-v-75240490]:after{position:absolute;inset:0;border-radius:50%;pointer-events:none}.wheel-lines[data-v-75240490]{z-index:3;background:linear-gradient(45deg,transparent calc(50% - 1.2px),rgba(0,0,0,.34) 50%,transparent calc(50% + 1.2px)),linear-gradient(-45deg,transparent calc(50% - 1.2px),rgba(0,0,0,.34) 50%,transparent calc(50% + 1.2px))}.wheel-label[data-v-75240490]{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-75240490]{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;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.wheel-center[data-v-75240490]:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 0 10px rgba(214,0,0,.32),0 18px 30px rgba(0,0,0,.55)}.wheel-center[data-v-75240490]:disabled{cursor:not-allowed;opacity:.65}.wheel-center span[data-v-75240490]{color:#fff;font-size:18px;font-weight:950}.form-panel[data-v-75240490]{padding:28px;border-radius:20px;background:#fff;color:#111;box-shadow:0 20px 50px rgba(0,0,0,.35)}.form-content[data-v-75240490],.result-box[data-v-75240490]{display:flex;flex-direction:column;gap:14px}.form-panel label[data-v-75240490]{color:#171717;font-size:14px;font-weight:800}.form-panel input[data-v-75240490]{width:100%;height:54px;padding:0 16px;border-radius:14px;border:1px solid #d8d8d8;outline:none;background:#f7f7f7;color:#111;font-size:15px;transition:.2s ease}.form-panel input[data-v-75240490]:focus{border-color:#d60000;background:#fff;box-shadow:0 0 0 4px rgba(214,0,0,.13)}.form-panel button[data-v-75240490]{width:100%;min-height:54px;margin-top:4px;border:none;border-radius:14px;background:#d60000;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:0 14px 28px rgba(214,0,0,.28);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.form-panel button[data-v-75240490]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px rgba(214,0,0,.36)}.form-panel button[data-v-75240490]:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.form-panel .secondary-button[data-v-75240490]{margin-top:0;background:#111;box-shadow:none}.form-panel small[data-v-75240490]{color:#777;text-align:center;font-size:12px}.result-label[data-v-75240490]{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-75240490]{margin:0;color:#111;font-size:34px;line-height:1;font-weight:950}.result-box p[data-v-75240490]{margin:0;color:#555}.coupon[data-v-75240490]{padding:18px;border-radius:16px;background:linear-gradient(135deg,rgba(214,0,0,.08),rgba(0,0,0,.04)),#f5f5f5;border:1px dashed #d60000;color:#d60000;text-align:center;font-size:24px;font-weight:950;letter-spacing:.12em}@media (max-width:850px){.roulette-modal[data-v-75240490]{align-items:flex-start;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.roulette-card[data-v-75240490]{padding:24px 18px;border-radius:20px}.roulette-layout[data-v-75240490]{grid-template-columns:1fr;gap:28px}.form-panel[data-v-75240490]{padding:22px}.wheel-wrapper[data-v-75240490]{width:min(340px,86vw);height:min(340px,86vw)}.wheel-label[data-v-75240490]{font-size:13px}}@media (max-width:420px){.roulette-modal[data-v-75240490]{padding:28px 14px;align-items:flex-start}.roulette-header h2[data-v-75240490]{font-size:36px}.roulette-header p[data-v-75240490]{font-size:14px}.wheel-wrapper[data-v-75240490]{width:300px;height:300px}.wheel-label[data-v-75240490]{width:104px;margin-left:-52px;font-size:11px}.wheel-center[data-v-75240490]{width:74px;height:74px}.wheel-center span[data-v-75240490]{font-size:15px}}:root{--white-color:#fff;--white-color-2:#f5f5f5;--black-color:#1a1a1a;--black-color-2:#141414;--black-color-3:#1c1c1c;--primary-color:#dc2626;--primary-dark:#991b1b;--primary-light:#fca5a5;--accent-color:#ef4444;--green-50:#fff1f2;--green-100:#ffe4e6;--green-200:#fecdd3;--green-500:#ef4444;--green-600:#dc2626;--green-700:#b91c1c;--green-800:#991b1b;--green-900:#0a0a0a;--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-green:#1a1a1a;--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:6px;--radius-md:10px;--radius-lg:5px;--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(220,38,38,.08);--active-bg:rgba(220,38,38,.15);--badge-bg:var(--green-100);--badge-text:var(--green-700);--success-color:#16a34a;--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:var(--primary-dark);--btn-secondary-bg:transparent;--btn-secondary-text:var(--primary-color);--btn-secondary-border:var(--primary-color);--btn-radius:var(--radius-lg);--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(220,38,38,.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}.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-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}}@font-face{font-family:General-Sans;src:url(/fonts/GeneralSans-Variable.c44738e2.ttf) format("truetype"),}*{margin:0;padding:0;box-sizing:border-box;font-family:General-Sans,sans-serif;scroll-behavior:smooth}html{--bottom-nav-height:0px;--bottom-nav-offset:0px;background-color:#0a0a0a}@media (max-width:991.98px){body{padding-bottom:var(--bottom-nav-height);background-color:#0a0a0a;color:var(--text-primary);padding-bottom:calc(var(--bottom-nav-height, 4.5rem) + var(--bottom-nav-offset, 0px))}}.container{max-width:var(--container-max,1400px)}@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}}