body.woocommerce-cart .woocommerce{display:flex;flex-wrap:wrap}body.woocommerce-cart .woocommerce .woocommerce-notices-wrapper{flex:0 0 100%}body.woocommerce-cart .woocommerce .woocommerce-cart-form{flex:1 1 70%;padding-right:10%}body.woocommerce-cart .woocommerce .woocommerce-cart-form table{width:100%;text-align:left}body.woocommerce-cart .woocommerce .cart-collaterals{flex:1 1 30%}body.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button{width:100%}.woocommerce-checkout .woocommerce{max-width:var(--uk-breakpoint-s,60em);margin-left:auto;margin-right:auto}.woocommerce-additional-fields,.woocommerce-billing-fields,.woocommerce-shipping-fields{margin-bottom:1rem}.col2-set,.woocommerce-additional-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{-ms-flex:0 1 auto;-ms-flex-direction:row;-ms-flex-wrap:wrap;-webkit-box-direction:normal;-webkit-box-flex:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;-webkit-box-orient:horizontal}@media (max-width:30em){.col2-set,.woocommerce-additional-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{margin-left:0;margin-right:0}}.form-row-wide{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.woocommerce-additional-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{border:1px solid rgba(0,0,0,.5);border-top:0;border-radius:3px;background-color:#fff}.form-row{padding:0;margin:0;border-top:1px solid rgba(0,0,0,.5)}.form-row:nth-of-type(1) {border-top-left-radius:3px}.form-row:nth-of-type(2) {border-top-right-radius:3px}.form-row:only-child{border-top:0}.form-row-first{border-right:1px solid rgba(0,0,0,.5)}.form-row .woocommerce-input-wrapper{padding:.5rem .5rem 0;position:relative;display:block}.form-row.textarea-only-child .woocommerce-input-wrapper{padding-top:1rem}.woocommerce-input-wrapper input,.woocommerce-input-wrapper select,.woocommerce-input-wrapper textarea{background-color:transparent;position:relative;z-index:2;padding-left:0}.woocommerce-input-wrapper input,.woocommerce-input-wrapper select{padding-top:1rem}.woocommerce-input-wrapper input:focus,.woocommerce-input-wrapper select:focus,.woocommerce-input-wrapper textarea:focus{outline:0;border-color:inherit;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important}.validate-required .description,.woocommerce-input-wrapper .description{position:absolute;z-index:1;top:.5rem;left:.5rem;font-size:100%;transition:font-size 240ms ease-in-out;display:block!important;overflow:visible!important}.woocommerce-invalid .woocommerce-input-wrapper .description{color:red}.woocommerce-input-wrapper input:focus ~ .description, .woocommerce-input-wrapper input:not([value=""]) ~ .description {font-size:80%;top:.15rem}.woocommerce-input-wrapper textarea ~ .description {font-size:80%;top:.15rem}.woocommerce-invalid .woocommerce-input-wrapper .description,.woocommerce-validated .woocommerce-input-wrapper .description{font-size:80%;top:.15rem}.woocommerce-input-wrapper input,.woocommerce-input-wrapper textarea{width:100%;border:0;color:#000}#ship-to-different-address{font-size:1rem}#billing_country_field .woocommerce-input-wrapper,#shipping_country_field .woocommerce-input-wrapper{padding-top:0;padding-bottom:1rem}#billing_country_field label,#shipping_country_field label{display:block;padding-top:.5rem;padding-left:.5rem;font-size:80%}#billing_country_field .description,#shipping_country_field .description{display:none!important}.shop_table td:first-child,.shop_table th:first-child{text-align:left;padding-left:0}.shop_table td:first-child+td,.shop_table th:first-child+td,.shop_table th:first-child+th{text-align:right;padding-right:0}#order_review_heading{padding:25px 25px 0;margin:0 0 1rem}.woocommerce-checkout-review-order-table{width:100%;margin:0 auto 2rem;border-collapse:collapse;text-align:right}@media (min-width:48em){.woocommerce-checkout-review-order-table{width:calc(100% - 50px)}}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding:.5rem}.woocommerce-checkout-review-order-table thead td,.woocommerce-checkout-review-order-table thead th{border-bottom:1px solid}.cart_item:not(:last-child) td {border-bottom:1px solid rgba(0,0,0,.4)}.woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout-review-order-table .cart-subtotal th{border-top:1px solid}.woocommerce-shipping-methods{margin:0;padding:0;list-style:none}#payment .wc_payment_method{margin:0}.wc_payment_method{padding:1rem 1rem 1rem 4rem;border-radius:3px;position:relative}.wc_payment_method input{z-index:2;position:absolute;left:0;top:50%;transform:translateY(-50%);margin-left:1.5rem;margin-top:0}.wc_payment_method div,.wc_payment_method img,.wc_payment_method label{position:relative;z-index:2}.playment_selected{height:0;transition:height 240ms ease-in-out;border-radius:3px}.wc_payment_method label{display:block}.wc_payment_method label strong{display:block}.payment_box p,label strong{margin:0;font-size:90%;line-height:1.4}.wc_payment_method img{max-width:10rem;display:block;transition:opacity 240ms cubic-bezier(.23,1,.32,1) 0ms}.wc_payment_method label a{display:inline-block;font-size:80%;text-decoration:underline}.wc_payment_method input:not(:checked) ~ label {filter:grayscale(1);opacity:.7}.wc_payment_method input:not(:checked) ~ label *, .wc_payment_method input:not(:checked) ~ label .payment_box, .wc_payment_method input:not(:checked) ~ label img {filter:grayscale(1);opacity:.7}.wc_payment_method input:checked ~ .playment_selected {position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background-color:#fff}@media (min-width:30em){.payment_box p,label strong{max-width:calc(100% - 11rem)}.wc_payment_method img{margin-left:1rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.woocommerce-privacy-policy-text{font-size:90%;margin-bottom:1rem}.woocommerce-privacy-policy-text p{margin:0}button#place_order{width:100%;padding-top:1rem;padding-bottom:1rem;font-size:1rem;font-weight:600}