/* Premium store checkout — matches cart-layout.css card system */
.w2i-store-checkout,.woocommerce-checkout{
  --w2i-checkout-gap:clamp(22px,3vw,36px);
  --w2i-checkout-card-radius:20px;
  --w2i-checkout-pad:clamp(18px,2.5vw,28px);
  --w2i-checkout-btn-h:48px;
  --w2i-checkout-field-gap:12px;
  --w2i-checkout-forms-bg:var(--w2i-surface);
  --w2i-checkout-forms-border:var(--w2i-border);
  --w2i-checkout-summary-bg:var(--w2i-surface);
  --w2i-checkout-summary-border:var(--w2i-border);
  --w2i-checkout-primary-btn-bg:var(--w2i-ink);
  --w2i-checkout-primary-btn-color:var(--w2i-surface);
}
.w2i-store-checkout>.woocommerce,.woocommerce-checkout>.woocommerce{display:block;max-width:1180px;margin:0 auto;}
.w2i-store-checkout form.checkout,.woocommerce-checkout form.checkout{margin-top:0 !important;}

/* two-column grid — forms left, summary right (same ratio as cart) */
.w2i-store-checkout form.checkout .w2i-checkout-layout,.woocommerce-checkout form.checkout .w2i-checkout-layout{display:grid !important;grid-template-columns:minmax(0,1.55fr) minmax(280px,400px);gap:var(--w2i-checkout-gap);align-items:start;margin:0;padding:0;}
.w2i-store-checkout form.checkout #customer_details::before,.w2i-store-checkout form.checkout #customer_details::after,.woocommerce-checkout form.checkout #customer_details::before,.woocommerce-checkout form.checkout #customer_details::after{display:none !important;content:none !important;}

/* left column — single forms card */
.w2i-store-checkout .w2i-checkout-forms-card,.woocommerce-checkout .w2i-checkout-forms-card{background:var(--w2i-checkout-forms-bg);border:1px solid var(--w2i-checkout-forms-border);border-radius:var(--w2i-checkout-card-radius);box-shadow:var(--w2i-shadow);overflow:hidden;padding:var(--w2i-checkout-pad);}
.w2i-store-checkout .w2i-checkout-forms-card .woocommerce-billing-fields,.w2i-store-checkout .w2i-checkout-forms-card .woocommerce-shipping-fields,.w2i-store-checkout .w2i-checkout-forms-card .woocommerce-additional-fields,.w2i-store-checkout .w2i-checkout-forms-card .woocommerce-account-fields,.woocommerce-checkout .w2i-checkout-forms-card .woocommerce-billing-fields,.woocommerce-checkout .w2i-checkout-forms-card .woocommerce-shipping-fields,.woocommerce-checkout .w2i-checkout-forms-card .woocommerce-additional-fields,.woocommerce-checkout .w2i-checkout-forms-card .woocommerce-account-fields{border:0 !important;border-radius:0 !important;background:transparent !important;padding:0 !important;box-shadow:none !important;margin:0 !important;}
.w2i-store-checkout .w2i-checkout-forms-card .woocommerce-shipping-fields,.w2i-store-checkout .w2i-checkout-forms-card .woocommerce-additional-fields,.w2i-store-checkout .w2i-checkout-forms-card .woocommerce-account-fields,.woocommerce-checkout .w2i-checkout-forms-card .woocommerce-shipping-fields,.woocommerce-checkout .w2i-checkout-forms-card .woocommerce-additional-fields,.woocommerce-checkout .w2i-checkout-forms-card .woocommerce-account-fields{margin-top:var(--w2i-checkout-pad) !important;padding-top:var(--w2i-checkout-pad) !important;border-top:1px solid var(--w2i-border) !important;}
.w2i-store-checkout .w2i-checkout-forms-card h3,.woocommerce-checkout .w2i-checkout-forms-card h3{font-size:18px;font-weight:700;margin:0 0 18px !important;color:var(--w2i-ink);letter-spacing:-.02em;}
.w2i-store-checkout .w2i-checkout-col-right,.woocommerce-checkout .w2i-checkout-col-right{display:flex;flex-direction:column;gap:var(--w2i-checkout-gap);min-width:0;position:sticky;top:24px;align-self:start;}

/* field grid */
.w2i-store-checkout form.checkout .woocommerce-billing-fields__field-wrapper,.w2i-store-checkout form.checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--w2i-checkout-field-gap);row-gap:var(--w2i-checkout-field-gap);}
.w2i-store-checkout form.checkout .woocommerce-billing-fields .form-row,.w2i-store-checkout form.checkout .woocommerce-shipping-fields .form-row,.woocommerce-checkout form.checkout .woocommerce-billing-fields .form-row,.woocommerce-checkout form.checkout .woocommerce-shipping-fields .form-row{margin:0 !important;padding:0 !important;width:auto !important;float:none !important;clear:none !important;}
.w2i-store-checkout form.checkout .woocommerce-billing-fields .form-row-wide,.w2i-store-checkout form.checkout .woocommerce-shipping-fields .form-row-wide,.woocommerce-checkout form.checkout .woocommerce-billing-fields .form-row-wide,.woocommerce-checkout form.checkout .woocommerce-shipping-fields .form-row-wide{grid-column:1 / -1;}
.w2i-store-checkout form.checkout .woocommerce-billing-fields .form-row-first:not(.w2i-field-third),.w2i-store-checkout form.checkout .woocommerce-shipping-fields .form-row-first:not(.w2i-field-third),.w2i-store-checkout form.checkout #billing_phone_field,.w2i-store-checkout form.checkout #shipping_phone_field,.woocommerce-checkout form.checkout .woocommerce-billing-fields .form-row-first:not(.w2i-field-third),.woocommerce-checkout form.checkout .woocommerce-shipping-fields .form-row-first:not(.w2i-field-third),.woocommerce-checkout form.checkout #billing_phone_field,.woocommerce-checkout form.checkout #shipping_phone_field{grid-column:span 3;}
.w2i-store-checkout form.checkout .woocommerce-billing-fields .form-row-last:not(.w2i-field-third),.w2i-store-checkout form.checkout .woocommerce-shipping-fields .form-row-last:not(.w2i-field-third),.w2i-store-checkout form.checkout #billing_email_field,.woocommerce-checkout form.checkout .woocommerce-billing-fields .form-row-last:not(.w2i-field-third),.woocommerce-checkout form.checkout .woocommerce-shipping-fields .form-row-last:not(.w2i-field-third),.woocommerce-checkout form.checkout #billing_email_field{grid-column:span 3;}
.w2i-store-checkout form.checkout .form-row.w2i-field-third-first,.w2i-store-checkout form.checkout .form-row.w2i-field-third-mid,.w2i-store-checkout form.checkout .form-row.w2i-field-third.form-row-last,.woocommerce-checkout form.checkout .form-row.w2i-field-third-first,.woocommerce-checkout form.checkout .form-row.w2i-field-third-mid,.woocommerce-checkout form.checkout .form-row.w2i-field-third.form-row-last{grid-column:span 2;}

/* labels & inputs — match cart controls */
.w2i-store-checkout .form-row label,.woocommerce-checkout .form-row label{font-size:13px;font-weight:600;line-height:1.4;color:var(--w2i-ink);}
.w2i-store-checkout .form-row .required,.woocommerce-checkout .form-row .required{color:#DC2626;}
.w2i-store-checkout .input-text,.w2i-store-checkout select:not(.select2-hidden-accessible),.w2i-store-checkout textarea,.woocommerce-checkout .input-text,.woocommerce-checkout select:not(.select2-hidden-accessible),.woocommerce-checkout textarea{border-radius:12px !important;color:var(--w2i-ink) !important;font-size:13px !important;height:auto !important;padding:11px 16px !important;line-height:1.35 !important;box-sizing:border-box;}
.w2i-store-checkout .select2-container--default .select2-selection--single,.woocommerce-checkout .select2-container--default .select2-selection--single{border-radius:12px !important;height:auto !important;min-height:0 !important;box-shadow:none !important;padding:0 !important;}
.w2i-store-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding:11px 16px !important;line-height:1.35 !important;font-size:13px !important;color:var(--w2i-ink) !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}
.w2i-store-checkout .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:0;height:100%;}
.w2i-store-checkout .select2-container,.woocommerce-checkout .select2-container{width:100% !important;}

/* shipping checkbox */
.w2i-store-checkout .woocommerce-shipping-fields .w2i-shipping-section-title,.woocommerce-checkout .woocommerce-shipping-fields .w2i-shipping-section-title{margin:0 0 12px;}
.w2i-store-checkout .woocommerce-shipping-fields #ship-to-different-address,.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address{float:none;clear:both;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 14px;padding:14px 16px;border:1px solid var(--w2i-themed-input-border,var(--w2i-border));border-radius:12px;background:var(--w2i-themed-input-bg,var(--w2i-field));}
.w2i-store-checkout .woocommerce-shipping-fields #ship-to-different-address label,.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label{font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;margin:0;display:flex;align-items:center;gap:8px;}

/* hide default coupon toggle — inline coupon lives in order summary */
.w2i-store-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none !important;}

/* right column order panel */
.w2i-store-checkout form.checkout .w2i-checkout-order-panel,.woocommerce-checkout form.checkout .w2i-checkout-order-panel{display:contents;}
.w2i-store-checkout form.checkout .w2i-checkout-order-panel>#order_review_heading,.woocommerce-checkout form.checkout .w2i-checkout-order-panel>#order_review_heading{display:none !important;}
.w2i-store-checkout .w2i-checkout-order-panel #order_review,.woocommerce-checkout .w2i-checkout-order-panel #order_review{display:contents !important;border:none !important;padding:0 !important;box-shadow:none !important;background:transparent !important;}

/* order summary card */
.w2i-store-checkout .w2i-checkout-order-card,.woocommerce-checkout .w2i-checkout-order-card{border:1px solid var(--w2i-checkout-summary-border) !important;border-radius:var(--w2i-checkout-card-radius) !important;background:var(--w2i-checkout-summary-bg) !important;padding:var(--w2i-checkout-pad) !important;box-shadow:var(--w2i-shadow) !important;}
.w2i-store-checkout .w2i-checkout-order-card .w2i-order-review-title,.woocommerce-checkout .w2i-checkout-order-card .w2i-order-review-title{font-size:18px;font-weight:700;margin:0 0 18px !important;color:var(--w2i-ink);letter-spacing:-.02em;}

/* coupon row — same as cart summary */
.w2i-store-checkout .w2i-checkout-order-card .w2i-summary-coupon,.woocommerce-checkout .w2i-checkout-order-card .w2i-summary-coupon{display:flex;align-items:center;gap:10px;margin:0 0 18px;}
.w2i-store-checkout .w2i-checkout-order-card .w2i-summary-coupon .input-text,.woocommerce-checkout .w2i-checkout-order-card .w2i-summary-coupon .input-text{flex:1;min-width:0;height:44px !important;padding:0 16px !important;border-radius:12px !important;color:var(--w2i-ink) !important;font-size:13px !important;}
.w2i-store-checkout .w2i-checkout-order-card .w2i-summary-coupon .button,.woocommerce-checkout .w2i-checkout-order-card .w2i-summary-coupon .button{flex:0 0 auto;height:44px !important;padding:0 20px !important;border-radius:12px !important;font-size:13px !important;font-weight:600 !important;min-height:44px !important;}

/* order review table — cart totals style (no blue header bar) */
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table{width:100% !important;border:0 !important;border-radius:0 !important;overflow:visible;border-collapse:collapse;box-shadow:none !important;font-size:14px;margin:0 0 4px;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table thead,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table thead{display:none;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tbody tr,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tbody tr{border-bottom:1px solid var(--w2i-border);}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tbody tr:last-child,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tbody tr:last-child{border-bottom:1px solid var(--w2i-border);}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table th,.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table td,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table th,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table td{background:transparent !important;border:0 !important;padding:12px 0 !important;vertical-align:middle !important;line-height:1.4;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table td.product-name,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table td.product-name{font-weight:600;color:var(--w2i-ink);font-size:15px;line-height:1.45;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table td.product-total,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table td.product-total{font-size:15px;font-weight:700;color:var(--w2i-ink);font-variant-numeric:tabular-nums;text-align:right;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table td.product-total .amount,.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table td.product-total bdi,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table td.product-total .amount,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table td.product-total bdi{font-size:15px;font-weight:700;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table dl.variation,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table dl.variation{margin:.35em 0 0;font-size:13px;line-height:1.45;color:var(--w2i-muted);}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table dl.variation dt,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table dl.variation dt{display:inline;font-weight:500;color:var(--w2i-muted);margin:0;padding:0;float:none;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table dl.variation dd{display:inline;margin:0 0 0 3px;padding:0;float:none;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table dl.variation dd::after,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table dl.variation dd::after{content:"\a";white-space:pre;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table dl.variation dd p,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table dl.variation dd p{margin:0;display:inline;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot th{text-align:left !important;font-weight:500;color:var(--w2i-muted);text-transform:none !important;letter-spacing:0;font-size:14px;background:transparent !important;border:0 !important;border-bottom:1px solid var(--w2i-border) !important;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot td{text-align:right !important;font-weight:600;color:var(--w2i-ink);font-size:14px;font-variant-numeric:tabular-nums;background:transparent !important;border:0 !important;border-bottom:1px solid var(--w2i-border) !important;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr:last-child th,.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr:last-child td,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr:last-child th,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr:last-child td{border-bottom:0 !important;}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr.order-total th,.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr.order-total td,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr.order-total th,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr.order-total td{padding-top:16px !important;font-size:18px;font-weight:800;color:var(--w2i-ink);}
.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr.order-total td .amount,.w2i-store-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr.order-total td bdi,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr.order-total td .amount,.woocommerce-checkout .w2i-checkout-order-card table.woocommerce-checkout-review-order-table tfoot tr.order-total td bdi{font-size:22px;font-weight:800;}

/* payment card — white card below summary (not blue panel) */
.w2i-store-checkout .w2i-checkout-payment-card,.woocommerce-checkout .w2i-checkout-payment-card{border:1px solid var(--w2i-checkout-summary-border) !important;border-radius:var(--w2i-checkout-card-radius) !important;background:var(--w2i-checkout-summary-bg) !important;padding:var(--w2i-checkout-pad) !important;box-shadow:var(--w2i-shadow) !important;margin-top:0;}
.w2i-store-checkout .w2i-checkout-payment-card #payment.woocommerce-checkout-payment,.woocommerce-checkout .w2i-checkout-payment-card #payment.woocommerce-checkout-payment{background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0;box-shadow:none !important;}
.w2i-store-checkout .w2i-checkout-payment-card #payment ul.payment_methods,.woocommerce-checkout .w2i-checkout-payment-card #payment ul.payment_methods{border-bottom:1px solid var(--w2i-border);padding:0 0 14px;margin:0 0 14px;list-style:none;}
.w2i-store-checkout .w2i-checkout-payment-card #payment ul.payment_methods li,.woocommerce-checkout .w2i-checkout-payment-card #payment ul.payment_methods li{margin-bottom:8px;font-size:14px;line-height:1.45;}
.w2i-store-checkout .w2i-checkout-payment-card #payment ul.payment_methods li label,.woocommerce-checkout .w2i-checkout-payment-card #payment ul.payment_methods li label{font-weight:600;cursor:pointer;color:var(--w2i-ink);}
.w2i-store-checkout .w2i-checkout-payment-card #payment div.payment_box,.woocommerce-checkout .w2i-checkout-payment-card #payment div.payment_box{background:var(--w2i-field) !important;color:var(--w2i-ink);border:1px solid var(--w2i-border);border-radius:12px;font-size:13px;line-height:1.45;margin:8px 0 0;padding:12px 14px;}
.w2i-store-checkout .w2i-checkout-payment-card #payment div.payment_box::before,.woocommerce-checkout .w2i-checkout-payment-card #payment div.payment_box::before{border-bottom-color:var(--w2i-field);}
.w2i-store-checkout .w2i-checkout-payment-card #payment .w2i-astores-pay-terms,.woocommerce-checkout .w2i-checkout-payment-card #payment .w2i-astores-pay-terms{margin-top:8px;}
.w2i-store-checkout .w2i-checkout-payment-card #payment .w2i-astores-pay-terms label,.woocommerce-checkout .w2i-checkout-payment-card #payment .w2i-astores-pay-terms label{font-size:13px;font-weight:600;margin-bottom:6px;display:block;color:var(--w2i-ink);}
.w2i-store-checkout .w2i-checkout-payment-card #payment .w2i-astores-pay-terms input,.woocommerce-checkout .w2i-checkout-payment-card #payment .w2i-astores-pay-terms input{width:100%;padding:11px 16px !important;font-size:13px !important;border-radius:12px !important;}
.w2i-store-checkout .w2i-checkout-payment-card #payment .place-order,.woocommerce-checkout .w2i-checkout-payment-card #payment .place-order{padding:0;margin:0;float:none;}
.w2i-store-checkout .w2i-checkout-payment-card #payment .woocommerce-privacy-policy-text,.woocommerce-checkout .w2i-checkout-payment-card #payment .woocommerce-privacy-policy-text{font-size:12px;line-height:1.45;color:var(--w2i-muted);margin:0 0 12px;}
.w2i-store-checkout .w2i-checkout-payment-card #payment #place_order,.woocommerce-checkout .w2i-checkout-payment-card #payment #place_order{width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;float:none !important;margin:0 !important;min-height:var(--w2i-checkout-btn-h) !important;height:var(--w2i-checkout-btn-h) !important;padding:0 24px !important;font-size:15px !important;font-weight:700 !important;border-radius:999px !important;background:var(--w2i-checkout-primary-btn-bg) !important;color:var(--w2i-checkout-primary-btn-color) !important;border:0 !important;box-shadow:none !important;}

/* notices */
.w2i-store-checkout .woocommerce-info,.w2i-store-checkout .woocommerce-message,.w2i-store-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-error{border:1px solid var(--w2i-border) !important;border-left:3px solid var(--w2i-primary) !important;background:var(--w2i-field) !important;color:var(--w2i-ink) !important;padding:12px 16px;margin-bottom:var(--w2i-checkout-gap);border-radius:12px;}

@media(max-width:900px){
  .w2i-store-checkout form.checkout .w2i-checkout-layout,.woocommerce-checkout form.checkout .w2i-checkout-layout{grid-template-columns:1fr !important;}
  .w2i-store-checkout .w2i-checkout-col-right,.woocommerce-checkout .w2i-checkout-col-right{position:static;}
  .w2i-store-checkout form.checkout .woocommerce-billing-fields__field-wrapper,.w2i-store-checkout form.checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr;}
  .w2i-store-checkout form.checkout .woocommerce-billing-fields .form-row,.w2i-store-checkout form.checkout .woocommerce-shipping-fields .form-row,.woocommerce-checkout form.checkout .woocommerce-billing-fields .form-row,.woocommerce-checkout form.checkout .woocommerce-shipping-fields .form-row{grid-column:1 / -1 !important;}
  .w2i-store-checkout .w2i-checkout-order-card .w2i-summary-coupon,.woocommerce-checkout .w2i-checkout-order-card .w2i-summary-coupon{flex-direction:column;align-items:stretch;}
  .w2i-store-checkout .w2i-checkout-order-card .w2i-summary-coupon .button,.woocommerce-checkout .w2i-checkout-order-card .w2i-summary-coupon .button{width:100%;}
}
