.icon-spinner[data-v-9c0eb3e1]{animation:1s linear infinite xis-spin}.form-dialog__card[data-v-ffaa9190]{background:var(--xis-surface);flex-direction:column;width:100%;height:100%;display:flex}.form-dialog__card--sheet[data-v-ffaa9190]{border-radius:var(--xis-radius-2xl) var(--xis-radius-2xl) 0 0;height:auto;max-height:90dvh;transition:transform .15s var(--xis-ease-out)}@media (width>=1024px){.form-dialog__card[data-v-ffaa9190]{border-radius:var(--xis-radius-2xl);width:520px;max-width:100%;height:auto;max-height:calc(100dvh - 32px);box-shadow:var(--xis-shadow-2xl);overflow:hidden}}.form-dialog__form[data-v-ffaa9190]{flex-direction:column;flex:1;min-height:0;display:flex}.form-dialog__header[data-v-ffaa9190]{border-bottom:1px solid var(--xis-gray-200);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}@media (width>=1024px){.form-dialog__header[data-v-ffaa9190]{padding:12px 16px 12px 24px}}.form-dialog__title[data-v-ffaa9190]{color:var(--xis-gray-900);font-size:18px;font-weight:700;line-height:28px}.form-dialog__close[data-v-ffaa9190]{border-radius:var(--xis-radius-full);cursor:pointer;width:44px;height:44px;color:var(--xis-gray-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:var(--xis-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.form-dialog__close[data-v-ffaa9190]:hover{background:var(--xis-gray-100)}}.form-dialog__close[data-v-ffaa9190]:focus-visible:focus-visible{outline:2px solid var(--xis-primary);outline-offset:2px}.form-dialog__body[data-v-ffaa9190]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}@media (width>=1024px){.form-dialog__body[data-v-ffaa9190]{padding:20px 24px}}.form-dialog__footer[data-v-ffaa9190]{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--xis-gray-200);background:var(--xis-surface);flex-direction:column;flex:none;gap:8px;display:flex}@media (width>=1024px){.form-dialog__footer[data-v-ffaa9190]{padding:16px 24px}}.form-dialog__confirm[data-v-ffaa9190]{border-radius:var(--xis-radius-2xl);background:var(--xis-surface);width:min(360px,100vw - 32px);box-shadow:var(--xis-shadow-2xl);padding:24px}.form-dialog__confirm-title[data-v-ffaa9190]{color:var(--xis-gray-900);font-size:18px;font-weight:700;line-height:28px}.form-dialog__confirm-text[data-v-ffaa9190]{color:var(--xis-gray-600);margin-top:8px;font-size:14px;line-height:20px}.form-dialog__confirm-actions[data-v-ffaa9190]{flex-direction:column-reverse;gap:8px;margin-top:20px;display:flex}.form-dialog__button[data-v-ffaa9190]{height:44px}.form-dialog .q-dialog__backdrop,.form-dialog-confirm .q-dialog__backdrop{background:#00000080}.form-dialog .q-dialog__backdrop.q-transition--fade-leave-active,.form-dialog-confirm .q-dialog__backdrop.q-transition--fade-leave-active{transition:none}.form-dialog:not(.q-dialog--maximized) .q-dialog__inner--minimized:not(.q-dialog__inner--bottom){padding:16px}.form-dialog .q-dialog__inner--bottom{padding:0!important}.form-dialog .q-dialog__inner--bottom>div{width:100%!important;max-width:none!important;padding-bottom:0!important}.stock-alert__product[data-v-5bbb3345]{align-items:center;gap:12px;display:flex}.stock-alert__image[data-v-5bbb3345]{border:1px solid var(--xis-gray-200);border-radius:var(--xis-radius-lg);-o-object-fit:contain;object-fit:contain;flex:none;width:56px;height:56px}.stock-alert__name[data-v-5bbb3345]{-webkit-line-clamp:2;line-clamp:2;color:var(--xis-gray-800);-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:20px;display:-webkit-box;overflow:hidden}.stock-alert__note[data-v-5bbb3345]{color:var(--xis-gray-600);font-size:14px;line-height:20px}.stock-alert__button[data-v-5bbb3345]{height:44px}.product-card[data-v-51efb808]{border:1px solid var(--xis-gray-200);border-radius:var(--xis-radius-xl);background:var(--xis-surface);cursor:pointer;height:100%;transition:all .2s var(--xis-ease);flex-direction:column;padding:6px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.product-card[data-v-51efb808]:hover{border-color:var(--xis-gray-300);box-shadow:var(--xis-shadow-lg)}}.product-card[data-v-51efb808]:has(:focus-visible){box-shadow:0 0 0 2px var(--xis-primary)}.product-card__media[data-v-51efb808]{aspect-ratio:1;border-radius:var(--xis-radius-lg);background:var(--xis-surface);padding:16px;position:relative;overflow:hidden}.product-card__image[data-v-51efb808]{-o-object-fit:contain;object-fit:contain;width:82%;height:82%;transition:scale .3s var(--xis-ease);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover){.product-card:hover .product-card__image[data-v-51efb808]{scale:1.05}}.product-card__image--sold-out[data-v-51efb808]{filter:grayscale();opacity:.4}.product-card__lab[data-v-51efb808]{inset-inline:8px;z-index:1;border-radius:var(--xis-radius-full);background:var(--xis-lab-soft);height:24px;color:var(--xis-lab);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;padding-inline:4px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:8px;container-type:inline-size}.product-card__lab--sold-out[data-v-51efb808]{background:var(--xis-danger-soft);color:var(--xis-danger);font-weight:700}.product-card__lab-long[data-v-51efb808],.product-card__lab-short[data-v-51efb808]{text-align:center;text-overflow:ellipsis;width:100%;overflow:hidden}.product-card__lab-long[data-v-51efb808]{display:none}@container (width>=118px){.product-card__lab-long[data-v-51efb808]{display:block}.product-card__lab-short[data-v-51efb808]{display:none}}@container (width<112px){.product-card__lab-short[data-v-51efb808]{font-size:10px}}.product-card__add[data-v-51efb808]{z-index:10;border-radius:var(--xis-radius-full);background:var(--xis-primary);color:#fff;width:44px;height:44px;box-shadow:var(--xis-shadow-sm);transition:all .2s var(--xis-ease);justify-content:center;align-items:center;display:flex;position:absolute;bottom:4px;right:12px}@media (hover:hover){.product-card__add[data-v-51efb808]:hover{background:var(--xis-primary-hover)}}.product-card__add[data-v-51efb808]:disabled{cursor:wait;background:var(--xis-primary)}.product-card__add--alert-on[data-v-51efb808]{border:2px solid var(--xis-primary);background:var(--xis-surface);color:var(--xis-primary)}@media (hover:hover){.product-card__add--alert-on[data-v-51efb808]:hover{background:var(--xis-primary-soft)}}.product-card__icon[data-v-51efb808]{width:20px;height:20px}.product-card__stepper[data-v-51efb808]{z-index:10;background:var(--xis-primary);height:44px;box-shadow:var(--xis-shadow-sm);justify-content:space-between;padding-inline:8px;position:absolute;bottom:4px;left:12px;right:12px}.product-card__step[data-v-51efb808],.product-card__stepper[data-v-51efb808]{border-radius:var(--xis-radius-full);align-items:center;display:flex}.product-card__step[data-v-51efb808]{color:#fff;width:32px;height:32px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:var(--xis-ease);justify-content:center}.product-card__step--minus[data-v-51efb808]{color:#ffffffe6}@media (hover:hover){.product-card__step[data-v-51efb808]:hover{background:#ffffff26}}.product-card__step[data-v-51efb808]:disabled{opacity:.5}.product-card__qty[data-v-51efb808]{color:#fff;text-align:center;min-width:36px;font-size:14px;font-weight:700;line-height:20px}.product-card__qty-spinner[data-v-51efb808]{width:16px;height:16px;margin-inline:auto}.product-card__info[data-v-51efb808]{flex-direction:column;flex:1;padding:4px 6px 8px;display:flex}@media (width>=640px){.product-card__info[data-v-51efb808]{padding-inline:8px}}.product-card__name[data-v-51efb808]{-webkit-line-clamp:2;line-clamp:2;color:var(--xis-gray-800);-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.375;display:-webkit-box;overflow:hidden}@media (width>=640px){.product-card__name[data-v-51efb808]{font-size:16px}}.product-card__link[data-v-51efb808]{outline:none}.product-card__link[data-v-51efb808]:after{content:"";position:absolute;inset:0}.product-card__brand[data-v-51efb808]{color:var(--xis-gray-600);letter-spacing:.025em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:600;line-height:1}.product-card__prices[data-v-51efb808]{flex-direction:column;gap:6px;margin-top:auto;margin-bottom:4px;padding-top:16px;display:flex}.product-card__from[data-v-51efb808]{align-items:center;gap:6px;display:flex}.product-card__from--empty[data-v-51efb808]{visibility:hidden}.product-card__original[data-v-51efb808]{color:var(--xis-gray-500);font-size:12px;line-height:1;text-decoration:line-through}.product-card__off[data-v-51efb808]{border-radius:var(--xis-radius-full);background:var(--xis-primary-soft);align-items:center;height:20px;padding-inline:6px;font-size:11px;display:flex}.product-card__off[data-v-51efb808],.product-card__price[data-v-51efb808]{color:var(--xis-primary);font-weight:900;line-height:1}.product-card__price[data-v-51efb808]{font-size:18px}.product-card__price--sold-out[data-v-51efb808]{color:var(--xis-gray-500)}
