/* Sweid's Premium checkout */
.woocommerce-checkout .site-main{width:min(1450px,92%)!important;max-width:1450px;margin:58px auto 100px!important}
.woocommerce-checkout .wc-block-checkout{font-family:"Montserrat","Avenir Next","Segoe UI",Arial,sans-serif!important}
.woocommerce-checkout .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(390px,.85fr)!important;gap:58px!important;align-items:start!important}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{width:100%!important;padding-right:0!important}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{display:block!important;width:100%!important;margin:0!important;position:sticky!important;top:145px!important;background:linear-gradient(145deg,#fff 0%,#faf7ef 100%);border:1px solid #e2dac8;border-top:4px solid var(--green);padding:30px!important;box-shadow:0 22px 55px rgba(0,58,35,.12);border-radius:3px}
.wc-block-components-checkout-step{background:#fff;border:1px solid #e5dfd2;padding:26px 28px!important;margin-bottom:20px!important;box-shadow:0 10px 30px rgba(0,55,34,.055);border-radius:3px}
.wc-block-components-checkout-step__heading{border-bottom:1px solid #e6dfd1;padding-bottom:14px!important;margin-bottom:20px!important}
.wc-block-components-title,.wc-block-checkout__sidebar .wc-block-components-title{font-family:"Montserrat","Avenir Next","Segoe UI",Arial,sans-serif!important;color:var(--green2)!important;font-weight:600!important;letter-spacing:-.02em}
.wc-block-components-text-input,.wc-block-components-combobox{margin-bottom:12px!important}
.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{border:1px solid #d7d0c2!important;border-radius:2px!important;min-height:57px!important;background:#fff!important;transition:.2s}
.wc-block-components-text-input input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:var(--green)!important;box-shadow:0 0 0 2px rgba(0,107,60,.12)!important}
.wc-block-components-checkout-place-order-button{min-height:60px!important;border:0!important;border-radius:2px!important;background:linear-gradient(100deg,var(--green2),var(--green))!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.8px!important;text-transform:uppercase;box-shadow:0 12px 24px rgba(0,75,43,.2)}
.wc-block-components-checkout-place-order-button:hover{filter:brightness(.92)}
.wc-block-components-order-summary .wc-block-components-product-name{font-weight:700!important;color:var(--green2)!important}
.wc-block-components-order-summary-item{padding:15px 0!important;border-bottom:1px solid #e4ddcf!important}
.wc-block-components-totals-item{padding:15px 0!important}
.wc-block-components-totals-footer-item{border-top:2px solid var(--green)!important}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:"Montserrat","Avenir Next","Segoe UI",Arial,sans-serif!important;font-size:25px!important;color:var(--green2)!important;font-weight:700!important}
.woocommerce-checkout,.woocommerce-checkout *,.wc-block-checkout,.wc-block-checkout *,.wc-block-components-sidebar,.wc-block-components-sidebar *{font-family:"Montserrat","Avenir Next","Segoe UI",Arial,sans-serif!important}
.wc-block-components-address-form__postcode,#billing_postcode_field,#shipping_postcode_field{display:none!important}
@media(max-width:900px){.woocommerce-checkout .wc-block-components-sidebar-layout{display:flex!important;flex-direction:column!important;gap:24px!important}.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{position:static!important;order:-1;padding:22px!important}.wc-block-components-checkout-step{padding:21px!important}}
