s-flut-pair:not([hidden]){display:block;margin:0 0 16px;color:var(--color-on-surface,#35271f)}
s-flut-pair [hidden]{display:none!important}
.vx-pair-fieldset{border:0;padding:0;margin:0;min-width:0}
.vx-pair-heading{font:inherit;font-weight:600;margin-bottom:10px}
.vx-pair-choices{display:grid;gap:8px}
.vx-pair-choice{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border,#ddd4c8);border-radius:12px;padding:13px 12px;cursor:pointer;background:var(--color-surface,#fff)}
.vx-pair-choice:has(input:checked){border-color:var(--color-accent,#9a682d);background:var(--color-surface-secondary,#f5f1e9);box-shadow:inset 0 0 0 1px var(--color-accent,#9a682d)}
.vx-pair-choice:focus-within{outline:2px solid var(--color-accent,#9a682d);outline-offset:2px}
.vx-pair-choice input{width:18px;height:18px;flex:none;accent-color:var(--color-accent,#9a682d)}
.vx-pair-choice span{flex:1;min-width:0}
.vx-pair-choice strong,.vx-pair-choice small{display:block}
.vx-pair-choice strong{font-size:15px;font-weight:600}
.vx-pair-choice small{font-size:12px;margin-top:3px;line-height:1.4;opacity:.8}
.vx-pair-choice b{font-size:14px;white-space:nowrap;font-weight:600}
.vx-pair-options{margin-top:12px;padding:12px;background:var(--color-surface-secondary,#f5f1e9);border-radius:10px}
.vx-pair-first{font-size:12px;line-height:1.6;margin:0 0 12px}
.vx-pair-second-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}
.vx-pair-options select{width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid var(--color-border,#ddd4c8);border-radius:6px;background:var(--color-surface,#fff);color:inherit;padding:10px 30px 10px 10px;font:inherit;font-size:13px;text-overflow:ellipsis}
.vx-pair-note{font-size:12px;line-height:1.5;margin:10px 0 0;opacity:.8}
.vx-pair-total{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;font-size:14px}
[data-flut-pair-mode="2"] [data-primary-quantity-wrap],[data-flut-pair-mode="2"] [data-direct-checkout]{display:none!important}

.vx-pair-same{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px;cursor:pointer}
.vx-pair-same input{width:18px;height:18px;flex:none;accent-color:var(--color-accent,#9a682d)}
.vx-pair-custom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.vx-pair-custom label{display:block;font-size:12px;margin-bottom:5px}
.vx-pair-second-label{margin:0 0 3px}
