.cartLayout{flex-wrap:wrap;align-items:flex-start;gap:1.25rem 1.1875rem;width:100%;margin:0 auto;padding:2.875rem max(clamp(1rem,6vw,3rem),50% - 48.5625rem) clamp(3rem,6vw,5rem);display:flex}.cartItemsCard{background:#090909;border-radius:.75rem;flex-direction:column;flex:3 40rem;min-width:0;padding:2.3125rem 2.125rem .6875rem;display:flex}.cartItemsHeader{margin-bottom:1.8125rem}.cartItemsTitle{color:#fff;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1}.cartItemsList{flex-direction:column;display:flex}.cartItemRow{border-top:1px solid #ffffff05;align-items:flex-start;gap:1.5rem;margin:0 -2.125rem;padding:1.25rem 2.125rem 1.3125rem;display:flex}.cartItemImage{background-color:#0a0a0a;background-position:50%;background-size:cover;border-radius:.625rem;flex:0 0 10.4375rem;height:5rem;position:relative;overflow:hidden}@media (max-width:40rem){.cartItemsCard{padding-left:1.25rem;padding-right:1.25rem}.cartItemRow{flex-wrap:wrap;gap:1rem;margin:0 -1.25rem;padding-left:1.25rem;padding-right:1.25rem}.cartItemImage{flex-basis:6.5rem;height:3.125rem}.cartItemInfo{margin-top:0}.cartItemActions{flex-basis:100%;justify-content:flex-end}}.cartItemDiscountBadge{color:#fff;text-transform:uppercase;background:#890de8;border-radius:1.875rem;padding:.1875rem .5rem;font-family:DM Sans,sans-serif;font-size:.625rem;font-weight:700;position:absolute;top:.375rem;left:.375rem}.cartItemInfo{flex-direction:column;flex:1;min-width:0;margin-top:.625rem;display:flex}.cartItemCategory{color:#4c4c4c;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1}.cartItemName{color:#fff;text-transform:uppercase;margin-top:.3375rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1}.cartItemPlate{color:#979797;text-transform:uppercase;margin-top:.375rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600}.cartItemPriceRow{align-items:baseline;gap:.5rem;margin-top:1rem;line-height:1;display:flex}.cartItemOriginalPrice{color:#ffffff4d;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:line-through}.cartItemPrice{color:#fff;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:800}.cartItemActions{flex-shrink:0;align-self:center;align-items:center;gap:1.5rem;display:flex}.cartItemRemove{color:#303030;cursor:pointer;background:#ffffff05;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,color .15s;display:flex}.cartItemRemove:hover{color:#ff6b6b;background:#ff6b6b1f}.cartEmptyState{text-align:center;flex-direction:column;gap:.5rem;padding:3.5rem 2rem;display:flex}.cartEmptyStateTitle{color:#fff;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700}.cartEmptyStateText{color:#4c4c4c;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600}.cartSummaryCard{background:#090909;border-radius:.75rem;flex-direction:column;flex:20rem;min-width:0;max-width:26.25rem;padding:2.0625rem 1.75rem 0;display:flex;overflow:hidden}.cartSummaryTitle{color:#fff;margin-bottom:2.0625rem;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1}.cartSummaryRow{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.8125rem;display:flex}.cartSummaryDivider+.cartSummaryRow{margin-top:1.5rem}.cartSummaryTotal{background:#0a0a0a;height:3.375rem;margin:1.6875rem -1.75rem 0;padding:1.1875rem 1.75rem 0}.cartSummaryTotal .cartSummaryRow{margin-top:0}.cartSummaryLabel{color:#4c4c4c;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;line-height:1}.cartSummaryValue{color:#fff;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;line-height:1}.cartSummaryValueDiscount{color:#890de8;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;line-height:1}.cartCouponForm{gap:.5rem;margin-top:.9375rem;display:flex}.cartCouponInput{color:#fff;background:#d9d9d905;border:1px solid #a2a2a214;border-radius:.625rem;flex:1;min-width:0;padding:.625rem .75rem;font-family:DM Sans,sans-serif;font-size:.8125rem}.cartCouponInput::placeholder{color:#3a3a3a}.cartCouponInput:focus{border-color:#890de8;outline:none}.cartCouponApply{cursor:pointer;color:#c477ff;text-transform:uppercase;background:#890de81f;border:1px solid #890de866;border-radius:.625rem;flex-shrink:0;padding:.625rem 1rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;transition:background .15s}.cartCouponApply:hover:not(:disabled){background:#890de833}.cartCouponApply:disabled{opacity:.5;cursor:default}.cartCouponError{color:#ff6b6b;margin-top:.5rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600}.cartCouponApplied{background:#890de814;border:1px solid #890de84d;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9375rem;padding:.625rem .875rem;display:flex}.cartCouponAppliedCode{color:#c477ff;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:700}.cartCouponRemove{cursor:pointer;color:#4c4c4c;text-transform:uppercase;background:0 0;border:none;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;transition:color .15s}.cartCouponRemove:hover{color:#ff6b6b}.cartSummaryValueTotal{color:#c273ff;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;line-height:1}.cartSummaryDivider{border-top:1px solid #ffffff05;margin:0 -1.75rem}.cartSummaryNote{color:#4c4c4c;text-align:center;margin-top:.9375rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:400;line-height:normal}.cartCheckoutBar{cursor:pointer;background:#0a0a0a;border:none;justify-content:center;align-items:center;height:3.375rem;margin:1.25rem -1.75rem 0;padding:0 1rem;transition:background .15s,opacity .15s;display:flex}.cartCheckoutBar:hover:not(:disabled){background:#111}.cartCheckoutBar:disabled{opacity:.5;cursor:default}
