form.checkout.woocommerce-checkout{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;max-width:1200px;margin:0 auto;display:none;border:1px solid #e5e5e5;border-radius:0 0 12px 12px;border-top:0;padding:40px}form.checkout.woocommerce-checkout.show{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}form.checkout.woocommerce-checkout .woocommerce-billing-fields h3{display:none}.validation-wrapper{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.validation-wrapper .woocommerce-billing-fields{margin-top:24px}.validation-wrapper .woocommerce-billing-fields h3{display:none !important}.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 768px){.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row{width:100% !important;float:none !important;margin:0}.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-wide{grid-column:span 2}@media(max-width: 768px){.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-wide{grid-column:span 1}}.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#161410;line-height:1.5}.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row input.input-text,.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row select{width:100%;padding:12px 16px;border:1px solid #e5e5e5;border-radius:8px;font-size:15px;background-color:#fff;color:#161410;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;height:48px}.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row input.input-text:focus,.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row select:focus{border-color:#161410;outline:none;box-shadow:0 0 0 3px rgba(22,20,16,.1)}.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row input.input-text::placeholder,.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row select::placeholder{color:#aaa}.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row .select2-container .select2-selection--single{height:48px;border:1px solid #e5e5e5;border-radius:8px;display:flex;align-items:center}.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row .select2-container .select2-selection--single .select2-selection__rendered{padding-left:16px;color:#161410;line-height:normal}.validation-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row .select2-container .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.validation-wrapper{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.validation-wrapper.open{border-color:#e5e5e5;border-radius:12px 12px 0 0}.validation-wrapper .aiktiv-checkout-header{display:flex;align-items:center;margin-bottom:16px;font-weight:600;font-size:18px;color:#161410}.validation-wrapper .aiktiv-checkout-header.first{margin-bottom:24px}.validation-wrapper .aiktiv-checkout-header.first>span{display:flex}.validation-wrapper .aiktiv-checkout-header.second{margin-top:0;margin-bottom:0;padding-top:24px;border-top:1px solid #e5e5e5}.validation-wrapper .aiktiv-checkout-header .checkout-step{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;background:#161410;color:#fff;border-radius:50%;margin-right:16px;font-size:15px;font-weight:600}.validation-wrapper .aiktiv-checkout-header .svg-check{display:none;margin-right:16px}.validation-wrapper .aiktiv-checkout-header .aiktiv-email-header{font-weight:normal;font-size:15px;color:#666}.validation-wrapper .aiktiv-checkout-header .aiktiv-email-header .show{margin-left:18px}.validation-wrapper .login-form{padding-left:48px;margin-bottom:24px}.validation-wrapper .login-form h2{display:none}.validation-wrapper .login-form h3{font-size:15px;font-weight:normal;color:#555;margin:0 0 24px;line-height:1.5}.validation-wrapper .login-form .login{display:flex;flex-direction:column;gap:20px}.validation-wrapper .login-form .login p.form-row{margin:0}.validation-wrapper .login-form .login p.form-row label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#161410}.validation-wrapper .login-form .login input[type=text],.validation-wrapper .login-form .login input[type=email]{width:100%;padding:12px 16px;border:1px solid #e5e5e5;border-radius:8px;font-size:15px;height:48px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.validation-wrapper .login-form .login input[type=text]:focus,.validation-wrapper .login-form .login input[type=email]:focus{border-color:#161410;outline:none;box-shadow:0 0 0 3px rgba(22,20,16,.1)}.validation-wrapper .login-form .login button#login-submit-email{background:#161410;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;margin-top:8px;align-self:flex-start}.validation-wrapper .login-form .login button#login-submit-email:hover{background:hsl(40,15.7894736842%,27.4509803922%)}.validation-wrapper .login-form .login button#login-submit-email:active{transform:translateY(1px)}.validation-wrapper .login-form .login button#login-submit-email:disabled{opacity:.7;cursor:not-allowed}.validation-wrapper .login-form .login .auth-message{display:none;align-items:center;background-color:#ffebee;color:#d32f2f;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:0;transition:opacity .3s}.validation-wrapper .login-form .login .auth-message.error{display:block}.validation-wrapper .login-form .login .auth-message svg{margin-right:8px;fill:currentColor;min-width:16px}.validation-wrapper .login-form .login .auth-message p{margin:0}.validation-wrapper .login-form.hide{display:none}#order_review{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-top:24px;padding:0;overflow:hidden}#order_review table.shop_table{margin:0;border:none;border-radius:0}#order_review table.shop_table thead{display:none}#order_review table.shop_table tbody tr td,#order_review table.shop_table tbody tr th,#order_review table.shop_table tfoot tr td,#order_review table.shop_table tfoot tr th{border-top:1px solid #e5e5e5;padding:20px 24px;color:#161410}#order_review table.shop_table tbody tr:first-child td{border-top:none}#order_review table.shop_table .product-name{font-weight:500}#order_review table.shop_table .product-total,#order_review table.shop_table .cart-subtotal,#order_review table.shop_table .order-total{text-align:right;font-weight:600}#order_review #payment{background:#f9f9f9;border-radius:0;border-top:1px solid #e5e5e5}#order_review #payment ul.payment_methods{border-bottom:1px solid #e5e5e5;padding:24px;margin:0}#order_review #payment ul.payment_methods li{margin-bottom:16px}#order_review #payment ul.payment_methods li:last-child{margin-bottom:0}#order_review #payment ul.payment_methods li label{font-weight:500;margin-left:8px;color:#161410}#order_review #payment ul.payment_methods li .payment_box{font-size:14px;color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px;margin-top:12px}#order_review #payment ul.payment_methods li .payment_box:before{display:none}#order_review #payment .place-order{padding:24px;margin:0;background:#fff}#order_review #payment .place-order button#place_order{background:#161410;color:#fff;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;width:100%;transition:background .2s,transform .1s;border:none;cursor:pointer}#order_review #payment .place-order button#place_order:hover{background:#000}#order_review #payment .place-order button#place_order:active{transform:translateY(1px)}
