.notification[data-v-75e9f4cc]{position:relative;display:inline-block}.bell[data-v-75e9f4cc]{width:42px;height:42px;border-radius:50%;border:1px solid #e1e1e1;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative}.bell i[data-v-75e9f4cc]{color:#222;font-size:18px}.bell[data-v-75e9f4cc]:hover{background:#f6f6f6;border-color:#c41217}.bell:hover i[data-v-75e9f4cc]{color:#c41217}.badge[data-v-75e9f4cc]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:50%;background:#c41217;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.notification-dropdown[data-v-75e9f4cc]{position:fixed;top:70px;right:20px;width:380px;max-height:500px;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);z-index:9999;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-75e9f4cc]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #efefef;background:#fff}.dropdown-title[data-v-75e9f4cc]{font-size:16px;font-weight:700;color:#111}.mark-all-btn[data-v-75e9f4cc]{display:flex;align-items:center;gap:6px;background:none;border:none;color:#c41217;font-size:12px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:20px;transition:background .2s}.mark-all-btn[data-v-75e9f4cc]:hover{background:#fff5f5}.dropdown-loading[data-v-75e9f4cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:#999}.dropdown-loading i[data-v-75e9f4cc]{font-size:32px}.dropdown-empty[data-v-75e9f4cc]{text-align:center;padding:40px 20px;color:#999}.dropdown-empty i[data-v-75e9f4cc]{font-size:40px;margin-bottom:12px;opacity:.5}.dropdown-empty p[data-v-75e9f4cc]{margin:0;font-size:14px}.dropdown-list[data-v-75e9f4cc]{flex:1;overflow-y:auto;max-height:380px}.dropdown-item[data-v-75e9f4cc]{display:flex;gap:12px;padding:14px 20px;border-bottom:1px solid #f0f0f0;transition:background .2s;position:relative;cursor:pointer}.dropdown-item[data-v-75e9f4cc]:hover{background:#fafafa}.dropdown-item.unread[data-v-75e9f4cc]{background:#fff9f9}.dropdown-item.unread[data-v-75e9f4cc]:hover{background:#fff5f5}.item-icon[data-v-75e9f4cc]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:10px;color:#c41217;font-size:16px}.item-content[data-v-75e9f4cc]{flex:1;min-width:0}.item-title[data-v-75e9f4cc]{font-weight:600;font-size:13px;color:#1d1d1d;margin-bottom:4px}.item-message[data-v-75e9f4cc]{font-size:12px;color:#666;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-time[data-v-75e9f4cc]{font-size:10px;color:#999}.assign-btn[data-v-75e9f4cc]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 12px;background:#c41217;border:none;border-radius:20px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.assign-btn[data-v-75e9f4cc]:hover{background:#a00e12;transform:translateY(-1px)}.assign-btn i[data-v-75e9f4cc]{font-size:10px}.item-unread-dot[data-v-75e9f4cc]{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:8px;height:8px;background:#c41217;border-radius:50%}.dropdown-footer[data-v-75e9f4cc]{padding:12px 20px;border-top:1px solid #efefef;background:#fafafa}.view-all-link[data-v-75e9f4cc]{justify-content:center;padding:8px;color:#c41217;font-size:13px;border-radius:8px;transition:background .2s}.mobile-notification-link[data-v-75e9f4cc],.view-all-link[data-v-75e9f4cc]{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:500}.mobile-notification-link[data-v-75e9f4cc]{padding:10px 14px;border-radius:999px;color:#1d1d1d;font-size:14px;position:relative}.mobile-notification-link i[data-v-75e9f4cc]{font-size:14px;color:#666}.mobile-notification-link[data-v-75e9f4cc]:hover{background:#f5f5f5}.mobile-notification-link .badge[data-v-75e9f4cc]{position:static;min-width:18px;height:18px;padding:0 5px;border-radius:50%;background:#c41217;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}@media (max-width:1400px){.notification-desktop[data-v-75e9f4cc]{display:none}}@media (min-width:1401px){.mobile-notification-link[data-v-75e9f4cc]{display:none}}.view-all-link[data-v-75e9f4cc]:hover{background:#fff5f5}.dropdown-fade-enter-active[data-v-75e9f4cc],.dropdown-fade-leave-active[data-v-75e9f4cc]{transition:opacity .2s ease,transform .2s ease}.dropdown-fade-enter-from[data-v-75e9f4cc],.dropdown-fade-leave-to[data-v-75e9f4cc]{opacity:0;transform:translateY(-10px)}.navbar-wrap[data-v-362a3b82]{position:sticky;top:0;z-index:1000;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);border-bottom:1px solid #e9e9e9}.navbar[data-v-362a3b82]{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;justify-content:center;align-items:center;gap:24px}@media (min-width:1401px){.navbar.navbar-anonymous[data-v-362a3b82]{justify-content:flex-start}}.brand-controls[data-v-362a3b82]{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;flex-shrink:0}.brand[data-v-362a3b82]{flex-shrink:0}.brand-logo-img[data-v-362a3b82]{height:40px;width:auto;display:block}.links[data-v-362a3b82]{display:flex;flex:0 1 auto;gap:10px;align-items:center;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.nav-link[data-v-362a3b82]{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;white-space:nowrap;border-radius:999px;color:#1d1d1d;text-decoration:none;transition:all .2s ease;font-size:14px;font-weight:500}.nav-link i[data-v-362a3b82]{font-size:14px;color:#666;transition:color .2s ease}.nav-link[data-v-362a3b82]:hover{background:#f5f5f5;color:#111}.nav-link:hover i[data-v-362a3b82]{color:#c41217}.router-link-active.nav-link[data-v-362a3b82]{background:#111;color:#fff}.router-link-active.nav-link i[data-v-362a3b82]{color:#fff}.login-link[data-v-362a3b82]{border:1px solid #ddd}.cart-link[data-v-362a3b82]{position:relative}.cart-badge[data-v-362a3b82]{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c41217;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.user[data-v-362a3b82]{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;border-radius:999px;background:#f5f5f5;color:#111;font-size:14px}.logout[data-v-362a3b82],.user[data-v-362a3b82]{white-space:nowrap;padding:10px 14px;font-weight:600}.logout[data-v-362a3b82]{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;background:#111;color:#fff;cursor:pointer;transition:all .2s ease}.logout[data-v-362a3b82]:hover{background:#2c2c2c}.cart-container[data-v-362a3b82]{position:relative;display:inline-block}.cart-dropdown[data-v-362a3b82]{position:absolute;top:calc(100% - 5px);right:0;width:280px;background:#fff;border:1px solid #ececec;border-radius:12px;padding:16px;box-shadow:0 15px 30px rgba(0,0,0,.12);z-index:1002;margin-top:10px}.cart-projects-list[data-v-362a3b82]{max-height:250px;overflow-y:auto;margin:10px 0}.project-item[data-v-362a3b82]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s;border:1px solid transparent;margin-bottom:4px}.project-item[data-v-362a3b82]:hover{background:#f8f8f8}.project-item.active-project[data-v-362a3b82]{background:#fff5f5;border-color:#fbdada}.project-info[data-v-362a3b82]{display:flex;flex-direction:column;gap:2px}.project-name[data-v-362a3b82]{font-size:14px;font-weight:600;color:#111}.project-details[data-v-362a3b82]{font-size:12px;color:#888}.active-project i[data-v-362a3b82]{color:#c41217;font-size:14px}.dropdown-footer[data-v-362a3b82]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;gap:8px;flex-direction:column}.create-project-footer[data-v-362a3b82]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#c41217;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.create-project-footer[data-v-362a3b82]:hover{background:#fff5f5;border-color:#c41217}.cart-projects-list[data-v-362a3b82]::-webkit-scrollbar{width:4px}.cart-projects-list[data-v-362a3b82]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:10px}.project-name-row[data-v-362a3b82]{display:flex;align-items:center;gap:6px}.manage-link[data-v-362a3b82]{display:block;text-align:center;padding:8px 12px;color:#c41217;text-decoration:none;font-size:13px;font-weight:600}.manage-link[data-v-362a3b82]:hover{background:#fff5f5;border-radius:8px}.create-cart-form[data-v-362a3b82]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-362a3b82]{display:flex;flex-direction:column;gap:8px}.form-field label[data-v-362a3b82]{font-weight:600;color:#1d1d1d}.dialog-footer[data-v-362a3b82]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.hamburger[data-v-362a3b82]{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid #e1e1e1;background:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.hamburger i[data-v-362a3b82]{font-size:16px;color:#222}.hamburger[data-v-362a3b82]:hover{background:#f6f6f6}.hamburger[data-v-362a3b82]:focus-visible{outline:2px solid #c41217;outline-offset:3px}@media (max-width:1400px){.navbar[data-v-362a3b82]{flex-direction:column;justify-content:flex-start;gap:0;padding:14px 16px;align-items:stretch}.brand-controls[data-v-362a3b82]{width:100%;justify-content:space-between}.hamburger[data-v-362a3b82]{display:flex;margin-left:auto}.links[data-v-362a3b82]{display:none;flex:initial;justify-content:flex-start;flex-direction:column;align-items:stretch;width:100%;gap:4px;padding:8px 0 12px;border-top:1px solid #f0f0f0;margin-top:8px}.links.open[data-v-362a3b82]{display:flex}.nav-link[data-v-362a3b82]{justify-content:flex-start;border-radius:10px}.cart-container[data-v-362a3b82]{width:100%}.cart-link[data-v-362a3b82]{width:100%;border-radius:10px}.cart-dropdown[data-v-362a3b82]{margin-top:0}.cart-dropdown[data-v-362a3b82],.dropdown[data-v-362a3b82]{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;border-radius:16px 16px 0 0;max-height:80vh;overflow-y:auto}.user[data-v-362a3b82]{width:100%;max-width:none;text-align:center}.logout[data-v-362a3b82]{width:100%;justify-content:center}}.category-circle-card[data-v-81cfc1e4]{flex-shrink:0;width:112px;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:transparent;font:inherit;text-align:center;cursor:pointer;transition:transform .2s ease}.category-circle-card[data-v-81cfc1e4]:hover{transform:translateY(-4px)}.category-circle-card[data-v-81cfc1e4]:focus-visible{outline:2px solid #333;outline-offset:5px;border-radius:8px}.category-circle-card.is-new .circle-image-wrapper[data-v-81cfc1e4]{background:#f0ebe5}.circle-image-wrapper[data-v-81cfc1e4]{width:112px;height:112px;border-radius:50%;overflow:hidden;background:#f8f8f8;margin-bottom:10px;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease}.category-circle-card:hover .circle-image-wrapper[data-v-81cfc1e4]{box-shadow:0 6px 16px rgba(0,0,0,.08)}.circle-image[data-v-81cfc1e4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.circle-placeholder[data-v-81cfc1e4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#ccc;font-size:32px}.circle-name[data-v-81cfc1e4]{font-size:14px;font-weight:500;color:#333;line-height:1.3;overflow-wrap:anywhere;max-width:100%}.circle-count[data-v-81cfc1e4]{margin-top:5px;font-size:12px;color:#777}@media (max-width:768px){.circle-image-wrapper[data-v-81cfc1e4]{width:75px;height:75px}.circle-name[data-v-81cfc1e4]{font-size:12px}}@media (max-width:600px){.circle-image-wrapper[data-v-81cfc1e4]{width:65px;height:65px}}.home[data-v-43529d6a]{min-height:100vh;background:#fff}.carousel-section[data-v-43529d6a]{padding:0;background:#fff;overflow:hidden}.premium-block[data-v-43529d6a]{padding:38px 24px 34px;background:#fff}.premium-content[data-v-43529d6a]{display:flex;justify-content:center;align-items:center;text-align:center}.premium-text[data-v-43529d6a]{max-width:1200px;margin:0 auto}.premium-title[data-v-43529d6a]{font-size:28px;font-weight:400;letter-spacing:.5px;color:#111;margin:0;line-height:1.25;text-transform:none}.hero-carousel-wrapper[data-v-43529d6a],.hero-carousel[data-v-43529d6a]{position:relative;width:100vw;margin-left:50%;transform:translateX(-50%);overflow:hidden}[data-v-43529d6a] .hero-carousel .p-carousel-content{position:relative}[data-v-43529d6a] .hero-carousel .p-carousel-container{position:relative;width:100%}[data-v-43529d6a] .hero-carousel .p-carousel-item,[data-v-43529d6a] .hero-carousel .p-carousel-items-container,[data-v-43529d6a] .hero-carousel .p-carousel-items-content{width:100%}.carousel-slide[data-v-43529d6a]{position:relative;height:620px;overflow:hidden;background:#111}.carousel-image[data-v-43529d6a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.slide-overlay[data-v-43529d6a]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.28),rgba(0,0,0,.52))}.slide-content-wrapper[data-v-43529d6a]{position:absolute;inset:0;display:flex;z-index:2}.position-top[data-v-43529d6a]{align-items:flex-start;padding-top:80px}.position-center[data-v-43529d6a]{align-items:center}.position-bottom[data-v-43529d6a]{align-items:flex-end;padding-bottom:80px}.align-left[data-v-43529d6a]{justify-content:flex-start;text-align:left}.align-center[data-v-43529d6a]{justify-content:center;text-align:center}.align-right[data-v-43529d6a]{justify-content:flex-end;text-align:right}.slide-content[data-v-43529d6a]{max-width:620px;padding:0 40px;width:100%}.slide-title[data-v-43529d6a]{font-weight:700;margin:0 0 16px;line-height:1.2;letter-spacing:-.02em;text-shadow:0 2px 5px rgba(0,0,0,.35)}.slide-subtitle[data-v-43529d6a]{margin:0 0 24px;line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.35)}.slide-btn[data-v-43529d6a]{background:rgba(0,0,0,.16)!important;border:1px solid hsla(0,0%,100%,.75)!important;color:#fff!important;border-radius:40px!important;padding:10px 28px!important;font-weight:500!important;font-size:14px!important;transition:all .2s ease!important}.slide-btn[data-v-43529d6a]:hover{background:#fff!important;color:#111!important;transform:translateY(-2px)}[data-v-43529d6a] .hero-carousel .p-carousel-next,[data-v-43529d6a] .hero-carousel .p-carousel-prev{position:absolute!important;top:50%!important;z-index:50!important;transform:translateY(-50%)!important;background:rgba(0,0,0,.35)!important;border-radius:50%!important;width:48px!important;height:48px!important;color:#fff!important;transition:all .2s ease!important;border:1px solid hsla(0,0%,100%,.45)!important}[data-v-43529d6a] .hero-carousel .p-carousel-next:hover,[data-v-43529d6a] .hero-carousel .p-carousel-prev:hover{background:rgba(0,0,0,.65)!important}[data-v-43529d6a] .hero-carousel .p-carousel-prev{left:32px!important}[data-v-43529d6a] .hero-carousel .p-carousel-next{right:32px!important}[data-v-43529d6a] .hero-carousel .p-carousel-indicators{position:absolute;bottom:24px;left:0;right:0;z-index:50;gap:10px}[data-v-43529d6a] .hero-carousel .p-carousel-indicator button{background:hsla(0,0%,100%,.55)!important;width:9px!important;height:9px!important;border-radius:50%!important;transition:all .2s ease!important}[data-v-43529d6a] .hero-carousel .p-carousel-indicator.p-highlight button{background:#fff!important;width:26px!important;border-radius:12px!important}.hero-nav[data-v-43529d6a]{position:absolute;top:50%;z-index:60;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.55);background:rgba(0,0,0,.35);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-nav-prev[data-v-43529d6a]{left:32px}.hero-nav-next[data-v-43529d6a]{right:32px}.hero-nav[data-v-43529d6a]:hover{background:rgba(0,0,0,.65)}.hero[data-v-43529d6a]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:60px 24px}.hero-inner[data-v-43529d6a]{max-width:900px;width:100%;text-align:center;background:#fff;border-radius:32px;padding:56px 48px;box-shadow:0 24px 48px rgba(0,0,0,.06)}.hero-inner .logo[data-v-43529d6a]{width:140px;margin:0 auto 32px;background:#c41217;padding:14px 12px 10px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}.box[data-v-43529d6a],.in[data-v-43529d6a],.red[data-v-43529d6a]{display:block;font-weight:800;line-height:.9;letter-spacing:-.04em;font-size:32px}.in[data-v-43529d6a]{color:#111}.box[data-v-43529d6a],.red[data-v-43529d6a]{color:#fff}.hero-inner h1[data-v-43529d6a]{font-size:40px;font-weight:700;color:#111;margin:0 0 20px;letter-spacing:-.02em}.hero-description[data-v-43529d6a]{font-size:16px;line-height:1.7;color:#555;max-width:600px;margin:0 auto 32px}.hero-buttons[data-v-43529d6a]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:48px}.btn-primary[data-v-43529d6a],.btn-secondary[data-v-43529d6a]{border-radius:40px!important;padding:10px 28px!important;font-weight:500!important;font-size:14px!important;transition:all .2s ease!important}.btn-primary[data-v-43529d6a]{background:#111!important;border-color:#111!important;color:#fff!important}.btn-primary[data-v-43529d6a]:hover{background:#333!important;transform:translateY(-2px)}.btn-secondary[data-v-43529d6a]{background:transparent!important;border:1px solid #ddd!important;color:#333!important}.btn-secondary[data-v-43529d6a]:hover{border-color:#c41217!important;color:#c41217!important;transform:translateY(-2px)}.hero-features[data-v-43529d6a]{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;border-top:1px solid #eee;padding-top:32px}.feature[data-v-43529d6a]{display:flex;align-items:center;gap:12px}.feature i[data-v-43529d6a]{font-size:28px;color:#c41217}.feature div[data-v-43529d6a]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.feature-title[data-v-43529d6a]{font-size:15px;font-weight:600;color:#111}.feature-text[data-v-43529d6a]{font-size:12px;color:#888}.categories-carousel-section[data-v-43529d6a]{padding:56px 24px 60px;background:#fff}.categories-header[data-v-43529d6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;max-width:1280px;margin-left:auto;margin-right:auto}.categories-title[data-v-43529d6a]{font-size:24px;font-weight:600;color:#111;margin:0}.categories-link[data-v-43529d6a]{font-size:13px;color:#c41217;text-decoration:none;transition:opacity .2s}.categories-link[data-v-43529d6a]:hover{opacity:.7}.categories-slider-wrapper[data-v-43529d6a]{position:relative;display:flex;align-items:center;gap:16px;max-width:1280px;margin:0 auto}.categories-slider[data-v-43529d6a]{flex:1;overflow:hidden;scroll-behavior:smooth}.categories-track[data-v-43529d6a]{display:flex;gap:24px;transition:transform .3s ease;will-change:transform}.slider-nav[data-v-43529d6a]{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #e0e0e0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.slider-nav[data-v-43529d6a]:hover:not(:disabled){background:#f5f5f5;border-color:#c41217}.slider-nav[data-v-43529d6a]:disabled{opacity:0;visibility:hidden;cursor:not-allowed}.slider-nav i[data-v-43529d6a]{font-size:14px;color:#333}.container[data-v-43529d6a]{max-width:1280px;margin:0 auto}.weekly-section[data-v-43529d6a]{padding:60px 24px;background:#f8f9fc}.section-header[data-v-43529d6a]{margin-bottom:40px;max-width:1280px;margin-left:auto;margin-right:auto}.section-title[data-v-43529d6a]{font-size:28px;font-weight:600;color:#111;margin:0 0 12px;letter-spacing:-.02em}.section-line[data-v-43529d6a]{width:60px;height:3px;background:#c41217;border-radius:3px}.weekly-grid[data-v-43529d6a]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1280px;margin:0 auto}.weekly-card[data-v-43529d6a]{cursor:pointer;background:#fff;border-radius:14px;overflow:hidden;transition:all .25s ease;box-shadow:0 2px 10px rgba(0,0,0,.04);border:1px solid #ececec;display:flex;flex-direction:column}.weekly-card[data-v-43529d6a]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.weekly-image-wrapper[data-v-43529d6a]{aspect-ratio:1/1;overflow:hidden;background:#f5f5f5}.weekly-image[data-v-43529d6a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.weekly-card:hover .weekly-image[data-v-43529d6a]{transform:scale(1.05)}.weekly-info[data-v-43529d6a]{padding:18px;min-height:135px;display:flex;flex-direction:column}.weekly-title[data-v-43529d6a]{font-size:16px;font-weight:600;color:#111;margin:0 0 8px;line-height:1.35}.weekly-subtitle[data-v-43529d6a]{font-size:13px;color:#777;margin:0;line-height:1.45;flex:1}.weekly-action[data-v-43529d6a]{margin-top:16px;padding-top:14px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:#c41217}.weekly-action i[data-v-43529d6a]{font-size:12px;transition:transform .2s ease}.weekly-card:hover .weekly-action i[data-v-43529d6a]{transform:translateX(3px)}.weekly-footer[data-v-43529d6a]{text-align:center;margin-top:48px}.weekly-more-btn[data-v-43529d6a]{background:transparent!important;border:2px solid #c41217!important;color:#c41217!important;border-radius:44px!important;padding:10px 32px!important;font-weight:500!important;transition:all .2s!important}.weekly-more-btn[data-v-43529d6a]:hover{background:#c41217!important;color:#fff!important}@media (max-width:1200px){.weekly-grid[data-v-43529d6a]{grid-template-columns:repeat(3,1fr)}.premium-title[data-v-43529d6a]{font-size:24px}}@media (max-width:1024px){.carousel-slide[data-v-43529d6a]{height:520px}}@media (max-width:900px){.weekly-grid[data-v-43529d6a]{grid-template-columns:repeat(2,1fr)}.premium-title[data-v-43529d6a]{font-size:22px}}@media (max-width:768px){.premium-block[data-v-43529d6a]{padding:28px 20px 24px}.carousel-slide[data-v-43529d6a]{height:420px}.slide-content[data-v-43529d6a]{padding:0 24px}.slide-title[data-v-43529d6a]{font-size:28px!important}.slide-subtitle[data-v-43529d6a]{font-size:14px!important}.hero-inner[data-v-43529d6a]{padding:40px 24px}.hero-inner h1[data-v-43529d6a]{font-size:32px}.hero-description[data-v-43529d6a]{font-size:14px}.hero-features[data-v-43529d6a]{gap:20px}.feature[data-v-43529d6a]{flex-direction:column;text-align:center}.feature div[data-v-43529d6a]{align-items:center;text-align:center}.position-top[data-v-43529d6a]{padding-top:50px}.position-bottom[data-v-43529d6a]{padding-bottom:50px}.categories-header[data-v-43529d6a]{flex-direction:column;gap:12px;text-align:center}.categories-title[data-v-43529d6a]{font-size:20px}.section-title[data-v-43529d6a]{font-size:24px}.weekly-section[data-v-43529d6a]{padding:40px 20px}.categories-track[data-v-43529d6a]{gap:16px}.premium-title[data-v-43529d6a]{font-size:20px}[data-v-43529d6a] .hero-carousel .p-carousel-next,[data-v-43529d6a] .hero-carousel .p-carousel-prev{width:40px!important;height:40px!important}[data-v-43529d6a] .hero-carousel .p-carousel-prev{left:16px!important}[data-v-43529d6a] .hero-carousel .p-carousel-next{right:16px!important}}@media (max-width:600px){.weekly-grid[data-v-43529d6a]{grid-template-columns:1fr}.categories-track[data-v-43529d6a]{gap:12px}}@media (max-width:480px){.carousel-slide[data-v-43529d6a]{height:340px}.slide-title[data-v-43529d6a]{font-size:24px!important}.slide-subtitle[data-v-43529d6a]{font-size:12px!important;margin-bottom:16px}.slide-btn[data-v-43529d6a]{padding:6px 20px!important;font-size:12px!important}.hero-buttons[data-v-43529d6a]{flex-direction:column}.btn-primary[data-v-43529d6a],.btn-secondary[data-v-43529d6a]{width:100%}.weekly-title[data-v-43529d6a]{font-size:15px}}.add-to-cart-modal[data-v-41daed00] .p-dialog-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px 24px}.add-to-cart-modal[data-v-41daed00] .p-dialog-header-icon{color:#64748b}.add-to-cart-modal[data-v-41daed00] .p-dialog-content{padding:0}.modal-content[data-v-41daed00]{padding:24px}.step[data-v-41daed00]{margin-bottom:28px}.step[data-v-41daed00]:last-of-type{margin-bottom:20px}.step-header[data-v-41daed00]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.step-number[data-v-41daed00]{width:28px;height:28px;background:#c41217;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.step-title[data-v-41daed00]{font-weight:600;color:#1e293b;font-size:15px}.step-body[data-v-41daed00]{padding-left:40px}.w-full[data-v-41daed00]{width:100%}.cart-option[data-v-41daed00]{display:flex;align-items:center;gap:10px}.cart-option i[data-v-41daed00]{color:#c41217;font-size:14px}.cart-items-count[data-v-41daed00]{margin-left:auto;font-size:12px;color:#94a3b8}.divider[data-v-41daed00]{text-align:center;margin:16px 0;position:relative}.divider span[data-v-41daed00]{background:#fff;padding:0 12px;color:#94a3b8;font-size:12px}.divider[data-v-41daed00]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0;z-index:0}.divider span[data-v-41daed00]{position:relative;z-index:1}.new-cart-input[data-v-41daed00]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.rooms-list[data-v-41daed00]{display:flex;flex-direction:column;gap:8px}.room-option[data-v-41daed00]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;background:#fff}.room-option.active[data-v-41daed00],.room-option[data-v-41daed00]:hover{border-color:#c41217;background:#fff5f5}.room-option i[data-v-41daed00]{color:#64748b;font-size:16px}.room-option.active i[data-v-41daed00]{color:#c41217}.room-name[data-v-41daed00]{flex:1;font-weight:500;font-size:14px}.room-items-count[data-v-41daed00]{font-size:12px;color:#94a3b8}.check-icon[data-v-41daed00]{color:#22c55e!important;font-size:16px}.room-option.new-room[data-v-41daed00]{border-style:dashed;background:#f8fafc}.room-option.new-room i[data-v-41daed00]{color:#c41217}.new-room-input[data-v-41daed00]{margin-top:12px;padding:12px;background:#f8fafc;border-radius:10px}.new-room-actions[data-v-41daed00]{display:flex;gap:8px;margin-top:10px}.hint[data-v-41daed00]{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:12px;margin-top:12px}.product-info[data-v-41daed00]{display:flex;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;margin-bottom:24px}.product-image[data-v-41daed00]{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#f1f5f9}.product-details[data-v-41daed00]{flex:1}.product-brand[data-v-41daed00]{font-size:12px;color:#64748b;margin-bottom:4px}.product-name[data-v-41daed00]{font-weight:600;color:#1e293b;margin-bottom:6px}.product-price[data-v-41daed00]{font-weight:700;color:#c41217;font-size:16px}.price-from[data-v-41daed00]{margin-top:4px;color:#64748b;font-size:12px;text-transform:uppercase}.quantity-selector[data-v-41daed00]{display:flex;align-items:center;gap:12px;margin-top:12px}.quantity-label[data-v-41daed00]{font-size:13px;color:#64748b}.quantity-controls[data-v-41daed00]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.quantity-value[data-v-41daed00]{min-width:28px;text-align:center;font-weight:600}.modal-footer[data-v-41daed00]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e2e8f0;margin-top:8px}.field-error[data-v-41daed00]{color:#dc2626;font-size:12px;margin-top:6px}[data-v-41daed00] .p-dropdown.p-invalid{border-color:#ef4444}@media (max-width:550px){.add-to-cart-modal[data-v-41daed00] .p-dialog{width:calc(100vw - 32px)!important;margin:16px}.modal-content[data-v-41daed00]{padding:20px}.step-body[data-v-41daed00]{padding-left:0}.step-header[data-v-41daed00]{margin-bottom:12px}.new-cart-input[data-v-41daed00]{grid-template-columns:1fr}}.product-image-area[data-v-9786e448]{position:relative;width:100%;aspect-ratio:var(--product-image-ratio,1/1);box-sizing:border-box;padding:var(--product-image-padding,clamp(12px,1.5vw,20px));display:grid;place-items:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;background:var(--product-image-background,#fff)}.product-image-area__img[data-v-9786e448]{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.product-image-area__fallback[data-v-9786e448]{display:grid;place-items:center;width:100%;height:100%;color:#aaa;font-size:28px}.catalog-shell[data-v-ae279cd8]{min-height:100vh;background:#fff;color:#1f2933}.sidebar-overlay[data-v-ae279cd8]{position:fixed;inset:0;background:rgba(17,14,12,.46);z-index:1001;backdrop-filter:blur(3px)}.categories-sidebar[data-v-ae279cd8]{position:fixed;top:0;left:0;width:315px;max-width:86vw;height:100vh;background:rgba(255,252,248,.96);z-index:1002;transform:translateX(-100%);transition:transform .32s ease;visibility:hidden;box-shadow:none;border-right:1px solid rgba(33,27,22,.08);overflow-y:auto;backdrop-filter:blur(20px)}.categories-sidebar.open[data-v-ae279cd8]{transform:translateX(0);visibility:visible;box-shadow:18px 0 60px rgba(20,15,12,.18)}.sidebar-header[data-v-ae279cd8]{position:sticky;top:0;z-index:2;background:rgba(255,252,248,.94);display:flex;justify-content:space-between;gap:16px;padding:28px 24px 20px;border-bottom:1px solid rgba(33,27,22,.08)}.sidebar-kicker[data-v-ae279cd8]{display:inline-flex;color:#c41217;font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.sidebar-title[data-v-ae279cd8]{margin:0;font-size:28px;font-weight:500;letter-spacing:-.05em;color:#1d1713}.sidebar-close[data-v-ae279cd8]{width:36px;height:36px;border:1px solid rgba(33,27,22,.12);background:#fff;color:#1d1713;cursor:pointer;display:grid;place-items:center;transition:.2s ease}.sidebar-close[data-v-ae279cd8]:hover{background:#c41217;color:#fff;border-color:#c41217}.sidebar-categories[data-v-ae279cd8]{list-style:none;margin:0;padding:14px 0 28px}.sidebar-category-item[data-v-ae279cd8]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 24px;color:#4e4741;cursor:pointer;border-left:3px solid transparent;transition:.2s ease}.sidebar-category-item span[data-v-ae279cd8]{font-size:14px;line-height:1.25}.sidebar-category-item small[data-v-ae279cd8]{color:#a39a91;font-size:12px}.sidebar-category-item[data-v-ae279cd8]:hover{background:rgba(196,18,23,.055);color:#c41217}.sidebar-category-item.active[data-v-ae279cd8]{background:rgba(196,18,23,.09);color:#c41217;border-left-color:#c41217}.floating-menu-btn[data-v-ae279cd8]{position:fixed;top:14px;left:14px;z-index:1001;width:44px;height:44px;border:0;border-radius:50%;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;cursor:pointer;transition:background .2s ease}.floating-menu-btn>span[data-v-ae279cd8]{display:block;flex:0 0 2px;width:18px;height:2px;border-radius:1px;background:#333}.floating-menu-btn.active[data-v-ae279cd8],.floating-menu-btn[data-v-ae279cd8]:hover{background:#f5f5f5}.floating-menu-btn.active[data-v-ae279cd8]{visibility:hidden;pointer-events:none}.floating-menu-btn[data-v-ae279cd8]:focus-visible{outline:2px solid #666;outline-offset:-2px}.products-page[data-v-ae279cd8]{max-width:1440px;margin:0 auto;padding:28px 28px 72px}.catalog-hero[data-v-ae279cd8]{overflow:hidden;background:transparent;box-shadow:none;margin-bottom:32px}.carousel-slide[data-v-ae279cd8]{position:relative;height:620px;overflow:hidden}.carousel-image[data-v-ae279cd8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-content-wrapper[data-v-ae279cd8]{position:absolute;inset:0;z-index:2;display:flex;padding-inline:56px}.carousel-content[data-v-ae279cd8]{width:100%;max-width:620px;padding:0 40px;overflow-wrap:anywhere}.position-top[data-v-ae279cd8]{align-items:flex-start;padding-top:80px}.position-center[data-v-ae279cd8]{align-items:center}.position-bottom[data-v-ae279cd8]{align-items:flex-end;padding-bottom:80px}.align-center[data-v-ae279cd8]{justify-content:center;text-align:center}.align-left[data-v-ae279cd8]{justify-content:flex-start;text-align:left}.align-right[data-v-ae279cd8]{justify-content:flex-end;text-align:right}.hero-kicker[data-v-ae279cd8]{display:inline-flex;margin-bottom:18px;color:#fff;font-size:12px;letter-spacing:.38em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.35)}.hero-title[data-v-ae279cd8]{margin:0 0 16px;font-weight:700;line-height:1.2;letter-spacing:-.02em;text-shadow:0 2px 5px rgba(0,0,0,.35)}.hero-subtitle[data-v-ae279cd8]{margin:0 0 24px;line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.35)}[data-v-ae279cd8] .hero-btn.p-button{background:rgba(0,0,0,.16)!important;border:1px solid hsla(0,0%,100%,.75)!important;color:#fff!important;border-radius:40px!important;padding:10px 28px!important;font-weight:500!important;font-size:14px!important}[data-v-ae279cd8] .hero-btn.p-button:hover{background:#fff!important;color:#111!important;transform:translateY(-2px)}[data-v-ae279cd8] .catalog-carousel .p-carousel-content,[data-v-ae279cd8] .catalog-carousel .p-carousel-content-container{position:relative}[data-v-ae279cd8] .catalog-carousel .p-carousel-viewport{min-width:0;width:100%}[data-v-ae279cd8] .catalog-carousel .p-carousel-next-button,[data-v-ae279cd8] .catalog-carousel .p-carousel-prev-button{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;padding:0!important;border-radius:50%;background:hsla(0,0%,100%,.85)!important;color:#555!important;border:1px solid #d8d8d8!important;transition:background .2s ease,border-color .2s ease}[data-v-ae279cd8] .catalog-carousel .p-carousel-next-button:hover,[data-v-ae279cd8] .catalog-carousel .p-carousel-prev-button:hover{background:#fff!important;border-color:#999!important}[data-v-ae279cd8] .catalog-carousel .p-carousel-next-button:focus-visible,[data-v-ae279cd8] .catalog-carousel .p-carousel-prev-button:focus-visible{outline:2px solid #666;outline-offset:2px}[data-v-ae279cd8] .catalog-carousel .p-carousel-next-button svg,[data-v-ae279cd8] .catalog-carousel .p-carousel-prev-button svg{width:14px;height:14px}[data-v-ae279cd8] .catalog-carousel .p-carousel-prev-button{left:4px}[data-v-ae279cd8] .catalog-carousel .p-carousel-next-button{right:4px}.catalog-hero-fallback[data-v-ae279cd8]{height:620px;display:grid;place-items:center;padding:40px;background-image:url(https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?q=80&w=1600&auto=format&fit=crop);background-size:cover;background-position:50%;color:#fff}.fallback-content[data-v-ae279cd8]{max-width:680px;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.35)}.fallback-content span[data-v-ae279cd8]{font-size:12px;letter-spacing:.35em;text-transform:uppercase}.fallback-content h1[data-v-ae279cd8]{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,82px);line-height:.95;font-weight:400;letter-spacing:-.07em;text-transform:uppercase}.fallback-content p[data-v-ae279cd8]{margin:0 auto;max-width:520px;line-height:1.7;color:#fff}.catalog-search-section[data-v-ae279cd8]{position:relative;z-index:5;max-width:940px;margin:-30px auto 48px;padding:0 18px}.search-panel[data-v-ae279cd8]{min-height:66px;display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;gap:12px;padding:0 10px 0 24px;background:rgba(255,252,248,.96);border:1px solid rgba(33,27,22,.1);box-shadow:0 18px 48px rgba(33,27,22,.12);backdrop-filter:blur(18px)}.search-panel>i[data-v-ae279cd8]{color:#c41217;font-size:18px}[data-v-ae279cd8] .catalog-search-input.p-inputtext{width:100%;border:none;box-shadow:none;background:transparent;border-radius:0;color:#1d1713;font-size:15px;padding:.9rem .3rem}[data-v-ae279cd8] .catalog-search-input.p-inputtext:enabled:focus{box-shadow:none;border:none}.clear-search-btn[data-v-ae279cd8],.search-arrow-btn[data-v-ae279cd8]{width:44px;height:44px;border:none;display:grid;place-items:center;cursor:pointer;transition:.2s ease}.clear-search-btn[data-v-ae279cd8]{background:transparent;color:#8d847b}.clear-search-btn[data-v-ae279cd8]:hover{color:#c41217}.search-arrow-btn[data-v-ae279cd8]{background:#c41217;color:#fff}.search-arrow-btn[data-v-ae279cd8]:hover{background:#9f0f13}.section-heading[data-v-ae279cd8]{text-align:center;margin-bottom:26px}.section-heading span[data-v-ae279cd8]{color:#c41217;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.section-heading h2[data-v-ae279cd8]{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.8vw,62px);line-height:1;font-weight:400;letter-spacing:-.065em;text-transform:uppercase}.category-cards-section[data-v-ae279cd8]{margin-bottom:78px}.category-cards-grid[data-v-ae279cd8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));justify-items:center;gap:24px}.state-block[data-v-ae279cd8]{padding:58px 34px;text-align:center;border:1px dashed rgba(33,27,22,.18);color:#7c7168;background:hsla(0,0%,100%,.65);font-size:15px}.categories-overview[data-v-ae279cd8]{display:flex;flex-direction:column;gap:86px}.category-section[data-v-ae279cd8]{width:100%}.category-section-header[data-v-ae279cd8]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:24px}.category-line[data-v-ae279cd8]{height:1px;background:linear-gradient(90deg,transparent,rgba(33,27,22,.22),transparent)}.category-section-name[data-v-ae279cd8]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,52px);font-weight:400;letter-spacing:-.06em;text-align:center;text-transform:uppercase;color:#191411}.category-preview-grid[data-v-ae279cd8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-preview-btn[data-v-ae279cd8]{position:relative;display:flex;flex-direction:column;background:#fff;border:none;padding:0;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.category-preview-btn[data-v-ae279cd8]:nth-child(2){border-radius:32px 0 0 0}.category-preview-btn[data-v-ae279cd8]:nth-child(3){border-radius:0 0 32px 0}.category-preview-btn[data-v-ae279cd8]:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(33,27,22,.16)}.category-preview-overlay[data-v-ae279cd8]{padding:12px 14px;background:hsla(0,0%,100%,.95);color:#333;text-align:left}.category-preview-overlay span[data-v-ae279cd8]{display:block;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-preview-placeholder[data-v-ae279cd8]{display:grid;place-items:center;color:#b8afa5;font-size:30px}.category-section-action[data-v-ae279cd8]{margin-top:16px;display:flex;justify-content:center}[data-v-ae279cd8] .view-all-btn.p-button{color:#171412;font-weight:600;border-radius:0;background:transparent}[data-v-ae279cd8] .view-all-btn.p-button:hover{color:#c41217;background:transparent}[data-v-ae279cd8] .view-all-btn.p-button .p-button-icon{color:#c41217}.products-section[data-v-ae279cd8]{margin-top:18px}.catalog-pagination[data-v-ae279cd8]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.products-heading[data-v-ae279cd8]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.products-kicker[data-v-ae279cd8]{display:block;margin-bottom:8px;color:#c41217;font-size:12px;text-transform:uppercase;letter-spacing:.16em}.products-heading h2[data-v-ae279cd8]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,64px);font-weight:400;letter-spacing:-.07em;text-transform:uppercase}[data-v-ae279cd8] .back-btn.p-button{min-height:44px;padding:.45rem .75rem!important;border-radius:8px!important;font-size:13px;font-weight:500!important;color:#555!important;border-color:transparent!important;background:transparent!important}[data-v-ae279cd8] .back-btn.p-button:active,[data-v-ae279cd8] .back-btn.p-button:hover{color:#111!important;background:#f5f5f5!important}.reset-price-btn[data-v-ae279cd8]:focus-visible,[data-v-ae279cd8] .back-btn.p-button:focus-visible{outline:2px solid #555;outline-offset:3px}.category-filter-bar[data-v-ae279cd8]{display:flex;justify-content:flex-end;margin:-6px 0 24px}.price-filter[data-v-ae279cd8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price-filter span[data-v-ae279cd8]{color:#777;font-size:12px}[data-v-ae279cd8] .price-input.p-inputtext{width:110px;height:44px;border-radius:8px;background:#fafafa;border-color:#e5e5e5;font-size:13px}[data-v-ae279cd8] .price-input.p-inputtext:enabled:focus{border-color:#777;box-shadow:0 0 0 1px #777}.reset-price-btn[data-v-ae279cd8]{min-height:44px;padding:0 12px;border:none;background:transparent;color:#666;border-radius:8px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:12px;transition:.2s ease}.reset-price-btn[data-v-ae279cd8]:hover{background:#f5f5f5;color:#111}.products-grid[data-v-ae279cd8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;grid-auto-rows:1fr}[data-v-ae279cd8] .product-card.p-card{border-radius:0!important;overflow:hidden;border:1px solid rgba(33,27,22,.08);box-shadow:none;background:hsla(0,0%,100%,.82);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}[data-v-ae279cd8] .product-card.p-card:hover{transform:translateY(-4px);border-color:rgba(196,18,23,.24);box-shadow:0 22px 48px rgba(33,27,22,.12)}[data-v-ae279cd8] .product-card.p-card .p-card-body,[data-v-ae279cd8] .product-card.p-card .p-card-content{padding:0;display:flex;flex-direction:column;flex:1;min-height:0}.product-content[data-v-ae279cd8]{display:flex;flex-direction:column;flex:1;height:100%}.product-image-wrap[data-v-ae279cd8]{position:relative;flex-shrink:0}.product-info[data-v-ae279cd8]{flex:1;padding:14px 14px 15px;display:flex;flex-direction:column;gap:7px}.product-meta[data-v-ae279cd8]{display:flex;justify-content:space-between;gap:10px;color:#9a9189;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.product-name[data-v-ae279cd8]{flex:1;margin:0;min-height:40px;color:#171412;font-size:15px;line-height:1.35;font-weight:600}.price-block[data-v-ae279cd8]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.old-price[data-v-ae279cd8]{text-decoration:line-through;color:#aaa29a;font-size:12px}.actual-price[data-v-ae279cd8]{color:#171412;font-size:16px;font-weight:700}.product-actions[data-v-ae279cd8]{margin-top:auto;display:grid;grid-template-columns:42px 1fr;gap:8px;padding-top:6px}[data-v-ae279cd8] .details-btn.p-button{width:42px;height:38px;border-color:rgba(33,27,22,.14);background:#fff}[data-v-ae279cd8] .details-btn.p-button:hover{color:#c41217!important;border-color:#c41217!important;background:rgba(196,18,23,.05)!important}[data-v-ae279cd8] .cart-btn.p-button{height:38px;font-size:12px;font-weight:600}[data-v-ae279cd8] .details-btn.p-button{border-radius:0!important;flex-shrink:0;color:#171412;border-color:rgba(33,27,22,.18)}[data-v-ae279cd8] .cart-btn.p-button{border-radius:0!important;flex:1;background:#c41217;border-color:#c41217;color:#fff;font-size:13px}[data-v-ae279cd8] .cart-btn.p-button:hover{background:#9f0f13;border-color:#9f0f13}[data-v-ae279cd8] .cart-btn.p-button:disabled{background:#e5e0da!important;border-color:#e5e0da!important;color:#7c7168!important;opacity:1!important;cursor:not-allowed}[data-v-ae279cd8] .cart-btn.p-button:disabled .p-button-icon{color:#7c7168!important}.footer[data-v-ae279cd8]{margin-top:24px;background:linear-gradient(135deg,#171412,#241a17 58%,#c41217 180%);color:#fff;padding:42px 28px}.footer-content[data-v-ae279cd8]{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;gap:28px}.footer-logo[data-v-ae279cd8]{display:inline-flex;padding:9px 13px;border:1px solid #c41217;color:#fff;font-weight:700;letter-spacing:-.03em}.footer-brand p[data-v-ae279cd8],.footer-info p[data-v-ae279cd8]{margin:10px 0 0;color:hsla(0,0%,100%,.75);font-size:14px}.footer-info[data-v-ae279cd8]{text-align:right}@media (max-width:1280px){.products-grid[data-v-ae279cd8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.products-page[data-v-ae279cd8]{padding:22px 18px 56px}.carousel-slide[data-v-ae279cd8],.catalog-hero-fallback[data-v-ae279cd8]{height:520px}.category-preview-grid[data-v-ae279cd8],.products-grid[data-v-ae279cd8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalog-search-section[data-v-ae279cd8]{margin:-24px auto 38px;padding:0 8px}.search-panel[data-v-ae279cd8]{min-height:58px;grid-template-columns:20px 1fr auto;padding-left:18px}.search-arrow-btn[data-v-ae279cd8]{display:none}.category-cards-grid[data-v-ae279cd8]{gap:14px}.category-section-header[data-v-ae279cd8]{grid-template-columns:1fr;gap:12px}.category-line[data-v-ae279cd8]{display:none}.category-preview-grid[data-v-ae279cd8]{gap:12px}.products-heading[data-v-ae279cd8]{align-items:flex-start;flex-direction:column}.footer-content[data-v-ae279cd8]{flex-direction:column}.footer-info[data-v-ae279cd8]{text-align:left}.category-filter-bar[data-v-ae279cd8]{justify-content:stretch}.price-filter[data-v-ae279cd8]{width:100%;flex-wrap:wrap}[data-v-ae279cd8] .price-input.p-inputtext{flex:1;min-width:120px}}@media (max-width:540px){.products-page[data-v-ae279cd8]{padding:16px 12px 44px}.hero-kicker[data-v-ae279cd8]{letter-spacing:.24em}.category-preview-grid[data-v-ae279cd8],.products-grid[data-v-ae279cd8]{grid-template-columns:1fr}.search-panel[data-v-ae279cd8]{gap:8px}[data-v-ae279cd8] .catalog-search-input.p-inputtext{font-size:13px}}@media (max-width:768px){.carousel-slide[data-v-ae279cd8],.catalog-hero-fallback[data-v-ae279cd8]{height:420px}.carousel-content[data-v-ae279cd8]{padding:0}.hero-title[data-v-ae279cd8]{font-size:28px!important}.hero-subtitle[data-v-ae279cd8]{font-size:14px!important}.position-top[data-v-ae279cd8]{padding-top:50px}.position-bottom[data-v-ae279cd8]{padding-bottom:50px}}@media (max-width:480px){.carousel-slide[data-v-ae279cd8],.catalog-hero-fallback[data-v-ae279cd8]{height:340px}.hero-title[data-v-ae279cd8]{font-size:24px!important}.hero-subtitle[data-v-ae279cd8]{font-size:12px!important}.hero-kicker[data-v-ae279cd8]{margin-bottom:12px}[data-v-ae279cd8] .hero-btn.p-button{padding:6px 20px!important;font-size:12px!important}.catalog-hero-fallback[data-v-ae279cd8]{padding:20px}.fallback-content h1[data-v-ae279cd8]{font-size:32px}.fallback-content p[data-v-ae279cd8]{font-size:13px}}.variant-group-btn[data-v-06f3b346]:disabled{opacity:.4;cursor:not-allowed}.variant-group-btn[data-v-06f3b346]:disabled:hover{background:transparent;color:inherit}.variant-status[data-v-06f3b346]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.clear-selection[data-v-06f3b346]{background:transparent;border:0;color:#8a8178;cursor:pointer;text-decoration:underline}.product-details-page[data-v-06f3b346]{min-height:100vh;padding:34px 28px 72px;background:#fff;color:#171412}.page-top[data-v-06f3b346]{max-width:1320px;margin:0 auto 24px}[data-v-06f3b346] .back-btn.p-button{min-height:44px;padding:.45rem .65rem!important;font-size:.875rem;border-radius:6px!important;color:#171412!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}[data-v-06f3b346] .back-btn.p-button:active,[data-v-06f3b346] .back-btn.p-button:hover{color:#c41217!important;border-color:transparent!important;background:rgba(196,18,23,.06)!important;box-shadow:none!important}[data-v-06f3b346] .back-btn.p-button:focus-visible{outline:2px solid #c41217;outline-offset:3px}.state-block[data-v-06f3b346]{max-width:1320px;margin:0 auto;padding:58px 34px;text-align:center;border:1px dashed rgba(33,27,22,.18);color:#7c7168;background:hsla(0,0%,100%,.68);font-size:15px}.product-layout[data-v-06f3b346]{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:34px;align-items:start}.gallery-section[data-v-06f3b346]{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.main-image-card[data-v-06f3b346]{position:relative;overflow:hidden;aspect-ratio:1/1.04;background:#eee8e1;border:1px solid rgba(33,27,22,.08);border-radius:0 56px 0 0;box-shadow:0 24px 60px rgba(33,27,22,.12)}.main-product-image[data-v-06f3b346]{position:absolute;inset:0;height:100%;--product-image-ratio:auto;cursor:zoom-in}.gallery-arrow[data-v-06f3b346]{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:48px;height:48px;border:none;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;opacity:0;visibility:hidden}.main-image-card:hover .gallery-arrow[data-v-06f3b346]{opacity:1;visibility:visible}.gallery-arrow i[data-v-06f3b346]{font-size:24px;font-weight:300}.gallery-arrow[data-v-06f3b346]:hover{background:#c41217;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 20px rgba(0,0,0,.3)}.gallery-arrow[data-v-06f3b346]:active{transform:translateY(-50%) scale(.95)}.gallery-arrow-left[data-v-06f3b346]{left:20px}.gallery-arrow-right[data-v-06f3b346]{right:20px}.image-counter[data-v-06f3b346]{position:absolute;bottom:16px;right:16px;z-index:3;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);color:#fff;padding:6px 14px;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:.5px}.sale-badge[data-v-06f3b346]{position:absolute;top:18px;left:0;z-index:3;background:#c41217;color:#fff;font-size:11px;font-weight:700;padding:7px 18px;letter-spacing:.08em;text-transform:uppercase;border-radius:0 20px 20px 0}.images-preview[data-v-06f3b346]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.preview-image-btn[data-v-06f3b346]{position:relative;border:1px solid rgba(33,27,22,.1);background:#eee8e1;padding:0;aspect-ratio:1/1;overflow:hidden;cursor:pointer;transition:.2s ease}.preview-image-btn.active[data-v-06f3b346]{border-color:#c41217;box-shadow:0 0 0 2px rgba(196,18,23,.12)}.preview-image-btn[data-v-06f3b346]:hover{transform:translateY(-2px);border-color:#c41217}.preview-image[data-v-06f3b346]{width:100%;height:100%;--product-image-padding:6px}.info-section[data-v-06f3b346]{display:flex;flex-direction:column;gap:22px}.product-main-info[data-v-06f3b346]{padding:34px;background:rgba(255,252,248,.84);border:1px solid rgba(33,27,22,.08);box-shadow:0 18px 48px rgba(33,27,22,.08)}.product-kicker[data-v-06f3b346]{margin-bottom:14px;color:#c41217;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.product-title[data-v-06f3b346]{margin:0;max-width:680px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,68px);line-height:.95;font-weight:400;letter-spacing:-.07em;text-transform:uppercase;color:#171412}.product-tags[data-v-06f3b346]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.product-tags span[data-v-06f3b346]{padding:7px 10px;background:#f1ece6;color:#70675f;font-size:12px;line-height:1}.description[data-v-06f3b346]{margin:24px 0 0;max-width:620px;color:#6f665f;line-height:1.75;font-size:15px}.variant-selector[data-v-06f3b346]{margin-top:22px;display:grid;gap:16px;padding:20px 0 0;border-top:1px solid rgba(33,27,22,.08)}.variant-finish-row[data-v-06f3b346],.variant-group-row[data-v-06f3b346]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.variant-label[data-v-06f3b346]{color:#60594f;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.variant-value-group-label[data-v-06f3b346]{margin-bottom:8px;font-weight:600}.variant-finish-row.has-value-groups[data-v-06f3b346]{flex-direction:column;align-items:flex-start}.variant-groups[data-v-06f3b346]{display:flex;flex-wrap:wrap;gap:10px}.variant-group-btn[data-v-06f3b346]{border:1px solid rgba(33,27,22,.16);background:#fff;color:#171412;padding:10px 14px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.variant-group-btn.active[data-v-06f3b346],.variant-group-btn[data-v-06f3b346]:hover{border-color:#c41217;background:rgba(196,18,23,.08)}.finish-dropdown[data-v-06f3b346]{min-width:220px;padding:10px 12px;border:1px solid rgba(33,27,22,.16);border-radius:4px;background:#fff;color:#171412}.variant-summary[data-v-06f3b346]{display:flex;flex-wrap:wrap;gap:18px;color:#453f38;font-size:14px}.variant-summary-item[data-v-06f3b346]{font-weight:600}.price-block[data-v-06f3b346]{display:flex;align-items:baseline;gap:12px;margin-top:28px;flex-wrap:wrap}.old-price[data-v-06f3b346]{text-decoration:line-through;color:#aaa29a;font-size:17px}.actual-price[data-v-06f3b346]{color:#171412;font-size:32px;line-height:1;font-weight:800}.actions[data-v-06f3b346]{margin-top:24px}[data-v-06f3b346] .cart-btn.p-button{width:100%;height:52px;border-radius:0!important;background:#c41217;border-color:#c41217;color:#fff;font-size:14px;font-weight:700}[data-v-06f3b346] .cart-btn.p-button:hover{background:#9f0f13;border-color:#9f0f13}[data-v-06f3b346] .cart-btn.p-button:disabled{background:#e5e0da!important;border-color:#e5e0da!important;color:#7c7168!important;opacity:1!important;cursor:not-allowed}.details-block[data-v-06f3b346]{padding:30px;background:hsla(0,0%,100%,.72);border:1px solid rgba(33,27,22,.08)}.details-header[data-v-06f3b346]{margin-bottom:20px}.details-header span[data-v-06f3b346]{color:#c41217;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.details-header h2[data-v-06f3b346]{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;font-weight:400;letter-spacing:-.06em;text-transform:uppercase}.details-content[data-v-06f3b346]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.attributes-list[data-v-06f3b346]{display:flex;flex-direction:column}.attribute-row[data-v-06f3b346]{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;padding:14px 0;border-bottom:1px solid rgba(33,27,22,.08)}.attribute-row[data-v-06f3b346]:first-child{border-top:1px solid rgba(33,27,22,.08)}.attr-name[data-v-06f3b346]{color:#8a8178;font-size:14px}.attr-value[data-v-06f3b346]{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#171412;font-size:14px;font-weight:600;text-align:right}.color-dot[data-v-06f3b346]{width:23px;height:23px;display:inline-flex;flex-shrink:0;border-radius:50%;border:1px solid rgba(33,27,22,.18);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.55),0 5px 12px rgba(33,27,22,.12)}.details-image-card[data-v-06f3b346]{overflow:hidden;aspect-ratio:.76/1;background:#eee8e1;border-radius:44px 0 0 0}.details-image-card img[data-v-06f3b346]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;transition:transform .42s ease}.details-image-card:hover img[data-v-06f3b346]{transform:scale(1.05)}.image-modal[data-v-06f3b346]{position:fixed;inset:0;z-index:200;background:rgba(13,10,8,.82);display:flex;justify-content:center;align-items:center;padding:3vw;backdrop-filter:blur(10px)}.modal-image[data-v-06f3b346]{width:94vw;height:88vh;height:88dvh;max-width:100%;max-height:100%;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain;box-shadow:0 28px 80px rgba(0,0,0,.38)}.modal-arrow[data-v-06f3b346],.modal-close[data-v-06f3b346]{position:fixed;z-index:210;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(12px);transition:.2s ease}.modal-arrow[data-v-06f3b346]:hover,.modal-close[data-v-06f3b346]:hover{background:#c41217;border-color:#c41217}.modal-close[data-v-06f3b346]{top:24px;right:24px;width:44px;height:44px}.modal-arrow[data-v-06f3b346]{top:50%;transform:translateY(-50%);width:48px;height:48px}.modal-arrow-left[data-v-06f3b346]{left:28px}.modal-arrow-right[data-v-06f3b346]{right:28px}@media (max-width:1100px){.product-layout[data-v-06f3b346]{grid-template-columns:1fr}.gallery-section[data-v-06f3b346]{position:static}.main-image-card[data-v-06f3b346]{aspect-ratio:1.18/1}.details-content[data-v-06f3b346]{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:760px){.product-details-page[data-v-06f3b346]{padding:22px 14px 52px}.details-block[data-v-06f3b346],.product-main-info[data-v-06f3b346]{padding:22px}.main-image-card[data-v-06f3b346]{border-radius:0 34px 0 0;aspect-ratio:1/1.08}.product-title[data-v-06f3b346]{font-size:38px}.actual-price[data-v-06f3b346]{font-size:27px}.images-preview[data-v-06f3b346]{grid-template-columns:repeat(4,minmax(0,1fr))}.details-content[data-v-06f3b346]{grid-template-columns:1fr}.details-image-card[data-v-06f3b346]{max-height:320px;aspect-ratio:1.4/1;border-radius:34px 0 0 0}.attribute-row[data-v-06f3b346]{grid-template-columns:1fr;gap:6px}.attr-value[data-v-06f3b346]{justify-content:flex-start;text-align:left}.gallery-arrow[data-v-06f3b346]{width:38px;height:38px}.gallery-arrow-left[data-v-06f3b346]{left:12px}.gallery-arrow-right[data-v-06f3b346]{right:12px}.modal-arrow[data-v-06f3b346]{width:42px;height:42px}.modal-arrow-left[data-v-06f3b346]{left:14px}.modal-arrow-right[data-v-06f3b346]{right:14px}.modal-close[data-v-06f3b346]{top:16px;right:16px}}@media (max-width:480px){.details-block[data-v-06f3b346],.product-main-info[data-v-06f3b346]{padding:18px}.product-title[data-v-06f3b346]{font-size:32px}.product-tags[data-v-06f3b346]{flex-direction:column;align-items:flex-start}.images-preview[data-v-06f3b346]{grid-template-columns:repeat(3,minmax(0,1fr))}.details-header h2[data-v-06f3b346]{font-size:30px}.image-modal[data-v-06f3b346]{padding:18px}.modal-image[data-v-06f3b346]{width:94vw;height:88vh;height:88dvh}}@media (max-width:768px){.gallery-arrow[data-v-06f3b346]{opacity:.7;visibility:visible;width:40px;height:40px}.gallery-arrow i[data-v-06f3b346]{font-size:20px}.gallery-arrow-left[data-v-06f3b346]{left:12px}.gallery-arrow-right[data-v-06f3b346]{right:12px}}.logo[data-v-975bbb56]{width:200px;max-width:100%;height:110px;-o-object-fit:contain;object-fit:contain}.profile-fields[data-v-975bbb56]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.75rem}label[data-v-975bbb56]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.profile-input[data-v-975bbb56]{width:100%;min-width:0}.recipient[data-v-975bbb56]{margin-top:1.5rem}p[data-v-975bbb56]{overflow-wrap:anywhere}@media (max-width:480px){.profile-fields[data-v-975bbb56]{grid-template-columns:minmax(0,1fr)}}.cart-page[data-v-110a7eb9]{max-width:1400px;margin:0 auto;padding:32px 24px;min-height:100vh;background:#f8fafc}.page-header[data-v-110a7eb9]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.page-header h1[data-v-110a7eb9]{margin:0 0 8px;font-size:28px;font-weight:700;color:#1e293b}.page-header p[data-v-110a7eb9]{margin:0;color:#64748b}.header-actions[data-v-110a7eb9]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cart-selector[data-v-110a7eb9]{min-width:200px}.state-card[data-v-110a7eb9]{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.state-card i[data-v-110a7eb9]{margin-bottom:16px}.state-card p[data-v-110a7eb9]{margin:0 0 20px;color:#64748b}.cart-layout[data-v-110a7eb9]{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.main-content[data-v-110a7eb9]{display:flex;flex-direction:column;gap:32px}.no-room-section[data-v-110a7eb9],.room-section[data-v-110a7eb9]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-header[data-v-110a7eb9]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.section-header h3[data-v-110a7eb9]{margin:0;font-size:18px;display:flex;align-items:center;gap:8px;color:#1e293b}.room-header[data-v-110a7eb9]{display:flex;align-items:center;gap:12px}.room-title[data-v-110a7eb9]{display:flex;align-items:center;gap:8px}.room-name[data-v-110a7eb9]{font-weight:600;font-size:16px}.room-actions[data-v-110a7eb9]{display:flex;gap:4px}.room-edit[data-v-110a7eb9]{display:flex;align-items:center;gap:8px}.room-stats[data-v-110a7eb9]{display:flex;align-items:center;gap:16px}.room-total[data-v-110a7eb9]{font-weight:700;font-size:18px;color:#0f172a}.items-grid[data-v-110a7eb9]{display:flex;flex-direction:column}.cart-item[data-v-110a7eb9]{display:grid;grid-template-columns:80px 1fr 120px 120px 120px 60px;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #f1f5f9;transition:background .2s}.cart-item[data-v-110a7eb9]:hover{background:#fafcff}.item-image[data-v-110a7eb9]{width:70px;height:70px;border-radius:10px;overflow:hidden;background:#f1f5f9;cursor:pointer;flex-shrink:0}.item-image img[data-v-110a7eb9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-info[data-v-110a7eb9]{min-width:0}.item-brand[data-v-110a7eb9]{font-size:12px;color:#64748b;margin-bottom:4px}.item-name[data-v-110a7eb9]{font-weight:500;color:#1e293b;margin-bottom:4px;cursor:pointer}.item-name[data-v-110a7eb9]:hover{color:#3b82f6;text-decoration:underline}.item-art[data-v-110a7eb9]{font-size:11px;color:#94a3b8}.item-discount[data-v-110a7eb9]{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid #dbe4ee;background:#f8fafc}.discount-header[data-v-110a7eb9]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;color:#475569}.discount-title[data-v-110a7eb9]{font-weight:600;color:#334155}.discount-slider[data-v-110a7eb9]{width:100%;accent-color:#0f766e}.discount-slider[data-v-110a7eb9]:disabled{cursor:not-allowed;opacity:.65}.discount-meta[data-v-110a7eb9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:8px;font-size:11px;color:#64748b}.discount-meta span[data-v-110a7eb9]{min-width:0;line-height:1.4}.item-price[data-v-110a7eb9],.item-total[data-v-110a7eb9]{font-weight:500;color:#0f172a}.item-quantity[data-v-110a7eb9]{display:flex;align-items:center;gap:8px}.item-quantity span[data-v-110a7eb9]{min-width:24px;text-align:center;font-weight:500}.item-actions[data-v-110a7eb9]{display:flex;gap:20px;justify-content:center}.empty-room[data-v-110a7eb9]{text-align:center;padding:48px 20px;color:#94a3b8}.empty-room i[data-v-110a7eb9]{font-size:2.5rem;margin-bottom:12px}.add-room-card[data-v-110a7eb9]{background:#fff;border-radius:16px;padding:16px 20px;border:1px dashed #cbd5e1;text-align:center}.add-room-form[data-v-110a7eb9]{display:flex;gap:12px;justify-content:center}.add-room-form[data-v-110a7eb9] .p-inputtext{flex:1;max-width:300px}.sidebar[data-v-110a7eb9]{position:sticky;top:24px}.sidebar-title[data-v-110a7eb9]{display:flex;align-items:center;gap:8px;font-size:18px}.summary-content[data-v-110a7eb9]{display:flex;flex-direction:column;gap:12px}.summary-row[data-v-110a7eb9],.summary-total[data-v-110a7eb9]{display:flex;justify-content:space-between;align-items:center}.summary-total[data-v-110a7eb9]{font-size:18px}.commercial-offer-client-card[data-v-110a7eb9]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.commercial-offer-client-card div[data-v-110a7eb9]{display:flex;flex-direction:column;gap:4px;min-width:0}.commercial-offer-client-card small[data-v-110a7eb9],.commercial-offer-client-card span[data-v-110a7eb9]{color:#64748b;font-size:12px}.commercial-offer-client-card strong[data-v-110a7eb9]{color:#0f172a;font-size:14px;overflow-wrap:anywhere}.total-amount[data-v-110a7eb9]{font-size:24px;color:#22c55e}.w-full[data-v-110a7eb9]{width:100%}.move-modal-content[data-v-110a7eb9]{display:flex;flex-direction:column;gap:20px}.checkout-phone-dialog[data-v-110a7eb9],.commercial-offer-client-dialog[data-v-110a7eb9]{display:flex;flex-direction:column;gap:14px}.moving-item[data-v-110a7eb9]{display:flex;gap:16px;padding:12px;background:#f8fafc;border-radius:12px}.moving-item-image[data-v-110a7eb9]{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.moving-item-name[data-v-110a7eb9]{font-weight:600}.moving-item-brand[data-v-110a7eb9]{font-size:12px;color:#64748b}.field[data-v-110a7eb9]{display:flex;flex-direction:column;gap:8px}.field label[data-v-110a7eb9]{font-weight:500}.dialog-footer[data-v-110a7eb9]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}@media (max-width:1100px){.cart-item[data-v-110a7eb9]{grid-template-columns:70px 1fr 100px 100px 100px 50px;gap:12px}}@media (max-width:900px){.cart-layout[data-v-110a7eb9]{grid-template-columns:1fr}.sidebar[data-v-110a7eb9]{position:static}.cart-item[data-v-110a7eb9]{grid-template-columns:70px 1fr;grid-template-areas:"image info" "price price" "quantity quantity" "total total" "actions actions"}.item-image[data-v-110a7eb9]{grid-area:image}.item-info[data-v-110a7eb9]{grid-area:info}.item-price[data-v-110a7eb9]{grid-area:price}.item-quantity[data-v-110a7eb9]{grid-area:quantity}.item-total[data-v-110a7eb9]{grid-area:total}.item-actions[data-v-110a7eb9]{justify-content:flex-start;margin-left:0;margin-top:8px;padding-left:0}}.field-error[data-v-110a7eb9]{color:#dc2626;font-size:13px}@media (max-width:600px){.cart-page[data-v-110a7eb9]{padding:20px 16px}.page-header[data-v-110a7eb9]{flex-direction:column}.header-actions[data-v-110a7eb9]{width:100%}.cart-selector[data-v-110a7eb9]{flex:1}.section-header[data-v-110a7eb9]{flex-direction:column;gap:12px;align-items:flex-start}.discount-meta[data-v-110a7eb9]{grid-template-columns:1fr}.item-actions[data-v-110a7eb9]{flex-wrap:wrap;gap:8px}.field label[data-v-110a7eb9]{font-weight:500}.dialog-footer[data-v-110a7eb9]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.project-dialog[data-v-110a7eb9]{display:flex;flex-direction:column;gap:14px}.project-dialog[data-v-110a7eb9] .p-inputtext{border-radius:12px;padding:12px 14px}.project-dialog .field label[data-v-110a7eb9]{color:#334155;font-size:14px;font-weight:600}@media (max-width:1100px){.cart-item[data-v-110a7eb9]{grid-template-columns:70px 1fr 100px 100px 100px 50px;gap:12px}}@media (max-width:900px){.cart-layout[data-v-110a7eb9]{grid-template-columns:1fr}.sidebar[data-v-110a7eb9]{position:static}.cart-item[data-v-110a7eb9]{grid-template-columns:70px 1fr;grid-template-areas:"image info" "price price" "quantity quantity" "total total" "actions actions"}.item-image[data-v-110a7eb9]{grid-area:image}.item-info[data-v-110a7eb9]{grid-area:info}.item-price[data-v-110a7eb9]{grid-area:price}.item-quantity[data-v-110a7eb9]{grid-area:quantity}.item-total[data-v-110a7eb9]{grid-area:total}.item-actions[data-v-110a7eb9]{grid-area:actions;justify-content:flex-end}}.field-error[data-v-110a7eb9]{color:#dc2626;font-size:13px}@media (max-width:600px){.cart-page[data-v-110a7eb9]{padding:20px 16px}.page-header[data-v-110a7eb9]{flex-direction:column}.header-actions[data-v-110a7eb9]{width:100%}.cart-selector[data-v-110a7eb9]{flex:1}.section-header[data-v-110a7eb9]{flex-direction:column;gap:12px;align-items:flex-start}.discount-meta[data-v-110a7eb9]{grid-template-columns:1fr}}}.orders-list[data-v-03ce7586]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-03ce7586]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.page-header h1[data-v-03ce7586]{margin:0;font-size:28px;color:#1d1d1d}.page-subtitle[data-v-03ce7586]{margin:8px 0 0;color:#6c757d}.stats[data-v-03ce7586]{display:flex;gap:20px;padding:10px 20px;background:#f8f9fa;border-radius:12px;font-size:14px}.stats span[data-v-03ce7586]:first-child{border-right:1px solid #dee2e6;padding-right:20px}.orders-grid[data-v-03ce7586]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.order-card[data-v-03ce7586]{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:20px;cursor:pointer;transition:all .3s ease}.order-card[data-v-03ce7586]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:#c41217}.order-header[data-v-03ce7586]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.order-number[data-v-03ce7586]{font-weight:700;font-size:18px;color:#c41217}.order-date[data-v-03ce7586]{font-size:12px;color:#6c757d}.order-body[data-v-03ce7586]{margin-top:12px;margin-bottom:16px}.status-chip[data-v-03ce7586]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:700}.status-new[data-v-03ce7586]{background:#eef2ff;color:#3730a3}.status-progress[data-v-03ce7586]{background:#fff7ed;color:#9a3412}.status-delivery[data-v-03ce7586]{background:#ecfeff;color:#0e7490}.status-paid[data-v-03ce7586]{background:#ecfdf5;color:#047857}.status-unpaid[data-v-03ce7586]{background:#fef2f2;color:#b91c1c}.order-info[data-v-03ce7586]{display:flex;justify-content:space-between;padding:6px 0}.label[data-v-03ce7586]{color:#6c757d;font-size:14px}.amount[data-v-03ce7586]{font-size:18px;color:#c41217}[data-v-03ce7586] .details-btn.p-button{width:100%;padding:10px;background:none;border:1px solid #e9ecef;border-radius:10px;color:#6c757d;box-shadow:none;font-weight:500}[data-v-03ce7586] .details-btn.p-button:hover{background:#f8f9fa;border-color:#c41217;color:#c41217}.empty-state[data-v-03ce7586],.error-state[data-v-03ce7586],.loading-state[data-v-03ce7586]{text-align:center;padding:60px 20px}.spinner[data-v-03ce7586]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #c41217;border-radius:50%;animation:spin-03ce7586 1s linear infinite;margin:0 auto 20px}.error-message[data-v-03ce7586]{color:#dc3545;margin-bottom:20px}[data-v-03ce7586] .catalog-btn.p-button,[data-v-03ce7586] .retry-btn.p-button{padding:12px 24px;background:#c41217;border:none;color:#fff;border-radius:10px;box-shadow:none;font-weight:600}[data-v-03ce7586] .catalog-btn.p-button:hover,[data-v-03ce7586] .retry-btn.p-button:hover{background:#a00e12}.empty-state i[data-v-03ce7586]{margin-bottom:16px;color:#adb5bd}.empty-state p[data-v-03ce7586]{margin-bottom:20px;color:#6c757d}@keyframes spin-03ce7586{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.orders-list[data-v-03ce7586]{padding:16px 12px}.page-header[data-v-03ce7586]{flex-direction:column;align-items:flex-start}.page-header h1[data-v-03ce7586]{font-size:22px}.stats[data-v-03ce7586]{flex-direction:column;gap:8px;padding:10px 14px;width:100%}.stats span[data-v-03ce7586]:first-child{border-right:none;padding-right:0;border-bottom:1px solid #dee2e6;padding-bottom:8px}.orders-grid[data-v-03ce7586]{grid-template-columns:1fr}}[data-v-553edcfd] .take-work-btn.p-button{background:#c41217;border:none;color:#fff;border-radius:12px;box-shadow:none;font-weight:600}[data-v-553edcfd] .take-work-btn.p-button:hover{background:#a00e12;transform:translateY(-1px);box-shadow:0 4px 12px rgba(196,18,23,.3)}[data-v-553edcfd] .take-work-btn.p-button:disabled{background:#e0e0e0;border:none;color:#999;transform:none;box-shadow:none}.order-details[data-v-553edcfd]{max-width:1000px;margin:0 auto;padding:20px}[data-v-553edcfd] .back-btn.p-button{margin-bottom:24px;background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-553edcfd] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-553edcfd] .back-btn.p-button .p-button-icon{color:#c41217}.order-header[data-v-553edcfd]{background:#fff;padding:24px 32px;border-radius:20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #f0f0f0}.order-header h1[data-v-553edcfd]{margin:0;color:#1d1d1d;font-size:26px}.order-subtitle[data-v-553edcfd]{margin:10px 0 0;color:#6c757d;font-size:14px;max-width:560px}.total-amount[data-v-553edcfd]{text-align:right}.total-amount .label[data-v-553edcfd]{display:block;font-size:13px;color:#6c757d;margin-bottom:6px}.total-amount .amount[data-v-553edcfd]{font-size:32px;font-weight:700;color:#c41217}.order-info-card[data-v-553edcfd],.order-items[data-v-553edcfd],.order-summary[data-v-553edcfd]{background:#fff;padding:24px;border-radius:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #f0f0f0}.order-info-card h3[data-v-553edcfd],.order-items h2[data-v-553edcfd]{margin:0 0 18px 0;color:#1d1d1d}.order-actions[data-v-553edcfd]{padding-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.external-offer-client-card[data-v-553edcfd]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;margin-top:16px;border:1px solid #ececec;border-radius:14px;background:#fafafa}.external-offer-client-card div[data-v-553edcfd]{display:flex;flex-direction:column;gap:4px;min-width:0}.external-offer-client-card small[data-v-553edcfd],.external-offer-client-card span[data-v-553edcfd]{color:#6c757d;font-size:12px}.external-offer-client-card strong[data-v-553edcfd]{color:#1d1d1d;font-size:14px;overflow-wrap:anywhere}[data-v-553edcfd] .internal-offer-btn.p-button,[data-v-553edcfd] .offer-btn.p-button{width:100%;border-radius:12px}.info-row[data-v-553edcfd]{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f5f5f5}.info-row[data-v-553edcfd]:last-of-type{border-bottom:none}.info-row .label[data-v-553edcfd]{color:#6c757d}.info-row .value[data-v-553edcfd]{font-weight:500;color:#1d1d1d;text-align:right}.status-value[data-v-553edcfd]{display:inline-flex;justify-content:flex-end}.status-chip[data-v-553edcfd]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:700;white-space:nowrap}.status-new[data-v-553edcfd]{background:#eef2ff;color:#3730a3}.status-progress[data-v-553edcfd]{background:#fff7ed;color:#9a3412}.status-delivery[data-v-553edcfd]{background:#ecfeff;color:#0e7490}.status-paid[data-v-553edcfd]{background:#ecfdf5;color:#047857}.status-unpaid[data-v-553edcfd]{background:#fef2f2;color:#b91c1c}[data-v-553edcfd] .status-dropdown.p-dropdown{min-width:180px;border-radius:10px;border-color:#e5e7eb;box-shadow:none}.items-list[data-v-553edcfd]{display:flex;flex-direction:column;gap:16px}.item-card[data-v-553edcfd]{padding:16px;border:1px solid #f0f0f0;border-radius:16px;transition:all .2s}.item-card[data-v-553edcfd]:hover{background:#fafafa;border-color:#e0e0e0}.item-info h3[data-v-553edcfd]{margin:0 0 8px 0;color:#1d1d1d;font-size:16px}.item-articul[data-v-553edcfd]{font-size:12px;color:#6c757d;margin:0 0 12px 0}.item-price-info[data-v-553edcfd]{display:flex;gap:24px;margin-bottom:12px;font-size:13px;color:#6c757d;flex-wrap:wrap}.item-internal-grid[data-v-553edcfd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;margin-bottom:14px;border-radius:14px;background:#fafafa;border:1px solid #ececec}.internal-cell[data-v-553edcfd]{display:flex;flex-direction:column;gap:4px}.internal-label[data-v-553edcfd]{font-size:12px;color:#6c757d}.internal-cell strong[data-v-553edcfd]{color:#1d1d1d;font-size:14px}.item-total[data-v-553edcfd],.summary-row[data-v-553edcfd]{display:flex;justify-content:space-between;align-items:center;gap:16px}.item-total[data-v-553edcfd]{padding-top:12px;border-top:1px solid #f0f0f0}.item-total strong[data-v-553edcfd]{font-size:18px;color:#c41217}.summary-row[data-v-553edcfd]{padding:12px 0;font-size:16px}.grand-total[data-v-553edcfd]{font-size:20px;font-weight:700;border-top:2px solid #f0f0f0;margin-top:12px;padding-top:18px}.grand-total span[data-v-553edcfd]:last-child{color:#c41217}.empty-state[data-v-553edcfd],.error-state[data-v-553edcfd],.loading-state[data-v-553edcfd]{text-align:center;padding:60px 20px;background:#fff;border-radius:20px}.spinner[data-v-553edcfd]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #c41217;border-radius:50%;animation:spin-553edcfd 1s linear infinite;margin:0 auto 20px}.error-message[data-v-553edcfd]{color:#dc3545;margin-bottom:20px}[data-v-553edcfd] .retry-btn.p-button{padding:12px 24px;background:#c41217;border:none;color:#fff;border-radius:10px;box-shadow:none;font-weight:600}[data-v-553edcfd] .retry-btn.p-button:hover{background:#a00e12}.external-offer-dialog[data-v-553edcfd],.field[data-v-553edcfd]{display:flex;flex-direction:column}.external-offer-dialog[data-v-553edcfd]{gap:14px}.field[data-v-553edcfd]{gap:8px}.field label[data-v-553edcfd]{font-weight:600;color:#1d1d1d}.w-full[data-v-553edcfd]{width:100%}.field-error[data-v-553edcfd]{color:#dc3545}.dialog-footer[data-v-553edcfd]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}@media (max-width:768px){.order-details[data-v-553edcfd]{padding:16px}.order-header[data-v-553edcfd],.order-info-card[data-v-553edcfd],.order-items[data-v-553edcfd],.order-summary[data-v-553edcfd]{padding:18px}.item-internal-grid[data-v-553edcfd]{grid-template-columns:1fr}.info-row[data-v-553edcfd],.item-total[data-v-553edcfd],.summary-row[data-v-553edcfd]{flex-direction:column;align-items:flex-start}.info-row .value[data-v-553edcfd]{text-align:left}}@keyframes spin-553edcfd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.order-details[data-v-553edcfd]{padding:16px 12px}.order-header[data-v-553edcfd]{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.order-header h1[data-v-553edcfd]{font-size:20px}.total-amount[data-v-553edcfd]{text-align:left}.total-amount .amount[data-v-553edcfd]{font-size:24px}.item-price-info[data-v-553edcfd]{flex-direction:column;gap:4px}}.notifications-page[data-v-aa6e998e]{max-width:900px;margin:0 auto;padding:24px}.page-header[data-v-aa6e998e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:16px}.page-header h1[data-v-aa6e998e]{font-size:28px;font-weight:700;margin:0;background:linear-gradient(135deg,#1a1a1a,#333);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mark-all-btn[data-v-aa6e998e]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:40px;color:#555;cursor:pointer;font-size:13px;font-weight:500;transition:all .25s ease}.mark-all-btn[data-v-aa6e998e]:hover{background:#c41217;border-color:#c41217;color:#fff;transform:translateY(-1px)}.filters-bar[data-v-aa6e998e]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.search-field[data-v-aa6e998e]{flex:1;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #e5e7eb;border-radius:40px;background:#fff;transition:all .2s}.search-field[data-v-aa6e998e]:focus-within{border-color:#c41217;box-shadow:0 0 0 2px rgba(196,18,23,.1)}.search-field i[data-v-aa6e998e]{color:#9ca3af}.search-input[data-v-aa6e998e]{flex:1;padding:10px 0;border:none;background:transparent;font-size:14px;outline:none}.filter-buttons[data-v-aa6e998e]{display:flex;gap:8px}.filter-btn[data-v-aa6e998e]{padding:8px 16px;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:40px;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn[data-v-aa6e998e]:hover{background:#f0f0f0}.filter-btn.active[data-v-aa6e998e]{background:#c41217;border-color:#c41217;color:#fff}.empty-state[data-v-aa6e998e],.loading-state[data-v-aa6e998e]{text-align:center;padding:60px 20px;background:#fff;border-radius:24px;border:1px solid #f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,.02)}.empty-state i[data-v-aa6e998e],.loading-state i[data-v-aa6e998e]{font-size:56px;color:#ddd;margin-bottom:20px}.empty-state h3[data-v-aa6e998e]{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.empty-state p[data-v-aa6e998e]{color:#999;margin:0;font-size:14px}.notifications-list[data-v-aa6e998e]{display:flex;flex-direction:column;gap:14px}.notification-card[data-v-aa6e998e]{display:flex;gap:18px;padding:20px 24px;background:#fff;border:1px solid #ededed;border-radius:20px;transition:all .25s ease;position:relative}.notification-card[data-v-aa6e998e]:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px);border-color:#e0e0e0}.notification-card.unread[data-v-aa6e998e]{background:linear-gradient(135deg,#fff9f9,#fff);border-left:4px solid #c41217}.notification-icon[data-v-aa6e998e]{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:16px;color:#c41217;font-size:24px;transition:all .2s}.notification-card:hover .notification-icon[data-v-aa6e998e]{background:#fff0f0}.notification-content[data-v-aa6e998e]{flex:1}.notification-header[data-v-aa6e998e]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;flex-wrap:wrap;gap:10px}.notification-title[data-v-aa6e998e]{font-weight:700;font-size:16px;color:#1a1a1a}.notification-time[data-v-aa6e998e]{font-size:12px;color:#aaa;font-weight:400}.notification-message[data-v-aa6e998e]{margin:0 0 12px;font-size:14px;color:#666;line-height:1.5}.notification-actions[data-v-aa6e998e]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.assign-order-btn[data-v-aa6e998e]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#c41217;border:none;border-radius:40px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.assign-order-btn[data-v-aa6e998e]:hover{background:#a00e12;transform:translateY(-1px);box-shadow:0 4px 12px rgba(196,18,23,.3)}.assign-order-btn i[data-v-aa6e998e]{font-size:14px}.notification-link[data-v-aa6e998e]{font-size:13px;color:#c41217;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 12px;border-radius:40px;transition:all .2s}.notification-link[data-v-aa6e998e]:hover{background:#fff5f5;color:#a00e12}.unread-badge[data-v-aa6e998e]{position:absolute;top:20px;right:20px;color:#c41217;font-size:10px}.pagination[data-v-aa6e998e]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px 0}.page-btn[data-v-aa6e998e]{width:36px;height:36px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-aa6e998e]:hover:not(:disabled){background:#c41217;border-color:#c41217;color:#fff}.page-btn[data-v-aa6e998e]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-aa6e998e]{font-size:14px;color:#666;font-weight:500}@media (max-width:640px){.notifications-page[data-v-aa6e998e]{padding:16px}.page-header h1[data-v-aa6e998e]{font-size:22px}.filters-bar[data-v-aa6e998e]{flex-direction:column;align-items:stretch}.filter-buttons[data-v-aa6e998e]{justify-content:stretch}.filter-btn[data-v-aa6e998e]{flex:1;text-align:center}.notification-card[data-v-aa6e998e]{padding:16px;gap:12px}.notification-icon[data-v-aa6e998e]{width:44px;height:44px;font-size:20px}.notification-header[data-v-aa6e998e]{flex-direction:column;gap:4px}.notification-actions[data-v-aa6e998e]{flex-direction:column;align-items:flex-start;gap:10px}.assign-order-btn[data-v-aa6e998e]{width:100%;justify-content:center}}.auth-card[data-v-cc3b73f6]{width:420px;background:var(--card-bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:22px}.auth-title h2[data-v-cc3b73f6]{margin:0 0 6px;font-size:22px}.auth-title p[data-v-cc3b73f6]{margin:0 0 18px;color:var(--muted);font-size:14px}.auth-body[data-v-cc3b73f6]{display:flex;flex-direction:column;gap:12px}.field[data-v-6b304e96],.recovery-form[data-v-6b304e96]{display:flex;flex-direction:column;gap:10px}label[data-v-6b304e96],p[data-v-6b304e96]{color:var(--muted);font-size:13px}.field-error[data-v-6b304e96]{color:#dc2626}[data-v-6b304e96] .p-inputtext,[data-v-6b304e96] .p-password-input{width:100%;border-color:var(--border);background:var(--input-bg)}.field[data-v-7878ddec]{display:flex;flex-direction:column;gap:6px}label[data-v-7878ddec]{font-size:13px;color:var(--muted)}.field-error[data-v-7878ddec]{font-size:12px;color:#dc2626}.actions[data-v-7878ddec]{display:flex;flex-direction:column;gap:10px}[data-v-7878ddec] .p-inputtext,[data-v-7878ddec] .p-password-input{width:100%;border-color:var(--border);background:var(--input-bg);color:#1f2a2e}[data-v-7878ddec] .p-inputtext::-moz-placeholder,[data-v-7878ddec] .p-password-input::-moz-placeholder{color:#8a9aa0}[data-v-7878ddec] .p-inputtext::placeholder,[data-v-7878ddec] .p-password-input::placeholder{color:#8a9aa0}[data-v-7878ddec] .p-dropdown{width:100%;background:var(--input-bg);border-color:var(--border);color:#1f2a2e}.bottom-link[data-v-7878ddec]{margin-top:6px;font-size:14px;color:var(--muted);display:flex;justify-content:center;gap:6px}.bottom-link a[data-v-7878ddec]{color:var(--primary);text-decoration:none;font-weight:600}.bottom-link a[data-v-7878ddec]:hover{text-decoration:underline}.password-requirements[data-v-7878ddec]{margin-top:8px;padding:10px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.pending-email[data-v-7878ddec],.pending-message[data-v-7878ddec]{text-align:center;color:var(--muted)}.pending-email[data-v-7878ddec]{font-weight:600;overflow-wrap:anywhere}.requirement[data-v-7878ddec]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6c757d;margin-bottom:4px}.requirement[data-v-7878ddec]:last-child{margin-bottom:0}.requirement i[data-v-7878ddec]{font-size:12px}.requirement.met i[data-v-7878ddec],.requirement.met[data-v-7878ddec]{color:#28a745}.requirement i.pi-times-circle[data-v-7878ddec]{color:#dc3545}.company-logo-settings[data-v-2d14a116]{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px;align-items:center;min-width:0}.logo-controls[data-v-2d14a116]{min-width:0}h2[data-v-2d14a116]{margin:0 0 18px;font-size:14px;font-weight:600;line-height:1.5;color:#111}.file-selection[data-v-2d14a116]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0}.file-input[data-v-2d14a116]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.file-select-control[data-v-2d14a116]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #d8d8d8;border-radius:999px;background:#fff;color:#111;font-size:13px;font-weight:500;cursor:pointer}.file-select-control[data-v-2d14a116]:hover{background:#f7f7f7;border-color:#111}.file-input:focus-visible+.file-select-control[data-v-2d14a116],[data-v-2d14a116] .logo-action.p-button:focus-visible{outline:2px solid #555;outline-offset:3px}.file-input:disabled+.file-select-control[data-v-2d14a116]{opacity:.6;cursor:not-allowed}.file-name[data-v-2d14a116]{flex:1 1 120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#666}.helper[data-v-2d14a116]{margin:8px 0 0;font-size:11px;line-height:1.5;color:#6b6b6b}.error[data-v-2d14a116],.notice[data-v-2d14a116]{margin:12px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.error[data-v-2d14a116]{color:#b42318}.notice[data-v-2d14a116]{color:#276749}.actions[data-v-2d14a116]{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}[data-v-2d14a116] .logo-action.p-button{min-height:44px;max-width:100%;padding:.5rem .85rem!important;font-size:13px;font-weight:500!important}[data-v-2d14a116] .logo-action .p-button-label{white-space:normal;overflow-wrap:anywhere}.logo-preview[data-v-2d14a116]{width:100%;min-width:0;margin:0}.logo-preview-frame[data-v-2d14a116]{display:flex;align-items:center;justify-content:center;height:140px;padding:16px;border:1px solid #ececec;border-radius:12px;background:#fafafa}img[data-v-2d14a116]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;min-width:0}.preview-placeholder[data-v-2d14a116]{margin:0;text-align:center;font-size:12px;line-height:1.5;color:#6b6b6b}figcaption[data-v-2d14a116]{min-height:36px;margin-top:8px;text-align:center;font-size:12px;line-height:1.5;color:#6b6b6b}@media (max-width:760px){.company-logo-settings[data-v-2d14a116]{grid-template-columns:minmax(0,1fr);gap:20px}.logo-preview[data-v-2d14a116]{max-width:240px}}.profile-page[data-v-71735034]{min-height:100vh;background:#fafafa}.page-shell[data-v-71735034]{max-width:960px;margin:0 auto;padding:32px 24px 48px}.page-header[data-v-71735034]{margin-bottom:24px}.page-header h1[data-v-71735034]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-71735034]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.profile-card[data-v-71735034]{border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 40px hsla(0,0%,7%,.05);overflow:hidden}[data-v-71735034] .profile-card.p-card{background:#fff}[data-v-71735034] .profile-card .p-card-content{padding:24px}.state-block[data-v-71735034]{padding:28px;text-align:center;color:#777;border:1px dashed #d7d7d7;border-radius:18px;background:#fafafa}.profile-content[data-v-71735034]{display:flex;flex-direction:column;gap:18px}.info-grid[data-v-71735034]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.info-item[data-v-71735034]{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #ececec;border-radius:20px;background:#fff;box-shadow:0 10px 24px hsla(0,0%,7%,.04);min-width:0}.info-item--full[data-v-71735034]{grid-column:1/-1}.info-label[data-v-71735034]{font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.04em}.info-value[data-v-71735034]{font-size:16px;font-weight:500;color:#111;line-height:1.5;word-break:break-word}.info-value--action[data-v-71735034]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.input-block[data-v-71735034]{display:flex;flex-direction:column;gap:8px;width:100%}.hint[data-v-71735034]{font-size:11px;color:#888}.error[data-v-71735034]{color:red;font-size:.85rem}[data-v-71735034] .secondary-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-71735034] .secondary-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}@media (max-width:760px){.page-shell[data-v-71735034]{padding:24px 16px 40px}.page-header h1[data-v-71735034]{font-size:30px}.info-grid[data-v-71735034]{grid-template-columns:1fr}.info-item--full[data-v-71735034]{grid-column:auto}.info-value--action[data-v-71735034]{align-items:flex-start;flex-direction:column}}.admin-product-editor-page[data-v-31013e3f]{min-height:100vh;background:#f7f7f7}.page-shell[data-v-31013e3f]{max-width:1200px;margin:0 auto;padding:32px 24px 48px}.page-header[data-v-31013e3f]{margin-bottom:24px}.back-button[data-v-31013e3f]{margin-bottom:12px;padding-left:0}.page-header h1[data-v-31013e3f]{margin:0;font-size:32px}.page-header p[data-v-31013e3f]{margin:8px 0 0;color:#666}.editor-section[data-v-31013e3f]{padding:24px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.section-header[data-v-31013e3f]{margin-bottom:20px}.section-header h2[data-v-31013e3f]{margin:0;font-size:20px}.form-grid[data-v-31013e3f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field[data-v-31013e3f]{display:flex;flex-direction:column;gap:8px}.field-wide[data-v-31013e3f]{grid-column:1/-1}.field label[data-v-31013e3f]{font-weight:600}.checkbox-field[data-v-31013e3f]{display:flex;align-items:center;gap:10px;margin-top:20px}.w-full[data-v-31013e3f]{width:100%}.images-section[data-v-31013e3f]{margin-top:24px}.images-header[data-v-31013e3f]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.images-header p[data-v-31013e3f]{margin:6px 0 0;color:#666}.images-actions[data-v-31013e3f]{display:flex;gap:8px;flex-wrap:wrap}.hidden-file-input[data-v-31013e3f]{display:none}.image-list[data-v-31013e3f]{display:flex;flex-direction:column;gap:12px}.image-row[data-v-31013e3f]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa}.image-url-input[data-v-31013e3f]{flex:1;min-width:240px}.uploading-status[data-v-31013e3f]{display:flex;align-items:center;gap:8px;margin-top:12px;color:#1976d2}.gallery-grid[data-v-31013e3f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-height:520px;overflow-y:auto}.gallery-item[data-v-31013e3f]{padding:0;overflow:hidden;cursor:pointer;border:1px solid #e5e5e5;border-radius:10px;background:#fff;text-align:left}.gallery-item[data-v-31013e3f]:hover{border-color:#c41217}.gallery-item img[data-v-31013e3f]{display:block;width:100%;height:130px;-o-object-fit:cover;object-fit:cover}.gallery-item span[data-v-31013e3f]{display:block;padding:8px;font-size:12px;word-break:break-word}.gallery-empty[data-v-31013e3f]{grid-column:1/-1;padding:32px;color:#777;text-align:center}.editor-actions[data-v-31013e3f]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media (max-width:700px){.form-grid[data-v-31013e3f]{grid-template-columns:1fr}.field-wide[data-v-31013e3f]{grid-column:auto}}.admin-page[data-v-73b4f10a]{min-height:100vh;background:#fafafa}.page-shell[data-v-73b4f10a]{max-width:1240px;margin:0 auto;padding:32px 24px 48px}.page-header[data-v-73b4f10a]{margin-bottom:28px}.page-header h1[data-v-73b4f10a]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-73b4f10a]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.admin-grid[data-v-73b4f10a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.admin-card[data-v-73b4f10a]{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid #ececec;border-radius:24px;background:#fff;box-shadow:0 18px 40px hsla(0,0%,7%,.05)}.card-header[data-v-73b4f10a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-header h2[data-v-73b4f10a]{margin:0;font-size:22px;color:#111}.card-header p[data-v-73b4f10a]{margin:8px 0 0;font-size:14px;color:#6b6b6b}.card-dot[data-v-73b4f10a]{width:10px;height:10px;margin-top:8px;border-radius:999px;background:#c41217;flex-shrink:0}.card-actions[data-v-73b4f10a]{display:flex;flex-direction:column;gap:10px}[data-v-73b4f10a] .admin-btn.p-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;width:100%;border-radius:14px;border:1px solid #ddd;background:#fff;color:#111;padding:12px 14px}[data-v-73b4f10a] .admin-btn.p-button:hover{background:#f7f7f7;border-color:#111}[data-v-73b4f10a] .admin-btn.p-button .p-button-icon{color:#777;transition:color .2s ease;margin-bottom:6px}[data-v-73b4f10a] .admin-btn.p-button:hover .p-button-icon{color:#c41217}[data-v-73b4f10a] .admin-btn.p-button .p-button-label{font-weight:500;font-size:15px}.btn-subtitle[data-v-73b4f10a]{font-size:12px;color:#888;font-weight:400;transition:color .2s ease}[data-v-73b4f10a] .admin-btn.p-button:hover .btn-subtitle{color:#555}.loading-state[data-v-73b4f10a]{text-align:center;padding:60px 20px;background:#fff;border-radius:20px}.spinner[data-v-73b4f10a]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #c41217;border-radius:50%;animation:spin-73b4f10a 1s linear infinite;margin:0 auto 20px}@keyframes spin-73b4f10a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.admin-grid[data-v-73b4f10a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-shell[data-v-73b4f10a]{padding:20px 16px 36px}.page-header h1[data-v-73b4f10a]{font-size:26px}.page-header p[data-v-73b4f10a]{font-size:14px}.admin-grid[data-v-73b4f10a]{grid-template-columns:1fr;gap:14px}.admin-card[data-v-73b4f10a]{padding:18px 16px;border-radius:18px;gap:14px}.card-header h2[data-v-73b4f10a]{font-size:19px}}@media (max-width:400px){.page-header h1[data-v-73b4f10a]{font-size:22px}[data-v-73b4f10a] .admin-btn.p-button{padding:10px 12px;font-size:13px}}.users-table-wrap[data-v-116d7da1]{padding:0 24px 24px}.actions[data-v-116d7da1]{display:flex;gap:10px;flex-wrap:wrap}.role-chip[data-v-116d7da1],.status-chip[data-v-116d7da1]{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:600}.role-chip[data-v-116d7da1]{background:#f6f6f6;border:1px solid #ececec;color:#4d4d4d}.role-chip--super[data-v-116d7da1]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.status-chip[data-v-116d7da1]{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);color:#16a34a}.status-chip--blocked[data-v-116d7da1]{background:#f4f4f4;border-color:#e4e4e4;color:#6f6f6f}.status-chip--deleted[data-v-116d7da1]{background:rgba(220,38,38,.1);border-color:#dc2626;color:#dc2626}[data-v-116d7da1] .users-table .p-datatable-table{min-width:860px}[data-v-116d7da1] .users-table .p-datatable-thead>tr>th{background:#fff;color:#6b6b6b;font-size:13px;font-weight:700;border-color:#efefef;padding:16px 14px}[data-v-116d7da1] .users-table .p-datatable-tbody>tr>td{padding:16px 14px;border-color:#f0f0f0;color:#111;vertical-align:middle}[data-v-116d7da1] .users-table .p-datatable-tbody>tr:hover{background:#fcfcfc}[data-v-116d7da1] .details-btn.p-button{background:#fff;border:1px solid #d9d9d9;color:#111;border-radius:999px;box-shadow:none}[data-v-116d7da1] .details-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-116d7da1] .block-btn.p-button{background:#111;border:1px solid #111;color:#fff;border-radius:999px;box-shadow:none}[data-v-116d7da1] .block-btn.p-button:hover{background:#2a2a2a;border-color:#2a2a2a}[data-v-116d7da1] .page-btn.p-button{background:#fff;border:1px solid #d9d9d9;color:#111;border-radius:999px;box-shadow:none}[data-v-116d7da1] .page-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-116d7da1] .delete-btn.p-button{background:#fff;border:1px solid #dc2626;color:#dc2626;border-radius:999px;box-shadow:none}[data-v-116d7da1] .delete-btn.p-button:hover{background:#fee;border-color:#dc2626;color:#dc2626}[data-v-116d7da1] .restore-btn.p-button{background:#fff;border:1px solid #10b981;color:#10b981;border-radius:999px;box-shadow:none}[data-v-116d7da1] .restore-btn.p-button:hover{background:#10b981;border-color:#10b981;color:#fff}@media (max-width:760px){.users-table-wrap[data-v-116d7da1]{padding:0 12px 16px;overflow-x:auto}.actions[data-v-116d7da1]{gap:6px}}@media (max-width:480px){.users-table-wrap[data-v-116d7da1]{padding:0 8px 12px}.actions[data-v-116d7da1]{flex-direction:column;align-items:flex-start;gap:6px}}.role-cell[data-v-116d7da1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-v-116d7da1] .change-role-btn.p-button{background:#fff;border:1px solid #d9d9d9;color:#111;border-radius:999px;box-shadow:none}[data-v-116d7da1] .change-role-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}.user-details[data-v-10dbc19a]{display:flex;flex-direction:column;gap:22px}.info-grid[data-v-10dbc19a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.info-item[data-v-10dbc19a]{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #eee;border-radius:14px;background:#fafafa}.label[data-v-10dbc19a]{font-size:12px;font-weight:600;color:#777}.value[data-v-10dbc19a]{font-size:15px;font-weight:500;color:#111;word-break:break-word}.value--action[data-v-10dbc19a]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.input-block[data-v-10dbc19a]{display:flex;flex-direction:column;gap:6px;width:100%}.field-error[data-v-10dbc19a]{color:#c41217;font-size:.82rem}.block[data-v-10dbc19a]{display:flex;flex-direction:column;gap:10px}.block-title[data-v-10dbc19a]{font-size:14px;font-weight:700;color:#111}.chips[data-v-10dbc19a]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-10dbc19a]{padding:6px 12px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:500}.chip--light[data-v-10dbc19a]{background:#f6f6f6;color:#333;border:1px solid #e5e5e5}.empty[data-v-10dbc19a]{color:#999;font-size:14px}[data-v-10dbc19a] .edit-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none;white-space:nowrap;flex-shrink:0}[data-v-10dbc19a] .edit-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-10dbc19a] .close-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-10dbc19a] .close-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-10dbc19a] .close-btn.p-button .p-button-icon{color:#c41217}@media (max-width:640px){.info-grid[data-v-10dbc19a]{grid-template-columns:1fr}}.form-container[data-v-1a5951c2]{display:flex;flex-direction:column;gap:16px;padding-top:6px}.field[data-v-1a5951c2]{display:flex;flex-direction:column;gap:8px}.field label[data-v-1a5951c2]{font-size:13px;font-weight:600;color:#444}.field-error[data-v-1a5951c2]{font-size:12px;color:#dc2626}[data-v-1a5951c2] .p-dropdown{width:100%;border-radius:14px;border-color:#ddd;box-shadow:none}[data-v-1a5951c2] .p-dropdown.p-invalid{border-color:#dc2626}[data-v-1a5951c2] .p-dropdown:not(.p-disabled).p-focus{border-color:#111;box-shadow:0 0 0 3px rgba(196,18,23,.08)}[data-v-1a5951c2] .cancel-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-1a5951c2] .cancel-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-1a5951c2] .submit-btn.p-button{background:#111;border:1px solid #111;color:#fff;border-radius:999px;box-shadow:none}[data-v-1a5951c2] .submit-btn.p-button:hover{background:#2a2a2a;border-color:#2a2a2a}.form-container[data-v-14d4a9e5]{display:flex;flex-direction:column;gap:16px;padding-top:6px}.field[data-v-14d4a9e5],.user-info[data-v-14d4a9e5]{display:flex;flex-direction:column;gap:8px}.field label[data-v-14d4a9e5],.label[data-v-14d4a9e5]{font-size:13px;font-weight:600;color:#444}.value[data-v-14d4a9e5]{font-size:15px;color:#111}.field-error[data-v-14d4a9e5]{font-size:12px;color:#dc2626}.field-hint[data-v-14d4a9e5]{font-size:12px;color:#777}.field-hint--error[data-v-14d4a9e5]{color:#dc2626}[data-v-14d4a9e5] .p-dropdown{width:100%;border-radius:14px;border-color:#ddd;box-shadow:none}[data-v-14d4a9e5] .p-dropdown.p-invalid{border-color:#dc2626}[data-v-14d4a9e5] .p-dropdown:not(.p-disabled).p-focus{border-color:#111;box-shadow:0 0 0 3px rgba(196,18,23,.08)}[data-v-14d4a9e5] .cancel-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px}[data-v-14d4a9e5] .submit-btn.p-button{background:#111;border:1px solid #111;color:#fff;border-radius:999px}.admin-users-page[data-v-c506bf52]{background:#fafafa;min-height:100vh}.page-shell[data-v-c506bf52]{max-width:1280px;margin:0 auto;padding:32px 24px 48px}.page-header[data-v-c506bf52]{margin-bottom:24px}.page-header h1[data-v-c506bf52]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-c506bf52]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.users-card[data-v-c506bf52]{border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 40px hsla(0,0%,7%,.05);overflow:hidden}[data-v-c506bf52] .users-card.p-card{background:#fff}[data-v-c506bf52] .users-card .p-card-content{padding:0}.filters[data-v-c506bf52]{padding:24px;border-bottom:1px solid #efefef;background:#fff}.filter-group[data-v-c506bf52]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-c506bf52]{font-size:13px;font-weight:600;color:#444}.filter-control[data-v-c506bf52]{width:100%}[data-v-c506bf52] .p-inputtext{width:100%;border-radius:16px;border-color:#ddd;box-shadow:none}[data-v-c506bf52] .p-inputtext:enabled:focus{border-color:#111;box-shadow:0 0 0 3px rgba(196,18,23,.08)}.state-block[data-v-c506bf52]{margin:24px;padding:28px;text-align:center;color:#777;border:1px dashed #d7d7d7;border-radius:18px;background:#fafafa}[data-v-c506bf52] .back-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-c506bf52] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-c506bf52] .back-btn.p-button .p-button-icon{color:#c41217}[data-v-c506bf52] .refresh-btn.p-button{background:#111;border:1px solid #111;color:#fff;border-radius:999px;box-shadow:none}[data-v-c506bf52] .refresh-btn.p-button:hover{background:#2a2a2a;border-color:#2a2a2a}@media (max-width:760px){.page-shell[data-v-c506bf52]{padding:24px 16px 40px}.top-bar[data-v-c506bf52]{flex-direction:column;align-items:stretch}.page-header h1[data-v-c506bf52]{font-size:30px}}.top-bar[data-v-c506bf52]{justify-content:space-between;margin-bottom:24px}.top-bar-right[data-v-c506bf52],.top-bar[data-v-c506bf52]{display:flex;align-items:center;gap:12px}.show-deleted-toggle[data-v-c506bf52]{display:flex;align-items:center}[data-v-c506bf52] .toggle-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-c506bf52] .toggle-btn.p-button.p-highlight{background:#c41217;border-color:#c41217;color:#fff}@media (max-width:760px){.top-bar[data-v-c506bf52]{flex-direction:column}.top-bar-right[data-v-c506bf52]{width:100%;flex-direction:column}.show-deleted-toggle[data-v-c506bf52],[data-v-c506bf52] .toggle-btn{width:100%}}.role-form[data-v-df7599fe]{display:flex;flex-direction:column;gap:20px}.field[data-v-df7599fe]{display:flex;flex-direction:column;gap:8px}.field label[data-v-df7599fe]{font-weight:600;color:#333}[data-v-df7599fe] .p-inputtext{width:100%}.error-message[data-v-df7599fe]{margin:0}.field-error[data-v-df7599fe]{color:var(--p-form-field-invalid-color,#e24c4c)}.form-actions[data-v-df7599fe]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.confirm-dialog[data-v-3e8b67f3]{padding:8px 0}.warning-content[data-v-3e8b67f3]{display:flex;align-items:center;gap:8px;font-weight:600}.warning-content i[data-v-3e8b67f3]{font-size:18px}.warning-text[data-v-3e8b67f3]{color:#e74c3c;font-size:14px;margin-top:12px}.dialog-actions[data-v-3e8b67f3]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.admin-roles-page[data-v-490aa8b4]{background:#fafafa;min-height:100vh}.page-shell[data-v-490aa8b4]{max-width:1100px;margin:0 auto;padding:32px 24px 48px}.top-bar[data-v-490aa8b4]{margin-bottom:24px}.page-header[data-v-490aa8b4]{margin-bottom:32px}.header-content[data-v-490aa8b4]{display:flex;justify-content:space-between;align-items:flex-start}.page-header h1[data-v-490aa8b4]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-490aa8b4]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.create-btn[data-v-490aa8b4]{background:#111;border:none;border-radius:999px;padding:10px 20px}.create-btn[data-v-490aa8b4]:hover{background:#333}.roles-card[data-v-490aa8b4]{border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 40px hsla(0,0%,7%,.05);overflow:hidden}[data-v-490aa8b4] .roles-card.p-card{background:#fff}[data-v-490aa8b4] .roles-card .p-card-content{padding:24px}.roles-grid[data-v-490aa8b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.pagination[data-v-490aa8b4]{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px 0 8px}.page-info[data-v-490aa8b4]{font-size:14px;color:#555;min-width:60px;text-align:center}.role-card[data-v-490aa8b4]{border:1px solid #ececec;border-radius:20px;padding:18px;background:#fff;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.role-card[data-v-490aa8b4]:hover{transform:translateY(-2px);box-shadow:0 10px 24px hsla(0,0%,7%,.06);border-color:#ddd}.role-info[data-v-490aa8b4]{flex:1}.role-name[data-v-490aa8b4]{font-size:18px;font-weight:600;color:#111;word-break:break-word}.protected-badge[data-v-490aa8b4]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:400;color:#856404;background-color:#fff3cd;padding:2px 8px;border-radius:12px;margin-left:8px}.protected-badge i[data-v-490aa8b4]{font-size:10px}.role-id[data-v-490aa8b4]{font-size:12px;color:#999;margin-top:4px}.role-actions[data-v-490aa8b4]{display:flex;gap:8px}[data-v-490aa8b4] .delete-btn.p-button,[data-v-490aa8b4] .edit-btn.p-button,[data-v-490aa8b4] .permissions-btn.p-button{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:8px}[data-v-490aa8b4] .permissions-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-490aa8b4] .permissions-btn.p-button .p-button-icon{color:#c41217}[data-v-490aa8b4] .edit-btn.p-button:hover{background:#f7f7f7;border-color:#2196f3;color:#2196f3}[data-v-490aa8b4] .delete-btn.p-button:hover:not(:disabled){background:#fee;border-color:#e74c3c;color:#e74c3c}[data-v-490aa8b4] .delete-btn.p-button:disabled{opacity:.5;cursor:not-allowed}[data-v-490aa8b4] .back-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-490aa8b4] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}.state-block[data-v-490aa8b4]{padding:40px;text-align:center;border:1px dashed #d7d7d7;border-radius:18px;color:#777;display:flex;flex-direction:column;align-items:center;gap:12px}.state-block i[data-v-490aa8b4]{font-size:48px;opacity:.5}.state-block .p-button[data-v-490aa8b4]{margin-top:8px}@media (max-width:760px){.page-shell[data-v-490aa8b4]{padding:24px 16px 40px}.header-content[data-v-490aa8b4]{flex-direction:column;align-items:stretch;gap:16px}.page-header h1[data-v-490aa8b4]{font-size:30px}.roles-grid[data-v-490aa8b4]{grid-template-columns:1fr}.role-card[data-v-490aa8b4]{flex-direction:column;align-items:flex-start;gap:12px}.role-actions[data-v-490aa8b4]{width:100%;justify-content:flex-start}}@media (max-width:480px){.page-shell[data-v-490aa8b4]{padding:16px 12px 32px}.page-header h1[data-v-490aa8b4]{font-size:26px}.role-name[data-v-490aa8b4]{font-size:16px}}.form-container[data-v-d089a586]{display:flex;flex-direction:column;gap:16px}.field[data-v-d089a586]{display:flex;flex-direction:column;gap:8px}.checkbox-field[data-v-d089a586]{display:flex;align-items:center;gap:10px}.confirm-content[data-v-8c8c5b54]{font-size:15px;line-height:1.5}.admin-brands-page[data-v-25ff90f8]{background:#fafafa;min-height:100vh}.page-shell[data-v-25ff90f8]{max-width:1240px;margin:0 auto;padding:32px 24px 48px}.top-bar[data-v-25ff90f8]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.page-header[data-v-25ff90f8]{margin-bottom:24px}.page-header h1[data-v-25ff90f8]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-25ff90f8]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.filters[data-v-25ff90f8]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}.filter-group[data-v-25ff90f8]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-25ff90f8]{font-size:13px;font-weight:600;color:#444}.filter-control[data-v-25ff90f8]{width:100%}.brands-card[data-v-25ff90f8]{border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 40px hsla(0,0%,7%,.05);overflow:hidden}[data-v-25ff90f8] .brands-card.p-card{background:#fff}[data-v-25ff90f8] .brands-card .p-card-content{padding:24px}.state-block[data-v-25ff90f8]{padding:28px;text-align:center;color:#777;border:1px dashed #d7d7d7;border-radius:18px;background:#fafafa}.brands-grid[data-v-25ff90f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.pagination[data-v-25ff90f8]{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px 0 8px}.page-info[data-v-25ff90f8]{font-size:14px;color:#555;min-width:60px;text-align:center}.brand-card[data-v-25ff90f8]{background:#fff;border:1px solid #ececec;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 24px hsla(0,0%,7%,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.brand-card[data-v-25ff90f8]:hover{transform:translateY(-2px);box-shadow:0 16px 34px hsla(0,0%,7%,.08);border-color:#ddd}.brand-header[data-v-25ff90f8]{display:flex;align-items:center;gap:10px}.brand-name[data-v-25ff90f8]{font-weight:700;font-size:18px;color:#111;letter-spacing:-.02em;word-break:break-word}.brand-description[data-v-25ff90f8]{font-size:14px;color:#6b6b6b;line-height:1.6;min-height:44px}.brand-meta[data-v-25ff90f8]{display:flex;flex-wrap:wrap;gap:8px}.meta-chip[data-v-25ff90f8]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f6f6f6;border:1px solid #ececec;color:#555;font-size:12px;font-weight:500}.brand-actions[data-v-25ff90f8]{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}[data-v-25ff90f8] .back-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-25ff90f8] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-25ff90f8] .back-btn.p-button .p-button-icon{color:#c41217}[data-v-25ff90f8] .create-btn.p-button{background:#111;border:1px solid #111;color:#fff;border-radius:999px;box-shadow:none}[data-v-25ff90f8] .create-btn.p-button:hover{background:#2a2a2a;border-color:#2a2a2a}[data-v-25ff90f8] .icon-btn.p-button{background:#fff;border:1px solid #ddd;color:#111;border-radius:999px;width:42px;height:42px;box-shadow:none}[data-v-25ff90f8] .icon-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-25ff90f8] .icon-btn.p-button .p-button-icon{font-size:14px}[data-v-25ff90f8] .icon-btn--danger.p-button:hover{border-color:#c41217;color:#c41217}[data-v-25ff90f8] .p-inputtext{border-radius:14px;border-color:#ddd}[data-v-25ff90f8] .p-inputtext:focus{border-color:#111;box-shadow:0 0 0 2px rgba(196,18,23,.08)}@media (max-width:760px){.page-shell[data-v-25ff90f8]{padding:24px 16px 40px}.top-bar[data-v-25ff90f8]{flex-direction:column;align-items:stretch}.page-header h1[data-v-25ff90f8]{font-size:30px}.brands-grid[data-v-25ff90f8]{grid-template-columns:1fr}}@media (max-width:480px){.page-shell[data-v-25ff90f8]{padding:16px 12px 32px}.page-header h1[data-v-25ff90f8]{font-size:26px}.brand-card[data-v-25ff90f8]{padding:14px}.brand-name[data-v-25ff90f8]{font-size:16px}}.form-container[data-v-7a0800a2]{display:flex;flex-direction:column;gap:16px}.field[data-v-7a0800a2]{display:flex;flex-direction:column;gap:8px}.checkbox-field[data-v-7a0800a2]{display:flex;align-items:center;gap:10px}.field-error[data-v-7a0800a2]{font-size:12px;color:#dc2626}[data-v-7a0800a2] .p-dropdown,[data-v-7a0800a2] .p-inputtext{border-radius:12px}[data-v-7a0800a2] .p-dropdown.p-invalid,[data-v-7a0800a2] .p-inputtext.p-invalid{border-color:#dc2626}.images-block[data-v-7a0800a2]{display:flex;flex-direction:column;gap:12px}.images-header[data-v-7a0800a2]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.images-actions[data-v-7a0800a2]{display:flex;gap:8px;flex-wrap:wrap}.image-preview[data-v-7a0800a2]{position:relative;width:100%;max-width:200px;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.image-preview img[data-v-7a0800a2]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.image-preview .p-button[data-v-7a0800a2]{position:absolute;top:8px;right:8px}.image-placeholder[data-v-7a0800a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-width:200px;height:150px;border:1px dashed #ccc;border-radius:8px;background:#fafafa;color:#999}.image-placeholder i[data-v-7a0800a2]{font-size:32px}.uploading-status[data-v-7a0800a2]{display:flex;align-items:center;gap:8px;padding:8px;background:#e3f2fd;border-radius:6px;font-size:13px;color:#1976d2}.gallery-grid[data-v-7a0800a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-height:500px;overflow-y:auto;padding:8px}.gallery-item[data-v-7a0800a2]{cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden;transition:all .2s;text-align:center}.gallery-item[data-v-7a0800a2]:hover{border-color:#c41217;transform:scale(1.02)}.gallery-item img[data-v-7a0800a2]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.gallery-item-name[data-v-7a0800a2]{padding:8px;font-size:12px;color:#666;word-break:break-all}.gallery-empty[data-v-7a0800a2]{text-align:center;padding:40px;color:#999}.confirm-content[data-v-53ffd6b7]{font-size:15px;line-height:1.5}.warning-text[data-v-53ffd6b7]{color:#b45309;margin-top:10px}.admin-categories-page[data-v-014cdbb0]{background:#fafafa;min-height:100vh}.page-shell[data-v-014cdbb0]{max-width:1240px;margin:0 auto;padding:32px 24px 48px}.top-bar[data-v-014cdbb0]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.page-header[data-v-014cdbb0]{margin-bottom:24px}.page-header h1[data-v-014cdbb0]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-014cdbb0]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.filters[data-v-014cdbb0]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}.filter-group[data-v-014cdbb0]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-014cdbb0]{font-size:13px;font-weight:600;color:#444}.filter-control[data-v-014cdbb0]{width:100%}.categories-card[data-v-014cdbb0]{border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 40px hsla(0,0%,7%,.05);overflow:hidden}[data-v-014cdbb0] .categories-card.p-card{background:#fff}[data-v-014cdbb0] .categories-card .p-card-content{padding:24px}.state-block[data-v-014cdbb0]{padding:28px;text-align:center;color:#777;border:1px dashed #d7d7d7;border-radius:18px;background:#fafafa}.categories-grid[data-v-014cdbb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.pagination[data-v-014cdbb0]{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px 0 8px}.page-info[data-v-014cdbb0]{font-size:14px;color:#555;min-width:60px;text-align:center}.category-card[data-v-014cdbb0]{background:#fff;border:1px solid #ececec;border-radius:20px;display:flex;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.category-card[data-v-014cdbb0]:hover{transform:translateY(-2px);box-shadow:0 16px 34px hsla(0,0%,7%,.08);border-color:#ddd}.category-image-wrap[data-v-014cdbb0]{width:100px;min-width:100px;background:#f5f5f5;overflow:hidden;display:flex;align-items:center;justify-content:center}.category-image[data-v-014cdbb0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-image-placeholder[data-v-014cdbb0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:32px}.category-content[data-v-014cdbb0]{flex:1;padding:16px;display:flex;flex-direction:column;gap:10px}.category-header[data-v-014cdbb0]{display:flex;align-items:center;gap:10px}.category-name[data-v-014cdbb0]{font-weight:700;font-size:18px;color:#111;letter-spacing:-.02em;word-break:break-word}.category-description[data-v-014cdbb0]{font-size:13px;color:#6b6b6b;line-height:1.5}.category-meta[data-v-014cdbb0]{display:flex;flex-wrap:wrap;gap:8px}.meta-chip[data-v-014cdbb0]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f6f6f6;border:1px solid #ececec;color:#555;font-size:11px;font-weight:500}.meta-chip--active[data-v-014cdbb0]{background:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.meta-chip--inactive[data-v-014cdbb0]{background:#ffebee;border-color:#ffcdd2;color:#c62828}.category-actions[data-v-014cdbb0]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}[data-v-014cdbb0] .back-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-014cdbb0] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-014cdbb0] .back-btn.p-button .p-button-icon{color:#c41217}[data-v-014cdbb0] .create-btn.p-button{background:#111;border:1px solid #111;color:#fff;border-radius:999px;box-shadow:none}[data-v-014cdbb0] .create-btn.p-button:hover{background:#2a2a2a;border-color:#2a2a2a}[data-v-014cdbb0] .icon-btn.p-button{background:#fff;border:1px solid #ddd;color:#111;border-radius:999px;width:36px;height:36px;box-shadow:none}[data-v-014cdbb0] .icon-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-014cdbb0] .icon-btn.p-button .p-button-icon{font-size:14px}[data-v-014cdbb0] .icon-btn--danger.p-button:hover{border-color:#c41217;color:#c41217}[data-v-014cdbb0] .p-inputtext{border-radius:14px;border-color:#ddd}[data-v-014cdbb0] .p-inputtext:focus{border-color:#111;box-shadow:0 0 0 2px rgba(196,18,23,.08)}@media (max-width:760px){.page-shell[data-v-014cdbb0]{padding:24px 16px 40px}.top-bar[data-v-014cdbb0]{flex-direction:column;align-items:stretch}.page-header h1[data-v-014cdbb0]{font-size:30px}.categories-grid[data-v-014cdbb0]{grid-template-columns:1fr}.category-card[data-v-014cdbb0]{flex-direction:column}.category-image-wrap[data-v-014cdbb0]{width:100%;height:150px}}@media (max-width:480px){.page-shell[data-v-014cdbb0]{padding:16px 12px 32px}.page-header h1[data-v-014cdbb0]{font-size:26px}.category-image-wrap[data-v-014cdbb0]{height:120px}.category-content[data-v-014cdbb0]{padding:12px}.category-name[data-v-014cdbb0]{font-size:16px}}.content[data-v-47e10cbc]{display:flex;flex-direction:column;gap:10px}.warning[data-v-47e10cbc]{color:#ef4444;font-size:14px}.form-container[data-v-2b99c734]{display:flex;flex-direction:column;gap:18px}.field[data-v-2b99c734]{display:flex;flex-direction:column;gap:8px}.two-columns[data-v-2b99c734]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-field[data-v-2b99c734]{display:flex;align-items:center;gap:10px}.images-block[data-v-2b99c734]{display:flex;flex-direction:column;gap:12px}.images-header[data-v-2b99c734]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.images-actions[data-v-2b99c734]{display:flex;gap:8px;flex-wrap:wrap}.image-row[data-v-2b99c734]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;transition:opacity .3s}.image-uploading[data-v-2b99c734]{opacity:.7}.image-url-input[data-v-2b99c734]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.image-input[data-v-2b99c734]{flex:1;min-width:200px}.attributes-block[data-v-2b99c734]{display:flex;flex-direction:column;gap:12px}.autocomplete-wide[data-v-2b99c734]{width:min(480px,100%)}.attr-option[data-v-2b99c734]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-2b99c734]{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.field-error[data-v-2b99c734]{color:#dc2626;font-size:12px}.image-actions[data-v-2b99c734]{display:flex;gap:8px}.uploading-status[data-v-2b99c734]{display:flex;align-items:center;gap:8px;padding:8px;background:#e3f2fd;border-radius:6px;font-size:13px;color:#1976d2}.gallery-grid[data-v-2b99c734]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-height:500px;overflow-y:auto;padding:8px}.gallery-item[data-v-2b99c734]{cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden;transition:all .2s;text-align:center}.gallery-item[data-v-2b99c734]:hover{border-color:#c41217;transform:scale(1.02)}.gallery-item img[data-v-2b99c734]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.gallery-item-name[data-v-2b99c734]{padding:8px;font-size:12px;color:#666;word-break:break-all}.gallery-empty[data-v-2b99c734]{text-align:center;padding:40px;color:#999}@media (max-width:700px){.two-columns[data-v-2b99c734]{grid-template-columns:1fr}.image-actions[data-v-2b99c734]{flex-direction:column}.images-actions[data-v-2b99c734]{flex-direction:column;width:100%}.image-url-input[data-v-2b99c734]{flex-direction:column}.image-input[data-v-2b99c734]{width:100%}.gallery-grid[data-v-2b99c734]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.admin-products-page[data-v-36fe8668]{background:#fafafa;min-height:100vh}.page-shell[data-v-36fe8668]{max-width:1280px;margin:0 auto;padding:32px 24px 48px}.top-bar[data-v-36fe8668]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.page-header[data-v-36fe8668]{margin-bottom:24px}.page-header h1[data-v-36fe8668]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-36fe8668]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.products-card[data-v-36fe8668]{border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 40px hsla(0,0%,7%,.05);overflow:hidden}[data-v-36fe8668] .products-card.p-card{background:#fff}[data-v-36fe8668] .products-card .p-card-content{padding:0}.filters[data-v-36fe8668]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:24px;border-bottom:1px solid #efefef;background:#fff}.filter-group[data-v-36fe8668]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-36fe8668]{font-size:13px;font-weight:600;color:#444}.filter-control[data-v-36fe8668]{width:100%}.search-control[data-v-36fe8668]{min-width:0}[data-v-36fe8668] .p-dropdown,[data-v-36fe8668] .p-inputtext{width:100%;border-radius:16px;border-color:#ddd;box-shadow:none}[data-v-36fe8668] .p-dropdown:not(.p-disabled).p-focus,[data-v-36fe8668] .p-inputtext:enabled:focus{border-color:#111;box-shadow:0 0 0 3px rgba(196,18,23,.08)}.state-block[data-v-36fe8668]{margin:24px;padding:28px;text-align:center;color:#777;border:1px dashed #d7d7d7;border-radius:18px;background:#fafafa}.products-list[data-v-36fe8668]{display:flex;flex-direction:column}.pagination[data-v-36fe8668]{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px 0 8px}.page-info[data-v-36fe8668]{font-size:14px;color:#555;min-width:60px;text-align:center}.product-item[data-v-36fe8668]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-top:1px solid #f0f0f0;transition:background .2s ease}.product-item[data-v-36fe8668]:first-child{border-top:none}.product-item[data-v-36fe8668]:hover{background:#fcfcfc}.product-left[data-v-36fe8668]{display:flex;align-items:center;gap:18px;min-width:0}.product-image-wrap[data-v-36fe8668]{width:96px;height:96px;background:#f3f4f6;overflow:hidden;flex-shrink:0}.product-image[data-v-36fe8668]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-36fe8668]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#7b7b7b;font-size:12px;text-align:center;padding:8px}.product-info[data-v-36fe8668]{display:flex;flex-direction:column;gap:8px;min-width:0}.product-name[data-v-36fe8668]{font-size:20px;font-weight:600;color:#111;word-break:break-word;letter-spacing:-.02em}.product-meta[data-v-36fe8668]{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#6f6f6f}.product-price[data-v-36fe8668]{display:flex;align-items:center;gap:10px}.old-price[data-v-36fe8668]{text-decoration:line-through;color:#9ca3af}.actual-price[data-v-36fe8668]{font-weight:700;font-size:18px;color:#111}.product-actions[data-v-36fe8668]{display:flex;gap:10px;flex-shrink:0}[data-v-36fe8668] .back-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-36fe8668] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-36fe8668] .back-btn.p-button .p-button-icon{color:#c41217}[data-v-36fe8668] .create-btn.p-button{background:#111;border:1px solid #111;color:#fff;border-radius:999px;box-shadow:none}[data-v-36fe8668] .create-btn.p-button:hover{background:#2a2a2a;border-color:#2a2a2a}[data-v-36fe8668] .icon-btn.p-button{background:#fff;border:1px solid #ddd;color:#111;border-radius:999px;width:42px;height:42px;box-shadow:none}[data-v-36fe8668] .icon-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-36fe8668] .icon-btn.p-button .p-button-icon{font-size:14px}[data-v-36fe8668] .icon-btn--danger.p-button:hover{border-color:#c41217;color:#c41217}@media (max-width:980px){.filters[data-v-36fe8668]{grid-template-columns:1fr}.product-item[data-v-36fe8668]{flex-direction:column;align-items:stretch}.product-left[data-v-36fe8668]{align-items:flex-start}.product-actions[data-v-36fe8668]{justify-content:flex-end}}@media (max-width:640px){.page-shell[data-v-36fe8668]{padding:24px 16px 40px}.top-bar[data-v-36fe8668]{flex-direction:column;align-items:stretch}.product-left[data-v-36fe8668]{flex-direction:column}.product-image-wrap[data-v-36fe8668]{width:100%;height:220px}.product-actions[data-v-36fe8668]{justify-content:flex-start;flex-wrap:wrap}.page-header h1[data-v-36fe8668]{font-size:30px}}.price-eur[data-v-36fe8668]{font-size:13px;color:#6b7280}.variants-card[data-v-452b52e3]{margin-top:24px}.state-block[data-v-452b52e3]{padding:20px;text-align:center;color:#6b7280;border:1px dashed #d1d5db;border-radius:12px}.variants-list[data-v-452b52e3]{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.variant-row[data-v-452b52e3]{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:12px}.variant-title[data-v-452b52e3]{font-weight:700;display:flex;gap:8px;align-items:center}.variant-meta[data-v-452b52e3]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;color:#6b7280;font-size:14px}.variant-actions[data-v-452b52e3]{display:flex;gap:8px;align-items:center}.badge[data-v-452b52e3]{font-size:11px;padding:3px 7px;border-radius:999px;background:#111;color:#fff}.badge.muted[data-v-452b52e3]{background:#9ca3af}.form-grid[data-v-452b52e3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.field[data-v-452b52e3]{display:flex;flex-direction:column;gap:6px}.checks label[data-v-452b52e3],.field label[data-v-452b52e3]{font-size:13px;font-weight:600;color:#374151}.checks[data-v-452b52e3]{display:flex;flex-direction:column;gap:10px;justify-content:end}.checks label[data-v-452b52e3]{display:flex;align-items:center;gap:8px}.form-actions[data-v-452b52e3]{display:flex;gap:10px;margin-top:18px}[data-v-452b52e3] .p-dropdown,[data-v-452b52e3] .p-inputnumber,[data-v-452b52e3] .p-inputnumber-input,[data-v-452b52e3] .p-inputtext{width:100%}@media (max-width:900px){.form-grid[data-v-452b52e3]{grid-template-columns:1fr 1fr}.variant-row[data-v-452b52e3]{flex-direction:column}}@media (max-width:640px){.form-grid[data-v-452b52e3]{grid-template-columns:1fr}}.admin-product-page[data-v-40d3af5e]{max-width:1200px;margin:auto;padding:24px}.top-bar[data-v-40d3af5e]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.top-actions[data-v-40d3af5e]{display:flex;gap:10px;flex-wrap:wrap}.state-block[data-v-40d3af5e]{text-align:center;padding:40px;color:#6b7280;border:1px dashed #d1d5db;border-radius:12px}.product-layout[data-v-40d3af5e]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.images-section[data-v-40d3af5e]{display:flex;flex-direction:column;gap:16px}.main-image[data-v-40d3af5e]{width:100%;height:420px;background:#f3f4f6;border-radius:12px;overflow:hidden}.main-image img[data-v-40d3af5e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-40d3af5e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280}.images-preview[data-v-40d3af5e]{display:flex;gap:10px;flex-wrap:wrap}.preview-image[data-v-40d3af5e]{width:84px;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;background:#f3f4f6}.info-section[data-v-40d3af5e]{display:flex;flex-direction:column;gap:16px}.brand[data-v-40d3af5e]{font-size:14px;color:#6b7280}.product-title[data-v-40d3af5e]{margin:0;font-size:32px}.meta-row[data-v-40d3af5e]{display:flex;flex-wrap:wrap;gap:16px;color:#6b7280}.description[data-v-40d3af5e]{line-height:1.6;margin:0}.price-block[data-v-40d3af5e]{display:flex;gap:12px;align-items:center}.old-price[data-v-40d3af5e]{text-decoration:line-through;color:#9ca3af}.actual-price[data-v-40d3af5e]{font-size:28px;font-weight:700}.section-title[data-v-40d3af5e]{font-size:18px;font-weight:600;margin-bottom:10px}.attributes[data-v-40d3af5e],.product-type-block[data-v-40d3af5e]{margin-top:8px}.attribute-row[data-v-40d3af5e]{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e5e7eb}.attr-name[data-v-40d3af5e]{color:#6b7280}.attr-value[data-v-40d3af5e]{font-weight:500;display:flex;align-items:center;gap:6px}.color-swatch[data-v-40d3af5e]{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}@media (max-width:900px){.product-layout[data-v-40d3af5e]{grid-template-columns:1fr}.top-bar[data-v-40d3af5e]{flex-direction:column;align-items:stretch}.top-actions[data-v-40d3af5e]{justify-content:flex-end}}@media (max-width:640px){.admin-product-page[data-v-40d3af5e]{padding:16px}.top-actions[data-v-40d3af5e]{width:100%;justify-content:flex-start;flex-wrap:wrap}.product-title[data-v-40d3af5e]{font-size:24px}.actual-price[data-v-40d3af5e]{font-size:22px}.main-image[data-v-40d3af5e]{height:280px}.preview-image[data-v-40d3af5e]{width:64px;height:64px}.meta-row[data-v-40d3af5e]{flex-direction:column;gap:6px}.attribute-row[data-v-40d3af5e]{flex-direction:column;gap:4px}}.form-container[data-v-1ecb55a2]{display:flex;flex-direction:column;gap:16px}.field[data-v-1ecb55a2]{display:flex;flex-direction:column;gap:8px}.field-error[data-v-1ecb55a2]{font-size:12px;color:#dc2626}[data-v-1ecb55a2] .p-inputtext{border-radius:12px}[data-v-1ecb55a2] .p-inputtext.p-invalid{border-color:#dc2626}.dialog-content[data-v-649bc6b1]{padding:8px 0;font-size:14px;color:#333;line-height:1.5}.dialog-buttons[data-v-649bc6b1]{display:flex;justify-content:flex-end;gap:12px}.admin-attributes-page[data-v-577a0cca]{background:#fafafa;min-height:100vh}.page-shell[data-v-577a0cca]{max-width:980px;margin:0 auto;padding:32px 24px 48px}.top-bar[data-v-577a0cca]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.page-header[data-v-577a0cca]{margin-bottom:24px}.page-header h1[data-v-577a0cca]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-577a0cca]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.attributes-card[data-v-577a0cca]{border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 40px hsla(0,0%,7%,.05);overflow:hidden}.search-bar[data-v-577a0cca]{padding:16px 24px;border-bottom:1px solid #f0f0f0}.search-input[data-v-577a0cca]{width:min(480px,100%)}[data-v-577a0cca] .attributes-card.p-card{background:#fff}[data-v-577a0cca] .attributes-card .p-card-content{padding:0}.state-block[data-v-577a0cca]{margin:24px;padding:28px;text-align:center;color:#777;border:1px dashed #d7d7d7;border-radius:18px;background:#fafafa}.attributes-list[data-v-577a0cca]{display:flex;flex-direction:column}.pagination[data-v-577a0cca]{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px 0 8px}.page-info[data-v-577a0cca]{font-size:14px;color:#555;min-width:60px;text-align:center}.attribute-item[data-v-577a0cca]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;border-top:1px solid #f0f0f0;transition:background .2s ease}.attribute-item[data-v-577a0cca]:first-child{border-top:none}.attribute-item[data-v-577a0cca]:hover{background:#fcfcfc}.attribute-left[data-v-577a0cca]{display:flex;align-items:center;gap:14px;min-width:0}.attribute-info[data-v-577a0cca]{display:flex;flex-direction:column;gap:6px;min-width:0}.attribute-name[data-v-577a0cca]{font-size:18px;font-weight:600;color:#111;letter-spacing:-.02em;word-break:break-word}.attribute-subtitle[data-v-577a0cca]{font-size:13px;color:#757575}.attribute-actions[data-v-577a0cca]{display:flex;gap:10px;flex-shrink:0;align-items:center}[data-v-577a0cca] .back-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-577a0cca] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-577a0cca] .back-btn.p-button .p-button-icon{color:#c41217}[data-v-577a0cca] .create-btn.p-button{background:#111;border:1px solid #111;color:#fff;border-radius:999px;box-shadow:none}[data-v-577a0cca] .create-btn.p-button:hover{background:#2a2a2a;border-color:#2a2a2a}[data-v-577a0cca] .values-btn.p-button{background:#fff;border:1px solid #d9d9d9;color:#111;border-radius:999px;box-shadow:none}[data-v-577a0cca] .values-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-577a0cca] .values-btn.p-button .p-button-icon{color:#c41217}[data-v-577a0cca] .icon-btn.p-button{background:#fff;border:1px solid #ddd;color:#111;border-radius:999px;width:42px;height:42px;box-shadow:none}[data-v-577a0cca] .icon-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-577a0cca] .icon-btn.p-button .p-button-icon{font-size:14px}[data-v-577a0cca] .icon-btn--danger.p-button:hover{border-color:#c41217;color:#c41217}@media (max-width:760px){.page-shell[data-v-577a0cca]{padding:24px 16px 40px}.attribute-item[data-v-577a0cca],.top-bar[data-v-577a0cca]{flex-direction:column;align-items:stretch}.attribute-actions[data-v-577a0cca]{justify-content:flex-start;flex-wrap:wrap}.page-header h1[data-v-577a0cca]{font-size:30px}}.form[data-v-ba2cf4e0]{display:flex;flex-direction:column;gap:14px}.field[data-v-ba2cf4e0]{display:flex;flex-direction:column;gap:6px}.checkbox[data-v-ba2cf4e0]{flex-direction:row;align-items:center;gap:10px}.field-error[data-v-ba2cf4e0]{font-size:12px;color:#dc2626}[data-v-ba2cf4e0] .p-dropdown,[data-v-ba2cf4e0] .p-inputtext,[data-v-ba2cf4e0] .p-multiselect{width:100%;border-radius:12px}[data-v-ba2cf4e0] .p-dropdown.p-invalid,[data-v-ba2cf4e0] .p-inputtext.p-invalid,[data-v-ba2cf4e0] .p-multiselect.p-invalid{border-color:#dc2626}.confirm-content[data-v-896de9da]{font-size:15px;line-height:1.5}.warning-text[data-v-896de9da]{color:#b45309;margin-top:10px}.admin-product-types-page[data-v-223f6aa8]{background:#fafafa;min-height:100vh}.page-shell[data-v-223f6aa8]{max-width:1240px;margin:0 auto;padding:32px 24px 48px}.top-bar[data-v-223f6aa8]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.page-header[data-v-223f6aa8]{margin-bottom:24px}.page-header h1[data-v-223f6aa8]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-223f6aa8]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.types-card[data-v-223f6aa8]{border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 40px hsla(0,0%,7%,.05);overflow:hidden}[data-v-223f6aa8] .types-card.p-card{background:#fff}[data-v-223f6aa8] .types-card .p-card-content{padding:24px}.state-block[data-v-223f6aa8]{padding:28px;text-align:center;color:#777;border:1px dashed #d7d7d7;border-radius:18px;background:#fafafa}.product-types-grid[data-v-223f6aa8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.pagination[data-v-223f6aa8]{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px 0 8px}.page-info[data-v-223f6aa8]{font-size:14px;color:#555;min-width:60px;text-align:center}.product-type-card[data-v-223f6aa8]{min-width:0;background:#fff;border:1px solid #ececec;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 24px hsla(0,0%,7%,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-type-card[data-v-223f6aa8]:hover{transform:translateY(-2px);box-shadow:0 16px 34px hsla(0,0%,7%,.08);border-color:#ddd}.type-header[data-v-223f6aa8]{display:flex;align-items:center;gap:10px}.type-status[data-v-223f6aa8]{width:9px;height:9px;border-radius:999px;background:#c41217;flex-shrink:0}.type-status--inactive[data-v-223f6aa8]{background:#b8b8b8}.type-name[data-v-223f6aa8]{font-weight:700;font-size:18px;color:#111;letter-spacing:-.02em;word-break:break-word}.type-description[data-v-223f6aa8]{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:4.8em;flex:0 0 auto;font-size:14px;color:#6b6b6b;line-height:1.6}.type-meta[data-v-223f6aa8]{display:flex;flex-wrap:wrap;gap:8px}.meta-chip[data-v-223f6aa8]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f6f6f6;border:1px solid #ececec;color:#555;font-size:12px;font-weight:500}.type-actions[data-v-223f6aa8]{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}[data-v-223f6aa8] .back-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-223f6aa8] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-223f6aa8] .back-btn.p-button .p-button-icon{color:#c41217}[data-v-223f6aa8] .create-btn.p-button{background:#111;border:1px solid #111;color:#fff;border-radius:999px;box-shadow:none}[data-v-223f6aa8] .create-btn.p-button:hover{background:#2a2a2a;border-color:#2a2a2a}[data-v-223f6aa8] .icon-btn.p-button{background:#fff;border:1px solid #ddd;color:#111;border-radius:999px;width:42px;height:42px;box-shadow:none}[data-v-223f6aa8] .icon-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-223f6aa8] .icon-btn.p-button .p-button-icon{font-size:14px}[data-v-223f6aa8] .icon-btn--danger.p-button:hover{border-color:#c41217;color:#c41217}@media (max-width:760px){.page-shell[data-v-223f6aa8]{padding:24px 16px 40px}.top-bar[data-v-223f6aa8]{flex-direction:column;align-items:stretch}.page-header h1[data-v-223f6aa8]{font-size:30px}.filters[data-v-223f6aa8],.product-types-grid[data-v-223f6aa8]{grid-template-columns:1fr}}.filters[data-v-223f6aa8]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:20px}.filter-group[data-v-223f6aa8]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-223f6aa8]{font-size:13px;font-weight:600;color:#444}.filter-control[data-v-223f6aa8]{width:100%}[data-v-223f6aa8] .p-dropdown,[data-v-223f6aa8] .p-inputtext{border-radius:14px;border-color:#ddd}[data-v-223f6aa8] .p-dropdown.p-focus,[data-v-223f6aa8] .p-inputtext:focus{border-color:#111;box-shadow:0 0 0 2px rgba(196,18,23,.08)}.product-type-details-page[data-v-a2cf3c3c]{background:#fafafa;min-height:100vh}.page-shell[data-v-a2cf3c3c]{max-width:1100px;margin:0 auto;padding:32px 24px 48px}.top-bar[data-v-a2cf3c3c]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.top-actions[data-v-a2cf3c3c]{display:flex;gap:10px;flex-wrap:wrap}.page-header[data-v-a2cf3c3c]{margin-bottom:24px}.page-header h1[data-v-a2cf3c3c]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-a2cf3c3c]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.details-card[data-v-a2cf3c3c]{border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 40px hsla(0,0%,7%,.05);overflow:hidden}[data-v-a2cf3c3c] .details-card.p-card{background:#fff}[data-v-a2cf3c3c] .details-card .p-card-content{padding:28px}.state-block[data-v-a2cf3c3c]{padding:28px;text-align:center;color:#777;border:1px dashed #d7d7d7;border-radius:18px;background:#fafafa}.details-content[data-v-a2cf3c3c]{display:flex;flex-direction:column;gap:28px}.details-main[data-v-a2cf3c3c]{display:flex;flex-direction:column;gap:22px}.title-row[data-v-a2cf3c3c]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.product-type-name[data-v-a2cf3c3c]{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.03em;color:#111}.status-chip[data-v-a2cf3c3c]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(196,18,23,.06);border:1px solid rgba(196,18,23,.12);color:#9f1015;font-size:13px;font-weight:600}.status-chip--inactive[data-v-a2cf3c3c]{background:#f4f4f4;border-color:#e4e4e4;color:#6f6f6f}.info-grid[data-v-a2cf3c3c]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.info-block[data-v-a2cf3c3c]{padding:18px;border:1px solid #eee;border-radius:18px;background:#fcfcfc}.info-block--full[data-v-a2cf3c3c]{min-width:0;grid-column:1/-1}.info-label[data-v-a2cf3c3c]{font-size:13px;font-weight:600;color:#767676;margin-bottom:10px}.info-value[data-v-a2cf3c3c]{font-size:16px;color:#111;line-height:1.6}.info-value--description[data-v-a2cf3c3c]{overflow-wrap:anywhere;color:#444}.attributes-section[data-v-a2cf3c3c]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-a2cf3c3c]{font-size:20px;font-weight:700;color:#111;letter-spacing:-.02em}.empty-attributes[data-v-a2cf3c3c]{padding:20px;border:1px dashed #d7d7d7;border-radius:16px;color:#777;background:#fafafa}.attributes-list[data-v-a2cf3c3c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.attribute-card[data-v-a2cf3c3c]{border:1px solid #ececec;border-radius:18px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:14px}.attribute-name[data-v-a2cf3c3c]{font-size:17px;font-weight:400;color:#111}.attribute-values[data-v-a2cf3c3c]{display:flex;flex-wrap:wrap;gap:8px}.value-chip[data-v-a2cf3c3c]{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#f6f6f6;border:1px solid #ececec;color:#4d4d4d;font-size:13px}.value-chip--empty[data-v-a2cf3c3c]{color:#8b8b8b}[data-v-a2cf3c3c] .back-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-a2cf3c3c] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-a2cf3c3c] .back-btn.p-button .p-button-icon{color:#c41217}[data-v-a2cf3c3c] .edit-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-a2cf3c3c] .edit-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-a2cf3c3c] .delete-btn.p-button{background:#fff;border:1px solid #ddd;color:#111;border-radius:999px;box-shadow:none}[data-v-a2cf3c3c] .delete-btn.p-button:hover{background:#fff8f8;border-color:#c41217;color:#c41217}@media (max-width:900px){.attributes-list[data-v-a2cf3c3c],.info-grid[data-v-a2cf3c3c]{grid-template-columns:1fr}}@media (max-width:760px){.page-shell[data-v-a2cf3c3c]{padding:24px 16px 40px}.top-bar[data-v-a2cf3c3c]{flex-direction:column;align-items:stretch}.top-actions[data-v-a2cf3c3c]{width:100%}.page-header h1[data-v-a2cf3c3c]{font-size:30px}.product-type-name[data-v-a2cf3c3c]{font-size:28px}}.form[data-v-01d4059e]{display:flex;flex-direction:column;gap:14px}.field[data-v-01d4059e]{display:flex;flex-direction:column;gap:8px}.row[data-v-01d4059e]{display:flex;align-items:center;gap:8px}.error[data-v-01d4059e]{color:#dc2626;font-size:12px}[data-v-01d4059e] .p-autocomplete,[data-v-01d4059e] .p-autocomplete-input,[data-v-01d4059e] .p-inputnumber-input{width:100%;border-radius:12px}[data-v-01d4059e] .p-autocomplete.p-invalid .p-autocomplete-input,[data-v-01d4059e] .p-inputnumber-input.p-invalid{border-color:#dc2626}.admin-discounts-page[data-v-711217a4]{background:#fafafa;min-height:100vh}.page-shell[data-v-711217a4]{max-width:1240px;margin:0 auto;padding:32px 24px 48px}.top-bar[data-v-711217a4]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.page-header[data-v-711217a4]{margin-bottom:24px}.page-header h1[data-v-711217a4]{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;color:#111}.page-header p[data-v-711217a4]{margin:10px 0 0;font-size:15px;color:#6b6b6b}.filters[data-v-711217a4]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}.filter-group[data-v-711217a4]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-711217a4]{font-size:13px;font-weight:600;color:#444}.filter-control[data-v-711217a4]{width:100%}.discounts-card[data-v-711217a4]{border:1px solid #ececec;border-radius:24px;box-shadow:0 18px 40px hsla(0,0%,7%,.05);overflow:hidden}[data-v-711217a4] .discounts-card.p-card{background:#fff}[data-v-711217a4] .discounts-card .p-card-content{padding:24px}.state-block[data-v-711217a4]{padding:28px;text-align:center;color:#777;border:1px dashed #d7d7d7;border-radius:18px;background:#fafafa}.discounts-grid[data-v-711217a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.pagination[data-v-711217a4]{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px 0 8px}.page-info[data-v-711217a4]{font-size:14px;color:#555;min-width:60px;text-align:center}.discount-card[data-v-711217a4]{background:#fff;border:1px solid #ececec;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 24px hsla(0,0%,7%,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.discount-card[data-v-711217a4]:hover{transform:translateY(-2px);box-shadow:0 16px 34px hsla(0,0%,7%,.08);border-color:#ddd}.discount-header[data-v-711217a4]{display:flex;align-items:center;gap:10px}.discount-user[data-v-711217a4]{font-weight:700;font-size:17px;color:#111;letter-spacing:-.02em;word-break:break-word}.discount-description[data-v-711217a4]{display:flex;flex-direction:column;gap:10px}.discount-row[data-v-711217a4]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#f8f8f8;border:1px solid #efefef}.discount-label[data-v-711217a4]{font-size:13px;color:#6b6b6b}.discount-value[data-v-711217a4]{font-size:14px;font-weight:600;color:#111;text-align:right;word-break:break-word}.discount-meta[data-v-711217a4]{display:flex;flex-wrap:wrap;gap:8px}.meta-chip[data-v-711217a4]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f6f6f6;border:1px solid #ececec;color:#555;font-size:12px;font-weight:500}.discount-actions[data-v-711217a4]{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}[data-v-711217a4] .back-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-711217a4] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-711217a4] .back-btn.p-button .p-button-icon{color:#c41217}[data-v-711217a4] .create-btn.p-button{background:#111;border:1px solid #111;color:#fff;border-radius:999px;box-shadow:none}[data-v-711217a4] .create-btn.p-button:hover{background:#2a2a2a;border-color:#2a2a2a}[data-v-711217a4] .create-btn.p-button:disabled{background:#d9d9d9;border-color:#d9d9d9;color:#7a7a7a}[data-v-711217a4] .icon-btn.p-button{background:#fff;border:1px solid #ddd;color:#111;border-radius:999px;width:42px;height:42px;box-shadow:none}[data-v-711217a4] .icon-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-711217a4] .icon-btn.p-button .p-button-icon{font-size:14px}[data-v-711217a4] .icon-btn--danger.p-button:hover{border-color:#c41217;color:#c41217}[data-v-711217a4] .p-inputtext{border-radius:14px;border-color:#ddd}[data-v-711217a4] .p-inputtext:focus{border-color:#111;box-shadow:0 0 0 2px rgba(196,18,23,.08)}@media (max-width:760px){.page-shell[data-v-711217a4]{padding:24px 16px 40px}.top-bar[data-v-711217a4]{flex-direction:column;align-items:stretch}.page-header h1[data-v-711217a4]{font-size:30px}.discounts-grid[data-v-711217a4]{grid-template-columns:1fr}.discount-row[data-v-711217a4]{flex-direction:column;align-items:flex-start}.discount-value[data-v-711217a4]{text-align:left}}@media (max-width:480px){.page-shell[data-v-711217a4]{padding:16px 12px 32px}.page-header h1[data-v-711217a4]{font-size:26px}.discount-card[data-v-711217a4]{padding:14px}.discount-user[data-v-711217a4]{font-size:15px}}.form-container[data-v-79cd0954]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-79cd0954]{background:#fafafa;border-radius:16px;padding:20px;border:1px solid #eee}.section-title[data-v-79cd0954]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.section-title i[data-v-79cd0954]{color:#c41217;font-size:18px}.field[data-v-79cd0954]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field[data-v-79cd0954]:last-child{margin-bottom:0}.field label[data-v-79cd0954]{font-weight:500;font-size:13px;color:#555}.two-columns[data-v-79cd0954]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.image-preview[data-v-79cd0954]{position:relative;border-radius:12px;overflow:hidden;background:#f5f5f5;aspect-ratio:16/9}.preview-img[data-v-79cd0954]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-overlay[data-v-79cd0954]{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s}.image-preview:hover .preview-overlay[data-v-79cd0954]{opacity:1}.image-upload-area[data-v-79cd0954]{border:2px dashed #ddd;border-radius:12px;padding:24px;text-align:center;background:#fafafa;transition:all .2s}.image-upload-area[data-v-79cd0954]:hover{border-color:#c41217;background:#fff}.upload-actions[data-v-79cd0954]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.uploading-status[data-v-79cd0954]{margin-top:16px;padding:12px;background:#e3f2fd;border-radius:8px;color:#1976d2;display:flex;align-items:center;justify-content:center;gap:8px}.url-input[data-v-79cd0954]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.url-actions[data-v-79cd0954]{display:flex;justify-content:flex-end;gap:8px}.size-control[data-v-79cd0954]{display:flex;align-items:center;gap:8px}.size-control[data-v-79cd0954] .p-inputnumber{flex:1}.size-unit[data-v-79cd0954]{color:#666;font-size:14px}.color-control[data-v-79cd0954]{display:flex;align-items:center;gap:12px}.color-picker[data-v-79cd0954]{width:40px;height:40px;border:1px solid #ddd;border-radius:8px;cursor:pointer}.color-control[data-v-79cd0954] .p-inputtext{flex:1}.gallery-grid[data-v-79cd0954]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-height:500px;overflow-y:auto;padding:8px}.gallery-item[data-v-79cd0954]{cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden;transition:all .2s;text-align:center;background:#f5f5f5}.gallery-item[data-v-79cd0954]:hover{border-color:#c41217;transform:scale(1.02)}.gallery-item img[data-v-79cd0954]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.gallery-item-name[data-v-79cd0954]{padding:8px;font-size:12px;color:#666;word-break:break-all}.gallery-empty[data-v-79cd0954]{text-align:center;padding:60px;color:#999}.field-error[data-v-79cd0954]{color:#dc2626;font-size:12px}.field-hint[data-v-79cd0954]{color:#888;font-size:11px}@media (max-width:700px){.two-columns[data-v-79cd0954]{grid-template-columns:1fr}.upload-actions[data-v-79cd0954]{flex-direction:column}.gallery-grid[data-v-79cd0954]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.form-section[data-v-79cd0954]{padding:16px}}.reorder-hint[data-v-167c2bdd]{padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:8px;display:flex;align-items:center}.reorder-item[data-v-167c2bdd]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;cursor:grab;transition:all .2s}.reorder-item[data-v-167c2bdd]:active{cursor:grabbing}.reorder-item[data-v-167c2bdd]:hover{background:#fafafa;border-color:#c41217;transform:translateX(4px)}.drag-handle[data-v-167c2bdd]{color:#999;font-size:18px;cursor:grab}.reorder-image[data-v-167c2bdd]{width:60px;height:45px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.reorder-info[data-v-167c2bdd]{flex:1;min-width:0}.reorder-title[data-v-167c2bdd]{font-size:14px;font-weight:600;color:#333}.reorder-subtitle[data-v-167c2bdd]{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:700px){.reorder-item[data-v-167c2bdd]{flex-wrap:wrap}.reorder-info[data-v-167c2bdd]{width:100%}}.left-section[data-v-65d49ce3]{display:flex;align-items:center;gap:20px}[data-v-65d49ce3] .back-btn.p-button{background:#fff;border:1px solid #d8d8d8;color:#111;border-radius:999px;box-shadow:none}[data-v-65d49ce3] .back-btn.p-button:hover{background:#f7f7f7;border-color:#111;color:#111}[data-v-65d49ce3] .back-btn.p-button .p-button-icon{color:#c41217}.admin-homepage[data-v-65d49ce3]{min-height:100vh;background:#f5f7fa}.page-container[data-v-65d49ce3]{max-width:1250px;margin:0 auto;padding:0 32px}.page-header[data-v-65d49ce3]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:transparent;border-bottom:1px solid #e4e7ec;margin-bottom:24px}.header-left[data-v-65d49ce3]{flex:1}.page-title[data-v-65d49ce3]{font-size:24px;font-weight:600;color:#1a1a2e;margin:0 0 4px 0;letter-spacing:-.02em}.header-actions[data-v-65d49ce3]{display:flex;gap:12px}.carousel-preview-container[data-v-65d49ce3]{width:100%}.preview-toolbar[data-v-65d49ce3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 20px;background:#fff;border-radius:12px;border:1px solid #e4e7ec;box-shadow:0 1px 2px rgba(0,0,0,.03)}.preview-info[data-v-65d49ce3]{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:13px}.preview-info i[data-v-65d49ce3]{color:#c41217}.slide-counter[data-v-65d49ce3]{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:13px;background:#f3f4f6;padding:4px 12px;border-radius:20px}.empty-state[data-v-65d49ce3]{text-align:center;padding:80px 40px;background:#fff;border-radius:24px;border:2px dashed #e4e7ec}.empty-icon[data-v-65d49ce3]{width:80px;height:80px;margin:0 auto 20px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-icon i[data-v-65d49ce3]{font-size:40px;color:#9ca3af}.empty-state h3[data-v-65d49ce3]{font-size:20px;font-weight:500;color:#1a1a2e;margin:0 0 8px 0}.empty-state p[data-v-65d49ce3]{font-size:14px;color:#6b7280;margin:0 0 24px 0}.carousel-live-preview[data-v-65d49ce3]{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e4e7ec;box-shadow:0 4px 12px rgba(0,0,0,.04)}.live-carousel[data-v-65d49ce3]{position:relative}.carousel-slide-full[data-v-65d49ce3]{position:relative;height:420px;cursor:pointer;overflow:hidden}.slide-bg[data-v-65d49ce3]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:transform .3s ease}.carousel-slide-full:hover .slide-bg[data-v-65d49ce3]{transform:scale(1.02)}.slide-overlay[data-v-65d49ce3]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.35),rgba(0,0,0,.55))}.slide-content-wrapper[data-v-65d49ce3]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:2}.position-top[data-v-65d49ce3]{align-items:flex-start;padding-top:80px}.position-center[data-v-65d49ce3]{align-items:center}.position-bottom[data-v-65d49ce3]{align-items:flex-end;padding-bottom:80px}.align-left[data-v-65d49ce3]{justify-content:flex-start;text-align:left}.align-center[data-v-65d49ce3]{justify-content:center;text-align:center}.align-right[data-v-65d49ce3]{justify-content:flex-end;text-align:right}.slide-content[data-v-65d49ce3]{max-width:650px;padding:0 40px;width:100%}.slide-title[data-v-65d49ce3]{font-weight:700;margin:0 0 16px 0;line-height:1.2;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.3)}.slide-subtitle[data-v-65d49ce3]{margin:0 0 24px 0;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.3)}.slide-btn[data-v-65d49ce3]{background:transparent!important;border:2px solid #fff!important;color:#fff!important;border-radius:44px!important;padding:10px 32px!important;font-weight:500!important;font-size:14px!important;transition:all .2s ease!important;backdrop-filter:blur(4px)}.slide-btn[data-v-65d49ce3]:hover{background:#fff!important;color:#111!important;transform:translateY(-2px)}.slide-edit-hint[data-v-65d49ce3]{position:absolute;bottom:16px;left:16px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);padding:6px 12px;border-radius:24px;display:flex;align-items:center;gap:6px;font-size:11px;color:hsla(0,0%,100%,.8);opacity:0;transition:opacity .2s;pointer-events:none;z-index:3}.carousel-slide-full:hover .slide-edit-hint[data-v-65d49ce3]{opacity:1}[data-v-65d49ce3] .live-carousel .p-carousel-next,[data-v-65d49ce3] .live-carousel .p-carousel-prev{background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);border-radius:50%;width:40px;height:40px;color:#1a1a2e;transition:all .2s;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.1)}[data-v-65d49ce3] .live-carousel .p-carousel-next:hover,[data-v-65d49ce3] .live-carousel .p-carousel-prev:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-v-65d49ce3] .live-carousel .p-carousel-prev{left:20px}[data-v-65d49ce3] .live-carousel .p-carousel-next{right:20px}[data-v-65d49ce3] .live-carousel .p-carousel-indicators{position:absolute;bottom:20px;left:0;right:0;z-index:10;gap:8px}[data-v-65d49ce3] .live-carousel .p-carousel-indicator button{background:hsla(0,0%,100%,.6);width:8px;height:8px;border-radius:50%;transition:all .2s}[data-v-65d49ce3] .live-carousel .p-carousel-indicator.p-highlight button{background:#c41217;width:24px;border-radius:12px}.thumbnails-bar[data-v-65d49ce3]{background:#f8f9fc;padding:16px 20px;border-top:1px solid #e4e7ec}.thumbnails-title[data-v-65d49ce3]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#6b7280;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.thumbnails-list[data-v-65d49ce3]{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.thumbnails-list[data-v-65d49ce3]::-webkit-scrollbar{height:3px}.thumbnails-list[data-v-65d49ce3]::-webkit-scrollbar-track{background:#e4e7ec;border-radius:4px}.thumbnails-list[data-v-65d49ce3]::-webkit-scrollbar-thumb{background:#c41217;border-radius:4px}.thumbnail-card[data-v-65d49ce3]{position:relative;flex-shrink:0;width:150px;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s;border:2px solid transparent;box-shadow:0 1px 3px rgba(0,0,0,.05)}.thumbnail-card.active[data-v-65d49ce3]{border-color:#c41217;transform:translateY(-2px);box-shadow:0 4px 12px rgba(196,18,23,.15)}.thumbnail-img[data-v-65d49ce3]{width:100%;height:80px;-o-object-fit:cover;object-fit:cover}.thumbnail-overlay[data-v-65d49ce3]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:8px}.thumbnail-number[data-v-65d49ce3]{font-size:10px;font-weight:600;color:#c41217}.thumbnail-title[data-v-65d49ce3]{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbnail-actions[data-v-65d49ce3]{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.thumbnail-card:hover .thumbnail-actions[data-v-65d49ce3]{opacity:1}[data-v-65d49ce3] .thumbnail-actions .p-button{width:24px;height:24px;background:rgba(0,0,0,.6)!important;border:none!important}@media (max-width:1400px){.page-container[data-v-65d49ce3]{max-width:1200px}}@media (max-width:1200px){.page-container[data-v-65d49ce3]{max-width:1000px}}@media (max-width:992px){.page-container[data-v-65d49ce3]{max-width:100%;padding:0 24px}}@media (max-width:768px){.page-container[data-v-65d49ce3]{padding:0 16px}.page-header[data-v-65d49ce3]{padding:16px 0;flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-65d49ce3]{width:100%}.carousel-slide-full[data-v-65d49ce3]{height:320px}.slide-content[data-v-65d49ce3]{padding:0 24px}.slide-title[data-v-65d49ce3]{font-size:28px!important}.slide-subtitle[data-v-65d49ce3]{font-size:14px!important}.slide-btn[data-v-65d49ce3]{padding:8px 24px!important;font-size:13px!important}.position-top[data-v-65d49ce3]{padding-top:50px}.position-bottom[data-v-65d49ce3]{padding-bottom:50px}.preview-toolbar[data-v-65d49ce3]{flex-direction:column;gap:8px;align-items:flex-start}.thumbnail-card[data-v-65d49ce3]{width:110px}.thumbnail-img[data-v-65d49ce3]{height:60px}}.imports-page[data-v-b3d96b18]{min-height:100vh;background:#f7f7f6}.page-shell[data-v-b3d96b18]{max-width:1320px;margin:0 auto;padding:28px 24px 48px}.page-header[data-v-b3d96b18]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.page-header h1[data-v-b3d96b18]{margin:8px 0 6px;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.page-header p[data-v-b3d96b18]{margin:0;color:#696969}.content-card[data-v-b3d96b18]{border:1px solid #e6e6e3;box-shadow:0 18px 50px hsla(0,0%,8%,.05)}.primary-cell[data-v-b3d96b18]{display:grid;gap:3px}.primary-cell small[data-v-b3d96b18]{color:#777}.result-flags[data-v-b3d96b18]{display:grid;gap:5px;font-size:12px;color:#929292}.result-flags span.ready[data-v-b3d96b18]{color:#247a45}.empty-state[data-v-b3d96b18]{display:grid;justify-items:center;gap:8px;padding:54px 20px;color:#777}.empty-state i[data-v-b3d96b18]{font-size:32px;color:#bbb}.pager[data-v-b3d96b18]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;color:#777;font-size:13px}.pager div[data-v-b3d96b18]{display:flex;gap:8px}.form-grid[data-v-b3d96b18]{display:grid;gap:18px}.form-grid label[data-v-b3d96b18]{display:grid;gap:7px;font-size:13px;font-weight:600}@media (max-width:720px){.page-shell[data-v-b3d96b18]{padding:18px 12px 32px}.page-header[data-v-b3d96b18],.pager[data-v-b3d96b18]{align-items:stretch;flex-direction:column}.pager div[data-v-b3d96b18]{justify-content:flex-end}}.panel-stack[data-v-6358dc2c]{display:grid;gap:16px}.toolbar[data-v-6358dc2c]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.source-list[data-v-6358dc2c]{display:grid;gap:8px;min-width:260px}.source-row[data-v-6358dc2c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e8e8e5;border-radius:12px}.source-row i[data-v-6358dc2c]{color:#b3171d}.source-row div[data-v-6358dc2c]{display:grid;gap:2px}.muted[data-v-6358dc2c],.source-row small[data-v-6358dc2c]{color:#777;font-size:12px}.toolbar-actions[data-v-6358dc2c]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.attempt-summary[data-v-6358dc2c],.sheet-meta[data-v-6358dc2c]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px;color:#606060;font-size:13px}.selectors[data-v-6358dc2c]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end}.selectors label[data-v-6358dc2c]{display:grid;gap:6px;font-size:12px;font-weight:600}.column-pills[data-v-6358dc2c]{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.column-pills span[data-v-6358dc2c]{padding:4px 8px;border-radius:999px;background:#f1f1ef;font-size:11px}.preview-table[data-v-6358dc2c]{margin-top:16px}.cell-value[data-v-6358dc2c]{display:block;min-width:110px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger[data-v-6358dc2c]{color:#b42318}@media (max-width:760px){.toolbar[data-v-6358dc2c]{flex-direction:column}.selectors[data-v-6358dc2c]{grid-template-columns:1fr}}.actions[data-v-59bbecd6]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.compact-row[data-v-59bbecd6]{display:flex;gap:12px;align-items:center;padding:8px;border-bottom:1px solid #ddd}.compact-row strong[data-v-59bbecd6]{min-width:180px}.details-card form[data-v-59bbecd6]{display:grid;gap:10px}.details-card label[data-v-59bbecd6]{display:grid;gap:4px}.details-card pre[data-v-59bbecd6]{max-height:360px;overflow:auto}.article-template-editor[data-v-7ba70d9d]{margin:0 0 16px;padding:16px;border:1px solid #e5e5e5;border-radius:10px}.article-template-heading[data-v-7ba70d9d]{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.article-template-heading h3[data-v-7ba70d9d]{margin:0 0 6px}.article-template-heading p[data-v-7ba70d9d]{margin:0 0 12px}.article-template-row[data-v-7ba70d9d]{display:grid;grid-template-columns:30px minmax(170px,220px) minmax(200px,1fr) auto;align-items:center;gap:10px;margin:10px 0}.article-template-order[data-v-7ba70d9d]{color:#666}.article-template-model-code[data-v-7ba70d9d]{color:#666;font-size:12px}.article-template-order-actions[data-v-7ba70d9d]{display:flex;gap:2px}.article-template-preview[data-v-7ba70d9d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px;background:#f7f7f5;border-radius:8px}.article-template-error[data-v-7ba70d9d]{color:#b42318;font-size:13px;margin-top:8px}.hint[data-v-7ba70d9d]{color:#777;font-size:12px}@media (max-width:760px){.article-template-row[data-v-7ba70d9d]{grid-template-columns:24px 1fr}.article-template-row[data-v-7ba70d9d]>:nth-child(3){grid-column:2}.article-template-order-actions[data-v-7ba70d9d]{grid-column:2;justify-content:end}}.context[data-v-6c72c2a4]{margin-top:0;color:#555}.brand-field[data-v-6c72c2a4]{display:grid;gap:6px;margin-bottom:16px;font-weight:600}.hint[data-v-6c72c2a4],.state[data-v-6c72c2a4]{color:#666}.mapping-list[data-v-6c72c2a4]{display:grid;gap:10px}.mapping-row[data-v-6c72c2a4]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) auto auto;gap:8px;align-items:center}.value-name[data-v-6c72c2a4]{font-weight:600}@media (max-width:680px){.mapping-row[data-v-6c72c2a4]{grid-template-columns:1fr}}.draft-fields[data-v-2fb1a26c]{border:0;margin:0;padding:0;min-width:0}.local-images[data-v-2fb1a26c]{display:flex;flex-wrap:wrap;gap:12px}.local-image[data-v-2fb1a26c]{display:grid;gap:8px;max-width:260px;overflow-wrap:anywhere}.image-policy-hint[data-v-2fb1a26c]{color:#666;margin:0 0 8px}.article-parsing[data-v-2fb1a26c]{margin:10px 0;padding:10px 12px;border:1px solid #d8e2ee;border-radius:8px;background:#f8fbff}.article-parsing.failed[data-v-2fb1a26c]{border-color:#e8b4b0;background:#fff8f7;color:#8f2119}.article-parsing summary[data-v-2fb1a26c]{cursor:pointer;font-weight:600}.article-parsing-meta[data-v-2fb1a26c]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 10px;margin:10px 0}.article-parsing-meta dd[data-v-2fb1a26c]{margin:0;overflow-wrap:anywhere}.article-parsing-table[data-v-2fb1a26c]{width:100%;border-collapse:collapse;margin-top:8px;text-align:left}.article-parsing-table td[data-v-2fb1a26c],.article-parsing-table th[data-v-2fb1a26c]{border-bottom:1px solid #e2e8f0;padding:6px 8px}.article-parsing-error p[data-v-2fb1a26c]{overflow-wrap:anywhere}.local-image img[data-v-2fb1a26c]{width:160px;height:120px;-o-object-fit:contain;object-fit:contain}.product-preview[data-v-2fb1a26c]{display:grid;gap:16px}.heading[data-v-2fb1a26c]{display:flex;justify-content:space-between;gap:16px;align-items:center}.heading h2[data-v-2fb1a26c]{margin:0}.heading p[data-v-2fb1a26c]{margin:6px 0 0;color:#666}.attribute-row[data-v-2fb1a26c],.draft-grid[data-v-2fb1a26c],.mapping-editor[data-v-2fb1a26c],.mapping-row[data-v-2fb1a26c],.setup-grid[data-v-2fb1a26c]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.setup-card h3[data-v-2fb1a26c]{margin:18px 0 8px}.attribute-row[data-v-2fb1a26c],.mapping-editor[data-v-2fb1a26c],.mapping-row[data-v-2fb1a26c]{margin:8px 0}.mapping-editor strong[data-v-2fb1a26c],.mapping-row strong[data-v-2fb1a26c]{min-width:170px}.mapping-editor[data-v-2fb1a26c]{padding:10px;border:1px solid #e5e5e5;border-radius:8px}.hint[data-v-2fb1a26c]{color:#666}.draft-grid label[data-v-2fb1a26c],.setup-grid label[data-v-2fb1a26c]{display:grid;gap:4px;font-size:12px;font-weight:600}.summary[data-v-2fb1a26c]{display:flex;flex-wrap:wrap;gap:8px}.generation-issues[data-v-2fb1a26c],.issues[data-v-2fb1a26c],.setup-errors[data-v-2fb1a26c]{color:#b42318}.setup-errors[data-v-2fb1a26c]{padding:10px;border:1px solid #f2b8b5;border-radius:8px}.draft-card dl[data-v-2fb1a26c]{display:grid;grid-template-columns:150px 1fr;gap:6px}.draft-card dd[data-v-2fb1a26c]{margin:0}.image-import-next-step[data-v-2fb1a26c]{border:1px solid #b9ddc4}.image-import-next-step .notice[data-v-2fb1a26c]{margin-top:10px;padding:10px 12px;border-radius:8px}.image-import-next-step .notice.success[data-v-2fb1a26c]{background:#e8f6ec;color:#216b3a}.image-import-next-step .notice.info[data-v-2fb1a26c]{background:#e8f0fb;color:#26547e}.error[data-v-2fb1a26c]{color:#b42318}.status-filters[data-v-2fb1a26c]{display:flex;flex-wrap:wrap;gap:8px}.product-type-group[data-v-2fb1a26c]{border:1px solid #d8e2ee;border-radius:10px;padding:14px;display:grid;gap:12px}.product-type-group header h3[data-v-2fb1a26c]{margin:0}.product-type-group header p[data-v-2fb1a26c]{margin:4px 0 0;color:#666}.group-products[data-v-2fb1a26c]{display:grid;gap:12px}.preview-characteristics[data-v-2fb1a26c]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.preview-characteristics span[data-v-2fb1a26c]{background:#f3f6fa;border-radius:6px;padding:4px 8px}.product-issues[data-v-2fb1a26c]{color:#8a341c;padding-left:20px}.product-issues .blocking[data-v-2fb1a26c]{color:#b42318;font-weight:600}.existing-product-evidence[data-v-2fb1a26c]{margin:8px 0}.stepper button[data-v-6e3ca8fe]{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.stepper button[data-v-6e3ca8fe]:disabled{color:#aaa;cursor:default}.mapping-step[data-v-6e3ca8fe]{display:grid;gap:16px}.stepper[data-v-6e3ca8fe]{display:flex;align-items:center;gap:9px;color:#666;font-size:13px;overflow-x:auto}.stepper span[data-v-6e3ca8fe]{white-space:nowrap}.stepper b[data-v-6e3ca8fe]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8e8e5;margin-right:5px}.stepper .active[data-v-6e3ca8fe]{color:#171717;font-weight:600}.stepper .active b[data-v-6e3ca8fe]{background:#171717;color:#fff}.stepper .disabled[data-v-6e3ca8fe]{color:#aaa}.toolbar[data-v-6e3ca8fe]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.toolbar label[data-v-6e3ca8fe]{display:grid;gap:6px;font-size:12px;font-weight:600}.toolbar[data-v-6e3ca8fe] .p-dropdown{min-width:220px}.actions[data-v-6e3ca8fe]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.empty[data-v-6e3ca8fe],.loading[data-v-6e3ca8fe]{padding:56px;text-align:center;color:#777}.error[data-v-6e3ca8fe]{color:#b42318}.confirmed-banner[data-v-6e3ca8fe]{display:flex;gap:8px;align-items:center;color:#18794e;background:#eaf8f0;padding:11px 14px;border-radius:10px;margin-bottom:14px}.examples[data-v-6e3ca8fe]{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue[data-v-6e3ca8fe]{display:block;color:#b42318;font-size:11px;margin-top:4px}.invalid[data-v-6e3ca8fe]{border-color:#b42318!important}.mapped-preview[data-v-6e3ca8fe]{margin-top:24px}.mapped-preview h3[data-v-6e3ca8fe]{margin:0 0 12px;font-size:18px}.product-type-fields-card[data-v-6e3ca8fe]{margin-bottom:16px;padding:16px;border:1px solid #e5e5e5;border-radius:10px}.mapping-validation-errors[data-v-6e3ca8fe],.model-code-card[data-v-6e3ca8fe],.model-code-preview[data-v-6e3ca8fe]{margin:0 0 16px;padding:16px;border:1px solid #e5e5e5;border-radius:10px}.model-code-card h3[data-v-6e3ca8fe],.model-code-preview h3[data-v-6e3ca8fe]{margin:0 0 8px}.model-code-card p[data-v-6e3ca8fe]{margin:0 0 12px}.model-code-fields[data-v-6e3ca8fe]{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.model-code-fields label[data-v-6e3ca8fe]{display:grid;gap:6px;min-width:220px;font-size:12px;font-weight:600}.model-code-fields[data-v-6e3ca8fe] .p-dropdown{min-width:220px}.mapping-validation-errors[data-v-6e3ca8fe]{border-color:#f1b7b3;background:#fff8f7}.mapping-validation-errors .issue[data-v-6e3ca8fe]{font-size:13px}.product-type-fields-card h3[data-v-6e3ca8fe]{margin:0 0 6px}.product-type-fields-card>.hint[data-v-6e3ca8fe]{margin:0 0 16px}.product-type-field-row[data-v-6e3ca8fe]{display:grid;grid-template-columns:140px minmax(180px,220px) minmax(220px,1fr);gap:12px;align-items:center;margin-top:10px}.hint[data-v-6e3ca8fe]{color:#777;font-size:12px}@media (max-width:800px){.product-type-field-row[data-v-6e3ca8fe]{grid-template-columns:1fr}.actions[data-v-6e3ca8fe]{margin-left:0;width:100%}.toolbar[data-v-6e3ca8fe] .p-dropdown{min-width:180px}}.workspace-page[data-v-322ad34f]{min-height:100vh;background:#f7f7f6}.page-shell[data-v-322ad34f]{max-width:1380px;margin:0 auto;padding:24px 24px 52px}.workspace-header[data-v-322ad34f]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.workspace-header h1[data-v-322ad34f]{margin:8px 0 0;font-size:clamp(26px,4vw,38px);letter-spacing:-.04em}.workspace-header p[data-v-322ad34f]{margin:7px 0 0;color:#777;font-size:12px}.workspace-header code[data-v-322ad34f]{font-size:10px}.title-row[data-v-322ad34f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-nav[data-v-322ad34f]{display:flex;gap:6px;padding:6px;margin:22px 0 16px;border:1px solid #e2e2df;background:#fff;border-radius:15px;overflow-x:auto}.section-nav button[data-v-322ad34f]{position:relative;border:0;background:transparent;padding:11px 14px;border-radius:10px;display:flex;align-items:center;gap:8px;color:#666;white-space:nowrap;cursor:pointer}.section-nav button.active[data-v-322ad34f]{background:#171717;color:#fff}.dot[data-v-322ad34f]{width:7px;height:7px;border-radius:50%}.dot.success[data-v-322ad34f]{background:#48b36d}.loading-state[data-v-322ad34f]{padding:70px;text-align:center;color:#777}@media (max-width:700px){.page-shell[data-v-322ad34f]{padding:16px 10px 40px}.workspace-header[data-v-322ad34f]{align-items:stretch;flex-direction:column}.section-nav button[data-v-322ad34f]{padding:10px}.section-nav button span[data-v-322ad34f]:not(.dot){display:none}}.entry-dialog[data-v-e4b79698]{display:grid;gap:18px}.entry-context[data-v-e4b79698]{display:flex;gap:10px;align-items:center;color:#666}.field[data-v-e4b79698]{display:grid;gap:7px}.field>label[data-v-e4b79698]{font-weight:600;font-size:13px}.field small[data-v-e4b79698]{color:#777}.target-error[data-v-e4b79698]{color:#b42318!important}.target-info[data-v-e4b79698]{color:#795018!important}.mode-buttons[data-v-e4b79698],.search-row[data-v-e4b79698]{display:flex;gap:8px}.search-row .p-inputtext[data-v-e4b79698]{flex:1}.product-options[data-v-e4b79698]{display:grid;gap:6px;max-height:220px;overflow:auto}.product-options button[data-v-e4b79698]{text-align:left;display:grid;gap:3px;border:1px solid #ddd;border-radius:8px;padding:9px 11px;background:#fff;cursor:pointer}.product-options button.selected[data-v-e4b79698]{border-color:#171717;background:#f3f3f0}.product-options span[data-v-e4b79698]{color:#777;font-size:12px}.selected-target[data-v-e4b79698]{color:#247a45;font-weight:600}.image-import-page[data-v-0242d116]{min-height:100vh;background:#f7f7f6}.page-shell[data-v-0242d116]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-0242d116]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.page-header h1[data-v-0242d116]{margin:8px 0 6px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.page-header p[data-v-0242d116]{margin:0;color:#777}.actions-card[data-v-0242d116],.apply-card[data-v-0242d116],.review-card[data-v-0242d116],.setup-card[data-v-0242d116],.step-card[data-v-0242d116]{margin-bottom:16px}.pager[data-v-0242d116],.result-grid[data-v-0242d116],.review-toolbar[data-v-0242d116],.setup-grid[data-v-0242d116],.upload-row[data-v-0242d116],.workflow-actions[data-v-0242d116]{display:flex;align-items:center;gap:12px}.setup-grid label[data-v-0242d116]{display:grid;gap:7px;min-width:280px;font-weight:600;font-size:13px}.summary-grid[data-v-0242d116]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.summary-grid div[data-v-0242d116]{display:grid;gap:4px;padding:14px;border:1px solid #e6e6e3;border-radius:10px}.summary-grid strong[data-v-0242d116]{font-size:24px}.review-toolbar small[data-v-0242d116],.summary-grid span[data-v-0242d116]{color:#777;font-size:12px}.review-toolbar[data-v-0242d116]{margin-bottom:14px}.review-toolbar small[data-v-0242d116]{margin-right:auto}.pager[data-v-0242d116]{justify-content:center;padding-top:16px}.diagnostics[data-v-0242d116],.notice[data-v-0242d116]{margin-top:14px;padding:12px 14px;border-radius:9px}.notice.success[data-v-0242d116]{background:#e8f6ec;color:#216b3a}.notice.info[data-v-0242d116]{background:#e8f0fb;color:#26547e}.diagnostics[data-v-0242d116]{background:#fff5e5;color:#795018;display:grid;gap:5px}.result-grid[data-v-0242d116]{flex-wrap:wrap;font-weight:600}.result-grid span[data-v-0242d116]{padding:10px 12px;background:#f3f3f0;border-radius:8px}@media (max-width:800px){.page-shell[data-v-0242d116]{padding:14px 10px 35px}.page-header[data-v-0242d116],.review-toolbar[data-v-0242d116],.setup-grid[data-v-0242d116],.upload-row[data-v-0242d116]{align-items:stretch;flex-direction:column}.setup-grid label[data-v-0242d116]{min-width:0;width:100%}.summary-grid[data-v-0242d116]{grid-template-columns:repeat(2,1fr)}.review-toolbar small[data-v-0242d116]{margin-right:0}}:root,:root[data-theme=soft-stone]{--bg:#fff;--bg-soft:#f7f7f7;--bg-muted:#fbfbfb;--card-bg:#fff;--card-soft:#fafafa;--text:#111;--text-soft:#232323;--muted:#6b6b6b;--primary:#b32025;--primary-hover:#981b1f;--primary-soft:#f8e9ea;--border:#ececec;--border-strong:#d8d8d8;--input-bg:#fff;--shadow:0 18px 50px hsla(0,0%,7%,.08);--shadow-soft:0 10px 30px hsla(0,0%,7%,.05);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--focus-ring:rgba(179,32,37,.16)}:root[data-theme=alt]{--bg:#0d0d0d;--bg-soft:#151515;--bg-muted:#101010;--card-bg:#141414;--card-soft:#181818;--text:#f7f7f7;--text-soft:#e8e8e8;--muted:#a1a1a1;--primary:#b32025;--primary-hover:#cf2c32;--primary-soft:rgba(179,32,37,.16);--border:#232323;--border-strong:#343434;--input-bg:#111;--shadow:0 18px 50px rgba(0,0,0,.35);--shadow-soft:0 10px 30px rgba(0,0,0,.25);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--focus-ring:rgba(179,32,37,.22)}#app,body,html{height:100%}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{margin:0;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.page-center{min-height:100%;display:flex;align-items:center;justify-content:center;padding:48px 16px}.container{width:min(1200px,calc(100% - 32px));margin:0 auto}.section-title{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.03em}.section-text{margin:0;font-size:16px;color:var(--muted)}.surface-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.p-button{border-radius:999px!important;font-weight:600!important;padding:.9rem 1.35rem!important;transition:all .2s ease!important}.p-button:focus{box-shadow:0 0 0 .2rem var(--focus-ring)!important}.p-button.p-button-secondary{background:transparent!important;color:var(--text)!important;border:1px solid var(--border-strong)!important}.p-button.p-button-secondary:hover{background:#f5f5f5!important;border-color:var(--text)!important}.p-button.p-button-success{background:var(--primary)!important;border-color:var(--primary)!important}.p-button.p-button-success:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.primary-btn{background:var(--primary);border-color:var(--primary);background-color:#02ac32}.primary-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}