@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700;800&display=swap";.drawer-content[data-v-a3efd184]{flex-direction:column;height:100%;min-height:0;display:flex}.drawer-head[data-v-a3efd184]{border-bottom:1px solid rgb(var(--v-theme-on-surface-variant));flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.drawer-title[data-v-a3efd184]{font-family:Fraunces,serif;font-size:17px;font-weight:600}.close-btn[data-v-a3efd184]{cursor:pointer;color:rgb(var(--v-theme-on-surface-variant));background:0 0;border:none;display:flex}.drawer-body[data-v-a3efd184]{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.filter-group[data-v-a3efd184]{margin-bottom:28px}.group-label[data-v-a3efd184]{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--v-theme-secondary));justify-content:space-between;align-items:center;margin-bottom:14px;font-size:10.5px;font-weight:700;display:flex}.option-selected[data-v-a3efd184]{letter-spacing:normal;text-transform:none;color:rgb(var(--v-theme-on-surface));font-size:11px;font-weight:700}.sort-list[data-v-a3efd184]{flex-direction:column;gap:4px;display:flex}.sort-option[data-v-a3efd184]{border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;color:rgb(var(--v-theme-on-surface-variant));background:0 0;border:none;align-items:center;gap:10px;padding:11px 12px;transition:background .15s,color .15s;display:flex}.sort-option[data-v-a3efd184]:hover{background:rgb(var(--v-theme-surface-variant))}.sort-option.active[data-v-a3efd184]{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface));font-weight:700}.sort-option span[data-v-a3efd184]:first-of-type{flex:1;font-size:13px}.sort-check[data-v-a3efd184]{color:rgb(var(--v-theme-secondary));flex-shrink:0}.swatch-row[data-v-a3efd184]{flex-wrap:wrap;gap:14px;display:flex}.swatch-option[data-v-a3efd184]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;width:56px;display:flex}.swatch-dot[data-v-a3efd184]{width:34px;height:34px;box-shadow:0 0 0 1.5px rgb(var(--v-theme-outline));border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .2s,transform .15s;display:flex;position:relative}.swatch-option:active .swatch-dot[data-v-a3efd184]{transform:scale(.9)}.swatch-option.active .swatch-dot[data-v-a3efd184]{box-shadow:0 0 0 2px rgb(var(--v-theme-secondary))}.swatch-check[data-v-a3efd184]{color:#fafaf8;filter:drop-shadow(0 1px 2px #00000080)}.swatch-label[data-v-a3efd184]{text-align:center;color:rgb(var(--v-theme-on-surface-variant));text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.swatch-option.active .swatch-label[data-v-a3efd184]{color:rgb(var(--v-theme-on-surface))}.drawer-foot[data-v-a3efd184]{border-top:1px solid rgb(var(--v-theme-outline));flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.filter-count-badge[data-v-a3efd184]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:10px;font-weight:700;display:inline-flex}:root{--r-sm:8px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px;--r-full:50px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.font-display{font-family:Fraunces,serif}.v-btn{overflow:hidden;transition:transform .1s,background-color .15s!important}.v-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1a 50%,#0000 60%);transition:none;position:absolute;inset:0;transform:translate(-100%)}.v-btn:active{transform:scale(.97)!important}.v-btn:active:after{transition:transform .4s;transform:translate(100%)}.page-bg[data-v-a6293db0]{background:rgb(var(--v-theme-background));min-height:100vh;padding:28px}.shell[data-v-a6293db0]{background:rgb(var(--v-theme-surface));border-radius:var(--r-2xl);margin:0 auto;overflow:hidden;box-shadow:0 8px 20px #0000000f}@media (width<=768px){.page-bg[data-v-a6293db0]{padding:0}.shell[data-v-a6293db0]{box-shadow:none;border-radius:0}}
