.order-form-box form[hidden],.order-form-box [data-order-confirmation][hidden]{display:none!important}
.order-required{font-size:12px;color:#9d3216;margin-left:6px}
.order-field-grid input,.order-card-fields input,.order-form-box textarea{width:100%;min-width:0;box-sizing:border-box}
.order-form-box textarea{display:block;margin-top:8px;padding:12px;border:1px solid #c9d1db;border-radius:4px;resize:vertical;font:inherit}
.order-form-box .order-consent{display:flex;align-items:flex-start;gap:9px;margin:16px 0;text-align:left;line-height:1.7}
.order-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:5px}
.order-form-box .order-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.order-total{font-size:18px;text-align:right;border-top:1px solid #d8dfe8;padding:14px 0}
.order-total strong{color:#0b2d52;font-size:26px}
.order-card-preview{overflow-wrap:anywhere;max-width:100%;height:auto;min-height:200px;max-height:none}
.order-card-preview span:empty{display:none}
.order-card-empty{font-size:13px;color:#65717e;text-align:center}
.order-form-box .contact-feedback{margin:16px 0;scroll-margin-top:100px}
.order-form-box .contact-feedback.is-error{padding:14px;background:#fff3ed;border:1px solid #ca6a45;color:#842d13}
.order-form-box h3:focus{outline:2px solid #b58340;outline-offset:5px;scroll-margin-top:100px}
.order-confirm-notice{background:#fff6e8;border-left:4px solid #d29330;padding:16px}
.order-receipt{font-weight:700;font-size:19px;overflow-wrap:anywhere}
.order-product-card [aria-disabled="true"]{opacity:.55;cursor:default}
.order-form-box button:disabled,.order-qty button:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){.order-form-box .contact-confirmation__actions{flex-direction:column}.order-form-box .contact-confirmation__actions .button{width:100%}}
@media(max-width:600px){
  .order-law__table{display:block;min-width:0;width:100%}
  .order-law__table tbody{display:block}
  .order-law__table tr{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr)}
  .order-law__table th,.order-law__table td{width:auto;min-width:0;overflow-wrap:anywhere}
}
