.shop-order-button{display:inline-block;max-width:100%;padding:7px 18px;background:#f0b71f;border:0;border-radius:4px;color:#242424;font-size:14px;line-height:24px}
.shop-order-button:hover{background:#ffd25c}.shop-order-button:disabled{background:#e0e3e0;color:#626862}
.shop-order-button:focus-visible{outline:3px solid #242424;outline-offset:3px}
.shop-cart-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e1e7e1}
.shop-cart-line strong{flex:1 1 200px;overflow-wrap:anywhere}.shop-cart-line input{max-width:95px}
.shop-totals{display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0}.shop-totals dd{margin:0}
#shop-order-result:not(:empty){padding:16px;background:#fff;border:1px solid #dce5dd;border-radius:6px;overflow-wrap:anywhere}
#shop-checkout .form-label{display:block}#shop-checkout input,#shop-checkout textarea{max-width:100%}
