.mat-wrap form{flex-direction:column;gap:18px;display:flex}.mat-wrap form .panel+.panel{margin-top:0}.mat-wrap header .kit{margin-top:4px}.mat-seg{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mat-seg-opt{text-align:center;align-items:center;padding:12px 8px!important}@media (max-width:520px){.mat-seg{grid-template-columns:repeat(2,1fr)}}.mat-products{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.mat-products{grid-template-columns:1fr}}.mat-product{border:1.5px solid var(--line);background:var(--surface-2);border-radius:2px;flex-direction:column;display:flex}.mat-product.on{border-color:var(--chalk);background:var(--chalk-soft)}.mat-product-top{cursor:pointer;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.mat-product-top input{width:18px;height:18px;accent-color:var(--chalk);flex:none;margin:2px 0 0;padding:0}.mat-product-top b{font-size:14.5px;font-weight:600;display:block}.mat-product-top small{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.mat-product-mode{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0 14px 13px 42px;display:flex}.mat-radio{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mat-radio input{width:15px;height:15px;accent-color:var(--chalk);margin:0;padding:0}.mat-qty{align-items:center;gap:6px;width:100%;display:flex}.mat-qty input{max-width:140px}.mat-qty span{color:var(--ink-2);font-size:13px}.mat-extras{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:560px){.mat-extras{grid-template-columns:1fr}}.mat-summary td.out{width:auto}.mat-summary .u{color:var(--ink-2);margin-left:2px;font-size:13px;font-weight:400}.mat-need{display:block}.mat-buy{color:var(--ink-2);font-size:12px;font-weight:500;display:block}.mat-tel{text-align:center;background:var(--surface);color:var(--chalk);border:1.5px solid var(--chalk);text-decoration:none;display:block}.mat-wrap.embed{max-width:none;padding:8px 12px 24px}body:has(.embed){background:0 0}.embed-apply .wrap{max-width:none;padding:8px 12px 24px}.embed-apply .wrap>header,.embed-apply footer{display:none}.inq-memo{min-height:72px}
