.buy-pair{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:100%;display:grid;container-type:inline-size}.buy-pair .button{--button-pad-x:12px;--button-pad-y:10px;--button-gap:8px;--button-min-height:56px;white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}.buy-pair-add{--button-text:var(--text-md);--button-shadow:var(--elevation-1);flex-direction:column;gap:2px}.buy-pair-add:disabled{--button-shadow:none}.buy-pair-customize:not(:disabled,[aria-disabled=true]){--button-bg:var(--accent-soft);--button-border:var(--accent)}.buy-pair-customize:not(:disabled,[aria-disabled=true]):hover{--button-bg:var(--surface-raised)}.buy-pair-customize svg{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.buy-pair-customize:hover svg{transform:translateY(-2px)}}.buy-pair-customize{line-height:1.15}.buy-pair-main{justify-content:center;align-items:center;gap:8px;line-height:1.15;display:inline-flex}.buy-pair-main svg{flex:none}.buy-pair-sub{font-size:var(--text-sm);opacity:.85;font-weight:500;line-height:1.2}@container (max-width:419px){.buy-pair-price{display:none}}.buy-now,.sticky-order-bar-buy-now,.order-phone-link{color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:var(--weight-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.buy-now{width:100%;min-height:44px;margin-top:var(--space-1);justify-content:center;display:flex}.buy-now small{font-size:var(--text-sm);color:var(--ink-muted);font-weight:500;display:inline-block}.sticky-order-bar-buy-now{white-space:nowrap;margin-left:auto;margin-block:-6px;padding-block:6px}:is(.buy-now,.sticky-order-bar-buy-now):disabled{opacity:.5}.order-phone-handoff{display:none}@media (min-width:900px) and (hover:hover) and (pointer:fine){.order-phone-handoff{display:block}}
.sensitive-field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.sensitive-field-label{font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:var(--leading-snug);color:var(--ink)}.sensitive-field-row{gap:var(--space-2);align-items:stretch;display:flex}.sensitive-field-row input{box-sizing:border-box;min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);font-variant-numeric:tabular-nums;flex:1}.sensitive-field-row input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-color:var(--accent)}.sensitive-field-row input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.sensitive-field-toggle{min-width:64px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;flex:none}.sensitive-field-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--ink-on-accent)}.sensitive-field-toggle:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.sensitive-field-toggle:disabled{cursor:not-allowed;opacity:.6}.sensitive-field-hint,.sensitive-field-status{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-muted)}.sensitive-field-quiet{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
