.brand-bundle-choice{border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-surface-glass);cursor:pointer;min-height:2.75rem;transition:transform var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), background-color var(--duration-fast) var(--ease-out-quart);grid-template-columns:1.5rem minmax(0,1fr);gap:.6rem;padding:.75rem;display:grid;position:relative}.brand-bundle-choice>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-bundle-choice__control{border:1px solid var(--color-border-hover);border-radius:var(--radius-6);background:var(--color-surface);color:#0000;width:1.5rem;height:1.5rem;transition:color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), background-color var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);place-items:center;margin-top:.05rem;display:grid}.brand-bundle-choice__body{gap:.35rem;min-width:0;display:grid}.brand-bundle-choice__eyebrow{color:var(--color-action-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;font-size:.72rem}.brand-bundle-choice strong{font-size:1rem;font-family:var(--font-sans);font-variation-settings:normal;text-wrap:pretty;font-weight:560;font-stretch:100%;line-height:1.3}.brand-bundle-choice small{color:var(--color-text-muted);font-size:.8rem;font-family:var(--font-sans);text-wrap:pretty;font-weight:430;font-stretch:100%;line-height:1.55}.brand-bundle-choice b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;border-top:0;order:-1;margin-top:0;padding-top:0;font-size:.85rem;font-weight:500}.brand-bundle-choice:has(input:disabled){cursor:default;opacity:.65}.brand-bundle-choice:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.brand-bundle-choice:has(input:checked){border-color:var(--color-text-primary);background:var(--color-surface)}.brand-bundle-choice:has(input:checked) .brand-bundle-choice__control{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-background);transform:scale(1.05)}.brand-bundle-choice:has(input:focus-visible){outline:2px solid var(--color-action-ink);outline-offset:3px}.brand-bundle-choice:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.brand-bundle-choice,.brand-bundle-choice__control{transition:none}.brand-bundle-choice:hover,.brand-bundle-choice:active,.brand-bundle-choice:has(input:checked) .brand-bundle-choice__control{transform:none}}
