.logo-img[data-v-4a8b9370]{border-radius:var(--theme-radius-card)}.business-name[data-v-4a8b9370],.catalog-name[data-v-4a8b9370]{font-family:var(--font-display);font-weight:var(--theme-heading-font-weight)}.search-wrap[data-v-382b0a2b]{border-style:solid;border-color:hsl(var(--border));border-width:var(--theme-input-border-width);border-radius:var(--theme-radius-input)}article[data-v-e3361a93]{border-style:solid;border-color:hsl(var(--border));border-width:var(--theme-card-border-width);border-radius:var(--theme-radius-card);box-shadow:var(--theme-shadow-card);transition:box-shadow .25s ease,transform .25s ease;animation:fade-in .25s ease both;animation-delay:calc(var(--i) * 30ms);will-change:transform,box-shadow}article[data-v-e3361a93]:hover{border-color:hsl(var(--theme-card-hover-border, var(--border)));box-shadow:var(--theme-shadow-card-hover);transform:var(--theme-card-hover-transform)}.image-wrap[data-v-e3361a93]{border-radius:calc(var(--theme-radius-card) - 2px) calc(var(--theme-radius-card) - 2px) 0 0;border-bottom-width:var(--theme-card-image-border-width);border-bottom-color:hsl(var(--border));border-bottom-style:solid}img[data-v-e3361a93]{transition:transform .3s ease}.card-name[data-v-e3361a93]{font-style:var(--theme-product-name-font-style)}.price[data-v-e3361a93]{color:hsl(var(--theme-price-color))}article:hover img[data-v-e3361a93]{transform:scale(var(--theme-image-hover-scale))}@media(pointer:coarse){.card--entered[data-v-e3361a93]{box-shadow:var(--theme-shadow-card-hover);border-color:hsl(var(--theme-card-hover-border, var(--border)));transform:var(--theme-card-hover-transform)}.card--entered img[data-v-e3361a93]{transform:scale(var(--theme-image-hover-scale))}}.add-btn[data-v-e3361a93]{border-radius:var(--theme-radius-button);border-width:var(--theme-button-border-width);border-style:solid;border-color:hsl(var(--theme-button-border-color));font-weight:var(--theme-button-font-weight)}.qty-control[data-v-e3361a93]{border-style:solid;border-color:hsl(var(--border));border-width:var(--theme-card-border-width);border-radius:var(--theme-radius-button);overflow:hidden}.qty-btn[data-v-e3361a93]{border-radius:0}.qty-btn[data-v-e3361a93]:first-child{border-right:1px solid hsl(var(--border))}.qty-btn[data-v-e3361a93]:last-child{border-left:1px solid hsl(var(--border))}.variant-stack[data-v-e3361a93]{position:relative;height:34px;margin-top:8px;margin-bottom:6px;cursor:pointer}.ghost-pill[data-v-e3361a93]{position:absolute;top:0;height:30px;border-radius:9999px;border:1.5px solid hsl(var(--border));background:hsl(var(--card))}.ghost-pill.back2[data-v-e3361a93]{left:20px;right:-4px;opacity:.35}.ghost-pill.back1[data-v-e3361a93]{left:10px;right:-2px;opacity:.6}.ghost-pill.front[data-v-e3361a93]{left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;background:hsl(var(--card));font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;border-color:hsl(var(--border))}.ghost-pill.front .name[data-v-e3361a93]{overflow:hidden;text-overflow:ellipsis}.count-badge[data-v-e3361a93]{flex-shrink:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:10.5px;font-weight:700;border-radius:10px;padding:2px 7px;margin-left:8px}.cart-wrap[data-v-ae335d73]{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:70;display:flex;flex-direction:column;align-items:center}.cart-bar[data-v-ae335d73]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--theme-radius-card);box-shadow:var(--theme-shadow-card-hover);padding:10px 16px 10px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-body);white-space:nowrap;color:hsl(var(--foreground));flex-shrink:0;transition:box-shadow .2s}.cart-bar[data-v-ae335d73]:hover{box-shadow:0 6px 20px #0000001a}.bar-count[data-v-ae335d73]{font-size:13px;font-weight:500;color:hsl(var(--muted-foreground))}.bar-total[data-v-ae335d73]{font-size:15px;font-weight:700;color:hsl(var(--foreground))}.bar-open-btn[data-v-ae335d73]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px;font-weight:var(--theme-button-font-weight);padding:6px 14px;border-radius:var(--theme-radius-button);margin-left:2px}.unfold-enter-active[data-v-ae335d73]{animation:unfoldIn-ae335d73 .3s ease}.unfold-leave-active[data-v-ae335d73]{animation:unfoldIn-ae335d73 .2s ease reverse}@keyframes unfoldIn-ae335d73{0%{opacity:0;max-height:0;transform:scaleY(.7) translateY(10px)}to{opacity:1;max-height:65vh;transform:scaleY(1) translateY(0)}}.cart-panel[data-v-ae335d73]{width:360px;max-width:calc(100vw - 32px);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--theme-radius-card);box-shadow:0 8px 30px #0000001a;padding:16px 16px 14px;margin-bottom:10px;display:flex;flex-direction:column;max-height:65vh;transform-origin:bottom center}.panel-header[data-v-ae335d73]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-title[data-v-ae335d73]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:hsl(var(--foreground))}.panel-close[data-v-ae335d73]{width:28px;height:28px;border-radius:50%;border:none;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .15s;flex-shrink:0}.panel-close[data-v-ae335d73]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.panel-items[data-v-ae335d73]{flex:1;overflow-y:auto}.cart-item[data-v-ae335d73]{animation:itemSlide-ae335d73 .3s ease both}@keyframes itemSlide-ae335d73{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.item-row[data-v-ae335d73]{display:flex;align-items:center;gap:10px;padding:8px 0}.item-info[data-v-ae335d73]{flex:1;min-width:0}.item-name[data-v-ae335d73]{font-size:13px;font-weight:500;margin:0 0 2px;color:hsl(var(--foreground))}.item-price[data-v-ae335d73]{font-size:11px;color:hsl(var(--muted-foreground));margin:0}.item-qty[data-v-ae335d73]{display:flex;align-items:center;gap:6px;flex-shrink:0}.qty-btn[data-v-ae335d73]{width:24px;height:24px;border-radius:var(--theme-radius-button);border:1px solid hsl(var(--border));background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:hsl(var(--foreground));line-height:1;transition:background .1s}.qty-btn[data-v-ae335d73]:hover{background:hsl(var(--muted))}.qty-val[data-v-ae335d73]{min-width:16px;text-align:center;font-weight:600;color:hsl(var(--foreground));font-size:13px}.item-divider[data-v-ae335d73]{height:1px;background:hsl(var(--border));opacity:.5}.item-empty[data-v-ae335d73]{text-align:center;color:hsl(var(--muted-foreground));padding:20px 0;font-size:13px}.panel-footer[data-v-ae335d73]{padding-top:12px;margin-top:8px;border-top:1px solid hsl(var(--border))}.total-row[data-v-ae335d73]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.total-label[data-v-ae335d73]{font-size:13px;color:hsl(var(--muted-foreground))}.total-value[data-v-ae335d73]{font-size:20px;font-weight:700;color:hsl(var(--foreground))}.wa-btn[data-v-ae335d73]{width:100%;border:none;background:#25d366;color:#fff;font-weight:600;font-size:13px;padding:12px;border-radius:var(--theme-radius-button);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none;font-family:var(--font-body);transition:background .15s}.wa-btn[data-v-ae335d73]:hover{background:#20bd5a}.clear-btn[data-v-ae335d73]{display:block;margin:10px auto 0;border:none;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px 8px;transition:color .15s}.clear-btn[data-v-ae335d73]:hover{color:hsl(var(--foreground))}.toast[data-v-55739144]{position:fixed;left:50%;bottom:96px;transform:translate(-50%,10px);opacity:0;background:hsl(var(--foreground));color:hsl(var(--background));font-size:13px;font-weight:500;padding:9px 16px;border-radius:var(--theme-radius-button);display:flex;align-items:center;gap:8px;z-index:55;pointer-events:none;font-family:var(--font-body);transition:transform .3s cubic-bezier(.2,.9,.25,1.2),opacity .25s ease}.toast.show[data-v-55739144]{transform:translate(-50%);opacity:1}.toast-enter-active[data-v-55739144]{transition:transform .3s cubic-bezier(.2,.9,.25,1.2),opacity .25s ease}.toast-leave-active[data-v-55739144]{transition:transform .2s ease,opacity .2s ease}.toast-enter-from[data-v-55739144],.toast-leave-to[data-v-55739144]{transform:translate(-50%,10px);opacity:0}.viewer-overlay[data-v-df86b664]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:100;display:flex;flex-direction:column;overscroll-behavior:contain}.viewer-header[data-v-df86b664]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));z-index:2}.viewer-counter[data-v-df86b664]{color:#ffffffd9;font-size:13px;font-weight:500;font-family:var(--font-body)}.viewer-close[data-v-df86b664]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.viewer-close[data-v-df86b664]:hover{background:#fff3}.viewer-stage[data-v-df86b664]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;padding:60px 0 80px}.viewer-img-wrap[data-v-df86b664]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform;transition:transform .25s cubic-bezier(.32,.72,0,1)}.viewer-img-wrap.dragging[data-v-df86b664]{transition:none}.viewer-img[data-v-df86b664]{max-width:100vw;max-height:78vh;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.viewer-img.placeholder[data-v-df86b664]{width:60%;max-width:320px;opacity:.9}.viewer-fallback[data-v-df86b664]{width:120px;height:120px;border-radius:16px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffff73}.viewer-dots[data-v-df86b664]{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:2;padding-bottom:env(safe-area-inset-bottom)}.viewer-dot[data-v-df86b664]{width:7px;height:7px;border-radius:50%;border:none;background:#ffffff59;cursor:pointer;padding:0;transition:background .2s,transform .2s}.viewer-dot.active[data-v-df86b664]{background:#fff;transform:scale(1.35)}.viewer-hint[data-v-df86b664]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;color:#ffffff6b;font-size:10.5px;text-align:center;white-space:nowrap;pointer-events:none;padding-bottom:env(safe-area-inset-bottom)}.viewer-slide-left-enter-active[data-v-df86b664],.viewer-slide-left-leave-active[data-v-df86b664],.viewer-slide-right-enter-active[data-v-df86b664],.viewer-slide-right-leave-active[data-v-df86b664]{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .28s ease}.viewer-slide-left-enter-from[data-v-df86b664]{transform:translate(18%);opacity:0}.viewer-slide-left-leave-to[data-v-df86b664],.viewer-slide-right-enter-from[data-v-df86b664]{transform:translate(-18%);opacity:0}.viewer-slide-right-leave-to[data-v-df86b664]{transform:translate(18%);opacity:0}.viewer-fade-enter-active[data-v-df86b664],.viewer-fade-leave-active[data-v-df86b664]{transition:opacity .22s ease}.viewer-fade-enter-from[data-v-df86b664],.viewer-fade-leave-to[data-v-df86b664]{opacity:0}.detail-screen[data-v-5c98cbb9]{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--background));z-index:20;transform:translate(100%);transition:transform .45s cubic-bezier(.32,.72,0,1);overflow-y:auto;scrollbar-width:none}.detail-screen[data-v-5c98cbb9]::-webkit-scrollbar{display:none}.detail-screen.is-open[data-v-5c98cbb9]{transform:translate(0)}.detail-back[data-v-5c98cbb9]{position:sticky;top:16px;left:16px;z-index:2;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 2px 8px #00000014;color:hsl(var(--foreground));margin:0 0 -38px 16px;padding:0;transition:background .15s}.detail-back[data-v-5c98cbb9]:hover{background:hsl(var(--muted))}.detail-back svg[data-v-5c98cbb9]{width:15px;height:15px}.detail-hero[data-v-5c98cbb9]{height:55vh;min-height:320px;max-height:480px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:zoom-in}.detail-hero__img[data-v-5c98cbb9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.viewer-trigger[data-v-5c98cbb9]{cursor:zoom-in}.detail-hero__fallback[data-v-5c98cbb9]{width:150px;height:150px;opacity:.4}.swipe-dots[data-v-5c98cbb9]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.swipe-dot[data-v-5c98cbb9]{width:7px;height:7px;border-radius:50%;border:none;background:#fff9;cursor:pointer;padding:0;transition:background .2s,transform .2s}.swipe-dot.active[data-v-5c98cbb9]{background:hsl(var(--foreground));transform:scale(1.3)}.slide-left-enter-active[data-v-5c98cbb9],.slide-left-leave-active[data-v-5c98cbb9],.slide-right-enter-active[data-v-5c98cbb9],.slide-right-leave-active[data-v-5c98cbb9]{transition:transform .28s cubic-bezier(.22,.7,.2,1),opacity .28s ease}.slide-left-enter-from[data-v-5c98cbb9]{transform:translate(18%);opacity:0}.slide-left-leave-to[data-v-5c98cbb9],.slide-right-enter-from[data-v-5c98cbb9]{transform:translate(-18%);opacity:0}.slide-right-leave-to[data-v-5c98cbb9]{transform:translate(18%);opacity:0}.detail-content[data-v-5c98cbb9]{padding:24px 20px 120px}.detail-title[data-v-5c98cbb9]{font-family:var(--font-display);font-size:21px;font-weight:700;margin:0 0 6px;line-height:1.3;color:hsl(var(--foreground))}.detail-price[data-v-5c98cbb9]{font-family:var(--font-display);font-size:20px;font-weight:700;color:hsl(var(--theme-price-color));margin:0 0 16px}.detail-variants[data-v-5c98cbb9]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.detail-variants--error[data-v-5c98cbb9]{animation:detail-shake-5c98cbb9 .4s ease}.detail-variants--error .detail-chip[data-v-5c98cbb9]{border-color:#dc2626;color:#dc2626}@keyframes detail-shake-5c98cbb9{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.detail-variants--error[data-v-5c98cbb9]{animation:none}}.detail-chip[data-v-5c98cbb9]{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-family:var(--font-body);font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.detail-chip--active[data-v-5c98cbb9]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.detail-footer[data-v-5c98cbb9]{position:sticky;left:0;right:0;bottom:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to top,hsl(var(--background)) 60%,transparent)}.primary-btn[data-v-5c98cbb9]{width:100%;border:none;padding:15px 0;border-radius:999px;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:hsl(var(--primary-foreground));cursor:pointer;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .2s ease,background .3s ease}.primary-btn[data-v-5c98cbb9]:active{transform:scale(.97)}.primary-btn.added[data-v-5c98cbb9]{background:#0f9e86}.tabbar[data-v-a2d71ec4]{position:absolute;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);width:auto;min-width:276px;max-width:calc(100% - 32px);height:64px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;background:#ffffff94;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 32px #0000001f,0 2px 10px #0000000f,inset 0 1px #fff9;border-radius:999px;z-index:10;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .35s ease}.tabbar.is-hidden[data-v-a2d71ec4]{transform:translate(-50%) translateY(calc(100% + 24px));opacity:0;pointer-events:none}.tab-btn[data-v-a2d71ec4]{border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 14px;border-radius:999px;color:hsl(var(--muted-foreground));position:relative;white-space:nowrap;transition:background .25s ease,color .25s ease,transform .2s ease}.tab-btn__icon[data-v-a2d71ec4]{position:relative;width:18px;height:18px}.icon-filled[data-v-a2d71ec4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .3s cubic-bezier(.32,.72,0,1)}.icon-outline[data-v-a2d71ec4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .25s ease}.tab-btn.is-active[data-v-a2d71ec4]{background:hsl(var(--foreground));color:hsl(var(--background))}.tab-btn.is-active .icon-filled[data-v-a2d71ec4]{opacity:1;transform:scale(1)}.tab-btn.is-active .icon-outline[data-v-a2d71ec4]{opacity:0}.tab-label[data-v-a2d71ec4]{font-size:10px;font-weight:600;font-family:var(--font-body);line-height:1}.tab-btn__badge[data-v-a2d71ec4]{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026,0 0 0 2px #ffffffe6}.catalog-screen[data-v-cc945de1]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.brand-row[data-v-cc945de1]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand__mark[data-v-cc945de1]{width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:hsl(var(--primary));box-shadow:0 4px 12px #0000001a}.brand__mark--initial[data-v-cc945de1]{font-family:var(--font-display);font-weight:700;font-size:15px;color:hsl(var(--primary-foreground))}.brand__logo[data-v-cc945de1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand__name[data-v-cc945de1]{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;color:hsl(var(--foreground))}.brand__catalog[data-v-cc945de1]{margin:2px 0 0;font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.section-label[data-v-cc945de1]{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 12px}.section-label h2[data-v-cc945de1]{margin:0;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.section-label span[data-v-cc945de1]{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.empty-state[data-v-cc945de1]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground));font-size:13.5px;margin:0}.catalog-footer[data-v-cc945de1]{margin:28px 0 8px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.catalog-footer a[data-v-cc945de1]{font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}.search-screen[data-v-b1633acc]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-b1633acc]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.search-field[data-v-b1633acc]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;border-radius:999px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.search-field input[data-v-b1633acc]{border:none;background:transparent;outline:none;color:hsl(var(--foreground));font-family:var(--font-body);font-size:15px;font-weight:500;width:100%}.search-field input[data-v-b1633acc]::-moz-placeholder{color:hsl(var(--muted-foreground))}.search-field input[data-v-b1633acc]::placeholder{color:hsl(var(--muted-foreground))}.search-clear[data-v-b1633acc]{border:none;background:hsl(var(--muted));width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--muted-foreground));padding:0;transition:background .15s}.search-clear[data-v-b1633acc]:hover{background:hsl(var(--accent))}.search-idle[data-v-b1633acc],.search-empty[data-v-b1633acc]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground))}.empty-icon[data-v-b1633acc]{margin-bottom:14px;opacity:.45}.search-idle p[data-v-b1633acc],.search-empty p[data-v-b1633acc]{margin:0;font-size:13.5px;line-height:1.6}.search-results[data-v-b1633acc]{display:flex;flex-direction:column;gap:10px}.result-row[data-v-b1633acc]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;transition:transform .25s cubic-bezier(.32,.72,0,1),background .25s ease}.result-row[data-v-b1633acc]:active{transform:scale(.98)}.result-row__art[data-v-b1633acc]{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));overflow:hidden}.result-row__fallback-icon[data-v-b1633acc]{color:hsl(var(--muted-foreground));opacity:.5}.result-row__img[data-v-b1633acc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-row__info[data-v-b1633acc]{flex:1;min-width:0}.result-row__info h4[data-v-b1633acc]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-row__info span[data-v-b1633acc]{font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.result-row__add[data-v-b1633acc]{width:32px;height:32px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card));display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--foreground));padding:0;transition:transform .2s ease,background .3s ease,color .3s ease}.result-row__add[data-v-b1633acc]:active{transform:scale(.88)}.result-row__add.is-added[data-v-b1633acc]{background:hsl(var(--primary));border-color:transparent;color:hsl(var(--primary-foreground))}.cart-screen[data-v-439f60ff]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-439f60ff]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.cart-empty[data-v-439f60ff]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 20px 30px;color:hsl(var(--muted-foreground))}.cart-empty__icon[data-v-439f60ff]{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.cart-empty__icon svg[data-v-439f60ff]{width:30px;height:30px;color:hsl(var(--muted-foreground));opacity:.75}.cart-empty p[data-v-439f60ff]{margin:0;font-size:13.5px;line-height:1.6;max-width:220px;color:hsl(var(--muted-foreground))}.cart-empty strong[data-v-439f60ff]{color:hsl(var(--foreground));font-weight:600}.cart-items[data-v-439f60ff]{display:flex;flex-direction:column;gap:10px}.cart-item[data-v-439f60ff]{display:flex;align-items:center;gap:12px;padding:13px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border));animation:itemSlide-439f60ff .3s ease both}@keyframes itemSlide-439f60ff{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cart-item__art[data-v-439f60ff]{width:54px;height:54px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));overflow:hidden}.cart-item__art svg[data-v-439f60ff]{width:28px;height:28px}.cart-item__fallback-icon[data-v-439f60ff]{color:hsl(var(--muted-foreground));opacity:.5}.cart-item__img[data-v-439f60ff]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__info[data-v-439f60ff]{flex:1;min-width:0}.cart-item__info h4[data-v-439f60ff]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__variant[data-v-439f60ff]{font-weight:400;color:hsl(var(--muted-foreground))}.cart-item__info span[data-v-439f60ff]{font-size:12.5px;color:hsl(var(--muted-foreground))}.stepper[data-v-439f60ff]{display:flex;align-items:center;gap:10px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:999px;padding:4px 6px;flex-shrink:0}.stepper button[data-v-439f60ff]{width:22px;height:22px;border-radius:50%;border:none;background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #0000001a;padding:0}.stepper span[data-v-439f60ff]{min-width:14px;text-align:center;font-size:12.5px;font-weight:600;color:hsl(var(--foreground))}.cart-summary[data-v-439f60ff]{margin-top:8px;padding:18px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border))}.total-row[data-v-439f60ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.total-row span[data-v-439f60ff]:first-child{font-size:13px;color:hsl(var(--muted-foreground));font-weight:500}.total-value[data-v-439f60ff]{font-family:var(--font-display);font-size:22px;font-weight:700;color:hsl(var(--foreground))}.primary-btn[data-v-439f60ff]{width:100%;border:none;padding:15px 0;border-radius:999px;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:hsl(var(--primary-foreground));cursor:pointer;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.primary-btn[data-v-439f60ff]:active{transform:scale(.97)}.primary-btn[data-v-439f60ff]:disabled{opacity:.4;cursor:not-allowed}.clear-btn[data-v-439f60ff]{display:block;margin:12px auto 0;border:none;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px 8px;transition:color .15s}.clear-btn[data-v-439f60ff]:hover{color:hsl(var(--foreground))}.app-shell[data-v-58d30bcb]{position:relative;width:100%;max-width:430px;height:100dvh;max-height:900px;overflow:hidden;background:hsl(var(--background));margin:0 auto}@media(min-width:560px){.app-shell[data-v-58d30bcb]{max-width:960px;max-height:860px;margin:20px auto;border-radius:44px;border:1px solid hsl(var(--border));box-shadow:0 30px 70px #0000001a}}@media(min-width:900px){.app-shell[data-v-58d30bcb]{max-width:1100px}}.stage[data-v-58d30bcb]{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;transform-origin:center top;transition:transform .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1),filter .45s cubic-bezier(.32,.72,0,1);will-change:transform}.stage.is-pushed[data-v-58d30bcb]{transform:scale(.93) translateY(14px);border-radius:30px;filter:brightness(.82) saturate(.85);overflow:hidden}.screen[data-v-58d30bcb]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;opacity:0;transform:translateY(8px) scale(.99);pointer-events:none;transition:opacity .32s ease,transform .36s cubic-bezier(.32,.72,0,1);z-index:1}.screen[data-v-58d30bcb]::-webkit-scrollbar{display:none}.screen.is-active[data-v-58d30bcb]{opacity:1;transform:none;pointer-events:auto;z-index:2}.screen.is-active.slide-up[data-v-58d30bcb]{animation:slideUp-58d30bcb .36s cubic-bezier(.32,.72,0,1) both}.screen.is-active.slide-down[data-v-58d30bcb]{animation:slideDown-58d30bcb .36s cubic-bezier(.32,.72,0,1) both}@keyframes slideUp-58d30bcb{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes slideDown-58d30bcb{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.brand[data-v-82a958c7]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.logo-img[data-v-82a958c7]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.avatar[data-v-82a958c7]{width:44px;height:44px;border-radius:50%;background:var(--mood-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.brand-name[data-v-82a958c7]{font-weight:700;font-size:17px;margin:0;line-height:1.25;color:var(--mood-ink)}.catalog-name[data-v-82a958c7]{font-size:13px;color:var(--mood-muted);margin:1px 0 0}.searchbar[data-v-08135cd7]{display:flex;align-items:center;gap:10px;background:var(--mood-card-bg);border-radius:28px;padding:12px 16px;margin-bottom:22px}.searchbar input[data-v-08135cd7]{border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:15px;flex:1;color:var(--mood-ink)}.searchbar input[data-v-08135cd7]::-moz-placeholder{color:var(--mood-muted)}.searchbar input[data-v-08135cd7]::placeholder{color:var(--mood-muted)}.searchbar svg[data-v-08135cd7]{flex-shrink:0}.card[data-v-842b191d]{background:var(--mood-card-bg);border-radius:18px;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease;cursor:pointer}.card[data-v-842b191d]:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.thumb[data-v-842b191d]{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.thumb svg[data-v-842b191d]{width:44%;height:44%;opacity:.5}.product-img[data-v-842b191d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pin-overlay[data-v-842b191d]{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:#1e1e1eeb;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;color:var(--mood-accent)}.card:hover .pin-overlay[data-v-842b191d]{opacity:1}.card-body[data-v-842b191d]{padding:10px 12px 12px}.card-name[data-v-842b191d]{font-weight:600;font-size:14px;margin:0 0 4px;line-height:1.3;color:hsl(var(--foreground))}.variant-stack[data-v-842b191d]{position:relative;height:34px;margin-top:8px;margin-bottom:6px;cursor:pointer}.ghost-pill[data-v-842b191d]{position:absolute;top:0;height:30px;border-radius:9999px;border:1.5px solid hsl(var(--border));background:hsl(var(--card))}.ghost-pill.back2[data-v-842b191d]{left:20px;right:-4px;opacity:.35}.ghost-pill.back1[data-v-842b191d]{left:10px;right:-2px;opacity:.6}.ghost-pill.front[data-v-842b191d]{left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;background:hsl(var(--card));font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;border-color:hsl(var(--border));color:hsl(var(--foreground));font-family:Inter,sans-serif}.ghost-pill.front .name[data-v-842b191d]{overflow:hidden;text-overflow:ellipsis}.count-badge[data-v-842b191d]{flex-shrink:0;background:var(--mood-accent);color:#fff;font-size:10.5px;font-weight:700;border-radius:10px;padding:2px 7px;margin-left:8px}.card-price[data-v-842b191d]{font-weight:700;font-size:14px;margin:0 0 10px;color:hsl(var(--foreground))}.add-btn[data-v-842b191d]{width:100%;border:none;background:var(--mood-accent);color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:13px;padding:9px 10px;border-radius:24px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .15s ease,transform .1s ease}.add-btn[data-v-842b191d]:active{transform:scale(.96)}.add-btn.added[data-v-842b191d]{background:#901}.add-btn[data-v-842b191d]:disabled{opacity:.5;cursor:not-allowed}.masonry[data-v-8adee148]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.masonry[data-v-8adee148]{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.masonry[data-v-8adee148]{grid-template-columns:repeat(4,1fr)}}.board-bar[data-v-c5ba45d7]{position:fixed;left:50%;bottom:20px;transform:translate(-50%);background:#fff;border:1.5px solid var(--mood-ink);border-radius:28px;box-shadow:0 8px 24px #0000001f;padding:10px 16px 10px 14px;display:flex;align-items:center;gap:10px;z-index:50;cursor:pointer;font-family:Inter,sans-serif;white-space:nowrap}.pin-icon[data-v-c5ba45d7]{flex-shrink:0}.board-count[data-v-c5ba45d7]{font-size:12px;font-weight:500;color:var(--mood-muted)}.board-total[data-v-c5ba45d7]{font-size:15px;font-weight:700;color:var(--mood-ink)}.board-open-btn[data-v-c5ba45d7]{background:var(--mood-accent);color:#fff;font-weight:600;font-size:12px;padding:8px 14px;border-radius:20px;font-family:Inter,sans-serif;margin-left:2px}.board-in-enter-active[data-v-c5ba45d7]{transition:transform .35s cubic-bezier(.2,.9,.25,1.2),opacity .25s}.board-in-leave-active[data-v-c5ba45d7]{transition:transform .2s,opacity .2s}.board-in-enter-from[data-v-c5ba45d7],.board-in-leave-to[data-v-c5ba45d7]{transform:translate(-50%,30px) scale(.9);opacity:0}.drawer-wrap[data-v-c5ba45d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end}.overlay[data-v-c5ba45d7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.drawer[data-v-c5ba45d7]{position:relative;width:100%;max-height:80vh;background:#fff;border:2px solid var(--mood-ink);border-bottom:none;border-radius:20px 20px 0 0;display:flex;flex-direction:column;box-shadow:0 -8px 30px #0000001a}.drawer-handle[data-v-c5ba45d7]{width:36px;height:4px;border-radius:2px;background:var(--mood-card-bg);margin:8px auto 4px;flex-shrink:0}.drawer-enter-active[data-v-c5ba45d7]{transition:opacity .25s}.drawer-leave-active[data-v-c5ba45d7]{transition:opacity .2s}.drawer-enter-active .drawer[data-v-c5ba45d7]{transition:transform .4s cubic-bezier(.22,.7,.2,1)}.drawer-leave-active .drawer[data-v-c5ba45d7]{transition:transform .25s ease}.drawer-enter-from[data-v-c5ba45d7],.drawer-leave-to[data-v-c5ba45d7]{opacity:0}.drawer-enter-from .drawer[data-v-c5ba45d7],.drawer-leave-to .drawer[data-v-c5ba45d7]{transform:translateY(100%)}.drawer-header[data-v-c5ba45d7]{display:flex;align-items:center;gap:10px;padding:4px 20px 14px}.drawer-title[data-v-c5ba45d7]{flex:1;font-size:18px;font-weight:700;margin:0;color:var(--mood-ink)}.drawer-close[data-v-c5ba45d7]{width:30px;height:30px;border-radius:50%;border:none;background:var(--mood-card-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mood-ink);transition:background .15s;flex-shrink:0}.drawer-close[data-v-c5ba45d7]:hover{background:var(--mood-accent);color:#fff}.drawer-items[data-v-c5ba45d7]{flex:1;overflow-y:auto;padding:0 20px}.drawer-item[data-v-c5ba45d7]{animation:itemSlide-c5ba45d7 .3s ease both}@keyframes itemSlide-c5ba45d7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.drawer-item-row[data-v-c5ba45d7]{display:flex;align-items:center;gap:10px;padding:10px 0}.drawer-thumb[data-v-c5ba45d7]{width:48px;height:48px;border-radius:8px;background:var(--mood-card-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.drawer-thumb-img[data-v-c5ba45d7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.drawer-thumb svg[data-v-c5ba45d7]:not(.drawer-thumb-pin){opacity:.4}.drawer-thumb-pin[data-v-c5ba45d7]{position:absolute;top:2px;right:2px}.drawer-item-info[data-v-c5ba45d7]{flex:1;min-width:0}.drawer-item-name[data-v-c5ba45d7]{font-size:13px;font-weight:600;margin:0 0 2px;color:var(--mood-ink)}.drawer-variant[data-v-c5ba45d7]{font-weight:400;color:var(--mood-muted)}.drawer-item-price[data-v-c5ba45d7]{font-size:12px;color:var(--mood-muted);margin:0}.drawer-qty[data-v-c5ba45d7]{display:flex;align-items:center;gap:8px;flex-shrink:0}.drawer-qty-btn[data-v-c5ba45d7]{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--mood-ink);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:var(--mood-ink);line-height:1;transition:background .15s}.drawer-qty-btn[data-v-c5ba45d7]:hover{background:var(--mood-card-bg)}.drawer-qty-val[data-v-c5ba45d7]{min-width:16px;text-align:center;font-weight:600;color:var(--mood-ink);font-size:13px}.drawer-divider[data-v-c5ba45d7]{height:1px;background:var(--mood-card-bg);margin:0}.drawer-empty[data-v-c5ba45d7]{text-align:center;color:var(--mood-muted);padding:24px 0;font-size:13px}.drawer-footer[data-v-c5ba45d7]{padding:14px 20px 20px;border-top:1px solid var(--mood-card-bg)}.drawer-total[data-v-c5ba45d7]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.drawer-total-label[data-v-c5ba45d7]{font-size:13px;color:var(--mood-muted)}.drawer-total-value[data-v-c5ba45d7]{font-size:20px;font-weight:700;color:var(--mood-ink)}.drawer-wa-btn[data-v-c5ba45d7]{width:100%;border:none;background:var(--mood-accent);color:#fff;font-weight:700;font-size:14px;padding:14px;border-radius:26px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;font-family:Inter,sans-serif;transition:background .15s}.drawer-wa-btn[data-v-c5ba45d7]:hover{background:#c5001e}.drawer-clear[data-v-c5ba45d7]{display:block;margin:10px auto 0;border:none;background:transparent;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--mood-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:4px 8px;transition:color .15s}.drawer-clear[data-v-c5ba45d7]:hover{color:var(--mood-ink)}.toast[data-v-7ad3b8e9]{position:fixed;left:50%;bottom:96px;transform:translate(-50%,10px);opacity:0;background:#1a1a1a;color:#fff;border:1px solid #2a2a2a;font-size:13px;font-weight:500;padding:9px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;z-index:55;pointer-events:none;transition:transform .3s cubic-bezier(.2,.9,.25,1.2),opacity .25s ease}.toast.show[data-v-7ad3b8e9]{transform:translate(-50%);opacity:1}.toast-enter-active[data-v-7ad3b8e9]{transition:transform .3s cubic-bezier(.2,.9,.25,1.2),opacity .25s ease}.toast-leave-active[data-v-7ad3b8e9]{transition:transform .2s ease,opacity .2s ease}.toast-enter-from[data-v-7ad3b8e9],.toast-leave-to[data-v-7ad3b8e9]{transform:translate(-50%,10px);opacity:0}.viewer-overlay[data-v-546a4eba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:100;display:flex;flex-direction:column;overscroll-behavior:contain}.viewer-header[data-v-546a4eba]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));z-index:2}.viewer-counter[data-v-546a4eba]{color:#ffffffd9;font-size:13px;font-weight:500;font-family:var(--font-body)}.viewer-close[data-v-546a4eba]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.viewer-close[data-v-546a4eba]:hover{background:#fff3}.viewer-stage[data-v-546a4eba]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;padding:60px 0 80px}.viewer-img-wrap[data-v-546a4eba]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform;transition:transform .25s cubic-bezier(.32,.72,0,1)}.viewer-img-wrap.dragging[data-v-546a4eba]{transition:none}.viewer-img[data-v-546a4eba]{max-width:100vw;max-height:78vh;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.viewer-img.placeholder[data-v-546a4eba]{width:60%;max-width:320px;opacity:.9}.viewer-fallback[data-v-546a4eba]{width:120px;height:120px;border-radius:16px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffff73}.viewer-dots[data-v-546a4eba]{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:2;padding-bottom:env(safe-area-inset-bottom)}.viewer-dot[data-v-546a4eba]{width:7px;height:7px;border-radius:50%;border:none;background:#ffffff59;cursor:pointer;padding:0;transition:background .2s,transform .2s}.viewer-dot.active[data-v-546a4eba]{background:#fff;transform:scale(1.35)}.viewer-hint[data-v-546a4eba]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;color:#ffffff6b;font-size:10.5px;text-align:center;white-space:nowrap;pointer-events:none;padding-bottom:env(safe-area-inset-bottom)}.viewer-slide-left-enter-active[data-v-546a4eba],.viewer-slide-left-leave-active[data-v-546a4eba],.viewer-slide-right-enter-active[data-v-546a4eba],.viewer-slide-right-leave-active[data-v-546a4eba]{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .28s ease}.viewer-slide-left-enter-from[data-v-546a4eba]{transform:translate(18%);opacity:0}.viewer-slide-left-leave-to[data-v-546a4eba],.viewer-slide-right-enter-from[data-v-546a4eba]{transform:translate(-18%);opacity:0}.viewer-slide-right-leave-to[data-v-546a4eba]{transform:translate(18%);opacity:0}.viewer-fade-enter-active[data-v-546a4eba],.viewer-fade-leave-active[data-v-546a4eba]{transition:opacity .22s ease}.viewer-fade-enter-from[data-v-546a4eba],.viewer-fade-leave-to[data-v-546a4eba]{opacity:0}.detail-screen[data-v-98663992]{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--background));z-index:20;transform:translate(100%);transition:transform .45s cubic-bezier(.32,.72,0,1);overflow-y:auto;scrollbar-width:none}.detail-screen[data-v-98663992]::-webkit-scrollbar{display:none}.detail-screen.is-open[data-v-98663992]{transform:translate(0)}.detail-back[data-v-98663992]{position:sticky;top:16px;left:16px;z-index:2;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 2px 8px #00000014;color:hsl(var(--foreground));margin:0 0 -38px 16px;padding:0;transition:background .15s}.detail-back[data-v-98663992]:hover{background:hsl(var(--muted))}.detail-back svg[data-v-98663992]{width:15px;height:15px}.detail-hero[data-v-98663992]{height:55vh;min-height:320px;max-height:480px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:zoom-in}.detail-hero__img[data-v-98663992]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.viewer-trigger[data-v-98663992]{cursor:zoom-in}.detail-hero__fallback[data-v-98663992]{width:150px;height:150px;opacity:.4}.swipe-dots[data-v-98663992]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.swipe-dot[data-v-98663992]{width:7px;height:7px;border-radius:50%;border:none;background:#fff9;cursor:pointer;padding:0;transition:background .2s,transform .2s}.swipe-dot.active[data-v-98663992]{background:hsl(var(--foreground));transform:scale(1.3)}.slide-left-enter-active[data-v-98663992],.slide-left-leave-active[data-v-98663992],.slide-right-enter-active[data-v-98663992],.slide-right-leave-active[data-v-98663992]{transition:transform .28s cubic-bezier(.22,.7,.2,1),opacity .28s ease}.slide-left-enter-from[data-v-98663992]{transform:translate(18%);opacity:0}.slide-left-leave-to[data-v-98663992],.slide-right-enter-from[data-v-98663992]{transform:translate(-18%);opacity:0}.slide-right-leave-to[data-v-98663992]{transform:translate(18%);opacity:0}.detail-content[data-v-98663992]{padding:24px 20px 120px}.detail-title[data-v-98663992]{font-family:var(--font-display);font-size:21px;font-weight:700;margin:0 0 6px;line-height:1.3;color:hsl(var(--foreground))}.detail-price[data-v-98663992]{font-family:var(--font-display);font-size:20px;font-weight:700;color:hsl(var(--theme-price-color));margin:0 0 16px}.detail-variants[data-v-98663992]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.detail-variants--error[data-v-98663992]{animation:detail-shake-98663992 .4s ease}.detail-variants--error .detail-chip[data-v-98663992]{border-color:#dc2626;color:#dc2626}@keyframes detail-shake-98663992{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.detail-variants--error[data-v-98663992]{animation:none}}.detail-chip[data-v-98663992]{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-family:var(--font-body);font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.detail-chip--active[data-v-98663992]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.detail-footer[data-v-98663992]{position:sticky;left:0;right:0;bottom:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to top,hsl(var(--background)) 60%,transparent)}.primary-btn[data-v-98663992]{width:100%;border:none;padding:15px 0;border-radius:999px;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:#fff;cursor:pointer;background:var(--mood-accent);display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .2s ease,background .3s ease}.primary-btn[data-v-98663992]:active{transform:scale(.97)}.primary-btn.added[data-v-98663992]{background:#901}.tabbar[data-v-4c957a48]{position:absolute;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);width:auto;min-width:276px;max-width:calc(100% - 32px);height:64px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;background:#1a1a1a;border:1px solid #2a2a2a;box-shadow:0 8px 32px #00000073,0 2px 10px #0000004d,inset 0 1px #ffffff0f;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:999px;z-index:10;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .35s ease}.tabbar.is-hidden[data-v-4c957a48]{transform:translate(-50%) translateY(calc(100% + 24px));opacity:0;pointer-events:none}.tab-btn[data-v-4c957a48]{border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 14px;border-radius:999px;color:#fff9;position:relative;white-space:nowrap;transition:background .25s ease,color .25s ease,transform .2s ease}.tab-btn__icon[data-v-4c957a48]{position:relative;width:18px;height:18px}.icon-filled[data-v-4c957a48]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .3s cubic-bezier(.32,.72,0,1)}.icon-outline[data-v-4c957a48]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .25s ease}.tab-btn.is-active[data-v-4c957a48]{background:var(--mood-accent);color:#fff}.tab-btn.is-active .icon-filled[data-v-4c957a48]{opacity:1;transform:scale(1)}.tab-btn.is-active .icon-outline[data-v-4c957a48]{opacity:0}.tab-label[data-v-4c957a48]{font-size:10px;font-weight:600;font-family:var(--font-body);line-height:1}.tab-btn__badge[data-v-4c957a48]{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026,0 0 0 2px #ffffffe6}.catalog-screen[data-v-a3365c7c]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.brand-row[data-v-a3365c7c]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand__mark[data-v-a3365c7c]{width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:hsl(var(--primary));box-shadow:0 4px 12px #0000001a}.brand__mark--initial[data-v-a3365c7c]{font-family:var(--font-display);font-weight:700;font-size:15px;color:hsl(var(--primary-foreground))}.brand__logo[data-v-a3365c7c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand__name[data-v-a3365c7c]{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;color:hsl(var(--foreground))}.brand__catalog[data-v-a3365c7c]{margin:2px 0 0;font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.section-label[data-v-a3365c7c]{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 12px}.section-label h2[data-v-a3365c7c]{margin:0;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.section-label span[data-v-a3365c7c]{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.empty-state[data-v-a3365c7c]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground));font-size:13.5px;margin:0}.catalog-footer[data-v-a3365c7c]{margin:28px 0 8px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.catalog-footer a[data-v-a3365c7c]{font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}.search-screen[data-v-1bb57294]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-1bb57294]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.search-field[data-v-1bb57294]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;border-radius:999px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.search-field input[data-v-1bb57294]{border:none;background:transparent;outline:none;color:hsl(var(--foreground));font-family:var(--font-body);font-size:15px;font-weight:500;width:100%}.search-field input[data-v-1bb57294]::-moz-placeholder{color:hsl(var(--muted-foreground))}.search-field input[data-v-1bb57294]::placeholder{color:hsl(var(--muted-foreground))}.search-clear[data-v-1bb57294]{border:none;background:hsl(var(--muted));width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--muted-foreground));padding:0;transition:background .15s}.search-clear[data-v-1bb57294]:hover{background:hsl(var(--accent))}.search-idle[data-v-1bb57294],.search-empty[data-v-1bb57294]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground))}.empty-icon[data-v-1bb57294]{margin-bottom:14px;opacity:.45}.search-idle p[data-v-1bb57294],.search-empty p[data-v-1bb57294]{margin:0;font-size:13.5px;line-height:1.6}.search-results[data-v-1bb57294]{display:flex;flex-direction:column;gap:10px}.result-row[data-v-1bb57294]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;transition:transform .25s cubic-bezier(.32,.72,0,1),background .25s ease}.result-row[data-v-1bb57294]:active{transform:scale(.98)}.result-row__art[data-v-1bb57294]{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));overflow:hidden}.result-row__fallback-icon[data-v-1bb57294]{color:hsl(var(--muted-foreground));opacity:.5}.result-row__img[data-v-1bb57294]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-row__info[data-v-1bb57294]{flex:1;min-width:0}.result-row__info h4[data-v-1bb57294]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-row__info span[data-v-1bb57294]{font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.result-row__add[data-v-1bb57294]{width:32px;height:32px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card));display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--foreground));padding:0;transition:transform .2s ease,background .3s ease,color .3s ease}.result-row__add[data-v-1bb57294]:active{transform:scale(.88)}.result-row__add.is-added[data-v-1bb57294]{background:hsl(var(--primary));border-color:transparent;color:hsl(var(--primary-foreground))}.cart-screen[data-v-3691ce2e]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-3691ce2e]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.cart-empty[data-v-3691ce2e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 20px 30px;color:hsl(var(--muted-foreground))}.cart-empty__icon[data-v-3691ce2e]{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.cart-empty__icon svg[data-v-3691ce2e]{width:30px;height:30px;color:hsl(var(--muted-foreground));opacity:.75}.cart-empty p[data-v-3691ce2e]{margin:0;font-size:13.5px;line-height:1.6;max-width:220px;color:hsl(var(--muted-foreground))}.cart-empty strong[data-v-3691ce2e]{color:hsl(var(--foreground));font-weight:600}.cart-items[data-v-3691ce2e]{display:flex;flex-direction:column;gap:10px}.cart-item[data-v-3691ce2e]{display:flex;align-items:center;gap:12px;padding:13px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border));animation:itemSlide-3691ce2e .3s ease both}@keyframes itemSlide-3691ce2e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cart-item__art[data-v-3691ce2e]{width:54px;height:54px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));overflow:hidden}.cart-item__art svg[data-v-3691ce2e]{width:28px;height:28px}.cart-item__fallback-icon[data-v-3691ce2e]{color:hsl(var(--muted-foreground));opacity:.5}.cart-item__img[data-v-3691ce2e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__info[data-v-3691ce2e]{flex:1;min-width:0}.cart-item__info h4[data-v-3691ce2e]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__variant[data-v-3691ce2e]{font-weight:400;color:hsl(var(--muted-foreground))}.cart-item__info span[data-v-3691ce2e]{font-size:12.5px;color:hsl(var(--muted-foreground))}.stepper[data-v-3691ce2e]{display:flex;align-items:center;gap:10px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:999px;padding:4px 6px;flex-shrink:0}.stepper button[data-v-3691ce2e]{width:22px;height:22px;border-radius:50%;border:none;background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #0000001a;padding:0}.stepper span[data-v-3691ce2e]{min-width:14px;text-align:center;font-size:12.5px;font-weight:600;color:hsl(var(--foreground))}.cart-summary[data-v-3691ce2e]{margin-top:8px;padding:18px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border))}.total-row[data-v-3691ce2e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.total-row span[data-v-3691ce2e]:first-child{font-size:13px;color:hsl(var(--muted-foreground));font-weight:500}.total-value[data-v-3691ce2e]{font-family:var(--font-display);font-size:22px;font-weight:700;color:hsl(var(--foreground))}.primary-btn[data-v-3691ce2e]{width:100%;border:none;padding:15px 0;border-radius:999px;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:hsl(var(--primary-foreground));cursor:pointer;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.primary-btn[data-v-3691ce2e]:active{transform:scale(.97)}.primary-btn[data-v-3691ce2e]:disabled{opacity:.4;cursor:not-allowed}.clear-btn[data-v-3691ce2e]{display:block;margin:12px auto 0;border:none;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px 8px;transition:color .15s}.clear-btn[data-v-3691ce2e]:hover{color:hsl(var(--foreground))}.app-shell[data-v-e408ee28]{position:relative;width:100%;max-width:430px;height:100dvh;max-height:900px;overflow:hidden;background:hsl(var(--background));margin:0 auto}@media(min-width:560px){.app-shell[data-v-e408ee28]{max-width:960px;max-height:860px;margin:20px auto;border-radius:44px;border:1px solid hsl(var(--border));box-shadow:0 30px 70px #0000001a}}@media(min-width:900px){.app-shell[data-v-e408ee28]{max-width:1100px}}.stage[data-v-e408ee28]{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;transform-origin:center top;transition:transform .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1),filter .45s cubic-bezier(.32,.72,0,1);will-change:transform}.stage.is-pushed[data-v-e408ee28]{transform:scale(.93) translateY(14px);border-radius:30px;filter:brightness(.82) saturate(.85);overflow:hidden}.screen[data-v-e408ee28]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;opacity:0;transform:translateY(8px) scale(.99);pointer-events:none;transition:opacity .32s ease,transform .36s cubic-bezier(.32,.72,0,1);z-index:1}.screen[data-v-e408ee28]::-webkit-scrollbar{display:none}.screen.is-active[data-v-e408ee28]{opacity:1;transform:none;pointer-events:auto;z-index:2}.screen.is-active.slide-up[data-v-e408ee28]{animation:slideUp-e408ee28 .36s cubic-bezier(.32,.72,0,1) both}.screen.is-active.slide-down[data-v-e408ee28]{animation:slideDown-e408ee28 .36s cubic-bezier(.32,.72,0,1) both}@keyframes slideUp-e408ee28{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes slideDown-e408ee28{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.brand[data-v-daabf8f4]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.logo-img[data-v-daabf8f4]{width:46px;height:46px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;transform:rotate(-3deg);border:1.5px solid var(--market-ink)}.avatar[data-v-daabf8f4]{width:46px;height:46px;border-radius:6px;background:var(--market-ink);color:var(--market-yellow);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0;transform:rotate(-3deg);font-family:Bungee,sans-serif}.brand-name[data-v-daabf8f4]{font-size:19px;margin:0;line-height:1.1;letter-spacing:.01em;font-family:Bungee,sans-serif;color:var(--market-ink)}.catalog-name[data-v-daabf8f4]{font-size:11px;color:var(--market-muted);margin:4px 0 0;letter-spacing:.08em;text-transform:uppercase;font-family:Space Mono,monospace}.searchbar[data-v-8235c79e]{display:flex;align-items:center;gap:10px;background:var(--market-ticket);border:2px dashed var(--market-ink);border-radius:4px;padding:11px 14px;margin-bottom:20px}.searchbar input[data-v-8235c79e]{border:none;outline:none;background:transparent;font-family:Space Mono,monospace;font-size:13px;flex:1;color:var(--market-ink)}.searchbar input[data-v-8235c79e]::-moz-placeholder{color:var(--market-muted)}.searchbar input[data-v-8235c79e]::placeholder{color:var(--market-muted)}.searchbar svg[data-v-8235c79e]{flex-shrink:0}.card[data-v-bc6f3de1]{background:var(--market-ticket);border:1.5px solid var(--market-ink);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:box-shadow .15s ease}.card[data-v-bc6f3de1]:hover{box-shadow:3px 3px 0 var(--market-ink)}.thumb[data-v-bc6f3de1]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1.5px solid var(--market-ink);overflow:hidden;background:var(--market-paper)}.thumb svg[data-v-bc6f3de1]{width:40%;height:40%}.product-img[data-v-bc6f3de1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.price-tag[data-v-bc6f3de1]{position:absolute;top:-1px;right:-1px;background:var(--market-yellow);color:var(--market-ink);border:1.5px solid var(--market-ink);border-radius:3px;padding:4px 7px;font-family:Space Mono,monospace;font-weight:700;font-size:11px;z-index:5;line-height:1;white-space:nowrap}.stamp-mark[data-v-bc6f3de1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-14deg) scale(.4);opacity:0;border:3px solid var(--market-red);color:var(--market-red);font-family:Bungee,sans-serif;font-size:13px;padding:4px 8px;border-radius:4px;background:#fffdf6d9;pointer-events:none;z-index:5;transition:transform .25s cubic-bezier(.3,1.6,.4,1),opacity .25s ease}.stamp-mark.hit[data-v-bc6f3de1]{transform:translate(-50%,-50%) rotate(-14deg) scale(1);opacity:1}.card-body[data-v-bc6f3de1]{padding:9px 10px 10px;flex:1;display:flex;flex-direction:column}.card-name[data-v-bc6f3de1]{font-size:13px;font-weight:600;margin:0 0 8px;line-height:1.25;flex:1;color:var(--market-ink)}.variant-stack[data-v-bc6f3de1]{position:relative;height:34px;margin:0 0 8px;cursor:pointer}.ghost-pill[data-v-bc6f3de1]{position:absolute;top:0;height:30px;border-radius:9999px;border:1.5px dashed var(--market-ink);background:var(--market-ticket)}.ghost-pill.back2[data-v-bc6f3de1]{left:20px;right:-4px;opacity:.35}.ghost-pill.back1[data-v-bc6f3de1]{left:10px;right:-2px;opacity:.6}.ghost-pill.front[data-v-bc6f3de1]{left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;background:var(--market-ticket);font-family:Space Mono,monospace;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;color:var(--market-ink);letter-spacing:.02em}.ghost-pill.front .name[data-v-bc6f3de1]{overflow:hidden;text-overflow:ellipsis}.count-badge[data-v-bc6f3de1]{flex-shrink:0;background:var(--market-ink);color:var(--market-ticket);font-family:Space Mono,monospace;font-size:10px;font-weight:700;border-radius:10px;padding:2px 7px;margin-left:8px}.add-btn[data-v-bc6f3de1]{width:100%;border:1.5px solid var(--market-ink);background:var(--market-yellow);color:var(--market-ink);font-family:Bungee,sans-serif;font-size:10px;letter-spacing:.04em;padding:8px 6px;border-radius:3px;cursor:pointer;box-shadow:2px 2px 0 var(--market-ink);transition:transform .08s ease,background .15s ease,color .15s ease,box-shadow .08s ease}.add-btn[data-v-bc6f3de1]:active{transform:scale(.95);box-shadow:1px 1px 0 var(--market-ink)}.add-btn.added[data-v-bc6f3de1]{background:var(--market-ink);border-color:var(--market-ink);color:var(--market-yellow)}.add-btn[data-v-bc6f3de1]:disabled{opacity:.5;cursor:not-allowed}.grid[data-v-34036ae0]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.grid[data-v-34036ae0]{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.grid[data-v-34036ae0]{grid-template-columns:repeat(4,1fr)}}.empty-message[data-v-34036ae0]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 0;font-size:13px;color:var(--market-muted);font-family:Space Mono,monospace}.bill-wrap[data-v-7c0026f3]{position:fixed;bottom:24px;right:16px;z-index:70;display:flex;flex-direction:column;align-items:flex-end}.bill-tab[data-v-7c0026f3]{cursor:pointer;border:2px solid var(--market-ink);background:var(--market-ticket);border-radius:4px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;box-shadow:4px 4px 0 var(--market-ink);flex-shrink:0;clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 6px),96% calc(100% - 3px),92% 100%,88% calc(100% - 3px),84% 100%,80% calc(100% - 3px),76% 100%,72% calc(100% - 3px),68% 100%,64% calc(100% - 3px),60% 100%,56% calc(100% - 3px),52% 100%,48% calc(100% - 3px),44% 100%,40% calc(100% - 3px),36% 100%,32% calc(100% - 3px),28% 100%,24% calc(100% - 3px),20% 100%,16% calc(100% - 3px),12% 100%,8% calc(100% - 3px),4% 100%,0% calc(100% - 3px))}.tab-count[data-v-7c0026f3]{font-size:12px;color:var(--market-muted)}.tab-total[data-v-7c0026f3]{font-size:14px;font-weight:700;color:var(--market-ink);font-family:Bungee,sans-serif}.unfold-enter-active[data-v-7c0026f3]{animation:unfoldIn-7c0026f3 .35s ease}.unfold-leave-active[data-v-7c0026f3]{animation:unfoldIn-7c0026f3 .25s ease reverse}@keyframes unfoldIn-7c0026f3{0%{opacity:0;max-height:0;transform:scaleY(.7);margin-bottom:-20px}to{opacity:1;max-height:70vh;transform:scaleY(1);margin-bottom:0}}.bill-receipt[data-v-7c0026f3]{width:280px;background:var(--market-ticket);border:2px solid var(--market-ink);border-bottom:none;padding:16px 14px 10px;display:flex;flex-direction:column;transform-origin:bottom center;max-height:65vh}.receipt-header[data-v-7c0026f3]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:2px dashed var(--market-ink)}.receipt-title[data-v-7c0026f3]{flex:1;font-size:13px;margin:0;letter-spacing:.02em;font-family:Bungee,sans-serif;color:var(--market-ink)}.receipt-close[data-v-7c0026f3]{width:24px;height:24px;border-radius:3px;border:1.5px solid var(--market-ink);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--market-ink);transition:background .15s;flex-shrink:0}.receipt-close[data-v-7c0026f3]:hover{background:var(--market-ink);color:var(--market-ticket)}.receipt-items[data-v-7c0026f3]{flex:1;overflow-y:auto;font-family:Space Mono,monospace;font-size:11.5px}.receipt-item[data-v-7c0026f3]{animation:lineIn-7c0026f3 .3s ease both}@keyframes lineIn-7c0026f3{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.receipt-item-row[data-v-7c0026f3]{display:flex;align-items:center;gap:6px;padding:6px 0}.receipt-check[data-v-7c0026f3]{flex-shrink:0}.receipt-item-info[data-v-7c0026f3]{flex:1;min-width:0}.receipt-item-name[data-v-7c0026f3]{font-weight:700;margin:0 0 1px;color:var(--market-ink);font-size:11.5px}.receipt-variant[data-v-7c0026f3]{font-weight:400;color:var(--market-muted)}.receipt-item-price[data-v-7c0026f3]{color:var(--market-muted);font-size:10.5px;margin:0}.receipt-qty[data-v-7c0026f3]{display:flex;align-items:center;gap:5px;flex-shrink:0}.receipt-qty-btn[data-v-7c0026f3]{width:20px;height:20px;border-radius:2px;border:1.5px solid var(--market-ink);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;color:var(--market-ink);line-height:1;font-family:Space Mono,monospace;transition:background .1s}.receipt-qty-btn[data-v-7c0026f3]:hover{background:var(--market-ink);color:var(--market-ticket)}.receipt-qty-val[data-v-7c0026f3]{min-width:12px;text-align:center;font-weight:700;color:var(--market-ink);font-size:11px}.receipt-dots[data-v-7c0026f3]{text-align:center;color:var(--market-muted);font-size:9px;opacity:.3;letter-spacing:.1em;line-height:1;margin:-2px 0;pointer-events:none}.receipt-empty[data-v-7c0026f3]{color:var(--market-muted);text-align:center;padding:18px 0;font-size:11px}.receipt-footer[data-v-7c0026f3]{padding-top:10px;margin-top:4px;border-top:2px double var(--market-ink)}.receipt-total-badge[data-v-7c0026f3]{display:flex;align-items:center;justify-content:space-between;background:var(--market-ink);border-radius:3px;padding:8px 12px;margin-bottom:10px}.receipt-total-label[data-v-7c0026f3]{font-size:11px;letter-spacing:.05em;color:var(--market-yellow);font-family:Bungee,sans-serif}.receipt-total-value[data-v-7c0026f3]{font-size:16px;font-weight:700;color:var(--market-ticket);font-family:Bungee,sans-serif}.receipt-wa-btn[data-v-7c0026f3]{width:100%;border:2px solid var(--market-ink);background:var(--market-whatsapp);color:#0b2e17;font-family:Bungee,sans-serif;font-size:11px;letter-spacing:.03em;padding:11px;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;transition:transform .1s,box-shadow .1s}.receipt-wa-btn[data-v-7c0026f3]:hover{transform:scale(1.01);box-shadow:3px 3px 0 var(--market-ink)}.receipt-clear[data-v-7c0026f3]{display:block;margin:8px auto 0;border:none;background:transparent;font-family:Space Mono,monospace;font-size:10px;color:var(--market-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:3px 6px;transition:color .15s;letter-spacing:.03em}.receipt-clear[data-v-7c0026f3]:hover{color:var(--market-red)}.toast[data-v-2ae3d0a1]{position:fixed;left:50%;bottom:100px;transform:translate(-50%,10px);opacity:0;background:var(--market-ink);color:var(--market-yellow);font-family:Space Mono,monospace;font-size:12px;padding:9px 16px;border-radius:4px;z-index:95;pointer-events:none;white-space:nowrap;transition:transform .3s cubic-bezier(.2,.9,.25,1.2),opacity .25s ease}.toast.show[data-v-2ae3d0a1]{transform:translate(-50%);opacity:1}.toast-enter-active[data-v-2ae3d0a1]{transition:transform .3s cubic-bezier(.2,.9,.25,1.2),opacity .25s ease}.toast-leave-active[data-v-2ae3d0a1]{transition:transform .2s ease,opacity .2s ease}.toast-enter-from[data-v-2ae3d0a1],.toast-leave-to[data-v-2ae3d0a1]{transform:translate(-50%,10px);opacity:0}.viewer-overlay[data-v-9c081696]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:100;display:flex;flex-direction:column;overscroll-behavior:contain}.viewer-header[data-v-9c081696]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));z-index:2}.viewer-counter[data-v-9c081696]{color:#ffffffd9;font-size:13px;font-weight:500;font-family:var(--font-body)}.viewer-close[data-v-9c081696]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.viewer-close[data-v-9c081696]:hover{background:#fff3}.viewer-stage[data-v-9c081696]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;padding:60px 0 80px}.viewer-img-wrap[data-v-9c081696]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform;transition:transform .25s cubic-bezier(.32,.72,0,1)}.viewer-img-wrap.dragging[data-v-9c081696]{transition:none}.viewer-img[data-v-9c081696]{max-width:100vw;max-height:78vh;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.viewer-img.placeholder[data-v-9c081696]{width:60%;max-width:320px;opacity:.9}.viewer-fallback[data-v-9c081696]{width:120px;height:120px;border-radius:16px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffff73}.viewer-dots[data-v-9c081696]{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:2;padding-bottom:env(safe-area-inset-bottom)}.viewer-dot[data-v-9c081696]{width:7px;height:7px;border-radius:50%;border:none;background:#ffffff59;cursor:pointer;padding:0;transition:background .2s,transform .2s}.viewer-dot.active[data-v-9c081696]{background:#fff;transform:scale(1.35)}.viewer-hint[data-v-9c081696]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;color:#ffffff6b;font-size:10.5px;text-align:center;white-space:nowrap;pointer-events:none;padding-bottom:env(safe-area-inset-bottom)}.viewer-slide-left-enter-active[data-v-9c081696],.viewer-slide-left-leave-active[data-v-9c081696],.viewer-slide-right-enter-active[data-v-9c081696],.viewer-slide-right-leave-active[data-v-9c081696]{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .28s ease}.viewer-slide-left-enter-from[data-v-9c081696]{transform:translate(18%);opacity:0}.viewer-slide-left-leave-to[data-v-9c081696],.viewer-slide-right-enter-from[data-v-9c081696]{transform:translate(-18%);opacity:0}.viewer-slide-right-leave-to[data-v-9c081696]{transform:translate(18%);opacity:0}.viewer-fade-enter-active[data-v-9c081696],.viewer-fade-leave-active[data-v-9c081696]{transition:opacity .22s ease}.viewer-fade-enter-from[data-v-9c081696],.viewer-fade-leave-to[data-v-9c081696]{opacity:0}.detail-screen[data-v-4d5434bd]{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--background));z-index:20;transform:translate(100%);transition:transform .45s cubic-bezier(.32,.72,0,1);overflow-y:auto;scrollbar-width:none}.detail-screen[data-v-4d5434bd]::-webkit-scrollbar{display:none}.detail-screen.is-open[data-v-4d5434bd]{transform:translate(0)}.detail-back[data-v-4d5434bd]{position:sticky;top:16px;left:16px;z-index:2;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 2px 8px #00000014;color:hsl(var(--foreground));margin:0 0 -38px 16px;padding:0;transition:background .15s}.detail-back[data-v-4d5434bd]:hover{background:hsl(var(--muted))}.detail-back svg[data-v-4d5434bd]{width:15px;height:15px}.detail-hero[data-v-4d5434bd]{height:55vh;min-height:320px;max-height:480px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:zoom-in}.detail-hero__img[data-v-4d5434bd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.viewer-trigger[data-v-4d5434bd]{cursor:zoom-in}.detail-hero__fallback[data-v-4d5434bd]{width:150px;height:150px;opacity:.4}.swipe-dots[data-v-4d5434bd]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.swipe-dot[data-v-4d5434bd]{width:7px;height:7px;border-radius:50%;border:none;background:#fff9;cursor:pointer;padding:0;transition:background .2s,transform .2s}.swipe-dot.active[data-v-4d5434bd]{background:hsl(var(--foreground));transform:scale(1.3)}.slide-left-enter-active[data-v-4d5434bd],.slide-left-leave-active[data-v-4d5434bd],.slide-right-enter-active[data-v-4d5434bd],.slide-right-leave-active[data-v-4d5434bd]{transition:transform .28s cubic-bezier(.22,.7,.2,1),opacity .28s ease}.slide-left-enter-from[data-v-4d5434bd]{transform:translate(18%);opacity:0}.slide-left-leave-to[data-v-4d5434bd],.slide-right-enter-from[data-v-4d5434bd]{transform:translate(-18%);opacity:0}.slide-right-leave-to[data-v-4d5434bd]{transform:translate(18%);opacity:0}.detail-content[data-v-4d5434bd]{padding:24px 20px 120px}.detail-title[data-v-4d5434bd]{font-family:var(--font-display);font-size:21px;font-weight:700;margin:0 0 6px;line-height:1.3;color:hsl(var(--foreground))}.detail-price[data-v-4d5434bd]{font-family:var(--font-display);font-size:20px;font-weight:700;color:hsl(var(--theme-price-color));margin:0 0 16px}.detail-variants[data-v-4d5434bd]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.detail-variants--error[data-v-4d5434bd]{animation:detail-shake-4d5434bd .4s ease}.detail-variants--error .detail-chip[data-v-4d5434bd]{border-color:#dc2626;color:#dc2626}@keyframes detail-shake-4d5434bd{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.detail-variants--error[data-v-4d5434bd]{animation:none}}.detail-chip[data-v-4d5434bd]{border:1.5px dashed var(--market-ink);background:var(--market-ticket);color:var(--market-ink);font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.02em;padding:6px 12px;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.detail-chip--active[data-v-4d5434bd]{background:var(--market-ink);color:var(--market-yellow);border-color:var(--market-ink);border-style:solid}.detail-footer[data-v-4d5434bd]{position:sticky;left:0;right:0;bottom:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to top,hsl(var(--background)) 60%,transparent)}.primary-btn[data-v-4d5434bd]{width:100%;border:1.5px solid var(--market-ink);padding:15px 0;border-radius:4px;font-family:Bungee,sans-serif;font-size:12px;letter-spacing:.04em;font-weight:400;color:var(--market-yellow);cursor:pointer;background:var(--market-ink);display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:3px 3px 0 var(--market-ink);transition:transform .08s ease,box-shadow .08s ease,background .15s ease}.primary-btn[data-v-4d5434bd]:active{transform:scale(.97);box-shadow:1px 1px 0 var(--market-ink)}.primary-btn.added[data-v-4d5434bd]{background:var(--market-green);border-color:var(--market-green);color:#fff}.tabbar[data-v-91daaeeb]{position:absolute;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);width:auto;min-width:276px;max-width:calc(100% - 32px);height:64px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;background:var(--market-ticket);backdrop-filter:none;-webkit-backdrop-filter:none;border:1.5px dashed var(--market-ink);box-shadow:3px 3px 0 var(--market-ink);border-radius:12px;z-index:10;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .35s ease}.tabbar.is-hidden[data-v-91daaeeb]{transform:translate(-50%) translateY(calc(100% + 24px));opacity:0;pointer-events:none}.tab-btn[data-v-91daaeeb]{border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 14px;border-radius:8px;color:var(--market-muted);position:relative;white-space:nowrap;transition:background .25s ease,color .25s ease,transform .2s ease}.tab-btn__icon[data-v-91daaeeb]{position:relative;width:18px;height:18px}.icon-filled[data-v-91daaeeb]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .3s cubic-bezier(.32,.72,0,1)}.icon-outline[data-v-91daaeeb]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .25s ease}.tab-btn.is-active[data-v-91daaeeb]{background:var(--market-ink);color:var(--market-yellow)}.tab-btn.is-active .icon-filled[data-v-91daaeeb]{opacity:1;transform:scale(1)}.tab-btn.is-active .icon-outline[data-v-91daaeeb]{opacity:0}.tab-label[data-v-91daaeeb]{font-size:10px;font-weight:600;font-family:var(--font-body);line-height:1}.tab-btn__badge[data-v-91daaeeb]{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--market-yellow);color:var(--market-ink);font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid var(--market-ink);box-shadow:none}.catalog-screen[data-v-4f6944b9]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.brand-row[data-v-4f6944b9]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand__mark[data-v-4f6944b9]{width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:hsl(var(--primary));box-shadow:0 4px 12px #0000001a}.brand__mark--initial[data-v-4f6944b9]{font-family:var(--font-display);font-weight:700;font-size:15px;color:hsl(var(--primary-foreground))}.brand__logo[data-v-4f6944b9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand__name[data-v-4f6944b9]{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;color:hsl(var(--foreground))}.brand__catalog[data-v-4f6944b9]{margin:2px 0 0;font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.section-label[data-v-4f6944b9]{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 12px}.section-label h2[data-v-4f6944b9]{margin:0;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.section-label span[data-v-4f6944b9]{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.empty-state[data-v-4f6944b9]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground));font-size:13.5px;margin:0}.catalog-footer[data-v-4f6944b9]{margin:28px 0 8px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.catalog-footer a[data-v-4f6944b9]{font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}.search-screen[data-v-892cdbf2]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-892cdbf2]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.search-field[data-v-892cdbf2]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;border-radius:4px;background:var(--market-ticket);border:1.5px dashed var(--market-ink)}.search-field input[data-v-892cdbf2]{border:none;background:transparent;outline:none;color:var(--market-ink);font-family:Space Mono,monospace;font-size:13px;font-weight:500;width:100%}.search-field input[data-v-892cdbf2]::-moz-placeholder{color:var(--market-muted)}.search-field input[data-v-892cdbf2]::placeholder{color:var(--market-muted)}.search-clear[data-v-892cdbf2]{border:none;background:hsl(var(--muted));width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--muted-foreground));padding:0;transition:background .15s}.search-clear[data-v-892cdbf2]:hover{background:hsl(var(--accent))}.search-idle[data-v-892cdbf2],.search-empty[data-v-892cdbf2]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground))}.empty-icon[data-v-892cdbf2]{margin-bottom:14px;opacity:.45}.search-idle p[data-v-892cdbf2],.search-empty p[data-v-892cdbf2]{margin:0;font-size:13.5px;line-height:1.6}.search-results[data-v-892cdbf2]{display:flex;flex-direction:column;gap:10px}.result-row[data-v-892cdbf2]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:4px;background:var(--market-ticket);border:1.5px solid var(--market-ink);box-shadow:2px 2px 0 var(--market-ink);cursor:pointer;transition:transform .25s cubic-bezier(.32,.72,0,1),background .25s ease}.result-row[data-v-892cdbf2]:active{transform:scale(.98)}.result-row__art[data-v-892cdbf2]{width:52px;height:52px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--market-paper);border:1px solid var(--market-ink);overflow:hidden}.result-row__fallback-icon[data-v-892cdbf2]{color:hsl(var(--muted-foreground));opacity:.5}.result-row__img[data-v-892cdbf2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-row__info[data-v-892cdbf2]{flex:1;min-width:0}.result-row__info h4[data-v-892cdbf2]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-row__info span[data-v-892cdbf2]{font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.result-row__add[data-v-892cdbf2]{width:32px;height:32px;border-radius:4px;border:1.5px solid var(--market-ink);background:var(--market-ticket);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--market-ink);padding:0;transition:transform .2s ease,background .3s ease,color .3s ease}.result-row__add[data-v-892cdbf2]:active{transform:scale(.88)}.result-row__add.is-added[data-v-892cdbf2]{background:var(--market-ink);border-color:var(--market-ink);color:var(--market-yellow)}.cart-screen[data-v-d6f82a6e]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-d6f82a6e]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.cart-empty[data-v-d6f82a6e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 20px 30px;color:hsl(var(--muted-foreground))}.cart-empty__icon[data-v-d6f82a6e]{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.cart-empty__icon svg[data-v-d6f82a6e]{width:30px;height:30px;color:hsl(var(--muted-foreground));opacity:.75}.cart-empty p[data-v-d6f82a6e]{margin:0;font-size:13.5px;line-height:1.6;max-width:220px;color:hsl(var(--muted-foreground))}.cart-empty strong[data-v-d6f82a6e]{color:hsl(var(--foreground));font-weight:600}.cart-items[data-v-d6f82a6e]{display:flex;flex-direction:column;gap:10px}.cart-item[data-v-d6f82a6e]{display:flex;align-items:center;gap:12px;padding:13px;border-radius:4px;background:var(--market-ticket);border:1.5px solid var(--market-ink);box-shadow:2px 2px 0 var(--market-ink);animation:itemSlide-d6f82a6e .3s ease both}@keyframes itemSlide-d6f82a6e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cart-item__art[data-v-d6f82a6e]{width:54px;height:54px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--market-paper);border:1px solid var(--market-ink);overflow:hidden}.cart-item__art svg[data-v-d6f82a6e]{width:28px;height:28px}.cart-item__fallback-icon[data-v-d6f82a6e]{color:hsl(var(--muted-foreground));opacity:.5}.cart-item__img[data-v-d6f82a6e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__info[data-v-d6f82a6e]{flex:1;min-width:0}.cart-item__info h4[data-v-d6f82a6e]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__variant[data-v-d6f82a6e]{font-weight:400;color:hsl(var(--muted-foreground))}.cart-item__info span[data-v-d6f82a6e]{font-size:12.5px;color:hsl(var(--muted-foreground))}.stepper[data-v-d6f82a6e]{display:flex;align-items:center;gap:10px;background:var(--market-paper);border:1.5px solid var(--market-ink);border-radius:4px;padding:4px 6px;flex-shrink:0}.stepper button[data-v-d6f82a6e]{width:22px;height:22px;border-radius:4px;border:1px solid var(--market-ink);background:var(--market-ticket);color:var(--market-ink);font-family:Bungee,sans-serif;font-size:12px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.stepper span[data-v-d6f82a6e]{min-width:14px;text-align:center;font-size:12.5px;font-weight:600;color:hsl(var(--foreground))}.cart-summary[data-v-d6f82a6e]{margin-top:8px;padding:18px;border-radius:4px;background:var(--market-ticket);border:1.5px solid var(--market-ink);box-shadow:3px 3px 0 var(--market-ink)}.total-row[data-v-d6f82a6e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.total-row span[data-v-d6f82a6e]:first-child{font-size:13px;color:hsl(var(--muted-foreground));font-weight:500}.total-value[data-v-d6f82a6e]{font-family:var(--font-display);font-size:22px;font-weight:700;color:hsl(var(--foreground))}.primary-btn[data-v-d6f82a6e]{width:100%;border:1.5px solid var(--market-ink);padding:15px 0;border-radius:4px;font-family:Bungee,sans-serif;font-size:12px;letter-spacing:.04em;font-weight:400;color:var(--market-yellow);cursor:pointer;background:var(--market-ink);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:3px 3px 0 var(--market-ink);transition:transform .08s ease,box-shadow .08s ease,background .15s ease}.primary-btn[data-v-d6f82a6e]:active{transform:scale(.97);box-shadow:1px 1px 0 var(--market-ink)}.primary-btn[data-v-d6f82a6e]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.clear-btn[data-v-d6f82a6e]{display:block;margin:12px auto 0;border:none;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px 8px;transition:color .15s}.clear-btn[data-v-d6f82a6e]:hover{color:hsl(var(--foreground))}.app-shell[data-v-7414a021]{position:relative;width:100%;max-width:430px;height:100dvh;max-height:900px;overflow:hidden;background:var(--market-paper);margin:0 auto}@media(min-width:560px){.app-shell[data-v-7414a021]{max-width:960px;max-height:860px;margin:20px auto;border-radius:12px;border:1.5px solid var(--market-ink);box-shadow:4px 4px 0 var(--market-ink);background:var(--market-paper)}}@media(min-width:900px){.app-shell[data-v-7414a021]{max-width:1100px}}.stage[data-v-7414a021]{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;transform-origin:center top;transition:transform .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1),filter .45s cubic-bezier(.32,.72,0,1);will-change:transform}.stage.is-pushed[data-v-7414a021]{transform:scale(.93) translateY(14px);border-radius:30px;filter:brightness(.82) saturate(.85);overflow:hidden}.screen[data-v-7414a021]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;opacity:0;transform:translateY(8px) scale(.99);pointer-events:none;transition:opacity .32s ease,transform .36s cubic-bezier(.32,.72,0,1);z-index:1}.screen[data-v-7414a021]::-webkit-scrollbar{display:none}.screen.is-active[data-v-7414a021]{opacity:1;transform:none;pointer-events:auto;z-index:2}.screen.is-active.slide-up[data-v-7414a021]{animation:slideUp-7414a021 .36s cubic-bezier(.32,.72,0,1) both}.screen.is-active.slide-down[data-v-7414a021]{animation:slideDown-7414a021 .36s cubic-bezier(.32,.72,0,1) both}@keyframes slideUp-7414a021{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes slideDown-7414a021{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.brand[data-v-0dfeb1a0]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.logo-img[data-v-0dfeb1a0]{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px dashed var(--bloom-rose);padding:3px}.avatar[data-v-0dfeb1a0]{width:52px;height:52px;border-radius:50%;background:var(--bloom-rose);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;flex-shrink:0;font-family:Playfair Display,serif}.brand-name[data-v-0dfeb1a0]{font-size:22px;margin:0;line-height:1.15;font-family:Playfair Display,serif;font-style:italic;color:var(--bloom-ink)}.catalog-name[data-v-0dfeb1a0]{font-size:13px;color:var(--bloom-muted);margin:3px 0 0;font-family:Inter,sans-serif}.searchbar[data-v-7cde0d82]{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--bloom-rose) 18%,transparent);border:1.5px solid transparent;border-radius:24px;padding:11px 16px;margin-bottom:20px;transition:border-color .2s,box-shadow .2s}.searchbar[data-v-7cde0d82]:focus-within{border-color:var(--bloom-rose);box-shadow:0 0 0 3px color-mix(in srgb,var(--bloom-rose) 30%,transparent)}.searchbar input[data-v-7cde0d82]{border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:14px;flex:1;color:var(--bloom-ink)}.searchbar input[data-v-7cde0d82]::-moz-placeholder{color:var(--bloom-muted)}.searchbar input[data-v-7cde0d82]::placeholder{color:var(--bloom-muted)}.searchbar svg[data-v-7cde0d82]{flex-shrink:0}.card[data-v-7f6fb856]{background:var(--bloom-cream);border-radius:16px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 12px color-mix(in srgb,var(--bloom-rose) 18%,transparent);transition:box-shadow .2s,transform .2s}.card[data-v-7f6fb856]:hover{box-shadow:0 6px 24px color-mix(in srgb,var(--bloom-rose) 25%,transparent);transform:translateY(-2px)}.card.bounce[data-v-7f6fb856]{animation:cardBounce-7f6fb856 .4s ease}@keyframes cardBounce-7f6fb856{0%{transform:scale(1)}40%{transform:scale(.97)}70%{transform:scale(1.02)}to{transform:scale(1)}}.thumb[data-v-7f6fb856]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.thumb svg[data-v-7f6fb856]{width:40%;height:40%;opacity:.5}.product-img[data-v-7f6fb856]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.price-tag[data-v-7f6fb856]{position:absolute;top:10px;left:10px;background:#ffffffeb;color:var(--bloom-ink);border-radius:8px;padding:4px 10px;font-family:Playfair Display,serif;font-weight:600;font-size:13px;z-index:3;line-height:1.3;box-shadow:0 2px 8px #00000014}.check-overlay[data-v-7f6fb856]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;color:var(--bloom-rose-dark);font-size:36px;font-weight:700;z-index:4;animation:checkPop-7f6fb856 .35s ease}@keyframes checkPop-7f6fb856{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.card-body[data-v-7f6fb856]{padding:10px;flex:1;display:flex;flex-direction:column}.card-name[data-v-7f6fb856]{font-size:13px;font-weight:500;margin:0 0 10px;line-height:1.3;flex:1;color:var(--bloom-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.variant-stack[data-v-7f6fb856]{position:relative;height:34px;margin:0 0 8px;cursor:pointer}.ghost-pill[data-v-7f6fb856]{position:absolute;top:0;height:30px;border-radius:9999px;border:1px solid var(--bloom-rose);background:#fff}.ghost-pill.back2[data-v-7f6fb856]{left:20px;right:-4px;opacity:.35}.ghost-pill.back1[data-v-7f6fb856]{left:10px;right:-2px;opacity:.6}.ghost-pill.front[data-v-7f6fb856]{left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;background:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;color:var(--bloom-ink)}.ghost-pill.front .name[data-v-7f6fb856]{overflow:hidden;text-overflow:ellipsis}.count-badge[data-v-7f6fb856]{flex-shrink:0;background:var(--bloom-rose);color:#fff;font-size:10.5px;font-weight:700;border-radius:10px;padding:2px 7px;margin-left:8px}.add-btn[data-v-7f6fb856]{width:100%;border:none;background:var(--bloom-rose);color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:9px 8px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:background .15s,transform .1s}.add-btn[data-v-7f6fb856]:hover{background:var(--bloom-rose-dark)}.add-btn[data-v-7f6fb856]:active{transform:scale(.96)}.add-btn.added[data-v-7f6fb856]{background:var(--bloom-mint);color:#2d5a44}.add-btn[data-v-7f6fb856]:disabled{opacity:.5;cursor:not-allowed}.grid[data-v-42817757]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.grid[data-v-42817757]{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.grid[data-v-42817757]{grid-template-columns:repeat(4,1fr)}}.grid-item[data-v-42817757]{animation:fadeSlideIn-42817757 .4s ease both}@keyframes fadeSlideIn-42817757{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty-message[data-v-42817757]{text-align:center;padding:32px 0;font-size:14px;color:var(--bloom-muted)}.gift-wrap[data-v-20ef0456]{position:fixed;bottom:24px;right:20px;z-index:70;display:flex;flex-direction:column;align-items:flex-end}.gift-box[data-v-20ef0456]{cursor:pointer;border:none;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;animation:giftFloat-20ef0456 2.5s ease-in-out infinite;flex-shrink:0}@keyframes giftFloat-20ef0456{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ribbon[data-v-20ef0456]{position:relative;z-index:3;margin-bottom:-6px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.1))}.gift-lid[data-v-20ef0456]{width:60px;height:18px;background:linear-gradient(135deg,var(--bloom-rose),var(--bloom-rose-dark));border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 1px 4px #00000014}.lid-face svg[data-v-20ef0456]{opacity:.7}.gift-body[data-v-20ef0456]{width:60px;height:44px;background:#fff;border:2px solid var(--bloom-rose);border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 4px 16px color-mix(in srgb,var(--bloom-rose) 20%,transparent)}.gift-count[data-v-20ef0456]{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--bloom-ink);line-height:1}.gift-tag[data-v-20ef0456]{position:absolute;bottom:-14px;background:var(--bloom-gold-light);border:1px solid var(--bloom-gold);border-radius:6px;padding:2px 8px;white-space:nowrap;z-index:4;box-shadow:0 2px 6px #0000000f}.tag-text[data-v-20ef0456]{font-family:Playfair Display,serif;font-size:11px;font-weight:600;color:var(--bloom-ink);line-height:1.3}.gift-panel[data-v-20ef0456]{width:320px;background:#fff;border-radius:16px;padding:18px 18px 16px;margin-bottom:12px;box-shadow:0 16px 48px #2d232724;display:flex;flex-direction:column;max-height:65vh;position:relative;transform-origin:bottom center}.panel-ribbon[data-v-20ef0456]{position:absolute;top:-14px;left:50%;transform:translate(-50%);z-index:5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.panel-header[data-v-20ef0456]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-top:2px}.panel-title[data-v-20ef0456]{flex:1;font-size:18px;margin:0;font-family:Playfair Display,serif;font-style:italic;color:var(--bloom-ink)}.panel-close[data-v-20ef0456]{width:28px;height:28px;border-radius:50%;border:none;background:var(--bloom-cream);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--bloom-ink);transition:background .15s;flex-shrink:0}.panel-close[data-v-20ef0456]:hover{background:var(--bloom-rose);color:#fff}.panel-items[data-v-20ef0456]{flex:1;overflow-y:auto;margin:0 -2px;padding:0 2px}.gift-item[data-v-20ef0456]{animation:itemSlide-20ef0456 .3s ease both}@keyframes itemSlide-20ef0456{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gift-item-row[data-v-20ef0456]{display:flex;align-items:center;gap:8px;padding:8px 0}.gift-heart[data-v-20ef0456]{color:var(--bloom-rose);font-size:12px;flex-shrink:0;width:16px;text-align:center}.gift-item-info[data-v-20ef0456]{flex:1;min-width:0}.gift-item-name[data-v-20ef0456]{font-size:13px;font-weight:600;margin:0 0 2px;color:var(--bloom-ink)}.gift-variant[data-v-20ef0456]{font-weight:400;color:var(--bloom-muted);font-family:Inter,sans-serif;font-size:12px}.gift-item-price[data-v-20ef0456]{font-size:11px;color:var(--bloom-muted);margin:0}.gift-qty[data-v-20ef0456]{display:flex;align-items:center;gap:6px;flex-shrink:0}.gift-qty-btn[data-v-20ef0456]{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--bloom-rose);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:var(--bloom-rose-dark);line-height:1;transition:background .15s}.gift-qty-btn[data-v-20ef0456]:hover{background:var(--bloom-cream)}.gift-qty-val[data-v-20ef0456]{min-width:14px;text-align:center;font-weight:600;color:var(--bloom-ink);font-size:13px}.gift-divider[data-v-20ef0456]{text-align:center;color:var(--bloom-rose);font-size:10px;opacity:.4;line-height:1;margin:-2px 0}.gift-empty[data-v-20ef0456]{text-align:center;color:var(--bloom-muted);padding:20px 0;font-size:13px}.panel-footer[data-v-20ef0456]{padding-top:12px;margin-top:8px;border-top:1.5px dashed var(--bloom-cream)}.panel-total-badge[data-v-20ef0456]{background:var(--bloom-gold-light);border:1px solid var(--bloom-gold);border-radius:10px;padding:7px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-total-label[data-v-20ef0456]{font-size:12px;color:var(--bloom-muted)}.panel-total-value[data-v-20ef0456]{font-size:18px;font-weight:700;color:var(--bloom-ink);font-family:Playfair Display,serif}.panel-wa-btn[data-v-20ef0456]{width:100%;border:none;background:linear-gradient(135deg,var(--bloom-rose),var(--bloom-rose-dark));color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:12px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s}.panel-wa-btn[data-v-20ef0456]:hover{transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--bloom-rose) 30%,transparent)}.panel-clear[data-v-20ef0456]{display:block;margin:8px auto 0;border:none;background:transparent;font-family:Inter,sans-serif;font-size:11px;color:var(--bloom-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:4px 8px;transition:color .15s}.panel-clear[data-v-20ef0456]:hover{color:var(--bloom-ink)}.unfold-enter-active[data-v-20ef0456]{animation:unfoldIn-20ef0456 .35s ease}.unfold-leave-active[data-v-20ef0456]{animation:unfoldIn-20ef0456 .25s ease reverse}@keyframes unfoldIn-20ef0456{0%{opacity:0;max-height:0;transform:scaleY(.7) translateY(12px)}to{opacity:1;max-height:65vh;transform:scaleY(1) translateY(0)}}.toast[data-v-03ebd9b9]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:var(--bloom-ink);color:#fff;font-family:Inter,sans-serif;font-size:13px;padding:10px 20px;border-radius:12px;z-index:95;pointer-events:none;white-space:nowrap;box-shadow:0 4px 16px #00000026}.toast-enter-active[data-v-03ebd9b9]{transition:transform .3s cubic-bezier(.2,.9,.3,1.2),opacity .2s}.toast-leave-active[data-v-03ebd9b9]{transition:transform .2s,opacity .2s}.toast-enter-from[data-v-03ebd9b9],.toast-leave-to[data-v-03ebd9b9]{transform:translate(-50%,16px);opacity:0}.viewer-overlay[data-v-291a4fcf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:100;display:flex;flex-direction:column;overscroll-behavior:contain}.viewer-header[data-v-291a4fcf]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));z-index:2}.viewer-counter[data-v-291a4fcf]{color:#ffffffd9;font-size:13px;font-weight:500;font-family:var(--font-body)}.viewer-close[data-v-291a4fcf]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.viewer-close[data-v-291a4fcf]:hover{background:#fff3}.viewer-stage[data-v-291a4fcf]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;padding:60px 0 80px}.viewer-img-wrap[data-v-291a4fcf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform;transition:transform .25s cubic-bezier(.32,.72,0,1)}.viewer-img-wrap.dragging[data-v-291a4fcf]{transition:none}.viewer-img[data-v-291a4fcf]{max-width:100vw;max-height:78vh;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.viewer-img.placeholder[data-v-291a4fcf]{width:60%;max-width:320px;opacity:.9}.viewer-fallback[data-v-291a4fcf]{width:120px;height:120px;border-radius:16px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffff73}.viewer-dots[data-v-291a4fcf]{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:2;padding-bottom:env(safe-area-inset-bottom)}.viewer-dot[data-v-291a4fcf]{width:7px;height:7px;border-radius:50%;border:none;background:#ffffff59;cursor:pointer;padding:0;transition:background .2s,transform .2s}.viewer-dot.active[data-v-291a4fcf]{background:#fff;transform:scale(1.35)}.viewer-hint[data-v-291a4fcf]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;color:#ffffff6b;font-size:10.5px;text-align:center;white-space:nowrap;pointer-events:none;padding-bottom:env(safe-area-inset-bottom)}.viewer-slide-left-enter-active[data-v-291a4fcf],.viewer-slide-left-leave-active[data-v-291a4fcf],.viewer-slide-right-enter-active[data-v-291a4fcf],.viewer-slide-right-leave-active[data-v-291a4fcf]{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .28s ease}.viewer-slide-left-enter-from[data-v-291a4fcf]{transform:translate(18%);opacity:0}.viewer-slide-left-leave-to[data-v-291a4fcf],.viewer-slide-right-enter-from[data-v-291a4fcf]{transform:translate(-18%);opacity:0}.viewer-slide-right-leave-to[data-v-291a4fcf]{transform:translate(18%);opacity:0}.viewer-fade-enter-active[data-v-291a4fcf],.viewer-fade-leave-active[data-v-291a4fcf]{transition:opacity .22s ease}.viewer-fade-enter-from[data-v-291a4fcf],.viewer-fade-leave-to[data-v-291a4fcf]{opacity:0}.detail-screen[data-v-0b7dea31]{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--background));z-index:20;transform:translate(100%);transition:transform .45s cubic-bezier(.32,.72,0,1);overflow-y:auto;scrollbar-width:none}.detail-screen[data-v-0b7dea31]::-webkit-scrollbar{display:none}.detail-screen.is-open[data-v-0b7dea31]{transform:translate(0)}.detail-back[data-v-0b7dea31]{position:sticky;top:16px;left:16px;z-index:2;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 2px 8px #00000014;color:hsl(var(--foreground));margin:0 0 -38px 16px;padding:0;transition:background .15s}.detail-back[data-v-0b7dea31]:hover{background:hsl(var(--muted))}.detail-back svg[data-v-0b7dea31]{width:15px;height:15px}.detail-hero[data-v-0b7dea31]{height:55vh;min-height:320px;max-height:480px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:zoom-in;background:radial-gradient(80% 100% at 50% 30%,color-mix(in srgb,var(--bloom-cream) 85%,var(--bloom-rose) 15%),var(--bloom-cream))!important}.detail-hero__img[data-v-0b7dea31]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.viewer-trigger[data-v-0b7dea31]{cursor:zoom-in}.detail-hero__fallback[data-v-0b7dea31]{width:150px;height:150px;opacity:.4}.swipe-dots[data-v-0b7dea31]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.swipe-dot[data-v-0b7dea31]{width:7px;height:7px;border-radius:50%;border:none;background:#fff9;cursor:pointer;padding:0;transition:background .2s,transform .2s}.swipe-dot.active[data-v-0b7dea31]{background:hsl(var(--foreground));transform:scale(1.3)}.slide-left-enter-active[data-v-0b7dea31],.slide-left-leave-active[data-v-0b7dea31],.slide-right-enter-active[data-v-0b7dea31],.slide-right-leave-active[data-v-0b7dea31]{transition:transform .28s cubic-bezier(.22,.7,.2,1),opacity .28s ease}.slide-left-enter-from[data-v-0b7dea31]{transform:translate(18%);opacity:0}.slide-left-leave-to[data-v-0b7dea31],.slide-right-enter-from[data-v-0b7dea31]{transform:translate(-18%);opacity:0}.slide-right-leave-to[data-v-0b7dea31]{transform:translate(18%);opacity:0}.detail-content[data-v-0b7dea31]{padding:24px 20px 120px}.detail-title[data-v-0b7dea31]{font-family:var(--font-display);font-size:21px;font-weight:700;margin:0 0 6px;line-height:1.3;color:hsl(var(--foreground))}.detail-price[data-v-0b7dea31]{font-family:var(--font-display);font-size:20px;font-weight:700;color:hsl(var(--theme-price-color));margin:0 0 16px}.detail-variants[data-v-0b7dea31]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.detail-variants--error[data-v-0b7dea31]{animation:detail-shake-0b7dea31 .4s ease}.detail-variants--error .detail-chip[data-v-0b7dea31]{border-color:#dc2626;color:#dc2626}@keyframes detail-shake-0b7dea31{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.detail-variants--error[data-v-0b7dea31]{animation:none}}.detail-chip[data-v-0b7dea31]{border:1px solid var(--bloom-rose);background:#fff;color:var(--bloom-ink);font-family:var(--font-body);font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.detail-chip--active[data-v-0b7dea31]{background:var(--bloom-rose);color:#fff;border-color:var(--bloom-rose)}.detail-footer[data-v-0b7dea31]{position:sticky;left:0;right:0;bottom:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to top,hsl(var(--background)) 60%,transparent)}.primary-btn[data-v-0b7dea31]{width:100%;border:none;padding:15px 0;border-radius:999px;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:#fff;cursor:pointer;background:var(--bloom-rose);display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px color-mix(in srgb,var(--bloom-rose) 28%,transparent);transition:transform .2s ease,background .3s ease}.primary-btn[data-v-0b7dea31]:active{transform:scale(.97)}.primary-btn.added[data-v-0b7dea31]{background:var(--bloom-mint);color:#2d5a44}.tabbar[data-v-60f52fd4]{position:absolute;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);width:auto;min-width:276px;max-width:calc(100% - 32px);height:64px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;background:#fff0f5b8;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(212,122,158,.35);box-shadow:0 8px 32px #d47a9e29,0 2px 10px #0000000f,inset 0 1px #ffffffb3;border-radius:999px;z-index:10;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .35s ease}.tabbar.is-hidden[data-v-60f52fd4]{transform:translate(-50%) translateY(calc(100% + 24px));opacity:0;pointer-events:none}.tab-btn[data-v-60f52fd4]{border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 14px;border-radius:999px;color:hsl(var(--muted-foreground));position:relative;white-space:nowrap;transition:background .25s ease,color .25s ease,transform .2s ease}.tab-btn__icon[data-v-60f52fd4]{position:relative;width:18px;height:18px}.icon-filled[data-v-60f52fd4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .3s cubic-bezier(.32,.72,0,1)}.icon-outline[data-v-60f52fd4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .25s ease}.tab-btn.is-active[data-v-60f52fd4]{background:var(--bloom-rose);color:#fff}.tab-btn.is-active .icon-filled[data-v-60f52fd4]{opacity:1;transform:scale(1)}.tab-btn.is-active .icon-outline[data-v-60f52fd4]{opacity:0}.tab-label[data-v-60f52fd4]{font-size:10px;font-weight:600;font-family:var(--font-display);line-height:1}.tab-btn__badge[data-v-60f52fd4]{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026,0 0 0 2px #ffffffe6}.catalog-screen[data-v-84a8e41d]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.brand-row[data-v-84a8e41d]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand__mark[data-v-84a8e41d]{width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:hsl(var(--primary));box-shadow:0 4px 12px #0000001a}.brand__mark--initial[data-v-84a8e41d]{font-family:var(--font-display);font-weight:700;font-size:15px;color:hsl(var(--primary-foreground))}.brand__logo[data-v-84a8e41d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand__name[data-v-84a8e41d]{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;color:hsl(var(--foreground))}.brand__catalog[data-v-84a8e41d]{margin:2px 0 0;font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.section-label[data-v-84a8e41d]{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 12px}.section-label h2[data-v-84a8e41d]{margin:0;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.section-label span[data-v-84a8e41d]{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.empty-state[data-v-84a8e41d]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground));font-size:13.5px;margin:0}.catalog-footer[data-v-84a8e41d]{margin:28px 0 8px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.catalog-footer a[data-v-84a8e41d]{font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}.search-screen[data-v-e7604a18]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-e7604a18]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.search-field[data-v-e7604a18]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;border-radius:999px;background:#fff;border:1px solid var(--bloom-rose);box-shadow:0 2px 12px color-mix(in srgb,var(--bloom-rose) 12%,transparent)}.search-field input[data-v-e7604a18]{border:none;background:transparent;outline:none;color:hsl(var(--foreground));font-family:var(--font-body);font-size:15px;font-weight:500;width:100%}.search-field input[data-v-e7604a18]::-moz-placeholder{color:hsl(var(--muted-foreground))}.search-field input[data-v-e7604a18]::placeholder{color:hsl(var(--muted-foreground))}.search-clear[data-v-e7604a18]{border:none;background:hsl(var(--muted));width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--muted-foreground));padding:0;transition:background .15s}.search-clear[data-v-e7604a18]:hover{background:hsl(var(--accent))}.search-idle[data-v-e7604a18],.search-empty[data-v-e7604a18]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground))}.empty-icon[data-v-e7604a18]{margin-bottom:14px;opacity:.45}.search-idle p[data-v-e7604a18],.search-empty p[data-v-e7604a18]{margin:0;font-size:13.5px;line-height:1.6}.search-results[data-v-e7604a18]{display:flex;flex-direction:column;gap:10px}.result-row[data-v-e7604a18]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#fff;border:1px solid color-mix(in srgb,var(--bloom-rose) 22%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--bloom-rose) 9%,transparent);cursor:pointer;transition:transform .25s cubic-bezier(.32,.72,0,1),background .25s ease}.result-row[data-v-e7604a18]:active{transform:scale(.98)}.result-row__art[data-v-e7604a18]{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));overflow:hidden}.result-row__fallback-icon[data-v-e7604a18]{color:hsl(var(--muted-foreground));opacity:.5}.result-row__img[data-v-e7604a18]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-row__info[data-v-e7604a18]{flex:1;min-width:0}.result-row__info h4[data-v-e7604a18]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-row__info span[data-v-e7604a18]{font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.result-row__add[data-v-e7604a18]{width:32px;height:32px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card));display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--foreground));padding:0;transition:transform .2s ease,background .3s ease,color .3s ease}.result-row__add[data-v-e7604a18]:active{transform:scale(.88)}.result-row__add.is-added[data-v-e7604a18]{background:hsl(var(--primary));border-color:transparent;color:hsl(var(--primary-foreground))}.cart-screen[data-v-64fbea54]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-64fbea54]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.cart-empty[data-v-64fbea54]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 20px 30px;color:hsl(var(--muted-foreground))}.cart-empty__icon[data-v-64fbea54]{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.cart-empty__icon svg[data-v-64fbea54]{width:30px;height:30px;color:hsl(var(--muted-foreground));opacity:.75}.cart-empty p[data-v-64fbea54]{margin:0;font-size:13.5px;line-height:1.6;max-width:220px;color:hsl(var(--muted-foreground))}.cart-empty strong[data-v-64fbea54]{color:hsl(var(--foreground));font-weight:600}.cart-items[data-v-64fbea54]{display:flex;flex-direction:column;gap:10px}.cart-item[data-v-64fbea54]{display:flex;align-items:center;gap:12px;padding:13px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border));animation:itemSlide-64fbea54 .3s ease both}@keyframes itemSlide-64fbea54{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cart-item__art[data-v-64fbea54]{width:54px;height:54px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));overflow:hidden}.cart-item__art svg[data-v-64fbea54]{width:28px;height:28px}.cart-item__fallback-icon[data-v-64fbea54]{color:hsl(var(--muted-foreground));opacity:.5}.cart-item__img[data-v-64fbea54]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__info[data-v-64fbea54]{flex:1;min-width:0}.cart-item__info h4[data-v-64fbea54]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__variant[data-v-64fbea54]{font-weight:400;color:hsl(var(--muted-foreground))}.cart-item__info span[data-v-64fbea54]{font-size:12.5px;color:hsl(var(--muted-foreground))}.stepper[data-v-64fbea54]{display:flex;align-items:center;gap:10px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:999px;padding:4px 6px;flex-shrink:0}.stepper button[data-v-64fbea54]{width:22px;height:22px;border-radius:50%;border:none;background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #0000001a;padding:0}.stepper span[data-v-64fbea54]{min-width:14px;text-align:center;font-size:12.5px;font-weight:600;color:hsl(var(--foreground))}.cart-summary[data-v-64fbea54]{margin-top:8px;padding:18px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border))}.total-row[data-v-64fbea54]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.total-row span[data-v-64fbea54]:first-child{font-size:13px;color:hsl(var(--muted-foreground));font-weight:500}.total-value[data-v-64fbea54]{font-family:var(--font-display);font-size:22px;font-weight:700;color:hsl(var(--foreground))}.primary-btn[data-v-64fbea54]{width:100%;border:none;padding:15px 0;border-radius:999px;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:hsl(var(--primary-foreground));cursor:pointer;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.primary-btn[data-v-64fbea54]:active{transform:scale(.97)}.primary-btn[data-v-64fbea54]:disabled{opacity:.4;cursor:not-allowed}.clear-btn[data-v-64fbea54]{display:block;margin:12px auto 0;border:none;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px 8px;transition:color .15s}.clear-btn[data-v-64fbea54]:hover{color:hsl(var(--foreground))}.app-shell[data-v-0481a70a]{position:relative;width:100%;max-width:430px;height:100dvh;max-height:900px;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#fff5f8,hsl(var(--background)) 55%);margin:0 auto}@media(min-width:560px){.app-shell[data-v-0481a70a]{max-width:960px;max-height:860px;margin:20px auto;border-radius:44px;border:1px solid hsl(var(--border));box-shadow:0 30px 70px #0000001a}}@media(min-width:900px){.app-shell[data-v-0481a70a]{max-width:1100px}}.stage[data-v-0481a70a]{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;transform-origin:center top;transition:transform .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1),filter .45s cubic-bezier(.32,.72,0,1);will-change:transform}.stage.is-pushed[data-v-0481a70a]{transform:scale(.93) translateY(14px);border-radius:30px;filter:brightness(.82) saturate(.85);overflow:hidden}.screen[data-v-0481a70a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;opacity:0;transform:translateY(8px) scale(.99);pointer-events:none;transition:opacity .32s ease,transform .36s cubic-bezier(.32,.72,0,1);z-index:1}.screen[data-v-0481a70a]::-webkit-scrollbar{display:none}.screen.is-active[data-v-0481a70a]{opacity:1;transform:none;pointer-events:auto;z-index:2}.screen.is-active.slide-up[data-v-0481a70a]{animation:slideUp-0481a70a .36s cubic-bezier(.32,.72,0,1) both}.screen.is-active.slide-down[data-v-0481a70a]{animation:slideDown-0481a70a .36s cubic-bezier(.32,.72,0,1) both}@keyframes slideUp-0481a70a{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes slideDown-0481a70a{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.brand[data-v-ee59fdb1]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.logo-img[data-v-ee59fdb1]{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid var(--street-ink)}.avatar[data-v-ee59fdb1]{width:52px;height:52px;background:var(--street-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0;font-family:Bebas Neue,sans-serif}.brand-name[data-v-ee59fdb1]{font-size:24px;margin:0;line-height:1.1;font-family:Bebas Neue,sans-serif;letter-spacing:.02em;color:var(--street-ink)}.catalog-name[data-v-ee59fdb1]{font-size:12px;color:var(--street-muted);margin:2px 0 0;font-family:Inter,sans-serif}.searchbar[data-v-eb8d8038]{display:flex;align-items:center;gap:10px;border:2px solid var(--street-ink);padding:11px 14px;margin-bottom:20px;transition:border-color .2s}.searchbar[data-v-eb8d8038]:focus-within{border-color:var(--street-accent)}.searchbar input[data-v-eb8d8038]{border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:14px;flex:1;color:var(--street-ink);text-transform:uppercase;letter-spacing:.04em}.searchbar input[data-v-eb8d8038]::-moz-placeholder{color:var(--street-muted);text-transform:uppercase}.searchbar input[data-v-eb8d8038]::placeholder{color:var(--street-muted);text-transform:uppercase}.searchbar svg[data-v-eb8d8038]{flex-shrink:0}.card[data-v-9cfc67be]{background:var(--street-card);border:2px solid var(--street-strip);cursor:pointer;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}.card[data-v-9cfc67be]:hover{border-color:var(--street-accent);transform:translateY(-3px);box-shadow:4px 4px #161616}.thumb[data-v-9cfc67be]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--street-bg)}.thumb svg[data-v-9cfc67be]{width:40%;height:40%;opacity:.4}.product-img[data-v-9cfc67be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.price-tag[data-v-9cfc67be]{position:absolute;top:10px;left:10px;background:var(--street-accent);color:#fff;padding:5px 10px;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.03em;z-index:3;line-height:1.1}.card-body[data-v-9cfc67be]{padding:10px 10px 12px;flex:1;display:flex;flex-direction:column}.card-name[data-v-9cfc67be]{font-size:13px;font-weight:600;margin:0 0 10px;line-height:1.3;flex:1;color:var(--street-ink);font-family:Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.variant-stack[data-v-9cfc67be]{position:relative;height:34px;margin:0 0 8px;cursor:pointer}.ghost-pill[data-v-9cfc67be]{position:absolute;top:0;height:30px;border-radius:9999px;border:2px solid var(--street-ink);background:#fff}.ghost-pill.back2[data-v-9cfc67be]{left:20px;right:-4px;opacity:.35}.ghost-pill.back1[data-v-9cfc67be]{left:10px;right:-2px;opacity:.6}.ghost-pill.front[data-v-9cfc67be]{left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;background:#fff;font-family:Bebas Neue,sans-serif;font-size:11px;font-weight:400;letter-spacing:.04em;white-space:nowrap;overflow:hidden;color:var(--street-ink)}.ghost-pill.front .name[data-v-9cfc67be]{overflow:hidden;text-overflow:ellipsis}.count-badge[data-v-9cfc67be]{flex-shrink:0;background:var(--street-accent);color:#fff;font-family:Bebas Neue,sans-serif;font-size:11px;font-weight:400;letter-spacing:.04em;border-radius:10px;padding:2px 7px;margin-left:8px}.add-btn[data-v-9cfc67be]{width:100%;border:none;background:var(--street-ink);color:#fff;font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:.05em;padding:10px 8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s}.add-btn[data-v-9cfc67be]:active{transform:scale(.97)}.add-btn.added[data-v-9cfc67be]{background:var(--street-accent)}.add-btn[data-v-9cfc67be]:disabled{opacity:.5;cursor:not-allowed}.add-btn[data-v-9cfc67be]:hover{opacity:.92}.grid[data-v-d4c799d3]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.grid[data-v-d4c799d3]{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.grid[data-v-d4c799d3]{grid-template-columns:repeat(4,1fr)}}.grid-item[data-v-d4c799d3]{animation:fadeSlideIn-d4c799d3 .35s ease both}@keyframes fadeSlideIn-d4c799d3{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.empty-message[data-v-d4c799d3]{text-align:center;padding:32px 0;font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--street-muted);font-family:Bebas Neue,sans-serif}.bag-wrap[data-v-e59be4ba]{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:70;display:flex;flex-direction:column;align-items:center}.bag-bar[data-v-e59be4ba]{background:var(--street-surface);border:2px solid var(--street-accent);padding:10px 14px 10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Inter,sans-serif;white-space:nowrap;color:#fff;flex-shrink:0}.bag-icon[data-v-e59be4ba]{flex-shrink:0}.bag-count[data-v-e59be4ba]{font-size:12px;font-weight:500;color:#ffffffb3}.bag-dot[data-v-e59be4ba]{color:#ffffff4d;font-size:14px}.bag-total[data-v-e59be4ba]{font-size:14px;font-weight:700;color:#fff}.bag-open-btn[data-v-e59be4ba]{background:var(--street-accent);color:#fff;font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:.08em;padding:7px 14px;margin-left:2px}.unzip-enter-active[data-v-e59be4ba]{animation:unzipIn-e59be4ba .35s ease}.unzip-leave-active[data-v-e59be4ba]{animation:unzipIn-e59be4ba .25s ease reverse}@keyframes unzipIn-e59be4ba{0%{opacity:0;max-height:0;transform:scaleY(.6) translateY(8px) skew(-1.5deg)}to{opacity:1;max-height:70vh;transform:scaleY(1) translateY(0) skew(0)}}.bag-panel[data-v-e59be4ba]{width:360px;background:var(--street-surface);border:2px solid var(--street-accent);border-bottom:none;padding:18px 18px 14px;margin-bottom:-2px;display:flex;flex-direction:column;max-height:65vh;transform-origin:bottom center;color:#fff}.panel-header[data-v-e59be4ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.panel-title[data-v-e59be4ba]{font-size:16px;margin:0;font-family:Bebas Neue,sans-serif;letter-spacing:.04em;color:#fff;display:flex;align-items:center;gap:8px}.panel-close[data-v-e59be4ba]{width:26px;height:26px;border:1.5px solid rgba(255,255,255,.3);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb3;transition:border-color .15s,color .15s;flex-shrink:0}.panel-close[data-v-e59be4ba]:hover{border-color:var(--street-accent);color:var(--street-accent)}.panel-accent-bar[data-v-e59be4ba]{height:3px;background:var(--street-accent);margin-bottom:10px}.panel-items[data-v-e59be4ba]{flex:1;overflow-y:auto;margin:0 -4px;padding:0 4px}.bag-item[data-v-e59be4ba]{animation:itemSlide-e59be4ba .3s ease both}@keyframes itemSlide-e59be4ba{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bag-item-row[data-v-e59be4ba]{display:flex;align-items:center;gap:8px;padding:8px 0}.bag-bullet[data-v-e59be4ba]{color:var(--street-accent);font-size:9px;flex-shrink:0;width:12px;text-align:center}.bag-item-info[data-v-e59be4ba]{flex:1;min-width:0}.bag-item-name[data-v-e59be4ba]{font-size:12px;font-weight:600;margin:0 0 2px;color:#fff;font-family:Inter,sans-serif}.bag-variant[data-v-e59be4ba]{font-weight:400;color:#fff9;font-size:11px}.bag-item-price[data-v-e59be4ba]{font-size:11px;color:#ffffff80;margin:0}.bag-qty[data-v-e59be4ba]{display:flex;align-items:center;gap:6px;flex-shrink:0}.bag-qty-btn[data-v-e59be4ba]{width:22px;height:22px;border:1.5px solid rgba(255,255,255,.3);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#fff;line-height:1;transition:border-color .15s,background .15s}.bag-qty-btn[data-v-e59be4ba]:hover{border-color:var(--street-accent);background:#ff5a0026}.bag-qty-val[data-v-e59be4ba]{min-width:14px;text-align:center;font-weight:700;color:#fff;font-size:12px}.bag-divider[data-v-e59be4ba]{height:1px;background:#ffffff14;margin:0}.bag-empty[data-v-e59be4ba]{text-align:center;color:#fff6;padding:20px 0;font-size:12px;font-family:Bebas Neue,sans-serif;letter-spacing:.05em}.panel-footer[data-v-e59be4ba]{padding-top:10px;margin-top:6px;border-top:1px solid rgba(255,255,255,.1)}.panel-total-badge[data-v-e59be4ba]{display:flex;align-items:center;justify-content:space-between;background:var(--street-accent);padding:8px 12px;margin-bottom:10px}.panel-total-label[data-v-e59be4ba]{font-size:12px;font-weight:600;letter-spacing:.05em;color:#fff;font-family:Bebas Neue,sans-serif}.panel-total-value[data-v-e59be4ba]{font-size:18px;font-weight:700;color:#fff;font-family:Bebas Neue,sans-serif;letter-spacing:.02em}.panel-wa-btn[data-v-e59be4ba]{width:100%;border:none;background:var(--street-accent);color:#fff;font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:.06em;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none;transition:background .15s}.panel-wa-btn[data-v-e59be4ba]:hover{background:#e55000}.panel-clear[data-v-e59be4ba]{display:block;margin:8px auto 0;border:none;background:transparent;font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#fff6;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:3px 6px;transition:color .15s}.panel-clear[data-v-e59be4ba]:hover{color:#fffc}.toast[data-v-4857440f]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:var(--street-surface);color:var(--street-accent);font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.04em;padding:10px 20px;z-index:95;pointer-events:none;white-space:nowrap;border:2px solid var(--street-accent)}.toast-enter-active[data-v-4857440f]{transition:transform .3s cubic-bezier(.2,.9,.3,1.2),opacity .2s}.toast-leave-active[data-v-4857440f]{transition:transform .2s,opacity .2s}.toast-enter-from[data-v-4857440f],.toast-leave-to[data-v-4857440f]{transform:translate(-50%,16px);opacity:0}.viewer-overlay[data-v-063841b5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:100;display:flex;flex-direction:column;overscroll-behavior:contain}.viewer-header[data-v-063841b5]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));z-index:2}.viewer-counter[data-v-063841b5]{color:#ffffffd9;font-size:13px;font-weight:500;font-family:var(--font-body)}.viewer-close[data-v-063841b5]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.viewer-close[data-v-063841b5]:hover{background:#fff3}.viewer-stage[data-v-063841b5]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;padding:60px 0 80px}.viewer-img-wrap[data-v-063841b5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform;transition:transform .25s cubic-bezier(.32,.72,0,1)}.viewer-img-wrap.dragging[data-v-063841b5]{transition:none}.viewer-img[data-v-063841b5]{max-width:100vw;max-height:78vh;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.viewer-img.placeholder[data-v-063841b5]{width:60%;max-width:320px;opacity:.9}.viewer-fallback[data-v-063841b5]{width:120px;height:120px;border-radius:16px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffff73}.viewer-dots[data-v-063841b5]{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:2;padding-bottom:env(safe-area-inset-bottom)}.viewer-dot[data-v-063841b5]{width:7px;height:7px;border-radius:50%;border:none;background:#ffffff59;cursor:pointer;padding:0;transition:background .2s,transform .2s}.viewer-dot.active[data-v-063841b5]{background:#fff;transform:scale(1.35)}.viewer-hint[data-v-063841b5]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;color:#ffffff6b;font-size:10.5px;text-align:center;white-space:nowrap;pointer-events:none;padding-bottom:env(safe-area-inset-bottom)}.viewer-slide-left-enter-active[data-v-063841b5],.viewer-slide-left-leave-active[data-v-063841b5],.viewer-slide-right-enter-active[data-v-063841b5],.viewer-slide-right-leave-active[data-v-063841b5]{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .28s ease}.viewer-slide-left-enter-from[data-v-063841b5]{transform:translate(18%);opacity:0}.viewer-slide-left-leave-to[data-v-063841b5],.viewer-slide-right-enter-from[data-v-063841b5]{transform:translate(-18%);opacity:0}.viewer-slide-right-leave-to[data-v-063841b5]{transform:translate(18%);opacity:0}.viewer-fade-enter-active[data-v-063841b5],.viewer-fade-leave-active[data-v-063841b5]{transition:opacity .22s ease}.viewer-fade-enter-from[data-v-063841b5],.viewer-fade-leave-to[data-v-063841b5]{opacity:0}.detail-screen[data-v-40a9fd10]{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--background));z-index:20;transform:translate(100%);transition:transform .45s cubic-bezier(.32,.72,0,1);overflow-y:auto;scrollbar-width:none}.detail-screen[data-v-40a9fd10]::-webkit-scrollbar{display:none}.detail-screen.is-open[data-v-40a9fd10]{transform:translate(0)}.detail-back[data-v-40a9fd10]{position:sticky;top:16px;left:16px;z-index:2;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 2px 8px #00000014;color:hsl(var(--foreground));margin:0 0 -38px 16px;padding:0;transition:background .15s}.detail-back[data-v-40a9fd10]:hover{background:hsl(var(--muted))}.detail-back svg[data-v-40a9fd10]{width:15px;height:15px}.detail-hero[data-v-40a9fd10]{height:55vh;min-height:320px;max-height:480px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:zoom-in}.detail-hero__img[data-v-40a9fd10]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.viewer-trigger[data-v-40a9fd10]{cursor:zoom-in}.detail-hero__fallback[data-v-40a9fd10]{width:150px;height:150px;opacity:.4}.swipe-dots[data-v-40a9fd10]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.swipe-dot[data-v-40a9fd10]{width:7px;height:7px;border-radius:50%;border:none;background:#fff9;cursor:pointer;padding:0;transition:background .2s,transform .2s}.swipe-dot.active[data-v-40a9fd10]{background:hsl(var(--foreground));transform:scale(1.3)}.slide-left-enter-active[data-v-40a9fd10],.slide-left-leave-active[data-v-40a9fd10],.slide-right-enter-active[data-v-40a9fd10],.slide-right-leave-active[data-v-40a9fd10]{transition:transform .28s cubic-bezier(.22,.7,.2,1),opacity .28s ease}.slide-left-enter-from[data-v-40a9fd10]{transform:translate(18%);opacity:0}.slide-left-leave-to[data-v-40a9fd10],.slide-right-enter-from[data-v-40a9fd10]{transform:translate(-18%);opacity:0}.slide-right-leave-to[data-v-40a9fd10]{transform:translate(18%);opacity:0}.detail-content[data-v-40a9fd10]{padding:24px 20px 120px}.detail-title[data-v-40a9fd10]{font-family:var(--font-display);font-size:21px;font-weight:700;margin:0 0 6px;line-height:1.3;color:hsl(var(--foreground))}.detail-price[data-v-40a9fd10]{font-family:var(--font-display);font-size:20px;font-weight:700;color:hsl(var(--theme-price-color));margin:0 0 16px}.detail-variants[data-v-40a9fd10]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.detail-variants--error[data-v-40a9fd10]{animation:detail-shake-40a9fd10 .4s ease}.detail-variants--error .detail-chip[data-v-40a9fd10]{border-color:#dc2626;color:#dc2626}@keyframes detail-shake-40a9fd10{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.detail-variants--error[data-v-40a9fd10]{animation:none}}.detail-chip[data-v-40a9fd10]{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-family:var(--font-body);font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.detail-chip--active[data-v-40a9fd10]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.detail-footer[data-v-40a9fd10]{position:sticky;left:0;right:0;bottom:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to top,hsl(var(--background)) 60%,transparent)}.primary-btn[data-v-40a9fd10]{width:100%;border:none;padding:15px 0;border-radius:999px;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:hsl(var(--primary-foreground));cursor:pointer;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .2s ease,background .3s ease}.primary-btn[data-v-40a9fd10]:active{transform:scale(.97)}.primary-btn.added[data-v-40a9fd10]{background:#0f9e86}.tabbar[data-v-e7ade7bc]{position:absolute;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);width:auto;min-width:276px;max-width:calc(100% - 32px);height:64px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;background:#1d1d1f;backdrop-filter:none;-webkit-backdrop-filter:none;border:2px solid var(--street-accent);box-shadow:4px 4px #161616;border-radius:0;z-index:10;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .35s ease}.tabbar.is-hidden[data-v-e7ade7bc]{transform:translate(-50%) translateY(calc(100% + 24px));opacity:0;pointer-events:none}.tab-btn[data-v-e7ade7bc]{border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 14px;border-radius:0;color:#ffffff9e;position:relative;white-space:nowrap;transition:background .25s ease,color .25s ease,transform .2s ease}.tab-btn__icon[data-v-e7ade7bc]{position:relative;width:18px;height:18px}.icon-filled[data-v-e7ade7bc]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .3s cubic-bezier(.32,.72,0,1)}.icon-outline[data-v-e7ade7bc]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .25s ease}.tab-btn.is-active[data-v-e7ade7bc]{background:var(--street-accent);color:#fff}.tab-btn.is-active .icon-filled[data-v-e7ade7bc]{opacity:1;transform:scale(1)}.tab-btn.is-active .icon-outline[data-v-e7ade7bc]{opacity:0}.tab-label[data-v-e7ade7bc]{font-size:10px;font-weight:600;font-family:var(--font-body);line-height:1}.tab-btn__badge[data-v-e7ade7bc]{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026,0 0 0 2px #ffffffe6}.catalog-screen[data-v-5fe5a6a0]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.brand-row[data-v-5fe5a6a0]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand__mark[data-v-5fe5a6a0]{width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:hsl(var(--primary));box-shadow:0 4px 12px #0000001a}.brand__mark--initial[data-v-5fe5a6a0]{font-family:var(--font-display);font-weight:700;font-size:15px;color:hsl(var(--primary-foreground))}.brand__logo[data-v-5fe5a6a0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand__name[data-v-5fe5a6a0]{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;color:hsl(var(--foreground))}.brand__catalog[data-v-5fe5a6a0]{margin:2px 0 0;font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.section-label[data-v-5fe5a6a0]{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 12px}.section-label h2[data-v-5fe5a6a0]{margin:0;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.section-label span[data-v-5fe5a6a0]{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.empty-state[data-v-5fe5a6a0]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground));font-size:13.5px;margin:0}.catalog-footer[data-v-5fe5a6a0]{margin:28px 0 8px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.catalog-footer a[data-v-5fe5a6a0]{font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}.search-screen[data-v-64485540]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-64485540]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.search-field[data-v-64485540]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;border-radius:999px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.search-field input[data-v-64485540]{border:none;background:transparent;outline:none;color:hsl(var(--foreground));font-family:var(--font-body);font-size:15px;font-weight:500;width:100%}.search-field input[data-v-64485540]::-moz-placeholder{color:hsl(var(--muted-foreground))}.search-field input[data-v-64485540]::placeholder{color:hsl(var(--muted-foreground))}.search-clear[data-v-64485540]{border:none;background:hsl(var(--muted));width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--muted-foreground));padding:0;transition:background .15s}.search-clear[data-v-64485540]:hover{background:hsl(var(--accent))}.search-idle[data-v-64485540],.search-empty[data-v-64485540]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground))}.empty-icon[data-v-64485540]{margin-bottom:14px;opacity:.45}.search-idle p[data-v-64485540],.search-empty p[data-v-64485540]{margin:0;font-size:13.5px;line-height:1.6}.search-results[data-v-64485540]{display:flex;flex-direction:column;gap:10px}.result-row[data-v-64485540]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;transition:transform .25s cubic-bezier(.32,.72,0,1),background .25s ease}.result-row[data-v-64485540]:active{transform:scale(.98)}.result-row__art[data-v-64485540]{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));overflow:hidden}.result-row__fallback-icon[data-v-64485540]{color:hsl(var(--muted-foreground));opacity:.5}.result-row__img[data-v-64485540]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-row__info[data-v-64485540]{flex:1;min-width:0}.result-row__info h4[data-v-64485540]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-row__info span[data-v-64485540]{font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.result-row__add[data-v-64485540]{width:32px;height:32px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card));display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--foreground));padding:0;transition:transform .2s ease,background .3s ease,color .3s ease}.result-row__add[data-v-64485540]:active{transform:scale(.88)}.result-row__add.is-added[data-v-64485540]{background:hsl(var(--primary));border-color:transparent;color:hsl(var(--primary-foreground))}.cart-screen[data-v-94f1f18f]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-94f1f18f]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.cart-empty[data-v-94f1f18f]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 20px 30px;color:hsl(var(--muted-foreground))}.cart-empty__icon[data-v-94f1f18f]{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.cart-empty__icon svg[data-v-94f1f18f]{width:30px;height:30px;color:hsl(var(--muted-foreground));opacity:.75}.cart-empty p[data-v-94f1f18f]{margin:0;font-size:13.5px;line-height:1.6;max-width:220px;color:hsl(var(--muted-foreground))}.cart-empty strong[data-v-94f1f18f]{color:hsl(var(--foreground));font-weight:600}.cart-items[data-v-94f1f18f]{display:flex;flex-direction:column;gap:10px}.cart-item[data-v-94f1f18f]{display:flex;align-items:center;gap:12px;padding:13px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border));animation:itemSlide-94f1f18f .3s ease both}@keyframes itemSlide-94f1f18f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cart-item__art[data-v-94f1f18f]{width:54px;height:54px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));overflow:hidden}.cart-item__art svg[data-v-94f1f18f]{width:28px;height:28px}.cart-item__fallback-icon[data-v-94f1f18f]{color:hsl(var(--muted-foreground));opacity:.5}.cart-item__img[data-v-94f1f18f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__info[data-v-94f1f18f]{flex:1;min-width:0}.cart-item__info h4[data-v-94f1f18f]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__variant[data-v-94f1f18f]{font-weight:400;color:hsl(var(--muted-foreground))}.cart-item__info span[data-v-94f1f18f]{font-size:12.5px;color:hsl(var(--muted-foreground))}.stepper[data-v-94f1f18f]{display:flex;align-items:center;gap:10px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:999px;padding:4px 6px;flex-shrink:0}.stepper button[data-v-94f1f18f]{width:22px;height:22px;border-radius:50%;border:none;background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #0000001a;padding:0}.stepper span[data-v-94f1f18f]{min-width:14px;text-align:center;font-size:12.5px;font-weight:600;color:hsl(var(--foreground))}.cart-summary[data-v-94f1f18f]{margin-top:8px;padding:18px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border))}.total-row[data-v-94f1f18f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.total-row span[data-v-94f1f18f]:first-child{font-size:13px;color:hsl(var(--muted-foreground));font-weight:500}.total-value[data-v-94f1f18f]{font-family:var(--font-display);font-size:22px;font-weight:700;color:hsl(var(--foreground))}.primary-btn[data-v-94f1f18f]{width:100%;border:none;padding:15px 0;border-radius:999px;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:hsl(var(--primary-foreground));cursor:pointer;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.primary-btn[data-v-94f1f18f]:active{transform:scale(.97)}.primary-btn[data-v-94f1f18f]:disabled{opacity:.4;cursor:not-allowed}.clear-btn[data-v-94f1f18f]{display:block;margin:12px auto 0;border:none;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px 8px;transition:color .15s}.clear-btn[data-v-94f1f18f]:hover{color:hsl(var(--foreground))}.app-shell[data-v-43b0d0be]{position:relative;width:100%;max-width:430px;height:100dvh;max-height:900px;overflow:hidden;background:hsl(var(--background));margin:0 auto}@media(min-width:560px){.app-shell[data-v-43b0d0be]{max-width:960px;max-height:860px;margin:20px auto;border-radius:44px;border:1px solid hsl(var(--border));box-shadow:0 30px 70px #0000001a}}@media(min-width:900px){.app-shell[data-v-43b0d0be]{max-width:1100px}}.stage[data-v-43b0d0be]{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;transform-origin:center top;transition:transform .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1),filter .45s cubic-bezier(.32,.72,0,1);will-change:transform}.stage.is-pushed[data-v-43b0d0be]{transform:scale(.93) translateY(14px);border-radius:30px;filter:brightness(.82) saturate(.85);overflow:hidden}.screen[data-v-43b0d0be]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;opacity:0;transform:translateY(8px) scale(.99);pointer-events:none;transition:opacity .32s ease,transform .36s cubic-bezier(.32,.72,0,1);z-index:1}.screen[data-v-43b0d0be]::-webkit-scrollbar{display:none}.screen.is-active[data-v-43b0d0be]{opacity:1;transform:none;pointer-events:auto;z-index:2}.screen.is-active.slide-up[data-v-43b0d0be]{animation:slideUp-43b0d0be .36s cubic-bezier(.32,.72,0,1) both}.screen.is-active.slide-down[data-v-43b0d0be]{animation:slideDown-43b0d0be .36s cubic-bezier(.32,.72,0,1) both}@keyframes slideUp-43b0d0be{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes slideDown-43b0d0be{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.logo-img[data-v-cc90cd43]{border-radius:var(--theme-radius-card)}.business-name[data-v-cc90cd43],.catalog-name[data-v-cc90cd43]{font-family:var(--font-display);font-weight:var(--theme-heading-font-weight)}.search-wrap[data-v-1a9105cb]{border-style:solid;border-color:hsl(var(--border));border-width:var(--theme-input-border-width);border-radius:var(--theme-radius-input)}article[data-v-d94bd072]{border-style:solid;border-color:hsl(var(--border));border-width:var(--theme-card-border-width);border-radius:var(--theme-radius-card);box-shadow:var(--theme-shadow-card);transition:box-shadow .25s ease,transform .25s ease;animation:fade-in .25s ease both;animation-delay:calc(var(--i) * 30ms);will-change:transform,box-shadow}article[data-v-d94bd072]:hover{border-color:hsl(var(--theme-card-hover-border, var(--border)));box-shadow:var(--theme-shadow-card-hover);transform:var(--theme-card-hover-transform)}.image-wrap[data-v-d94bd072]{border-radius:calc(var(--theme-radius-card) - 2px) calc(var(--theme-radius-card) - 2px) 0 0;border-bottom-width:var(--theme-card-image-border-width);border-bottom-color:hsl(var(--border));border-bottom-style:solid}img[data-v-d94bd072]{transition:transform .3s ease}.card-name[data-v-d94bd072]{font-style:var(--theme-product-name-font-style)}.price[data-v-d94bd072]{color:hsl(var(--theme-price-color))}article:hover img[data-v-d94bd072]{transform:scale(var(--theme-image-hover-scale))}@media(pointer:coarse){.card--entered[data-v-d94bd072]{box-shadow:var(--theme-shadow-card-hover);border-color:hsl(var(--theme-card-hover-border, var(--border)));transform:var(--theme-card-hover-transform)}.card--entered img[data-v-d94bd072]{transform:scale(var(--theme-image-hover-scale))}}.add-btn[data-v-d94bd072]{border-radius:var(--theme-radius-button);border-width:var(--theme-button-border-width);border-style:solid;border-color:hsl(var(--theme-button-border-color));font-weight:var(--theme-button-font-weight)}.qty-control[data-v-d94bd072]{border-style:solid;border-color:hsl(var(--border));border-width:var(--theme-card-border-width);border-radius:var(--theme-radius-button);overflow:hidden}.qty-btn[data-v-d94bd072]{border-radius:0}.qty-btn[data-v-d94bd072]:first-child{border-right:1px solid hsl(var(--border))}.qty-btn[data-v-d94bd072]:last-child{border-left:1px solid hsl(var(--border))}.variant-stack[data-v-d94bd072]{position:relative;height:34px;margin-top:8px;margin-bottom:6px;cursor:pointer}.ghost-pill[data-v-d94bd072]{position:absolute;top:0;height:30px;border-radius:9999px;border:1.5px solid hsl(var(--border));background:hsl(var(--card))}.ghost-pill.back2[data-v-d94bd072]{left:20px;right:-4px;opacity:.35}.ghost-pill.back1[data-v-d94bd072]{left:10px;right:-2px;opacity:.6}.ghost-pill.front[data-v-d94bd072]{left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;background:hsl(var(--card));font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;border-color:hsl(var(--border))}.ghost-pill.front .name[data-v-d94bd072]{overflow:hidden;text-overflow:ellipsis}.count-badge[data-v-d94bd072]{flex-shrink:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:10.5px;font-weight:700;border-radius:10px;padding:2px 7px;margin-left:8px}.cart-wrap[data-v-d836d2fb]{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:70;display:flex;flex-direction:column;align-items:center}.cart-bar[data-v-d836d2fb]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--theme-radius-card);box-shadow:var(--theme-shadow-card-hover);padding:10px 16px 10px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-body);white-space:nowrap;color:hsl(var(--foreground));flex-shrink:0;transition:box-shadow .2s}.cart-bar[data-v-d836d2fb]:hover{box-shadow:0 6px 20px #0000001a}.bar-count[data-v-d836d2fb]{font-size:13px;font-weight:500;color:hsl(var(--muted-foreground))}.bar-total[data-v-d836d2fb]{font-size:15px;font-weight:700;color:hsl(var(--foreground))}.bar-open-btn[data-v-d836d2fb]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px;font-weight:var(--theme-button-font-weight);padding:6px 14px;border-radius:var(--theme-radius-button);margin-left:2px}.unfold-enter-active[data-v-d836d2fb]{animation:unfoldIn-d836d2fb .3s ease}.unfold-leave-active[data-v-d836d2fb]{animation:unfoldIn-d836d2fb .2s ease reverse}@keyframes unfoldIn-d836d2fb{0%{opacity:0;max-height:0;transform:scaleY(.7) translateY(10px)}to{opacity:1;max-height:65vh;transform:scaleY(1) translateY(0)}}.cart-panel[data-v-d836d2fb]{width:360px;max-width:calc(100vw - 32px);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--theme-radius-card);box-shadow:0 8px 30px #0000001a;padding:16px 16px 14px;margin-bottom:10px;display:flex;flex-direction:column;max-height:65vh;transform-origin:bottom center}.panel-header[data-v-d836d2fb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-title[data-v-d836d2fb]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:hsl(var(--foreground))}.panel-close[data-v-d836d2fb]{width:28px;height:28px;border-radius:50%;border:none;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .15s;flex-shrink:0}.panel-close[data-v-d836d2fb]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.panel-items[data-v-d836d2fb]{flex:1;overflow-y:auto}.cart-item[data-v-d836d2fb]{animation:itemSlide-d836d2fb .3s ease both}@keyframes itemSlide-d836d2fb{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.item-row[data-v-d836d2fb]{display:flex;align-items:center;gap:10px;padding:8px 0}.item-info[data-v-d836d2fb]{flex:1;min-width:0}.item-name[data-v-d836d2fb]{font-size:13px;font-weight:500;margin:0 0 2px;color:hsl(var(--foreground))}.item-price[data-v-d836d2fb]{font-size:11px;color:hsl(var(--muted-foreground));margin:0}.item-qty[data-v-d836d2fb]{display:flex;align-items:center;gap:6px;flex-shrink:0}.qty-btn[data-v-d836d2fb]{width:24px;height:24px;border-radius:var(--theme-radius-button);border:1px solid hsl(var(--border));background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:hsl(var(--foreground));line-height:1;transition:background .1s}.qty-btn[data-v-d836d2fb]:hover{background:hsl(var(--muted))}.qty-val[data-v-d836d2fb]{min-width:16px;text-align:center;font-weight:600;color:hsl(var(--foreground));font-size:13px}.item-divider[data-v-d836d2fb]{height:1px;background:hsl(var(--border));opacity:.5}.item-empty[data-v-d836d2fb]{text-align:center;color:hsl(var(--muted-foreground));padding:20px 0;font-size:13px}.panel-footer[data-v-d836d2fb]{padding-top:12px;margin-top:8px;border-top:1px solid hsl(var(--border))}.total-row[data-v-d836d2fb]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.total-label[data-v-d836d2fb]{font-size:13px;color:hsl(var(--muted-foreground))}.total-value[data-v-d836d2fb]{font-size:20px;font-weight:700;color:hsl(var(--foreground))}.wa-btn[data-v-d836d2fb]{width:100%;border:none;background:#25d366;color:#fff;font-weight:600;font-size:13px;padding:12px;border-radius:var(--theme-radius-button);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none;font-family:var(--font-body);transition:background .15s}.wa-btn[data-v-d836d2fb]:hover{background:#20bd5a}.clear-btn[data-v-d836d2fb]{display:block;margin:10px auto 0;border:none;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px 8px;transition:color .15s}.clear-btn[data-v-d836d2fb]:hover{color:hsl(var(--foreground))}.toast[data-v-72cc0b4b]{position:fixed;left:50%;bottom:96px;transform:translate(-50%,10px);opacity:0;background:hsl(var(--foreground));color:hsl(var(--background));font-size:13px;font-weight:500;padding:9px 16px;border-radius:var(--theme-radius-button);display:flex;align-items:center;gap:8px;z-index:55;pointer-events:none;font-family:var(--font-body);transition:transform .3s cubic-bezier(.2,.9,.25,1.2),opacity .25s ease}.toast.show[data-v-72cc0b4b]{transform:translate(-50%);opacity:1}.toast-enter-active[data-v-72cc0b4b]{transition:transform .3s cubic-bezier(.2,.9,.25,1.2),opacity .25s ease}.toast-leave-active[data-v-72cc0b4b]{transition:transform .2s ease,opacity .2s ease}.toast-enter-from[data-v-72cc0b4b],.toast-leave-to[data-v-72cc0b4b]{transform:translate(-50%,10px);opacity:0}.viewer-overlay[data-v-1990ea0f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:100;display:flex;flex-direction:column;overscroll-behavior:contain}.viewer-header[data-v-1990ea0f]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));z-index:2}.viewer-counter[data-v-1990ea0f]{color:#ffffffd9;font-size:13px;font-weight:500;font-family:var(--font-body)}.viewer-close[data-v-1990ea0f]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.viewer-close[data-v-1990ea0f]:hover{background:#fff3}.viewer-stage[data-v-1990ea0f]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;padding:60px 0 80px}.viewer-img-wrap[data-v-1990ea0f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform;transition:transform .25s cubic-bezier(.32,.72,0,1)}.viewer-img-wrap.dragging[data-v-1990ea0f]{transition:none}.viewer-img[data-v-1990ea0f]{max-width:100vw;max-height:78vh;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.viewer-img.placeholder[data-v-1990ea0f]{width:60%;max-width:320px;opacity:.9}.viewer-fallback[data-v-1990ea0f]{width:120px;height:120px;border-radius:16px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffff73}.viewer-dots[data-v-1990ea0f]{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:2;padding-bottom:env(safe-area-inset-bottom)}.viewer-dot[data-v-1990ea0f]{width:7px;height:7px;border-radius:50%;border:none;background:#ffffff59;cursor:pointer;padding:0;transition:background .2s,transform .2s}.viewer-dot.active[data-v-1990ea0f]{background:#fff;transform:scale(1.35)}.viewer-hint[data-v-1990ea0f]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;color:#ffffff6b;font-size:10.5px;text-align:center;white-space:nowrap;pointer-events:none;padding-bottom:env(safe-area-inset-bottom)}.viewer-slide-left-enter-active[data-v-1990ea0f],.viewer-slide-left-leave-active[data-v-1990ea0f],.viewer-slide-right-enter-active[data-v-1990ea0f],.viewer-slide-right-leave-active[data-v-1990ea0f]{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .28s ease}.viewer-slide-left-enter-from[data-v-1990ea0f]{transform:translate(18%);opacity:0}.viewer-slide-left-leave-to[data-v-1990ea0f],.viewer-slide-right-enter-from[data-v-1990ea0f]{transform:translate(-18%);opacity:0}.viewer-slide-right-leave-to[data-v-1990ea0f]{transform:translate(18%);opacity:0}.viewer-fade-enter-active[data-v-1990ea0f],.viewer-fade-leave-active[data-v-1990ea0f]{transition:opacity .22s ease}.viewer-fade-enter-from[data-v-1990ea0f],.viewer-fade-leave-to[data-v-1990ea0f]{opacity:0}.detail-screen[data-v-2704e71c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff38;backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);border-left:1px solid rgba(255,255,255,.32);z-index:20;transform:translate(100%);transition:transform .45s cubic-bezier(.32,.72,0,1);overflow-y:auto;scrollbar-width:none}.detail-screen[data-v-2704e71c]::-webkit-scrollbar{display:none}.detail-screen.is-open[data-v-2704e71c]{transform:translate(0)}.detail-back[data-v-2704e71c]{position:sticky;top:16px;left:16px;z-index:2;width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--panel-soft, #dce2eaab);border:1px solid var(--line-soft, rgba(123,138,161,.28));box-shadow:8px 8px 20px var(--shadow-dark, rgba(148,160,181,.22));color:var(--muted, #3d434e);margin:0 0 -38px 16px;padding:0;isolation:isolate;overflow:hidden;--gx: 50%;--gy: 50%;--ga: 0}.back-glow[data-v-2704e71c]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;clip-path:inset(0 round 50%);pointer-events:none;z-index:0;background:radial-gradient(60px 40px at var(--gx) var(--gy),rgba(var(--nav-glow-rgb, 205,228,255),var(--ga)) 0%,transparent 70%);transition:background .18s ease}.detail-back svg[data-v-2704e71c]{position:relative;z-index:1;width:15px;height:15px}.detail-hero[data-v-2704e71c]{height:55vh;min-height:320px;max-height:480px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:zoom-in}.detail-hero__img[data-v-2704e71c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.viewer-trigger[data-v-2704e71c]{cursor:zoom-in}.detail-hero__fallback[data-v-2704e71c]{width:150px;height:150px;opacity:.4}.swipe-dots[data-v-2704e71c]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.swipe-dot[data-v-2704e71c]{width:7px;height:7px;border-radius:50%;border:none;background:#fff9;cursor:pointer;padding:0;transition:background .2s,transform .2s}.swipe-dot.active[data-v-2704e71c]{background:hsl(var(--foreground));transform:scale(1.3)}.slide-left-enter-active[data-v-2704e71c],.slide-left-leave-active[data-v-2704e71c],.slide-right-enter-active[data-v-2704e71c],.slide-right-leave-active[data-v-2704e71c]{transition:transform .28s cubic-bezier(.22,.7,.2,1),opacity .28s ease}.slide-left-enter-from[data-v-2704e71c]{transform:translate(18%);opacity:0}.slide-left-leave-to[data-v-2704e71c],.slide-right-enter-from[data-v-2704e71c]{transform:translate(-18%);opacity:0}.slide-right-leave-to[data-v-2704e71c]{transform:translate(18%);opacity:0}.detail-content[data-v-2704e71c]{padding:24px 20px 120px}.detail-title[data-v-2704e71c]{font-family:var(--font-display);font-size:21px;font-weight:700;margin:0 0 6px;line-height:1.3;color:hsl(var(--foreground))}.detail-price[data-v-2704e71c]{font-family:var(--font-display);font-size:20px;font-weight:700;color:hsl(var(--theme-price-color));margin:0 0 16px}.detail-variants[data-v-2704e71c]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.detail-variants--error[data-v-2704e71c]{animation:detail-shake-2704e71c .4s ease}.detail-variants--error .detail-chip[data-v-2704e71c]{border-color:#dc2626;color:#dc2626}@keyframes detail-shake-2704e71c{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.detail-variants--error[data-v-2704e71c]{animation:none}}.detail-chip[data-v-2704e71c]{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-family:var(--font-body);font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.detail-chip--active[data-v-2704e71c]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.detail-footer[data-v-2704e71c]{position:sticky;left:0;right:0;bottom:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:transparent;border-top:none}.primary-btn[data-v-2704e71c]{width:100%;border:none;padding:15px 0;border-radius:999px;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:#fff;cursor:pointer;background:#3b82f6;box-shadow:0 8px 20px #3b82f652;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .2s ease,background .3s ease}.primary-btn[data-v-2704e71c]:active{transform:scale(.97)}.primary-btn.added[data-v-2704e71c]{background:#0f9e86}.tabbar[data-v-2ca2dea3]{position:absolute;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);width:auto;min-width:276px;max-width:calc(100% - 32px);height:64px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:4px;padding:6px 8px;background:var(--panel-soft, #dce2eaab);border-radius:999px;border:1px solid var(--line-soft, rgba(123,138,161,.28));box-shadow:10px 10px 28px var(--shadow-dark, rgba(148,160,181,.36));isolation:isolate;--gx: 50%;--gy: 50%;--ga: 0;z-index:10;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .35s ease}.nav-glow[data-v-2ca2dea3]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;clip-path:inset(0 round 999px);pointer-events:none;z-index:0;background:radial-gradient(240px 150px at var(--gx) var(--gy),rgba(var(--nav-glow-rgb, 205,228,255),var(--ga)) 0%,rgba(var(--nav-glow-rgb, 205,228,255),0) 74%);transition:background .18s ease}.tabbar.is-hidden[data-v-2ca2dea3]{transform:translate(-50%) translateY(calc(100% + 24px));opacity:0;pointer-events:none}.tab-indicator[data-v-2ca2dea3]{position:absolute;top:6px;height:52px;border-radius:999px;z-index:1;pointer-events:none;background:#ffffff2e;box-shadow:8px 8px 20px var(--shadow-dark, rgba(148,160,181,.28));transition:left .24s cubic-bezier(.2,.9,.22,1),width .24s cubic-bezier(.2,.9,.22,1),transform .25s ease;will-change:left,width}.tab-btn[data-v-2ca2dea3]{border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 8px;border-radius:999px;color:var(--muted, #3d434e);position:relative;z-index:2;white-space:nowrap;touch-action:none;transition:color .2s ease;text-shadow:1px 1px 7px rgba(15,18,24,.5)}.tab-btn__icon[data-v-2ca2dea3]{position:relative;width:18px;height:18px}.icon-filled[data-v-2ca2dea3]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .3s cubic-bezier(.32,.72,0,1)}.icon-outline[data-v-2ca2dea3]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .25s ease}.tab-btn.is-active[data-v-2ca2dea3]{color:var(--accent, #3b82f6)}.tab-btn.is-active .icon-filled[data-v-2ca2dea3]{opacity:1;transform:scale(1)}.tab-btn.is-active .icon-outline[data-v-2ca2dea3]{opacity:0}.tab-label[data-v-2ca2dea3]{font-size:10px;font-weight:600;font-family:var(--font-body);line-height:1}.tab-btn__badge[data-v-2ca2dea3]{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent, #3b82f6);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026,0 0 0 2px #ffffffe6}.catalog-screen[data-v-3fe09e74]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.brand-row[data-v-3fe09e74]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand__mark[data-v-3fe09e74]{width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:hsl(var(--primary));box-shadow:0 4px 12px #0000001a}.brand__mark--initial[data-v-3fe09e74]{font-family:var(--font-display);font-weight:700;font-size:15px;color:hsl(var(--primary-foreground))}.brand__logo[data-v-3fe09e74]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand__name[data-v-3fe09e74]{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;color:hsl(var(--foreground))}.brand__catalog[data-v-3fe09e74]{margin:2px 0 0;font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.section-label[data-v-3fe09e74]{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 12px}.section-label h2[data-v-3fe09e74]{margin:0;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.section-label span[data-v-3fe09e74]{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.empty-state[data-v-3fe09e74]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground));font-size:13.5px;margin:0}.catalog-footer[data-v-3fe09e74]{margin:28px 0 8px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.catalog-footer a[data-v-3fe09e74]{font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}.search-screen[data-v-fcfca8ac]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-fcfca8ac]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.search-field[data-v-fcfca8ac]{position:relative;display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;border-radius:999px;background:var(--panel-soft, #dce2eaab);border:1px solid var(--line-soft, rgba(123,138,161,.28));box-shadow:8px 8px 20px var(--shadow-dark, rgba(148,160,181,.22));isolation:isolate;overflow:hidden;--gx: 50%;--gy: 50%;--ga: 0}.field-glow[data-v-fcfca8ac]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;clip-path:inset(0 round 999px);pointer-events:none;z-index:0;background:radial-gradient(180px 80px at var(--gx) var(--gy),rgba(var(--nav-glow-rgb, 205,228,255),var(--ga)) 0%,transparent 70%);transition:background .18s ease}.search-field input[data-v-fcfca8ac]{position:relative;z-index:1;border:none;background:transparent;outline:none;color:hsl(var(--foreground));font-family:var(--font-body);font-size:15px;font-weight:500;width:100%}.search-field input[data-v-fcfca8ac]::-moz-placeholder{color:hsl(var(--muted-foreground))}.search-field input[data-v-fcfca8ac]::placeholder{color:hsl(var(--muted-foreground))}.search-clear[data-v-fcfca8ac]{position:relative;z-index:1;border:none;background:hsl(var(--muted));width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--muted-foreground));padding:0;transition:background .15s}.search-clear[data-v-fcfca8ac]:hover{background:hsl(var(--accent))}.search-idle[data-v-fcfca8ac],.search-empty[data-v-fcfca8ac]{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground))}.empty-icon[data-v-fcfca8ac]{margin-bottom:14px;opacity:.45}.search-idle p[data-v-fcfca8ac],.search-empty p[data-v-fcfca8ac]{margin:0;font-size:13.5px;line-height:1.6}.search-results[data-v-fcfca8ac]{display:flex;flex-direction:column;gap:10px}.result-row[data-v-fcfca8ac]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;transition:transform .25s cubic-bezier(.32,.72,0,1),background .25s ease}.result-row[data-v-fcfca8ac]:active{transform:scale(.98)}.result-row__art[data-v-fcfca8ac]{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));overflow:hidden}.result-row__fallback-icon[data-v-fcfca8ac]{color:hsl(var(--muted-foreground));opacity:.5}.result-row__img[data-v-fcfca8ac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-row__info[data-v-fcfca8ac]{flex:1;min-width:0}.result-row__info h4[data-v-fcfca8ac]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-row__info span[data-v-fcfca8ac]{font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.result-row__add[data-v-fcfca8ac]{width:32px;height:32px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card));display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:hsl(var(--foreground));padding:0;transition:transform .2s ease,background .3s ease,color .3s ease}.result-row__add[data-v-fcfca8ac]:active{transform:scale(.88)}.result-row__add.is-added[data-v-fcfca8ac]{background:hsl(var(--primary));border-color:transparent;color:hsl(var(--primary-foreground))}.cart-screen[data-v-ad4bcde9]{padding:22px 18px calc(96px + env(safe-area-inset-bottom))}.screen-head h1[data-v-ad4bcde9]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--foreground))}.cart-empty[data-v-ad4bcde9]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 20px 30px;color:hsl(var(--muted-foreground))}.cart-empty__icon[data-v-ad4bcde9]{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.cart-empty__icon svg[data-v-ad4bcde9]{width:30px;height:30px;color:hsl(var(--muted-foreground));opacity:.75}.cart-empty p[data-v-ad4bcde9]{margin:0;font-size:13.5px;line-height:1.6;max-width:220px;color:hsl(var(--muted-foreground))}.cart-empty strong[data-v-ad4bcde9]{color:hsl(var(--foreground));font-weight:600}.cart-items[data-v-ad4bcde9]{display:flex;flex-direction:column;gap:10px}.cart-item[data-v-ad4bcde9]{display:flex;align-items:center;gap:12px;padding:13px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border));animation:itemSlide-ad4bcde9 .3s ease both}@keyframes itemSlide-ad4bcde9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cart-item__art[data-v-ad4bcde9]{width:54px;height:54px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));overflow:hidden}.cart-item__art svg[data-v-ad4bcde9]{width:28px;height:28px}.cart-item__fallback-icon[data-v-ad4bcde9]{color:hsl(var(--muted-foreground));opacity:.5}.cart-item__img[data-v-ad4bcde9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__info[data-v-ad4bcde9]{flex:1;min-width:0}.cart-item__info h4[data-v-ad4bcde9]{margin:0 0 3px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__variant[data-v-ad4bcde9]{font-weight:400;color:hsl(var(--muted-foreground))}.cart-item__info span[data-v-ad4bcde9]{font-size:12.5px;color:hsl(var(--muted-foreground))}.stepper[data-v-ad4bcde9]{display:flex;align-items:center;gap:10px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:999px;padding:4px 6px;flex-shrink:0}.stepper button[data-v-ad4bcde9]{width:22px;height:22px;border-radius:50%;border:none;background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #0000001a;padding:0}.stepper span[data-v-ad4bcde9]{min-width:14px;text-align:center;font-size:12.5px;font-weight:600;color:hsl(var(--foreground))}.cart-summary[data-v-ad4bcde9]{margin-top:8px;padding:18px;border-radius:var(--theme-radius-card);background:hsl(var(--card));border:1px solid hsl(var(--border))}.total-row[data-v-ad4bcde9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.total-row span[data-v-ad4bcde9]:first-child{font-size:13px;color:hsl(var(--muted-foreground));font-weight:500}.total-value[data-v-ad4bcde9]{font-family:var(--font-display);font-size:22px;font-weight:700;color:hsl(var(--foreground))}.primary-btn[data-v-ad4bcde9]{width:100%;border:none;padding:15px 0;border-radius:999px;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:hsl(var(--primary-foreground));cursor:pointer;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.primary-btn[data-v-ad4bcde9]:active{transform:scale(.97)}.primary-btn[data-v-ad4bcde9]:disabled{opacity:.4;cursor:not-allowed}.clear-btn[data-v-ad4bcde9]{display:block;margin:12px auto 0;border:none;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px 8px;transition:color .15s}.clear-btn[data-v-ad4bcde9]:hover{color:hsl(var(--foreground))}.app-shell[data-v-fed6af5f]{position:relative;width:100%;max-width:430px;height:100dvh;max-height:900px;overflow:hidden;background:hsl(var(--background));margin:0 auto}@media(min-width:560px){.app-shell[data-v-fed6af5f]{max-width:960px;max-height:860px;margin:20px auto;border-radius:44px;border:1px solid hsl(var(--border));box-shadow:0 30px 70px #0000001a}}@media(min-width:900px){.app-shell[data-v-fed6af5f]{max-width:1100px}}.stage[data-v-fed6af5f]{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;transform-origin:center top;transition:transform .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1),filter .45s cubic-bezier(.32,.72,0,1);will-change:transform}.stage.is-pushed[data-v-fed6af5f]{transform:scale(.93) translateY(14px);border-radius:30px;filter:brightness(.82) saturate(.85);overflow:hidden}.screen[data-v-fed6af5f]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;opacity:0;transform:translateY(8px) scale(.99);pointer-events:none;transition:opacity .32s ease,transform .36s cubic-bezier(.32,.72,0,1);z-index:1}.screen[data-v-fed6af5f]::-webkit-scrollbar{display:none}.screen.is-active[data-v-fed6af5f]{opacity:1;transform:none;pointer-events:auto;z-index:2}.screen.is-active.slide-up[data-v-fed6af5f]{animation:slideUp-fed6af5f .36s cubic-bezier(.32,.72,0,1) both}.screen.is-active.slide-down[data-v-fed6af5f]{animation:slideDown-fed6af5f .36s cubic-bezier(.32,.72,0,1) both}@keyframes slideUp-fed6af5f{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes slideDown-fed6af5f{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.profile-wrapper[data-v-80bff6d1]{min-height:100dvh;background:hsl(var(--profile-surface));display:flex;align-items:center;justify-content:center;padding:32px}.phone-frame[data-v-80bff6d1]{width:100%;max-width:420px;min-height:calc(100dvh - 64px);background:hsl(var(--card));border:var(--profile-frame-border);border-radius:var(--profile-frame-radius);box-shadow:var(--profile-frame-shadow);display:flex;flex-direction:column;align-items:center;padding:0 24px}.profile-name[data-v-80bff6d1]{font-family:var(--font-display);font-weight:var(--profile-heading-weight, 600)}.link-btn[data-v-80bff6d1]{font-family:inherit;cursor:pointer;background:hsl(var(--muted));border:var(--profile-pill-border);border-radius:var(--profile-pill-radius);padding:15px 20px;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));transition:transform .15s,box-shadow .15s,background .15s}.link-btn[data-v-80bff6d1]:hover{transform:var(--profile-pill-hover-transform);box-shadow:var(--profile-pill-hover-shadow);background:hsl(var(--accent) / .08);border-color:hsl(var(--accent))}.btn-whatsapp[data-v-80bff6d1]{font-family:inherit;cursor:pointer;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;background:var(--profile-cta-bg);color:var(--profile-cta-color);border:var(--profile-cta-border);border-radius:var(--profile-cta-radius);box-shadow:var(--profile-cta-shadow);padding:15px 20px;font-size:.9375rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.btn-whatsapp[data-v-80bff6d1]:hover{transform:var(--profile-cta-hover-transform);box-shadow:var(--profile-cta-hover-shadow);background:var(--profile-cta-hover-bg)}.btn-whatsapp svg[data-v-80bff6d1]{width:18px;height:18px;flex-shrink:0;fill:currentColor}.social-icon[data-v-80bff6d1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--profile-social-radius, 50%);background:hsl(var(--foreground) / .12);transition:transform .15s,box-shadow .15s,background .15s}.social-icon[data-v-80bff6d1]:hover{transform:var(--profile-social-hover-transform);box-shadow:var(--profile-social-hover-shadow);background:hsl(var(--foreground) / .2)}.social-icon img[data-v-80bff6d1]{width:18px;height:18px}@media(max-width:640px){.profile-wrapper[data-v-80bff6d1]{background:hsl(var(--profile-surface));padding:12px;align-items:flex-start}.phone-frame[data-v-80bff6d1]{max-width:none;min-height:calc(100dvh - 24px)}.link-btn[data-v-80bff6d1]{padding:12px 16px;font-size:.8125rem}.btn-whatsapp[data-v-80bff6d1]{padding:12px 16px;font-size:.875rem}.social-icon[data-v-80bff6d1],.social-icon img[data-v-80bff6d1]{width:36px;height:36px}}.link-btn.cascade-hover[data-v-80bff6d1]{animation:cascadeHover-80bff6d1 .5s ease forwards;animation-delay:calc(.4s + var(--i) * .12s)}@keyframes cascadeHover-80bff6d1{0%,to{transform:none;box-shadow:none}50%{transform:var(--profile-pill-hover-transform, translateY(-2px));box-shadow:var(--profile-pill-hover-shadow, 0 4px 12px rgba(0, 0, 0, .1));background:hsl(var(--accent) / .08);border-color:hsl(var(--accent))}}@media(prefers-reduced-motion:reduce){.link-btn.cascade-hover[data-v-80bff6d1]{animation:none}}.profile-wrapper[data-v-b6be2172]{min-height:100dvh;background:var(--profile-mood-bg);display:flex;align-items:center;justify-content:center;padding:32px}.phone-frame[data-v-b6be2172]{width:100%;max-width:420px;min-height:calc(100dvh - 64px);background:var(--profile-mood-card);border:none;border-radius:var(--profile-frame-radius);box-shadow:var(--profile-frame-shadow);display:flex;flex-direction:column;align-items:center;padding:0 24px}.profile-name[data-v-b6be2172]{font-family:var(--font-display);font-weight:700;color:var(--profile-mood-ink)}.link-btn[data-v-b6be2172]{font-family:inherit;cursor:pointer;background:#fff;border:1px solid var(--profile-mood-muted);border-color:color-mix(in srgb,var(--profile-mood-muted) 30%,transparent);border-radius:var(--profile-pill-radius);padding:15px 20px;font-size:.875rem;font-weight:600;color:var(--profile-mood-ink);transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.link-btn[data-v-b6be2172]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-card-hover);background:var(--profile-mood-ink);color:#fff;border-color:var(--profile-mood-ink)}.btn-whatsapp[data-v-b6be2172]{font-family:inherit;cursor:pointer;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;background:var(--profile-mood-ink);color:#fff;border:none;border-radius:var(--profile-cta-radius);box-shadow:none;padding:15px 20px;font-size:.9375rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.btn-whatsapp[data-v-b6be2172]:hover{background:var(--profile-mood-accent);transform:translateY(-1px);box-shadow:var(--theme-shadow-card-hover)}.btn-whatsapp svg[data-v-b6be2172]{width:18px;height:18px;flex-shrink:0;fill:currentColor}.social-icon[data-v-b6be2172]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--profile-mood-card);border:1px solid color-mix(in srgb,var(--profile-mood-muted) 20%,transparent);transition:transform .15s,box-shadow .15s,background .15s}.social-icon[data-v-b6be2172]:hover{background:var(--profile-mood-ink);transform:translateY(-2px);box-shadow:var(--theme-shadow-card-hover)}.social-icon img[data-v-b6be2172]{width:18px;height:18px}@media(max-width:640px){.profile-wrapper[data-v-b6be2172]{background:var(--profile-mood-bg);padding:12px;align-items:flex-start}.phone-frame[data-v-b6be2172]{max-width:none;min-height:calc(100dvh - 24px)}.link-btn[data-v-b6be2172]{padding:12px 16px;font-size:.8125rem}.btn-whatsapp[data-v-b6be2172]{padding:12px 16px;font-size:.875rem}.social-icon[data-v-b6be2172],.social-icon img[data-v-b6be2172]{width:36px;height:36px}}.link-btn.cascade-hover[data-v-b6be2172]{animation:cascadeHover-b6be2172 .5s ease forwards;animation-delay:calc(.4s + var(--i) * .12s)}@keyframes cascadeHover-b6be2172{0%,to{transform:none;box-shadow:none;background:#fff;border-color:color-mix(in srgb,var(--profile-mood-muted) 30%,transparent);color:var(--profile-mood-ink)}50%{transform:translateY(-2px);box-shadow:var(--theme-shadow-card-hover);background:var(--profile-mood-ink);border-color:var(--profile-mood-ink);color:#fff}}@media(prefers-reduced-motion:reduce){.link-btn.cascade-hover[data-v-b6be2172]{animation:none}}.profile-wrapper[data-v-9d374230]{min-height:100dvh;background:var(--profile-market-paper);background-image:radial-gradient(circle at 1px 1px,var(--profile-market-ink) 1px,transparent 0);background-size:20px 20px;background-position:-10px -10px;opacity:1;display:flex;align-items:center;justify-content:center;padding:32px}.phone-frame[data-v-9d374230]{width:100%;max-width:420px;min-height:calc(100dvh - 64px);background:var(--profile-market-ticket);border:2px solid var(--profile-market-ink);border-radius:0;box-shadow:6px 6px 0 var(--profile-market-ink);display:flex;flex-direction:column;align-items:center;padding:0 24px}.link-btn[data-v-9d374230]{font-family:Space Mono,monospace;cursor:pointer;background:var(--profile-market-ticket);border:1.5px solid var(--profile-market-ink);border-radius:4px;padding:14px 20px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--profile-market-ink);transition:transform .15s,box-shadow .15s,background .15s}.link-btn[data-v-9d374230]:hover{background:var(--profile-market-yellow);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--profile-market-ink)}.btn-whatsapp[data-v-9d374230]{font-family:Space Mono,monospace;cursor:pointer;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;background:var(--profile-market-ink);color:var(--profile-market-ticket);border:2px solid var(--profile-market-ink);border-radius:4px;box-shadow:4px 4px 0 var(--profile-market-ink);padding:14px 20px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:transform .15s,box-shadow .15s,background .15s}.btn-whatsapp[data-v-9d374230]:hover{background:var(--profile-market-yellow);color:var(--profile-market-ink);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--profile-market-ink)}.btn-whatsapp svg[data-v-9d374230]{width:18px;height:18px;flex-shrink:0;fill:currentColor}.social-icon[data-v-9d374230]{background:var(--profile-market-ticket);border:1.5px solid var(--profile-market-ink);border-radius:4px;width:40px;height:40px}.social-icon[data-v-9d374230]:hover{background:var(--profile-market-yellow);transform:translateY(-2px);box-shadow:2px 2px 0 var(--profile-market-ink)}.social-icon img[data-v-9d374230]{width:18px;height:18px}@media(max-width:640px){.profile-wrapper[data-v-9d374230]{padding:12px;align-items:flex-start}.phone-frame[data-v-9d374230]{max-width:none;min-height:calc(100dvh - 24px)}}.link-btn.cascade-hover[data-v-9d374230]{animation:cascadeHover-9d374230 .5s ease forwards;animation-delay:calc(.4s + var(--i) * .12s)}@keyframes cascadeHover-9d374230{0%,to{transform:none;box-shadow:none;background:var(--profile-market-ticket);border-color:var(--profile-market-ink)}50%{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--profile-market-ink);background:var(--profile-market-yellow);border-color:var(--profile-market-ink)}}@media(prefers-reduced-motion:reduce){.link-btn.cascade-hover[data-v-9d374230]{animation:none}}.profile-wrapper[data-v-13dc4711]{min-height:100dvh;background:var(--profile-bloom-cream);background-image:radial-gradient(circle at 20% 30%,rgba(212,122,158,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(196,173,208,.08) 0%,transparent 50%);display:flex;align-items:center;justify-content:center;padding:32px}.phone-frame[data-v-13dc4711]{width:100%;max-width:420px;min-height:calc(100dvh - 64px);background:#fff;border:1px solid var(--profile-bloom-rose);border-color:color-mix(in srgb,var(--profile-bloom-rose) 30%,transparent);border-radius:32px;box-shadow:0 12px 40px #d2a0b426;display:flex;flex-direction:column;align-items:center;padding:0 24px}.profile-name[data-v-13dc4711]{font-family:Playfair Display,serif;font-style:italic;font-weight:600;color:var(--profile-bloom-ink)}.link-btn[data-v-13dc4711]{font-family:inherit;cursor:pointer;background:#fff;border:1px solid var(--profile-bloom-rose);border-color:color-mix(in srgb,var(--profile-bloom-rose) 40%,transparent);border-radius:9999px;padding:15px 20px;font-size:.875rem;font-weight:500;color:var(--profile-bloom-ink);display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.btn-petal[data-v-13dc4711]{color:var(--profile-bloom-rose);font-size:12px}.link-btn[data-v-13dc4711]:hover{border-color:var(--profile-bloom-rose);background:var(--profile-bloom-cream);transform:translateY(-1px);box-shadow:0 4px 12px #d47a9e33}.btn-whatsapp[data-v-13dc4711]{font-family:inherit;cursor:pointer;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;background:var(--profile-bloom-rose);color:#fff;border:none;border-radius:9999px;box-shadow:0 4px 12px #d47a9e4d;padding:15px 20px;font-size:.9375rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.btn-whatsapp[data-v-13dc4711]:hover{background:var(--profile-bloom-rose-dark);transform:translateY(-1px);box-shadow:0 6px 16px #d47a9e59}.btn-whatsapp svg[data-v-13dc4711]{width:18px;height:18px;flex-shrink:0;fill:currentColor}.social-icon[data-v-13dc4711]{background:#fff;border:1px solid var(--profile-bloom-rose);border-color:color-mix(in srgb,var(--profile-bloom-rose) 25%,transparent);width:40px;height:40px;border-radius:50%}.social-icon[data-v-13dc4711]:hover{border-color:var(--profile-bloom-rose);background:var(--profile-bloom-cream);transform:scale(1.1);box-shadow:0 2px 8px #d47a9e33}.social-icon img[data-v-13dc4711]{width:18px;height:18px}@media(max-width:640px){.profile-wrapper[data-v-13dc4711]{padding:12px;align-items:flex-start}.phone-frame[data-v-13dc4711]{max-width:none;min-height:calc(100dvh - 24px)}}.link-btn.cascade-hover[data-v-13dc4711]{animation:cascadeHover-13dc4711 .5s ease forwards;animation-delay:calc(.4s + var(--i) * .12s)}@keyframes cascadeHover-13dc4711{0%,to{transform:none;box-shadow:none;background:#fff;border-color:color-mix(in srgb,var(--profile-bloom-rose) 40%,transparent)}50%{transform:translateY(-1px);box-shadow:0 4px 12px #d47a9e40;background:var(--profile-bloom-cream);border-color:var(--profile-bloom-rose)}}@media(prefers-reduced-motion:reduce){.link-btn.cascade-hover[data-v-13dc4711]{animation:none}}.profile-wrapper[data-v-fa6eb4f6]{min-height:100dvh;background:var(--profile-street-bg);background-image:repeating-linear-gradient(0deg,var(--profile-street-strip) 0px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,var(--profile-street-strip) 0px,transparent 1px,transparent 20px);display:flex;align-items:center;justify-content:center;padding:32px}.phone-frame[data-v-fa6eb4f6]{width:100%;max-width:420px;min-height:calc(100dvh - 64px);background:var(--profile-street-card);border:3px solid var(--profile-street-ink);border-radius:0;box-shadow:8px 8px 0 var(--profile-street-ink);display:flex;flex-direction:column;align-items:center;padding:0 24px}.link-btn[data-v-fa6eb4f6]{font-family:Bebas Neue,sans-serif;cursor:pointer;background:var(--profile-street-card);border:3px solid var(--profile-street-ink);border-radius:0;padding:14px 20px;font-size:1rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--profile-street-ink);transition:transform .15s,box-shadow .15s,background .15s}.link-btn[data-v-fa6eb4f6]:hover{background:var(--profile-street-accent);color:#fff;border-color:var(--profile-street-ink);transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--profile-street-ink)}.btn-whatsapp[data-v-fa6eb4f6]{font-family:Bebas Neue,sans-serif;cursor:pointer;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;background:var(--profile-street-accent);color:#fff;border:3px solid var(--profile-street-ink);border-radius:0;box-shadow:6px 6px 0 var(--profile-street-ink);padding:14px 20px;font-size:1.1rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s,box-shadow .15s,background .15s}.btn-whatsapp[data-v-fa6eb4f6]:hover{background:var(--profile-street-ink);transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--profile-street-accent)}.btn-whatsapp svg[data-v-fa6eb4f6]{width:20px;height:20px;flex-shrink:0;fill:currentColor}.social-icon[data-v-fa6eb4f6]{background:var(--profile-street-card);border:3px solid var(--profile-street-ink);border-radius:0;width:44px;height:44px}.social-icon[data-v-fa6eb4f6]:hover{background:var(--profile-street-accent);border-color:var(--profile-street-ink);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--profile-street-ink)}.social-icon img[data-v-fa6eb4f6]{width:20px;height:20px}@media(max-width:640px){.profile-wrapper[data-v-fa6eb4f6]{padding:12px;align-items:flex-start}.phone-frame[data-v-fa6eb4f6]{max-width:none;min-height:calc(100dvh - 24px)}}.link-btn.cascade-hover[data-v-fa6eb4f6]{animation:cascadeHover-fa6eb4f6 .5s ease forwards;animation-delay:calc(.4s + var(--i) * .12s)}@keyframes cascadeHover-fa6eb4f6{0%,to{transform:none;box-shadow:none;background:var(--profile-street-card);border-color:var(--profile-street-ink)}50%{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--profile-street-ink);background:var(--profile-street-accent);color:#fff;border-color:var(--profile-street-ink)}}@media(prefers-reduced-motion:reduce){.link-btn.cascade-hover[data-v-fa6eb4f6]{animation:none}}.card-enter-enter-active{animation:cardIn .45s cubic-bezier(.22,.7,.2,1) both}@keyframes cardIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.card-enter-enter-active{animation:none}}.receipt-page[data-v-4b9646e9]{min-height:100dvh;background:#f3f2ed;background-image:radial-gradient(circle at 25% 10%,rgba(0,0,0,.04) 1px,transparent 1px);background-size:24px 24px;padding:40px 20px;display:flex;flex-direction:column;align-items:center}.printer-body[data-v-4b9646e9]{width:380px;position:relative;z-index:2;background:#26251f;transform-origin:top center;filter:drop-shadow(0 8px 20px rgba(0,0,0,.18))}.printer-top[data-v-4b9646e9]{height:28px;background:linear-gradient(#3a3937,#26251f 60%,#1e1d1a);border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #1a1a1a;border-bottom:none;box-shadow:inset 0 1px 1px #ffffff2e,inset 0 -1px #0006}.printer-led[data-v-4b9646e9]{width:8px;height:8px;border-radius:50%;background:#2a2a2a;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 2px #0009;position:relative;transition:background .2s,box-shadow .2s}.printer-led.printing[data-v-4b9646e9],.printer-led.ready[data-v-4b9646e9]{background:#22c55e;border-color:#22c55e80;box-shadow:0 0 8px #22c55e99,inset 0 0 4px #22c55e66}.printer-led.printing[data-v-4b9646e9]{animation:ledBlink-4b9646e9 .35s ease-in-out infinite}@keyframes ledBlink-4b9646e9{0%,to{opacity:1;box-shadow:0 0 8px #22c55e99}50%{opacity:.6;box-shadow:0 0 3px #22c55e4d}}.printer-slot[data-v-4b9646e9]{height:14px;background:linear-gradient(#2f2e2c,#1f1e1c);border:1px solid #1a1a1a;border-top:1px solid rgba(255,255,255,.12);border-radius:0;position:relative;box-shadow:inset 0 2px 4px #0006,inset 0 -1px #ffffff14}.printer-body.printing[data-v-4b9646e9]{animation:printerHum-4b9646e9 .16s linear infinite}@keyframes printerHum-4b9646e9{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.008)}}.printer-cutter[data-v-4b9646e9]{position:absolute;top:5px;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 15%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.15) 85%,transparent 100%)}.printer-slot[data-v-4b9646e9]:after{content:"";position:absolute;bottom:-3px;left:16px;right:16px;height:6px;background:linear-gradient(#e8e0d0,#e2dfd3 50%,#d4c8b8);border-radius:0 0 3px 3px;box-shadow:0 1px 3px #0003}.printer-lip[data-v-4b9646e9]{position:absolute;bottom:-1px;left:20px;right:20px;height:1px;background:#00000026}.receipt-stage[data-v-4b9646e9]{width:340px;overflow:hidden;filter:drop-shadow(0 12px 24px rgba(0,0,0,.12))}.receipt-wrap[data-v-4b9646e9]{width:340px;will-change:transform;transform:translateY(-100%);opacity:0}.receipt-wrap.thermal-ready[data-v-4b9646e9]{opacity:1;animation:thermalFeed-4b9646e9 var(--print-duration, 2.2s) cubic-bezier(.33,0,.2,1) forwards}@keyframes thermalFeed-4b9646e9{0%{transform:translateY(-100%);filter:blur(.5px)}9%{transform:translateY(-82%);filter:blur(0)}14%{transform:translateY(-82%)}38%{transform:translateY(-48%)}43%{transform:translateY(-48%)}72%{transform:translateY(-12%)}77%{transform:translateY(-12%)}91%{transform:translateY(-1%)}96%{transform:translateY(.4%)}to{transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.receipt-wrap[data-v-4b9646e9]{animation:none!important;transform:none!important;opacity:1!important}.printer-body.printing[data-v-4b9646e9],.printer-led.printing[data-v-4b9646e9]{animation:none!important}}@media(max-width:400px){.printer-body[data-v-4b9646e9]{max-width:340px;width:100%}.receipt-stage[data-v-4b9646e9],.receipt-wrap[data-v-4b9646e9]{width:100%}}@media print{.printer-body[data-v-4b9646e9],.printer-slot[data-v-4b9646e9]{display:none!important}.receipt-stage[data-v-4b9646e9]{overflow:visible!important}.receipt-wrap[data-v-4b9646e9]{animation:none!important;transform:none!important;opacity:1!important}.receipt[data-v-4b9646e9]{clip-path:none!important}.receipt-page[data-v-4b9646e9]{background:#fff!important;padding:0!important}}.receipt-highlight[data-v-4b9646e9]{position:absolute;top:0;left:0;right:0;height:18px;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,transparent 100%);pointer-events:none;z-index:1}.receipt[data-v-4b9646e9]{position:relative;background:#fff;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.02) 1px,transparent 0);background-size:14px 14px;padding:32px 28px 26px;color:#26251f;box-shadow:inset 0 1px #fff,inset 0 -1px #0000000a;clip-path:polygon(0% 1%,4% 0%,8% 1.5%,12% 0%,16% 1.5%,20% 0%,24% 1.5%,28% 0%,32% 1.5%,36% 0%,40% 1.5%,44% 0%,48% 1.5%,52% 0%,56% 1.5%,60% 0%,64% 1.5%,68% 0%,72% 1.5%,76% 0%,80% 1.5%,84% 0%,88% 1.5%,92% 0%,96% 1.5%,100% 0%,100% 99%,96% 100%,92% 98.5%,88% 100%,84% 98.5%,80% 100%,76% 98.5%,72% 100%,68% 98.5%,64% 100%,60% 98.5%,56% 100%,52% 98.5%,48% 100%,44% 98.5%,40% 100%,36% 98.5%,32% 100%,28% 98.5%,24% 100%,20% 98.5%,16% 100%,12% 98.5%,8% 100%,4% 98.5%,0% 100%)}.brand-row[data-v-4b9646e9]{text-align:center;margin-bottom:6px}.brand-name[data-v-4b9646e9]{font-weight:700;font-size:20px;letter-spacing:-.01em;margin:0}.brand-tag[data-v-4b9646e9]{font-size:12.5px;color:#8a8578;line-height:1.5;margin:8px 0 0}.brand-phone[data-v-4b9646e9]{text-align:center;font-size:12.5px;color:#8a8578;margin:6px 0 0}.brand-tax[data-v-4b9646e9]{font-size:12.5px;color:#8a8578;margin:6px 0 0}.divider[data-v-4b9646e9]{border:none;border-top:1px dashed #E2DFD3;margin:20px 0}.meta-row[data-v-4b9646e9]{display:flex;justify-content:space-between;font-size:13.5px;margin:8px 0}.meta-label[data-v-4b9646e9]{color:#8a8578}.meta-value[data-v-4b9646e9]{font-weight:700}.items-head[data-v-4b9646e9]{display:grid;grid-template-columns:1fr 88px 82px;font-size:12px;color:#8a8578;padding-bottom:10px}.items-head span[data-v-4b9646e9]:not(:first-child){text-align:right}.item-row[data-v-4b9646e9]{display:grid;grid-template-columns:1fr 88px 82px;font-size:14px;padding:6px 0 10px;align-items:start;border-top:1px solid #E2DFD3}.item-row[data-v-4b9646e9]:first-child{border-top:none}.item-row span[data-v-4b9646e9]:not(:first-child){text-align:right}.item-name[data-v-4b9646e9]{font-weight:700}.item-variant[data-v-4b9646e9]{display:block;font-size:11.5px;color:#8a8578;font-weight:400;margin-top:1px}.item-sku[data-v-4b9646e9]{display:block;font-size:11.5px;color:#b3ae9f;font-weight:400;margin-top:3px}.subtotal-row[data-v-4b9646e9],.discount-row[data-v-4b9646e9]{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;font-size:14px}.subtotal-label[data-v-4b9646e9],.discount-label[data-v-4b9646e9]{color:#8a8578}.subtotal-value[data-v-4b9646e9]{font-weight:600}.discount-value[data-v-4b9646e9]{font-weight:600;color:#ce1126}.total-row[data-v-4b9646e9]{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;border-top:1px solid #E2DFD3}.total-label[data-v-4b9646e9]{font-weight:700;font-size:17px}.total-value[data-v-4b9646e9]{font-weight:700;font-size:20px}.thanks[data-v-4b9646e9]{text-align:center;font-size:13.5px;color:#8a8578;margin:22px 0 4px}.receipt-notes[data-v-4b9646e9]{margin:16px 0 0;padding-top:12px;border-top:1px dashed #E2DFD3;font-size:12.5px;line-height:1.45;color:#6f6a5e;white-space:pre-wrap;overflow-wrap:anywhere}.powered[data-v-4b9646e9]{text-align:center;font-size:12.5px;color:#8a8578;margin:8px 0 0}.powered a[data-v-4b9646e9]{color:#26251f;font-weight:600;text-decoration:underline}.barcode[data-v-4b9646e9]{display:flex;justify-content:center;align-items:flex-end;gap:1.5px;height:34px;margin:0 auto}.barcode span[data-v-4b9646e9]{display:block;width:2px;background:#26251f}:root,[data-theme=light],[data-theme=nuxo]{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--ring: 240 5.9% 10%;--radius: .5rem;--font-body: "Inter", system-ui, sans-serif;--font-display: "Inter", system-ui, sans-serif;--theme-radius-card: .75rem;--theme-radius-input: .375rem;--theme-radius-button: .375rem;--theme-shadow-card: 0 1px 2px 0 rgb(0 0 0 / .05);--theme-shadow-card-hover: 0 4px 16px rgb(0 0 0 / .08);--theme-image-hover-scale: 1.05;--theme-button-font-weight: 500;--theme-heading-font-weight: 600;--theme-price-color: var(--foreground);--theme-card-border-width: 1px;--theme-card-hover-transform: translateY(-2px);--theme-input-border-width: 1px;--theme-button-border-width: 0;--theme-button-border-color: var(--foreground);--theme-card-image-border-width: 0;--theme-product-name-font-style: normal;--profile-surface: var(--background);--profile-whatsapp: #25d366;--profile-frame-border: none;--profile-frame-shadow: 0 20px 50px rgba(0,0,0,.12);--profile-frame-radius: 36px;--profile-pill-border: 1px solid hsl(var(--border));--profile-pill-radius: 9999px;--profile-pill-hover-transform: none;--profile-pill-hover-shadow: none;--profile-cta-bg: var(--profile-whatsapp, #25d366);--profile-cta-color: #fff;--profile-cta-border: none;--profile-cta-radius: 9999px;--profile-cta-shadow: none;--profile-cta-hover-bg: hsl(var(--accent));--profile-cta-hover-transform: none;--profile-cta-hover-shadow: none;--profile-social-radius: 50%;--profile-social-hover-transform: none;--profile-social-hover-shadow: none;--profile-heading-weight: 600}[data-theme=pinterest],[data-theme=mood]{--mood-bg: #0F0F0F;--mood-ink: #F5F5F5;--mood-muted: #9A9A9A;--mood-card-bg: #1E1E1E;--mood-accent: #E60023;--mood-whatsapp: #25D366;--mood-teal: #1e3a3a;--mood-coral: #3a2520;--mood-blue: #1e243a;--mood-yellow: #3a3020;--mood-pink: #3a2028;--background: 0 0% 7%;--foreground: 0 0% 98%;--card: 0 0% 14%;--card-foreground: 0 0% 98%;--border: 0 0% 18%;--input: 0 0% 18%;--primary: 0 0% 98%;--primary-foreground: 0 0% 7%;--secondary: 0 0% 14%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14%;--muted-foreground: 0 0% 62%;--accent: 356 85% 58%;--accent-foreground: 0 0% 98%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--ring: 356 85% 58%;--radius: .5rem;--font-body: "Inter", system-ui, sans-serif;--font-display: "Inter", system-ui, sans-serif;--theme-radius-card: 18px;--theme-radius-input: 28px;--theme-radius-button: 24px;--theme-shadow-card-hover: 0 8px 20px rgba(0,0,0,.1);--theme-card-hover-transform: translateY(-2px);--profile-surface: var(--mood-bg);--profile-whatsapp: var(--mood-whatsapp);--profile-frame-border: none;--profile-frame-shadow: 0 20px 50px rgba(0,0,0,.12);--profile-frame-radius: 36px;--profile-pill-border: 1px solid hsl(var(--border));--profile-pill-radius: 9999px;--profile-cta-bg: var(--mood-whatsapp);--profile-cta-color: #fff}.fly-thread{position:fixed;height:1.5px;background:var(--mood-accent, #E60023);transform-origin:0 0;transform:rotate(var(--angle)) scaleX(0);pointer-events:none;z-index:59;opacity:.4;transition:transform .4s cubic-bezier(.22,.7,.2,1)}.fly-thread.animate{transform:rotate(var(--angle)) scaleX(1)}.board-bar.shake{animation:boardPin .4s cubic-bezier(.2,.9,.25,1.2)}@keyframes boardPin{0%{transform:translate(-50%) scale(1)}35%{transform:translate(-50%) scale(1.05)}70%{transform:translate(-50%) scale(.97)}to{transform:translate(-50%) scale(1)}}[data-theme=bodega],[data-theme=market]{--market-paper: #F1EADA;--market-ticket: #FFFDF6;--market-ink: #241C15;--market-muted: #8A7F6C;--market-blue: #2456A6;--market-red: #C6362B;--market-green: #3E6B22;--market-yellow: #F4B93E;--market-brown: #8A4B2E;--market-whatsapp: #25D366;--background: 42 38% 88%;--foreground: 24 25% 11%;--card: 42 100% 97%;--card-foreground: 24 25% 11%;--border: 24 18% 72%;--input: 24 18% 72%;--primary: 24 25% 11%;--primary-foreground: 42 100% 97%;--secondary: 42 44% 87%;--secondary-foreground: 24 25% 11%;--muted: 42 44% 87%;--muted-foreground: 37 11% 49%;--accent: 42 44% 87%;--accent-foreground: 24 25% 11%;--destructive: 4 65% 47%;--destructive-foreground: 0 0% 100%;--ring: 24 25% 11%;--radius: .25rem;--font-body: "Inter", system-ui, sans-serif;--font-display: "Inter", system-ui, sans-serif;--profile-surface: var(--market-paper);--profile-whatsapp: var(--market-whatsapp);--profile-frame-border: 2px solid var(--market-ink);--profile-frame-shadow: none;--profile-frame-radius: 0;--profile-pill-border: 1.5px solid var(--market-ink);--profile-pill-radius: 4px;--profile-cta-bg: var(--market-whatsapp);--profile-cta-color: #0B2E17;--profile-cta-border: 2px solid var(--market-ink);--profile-cta-radius: 4px}.ink-trail{position:fixed;height:3px;background:var(--market-ink, #241C15);border-radius:2px;transform-origin:0 0;transform:rotate(var(--angle)) scaleX(0);pointer-events:none;z-index:59;opacity:.2;transition:transform .5s cubic-bezier(.22,.7,.2,1)}.ink-trail.animate{transform:rotate(var(--angle)) scaleX(1)}.bill-tab.thump{animation:billThump .4s cubic-bezier(.2,.9,.25,1.2)}@keyframes billThump{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.06) rotate(-1.5deg)}65%{transform:scale(.96) rotate(.8deg)}to{transform:scale(1) rotate(0)}}[data-theme=bloom]{--bloom-rose: #D47A9E;--bloom-rose-dark: #B85A7E;--bloom-lavender: #C4ADD0;--bloom-mint: #B5D9C8;--bloom-cream: #FFF9F0;--bloom-ink: #2D2327;--bloom-muted: #9A8B93;--bloom-gold: #D4A574;--bloom-gold-light: #F0E0C8;--bloom-whatsapp: #25D366;--background: 38 45% 97%;--foreground: 340 10% 16%;--card: 0 0% 100%;--card-foreground: 340 10% 16%;--border: 340 30% 84%;--input: 340 30% 84%;--primary: 335 50% 65%;--primary-foreground: 0 0% 100%;--secondary: 40 40% 97%;--secondary-foreground: 340 10% 16%;--muted: 340 20% 94%;--muted-foreground: 340 8% 56%;--accent: 335 50% 65%;--accent-foreground: 0 0% 100%;--destructive: 0 70% 60%;--destructive-foreground: 0 0% 100%;--ring: 335 50% 65%;--radius: .75rem;--font-body: "Inter", system-ui, sans-serif;--font-display: "Playfair Display", serif;--profile-surface: var(--bloom-cream);--profile-whatsapp: var(--bloom-whatsapp);--profile-frame-border: 1px solid var(--bloom-rose);--profile-frame-shadow: 0 12px 40px rgba(210, 160, 180, .2);--profile-frame-radius: 32px;--profile-pill-border: 1px solid var(--bloom-rose);--profile-pill-radius: 9999px;--profile-pill-hover-transform: translateY(-1px);--profile-pill-hover-shadow: 0 4px 12px rgba(210, 160, 180, .25);--profile-cta-bg: var(--bloom-whatsapp);--profile-cta-color: #fff;--profile-cta-border: none;--profile-cta-radius: 9999px;--profile-cta-shadow: 0 4px 12px rgba(37, 211, 102, .3);--profile-cta-hover-bg: #1ebe5d;--profile-cta-hover-transform: translateY(-1px);--profile-cta-hover-shadow: 0 6px 16px rgba(37, 211, 102, .35);--profile-social-radius: 50%;--profile-social-hover-transform: scale(1.1);--profile-social-hover-shadow: 0 2px 8px rgba(210, 160, 180, .25);--profile-heading-weight: 600}.bloom-trail{position:fixed;height:8px;background:var(--bloom-rose, #D47A9E);border-radius:50%;filter:blur(4px);transform-origin:0 0;transform:rotate(var(--angle)) scaleX(0);pointer-events:none;z-index:58;opacity:.35;transition:transform .6s cubic-bezier(.22,.7,.2,1)}.bloom-trail.animate{transform:rotate(var(--angle)) scaleX(1)}.gift-box.pop{animation:giftPop .4s cubic-bezier(.2,.9,.25,1.2)}@keyframes giftPop{0%{transform:scale(1)}35%{transform:scale(1.08)}65%{transform:scale(.96)}to{transform:scale(1)}}[data-theme=street]{--street-bg: #F5F5F5;--street-card: #FFFFFF;--street-ink: #161616;--street-muted: #8A8A8E;--street-accent: #FF5A00;--street-surface: #1D1D1F;--street-strip: #E8E8E8;--street-whatsapp: #25D366;--background: 0 0% 96%;--foreground: 0 0% 9%;--card: 0 0% 100%;--card-foreground: 0 0% 9%;--border: 0 0% 88%;--input: 0 0% 88%;--primary: 18 100% 50%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96%;--muted-foreground: 0 0% 54%;--accent: 18 100% 50%;--accent-foreground: 0 0% 100%;--destructive: 0 70% 60%;--destructive-foreground: 0 0% 100%;--ring: 18 100% 50%;--radius: 0;--font-body: "Inter", system-ui, sans-serif;--font-display: "Bebas Neue", sans-serif;--theme-radius-card: 0;--theme-radius-input: 0;--theme-radius-button: 0;--theme-shadow-card: 0 1px 2px rgba(0,0,0,.05);--theme-shadow-card-hover: 0 4px 20px rgba(0,0,0,.1);--theme-image-hover-scale: 1.03;--theme-button-font-weight: 700;--theme-heading-font-weight: 600;--theme-price-color: var(--street-accent);--theme-card-border-width: 2px;--theme-card-hover-transform: translateY(-3px);--theme-input-border-width: 2px;--theme-button-border-width: 0;--theme-button-border-color: var(--street-ink);--theme-card-image-border-width: 0;--theme-product-name-font-style: normal;--theme-card-hover-border: var(--street-accent);--profile-surface: var(--street-bg);--profile-whatsapp: var(--street-whatsapp);--profile-frame-border: none;--profile-frame-shadow: 0 20px 50px rgba(0,0,0,.12);--profile-frame-radius: 0;--profile-pill-border: 2px solid var(--street-ink);--profile-pill-radius: 0;--profile-pill-hover-transform: translateY(-2px);--profile-pill-hover-shadow: 0 4px 12px rgba(0,0,0,.1);--profile-cta-bg: var(--street-accent);--profile-cta-color: #fff;--profile-cta-border: none;--profile-cta-radius: 0;--profile-cta-shadow: 0 4px 12px rgba(255, 90, 0, .3);--profile-cta-hover-bg: #E55000;--profile-cta-hover-transform: translateY(-1px);--profile-cta-hover-shadow: 0 6px 16px rgba(255, 90, 0, .35);--profile-social-radius: 0;--profile-social-hover-transform: scale(1.1);--profile-social-hover-shadow: none;--profile-heading-weight: 700}.sticker-trail{position:fixed;height:4px;background:var(--street-accent, #FF5A00);transform-origin:0 0;transform:rotate(var(--angle)) scaleX(0);pointer-events:none;z-index:59;opacity:.5;transition:transform .5s cubic-bezier(.22,.7,.2,1)}.sticker-trail.animate{transform:rotate(var(--angle)) scaleX(1)}.bag-bar.thud{animation:bagThud .4s cubic-bezier(.2,.9,.25,1.2)}@keyframes bagThud{0%{transform:scale(1)}30%{transform:scale(1.07)}65%{transform:scale(.96)}to{transform:scale(1)}}[data-theme=liquid-glass]{--background: 214 28% 92%;--foreground: 222 24% 14%;--card: 0 0% 100%;--card-foreground: 222 24% 14%;--border: 214 18% 84%;--input: 214 18% 84%;--primary: 222 90% 60%;--primary-foreground: 0 0% 100%;--secondary: 214 28% 92%;--secondary-foreground: 222 24% 14%;--muted: 214 28% 92%;--muted-foreground: 222 12% 42%;--accent: 222 90% 60%;--accent-foreground: 0 0% 100%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--ring: 222 90% 60%;--panel: #e3e8ee;--panel-soft: #dce2eaab;--shadow-light: rgba(255, 255, 255, .78);--shadow-dark: rgba(148, 160, 181, .36);--line-soft: rgba(123, 138, 161, .28);--nav-glow-rgb: 205, 228, 255;--bg: #e7ebf0;--bg-grad-a: #edf1f6;--bg-grad-b: #d7dde6;--radius: .5rem;--font-body: "Inter", system-ui, sans-serif;--font-display: "Inter", system-ui, sans-serif;--theme-radius-card: .75rem;--theme-radius-input: .375rem;--theme-radius-button: .375rem;--theme-shadow-card: 0 1px 2px 0 rgb(0 0 0 / .05);--theme-shadow-card-hover: 0 4px 16px rgb(0 0 0 / .08);--theme-image-hover-scale: 1.05;--theme-button-font-weight: 500;--theme-heading-font-weight: 600;--theme-price-color: var(--foreground);--theme-card-border-width: 1px;--theme-card-hover-transform: translateY(-2px);--theme-input-border-width: 1px;--theme-button-border-width: 0;--theme-button-border-color: var(--foreground);--theme-card-image-border-width: 0;--theme-product-name-font-style: normal;--profile-surface: var(--background);--profile-whatsapp: #25d366;--profile-frame-border: none;--profile-frame-shadow: 0 20px 50px rgba(0,0,0,.12);--profile-frame-radius: 36px;--profile-pill-border: 1px solid hsl(var(--border));--profile-pill-radius: 9999px;--profile-pill-hover-transform: none;--profile-pill-hover-shadow: none;--profile-cta-bg: var(--profile-whatsapp, #25d366);--profile-cta-color: #fff;--profile-cta-border: none;--profile-cta-radius: 9999px;--profile-cta-shadow: none;--profile-cta-hover-bg: hsl(var(--accent));--profile-cta-hover-transform: none;--profile-cta-hover-shadow: none;--profile-social-radius: 50%;--profile-social-hover-transform: none;--profile-social-hover-shadow: none;--profile-heading-weight: 600}[data-theme=mood-profile]{--profile-mood-bg: #FFFFFF;--profile-mood-ink: #1A1A1A;--profile-mood-muted: #767676;--profile-mood-card: #F5F5F5;--profile-mood-accent: #E60023;--profile-mood-whatsapp: #25D366;--profile-mood-teal: #DCF2ED;--profile-mood-coral: #FDE9E2;--profile-mood-blue: #E4EBFC;--profile-mood-yellow: #FCF3DA;--profile-mood-pink: #FBE7EE;--background: 0 0% 100%;--foreground: 0 0% 10%;--card: 0 0% 96%;--card-foreground: 0 0% 10%;--border: 0 0% 89%;--input: 0 0% 89%;--primary: 0 0% 10%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 10%;--muted: 0 0% 96%;--muted-foreground: 0 0% 46%;--accent: 356 100% 45%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--ring: 0 0% 10%;--radius: .5rem;--font-body: "Inter", system-ui, sans-serif;--font-display: "Inter", system-ui, sans-serif;--theme-radius-card: 18px;--theme-radius-input: 28px;--theme-radius-button: 24px;--theme-shadow-card-hover: 0 8px 20px rgba(0, 0, 0, .1);--theme-card-hover-transform: translateY(-2px);--profile-surface: var(--profile-mood-bg);--profile-whatsapp: var(--profile-mood-whatsapp);--profile-frame-border: none;--profile-frame-shadow: 0 20px 50px rgba(0, 0, 0, .12);--profile-frame-radius: 36px;--profile-pill-border: 1px solid hsl(var(--border));--profile-pill-radius: 9999px;--profile-pill-hover-transform: none;--profile-pill-hover-shadow: none;--profile-cta-bg: var(--profile-mood-ink);--profile-cta-color: #fff;--profile-cta-border: none;--profile-cta-radius: 24px;--profile-cta-shadow: none;--profile-cta-hover-bg: var(--profile-mood-accent);--profile-cta-hover-transform: none;--profile-cta-hover-shadow: none;--profile-social-radius: 50%;--profile-social-hover-transform: none;--profile-social-hover-shadow: none;--profile-heading-weight: 700}[data-theme=market-profile]{--profile-market-paper: #F1EADA;--profile-market-ticket: #FFFDF6;--profile-market-ink: #241C15;--profile-market-muted: #8A7F6C;--profile-market-yellow: #F4B93E;--profile-market-whatsapp: #25D366;--background: 42 44% 87%;--foreground: 24 25% 11%;--card: 42 100% 97%;--card-foreground: 24 25% 11%;--border: 24 20% 80%;--input: 24 20% 80%;--primary: 24 25% 11%;--primary-foreground: 42 100% 97%;--secondary: 42 44% 87%;--secondary-foreground: 24 25% 11%;--muted: 42 44% 87%;--muted-foreground: 37 11% 49%;--accent: 42 44% 87%;--accent-foreground: 24 25% 11%;--destructive: 4 65% 47%;--destructive-foreground: 0 0% 100%;--ring: 24 25% 11%;--radius: .25rem;--font-body: "Inter", system-ui, sans-serif;--font-display: "Bungee", sans-serif;--theme-radius-card: .25rem;--theme-radius-input: .25rem;--theme-radius-button: .25rem;--profile-surface: var(--profile-market-paper);--profile-whatsapp: var(--profile-market-whatsapp);--profile-frame-border: 2px solid var(--profile-market-ink);--profile-frame-shadow: 4px 4px 0 var(--profile-market-ink);--profile-frame-radius: 0;--profile-pill-border: 1.5px solid var(--profile-market-ink);--profile-pill-radius: 4px;--profile-pill-hover-transform: translateY(-2px);--profile-pill-hover-shadow: 4px 4px 0 var(--profile-market-ink);--profile-cta-bg: var(--profile-market-ink);--profile-cta-color: #FFFDF6;--profile-cta-border: 2px solid var(--profile-market-ink);--profile-cta-radius: 4px;--profile-cta-shadow: 4px 4px 0 var(--profile-market-ink);--profile-cta-hover-bg: var(--profile-market-yellow);--profile-cta-hover-transform: translateY(-2px);--profile-cta-hover-shadow: 4px 4px 0 var(--profile-market-ink);--profile-social-radius: 4px;--profile-social-hover-transform: scale(1.05);--profile-social-hover-shadow: 2px 2px 0 var(--profile-market-ink);--profile-heading-weight: 700}[data-theme=bloom-profile]{--profile-bloom-rose: #D47A9E;--profile-bloom-rose-dark: #B85A7E;--profile-bloom-lavender: #C4ADD0;--profile-bloom-mint: #B5D9C8;--profile-bloom-cream: #FFF9F0;--profile-bloom-ink: #2D2327;--profile-bloom-muted: #9A8B93;--profile-bloom-gold: #D4A574;--profile-bloom-whatsapp: #25D366;--background: 40 40% 97%;--foreground: 340 10% 16%;--card: 0 0% 100%;--card-foreground: 340 10% 16%;--border: 340 30% 84%;--input: 340 30% 84%;--primary: 335 50% 65%;--primary-foreground: 0 0% 100%;--secondary: 40 40% 97%;--secondary-foreground: 340 10% 16%;--muted: 340 20% 94%;--muted-foreground: 340 8% 56%;--accent: 335 50% 65%;--accent-foreground: 0 0% 100%;--destructive: 0 70% 60%;--destructive-foreground: 0 0% 100%;--ring: 335 50% 65%;--radius: .75rem;--font-body: "Inter", system-ui, sans-serif;--font-display: "Playfair Display", serif;--theme-radius-card: .75rem;--theme-radius-input: 1rem;--theme-radius-button: 9999px;--profile-surface: var(--profile-bloom-cream);--profile-whatsapp: var(--profile-bloom-whatsapp);--profile-frame-border: 1px solid var(--profile-bloom-rose);--profile-frame-shadow: 0 12px 40px rgba(210, 160, 180, .2);--profile-frame-radius: 32px;--profile-pill-border: 1px solid var(--profile-bloom-rose);--profile-pill-radius: 9999px;--profile-pill-hover-transform: translateY(-1px);--profile-pill-hover-shadow: 0 4px 12px rgba(210, 160, 180, .25);--profile-cta-bg: var(--profile-bloom-rose);--profile-cta-color: #fff;--profile-cta-border: none;--profile-cta-radius: 9999px;--profile-cta-shadow: 0 4px 12px rgba(212, 122, 158, .3);--profile-cta-hover-bg: var(--profile-bloom-rose-dark);--profile-cta-hover-transform: translateY(-1px);--profile-cta-hover-shadow: 0 6px 16px rgba(212, 122, 158, .35);--profile-social-radius: 50%;--profile-social-hover-transform: scale(1.1);--profile-social-hover-shadow: 0 2px 8px rgba(210, 160, 180, .25);--profile-heading-weight: 600}[data-theme=street-profile]{--profile-street-bg: #F5F5F5;--profile-street-card: #FFFFFF;--profile-street-ink: #161616;--profile-street-muted: #8A8A8E;--profile-street-accent: #FF5A00;--profile-street-surface: #1D1D1F;--profile-street-whatsapp: #25D366;--background: 0 0% 96%;--foreground: 0 0% 9%;--card: 0 0% 100%;--card-foreground: 0 0% 9%;--border: 0 0% 88%;--input: 0 0% 88%;--primary: 18 100% 50%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96%;--muted-foreground: 0 0% 54%;--accent: 18 100% 50%;--accent-foreground: 0 0% 100%;--destructive: 0 70% 60%;--destructive-foreground: 0 0% 100%;--ring: 18 100% 50%;--radius: 0;--font-body: "Inter", system-ui, sans-serif;--font-display: "Bebas Neue", sans-serif;--theme-radius-card: 0;--theme-radius-input: 0;--theme-radius-button: 0;--theme-shadow-card-hover: 0 4px 20px rgba(0, 0, 0, .1);--profile-surface: var(--profile-street-bg);--profile-whatsapp: var(--profile-street-whatsapp);--profile-frame-border: 2px solid var(--profile-street-ink);--profile-frame-shadow: 6px 6px 0 var(--profile-street-ink);--profile-frame-radius: 0;--profile-pill-border: 2px solid var(--profile-street-ink);--profile-pill-radius: 0;--profile-pill-hover-transform: translateY(-2px);--profile-pill-hover-shadow: 4px 4px 0 var(--profile-street-ink);--profile-cta-bg: var(--profile-street-accent);--profile-cta-color: #fff;--profile-cta-border: none;--profile-cta-radius: 0;--profile-cta-shadow: 4px 4px 0 var(--profile-street-ink);--profile-cta-hover-bg: #E55000;--profile-cta-hover-transform: translateY(-1px);--profile-cta-hover-shadow: 6px 6px 0 var(--profile-street-ink);--profile-social-radius: 0;--profile-social-hover-transform: translateY(-2px);--profile-social-hover-shadow: 4px 4px 0 var(--profile-street-ink);--profile-heading-weight: 700}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body, "Inter", system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-10{width:2.5rem;height:2.5rem}.size-14{width:3.5rem;height:3.5rem}.size-24{width:6rem;height:6rem}.size-4{width:1rem;height:1rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.max-h-16{max-height:4rem}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[140px\]{max-width:140px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.border{border-width:1px}.border-2{border-width:2px}.border-\[\#8A8578\]\/30{border-color:#8a85784d}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-t-\[\#26251F\]{--tw-border-opacity: 1;border-top-color:rgb(38 37 31 / var(--tw-border-opacity, 1))}.border-t-foreground{border-top-color:hsl(var(--foreground))}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-foreground\/10{background-color:hsl(var(--foreground) / .1)}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-6{padding-bottom:1.5rem}.pt-10{padding-top:2.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-primary-foreground{color:hsl(var(--primary-foreground))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-color: hsl(var(--ring))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width: 2px}.hover\:bg-foreground\/20:hover{background-color:hsl(var(--foreground) / .2)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-4{gap:1rem}}@media(min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-5{gap:1.25rem}}
