/* PDP-only progressive enhancement: native select remains the submitted source. */
.catalog-product-view .product-options-wrapper select.jersey-chips-source {
    position: absolute; width: 1px; height: 1px; min-height: 0; padding: 0; border: 0;
    clip: rect(0,0,0,0); clip-path: inset(50%); overflow: hidden; white-space: nowrap;
}
.catalog-product-view .product-options-wrapper .jersey-option-chips {
    display: flex; flex-wrap: wrap; gap: 10px; margin: 4px 0 8px;
}
.catalog-product-view .product-options-wrapper .jersey-option-chip {
    appearance: none; box-sizing: border-box; min-width: 64px; min-height: 48px;
    max-width: 100%; padding: 11px 16px; border: 1px solid #9aa7b8; border-radius: 6px;
    background: #fff; color: #182941; font-size: 16px; line-height: 24px; font-weight: 500;
    white-space: normal; overflow-wrap: anywhere; box-shadow: none; margin: 0; cursor: pointer;
}
.catalog-product-view .product-options-wrapper .jersey-option-chip:hover:not(:disabled) {border-color:#182941;background:#f1f4f8;}
.catalog-product-view .product-options-wrapper .jersey-option-chip[aria-checked="true"] {
    background:#182941; color:#fff; border-color:#182941; box-shadow:inset 0 0 0 1px #182941;
}
.catalog-product-view .product-options-wrapper .jersey-option-chip:focus-visible {outline:3px solid #3567a4;outline-offset:3px;}
.catalog-product-view .product-options-wrapper .jersey-option-chips[aria-invalid="true"] .jersey-option-chip {border-color:#b42318;}
.catalog-product-view .product-options-wrapper .jersey-option-chips[aria-invalid="true"] .jersey-option-chip:focus-visible {outline-color:#b42318;}
.catalog-product-view .product-options-wrapper .jersey-option-chip:disabled {background:#f1f3f5;color:#687384;border-color:#c8ced7;text-decoration:line-through;cursor:not-allowed;opacity:1;box-shadow:none;}
@media (forced-colors: active) {
    .catalog-product-view .product-options-wrapper .jersey-option-chip[aria-checked="true"] {outline:2px solid Highlight;}
}

/* User-supplied option reference: rectangular white cards, charcoal selection. */
.catalog-product-view .product-options-wrapper .jersey-option-chips {
    display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; max-width:520px;
}
.catalog-product-view .product-options-wrapper .jersey-option-chip {
    min-width:0; min-height:48px; padding:10px 3px; border:1px solid #e5e5e5;
    border-radius:1px; background:#fff; color:#555; font-weight:700;
}
.catalog-product-view .product-options-wrapper .jersey-option-chip:hover:not(:disabled) {border-color:#888;background:#fff;}
.catalog-product-view .product-options-wrapper .jersey-option-chip[aria-checked="true"] {
    background:#fff; color:#222; border-color:#222; box-shadow:none;
}
.catalog-product-view .product-options-wrapper .jersey-option-selected {color:#555;font-weight:700;}
.catalog-product-view .product-options-wrapper .jersey-option-chips[aria-invalid="true"] .jersey-option-chip {border-color:#b42318;}
.catalog-product-view .product-options-wrapper .jersey-option-chip:disabled {background:#f5f5f5;color:#888;border-color:#e5e5e5;}
