.scan-main{max-width:1200px}.scan-main>.lead{max-width:820px}.scan-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:32px}.scan-fields label{display:grid;gap:10px;padding:24px 0;border-bottom:1px solid #e0e7ea}.scan-fields label>span{display:flex;justify-content:space-between;gap:14px;font-weight:700}.scan-fields label b{white-space:nowrap;color:#007da4}.scan-fields small,.scan-note,.scan-payment{color:#626971;line-height:1.55}.scan-fields input{width:120px;min-height:48px;border:1px solid #bacad0;border-radius:10px;padding:10px 14px;font:inherit;font-size:18px}.scan-fields input:focus-visible{outline:3px solid #007da4;outline-offset:3px}.scan-note{margin-top:24px}.scan-summary img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px;margin-bottom:20px}.scan-summary h2{margin-bottom:24px}#scan-lines p{display:flex;justify-content:space-between;gap:16px}#scan-total{font-size:1.8rem;font-weight:800}.scan-summary .button{width:100%;margin-top:12px}.scan-payment{font-size:.85rem}.scan-layout [hidden]{display:none!important}@media(max-width:700px){.scan-layout{grid-template-columns:1fr;gap:18px}.scan-fields label>span{flex-wrap:wrap;gap:4px 16px}.scan-layout .shop-box{padding:22px}.scan-summary img{height:auto;max-height:210px}.scan-main h1{font-size:clamp(2rem,8vw,3rem)}}
