.sf-variant-selector{margin-top:1.25rem}.sf-variant-selector__label{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#334155}.sf-variant-selector__options{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.sf-variant-selector__chip{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;color:#0f172a;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.sf-variant-selector__chip:hover:not(:disabled){border-color:#94a3b8}.sf-variant-selector__chip[aria-pressed=true]{border-color:var(--site-brand,#4f46e5);background:color-mix(in srgb,var(--site-brand,#4f46e5) 8%,white);color:var(--site-brand,#4f46e5)}.sf-variant-selector__chip--oos,.sf-variant-selector__chip:disabled{cursor:not-allowed;opacity:.5;text-decoration:line-through}.sf-variant-selector--soft-studio .sf-variant-selector__chip{border-radius:.75rem;border-color:#e8e0d4;background:#faf8f3}.sf-variant-selector--soft-studio .sf-variant-selector__chip[aria-pressed=true]{border-color:#c4a882;background:#f3ebe0;color:#5c4a32}.sf-variant-selector--luxe .sf-variant-selector__label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6f6f80}.sf-variant-selector--luxe .sf-variant-selector__chip{border-radius:0;border-color:#d4cfc7;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.sf-variant-selector--luxe .sf-variant-selector__chip:hover:not(:disabled){border-color:#c96a3d;color:#c96a3d}.sf-variant-selector--luxe .sf-variant-selector__chip[aria-pressed=true]{border-color:#c96a3d;background:#c96a3d;color:#fff;box-shadow:inset 0 0 0 1px #c96a3d}.sf-variant-selector--luxe .sf-variant-selector__chip[aria-pressed=true] .sf-variant-selector__qty{background:#fff;color:#c96a3d}.sf-variant-selector--luxe .sf-variant-selector__qty{background:#c96a3d}.sf-variant-selector--restaurant .sf-variant-selector__chip{border-radius:.625rem}.sf-variant-selector--saffron .sf-variant-selector__chip{border-radius:.5rem;border-color:#e8ddd0;background:#fdfaf6}.sf-variant-selector--saffron .sf-variant-selector__chip[aria-pressed=true]{border-color:#c45c26;background:#fff5ee;color:#c45c26}.sf-variant-selector__qty{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:9999px;background:#1a1a1a;color:#fff;font-size:.65rem;font-weight:600;line-height:1}.sf-variant-selector__chip--media{gap:.4rem;padding-left:.375rem}.sf-variant-selector__thumb{width:1.5rem;height:1.5rem;border-radius:9999px;object-fit:cover;flex-shrink:0}.sf-variant-selector--luxe .sf-variant-selector__thumb{border-radius:0}.sf-variant-selector--soft-studio .sf-variant-selector__thumb{border-radius:.35rem}