.cart-module-scss-module__iK1y0G__page{max-width:900px;margin:0 auto;padding:20px 16px 60px}.cart-module-scss-module__iK1y0G__title{color:var(--c-ink,#0f172a);margin:8px 0 18px;font-size:clamp(22px,4vw,30px);font-weight:700}.cart-module-scss-module__iK1y0G__empty{background:var(--c-surface,#fff);border:1px solid var(--c-line,#e2e8f0);text-align:center;color:var(--c-muted,#64748b);border-radius:14px;padding:28px 20px}.cart-module-scss-module__iK1y0G__note{color:#1e3a5f;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;line-height:1.55}.cart-module-scss-module__iK1y0G__group{background:var(--c-surface,#fff);border:1px solid var(--c-line,#e2e8f0);border-radius:14px;margin-bottom:14px;padding:14px 16px}.cart-module-scss-module__iK1y0G__groupHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cart-module-scss-module__iK1y0G__groupName{color:var(--c-ink,#0f172a);font-weight:700}.cart-module-scss-module__iK1y0G__linkBtn{color:#154e83;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.cart-module-scss-module__iK1y0G__line{border-top:1px solid var(--c-line,#f1f5f9);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.cart-module-scss-module__iK1y0G__lineMain{flex:240px;min-width:0}.cart-module-scss-module__iK1y0G__lineTitle{color:var(--c-ink,#0f172a);font-weight:600;text-decoration:none}.cart-module-scss-module__iK1y0G__lineTitle:hover{text-decoration:underline}.cart-module-scss-module__iK1y0G__lineMeta{color:var(--c-muted,#64748b);margin-top:2px;font-size:13px}.cart-module-scss-module__iK1y0G__lineProblem{color:#b3261e;margin-top:4px;font-size:13px}.cart-module-scss-module__iK1y0G__lineSeats{align-items:center;gap:8px;display:flex}.cart-module-scss-module__iK1y0G__seatBtn{border:1px solid var(--c-line,#cbd5e1);background:var(--c-surface,#fff);cursor:pointer;border-radius:8px;width:30px;height:30px;font-size:16px}.cart-module-scss-module__iK1y0G__linePrice{text-align:right;min-width:110px;color:var(--c-ink,#0f172a);font-weight:700}.cart-module-scss-module__iK1y0G__changed{color:#9a6a00;font-size:12px;font-weight:500;display:block}.cart-module-scss-module__iK1y0G__remove{color:var(--c-muted,#94a3b8);cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px}.cart-module-scss-module__iK1y0G__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:8px;display:flex}.cart-module-scss-module__iK1y0G__total{color:var(--c-muted,#64748b);align-items:baseline;gap:10px;margin-right:auto;display:flex}.cart-module-scss-module__iK1y0G__total strong{color:var(--c-ink,#0f172a);font-size:22px}.cart-module-scss-module__iK1y0G__primary{color:#fff;cursor:pointer;background:#154e83;border:0;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.cart-module-scss-module__iK1y0G__primary:disabled{cursor:default;background:#cbd5e1}.cart-module-scss-module__iK1y0G__hint{color:var(--c-muted,#64748b);flex-basis:100%;margin:0;font-size:13px}.cart-module-scss-module__iK1y0G__checking{color:var(--c-muted,#64748b);font-size:14px}.cart-module-scss-module__iK1y0G__priceBreakdown{color:#64748b;border-top:1px solid #eef2f7;flex-direction:column;gap:6px;margin-top:10px;padding-top:12px;font-size:13.5px;display:flex}.cart-module-scss-module__iK1y0G__priceBreakdown>div{justify-content:space-between;gap:12px;display:flex}.cart-module-scss-module__iK1y0G__priceBreakdown>div:last-of-type{color:#0f172a;font-weight:600}.cart-module-scss-module__iK1y0G__breakdownNote{color:#7a5a12;background:#fff8ec;border:1px solid #f6e2bd;border-radius:10px;margin-top:4px;padding:10px 12px;line-height:1.5;display:block!important}.cart-module-scss-module__iK1y0G__lineDeposit{color:#7a5a12;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:500}.cart-module-scss-module__iK1y0G__subForm{border:1px solid var(--c-line,#e2e8f0);border-radius:12px;flex-direction:column;gap:10px;margin:0 0 14px;padding:14px;display:flex}.cart-module-scss-module__iK1y0G__subFormTitle{color:var(--c-ink,#0f172a);padding:0 6px;font-size:13.5px;font-weight:700}.cart-module-scss-module__iK1y0G__personRow{grid-template-columns:24px repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.cart-module-scss-module__iK1y0G__personNum{color:var(--c-muted,#64748b);text-align:center;font-size:13px;font-weight:700}@media (max-width:720px){.cart-module-scss-module__iK1y0G__personRow{grid-template-columns:24px minmax(0,1fr)}}.cart-module-scss-module__iK1y0G__field{flex-direction:column;gap:4px;display:flex}.cart-module-scss-module__iK1y0G__label{color:#475569;font-size:13px;font-weight:600}.cart-module-scss-module__iK1y0G__input{border:1px solid var(--c-line,#cbd5e1);box-sizing:border-box;border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.cart-module-scss-module__iK1y0G__checkboxLabel{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.cart-module-scss-module__iK1y0G__extras{flex-wrap:wrap;gap:8px;display:flex}.cart-module-scss-module__iK1y0G__extra{border:1px solid var(--c-line,#cbd5e1);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.cart-module-scss-module__iK1y0G__extraOn{background:#eef4fb;border-color:#154e83;font-weight:600}
