.cart_notice{width:92%;max-width:980px;margin:16px auto 0;padding:12px 16px;border-radius:10px;background:#fff8e1;border:1px solid #f5c542;color:#7a5c00;font-size:10pt;display:flex;align-items:center;gap:8px}.cart_notice span[class^=icon-]{font-size:12pt;color:#e6a800}.cartBox{width:92%;margin:24px auto 80px;display:flex;flex-direction:column}.cartBox .cart_title{display:flex;align-items:center;gap:8px}.cartBox .cart_title span{font-family:Artin;font-size:13pt;color:#1a1a2e}.cartBox .cart_title span[class^=icon-]{font-size:14pt;color:#6b7280;font-family:icomoon}.cartBox .cart_title .cart_count{margin-right:auto;font-size:9.5pt;font-family:IranYekanNums;font-weight:400}.cartBox .orders_main{display:flex;align-items:flex-start}.cartBox .orders_main .pro_box{flex:1;display:flex;flex-direction:column}.cartBox .orders_main .pro_box .pro_list{overflow:hidden;transition:box-shadow .2s}.cartBox .orders_main .pro_box .pro_list .pro_row_top{display:flex;align-items:center}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_thumb{flex-shrink:0;display:flex;align-items:center;justify-content:center}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_thumb img{width:100%;height:100%;object-fit:contain;transition:opacity .2s}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_thumb:hover img{opacity:.8}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info{flex:1;display:flex;flex-direction:column;gap:5px}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_name{font-weight:700;line-height:1.6}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_name:hover{color:#e9175d}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_meta{font-size:9pt;color:#6b7280}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_meta .meta_sep{margin:0 5px}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom{display:flex;align-items:center;border-top:1px solid #e8eaed;background:#fff}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_qty{display:flex;align-items:center}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_qty .qty_btn{font-size:9pt;cursor:pointer;transition:color .15s}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_qty .qty_num{font-weight:700;color:#1a1a2e;min-width:22px;text-align:center}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_price{flex:1;display:flex;align-items:center;gap:6px;padding:0 16px;flex-wrap:wrap}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_price .price_original{font-size:8.5pt;color:#6b7280;text-decoration:line-through}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_price .price_final{font-size:15pt;font-weight:700;font-family:Artin;line-height:1.2}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_price .price_currency{font-size:8.5pt;color:#6b7280}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_remove{flex-shrink:0;width:44px;height:50px;display:flex;align-items:center;justify-content:center;background:0 0;cursor:pointer}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_remove span{font-size:14pt;color:#6b7280;transition:color .15s,transform .15s}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_remove:hover span{color:#e9175d;transform:scale(1.2)}.cartBox .orders_main .price_box{flex-shrink:0;display:flex;flex-direction:column;gap:14px;position:sticky}.cartBox .orders_main .price_box .notes_card,.cartBox .orders_main .price_box .summary_card,.cartBox .orders_main .pro_box .pro_list{background:#fff;border:1px solid #e8eaed;display:flex;flex-direction:column}.cartBox .orders_main .price_box .summary_card .summary_row{display:flex;justify-content:space-between;align-items:center;font-size:10pt;color:#6b7280}.cartBox .orders_main .price_box .summary_card .discount_row .discount_val{color:#00a651;font-weight:700}.cartBox .orders_main .price_box .summary_card .summary_divider{height:1px;background:#e8eaed}.cartBox .orders_main .price_box .summary_card .summary_total{display:flex;justify-content:space-between;align-items:center;font-size:10.5pt;font-weight:700;color:#1a1a2e}.cartBox .orders_main .price_box .summary_card .summary_total .total_price_num{font-size:20pt;font-family:Artin}.cartBox .orders_main .price_box .summary_card .summary_total .total_currency{font-size:9pt;color:#6b7280;margin-right:3px}.cartBox .orders_main .price_box .summary_card .checkout_btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#00a651;color:#fff;font-family:Artin;text-decoration:none;cursor:pointer;border:0;transition:opacity .2s,transform .15s}.cartBox .orders_main .price_box .summary_card .checkout_btn span[class^=icon-]{font-size:13pt}.cartBox .orders_main .price_box .summary_card .checkout_btn:hover{opacity:.9;transform:translateY(-1px)}.cartBox .orders_main .price_box .summary_card .checkout_btn:active{transform:translateY(0)}.cartBox .orders_main .price_box .summary_card .checkout_trust{display:flex;font-size:8pt;color:#6b7280}.cartBox .orders_main .price_box .summary_card .checkout_trust span{display:flex;align-items:center;gap:4px}.cartBox .orders_main .price_box .summary_card .checkout_trust span span[class^=icon-]{font-size:10pt}.cartBox .orders_main .price_box .notes_card{padding:16px;gap:8px}.cartBox .orders_main .price_box .notes_card .notes_title{font-size:10pt;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:6px}.cartBox .orders_main .price_box .notes_card .notes_title span[class^=icon-]{font-size:11pt}.cartBox .orders_main .price_box .notes_card .notes_existing{font-size:9pt;color:#6b7280;line-height:1.8;background:#f7f8fa;border-radius:8px;padding:8px 12px}.cartBox .orders_main .price_box .notes_card .notes_row{display:flex;align-items:stretch;border:1.5px solid #e8eaed;border-radius:10px;overflow:hidden;background:#f7f8fa;transition:border-color .18s,box-shadow .18s}.cartBox .orders_main .price_box .notes_card .notes_row:focus-within{border-color:#03acae}.cartBox .orders_main .price_box .notes_card .notes_row .notes_input{flex:1;border:0;background:0 0;padding:10px 12px;font-size:9.5pt;outline:0;resize:none;font-family:IranYekanNums;direction:rtl}.cartBox .orders_main .price_box .notes_card .notes_row .notes_input::placeholder{color:silver}.cartBox .orders_main .price_box .notes_card .notes_row .notes_btn{flex-shrink:0;background:#00a651;color:#fff;border:0;padding:0 16px;font-size:10pt;font-family:IranYekanNums;cursor:pointer;white-space:nowrap;align-self:stretch;height:auto;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.cartBox .orders_main .price_box .notes_card .notes_row .notes_btn:hover,.empty_basket .eb_btn:hover{opacity:.88}.cartBox .orders_main .price_box .notes_card .cad_msg{font-size:9pt;color:#00a651}.empty_basket,.empty_basket .eb_icon{display:flex;align-items:center;justify-content:center}.empty_basket{flex-direction:column;gap:18px;text-align:center}.empty_basket .eb_icon{width:96px;height:96px;border-radius:50%;background:#fff0f4}.empty_basket .eb_icon span{font-size:40pt;color:#e9175d;opacity:.7}.empty_basket .eb_title{font-size:14pt;font-family:Artin;color:#1a1a2e}.empty_basket .eb_sub{font-size:10.5pt;color:#6b7280;line-height:1.9;max-width:340px}.empty_basket .eb_btn{display:inline-flex;align-items:center;justify-content:center;padding:0 32px;height:48px;color:#fff;font-size:11pt;text-decoration:none;transition:opacity .2s}@media screen and (max-width:900px){.cartBox .orders_main{flex-direction:column}.cartBox .orders_main .pro_box{width:100%;flex:none}.cartBox .orders_main .price_box{width:100%;position:static}}@media screen and (max-width:600px){.cart_notice{width:96%}.cartBox{width:100%;margin-bottom:140px;padding:0 10px;box-sizing:border-box}.cartBox .orders_main .pro_box .pro_list{border-radius:10px}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_thumb{width:88px;height:88px}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info{padding:10px 12px}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_name{font-size:10pt}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_price,.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_qty{padding:0 12px}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_price .price_final{font-size:13pt}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_remove{width:40px}.con_btn_form{position:fixed;bottom:62px;right:0;left:0;z-index:50;padding:10px 16px;background:#fff;border-top:1px solid #e8eaed;box-shadow:0-4px 16px rgba(0,0,0,.08)}.con_btn_form .checkout_btn{width:100%;height:50px;border-radius:10px;background:#00a651;color:#fff;font-size:13pt;font-family:Artin;display:flex;align-items:center;justify-content:center;text-decoration:none}}body:has(.cartBox){background:linear-gradient(180deg,#fff 0,#fafbfc 420px,#f8f9fb 100%)}.cartBox{max-width:1120px;margin-top:18px;gap:20px}.checkout_steps{width:min(620px,100%);margin:0 auto 12px;padding:14px 22px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #eceef3;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 8px 30px rgba(23,27,39,.04)}.checkout_step{display:flex;align-items:center;gap:8px;color:#9aa0ac;white-space:nowrap}.step_num{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe2e8;border-radius:50%;background:#fff;font-weight:700}.step_label,.step_num{font-size:9pt}.checkout_step_current{color:#e9175d;font-weight:700}.checkout_step_current .step_num{color:#fff;border-color:#e9175d;background:#e9175d;box-shadow:0 5px 14px rgba(233,23,93,.2)}.step_line{width:70px;height:1px;margin:0 14px;background:#e3e6eb}.cart_main{padding:24px;border:1px solid #eceef3;border-radius:24px;background:rgba(255,255,255,.78)}.cartBox .cart_title{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #eef0f3}.cart_title_copy{display:flex;align-items:center;gap:12px}.cart_title_copy .cart_title_icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:rgba(233,23,93,.08);color:#e9175d!important}.cart_title_copy>div{display:flex;flex-direction:column;gap:3px}.cart_title_copy strong{color:#171b27;font-size:13pt}.cart_title_copy small{color:#9198a5;font-size:8.5pt;font-weight:400}.cartBox .cart_title .cart_count{padding:6px 12px;border-radius:20px;background:#f7f8fb;color:#6e7583}.cartBox .orders_main{margin-top:0;gap:24px}.cartBox .orders_main .pro_box{gap:14px}.cartBox .orders_main .pro_box .pro_list{border-color:#e8ebf0;border-radius:18px;box-shadow:0 5px 22px rgba(23,27,39,.045)}.cartBox .orders_main .pro_box .pro_list:hover{box-shadow:0 10px 32px rgba(23,27,39,.08);transform:translateY(-1px)}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_thumb{width:128px;height:128px;margin:10px;padding:10px;border:0;border-radius:14px;background:#f8f9fb;box-sizing:border-box}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info{padding:18px 12px 18px 18px}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_name{color:#171b27;font-size:11.5pt}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_meta>span:not(.meta_sep){padding:5px 9px;border-radius:8px;background:#f7f8fb;color:#737b89}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_meta .meta_sep,.mobile_checkout_total{display:none}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom{min-height:58px;background:#fcfcfd}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_qty{margin:8px 12px;padding:0 7px;height:38px;gap:4px;border:1px solid #e1e4ea;border-radius:10px;background:#fff}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_qty .qty_btn{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#555d6b}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_qty .qty_btn:hover{background:rgba(233,23,93,.07);color:#e9175d}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_qty .qty_num{font-size:11pt}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_price .price_final{color:#171b27}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_remove{margin-left:8px;border:0;border-radius:10px}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_remove:hover{background:#fff1f4}.cartBox .orders_main .price_box{width:330px;top:92px}.cartBox .orders_main .price_box .notes_card,.cartBox .orders_main .price_box .summary_card{border-color:#e6e9ef;border-radius:18px;box-shadow:0 7px 26px rgba(23,27,39,.05)}.cartBox .orders_main .price_box .summary_card{padding:22px;gap:15px}.cartBox .orders_main .price_box .summary_card::before{content:"خلاصه سفارش";display:block;padding-bottom:13px;border-bottom:1px solid #eceef2;color:#171b27;font-size:11pt;font-weight:700}.cartBox .orders_main .price_box .summary_card .shipping_free_row strong{padding:3px 9px;border-radius:8px;color:#138a55;background:#edf9f3;font-size:9pt}.cartBox .orders_main .price_box .notes_card .notes_title span[class^=icon-],.cartBox .orders_main .price_box .summary_card .checkout_trust span span[class^=icon-],.cartBox .orders_main .price_box .summary_card .summary_total .total_price_num{color:#e9175d}.cartBox .orders_main .price_box .summary_card .checkout_btn{height:54px;border-radius:13px;background:linear-gradient(135deg,#e9175d,#c91463);box-shadow:0 9px 22px rgba(233,23,93,.2);font-size:11.5pt}.cartBox .orders_main .price_box .summary_card .checkout_trust{justify-content:center;flex-wrap:wrap;gap:8px 13px;padding-top:3px}.cartBox .orders_main .price_box .summary_card .checkout_trust>span{color:#7d8592}.cartBox .orders_main .price_box .notes_card .notes_row:focus-within{border-color:rgba(233,23,93,.6);box-shadow:0 0 0 3px rgba(233,23,93,.08)}.cartBox .orders_main .price_box .notes_card .notes_row .notes_btn{background:#171b27}.empty_basket{width:min(620px,100%);margin:20px auto 0;padding:72px 24px;box-sizing:border-box;border:1px solid #e9ecf1;border-radius:26px;background:#fff;box-shadow:0 14px 45px rgba(23,27,39,.05)}.empty_basket .eb_icon{position:relative;background:linear-gradient(145deg,#fff0f5,#fff7fa);box-shadow:inset 0 0 0 1px rgba(233,23,93,.08)}.empty_basket .eb_btn{border-radius:12px;background:#e9175d}.eb_actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.empty_basket .eb_btn_secondary{color:#444b59;border:1px solid #dfe3e9;background:#fff}@media screen and (max-width:900px){.cartBox{width:95%}.cartBox .orders_main .price_box{width:100%}}@media screen and (max-width:600px){body:has(.cartBox){background:#fafbfc}.cartBox{width:100%;margin-top:10px;gap:12px}.checkout_steps{width:100%;padding:11px 8px;border-radius:14px}.step_num{width:25px;height:25px}.step_label{font-size:7.8pt}.step_line{width:20px;margin:0 5px}.cart_main{padding:14px 10px;border-radius:18px}.cartBox .cart_title{margin-bottom:14px;padding-bottom:14px}.cart_title_copy .cart_title_icon{width:37px;height:37px}.cart_title_copy strong{font-size:11.5pt}.cart_title_copy small{display:none}.cartBox .orders_main .pro_box .pro_list{border-radius:15px}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_thumb{width:96px;height:96px;margin:8px}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info{padding:11px 5px 11px 10px}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_name{font-size:9.5pt}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_meta{gap:4px}.cartBox .orders_main .pro_box .pro_list .pro_row_top .pro_info .pro_meta>span:not(.meta_sep){padding:3px 6px;font-size:8pt}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_qty{margin:7px;padding:0 3px}.cartBox .orders_main .pro_box .pro_list .pro_row_bottom .pro_price{padding:0 5px}.cartBox .orders_main .price_box .summary_card{padding:18px 16px}.con_btn_form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;right:8px;left:8px;bottom:calc(74px + env(safe-area-inset-bottom,0));padding:10px 16px;border:1px solid rgba(255,255,255,.86);border-radius:17px;background:rgba(255,255,255,.76);box-shadow:0 8px 28px rgba(20,24,36,.15);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.con_btn_form .checkout_btn{order:1;height:50px!important;padding:0 14px;box-sizing:border-box;font-size:10.5pt!important}.con_btn_form .mobile_checkout_total{order:2;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.con_btn_form .mobile_checkout_total>small{color:#9299a5;font-size:7.5pt}.con_btn_form .mobile_checkout_total strong{color:#171b27;font-size:10pt}.con_btn_form .mobile_checkout_total strong small{color:#9299a5;font-size:7pt}.empty_basket{padding:54px 18px;border-radius:20px}.eb_actions{width:100%;flex-direction:column}.empty_basket .eb_btn{width:100%;box-sizing:border-box}}