.jol-cb-actions{margin:18px 0}.jol-cb-actions>.button{width:100%}.jol-cb-note{font-size:12px;text-align:center;color:#666;margin:9px 0}.jol-cb-message{font-size:14px;color:#713a2f;line-height:1.5}.jol-cb-message:empty{display:none}.jol-cb-preview{border:1px solid #cdd3c3;background:#f4f6f0;padding:18px 22px;margin:0 0 28px;font-size:14px}.jol-cb-preview p{margin:5px 0 0;line-height:1.5}body.woocommerce-cart #app,body.woocommerce-checkout #app{max-width:1180px;margin:0 auto;padding:42px 28px 70px}body.woocommerce-checkout #app h1,body.woocommerce-cart #app h1{font-size:42px;margin:0 0 28px}body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row textarea{border:1px solid #bfc3b9;border-radius:0;padding:12px;font:inherit;min-height:44px}body.woocommerce-checkout #payment{background:#f4f5f0;border-radius:0}body.woocommerce-checkout #payment div.payment_box{background:white}body.woocommerce-checkout .woocommerce table.shop_table,body.woocommerce-cart .woocommerce table.shop_table{border-color:#d8dcd3;border-radius:0}body.woocommerce-checkout .woocommerce button.button,body.woocommerce-cart .woocommerce button.button,body.woocommerce-cart .woocommerce a.checkout-button{background:#4d5942;color:#fff;border-radius:0;padding:15px 24px;font-weight:500}body.woocommerce-checkout .woocommerce form .form-row label{line-height:1.7;margin-bottom:5px}body.woocommerce-checkout #order_review_heading{margin-top:36px}body.woocommerce-checkout .woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}body.woocommerce-checkout .woocommerce .col2-set .col-1,body.woocommerce-checkout .woocommerce .col2-set .col-2{float:none;width:auto}body.woocommerce-checkout .woocommerce table.shop_table td{vertical-align:top}body.woocommerce-checkout dl.variation dd,body.woocommerce-cart dl.variation dd{margin:0 0 6px}body.woocommerce-checkout dl.variation dt,body.woocommerce-cart dl.variation dt{float:none}body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:14px}@media(max-width:700px){body.woocommerce-cart #app,body.woocommerce-checkout #app{padding:28px 18px 50px}body.woocommerce-checkout #app h1,body.woocommerce-cart #app h1{font-size:34px}body.woocommerce-checkout .woocommerce .col2-set{display:block}body.woocommerce-checkout .woocommerce .col2-set .col-2{margin-top:24px}body.woocommerce-checkout #payment ul.payment_methods{padding:14px}body.woocommerce-checkout #place_order{width:100%}}
