.ds-wrapper .fieldset{display:block;float:left;width:100%;margin-bottom:20px}.ds-wrapper .fieldset .form-list li{float:left;display:block;width:100%;margin-bottom:5px}.ds-wrapper .fieldset .form-list .wide.inputs{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.ds-wrapper .fieldset .form-list label{float:left;font-size:14px;position:relative;margin-bottom:10px;font-weight:400}.ds-wrapper .fieldset .form-list label.required{padding-left:12px}.ds-wrapper .fieldset .form-list label.required:not(.error):before{content:'*';font-size:16px;color:var(--primary-color);position:absolute;top:50%;left:0;transform:translateY(-50%)}.ds-wrapper .fieldset .form-list .wide.inputs label{width:130px;margin-top:12px}.ds-wrapper .fieldset .form-list label.error{width:100%}.ds-wrapper .fieldset .form-list p{float:left;width:100%;font-size:14px;position:relative;margin-bottom:10px;font-weight:700}.ds-wrapper .fieldset .form-list a{display:inline-block;margin-left:3px}.ds-wrapper .fieldset .form-list .input-box{float:left;width:100%;margin-bottom:10px;clear:both;position:relative}.ds-wrapper .fieldset .form-list .wide.inputs .input-box{width:calc(100% - 150px)}.ds-wrapper .fieldset .form-list .input-select{width:100%;padding:10px;border:none;font-size:14px;line-height:14px}.ds-wrapper .fieldset .form-list .input-select option{display:block;padding:4px}.ds-wrapper .fieldset .form-list .input-select option:hover{background-color:var(--primary-color)}.ds-wrapper .fieldset .form-list .input-select:focus{border-color:var(--primary-color);color:var(--primary-color);outline:none}.ds-wrapper .fieldset .form-list input.input-text{width:100%;padding:10px;border:none;font-size:14px;line-height:14px;height:40px;box-shadow:0 2px 10px #999}.ds-wrapper .fieldset .form-list input.input-text:focus{border-color:var(--primary-color);color:var(--primary-color);outline:none}.ds-wrapper .fieldset .form-list textarea{width:100%;height:10em;padding:10px;border:none;font-size:14px;line-height:14px;resize:none;box-shadow:0 2px 10px #999}.ds-wrapper .fieldset .form-list textarea:focus{border-color:var(--primary-color);color:var(--primary-color);outline:none}.ds-wrapper .fieldset .form-list input.error{border-color:var(--primary-color)}.ds-wrapper .fieldset .form-list label.error{clear:both;min-height:13px;margin:3px 0 0;padding-left:10px;font-size:12px;font-weight:700;line-height:13px;color:var(--primary-color);position:relative;display:block;width:100%!important}.ds-wrapper .fieldset .form-list input[type="checkbox"],.ds-wrapper .fieldset .form-list input[type="radio"]{opacity:0}.ds-wrapper .fieldset .form-list input[type="checkbox"]~label{padding-left:32px}.ds-wrapper .fieldset .form-list input[type="radio"]~label{padding-left:35px}.ds-wrapper .fieldset .form-list input[type="radio"]~label.error{position:absolute;top:-20px}.ds-wrapper .fieldset .form-list input[type="checkbox"]~label:not(.error):before,.ds-wrapper .fieldset .form-list input[type="radio"]~label:not(.error):before{font-family:"Font Awesome 5 Free";display:inline-block;font-size:22px;position:absolute;width:27px;left:0;top:10px;transform:translateY(-50%);font-weight:400;color:var(--primary-color)}.ds-wrapper .fieldset .form-list input[type="checkbox"]~label:not(.error):before{content:"\f0c8"}.ds-wrapper .fieldset .form-list input[type="checkbox"]:checked~label:not(.error):before{content:"\f14a";font-weight:700;background:#fff;width:20px;height:20px;line-height:20px}.ds-wrapper .fieldset .form-list input[type="radio"]~label:not(.error):before{content:"\f111"}.ds-wrapper .fieldset .form-list input[type="radio"]:checked~label:not(.error):before{content:"\f192"}.ds-wrapper .fieldset .form-list input:autofill,.ds-wrapper .fieldset .form-list input:-webkit-autofill{background-color:transparent!important;border-color:#fff0;-webkit-box-shadow:0 0 0 30px #fff inset!important}.buttons-set{display:block;float:left;width:100%}.buttons-set .required{font-size:13px;color:var(--primary-color);margin-bottom:20px;text-align:right;font-weight:700}button.button{overflow:visible;width:auto;border:0;padding:0;margin:0;background:#fff0;cursor:pointer;float:right}button.button span{display:block;border:0;background:var(--primary-color);padding:0 15px;font-weight:400;font-size:14px;text-align:center;white-space:nowrap;color:#fff;line-height:38px;border-radius:5px}button.button:hover span{background-color:#8B928F}.ds-wrapper .fieldset .form-list .wide.inputs.billing_types{display:none}.ds-wrapper .fieldset.payment_methods p,.ds-wrapper .fieldset.shipping_methods p{padding-left:35px}.ds-wrapper .fieldset.shipping_methods .extra_info{padding-left:35px}.ds-wrapper .ds-main-container{position:unset}.step_container{float:left;width:100%;margin-bottom:20px}.step_container .step_content{float:left;width:100%;display:flex;flex-wrap:wrap;justify-content:center}.step_container .step_content .step{padding:0 15px 15px 15px;text-align:center;position:relative;max-width:180px;width:100%}.step_container .step_content .step::before{content:'';position:absolute;top:9px;left:0;width:calc(100% - 2px);border-bottom:2px dashed var(--primary-color)}.step_container .step_content .step:first-child::before{left:50%;width:calc(50% - 2px)}.step_container .step_content .step:last-child::before{right:50%;width:calc(50% - 2px)}.step_container .step_content .step .name{font-size:13px;font-weight:700;text-transform:uppercase;color:var(--primary-color);margin:10px 0 0 0}.step_container .step_content .step .accent{display:inline-block;width:20px;height:20px;background-color:#fff;border:2px solid var(--primary-color);border-radius:20px;position:relative}.step_container .step_content .step.active .accent{background-color:var(--primary-color)}.cart_container{float:left;width:100%;padding:30px}.cart_container .cart_content{float:left;width:100%}.cart_container .cart_content h1{float:left;width:100%;font-size:18px;font-weight:700;margin:0 0 50px 0}.cart_container .cart_content .cart_table{float:left;width:100%;margin-bottom:30px;font-size:14px;border-collapse:collapse}.cart_container .cart_content .cart_table th{text-align:left;border-bottom:1px solid var(--primary-color);padding-bottom:20px;text-align:center}.cart_container .cart_content .cart_table tbody td{border-bottom:1px solid var(--primary-color);padding:30px 5px}.cart_container .cart_content .cart_table tbody tr:last-child td{border:none}.cart_container .cart_content .cart_table input{width:50px;border:none;outline:none;background:#fff0;text-align:center}.cart_container .cart_content .cart_table .name{font-weight:700}.cart_container .cart_content .cart_table .price{font-weight:700;color:var(--primary-color);text-align:center}.cart_container .cart_content .cart_table .qty_box{float:right;background-color:#fff;border:1px solid var(--primary-color)!important;padding:0;display:flex;flex-wrap:nowrap;width:110px}.cart_container .cart_content .cart_table .qty_box .qty_btn{width:30px;text-align:center;font-size:20px;font-weight:700;color:var(--primary-color);cursor:pointer;display:inline-block;line-height:28px}.cart_container .cart_content .cart_table .qty_box .qty_btn:hover{background-color:var(--primary-color);color:#fff}.cart_container .cart_content .cart_table .qty_box .qty{width:50px;outline:none;border:none;border-left:1px solid var(--primary-color);border-right:1px solid var(--primary-color);text-align:center;font-size:14px}.cart_container .cart_content .cart_table .delete_item{font-size:13px;font-weight:700;color:#fff;padding:5px 15px;background-color:#8B928F;border-radius:15px;cursor:pointer}.cart_container .cart_content .order_summary_bottom{float:left;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end}.cart_container .cart_content .order_summary_bottom .order_summary_table{float:right;border:none}.cart_container .cart_content .order_summary_bottom .order_summary_table tr{text-align:right}.cart_container .cart_content .order_summary_bottom .order_summary_table tr td{padding:5px 10px}.cart_container .cart_content .order_summary_bottom .order_summary_table tr td:last-child{padding-right:0}.cart_container .cart_content .order_summary_bottom .order_summary_table .summary_label{font-size:13px;font-weight:700;margin-right:10px}.cart_container .cart_content .order_summary_bottom .order_summary_table .summary_value{font-size:13px;font-weight:700}.cart_container .cart_content .summary_content{float:left;padding:10px 30px;background-color:var(--primary-color);margin:30px -30px;width:calc(100% + 60px);display:flex;flex-wrap:wrap;justify-content:space-between}.cart_container .cart_content .summary_content .summary_label{color:#fff;margin-right:5px;font-size:13px;font-weight:700}.cart_container .cart_content .summary_content .summary_value{color:#fff;margin-right:5px;font-size:13px;font-weight:700}.cart_container .cart_content .cart_btns a{float:right;font-size:14px;font-weight:700;padding:10px 20px;color:#fff;background-color:var(--primary-color);border-radius:20px}.cart_container .cart_content .cart_btns a:hover{background-color:#8B928F}.cart_container .cart_content .no_data_box{float:left;width:100%;padding:20px;font-weight:700;font-size:14px;text-align:center;background-color:#f4f4f4;border-radius:20px}.cart_change_popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.cart_change_popup::after{content:'';position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background-color:#000;opacity:.7}.cart_change_popup .cart_change_popup_content{position:fixed;top:50%;left:50%;max-width:400px;width:100%;height:auto;transform:translateX(-50%) translateY(-50%);background-color:#fff;font-size:13px;z-index:99999;padding:30px 30px 15px 30px}.order_container{float:left;width:100%;padding:30px}.order_container .order_content{float:left;width:100%}.order_container .order_content h1{float:left;width:100%;font-size:18px;font-weight:700;margin:0 0 30px 0}.order_container .order_content h2{float:left;width:100%;margin:20px 0;font-size:16px;font-weight:700}.order_container .order_content .agreement{margin:20px 0}.order_container .order_content button.button span{display:block;border:0;padding:10px;border-radius:20px;font-size:14px;line-height:0;font-weight:700}.order_container .order_content .payment_methods .input-box,.order_container .order_content .shipping_methods .input-box{margin-bottom:0}.order_container .order_content .pickup_point{display:none}.order_container .order_content .pickup_point h2{margin-top:0}.order_container .order_content .pickup_point label{display:none}.order_container .order_content .pickup_point .select_pickup_point{display:inline-block;border:0;padding:20px;border-radius:20px;font-size:14px;line-height:0;font-weight:700;background-color:var(--primary-color);color:#fff;margin:0 0 20px 0;cursor:pointer}.order_container .order_content .pickup_point .extra_map_info{float:left;width:100%}.order_container .order_content .login_link{float:left;width:100%;margin-bottom:20px}.order_container .order_content .login_link a{font-weight:700}.order_container .order_content .create_account{margin-bottom:30px}.ds-wrapper .fieldset .form-list .wide.inputs.create_account{display:none}.order_login_popup{position:absolute;top:0;left:0;bottom:0;right:0;z-index:99999;display:none}.order_login_popup::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:.7}.order_login_popup .order_login_popup_content{position:fixed;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);max-width:400px;width:100%;max-height:400px;height:auto;overflow-y:auto;padding:30px;background-color:#fff;z-index:999999}.order_login_popup .order_login_popup_content .close_btn{position:absolute;top:20px;right:20px;font-size:30px;cursor:pointer}.order_container .order_content .order_summary{float:left;width:100%;margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.order_container .order_content .order_summary .summary_item{width:48%}.order_container .order_content .order_summary .summary_item p{float:left;width:100%;font-size:14px;margin-bottom:10px}.order_container .order_content .order_summary .summary_item .name{font-weight:700}.order_container .order_content .order_summary .cart_table{float:left;width:100%;font-size:14px;border-collapse:collapse}.order_container .order_content .order_summary .cart_table th{text-align:left;border-bottom:1px solid var(--primary-color);padding-bottom:20px;text-align:center}.order_container .order_content .order_summary .cart_table tbody td{border-bottom:1px solid var(--primary-color);padding:30px 5px}.order_container .order_content .order_summary .cart_table tbody tr:last-child td{border:none}.order_container .order_content .order_summary .cart_table input{width:50px;border:none;outline:none;background:#fff0;text-align:center}.order_container .order_content .order_summary .cart_table .name{font-weight:700}.order_container .order_content .order_summary .cart_table .price{font-weight:700;color:var(--primary-color);text-align:center}.order_container .order_content .order_summary .summary_content{float:left;padding:10px 30px;background-color:var(--primary-color);margin:0 -30px;width:calc(100% + 60px);display:flex;flex-wrap:wrap;justify-content:space-between}.order_container .order_content .order_summary .summary_content .summary_label{color:#fff;margin-right:5px;font-size:13px;font-weight:700}.order_container .order_content .order_summary .summary_content .summary_value{color:#fff;margin-right:5px;font-size:13px;font-weight:700}.order_container .order_content .order_btn{display:inline-block;border:0;padding:20px;border-radius:20px;font-size:14px;line-height:0;font-weight:700;background-color:#8B928F;color:#fff;margin:0 20px 30px 0}.order_container .order_content .order_summary_bottom{float:left;width:100%;margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:flex-end}.order_container .order_content .order_summary_bottom .order_summary_table{float:right;border:none}.order_container .order_content .order_summary_bottom .order_summary_table tr{text-align:right}.order_container .order_content .order_summary_bottom .order_summary_table tr td{padding:5px 10px}.order_container .order_content .order_summary_bottom .order_summary_table tr td:last-child{padding-right:0}.order_container .order_content .order_summary_bottom .order_summary_table .summary_label{font-size:13px;font-weight:700;margin-right:10px}.order_container .order_content .order_summary_bottom .order_summary_table .summary_value{font-size:13px;font-weight:700}.order_confirm{padding-top:0}.order_confirm .order_content .legend{float:left;margin:0 -30px 20px -30px;width:calc(100% + 60px);padding:10px 30px;background-color:var(--primary-color)}.order_confirm .order_content .legend h1{color:#fff;font-size:13px;text-transform:uppercase;margin:0;width:100%;line-height:20px}.order_confirm .order_content p{float:left;width:100%;margin-bottom:20px}@media (max-width:980px){.cart_container .cart_content .cart_table th{text-align:left}.cart_container .cart_content .cart_table td{text-align:right}.cart_container .cart_content .cart_table .price{text-align:right}.cart_container .cart_content .cart_table .st-head-row{border:none}.cart_container .cart_content .cart_table tr:last-child .st-key{border:none}.order_container .order_content .order_summary .cart_table th{text-align:left}.order_container .order_content .order_summary .cart_table td{text-align:right}.order_container .order_content .order_summary .cart_table .price{text-align:right}.order_container .order_content .order_summary .cart_table .st-head-row{border:none}.order_container .order_content .order_summary .cart_table tr:last-child .st-key{border:none}}@media (max-width:767px){.order_container .buttons-set{text-align:center}.order_container .buttons-set .required{text-align:center}.order_container .buttons-set button.button{float:none}.ds-wrapper .fieldset .form-list .wide.inputs label{width:100%}.ds-wrapper .fieldset .form-list .wide.inputs .input-box{width:100%}.order_container .order_content .order_summary .summary_item{width:100%}}@media (max-width:676px){.ds-wrapper .fieldset .form-list .field{width:100%}.ds-wrapper .fieldset .form-list .field:nth-child(2){float:left}.step_container .step_content .step{max-width:150px}.step_container .step_content .step .name{font-size:12px}}@media (max-width:579px){.step_container .step_content{flex-direction:column}.step_container .step_content .step{margin:0 auto}.step_container .step_content .step::before{content:none}}