.scan-section{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;padding-top:65px;padding-bottom:65px;background:#f5f1e7}.scan-copy{align-self:center}.scan-copy h2{font-size:52px;margin:20px 0}.scan-copy>p{max-width:440px;font-size:13px;line-height:1.9;color:#6c6e61}.scan-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 15px}.upload-qr{border:1px solid var(--ink);cursor:pointer}.scan-copy .scan-help{font-size:11px}.scan-nav{font-weight:700;color:#ad432f}#scanStatus{font-size:12px;margin:15px 0;color:#7a4629}#codeForm{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}#codeForm label{display:block;font-size:11px;margin-bottom:8px}#codeForm>div{display:flex;gap:8px}#productCode{min-width:0;flex:1;text-transform:uppercase}#codeForm .button{padding:12px;font-size:11px}.qr-demo{max-width:360px;width:100%;margin:auto}.qr-demo>label{display:block;font-size:11px;margin:14px 0 6px}.qr-demo>select{width:100%;margin-bottom:20px}.hangtag{background:var(--paper);padding:20px 25px 25px;text-align:center;box-shadow:8px 8px 0 #d8d9c6;display:flex;align-items:center;flex-direction:column;border-radius:25px 25px 0 0}.hangtag-hole{border-radius:50%;width:12px;height:12px;background:#dad8cb;margin-bottom:20px}.hangtag p{font-size:11px;margin:14px 0 8px}.hangtag img{width:220px;height:220px;max-width:100%;object-fit:contain}.hangtag strong{font-size:14px;margin:7px 0}.hangtag>span:not(.logo):not(.hangtag-hole){font-size:11px;letter-spacing:1.3px}.hangtag small{font-size:8px;letter-spacing:1.7px;margin-top:20px}.qr-demo-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.qr-demo-actions .text-btn{font-size:11px}#qrVideo{width:100%;max-height:300px;object-fit:cover;margin-top:12px;background:#222}body.qr-arrival .detail-top{display:none}body.qr-arrival .detail-bottom{padding-top:30px}body.qr-arrival .tabs{padding-right:25px}body.qr-arrival .product-dialog{max-width:820px}.qr-arrival-label{font-size:11px;color:#647044;background:var(--green);padding:12px;margin-bottom:15px}.qr-arrival-actions{display:flex;gap:15px;align-items:center;margin-top:20px}@media(max-width:700px){.scan-section{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:40px}.scan-copy h2{font-size:40px}.scan-copy>p{font-size:12px}.scan-actions .button{font-size:11px;padding:13px 15px}.qr-demo{max-width:320px}#codeForm .button{gap:5px}.qr-demo-actions{gap:0}body.qr-arrival .detail-bottom{padding-top:40px}.qr-arrival-actions{flex-wrap:wrap}}