.site-header[data-v-c4d4cde8]{position:sticky;top:0;z-index:100;background:#fff}.top-bar[data-v-c4d4cde8]{background:var(--accent);color:#ffffffd9;font-size:14px}.top-inner[data-v-c4d4cde8]{max-width:1400px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:14px}.phone[data-v-c4d4cde8]{display:flex;align-items:center;gap:7px;color:#fff;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:opacity .15s}.phone[data-v-c4d4cde8]:hover{opacity:.8}.divider[data-v-c4d4cde8]{opacity:.3}.schedule[data-v-c4d4cde8]{opacity:.75}.top-socials[data-v-c4d4cde8]{display:flex;align-items:center;gap:8px}.top-social[data-v-c4d4cde8]{width:34px;height:34px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:background .2s,color .2s}.top-social[data-v-c4d4cde8]:hover{background:#ff914d;color:#fff}.lang-switcher[data-v-c4d4cde8]{margin-left:auto;display:flex;align-items:center;gap:4px}.lang-btn[data-v-c4d4cde8]{background:none;border:none;color:#ffffffa6;font-size:13px;font-weight:600;cursor:pointer;padding:2px 4px;letter-spacing:.05em;transition:color .15s}.lang-btn[data-v-c4d4cde8]:hover,.lang-btn.active[data-v-c4d4cde8]{color:#fff}.lang-div[data-v-c4d4cde8]{opacity:.3;font-size:13px}.nav[data-v-c4d4cde8]{background:#fff}.nav-inner[data-v-c4d4cde8]{max-width:1400px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;gap:34px}.logo[data-v-c4d4cde8]{font-family:var(--font-display);font-size:37px;font-weight:700;letter-spacing:-.5px;flex:1}.logo-bright[data-v-c4d4cde8]{background:radial-gradient(circle at 0% 0%,#ffde59,#ff914d);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-box[data-v-c4d4cde8]{background:linear-gradient(90deg,#cdffd8,#94b9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.main-menu[data-v-c4d4cde8]{display:flex;align-items:center;gap:26px;flex-shrink:0}.menu-link[data-v-c4d4cde8]{font-size:16px;font-weight:500;color:#2b2b2a;text-decoration:none;white-space:nowrap;position:relative;padding-bottom:2px;transition:color .15s}.menu-link[data-v-c4d4cde8]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background:var(--accent);transition:width .2s}.menu-link[data-v-c4d4cde8]:hover{color:var(--accent)}.menu-link[data-v-c4d4cde8]:hover:after{width:100%}.nav-actions[data-v-c4d4cde8]{display:flex;align-items:center;gap:7px;flex:1;justify-content:flex-end}.search-wrap[data-v-c4d4cde8]{position:relative}.search-wrap svg[data-v-c4d4cde8]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#2b2b2a;pointer-events:none}.search-input[data-v-c4d4cde8]{width:240px;padding:10px 12px 10px 36px;border:.5px solid #e2e2e2;border-radius:4px;font-size:16px;background:#f5f5f3;outline:none;transition:width .2s,border-color .15s,background .15s}.search-input[data-v-c4d4cde8]:focus{width:312px;border-color:var(--accent);background:#fff}.icon-btn[data-v-c4d4cde8]{position:relative;background:none;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2b2b2a;cursor:pointer;transition:background .15s,color .15s}.icon-btn[data-v-c4d4cde8]:hover{background:#f0f0ee}.wish-active[data-v-c4d4cde8]{color:var(--accent2)}.icon-badge[data-v-c4d4cde8]{position:absolute;top:4px;right:4px;background:#ff914d;color:#fff;border-radius:50%;width:19px;height:19px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:transform .15s}.icon-badge.pop[data-v-c4d4cde8]{transform:scale(1.4)}.hamburger[data-v-c4d4cde8]{display:none;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:none;border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;padding:12px;transition:background .15s}.hamburger[data-v-c4d4cde8]:hover{background:#f0f0ee}.hamburger span[data-v-c4d4cde8]{display:block;width:24px;height:2px;background:#2b2b2a;border-radius:1px}.mobile-overlay[data-v-c4d4cde8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:300}.mobile-drawer[data-v-c4d4cde8]{position:absolute;top:0;left:0;bottom:0;width:360px;background:#fff;display:flex;flex-direction:column;overflow-y:auto}.drawer-head[data-v-c4d4cde8]{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;border-bottom:.5px solid #e2e2e2;flex-shrink:0}.drawer-logo[data-v-c4d4cde8]{font-family:var(--font-display);font-size:31px;font-weight:700;letter-spacing:-.5px}.drawer-close[data-v-c4d4cde8]{background:none;border:none;font-size:24px;color:#2b2b2a;width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.drawer-close[data-v-c4d4cde8]:hover{background:#f0f0ee}.drawer-search[data-v-c4d4cde8]{position:relative;padding:17px 24px;border-bottom:.5px solid #f0f0f0;flex-shrink:0}.drawer-search svg[data-v-c4d4cde8]{position:absolute;left:36px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.drawer-search input[data-v-c4d4cde8]{width:100%;padding:11px 14px 11px 36px;border:.5px solid #e2e2e2;border-radius:4px;font-size:17px;outline:none;background:#f5f5f3}.drawer-search input[data-v-c4d4cde8]:focus{border-color:var(--accent);background:#fff}.drawer-nav[data-v-c4d4cde8]{display:flex;flex-direction:column;padding:10px 0;flex:1}.drawer-link[data-v-c4d4cde8]{padding:16px 24px;font-size:18px;font-weight:500;color:#2b2b2a;border-bottom:.5px solid #f5f5f5;transition:background .15s,color .15s}.drawer-link[data-v-c4d4cde8]:hover{background:#f5f5f3;color:var(--accent)}.drawer-contacts[data-v-c4d4cde8]{padding:19px 24px;border-top:.5px solid #e2e2e2;display:flex;flex-direction:column;gap:10px}.drawer-phone[data-v-c4d4cde8]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#2b2b2a;text-decoration:none}.drawer-schedule[data-v-c4d4cde8]{font-size:16px;color:#999}.drawer-footer[data-v-c4d4cde8]{padding:17px 24px;border-top:.5px solid #e2e2e2;display:flex;align-items:center;justify-content:space-between}.drawer-socials[data-v-c4d4cde8]{display:flex;gap:12px}.drawer-socials .top-social[data-v-c4d4cde8]{width:43px;height:43px;border-radius:50%;background:#f0f0ee;display:flex;align-items:center;justify-content:center;color:#2b2b2a;transition:background .2s,color .2s}.drawer-socials .top-social[data-v-c4d4cde8]:hover{background:var(--accent);color:#fff}.drawer-lang[data-v-c4d4cde8]{display:flex;align-items:center;gap:7px}.drawer-lang .lang-btn[data-v-c4d4cde8]{color:#2b2b2a}.drawer-lang .lang-btn.active[data-v-c4d4cde8]{color:var(--accent);font-weight:700}.drawer-lang .lang-div[data-v-c4d4cde8]{color:#ccc}.drawer-overlay-enter-active[data-v-c4d4cde8],.drawer-overlay-leave-active[data-v-c4d4cde8]{transition:opacity .2s}.drawer-overlay-enter-from[data-v-c4d4cde8],.drawer-overlay-leave-to[data-v-c4d4cde8]{opacity:0}.drawer-overlay-enter-active .mobile-drawer[data-v-c4d4cde8],.drawer-overlay-leave-active .mobile-drawer[data-v-c4d4cde8]{transition:transform .25s ease}.drawer-overlay-enter-from .mobile-drawer[data-v-c4d4cde8],.drawer-overlay-leave-to .mobile-drawer[data-v-c4d4cde8]{transform:translate(-100%)}@media (max-width: 1024px){.top-bar[data-v-c4d4cde8],.main-menu[data-v-c4d4cde8],.search-wrap[data-v-c4d4cde8]{display:none}.hamburger[data-v-c4d4cde8]{display:flex}.nav-inner[data-v-c4d4cde8]{padding:14px 19px;gap:10px}.logo[data-v-c4d4cde8]{font-size:31px}}.cart-panel[data-v-b562ed27]{width:418px;height:100vh;background:#fff;display:flex;flex-direction:column;border-left:.5px solid #e2e2e2}@media (max-width: 480px){.cart-panel[data-v-b562ed27]{width:100vw}}.cart-head[data-v-b562ed27]{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:.5px solid #e2e2e2;flex-shrink:0}.cart-head h2[data-v-b562ed27]{font-family:var(--font-display);font-size:23px;font-weight:500}.close-btn[data-v-b562ed27]{background:none;border:none;font-size:26px;color:#2b2b2a;padding:2px 5px}.cart-body[data-v-b562ed27]{flex:1;overflow-y:auto;padding:17px 23px}.cart-empty[data-v-b562ed27]{text-align:center;color:#2b2b2a;font-size:19px;padding:58px 0}.cart-item[data-v-b562ed27]{display:flex;gap:14px;padding:14px 0;border-bottom:.5px solid #f0f0f0;align-items:flex-start}.ci-img-wrap[data-v-b562ed27]{flex-shrink:0}.ci-img[data-v-b562ed27]{width:67px;height:67px;object-fit:contain;border-radius:6px;display:block;background:#f5f5f3}.ci-img-empty[data-v-b562ed27]{width:67px;height:67px;border-radius:6px;background:#f5f5f3}.ci-info[data-v-b562ed27]{flex:1;min-width:0}.ci-name[data-v-b562ed27]{font-size:14px;font-weight:500;line-height:1.3;margin-bottom:2px;color:#2b2b2a;text-decoration:none;display:block}.ci-name[data-v-b562ed27]:hover{color:var(--accent)}.ci-price[data-v-b562ed27]{font-size:16px;color:#2b2b2a;font-weight:700;margin-top:6px;margin-bottom:6px;display:block}.ci-price--discount[data-v-b562ed27]{color:var(--accent2)}.ci-qty[data-v-b562ed27]{display:flex;align-items:center;gap:8px;margin-top:7px}.qty-btn[data-v-b562ed27]{background:#f0f0f0;border:none;width:31px;height:31px;border-radius:5px;font-size:20px;display:flex;align-items:center;justify-content:center}.qty-btn[data-v-b562ed27]:hover{background:#e0e0e0}.qty-num[data-v-b562ed27]{font-size:19px;font-weight:500;min-width:23px;text-align:center}.rm-btn[data-v-b562ed27]{background:none;border:none;color:#aaa;font-size:20px;padding:2px;flex-shrink:0}.rm-btn[data-v-b562ed27]:hover{color:var(--accent2)}.cart-foot[data-v-b562ed27]{padding:20px 23px;border-top:.5px solid #e2e2e2;flex-shrink:0}.cart-total-row[data-v-b562ed27]{display:flex;justify-content:space-between;font-size:17px;margin-bottom:17px}.btn.btn-danger[data-v-b562ed27]{background:radial-gradient(circle at 0% 0%,#ffde59,#ff914d);border:none}.continue-btn[data-v-b562ed27]{width:100%;margin-top:12px;background:none;border:1.5px solid #d0d0d0;border-radius:6px;font-size:16px;color:#2b2b2a;cursor:pointer;padding:12px 0;text-align:center;transition:border-color .15s,color .15s}.continue-btn[data-v-b562ed27]:hover{border-color:#999;color:#2b2b2a}.site-footer[data-v-b8b18a2f]{background:#1a1a2e;color:#ffffffbf;margin-top:72px}.footer-inner[data-v-b8b18a2f]{max-width:1400px;margin:0 auto;padding:58px 24px 43px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}@media (max-width: 768px){.footer-inner[data-v-b8b18a2f]{grid-template-columns:1fr;gap:38px}}.footer-logo[data-v-b8b18a2f]{font-family:var(--font-display);font-size:31px;font-weight:700;letter-spacing:-.5px;margin-bottom:14px}.logo-bright[data-v-b8b18a2f]{background:radial-gradient(circle at 0% 0%,#ffde59,#ff914d);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-box[data-v-b8b18a2f]{background:linear-gradient(90deg,#cdffd8,#94b9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-tagline[data-v-b8b18a2f]{font-size:16px;line-height:1.7;color:#ffffff80;max-width:312px;margin-bottom:24px}.footer-socials[data-v-b8b18a2f]{display:flex;gap:12px}.social-btn[data-v-b8b18a2f]{width:43px;height:43px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:background .2s,color .2s}.social-btn[data-v-b8b18a2f]:hover{background:#ff914d;color:#fff}.footer-heading[data-v-b8b18a2f]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:19px}.footer-links[data-v-b8b18a2f]{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a[data-v-b8b18a2f]{font-size:16px;color:#ffffffa6;text-decoration:none;transition:color .15s}.footer-links a[data-v-b8b18a2f]:hover{color:#ff914d}.footer-phone[data-v-b8b18a2f]{display:flex;align-items:center;gap:8px}.footer-schedule[data-v-b8b18a2f]{display:flex;align-items:center;gap:8px;font-size:16px;color:#ffffffa6}.footer-bottom[data-v-b8b18a2f]{border-top:.5px solid rgba(255,255,255,.08);text-align:center;padding:19px 24px;font-size:14px;color:#ffffff4d}.cs-track[data-v-e2fe80b5]{position:fixed;top:0;right:0;width:12px;height:100vh;background:#e8e8e8;z-index:9999;cursor:pointer}.cs-thumb[data-v-e2fe80b5]{position:absolute;left:0;width:100%;background:#ff914db3;cursor:grab;transition:background .15s}.cs-thumb[data-v-e2fe80b5]:hover{background:#ff914df2}.cs-thumb[data-v-e2fe80b5]:active{cursor:grabbing;background:#ff914d}@media (max-width: 1024px){.cs-track[data-v-e2fe80b5]{display:none}}#app-root{min-height:100dvh;display:flex;flex-direction:column}main{flex:1}.main-transition{min-height:calc(100dvh - var(--header-h))}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;z-index:200;display:flex;justify-content:flex-end}.overlay-enter-active,.overlay-leave-active{transition:opacity .2s}.overlay-enter-from,.overlay-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .25s ease}.slide-enter-from,.slide-leave-to{transform:translate(100%)}.page-fade-enter-active{transition:opacity .15s ease}.page-fade-leave-active{transition:opacity .1s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.card[data-v-55c724b9]{background:#fff;border-radius:8px;box-shadow:4px 5px 12px #00000012;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}.card[data-v-55c724b9]:hover{transform:translateY(-2px);box-shadow:5px 7px 16px #0000001c}.card-img[data-v-55c724b9]{position:relative}.card-img-inner[data-v-55c724b9]{position:relative;overflow:hidden}.card-main-img[data-v-55c724b9]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.img-hover[data-v-55c724b9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .45s ease;z-index:1;pointer-events:none}.card:hover .img-hover[data-v-55c724b9]{opacity:1}.wish-btn[data-v-55c724b9]{position:absolute;top:10px;right:10px;z-index:2;background:#ffffffe0;border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#bbb;transition:color .15s,background .15s;opacity:0}.card:hover .wish-btn[data-v-55c724b9]{opacity:1}.wish-btn.active[data-v-55c724b9]{color:var(--accent2);opacity:1}.wish-btn[data-v-55c724b9]:hover{background:#fff;color:var(--accent2)}.card-body[data-v-55c724b9]{padding:14px 16px;display:flex;flex-direction:column}.card-badges[data-v-55c724b9]{display:flex;gap:6px;flex-wrap:nowrap;margin-bottom:6px;height:20px;overflow:hidden;flex-shrink:0;align-items:center}.card-name[data-v-55c724b9]{font-family:Montserrat,sans-serif;font-size:clamp(13px,1.2vw,18px);font-weight:500;line-height:1.4;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.card-rating[data-v-55c724b9]{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:4px;background:#94b9ff;border-radius:20px;padding:4px 9px 4px 6px;pointer-events:none}.card-stars[data-v-55c724b9]{display:flex;gap:1px}.cstar[data-v-55c724b9]{font-size:12px;color:#ffffff80;line-height:1}.cstar.on[data-v-55c724b9]{color:#fff}.card-rating-num[data-v-55c724b9]{font-size:13px;font-weight:700;color:#fff}.card-rating-count[data-v-55c724b9]{font-size:11px;color:#ffffffbf}.card-bottom[data-v-55c724b9]{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.card-price-row[data-v-55c724b9]{display:flex;align-items:baseline;gap:6px}.card-price[data-v-55c724b9]{font-size:19px;font-weight:700;color:#2b2b2a}.card-price--discount[data-v-55c724b9]{color:var(--accent2)}.card-old[data-v-55c724b9]{font-size:13px;color:#2b2b2a;text-decoration:line-through}.add-btn[data-v-55c724b9]{width:auto;padding:9px 22px;font-size:15px;display:block;flex-shrink:0;background:radial-gradient(circle at 0% 0%,#ffde59,#ff914d);border:none;color:#fff;border-radius:999px;font-family:Montserrat,sans-serif;font-weight:500;position:relative;overflow:hidden}.add-btn[data-v-55c724b9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#94b9ff;opacity:0;transition:opacity .4s ease}.add-btn[data-v-55c724b9]:hover:after{opacity:1}.add-btn[data-v-55c724b9]:hover{border-color:transparent}.add-btn-label[data-v-55c724b9]{position:relative;z-index:1}.main-dropdown[data-v-0bd9da92]{position:relative;width:100%;font-family:var(--font-body);-webkit-user-select:none;user-select:none}.md-trigger[data-v-0bd9da92]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;font-size:16px;font-family:var(--font-body);font-weight:500;color:#2b2b2a;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.md-trigger[data-v-0bd9da92]:hover{border-color:#bbb}.md--open .md-trigger[data-v-0bd9da92]{border-color:var(--accent);border-bottom-color:transparent;border-radius:8px 8px 0 0;box-shadow:0 -2px 8px #1a1a2e0f}.md-selected-label[data-v-0bd9da92]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-chevron[data-v-0bd9da92]{flex-shrink:0;color:#aaa;transition:transform .2s ease,color .15s}.md--open .md-chevron[data-v-0bd9da92]{transform:rotate(180deg);color:var(--accent)}.md-panel[data-v-0bd9da92]{position:absolute;top:100%;left:0;right:0;z-index:500;background:#fff;border:1.5px solid var(--accent);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 8px 24px #1a1a2e1f;max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.md-panel[data-v-0bd9da92]::-webkit-scrollbar{width:4px}.md-panel[data-v-0bd9da92]::-webkit-scrollbar-track{background:transparent}.md-panel[data-v-0bd9da92]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.md-option[data-v-0bd9da92]{width:100%;display:flex;align-items:center;gap:8px;padding:11px 16px;background:none;border:none;font-size:16px;font-family:var(--font-body);font-weight:400;color:#2b2b2a;text-align:left;cursor:pointer;transition:background .12s;border-bottom:.5px solid #f5f5f5}.md-option[data-v-0bd9da92]:last-child{border-bottom:none}.md-option[data-v-0bd9da92]:hover{background:#f5f5f3}.md-option--indent[data-v-0bd9da92]{padding-left:30px;font-size:15px;color:#555}.md-option--indent[data-v-0bd9da92]:hover{background:#f5f5f3}.md-option--active[data-v-0bd9da92]{background:#f0f1f8;color:var(--accent);font-weight:600}.md-option--active[data-v-0bd9da92]:hover{background:#e8eaf5}.md-option--highlighted[data-v-0bd9da92]{background:#f5f5f3;outline:none}.md-opt-prefix[data-v-0bd9da92]{font-size:17px;line-height:1}.md-opt-label[data-v-0bd9da92]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-opt-check[data-v-0bd9da92]{flex-shrink:0;color:var(--accent);margin-left:auto}.md-drop-enter-active[data-v-0bd9da92]{transition:opacity .15s ease,transform .15s ease}.md-drop-leave-active[data-v-0bd9da92]{transition:opacity .1s ease,transform .1s ease}.md-drop-enter-from[data-v-0bd9da92],.md-drop-leave-to[data-v-0bd9da92]{opacity:0;transform:translateY(-6px)}.sort-dd[data-v-bf0913f4]{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;font-family:var(--font-body)}.sort-trigger[data-v-bf0913f4]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f3;border:1px solid #e4e4e4;border-radius:20px;font-size:13px;font-family:var(--font-body);font-weight:500;color:#2b2b2a;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.sort-trigger[data-v-bf0913f4]:hover{background:#efefed;border-color:#ccc}.sort-dd--open .sort-trigger[data-v-bf0913f4]{background:#fff;border-color:var(--accent);border-bottom-color:transparent;border-radius:12px 12px 0 0}.sort-icon[data-v-bf0913f4]{color:#888;flex-shrink:0}.sort-label[data-v-bf0913f4]{color:#2b2b2a}.sort-chevron[data-v-bf0913f4]{color:#aaa;flex-shrink:0;transition:transform .2s ease}.sort-dd--open .sort-chevron[data-v-bf0913f4]{transform:rotate(180deg);color:var(--accent)}.sort-panel[data-v-bf0913f4]{position:absolute;top:100%;right:0;min-width:100%;z-index:500;background:#fff;border:1px solid var(--accent);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 6px 18px #1a1a2e1a;overflow:hidden}.sort-option[data-v-bf0913f4]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:none;border:none;border-bottom:.5px solid #f5f5f5;font-size:13px;font-family:var(--font-body);font-weight:400;color:#2b2b2a;text-align:left;cursor:pointer;white-space:nowrap;transition:background .1s}.sort-option[data-v-bf0913f4]:last-child{border-bottom:none}.sort-option[data-v-bf0913f4]:hover{background:#f5f5f3}.sort-option--active[data-v-bf0913f4]{color:var(--accent);font-weight:600;background:#f0f1f8}.sort-option--active[data-v-bf0913f4]:hover{background:#e8eaf5}.sort-drop-enter-active[data-v-bf0913f4]{transition:opacity .15s ease,transform .15s ease}.sort-drop-leave-active[data-v-bf0913f4]{transition:opacity .1s ease,transform .1s ease}.sort-drop-enter-from[data-v-bf0913f4],.sort-drop-leave-to[data-v-bf0913f4]{opacity:0;transform:translateY(-4px)}.pagination[data-v-b35a14a0]{display:flex;align-items:center;justify-content:center;gap:6px;padding:32px 0 48px}.pg-btn[data-v-b35a14a0]{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e4e4;border-radius:8px;background:#fff;font-size:14px;font-family:var(--font-body);font-weight:500;color:#2b2b2a;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pg-btn[data-v-b35a14a0]:hover:not(:disabled):not(.pg-btn--active){background:#f0f0ee;border-color:#ccc}.pg-btn--active[data-v-b35a14a0]{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}.pg-btn[data-v-b35a14a0]:disabled{opacity:.35;cursor:not-allowed}.pg-arrow[data-v-b35a14a0]{color:#555}.pg-ellipsis[data-v-b35a14a0]{font-size:14px;color:#aaa;padding:0 4px;-webkit-user-select:none;user-select:none}.mob-cats[data-v-08955b0d]{background:#fff;width:100%;overflow:hidden}.mob-tiles-track[data-v-08955b0d]{display:flex;gap:4px;padding:12px 0 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.mob-tiles-track[data-v-08955b0d]::-webkit-scrollbar{display:none}.mob-tile[data-v-08955b0d]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:68px;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-body)}.mob-tile[data-v-08955b0d]:active{opacity:.7}.mob-tile-icon[data-v-08955b0d]{width:48px;height:48px;border-radius:14px;background:#f2f2f0;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;transition:background .15s,color .15s;color:#555}.mob-tile-emoji[data-v-08955b0d]{font-size:22px;line-height:1}.mob-tile--active .mob-tile-icon[data-v-08955b0d]{background:var(--accent);color:#fff}.mob-tile-label[data-v-08955b0d]{font-size:11px;font-weight:500;color:#555;text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;transition:color .15s}.mob-tile--active .mob-tile-label[data-v-08955b0d]{color:var(--accent);font-weight:600}.mob-sub-track[data-v-08955b0d]{display:flex;gap:7px;padding:10px 0 12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:.5px solid #f0f0ee;width:100%}.mob-sub-track[data-v-08955b0d]::-webkit-scrollbar{display:none}.mob-sub-pill[data-v-08955b0d]{flex-shrink:0;padding:5px 14px;border-radius:20px;border:1px solid #e4e4e4;background:#fafafa;font-size:12px;font-family:var(--font-body);font-weight:500;color:#2b2b2a;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.mob-sub-pill[data-v-08955b0d]:active{opacity:.7}.mob-sub-pill--active[data-v-08955b0d]{background:var(--accent);border-color:var(--accent);color:#fff}.sub-row-enter-active[data-v-08955b0d]{transition:max-height .25s ease,opacity .2s ease;overflow:hidden}.sub-row-leave-active[data-v-08955b0d]{transition:max-height .2s ease,opacity .15s ease;overflow:hidden}.sub-row-enter-from[data-v-08955b0d],.sub-row-leave-to[data-v-08955b0d]{max-height:0;opacity:0}.sub-row-enter-to[data-v-08955b0d],.sub-row-leave-from[data-v-08955b0d]{max-height:80px;opacity:1}.shop-page[data-v-c4fff8c4]{display:flex;align-items:flex-start;gap:24px;padding-top:29px}.mobile-cat-bar[data-v-c4fff8c4]{display:none}.cats-sidebar[data-v-c4fff8c4]{width:216px;flex-shrink:0;position:sticky;top:var(--header-h);max-height:calc(100dvh - var(--header-h) - 29px);overflow-y:auto;align-self:flex-start;padding-bottom:29px}.cats-title[data-v-c4fff8c4]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#999;margin-bottom:12px;padding-left:5px}.cat-btn[data-v-c4fff8c4]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border-radius:4px;border:none;background:transparent;font-size:16px;font-weight:500;color:#2b2b2a;text-align:left;transition:all .15s;margin-bottom:2px}.cat-emoji[data-v-c4fff8c4]{font-size:18px}.cat-btn.active[data-v-c4fff8c4]{background:var(--accent);color:#fff}.cat-btn[data-v-c4fff8c4]:hover:not(.active){background:#f0f0ee;color:#1a1a1a}.cat-btn--all[data-v-c4fff8c4]:not(.active){background:#f0f0ee}.cat-arrow[data-v-c4fff8c4]{margin-left:auto;font-size:19px;color:#bbb;display:inline-block;transition:transform .15s}.cat-arrow.open[data-v-c4fff8c4]{transform:rotate(90deg)}.subcats[data-v-c4fff8c4]{padding:2px 0 5px 10px}.subcat-btn[data-v-c4fff8c4]{display:block;width:100%;padding:8px 14px;border:none;background:transparent;font-size:14px;color:#2b2b2a;text-align:left;border-radius:4px;cursor:pointer;transition:all .15s;margin-bottom:1px}.subcat-btn[data-v-c4fff8c4]:hover{background:#f0f0ee;color:#1a1a1a}.subcat-btn.active[data-v-c4fff8c4]{background:#1a1a2e14;color:var(--accent);font-weight:600}.shop-content[data-v-c4fff8c4]{flex:1;min-width:0}.toolbar[data-v-c4fff8c4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.results-count[data-v-c4fff8c4]{font-size:14px;color:#2b2b2a}.toolbar-controls[data-v-c4fff8c4]{display:flex;align-items:center;gap:10px}.per-page-label[data-v-c4fff8c4]{font-size:13px;color:#999;white-space:nowrap}.products-grid[data-v-c4fff8c4]{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;padding-bottom:48px;transition:opacity .22s ease}.products-grid.loading[data-v-c4fff8c4]{opacity:.45;pointer-events:none}.products-grid.transitioning[data-v-c4fff8c4]{opacity:0;pointer-events:none}.grid-spinner-wrap[data-v-c4fff8c4]{grid-column:1 / -1;display:flex;justify-content:center;padding:72px 0}.grid-spinner[data-v-c4fff8c4]{width:34px;height:34px;border:2px solid #e2e2e2;border-top-color:var(--accent);border-radius:50%;animation:spin-c4fff8c4 .7s linear infinite}@keyframes spin-c4fff8c4{to{transform:rotate(360deg)}}.empty[data-v-c4fff8c4],.error-msg[data-v-c4fff8c4]{text-align:center;padding:72px 0;color:#2b2b2a;font-size:17px}.error-msg[data-v-c4fff8c4]{color:#c0392b}@media (max-width: 1024px){.shop-page[data-v-c4fff8c4]{flex-direction:column;gap:0;padding-top:0}.cats-sidebar[data-v-c4fff8c4]{display:none}.mobile-cat-bar[data-v-c4fff8c4]{display:block;position:sticky;top:var(--header-h);z-index:50;width:100%}.shop-content[data-v-c4fff8c4]{width:100%;padding-top:19px}.products-grid[data-v-c4fff8c4]{grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:29px}.toolbar[data-v-c4fff8c4]{padding:0 0 14px}}.carousel[data-v-38a790a0]{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#fff;border-radius:10px;isolation:isolate}.carousel-track[data-v-38a790a0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;transition:transform .3s ease}.carousel-slide[data-v-38a790a0]{flex:0 0 100%;height:100%;overflow:hidden}.carousel-slide img[data-v-38a790a0]{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.carousel-img-clickable[data-v-38a790a0]{cursor:zoom-in}.carousel-fallback[data-v-38a790a0]{height:100%;display:flex;align-items:center;justify-content:center}.carousel-btn[data-v-38a790a0]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffeb;border:none;width:30px;height:30px;border-radius:50%;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s;box-shadow:0 1px 6px #00000026;color:#222;padding:0;z-index:10}.carousel-btn.visible[data-v-38a790a0]{opacity:1}.carousel-btn.prev[data-v-38a790a0]{left:8px}.carousel-btn.next[data-v-38a790a0]{right:8px}.carousel-dots[data-v-38a790a0]{position:absolute;bottom:7px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:2}.dot[data-v-38a790a0]{width:5px;height:5px;border-radius:50%;background:#ffffff8c;cursor:pointer;transition:background .15s,transform .15s}.dot.active[data-v-38a790a0]{background:#fff;transform:scale(1.4)}.phone-wrap[data-v-3c4be75d]{display:contents}.phone-hint[data-v-3c4be75d]{font-size:12px;color:#e94560;margin-top:4px;display:block}.product-page[data-v-3ed9c2bb]{padding:24px 24px 72px}.breadcrumb[data-v-3ed9c2bb]{display:flex;gap:10px;font-size:14px;color:#2b2b2a;margin-bottom:24px}.breadcrumb a[data-v-3ed9c2bb]:hover{color:var(--accent)}.product-layout[data-v-3ed9c2bb]{display:grid;grid-template-columns:1fr 1fr;gap:38px}@media (max-width: 1024px){.product-layout[data-v-3ed9c2bb]{grid-template-columns:1fr}}.product-media[data-v-3ed9c2bb]{display:flex;flex-direction:column;gap:12px}.product-carousel[data-v-3ed9c2bb]{border-radius:10px;overflow:hidden}.product-thumbs[data-v-3ed9c2bb]{display:flex;gap:10px;flex-wrap:wrap}.thumb-btn[data-v-3ed9c2bb]{width:72px;height:72px;border-radius:4px;overflow:hidden;border:none;padding:0;cursor:pointer;outline:2.5px solid transparent;outline-offset:2px;transition:outline-color .15s;flex-shrink:0}.thumb-btn img[data-v-3ed9c2bb]{width:100%;height:100%;object-fit:cover;display:block}.thumb-btn.active[data-v-3ed9c2bb]{outline-color:#94b9ff}.product-badges[data-v-3ed9c2bb]{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.product-name[data-v-3ed9c2bb]{font-family:Montserrat,sans-serif;font-size:26px;font-weight:500;line-height:1.3;margin-bottom:14px}.pd-rating[data-v-3ed9c2bb]{display:inline-flex;align-items:center;gap:6px;background:#94b9ff;border-radius:24px;padding:5px 12px 5px 10px;margin-bottom:14px}.pd-stars[data-v-3ed9c2bb]{display:flex;gap:1px}.pdstar[data-v-3ed9c2bb]{font-size:16px;color:#ffffff80;line-height:1}.pdstar.on[data-v-3ed9c2bb]{color:#fff}.pd-rating-num[data-v-3ed9c2bb]{font-size:16px;font-weight:700;color:#fff}.pd-rating-count[data-v-3ed9c2bb]{font-size:14px;color:#ffffffbf}.price-row[data-v-3ed9c2bb]{display:flex;align-items:baseline;gap:12px;margin-bottom:19px}.price[data-v-3ed9c2bb]{font-size:24px;font-weight:700;color:#2b2b2a}.price--discount[data-v-3ed9c2bb]{color:var(--accent2)}.old-price[data-v-3ed9c2bb]{font-size:18px;color:#999;text-decoration:line-through}.discount[data-v-3ed9c2bb]{font-size:14px;background:#faece7;color:#993c1d;padding:2px 8px;border-radius:4px;font-weight:500}.product-article[data-v-3ed9c2bb]{font-size:14px;color:#aaa;margin-bottom:12px;font-weight:600}.product-article span[data-v-3ed9c2bb]{color:#888}.product-desc[data-v-3ed9c2bb]{font-size:17px;color:#2b2b2a;line-height:1.7;margin-bottom:24px}.specs[data-v-3ed9c2bb]{border-top:.5px solid #e8e8e8;margin-bottom:24px}.spec-row[data-v-3ed9c2bb]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:.5px solid #f0f0f0;font-size:16px}.spec-k[data-v-3ed9c2bb]{color:#2b2b2a}.spec-v[data-v-3ed9c2bb]{font-weight:500}.variants-section[data-v-3ed9c2bb]{margin-bottom:24px}.variants-label[data-v-3ed9c2bb]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#aaa;margin-bottom:12px}.variants-row[data-v-3ed9c2bb]{display:flex;flex-wrap:wrap;gap:12px}.variant-swatch[data-v-3ed9c2bb]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.variant-swatch.active[data-v-3ed9c2bb]{cursor:default}.swatch-img-wrap[data-v-3ed9c2bb]{width:67px;height:67px;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:border-color .15s}.variant-swatch:hover:not(.active) .swatch-img-wrap[data-v-3ed9c2bb]{border-color:#ddd}.variant-swatch.active .swatch-img-wrap[data-v-3ed9c2bb]{border-color:var(--accent)}.swatch-img[data-v-3ed9c2bb]{width:100%;height:100%;object-fit:cover;display:block}.swatch-img-empty[data-v-3ed9c2bb]{display:block;width:100%;height:100%;background:#f0f0ee}.swatch-label[data-v-3ed9c2bb]{font-size:13px;color:#555;font-weight:500;white-space:nowrap}.variant-swatch.active .swatch-label[data-v-3ed9c2bb]{color:var(--accent)}.actions[data-v-3ed9c2bb]{display:flex;gap:12px;align-items:center}.add-btn[data-v-3ed9c2bb]{flex:1;padding:14px 29px;font-size:18px;background:radial-gradient(circle at 0% 0%,#ffde59,#ff914d);border:none;color:#fff;border-radius:999px;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;position:relative;overflow:hidden}.add-btn[data-v-3ed9c2bb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#94b9ff;opacity:0;transition:opacity .4s ease}.add-btn[data-v-3ed9c2bb]:hover:after{opacity:1}.add-btn[data-v-3ed9c2bb]:active{transform:scale(.98)}.add-btn-label[data-v-3ed9c2bb]{position:relative;z-index:1}.wish-btn-detail[data-v-3ed9c2bb]{background:none;border:1px solid #e2e2e2;width:50px;height:50px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#bbb;transition:color .15s,border-color .15s}.wish-btn-detail[data-v-3ed9c2bb]:hover,.wish-btn-detail.active[data-v-3ed9c2bb]{color:var(--accent2);border-color:var(--accent2)}.qty-control[data-v-3ed9c2bb]{display:flex;align-items:center;gap:12px;border:.5px solid #ddd;border-radius:4px;padding:7px 14px;background:#f5f5f3}.qty-control button[data-v-3ed9c2bb]{background:none;border:none;font-size:22px;color:#333;width:24px}.qty-control span[data-v-3ed9c2bb]{font-size:18px;font-weight:500;min-width:24px;text-align:center}.added-msg[data-v-3ed9c2bb]{margin-top:14px;font-size:16px;color:#0f6e56}.error-msg[data-v-3ed9c2bb]{text-align:center;padding:72px 0;color:#c0392b}.desc-html[data-v-3ed9c2bb]{margin-top:48px;padding-top:38px;border-top:.5px solid #e8e8e8}.desc-html[data-v-3ed9c2bb] h3{font-size:19px;font-weight:700;margin-bottom:12px;margin-top:29px;color:#1a1a1a}.desc-html[data-v-3ed9c2bb] h3:first-child{margin-top:0}.desc-html[data-v-3ed9c2bb] p{font-size:17px;color:#2b2b2a;line-height:1.75;margin-bottom:14px}.desc-html[data-v-3ed9c2bb] ul{padding-left:14px;list-style:none;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.desc-html[data-v-3ed9c2bb] li{font-size:17px;color:#2b2b2a;line-height:1.6;padding-left:24px;position:relative}.desc-html[data-v-3ed9c2bb] li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#ff914d}.desc-html[data-v-3ed9c2bb] strong{color:#1a1a1a;font-weight:700}.desc-html[data-v-3ed9c2bb] em{color:#2b2b2a;font-style:normal}.desc-html[data-v-3ed9c2bb] img{max-width:100%;height:auto;border-radius:4px;display:block;margin:8px 0}.desc-html[data-v-3ed9c2bb] img[data-align=left]{float:left;margin:0 16px 12px 0}.desc-html[data-v-3ed9c2bb] img[data-align=right]{float:right;margin:0 0 12px 16px}.desc-html[data-v-3ed9c2bb] img[data-align=center]{display:block;margin-left:auto;margin-right:auto}.desc-html[data-v-3ed9c2bb]:after{content:"";display:table;clear:both}.lightbox-overlay[data-v-3ed9c2bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000eb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.lb-img-wrap[data-v-3ed9c2bb]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:60px 80px;box-sizing:border-box}.lb-img[data-v-3ed9c2bb]{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;-webkit-user-select:none;user-select:none;display:block}.lb-close[data-v-3ed9c2bb]{position:absolute;top:18px;right:22px;background:#ffffff1a;border:none;color:#fff;font-size:22px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.lb-close[data-v-3ed9c2bb]:hover{background:#ffffff38}.lb-nav[data-v-3ed9c2bb]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;font-size:36px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;line-height:1}.lb-nav[data-v-3ed9c2bb]:hover{background:#ffffff38}.lb-prev[data-v-3ed9c2bb]{left:18px}.lb-next[data-v-3ed9c2bb]{right:18px}.lb-dots[data-v-3ed9c2bb]{display:flex;gap:7px;padding-bottom:20px}.lb-dot[data-v-3ed9c2bb]{width:6px;height:6px;border-radius:50%;background:#ffffff59;cursor:pointer;transition:background .15s}.lb-dot.active[data-v-3ed9c2bb]{background:#ff914d;transform:scale(1.3)}.reviews-section[data-v-3ed9c2bb]{margin-top:58px;padding-top:38px;border-top:.5px solid #e8e8e8}.reviews-header[data-v-3ed9c2bb]{display:flex;align-items:center;gap:19px;margin-bottom:29px;flex-wrap:wrap}.reviews-title[data-v-3ed9c2bb]{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600}.avg-rating[data-v-3ed9c2bb]{display:flex;align-items:center;gap:10px}.avg-num[data-v-3ed9c2bb]{font-size:26px;font-weight:700;color:#2b2b2a}.avg-stars[data-v-3ed9c2bb]{display:flex;gap:2px}.pstar[data-v-3ed9c2bb]{font-size:22px;color:#ddd}.pstar.on[data-v-3ed9c2bb]{color:#ffb400}.avg-count[data-v-3ed9c2bb]{font-size:16px;color:#aaa}.rev-list[data-v-3ed9c2bb]{display:flex;flex-direction:column;gap:0;margin-bottom:38px}.rev-item[data-v-3ed9c2bb]{padding:19px 0;border-bottom:.5px solid #f0f0f0}.rev-item[data-v-3ed9c2bb]:first-child{border-top:.5px solid #f0f0f0}.rev-item-top[data-v-3ed9c2bb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:7px}.rev-item-author[data-v-3ed9c2bb]{font-size:17px;font-weight:600;color:#2b2b2a}.rev-item-stars[data-v-3ed9c2bb]{display:flex;gap:1px}.rev-item-date[data-v-3ed9c2bb]{font-size:14px;color:#bbb;margin-left:auto}.rev-item-text[data-v-3ed9c2bb]{font-size:17px;color:#555;line-height:1.65;margin:0}.rev-form-wrap[data-v-3ed9c2bb]{background:#fafafa;border:.5px solid #ebebeb;border-radius:10px;padding:29px;margin-top:10px}.rev-thanks[data-v-3ed9c2bb]{font-size:17px;color:#0f6e56;font-weight:500;padding:19px 0;display:flex;align-items:center;gap:10px;justify-content:center}.rev-form-title[data-v-3ed9c2bb]{font-size:18px;font-weight:600;margin-bottom:19px}.rev-form-fields[data-v-3ed9c2bb]{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px}@media (max-width: 640px){.rev-form-fields[data-v-3ed9c2bb]{grid-template-columns:1fr}}.rev-ff[data-v-3ed9c2bb]{display:flex;flex-direction:column;gap:6px}.rev-ff-full[data-v-3ed9c2bb]{grid-column:1 / -1}.rev-ff label[data-v-3ed9c2bb]{font-size:14px;font-weight:600;color:#888}.rev-ff input[data-v-3ed9c2bb],.rev-ff textarea[data-v-3ed9c2bb]{padding:11px 13px;border:.5px solid #ddd;border-radius:6px;font-size:16px;font-family:var(--font-body);outline:none;background:#fff;resize:vertical}.rev-ff input[data-v-3ed9c2bb]:focus,.rev-ff textarea[data-v-3ed9c2bb]:focus{border-color:#ff914d}.rev-ff input.rf-error[data-v-3ed9c2bb]{border-color:#e94560}.star-pick-row[data-v-3ed9c2bb]{display:flex;gap:2px}.spick[data-v-3ed9c2bb]{font-size:31px;border:none;background:none;cursor:pointer;color:#ddd;padding:0 2px;transition:color .1s;line-height:1}.spick.on[data-v-3ed9c2bb]{color:#ffb400}.rev-submit-err[data-v-3ed9c2bb]{font-size:14px;color:#e94560;margin-bottom:12px}.rev-submit-btn[data-v-3ed9c2bb]{padding:12px 29px;background:#ff914d;color:#fff;border:none;border-radius:6px;font-size:17px;font-weight:600;cursor:pointer;transition:background .15s}.rev-submit-btn[data-v-3ed9c2bb]:hover:not(:disabled){background:#e8803d}.rev-submit-btn[data-v-3ed9c2bb]:disabled{opacity:.6}.rev-empty[data-v-3ed9c2bb]{font-size:17px;color:#bbb;padding:24px 0}.call-fab[data-v-3ed9c2bb]{position:fixed;bottom:34px;right:34px;z-index:900;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ff914d,#ffb400);color:#fff;border:none;border-radius:999px;padding:16px 26px;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #ff914d73;transition:transform .15s,box-shadow .15s}.call-fab[data-v-3ed9c2bb]:hover{transform:translateY(-2px);box-shadow:0 6px 28px #ff914d8c}.call-overlay[data-v-3ed9c2bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000073;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 600px){.call-overlay[data-v-3ed9c2bb]{align-items:center}}.call-dialog[data-v-3ed9c2bb]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:528px;padding:38px 34px 43px;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;text-align:center}@media (min-width: 600px){.call-dialog[data-v-3ed9c2bb]{border-radius:16px}}.call-close[data-v-3ed9c2bb]{position:absolute;top:17px;right:19px;background:#f5f5f3;border:none;width:36px;height:36px;border-radius:50%;font-size:17px;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center;transition:background .15s}.call-close[data-v-3ed9c2bb]:hover{background:#ebebeb}.call-icon[data-v-3ed9c2bb]{font-size:43px;line-height:1}.call-title[data-v-3ed9c2bb]{font-size:22px;font-weight:700;color:#2b2b2a}.call-sub[data-v-3ed9c2bb]{font-size:16px;color:#aaa;line-height:1.5}.call-input[data-v-3ed9c2bb],[data-v-3ed9c2bb] .call-input{width:100%;padding:14px 17px;border:1.5px solid #e2e2e2;border-radius:8px;font-size:18px;font-family:var(--font-body);outline:none;text-align:center;box-sizing:border-box;transition:border-color .15s}.call-input[data-v-3ed9c2bb]:focus,[data-v-3ed9c2bb] .call-input:focus{border-color:#ff914d}.call-input.error[data-v-3ed9c2bb],[data-v-3ed9c2bb] .call-input.error{border-color:#e94560}.call-err[data-v-3ed9c2bb]{font-size:14px;color:#e94560;margin-top:-4px}.call-submit[data-v-3ed9c2bb]{width:100%;padding:16px;background:linear-gradient(135deg,#ff914d,#ffb400);color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:opacity .15s}.call-submit[data-v-3ed9c2bb]:hover:not(:disabled){opacity:.9}.call-submit[data-v-3ed9c2bb]:disabled{opacity:.6}.call-thanks[data-v-3ed9c2bb]{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:17px;color:#0f6e56;font-weight:500;padding:10px 0;line-height:1.5}.dialog-slide-enter-active[data-v-3ed9c2bb],.dialog-slide-leave-active[data-v-3ed9c2bb]{transition:opacity .25s ease}.dialog-slide-enter-active .call-dialog[data-v-3ed9c2bb],.dialog-slide-leave-active .call-dialog[data-v-3ed9c2bb]{transition:transform .25s ease}.dialog-slide-enter-from[data-v-3ed9c2bb],.dialog-slide-leave-to[data-v-3ed9c2bb]{opacity:0}.dialog-slide-enter-from .call-dialog[data-v-3ed9c2bb],.dialog-slide-leave-to .call-dialog[data-v-3ed9c2bb]{transform:translateY(40px)}@media (max-width: 1024px){.product-page[data-v-3ed9c2bb]{padding:17px 19px 58px}.product-name[data-v-3ed9c2bb]{font-size:22px}.actions[data-v-3ed9c2bb]{flex-wrap:wrap}.add-btn[data-v-3ed9c2bb]{flex:1}}.checkout-page[data-v-449feb94]{padding:29px 24px 72px}.page-title[data-v-449feb94]{font-family:var(--font-display);font-size:29px;font-weight:500;margin-bottom:29px}.checkout-layout[data-v-449feb94]{display:grid;grid-template-columns:1fr 408px;gap:29px;align-items:start}@media (max-width: 1024px){.checkout-layout[data-v-449feb94]{grid-template-columns:1fr}}.form-panel[data-v-449feb94]{display:flex;flex-direction:column;gap:29px}section[data-v-449feb94]{display:flex;flex-direction:column;gap:14px}.section-title[data-v-449feb94]{font-size:17px;font-weight:500;padding-bottom:10px;border-bottom:.5px solid #e2e2e2}.form-row[data-v-449feb94]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-449feb94]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-449feb94]{font-size:14px;color:#2b2b2a;font-weight:500}.form-group input[data-v-449feb94],.form-group textarea[data-v-449feb94],.form-group[data-v-449feb94] input{padding:11px 12px;border:.5px solid #ddd;border-radius:4px;font-size:16px;outline:none;background:#fff}.form-group input[data-v-449feb94]:focus,.form-group textarea[data-v-449feb94]:focus,.form-group[data-v-449feb94] input:focus{border-color:var(--accent)}.form-group input.error[data-v-449feb94],.form-group[data-v-449feb94] input.error{border-color:var(--accent2)}.form-group input[data-v-449feb94]:disabled{background:#f5f5f5;color:#aaa;cursor:not-allowed}.err[data-v-449feb94]{font-size:13px;color:var(--accent2)}.submit-btn[data-v-449feb94]{width:100%;padding:14px;font-size:18px;background:radial-gradient(circle at 0% 0%,#ffde59,#ff914d);color:#fff;border:none}.ac-group[data-v-449feb94]{position:relative}.ac-dropdown[data-v-449feb94]{position:absolute;top:100%;left:0;right:0;z-index:200;background:#fff;border:.5px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001a;max-height:264px;overflow-y:auto;margin:0;padding:0;list-style:none}.ac-dropdown li[data-v-449feb94]{padding:10px 12px;font-size:16px;cursor:pointer;color:#2b2b2a}.ac-dropdown li[data-v-449feb94]:hover,.ac-dropdown li.ac-highlighted[data-v-449feb94]{background:#f0f4ff}.ac-loading[data-v-449feb94]{font-size:13px;color:#999;padding-top:2px}.summary-panel[data-v-449feb94]{background:#fff;border:.5px solid #e2e2e2;border-radius:6px;padding:19px;display:flex;flex-direction:column;gap:12px;position:sticky;top:84px}.summary-item[data-v-449feb94]{display:flex;align-items:center;gap:10px;font-size:15px;color:#2b2b2a}.summary-item-img[data-v-449feb94]{flex-shrink:0;width:44px;height:44px;border-radius:6px;border:.5px solid #ebebeb;background:#f9f9f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.summary-item-img img[data-v-449feb94]{width:100%;height:100%;object-fit:cover}.summary-item-emoji[data-v-449feb94]{font-size:22px;line-height:1}.summary-item-name[data-v-449feb94]{flex:1;min-width:0;line-height:1.35}.summary-item-price[data-v-449feb94]{flex-shrink:0;font-weight:500;white-space:nowrap}.summary-total[data-v-449feb94]{display:flex;justify-content:space-between;font-size:18px;padding-top:12px;border-top:.5px solid #e2e2e2}.empty-cart[data-v-449feb94]{text-align:center;padding:72px 0;color:#2b2b2a;display:flex;flex-direction:column;align-items:center}.cod-prepay-note[data-v-449feb94]{display:flex;align-items:flex-start;gap:8px;background:#fff8ec;border:.5px solid #ffd080;border-radius:6px;padding:10px 12px;font-size:13px;color:#7a5500;line-height:1.5}.cod-prepay-note svg[data-v-449feb94]{flex-shrink:0;margin-top:1px;color:#f5a623}.success-page[data-v-d14c54e4]{display:flex;justify-content:center;padding:40px 20px}.success-card[data-v-d14c54e4]{background:#fff;border:.5px solid #e2e2e2;border-radius:16px;padding:40px 32px;max-width:460px;width:100%;text-align:center}.icon[data-v-d14c54e4]{font-size:52px;margin-bottom:14px}h1[data-v-d14c54e4]{font-family:var(--font-display);font-size:22px;font-weight:500;margin-bottom:10px}p[data-v-d14c54e4]{font-size:14px;color:#2b2b2a;line-height:1.6;margin-bottom:24px}.order-info[data-v-d14c54e4]{background:#f9f9f7;border-radius:10px;padding:14px 16px;margin-bottom:16px;text-align:left}.order-row[data-v-d14c54e4]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;padding:5px 0;border-bottom:.5px solid #efefef}.order-row[data-v-d14c54e4]:last-child{border:none}.order-row span[data-v-d14c54e4]{color:#2b2b2a;flex-shrink:0}.order-row strong[data-v-d14c54e4]{text-align:right;word-break:break-word;min-width:0}.order-row.total[data-v-d14c54e4]{font-size:15px;margin-top:4px;padding-top:8px}.order-row.total strong[data-v-d14c54e4]{color:var(--accent2)}.bank-block[data-v-d14c54e4]{background:#f0f5ff;border:.5px solid #c7d9ff;border-radius:10px;padding:16px;margin-bottom:24px;text-align:left}.bank-title[data-v-d14c54e4]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#4a6dcc;margin-bottom:12px}.bank-row[data-v-d14c54e4]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;padding:4px 0;border-bottom:.5px solid #dde8ff}.bank-row[data-v-d14c54e4]:last-of-type{border:none}.bank-label[data-v-d14c54e4]{color:#6b82b5;font-weight:500;white-space:nowrap;flex-shrink:0}.bank-val[data-v-d14c54e4]{color:#1e3a7a;font-weight:600;text-align:right;word-break:break-all}.bank-mono[data-v-d14c54e4]{font-family:monospace;font-size:12px}.bank-note[data-v-d14c54e4]{margin-top:12px;font-size:12px;color:#4a6dcc;line-height:1.5;border-top:.5px solid #c7d9ff;padding-top:10px}.bank-block--prepay[data-v-d14c54e4]{background:#f0faf2;border-color:#a8d8b4}.bank-block--prepay .bank-title[data-v-d14c54e4]{color:#2a7a45}.bank-block--prepay .bank-row[data-v-d14c54e4]{border-bottom-color:#c5e8ce}.bank-block--prepay .bank-label[data-v-d14c54e4]{color:#4a8a60}.bank-block--prepay .bank-val[data-v-d14c54e4]{color:#1a4d2e}.bank-block--prepay .bank-note[data-v-d14c54e4]{color:#2a7a45;border-top-color:#a8d8b4}.prepay-desc[data-v-d14c54e4]{font-size:13px;color:#2b5c3a;line-height:1.55;margin-bottom:12px}.mono-block[data-v-d14c54e4]{border-radius:10px;padding:14px 16px;margin-bottom:16px;text-align:left}.mono-created[data-v-d14c54e4],.mono-processing[data-v-d14c54e4],.mono-hold[data-v-d14c54e4]{background:#f0f4ff;border:.5px solid #c7d9ff}.mono-success[data-v-d14c54e4]{background:#e8f5ee;border:.5px solid #a8d8b4}.mono-failure[data-v-d14c54e4],.mono-expired[data-v-d14c54e4]{background:#fde8e8;border:.5px solid #f5c0c0}.mono-reversed[data-v-d14c54e4]{background:#fff8ec;border:.5px solid #ffd080}.mono-status-row[data-v-d14c54e4]{display:flex;align-items:center;gap:10px}.mono-icon[data-v-d14c54e4]{flex-shrink:0}.mono-created .mono-icon[data-v-d14c54e4],.mono-processing .mono-icon[data-v-d14c54e4],.mono-hold .mono-icon[data-v-d14c54e4]{color:#4a6dcc}.mono-success .mono-icon[data-v-d14c54e4]{color:#2d6a4f}.mono-failure .mono-icon[data-v-d14c54e4],.mono-expired .mono-icon[data-v-d14c54e4]{color:#c0392b}.mono-label[data-v-d14c54e4]{font-size:14px;font-weight:600}.mono-created .mono-label[data-v-d14c54e4],.mono-processing .mono-label[data-v-d14c54e4],.mono-hold .mono-label[data-v-d14c54e4]{color:#1e3a7a}.mono-success .mono-label[data-v-d14c54e4]{color:#1a4d2e}.mono-failure .mono-label[data-v-d14c54e4],.mono-expired .mono-label[data-v-d14c54e4]{color:#8b1a1a}.btn-retry[data-v-d14c54e4]{display:block;width:100%;margin-top:12px;margin-bottom:4px;padding:14px;background:#e94560;border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;letter-spacing:.01em}.btn-retry[data-v-d14c54e4]:disabled{opacity:.6;cursor:not-allowed}.btn-retry[data-v-d14c54e4]:not(:disabled):hover{background:#c9304e}.btn-ghost[data-v-d14c54e4]{display:block;width:100%;margin-top:8px;padding:12px;background:transparent;border:.5px solid #d0d0d0;border-radius:10px;color:#555;font-size:15px;text-align:center;text-decoration:none}.btn-ghost[data-v-d14c54e4]:hover{background:#f5f5f5}.btn-primary[data-v-d14c54e4]{background:radial-gradient(circle at 0% 0%,#ffde59,#ff914d);color:#fff;border:none;margin-top:8px;width:100%;padding:12px;font-size:15px}.wishlist-page[data-v-79e56de8]{padding:34px 24px 72px}.wishlist-header[data-v-79e56de8]{display:flex;align-items:center;gap:14px;margin-bottom:29px}.wishlist-title[data-v-79e56de8]{font-size:26px;font-weight:700}.wishlist-count[data-v-79e56de8]{font-size:16px;color:#2b2b2a;background:#f0f0ee;padding:4px 12px;border-radius:20px}.clear-btn[data-v-79e56de8]{margin-left:auto;background:none;border:.5px solid #ddd;border-radius:4px;padding:7px 14px;font-size:14px;color:#2b2b2a;cursor:pointer;transition:border-color .15s,color .15s}.clear-btn[data-v-79e56de8]:hover{border-color:var(--accent2);color:var(--accent2)}.products-grid[data-v-79e56de8]{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}@media (max-width: 1024px){.products-grid[data-v-79e56de8]{grid-template-columns:repeat(2,1fr);gap:14px}}.empty-state[data-v-79e56de8]{display:flex;flex-direction:column;align-items:center;padding:96px 24px;gap:14px;text-align:center}.empty-icon[data-v-79e56de8]{margin-bottom:10px}.empty-title[data-v-79e56de8]{font-size:22px;font-weight:700;color:#2b2b2a}.empty-sub[data-v-79e56de8]{font-size:17px;color:#2b2b2a;max-width:336px;line-height:1.6}.go-btn[data-v-79e56de8]{margin-top:10px}.admin-login-page[data-v-a7eca83b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f3}.login-card[data-v-a7eca83b]{background:#fff;border-radius:12px;box-shadow:0 4px 32px #00000014;padding:44px 40px 40px;width:100%;max-width:360px;text-align:center}.login-logo[data-v-a7eca83b]{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.logo-bright[data-v-a7eca83b]{background:radial-gradient(circle at 0% 0%,#ffde59,#ff914d);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-box[data-v-a7eca83b]{background:linear-gradient(90deg,#cdffd8,#94b9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.login-sub[data-v-a7eca83b]{font-size:13px;color:#999;margin-bottom:32px;letter-spacing:.05em;text-transform:uppercase}.login-form[data-v-a7eca83b]{display:flex;flex-direction:column;gap:16px;text-align:left}.field-group[data-v-a7eca83b]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-a7eca83b]{font-size:12px;font-weight:500;color:#666}.field-group input[data-v-a7eca83b]{padding:11px 14px;border:.5px solid #ddd;border-radius:6px;font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .15s}.field-group input[data-v-a7eca83b]:focus{border-color:#ff914d}.field-group input.error[data-v-a7eca83b]{border-color:#e94560}.err-msg[data-v-a7eca83b]{font-size:12px;color:#e94560;text-align:center}.login-btn[data-v-a7eca83b]{margin-top:4px;width:100%;padding:12px;background:radial-gradient(circle at 0% 0%,#ffde59,#ff914d);border:none;border-radius:6px;font-size:15px;font-weight:500;font-family:var(--font-body);color:#fff;cursor:pointer;transition:opacity .15s;display:flex;align-items:center;justify-content:center;min-height:44px}.login-btn[data-v-a7eca83b]:hover:not(:disabled){opacity:.88}.login-btn[data-v-a7eca83b]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-a7eca83b]{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-a7eca83b .7s linear infinite}@keyframes spin-a7eca83b{to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (min-width: 1025px){body{padding-right:12px}}:root{--accent: #1a1a2e;--accent2: #e94560;--font-display: "Montserrat", sans-serif;--font-body: "Montserrat", sans-serif;--radius: 4px;--radius-lg: 6px;--border: .5px solid #e2e2e2;--header-h: 137px}@media (max-width: 1024px){:root{--header-h: 74px}html,body{scrollbar-width:auto;-ms-overflow-style:auto}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:auto!important;display:auto!important}}body{font-family:var(--font-body);font-size:18px;color:#2b2b2a;background:#fff;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font-body)}input,select,textarea{font-family:var(--font-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 22px;border-radius:var(--radius);font-size:18px;font-weight:500;border:none;transition:opacity .15s,transform .1s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{opacity:.88}.btn-danger{background:var(--accent2);color:#fff}.btn-danger:hover{opacity:.88}.btn-outline{background:transparent;border:.5px solid var(--accent);color:var(--accent)}.btn-outline:hover{background:var(--accent);color:#fff}.badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:4px;font-weight:500}.badge-new{background:#e1f5ee;color:#0f6e56}.badge-sale{background:#faece7;color:#993c1d}.badge-brand{background:#eaeef8;color:#3a5299}.spinner{width:38px;height:38px;border:2px solid #e2e2e2;border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;margin:72px auto}@keyframes spin{to{transform:rotate(360deg)}}.page-wrap{max-width:1400px;margin:0 auto;padding:0 24px}
