.cart_cart__E5XsN{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(16,185,129,.08),transparent),radial-gradient(ellipse 60% 40% at 100% 0,rgba(56,189,248,.06),transparent),#f8fafb;padding:100px 0 60px;font-family:IRANSansWeb_Light,Tahoma,sans-serif}.cart_breadcrumb__J27jV{max-width:1200px;margin:0 auto 16px;padding:0 24px;display:flex;align-items:center;gap:8px;font-size:13px;color:#6e6e73}.cart_breadcrumb__J27jV a{color:#10b981;text-decoration:none}.cart_breadcrumb__J27jV a:hover{text-decoration:underline}.cart_page_title__vitEL{max-width:1200px;display:flex;align-items:center;gap:10px;font-size:14px;color:#10b981;background:rgba(16,185,129,.08);width:-moz-fit-content;width:fit-content;padding:8px 20px;border-radius:100px;margin:0 24px 24px auto}.cart_page_title__vitEL svg{font-size:18px}.cart_cart_container__UY0Yq{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 360px;grid-gap:24px;gap:24px;align-items:start}.cart_products_section__pWPd0{display:flex;flex-direction:column;gap:16px}.cart_product_card__1AGgs{background:#fff;border-radius:20px;padding:24px;display:grid;grid-template-columns:140px 1fr auto;grid-gap:24px;gap:24px;align-items:start;border:1px solid rgba(16,185,129,.08);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;transition:all .3s ease;animation:cart_fadeIn__XmluO .4s ease forwards;opacity:0}@keyframes cart_fadeIn__XmluO{to{opacity:1}}.cart_product_card__1AGgs:hover{box-shadow:0 12px 32px rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);transform:translateY(-2px)}.cart_product_image__Tx5rD{width:140px;height:140px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#f8fafb,#f0f4f5);flex-shrink:0;border:1px solid rgba(16,185,129,.1);box-shadow:0 4px 12px rgba(0,0,0,.06)}.cart_product_image__Tx5rD img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cart_product_card__1AGgs:hover .cart_product_image__Tx5rD img{transform:scale(1.05)}.cart_product_details__Ypw_1{display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:4px}.cart_product_name__RmHpx{font-size:18px;font-weight:700;color:#1d1d1f;margin:0;font-family:IRANSansWeb_Bold,Tahoma,sans-serif;line-height:1.5}.cart_product_specs__e3Al5{display:flex;flex-wrap:wrap;gap:10px}.cart_spec_tag__qZoMC{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(56,189,248,.05));color:#1d1d1f;padding:10px 16px;border-radius:10px;font-size:13px;border:1px solid rgba(16,185,129,.12);font-weight:500;display:flex;align-items:center;gap:6px}.cart_spec_tag__qZoMC:before{content:"";width:6px;height:6px;background:#10b981;border-radius:50%;flex-shrink:0}.cart_product_ids__tXC4C{display:flex;gap:20px;font-size:13px;color:#6e6e73;padding-top:4px}.cart_product_ids__tXC4C span{background:#f5f5f7;padding:6px 12px;border-radius:8px}.cart_product_actions__zOTOX{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:150px}.cart_quantity_box__zUu3R{display:inline-flex;align-items:center;background:#f5f5f7;border-radius:8px;overflow:hidden;border:1px solid #e5e5e5}.cart_quantity_box__zUu3R button{width:32px;height:32px;border:none;background:#10b981;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:background .2s}.cart_quantity_box__zUu3R button:hover{background:#059669}.cart_quantity_box__zUu3R button.cart_delete_btn__GFTT_{background:#ef4444}.cart_quantity_box__zUu3R button.cart_delete_btn__GFTT_:hover{background:#dc2626}.cart_quantity_box__zUu3R span{min-width:36px;text-align:center;font-size:15px;font-weight:600;color:#1d1d1f;background:#fff;height:32px;line-height:32px}.cart_price_box__ApRIB{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cart_old_price__S75ZM{font-size:12px;color:#999;text-decoration:line-through}.cart_current_price__PkR9c{font-size:15px;font-weight:600;color:#1d1d1f}.cart_item_total__EvPxG{font-size:13px;color:#10b981;font-weight:600;background:rgba(16,185,129,.08);padding:6px 12px;border-radius:6px;border:1px dashed rgba(16,185,129,.2)}.cart_discount_badge__IoDgS{position:absolute;top:-6px;right:16px;background:#10b981;color:#fff;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.cart_discount_badge__IoDgS svg{font-size:9px}.cart_sidebar__Edj8W{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.cart_summary_card__red4V{background:#fff;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.cart_summary_header__JFZc3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1d1d1f;padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px;font-family:IRANSansWeb_Medium,Tahoma,sans-serif}.cart_summary_header__JFZc3 svg{color:#10b981;font-size:20px}.cart_summary_rows__jC9g_{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.cart_summary_row__fp_Qh{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#6e6e73}.cart_summary_row__fp_Qh span:last-child{color:#1d1d1f;font-weight:500}.cart_summary_row__fp_Qh.cart_discount_row__ERYZo{background:rgba(16,185,129,.06);padding:10px 12px;border-radius:10px;margin:4px 0}.cart_summary_row__fp_Qh.cart_discount_row__ERYZo span:first-child{color:#10b981;display:flex;align-items:center;gap:6px}.cart_summary_row__fp_Qh.cart_discount_row__ERYZo span:last-child{color:#10b981;font-weight:600}.cart_shipping_label__dDv0E{font-size:12px!important;color:#86868b!important;background:#f5f5f7;padding:4px 10px;border-radius:6px}.cart_summary_total__O4q3N{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px dashed #e0e0e0;margin-bottom:20px}.cart_summary_total__O4q3N span:first-child{font-size:14px;color:#6e6e73}.cart_summary_total__O4q3N .cart_total_price__tsV6w{font-size:22px;font-weight:700;color:#10b981;font-family:IRANSansWeb_Bold,Tahoma,sans-serif}.cart_checkout_btn__bizVB{width:100%;padding:16px;background:#10b981;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;font-family:IRANSansWeb_Medium,Tahoma,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.cart_checkout_btn__bizVB:hover{background:#059669;transform:translateY(-1px)}.cart_checkout_btn__bizVB:disabled{opacity:.7;cursor:not-allowed;transform:none}.cart_login_btn__kSEUb{width:100%;padding:16px;background:#1d1d1f;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.cart_login_btn__kSEUb:hover{background:#3d3d3d}.cart_trust_section__xaIXp{background:#fff;border-radius:16px;padding:16px;border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;gap:0}.cart_trust_item__CSH0B{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid #f5f5f7;font-size:13px;color:#6e6e73}.cart_trust_item__CSH0B:last-child{border-bottom:none}.cart_trust_item__CSH0B svg{font-size:20px;color:#10b981}.cart_loading_overlay__Rs7RV{position:fixed;inset:0;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center}.cart_loading_box__IjPOv{text-align:center;background:#fff;padding:32px 48px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.cart_spinner__HNBSB{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#10b981;border-radius:50%;animation:cart_spin__Txllp .8s linear infinite;margin:0 auto 16px}@keyframes cart_spin__Txllp{to{transform:rotate(1turn)}}.cart_loading_box__IjPOv p{font-size:15px;color:#1d1d1f;margin:0}@media (max-width:1024px){.cart_cart_container__UY0Yq{grid-template-columns:1fr}.cart_sidebar__Edj8W{position:static;order:-1}}@media (max-width:768px){.cart_cart__E5XsN{padding:80px 0 40px}.cart_cart_container__UY0Yq{padding:0 16px;gap:16px}.cart_product_card__1AGgs{grid-template-columns:1fr;gap:16px;padding:20px}.cart_product_image__Tx5rD{width:100%;height:200px;border-radius:14px}.cart_product_details__Ypw_1{gap:12px}.cart_product_name__RmHpx{font-size:16px}.cart_product_specs__e3Al5{gap:8px}.cart_spec_tag__qZoMC{font-size:12px;padding:8px 12px}.cart_spec_tag__qZoMC:before{width:5px;height:5px}.cart_product_ids__tXC4C span{padding:5px 10px;font-size:12px}.cart_product_actions__zOTOX{flex-direction:row;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px dashed rgba(16,185,129,.15);min-width:unset}.cart_quantity_box__zUu3R button{width:30px;height:30px}.cart_quantity_box__zUu3R span{min-width:32px;height:30px;line-height:30px;font-size:14px}.cart_price_box__ApRIB{align-items:center}.cart_current_price__PkR9c{font-size:15px}.cart_item_total__EvPxG{font-size:13px;padding:6px 12px}.cart_discount_badge__IoDgS{top:-4px;right:12px;font-size:10px;padding:2px 6px}.cart_summary_card__red4V{padding:20px}.cart_summary_total__O4q3N .cart_total_price__tsV6w{font-size:20px}.cart_checkout_btn__bizVB{padding:16px;font-size:16px}}@media (max-width:480px){.cart_page_title__vitEL{font-size:13px;margin-right:16px}.cart_product_card__1AGgs{padding:16px}.cart_product_image__Tx5rD{height:180px}.cart_product_name__RmHpx{font-size:15px}.cart_spec_tag__qZoMC{font-size:11px;padding:6px 10px}.cart_product_ids__tXC4C{font-size:11px;gap:12px}.cart_quantity_box__zUu3R button{width:28px;height:28px;font-size:10px}.cart_quantity_box__zUu3R span{min-width:28px;height:28px;line-height:28px;font-size:13px}}.cart_empty_cart_container__60GtR{text-align:center;padding:60px 20px}.cart_empty_cart__CqMTd{color:#10b981;font-size:18px;margin-bottom:20px}.login_login_modal_wrap__kHpKL .ant-modal-content{border-radius:24px;overflow:hidden;box-shadow:0 10px 50px rgba(0,0,0,.15);background-color:#fff;max-width:450px;margin:0 auto}.login_login_modal_wrap__kHpKL .ant-modal-body{padding:0}.login_modal_continer__g_QmE{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px;text-align:center;background:linear-gradient(145deg,#fff,#f8f8ff);animation:login_fadeIn__XO4ye .3s ease-out}@keyframes login_fadeIn__XO4ye{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login_modal_continer__g_QmE>div:first-child{width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transform-origin:center;animation:login_logoEnter__nwdrd .5s ease}@keyframes login_logoEnter__nwdrd{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.login_modal_continer__g_QmE>div:first-child img{width:100%;height:auto;object-fit:contain}.login_modal_continer__g_QmE h1{font-size:22px;font-weight:700;margin:0 0 10px;color:var(--primary,#b01074);animation:login_fadeInUp__cIc6k .4s ease forwards;animation-delay:.1s;opacity:0}.login_modal_continer__g_QmE p{font-size:14px;color:#666;margin:0 0 30px;animation:login_fadeInUp__cIc6k .4s ease forwards;animation-delay:.2s;opacity:0}@keyframes login_fadeInUp__cIc6k{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.login_modal_continer__g_QmE .ant-input{width:100%;height:56px;border-radius:14px;font-size:16px;text-align:center;direction:ltr;transition:all .3s ease;background-color:hsla(0,0%,100%,.7);border:2px solid #e0e0e0;padding:0 20px;box-shadow:0 2px 8px rgba(0,0,0,.05);animation:login_fadeInUp__cIc6k .4s ease forwards;animation-delay:.3s;opacity:0;font-weight:500}.login_modal_continer__g_QmE .ant-input:focus{border-color:var(--primary,#b01074);box-shadow:0 5px 15px rgba(176,16,116,.15);background-color:#fff}.login_modal_continer__g_QmE .ant-input.error{border-color:#ff4d4f;animation:login_shake__T_EqP .4s linear 1}@keyframes login_shake__T_EqP{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.login_feedback_message__Vfj41{font-size:12px;margin:8px 0 20px;min-height:18px;transition:all .3s ease;width:100%}.login_error_message__ilxrC{color:#ff4d4f;animation:login_fadeInUp__cIc6k .3s ease}.login_success_message__g0N_X{color:#52c41a;animation:login_fadeInUp__cIc6k .3s ease}.login_continue_confirmation__XOCNm{margin-top:20px;width:100%;animation:login_fadeInUp__cIc6k .4s ease forwards;animation-delay:.4s;opacity:0}.login_continue_confirmation__XOCNm button{width:100%;height:54px;border-radius:14px;background:linear-gradient(135deg,#b01074,#e25739 90%);color:#fff;font-size:18px;font-weight:700;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,2,.6,1);box-shadow:0 5px 15px rgba(176,16,116,.18);position:relative;overflow:hidden;letter-spacing:1px}.login_continue_confirmation__XOCNm button:hover{background:linear-gradient(135deg,#e25739 60%,#b01074);transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px rgba(176,16,116,.25)}.login_continue_confirmation__XOCNm button:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(176,16,116,.25)}.login_continue_confirmation__XOCNm button:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:hsla(0,0%,100%,.3);opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.login_continue_confirmation__XOCNm button:active:after{animation:login_ripple__njlLW .6s ease-out}@keyframes login_ripple__njlLW{0%{opacity:1;transform:scale(0) translate(-50%,-50%)}to{opacity:0;transform:scale(20) translate(-50%,-50%)}}.login_code_input_container__mfsq9{display:flex;justify-content:center;gap:14px;direction:ltr;width:100%;margin-bottom:20px;animation:login_fadeInUp__cIc6k .4s ease forwards;animation-delay:.3s;opacity:0}.login_code_input__KcrCf{width:56px;height:56px;font-size:26px;text-align:center;border:2px solid #e0e0e0;border-radius:14px;background:#f9f6fa;transition:all .3s cubic-bezier(.4,2,.6,1);outline:none;font-weight:700;color:var(--primary,#b01074);box-shadow:0 2px 8px rgba(176,16,116,.06)}.login_code_input__KcrCf:focus{border-color:#b01074;background:#fff;box-shadow:0 4px 16px rgba(176,16,116,.13)}.login_code_input__KcrCf.login_filled__eCM_w{background:#f8e6f2;border-color:#b01074}.login_resend_button__8Fvuv{margin-top:20px;font-size:14px;color:var(--primary,#b01074);background:none;border:none;cursor:pointer;text-decoration:underline;padding:5px;transition:all .2s ease}.login_resend_button__8Fvuv:hover{color:#e91e63}.login_resend_button__8Fvuv:disabled{color:#aaa;cursor:not-allowed;text-decoration:none}.login_timer__xeTsR{font-size:13px;color:#777;margin-top:10px}.login_code_feedback__Gi9_b{margin-top:10px;font-size:15px;min-height:22px;width:100%;text-align:center;color:#ff4d4f;display:flex;align-items:center;justify-content:center;gap:6px}.login_code_feedback__Gi9_b.login_success__lJa6P{color:#52c41a}.login_success_check__bN978{display:inline-block;transform:rotate(45deg);height:24px;width:12px;margin-left:8px;border-bottom:4px solid #52c41a;border-right:4px solid #52c41a;animation:login_checkmark__xKuou .3s ease-in-out}@keyframes login_checkmark__xKuou{0%{height:0;width:0;opacity:0}40%{height:0;width:12px;opacity:1}to{height:24px;width:12px;opacity:1}}@media (max-width:480px){.login_modal_continer__g_QmE{padding:20px 6px}.login_modal_continer__g_QmE>div:first-child{width:80px;height:80px}.login_code_input__KcrCf{width:38px;height:44px;font-size:20px;border-radius:10px}.login_modal_continer__g_QmE h1{font-size:18px}.login_continue_confirmation__XOCNm button{height:44px;font-size:15px;border-radius:10px}.login_login_modal_wrap__kHpKL .ant-modal-content{margin:0 15px;max-width:98vw!important;width:98vw!important;min-width:unset!important;margin:0 auto!important;padding:0!important;border-radius:16px!important}.login_modal_continer__g_QmE{padding:12px 4vw!important;min-width:unset!important;box-sizing:border-box}.login_modal_continer__g_QmE>div:first-child{width:60px!important;height:60px!important;margin-bottom:12px!important}.login_modal_continer__g_QmE h1{font-size:15px!important;margin-bottom:6px!important}.login_modal_continer__g_QmE p{font-size:12px!important;margin-bottom:18px!important}.login_code_input_container__mfsq9{gap:8px!important;margin-bottom:12px!important}.login_code_input__KcrCf{width:30px!important;height:36px!important;font-size:16px!important;border-radius:7px!important}.login_continue_confirmation__XOCNm{margin-top:10px!important}.login_continue_confirmation__XOCNm button{height:36px!important;font-size:13px!important;border-radius:8px!important}}.login_login_modal_wrap__kHpKL,.login_login_modal_wrap__kHpKL .ant-modal-content,.login_modal_continer__g_QmE{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box}