@import url(https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;700;800&display=swap);.product-card-wrapper[data-v-6a897802]{width:100%;margin:0 auto;box-shadow:var(--card-shadow)}.placeholder-image[data-v-6a897802]{-o-object-fit:contain!important;object-fit:contain!important;background-color:var(--bg-secondary)}.product-card[data-v-6a897802]{background-color:var(--card-bg);overflow:hidden;box-shadow:var(--card-shadow);transition:transform var(--transition-base),box-shadow var(--transition-base);height:100%;display:flex;flex-direction:column}.card[data-v-6a897802]{background-color:var(--card-bg);border:none}.card-img-wrapper[data-v-6a897802]{display:block;overflow:hidden;border-bottom:1px solid var(--border-light)}.image-container[data-v-6a897802]{position:relative;width:100%;height:300px;padding-top:75%}@keyframes pulse-6a897802{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.product-image[data-v-6a897802]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ver-producto-overlay[data-v-6a897802]{position:absolute;bottom:10px;left:10px;right:10px;background-color:hsla(0,0%,100%,.75);color:#000;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-6a897802]{transform:translateY(0);opacity:1}.card-body[data-v-6a897802]{flex:1;display:flex;flex-direction:column;background-color:var(--card-bg)}.card-body-product[data-v-6a897802]{padding:0;height:260px;justify-content:space-between}.product-info[data-v-6a897802]{padding:14px 16px 10px;flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.product-brand[data-v-6a897802]{margin:0;padding:0;font-size:.6875rem;font-weight:600;line-height:1.25;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-name-row[data-v-6a897802]{display:flex;align-items:center;gap:10px;min-width:0;min-height:2.6em}.product-name-dot[data-v-6a897802]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background-color:var(--primary-color)}.product-name[data-v-6a897802]{flex:1;min-width:0;font-size:1.1875rem;line-height:1.3;letter-spacing:-.028em;margin:0;padding:0;color:var(--text-primary)!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-6a897802]{flex-shrink:0;padding:12px 16px 14px;background:var(--card-bg);border-top:1px solid var(--border-light)}.price-panel__main[data-v-6a897802]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.price-panel__badges[data-v-6a897802]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.original-price[data-v-6a897802]{display:inline-block;text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:2px;color:var(--gray-600);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.price-panel__was[data-v-6a897802]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--gray-200)}.was-label[data-v-6a897802]{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.current-price[data-v-6a897802]{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.08;color:var(--black-color)}.discount-chip[data-v-6a897802]{font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--badge-text);background:var(--badge-bg);padding:4px 8px;border-radius:var(--radius-sm);white-space:nowrap}.variant-badge[data-v-6a897802]{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);padding:4px 9px;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--gray-50)}.variant-badge__text[data-v-6a897802]{line-height:1}.variant-badge i[data-v-6a897802]{font-size:.75rem;opacity:.9}.save-badge[data-v-6a897802]{background-color:var(--green-100);color:var(--green-700);padding:2px 6px;font-size:12px;margin-left:8px}.card-actions[data-v-6a897802]{margin-top:auto}@media (max-width:767.98px){.product-card-wrapper[data-v-6a897802]{max-width:100%}.card-body-product[data-v-6a897802]{min-height:150px;height:auto;max-height:150px}.image-container[data-v-6a897802]{height:250px}}@media (max-width:480px){.product-card-wrapper[data-v-6a897802]{max-width:100%}.image-container[data-v-6a897802]{height:220px}.card-body-product[data-v-6a897802]{min-height:180px}.product-info[data-v-6a897802]{padding:12px 12px 8px}.price-panel[data-v-6a897802]{padding:10px 12px 12px}.product-brand[data-v-6a897802]{font-size:.625rem;letter-spacing:.06em}.product-name-row[data-v-6a897802]{gap:8px}.product-name-dot[data-v-6a897802]{width:5px;height:5px}.product-name[data-v-6a897802]{font-size:1.0625rem;min-height:2.55em}.current-price[data-v-6a897802]{font-size:1.25rem}}.products-carousel[data-v-70ca5834]{position:relative;margin-bottom:1rem;overflow:visible}.mobile-scroll-container[data-v-70ca5834]{position:relative;width:100%;overflow:visible}.horizontal-scroll[data-v-70ca5834]{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-70ca5834]::-webkit-scrollbar{display:none}.product-scroll-item[data-v-70ca5834]{flex:0 0 300px;min-width:300px;max-width:300px;scroll-snap-align:start}.carousel-arrows[data-v-70ca5834]{display:flex;justify-content:center;gap:.75rem;margin-top:1.25rem}.arrow-btn[data-v-70ca5834]{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-70ca5834]:not(:disabled):hover{background:var(--primary-color,#28a745);border-color:var(--primary-color,#28a745);color:#fff}.arrow-btn[data-v-70ca5834]:disabled{opacity:.3;cursor:not-allowed}.slide-next-enter-active[data-v-70ca5834],.slide-next-leave-active[data-v-70ca5834],.slide-prev-enter-active[data-v-70ca5834],.slide-prev-leave-active[data-v-70ca5834]{transition:transform .4s ease,opacity .4s ease;position:absolute;width:100%;top:0;left:0}.carousel-viewport[data-v-70ca5834]{overflow:hidden;position:relative;min-height:10px}.carousel-slide[data-v-70ca5834]{width:100%}.slide-next-enter-active[data-v-70ca5834],.slide-next-leave-active[data-v-70ca5834],.slide-prev-enter-active[data-v-70ca5834],.slide-prev-leave-active[data-v-70ca5834]{transition:transform .4s ease,opacity .4s ease}.slide-next-enter-active[data-v-70ca5834]{position:relative}.slide-next-leave-active[data-v-70ca5834]{position:absolute;top:0;left:0;width:100%}.slide-next-enter-from[data-v-70ca5834]{transform:translateX(60px);opacity:0}.slide-next-enter-to[data-v-70ca5834],.slide-next-leave-from[data-v-70ca5834]{transform:translateX(0);opacity:1}.slide-next-leave-to[data-v-70ca5834]{transform:translateX(-60px);opacity:0}.slide-prev-enter-active[data-v-70ca5834]{position:relative}.slide-prev-leave-active[data-v-70ca5834]{position:absolute;top:0;left:0;width:100%}.slide-prev-enter-from[data-v-70ca5834]{transform:translateX(-60px);opacity:0}.slide-prev-enter-to[data-v-70ca5834],.slide-prev-leave-from[data-v-70ca5834]{transform:translateX(0);opacity:1}.slide-prev-leave-to[data-v-70ca5834]{transform:translateX(60px);opacity:0}.carousel-control-next[data-v-70ca5834],.carousel-control-prev[data-v-70ca5834]{display:none}.product-skeleton[data-v-70ca5834]{background:var(--black-color-2);border-radius:1rem;padding:1rem;height:320px;display:flex;flex-direction:column;margin-bottom:1rem}.skeleton-img[data-v-70ca5834]{height:180px;border-radius:8px;margin-bottom:1rem}.skeleton-img[data-v-70ca5834],.skeleton-text[data-v-70ca5834]{background:linear-gradient(90deg,#333 25%,#404040 50%,#333 75%);background-size:200% 100%;animation:loading-70ca5834 1.5s infinite}.skeleton-text[data-v-70ca5834]{height:20px;border-radius:4px;margin-bottom:.75rem}.skeleton-text.short[data-v-70ca5834]{width:60%}.skeleton-btn[data-v-70ca5834]{height:40px;background:linear-gradient(90deg,#333 25%,#404040 50%,#333 75%);background-size:200% 100%;animation:loading-70ca5834 1.5s infinite;border-radius:8px;margin-top:auto}@keyframes loading-70ca5834{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1023px){.mobile-scroll-container[data-v-70ca5834]{margin:0;width:100%}.horizontal-scroll[data-v-70ca5834]{padding:.5rem 1rem 1rem 1rem;gap:1rem}.product-scroll-item[data-v-70ca5834]{flex:0 0 300px;min-width:300px;max-width:300px}}@media (max-width:767px){.carousel-control-next[data-v-70ca5834],.carousel-control-prev[data-v-70ca5834]{display:none}.horizontal-scroll[data-v-70ca5834]{padding:.5rem .75rem 1rem .75rem;gap:.75rem}.product-scroll-item[data-v-70ca5834]{flex:0 0 280px;min-width:280px;max-width:280px}}@media (max-width:480px){.horizontal-scroll[data-v-70ca5834]{padding:.5rem .5rem 1rem .5rem;gap:.5rem}.product-scroll-item[data-v-70ca5834]{flex:0 0 270px;min-width:270px;max-width:270px}}.section-header[data-v-b41077b0]{margin-bottom:var(--space-2xl)}.section-header__top[data-v-b41077b0]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.section-header__title[data-v-b41077b0]{font-size:clamp(1.4rem,5vw,2.5rem);font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.01em;margin:0;line-height:1.2}.section-header__link[data-v-b41077b0]{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color var(--transition-base);white-space:nowrap}.section-header__link[data-v-b41077b0]:hover{color:var(--primary-color)}.section-header__icon[data-v-b41077b0]{width:.9rem;height:.9rem;transition:transform var(--transition-base)}.section-header__link:hover .section-header__icon[data-v-b41077b0]{transform:translateY(3px)}.section-header__subtitle[data-v-b41077b0]{color:var(--text-muted);font-size:1rem;margin-top:var(--space-xs);margin-bottom:0;max-width:550px}.section-header--center[data-v-b41077b0]{text-align:center}.section-header--center .section-header__top[data-v-b41077b0]{justify-content:center;flex-direction:column;align-items:center}.section-header--center .section-header__subtitle[data-v-b41077b0]{margin-left:auto;margin-right:auto}.section-header--light .section-header__title[data-v-b41077b0]{color:var(--text-light)!important}.section-header--light .section-header__subtitle[data-v-b41077b0]{color:hsla(0,0%,100%,.7)}.section-header--light .section-header__link[data-v-b41077b0]{color:hsla(0,0%,100%,.65)}.section-header--light .section-header__link[data-v-b41077b0]:hover{color:#fff}.faq-section[data-v-070d9416]{padding:64px 0;background-color:var(--bg-primary)}.faq-inner[data-v-070d9416]{max-width:1200px;margin:0 auto;padding:0 2rem}.faq-header[data-v-070d9416]{margin-bottom:2.5rem}.faq-title[data-v-070d9416]{font-weight:800;color:var(--text-primary);letter-spacing:-.01em;line-height:1.2;margin:0 0 .5rem 0;text-transform:uppercase}.faq-ver-mas[data-v-070d9416]{font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.faq-ver-mas[data-v-070d9416]:hover{color:var(--text-primary)}.faq-list[data-v-070d9416]{border-top:1px solid var(--border-color)}.faq-row[data-v-070d9416]{border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-row-header[data-v-070d9416]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;gap:1rem}.faq-question[data-v-070d9416]{font-size:.9375rem;font-weight:500;color:var(--text-primary);line-height:1.4}.faq-chevron[data-v-070d9416]{flex-shrink:0;color:var(--text-secondary);transition:transform .3s ease;display:flex;align-items:center}.faq-chevron.open[data-v-070d9416]{transform:rotate(180deg)}.faq-answer[data-v-070d9416]{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer p[data-v-070d9416]{margin:0;padding:0 0 1.25rem 0;font-size:.9rem;color:var(--text-secondary);line-height:1.7}@media (max-width:768px){.faq-inner[data-v-070d9416]{padding:0 1rem}.faq-title[data-v-070d9416]{font-size:1.1rem}.faq-question[data-v-070d9416]{font-size:.875rem}.faq-section[data-v-070d9416]{padding:40px 0}}.hero-section[data-v-743898c6]{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--hero-bg)}.hero-bg[data-v-743898c6]{position:absolute;inset:0;z-index:0;background-image:url(/img/hero-bg.710657cf.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-overlay[data-v-743898c6]{position:absolute;inset:0;background:rgba(0,0,0,.15);-webkit-backdrop-filter:brightness(.6);backdrop-filter:brightness(.6)}.hero-content[data-v-743898c6]{position:relative;z-index:2;flex:1;display:flex;align-items:center;padding:var(--space-3xl) 0}.hero-title[data-v-743898c6]{color:var(--hero-text)!important;font-weight:900;line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-lg);text-transform:uppercase;font-size:5rem}.hero-subtitle[data-v-743898c6]{color:hsla(0,0%,100%,.85);font-size:clamp(1rem,2vw,1.2rem);font-weight:400;margin-bottom:var(--space-xl);max-width:1000px}@media (max-width:991.98px){.hero-title[data-v-743898c6]{font-size:2rem}.hero-subtitle[data-v-743898c6]{font-size:.85rem}}@media (max-width:767.98px){.hero-title[data-v-743898c6]{font-size:2rem}}@media (max-width:429px){.hero-title[data-v-743898c6]{font-size:1.5rem}.hero-subtitle[data-v-743898c6]{max-width:80%}}.hero-cta[data-v-743898c6]{display:inline-flex;align-items:center;gap:var(--space-sm);background-color:var(--primary-color);color:var(--text-on-primary);padding:.875rem 2rem;border-radius:var(--radius-md);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:all var(--transition-base);border:2px solid transparent}.hero-cta[data-v-743898c6]:hover{background-color:var(--primary-dark);color:var(--text-on-primary);transform:translateY(-2px);box-shadow:0 6px 24px rgba(45,106,79,.35)}.hero-cta i[data-v-743898c6]{transition:transform var(--transition-base)}.hero-cta:hover i[data-v-743898c6]{transform:translateX(4px)}.hero-ticker[data-v-743898c6]{position:relative;z-index:3;background-color:var(--primary-color);overflow:hidden;white-space:nowrap;padding:.75rem 0}.ticker-track[data-v-743898c6]{display:inline-flex;animation:ticker-scroll-743898c6 40s linear infinite}.ticker-item[data-v-743898c6]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1.75rem;font-size:.8rem;font-weight:500;color:var(--text-on-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-right:1px solid hsla(0,0%,100%,.15)}.ticker-icon[data-v-743898c6]{width:16px;height:16px;flex-shrink:0}@keyframes ticker-scroll-743898c6{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.hero-carousel-slot[data-v-743898c6]{position:absolute;inset:0;z-index:1}@media (max-width:991.98px){.hero-section[data-v-743898c6]{min-height:70vh}.hero-content[data-v-743898c6]{padding:var(--space-2xl) 0}}@media (max-width:767.98px){.hero-section[data-v-743898c6]{min-height:75vh}.hero-content[data-v-743898c6]{padding:calc(var(--space-3xl) + 60px) 0 var(--space-2xl)}}.marquee-banner[data-v-eba68690]{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-eba68690]{background-color:var(--primary-dark)}.marquee-track[data-v-eba68690]{display:inline-flex;animation:marquee-scroll-eba68690 linear infinite;will-change:transform}.marquee-item[data-v-eba68690]{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-eba68690]{font-size:.75rem}@keyframes marquee-scroll-eba68690{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.marquee-banner:hover .marquee-track[data-v-eba68690]{animation-play-state:paused}.promo-banner[data-v-4e385002]{padding:var(--section-padding-y) 0;background-color:var(--bg-primary)}.promo-banner--dark[data-v-4e385002]{background-color:var(--green-900)}.promo-banner__grid[data-v-4e385002]{display:grid;grid-template-columns:1fr 1fr;align-items:center}.promo-banner--reverse .promo-banner__grid[data-v-4e385002]{direction:rtl}.promo-banner--reverse .promo-banner__grid[data-v-4e385002]>*{direction:ltr}.promo-banner__image-wrap[data-v-4e385002]{overflow:hidden;box-shadow:var(--shadow-lg)}.promo-banner__image-wrap img[data-v-4e385002]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:4/3;transition:transform var(--transition-slow)}.promo-banner__image-wrap:hover img[data-v-4e385002]{transform:scale(1.03)}.promo-banner__content[data-v-4e385002]{padding:var(--space-lg) var(--space-3xl)}.promo-banner__badge[data-v-4e385002]{display:inline-block;background-color:var(--green-100);color:var(--green-700);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .85rem;border-radius:var(--radius-full);margin-bottom:var(--space-md)}.promo-banner--dark .promo-banner__badge[data-v-4e385002]{background-color:hsla(0,0%,100%,.1);color:var(--green-200)}.promo-banner__title[data-v-4e385002]{font-size:clamp(4rem,3.5vw,1.4rem);font-weight:800;color:var(--text-primary);line-height:1.15;margin-bottom:var(--space-md)}.promo-banner--dark .promo-banner__title[data-v-4e385002]{color:var(--text-light)!important}.promo-banner__text[data-v-4e385002]{color:var(--text-secondary);font-size:1.5rem;line-height:1.7;margin-bottom:var(--space-xl);max-width:500px}.promo-banner--dark .promo-banner__text[data-v-4e385002]{color:hsla(0,0%,100%,.75)}.promo-banner__cta[data-v-4e385002]{display:inline-flex;align-items:center;background-color:var(--primary-color);color:var(--text-on-primary);padding:.75rem 1.75rem;border-radius:var(--btn-radius);font-weight:700;font-size:.9rem;text-decoration:none;transition:all var(--transition-base)}.promo-banner--dark .promo-banner__cta[data-v-4e385002]{background-color:#fff;color:var(--green-900)}.promo-banner__cta[data-v-4e385002]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--text-on-primary)}.promo-banner--dark .promo-banner__cta[data-v-4e385002]:hover{background-color:var(--green-100);color:var(--green-900)}.promo-banner__cta i[data-v-4e385002]:last-child{transition:transform var(--transition-base)}.promo-banner__cta:hover i[data-v-4e385002]:last-child{transform:translateX(3px)}@media (max-width:991.98px){.promo-banner__grid[data-v-4e385002]{grid-template-columns:1fr;gap:0;direction:ltr}.promo-banner--reverse .promo-banner__grid[data-v-4e385002]{direction:ltr}.promo-banner__media[data-v-4e385002]{order:-1}.promo-banner__image-wrap img[data-v-4e385002]{aspect-ratio:16/9}.promo-banner__content[data-v-4e385002]{text-align:center;padding:var(--space-xl) var(--space-lg);order:1}.promo-banner__title[data-v-4e385002]{font-size:clamp(1.6rem,6vw,2.5rem);margin-bottom:var(--space-sm)}.promo-banner__text[data-v-4e385002]{font-size:1rem;margin-left:auto;margin-right:auto;margin-bottom:var(--space-lg)}.promo-banner__cta[data-v-4e385002]{width:100%;justify-content:center}}@media (max-width:575.98px){.promo-banner__content[data-v-4e385002]{padding:var(--space-lg) var(--space-md)}.promo-banner__title[data-v-4e385002]{font-size:clamp(1.4rem,7vw,1.4rem)}.promo-banner__text[data-v-4e385002]{font-size:.9rem}}.offers-carousel[data-v-380742e5]{position:relative;width:100%;height:100%;overflow:hidden}.offers-carousel__group[data-v-380742e5]{position:absolute;inset:0;display:flex;gap:2px}.offers-carousel__slide[data-v-380742e5]{flex:1;display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden;box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base),transform var(--transition-base)}.offers-carousel__slide[data-v-380742e5]:hover{box-shadow:var(--shadow-xl)}.offers-carousel__image-wrap[data-v-380742e5]{position:relative;flex:1;background-color:var(--bg-secondary);overflow:hidden}.offers-carousel__bg[data-v-380742e5]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:1rem;transition:transform .5s ease}.offers-carousel__slide:hover .offers-carousel__bg[data-v-380742e5]{transform:scale(1.05)}.offers-carousel__ver-overlay[data-v-380742e5]{position:absolute;bottom:10px;left:10px;right:10px;background-color:hsla(0,0%,100%,.75);color:#000;text-align:center;padding:10px 0;font-size:14px;font-weight:600;letter-spacing:.5px;transform:translateY(calc(100% + 10px));opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none;z-index:2}.offers-carousel__slide:hover .offers-carousel__ver-overlay[data-v-380742e5]{transform:translateY(0);opacity:1}.offers-carousel__info[data-v-380742e5]{background-color:hsla(0,0%,95%,.76);padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;border-radius:0;box-shadow:var(--shadow-lg)}.offers-carousel__info-top[data-v-380742e5]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.offers-carousel__badge[data-v-380742e5]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:#fff;font-weight:800;font-size:.78rem;padding:.15rem .55rem;white-space:nowrap;letter-spacing:.03em;flex-shrink:0}.offers-carousel__name[data-v-380742e5]{font-size:clamp(.85rem,2vw,1.5rem);min-height:2.6em;font-weight:600;margin:0;line-height:1.25;color:var(--black-color-2);text-transform:uppercase;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offers-carousel__prices[data-v-380742e5]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.offers-carousel__price[data-v-380742e5]{font-size:clamp(1rem,3vw,1.5rem);font-weight:600;color:var(--black-color-2);line-height:1}.offers-carousel__original[data-v-380742e5]{font-size:.82rem;text-decoration:line-through;color:var(--gray-400)}.fade-enter-active[data-v-380742e5],.fade-leave-active[data-v-380742e5]{transition:opacity .6s ease;position:absolute;inset:0}.fade-enter-from[data-v-380742e5],.fade-leave-to[data-v-380742e5]{opacity:0}.offers-carousel--skeleton .offers-carousel__skeleton-inner[data-v-380742e5]{width:100%;height:100%;background:linear-gradient(90deg,var(--gray-100,#f0f0f0) 25%,var(--gray-200,#e0e0e0) 50%,var(--gray-100,#f0f0f0) 75%);background-size:200% 100%;animation:shimmer-380742e5 1.5s infinite}@keyframes shimmer-380742e5{0%{background-position:-200% 0}to{background-position:200% 0}}.services-section[data-v-b69bac28]{position:relative;padding:var(--space-4xl) 0;overflow:visible;text-align:center;height:700px;display:flex;align-items:center;justify-content:center}.services-content[data-v-b69bac28]{max-width:600px;margin:0 auto;position:relative;z-index:2}.services-badge[data-v-b69bac28]{display:inline-block;background-color:hsla(0,0%,100%,.1);color:var(--green-200);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.4rem 1rem;border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.1);margin-bottom:var(--space-lg)}.services-title[data-v-b69bac28]{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;color:#fff!important;line-height:1.15;margin-bottom:var(--space-lg)}.services-text[data-v-b69bac28]{color:hsla(0,0%,100%,.75);font-size:1.05rem;line-height:1.7;margin-bottom:var(--space-xl)}.services-cta[data-v-b69bac28]{display:inline-flex;align-items:center;gap:var(--space-sm);background-color:#fff;color:var(--green-900);padding:.875rem 2rem;border-radius:var(--btn-radius);font-weight:700;font-size:.9rem;text-decoration:none;transition:all var(--transition-base)}.services-cta[data-v-b69bac28]:hover{background-color:var(--green-100);color:var(--green-900);transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.2)}.services-cta i[data-v-b69bac28]{transition:transform var(--transition-base)}.services-cta:hover i[data-v-b69bac28]{transform:translateX(4px)}.bg-image[data-v-b69bac28]{position:absolute;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-height:600px;-o-object-fit:cover;object-fit:cover;z-index:0}.services-decoration[data-v-b69bac28]{position:absolute;bottom:0;z-index:0;opacity:.08;pointer-events:none}.services-decoration img[data-v-b69bac28]{width:220px;height:auto}.services-decoration--left[data-v-b69bac28]{left:-20px}.services-decoration--right[data-v-b69bac28]{right:-20px}@media (max-width:767.98px){.services-section[data-v-b69bac28]{padding:var(--space-3xl) 0}.services-decoration[data-v-b69bac28]{display:none}}.reviews-section[data-v-409f2f93]{padding-left:0;padding-right:0}.carousel-wrapper[data-v-409f2f93]{position:relative;overflow:hidden;padding:var(--space-xl) 0}.carousel-fade[data-v-409f2f93]{position:absolute;top:0;bottom:0;width:180px;z-index:2;pointer-events:none}.carousel-fade--left[data-v-409f2f93]{left:0;background:linear-gradient(to right,var(--bg-secondary) 0,transparent 100%)}.carousel-fade--right[data-v-409f2f93]{right:0;background:linear-gradient(to left,var(--bg-secondary) 0,transparent 100%)}.carousel-track-container[data-v-409f2f93]{overflow:hidden}.carousel-track[data-v-409f2f93]{display:flex;gap:24px;width:-moz-max-content;width:max-content;animation:scroll-left-409f2f93 35s linear infinite}.carousel-track[data-v-409f2f93]:hover{animation-play-state:paused}@keyframes scroll-left-409f2f93{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 12px))}}.review-card[data-v-409f2f93]{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base);width:400px;flex-shrink:0}.review-card[data-v-409f2f93]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.review-card__stars[data-v-409f2f93]{display:flex;gap:2px;margin-bottom:var(--space-md)}.review-card__stars i[data-v-409f2f93]{font-size:.85rem;color:var(--gray-300)}.review-card__stars i.active[data-v-409f2f93]{color:#313131}.review-card__text[data-v-409f2f93]{color:var(--black-color);font-size:.95rem;line-height:1.65;margin-bottom:var(--space-lg);font-style:italic}.review-card__author[data-v-409f2f93]{display:flex;align-items:center;gap:var(--space-sm)}.review-card__avatar[data-v-409f2f93]{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--green-100);color:var(--green-700);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.review-card__name[data-v-409f2f93]{display:block;font-size:.9rem;color:var(--text-primary)}.review-card__date[data-v-409f2f93]{display:block;font-size:.75rem;color:var(--text-muted)}@media (max-width:991.98px){.review-card[data-v-409f2f93]{width:280px}.carousel-fade[data-v-409f2f93]{width:80px}}.brands-section[data-v-2165708c]{overflow:hidden}@media (max-width:991.98px){.brands-marquee[data-v-2165708c]{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-2165708c]{display:inline-flex;align-items:center;gap:var(--space-3xl);animation:brands-scroll-2165708c 10s linear infinite}.brand-item[data-v-2165708c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:120px;height:200px}.brand-item img[data-v-2165708c]{max-width:130px;max-height:200px;-o-object-fit:contain;object-fit:contain;opacity:.5;transition:all var(--transition-base)}.brand-item:hover img[data-v-2165708c]{opacity:1}.brand-text[data-v-2165708c]{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-2165708c]{color:var(--primary-color)}@keyframes brands-scroll-2165708c{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}.brands-marquee:hover .brands-track[data-v-2165708c]{animation-play-state:paused}.home-page[data-v-3f227f90]{background-color:var(--bg-primary);min-height:100vh}.categories-grid[data-v-3f227f90]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-lg)}.category-link[data-v-3f227f90]{display:block;border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.category-link[data-v-3f227f90]:hover{transform:translateY(-2px)}.category-link img[data-v-3f227f90]{width:100%;height:auto;display:block;transition:transform var(--transition-slow)}.category-link:hover img[data-v-3f227f90]{transform:scale(1.02)}@media (max-width:991.98px){.categories-grid[data-v-3f227f90]{grid-template-columns:repeat(3,1fr)}}@media (max-width:575.98px){.categories-grid[data-v-3f227f90]{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}.discounts-section[data-v-3f227f90]{background-color:var(--bg-tertiary)}.discounts-grid[data-v-3f227f90]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}@media (max-width:991.98px){.discounts-grid[data-v-3f227f90]{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.discounts-grid[data-v-3f227f90]{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}.offers[data-v-3f227f90]{display:flex;flex-wrap:wrap;align-items:stretch}.offers__image-wrapper[data-v-3f227f90]{background:url(/img/sustratos.ce2938e3.webp) 50%/cover no-repeat;color:#fff;height:700px;width:50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.offers__carousel-wrapper[data-v-3f227f90]{width:50%;height:700px;overflow:hidden;flex-shrink:0}@media (max-width:991.98px){.offers__image-wrapper[data-v-3f227f90]{width:100%;height:420px}.offers__carousel-wrapper[data-v-3f227f90]{width:100%;height:400px}}@media (max-width:575.98px){.offers__image-wrapper[data-v-3f227f90]{height:360px}.offers__carousel-wrapper[data-v-3f227f90]{height:340px}}.blog-card-wrapper[data-v-3f227f90]{max-width:600px;margin:0 auto}.blog-skeletons[data-v-3f227f90]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.blog-skeleton-card[data-v-3f227f90]{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.blog-skeleton-card .skeleton-img[data-v-3f227f90]{height:200px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer-3f227f90 1.5s infinite}.blog-skeleton-card .skeleton-body[data-v-3f227f90]{padding:var(--space-lg)}.skeleton-line[data-v-3f227f90]{height:14px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer-3f227f90 1.5s infinite;border-radius:4px;margin-bottom:var(--space-sm)}.skeleton-line.w-40[data-v-3f227f90]{width:40%}.skeleton-line.w-60[data-v-3f227f90]{width:60%}.skeleton-line.w-80[data-v-3f227f90]{width:80%}@keyframes shimmer-3f227f90{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:991.98px){.blog-skeletons[data-v-3f227f90]{grid-template-columns:1fr;max-width:400px;margin:0 auto}}h1[data-v-6ce58717]{font-size:5rem}@media (max-width:992px){h1[data-v-6ce58717]{font-size:1.5rem}}.hero[data-v-6ce58717]{color:#fff;text-align:center;height:800px;background-image:url(/img/goodbareto-dron.3e057388.jpg);background-size:cover;background-attachment:fixed;background-position:bottom}.hero[data-v-6ce58717]:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}.content[data-v-6ce58717]{min-height:100vh}.text-line[data-v-6ce58717]{display:block;position:relative;line-height:1.3}.line-base[data-v-6ce58717]{display:block;color:#3e3e3e}.line-reveal[data-v-6ce58717]{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-6ce58717]{font-weight:600!important}.stats-section[data-v-6ce58717]{background-color:#d4e0c8}.stat-item[data-v-6ce58717]{padding:2.5rem 2rem;border:1px solid rgba(0,0,0,.12)}.stat-number[data-v-6ce58717]{font-size:5rem;font-weight:800;line-height:1;color:#111;letter-spacing:-2px}@media (max-width:576px){.stat-number[data-v-6ce58717]{font-size:3rem}}.stat-label[data-v-6ce58717]{margin-top:.5rem;font-size:.85rem;font-weight:500;color:#2a4a1f;text-transform:uppercase;letter-spacing:.05em}.quienes-somos-section[data-v-6ce58717]{background-color:#fff}.qs-img-container[data-v-6ce58717]{position:relative;width:100%}.qs-img-container img[data-v-6ce58717]{border-radius:6px}@media (max-width:992px){.qs-img-container[data-v-6ce58717]:before{display:none}}.qs-image[data-v-6ce58717]{position:relative;z-index:1;width:100%;display:block;-o-object-fit:cover;object-fit:cover}.qs-grid[data-v-6ce58717]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qs-card[data-v-6ce58717]{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-6ce58717]:hover{border-color:#a8c89a}.qs-icon-wrap[data-v-6ce58717]{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-6ce58717]{font-size:1rem;font-weight:700;color:#111}.qs-card-desc[data-v-6ce58717]{font-size:.78rem;color:#888;line-height:1.4}.contact-section[data-v-211e4786]{min-height:100vh;background:var(--bg-secondary);padding:7rem 0 5rem}.contact-header[data-v-211e4786]{text-align:start;margin-bottom:3.5rem}.contact-eyebrow[data-v-211e4786]{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-211e4786]{font-size:2.8rem;font-weight:800;color:var(--text-primary);margin:0 0 .75rem;line-height:1.1}.contact-subtitle[data-v-211e4786]{font-size:1.05rem;color:var(--text-muted);margin:0;max-width:480px}.info-cards[data-v-211e4786]{display:flex;flex-direction:column;gap:.85rem}.info-card[data-v-211e4786]{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-211e4786]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none;color:var(--text-primary)}.info-card--whatsapp[data-v-211e4786]:hover{border-color:#25d366}.info-card--email[data-v-211e4786]:hover{border-color:var(--primary-color)}.info-card-icon[data-v-211e4786]{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-211e4786]{background:#e8fdf0;color:#25d366}.info-card--email .info-card-icon[data-v-211e4786]{background:var(--green-100);color:var(--primary-color)}.info-card--hours .info-card-icon[data-v-211e4786]{background:#eff6ff;color:#3b82f6}.info-card-body[data-v-211e4786]{flex:1;display:flex;flex-direction:column;gap:2px}.info-card-label[data-v-211e4786]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.info-card-value[data-v-211e4786]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.info-card-arrow[data-v-211e4786]{color:var(--text-muted);font-size:.8rem;transition:transform var(--transition-fast)}.info-card:hover .info-card-arrow[data-v-211e4786]{transform:translateX(3px)}.social-row[data-v-211e4786]{display:flex;gap:.6rem;padding-top:.25rem}.social-btn[data-v-211e4786]{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-211e4786]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}.contact-form[data-v-211e4786]{background:#fff;border-radius:18px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:2rem}.field-group[data-v-211e4786]{display:flex;flex-direction:column;gap:.3rem}.field-label[data-v-211e4786]{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-211e4786]{position:relative}.field-icon[data-v-211e4786]{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-211e4786]{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-211e4786]: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-211e4786],.field-input:focus+.field-icon[data-v-211e4786]{color:var(--primary-color)}.field-textarea[data-v-211e4786]{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-211e4786]: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-211e4786],.field-group.has-error .field-textarea[data-v-211e4786]{border-color:var(--danger-color);background:#fff5f5}.field-group.is-valid .field-input[data-v-211e4786],.field-group.is-valid .field-textarea[data-v-211e4786]{border-color:var(--success-color)}.field-error[data-v-211e4786]{font-size:.75rem;color:var(--danger-color);font-weight:500;display:flex;align-items:center;gap:4px}.char-counter[data-v-211e4786]{font-size:.72rem;color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0}.char-counter--warn[data-v-211e4786]{color:var(--warning-color);font-weight:600}.general-error-alert[data-v-211e4786],.rate-limit-alert[data-v-211e4786]{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-211e4786]{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.general-error-alert[data-v-211e4786]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.btn-submit[data-v-211e4786]{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-211e4786]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.form-disclaimer[data-v-211e4786]{text-align:center;font-size:.75rem;color:var(--text-muted);margin:.75rem 0 0}.success-state[data-v-211e4786]{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-211e4786]{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-211e4786 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in-211e4786{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-211e4786]{font-size:1.6rem;font-weight:800;color:var(--text-primary);margin:0}.success-text[data-v-211e4786]{color:var(--text-muted);font-size:.95rem;max-width:380px;margin:0}.fade-up-enter-active[data-v-211e4786],.fade-up-leave-active[data-v-211e4786]{transition:all .35s ease}.fade-up-enter-from[data-v-211e4786],.fade-up-leave-to[data-v-211e4786]{opacity:0;transform:translateY(16px)}.err-enter-active[data-v-211e4786],.err-leave-active[data-v-211e4786]{transition:all .2s ease}.err-enter-from[data-v-211e4786],.err-leave-to[data-v-211e4786]{opacity:0;transform:translateY(-4px)}@media (max-width:991.98px){.contact-section[data-v-211e4786]{padding-top:6rem}.contact-title[data-v-211e4786]{font-size:2.2rem}.info-cards[data-v-211e4786]{flex-direction:row;flex-wrap:wrap}.info-card[data-v-211e4786]{flex:1 1 calc(50% - 0.5rem);min-width:200px}.info-card--hours[data-v-211e4786]{flex:1 1 100%}}@media (max-width:575.98px){.contact-section[data-v-211e4786]{padding-top:5rem;padding-bottom:3rem}.contact-title[data-v-211e4786]{font-size:1.8rem}.contact-form[data-v-211e4786]{padding:1.5rem 1.25rem}.info-card[data-v-211e4786]{flex:1 1 100%}.social-row[data-v-211e4786]{justify-content:center}}.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-3fea2f97]{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-3fea2f97]{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-3fea2f97]{transition:opacity .25s ease,transform .25s ease}.modal-fade-leave-active[data-v-3fea2f97]{transition:opacity .2s ease,transform .2s ease}.modal-fade-enter-from[data-v-3fea2f97],.modal-fade-leave-to[data-v-3fea2f97]{opacity:0;transform:scale(.95)}.blm-header[data-v-3fea2f97]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.blm-title[data-v-3fea2f97]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.blm-title i[data-v-3fea2f97]{color:var(--primary-color)}.blm-close[data-v-3fea2f97]{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-3fea2f97]:hover{background:var(--hover-bg);color:var(--text-primary)}.blm-search[data-v-3fea2f97]{padding:.85rem 1.25rem;border-bottom:1px solid var(--border-light)}.blm-label[data-v-3fea2f97]{color:var(--text-muted);font-size:.7rem;font-weight:500;margin-bottom:.25rem;display:block}.blm-label i[data-v-3fea2f97]{color:var(--primary-color)}.blm-input[data-v-3fea2f97],.blm-select[data-v-3fea2f97]{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-3fea2f97]:focus,.blm-select[data-v-3fea2f97]:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(45,106,79,.15)}.blm-search-btn[data-v-3fea2f97]{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-3fea2f97]:hover:not(:disabled){background:var(--primary-dark);color:#fff!important}.blm-search-btn[data-v-3fea2f97]:disabled{background:rgba(45,106,79,.4);color:hsla(0,0%,100%,.7)!important}.blm-results-bar[data-v-3fea2f97]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.blm-province-tag[data-v-3fea2f97]{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-3fea2f97]{color:var(--text-muted);font-size:.72rem}.blm-body[data-v-3fea2f97]{flex:1;overflow-y:auto}.blm-state[data-v-3fea2f97]{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.blm-state--error[data-v-3fea2f97]{color:var(--danger-color)}.blm-retry-btn[data-v-3fea2f97]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);font-size:.75rem}.blm-retry-btn[data-v-3fea2f97]:hover{background:var(--hover-bg);color:var(--text-primary)}.blm-map[data-v-3fea2f97]{height:280px;width:100%}.blm-list[data-v-3fea2f97]{max-height:320px;overflow-y:auto}.blm-agency[data-v-3fea2f97]{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-3fea2f97]:hover{background:var(--hover-bg)}.blm-agency--active[data-v-3fea2f97]{background:rgba(45,106,79,.08);border-left:3px solid var(--primary-color)}.blm-agency--nearby[data-v-3fea2f97]{border-left:3px solid var(--warning-color)}.blm-agency-icon[data-v-3fea2f97]{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-3fea2f97]{flex:1;min-width:0}.blm-agency-name-row[data-v-3fea2f97]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.blm-agency-name-row strong[data-v-3fea2f97]{font-size:.78rem;color:var(--text-primary)}.blm-nearby-tag[data-v-3fea2f97]{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-3fea2f97]{color:var(--text-muted);font-size:.68rem;line-height:1.4}.blm-hours-highlight[data-v-3fea2f97]{color:var(--primary-color);font-weight:500}.blm-agency-arrow[data-v-3fea2f97]{color:var(--text-muted);font-size:.6rem}.blm-footer[data-v-3fea2f97]{border-top:1px solid var(--border-color);padding:.75rem 1.25rem;background:rgba(45,106,79,.04)}.blm-footer-selected[data-v-3fea2f97]{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-3fea2f97]{color:var(--primary-color)}.blm-footer-actions[data-v-3fea2f97]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.blm-save-check[data-v-3fea2f97]{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.72rem;color:var(--text-muted)}.blm-save-check input[type=checkbox][data-v-3fea2f97]{width:15px;height:15px;accent-color:var(--primary-color);cursor:pointer}.blm-confirm-btn[data-v-3fea2f97]{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-3fea2f97]:hover{background:var(--primary-dark);color:#fff!important}@media (max-width:768px){.blm-modal[data-v-3fea2f97]{max-height:95vh}.blm-map[data-v-3fea2f97]{height:200px}.blm-list[data-v-3fea2f97]{max-height:250px}.blm-footer-actions[data-v-3fea2f97]{flex-direction:column;align-items:stretch}.blm-confirm-btn[data-v-3fea2f97]{width:100%}}.shipping-quote-widget[data-v-5c9b48ba]{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;border:1px solid var(--border-color)}.sq-header[data-v-5c9b48ba]{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-5c9b48ba]:hover{background:linear-gradient(90deg,hsla(0,0%,45%,.18),transparent)}.sq-header-text[data-v-5c9b48ba]{display:flex;flex-direction:column;flex:1}.sq-header-title[data-v-5c9b48ba]{color:var(--text-primary,#1a1a1a);font-size:.92rem;font-weight:700;line-height:1.2}.sq-header-sub[data-v-5c9b48ba]{color:var(--text-muted,#737373);font-size:.72rem;margin-top:1px}.sq-chevron[data-v-5c9b48ba]{color:var(--text-muted,#737373);font-size:.7rem}.sq-slide-enter-active[data-v-5c9b48ba],.sq-slide-leave-active[data-v-5c9b48ba]{transition:max-height .35s ease,opacity .25s ease;overflow:hidden}.sq-slide-enter-from[data-v-5c9b48ba],.sq-slide-leave-to[data-v-5c9b48ba]{max-height:0;opacity:0}.sq-slide-enter-to[data-v-5c9b48ba],.sq-slide-leave-from[data-v-5c9b48ba]{max-height:600px;opacity:1}.sq-body[data-v-5c9b48ba]{padding:.85rem 1rem 1rem;border-top:1px solid hsla(0,0%,100%,.06)}.sq-input-row[data-v-5c9b48ba]{display:flex;gap:.5rem}.sq-input-wrapper[data-v-5c9b48ba]{flex:1;position:relative}.sq-input-icon[data-v-5c9b48ba]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted,#737373);font-size:.85rem}.sq-input[data-v-5c9b48ba]{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-5c9b48ba]::-moz-placeholder{color:var(--text-muted,#737373)}.sq-input[data-v-5c9b48ba]::placeholder{color:var(--text-muted,#737373)}.sq-input[data-v-5c9b48ba]:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(45,106,79,.15)!important}.sq-btn[data-v-5c9b48ba]{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-5c9b48ba]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);color:#fff!important}.sq-btn[data-v-5c9b48ba]:disabled{opacity:.45;cursor:not-allowed}.sq-rates[data-v-5c9b48ba]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.sq-rate[data-v-5c9b48ba]{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-5c9b48ba]:hover{background:hsla(0,0%,100%,.07)}.sq-rate--selected[data-v-5c9b48ba]{border-color:var(--primary-color);background:rgba(45,106,79,.08)}.sq-rate-radio[data-v-5c9b48ba]{flex-shrink:0}.sq-radio[data-v-5c9b48ba]{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-5c9b48ba]{border-color:var(--primary-color)}.sq-radio--on[data-v-5c9b48ba]:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--primary-color)}.bg-delivery[data-v-5c9b48ba]{background-color:rgba(45,106,79,.15);color:var(--primary-dark)}.bg-pickup[data-v-5c9b48ba]{background-color:rgba(45,106,79,.2);color:var(--primary-dark)}.sq-rate-left[data-v-5c9b48ba]{display:flex;flex-direction:column;gap:2px;flex:1}.sq-rate-name[data-v-5c9b48ba]{color:var(--text-primary);font-size:.86rem}.sq-rate-time[data-v-5c9b48ba]{color:var(--text-muted);font-size:.76rem}.sq-rate-badge[data-v-5c9b48ba]{width:-moz-fit-content;width:fit-content;font-size:.68rem;margin-top:3px}.sq-rate-price[data-v-5c9b48ba]{color:var(--text-primary);font-weight:700;font-size:1rem;white-space:nowrap}.sq-error[data-v-5c9b48ba]{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-5c9b48ba]{margin-top:.6rem;color:var(--text-muted);font-size:.78rem}.sq-branches-link[data-v-5c9b48ba]{margin-top:.65rem;text-align:center}.branches-btn[data-v-5c9b48ba]{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-5c9b48ba]:hover{background:rgba(45,106,79,.14);border-color:rgba(45,106,79,.35);color:var(--primary-color)}.sq-loading-ext[data-v-5c9b48ba]{color:var(--text-muted);font-size:.84rem;padding:.4rem 0}.sq-branch-selected[data-v-5c9b48ba]{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-5c9b48ba]{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;font-size:.76rem;color:var(--text-primary)}.sq-branch-info i[data-v-5c9b48ba]{color:var(--primary-color)}.sq-branch-info small[data-v-5c9b48ba]{color:var(--text-muted);font-size:.68rem}.sq-branch-remove[data-v-5c9b48ba]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem;font-size:.7rem}.sq-branch-remove[data-v-5c9b48ba]:hover{color:var(--danger-color)}.sq-branch-hint[data-v-5c9b48ba]{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-5c9b48ba]:hover{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}.sq-branch-hint i[data-v-5c9b48ba]:first-child{color:var(--warning-color)}.sq-branch-hint strong[data-v-5c9b48ba]{color:var(--text-primary)}.tag[data-v-3cb3e8e2]{background-color:transparent;border:1px solid #dee2e6;padding:5px 12px;border-radius:20px;font-size:.82rem;font-weight:600;letter-spacing:.3px;transition:all .2s ease}.tag[data-v-3cb3e8e2]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.12)}.tag-brand[data-v-3cb3e8e2]{background-color:#f8f9fa;color:#495057}.product-title[data-v-3cb3e8e2]{font-size:clamp(1.6rem,3vw,3rem);line-height:1.2;margin-bottom:.75rem;color:#1a1a1a;text-transform:uppercase}.stock-indicator[data-v-3cb3e8e2]{display:flex;align-items:center}.stock-pill[data-v-3cb3e8e2]{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:20px}.stock-ok[data-v-3cb3e8e2]{background:#d1fae5;color:#065f46}.stock-low[data-v-3cb3e8e2]{background:#fef3c7;color:#92400e}.stock-unavailable[data-v-3cb3e8e2]{background:#fee2e2;color:#991b1b}.description-box[data-v-3cb3e8e2]{background:#f9fafb;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:#495057}.btn-read-more-link[data-v-3cb3e8e2]{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-3cb3e8e2]:hover{opacity:.7}.info-chip[data-v-3cb3e8e2]{display:inline-flex;align-items:center;background:#f1f3f5;border-radius:8px;padding:6px 14px;font-size:.9rem}.divider-light[data-v-3cb3e8e2]{border-color:#e9ecef;margin-left:0}.price-block[data-v-3cb3e8e2]{padding:1rem 1.25rem;background:#fff;border:1.5px solid #e9ecef;border-radius:14px}.price-original[data-v-3cb3e8e2]{font-size:1.05rem;color:#adb5bd;text-decoration:line-through}.price-final[data-v-3cb3e8e2]{font-size:2.1rem;font-weight:800;color:#1a1a1a;line-height:1}.discount-pill[data-v-3cb3e8e2]{background:#fff0f0;color:#dc3545;font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid #fad4d4}.savings-note[data-v-3cb3e8e2]{font-size:.82rem;color:#198754;font-weight:600;margin-bottom:0}.qty-control[data-v-3cb3e8e2]{display:inline-flex;align-items:center;border:1.5px solid #dee2e6;border-radius:10px;overflow:hidden;background:#fff}.qty-btn[data-v-3cb3e8e2]{background:#f8f9fa;border:none;width:36px;height:36px;font-size:.8rem;color:#495057;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.qty-btn[data-v-3cb3e8e2]:disabled{opacity:.4;cursor:not-allowed}.qty-btn[data-v-3cb3e8e2]:not(:disabled):hover{background:#e9ecef}.qty-value[data-v-3cb3e8e2]{min-width:40px;text-align:center;font-size:1rem;font-weight:600;color:#1a1a1a}.action-buttons .btn[data-v-3cb3e8e2]{width:100%;font-size:1rem;font-weight:600;padding:.85rem 1.5rem;border-radius:12px;transition:all .25s}.btn-buy-now[data-v-3cb3e8e2]{background:#1a1a1a;color:#fff;border:2px solid #1a1a1a}.btn-buy-now[data-v-3cb3e8e2]:not(:disabled):hover{background:#333;border-color:#333;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.btn-buy-now[data-v-3cb3e8e2]:disabled{opacity:.5;cursor:not-allowed}.btn-add-cart[data-v-3cb3e8e2]{background:#fff;color:#1a1a1a;border:2px solid #1a1a1a}.btn-add-cart[data-v-3cb3e8e2]:not(:disabled):hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-add-cart[data-v-3cb3e8e2]:disabled{opacity:.5;cursor:not-allowed}.form-select-variant[data-v-3cb3e8e2]{border:1.5px solid #dee2e6;border-radius:10px;padding:.55rem .9rem;font-size:.95rem;background-color:#fff;color:#1a1a1a;transition:border-color .2s}.form-select-variant[data-v-3cb3e8e2]:focus{border-color:var(--primary-color,#0d6efd);box-shadow:0 0 0 3px rgba(13,110,253,.12);outline:none}.shipping-info[data-v-3cb3e8e2]{border:1.5px solid #e9ecef;border-radius:14px;overflow:hidden}.shipping-item[data-v-3cb3e8e2]{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid #e9ecef;transition:background .2s}.shipping-item[data-v-3cb3e8e2]:last-child{border-bottom:none}.shipping-item[data-v-3cb3e8e2]:hover{background:#f9fafb}.shipping-icon[data-v-3cb3e8e2]{width:36px;height:36px;border-radius:8px;background:#f1f3f5;display:flex;align-items:center;justify-content:center;color:#495057;font-size:1rem;flex-shrink:0;margin-top:2px}.shipping-title[data-v-3cb3e8e2]{font-size:.88rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.shipping-desc[data-v-3cb3e8e2]{font-size:.81rem;color:#6c757d;margin:2px 0 0;line-height:1.4}.product-img-wrapper[data-v-3cb3e8e2]{max-height:800px;display:flex;transition:transform .3s ease;justify-content:center}.zoom-container[data-v-3cb3e8e2]{position:relative;border-radius:20px;background:linear-gradient(145deg,var(--white-color),var(--white-color-2));overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.zoom-overlay[data-v-3cb3e8e2]{position:absolute;inset:0;background:rgba(0,0,0,.1);pointer-events:none;z-index:1}.zoom-image[data-v-3cb3e8e2]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.zoom-image.zoomed[data-v-3cb3e8e2]{z-index:2}.full-description-section[data-v-3cb3e8e2]{border-bottom:1px solid hsla(0,0%,9%,.1)}.full-description-card[data-v-3cb3e8e2]{background:#fff;border-radius:20px;transition:all .3s ease}.full-description-content[data-v-3cb3e8e2]{color:rgba(0,0,0,.85);font-size:1rem;line-height:1.8}.full-description-content[data-v-3cb3e8e2] p{margin-bottom:1rem}.full-description-content[data-v-3cb3e8e2] ol,.full-description-content[data-v-3cb3e8e2] ul{margin-bottom:1rem;padding-left:1.5rem}.full-description-content[data-v-3cb3e8e2] li{margin-bottom:.5rem}.full-description-content[data-v-3cb3e8e2] strong{color:#111;font-weight:600}.full-description-content[data-v-3cb3e8e2] em{font-style:italic;color:rgba(0,0,0,.8)}.full-description-content[data-v-3cb3e8e2] h2,.full-description-content[data-v-3cb3e8e2] h3{color:#111;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.full-description-content[data-v-3cb3e8e2] h2{font-size:1.4rem;border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.full-description-content[data-v-3cb3e8e2] h3{font-size:1.15rem;border-left:3px solid var(--primary-color);padding-left:.75rem}.full-description-content[data-v-3cb3e8e2] a{color:var(--primary-color);text-decoration:underline}.full-description-content[data-v-3cb3e8e2] a:hover{color:var(--primary-color);text-decoration:none}.product_description[data-v-3cb3e8e2]{font-size:.95rem;color:var(--text-color);line-height:1.6}.product_description[data-v-3cb3e8e2] p{margin-bottom:.8rem}.product_description[data-v-3cb3e8e2] ul{padding-left:1.5rem;margin-bottom:.8rem}.product_description[data-v-3cb3e8e2] li{margin-bottom:.4rem}.product-description[data-v-3cb3e8e2] p{margin-bottom:.5rem}.product-description[data-v-3cb3e8e2] ul{padding-left:1.5rem}@media (max-width:768px){.product-details.container[data-v-3cb3e8e2]{flex-direction:column!important;padding:0!important}.product-img-wrapper[data-v-3cb3e8e2]{max-width:100%;margin-bottom:1.5rem;padding:0 .5rem;justify-content:center}.zoom-container[data-v-3cb3e8e2]{max-width:95vw;min-height:220px;margin:0 auto}.product-info[data-v-3cb3e8e2]{padding:0 .5rem}.product-title[data-v-3cb3e8e2]{font-size:1.6rem}.tags[data-v-3cb3e8e2]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.price-block[data-v-3cb3e8e2]{padding:.75rem;margin-top:1rem}.price-final[data-v-3cb3e8e2]{font-size:1.6rem}.price-original[data-v-3cb3e8e2]{font-size:.95rem}.action-buttons .btn[data-v-3cb3e8e2]{font-size:.95rem;padding:.75rem 1rem}.shipping-info[data-v-3cb3e8e2]{margin-top:1.5rem}.full-description-card[data-v-3cb3e8e2]{padding:1rem!important}.full-description-content[data-v-3cb3e8e2]{font-size:.9rem;line-height:1.6}.zoom-image.zoomed[data-v-3cb3e8e2]{transform:scale(1)!important}}@media (max-width:480px){.zoom-container[data-v-3cb3e8e2]{max-width:95vw;min-height:160px}.product-title[data-v-3cb3e8e2]{font-size:1.3rem}.price-block[data-v-3cb3e8e2]{padding:.5rem}.cart-section[data-v-3cb3e8e2]{margin-top:.75rem}.shipping-item[data-v-3cb3e8e2]{padding:.75rem}}.product-details[data-v-3cb3e8e2]{opacity:0;animation:fadeIn-3cb3e8e2 .5s ease forwards}@keyframes fadeIn-3cb3e8e2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.related-products-trigger[data-v-3cb3e8e2]{opacity:0;pointer-events:none}@keyframes loading-3cb3e8e2{0%{background-position:200% 0;opacity:.5}50%{opacity:1}to{background-position:-200% 0;opacity:.5}}.skeleton-button[data-v-3cb3e8e2],.skeleton-description[data-v-3cb3e8e2],.skeleton-image[data-v-3cb3e8e2],.skeleton-price[data-v-3cb3e8e2],.skeleton-quantity[data-v-3cb3e8e2],.skeleton-tag[data-v-3cb3e8e2],.skeleton-title[data-v-3cb3e8e2],.skeleton-variants[data-v-3cb3e8e2]{background:linear-gradient(90deg,var(--white-color) 25%,var(--white-color-2) 50%,var(--white-color) 75%);background-size:200% 100%;animation:loading-3cb3e8e2 2s ease-in-out infinite;border-radius:12px}.related-products-section[data-v-3cb3e8e2]{transition:opacity .3s ease-in-out}.related-products-section.loading[data-v-3cb3e8e2]{opacity:.7}.related-products-loading[data-v-3cb3e8e2]{min-height:200px;display:flex;align-items:center;justify-content:center}.related-products-loading .spinner[data-v-3cb3e8e2]{width:40px;height:40px;border:3px solid rgba(0,0,0,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-3cb3e8e2 1s linear infinite}@keyframes spin-3cb3e8e2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-skeleton[data-v-6eed7b9c]{background:var(--white-color-2);border:1px solid var(--white-color);border-radius:12px;padding:1rem;height:100%}.image-skeleton[data-v-6eed7b9c]{width:100%;height:300px;background:var(--white-color);border-radius:8px;margin-bottom:1rem}.content-skeleton[data-v-6eed7b9c]{display:flex;flex-direction:column;gap:.75rem}.title-skeleton[data-v-6eed7b9c]{height:1.25rem;width:85%;background:var(--white-color-3);border-radius:4px}.brand-skeleton[data-v-6eed7b9c]{height:1rem;width:50%;background:var(--white-color-3);border-radius:4px}.price-skeleton[data-v-6eed7b9c]{height:1.5rem;width:60%;background:var(--white-color-3);border-radius:4px}.button-skeleton[data-v-6eed7b9c]{height:2.5rem;width:100%;background:var(--white-color-3);border-radius:8px;margin-top:.5rem}.animate-pulse[data-v-6eed7b9c]{animation:pulse-6eed7b9c 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-6eed7b9c{0%,to{opacity:1}50%{opacity:.5}}.container[data-v-3fb83af6]{overflow-x:hidden}@media (max-width:576px){.container[data-v-3fb83af6]{padding-right:.5rem;padding-left:.5rem}}.product-list-container[data-v-3fb83af6]{position:relative;width:100%;max-width:100%;overflow:visible}@media (min-width:992px){.product-list-container[data-v-3fb83af6]{grid-template-columns:280px 1fr}}@media (max-width:400px){.product-list-container[data-v-3fb83af6]{gap:1rem;padding:0}}.products-section[data-v-3fb83af6]{position:relative;width:100%;overflow:visible}.products-grid[data-v-3fb83af6]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));box-sizing:border-box}@media (max-width:767px){.products-grid[data-v-3fb83af6]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}}@media (max-width:576px){.products-grid[data-v-3fb83af6]{grid-template-columns:repeat(auto-fill,minmax(200px,2fr));gap:.75rem}}@media (max-width:400px){.products-grid[data-v-3fb83af6]{grid-template-columns:2fr;gap:1rem;padding:0}.product-card[data-v-3fb83af6]{margin:0 auto;width:100%;max-width:100%;box-sizing:border-box}}.product-list-container[data-v-3fb83af6]{display:grid;grid-template-columns:400px 2fr;gap:2rem;padding-top:100px;transition:all .3s ease}.sidebar[data-v-3fb83af6]{margin-top:0;top:100px}.filter-section[data-v-3fb83af6]{background:#fff;border-radius:16px;padding:1.5rem;margin-top:0;transition:all .3s ease}button[data-v-3fb83af6]{font-weight:500}.filter-section h1[data-v-3fb83af6]{margin-bottom:0}.filter-section>p[data-v-3fb83af6]{opacity:.8;margin-bottom:1.5rem}.categories-section[data-v-3fb83af6]{margin-top:1rem;border-top:1px solid #e8e8e8;padding-top:1.5rem}.category-groups[data-v-3fb83af6]{display:flex;flex-direction:column;gap:.75rem}.category-group[data-v-3fb83af6]{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-3fb83af6]:hover{background:#f8f8f8}.group-header[data-v-3fb83af6]{padding:.9rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.group-header[data-v-3fb83af6]:hover{background:transparent}.group-header-content[data-v-3fb83af6]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;color:#111}.single-category[data-v-3fb83af6]{padding:.65rem;display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;color:#333;text-align:left;cursor:pointer;font-size:.9rem;transition:all .2s ease}.category-icon[data-v-3fb83af6]{color:var(--primary-color);font-size:.9rem;width:20px;text-align:center}.category-count[data-v-3fb83af6]{font-size:.82rem;color:#888;margin-left:.25rem;font-weight:400}.fa-chevron-down[data-v-3fb83af6]{transition:transform .3s ease;font-size:.75rem;color:#555}.fa-chevron-down.rotate[data-v-3fb83af6]{transform:rotate(-180deg)}.group-content[data-v-3fb83af6]{max-height:0;overflow-y:auto;transition:max-height .3s ease-in-out;background:transparent}.group-content.show[data-v-3fb83af6]{max-height:500px}.subcategory-item[data-v-3fb83af6]{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-3fb83af6]:before{display:none}.subcategory-item[data-v-3fb83af6]:hover{color:#111;background:rgba(0,0,0,.03);padding-left:1.8rem}.subcategory-item[data-v-3fb83af6]:hover:before{display:none}.subcategory-item.active[data-v-3fb83af6]{background:transparent;color:#111;font-weight:500}.subcategory-item.active[data-v-3fb83af6]:before{display:none}.subcategory-count[data-v-3fb83af6]{font-size:.8rem;color:#999;transition:all .2s ease}.subcategory-item.active .subcategory-count[data-v-3fb83af6],.subcategory-item:hover .subcategory-count[data-v-3fb83af6]{color:#555}.single-category.loading[data-v-3fb83af6],.subcategory-item.loading[data-v-3fb83af6]{opacity:.7;cursor:not-allowed;background-color:rgba(45,74,231,.06)}.single-category.loading[data-v-3fb83af6]:hover,.subcategory-item.loading[data-v-3fb83af6]:hover{background-color:rgba(45,74,231,.06);transform:none}.single-category[data-v-3fb83af6]:disabled,.subcategory-item[data-v-3fb83af6]:disabled{pointer-events:none}.search-box[data-v-3fb83af6]{position:relative;margin-bottom:1.5rem}.search-icon[data-v-3fb83af6]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#aaa;font-size:.9rem}.search-input[data-v-3fb83af6]{width:100%;padding:.75rem 1rem .75rem 2.6rem;border:1px solid #ddd;border-radius:8px;background:#f7f7f7;color:#111;font-size:.88rem;transition:all .3s ease}.search-input[data-v-3fb83af6]:focus{border-color:#888;box-shadow:0 0 0 2px rgba(0,0,0,.08);outline:none;background:#fff}.search-input[data-v-3fb83af6]::-moz-placeholder{color:#aaa}.search-input[data-v-3fb83af6]::placeholder{color:#aaa}.clear-search[data-v-3fb83af6]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#e0e0e0;border:none;color:#555;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-3fb83af6]:hover{background:#ccc;color:#111}.active-filters[data-v-3fb83af6]{margin-bottom:1.5rem;padding:1.25rem;background:#f5f5f5;border-radius:12px;border:1px solid #e0e0e0}.active-filters-header[data-v-3fb83af6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.active-filters-title[data-v-3fb83af6]{color:#111;font-size:.9rem;font-weight:500}.price-slider[data-v-3fb83af6]{position:relative;height:6px;background:#e0e0e0;border-radius:3px;margin:2rem 0 1.5rem}.price-slider input[type=range][data-v-3fb83af6]{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-3fb83af6]::-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-3fb83af6]::-webkit-slider-thumb:hover{transform:scale(1.1)}.price-slider input[type=range][data-v-3fb83af6]::-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-3fb83af6]::-moz-range-thumb:hover{transform:scale(1.1)}.price-range-progress[data-v-3fb83af6]{position:absolute;height:100%;background:var(--primary-color);border-radius:3px;pointer-events:none}.price-inputs[data-v-3fb83af6]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.price-input[data-v-3fb83af6]{position:relative;flex:1}.price-symbol[data-v-3fb83af6]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#888;font-size:.9rem}.price-input input[data-v-3fb83af6]{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-3fb83af6]:focus{border-color:var(--primary-color);outline:none}.filter-tags[data-v-3fb83af6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.filter-tag[data-v-3fb83af6]{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-3fb83af6]:hover{background:#e5e5e5}.filter-tag i[data-v-3fb83af6]{color:#888;cursor:pointer;transition:all .2s ease}.filter-tag i[data-v-3fb83af6]:hover{color:var(--primary-color)}.products-grid[data-v-3fb83af6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1rem 0;min-height:400px;width:100%}.product-item[data-v-3fb83af6]{transition:all .3s ease;width:100%;opacity:0;transform:translateY(20px);animation:fadeInUp-3fb83af6 .5s forwards}@keyframes fadeInUp-3fb83af6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-item[data-v-3fb83af6]:first-child{animation-delay:.1s}.product-item[data-v-3fb83af6]:nth-child(2){animation-delay:.15s}.product-item[data-v-3fb83af6]:nth-child(3){animation-delay:.2s}.product-item[data-v-3fb83af6]:nth-child(4){animation-delay:.25s}.product-item[data-v-3fb83af6]:nth-child(5){animation-delay:.3s}.product-item[data-v-3fb83af6]:nth-child(6){animation-delay:.35s}.product-item[data-v-3fb83af6]:nth-child(7){animation-delay:.4s}.product-item[data-v-3fb83af6]:nth-child(8){animation-delay:.45s}.product-item[data-v-3fb83af6]:nth-child(9){animation-delay:.5s}.products-header[data-v-3fb83af6]{margin-bottom:1.5rem;padding:1.25rem}.products-header-mobile .sidebar-header-block[data-v-3fb83af6],.products-header-mobile[data-v-3fb83af6]{margin-bottom:0;padding:0}.products-header-mobile h1[data-v-3fb83af6]{font-size:1.5rem}.products-header-content[data-v-3fb83af6]{display:flex;justify-content:space-between;align-items:center}.products-count[data-v-3fb83af6]{color:#555;font-size:.95rem;margin:0;opacity:.9}.sort-wrapper[data-v-3fb83af6]{min-width:220px}.sort-select[data-v-3fb83af6]{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-3fb83af6]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px rgba(45,74,231,.12)}.sort-select option[data-v-3fb83af6]{background:#fff;color:#111;padding:.5rem}.filter-toggle-btn[data-v-3fb83af6]{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-3fb83af6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.filter-toggle-btn i[data-v-3fb83af6]{font-size:1rem;color:var(--primary-color)}.filter-count[data-v-3fb83af6]{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){.sidebar[data-v-3fb83af6]{top:0;left:-100%;width:100%;height:100vh;background:#fff;z-index:1050;overflow-y:auto;transition:left .3s cubic-bezier(.4,0,.2,1);padding:1rem;display:flex;flex-direction:column}.sidebar.mobile-active[data-v-3fb83af6]{left:0;box-shadow:0 0 20px rgba(0,0,0,.5)}.mobile-filter-header[data-v-3fb83af6]{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-3fb83af6]{color:#111;font-size:1.5rem;font-weight:600;margin:0}.close-filters[data-v-3fb83af6]{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-3fb83af6]:hover{background:#e0e0e0}.filter-section[data-v-3fb83af6]{border-radius:12px;padding:1.5rem;box-shadow:none;flex:1;margin-bottom:0;overflow-y:auto}.categories-section[data-v-3fb83af6]{padding-bottom:80px}}@media (max-width:991px){.sidebar[data-v-3fb83af6]{position:fixed;top:0;left:0;height:100vh;width:100%;z-index:1050;transform:translateX(-100%);opacity:0;padding:1.5rem;border-radius:0;overflow-y:auto}.products-grid[data-v-3fb83af6]{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.product-list-container[data-v-3fb83af6]{display:grid;grid-template-columns:100% 2fr;gap:2rem;padding-top:100px;transition:all .3s ease}.sidebar.mobile-active[data-v-3fb83af6]{transform:translateX(0);opacity:1}}.product-card[data-v-3fb83af6]{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-3fb83af6]{display:grid;grid-template-columns:repeat(1,2fr)!important;width:100%}.product-card[data-v-3fb83af6]{font-size:.9rem;margin-left:0;margin-right:0}.product-card img[data-v-3fb83af6]{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.product-card .product-title[data-v-3fb83af6]{font-size:1rem}.product-card .product-price[data-v-3fb83af6]{font-size:1.1rem}}.mobile-filter-header[data-v-3fb83af6]{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-3fb83af6]{font-size:1.2rem;color:#111;margin:0}.close-filters[data-v-3fb83af6]{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-3fb83af6]:hover{background:#e0e0e0}.filter-toggle-btn[data-v-3fb83af6]{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-3fb83af6]{padding:.6rem 1rem;font-size:.85rem;margin-bottom:.75rem}.products-grid[data-v-3fb83af6]{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.product-list-container[data-v-3fb83af6]{display:grid;grid-template-columns:100% 2fr;gap:2rem;padding-top:100px;transition:all .3s ease}}.mobile-filter-actions[data-v-3fb83af6]{position:fixed;bottom:0;left:0;width:100%;padding:1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:1rem;z-index:1051;box-sizing:border-box}.mobile-filter-actions button[data-v-3fb83af6]{flex:1;padding:.75rem;font-size:.9rem}.mobile-filter-overlay[data-v-3fb83af6]{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-3fb83af6]{opacity:1;visibility:visible}.pagination-container[data-v-3fb83af6]{display:flex;justify-content:center;align-items:center;bottom:-20px;gap:.5rem;margin:2rem 0;width:100%}.pagination-btn[data-v-3fb83af6]{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-3fb83af6]:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.pagination-btn.active[data-v-3fb83af6]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;pointer-events:none}.pagination-btn[data-v-3fb83af6]:disabled{opacity:.4;cursor:not-allowed;background:#f5f5f5}.pagination-btn i[data-v-3fb83af6]{font-size:.875rem}@media (max-width:576px){.pagination-container[data-v-3fb83af6]{gap:.25rem}.pagination-btn[data-v-3fb83af6]{min-width:36px;height:36px;padding:.25rem;font-size:.875rem}}.sale-filter[data-v-3fb83af6]{margin-top:15px}.sale-filter .form-check-input[data-v-3fb83af6]{width:1.5em;height:1.5em;cursor:pointer;background-color:#fff;border:1.5px solid #ccc}.sale-filter .form-check-input[data-v-3fb83af6]:checked{background-color:var(--primary-color);border-color:var(--primary-dark-color)}.sale-filter .form-check-label[data-v-3fb83af6]{cursor:pointer;font-size:1rem;padding-left:.5rem;display:flex;align-items:center}.sale-filter .text-danger[data-v-3fb83af6]{font-size:1.1rem}.category-group .single-category[class*=active] .category-icon[data-v-3fb83af6]{color:var(--white-color)}.sidebar[data-v-3fb83af6]{background:#fff;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-3fb83af6]{padding:1rem;border-radius:12px}.form-select[data-v-3fb83af6]{min-width:150px;padding:.5rem;border-radius:8px;cursor:pointer;font-size:.9rem}.form-select[data-v-3fb83af6]:focus{box-shadow:none;border-color:var(--primary-color)}.applied-filters[data-v-3fb83af6]{padding:.5rem 0 .75rem;border-bottom:1px solid #f0f0f0;margin-bottom:.5rem}.filter-badge[data-v-3fb83af6]{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-3fb83af6]:hover{background:var(--primary-color-dark,#1a6b1a);transform:translateY(-1px)}.filter-badge-sale[data-v-3fb83af6]{background:linear-gradient(45deg,#dc3545,#c82333)}.filter-badge-sale[data-v-3fb83af6]:hover{background:linear-gradient(45deg,#c82333,#bd2130)}.filter-badge-search[data-v-3fb83af6]{background:#6c757d;text-transform:none;font-weight:500}.filter-badge-search[data-v-3fb83af6]:hover{background:#5a6268}.filter-remove-btn[data-v-3fb83af6]{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-3fb83af6]:hover{background:hsla(0,0%,100%,.4);transform:scale(1.1)}.filter-remove-btn[data-v-3fb83af6]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:576px){.applied-filters[data-v-3fb83af6]{padding:.35rem 0 .6rem}.filter-badge[data-v-3fb83af6]{font-size:.7rem;padding:.3rem .6rem}}.sidebar-header-block[data-v-3fb83af6]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.catalog-heading[data-v-3fb83af6]{font-size:1.9rem;font-weight:800;color:#111;letter-spacing:-.5px;margin:0!important;line-height:1.1}.products-found-text[data-v-3fb83af6]{font-size:.82rem;color:#999;margin:.35rem 0 0;letter-spacing:.1px}.result-count[data-v-3fb83af6]{font-weight:700;color:#555}.clear-all-btn[data-v-3fb83af6]{background:none;border:1.5px solid #e5e5e5;color:#888;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-3fb83af6]:hover{background:#fff0f0;border-color:#f5a5a5;color:#c00}select[data-v-3fb83af6]{font-weight:500}.sub-check-box[data-v-3fb83af6]{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-3fb83af6]{border-color:#666;background:#fafafa}.subcategory-item.active .sub-check-box[data-v-3fb83af6]{background:#111;border-color:#111}.skeleton-header[data-v-3fb83af6],.skeleton-subcategory[data-v-3fb83af6]{background:linear-gradient(90deg,#f0f0f0,#e4e4e4 50%,#f0f0f0);background-size:200% 100%;animation:skeleton-shimmer-3fb83af6 1.5s ease-in-out infinite;border-radius:4px}.skeleton-header[data-v-3fb83af6]{height:18px;width:100%;margin-bottom:.5rem}.skeleton-subcategory[data-v-3fb83af6]{height:14px;width:75%;margin-bottom:.4rem}.skeleton-subcategories[data-v-3fb83af6]{padding-left:.75rem;margin-bottom:.5rem}.skeleton-group[data-v-3fb83af6]{margin-bottom:1.1rem}@keyframes skeleton-shimmer-3fb83af6{0%{background-position:-200% 0}to{background-position:200% 0}}.search-input[data-v-3fb83af6]{border-bottom-color:#ccc!important;transition:border-color .25s ease,box-shadow .25s ease!important}.search-input[data-v-3fb83af6]:focus{border-color:#555!important;box-shadow:0 2px 0 rgba(0,0,0,.12)!important}.category-group[data-v-3fb83af6]:last-child{border-bottom:none}.group-header[data-v-3fb83af6]{padding:.85rem}.group-header-content .fw-normal[data-v-3fb83af6]{font-size:.88rem;font-weight:500!important;letter-spacing:.3px}.subcategory-count[data-v-3fb83af6]{font-size:.75rem;color:#bbb;flex-shrink:0;min-width:18px;text-align:right}.subcategory-item.active .subcategory-count[data-v-3fb83af6]{color:#777}.hero-wrapper[data-v-074c9dfa]{position:relative;width:100%;height:auto;overflow:hidden;height:600px}.hero-wrapper img[data-v-074c9dfa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gradient-overlay[data-v-074c9dfa]{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(180deg,transparent,#fff)}.cart-section[data-v-21c5ad9d]{min-height:100vh;background-color:var(--bg-secondary);padding-top:6rem;padding-bottom:4rem}.cart-page-header[data-v-21c5ad9d]{margin-bottom:2rem}.btn-back[data-v-21c5ad9d]{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-21c5ad9d]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateX(-2px)}.cart-page-title[data-v-21c5ad9d]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.1}.cart-page-subtitle[data-v-21c5ad9d]{font-size:.9rem;color:var(--text-muted);margin:.2rem 0 0}.empty-cart-state[data-v-21c5ad9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center}.empty-cart-icon[data-v-21c5ad9d]{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-21c5ad9d]{font-size:2.5rem;color:var(--primary-color)}.empty-cart-title[data-v-21c5ad9d]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.empty-cart-text[data-v-21c5ad9d]{color:var(--text-muted);margin-bottom:2rem;font-size:1rem}.cart-items-panel[data-v-21c5ad9d]{display:flex;flex-direction:column;gap:0}.cart-item-card[data-v-21c5ad9d]{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-21c5ad9d]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.cart-item-card.coupon-eligible[data-v-21c5ad9d]{border-left:3px solid var(--success-color)}.coupon-ribbon[data-v-21c5ad9d]{background:var(--success-color);color:#fff;font-size:.7rem;font-weight:600;padding:3px 12px;letter-spacing:.03em}.cart-item-inner[data-v-21c5ad9d]{display:flex;gap:1rem;padding:1rem;align-items:flex-start}.cart-item-image-wrap[data-v-21c5ad9d]{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-21c5ad9d]{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-21c5ad9d]{transform:scale(1.06)}.item-discount-pill[data-v-21c5ad9d]{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-21c5ad9d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.cart-item-header[data-v-21c5ad9d]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cart-item-name-wrap[data-v-21c5ad9d]{flex:1;min-width:0}.cart-item-name[data-v-21c5ad9d]{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-21c5ad9d]{font-size:.78rem;color:var(--text-muted);display:block}.cart-item-variants[data-v-21c5ad9d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.variant-chip[data-v-21c5ad9d]{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-21c5ad9d]{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-21c5ad9d 2s ease-in-out infinite alternate}@keyframes promo-glow-21c5ad9d{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-21c5ad9d]{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-21c5ad9d]:hover{background:#fee2e2;color:var(--danger-color)}.cart-item-footer[data-v-21c5ad9d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.qty-stepper[data-v-21c5ad9d]{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-21c5ad9d]{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-21c5ad9d]:hover:not(:disabled){background:var(--primary-color);color:#fff}.qty-btn[data-v-21c5ad9d]:disabled{opacity:.35;cursor:not-allowed}.qty-input[data-v-21c5ad9d]{width:36px;height:34px;border:none;background:#fff;text-align:center;font-size:.85rem;font-weight:600;color:var(--text-primary);-moz-appearance:textfield;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.qty-input[data-v-21c5ad9d]:focus{outline:none;background:var(--green-50)}.qty-input[data-v-21c5ad9d]::-webkit-inner-spin-button,.qty-input[data-v-21c5ad9d]::-webkit-outer-spin-button{-webkit-appearance:none}.cart-item-price-block[data-v-21c5ad9d]{text-align:right}.item-original-price[data-v-21c5ad9d]{font-size:.75rem;color:var(--text-muted);text-decoration:line-through;line-height:1.2}.item-final-price[data-v-21c5ad9d]{font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.3}.usd-price[data-v-21c5ad9d]{cursor:help}.ars-equiv[data-v-21c5ad9d]{display:block;font-size:.72rem;color:var(--success-color);font-weight:500}.item-unit-price[data-v-21c5ad9d]{font-size:.72rem;color:var(--text-muted);margin-top:1px}.summary-panel[data-v-21c5ad9d]{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-21c5ad9d]{position:sticky;top:5.5rem}}.checkout-form[data-v-21c5ad9d]{padding:1.5rem 1.5rem 0;border-bottom:1px solid var(--border-light);margin-bottom:0}.checkout-steps[data-v-21c5ad9d]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:1.5rem}.step[data-v-21c5ad9d]{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.35}.step.active[data-v-21c5ad9d]{opacity:1}.step-num[data-v-21c5ad9d]{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-21c5ad9d]{background:var(--primary-color);color:#fff}.step-label[data-v-21c5ad9d]{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.step.active .step-label[data-v-21c5ad9d]{color:var(--primary-color)}.step-line[data-v-21c5ad9d]{flex:1;height:2px;background:var(--border-color);margin:0 6px;margin-bottom:18px;min-width:20px}.form-section[data-v-21c5ad9d]{background:var(--gray-50);border-radius:10px;padding:1.25rem;border:1px solid var(--border-light)}.form-section-header[data-v-21c5ad9d]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.form-section-icon[data-v-21c5ad9d]{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-21c5ad9d]{font-size:.85rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0}.form-label[data-v-21c5ad9d]{font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.35rem}.form-control[data-v-21c5ad9d]{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-21c5ad9d]: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-21c5ad9d]{position:relative}.input-icon[data-v-21c5ad9d]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.8rem;pointer-events:none}.form-control-icon[data-v-21c5ad9d]{padding-left:2rem}.field-error[data-v-21c5ad9d]{font-size:.75rem;color:var(--danger-color);margin-top:.25rem}.delivery-cards[data-v-21c5ad9d]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.delivery-card[data-v-21c5ad9d]{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-21c5ad9d]:hover{border-color:var(--primary-light);background:var(--green-50)}.delivery-card.selected[data-v-21c5ad9d]{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-21c5ad9d]{position:absolute;opacity:0;pointer-events:none}.delivery-card-icons[data-v-21c5ad9d]{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.9rem}.delivery-card.selected .delivery-card-icons[data-v-21c5ad9d]{color:var(--primary-color)}.delivery-card-text[data-v-21c5ad9d]{display:flex;flex-direction:column;gap:1px}.delivery-card-title[data-v-21c5ad9d]{font-size:.75rem;font-weight:700;color:var(--text-primary);line-height:1.2}.delivery-card-desc[data-v-21c5ad9d]{font-size:.68rem;color:var(--text-muted);line-height:1.2}.delivery-card-check[data-v-21c5ad9d]{color:var(--primary-color);font-size:.85rem;opacity:0;transition:opacity var(--transition-fast)}.delivery-card.selected .delivery-card-check[data-v-21c5ad9d]{opacity:1}.address-section[data-v-21c5ad9d]{background:var(--gray-50);border-radius:8px;padding:1rem;border:1px solid var(--border-light)}.address-fields-grid[data-v-21c5ad9d]{margin-top:.75rem}.delivery-info-msg[data-v-21c5ad9d]{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-21c5ad9d]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.delivery-info-msg.warning[data-v-21c5ad9d]{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.delivery-info-msg.success[data-v-21c5ad9d]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.summary-details-panel[data-v-21c5ad9d]{padding:1.5rem}.summary-title[data-v-21c5ad9d]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.05em}.summary-line[data-v-21c5ad9d]{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-21c5ad9d]{color:var(--text-muted)}.summary-line-value[data-v-21c5ad9d]{font-weight:600;color:var(--text-primary)}.discount-line .summary-line-value[data-v-21c5ad9d]{color:var(--success-color)}.coupon-section[data-v-21c5ad9d]{margin:.75rem 0}.coupon-input-group[data-v-21c5ad9d]{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-21c5ad9d]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(45,106,79,.1)}.coupon-icon[data-v-21c5ad9d]{padding:0 .75rem;color:var(--text-muted);font-size:.85rem}.coupon-input[data-v-21c5ad9d]{flex:1;border:none;background:transparent;padding:.55rem 0;font-size:.85rem;color:var(--text-primary);outline:none}.coupon-input[data-v-21c5ad9d]::-moz-placeholder{color:var(--text-muted)}.coupon-input[data-v-21c5ad9d]::placeholder{color:var(--text-muted)}.coupon-apply-btn[data-v-21c5ad9d]{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-21c5ad9d]:hover:not(:disabled){background:var(--primary-dark)}.coupon-apply-btn[data-v-21c5ad9d]:disabled{opacity:.5;cursor:not-allowed}.coupon-applied[data-v-21c5ad9d]{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-21c5ad9d]{display:flex;align-items:flex-start;gap:.25rem;font-size:.82rem;color:var(--text-primary)}.coupon-code-text[data-v-21c5ad9d]{color:var(--primary-color);font-weight:700}.coupon-desc[data-v-21c5ad9d]{color:var(--text-secondary)}.coupon-partial-note[data-v-21c5ad9d]{font-size:.72rem;color:var(--text-muted);margin-top:2px}.coupon-remove-btn[data-v-21c5ad9d]{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-21c5ad9d]:hover{background:#fee2e2;color:var(--danger-color)}.summary-total-row[data-v-21c5ad9d]{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-21c5ad9d]{font-size:1rem;font-weight:700;color:var(--text-primary)}.summary-total-value[data-v-21c5ad9d]{font-size:1.4rem;font-weight:800;color:var(--primary-color)}.min-purchase-bar[data-v-21c5ad9d]{margin-top:.75rem}.min-purchase-info[data-v-21c5ad9d]{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-21c5ad9d]{background:var(--green-50);color:var(--success-color);border:1px solid var(--green-200)}.min-purchase-info.unmet[data-v-21c5ad9d]{background:#fef2f2;color:var(--danger-color);border:1px solid #fecaca}.summary-actions[data-v-21c5ad9d]{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-21c5ad9d]{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-21c5ad9d]{width:100%;padding:.85rem;font-size:1rem!important;font-weight:700!important;border-radius:10px!important;letter-spacing:.02em}.btn-secondary-outline[data-v-21c5ad9d]{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-21c5ad9d]:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--green-50)}.list-enter-active[data-v-21c5ad9d],.list-leave-active[data-v-21c5ad9d],.list-move[data-v-21c5ad9d]{transition:all .4s ease}.list-enter-from[data-v-21c5ad9d],.list-leave-to[data-v-21c5ad9d]{opacity:0;transform:translateX(20px)}.list-leave-active[data-v-21c5ad9d]{position:absolute}@media (max-width:991.98px){.cart-section[data-v-21c5ad9d]{padding-top:5rem}}@media (max-width:767px){.cart-section[data-v-21c5ad9d]{padding-top:4.5rem;padding-bottom:2rem}.cart-page-title[data-v-21c5ad9d]{font-size:1.5rem}.cart-item-image-wrap[data-v-21c5ad9d]{width:72px;height:72px}.cart-item-name[data-v-21c5ad9d]{font-size:.875rem}.delivery-cards[data-v-21c5ad9d]{grid-template-columns:1fr 1fr;gap:.5rem}.delivery-card[data-v-21c5ad9d]{padding:.6rem .4rem}.delivery-card-title[data-v-21c5ad9d]{font-size:.7rem}.delivery-card-desc[data-v-21c5ad9d]{font-size:.62rem}.summary-total-value[data-v-21c5ad9d]{font-size:1.2rem}}@media (max-width:400px){.delivery-cards[data-v-21c5ad9d]{grid-template-columns:1fr}}.product-form-container[data-v-6e9a87db]{padding:0 1rem 5rem}.form-header[data-v-6e9a87db]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;margin-bottom:1rem;position:sticky;top:0;z-index:10;background:var(--black-color-2,#141414)}.header-left[data-v-6e9a87db]{display:flex;align-items:center;gap:.75rem}.back-link[data-v-6e9a87db]{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-6e9a87db]:hover{background:hsla(0,0%,100%,.12);color:#fff}.form-title[data-v-6e9a87db]{font-size:1.2rem;font-weight:700;color:#fff;margin:0}.form-subtitle[data-v-6e9a87db]{font-size:.78rem;color:#999;margin:2px 0 0}.header-actions[data-v-6e9a87db]{display:flex;gap:.5rem}.btn-action[data-v-6e9a87db]{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-6e9a87db]{background:var(--primary-color,#2d6a4f);color:#fff}.btn-action-primary[data-v-6e9a87db]:hover:not(:disabled){filter:brightness(1.15)}.btn-action-primary[data-v-6e9a87db]:disabled{opacity:.55;cursor:not-allowed}.btn-action-secondary[data-v-6e9a87db]{background:hsla(0,0%,100%,.07);color:#ccc}.btn-action-secondary[data-v-6e9a87db]:hover{background:hsla(0,0%,100%,.13);color:#fff}.btn-action-danger[data-v-6e9a87db]{background:rgba(239,68,68,.15);color:#f87171}.btn-action-danger[data-v-6e9a87db]:hover:not(:disabled){background:rgba(239,68,68,.25)}.btn-action-sm[data-v-6e9a87db]{padding:.35rem .75rem;font-size:.78rem}.btn-action-full[data-v-6e9a87db]{width:100%;justify-content:center;padding:.7rem}.form-section[data-v-6e9a87db]{display:flex;gap:1rem;margin-bottom:0}.section-indicator[data-v-6e9a87db]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:2px}.indicator-icon[data-v-6e9a87db]{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-6e9a87db]{background:rgba(59,130,246,.12);color:#60a5fa}.indicator-icon--promo[data-v-6e9a87db]{background:rgba(245,158,11,.12);color:#fbbf24}.indicator-icon--variants[data-v-6e9a87db]{background:rgba(168,85,247,.12);color:#c084fc}.indicator-icon--images[data-v-6e9a87db]{background:rgba(236,72,153,.12);color:#f472b6}.indicator-line[data-v-6e9a87db]{width:2px;flex:1;background:hsla(0,0%,100%,.06);margin:.4rem 0;border-radius:1px}.section-content[data-v-6e9a87db]{flex:1;min-width:0;padding-bottom:1.25rem}.section-label[data-v-6e9a87db]{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-6e9a87db]{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-6e9a87db]{padding:1rem 1.25rem}.field-label[data-v-6e9a87db]{display:block;font-size:.8rem;font-weight:500;color:#bbb;margin-bottom:.3rem}.required-dot[data-v-6e9a87db]{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-6e9a87db]{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-6e9a87db]:focus{border-color:var(--primary-color,#2d6a4f);box-shadow:0 0 0 2px rgba(45,106,79,.2)}.field-input[data-v-6e9a87db]::-moz-placeholder{color:#555}.field-input[data-v-6e9a87db]::placeholder{color:#555}.field-input--sm[data-v-6e9a87db]{padding:.4rem .6rem;font-size:.8rem}.field-input--price[data-v-6e9a87db]{border:none;background:transparent;border-radius:0}.field-input--price[data-v-6e9a87db]:focus{box-shadow:none}select.field-input[data-v-6e9a87db]{cursor:pointer}select.field-input option[data-v-6e9a87db]{background:var(--black-color-3,#1c1c1c);color:#fff}.field-hint[data-v-6e9a87db]{display:block;font-size:.72rem;color:#666;margin-top:.2rem}.field-group[data-v-6e9a87db]{display:flex}.field-group .field-input[data-v-6e9a87db]{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.field-group-actions[data-v-6e9a87db]{display:flex}.field-group-actions .icon-btn[data-v-6e9a87db]{border-radius:0;border-left:none}.field-group-actions .icon-btn[data-v-6e9a87db]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.field-group--sm .field-input[data-v-6e9a87db]{border-top-right-radius:0;border-bottom-right-radius:0}.field-group--sm .icon-btn[data-v-6e9a87db]{border-top-left-radius:0;border-bottom-left-radius:0}.field-group--shipping[data-v-6e9a87db]{display:flex;gap:.25rem}.field-group--shipping .field-input[data-v-6e9a87db]{flex:1;min-width:60px}.field-input--unit[data-v-6e9a87db]{flex:0 0 70px!important;min-width:70px!important}.shipping-section-label[data-v-6e9a87db]{font-size:.8rem;color:#999;margin-bottom:.5rem}.option-shipping-row[data-v-6e9a87db]{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.option-field--shipping[data-v-6e9a87db]{min-width:280px}.icon-btn[data-v-6e9a87db]{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-6e9a87db]:hover{background:hsla(0,0%,100%,.1);color:#fff}.icon-btn[data-v-6e9a87db]:disabled{opacity:.35;cursor:not-allowed}.icon-btn--sm[data-v-6e9a87db]{width:30px;min-width:30px;font-size:.72rem}.icon-btn-success[data-v-6e9a87db]{color:var(--primary-light,#52b788);border-color:rgba(45,106,79,.25)}.icon-btn-success[data-v-6e9a87db]:hover{background:rgba(45,106,79,.2)}.icon-btn-danger[data-v-6e9a87db]{color:#f87171;border-color:rgba(239,68,68,.2)}.icon-btn-danger[data-v-6e9a87db]:hover{background:rgba(239,68,68,.15)}.price-input[data-v-6e9a87db]{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-6e9a87db]:focus-within{border-color:var(--primary-color,#2d6a4f);box-shadow:0 0 0 2px rgba(45,106,79,.2)}.price-currency[data-v-6e9a87db]{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-6e9a87db]{background:transparent}.price-input--sm[data-v-6e9a87db]{border-radius:6px}.price-input--sm .price-currency[data-v-6e9a87db]{padding:0 .45rem;font-size:.72rem}.price-input--sm .field-input--price[data-v-6e9a87db]{padding:.4rem .5rem;font-size:.8rem}.conversion-badge[data-v-6e9a87db]{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-6e9a87db]{background:rgba(245,158,11,.1);color:#fcd34d}.toggle-field[data-v-6e9a87db]{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-6e9a87db]{display:none}.toggle-switch[data-v-6e9a87db]{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-6e9a87db]: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-6e9a87db]{background:var(--primary-color,#2d6a4f)}.toggle-input:checked+.toggle-switch[data-v-6e9a87db]:after{transform:translateX(16px);background:#fff}.toggle-label[data-v-6e9a87db]{font-size:.82rem;color:#ccc}.divider[data-v-6e9a87db]{height:1px;background:hsla(0,0%,100%,.06);margin:.15rem 0}.rich-editor[data-v-6e9a87db]{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden}.editor-toolbar[data-v-6e9a87db]{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-6e9a87db]{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-6e9a87db]:hover{background:hsla(0,0%,100%,.08);color:#fff}.toolbar-divider[data-v-6e9a87db]{width:1px;height:16px;background:hsla(0,0%,100%,.1);margin:0 3px}.editor-content[data-v-6e9a87db]{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-6e9a87db]:empty:before{content:attr(placeholder);color:#555;pointer-events:none}.editor-content[data-v-6e9a87db]:focus{background:rgba(0,0,0,.28)}.editor-content p[data-v-6e9a87db]{margin-bottom:.6rem}.editor-content ol[data-v-6e9a87db],.editor-content ul[data-v-6e9a87db]{padding-left:1.25rem;margin-bottom:.6rem}.editor-content li[data-v-6e9a87db]{margin-bottom:.15rem}.editor-content a[data-v-6e9a87db]{color:var(--primary-light,#52b788)}.editor-content strong[data-v-6e9a87db]{color:#fff}.editor-content h3[data-v-6e9a87db]{font-size:1rem;font-weight:700;color:#fff;margin:.5rem 0 .3rem}.editor-content h3[data-v-6e9a87db]:first-child{margin-top:0}.empty-state[data-v-6e9a87db]{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-6e9a87db]{font-size:1.4rem;color:#444;margin-bottom:.4rem}.empty-state p[data-v-6e9a87db]{font-size:.83rem;color:#666;margin-bottom:.6rem}.variant-block[data-v-6e9a87db]{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-6e9a87db]{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-6e9a87db]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.variant-number[data-v-6e9a87db]{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-6e9a87db]{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-6e9a87db]:focus{background:rgba(0,0,0,.2)!important;border-radius:6px}.variant-header-actions[data-v-6e9a87db]{display:flex;gap:.3rem}.variant-options-list[data-v-6e9a87db]{padding:.4rem .7rem .7rem}.variant-options-empty[data-v-6e9a87db]{text-align:center;padding:.6rem;color:#555;font-size:.78rem}.option-row[data-v-6e9a87db]{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-6e9a87db]:hover{background:hsla(0,0%,100%,.025)}.option-fields[data-v-6e9a87db]{display:flex;flex-wrap:wrap;gap:.45rem;flex:1;min-width:0}.option-field[data-v-6e9a87db]{min-width:0}.option-field--name[data-v-6e9a87db]{flex:2;min-width:110px}.option-field--price[data-v-6e9a87db]{flex:1.5;min-width:95px}.option-field--stock[data-v-6e9a87db]{flex:0.7;min-width:55px}.option-field--sku[data-v-6e9a87db]{flex:1.5;min-width:95px}.option-field--discount[data-v-6e9a87db]{flex:0.8;min-width:70px}.option-field--distrib[data-v-6e9a87db]{flex:1.2;min-width:85px}.option-label[data-v-6e9a87db]{display:block;font-size:.66rem;font-weight:600;color:#666;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.03em}.option-remove[data-v-6e9a87db]{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-6e9a87db]:hover{background:rgba(239,68,68,.12);color:#f87171}.add-variant-btn[data-v-6e9a87db]{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-6e9a87db]:hover{background:rgba(168,85,247,.16)}.images-grid[data-v-6e9a87db]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.image-slot-label[data-v-6e9a87db]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.4rem}.image-upload-zone[data-v-6e9a87db]{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-6e9a87db]:hover{border-color:rgba(45,106,79,.35);background:rgba(45,106,79,.04);color:#aaa}.image-upload-zone i[data-v-6e9a87db]{font-size:1.3rem}.image-upload-zone span[data-v-6e9a87db]{font-size:.8rem;font-weight:500}.image-upload-zone small[data-v-6e9a87db]{font-size:.68rem;color:#555}.image-preview-card[data-v-6e9a87db]{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-6e9a87db]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-remove-btn[data-v-6e9a87db]{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-6e9a87db]{opacity:1}.image-remove-btn[data-v-6e9a87db]:hover{background:rgba(239,68,68,.8);color:#fff}.floating-save[data-v-6e9a87db]{display:none}.modal-dark[data-v-6e9a87db]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);color:#ccc;border-radius:12px;overflow:hidden}.modal-dark .modal-header[data-v-6e9a87db]{border-bottom:1px solid hsla(0,0%,100%,.07);padding:1rem 1.25rem}.modal-dark .modal-body[data-v-6e9a87db]{padding:1.25rem}.modal-dark .modal-footer[data-v-6e9a87db]{border-top:1px solid hsla(0,0%,100%,.07);padding:.75rem 1.25rem}.modal-dark .modal-title[data-v-6e9a87db]{font-size:1rem;font-weight:600}.slide-fade-enter-active[data-v-6e9a87db]{transition:all .2s ease}.slide-fade-leave-active[data-v-6e9a87db]{transition:all .15s ease}.slide-fade-enter-from[data-v-6e9a87db],.slide-fade-leave-to[data-v-6e9a87db]{opacity:0;transform:translateX(-8px)}.option-list-enter-active[data-v-6e9a87db]{transition:all .2s ease}.option-list-leave-active[data-v-6e9a87db]{transition:all .15s ease}.option-list-enter-from[data-v-6e9a87db]{opacity:0;transform:translateY(-6px)}.option-list-leave-to[data-v-6e9a87db]{opacity:0;transform:translateX(15px)}@media (max-width:768px){.product-form-container[data-v-6e9a87db]{padding:0 .5rem 4.5rem}.form-title[data-v-6e9a87db]{font-size:1.05rem}.section-indicator[data-v-6e9a87db]{display:none}.form-section[data-v-6e9a87db]{gap:0}.section-content[data-v-6e9a87db]{padding-bottom:.75rem}.form-card[data-v-6e9a87db]{padding:1rem;border-radius:10px}.option-fields[data-v-6e9a87db]{flex-direction:column;gap:.35rem}.option-field[data-v-6e9a87db]{min-width:100%!important;flex:1 1 100%!important}.option-remove[data-v-6e9a87db]{margin-top:0;align-self:flex-end}.images-grid[data-v-6e9a87db]{grid-template-columns:1fr}.variant-header[data-v-6e9a87db]{flex-wrap:wrap}.floating-save[data-v-6e9a87db]{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-6e9a87db]{display:none}}@media (max-width:480px){.header-actions .btn-action-secondary span[data-v-6e9a87db]{display:none}}.login-container[data-v-0a4bca45]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(/img/services-opacity.9018c399.webp);background-size:cover;background-position:50%;padding:20px}.login-content[data-v-0a4bca45]{width:100%;max-width:450px}.login-box[data-v-0a4bca45]{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-0a4bca45]:hover{box-shadow:0 15px 30px rgba(0,0,0,.15)}.logo-container[data-v-0a4bca45]{text-align:center;margin-bottom:2rem}.logo-image[data-v-0a4bca45]{width:120px;height:auto;margin-bottom:1rem;animation:fadeIn-0a4bca45 1s ease}.welcome-text[data-v-0a4bca45]{font-size:1.8rem;color:var(--black-color);margin-bottom:1.5rem;font-weight:600}.form-group[data-v-0a4bca45]{margin-bottom:1.5rem}.form-control[data-v-0a4bca45]{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-0a4bca45]: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-0a4bca45]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;transition:color .2s ease;z-index:10}.password-toggle[data-v-0a4bca45]:hover{color:#4a90e2}.register-link[data-v-0a4bca45]{text-align:center;margin:1rem 0}.register-link a[data-v-0a4bca45]{font-weight:600;text-decoration:none;transition:color .2s ease}.register-link a[data-v-0a4bca45]:hover{color:#357abd!important}.alert[data-v-0a4bca45]{border-radius:10px;padding:1rem}.fade-enter-active[data-v-0a4bca45],.fade-leave-active[data-v-0a4bca45]{transition:opacity .3s ease}.fade-enter-from[data-v-0a4bca45],.fade-leave-to[data-v-0a4bca45]{opacity:0}@keyframes fadeIn-0a4bca45{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:576px){.login-box[data-v-0a4bca45]{padding:1.5rem}.welcome-text[data-v-0a4bca45]{font-size:1.5rem}}.login-box[data-v-5e791f3e]{transition:all .3s ease}.form-floating input[data-v-5e791f3e]{padding-right:2.5rem}.password-toggle[data-v-5e791f3e]{position:absolute;top:50%;right:1rem;transform:translateY(-50%);cursor:pointer;color:#6c757d;z-index:10}.password-toggle[data-v-5e791f3e]:hover{color:#495057}.form-control[data-v-5e791f3e]:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.15)}.btn-primary[data-v-5e791f3e]{transition:all .2s ease}.btn-primary[data-v-5e791f3e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(13,110,253,.2)}.btn-primary[data-v-5e791f3e]:active:not(:disabled){transform:translateY(0)}@media (max-width:576px){.login-box[data-v-5e791f3e]{margin:1rem}}.verification-code-input input[data-v-5e791f3e]{font-size:1.5rem;letter-spacing:.5rem;text-align:center}.btn-link[data-v-5e791f3e]{color:var(--primary-color);text-decoration:none}.btn-link[data-v-5e791f3e]:hover{text-decoration:underline}.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-7ff9a2ac]{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-7ff9a2ac]{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-7ff9a2ac]{color:#555}.search-bar[data-v-7ff9a2ac],.search-filter-bar[data-v-7ff9a2ac]{max-width:100%}@media (min-width:768px){.search-bar[data-v-7ff9a2ac]{max-width:480px}}.search-bar .form-control[data-v-7ff9a2ac]{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-7ff9a2ac]::-moz-placeholder{color:#444}.search-bar .form-control[data-v-7ff9a2ac]::placeholder{color:#444}.search-bar .form-control[data-v-7ff9a2ac]: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-7ff9a2ac]{background:#2d6a4f;border:1px solid #2d6a4f;color:#fff;border-radius:0 8px 8px 0;padding:.6rem .85rem;font-size:.82rem;transition:all .15s ease}.search-btn[data-v-7ff9a2ac]:hover{background:#3a8063;border-color:#3a8063;color:#fff}.filter-select[data-v-7ff9a2ac]{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-7ff9a2ac]: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-7ff9a2ac]{background:#1a1a1a;color:#ccc}.clear-filters-btn[data-v-7ff9a2ac]{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-7ff9a2ac]:hover{background:hsla(0,0%,100%,.05);color:#ccc;border-color:hsla(0,0%,100%,.15)}.customers-table[data-v-7ff9a2ac]{color:#aaa;border-collapse:separate;border-spacing:0 4px}.customers-table thead th[data-v-7ff9a2ac]{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-7ff9a2ac]:hover{color:#52b788}.customers-table tbody tr[data-v-7ff9a2ac]{background:rgba(0,0,0,.2);transition:all .15s ease}.customers-table tbody tr[data-v-7ff9a2ac]:hover{background:rgba(0,0,0,.28)}.customers-table td[data-v-7ff9a2ac]{padding:.75rem;border:none;vertical-align:middle;font-size:.84rem}.customers-table td[data-v-7ff9a2ac]:first-child{border-radius:8px 0 0 8px}.customers-table td[data-v-7ff9a2ac]:last-child{border-radius:0 8px 8px 0}.customer-card-list[data-v-7ff9a2ac]{display:flex;flex-direction:column;gap:.5rem}.customer-card[data-v-7ff9a2ac]{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-7ff9a2ac]:hover{border-color:hsla(0,0%,100%,.1)}.blocked-customer-card[data-v-7ff9a2ac]{opacity:.8;background:rgba(220,53,69,.04);border:1px solid rgba(220,53,69,.15)}.customer-info-grid[data-v-7ff9a2ac]{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-7ff9a2ac]{display:flex;flex-direction:column;gap:.2rem}.info-label[data-v-7ff9a2ac]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#555}.info-value[data-v-7ff9a2ac]{font-size:.84rem;color:#aaa}.avatar-placeholder[data-v-7ff9a2ac]{width:36px;height:36px;border-radius:50%;background:#2d6a4f;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-7ff9a2ac]:hover{box-shadow:0 0 0 2px rgba(45,106,79,.25)}.blocked-avatar[data-v-7ff9a2ac]{background:#444!important;color:hsla(0,0%,100%,.6)!important}.customer-name .d-flex.align-items-center[data-v-7ff9a2ac]{gap:.75rem}.name[data-v-7ff9a2ac]{font-weight:600;font-size:.87rem;color:#ccc;transition:color .15s ease}.router-link-exact-active .name[data-v-7ff9a2ac],.router-link-exact-active:hover .name[data-v-7ff9a2ac]{color:#52b788}.email[data-v-7ff9a2ac]{font-size:.78rem;color:#555;transition:color .15s ease}.router-link-exact-active .email[data-v-7ff9a2ac]{color:#888}.badge.bg-danger[data-v-7ff9a2ac]{background:hsla(0,91%,71%,.15)!important;color:#f87171;font-size:.65rem;padding:.2rem .5rem;font-weight:600}.badge.bg-success[data-v-7ff9a2ac]{background:rgba(82,183,136,.15)!important;color:#52b788;font-weight:600}.badge.bg-primary[data-v-7ff9a2ac]{background:rgba(45,106,79,.2)!important;color:#52b788;font-weight:600}.badge.bg-info[data-v-7ff9a2ac]{background:rgba(96,165,250,.15)!important;color:#60a5fa;font-weight:600}.badge.bg-warning[data-v-7ff9a2ac]{background:rgba(251,191,36,.15)!important;color:#fbbf24!important;font-weight:600}.status-badge.clickable[data-v-7ff9a2ac]{cursor:pointer;transition:all .15s ease}.status-badge.clickable[data-v-7ff9a2ac]:hover{opacity:.85}.status-badge.clickable.bg-success[data-v-7ff9a2ac]:hover{background:rgba(82,183,136,.25)!important}.status-badge.clickable.bg-danger[data-v-7ff9a2ac]:hover{background:hsla(0,91%,71%,.25)!important}.customer-status[data-v-7ff9a2ac]{width:120px}.customer-status .badge[data-v-7ff9a2ac]{font-size:.72rem;padding:.3rem .55rem}.amount[data-v-7ff9a2ac]{font-weight:600;color:#52b788}.total-spent .small a[data-v-7ff9a2ac]{color:#52b788;text-decoration:none}.total-spent .small a[data-v-7ff9a2ac]:hover{text-decoration:underline}.blocked-customer[data-v-7ff9a2ac]{opacity:.75;background:rgba(220,53,69,.04)}.blocked-customer[data-v-7ff9a2ac]:after{content:"";position:absolute;inset:0;border:1px solid hsla(0,91%,71%,.15);border-radius:8px;pointer-events:none}.no-results[data-v-7ff9a2ac]{text-align:center;color:#555;padding:2rem 0}.no-results i[data-v-7ff9a2ac]{color:#444}.no-results p[data-v-7ff9a2ac]{color:#888;font-size:.84rem}.spinner-border.text-primary[data-v-7ff9a2ac]{color:#2d6a4f!important}.pagination[data-v-7ff9a2ac]{display:flex;gap:4px}.page-link[data-v-7ff9a2ac]{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-7ff9a2ac]:hover{background:hsla(0,0%,100%,.05);color:#ccc;border-color:hsla(0,0%,100%,.12)}.page-item.active .page-link[data-v-7ff9a2ac]{background:rgba(45,106,79,.2);border-color:rgba(45,106,79,.3);color:#52b788}.page-item.disabled .page-link[data-v-7ff9a2ac]{background:rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.04);color:#333}.showing-info[data-v-7ff9a2ac]{font-size:.78rem;color:#555}@media (max-width:576px){.pagination[data-v-7ff9a2ac]{flex-wrap:wrap;justify-content:center}.showing-info[data-v-7ff9a2ac]{width:100%;text-align:center;margin-bottom:.75rem}}.simple-dropdown[data-v-7ff9a2ac]{position:relative;display:inline-block}.simple-dropdown-menu[data-v-7ff9a2ac]{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-7ff9a2ac]{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-7ff9a2ac .22s cubic-bezier(.32,.72,0,1)}.simple-dropdown-menu[data-v-7ff9a2ac]: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-7ff9a2ac]::-webkit-scrollbar{width:4px}.simple-dropdown-menu[data-v-7ff9a2ac]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}}.dropdown-mobile-overlay[data-v-7ff9a2ac]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99998;animation:fadeInOverlay-7ff9a2ac .15s ease-out}@keyframes slideUp-7ff9a2ac{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInOverlay-7ff9a2ac{0%{opacity:0}to{opacity:1}}.simple-dropdown button[data-v-7ff9a2ac]{position:relative;z-index:1}.btn-icon[data-v-7ff9a2ac]{color:#555;background:transparent;border:none;padding:4px 8px;border-radius:6px;transition:all .15s ease}.btn-icon[data-v-7ff9a2ac]:hover{background:hsla(0,0%,100%,.05);color:#aaa;cursor:pointer}.simple-dropdown-item[data-v-7ff9a2ac]{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-7ff9a2ac]:hover{background:hsla(0,0%,100%,.04);color:#ccc}.simple-dropdown-item i[data-v-7ff9a2ac]{width:18px;margin-right:8px;font-size:.78rem}.simple-dropdown-item.text-danger[data-v-7ff9a2ac]{color:#f87171}.simple-dropdown-item.text-danger[data-v-7ff9a2ac]:hover{background:hsla(0,91%,71%,.08)}.simple-dropdown-item.text-success[data-v-7ff9a2ac]{color:#52b788}.simple-dropdown-item.text-success[data-v-7ff9a2ac]:hover{background:rgba(82,183,136,.08)}@media (max-width:767px){.simple-dropdown-item[data-v-7ff9a2ac]{padding:.9rem 1.1rem;font-size:.92rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.simple-dropdown-item[data-v-7ff9a2ac]:last-child{border-bottom:none}.simple-dropdown-item i[data-v-7ff9a2ac]{width:22px;margin-right:10px;font-size:.85rem}}.dropdown-divider[data-v-7ff9a2ac]{border-top:1px solid hsla(0,0%,100%,.06);margin:.2rem 0}.notes-icon[data-v-7ff9a2ac]{font-size:.82rem;cursor:help;color:#60a5fa;transition:color .15s ease}.notes-icon[data-v-7ff9a2ac]:hover{color:#93bbfc!important}[data-bs-toggle=tooltip][data-v-7ff9a2ac]{cursor:help}.modal-overlay[data-v-7ff9a2ac]{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-7ff9a2ac],.contact-modal[data-v-7ff9a2ac]{width:100%;max-width:500px;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;animation:modal-appear-7ff9a2ac .2s ease-out}.modal-header[data-v-7ff9a2ac]{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-7ff9a2ac]{color:#ccc;margin:0;font-weight:600;font-size:.95rem}.modal-body[data-v-7ff9a2ac]{padding:1.25rem}.modal-body p[data-v-7ff9a2ac]{color:#aaa;font-size:.84rem}.modal-body .text-muted[data-v-7ff9a2ac]{color:#555!important;font-size:.82rem}.modal-footer[data-v-7ff9a2ac]{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-7ff9a2ac]{filter:invert(.5)}.btn-close[data-v-7ff9a2ac]:hover{filter:invert(.8)}@keyframes modal-appear-7ff9a2ac{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-footer .btn-outline-secondary[data-v-7ff9a2ac],.modal-footer .btn-outline-secondary[data-v-7ff9a2ac]: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-7ff9a2ac]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.modal-footer .btn-primary[data-v-7ff9a2ac]{background:#2d6a4f;border:none;color:#fff;border-radius:8px;font-size:.84rem;transition:all .15s ease}.modal-footer .btn-primary[data-v-7ff9a2ac]:hover{background:#3a8063}.modal-footer .btn-danger[data-v-7ff9a2ac]{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-7ff9a2ac]:hover{background:hsla(0,91%,71%,.3)}.modal-footer .btn-danger[data-v-7ff9a2ac]:disabled{opacity:.5}.modal-footer .btn-success[data-v-7ff9a2ac]{background:rgba(82,183,136,.2);border:1px solid rgba(82,183,136,.3);color:#52b788;border-radius:8px;font-size:.84rem;transition:all .15s ease}.modal-footer .btn-success[data-v-7ff9a2ac]:hover{background:rgba(82,183,136,.3)}.modal-footer .btn-success[data-v-7ff9a2ac]:disabled{opacity:.5}.form-control[data-v-7ff9a2ac],.form-select[data-v-7ff9a2ac]{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-7ff9a2ac]::-moz-placeholder{color:#444}.form-control[data-v-7ff9a2ac]::placeholder{color:#444}.form-control[data-v-7ff9a2ac]:focus,.form-select[data-v-7ff9a2ac]: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-7ff9a2ac]{color:#888;font-size:.82rem;margin-bottom:.35rem}.form-text[data-v-7ff9a2ac]{font-size:.75rem}.alert-warning[data-v-7ff9a2ac]{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-7ff9a2ac]{width:100%;max-width:800px;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;animation:modal-appear-7ff9a2ac .2s ease-out;max-height:90vh;display:flex;flex-direction:column}.customer-avatar[data-v-7ff9a2ac]{width:54px;height:54px;font-size:1.25rem;margin:0 auto}@media (min-width:768px){.customer-avatar[data-v-7ff9a2ac]{margin:0}}.customer-profile .customer-name[data-v-7ff9a2ac]{color:#ccc;font-weight:600;font-size:1.05rem}.customer-email[data-v-7ff9a2ac]{color:#888;font-size:.84rem}.customer-dni[data-v-7ff9a2ac]{color:#666;font-size:.84rem}.customer-stats[data-v-7ff9a2ac]{margin-top:1.25rem}.stat-card[data-v-7ff9a2ac]{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-7ff9a2ac]{color:#555;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.stat-value[data-v-7ff9a2ac]{font-size:1.1rem;font-weight:600;color:#52b788}.section-title[data-v-7ff9a2ac]{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-7ff9a2ac]{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-7ff9a2ac]{padding-bottom:.6rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.purchase-date[data-v-7ff9a2ac]{color:#aaa;font-size:.84rem}.purchase-amount[data-v-7ff9a2ac]{color:#52b788;font-weight:600;font-size:.9rem}.purchase-items-table[data-v-7ff9a2ac]{color:#aaa;font-size:.82rem;margin-top:.5rem}.purchase-items-table th[data-v-7ff9a2ac]{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-7ff9a2ac]{border-color:hsla(0,0%,100%,.03);padding:.4rem .5rem}.purchase-items-table tfoot td[data-v-7ff9a2ac]{border-top:1px solid hsla(0,0%,100%,.06);color:#888}@media (max-width:576px){.purchase-items-table[data-v-7ff9a2ac]{font-size:.75rem}.purchase-items-table td[data-v-7ff9a2ac],.purchase-items-table th[data-v-7ff9a2ac]{padding:.35rem .25rem}}.no-purchases[data-v-7ff9a2ac]{color:#555}.no-purchases i[data-v-7ff9a2ac]{opacity:.4}.roles-assign-grid[data-v-7ff9a2ac]{display:flex;flex-direction:column;gap:.35rem}.role-assign-item[data-v-7ff9a2ac]{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-7ff9a2ac]:hover{border-color:rgba(45,106,79,.3);background:rgba(45,106,79,.08)}.role-assign-item.selected[data-v-7ff9a2ac]{background:rgba(45,106,79,.15);border-color:rgba(45,106,79,.35);color:#52b788}@media (max-width:767.98px){.customers-list-container[data-v-7ff9a2ac]{padding:.75rem}.page-title[data-v-7ff9a2ac]{font-size:1.1rem}.search-filter-bar[data-v-7ff9a2ac]{max-width:100%}.filter-select[data-v-7ff9a2ac]{min-width:0;max-width:100%;width:100%;flex:1 1 calc(50% - 0.5rem)}.filter-bar[data-v-7ff9a2ac]{width:100%}.customers-table td[data-v-7ff9a2ac],.customers-table th[data-v-7ff9a2ac]{padding:.55rem .5rem;font-size:.78rem}.customer-status[data-v-7ff9a2ac]{width:auto}}@media (max-width:576px){.customers-list-container[data-v-7ff9a2ac]{padding:.5rem}.page-title[data-v-7ff9a2ac]{font-size:1rem;margin-bottom:1rem}.filter-select[data-v-7ff9a2ac]{flex:1 1 100%}.customer-info-grid[data-v-7ff9a2ac]{grid-template-columns:repeat(2,1fr)}.pagination[data-v-7ff9a2ac]{flex-wrap:wrap;justify-content:center;gap:3px}.page-link[data-v-7ff9a2ac]{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-32bf5426]{width:100%}.welcome-section[data-v-32bf5426]{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-32bf5426]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.welcome-content[data-v-32bf5426]{flex:1;min-width:0}.welcome-title[data-v-32bf5426]{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-subtitle[data-v-32bf5426]{font-size:.8rem;color:#888!important;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-actions[data-v-32bf5426]{flex-shrink:0}.section-title[data-v-32bf5426]{font-size:.92rem;font-weight:700;color:#fff}.period-selector .btn[data-v-32bf5426]{padding:.4rem .85rem;font-size:.78rem;border-radius:8px;margin-right:.35rem;transition:all .15s ease}.period-selector .btn-outline-primary[data-v-32bf5426]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#aaa}.period-selector .btn-outline-primary[data-v-32bf5426]:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.15)}.period-selector .btn-primary[data-v-32bf5426]{background:var(--primary-color,#2d6a4f);border-color:var(--primary-color,#2d6a4f);color:#fff}.stats-details[data-v-32bf5426]{display:flex;flex-direction:column}.stats-icon[data-v-32bf5426]{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-32bf5426]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem;line-height:1.2}.stats-label[data-v-32bf5426]{margin-bottom:0;font-size:.78rem;color:#888!important}.gradient-card .card-header[data-v-32bf5426]{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-32bf5426]{margin:0;font-size:.9rem}.gradient-card .card-body[data-v-32bf5426]{padding:1rem;max-height:280px;overflow-y:auto}.order-list[data-v-32bf5426]{display:flex;flex-direction:column;gap:.5rem}.order-item[data-v-32bf5426]{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-32bf5426]:hover{border-color:rgba(45,106,79,.2);background:rgba(0,0,0,.25)}.order-info[data-v-32bf5426]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1;overflow:hidden}.order-id[data-v-32bf5426]{font-family:monospace;color:var(--primary-light,#52b788);font-size:.82rem;font-weight:600}.order-customer[data-v-32bf5426]{color:#ccc;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-amount[data-v-32bf5426]{color:#aaa;font-size:.84rem;font-weight:600}.order-item .btn[data-v-32bf5426]{padding:.3rem .65rem;font-size:.74rem;border-radius:6px;font-weight:600}.btn-outline-primary[data-v-32bf5426]{background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.25);color:var(--primary-light,#52b788);border-radius:8px;padding:.4rem .85rem;font-size:.82rem;transition:all .15s ease}.btn-outline-primary[data-v-32bf5426]:hover{background:rgba(45,106,79,.2);color:#fff}.btn-outline-success[data-v-32bf5426]{background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2);color:#4ade80}.btn-outline-success[data-v-32bf5426]:hover{background:rgba(22,163,74,.18);color:#fff}.btn-outline-info[data-v-32bf5426]{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);color:#60a5fa}.btn-outline-info[data-v-32bf5426]:hover{background:rgba(59,130,246,.18);color:#fff}.btn-outline-danger[data-v-32bf5426]{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#f87171}.btn-outline-danger[data-v-32bf5426]:hover{background:rgba(239,68,68,.18);color:#fff}.empty-state[data-v-32bf5426]{text-align:center;padding:1.5rem 1rem;color:#555}.empty-state i[data-v-32bf5426]{font-size:1.5rem;margin-bottom:.5rem;opacity:.5;color:#555!important}.empty-state p[data-v-32bf5426]{font-size:.82rem;color:#555!important}.skeleton-content[data-v-32bf5426]{display:flex;gap:1rem;align-items:center}.skeleton-icon[data-v-32bf5426]{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.05);animation:pulse-32bf5426 1.5s infinite}.skeleton-text[data-v-32bf5426]{flex:1}.skeleton-value[data-v-32bf5426]{height:28px;width:80px;background:hsla(0,0%,100%,.05);border-radius:6px;margin-bottom:.5rem;margin-left:auto;animation:pulse-32bf5426 1.5s infinite}.skeleton-label[data-v-32bf5426]{height:14px;width:100px;background:hsla(0,0%,100%,.04);border-radius:4px;margin-left:auto;animation:pulse-32bf5426 1.5s infinite}.skeleton-orders[data-v-32bf5426]{display:flex;flex-direction:column;gap:.5rem}.skeleton-order-item[data-v-32bf5426]{height:48px;background:hsla(0,0%,100%,.04);border-radius:8px;animation:pulse-32bf5426 1.5s infinite}.badge[data-v-32bf5426]{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:5px}.date-range-picker .gradient-card[data-v-32bf5426]{padding:1rem}@keyframes loading-32bf5426{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse-32bf5426{0%,to{opacity:.6}50%{opacity:.3}}@media (max-width:768px){.welcome-section[data-v-32bf5426]{padding:.85rem 1rem}.stats-value[data-v-32bf5426]{font-size:1.2rem}.order-item[data-v-32bf5426]{flex-direction:column;align-items:flex-start;gap:.5rem}.order-info[data-v-32bf5426]{gap:.5rem;flex-wrap:wrap;width:100%}.order-id[data-v-32bf5426]{font-size:.78rem}.order-customer[data-v-32bf5426]{font-size:.8rem;max-width:140px}.order-amount[data-v-32bf5426]{font-size:.8rem}.order-item .btn[data-v-32bf5426]{align-self:flex-end;font-size:.72rem;padding:.25rem .55rem}.gradient-card .card-body[data-v-32bf5426]{max-height:260px}.period-selector[data-v-32bf5426]{padding-left:.25rem!important;padding-right:.25rem!important}}@media (max-width:480px){.welcome-inner[data-v-32bf5426]{flex-direction:column;align-items:flex-start;gap:.65rem}.welcome-title[data-v-32bf5426]{font-size:.95rem;white-space:normal}.welcome-subtitle[data-v-32bf5426]{white-space:normal}.welcome-actions[data-v-32bf5426]{width:100%}.welcome-actions .btn[data-v-32bf5426]{width:100%;font-size:.8rem}}@media (max-width:576px){.overview-panel[data-v-32bf5426]{padding-left:.25rem;padding-right:.25rem}.stats-value[data-v-32bf5426]{font-size:1.05rem}.stats-label[data-v-32bf5426]{font-size:.72rem}.period-selector .btn[data-v-32bf5426]{padding:.3rem .5rem;font-size:.7rem}.section-title[data-v-32bf5426]{font-size:.85rem;padding-left:.75rem}.gradient-card .card-header h5[data-v-32bf5426]{font-size:.82rem}}.coupons-panel[data-v-31ecf22c]{padding:1rem}.btn-create[data-v-31ecf22c]{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-31ecf22c]:hover{background:#3a8063;color:#fff}.coupons-table[data-v-31ecf22c]{color:#aaa;width:100%;border-collapse:separate;border-spacing:0}.coupons-table thead th[data-v-31ecf22c]{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-31ecf22c]{border-color:hsla(0,0%,100%,.04);vertical-align:middle;font-size:.84rem;padding:.75rem}.badge[data-v-31ecf22c]{padding:.35em .6em;font-size:.72rem;border-radius:6px}.badge.bg-success[data-v-31ecf22c]{background:rgba(45,106,79,.2)!important;color:#52b788}.badge.bg-danger[data-v-31ecf22c]{background:hsla(0,91%,71%,.15)!important;color:#f87171}.btn-action[data-v-31ecf22c]{font-size:.78rem;padding:.3rem .6rem;border-radius:6px;transition:all .15s ease}.btn-action-info[data-v-31ecf22c]{background:rgba(0,0,0,.2);border:1px solid rgba(96,165,250,.2);color:#60a5fa}.btn-action-info[data-v-31ecf22c]:hover{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.3);color:#60a5fa}.btn-action-edit[data-v-31ecf22c]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888}.btn-action-edit[data-v-31ecf22c]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-action-delete[data-v-31ecf22c]{background:rgba(0,0,0,.2);border:1px solid hsla(0,91%,71%,.2);color:#f87171}.btn-action-delete[data-v-31ecf22c]:hover{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3)}.modal[data-v-31ecf22c]{display:none;background-color:rgba(0,0,0,.6)}.modal.show[data-v-31ecf22c]{display:block}.modal-content[data-v-31ecf22c]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#aaa}.modal-header[data-v-31ecf22c]{border-bottom:1px solid hsla(0,0%,100%,.06);padding:1rem 1.25rem}.modal-title[data-v-31ecf22c]{color:#ccc;font-size:.95rem;font-weight:600}.modal-footer[data-v-31ecf22c]{border-top:1px solid hsla(0,0%,100%,.06);padding:.75rem 1.25rem}.btn-close[data-v-31ecf22c]{filter:invert(1) grayscale(100%) brightness(200%)}.form-label[data-v-31ecf22c]{color:#888;font-size:.82rem;font-weight:600}.form-control[data-v-31ecf22c],.form-select[data-v-31ecf22c]{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-31ecf22c]::-moz-placeholder{color:#444}.form-control[data-v-31ecf22c]::placeholder{color:#444}.form-control[data-v-31ecf22c]:focus,.form-select[data-v-31ecf22c]: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-31ecf22c]{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-31ecf22c]{color:#555!important;font-size:.78rem}.form-check-input[data-v-31ecf22c]{background-color:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.15)}.form-check-input[data-v-31ecf22c]:checked{background-color:#2d6a4f;border-color:#2d6a4f}.form-check-label[data-v-31ecf22c]{color:#aaa;font-size:.84rem}.btn-cancel[data-v-31ecf22c]{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-31ecf22c]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-save[data-v-31ecf22c]{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-31ecf22c]:hover:not(:disabled){background:#3a8063;color:#fff}.btn-save[data-v-31ecf22c]:disabled{opacity:.5;color:#fff}.coupon-code-highlight[data-v-31ecf22c]{color:#52b788;font-weight:600}.order-link[data-v-31ecf22c]{color:#52b788;text-decoration:none}.order-link[data-v-31ecf22c]:hover{color:#6fcf97;text-decoration:underline}.fa-spinner[data-v-31ecf22c],.spinner-border[data-v-31ecf22c]{color:#2d6a4f!important}.text-center p[data-v-31ecf22c]{color:#888;font-size:.84rem}@media (max-width:768px){.coupons-panel[data-v-31ecf22c]{padding:.5rem}.table-responsive[data-v-31ecf22c]{overflow-x:auto;-webkit-overflow-scrolling:touch}.coupons-table[data-v-31ecf22c]{min-width:700px}.coupons-table td[data-v-31ecf22c],.coupons-table th[data-v-31ecf22c]{font-size:.78rem;padding:.5rem .5rem}}@media (max-width:576px){.coupons-table[data-v-31ecf22c]{min-width:600px}}.settings-container[data-v-af1215bc]{padding:0}.page-title[data-v-af1215bc]{color:#ccc;font-size:1.4rem;font-weight:600;margin:0 0 1.25rem 0}.settings-content[data-v-af1215bc]{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:1.25rem}.tabs-container[data-v-af1215bc]{display:flex;gap:.75rem;margin-bottom:1.5rem}.tab-btn[data-v-af1215bc]{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-af1215bc]:hover{background:rgba(45,106,79,.15);border-color:rgba(82,183,136,.25);color:#ccc}.tab-btn.active[data-v-af1215bc]{background:#2d6a4f;border-color:#2d6a4f;color:#fff}.form-grid[data-v-af1215bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-af1215bc]{margin-bottom:0}.form-group.full-width[data-v-af1215bc]{grid-column:1/-1}label[data-v-af1215bc]{display:block;color:#888;font-size:.82rem;margin-bottom:.4rem;font-weight:500}.form-input[data-v-af1215bc]{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-af1215bc]::-moz-placeholder{color:#666}.form-input[data-v-af1215bc]::placeholder{color:#666}.form-input[data-v-af1215bc]:focus{outline:none;border-color:rgba(82,183,136,.4)}.form-input[data-v-af1215bc]:disabled{opacity:.6;cursor:not-allowed}.email-field[data-v-af1215bc],.password-field[data-v-af1215bc],.verification-field[data-v-af1215bc]{display:flex;gap:.5rem}.email-field .form-input[data-v-af1215bc],.password-field .form-input[data-v-af1215bc],.verification-field .form-input[data-v-af1215bc]{flex:1}.btn-verify[data-v-af1215bc]{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-af1215bc]:hover{background:rgba(45,106,79,.2);border-color:rgba(82,183,136,.3);color:#52b788}.btn-toggle-password[data-v-af1215bc]{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-af1215bc]:hover{color:#ccc;background:rgba(0,0,0,.3)}.btn-cancel-small[data-v-af1215bc]{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-af1215bc]:hover{background:hsla(0,91%,71%,.25)}.helper-text[data-v-af1215bc]{display:block;color:#666;font-size:.78rem;margin-top:.35rem}.info-alert[data-v-af1215bc]{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-af1215bc]{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-af1215bc]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.06)}.btn-primary[data-v-af1215bc]{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-af1215bc]:hover:not(:disabled){background:#3a8063}.btn-primary[data-v-af1215bc]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-af1215bc]{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-af1215bc]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;width:100%;max-width:420px;margin:1rem}.modal-header[data-v-af1215bc]{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-af1215bc]{margin:0;color:#ccc;font-size:1rem;font-weight:600}.btn-close-modal[data-v-af1215bc]{background:none;border:none;color:#888;font-size:1rem;cursor:pointer;padding:.25rem;transition:color .15s ease}.btn-close-modal[data-v-af1215bc]:hover{color:#ccc}.modal-body[data-v-af1215bc]{padding:1.25rem}.modal-body p[data-v-af1215bc]{color:#aaa;font-size:.88rem;margin:0 0 1rem 0}.modal-footer[data-v-af1215bc]{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-af1215bc]{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-af1215bc]:hover{background:rgba(0,0,0,.3);color:#ccc}@media (max-width:768px){.form-grid[data-v-af1215bc]{grid-template-columns:1fr}.form-group.full-width[data-v-af1215bc]{grid-column:1}.tabs-container[data-v-af1215bc]{flex-direction:column}.tab-btn[data-v-af1215bc]{justify-content:center}.email-field[data-v-af1215bc],.verification-field[data-v-af1215bc]{flex-direction:column}}.timeline[data-v-83bb0244]{position:relative;padding-left:1.5rem}.timeline[data-v-83bb0244]:before{content:"";position:absolute;left:.35rem;top:.5rem;bottom:.5rem;width:1px;background:var(--border-color)}.timeline-item[data-v-83bb0244]{position:relative;padding-bottom:1rem;padding-left:.5rem}.timeline-item[data-v-83bb0244]:last-child{padding-bottom:0}.timeline-marker[data-v-83bb0244]{position:absolute;left:-1.25rem;top:.15rem}.timeline-content[data-v-83bb0244]{padding:.5rem;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light)}.timeline-item.active .timeline-content[data-v-83bb0244]{background:rgba(45,106,79,.06);border-color:rgba(45,106,79,.2)}.orders-container[data-v-8f268c2c]{margin:0 auto}.page-title[data-v-8f268c2c]{color:#ccc;font-size:1.4rem;font-weight:600;margin:0}.btn-account-link[data-v-8f268c2c]{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-8f268c2c]:hover{background:rgba(45,106,79,.2);border-color:rgba(82,183,136,.3);color:#52b788}.btn-refresh[data-v-8f268c2c]{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-8f268c2c]:hover:not(:disabled){background:rgba(45,106,79,.2);border-color:rgba(82,183,136,.3);color:#52b788}.btn-refresh[data-v-8f268c2c]:disabled{opacity:.5;cursor:not-allowed}.count-badge[data-v-8f268c2c]{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-8f268c2c]{color:#52b788}.loading-text[data-v-8f268c2c]{color:#888;font-size:.84rem}.empty-icon[data-v-8f268c2c]{color:#555}.empty-text[data-v-8f268c2c]{color:#888;font-size:.95rem}.btn-go-shop[data-v-8f268c2c]{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-8f268c2c]:hover{background:#3a8063;color:#fff}.orders-header[data-v-8f268c2c]{padding:10px 0}.order-card[data-v-8f268c2c]{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-8f268c2c]:hover{border-color:hsla(0,0%,100%,.11)}.order-number[data-v-8f268c2c]{font-weight:600;color:#52b788;font-size:.95rem}.status-badge[data-v-8f268c2c]{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-8f268c2c]{background:rgba(251,191,36,.2);color:#fbbf24}.status-badge.payment_pending[data-v-8f268c2c]{background:hsla(0,91%,71%,.2);color:#f87171}.status-badge.paid[data-v-8f268c2c]{background:rgba(82,183,136,.2);color:#52b788}.status-badge.shipped[data-v-8f268c2c]{background:rgba(96,165,250,.2);color:#60a5fa}.status-badge.delivered[data-v-8f268c2c]{background:rgba(82,183,136,.25);color:#52b788}.status-badge.cancelled[data-v-8f268c2c]{background:hsla(0,91%,71%,.18);color:#f87171}.delivery-type[data-v-8f268c2c],.payment-method[data-v-8f268c2c]{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-8f268c2c]{color:#888;font-size:.8rem}.btn-toggle[data-v-8f268c2c]{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-8f268c2c]:hover{background:rgba(45,106,79,.2);color:#52b788}.customer-info[data-v-8f268c2c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.5rem;margin-bottom:.85rem}.info-item[data-v-8f268c2c]{display:flex;align-items:center;color:#888;font-size:.82rem;gap:.4rem}.info-item i[data-v-8f268c2c]{color:#52b788;width:14px}.products-list-wrapper[data-v-8f268c2c]{margin-bottom:.85rem}.products-list[data-v-8f268c2c]{display:flex;flex-direction:column;gap:.65rem}.products-list.scroll-x[data-v-8f268c2c]{flex-direction:row;overflow-x:auto;gap:.75rem}.product-item[data-v-8f268c2c]{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-8f268c2c]{width:60px;height:60px;flex-shrink:0}.product-image img[data-v-8f268c2c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.product-info[data-v-8f268c2c]{flex:1}.product-name[data-v-8f268c2c]{margin:0 0 .25rem;font-weight:500;color:#ccc;font-size:.86rem}.product-details[data-v-8f268c2c]{display:flex;gap:.75rem;color:#888;font-size:.8rem;margin-bottom:.15rem}.subtotal[data-v-8f268c2c]{font-weight:500;color:#aaa;font-size:.82rem}.products-count[data-v-8f268c2c]{color:#666;font-size:.8rem}.order-footer[data-v-8f268c2c]{display:flex;justify-content:flex-end;align-items:center;margin-top:.65rem;padding-top:.65rem;border-top:1px solid hsla(0,0%,100%,.05)}.total[data-v-8f268c2c]{display:flex;align-items:center;gap:.75rem}.total-label[data-v-8f268c2c]{font-weight:500;color:#888;font-size:.82rem}.total-amount[data-v-8f268c2c]{font-size:1.1rem;font-weight:700;color:#52b788}.empty-orders[data-v-8f268c2c]{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:900px){.orders-container[data-v-8f268c2c]{padding:8px}.order-card[data-v-8f268c2c]{padding:12px 8px}}@media (max-width:600px){.order-card[data-v-8f268c2c]{padding:10px 6px}.product-item[data-v-8f268c2c]{flex-direction:column;align-items:flex-start;min-width:160px}.product-image[data-v-8f268c2c]{width:100%;height:90px}.order-footer[data-v-8f268c2c]{flex-direction:column;gap:.5rem;align-items:flex-start}.btn-account-link[data-v-8f268c2c],.btn-go-shop[data-v-8f268c2c],.btn-refresh[data-v-8f268c2c]{width:100%;justify-content:center}.products-list.scroll-x[data-v-8f268c2c]{min-width:100vw;padding-bottom:6px}}.fade-enter-active[data-v-8f268c2c],.fade-leave-active[data-v-8f268c2c]{transition:opacity .2s}.fade-enter-from[data-v-8f268c2c],.fade-leave-to[data-v-8f268c2c]{opacity:0}.offers-manager[data-v-648883d4]{padding:1rem}.offer-panel[data-v-648883d4]{background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;overflow:hidden}.offer-panel-header[data-v-648883d4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.panel-title[data-v-648883d4]{color:#ccc;font-size:1rem;font-weight:600;margin:0}.offer-panel-body[data-v-648883d4]{padding:1.25rem}.form-label[data-v-648883d4],label[data-v-648883d4]{color:#888;font-size:.82rem;font-weight:600}h5[data-v-648883d4]{color:#ccc}.form-control[data-v-648883d4],.form-select[data-v-648883d4]{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-648883d4]::-moz-placeholder{color:#444}.form-control[data-v-648883d4]::placeholder{color:#444}.form-control[data-v-648883d4]:focus,.form-select[data-v-648883d4]: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-648883d4]{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);color:#888;font-size:.84rem}.tab-btn[data-v-648883d4]{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-648883d4]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.tab-btn-active[data-v-648883d4]{background:#2d6a4f!important;border-color:#2d6a4f!important;color:#fff!important}.btn-cancel-edit[data-v-648883d4]{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-648883d4]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-submit[data-v-648883d4]{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-648883d4]:hover:not(:disabled){background:#3a8063;color:#fff}.btn-submit[data-v-648883d4]:disabled{opacity:.5;color:#fff}.btn-add-from-categories[data-v-648883d4]{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-648883d4]:hover:not(:disabled){background:#3a8063;color:#fff}.btn-add-from-categories[data-v-648883d4]:disabled{opacity:.5;color:#fff}.btn-clear-selection[data-v-648883d4]{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-648883d4]:hover{background:rgba(251,191,36,.18);color:#fbbf24}.btn-remove-item[data-v-648883d4]{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-648883d4]:hover{background:hsla(0,91%,71%,.2);color:#f87171}.offers-table[data-v-648883d4]{color:#aaa;border-collapse:separate;border-spacing:0}.offers-table thead th[data-v-648883d4],.table thead th[data-v-648883d4]{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-648883d4],.table td[data-v-648883d4]{border-color:hsla(0,0%,100%,.04);vertical-align:middle;font-size:.84rem;padding:.75rem}.btn-action[data-v-648883d4]{font-size:.78rem;padding:.3rem .6rem;border-radius:6px;transition:all .15s ease}.btn-action-edit[data-v-648883d4]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888}.btn-action-edit[data-v-648883d4]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-action-delete[data-v-648883d4]{background:rgba(0,0,0,.2);border:1px solid hsla(0,91%,71%,.2);color:#f87171}.btn-action-delete[data-v-648883d4]:hover{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3)}.btn-group .btn[data-v-648883d4]{margin:0 .15rem}.badge[data-v-648883d4]{padding:.35em .6em;font-size:.72rem;border-radius:6px}.badge.bg-success[data-v-648883d4]{background:rgba(45,106,79,.2)!important;color:#52b788}.badge.bg-warning[data-v-648883d4]{background:rgba(251,191,36,.15)!important;color:#fbbf24}.badge.bg-danger[data-v-648883d4]{background:hsla(0,91%,71%,.15)!important;color:#f87171}.categories-list[data-v-648883d4],.products-list[data-v-648883d4]{max-height:300px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.06);border-radius:8px}.list-group-item[data-v-648883d4]{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-648883d4]:hover{background:rgba(0,0,0,.3)}.list-group-item.active[data-v-648883d4]{background:rgba(45,106,79,.2);border-color:rgba(45,106,79,.3);color:#52b788}.list-group-item.subcategory[data-v-648883d4]{padding-left:2rem;background:hsla(0,0%,100%,.015);border-left:2px solid #2d6a4f}.list-group-item.subcategory[data-v-648883d4]:hover{background:hsla(0,0%,100%,.03)}.list-group-item small[data-v-648883d4]{opacity:.7}.price[data-v-648883d4]{font-weight:600;color:#52b788}.categories-selector[data-v-648883d4],.selected-products[data-v-648883d4]{margin-top:1rem;padding:1rem;border:1px solid hsla(0,0%,100%,.06);border-radius:8px}.categories-selector[data-v-648883d4]{background:rgba(0,0,0,.15)}.alert[data-v-648883d4]{background:rgba(45,106,79,.08);border:1px solid rgba(45,106,79,.15);color:#aaa;border-radius:8px;font-size:.84rem}.alert-info[data-v-648883d4]{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.15);color:#60a5fa}.spinner-border.text-primary[data-v-648883d4]{color:#2d6a4f!important}.stats-dashboard[data-v-127b6304]{width:100%;padding-bottom:1.5rem}.section-subtitle[data-v-127b6304]{font-size:.82rem;color:#555;margin-bottom:0}.period-title[data-v-127b6304]{font-size:.95rem;font-weight:600;color:#ccc;margin-bottom:.75rem;margin-right:.75rem}.stats-details[data-v-127b6304]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.stats-value[data-v-127b6304]{font-size:1.15rem;font-weight:700;margin-bottom:.15rem;color:#ccc;text-align:right;letter-spacing:-.3px}.stats-label[data-v-127b6304]{margin-bottom:0;font-size:.78rem;color:#666;text-align:right;letter-spacing:.02em}.stats-label .fa-info-circle[data-v-127b6304]{color:#444!important;font-size:.7rem}.chart-body[data-v-127b6304]{padding:1rem;position:relative}.chart-controls .btn-group[data-v-127b6304]{display:flex;gap:4px}.chart-type-btn[data-v-127b6304]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);color:#666;padding:.3rem .55rem;border-radius:6px;font-size:.78rem;cursor:pointer;transition:all .15s ease}.chart-type-btn[data-v-127b6304]:hover{background:hsla(0,0%,100%,.05);color:#aaa}.chart-type-btn.active[data-v-127b6304]{background:rgba(45,106,79,.15);border-color:rgba(45,106,79,.3);color:#52b788}.summary-title[data-v-127b6304]{font-size:.9rem;font-weight:600;color:#ccc;margin-bottom:.75rem}.summary-text[data-v-127b6304]{color:#888;line-height:1.7;font-size:.84rem}.summary-text strong[data-v-127b6304]{color:#ccc;font-weight:600}.performance-indicator[data-v-127b6304]{display:flex;flex-direction:column;align-items:flex-end}.indicator[data-v-127b6304]{font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.indicator.text-success[data-v-127b6304]{color:#52b788!important}.indicator.text-danger[data-v-127b6304]{color:#f87171!important}.period[data-v-127b6304]{font-size:.72rem;color:#555}.form-label[data-v-127b6304]{font-size:.72rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.skeleton-content[data-v-127b6304]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.skeleton-icon[data-v-127b6304]{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.06);animation:pulse-127b6304 1.5s ease-in-out infinite}.skeleton-text[data-v-127b6304]{width:60%;display:flex;flex-direction:column;align-items:flex-end}.skeleton-value[data-v-127b6304]{height:22px;width:80%;margin-bottom:6px}.skeleton-label[data-v-127b6304],.skeleton-value[data-v-127b6304]{background:hsla(0,0%,100%,.06);border-radius:6px;animation:pulse-127b6304 1.5s ease-in-out infinite}.skeleton-label[data-v-127b6304]{height:14px;width:60%}.skeleton-chart[data-v-127b6304]{height:250px;padding:1.25rem .75rem;display:flex;flex-direction:column;justify-content:flex-end}.skeleton-chart-bars[data-v-127b6304]{display:flex;justify-content:space-around;align-items:flex-end;height:85%}.skeleton-bar[data-v-127b6304]{width:10%;background:hsla(0,0%,100%,.06);border-radius:4px 4px 0 0;animation:pulse-127b6304 1.5s ease-in-out infinite}.skeleton-chart-labels[data-v-127b6304]{display:flex;justify-content:space-around;margin-top:.65rem;height:15%}.skeleton-label-item[data-v-127b6304]{width:10%;height:8px;background:hsla(0,0%,100%,.06);border-radius:4px;animation:pulse-127b6304 1.5s ease-in-out infinite}.skeleton-pie-chart[data-v-127b6304]{position:relative;width:170px;height:170px;margin:1.25rem auto;border-radius:50%;overflow:hidden}.skeleton-pie-segment[data-v-127b6304]{position:absolute;width:100%;height:100%;background:hsla(0,0%,100%,.06);transform-origin:center;animation:pulse-127b6304 1.5s ease-in-out infinite}.skeleton-pie-center[data-v-127b6304]{position:absolute;width:60%;height:60%;top:20%;left:20%;background:#1c1c1c;border-radius:50%}.skeleton-summary[data-v-127b6304]{display:flex;justify-content:space-between;align-items:center}.skeleton-summary-text[data-v-127b6304]{width:70%}.skeleton-summary-indicator[data-v-127b6304],.skeleton-summary-text[data-v-127b6304]{height:18px;background:hsla(0,0%,100%,.06);border-radius:6px;animation:pulse-127b6304 1.5s ease-in-out infinite}.skeleton-summary-indicator[data-v-127b6304]{width:20%}@keyframes pulse-127b6304{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@media (max-width:768px){.stats-dashboard[data-v-127b6304]{padding:1rem!important}.stats-value[data-v-127b6304]{font-size:1rem}.stats-label[data-v-127b6304]{font-size:.72rem}.period-title[data-v-127b6304]{font-size:.87rem}.chart-body[data-v-127b6304]{padding:.75rem}}.admin-reviews[data-v-55dd2319]{background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:1.5rem}.reviews-header[data-v-55dd2319]{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-55dd2319]{font-size:1.25rem;font-weight:600;color:#ccc;margin:0;letter-spacing:-.01em}.page-subtitle[data-v-55dd2319]{color:#555;font-size:.82rem;margin:.25rem 0 0}.pending-badge[data-v-55dd2319]{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-55dd2319]{color:#2d6a4f!important}.alert-danger[data-v-55dd2319]{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-55dd2319]{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-55dd2319]:hover{background:hsla(0,91%,71%,.25);color:#f87171}.empty-state[data-v-55dd2319]{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-55dd2319]{color:#52b788!important}.empty-state h4[data-v-55dd2319]{color:#ccc;font-size:1.05rem}.empty-state p[data-v-55dd2319]{color:#555;font-size:.84rem}.btn-refresh[data-v-55dd2319]{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-55dd2319]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.actions-bar[data-v-55dd2319]{background:rgba(0,0,0,.2);padding:.85rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.06)}.search-input[data-v-55dd2319]{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-55dd2319]::-moz-placeholder{color:#444}.search-input[data-v-55dd2319]::placeholder{color:#444}.search-input[data-v-55dd2319]: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-55dd2319]{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-55dd2319]:hover{border-color:hsla(0,0%,100%,.1)}.review-card-header[data-v-55dd2319]{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-55dd2319]{color:#ccc;font-size:.88rem;font-weight:600;margin:0 0 .15rem}.review-username i[data-v-55dd2319]{color:#666}.review-date[data-v-55dd2319]{color:#555;font-size:.75rem}.rating-display .stars[data-v-55dd2319]{font-size:.82rem}.rating-display .stars .fa-star[data-v-55dd2319]{margin-right:2px}.star-active[data-v-55dd2319]{color:#fbbf24}.star-inactive[data-v-55dd2319]{color:#333}.rating-text[data-v-55dd2319]{color:#555;font-size:.72rem;margin-left:.25rem}.review-card-body[data-v-55dd2319]{padding:1rem;flex:1}.product-info[data-v-55dd2319]{margin-bottom:.75rem}.product-name[data-v-55dd2319]{color:#52b788;font-size:.84rem;font-weight:600;margin:0}.review-content[data-v-55dd2319]{line-height:1.6}.review-text[data-v-55dd2319]{color:#aaa;font-size:.84rem;margin:0}.review-content .text-truncated[data-v-55dd2319]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-link.text-primary[data-v-55dd2319]{color:#52b788!important;font-size:.78rem;text-decoration:none}.btn-link.text-primary[data-v-55dd2319]:hover{color:#6fcf97!important}.review-card-footer[data-v-55dd2319]{padding:.75rem 1rem;border-top:1px solid hsla(0,0%,100%,.04)}.btn-approve[data-v-55dd2319]{background:rgba(45,106,79,.2);border:1px solid rgba(45,106,79,.3);color:#52b788;font-size:.8rem;font-weight:600;border-radius:6px;transition:all .15s ease}.btn-approve[data-v-55dd2319]:hover:not(:disabled){background:rgba(45,106,79,.3);color:#6fcf97}.btn-approve[data-v-55dd2319]:disabled{opacity:.5}.btn-reject[data-v-55dd2319]{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-55dd2319]:hover:not(:disabled){background:rgba(251,191,36,.2);color:#fcd34d}.btn-reject[data-v-55dd2319]:disabled{opacity:.5}.btn-delete[data-v-55dd2319]{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-55dd2319]:hover:not(:disabled){background:hsla(0,91%,71%,.2);color:#fca5a5}.btn-delete[data-v-55dd2319]:disabled{opacity:.5}.modal.fade.show[data-v-55dd2319]{background-color:rgba(0,0,0,.6)!important}.modal-content[data-v-55dd2319]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);color:#aaa;border-radius:10px;animation:modal-appear-55dd2319 .2s ease-out}.modal-header[data-v-55dd2319]{padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.modal-title[data-v-55dd2319]{color:#ccc;font-size:.95rem;font-weight:600}.modal-title .text-warning[data-v-55dd2319]{color:#fbbf24!important}.modal-body[data-v-55dd2319]{padding:1.25rem}.modal-body p[data-v-55dd2319]{color:#aaa;font-size:.84rem}.modal-body strong[data-v-55dd2319]{color:#ccc}.modal-warning[data-v-55dd2319]{color:#555!important;font-size:.78rem!important}.modal-footer[data-v-55dd2319]{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-55dd2319]{filter:invert(.5)}.btn-close[data-v-55dd2319]:hover{filter:invert(.8)}.btn-cancel[data-v-55dd2319]{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-55dd2319]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-confirm-delete[data-v-55dd2319]{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-55dd2319]:hover:not(:disabled){background:hsla(0,91%,71%,.3)}.btn-confirm-delete[data-v-55dd2319]:disabled{opacity:.5}@keyframes modal-appear-55dd2319{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.admin-reviews[data-v-55dd2319]{padding:1rem}.reviews-header[data-v-55dd2319]{flex-direction:column;align-items:flex-start;gap:.75rem}.actions-bar[data-v-55dd2319]{flex-direction:column;gap:.75rem;align-items:stretch!important}.search-input[data-v-55dd2319]{width:100%!important}.review-card-footer .d-flex[data-v-55dd2319]{flex-direction:column;gap:.4rem}.review-card-footer .btn[data-v-55dd2319]{flex:none!important}}@media (max-width:576px){.admin-reviews[data-v-55dd2319]{padding:.75rem}.page-title[data-v-55dd2319]{font-size:1.1rem}.header-stats[data-v-55dd2319]{width:100%}.pending-badge[data-v-55dd2319]{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;background:var(--black-color-2,#141414)}.sidebar-wrapper{background:var(--black-color-3,#1c1c1c);border-radius:0;padding:1.25rem 0;height:100%;min-height:100vh;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)}.content-section,main{padding:1.5rem;max-width:100%;overflow-x:hidden}main{height:100%}.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 (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}}.submenu[data-v-514a153c]{max-height:0;overflow:hidden;transition:max-height .25s ease,opacity .15s ease;opacity:0}.submenu.open[data-v-514a153c]{max-height:500px;opacity:1}.submenu-toggle[data-v-514a153c]{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-514a153c]:hover{background:hsla(0,0%,100%,.06);color:#fff}.submenu-toggle .toggle-icon[data-v-514a153c]{font-size:.62rem;color:#555;transition:transform .2s ease}.submenu-toggle.active .toggle-icon[data-v-514a153c]{transform:rotate(-180deg);color:#888}.submenu-toggle.active[data-v-514a153c]{color:#fff}.nav-link[data-v-514a153c]{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-514a153c]:hover{background:transparent;color:#fff}.nav-link.active[data-v-514a153c],.nav-link.router-link-exact-active[data-v-514a153c]{background:rgba(45,106,79,.12);color:var(--primary-light,#52b788)}.nav-link i[data-v-514a153c]{width:18px;text-align:center;font-size:.82rem;flex-shrink:0}.mobile-header[data-v-514a153c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;margin-bottom:.5rem}.mobile-header .btn-icon[data-v-514a153c]{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-514a153c]:hover{background:hsla(0,0%,100%,.12);color:#fff}.header-title[data-v-514a153c]{font-size:1rem;font-weight:600;color:#fff}.router-view-container[data-v-514a153c]{animation:fadeIn-514a153c .15s ease}@keyframes fadeIn-514a153c{0%{opacity:0}to{opacity:1}}.mobile-backdrop[data-v-514a153c]{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-514a153c]{opacity:1;pointer-events:all}.badge[data-v-514a153c]{font-size:.66rem;font-weight:600;padding:.2rem .45rem;border-radius:5px}.section-title[data-v-514a153c]{font-size:1.1rem;font-weight:700;color:#fff}.categories-container[data-v-b48bc1d4]{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-b48bc1d4]{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-b48bc1d4]{font-size:1.25rem;font-weight:600;color:#ccc;margin:0;letter-spacing:-.01em}.btn-create[data-v-b48bc1d4]{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-b48bc1d4]:hover{background:#3a8063;color:#fff}.spinner-border.text-primary[data-v-b48bc1d4]{color:#2d6a4f!important}.categories-table[data-v-b48bc1d4]{border-collapse:separate;border-spacing:0;color:#aaa}.categories-table thead th[data-v-b48bc1d4]{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-b48bc1d4]{vertical-align:middle}.category-row td[data-v-b48bc1d4]{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-b48bc1d4],.subcategory-content[data-v-b48bc1d4]{padding:.85rem}.category-name[data-v-b48bc1d4]{font-size:.95rem;font-weight:600;color:#ccc}.category-info .badge.bg-primary[data-v-b48bc1d4]{background:rgba(45,106,79,.2)!important;color:#52b788;font-weight:600;font-size:.68rem}.category-info .text-muted[data-v-b48bc1d4]{color:#555!important;font-size:.78rem}.category-actions[data-v-b48bc1d4],.subcategory-actions[data-v-b48bc1d4]{display:flex;flex-wrap:wrap;gap:.4rem}.btn-action[data-v-b48bc1d4]{font-size:.78rem;padding:.3rem .6rem;border-radius:6px;transition:all .15s ease}.btn-action-edit[data-v-b48bc1d4]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#888}.btn-action-edit[data-v-b48bc1d4]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.btn-action-add[data-v-b48bc1d4]{background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.25);color:#52b788}.btn-action-add[data-v-b48bc1d4]:hover{background:rgba(45,106,79,.18);border-color:rgba(45,106,79,.35)}.btn-action-delete[data-v-b48bc1d4]{background:rgba(0,0,0,.2);border:1px solid hsla(0,91%,71%,.2);color:#f87171}.btn-action-delete[data-v-b48bc1d4]:hover{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3)}.subcategory-row td[data-v-b48bc1d4]{border-bottom:1px solid hsla(0,0%,100%,.03);padding:0}.subcategory-content[data-v-b48bc1d4]{background:hsla(0,0%,100%,.015);border-left:2px solid #2d6a4f}.subcategory-content span[data-v-b48bc1d4]{color:#aaa;font-size:.87rem}.subcategory-content .badge.border-primary[data-v-b48bc1d4]{border-color:rgba(45,106,79,.35)!important;color:#52b788!important;font-size:.68rem}.subcategory-content .text-muted[data-v-b48bc1d4]{color:#444!important}.subcategory-empty td[data-v-b48bc1d4]{padding:.4rem;background:rgba(0,0,0,.12);opacity:.6}.subcategory-empty small[data-v-b48bc1d4]{color:#444;font-size:.75rem}.spacer-row td[data-v-b48bc1d4]{height:6px;padding:0;border:none;background:transparent}.modal[data-v-b48bc1d4]{display:none;background:rgba(0,0,0,.6);position:fixed;inset:0;z-index:1050}.modal.show[data-v-b48bc1d4]{display:flex;align-items:center;justify-content:center}.modal-dialog[data-v-b48bc1d4]{margin:0;max-width:500px;width:90%}.modal-content[data-v-b48bc1d4]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);color:#aaa;border-radius:10px;animation:modal-appear-b48bc1d4 .2s ease-out}.modal-header[data-v-b48bc1d4]{padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.modal-title[data-v-b48bc1d4]{color:#ccc;font-size:.95rem;font-weight:600}.modal-body[data-v-b48bc1d4]{padding:1.25rem}.modal-body p[data-v-b48bc1d4]{color:#aaa;font-size:.84rem}.modal-footer[data-v-b48bc1d4]{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-b48bc1d4]{filter:invert(.5)}.btn-close[data-v-b48bc1d4]:hover{filter:invert(.8)}@keyframes modal-appear-b48bc1d4{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.btn-cancel[data-v-b48bc1d4]{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-b48bc1d4]:hover{color:#ccc;border-color:hsla(0,0%,100%,.15)}.btn-save[data-v-b48bc1d4]{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-b48bc1d4]:hover:not(:disabled){background:#3a8063}.btn-save[data-v-b48bc1d4]:disabled{opacity:.5}.btn-confirm-delete[data-v-b48bc1d4]{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-b48bc1d4]:hover:not(:disabled){background:hsla(0,91%,71%,.3)}.btn-confirm-delete[data-v-b48bc1d4]:disabled{opacity:.5}.form-label[data-v-b48bc1d4]{color:#888;font-size:.82rem;font-weight:600}.form-control[data-v-b48bc1d4],.form-select[data-v-b48bc1d4]{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-b48bc1d4]::-moz-placeholder{color:#444}.form-control[data-v-b48bc1d4]::placeholder{color:#444}.form-control[data-v-b48bc1d4]:focus,.form-select[data-v-b48bc1d4]: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-b48bc1d4]:disabled{background:rgba(0,0,0,.15);color:#555;opacity:.7}.alert-danger[data-v-b48bc1d4]{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-b48bc1d4]{padding:1rem;border-radius:10px}.categories-header[data-v-b48bc1d4]{flex-direction:column;align-items:flex-start;gap:.75rem}.page-title[data-v-b48bc1d4]{font-size:1.1rem}.categories-header .btn-create[data-v-b48bc1d4]{width:100%;text-align:center}}@media (max-width:767px){.categories-container[data-v-b48bc1d4]{padding:.85rem;margin-left:10px!important;margin-right:10px!important}.category-content[data-v-b48bc1d4],.subcategory-content[data-v-b48bc1d4]{padding:.75rem}.category-actions[data-v-b48bc1d4],.subcategory-actions[data-v-b48bc1d4]{flex-wrap:wrap}.btn-action[data-v-b48bc1d4]{font-size:.76rem;padding:.28rem .55rem}.modal-dialog[data-v-b48bc1d4]{width:95%;max-width:none}}@media (max-width:575px){.categories-container[data-v-b48bc1d4]{padding:.75rem;border-radius:8px}.category-content[data-v-b48bc1d4],.subcategory-content[data-v-b48bc1d4]{padding:.65rem}.category-actions[data-v-b48bc1d4],.subcategory-actions[data-v-b48bc1d4]{gap:.35rem;margin-top:.5rem}.btn-action[data-v-b48bc1d4]{font-size:.74rem;padding:.26rem .5rem}.category-name[data-v-b48bc1d4]{font-size:.9rem}.modal-dialog[data-v-b48bc1d4]{width:calc(100% - 1rem)}.modal-body[data-v-b48bc1d4],.modal-footer[data-v-b48bc1d4],.modal-header[data-v-b48bc1d4]{padding:.85rem}.subcategory-content[data-v-b48bc1d4]{padding-left:.5rem}}@media (max-width:399px){.categories-container[data-v-b48bc1d4]{padding:.6rem}.category-content[data-v-b48bc1d4],.subcategory-content[data-v-b48bc1d4]{padding:.55rem}.category-actions[data-v-b48bc1d4],.subcategory-actions[data-v-b48bc1d4]{gap:.25rem}.btn-action[data-v-b48bc1d4]{font-size:.72rem;padding:.25rem .45rem}.category-name[data-v-b48bc1d4]{font-size:.87rem}.modal-body[data-v-b48bc1d4],.modal-footer[data-v-b48bc1d4],.modal-header[data-v-b48bc1d4]{padding:.75rem}}@media (max-width:350px){.category-actions[data-v-b48bc1d4],.subcategory-actions[data-v-b48bc1d4]{flex-direction:column;align-items:stretch}.btn-action[data-v-b48bc1d4]{width:100%;text-align:center}.subcategory-actions[data-v-b48bc1d4]{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-0fce2256]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:2rem;background-color:var(--bg-color,#070707)}.maintenance-card[data-v-0fce2256]{max-width:600px;padding:2.5rem;border-radius:12px;background-color:var(--black-color-3,#131313);text-align:center}.maintenance-logo[data-v-0fce2256]{max-width:180px;margin-bottom:2rem}.maintenance-icon[data-v-0fce2256]{font-size:4rem;margin-bottom:1.5rem;color:var(--primary-color,#8300b7)}h1[data-v-0fce2256]{font-size:2rem;margin-bottom:1.5rem;color:var(--white-color,#fff)}p[data-v-0fce2256]{font-size:1.1rem;margin-bottom:1rem;color:var(--white-color-2,#bdbdbd)}.maintenance-message[data-v-0fce2256]{margin-top:1.5rem;font-weight:500}.maintenance-action[data-v-0fce2256]{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.btn[data-v-0fce2256]{padding:.75rem 2rem;font-size:1.1rem;transition:all .3s ease;width:100%;max-width:280px}.btn-primary[data-v-0fce2256]{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-0fce2256]:hover{background-color:#6a0093;border-color:#6a0093}.btn-outline-primary[data-v-0fce2256]{background-color:transparent;border:1px solid var(--primary-color,#8300b7);color:var(--primary-color,#8300b7)}.btn-outline-primary[data-v-0fce2256]:hover{background-color:var(--primary-color,#8300b7);color:var(--white-color,#fff)}.btn-outline-secondary[data-v-0fce2256]{background-color:transparent;border:1px solid var(--white-color-2,#bdbdbd);color:var(--white-color-2,#bdbdbd)}.btn-outline-secondary[data-v-0fce2256]:hover{background-color:hsla(0,0%,100%,.05)}.loader-container[data-v-0fce2256]{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-0fce2256]{width:50px;height:50px;border:3px solid var(--primary-color,#8300b7);border-radius:50%;border-top-color:transparent;animation:spin-0fce2256 1s linear infinite;margin:0 auto}.modal-overlay[data-v-0fce2256]{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-0fce2256]{background-color:var(--black-color-3,#131313);border-radius:8px;padding:2rem;width:90%;max-width:400px}.modal-content h3[data-v-0fce2256]{color:var(--white-color,#fff);margin-bottom:1rem}.modal-content p[data-v-0fce2256]{color:var(--white-color-2,#bdbdbd);margin-bottom:1.5rem}.form-group[data-v-0fce2256]{margin-bottom:1.5rem}.form-control[data-v-0fce2256]{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-0fce2256]:focus{border-color:var(--primary-color,#8300b7);outline:none}.error-message[data-v-0fce2256]{color:#ff4d4f;margin-bottom:1rem;font-size:.9rem}.modal-actions[data-v-0fce2256]{display:flex;justify-content:flex-end;gap:1rem}.spinner[data-v-0fce2256]{display:inline-block;width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-0fce2256 1s linear infinite}@keyframes spin-0fce2256{to{transform:rotate(1turn)}}@media (max-width:576px){.maintenance-card[data-v-0fce2256]{padding:1.5rem}h1[data-v-0fce2256]{font-size:1.6rem}p[data-v-0fce2256]{font-size:1rem}}.legal-page[data-v-bd19efac]{background-color:#fff;min-height:60vh}.legal-content[data-v-bd19efac]{max-width:1000px;color:#333;margin:0 auto}.legal-title[data-v-bd19efac]{font-size:2.5rem;color:#1a1a1a}.legal-updated[data-v-bd19efac]{font-size:.9rem;color:#666}.legal-section h2[data-v-bd19efac]{font-size:1.25rem;font-weight:600;color:var(--primary-light,#7cb342);margin-bottom:1rem}.legal-section p[data-v-bd19efac]{font-size:.95rem;line-height:1.7;margin-bottom:1rem;color:#333}.legal-section a[data-v-bd19efac]{color:var(--primary-light,#7cb342);text-decoration:underline}.legal-section a[data-v-bd19efac]:hover{color:#558b2f}.mini-cart-overlay[data-v-7862b781]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1055}.mini-cart-drawer[data-v-7862b781]{position:fixed;top:0;right:0;width:400px;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-7862b781],.overlay-fade-leave-active[data-v-7862b781]{transition:opacity .25s ease}.overlay-fade-enter-from[data-v-7862b781],.overlay-fade-leave-to[data-v-7862b781]{opacity:0}.drawer-slide-enter-active[data-v-7862b781],.drawer-slide-leave-active[data-v-7862b781]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-7862b781],.drawer-slide-leave-to[data-v-7862b781]{transform:translateX(100%)}.mini-cart-header[data-v-7862b781]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.mini-cart-title[data-v-7862b781]{font-size:1.1rem;font-weight:600;margin:0;color:#1a1a1a}.mini-cart-close[data-v-7862b781]{background:transparent;border:none;cursor:pointer;font-size:1rem;color:#666;padding:.35rem;line-height:1;border-radius:4px;transition:background .15s,color .15s}.mini-cart-close[data-v-7862b781]:hover{background:#f5f5f5;color:#1a1a1a}.mini-cart-body[data-v-7862b781]{flex:1;overflow-y:auto;padding:.25rem 0}.mini-cart-item[data-v-7862b781]{display:flex;gap:.875rem;padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.mini-cart-item[data-v-7862b781]:last-child{border-bottom:none}.mini-cart-item-image[data-v-7862b781]{flex-shrink:0;width:68px;height:68px;border-radius:8px;overflow:hidden;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.item-thumb[data-v-7862b781]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-thumb-placeholder[data-v-7862b781]{color:#ccc;font-size:1.4rem}.mini-cart-item-info[data-v-7862b781]{flex:1;min-width:0}.item-name[data-v-7862b781]{font-size:.875rem;font-weight:500;color:#1a1a1a;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-7862b781]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.item-variant-badge[data-v-7862b781]{font-size:.7rem;color:#555;background:#f0f0f0;padding:1px 6px;border-radius:3px}.item-prices[data-v-7862b781]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap}.item-original-price[data-v-7862b781]{font-size:.75rem;color:#aaa;text-decoration:line-through}.item-price[data-v-7862b781]{font-size:.875rem;font-weight:600;color:#1a1a1a}.item-discount-badge[data-v-7862b781]{font-size:.68rem;background:#e8f5e9;color:#2e7d32;padding:1px 5px;border-radius:3px;font-weight:600}.item-controls[data-v-7862b781]{display:flex;align-items:center;gap:.75rem}.quantity-controls[data-v-7862b781]{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.qty-btn[data-v-7862b781]{background:transparent;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;font-size:.65rem;transition:background .15s}.qty-btn[data-v-7862b781]:hover{background:#f5f5f5}.qty-value[data-v-7862b781]{width:28px;text-align:center;font-size:.85rem;font-weight:500;color:#1a1a1a;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;line-height:28px}.item-subtotal[data-v-7862b781]{font-size:.82rem;font-weight:600;color:#1a1a1a;margin-left:auto;white-space:nowrap}.remove-btn[data-v-7862b781]{background:transparent;border:none;cursor:pointer;color:#ccc;font-size:.82rem;padding:.2rem;transition:color .2s;line-height:1}.remove-btn[data-v-7862b781]:hover{color:#e53935}.mini-cart-empty[data-v-7862b781]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-icon[data-v-7862b781]{font-size:3rem;color:#ddd;margin-bottom:1rem}.empty-title[data-v-7862b781]{font-size:1rem;font-weight:600;color:var(--black-color)!important;margin:0 0 .35rem}.empty-sub[data-v-7862b781]{font-size:.85rem;color:var(--black-color-2)!important;margin:0}.mini-cart-footer[data-v-7862b781]{border-top:1px solid #f0f0f0;padding:1.25rem 1.5rem;flex-shrink:0;background:#fff}.mini-cart-subtotal[data-v-7862b781]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.subtotal-label[data-v-7862b781]{font-size:.9rem;color:#555}.subtotal-value[data-v-7862b781]{font-size:1rem;font-weight:700;color:#1a1a1a}.btn-checkout[data-v-7862b781]{display:block;width:100%;background-color:#1a1a1a;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-7862b781]:hover{background-color:#333}.btn-checkout[data-v-7862b781]:active{transform:scale(.98)}@media (max-width:768px){.mini-cart-drawer[data-v-7862b781]{width:85%}}@media (max-width:400px){.mini-cart-drawer[data-v-7862b781]{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%}}.promo-banner[data-v-176ddce5]{background-color:var(--primary-dark);padding:0;font-size:14px;transition:background-color .3s ease,color .3s ease}.promo-banner.scrolled[data-v-176ddce5]{border-bottom:1px solid #fff}.promo-banner.scrolled .text-white[data-v-176ddce5],.promo-banner.scrolled a.text-white[data-v-176ddce5]{color:#fff!important}.promo-banner.scrolled a.text-white[data-v-176ddce5]:hover{color:var(--primary-color)!important;opacity:1}.social-links[data-v-176ddce5]{display:flex;gap:15px}.social-link[data-v-176ddce5]{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-176ddce5]:hover{opacity:.8;background-color:hsla(0,0%,100%,.2)}.timer-container[data-v-176ddce5]{display:flex;align-items:center}.timer-box[data-v-176ddce5]{background-color:hsla(0,0%,100%,.2);border-radius:4px;padding:2px 6px;margin:0 4px;font-weight:700}.top-menu[data-v-176ddce5]{background-color:#f8f9fa;padding:8px 20px;font-size:13px}.top-menu-links[data-v-176ddce5]{display:flex;align-items:center}.top-menu-link[data-v-176ddce5]{color:#6c757d;margin-right:15px;text-decoration:none}.top-menu-link[data-v-176ddce5]:hover{color:#6a42b9}.delivery-time[data-v-176ddce5]{color:#6c757d;margin-left:10px}.highlight[data-v-176ddce5]{color:#ff6b6b;font-weight:700}.top-menu-right[data-v-176ddce5]{display:flex;align-items:center}.currency-selector[data-v-176ddce5],.language-selector[data-v-176ddce5]{margin-right:15px;cursor:pointer;display:flex;align-items:center}.currency-selector i[data-v-176ddce5],.language-selector i[data-v-176ddce5]{font-size:10px;margin-left:5px}.tracking-link[data-v-176ddce5]{color:#6c757d;text-decoration:none}.navbar-wrapper[data-v-176ddce5]{position:fixed;top:0;left:0;right:0;z-index:1050;background:transparent}.navbar[data-v-176ddce5]{padding:15px 20px;background-color:transparent!important;transition:background-color .3s ease,color .3s ease;box-shadow:none}.navbar-scrolled[data-v-176ddce5]{background-color:#fff!important;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.3)}.account-label[data-v-176ddce5],.mobile-actions .navbar-svg-icon[data-v-176ddce5],.mobile-actions i[data-v-176ddce5],.mobile-icon-btn .navbar-svg-icon[data-v-176ddce5],.nav-actions .navbar-svg-icon[data-v-176ddce5],.nav-actions i[data-v-176ddce5],.navbar-brand[data-v-176ddce5],.user-account[data-v-176ddce5],a[data-v-176ddce5]{color:#fff!important}.navbar-svg-icon[data-v-176ddce5]{transition:color .3s ease;display:block;flex-shrink:0;width:30px;height:30px}.nav-link[data-v-176ddce5]{font-weight:500}.navbar-scrolled .account-label[data-v-176ddce5],.navbar-scrolled .mobile-actions i[data-v-176ddce5],.navbar-scrolled .nav-actions .navbar-svg-icon[data-v-176ddce5],.navbar-scrolled .nav-actions i[data-v-176ddce5],.navbar-scrolled .nav-link[data-v-176ddce5],.navbar-scrolled .navbar-brand[data-v-176ddce5],.navbar-scrolled .user-account[data-v-176ddce5]{color:#000!important}.nav-link[data-v-176ddce5]:hover{opacity:.8;background:none}.navbar-scrolled .desktop-search-btn .navbar-svg-icon[data-v-176ddce5]{color:#000!important}.account-label[data-v-176ddce5]{color:#fff}.brand-container[data-v-176ddce5]{display:flex;align-items:center}.logo-img[data-v-176ddce5]{width:180px;height:auto;margin-right:8px}.brand-name[data-v-176ddce5]{font-size:20px;font-weight:700;color:var(--navbar-text)}.location-selector[data-v-176ddce5]{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-176ddce5]{margin-right:5px;color:var(--primary-color)}.location-text[data-v-176ddce5]{font-weight:700;margin:0 5px}.search-container[data-v-176ddce5]{flex-grow:1;max-width:500px;margin:0 30px}.search-input[data-v-176ddce5]{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-176ddce5]{background-color:var(--black-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-176ddce5]:hover{background-color:var(--primary-dark)!important}.navbar-scrolled .search-btn[data-v-176ddce5]{background-color:var(--primary-color)!important}.nav-actions[data-v-176ddce5]{display:flex;align-items:center;gap:1.5rem;margin-left:2rem}.account-label[data-v-176ddce5],.account-text[data-v-176ddce5],.cart-icon[data-v-176ddce5],.nav-actions i[data-v-176ddce5],.user-account[data-v-176ddce5]{transition:color .3s ease}.user-account[data-v-176ddce5]{cursor:pointer;transition:opacity .2s ease}.user-account[data-v-176ddce5]:hover{opacity:.8}.account-text[data-v-176ddce5]{display:flex;flex-direction:column;align-items:flex-start}.account-label[data-v-176ddce5]{font-weight:500;font-size:.9rem;color:var(--text-dark)}.account-role[data-v-176ddce5]{font-size:.7rem;padding:2px 6px;border-radius:12px}.cart-icon[data-v-176ddce5],.wishlist-icon[data-v-176ddce5]{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-176ddce5],.wishlist-icon i[data-v-176ddce5]{font-size:22px;color:var(--navbar-icon)}.cart-icon[data-v-176ddce5]:hover,.wishlist-icon[data-v-176ddce5]:hover{background-color:rgba(0,0,0,.05)}.cart-count[data-v-176ddce5],.wishlist-count[data-v-176ddce5]{position:absolute;top:-8px;right:-8px;background-color:var(--primary-color)!important;color:var(--white-color);font-size:10px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%}.category-menu[data-v-176ddce5]{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-176ddce5]{background-color:#000}.navbar-scrolled+.category-menu .category-item a[data-v-176ddce5]{color:#fff}.navbar-scrolled+.category-menu .category-item a[data-v-176ddce5]:hover{color:var(--primary-color)}.category-list[data-v-176ddce5]{display:flex;list-style:none;margin:0;padding:0}.category-item[data-v-176ddce5]{margin-right:25px;position:relative}.category-item a[data-v-176ddce5]{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-176ddce5]:hover{color:var(--primary-color)}.mega-dropdown[data-v-176ddce5]{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-176ddce5]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-toggle .fa-chevron-down[data-v-176ddce5]{font-size:.7rem;transition:transform .3s ease}.dropdown-toggle[data-v-176ddce5]:after{display:none}.has-dropdown:hover .dropdown-toggle .fa-chevron-down[data-v-176ddce5]{transform:rotate(-180deg)}.subcategories-grid[data-v-176ddce5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.subcategory-column[data-v-176ddce5]{padding:6px}.subcategory-title[data-v-176ddce5]{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-176ddce5]:hover{background-color:rgba(0,0,0,.08);color:var(--primary-color);transform:translateX(5px)}.all-products[data-v-176ddce5]{color:var(--primary-color)!important;font-weight:600!important}@media (max-width:991.98px){.mega-dropdown[data-v-176ddce5]{position:static;transform:none;box-shadow:none;padding:0;max-width:100%}.mega-content[data-v-176ddce5]{grid-template-columns:1fr}.category-section[data-v-176ddce5]{padding:12px;background:none}.subcategories-grid[data-v-176ddce5]{gap:12px}.category-main-title[data-v-176ddce5]{font-size:1rem;margin-bottom:12px}.subcategory-title[data-v-176ddce5]{font-size:.9rem}.subcategory-item[data-v-176ddce5]{font-size:.85rem}}.mobile-icon-btn[data-v-176ddce5],.mobile-menu-toggle[data-v-176ddce5]{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-176ddce5]:hover{background-color:rgba(0,0,0,.05)}.navbar-scrolled .mobile-icon-btn[data-v-176ddce5]:hover{background-color:hsla(0,0%,100%,.2)}.navbar-scrolled .mobile-icon-btn .navbar-svg-icon[data-v-176ddce5],.navbar-scrolled .mobile-icon-btn i[data-v-176ddce5]{color:#000!important}.mobile-menu-toggle i.fa-times[data-v-176ddce5]{transform:rotate(0deg)}.promo-item[data-v-176ddce5]{display:flex;align-items:center}@media (max-width:991.98px){.navbar[data-v-176ddce5]{padding-top:10px;padding-bottom:10px}.logo-img[data-v-176ddce5]{width:120px}.navbar-brand[data-v-176ddce5]{margin-right:0}.mobile-actions[data-v-176ddce5]{gap:5px}}.offcanvas-menu[data-v-176ddce5]{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-176ddce5]{transform:translateX(0)}.offcanvas-backdrop[data-v-176ddce5]{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-176ddce5]{opacity:1;visibility:visible;pointer-events:auto}.offcanvas-header[data-v-176ddce5]{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-176ddce5]{color:#111;font-weight:700;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;margin:0}.offcanvas-header .btn-close[data-v-176ddce5]{filter:none;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.offcanvas-header .btn-close[data-v-176ddce5]:hover{opacity:1}.offcanvas-body[data-v-176ddce5]{padding:1.25rem;overflow-y:auto;flex:1}.offcanvas-footer[data-v-176ddce5]{padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.08);flex-shrink:0}.mobile-user-account[data-v-176ddce5]{margin-bottom:1.25rem!important}.mobile-user-account a[data-v-176ddce5]{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-176ddce5]:active,.mobile-user-account a[data-v-176ddce5]:hover{background-color:rgba(0,0,0,.07)}.mobile-user-account i.fas[data-v-176ddce5]{font-size:1.1rem;color:var(--primary-color)!important}.mobile-user-account .text-muted[data-v-176ddce5]{color:rgba(0,0,0,.4)!important;font-size:.75rem}.mobile-user-account .fa-chevron-right[data-v-176ddce5]{color:rgba(0,0,0,.25)!important;font-size:.75rem}.offcanvas-body .search-container[data-v-176ddce5]{max-width:100%;margin:0 0 1.25rem}.offcanvas-body .search-input[data-v-176ddce5]{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-176ddce5]::-moz-placeholder{color:rgba(0,0,0,.35)}.offcanvas-body .search-input[data-v-176ddce5]::placeholder{color:rgba(0,0,0,.35)}.offcanvas-body .search-input[data-v-176ddce5]:focus{background-color:#fff!important;border-color:var(--primary-color)!important;box-shadow:none;outline:none}.offcanvas-body .search-btn[data-v-176ddce5]{background-color:var(--primary-color)!important;color:#fff!important;border-radius:0 8px 8px 0;border:none;width:46px}.mobile-link[data-v-176ddce5]{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-176ddce5]:hover{background-color:rgba(0,0,0,.05);color:#000!important}.mobile-menu-item[data-v-176ddce5]{margin-bottom:2px}.offcanvas-menu .accordion-item[data-v-176ddce5]{background:transparent;border:none!important;margin-bottom:2px}.offcanvas-menu .accordion-button[data-v-176ddce5]{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-176ddce5]:hover{background-color:rgba(0,0,0,.05)!important;color:#000!important}.offcanvas-menu .accordion-button[data-v-176ddce5]:not(.collapsed){background-color:rgba(0,0,0,.05)!important;color:var(--primary-color)!important}.offcanvas-menu .accordion-button[data-v-176ddce5]:after{filter:none;opacity:.5}.offcanvas-menu .accordion-button[data-v-176ddce5]:not(.collapsed):after{filter:none;opacity:1}.offcanvas-menu .accordion-body[data-v-176ddce5]{background:transparent;padding:0 0 .25rem}.mobile-submenu-items[data-v-176ddce5],.offcanvas-menu .submenu-items[data-v-176ddce5]{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-176ddce5]{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-176ddce5]:hover{background-color:rgba(0,0,0,.05)!important;color:#000!important}.subcategory-parent-link[data-v-176ddce5]{font-weight:600!important;color:#222!important}.mobile-subcategory-children[data-v-176ddce5]{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-176ddce5]{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-176ddce5]:hover{color:#111!important;background-color:rgba(0,0,0,.04)!important}.subcategory-with-children[data-v-176ddce5]{display:flex;flex-direction:column;border-bottom:none!important}.social-links-mobile[data-v-176ddce5]{display:flex;gap:.75rem}.social-link-mobile[data-v-176ddce5]{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-176ddce5]:hover{background-color:var(--primary-color)!important;color:#fff!important}.offcanvas-footer small[data-v-176ddce5]{color:rgba(0,0,0,.35)!important}.info-links[data-v-176ddce5]{gap:1.25rem}.info-link[data-v-176ddce5]{color:var(--text-dark);text-decoration:none;font-size:.9rem;transition:color .2s ease;display:flex;align-items:center}.info-link[data-v-176ddce5]:hover{color:var(--primary-color)}.info-link i[data-v-176ddce5]{font-size:.9rem}.skeleton-item[data-v-176ddce5]{display:flex;align-items:center}.skeleton-link[data-v-176ddce5]{display:flex;align-items:center;width:120px;animation:pulse-176ddce5 1.5s ease-in-out infinite}.skeleton-icon[data-v-176ddce5]{width:16px;height:16px;border-radius:50%;background-color:rgba(0,0,0,.1);margin-right:8px}.skeleton-text[data-v-176ddce5]{height:14px;width:80px;background-color:rgba(0,0,0,.1);border-radius:4px}.mobile-skeleton-menu[data-v-176ddce5]{display:flex;flex-direction:column;gap:12px;padding:8px 0}.mobile-skeleton-item[data-v-176ddce5]{padding:8px 0}.skeleton-button[data-v-176ddce5]{height:40px;background-color:rgba(0,0,0,.1);border-radius:8px;animation:pulse-176ddce5 1.5s ease-in-out infinite}@keyframes pulse-176ddce5{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.has-dropdown[data-v-176ddce5]{position:relative}.has-dropdown[data-v-176ddce5]: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-176ddce5]:focus-within:after,.has-dropdown[data-v-176ddce5]:hover:after{width:100%}.desktop-search-btn[data-v-176ddce5]{cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s ease}.desktop-search-btn[data-v-176ddce5]:hover{background-color:rgba(0,0,0,.05)}.desktop-offcanvas-menu[data-v-176ddce5]{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-176ddce5]{transform:translateX(0)}.desktop-offcanvas-backdrop[data-v-176ddce5]{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-176ddce5]{opacity:1;visibility:visible;pointer-events:auto}.desktop-menu-item[data-v-176ddce5]{margin-bottom:2px}.desktop-link[data-v-176ddce5]{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-176ddce5]:hover{background-color:rgba(0,0,0,.05)!important;color:#000!important}.desktop-skeleton-menu[data-v-176ddce5]{display:flex;flex-direction:column;gap:10px;padding:8px 0}.desktop-skeleton-item[data-v-176ddce5]{padding:4px 0}.desktop-offcanvas-menu .accordion-item[data-v-176ddce5]{background:transparent;border:none!important;margin-bottom:2px}.desktop-offcanvas-menu .accordion-button[data-v-176ddce5]{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-176ddce5]:hover{background-color:rgba(0,0,0,.05)!important;color:#000!important}.desktop-offcanvas-menu .accordion-button[data-v-176ddce5]: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-176ddce5]:focus{box-shadow:none;border-color:transparent}.desktop-offcanvas-menu .accordion-button[data-v-176ddce5]:after{filter:none;opacity:.5}.desktop-offcanvas-menu .accordion-button[data-v-176ddce5]:not(.collapsed):after{opacity:1;transform:rotate(-180deg)}.desktop-offcanvas-menu .accordion-body[data-v-176ddce5]{background:transparent;padding:0 0 .25rem}.desktop-offcanvas-menu .submenu-items[data-v-176ddce5]{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-176ddce5]{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-176ddce5]:hover{background-color:rgba(0,0,0,.05);color:#000!important;padding-left:1rem}.feature-strip[data-v-66c2f5f0]{padding:0}.feature-strip-inner[data-v-66c2f5f0]{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;gap:10px}.feature-item[data-v-66c2f5f0]{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-66c2f5f0]{color:var(--primary-light)}.feature-item[data-v-66c2f5f0]:last-child{border-right:none}.feature-icon[data-v-66c2f5f0]{font-size:1.5rem;color:var(--footer-text,#ccc);opacity:.8}footer[data-v-66c2f5f0]{background-color:var(--black-color-2)}.footer[data-v-66c2f5f0]{color:var(--footer-text,#ccc);margin-top:0;border-top:none}.footer-body[data-v-66c2f5f0]{margin:0 auto}.footer-main[data-v-66c2f5f0]{display:grid;grid-template-columns:1fr auto;gap:4rem;padding:3.5rem 0 3rem;align-items:start}.newsletter-title[data-v-66c2f5f0]{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-66c2f5f0]{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-66c2f5f0]{flex:1;background:transparent;border:none;outline:none;color:var(--footer-text,#ccc);font-size:.95rem;padding:.25rem 0}.newsletter-input[data-v-66c2f5f0]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.newsletter-input[data-v-66c2f5f0]::placeholder{color:hsla(0,0%,100%,.4)}.newsletter-btn[data-v-66c2f5f0]{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-66c2f5f0]:hover{opacity:.7}.newsletter-desc[data-v-66c2f5f0]{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-66c2f5f0]{display:grid;grid-template-columns:repeat(3,max-content);gap:0 3rem}.footer-col-title[data-v-66c2f5f0]{color:var(--footer-heading,#fff);font-size:.85rem;font-weight:600;margin-bottom:1rem;letter-spacing:.04em}.footer-col-links[data-v-66c2f5f0]{list-style:none;padding:0;margin:0}.footer-col-links li[data-v-66c2f5f0]{margin-bottom:.65rem}.footer-col-links a[data-v-66c2f5f0]{color:hsla(0,0%,100%,.55);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col-links a[data-v-66c2f5f0]:hover{color:var(--footer-heading,#fff)}.footer-bottom[data-v-66c2f5f0]{border-top:1px solid hsla(0,0%,100%,.1);padding:1.2rem 0;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dev[data-v-66c2f5f0],.footer-bottom[data-v-66c2f5f0]{display:flex;align-items:center;font-size:.82rem;color:hsla(0,0%,100%,.45)}.dev[data-v-66c2f5f0]{gap:.3rem}.dev-link[data-v-66c2f5f0]{color:hsla(0,0%,100%,.65);text-decoration:none;transition:color .2s}.dev-link[data-v-66c2f5f0]:hover{color:#fff}@media (max-width:900px){.footer-main[data-v-66c2f5f0]{grid-template-columns:1fr;gap:2.5rem}.feature-strip-inner[data-v-66c2f5f0]{grid-template-columns:repeat(2,1fr)}.feature-item[data-v-66c2f5f0]{border-bottom:1px solid hsla(0,0%,100%,.08)}.feature-item[data-v-66c2f5f0]:nth-child(2),.feature-item[data-v-66c2f5f0]:nth-child(4){border-right:none}}@media (max-width:600px){.feature-strip-inner[data-v-66c2f5f0]{grid-template-columns:1fr 1fr}.footer-links-grid[data-v-66c2f5f0]{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}.newsletter-title[data-v-66c2f5f0]{font-size:1.25rem}}.loader-container[data-v-6b481217]{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--white-color);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s,visibility .5s}.fade-out[data-v-6b481217]{opacity:0;visibility:hidden}.loader[data-v-6b481217]{display:flex;flex-direction:column;align-items:center;gap:2rem}.loader-logo[data-v-6b481217]{width:200px;height:auto;animation:pulse-6b481217 1s infinite}.progress[data-v-6b481217]{width:100%;height:100%;background:var(--primary-color);animation:loading 1s ease infinite}@keyframes pulse-6b481217{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}}.age-verify-overlay[data-v-b5af4dec]{position:fixed;inset:0;background-image:url(/img/services-opacity.9018c399.webp);background-size:cover;background-repeat:no-repeat;background-position:50%;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.age-verify-modal[data-v-b5af4dec]{background:#fff;border-radius:20px;padding:2.5rem 2rem 2rem;text-align:center;max-width:420px;width:100%;box-shadow:0 32px 80px rgba(0,0,0,.35);animation:modal-pop-b5af4dec .45s cubic-bezier(.34,1.56,.64,1) both;display:flex;flex-direction:column;align-items:center;gap:1.25rem}@keyframes modal-pop-b5af4dec{0%{opacity:0;transform:scale(.88) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.age-badge[data-v-b5af4dec]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(45,106,79,.4)}.age-badge span[data-v-b5af4dec]{color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:-.5px}.logo[data-v-b5af4dec]{width:300px;height:auto}.modal-content-body[data-v-b5af4dec]{display:flex;flex-direction:column;gap:.5rem}h2[data-v-b5af4dec]{color:var(--black-color);font-weight:800;margin:0;letter-spacing:-.3px}.subtitle[data-v-b5af4dec]{color:var(--gray-500);line-height:1.6;margin:0}.subtitle strong[data-v-b5af4dec]{color:var(--primary-color);font-weight:700}.btn-group-verify[data-v-b5af4dec]{display:flex;flex-direction:column;gap:.65rem;width:100%}.btn-verify[data-v-b5af4dec]{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;border:none;transition:all .22s ease;letter-spacing:.01em}.btn-verify--primary[data-v-b5af4dec]{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;box-shadow:0 4px 16px rgba(45,106,79,.35)}.btn-verify--primary[data-v-b5af4dec]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(45,106,79,.45);filter:brightness(1.05)}.btn-verify--primary[data-v-b5af4dec]:active{transform:translateY(0)}.btn-verify--ghost[data-v-b5af4dec]{background:transparent;color:var(--gray-500);border:1.5px solid var(--gray-200)}.btn-verify--ghost[data-v-b5af4dec]:hover{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-700)}.legal-note[data-v-b5af4dec]{font-size:.75rem;color:var(--gray-400);line-height:1.5;margin:0;max-width:320px}.legal-note a[data-v-b5af4dec]{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}.legal-note a[data-v-b5af4dec]:hover{color:var(--primary-dark)}.overlay-fade-leave-active[data-v-b5af4dec]{transition:opacity .4s ease}.overlay-fade-leave-to[data-v-b5af4dec]{opacity:0}@media (max-width:480px){.age-verify-modal[data-v-b5af4dec]{padding:2rem 1.5rem 1.75rem;border-radius:16px}h2[data-v-b5af4dec]{font-size:1.25rem}.btn-verify[data-v-b5af4dec]{padding:.78rem 1rem;font-size:.95rem}}:root{--white-color:#fff;--white-color-2:#f5f5f5;--black-color:#1a1a1a;--black-color-2:#141414;--black-color-3:#1c1c1c;--primary-color:#2d6a4f;--primary-dark:#1b4332;--primary-light:#52b788;--accent-color:#40916c;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-500:#40916c;--green-600:#2d6a4f;--green-700:#1b4332;--green-800:#14532d;--green-900:#052e16;--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:#f0fdf4;--bg-dark:var(--green-900);--bg-dark-green:var(--green-700);--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:95vw;--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(45,106,79,.06);--active-bg:rgba(45,106,79,.12);--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:var(--green-900);--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:var(--green-900);--hero-text:#fff;--hero-overlay:rgba(5,46,22,.7)}.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{color:var(--primary-color)!important;border-radius:var(--btn-radius);font-weight:600;padding:.625rem 1.5rem}.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}.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}body{background-color:var(--bg-primary);color:var(--text-primary)}.container{max-width:var(--container-max,1300px)}.bg-dark{background-color:var(--black-900)!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{position:relative;overflow:hidden}.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-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:.5px}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{width:50px;height:50px;font-size:25px;bottom:15px;right:15px}.whatsapp-tooltip{display:none}}