._cart_vvp7k_1{min-width:0}._products_vvp7k_5{gap:12px;max-height:min(52vh,480px);margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}._product_vvp7k_5{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:12px;display:grid}._thumbnail_vvp7k_26{object-fit:contain;background:#f9fafb;border-radius:8px;width:64px;height:64px;display:block}._productInfo_vvp7k_35{min-width:0}._productTitle_vvp7k_39{color:#111827;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}._quantity_vvp7k_52,._discount_vvp7k_53{color:#6b7280;margin:0;font-size:12px;line-height:1.5}._quantityControls_vvp7k_60{align-items:center;gap:6px;display:flex}._quantity_vvp7k_52{color:#111827;text-align:center;min-width:20px;font-size:13px;font-weight:600}._unitPrice_vvp7k_74{color:#6b7280;white-space:nowrap;margin-left:4px;font-size:12px}._discount_vvp7k_53{color:#15803d}._productTotal_vvp7k_85{color:#111827;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-size:14px;display:flex}._quantityControls_vvp7k_60{flex-wrap:wrap}._originalPrice_vvp7k_99{color:#9ca3af;font-size:12px;text-decoration:line-through}._summary_vvp7k_105{gap:12px;display:grid}._summaryLine_vvp7k_110{justify-content:space-between;align-items:center;gap:16px;display:flex}._grandTotal_vvp7k_117{color:#111827;font-size:18px}._clearButton_vvp7k_122{justify-self:start;margin-top:4px}@media (width<=480px){._product_vvp7k_5{grid-template-columns:52px minmax(0,1fr) 32px;gap:9px;padding:10px}._thumbnail_vvp7k_26{width:52px;height:52px}._productTotal_vvp7k_85{flex-direction:row;grid-area:2/2;justify-self:start}._product_vvp7k_5>:last-child{grid-area:1/3}}._button_mzku2_1{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;line-height:1.25;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}._primary_mzku2_20{color:#fff;background-color:#2563eb}._primary_mzku2_20:hover:not(:disabled){background-color:#1d4ed8}._secondary_mzku2_29{color:#1f2937;background-color:#fff;border-color:#d1d5db}._secondary_mzku2_29:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}._button_mzku2_1:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f64d}._button_mzku2_1:active:not(:disabled){transform:translateY(1px)}._button_mzku2_1:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){._button_mzku2_1{transition:none}}._appLayout_48rnf_1{height:100vh;overflow:hidden}._sider_48rnf_6{height:100vh;overflow-y:auto}._contentLayout_48rnf_11{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden auto}._content_48rnf_11{flex:1 0 auto;margin:24px 16px 0}._footer_48rnf_25{text-align:center;flex-shrink:0;margin-top:auto}._header_48rnf_31{padding:0;box-shadow:0 1px 4px #0f172a14}._headerContent_48rnf_36{justify-content:space-between;align-items:center;gap:16px;height:100%;padding:0 24px;display:flex}._pageTitle_48rnf_45{color:#1f2937;margin:0;font-size:20px;font-weight:600;line-height:1.3}._profileButton_48rnf_53{border-radius:20px;align-self:center;height:auto;min-height:38px;padding:0 14px}._mobileMenuButton_48rnf_61{display:none}@media (width<=991px){._mobileMenuButton_48rnf_61{min-width:42px;min-height:42px;padding:8px;display:inline-flex}}@media (width<=576px){._headerContent_48rnf_36{padding:0 16px}._pageTitle_48rnf_45{font-size:18px}}#root{min-height:100vh}*{border:none;margin:0;padding:0}*,:before,:after{box-sizing:border-box}a,a:link,a:visited,a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:#0000}input::-ms-clear{display:none}textarea{resize:vertical}button,input[type=submit]{box-shadow:none;cursor:pointer;background:0 0;display:inline-block}button::-moz-focus-inner{border:0;padding:0}label{cursor:pointer}legend{display:block}input[type=file]{max-width:100%}
