/* A compact mobile-first skin for the QR sale form. */
.page-shell{width:min(620px,100%);padding:18px 16px}.brand-header{max-width:none;margin-bottom:14px;gap:10px}.brand-logo{width:52px;height:52px;border-radius:12px}.brand-kicker{font-size:9px}.brand-header h1{font-size:22px}.brand-header p{font-size:11px}.form-card{padding:21px 20px;border-radius:16px;box-shadow:0 10px 28px #14391b0a}.card-intro{align-items:center;margin-bottom:14px}.card-intro h2{font-size:25px;margin:4px 0}.card-intro p{font-size:12px}.secure-mark{width:34px;height:34px;border-radius:10px}.page-state{display:none}.page-state.error{display:block;margin-bottom:12px;padding:11px 12px;font-size:12px}.product-start{padding:0;border:0;border-radius:0;background:transparent}.step-title{margin:0 0 10px}.step-title>span{display:none}.step-title strong{font-size:14px}.step-title small{font-size:11px}.product-start label{gap:6px;font-size:12px}.product-start label>small{display:none}.product-code-row{grid-template-columns:minmax(0,1fr) 92px;gap:7px}.product-code-row input,.product-code-row button{height:46px}.product-code-row button{padding:0 10px;border-radius:8px}.variant-card{margin:16px 0;padding:14px;border-radius:11px}.variant-info strong,.mrp-info strong{font-size:17px}.step-two{padding-top:2px}.field-grid{gap:12px}.location-panel{margin:16px 0 12px}.amount-row{padding:13px}.submit-button{height:48px;margin-top:10px}.privacy-note{margin-top:10px}.page-footer{margin-top:12px}@media(max-width:560px){.form-card{padding:19px 18px}.product-start{padding:0}.product-code-row{grid-template-columns:minmax(0,1fr) 88px}.product-code-row button{width:auto}.card-intro h2{font-size:23px}.variant-card{grid-template-columns:1fr}.mrp-info{text-align:left}}
