.c23-variation-ui__options label:first-of-type{margin-top:0}.c23-variation-ui__options.c23-radio-select label{background-color:var(--c23-color-light)}.c23-variation-ui__options.c23-radio-select label:hover{background-color:var(--c23-bg-medium)}.c23-variation-ui__options.c23-radio-select input:disabled+label:hover{background-color:var(--c23-color-light)}.c23-variation-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--c23-space-sm)}.c23-variation-cards__input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.c23-variation-cards__card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;justify-items:center;align-items:start;padding:var(--c23-space-md) var(--c23-space-sm);border:2px solid transparent;text-align:center;transition:box-shadow var(--c23-transition),border-color var(--c23-transition)}.c23-variation-cards__input:checked+.c23-variation-cards__card{border-color:var(--c23-color-primary)}.c23-variation-cards__input:focus-visible+.c23-variation-cards__card{outline:2px solid var(--c23-color-primary);outline-offset:2px}.c23-variation-cards__input:disabled+.c23-variation-cards__card{color:var(--c23-disabled);box-shadow:none;cursor:not-allowed}.c23-variation-cards__card img{grid-row:1;display:block;width:100%;max-width:96px;height:auto;margin-bottom:var(--c23-space-xs)}.c23-variation-cards__text{grid-row:2;font-family:var(--c23-font-text);font-size:var(--c23-text-lg);font-weight:var(--c23-font-weight-display);line-height:1.3}.c23-variation-cards__card .c23-variation-ui__price{grid-row:3;margin-top:var(--c23-space-xs)}.c23-variation-ui .c23-pill-toggle-group,.c23-variation-ui-modal .c23-pill-toggle-group{margin-top:0}.c23-variation-ui__options .c23-pill-toggle{background-color:var(--c23-color-light)}.c23-variation-ui__options .c23-pill-toggle:hover{background-color:var(--c23-bg-medium)}.c23-variation-ui__price{color:var(--c23-muted)}.c23-radio-select .c23-variation-ui__price{margin-left:auto}.c23-pill-toggle .c23-variation-ui__price{margin-left:var(--c23-space-xs);color:inherit}.woocommerce div.product form.cart table.variations td.value .c23-variation-ui label{font-family:var(--c23-font-text);font-weight:var(--c23-font-weight-text);letter-spacing:normal;text-transform:none}.woocommerce div.product form.cart table.variations td.value .c23-variation-ui :is(.c23-radio-select label,.c23-variation-cards__card){color:var(--c23-color-dark)}.woocommerce div.product form.cart table.variations td.value .c23-variation-ui :is(.c23-radio-select input:disabled+label,.c23-variation-cards__input:disabled+.c23-variation-cards__card){color:var(--c23-disabled)}.woocommerce div.product form.cart table.variations td.value .c23-variation-ui .c23-pill-toggle{font-size:var(--c23-text-md);color:var(--c23-color-dark)}.woocommerce div.product form.cart table.variations td.value .c23-variation-ui .c23-pill-toggle__input:checked+.c23-pill-toggle{color:var(--c23-color-light)}.woocommerce div.product form.cart table.variations td.value .c23-variation-ui .c23-pill-toggle__input:disabled+.c23-pill-toggle{color:var(--c23-disabled)}.c23-variation-ui-flow{min-width:0}.c23-variation-ui-flow__open{width:100%}.c23-variation-ui-modal{--c23-modal-min-width: min(100%, 28rem);--c23-modal-max-width: 640px}.c23-variation-ui-modal--wide{--c23-modal-max-width: 860px}.c23-variation-ui-modal .c23-modal__body>.c23-field:last-child{margin-bottom:0}.c23-variation-ui-modal__buy{display:flex;align-items:center;gap:var(--c23-space-sm)}.c23-variation-ui-modal__qty{flex:0 0 auto;width:11rem}.c23-variation-ui-modal__buy>.c23-button{flex:1 1 auto}
