.checkout_main{position:relative;background-color:#eff1f5;z-index:1}.checkout_main:after{position:absolute;width:40%;height:100%;content:"";top:0;left:0;z-index:-1}.billing_form,.checkout_main:after{background-color:#fff}.products_part{background-color:var(--bgdark);padding:38px;height:100%}.products_part .title_part{margin-bottom:20px}.products_part .title_part h4{color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:1px}.products_part .select_pro{gap:15px;align-items:center;position:relative}.products_part .pro_thumb{width:64px;height:64px;border-radius:var(--radius);overflow:hidden}.products_part .text_part{flex:1}.products_part .text_part p.title{color:#000;-webkit-line-clamp:2;margin-bottom:6px}.products_part .text_part p.para,.products_part .text_part p.title{text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;font-weight:400;display:-webkit-box;overflow:hidden}.products_part .text_part p.para{color:#d1d1d1;margin-bottom:10px;line-height:22px;-webkit-line-clamp:1}.products_part .text_part p.price{display:flex;gap:3px;justify-content:flex-end}.products_part .text_part p.price del{opacity:.5}.products_part .text_part p.price{font-size:12px;font-weight:500;color:#000}.products_selected{display:flex;flex-direction:column;gap:15px}.coupon_part{margin-top:15px}.coupon_part .acor_btn{color:#000;border-radius:0;font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:1px;text-decoration:none;cursor:pointer;padding:0}.coupon_part .acor_btn span{font-weight:500}.coupon_part .acor_item{background-color:#eaf3ea;border-radius:4px;padding:15px 24px;border:1px dashed #008000a1}.coupon_part form{gap:15px}.coupon_part input{border-radius:4px;height:43px;font-size:14px;font-weight:400;font-family:var(--font-mona-sans);background-color:#fff;width:100%;border:none}.coupon_part input:focus{outline:none!important;box-shadow:none!important}.coupon_part .btn_style{background-color:#222}.products_part .total_pricing{margin-bottom:25px}.products_part .total_pricing ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.products_part .total_pricing ul li{display:flex;justify-content:space-between;font-size:12px;font-weight:400;color:#000;text-transform:capitalize;letter-spacing:.5px}.products_part .total_pricing ul li span{color:#000;font-weight:500;text-transform:uppercase}.products_part .total_pricing ul li span del{opacity:.5;padding-left:10px}.products_part .total_pricing ul li.total{padding-top:10px;margin-top:10px;border-top:1px solid #ddd;color:#000;font-weight:500;text-transform:capitalize;font-size:16px}.products_part .btn_mb_fixed .btn_style:first-child{background-color:var(--prclr)}.products_part .total_pricing ul li.total span del{opacity:.5;padding-left:10px;font-size:18px}.products_part .btn_grp img{display:block}.products_part .btn_grp p{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#000}.products_part .btn_grp p svg{color:#00c73d}.payment_method .note{margin-top:20px}.payment_method .note p{color:var(--textlight);font-size:12px;font-weight:400}.payment_method .note p svg{margin-right:5px}.payment_method .note p a{font-weight:600}.billing_form .title_head{padding-top:40px;padding-bottom:20px;margin-bottom:35px;border-bottom:1px solid #eff1f5}.billing_form .title_head .head,.billing_form .title_head p{margin-bottom:0}.billing_form .process{margin-bottom:50px}.billing_form .process .step{position:relative;text-align:center;cursor:pointer}.billing_form .process .step .icon svg{width:22px;margin:0 auto 8px;display:block;opacity:.7}.billing_form .process .step .dots{content:"";background-color:#ddd;width:8px;height:8px;display:block;position:absolute;bottom:-21px;z-index:1;left:0;right:0;margin:0 auto;border-radius:50%}.billing_form .process .step.active .dots:after{position:absolute;content:"";display:block;width:100%;height:100%;background-color:var(--dark);z-index:-1;animation:ping 1s ease infinite;transition:.4s;border-radius:50%}.billing_form .process .step.active .dots{background-color:#000}.billing_form .process .step.completed .dots{background-color:#018f5f}.billing_form .process .step:after{content:"";background-color:#ddd;width:100%;height:1px;display:block;position:absolute;bottom:-18px;left:50%}.billing_form .process .step.no_brdr:after{display:none}.billing_form .process .step.completed:after{background-color:#018f5f}@keyframes ping{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.billing_form .process .step p{display:inline-flex;align-items:center}.billing_form .process .step p svg{margin-right:5px;width:20px}.billing_form .process .step p{color:var(--dark);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.billing_form .bill_ship,.billing_form .delivery_info{border-top:2px solid #111;margin-top:10px;padding-top:25px}.billing_form .bill_ship p{color:var(--textlight);font-size:12px;line-height:18px;opacity:.8}.billing_form .bill_ship .title{text-transform:uppercase;color:var(--dark);font-weight:600;letter-spacing:1px;font-size:16px;border-bottom:2px solid #727272;padding-bottom:15px;margin-bottom:22px}.billing_form .bill_ship label{color:#777;font-size:12px;line-height:20px;font-weight:400;text-transform:capitalize;font-family:var(--font-mona-sans);margin-bottom:10px;display:block}.billing_form .bill_ship input{cursor:pointer}.billing_form .bill_ship .form_group input{background-color:initial!important;border:1px solid #c5c5c5;border-radius:8px!important;font-weight:400;border-radius:var(--radius);font-family:var(--font-mona-sans);width:100%;box-shadow:none!important;outline:none!important;transition:.3s;height:50px;padding-left:15px}.billing_form .bill_ship .form_group input::placeholder{color:#777;font-size:12px;line-height:20px;font-weight:400;text-transform:capitalize;font-family:var(--font-mona-sans)}.billing_form .bill_ship .form_group input:focus{border-color:#727272!important}.billing_form .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:transparent}.billing_form .bill_ship .calender_group,.billing_form .bill_ship .phone_group,.label_with_value,.select_label{position:relative}.label_with_value label{background-color:#fff;margin:0;padding:0 5px;position:absolute;top:-8px;line-height:14px;transform:scale(.8)}.label_with_value button{background-color:initial!important;border:1px solid #c5c5c5;border-radius:8px!important;font-weight:400;font-family:var(--font-mona-sans);width:100%;box-shadow:none!important;outline:none!important;transition:.3s;height:50px;cursor:pointer;font-size:13px}.select_label label{position:absolute;left:10px;top:15px;background:#fff;padding:0 5px;color:#666;transition:all .2s ease;pointer-events:none}.billing_form .bill_ship .select_label.has-value label,.billing_form .bill_ship .select_label:focus-within label{background:#fff;padding:0 5px;font-size:12px;top:-8px;left:0;transform:scale(.8)}.billing_form .bill_ship .form_group.phone_group button{width:50px!important;border:none}.billing_form .bill_ship .form_group.phone_group input{border:none}.billing_form .bill_ship .calender_group label,.billing_form .bill_ship .phone_group label{margin:0;position:absolute;transform:scale(.8);background-color:#fff;padding:0 5px;top:-8px}.billing_form .bill_ship .calender_group button.pick_date{background-color:initial!important;border:1px solid #c5c5c5;border-radius:8px!important;font-weight:400;border-radius:var(--radius);font-family:var(--font-mona-sans);width:100%;box-shadow:none!important;outline:none!important;transition:.3s;height:50px;cursor:pointer}.billing_form .upload_id .upload_btn{border-radius:8px;background-color:#fff;height:50px;width:160px;text-align:center;border:1px solid #ccc;margin-right:15px}.billing_form .upload_id .login_field input{background-color:#fff!important}.billing_form .bill_ship .form_group button{background-color:initial!important;border:1px solid #c5c5c5;border-radius:8px!important;font-weight:400;border-radius:var(--radius);font-family:var(--font-mona-sans);width:100%;box-shadow:none!important;outline:none!important;transition:.3s;height:50px;cursor:pointer;font-size:13px;overflow:hidden}.billing_form .bill_ship .form_group.calender_group span,.label_with_value span{font-size:13px}.billing_form .bill_ship .form_group button:focus{border-color:#727272!important}.billing_form .bill_ship .form_group textarea{background-color:initial!important;border:1px solid #c5c5c5;border-radius:8px!important;font-weight:400;border-radius:var(--radius);font-family:var(--font-mona-sans);width:100%;box-shadow:none!important;outline:none!important;transition:.3s;height:50px;cursor:pointer;font-size:13px;min-height:100px}.billing_form .bill_ship .checkbox_group label{text-transform:capitalize;font-weight:400;letter-spacing:0;margin:0;font-size:14px}.billing_form .bill_ship .checkbox_group button{border:1px solid #000;width:18px;height:18px}.billing_form .bill_ship .checkbox_group.check_lg label{font-size:16px}.billing_form .bill_ship .checkbox_group.check_lg button{opacity:1;width:20px;height:20px;margin-right:8px}.billing_form .btn_mb_fixed .btn_style:hover{background-color:var(--prclr)!important;border-color:var(--prclr)!important}.delivery_info h4{text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:16px;border-bottom:2px solid #727272;padding-bottom:15px;margin-bottom:22px}.delivery_info h4,.delivery_info h5{color:var(--dark);font-family:var(--font-mona-sans)}.delivery_info h5{text-transform:capitalize;font-weight:500;font-size:14px;margin-bottom:20px;margin-top:20px}.delivery_info h5 svg{width:18px;margin-right:3px}.delivery_info p{color:var(--textlight);font-size:14px;line-height:22px}.delivery_info .space-x-2 button.border-input{border:1px solid #000000aa;cursor:pointer}.delivery_info .space-x-2{margin:25px 0}.delivery_info .deli_box{background-color:#eff1f5;padding:25px;border-radius:8px;border:1px solid #00000020}.delivery_info .deli_box .form_group button,.delivery_info .deli_box .form_group input,.delivery_info .deli_box .form_group textarea{background-color:#fff}.delivery_info ul{gap:10px;display:flex;flex-direction:column}.delivery_info ul li{color:var(--textlight);font-size:14px;line-height:22px}.billing_form .acor_head{text-transform:uppercase;color:var(--dark);letter-spacing:1px;font-size:14px;font-weight:600}.billing_form .acor_head .count{color:var(--textdark);font-size:15px;font-weight:600;margin-right:10px;font-family:var(--font-mona-sans)}.billing_form .acor_head .count.border_dark{border-color:#333}.billing_form .acor_part{margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #11111124}.billing_form .btn_acor{padding:0;display:flex;align-items:center;font-family:var(--font-mona-sans)}.billing_form .btn_acor:hover{text-decoration:none;cursor:pointer}.contact_shortinfo{padding:0}.contact_shortinfo p.big{font-size:14px;font-weight:600;padding-top:0;padding-bottom:0;margin-bottom:8px}.contact_shortinfo p.sub_head{font-size:13px;font-weight:600;padding-top:5px;padding-bottom:0;margin-bottom:5px}.contact_shortinfo address{font-style:normal;font-size:13px;color:var(--textlight);font-family:var(--font-mona-sans)}.contact_shortinfo p{text-transform:capitalize;font-size:13px;color:var(--textlight);margin-bottom:3px}.contact_shortinfo p b{font-weight:500}.billing_shortinfo .edit_info{font-size:12px;text-transform:capitalize;cursor:pointer;transition:.3s;font-family:var(--font-mona-sans);gap:5px;font-weight:500;text-decoration:underline}.billing_shortinfo .edit_info svg{width:15px}.billing_shortinfo{border:1px solid #7e7e7e;margin-bottom:25px;padding:24px 32px;background-color:#eff1f5;border-radius:8px}.billing_shortinfo .billing_head{text-transform:uppercase;font-size:13px;color:var(--dark);font-weight:600;letter-spacing:1px}.billing_shortinfo .acor_head{border-bottom:2px solid #727272;padding-bottom:15px;margin-bottom:5px}.billing_shortinfo .acor_head b{font-weight:600}.payment_method button{cursor:pointer}.payment_method button img{height:auto;margin:0 auto}.payment_method .data-\[state\=checked\]\:ring-blue-500[data-state=checked]{--tw-ring-color:oklch(0 0 0)}.payment_method .fill-blue-500{fill:oklch(0 0 0)}.payment_method button span.text{margin-top:5px;font-size:12px;text-align:center;display:block}.payment_method h3{color:var(--dark);font-weight:500;display:block}.payment_method h3,.payment_method p.secure{font-size:12px;line-height:20px;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mona-sans);margin-bottom:10px}.payment_method p.secure{color:var(--textlight);font-weight:400;display:flex;align-items:center}.payment_method p.secure svg{width:20px}.products_part .simple_btn{color:#fff;border-color:#fff}.or_id{position:relative;z-index:1}.or_id span{height:25px;background-color:#fff}.or_id:after{position:absolute;content:"";width:1px;height:100%;background-color:#ddd;top:0;left:0;right:0;margin:0 auto;z-index:-1}.add_sheet input{background-color:initial!important;border:1px solid #d1d5db;border-radius:8px}.add_sheet .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:transparent}.address_sheet{z-index:999999999!important}.address_sheet .ring-offset-background.opacity-70{opacity:1;border-radius:var(--radius);cursor:pointer;box-shadow:none;border:none;justify-content:center;align-items:center;transition:all .3s;display:flex}.address_sheet .ring-offset-background.opacity-70 svg{width:22px;height:22px}.address_sheet .ring-offset-background.opacity-70:hover{transform:rotate(90deg)}@media screen and (max-width:767px){.checkout_main{z-index:1}.products_part{padding:20px}.products_part .text_part p.para{margin-bottom:5px}.coupon_part .acor_btn,.products_part .total_pricing ul li.total{font-size:13px}.billing_form .title_head .head{font-size:18px;line-height:30px}.billing_form .title_head .head p{font-size:12px;line-height:18px}.billing_form .title_head{padding-top:20px;padding-bottom:15px;margin-bottom:20px}.billing_form .process{margin-bottom:50px;margin-top:12px}.billing_form .bill_ship{padding:15px 0 0}.billing_form .bill_ship .title{font-size:14px;padding-bottom:10px;margin-bottom:15px}.billing_form .bill_ship .grid{gap:14px;grid-template-columns:repeat(1,1fr)}.billing_form .upload_id .upload_btn{margin-bottom:15px;margin-right:0;width:100%}.billing_form .bill_ship .calender_group button.pick_date,.billing_form .bill_ship .form_group button,.billing_form .bill_ship .form_group input{font-size:12px}.products_part .simple_btn{font-size:10px}.products_part .simple_btn svg{width:12px}.products_part .text_part p.title{font-size:11px;line-height:15px}.btn_mb_fixed{padding:16px 20px;border-top:1px solid #eff1f5;z-index:9999;bottom:0;left:0;position:fixed;transition:all .6s;box-shadow:0 2px 8px #0000003b;width:100%;background-color:#fff}.btn_mb_fixed button{margin:0}.billing_form .bill_ship .form_group textarea{padding:10px}.coupon_part input{height:40px;font-size:12px}.coupon_part .btn_style{height:40px}.delivery_info h4{font-size:14px;padding-bottom:10px;margin-bottom:15px}.delivery_info{padding:15px 0 0}.delivery_info label{font-size:14px}.delivery_info .deli_box{padding:15px}.billing_form .bill_ship,.billing_form .delivery_info{margin-top:12px}.billing_form .acor_head{font-size:12px}.delivery_info h5,.delivery_info p{font-size:13px;line-height:20px}.delivery_info ul li{font-size:13px}.payment_method .bill_ship{padding-top:0}.billing_form .process .step p{letter-spacing:.5px;font-size:10px}.billing_shortinfo{padding:15px}.contact_shortinfo address,.contact_shortinfo p,.contact_shortinfo p.sub_head{font-size:12px}.billing_form .bill_ship .checkbox_group label{font-size:12px!important;line-height:20px!important;display:contents}.billing_form .bill_ship .checkbox_group{margin-top:15px}.products_part .btn_mb_fixed .btn_style:first-child{background-color:var(--dark)}.products_part .btn_mb_fixed .btn_style:first-child:hover{background-color:var(--prclr)!important}.or_id{justify-content:center}.or_id span{width:25px;text-align:center}.or_id:after{width:100%;height:1px;top:48%}.payment_method .radio_gr button{cursor:pointer;height:75px}.billing_form .bill_ship,.billing_form .delivery_info{padding-top:10px}}