.ma-make-an-offer{margin-bottom:16px}.ma-make-an-offer .ma-make-an-offer-button{display:block;margin-top:16px}.ma-make-an-offer.form-open .ma-make-an-offer-button{display:none}.ma-make-an-offer .ma-make-an-offer-form{display:block}.ma-make-an-offer.form-open .ma-make-an-offer-form{display:block}.ma-make-an-offer.form-submitted .ma-make-an-offer-form{display:none}.ma-make-an-offer.form-submitted .ma-make-an-offer-button{display:none}.ma-make-an-offer{margin-top:16px}.ma-make-an-offer .ma-make-an-offer-form-title{display:block;font-size:var(--ma-font-size-300);font-weight:600;line-height:24px;margin-bottom:8px}.ma-make-an-offer .ma-make-an-offer-form-subtitle{display:block;font-size:var(--ma-font-size-100);font-weight:400;line-height:20px}.ma-make-an-offer textarea{resize:none}.ma-make-an-offer-form-group{margin-top:16px}.ma-make-an-offer label{display:block;font-size:var(--ma-font-size-100);margin-bottom:4px}.ma-make-an-offer input[type=email],.ma-make-an-offer input[type=number],.ma-make-an-offer input[type=text],.ma-make-an-offer select,.ma-make-an-offer textarea{font-size:var(--ma-font-size-200);font-weight:400;line-height:20px;display:block;width:100%;border-width:1px;border-style:solid;margin:0;padding:5px 12px;min-width:0;min-height:36px}.ma-quantity{background-color:var(--ma-color-bg-input);border-color:var(--ma-color-border-strong);border-radius:var(--ma-border-radius-1);position:relative;width:calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);display:flex;min-height:calc((var(--inputs-border-width) * 2) + 4.5rem);border:1px solid var(--ma-color-border-strong)}.ma-make-an-offer-quantity{border:none!important;padding:0!important;margin:0!important;width:100%;border-width:0;border-style:none;min-width:0;min-height:0}.ma-make-an-offer textarea{resize:none}.ma-make-an-offer select{-webkit-appearance:none;appearance:none}.ma-make-an-offer fieldset{border:0;margin:0;padding:0}.ma-make-an-offer fieldset legend{display:block;font-size:14px;margin-bottom:4px}.ma-make-an-offer fieldset input[type=checkbox],.ma-make-an-offer fieldset input[type=radio]{width:16px;height:16px;vertical-align:middle;margin-top:2px;margin-bottom:2px;min-height:0}.ma-make-an-offer fieldset input[type=checkbox]+label,.ma-make-an-offer fieldset input[type=radio]+label{display:inline-block;margin:0}.ma-make-an-offer span.field-description{display:block;font-size:var(--ma-font-size-100);margin-top:4px}.ma-make-an-offer .field-required-indicator{text-decoration:none}.ma-make-an-offer span.field-feedback .field-invalid{font-size:var(--ma-font-size-100);margin-top:8px}.ma-make-an-offer span.field-feedback svg{position:relative;display:block;width:20px;height:20px;margin-left:-2px;margin-right:6px;flex-shrink:0}.ma-make-an-offer-form-submit-button{margin-top:16px}.ma-make-an-offer span.field-feedback .field-instructions,.ma-make-an-offer span.field-feedback .field-invalid,.ma-make-an-offer span.field-feedback .field-required{display:none}.ma-make-an-offer span.field-feedback.active .field-invalid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.ma-make-an-offer span.field-feedback.active .field-instructions.active,.ma-make-an-offer span.field-feedback.active .field-required.active{display:flex;flex-grow:1}.ma-make-an-offer span.field-feedback.active .field-required.active:not(:empty)+.field-instructions.active{padding-left:24px}.mao-order-offer-line-item-wrap{display:flex;flex-direction:row;align-items:flex-start;gap:35px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--ma-color-border-strong)}.mao-order-offer-line-item-wrap:last-child{border-bottom:none}.mao-order-offer-line-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.mao-order-offer-variant-image{width:40px;flex-shrink:0}.mao-order-offer-variant-image img{width:100%;height:auto;border-radius:8px;border:1px solid var(--ma-color-border-strong)}.mao-order-offer-line-item-details{font-size:var(--ma-font-size-100);line-height:20px}.mao-order-offer-variant-title{display:block}.mao-order-offer-line-item-properties{color:var(--ma-color-text-subdued)}.mao-order-offer-line-item-quantity{padding:0 15px}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.ma-make-an-offer{text-align:left;color:var(--ma-color-text)}.ma-match-border{background-color:var(--ma-color-bg-input);color:var(--ma-color-text);border-color:var(--ma-color-border-strong)!important;border-radius:var(--ma-border-radius-1)!important}.ma-make-an-offer input[type=email],.ma-make-an-offer input[type=number],.ma-make-an-offer input[type=text],.ma-make-an-offer select,.ma-make-an-offer textarea{background-color:var(--ma-color-bg-input);color:var(--ma-color-text);border-color:var(--ma-color-border-strong);border-radius:var(--ma-border-radius-1)}.ma-make-an-offer input[type=email]::placeholder,.ma-make-an-offer input[type=number]::placeholder,.ma-make-an-offer input[type=text]::placeholder,.ma-make-an-offer textarea::placeholder{color:var(--ma-color-text-subdued)}.ma-make-an-offer input[type=email].invalid,.ma-make-an-offer input[type=number].invalid,.ma-make-an-offer input[type=text].invalid,.ma-make-an-offer select.invalid,.ma-make-an-offer textarea.invalid{border-color:var(--ma-color-border-critical);background-color:var(--ma-color-bg-critical-subdued)}.field-required-indicator{color:var(--ma-color-text-critical)}.ma-make-an-offer span.field-feedback .field-instructions,.ma-make-an-offer span.field-feedback .field-invalid,.ma-make-an-offer span.field-feedback .field-required{color:var(--ma-color-text-critical)}.ma-make-an-offer span.field-feedback .field-instructions svg path,.ma-make-an-offer span.field-feedback .field-invalid svg path,.ma-make-an-offer span.field-feedback .field-required svg path{fill:var(--ma-color-text-critical)}.ma-make-an-offer .tos a{color:var(--ma-color-text-interactive)}.ma-make-an-offer .tos a:focus,.ma-make-an-offer .tos a:hover{color:var(--ma-color-text-interactive-hover)}.ma-make-an-offer span.field-description{color:var(--ma-color-text-subdued)}.ma-make-an-offer button,.ma-make-an-offer-checkout-link{position:relative;min-height:36px;min-width:36px;max-width:100%;margin:0;padding:var(--ma-button-padding-y) var(--ma-button-padding-x);box-shadow:0 .0625rem .0625rem rgba(31,33,36,.1);border-radius:var(--ma-border-radius-1);background:var(--ma-color-bg-primary);color:var(--ma-color-text-on-color);border:1px solid var(--ma-color-border-primary);line-height:1;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;-webkit-tap-highlight-color:transparent;font-size:var(--ma-font-size-100);font-weight:400;line-height:16px;text-transform:none;letter-spacing:normal;display:flex;justify-content:center;align-items:center}.ma-make-an-offer button:hover{background:var(--ma-color-bg-primary-hover);border-color:transparent;color:var(--ma-color-text-on-color)}.ma-make-an-offer button[disabled]{opacity:.5}#ma-make-an-offer-open-button .tooltiptext,#ma-make-an-offer-order-open-button .tooltiptext{visibility:hidden;opacity:0;font-size:var(--ma-font-size-100);max-width:200px;background-color:#fff;color:var(--ma-color-text);pointer-events:none;text-align:center;border-radius:var(--ma-border-radius-1);padding:4px 8px;word-break:break-word;position:absolute;z-index:100;transition:opacity .3s;box-shadow:0 4px 12px rgba(31,33,36,.2),0 2px 6px rgba(31,33,36,.05);white-space:nowrap}#ma-make-an-offer-open-button[data-position=top] .tooltiptext::after,#ma-make-an-offer-order-open-button[data-position=top] .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-width:8px;border-style:solid;border-color:#fff transparent transparent transparent}#ma-make-an-offer-open-button[data-position=bottom] .tooltiptext::after,#ma-make-an-offer-order-open-button[data-position=bottom] .tooltiptext::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-8px;border-width:8px;border-style:solid;border-color:transparent transparent #fff transparent}.spinner{width:14px;height:14px;border-radius:100%;border:1px solid #fff;border-top-color:#259c75;animation:spin .6s ease-in-out infinite}.ma-no-border{border:none!important}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.ma-make-an-offer-response{border-radius:var(--ma-border-radius-1);padding:20px;margin:8px 0;display:none;color:var(--ma-color-text);border:1px solid transparent}.ma-make-an-offer-response.accepted{background:var(--ma-color-bg-success-subdued);border-color:var(--ma-color-border-success-subdued)}.ma-make-an-offer-response.countered{background:var(--ma-color-bg-info-subdued);border-color:var(--ma-color-border-info-subdued)}.ma-make-an-offer-response.review{background:var(--ma-color-bg-info-subdued);border-color:var(--ma-color-border-info-subdued)}.ma-make-an-offer-response.declined,.ma-make-an-offer-response.error{background:var(--ma-color-bg-critical-subdued);border-color:var(--ma-color-border-critical-subdued)}.ma-make-an-offer-response svg{position:relative;display:block;width:20px;height:auto}.ma-make-an-offer-response.accepted svg{fill:var(--ma-color-icon-success)}.ma-make-an-offer-response.countered svg{fill:var(--ma-color-icon-info)}.ma-make-an-offer-response.review svg{fill:var(--ma-color-icon-info)}.ma-make-an-offer-response.declined svg,.ma-make-an-offer-response.error svg{fill:var(--ma-color-icon-critical)}.ma-make-an-offer-checkout-link{margin-top:16px}.ma-make-an-offer-response.accepted .ma-make-an-offer-checkout-link{background-color:#fff;border-color:var(--ma-color-border-success-subdued);color:var(--ma-color-text)}.ma-make-an-offer-response.accepted .ma-make-an-offer-checkout-link:hover{background-color:var(--ma-color-bg-success-subdued-hover)}.ma-make-an-offer-response.countered .ma-make-an-offer-checkout-link{background-color:#fff;border-color:var(--ma-color-border-info-subdued);color:var(--ma-color-text)}.ma-make-an-offer-response.countered .ma-make-an-offer-checkout-link:hover{background-color:var(--ma-color-bg-info-subdued-hover)}.ma-make-an-offer-response.show{display:flex;gap:16px}#ma-response-banner,#ma-response-banner-review{margin:15px 0 0 0}.ma-make-an-offer-counter-prices{display:inline-block}.ma-make-an-offer-counter-original-price{text-decoration:line-through;margin-right:5px;color:rgba(18,18,18,.75)}.ma-make-an-offer-form-counter-requested{font-size:18px}