.woocommerce div.product form.cart,.woocommerce div.product form.variations_form,.woocommerce div.product .summary form.cart{max-width:100%;box-sizing:border-box}.woocommerce div.product form.cart .variations,.woocommerce div.product .variations{width:100%;max-width:100%;table-layout:fixed}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th,.woocommerce div.product .variations td,.woocommerce div.product .variations th{max-width:100%;overflow:hidden;vertical-align:middle}.woocommerce div.product form.cart .variations select,.woocommerce div.product .variations select,.woocommerce div.product form.cart .variations .value,.woocommerce div.product .variations .value{width:100%!important;max-width:100%!important;box-sizing:border-box}.woocommerce div.product form.cart .variations select,.woocommerce div.product .variations select{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.woocommerce div.product .woocommerce-variation-description,.woocommerce div.product .woocommerce-variation-description p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.wcpfj-fields{margin:1.25rem 0 1.5rem;padding:1rem 0;border-top:1px solid rgb(0 0 0 / .08);border-bottom:1px solid rgb(0 0 0 / .08);max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.wcpfj-intro{margin:0 0 1rem;font-size:.95em;opacity:.9}.wcpfj-field{margin:0 0 1rem;max-width:100%}.wcpfj-field label{display:block;font-weight:600;margin-bottom:.35rem}.wcpfj-field .required{color:#b32d2e;text-decoration:none;margin-left:.15rem}.wcpfj-field .input-text,.wcpfj-field .wcpfj-file-input,.wcpfj-attribute-select{width:100%;max-width:100%;box-sizing:border-box}.wcpfj-attribute-select{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wcpfj-description{display:block;margin-top:.4rem;font-size:.875em;line-height:1.4;opacity:.8;overflow-wrap:anywhere}.wcpfj-file-list{display:block;margin-top:.5rem;font-size:.875em;max-width:100%;overflow-wrap:anywhere}.wcpfj-file-list ul{margin:.25rem 0 0;padding-left:1.1rem;list-style:disc}.wcpfj-file-list .wcpfj-error{color:#b32d2e;font-weight:600}.wcpfj-customer-files{margin-top:.35rem}.wcpfj-attribute{margin:0 0 1.25rem;padding:0;border:0;max-width:100%}.wcpfj-attribute legend{font-weight:600;margin-bottom:.5rem;padding:0;max-width:100%}.wcpfj-attribute .required{color:#b32d2e;text-decoration:none;margin-left:.15rem}.wcpfj-attribute-options{list-style:none;margin:0;padding:0}.wcpfj-attribute-option{margin:0 0 .5rem}.wcpfj-attribute-option label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;cursor:pointer;font-weight:400;max-width:100%}.wcpfj-attr-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.wcpfj-attribute-option .wcpfj-attr-price-tag{opacity:.85;font-size:.9em;flex:0 0 auto}.wcpfj-attribute-option.is-quote .wcpfj-attr-price-tag{font-style:italic}.wcpfj-quote-notice{margin:.75rem 0 0;padding:.75rem;background:#fff8e5;border-left:3px solid #dba617;overflow-wrap:anywhere}