.giuale-request-form{width:100%}
.giuale-request-form>.woocommerce-variation-add-to-cart{display:grid;grid-template-columns:1fr;gap:18px}
.giuale-request-form [hidden]{display:none!important}
.giuale-request-form .giuale-request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.giuale-request-form label{display:block}
.giuale-request-form input[type=email],.giuale-request-form textarea{width:100%;padding:.8em;border:1px solid #aaa;border-radius:2px;background:transparent;color:inherit;font:inherit}
.giuale-request-form summary{cursor:pointer;text-decoration:underline}
.giuale-request-form details textarea{margin-top:.8rem}
.giuale-request-form .giuale-request-intro,.giuale-request-form .giuale-request-privacy{font-size:.85em;margin:0}
.giuale-request-form .giuale-request-result{margin:0}
.giuale-request-form button:disabled{opacity:.6;cursor:default}
.giuale-request-form table.variations th{text-align:start}
.giuale-request-form :focus-visible{outline:2px solid currentColor;outline-offset:3px}

.giuale-variation-picker[data-on-request="true"]>.giuale-variation-picker__native-cart>.giuale-variation-picker__quantity-label{display:none}
