.variations_form:has(.nhg-variable-select-wrap) .variations,.variations_form:has(.nhg-variable-buttons-wrap) .variations{display:none}.nhg-variable-buttons-wrap{padding-top:.3rem;margin-bottom:1rem}.nhg-variable-buttons{display:flex;flex-wrap:wrap;gap:.75rem;padding:.3rem 0}.nhg-variable-buttons .nhg-variable-button{display:inline-flex;justify-content:center;align-items:center;min-width:5.5rem;padding:.65rem 1.5rem;border:1px solid #e0e0e0;border-radius:10px;background-color:#fff;color:inherit;font-size:1rem;font-weight:400;line-height:1.2;text-transform:none;cursor:pointer;transition:border-color 0.15s ease-in-out,background-color 0.15s ease-in-out}.nhg-variable-buttons .nhg-variable-button:hover:not(:disabled){border-color:#999}.nhg-variable-buttons .nhg-variable-button.selected{border-color:#000;box-shadow:inset 0 0 0 2px #000;font-weight:600}.nhg-variable-buttons .nhg-variable-button:disabled{background-color:#f5f5f5;border-color:#eee;color:#b0b0b0;text-decoration:line-through;cursor:not-allowed}.nhg-variable-buttons .nhg-variable-button-item{position:relative;display:inline-flex}.nhg-variable-buttons .nhg-variable-button-extra{position:absolute;top:0;right:0}.nhg-variable-select-wrap{padding-top:.3rem;margin-bottom:1rem}.select2-container .select2-selection--single{margin:0}.select2-container--default .select2-selection--single{border-radius:10px}.product-actions .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;line-height:normal}.product-actions .select2-selection.select2-selection--single{height:auto}.product-actions .select2-selection.select2-selection--single .select2-selection__arrow{height:100%;width:47px}.product-actions .select2-selection.select2-selection--single .select2-selection__arrow b{border-color:#000 transparent transparent transparent!important}.product-actions .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #000 transparent!important}.nhg-variable-option{position:relative;display:flex;justify-content:space-between;align-items:center}.nhg-variable-option .variation{min-width:max-content}.nhg-variable-option>*:not(:first-child){margin-left:.5rem}.nhg-variable-select{width:100%}.select2-results__options:has(.nhg-variable-option) .select2-results__option{padding:0}.select2-results__options .nhg-variable-option{padding:6px}.nhg-variable-option:has(.additional-content){background-color:#f78759;color:#fff;font-weight:600}.nhg-variable-option:has(.additional-content):hover{background-color:#ffa07a}