.Cart_layout__5KDdb{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}@media (min-width:992px){.Cart_layout__5KDdb{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--sp-6)}}.Cart_formPanel__JVJ2j,.Cart_linesPanel__7FTID{min-width:0;padding:var(--sp-5);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.Cart_panelTitle__neFoy{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-5);font-size:var(--fs-h4);font-weight:700;color:var(--heading)}.Cart_badge__aL2bW{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding-inline:8px;font-size:var(--fs-sm);font-weight:700;color:var(--white);background:var(--brand);border-radius:999px}.Cart_lines__hTKIg{display:flex;flex-direction:column;gap:var(--sp-3);padding:0;margin:0;list-style:none}.Cart_line___ZnfL{display:flex;align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-4);background:var(--section-bg);border:1px solid transparent;border-radius:var(--radius);transition:border-color var(--transition)}.Cart_line___ZnfL:hover{border-color:var(--brand)}.Cart_lineBody__19Tx3{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.Cart_lineName__aph_Y{min-width:0;font-weight:600;color:var(--heading);overflow-wrap:anywhere}.Cart_lineMeta__5GNXA{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-width:0;font-size:var(--fs-sm);color:var(--text-muted)}.Cart_qty__VT1KZ{font-weight:600;color:var(--brand)}.Cart_removeBtn__KnugN{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;color:var(--text-muted);background:var(--white);border:1px solid var(--border);border-radius:50%;transition:color var(--transition),background var(--transition),border-color var(--transition)}.Cart_removeBtn__KnugN:hover{color:var(--white);background:#c2410c;border-color:#c2410c}.Cart_field__TlMIZ{margin-bottom:var(--sp-4)}.Cart_label__GRvaV{display:block;margin-bottom:6px;font-size:var(--fs-sm);font-weight:600;color:var(--heading)}.Cart_input__99MDH{display:block;width:100%;min-width:0;padding:11px 14px;font-family:inherit;font-size:.9375rem;color:var(--heading);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.Cart_input__99MDH:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(15,90,117,.12)}textarea.Cart_input__99MDH{resize:vertical}.Cart_phoneRow__yCyfX{display:flex;gap:var(--sp-2)}.Cart_code__nDdlX{flex:0 0 110px;min-width:0}.Cart_phoneRow__yCyfX .Cart_input__99MDH:not(.Cart_code__nDdlX){flex:1 1;min-width:0}.Cart_submit__xOMaq{width:100%;margin-top:var(--sp-2)}.Cart_submit__xOMaq:disabled{opacity:.65;cursor:not-allowed}.Cart_alertError__6WEo_,.Cart_alertSuccess__FWs55{margin-bottom:var(--sp-4);padding:12px 14px;font-size:.9375rem;border-radius:var(--radius)}.Cart_alertError__6WEo_{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.Cart_alertSuccess__FWs55{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.Cart_notice__Hre6D{max-width:640px;margin:0 auto;padding:var(--sp-7) var(--sp-5);text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.Cart_noticeTitle__Ol9Qn{margin:0 0 var(--sp-3);font-size:var(--fs-h4);font-weight:700;color:var(--brand)}.Cart_noticeText__3q0VM{margin:0 0 var(--sp-5);color:var(--text-muted)}.Cart_noticeBtn__MFJiT{display:inline-flex;align-items:center;gap:var(--sp-2)}.Cart_skeletonWrap__GWQoI{display:flex;flex-direction:column;gap:var(--sp-3);max-width:640px;margin:0 auto}.Cart_skeletonRow__pcmqI{height:72px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;border-radius:var(--radius);animation:Cart_shimmer__jafq7 1.4s ease-in-out infinite}@keyframes Cart_shimmer__jafq7{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.Cart_skeletonRow__pcmqI{animation:none}}