/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.attribute-widgets .form-type-radios .form-radios,.attribute-widgets .js-form-type-radios .form-radios,.hg-related-products-radios .form-radios{display:flex;flex-wrap:wrap;gap:12px 16px;}.attribute-widgets .form-type-radios > legend,.hg-related-products-radios > legend{margin-bottom:12px;}.attribute-widgets .form-type-radios > legend .fieldset-legend,.attribute-widgets .js-form-type-radios > legend .fieldset-legend,.hg-related-products-radios > legend .fieldset-legend{font-size:18px;line-height:1.3;font-weight:600;color:#111827;}.attribute-widgets .form-radios input[type="radio"],.hg-related-products-radios .form-radios input[type="radio"]{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}.attribute-widgets .form-radios label.option,.hg-related-products-radios .form-radios label.option{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background-color:#FFFFFF;color:#6B7280;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease;}.attribute-widgets .form-radios label.option:hover,.hg-related-products-radios .form-radios label.option:hover{border-color:#CBD5E1;color:#374151;}.attribute-widgets .form-radios input[type="radio"]:focus-visible + label.option,.hg-related-products-radios .form-radios input[type="radio"]:focus-visible + label.option{outline:2px solid #2563EB;outline-offset:2px;}.attribute-widgets .form-radios input[type="radio"]:checked + label.option,.hg-related-products-radios .form-radios input[type="radio"]:checked + label.option{color:#1F2937;border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,0.15);}.attribute-widgets .form-radios input[type="radio"]:disabled + label.option,.hg-related-products-radios .form-radios input[type="radio"]:disabled + label.option{opacity:.5;cursor:not-allowed;}.attribute-widgets .form-radios .form-item,.hg-related-products-radios .form-radios .form-item{display:inline-flex;}.commerce-product-add-to-cart .attribute-widgets,.commerce-order-item-add-to-cart-form .attribute-widgets{margin-bottom:16px;}.hg-related-products-radios > .fieldset-wrapper > div{display:flex;flex-wrap:wrap;gap:12px 16px;}.hg-related-products-radios input[type="radio"]{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}.hg-related-products-radios label.option{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background-color:#FFFFFF;color:#6B7280;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease;}.hg-related-products-radios label.option:hover{border-color:#CBD5E1;color:#374151;}.hg-related-products-radios input[type="radio"]:focus-visible + label.option{outline:2px solid #2563EB;outline-offset:2px;}.hg-related-products-radios input[type="radio"]:checked + label.option{color:#1F2937;border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,0.15);}.hg-related-products-radios input[type="radio"]:disabled + label.option{opacity:.5;cursor:not-allowed;}.hg-related-products-radios .form-item{display:inline-flex;}.commerce-order-item-add-to-cart-form .hg-related-products-radios{margin-bottom:16px;border-style:hidden;}article.product .product--main_section .product--two_columns .product--right_section .product-price .product-price__buttons .field--name-purchased-entity{flex:0 0 100%;width:100%;}article.product .product--main_section .product--two_columns .product--right_section .product-price .product-price__buttons{display:flex;gap:16px;flex-direction:row;align-items:center;flex-wrap:wrap;}article.product .product--main_section .product--two_columns .product--right_section .product-price .product-price__buttons #commerce-product-add-to-cart-form{flex:0 0 100%;width:100%;}article.product .product--main_section .product--two_columns .product--right_section .product-price .product-price__buttons > div:not(.field--name-purchased-entity){flex:0 0 auto;}
