.shop-mode{padding:11px 5%;background:#e8ddc9;text-align:center;font-size:10px;line-height:1.6;letter-spacing:.25px}.shop-detail-note{font-size:10px!important;margin-top:18px!important}.checkout{padding:54px;max-width:760px;margin:auto}.checkout h2{font:50px/1 var(--serif);margin:20px 0}.checkout>p{font-size:12px;line-height:1.9;margin:16px 0;white-space:pre-line}.checkout h3{font:25px var(--serif);margin:24px 0 8px}.checkout form{margin-top:28px}.checkout label{display:flex;flex-direction:column;gap:9px;font-size:11px;line-height:1.6;margin:16px 0}.checkout input,.checkout textarea,.checkout select{border:1px solid #d5c6b3;background:#faf7f0;padding:13px;font:14px var(--sans);border-radius:0;width:100%;color:#49392d}.checkout textarea{min-height:75px;resize:vertical}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.checkout .checkout-consent{display:flex;flex-direction:row;gap:12px;align-items:flex-start}.checkout-consent input{width:17px;height:17px;flex-shrink:0;accent-color:#49392d}.checkout-summary{display:grid;grid-template-columns:1fr auto;gap:13px;border-top:1px solid #d5c6b3;border-bottom:1px solid #d5c6b3;padding:24px 0;margin:24px 0;font-size:12px}.checkout-summary strong{font-size:14px}.checkout-privacy,.checkout-policy{font-size:10px;line-height:1.8;white-space:pre-line}.checkout-privacy button{text-decoration:underline;padding:0}.form-error{font-size:12px;color:#a02e21;line-height:1.8;margin:16px 0}.checkout-success{text-align:center}.checkout-success .solid{margin-top:30px}.checkout .solid{width:100%;min-height:50px;font-size:11px;letter-spacing:1px}button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:560px){.checkout{padding:44px 24px}.checkout h2{font-size:40px}.checkout-grid{grid-template-columns:1fr;gap:0}.shop-mode{font-size:9px}.checkout input,.checkout select,.checkout textarea{font-size:16px}.checkout-success{padding-top:70px}}
