*{padding:0;margin:0;box-sizing:border-box}header{display:flex;flex-direction:column;width:100%;align-items:center}.discount{width:100%;padding:8px;background-color:#43be51}.discount p{color:#fff;text-align:center;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:auto}.header_container{max-width:1100px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px;margin:auto}.logo_container{max-width:420px;width:100%;height:auto}.logo_container img{width:100%;height:100%}.money-back_container{display:flex;align-items:center;max-width:241px;width:100%;gap:16px}.money-back_container img{width:56px;height:56px}.money-back_container p{color:#296fa8;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.steps_container{display:flex;align-items:center;gap:8px;margin:auto;justify-content:center;border-bottom:1px solid #E0E0E0;border-top:1px solid #E0E0E0;padding:7px 0;width:100%}.steps_container p{color:#4a4a4a;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.steps_container p span{font-weight:700}main{max-width:1100px;width:100%;margin:32px auto 70px}.main_container{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.product_section{max-width:482px;width:100%;display:flex;flex-direction:column}.main_product_image{width:100%;height:300px;display:flex;align-items:center;justify-content:center}.main_product_image img{width:235px;height:235px}.product_info_container{display:flex;gap:16px;align-items:flex-start;width:100%;flex-wrap:wrap}.product_info{border-radius:10px;border:1px solid #A1A1A1;display:flex;flex-direction:column;padding:16px;gap:16px;align-items:center;justify-content:center;height:120px;width:108px}.product_info img{width:40px;height:auto}.compact{height:40px!important;width:auto!important}.product_info p{color:#000;text-align:center;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.payment_section{max-width:482px;width:100%}.payment_product_info{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #D8D8D8;padding-bottom:8px;margin-bottom:32px}.payment_product_info_mobile{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #D8D8D8;padding-bottom:8px;margin-bottom:32px}.payment_product_info h2,.payment_product_info_mobile h2{color:#bf4800;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;margin-bottom:4px}h1{color:#363636;font-family:Roboto;font-size:20px;font-style:normal;font-weight:700;line-height:30px;margin-bottom:8px}.rating{display:flex;align-items:center;margin-bottom:16px}.rating img{width:102px;height:auto}.rating p,.payment_product_info p,.payment_product_info_mobile p{color:#4a4a4a;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.product_selection_container{display:flex;flex-direction:column;width:100%}.product_selection_container p{color:#4a4a4a;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.product_selection{display:flex;flex-direction:column;gap:16px;margin-top:40px;position:relative}.recommended{border-radius:15px;background:#000;width:240px;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;transform:translate(50%,-30px)}.recommended p{color:#fff;text-align:center;font-family:Poppins;font-size:14px;font-style:normal;font-weight:700;line-height:21px;margin-bottom:0}.product{display:flex;padding:26px 17px;justify-content:space-between;align-items:center;border-radius:10px;background:#fff0;box-shadow:0 16px 32px #00000014;cursor:pointer}.select_title{display:flex;align-items:center;gap:16px}.checkbox_container{max-width:25px;max-height:25px}.checkbox_container img{width:100%;height:100%}.product_title h3{color:#000;font-family:Poppins;font-size:20px;font-style:normal;font-weight:700;line-height:20px;margin-bottom:4px}.product_title p{color:#f14668;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.product_price{display:flex;flex-direction:column;align-items:center}.product_price span{color:#4a4a4a;text-align:center;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-decoration-line:line-through}.product_price h3{color:#0a0a0a;text-align:center;font-family:Poppins;font-size:32px;font-style:normal;font-weight:700;line-height:48px}.product_price p{color:#4a4a4a;text-align:center;font-family:Poppins;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px}.extra_container{margin-top:24px;padding-bottom:32px;border-bottom:1px solid #D8D8D8}.extra_container h4{color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.extra{width:100%;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:#e5ef7680;justify-content:center;margin:16px 0}.extra input{box-shadow:none}.extra_container p{color:#4a4a4a;font-family:Roboto;font-size:14px;font-style:normal;font-weight:700;line-height:21px}.payment_container{display:flex;flex-direction:column;margin-top:32px}.payment_container h3{color:#4a4a4a;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.payment_image{max-width:121px;height:auto;margin:16px auto 8px}.payment_image img{width:100%;height:auto}.payment_container h2{color:#000;font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:24px;margin:auto}.payment_methods{display:flex;flex-direction:column;gap:16px;margin-top:16px;width:100%;margin-bottom:24px}.applepay,.googlepay,.paypal{width:100%;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer}.applepay,.googlepay{background-color:#000}.paypal{background-color:#ffc33b}.applepay img{width:59px;height:auto}.googlepay img{width:60px;height:auto}.paypal img{width:98px;height:auto}.form_container{display:flex;flex-direction:column;width:100%}form{width:100%;display:flex;flex-direction:column;gap:24px}.user_info p,.payment_info p{color:#4a4a4a;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:16px}.inputs_container{display:flex;flex-direction:column;gap:16px}input,select{border-radius:4px;border:1px solid #A7ABAD;background:#f5f5f5;box-shadow:0 1px 2px 1px #0a0a0a0d inset;height:40px;padding:8px 16px;font-family:Roboto}input::placeholder{color:#3636364d;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}select{color:#363636;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.payment_methods_container{display:flex;flex-direction:column}.payment_method_container{padding-bottom:24px;border-bottom:1px solid #A1A1A1}.payment{display:flex;align-items:center;justify-content:space-between;padding:16px 0;width:100%}.payment img{width:150px;height:auto}.payment_title{display:flex;align-items:center;gap:8px;cursor:pointer}.payment_title input{background:#fff;box-shadow:none}.payment_title p{color:#4a4a4a;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.creditcard_inputs{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:16px}.cc_pay_btn{width:100%;max-width:482px;height:48px;padding:8px 16px;border-radius:100px;background:#335cff;color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:background .2s ease;margin-top:8px}.cc_pay_btn:hover{background:#2548cc}.klarna_button{display:flex;align-items:center;justify-content:center}.klarna_button img{width:100px;cursor:pointer}label{color:#4a4a4a;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.cc_input{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:8px}.cc_input input{width:100%}.klarna{width:73px!important;height:auto}.finalprice_container{display:flex;flex-direction:column;width:100%}.finalprice_titles,.finalprice_products{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 16px;border-bottom:1px solid #A1A1A1}.finalprice_titles p{color:#363636;font-family:Roboto;font-size:19.2px;font-style:normal;font-weight:700;line-height:28.8px}.finalprice_products{border-bottom:none}.finalprice_product{display:flex;flex-direction:column;align-items:flex-start}.product_name{color:#363636!important;font-family:Roboto!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.shipping_info{color:#363636!important;font-family:Roboto!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}.finalprice_value{color:#4a4a4a!important;text-align:right!important;font-family:Roboto!important;font-size:15.9px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}.purchase_btn{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #B8B8B8;background:#f5f5f5;padding:8px 16px;margin-top:16px;cursor:pointer}.btn_title{display:flex;align-items:center;gap:8px;width:200px}.btn_title h3{color:#124c75;font-family:Roboto;font-size:23px;font-style:normal;font-weight:400;line-height:28px;text-transform:uppercase}.btn_title h3 span{font-size:38px;font-style:normal;font-weight:700}.btn_title img{width:34px;height:auto}.btn_price{color:#4a4a4a;text-align:right;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.btn_price div{display:flex;width:100%;align-items:flex-end;justify-content:flex-end;gap:6px}.faq_section{width:100%;background-color:#eee;padding:23px;margin-top:33px}.faq_section p{color:#000;text-align:center;font-family:Roboto;font-size:19.2px;font-style:normal;font-weight:400;line-height:28.8px}footer{background-color:#000;padding:48px}.footer_container{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.links{display:flex;width:181px;flex-direction:column;align-items:flex-start}.links h2,.warranty h2{color:#fff;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.footer_line{width:100%;height:1px;background-color:#fff;margin-bottom:16px}.links ul{display:flex;flex-direction:column;gap:4px}.links ul li button{background-color:transparent;border:none;cursor:pointer}.links ul li button,.warranty p{text-decoration:none;color:#fff;font-family:Roboto;font-size:12.8px;font-style:normal;font-weight:400;line-height:19.5px}.warranty{width:241px;display:flex;flex-direction:column;align-items:flex-start}.warranty a{color:#485fc7;font-family:Roboto;font-size:13px;font-style:normal;font-weight:400;line-height:19.5px;text-decoration:none}.footer_logo{max-width:420px;width:100%;height:auto}.footer_logo img{width:100%;height:auto}.hidden-desktop{display:none}@media (max-width: 475px){.hidden-desktop{display:flex}.hidden-mobile{display:none}.main_container{flex-direction:column;width:90%;margin:auto}.discount p{font-size:12px}.header_container{flex-direction:column;gap:16px;border-bottom:1px solid #DDD;margin-bottom:16px}.logo_container{max-width:280px}.steps_container{display:none}.mobile-text{color:#4a4a4a;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;border-bottom:1px solid #D8D8D8;padding-bottom:8px}.product_info_container{margin-top:32px;justify-content:center;margin-bottom:32px}.product_info{width:172px}.recommended{transform:translate(30%,-20px)}.product_title{width:170px}.purchase_btn{flex-direction:column;align-items:flex-start;gap:8px}.btn_price{text-align:left}footer{padding:24px 16px}.footer_container{flex-direction:column;gap:24px}.footer_logo{max-width:280px}}.hidden{display:none}.input-error{border:2px solid #e53935!important;background-color:#ffebee!important}.input-error:focus{outline:none;box-shadow:0 0 0 3px #e5393533}.error-message{color:#e53935;font-size:12px;margin-top:4px;display:none;font-family:inherit}.error-message.visible{display:block}
