.restopick-modifiers{width:100%;clear:both;margin:1.25rem 0;display:grid;gap:1.25rem}.restopick-modifier{border:1px solid #d8d8d8;border-radius:8px;padding:1rem;margin:0;min-width:0}.restopick-modifier legend{padding:0 .4rem;font-weight:600}.restopick-modifier-required{font-size:.7em;font-weight:400;margin-left:.5rem}.restopick-modifier-hint{font-size:.85em;color:#555;margin:0 0 .75rem}.restopick-modifier-choice{display:flex;align-items:center;gap:.6rem;padding:.65rem .25rem;cursor:pointer}.restopick-modifier-choice input{flex:none;width:1.1rem;height:1.1rem;margin:0}.restopick-modifier-choice.is-inactive{opacity:.5;cursor:not-allowed}.restopick-modifier-price{margin-left:auto;white-space:nowrap;font-size:.9em}.restopick-modifier input[type=text],.restopick-modifier textarea{width:100%;box-sizing:border-box}.restopick-modifier-counter{display:block;text-align:right;margin-top:.35rem;color:#555}.restopick-modifier-total{display:flex;justify-content:space-between;margin:0;padding-top:.75rem;border-top:1px solid #ddd}.restopick-modifier-cancel{margin-left:1rem}.restopick-editing-modifiers .single_add_to_cart_button{display:none!important}.restopick-editing-modifiers .quantity{display:none!important}.restopick-has-modifiers .wc-block-components-product-details>span{display:block}.restopick-has-modifiers .wc-block-components-product-details>span>span[aria-hidden=true]{display:none}.restopick-cart-edit-link{display:inline-block;margin-top:.35em;font-size:.875em;cursor:pointer}.restopick-modifier-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.25);color:inherit;background:#fff}.restopick-modifier-dialog::backdrop{background:rgba(0,0,0,.45)}.restopick-modifier-dialog__form{display:flex;flex-direction:column;max-height:calc(100vh - 32px);margin:0}.restopick-modifier-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #ddd}.restopick-modifier-dialog__title{margin:0;font-size:1.125rem;line-height:1.4}.restopick-modifier-dialog__close{flex:none;width:2.25rem;height:2.25rem;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.restopick-modifier-dialog__message{margin:.75rem 1.25rem 0;color:#b32d2e}.restopick-modifier-dialog__message:empty{display:none}.restopick-modifier-dialog__body{overflow:auto;padding:0 1.25rem}.restopick-modifier-dialog__body .restopick-modifiers{margin:1rem 0}.restopick-modifier-dialog__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #ddd}.restopick-modifier-dialog__footer .button,.restopick-modifiers button[type=submit]{min-height:44px;cursor:pointer}.restopick-modifier-dialog .restopick-button-secondary{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.restopick-modifier-dialog .restopick-button-secondary:hover,.restopick-modifier-dialog .restopick-button-secondary:focus-visible{background:rgba(0,0,0,.06);color:inherit}.restopick-modifier-dialog__save:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.restopick-modifier-dialog{width:100vw;max-width:100vw;max-height:100vh;height:100vh;margin:0;border-radius:0}.restopick-modifier-dialog__form{max-height:100vh;height:100%}.restopick-modifier-dialog__body{flex:1}.restopick-modifier-dialog__footer .button{flex:1}}.restopick-modifier :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.restopick-editing-modifiers .variations select:disabled{opacity:1;color:inherit;cursor:default}.restopick-editing-modifiers .reset_variations{display:none!important}
