.website-checkout{max-width:1184px;margin:0 auto;padding:48px 24px 64px}
.website-checkout>h1{margin:0 0 12px}
.website-checkout-intro{margin:0 0 32px;max-width:760px}
.website-checkout .woocommerce{font-family:inherit;color:inherit}
.website-checkout .woocommerce h3{font-family:inherit;font-size:1.35rem;margin:24px 0 16px}
.website-checkout .woocommerce form .form-row{padding:4px 0;margin:0 0 16px}
.website-checkout .woocommerce form .form-row label{display:block;margin-bottom:7px;font-weight:600;line-height:1.6}
.website-checkout .woocommerce input.input-text,.website-checkout .woocommerce select,.website-checkout .woocommerce textarea{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #bcbdb5;border-radius:5px;background:#fff;color:#1d2b27;font:inherit;padding:11px 12px}
.website-checkout .woocommerce .select2-container .select2-selection--single{height:46px;border:1px solid #bcbdb5;border-radius:5px;padding:8px}
.website-checkout .woocommerce .select2-selection__arrow{top:10px}
.website-checkout .woocommerce table.shop_table{border:1px solid #d4d5cd;border-radius:6px;background:rgba(255,255,255,.35);border-collapse:separate}
.website-checkout .woocommerce table.shop_table th,.website-checkout .woocommerce table.shop_table td{padding:14px;vertical-align:top}
.website-checkout .woocommerce #payment{background:rgba(255,255,255,.45);border:1px solid #d4d5cd;border-radius:6px}
.website-checkout .woocommerce #payment div.payment_box{background:#e7e8e1;color:inherit}
.website-checkout .woocommerce #payment div.payment_box::before{border-bottom-color:#e7e8e1}
.website-checkout .woocommerce button.button.alt,.website-checkout .woocommerce a.button{background:#20302a;color:#fff;border-radius:5px;padding:15px 22px;font:inherit;font-weight:700;line-height:1.4}
.website-checkout .woocommerce button.button.alt:hover,.website-checkout .woocommerce a.button:hover{background:#354c40;color:#fff}
.website-checkout .woocommerce .woocommerce-error,.website-checkout .woocommerce .woocommerce-info,.website-checkout .woocommerce .woocommerce-message{background:#fff;border-top-color:#8b5d36;color:#20302a}
.website-delivery-note{display:block;font-size:.8em;font-weight:400;line-height:1.5;margin-top:5px}
.website-cart-loading .website-checkout .woocommerce{opacity:.35;pointer-events:none}
.website-cart-failed .website-checkout form.checkout{opacity:.35;pointer-events:none}
.website-cart-loading .website-checkout::before{content:"Loading your basket…";display:block;padding:12px 0}
html[data-theme="dark"] .website-checkout .woocommerce #payment,html[data-theme="dark"] .website-checkout .woocommerce table.shop_table{background:#263c31;border-color:#526257;color:#eee}
html[data-theme="dark"] .website-checkout .woocommerce #payment div.payment_box{background:#344b3c}
@media(min-width:900px){.website-checkout .woocommerce-checkout #customer_details{width:52%;float:left}.website-checkout .woocommerce-checkout #customer_details .col-1,.website-checkout .woocommerce-checkout #customer_details .col-2{float:none;width:100%}.website-checkout #order_review_heading,.website-checkout #order_review{width:43%;float:right}.website-checkout .woocommerce-checkout::after{content:"";display:block;clear:both}}
@media(max-width:600px){.website-checkout{padding:32px 16px 48px}.website-checkout .woocommerce form .form-row-first,.website-checkout .woocommerce form .form-row-last{width:100%;float:none}.website-checkout .woocommerce table.shop_table th,.website-checkout .woocommerce table.shop_table td{padding:10px}}
