.order-form{max-width:620px;margin:0 auto;padding:20px}.order-form input,.order-form select,.order-form textarea,.order-form button{width:100%;padding:14px 16px;font-size:16px;border-radius:10px;border:1px solid #ddd;margin-bottom:16px}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{outline:none;border-color:#999;box-shadow:0 0 0 2px rgb(0 0 0 / .06)}.order-form button{border:none;cursor:pointer;font-size:18px;transition:transform 0.15s,box-shadow 0.15s}.order-form button:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgb(0 0 0 / .15)}.accordion{border:1px solid #ddd;border-radius:12px;overflow:hidden;margin-bottom:20px}.accordion-toggle{background:none;border:none;width:100%;padding:16px;font-size:16px;font-weight:600;display:flex;justify-content:space-between;cursor:pointer}.accordion-panel{display:none;padding:14px;background:#fafafa}.accordion-panel.open{display:block}.model-option{display:flex;align-items:center;gap:14px;padding:10px;border-radius:8px;cursor:pointer;transition:background 0.15s}.model-option:hover{background:rgb(0 0 0 / .05)}.model-option img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.model-option input{transform:scale(1.2)}.address-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.address-grid input:last-child{grid-column:span 2}@media (max-width:600px){.address-grid{grid-template-columns:1fr}.address-grid input:last-child{grid-column:span 1}}.model-config{padding:12px;border:1px solid #ddd;border-radius:10px;margin-bottom:12px;background:#fff}.model-config h4{margin-bottom:10px}.model-config select,.model-config input{width:100%;margin-bottom:8px}