@layer components{.s-root{background:var(--s-bg);color:var(--s-ink);-webkit-tap-highlight-color:transparent;min-height:100dvh}.s-root a{color:inherit;text-decoration:none}.s-root :focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.s-root .s-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.s-root .s-wrap{padding-inline:24px}}.s-root .s-muted{color:var(--s-muted)}.s-root .s-title{font-weight:var(--s-title-w)}.s-root .s-price{font-weight:var(--s-price-w);font-variant-numeric:tabular-nums}.s-root .s-accent{color:var(--s-accent-text)}.s-root .s-line{border-color:var(--s-line)}.s-root .s-surface{background:var(--s-surface)}.s-root .s-surface2{background:var(--s-surface2)}.s-root .s-btn,.s-root .s-btn-ghost{border-radius:var(--s-btn-radius);white-space:nowrap;cursor:pointer;align-items:center;gap:.45rem;height:2.75rem;padding-inline:1.15rem;font-size:14px;font-weight:800;transition:filter .15s,background-color .15s,border-color .15s;display:inline-flex}.s-root .s-btn{background:var(--s-accent);color:var(--s-accent-ink);border:1px solid var(--s-accent)}.s-root .s-btn:hover{filter:brightness(.94)}.s-root .s-btn-ghost{background:var(--s-surface);color:var(--s-ink);border:1px solid var(--s-line)}.s-root .s-btn-ghost:hover{border-color:var(--s-ink)}.s-root .s-btn:disabled,.s-root .s-btn-ghost:disabled{cursor:not-allowed;filter:grayscale(.4)}.s-root .s-card{background:var(--s-surface);border-radius:var(--s-radius)}.s-root .s-card[data-style=framed]{border:1px solid var(--s-line)}.s-root .s-card[data-style=lifted]{box-shadow:var(--s-shadow)}.s-root .s-card[data-style=plain]{background:0 0}.s-root .s-pic{border-radius:var(--s-radius);background:var(--s-surface2);overflow:hidden}.s-root .s-input,.s-root .s-select,.s-root .s-textarea{border-radius:var(--s-radius-sm);border:1px solid var(--s-line);background:var(--s-surface);width:100%;color:var(--s-ink);padding:0 .85rem;font-size:16px}@media (hover:hover) and (pointer:fine){.s-root .s-input,.s-root .s-select,.s-root .s-textarea{font-size:15px}}.s-root .s-input,.s-root .s-select{height:2.85rem}.s-root .s-textarea{min-height:5.5rem;padding-block:.7rem;line-height:1.8}.s-root .s-input:focus,.s-root .s-select:focus,.s-root .s-textarea:focus{outline:2px solid var(--s-accent);outline-offset:0;border-color:#0000}.s-root .s-input[aria-invalid=true],.s-root .s-select[aria-invalid=true],.s-root .s-textarea[aria-invalid=true]{border-color:var(--s-danger)}.s-root .s-label{margin-bottom:.4rem;font-size:13px;font-weight:700;display:block}.s-root .s-chip{border:1px solid var(--s-line);background:var(--s-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;height:2.35rem;padding-inline:.95rem;font-size:13px;font-weight:700;display:inline-flex}.s-root .s-chip[aria-pressed=true],.s-root .s-chip[aria-current=page]{background:var(--s-ink);color:var(--s-bg);border-color:var(--s-ink)}.s-root .s-chip:disabled{color:var(--s-muted);cursor:not-allowed;background:var(--s-surface2);text-decoration:line-through}.s-root .s-badge{border-radius:var(--s-radius-sm);align-items:center;height:1.6rem;padding-inline:.55rem;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.s-root .s-badge-sale{background:var(--s-sale);color:#fff}.s-root .s-badge-out{background:var(--s-ink);color:var(--s-bg)}.s-root .s-badge-low{background:var(--s-surface);color:var(--s-danger);border:1px solid var(--s-line)}.s-root .s-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-root .s-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.s-root .s-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.s-root .s-sheet-shade{z-index:60;background:#0000006b;position:fixed;inset:0}.s-root .s-drawer{inset-block:0;z-index:61;background:var(--s-bg);flex-direction:column;width:min(420px,100vw);display:flex;position:fixed;left:0;box-shadow:0 0 40px #00000040}@media (prefers-reduced-motion:reduce){.s-root *,.s-root :before,.s-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}.s-root .s-scroll{scrollbar-width:none;overscroll-behavior-x:contain}.s-root .s-scroll::-webkit-scrollbar{display:none}
