body:is(.woocommerce-cart,.woocommerce-checkout) article.hentry{max-width:1240px;margin:32px auto 64px;padding:0 20px;box-sizing:border-box}
body:is(.woocommerce-cart,.woocommerce-checkout) .post-header h1{font-size:32px;color:#173b68}
body:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce{color:#20384e}
body:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce input.input-text,body.woocommerce-checkout .woocommerce select,body.woocommerce-checkout .select2-selection{color:#20384e;background:#fff;border:1px solid #a7b9c9;min-height:44px;border-radius:5px}
body:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce a.button,body:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce button.button,body.woocommerce-checkout #place_order{background:#c91c34;color:#fff;border-radius:5px;padding:12px 18px}
body:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce .woocommerce-notices-wrapper{display:block}
body.woocommerce-checkout .woocommerce-checkout-payment{background:#f4f7fa!important}
body.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 36px;align-items:start}
body.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 2;width:100%}
body.woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout #customer_details .col-2{float:none;width:100%}
body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #order_review{grid-column:2;margin-top:0;width:100%}
body.woocommerce-checkout .woocommerce-NoticeGroup{grid-column:1 / -1}
.gedo-enr-test-notice{border-left:4px solid #193f71;background:#eef3f7;color:#20384e;padding:12px 16px;margin:0 0 20px}
@media(max-width:900px){body.woocommerce-checkout form.checkout{display:block}body.woocommerce-checkout #order_review_heading{margin-top:24px}}
@media(max-width:600px){body:is(.woocommerce-cart,.woocommerce-checkout) article.hentry{padding:0 14px}body.woocommerce-checkout .col2-set .col-1,body.woocommerce-checkout .col2-set .col-2{float:none;width:100%}}
.gedo-basket-notice,.gedo-basket-intro{font-size:14px;line-height:1.6;color:#36516c}
.woocommerce .gedo-basket-quote{background:#c81c32!important;color:#fff!important;font-size:16px!important;white-space:normal!important}
.woocommerce .gedo-cart-ttc{display:block;font-size:12px;font-weight:400;color:#4d6075;line-height:1.5}

@media(max-width:600px){body.woocommerce-cart .wpr-pc-wrapper,body.woocommerce-cart .wpr-stt-wrapper,body.woocommerce-checkout .wpr-pc-wrapper,body.woocommerce-checkout .wpr-stt-wrapper{display:none!important}}
