@layer reset,tokens,base,layout;@layer components{.count-badge{--count-badge-height:var(--count-badge-size);min-width:var(--count-badge-height);height:var(--count-badge-height);padding-inline:var(--space-1);border-radius:var(--radius-full);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-inverse);background:var(--color-navy);place-items:center;display:inline-grid}.count-badge--compact{--count-badge-height:var(--count-badge-size-compact)}.choice-option{gap:var(--space-3);min-block-size:var(--touch-target);padding:var(--space-2);border-radius:var(--radius);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-text);cursor:pointer;align-items:center;display:flex}.choice-option:has(:disabled,[aria-disabled=true]){color:var(--color-text-muted);cursor:not-allowed}.choice-option:has(:focus-visible){background:var(--color-row-hover)}.choice-option:hover:not(:has(:disabled,[aria-disabled=true])){background:var(--color-row-hover)}.choice-option--compact{min-block-size:var(--row-height-compact);padding-block:var(--space-1);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.choice-option__detail{white-space:nowrap;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);margin-inline-start:auto}.compare-variant-picker{gap:var(--space-2);align-items:center;display:flex}.compare-variant-picker__panel{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-inner);text-align:start;color:var(--color-text);background:var(--color-surface);flex-direction:column;display:flex;position:absolute;inset:0}.compare-variant-picker__panel[hidden]{display:none}.compare-variant-picker__bar{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.compare-variant-picker__title{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking)}.compare-variant-picker__options{min-height:0;overscroll-behavior:contain;flex:1;padding-inline-end:var(--space-2)}.compare-variant-picker__variants{gap:var(--space-1);display:grid}.compare-variant-picker__variant{display:grid}.compare-variant-picker__variant-name{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.compare-variant-picker__price-detail,.compare-variant-picker__selected-count{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.compare-variant-picker__selected-count{text-align:end;padding-inline-end:var(--space-2)}}@layer utilities;
