.cart-root,.checkout-root{color:var(--color-text);margin:20px auto;max-width:1460px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-title,.checkout-root .cart-title{gap:8px;display:flex;font-size:22px;font-weight:600;align-items:center;margin-bottom:10px}.cart-root .cart-item-card,.checkout-root .cart-item-card{padding:15px;border-radius:10px;margin-bottom:15px;border-color:var(--color-border)!important;transition:transform .2s ease}.cart-root .cart-item-card .cart-image,.checkout-root .cart-item-card .cart-image{width:100%;max-width:120px;border-radius:8px;object-fit:cover}.cart-root .cart-item-card .order-id,.checkout-root .cart-item-card .order-id{font-weight:600;color:#d62828;display:block;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .order-id span,.checkout-root .cart-item-card .order-id span{color:var(--color-primary)}.cart-root .cart-item-card .product-title,.checkout-root .cart-item-card .product-title{color:var(--color-text);font-size:14px;font-weight:500;margin:4px 0 6px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .variation-info .variant-line,.checkout-root .cart-item-card .variation-info .variant-line{color:var(--color-text-body);font-size:13px;margin-bottom:3px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .variation-info .variant-line span,.checkout-root .cart-item-card .variation-info .variant-line span{color:var(--color-text);font-weight:600;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .item-summary,.checkout-root .cart-item-card .item-summary{display:flex;color:var(--color-text);font-size:13px;font-weight:500;align-items:center;justify-content:space-between;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .item-summary .item-total,.checkout-root .cart-item-card .item-summary .item-total{color:var(--color-text);font-weight:600;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .summary-footer,.checkout-root .cart-item-card .summary-footer{display:flex;padding:0 10px;align-items:center;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important;background-color:#f5f5f5;justify-content:space-between}.cart-root .cart-item-card .summary-footer .summary-right,.cart-root .cart-item-card .summary-footer .summary-text,.checkout-root .cart-item-card .summary-footer .summary-right,.checkout-root .cart-item-card .summary-footer .summary-text{color:var(--color-text);font-size:14px;font-weight:600;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .summary-footer .delete-btn,.checkout-root .cart-item-card .summary-footer .delete-btn{color:#c92a2a!important;font-size:14px!important;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-summary-box,.checkout-root .cart-summary-box{padding:15px;border-radius:10px;border-color:var(--color-border)!important;transition:transform .2s ease}.cart-root .cart-summary-box .summary-title,.checkout-root .cart-summary-box .summary-title{color:#111;font-size:16px;font-weight:700;text-align:center;margin-bottom:15px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-summary-box .summary-row,.checkout-root .cart-summary-box .summary-row{margin-bottom:8px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-summary-box .summary-row .info-icon,.checkout-root .cart-summary-box .summary-row .info-icon{font-size:15px;color:#6e6e6e;margin-left:4px;cursor:pointer}.cart-root .cart-summary-box .summary-row .span,.checkout-root .cart-summary-box .summary-row .span{font-weight:600;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-summary-box .checkout-btn,.checkout-root .cart-summary-box .checkout-btn{margin-top:15px;font-size:13px;font-weight:500;padding:12px 30px}.cart-root .cart-summary-box .checkout-btn:disabled,.checkout-root .cart-summary-box .checkout-btn:disabled{background:#c5c5c5;color:#f2f2f2;opacity:.7}.cart-root .variant-row,.checkout-root .variant-row{display:flex;padding:10px 0;align-items:flex-start;justify-content:space-between}.cart-root .variant-row .variant-left,.checkout-root .variant-row .variant-left{display:flex;flex-direction:column}.cart-root .variant-row .variant-left .variant-line,.checkout-root .variant-row .variant-left .variant-line{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:3px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .variant-row .variant-left .variant-line span,.checkout-root .variant-row .variant-left .variant-line span{color:var(--color-text);font-weight:600;margin-left:3px}.cart-root .variant-row .variant-right,.checkout-root .variant-row .variant-right{gap:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.cart-root .variant-row .variant-right .variant-price,.checkout-root .variant-row .variant-right .variant-price{color:var(--color-text);font-size:13px;font-weight:500;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .variant-row .variant-right .variant-total,.checkout-root .variant-row .variant-right .variant-total{color:var(--color-text);font-size:13px;font-weight:600;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .variant-row .variant-right .edit-button,.checkout-root .variant-row .variant-right .edit-button{border:none;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 20px;border-radius:8px;background:var(--color-danger);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .empty-text,.checkout-root .empty-text{text-align:center;color:#555;font-weight:500;margin-top:40px}.edit-modal{min-width:300px;padding:10px}.edit-modal .variant-info{font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:4px}.edit-modal .variant-info span{font-weight:600;color:var(--color-text);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.edit-modal .qty-box{display:flex;align-items:center;justify-content:flex-end;margin-top:10px;gap:5px}.edit-modal .qty-box .qty-btn{background:var(--color-danger);color:#fff;width:28px;height:28px;border-radius:50%}.edit-modal .qty-box .qty-text{font-size:15px;font-weight:600;width:30px;text-align:center}.edit-modal .summary-line{display:flex;justify-content:space-between;margin-top:10px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.edit-modal .summary-line .summary-chip{background:#f3f3f3;padding:3px 10px;border-radius:4px;font-weight:600}.delete-modal-btn,.edit-modal .summary-line .summary-chip{font-size:13px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.delete-modal-btn{border:none;color:#fff;cursor:pointer;font-weight:500;border-radius:4px;padding:10px 30px;background:var(--color-danger)}.cancel-btn{background:#b0b0b0}.cancel-btn,.update-btn{border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:500;border-radius:4px;padding:10px 30px;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.update-btn{background:var(--color-primary)}.cart-root .cart-header,.checkout-root .cart-header{gap:16px;display:flex;flex-wrap:wrap;margin-bottom:14px}.cart-root .cart-header .cart-title,.checkout-root .cart-header .cart-title{font-size:18px!important;font-weight:600!important;color:var(--color-text);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-header .select-all,.checkout-root .cart-header .select-all{margin:0}.cart-root .cart-header .select-all .MuiFormControlLabel-label,.checkout-root .cart-header .select-all .MuiFormControlLabel-label{font-size:13px;color:var(--color-text);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-checkbox,.checkout-root .cart-checkbox{padding:0 8px 0 0;color:var(--color-danger)}.cart-root .cart-checkbox.Mui-checked,.checkout-root .cart-checkbox.Mui-checked{color:var(--color-primary)}.cart-root .cart-item-card,.checkout-root .cart-item-card{padding:14px;background:var(--color-surface);border-radius:8px;margin-bottom:14px;border:1px solid var(--color-line-soft);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .cart-item-head,.checkout-root .cart-item-card .cart-item-head{gap:8px;display:flex;align-items:flex-start}.cart-root .cart-item-card .cart-item-head .cart-item-title,.checkout-root .cart-item-card .cart-item-head .cart-item-title{flex:1 1;font-size:14px;line-height:1.45;color:var(--color-text);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .cart-item-head .add-note-btn,.checkout-root .cart-item-card .cart-item-head .add-note-btn{border:none;flex-shrink:0;font-size:13px;cursor:pointer;background:none;color:var(--color-primary);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .cart-item-head .add-note-btn:hover,.checkout-root .cart-item-card .cart-item-head .add-note-btn:hover{text-decoration:underline}.cart-root .cart-item-card .cart-item-head .delete-btn,.checkout-root .cart-item-card .cart-item-head .delete-btn{width:28px;height:28px;padding:0;flex-shrink:0;color:#9aa0a8}.cart-root .cart-item-card .cart-item-head .delete-btn .MuiSvgIcon-root,.checkout-root .cart-item-card .cart-item-head .delete-btn .MuiSvgIcon-root{font-size:20px}.cart-root .cart-item-card .cart-item-head .delete-btn:hover,.checkout-root .cart-item-card .cart-item-head .delete-btn:hover{color:var(--color-danger)}.cart-root .cart-item-card .cart-item-body,.checkout-root .cart-item-card .cart-item-body{gap:14px;display:flex;margin-top:12px;align-items:flex-start}.cart-root .cart-item-card .cart-item-body .cart-image,.checkout-root .cart-item-card .cart-item-body .cart-image{width:72px;height:72px;flex-shrink:0;object-fit:cover;border-radius:4px;border:1px solid var(--color-line-soft)}.cart-root .cart-item-card .cart-item-body .cart-variant-table,.checkout-root .cart-item-card .cart-item-body .cart-variant-table{flex:1 1;min-width:0;overflow:hidden;border-radius:4px;border:1px solid var(--color-line-soft)}.cart-root .cart-item-card .cart-item-body .cart-variant-row,.checkout-root .cart-item-card .cart-item-body .cart-variant-row{display:grid;font-size:13px;padding:9px 12px;align-items:center;color:var(--color-text);grid-template-columns:1.4fr 1fr 1fr .7fr;border-bottom:1px solid #f1f3f5;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-item-card .cart-item-body .cart-variant-row .variant-total,.checkout-root .cart-item-card .cart-item-body .cart-variant-row .variant-total{font-weight:600}.cart-root .cart-item-card .cart-item-body .cart-variant-row .variant-name,.checkout-root .cart-item-card .cart-item-body .cart-variant-row .variant-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cart-root .cart-item-card .cart-item-body .cart-variant-row.head,.checkout-root .cart-item-card .cart-item-body .cart-variant-row.head{font-weight:500;background:var(--color-tint)}.cart-root .cart-item-card .cart-item-body .cart-variant-row:not(.head):not(.foot),.checkout-root .cart-item-card .cart-item-body .cart-variant-row:not(.head):not(.foot){cursor:pointer}.cart-root .cart-item-card .cart-item-body .cart-variant-row:not(.head):not(.foot):hover,.checkout-root .cart-item-card .cart-item-body .cart-variant-row:not(.head):not(.foot):hover{background:#f8fafc}.cart-root .cart-item-card .cart-item-body .cart-variant-row.foot,.checkout-root .cart-item-card .cart-item-body .cart-variant-row.foot{font-weight:600;border-bottom:none}.cart-root .cart-summary-box,.checkout-root .cart-summary-box{padding:16px;background:var(--color-surface);border-radius:8px;border:1px solid var(--color-line-soft);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-summary-box .summary-title,.checkout-root .cart-summary-box .summary-title{display:block;font-size:15px;font-weight:600;margin-bottom:14px;color:var(--color-text)}.cart-root .cart-summary-box .summary-row,.checkout-root .cart-summary-box .summary-row{display:flex;font-size:13px;padding:6px 0;align-items:center;justify-content:space-between;color:var(--color-text)}.cart-root .cart-summary-box .summary-row .span,.checkout-root .cart-summary-box .summary-row .span{font-weight:500;text-align:right}.cart-root .cart-summary-box .coupon-section,.checkout-root .cart-summary-box .coupon-section{gap:10px;display:flex;margin:14px 0;align-items:center}.cart-root .cart-summary-box .coupon-section .MuiInputBase-root,.checkout-root .cart-summary-box .coupon-section .MuiInputBase-root{height:40px}.cart-root .cart-summary-box .coupon-section .apply-btn,.checkout-root .cart-summary-box .coupon-section .apply-btn{height:40px;flex-shrink:0;font-size:13px;cursor:pointer;padding:0 22px;background:var(--color-surface);border-radius:4px;border:1px solid var(--color-border);color:var(--color-text);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-summary-box .coupon-section .apply-btn:hover,.checkout-root .cart-summary-box .coupon-section .apply-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.cart-root .cart-summary-box .checkout-btn,.checkout-root .cart-summary-box .checkout-btn{width:100%;border:none;color:#fff;padding:12px;font-size:14px;cursor:pointer;border-radius:4px;background:var(--color-primary);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.cart-root .cart-summary-box .checkout-btn:disabled,.checkout-root .cart-summary-box .checkout-btn:disabled{opacity:.5;cursor:not-allowed}.cart-root .cart-header,.checkout-root .cart-header{align-items:center}.cart-root .cart-header .cart-title,.checkout-root .cart-header .cart-title{line-height:20px!important;margin:0!important}.cart-root .cart-header .select-all,.checkout-root .cart-header .select-all{height:20px;margin:0!important}.cart-root .cart-header .select-all .MuiFormControlLabel-label,.checkout-root .cart-header .select-all .MuiFormControlLabel-label{line-height:20px}.cart-root .cart-header .select-all .cart-checkbox,.checkout-root .cart-header .select-all .cart-checkbox{padding:0 6px 0 0}.cart-root .cart-item-card .cart-item-actions,.checkout-root .cart-item-card .cart-item-actions{gap:4px;display:flex;flex-shrink:0;align-items:center}.cart-root .cart-item-card .cart-item-actions .add-note-btn,.checkout-root .cart-item-card .cart-item-actions .add-note-btn{padding:0;height:28px;display:flex;line-height:1;align-items:center}.cart-root .cart-item-card .cart-item-actions .delete-btn,.checkout-root .cart-item-card .cart-item-actions .delete-btn{width:28px;height:28px;margin:0}.cart-root .cart-item-card .cart-note,.checkout-root .cart-item-card .cart-note{margin-top:10px}.cart-root .cart-item-card .cart-item-body .cart-variant-row,.checkout-root .cart-item-card .cart-item-body .cart-variant-row{grid-template-columns:1.4fr .9fr 1fr .8fr 36px}.cart-root .cart-item-card .cart-item-body .cart-variant-row .variant-edit-btn,.checkout-root .cart-item-card .cart-item-body .cart-variant-row .variant-edit-btn{width:26px;height:26px;padding:0;color:var(--color-text-dim);justify-self:end}.cart-root .cart-item-card .cart-item-body .cart-variant-row .variant-edit-btn .MuiSvgIcon-root,.checkout-root .cart-item-card .cart-item-body .cart-variant-row .variant-edit-btn .MuiSvgIcon-root{font-size:16px}.cart-root .cart-item-card .cart-item-body .cart-variant-row .variant-edit-btn:hover,.checkout-root .cart-item-card .cart-item-body .cart-variant-row .variant-edit-btn:hover{color:var(--color-primary);background:none}.cart-root .cart-item-card .cart-item-body .cart-variant-row:not(.head):not(.foot),.checkout-root .cart-item-card .cart-item-body .cart-variant-row:not(.head):not(.foot){cursor:default}.cart-root .cart-item-card .cart-item-body .cart-variant-row:not(.head):not(.foot):hover,.checkout-root .cart-item-card .cart-item-body .cart-variant-row:not(.head):not(.foot):hover{background:transparent}@media(max-width:900px){.cart-root .cart-summary-box,.checkout-root .cart-summary-box{margin-top:4px}.cart-root .cart-item-card .cart-item-body .cart-variant-row,.checkout-root .cart-item-card .cart-item-body .cart-variant-row{grid-template-columns:1.3fr .8fr 1fr .8fr 32px}}@media(max-width:600px){.cart-root .cart-header,.checkout-root .cart-header{gap:8px;justify-content:space-between}.cart-root .cart-header .cart-title,.checkout-root .cart-header .cart-title{font-size:16px!important}.cart-root .cart-item-card,.checkout-root .cart-item-card{padding:12px}.cart-root .cart-item-card .cart-item-head,.checkout-root .cart-item-card .cart-item-head{flex-wrap:wrap}.cart-root .cart-item-card .cart-item-head .cart-item-title,.checkout-root .cart-item-card .cart-item-head .cart-item-title{font-size:13px;min-width:60%}.cart-root .cart-item-card .cart-item-body,.checkout-root .cart-item-card .cart-item-body{gap:10px}.cart-root .cart-item-card .cart-item-body .cart-image,.checkout-root .cart-item-card .cart-item-body .cart-image{width:56px;height:56px}.cart-root .cart-item-card .cart-item-body .cart-variant-table,.checkout-root .cart-item-card .cart-item-body .cart-variant-table{font-size:12px}.cart-root .cart-item-card .cart-item-body .cart-variant-row,.checkout-root .cart-item-card .cart-item-body .cart-variant-row{row-gap:3px;font-size:12px;padding:8px 10px;grid-template-columns:1fr auto auto 28px}.cart-root .cart-item-card .cart-item-body .cart-variant-row.head,.checkout-root .cart-item-card .cart-item-body .cart-variant-row.head{display:none}.cart-root .cart-item-card .cart-item-body .cart-variant-row .variant-name,.checkout-root .cart-item-card .cart-item-body .cart-variant-row .variant-name{font-weight:500;white-space:normal;grid-column:1/-1}.cart-root .cart-item-card .cart-item-body .cart-variant-row.foot,.checkout-root .cart-item-card .cart-item-body .cart-variant-row.foot{grid-template-columns:1fr auto}.cart-root .cart-item-card .cart-item-body .cart-variant-row.foot span:first-child,.cart-root .cart-item-card .cart-item-body .cart-variant-row.foot span:nth-child(3),.cart-root .cart-item-card .cart-item-body .cart-variant-row.foot span:nth-child(5),.checkout-root .cart-item-card .cart-item-body .cart-variant-row.foot span:first-child,.checkout-root .cart-item-card .cart-item-body .cart-variant-row.foot span:nth-child(3),.checkout-root .cart-item-card .cart-item-body .cart-variant-row.foot span:nth-child(5){display:none}}.cart-root .checkout-btn.processing:disabled,.checkout-root .checkout-btn.processing:disabled{opacity:1;color:#fff;cursor:not-allowed;background:var(--color-primary)}