@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
body.vora-wc-checkout-page{--v-ink:#18201c;--v-green:#0e2a1f;--v-green2:#15372a;--v-accent:#596f54;--v-muted:#687169;--v-border:#dfdfd8;--v-cream:#f7f4ee;--v-soft:#fbfaf7;color:var(--v-ink);font-family:Poppins,Arial,sans-serif}
body.vora-wc-checkout-page .woocommerce{width:min(calc(100% - 40px),1180px);max-width:1180px;margin:0 auto}body.vora-wc-checkout-page .woocommerce a,body.vora-wc-checkout-page .woocommerce button,body.vora-wc-checkout-page .woocommerce input,body.vora-wc-checkout-page .woocommerce select,body.vora-wc-checkout-page .woocommerce textarea{font-family:inherit}
body.vora-wc-checkout-page .vora-checkout-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;margin:34px 0 30px;padding:30px 34px;border:1px solid var(--v-border);border-radius:18px;background:var(--v-cream)}body.vora-wc-checkout-page .vora-checkout-kicker{display:block;margin-bottom:10px;color:var(--v-accent);font-size:10px;font-weight:600;letter-spacing:.18em}body.vora-wc-checkout-page .vora-checkout-intro h1{max-width:560px;margin:0;color:var(--v-green);font-size:clamp(25px,3vw,38px);font-weight:600;letter-spacing:-.045em;line-height:1.15}body.vora-wc-checkout-page .vora-checkout-intro p,body.vora-wc-checkout-page .vora-checkout-column-intro p{margin:10px 0 0;color:var(--v-muted);font-size:13px}
body.vora-wc-checkout-page .vora-checkout-steps{display:flex;align-items:center;color:#9ba29b;font-size:11px;font-weight:500;white-space:nowrap}body.vora-wc-checkout-page .vora-checkout-steps span{display:inline-flex;align-items:center;gap:7px}body.vora-wc-checkout-page .vora-checkout-steps b{display:grid;width:25px;height:25px;place-items:center;border:1px solid #cdd2cb;border-radius:50%;font-size:10px;font-weight:600}body.vora-wc-checkout-page .vora-checkout-steps .is-active{color:var(--v-green)}body.vora-wc-checkout-page .vora-checkout-steps .is-active b{border-color:var(--v-green);background:var(--v-green);color:#fff}body.vora-wc-checkout-page .vora-checkout-steps i{width:24px;height:1px;margin:0 8px;background:#d5d9d2}body.vora-wc-checkout-page .vora-checkout-column-intro{margin:0 0 22px}body.vora-wc-checkout-page .vora-checkout-column-intro h2{margin:0;color:var(--v-green);font-size:22px;font-weight:600;letter-spacing:-.035em}
body.vora-wc-checkout-page form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:0 56px}body.vora-wc-checkout-page #customer_details{grid-column:1;grid-row:1;min-width:0}body.vora-wc-checkout-page #customer_details .col-1,body.vora-wc-checkout-page #customer_details .col-2{width:100%;float:none;margin:0}body.vora-wc-checkout-page #order_review_heading{grid-column:2;grid-row:1;margin:0 0 14px;color:var(--v-green);font-size:22px;font-weight:600;letter-spacing:-.035em}body.vora-wc-checkout-page #order_review{position:sticky;top:24px;grid-column:2;grid-row:1;align-self:start;margin-top:46px;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;border:1px solid var(--v-border);border-radius:18px;background:var(--v-soft);box-shadow:0 10px 30px rgba(24,32,28,.05)}
body.vora-wc-checkout-page .form-row{margin:0 0 17px;padding:0}body.vora-wc-checkout-page .form-row label{margin:0 0 7px;color:var(--v-ink);font-size:12px;font-weight:600}body.vora-wc-checkout-page .form-row input.input-text,body.vora-wc-checkout-page .form-row select,body.vora-wc-checkout-page .form-row textarea,body.vora-wc-checkout-page .select2-container .select2-selection--single{box-sizing:border-box;min-height:48px;border:1px solid var(--v-border);border-radius:10px;background:#fff;color:var(--v-ink);font-size:13px;transition:border-color .2s,box-shadow .2s}body.vora-wc-checkout-page .form-row input.input-text,body.vora-wc-checkout-page .form-row select,body.vora-wc-checkout-page .form-row textarea{width:100%;padding:0 14px}body.vora-wc-checkout-page .form-row textarea{min-height:112px;padding-top:13px}body.vora-wc-checkout-page .form-row input:focus,body.vora-wc-checkout-page .form-row select:focus,body.vora-wc-checkout-page .form-row textarea:focus{border-color:var(--v-accent);outline:0;box-shadow:0 0 0 3px rgba(89,111,84,.12)}
body.vora-wc-checkout-page .woocommerce-form-coupon-toggle{width:100%;margin:0 0 28px}body.vora-wc-checkout-page .woocommerce-form-coupon-toggle .woocommerce-info{display:flex;align-items:center;gap:10px;margin:0;padding:14px 18px;border:1px solid var(--v-border)!important;border-top:2px solid var(--v-accent)!important;border-radius:12px;background:var(--v-cream)!important;color:var(--v-muted)!important;font-size:12px;line-height:1.5;box-shadow:none!important}body.vora-wc-checkout-page .woocommerce-form-coupon-toggle .woocommerce-info::before{margin:0;color:var(--v-accent)!important}body.vora-wc-checkout-page .woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--v-green)!important;font-weight:600;text-decoration:none}body.vora-wc-checkout-page form.checkout_coupon{display:flex;gap:10px;padding:18px;border:1px solid var(--v-border);border-radius:12px;background:#fff}body.vora-wc-checkout-page form.checkout_coupon .form-row{margin:0}body.vora-wc-checkout-page form.checkout_coupon .form-row-first{flex:1}body.vora-wc-checkout-page form.checkout_coupon input.input-text{min-height:46px;border:1px solid var(--v-border);border-radius:9px;font-size:13px}body.vora-wc-checkout-page form.checkout_coupon button.button{min-height:46px;border:0;border-radius:9px;background:var(--v-green);color:#fff;font-size:12px;font-weight:600}
body.vora-wc-checkout-page #order_review table.shop_table{margin:0;border:0;border-collapse:collapse;background:transparent}body.vora-wc-checkout-page #order_review table.shop_table th,body.vora-wc-checkout-page #order_review table.shop_table td{padding:13px 0;border-color:var(--v-border);color:var(--v-ink);font-size:12px;vertical-align:middle}body.vora-wc-checkout-page #order_review table.shop_table thead th{padding-top:0;font-size:11px;font-weight:600}body.vora-wc-checkout-page #order_review table.shop_table .product-name{display:flex;align-items:center;gap:10px;font-weight:500}body.vora-wc-checkout-page .vora-checkout-product-thumb{display:inline-flex;flex:0 0 52px;width:52px;height:52px;overflow:hidden;border-radius:9px;background:#fff}body.vora-wc-checkout-page .vora-checkout-product-image{width:100%;height:100%;object-fit:cover}body.vora-wc-checkout-page #order_review table.shop_table .product-total{text-align:right;white-space:nowrap}body.vora-wc-checkout-page #order_review table.shop_table tr.order-total th,body.vora-wc-checkout-page #order_review table.shop_table tr.order-total td{padding-top:18px;border-bottom:0;font-size:16px}body.vora-wc-checkout-page #order_review table.shop_table tr.order-total strong{color:var(--v-green);font-size:18px}
body.vora-wc-checkout-page #payment{margin-top:18px;padding:18px;border:1px solid var(--v-border);border-radius:12px;background:#fff}body.vora-wc-checkout-page #payment .payment_methods{padding:0;border:0}body.vora-wc-checkout-page #payment .payment_box{margin:12px 0 0;padding:12px;border-radius:8px;background:var(--v-cream);font-size:11px;color:var(--v-muted)}body.vora-wc-checkout-page #payment #place_order{width:100%;min-height:54px;margin-top:12px;border:0;border-radius:10px;background:var(--v-green);color:#fff;font-size:13px;font-weight:600}body.vora-wc-checkout-page #payment #place_order:hover{background:var(--v-green2)}body.vora-wc-checkout-page .vora-order-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--v-border);color:var(--v-muted);font-size:10px}body.vora-wc-checkout-page .vora-order-trust strong{grid-column:1/-1;color:var(--v-green);font-size:12px}body.vora-wc-checkout-page .vora-wc-payment-note{margin:12px 0 0;color:var(--v-muted);font-size:10px;line-height:1.5;text-align:center}
body.vora-wc-checkout-page .wc-block-checkout{max-width:1180px;margin:0 auto}body.vora-wc-checkout-page .wc-block-checkout__main,body.vora-wc-checkout-page .wc-block-checkout__sidebar{font-family:inherit}body.vora-wc-checkout-page .wc-block-checkout__sidebar{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto}body.vora-wc-checkout-page .wc-block-components-order-summary{border:1px solid var(--v-border);border-radius:18px;background:var(--v-soft)}body.vora-wc-checkout-page .wc-block-components-order-summary-item__image{border-radius:9px;background:#fff}body.vora-wc-checkout-page .wc-block-components-checkout-place-order-button{min-height:54px;border-radius:10px;background:var(--v-green);color:#fff;font-family:inherit;font-weight:600}
@media(max-width:900px){body.vora-wc-checkout-page .vora-checkout-intro{display:block;padding:24px}body.vora-wc-checkout-page .vora-checkout-steps{margin-top:22px}body.vora-wc-checkout-page form.checkout{display:block}body.vora-wc-checkout-page #order_review_heading{margin-top:32px}body.vora-wc-checkout-page #order_review,body.vora-wc-checkout-page .wc-block-checkout__sidebar{position:static;max-height:none;overflow:visible}}@media(max-width:560px){body.vora-wc-checkout-page .woocommerce{width:calc(100% - 28px)}body.vora-wc-checkout-page .vora-checkout-intro{margin-top:20px;padding:20px;border-radius:14px}body.vora-wc-checkout-page .vora-checkout-intro h1{font-size:25px}body.vora-wc-checkout-page .vora-checkout-steps{font-size:10px}body.vora-wc-checkout-page .vora-checkout-steps i{width:13px;margin:0 5px}body.vora-wc-checkout-page form.checkout_coupon{display:block}body.vora-wc-checkout-page form.checkout_coupon .form-row{width:100%;margin-bottom:10px}body.vora-wc-checkout-page form.checkout_coupon .form-row:last-child{margin-bottom:0}body.vora-wc-checkout-page #order_review{padding:18px}}
