#order_review,#order_review tfoot{display:flex;flex-direction:column}#order_review tr{display:flex;justify-content:space-between;gap:1.5rem}.woocommerce-shipping-totals,.montonio-pickup-point{order:-1}#brxe-ygosci #order_review .woocommerce-shipping-totals>th{padding-top:2rem}.woocommerce-input-wrapper input,textarea,.coupon input,.shipping-calculator-form input[type=text],.montonio-pickup-point .choices__inner{background-color:var(--charlie);border-radius:var(--btn-radius);border:.1rem solid var(--bravo);line-height:1.5;padding:1rem 1.5rem 1.3rem;font-size:1.8rem;font-weight:400}.montonio-pickup-point .choices__inner{box-shadow:none}.woocommerce-input-wrapper input::placeholder,textarea::placeholder,.coupon input::placeholder,.shipping-calculator-form input[type=text]::placeholder{color:rgb(1 27 60 / 65%)}textarea{border-radius:var(--radius);resize:vertical}.coupon input{max-height:49.8px}.company-checkout-field{display:none}.ew-radio-group-wrapper{display:flex;gap:1rem;width:100%;margin-bottom:3.2rem}.ew-radio-wrapper{display:flex;align-items:center;flex:1;position:relative;width:100%}.ew-radio-wrapper label{width:100%}.woocommerce .company-checkout-field{margin-bottom:1.6rem}.quantity{border:1px solid var(--bravo);border-radius:2.6rem}.quantity input,form.woocommerce-cart-form .quantity .action{border-style:none}form .ew-cart-item__quantity .quantity{width:fit-content;background:transparent;border-radius:10rem;border:0}.quantity input{background-color:var(--alpha)}.select2-container--default .select2-selection--single{background-color:var(--charlie);border:0;border-radius:var(--btn-radius);padding:1rem 1.5rem;line-height:1.5!important;height:auto}.select2-selection__arrow{display:none}.select2-selection::after{content:url(https://vain.ee/wp-content/uploads/2024/11/arrow-down-s-line-3.svg);display:inline-flex;position:absolute;right:2rem;top:55%;transform:translateY(-50%);line-height:1}.woocommerce button,.woocommerce .button,.woocommerce-notices-wrapper .woocommerce-message a{background-color:var(--bravo);color:var(--charlie);padding:1.2rem 2rem 1.2rem;font-size:2.2rem;font-family:field-gothic-condensed;letter-spacing:1.1px;line-height:1.1!important;text-align:center;transition:var(--transition);border:.1rem solid var(--bravo);border-radius:var(--btn-radius);text-transform:uppercase}.woocommerce button:hover,.woocommerce .button:hover,.woocommerce-notices-wrapper .woocommerce-message a:hover{background:transparent;color:var(--bravo)}.woocommerce-cart-form thead,.woocommerce-cart-form tbody tr{border-bottom:1px solid var(--bravo)}.cart-collaterals table{border-top:1px solid var(--bravo);border-bottom:1px solid var(--bravo)}.woocommerce .woocommerce-invalid.validate-required label,.woocommerce .woocommerce-invalid.validate-required input{color:#e20000}.woocommerce-checkout .woocommerce-checkout-review-order-table,#payment{border:0}.hidden-billing-field{display:none!important}#billing_country_field{display:none!important}.woocommerce-checkout #payment .payment_methods .payment_box{background-color:transparent}ul.woocommerce-shipping-methods li label,.ew-radio-wrapper label{border:.1rem solid var(--bravo);border-radius:var(--btn-radius);padding:1.4rem 1.6rem 1.8rem;background-color:var(--charlie);font-size:1.8rem;font-weight:400}ul.woocommerce-shipping-methods li:not(:last-child){margin-bottom:2.2rem}.wc_payment_method label{position:relative;padding-left:4.2rem}.woocommerce-shipping-methods label,.ew-radio-wrapper label{color:var(--bravo);position:relative;cursor:pointer;display:flex;align-items:center;margin-bottom:0;line-height:1.2!important;padding-left:4.2rem!important}.woocommerce-shipping-methods label span{margin-left:auto}.woocommerce-shipping-methods input[type=radio],.ew-radio-wrapper input[type=radio],.wc_payment_method input[type=radio]{display:none}.woocommerce-shipping-methods input[type=radio] + label::before,.ew-radio-wrapper input[type=radio] + label::before,.wc_payment_method input[type=radio] + label::before{content:'';display:inline-block;width:20px;height:20px;border:1px solid var(--bravo);border-radius:50%;margin-right:10px;transition:all .3s ease;background-color:transparent;aspect-ratio:1;position:absolute;top:50%;left:1.4rem;transform:translateY(-50%)}.woocommerce-shipping-methods input[type=radio]:checked + label::after,.ew-radio-wrapper input[type=radio]:checked + label::after,.wc_payment_method input[type=radio]:checked + label::after{content:'';display:inline-block;width:12px;height:12px;background-color:var(--bravo);border-radius:50%;position:absolute;top:50%;left:18px;transition:all .3s ease;transform:translateY(-50%)}.woocommerce-additional-fields{display:none}.woocommerce-checkout #payment .payment_methods img{max-width:none}.custom-quantity{display:flex;width:100%}.custom-quantity .quantity{position:relative;padding-left:3rem;padding-right:3rem}.custom-quantity input.qty{width:3rem;text-align:center;padding:0}.custom-quantity .action{height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.custom-quantity .action.minus{position:absolute;left:0;top:0;width:3rem}.custom-quantity .action.plus{position:absolute;right:0;top:0;width:3rem}.custom-quantity .remove-item{margin-left:1rem;color:var(--bravo);transform:rotate(45deg);font-size:2.6rem;font-family:sofia-pro}.cart_item .product-name{display:flex;flex-direction:column;align-items:flex-start}.cart_item span.product-name{font-family:field-gothic-xcondensed;line-height:1;font-size:2.4rem;margin-top:0}.woocommerce-checkout .shop_table dl.variation{font-size:1.5rem}.cart_item .custom-quantity{margin-top:-1rem}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;margin:0}th.product-name,th.product-total{padding-top:0!important}td.product-name,td.product-total{padding-top:3rem!important}.woocommerce-checkout .shop_table thead,.woocommerce-checkout .shop_table tfoot{border-bottom-style:none}.order-total>*,.tax-rate>*{padding-top:.5rem!important;padding-bottom:.5rem!important}.woocommerce-checkout #payment .payment_methods .payment_box{padding:1rem 0}.wc_payment_method input[type=radio] + label::before{left:0}.wc_payment_method input[type=radio]:checked + label::after{left:4px}.wc_payment_method label{padding-left:3.2rem}.woocommerce-checkout #payment .payment_methods input[type=radio]+label{font-size:1.8rem}#place_order{margin-top:2rem}tfoot .cart-subtotal th,tfoot .cart-subtotal td{padding-top:2rem!important}tbody .cart_item{border-bottom:1px solid var(--bravo)}.cart_item td.product-name{position:relative;padding-left:11rem!important;padding-top:2rem!important;margin-bottom:4rem}.cart_item img{position:absolute;left:0;top:2rem;width:8rem;height:auto;object-fit:contain}.woocommerce-shipping-totals{display:flex;flex-direction:column}#shipping_method label{font-size:1.8rem}.woocommerce-shipping-totals th{letter-spacing:3.6px;font-size:clamp(1.6rem,.214vw + 1.532rem,1.8rem);text-transform:uppercase;font-weight:700}.woocommerce-shipping-methods .tax_label{margin-left:.4rem}.cart-subtotal .tax_label{position:relative;bottom:2px}@media (max-width:1024px){.cart_item img{position:relative;left:0;top:0;transform:none}.cart_item td.product-name{position:relative;padding-left:0!important;margin-bottom:0}.cart_item span.product-name{margin-top:2.4rem}}@media (max-width:991px){.woocommerce .form-row-first{margin-bottom:1.6rem}.col-2:has(.woocommerce-additional-fields){display:none}.cart_item td.product-name{position:relative;padding-left:11rem!important;margin-bottom:4rem}.cart_item img{position:absolute;top:2rem}.cart_item span.product-name{margin-top:0rem}}@media (max-width:600px){.cart_item img{position:relative;left:0;top:0;transform:none}.cart_item td.product-name{position:relative;padding-left:0!important;margin-bottom:0}.cart_item span.product-name{margin-top:2.4rem}.cart-subtotal{display:flex}.cart-subtotal .tax_label{bottom:0}}@media (max-width:360px){tfoot,.woocommerce-checkout .place-order{display:block}.montonio-payment-method-icon{margin-top:2rem}.woocommerce-checkout .woocommerce-privacy-policy-text{margin-top:6rem}#place_order{width:100%}}thead .product-total,.cart_item td.product-total{display:none}.before-checkout + .woocommerce-error{background-color:var(--alpha);text-align:center}.before-checkout + .woocommerce-error li{max-width:var(--container-max-width);margin:auto;border:1px solid var(--notice);border-radius:var(--radius);color:var(--notice);padding:1rem}.before-checkout + .woocommerce-error li a{text-decoration:underline}