/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-9a78cdb7],[data-v-9a78cdb7]:before,[data-v-9a78cdb7]:after,[data-v-9a78cdb7]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}[data-v-6bbb0c0e],[data-v-6bbb0c0e]:before,[data-v-6bbb0c0e]:after,[data-v-6bbb0c0e]::backdrop{--tw-tracking:initial;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.qa-root[data-v-9a78cdb7]{z-index:10040;padding:calc(var(--spacing,.25rem) * 6);font-family:var(--t-font-body,inherit);color:var(--t-ink,#111);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qa-backdrop[data-v-9a78cdb7]{background-color:#0f172a73;position:absolute;inset:0}.qa-panel[data-v-9a78cdb7]{max-height:min(680px,100%);width:calc(var(--spacing,.25rem) * 110);overscroll-behavior:contain;border-radius:calc(14px * var(--t-r,1));background-color:var(--t-bg,#fff);--tw-shadow:0 24px 60px var(--tw-shadow-color,#0f172a40);max-width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.qa-head[data-v-9a78cdb7]{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--t-line,#eee);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-top:calc(var(--spacing,.25rem) * 4.5);padding-bottom:calc(var(--spacing,.25rem) * 3.5);display:flex}.qa-thumb[data-v-9a78cdb7]{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);border-radius:calc(8px * var(--t-r,1));background-color:var(--t-surface,#f4f4f5);flex:none;overflow:hidden}.qa-thumb img[data-v-9a78cdb7]{object-fit:cover;width:100%;height:100%;display:block}.qa-meta[data-v-9a78cdb7]{flex:1;min-width:0}.qa-name[data-v-9a78cdb7]{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * .5);font-family:var(--t-font-head,inherit);--tw-leading:1.35;--tw-font-weight:var(--font-weight-bold,700);font-size:16px;line-height:1.35;font-weight:var(--font-weight-bold,700);overflow-wrap:anywhere;color:var(--t-ink,#111);margin-bottom:0}.qa-name[data-v-9a78cdb7]:focus{outline:none}.qa-price[data-v-9a78cdb7]{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-extrabold,800);font-size:15px;font-weight:var(--font-weight-extrabold,800);margin-bottom:0}.qa-price em[data-v-9a78cdb7]{margin-right:calc(var(--spacing,.25rem) * 1.5);color:var(--t-sale,#e11d48);font-style:normal}.qa-price s[data-v-9a78cdb7]{margin-left:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-normal,400);font-size:12px;font-weight:var(--font-weight-normal,400);color:var(--t-ink-3,#999)}.qa-close[data-v-9a78cdb7]{margin-top:calc(var(--spacing,.25rem) * -1);margin-right:calc(var(--spacing,.25rem) * -1.5);height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);cursor:pointer;color:var(--t-ink-3,#777);background-color:#0000;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-bottom:0;margin-left:0;display:inline-flex}.qa-close[data-v-9a78cdb7]:hover{background-color:var(--t-surface,#f4f4f5);color:var(--t-ink,#111)}.qa-body[data-v-9a78cdb7]{min-height:0;padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 4);flex:1;overflow-y:auto}.qa-group+.qa-group[data-v-9a78cdb7]{margin-top:calc(var(--spacing,.25rem) * 4)}.qa-label[data-v-9a78cdb7]{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);color:var(--t-ink-2,#333)}.qa-picked[data-v-9a78cdb7]{margin-left:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--t-ink-3,#888)}.qa-chips[data-v-9a78cdb7]{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.qa-chip[data-v-9a78cdb7]{min-height:calc(var(--spacing,.25rem) * 9.5);align-items:baseline;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:calc(8px * var(--t-r,1));border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--t-line,#ddd);background-color:var(--t-bg,#fff);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font:inherit;cursor:pointer;color:var(--t-ink,#111);font-size:14px;transition:border-color .15s,background-color .15s;display:inline-flex}.qa-chip small[data-v-9a78cdb7]{color:var(--t-ink-3,#888);font-size:12px}.qa-chip[data-v-9a78cdb7]:hover:not(:disabled){border-color:var(--t-ink-3,#999)}.qa-chip.is-on[data-v-9a78cdb7]{border-color:var(--t-brand,#111);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--t-brand,#111));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.qa-chip[data-v-9a78cdb7]:disabled{cursor:not-allowed;background-color:var(--t-surface,#f7f7f7);color:var(--t-ink-3,#aaa);text-decoration-line:line-through;text-decoration-color:currentColor}.qa-chip:disabled small[data-v-9a78cdb7]{text-decoration-line:none}.qa-lines[data-v-9a78cdb7]{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin-bottom:0;padding:0;list-style-type:none;display:flex}.qa-line[data-v-9a78cdb7]{border-radius:calc(10px * var(--t-r,1));background-color:var(--t-surface,#f6f6f7);padding:calc(var(--spacing,.25rem) * 3)}.qa-line-top[data-v-9a78cdb7]{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);display:flex}.qa-line-name[data-v-9a78cdb7]{--tw-leading:1.4;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.4}.qa-remove[data-v-9a78cdb7]{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);cursor:pointer;color:var(--t-ink-3,#888);background-color:#0000;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.qa-remove[data-v-9a78cdb7]:hover{color:var(--t-ink,#111)}.qa-line-bottom[data-v-9a78cdb7]{margin-top:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:center;display:flex}.qa-stepper[data-v-9a78cdb7]{height:calc(var(--spacing,.25rem) * 8.5);border-radius:calc(8px * var(--t-r,1));border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--t-line,#ddd);background-color:var(--t-bg,#fff);align-items:center;display:inline-flex;overflow:hidden}.qa-stepper button[data-v-9a78cdb7]{height:100%;width:calc(var(--spacing,.25rem) * 8.5);cursor:pointer;color:var(--t-ink,#111);background-color:#0000;border:0;font-size:16px}.qa-stepper button[data-v-9a78cdb7]:disabled{cursor:not-allowed;color:#c4c4c4}.qa-stepper input[data-v-9a78cdb7]{height:100%;width:calc(var(--spacing,.25rem) * 11);text-align:center;border:0;border-left:1px solid var(--t-line,#eee);border-right:1px solid var(--t-line,#eee);font:inherit;-moz-appearance:textfield;font-size:14px}.qa-stepper input[data-v-9a78cdb7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qa-stepper input[data-v-9a78cdb7]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qa-line-price[data-v-9a78cdb7]{--tw-font-weight:var(--font-weight-extrabold,800);font-size:15px;font-weight:var(--font-weight-extrabold,800)}.qa-limit[data-v-9a78cdb7]{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 2);color:var(--t-ink-3,#888);margin-bottom:0;font-size:12px}.qa-hint[data-v-9a78cdb7]{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 3.5);color:var(--t-ink-3,#888);margin-bottom:0;font-size:13px}.qa-note p[data-v-9a78cdb7]{margin:0;font-size:14px}.qa-note-actions[data-v-9a78cdb7]{margin-top:calc(var(--spacing,.25rem) * 2.5);gap:calc(var(--spacing,.25rem) * 3.5);display:flex}.qa-link[data-v-9a78cdb7]{cursor:pointer;color:var(--t-ink,#111);text-underline-offset:3px;font:inherit;background-color:#0000;background-image:none;border:0;padding:0;text-decoration-line:underline;text-decoration-color:currentColor}.qa-error[data-v-9a78cdb7]{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 3.5);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);color:#be123c;background-color:#fff1f2;border-radius:8px;margin-bottom:0;font-size:13px}.qa-skeleton[data-v-9a78cdb7]{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;display:flex}.qa-skeleton span[data-v-9a78cdb7]{height:calc(var(--spacing,.25rem) * 9.5);background-color:var(--t-surface,#f2f2f3);border-radius:8px;display:block}.qa-skeleton .is-short[data-v-9a78cdb7]{width:60%}.qa-foot[data-v-9a78cdb7]{align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);border-top-style:var(--tw-border-style);border-top-style:solid;border-top-width:1px;border-top-color:var(--t-line,#eee);background-color:var(--t-bg,#fff);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-top:calc(var(--spacing,.25rem) * 3.5);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex}.qa-total[data-v-9a78cdb7]{flex-direction:column;flex:1;min-width:0;display:flex}.qa-total span[data-v-9a78cdb7]{color:var(--t-ink-3,#888);font-size:12px}.qa-total b[data-v-9a78cdb7]{--tw-font-weight:var(--font-weight-extrabold,800);font-size:18px;font-weight:var(--font-weight-extrabold,800)}.qa-submit[data-v-9a78cdb7]{height:calc(var(--spacing,.25rem) * 12);min-width:calc(var(--spacing,.25rem) * 37.5);border-radius:calc(10px * var(--t-r,1));background-color:var(--t-brand,#111);padding-inline:calc(var(--spacing,.25rem) * 5);color:var(--t-on-brand,#fff);font:inherit;cursor:pointer;--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);border:0;flex:none;padding-block:0}.qa-submit[data-v-9a78cdb7]:disabled{cursor:not-allowed;opacity:.45}@media (width<=639.98px){.qa-root[data-v-9a78cdb7]{align-items:flex-end;padding:0}.qa-panel[data-v-9a78cdb7]{border-radius:calc(16px * var(--t-r,1)) calc(16px * var(--t-r,1)) 0 0;width:100%;max-height:88vh}.qa-submit[data-v-9a78cdb7]{flex:1;min-width:0}}.qa-fade-enter-active[data-v-9a78cdb7],.qa-fade-leave-active[data-v-9a78cdb7]{transition:opacity .18s}.qa-fade-enter-from[data-v-9a78cdb7],.qa-fade-leave-to[data-v-9a78cdb7]{opacity:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}.home-renderer[data-v-6bbb0c0e]{--t-product-name-size:15px;--t-product-price-size:17px;--t-product-meta-size:12px}:is(.has-designed-content[data-v-6bbb0c0e] .product-list-wrapper,.has-designed-content[data-v-6bbb0c0e] .products-header .header-container){max-width:var(--t-content-width,1200px);padding-right:var(--t-gutter,24px);padding-left:var(--t-gutter,24px);font-family:var(--t-font-body)}.has-designed-content[data-v-6bbb0c0e] .products-header .section-title{font-family:var(--t-font-head);--tw-tracking:-.035em;letter-spacing:-.035em;font-size:28px;font-weight:750}.has-designed-content[data-v-6bbb0c0e] .product-card .card-image{border-radius:calc(6px * var(--t-r,1));background-color:var(--t-surface)}.has-designed-content[data-v-6bbb0c0e] .product-card .product-name{font-family:var(--t-font-body);font-size:var(--t-product-name-size);--tw-leading:1.5;color:var(--t-ink);line-height:1.5}.has-designed-content[data-v-6bbb0c0e] .product-card .current-price{font-size:var(--t-product-price-size);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-weight:750}.has-designed-content[data-v-6bbb0c0e] .results .n{font-size:var(--t-product-name-size);--tw-leading:1.5;line-height:1.5}.has-designed-content[data-v-6bbb0c0e] .results .pr{font-size:var(--t-product-price-size)}:is(.has-designed-content[data-v-6bbb0c0e] .results .pr s,.has-designed-content[data-v-6bbb0c0e] .results .off){font-size:var(--t-product-meta-size)}.has-designed-content[data-v-6bbb0c0e] .results .pd:nth-child(-n+3) .rk{background-color:var(--t-badge-brand-solid-bg);color:var(--t-badge-brand-solid-fg)}.has-designed-content[data-v-6bbb0c0e] .product-card .badge-sale{background-color:var(--t-badge-sale-solid-bg);color:var(--t-badge-sale-solid-fg)}.has-designed-content[data-v-6bbb0c0e] .product-card .badge-sub{background-color:var(--t-badge-brand-bg);color:var(--t-badge-brand-fg)}.has-designed-content[data-v-6bbb0c0e] .product-card .benefit-badge{background-color:var(--t-badge-accent-bg);color:var(--t-badge-accent-fg)}.has-designed-content[data-v-6bbb0c0e] .product-card .rating-pill{background-color:var(--t-surface);color:var(--t-ink-2)}.has-designed-content[data-v-6bbb0c0e] .home-curation-section .title-tag{background-color:var(--t-badge-accent-bg);color:var(--t-badge-accent-fg)}.has-designed-content[data-v-6bbb0c0e] .product-card .discount-rate{color:var(--t-sale)}:is(.has-designed-content[data-v-6bbb0c0e] .products-header .cate-pill.active,.has-designed-content[data-v-6bbb0c0e] .products-header .chip-filter.is-active){border-color:var(--t-brand);background-color:var(--t-brand);color:var(--t-on-brand)}:is(.has-designed-content[data-v-6bbb0c0e] .products-header .cate-tab.active,.has-designed-content[data-v-6bbb0c0e] .products-header .cat-link.active){border-bottom-color:var(--t-brand);color:var(--t-brand)}@media (width<=640px){.home-renderer[data-v-6bbb0c0e]{--t-product-name-size:14px;--t-product-price-size:16px}:is(.has-designed-content[data-v-6bbb0c0e] .product-list-wrapper,.has-designed-content[data-v-6bbb0c0e] .products-header .header-container){padding-right:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 4)}.has-designed-content[data-v-6bbb0c0e] .products-header .section-title{font-size:23px}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
