.purchase-contact-form{display:grid;gap:10px;margin-top:24px}.purchase-contact-form p{line-height:1.6;margin:0 0 8px}.purchase-contact-form label{font-size:14px;font-weight:600;margin-top:10px}.purchase-contact-form input,.purchase-contact-form select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbbfb4;border-radius:0;padding:13px 12px;background:#fffdf9;color:#342f2a;font:inherit;font-size:16px}.purchase-contact-form input:focus-visible,.purchase-contact-form select:focus-visible{outline:2px solid #76624f;outline-offset:3px}.purchase-contact-form small,.purchase-contact-note{font-size:13px;line-height:1.6;color:#70665c}.purchase-contact-form button{margin-top:15px;width:100%;cursor:pointer;justify-content:space-between}.purchase-error{padding:12px;border-left:3px solid #a44035;background:#fff7f3;color:#842f24}.purchase-received{max-width:720px;margin:0 auto;padding:50px 0;text-align:center}.purchase-received h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,5vw,52px)}.purchase-received p{line-height:1.7;margin:20px 0 30px}

.purchase-received .store-primary-action{justify-content:center;gap:0;padding:7px 24px;text-align:center}

.purchase-received .purchase-continue{width:auto;max-width:100%;min-height:52px}.purchase-received .purchase-continue>span{display:block;margin:0;padding:0;flex:0 1 auto;text-align:center}.purchase-received .purchase-continue::before,.purchase-received .purchase-continue::after{content:none}
