/* Beeiles replacement pages only. No layout changes on the legacy Cart/Checkout. */
.beeiles-experience {
  --b-ink:#162b3d; --b-muted:#637183; --b-line:#dce5ec; --b-accent:#186897;
  --b-wash:#f3f7fa; --b-card:#fff;
  box-sizing:border-box; max-width:1320px; margin:12px auto 64px; color:var(--b-ink);
  font:inherit;
}
.beeiles-experience *, .beeiles-experience *::before, .beeiles-experience *::after {box-sizing:border-box}
.beeiles-experience-header {
  border:1px solid var(--b-line); border-radius:20px; padding:28px 32px 22px;
  margin-bottom:22px; background:linear-gradient(115deg,#f4f9fc 0%,#fff 82%);
  box-shadow:0 10px 35px rgba(18,41,59,.04)
}
.beeiles-topline {display:flex;align-items:center;gap:10px;font-size:14px;font-weight:750;color:var(--b-ink)}
.beeiles-mark {display:inline-grid;place-items:center;width:31px;height:31px;border-radius:10px;color:white;background:var(--b-accent);font-size:18px}
.beeiles-topline-note {margin-left:auto;color:var(--b-muted);font-weight:500}
.beeiles-experience h1 {font-size:clamp(26px,3vw,39px);font-weight:800;letter-spacing:-.035em;line-height:1.13;color:var(--b-ink);margin:20px 0 7px}
.beeiles-subheading {color:var(--b-muted);font-size:15px;line-height:1.6;margin:0 0 24px}
.beeiles-steps {margin:0;padding:0;display:flex;gap:11px;list-style:none;flex-wrap:wrap}
.beeiles-steps li {display:flex;align-items:center;gap:8px;padding:9px 13px;background:#fff;border:1px solid var(--b-line);border-radius:999px;color:var(--b-muted);font-size:13px;font-weight:650}
.beeiles-steps .beeiles-step-number {display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf2f6;color:#455e73;font-weight:750}
.beeiles-steps li.is-active {color:var(--b-ink);border-color:#8ab7d3;background:#eef7fc}
.beeiles-steps li.is-active .beeiles-step-number {background:var(--b-accent);color:#fff}
.beeiles-experience-content {border-radius:20px;background:var(--b-wash);padding:22px}
.beeiles-experience :where(h2,h3,h4) {color:var(--b-ink)}
/* Keep WC notices and coupon blocks visible outside the main form. */
.beeiles-experience .woocommerce-notices-wrapper {margin-bottom:12px}
.beeiles-experience .woocommerce-form-coupon-toggle,
.beeiles-experience .woocommerce-form-login-toggle {margin-bottom:14px}
.beeiles-experience .woocommerce-error,.beeiles-experience .woocommerce-info,
.beeiles-experience .woocommerce-message {border-radius:12px;line-height:1.5}
/* Checkout: unmistakably different from the theme's default single long column. */
.beeiles-experience-checkout form.checkout.woocommerce-checkout {
  max-width:none!important; margin:0!important; padding:0!important;
  display:grid!important; grid-template-columns:minmax(0,1.48fr) minmax(300px,1fr);
  grid-template-areas:"buyer order-title" "buyer order-review";
  grid-template-rows:auto 1fr;gap:0 24px;align-items:start
}
.beeiles-experience-checkout #customer_details {
  grid-area:buyer;display:flex!important;flex-direction:column;gap:18px;
  float:none!important;width:auto!important;max-width:none!important;margin:0!important
}
.beeiles-experience-checkout #customer_details::before,
.beeiles-experience-checkout #customer_details::after {display:none!important}
.beeiles-experience-checkout #customer_details > .col-1,
.beeiles-experience-checkout #customer_details > .col-2 {
  float:none!important;width:100%!important;max-width:none!important;
  background:#fff;border:1px solid var(--b-line);border-radius:17px;
  padding:24px 26px;box-shadow:0 8px 24px rgba(18,41,59,.035);
  margin:0!important
}
.beeiles-experience-checkout #customer_details > .col-1 h3,
.beeiles-experience-checkout #customer_details > .col-2 h3 {
  font-size:19px;font-weight:760;line-height:1.3;margin:0 0 18px;padding:0 0 14px;
  border-bottom:1px solid var(--b-line)
}
.beeiles-experience-checkout #order_review_heading {
  grid-area:order-title;width:100%!important;float:none!important;
  background:#fff;border:1px solid var(--b-line);border-bottom:0;border-radius:17px 17px 0 0;
  margin:0!important;padding:23px 24px 10px!important;
  font-size:20px;font-weight:780;line-height:1.25
}
.beeiles-experience-checkout #order_review {
  grid-area:order-review;width:100%!important;float:none!important;min-width:0;
  background:#fff;border:1px solid var(--b-line);border-top:0;
  border-radius:0 0 17px 17px;padding:5px 24px 24px;
  box-shadow:0 8px 24px rgba(18,41,59,.035);margin:0!important
}
.beeiles-experience-checkout .woocommerce-billing-fields__field-wrapper,
.beeiles-experience-checkout .woocommerce-shipping-fields__field-wrapper {padding-top:4px}
.beeiles-experience-checkout form.checkout .form-row {margin-bottom:13px}
.beeiles-experience-checkout form.checkout .form-row label {font-size:13px;font-weight:660;line-height:1.45;color:#33465a;margin-bottom:5px}
.beeiles-experience-checkout form.checkout .input-text,
.beeiles-experience-checkout form.checkout select,
.beeiles-experience-checkout form.checkout textarea {
  display:block;width:100%!important;min-width:0;min-height:47px;
  border:1px solid #c7d4df!important;border-radius:10px!important;
  background:#fff!important;box-shadow:none!important;padding:11px 12px!important;
  color:var(--b-ink)!important;font-size:15px
}
.beeiles-experience-checkout form.checkout textarea {min-height:100px}
.beeiles-experience-checkout form.checkout .input-text:focus,
.beeiles-experience-checkout form.checkout select:focus,
.beeiles-experience-checkout form.checkout textarea:focus {border-color:var(--b-accent)!important;outline:2px solid #c7e3f5;outline-offset:0}
.beeiles-experience-checkout .select2-container .select2-selection--single {border-radius:10px!important;min-height:47px;border:1px solid #c7d4df!important;display:flex;align-items:center}
.beeiles-experience-checkout .select2-selection__rendered {padding-left:12px!important}
.beeiles-experience-checkout table.shop_table {border:0!important;margin:0 0 20px;background:transparent;border-collapse:collapse;width:100%}
.beeiles-experience-checkout table.shop_table td,
.beeiles-experience-checkout table.shop_table th {border-bottom:1px solid var(--b-line)!important;padding:12px 5px!important;font-size:14px;line-height:1.5;vertical-align:top}
.beeiles-experience-checkout table.shop_table .order-total td,
.beeiles-experience-checkout table.shop_table .order-total th {font-size:17px;font-weight:800;color:var(--b-ink)}
.beeiles-experience-checkout #payment {border-radius:13px!important;background:#f6f9fb!important;border:1px solid var(--b-line);overflow:hidden}
.beeiles-experience-checkout #payment ul.payment_methods {border-bottom:1px solid var(--b-line);padding:12px!important}
.beeiles-experience-checkout #payment ul.payment_methods li {padding:7px 4px!important}
.beeiles-experience-checkout #payment .payment_box {border-radius:9px;margin:8px 0 2px!important}
.beeiles-experience-checkout #payment .place-order {padding:14px!important;background:#fff}
.beeiles-experience-checkout #payment #place_order {
  width:100%;float:none;min-height:53px;font-weight:760;font-size:16px;
  border:0;border-radius:10px!important;background:var(--b-accent)!important;color:#fff!important;
  box-shadow:0 6px 16px rgba(24,104,151,.17);cursor:pointer
}
.beeiles-experience-checkout #payment #place_order:hover {background:#0c527e!important}
.beeiles-experience-checkout ul#shipping_method {padding:0!important;margin:0!important;list-style:none}
.beeiles-experience-checkout ul#shipping_method li {
  display:flex;align-items:flex-start;gap:8px;margin:7px 0!important;
  padding:11px 12px!important;border:1px solid var(--b-line);border-radius:10px;background:#f9fbfd
}
.beeiles-experience-checkout ul#shipping_method li input[type=radio] {flex:none;margin-top:3px!important}
.beeiles-experience-checkout ul#shipping_method li label {font-size:13px;font-weight:600;line-height:1.4}
.beeiles-experience-checkout .beeiles-company-checkbox {padding:12px!important;background:#eef6fb;border:1px solid #c8dfed;border-radius:10px}
.beeiles-experience-checkout .beeiles-company-checkbox input {margin-right:10px!important;vertical-align:middle}
.beeiles-experience-checkout .beeiles-company-field {background:#fbfdff;padding-inline:10px!important;border-left:3px solid #c8dfed}
.beeiles-experience-checkout .beeiles-inquiry-notice {border-radius:9px}
/* Cart: keep the existing calculations, but style them as a clear two-panel purchase area. */
.beeiles-experience-cart .woocommerce-cart-form {
  width:64%!important;float:left!important;clear:none!important;
  border:1px solid var(--b-line);border-radius:16px;padding:18px;
  background:#fff;overflow-x:auto
}
.beeiles-experience-cart .cart-collaterals {width:33%!important;float:right!important;clear:none!important;background:#fff;border:1px solid var(--b-line);border-radius:16px;padding:22px}
.beeiles-experience-cart .cart-collaterals .cart_totals {float:none!important;width:100%!important}
.beeiles-experience-cart .cart-collaterals h2 {font-size:20px;margin:0 0 14px}
.beeiles-experience-cart .wc-proceed-to-checkout a.checkout-button {border-radius:10px!important;background:var(--b-accent)!important;color:#fff!important;padding:14px!important}
.beeiles-experience-cart table.shop_table {border:0;border-collapse:collapse}
.beeiles-experience-cart table.shop_table td,.beeiles-experience-cart table.shop_table th {border-bottom:1px solid var(--b-line);padding:12px 8px!important}
.beeiles-experience-cart .woocommerce::after {content:"";display:block;clear:both}
@media(max-width:980px) {
 .beeiles-experience-checkout form.checkout.woocommerce-checkout {display:flex!important;flex-direction:column;gap:18px}
 .beeiles-experience-checkout #customer_details,.beeiles-experience-checkout #order_review_heading,.beeiles-experience-checkout #order_review {width:100%!important}
 .beeiles-experience-checkout #order_review_heading {margin-top:4px!important}
 .beeiles-experience-cart .woocommerce-cart-form,.beeiles-experience-cart .cart-collaterals {float:none!important;width:100%!important;margin-bottom:18px}
}
@media(max-width:640px) {
 .beeiles-experience {margin:0 auto 38px}
 .beeiles-experience-header {border-radius:13px;padding:20px 17px}
 .beeiles-topline-note {display:none}
 .beeiles-subheading {font-size:14px;margin-bottom:16px}
 .beeiles-steps {gap:5px}
 .beeiles-steps li {gap:5px;padding:7px 8px;font-size:11px}
 .beeiles-steps .beeiles-step-number {width:18px;height:18px;font-size:11px}
 .beeiles-experience-content {padding:10px 0;background:transparent}
 .beeiles-experience-checkout #customer_details > .col-1,.beeiles-experience-checkout #customer_details > .col-2 {padding:18px 15px;border-radius:13px}
 .beeiles-experience-checkout #order_review_heading {padding:20px 15px 8px!important;border-radius:13px 13px 0 0}
 .beeiles-experience-checkout #order_review {padding:5px 15px 15px;border-radius:0 0 13px 13px}
 .beeiles-experience-checkout form.checkout .form-row-first,.beeiles-experience-checkout form.checkout .form-row-last {width:100%!important;float:none!important}
 .beeiles-experience-cart .woocommerce-cart-form,.beeiles-experience-cart .cart-collaterals {padding:12px!important}
}
/* If the drafts still contain WooCommerce Blocks, style them too.
   No conversion or feature override is performed. */
.beeiles-experience .wc-block-checkout,
.beeiles-experience .wc-block-cart {max-width:none!important;margin:0!important}
.beeiles-experience .wc-block-components-checkout-step,
.beeiles-experience .wc-block-checkout__sidebar,
.beeiles-experience .wc-block-cart__totals-title,
.beeiles-experience .wc-block-cart-items,
.beeiles-experience .wc-block-components-order-summary {
  border-radius:15px;background:#fff;border:1px solid var(--b-line);
  box-shadow:0 7px 18px rgba(18,41,59,.035)
}
.beeiles-experience .wc-block-components-checkout-step {padding:19px 22px!important;margin-bottom:15px!important}
.beeiles-experience .wc-block-checkout__sidebar {padding:17px!important}
.beeiles-experience .wc-block-components-checkout-step__title {font-weight:780!important;letter-spacing:-.015em}
.beeiles-experience .wc-block-components-text-input input,
.beeiles-experience .wc-blocks-components-select select {
  min-height:47px;border:1px solid #c7d4df!important;border-radius:9px!important
}
.beeiles-experience .wc-block-components-radio-control__option {border:1px solid var(--b-line);border-radius:10px;padding:11px!important;margin-bottom:9px;background:#fbfdff}
.beeiles-experience .wc-block-components-button:not(.is-link) {border-radius:10px!important;min-height:51px;background:var(--b-accent)!important;color:#fff!important;font-weight:730}
@media(max-width:640px){
 .beeiles-experience .wc-block-components-checkout-step,.beeiles-experience .wc-block-checkout__sidebar {padding:15px!important}
}

/* v2.3.1: final visual polish, scoped to Beeiles NEW cart/checkout only. */
.beeiles-experience { --b-accent:#116ea6; --b-ink:#102e45; --b-muted:#556a7e; }
.beeiles-experience-header {background:linear-gradient(118deg,#edf7fd 0%,#fff 82%);}
.beeiles-experience .woocommerce a:not(.button):focus-visible,
.beeiles-experience a:focus-visible,
.beeiles-experience button:focus-visible {outline:3px solid #4ba8db!important;outline-offset:3px;}
.beeiles-experience-checkout #payment #place_order:focus-visible,
.beeiles-experience-cart .wc-proceed-to-checkout a.checkout-button:focus-visible {outline:3px solid #4ba8db!important;outline-offset:3px;}
.beeiles-experience-checkout #payment #place_order,
.beeiles-experience-cart .wc-proceed-to-checkout .checkout-button {transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;}
.beeiles-experience-checkout #payment #place_order:hover,
.beeiles-experience-cart .wc-proceed-to-checkout .checkout-button:hover {box-shadow:0 7px 18px rgba(17,110,166,.24);transform:translateY(-1px);}
.beeiles-experience-cart .cart-collaterals {box-shadow:0 8px 24px rgba(18,41,59,.035)}
.beeiles-experience-cart .woocommerce-cart-form .product-thumbnail img {width:80px;max-width:100%;height:auto;object-fit:contain;border-radius:8px;background:#fff;}
.beeiles-experience-cart table.shop_table th {color:var(--b-muted);font-size:13px;letter-spacing:.02em;}
.beeiles-experience-cart .product-name a {font-weight:650;color:var(--b-ink);line-height:1.35;text-decoration:none}
.beeiles-experience-cart .product-name a:hover {color:var(--b-accent);text-decoration:underline}
.beeiles-experience-cart .quantity .qty {border:1px solid #c7d4df;border-radius:9px;min-height:42px;max-width:85px;text-align:center;background:#fff}
.beeiles-experience-cart .woocommerce-cart-form button[name=update_cart] {border-radius:9px;min-height:42px}
.beeiles-experience-cart a.remove {border-radius:50%;font-size:20px;}
.beeiles-experience-cart .cart_totals .order-total {font-size:18px;color:var(--b-ink)}
.beeiles-experience-cart .cart-collaterals .wc-proceed-to-checkout {padding-bottom:0}
.beeiles-experience-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button {font-weight:750;line-height:1.35}
.beeiles-experience-checkout #order_review td {overflow-wrap:anywhere}
.beeiles-experience-checkout .woocommerce-checkout-review-order-table .product-name {max-width:235px}
.beeiles-experience-checkout ul#shipping_method li:has(input:checked) {border-color:#7bb7d8;background:#edf7fd;}
.beeiles-experience-checkout #payment ul.payment_methods li:has(input:checked) {background:#edf7fd;border-radius:9px;}
@media (max-width: 980px) {
  .beeiles-experience-checkout #order_review_heading {margin-top:0!important}
}
@media (max-width: 640px) {
  .beeiles-experience-header {padding:21px 18px}
  .beeiles-experience h1 {font-size:27px}
  .beeiles-experience .beeiles-steps li {font-size:10px;padding:6px 8px}
  .beeiles-experience-checkout #payment #place_order {min-height:55px}
  .beeiles-experience-cart table.shop_table.responsive tr {padding-block:9px;border-bottom:1px solid var(--b-line)}
  .beeiles-experience-cart .woocommerce-cart-form .product-thumbnail {display:none}
}
@media (prefers-reduced-motion:reduce){
 .beeiles-experience #place_order,
 .beeiles-experience .checkout-button {transition:none!important;transform:none!important}
}

/* v2.3.3 – narrow phone layouts. Keep firstname and surname in separate full rows. */
@media (max-width: 767px) {
  body.beeiles-new-checkout .beeiles-experience,
  body.beeiles-new-cart .beeiles-experience,
  .beeiles-experience-checkout #customer_details,
  .beeiles-experience-checkout #customer_details > .col-1,
  .beeiles-experience-checkout #customer_details > .col-2,
  .beeiles-experience-checkout .woocommerce-billing-fields__field-wrapper,
  .beeiles-experience-checkout .woocommerce-shipping-fields__field-wrapper {
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .beeiles-experience-checkout form.checkout .woocommerce-billing-fields__field-wrapper > .form-row,
  .beeiles-experience-checkout form.checkout .woocommerce-shipping-fields__field-wrapper > .form-row,
  .beeiles-experience-checkout form.checkout #billing_first_name_field,
  .beeiles-experience-checkout form.checkout #billing_last_name_field,
  .beeiles-experience-checkout form.checkout #shipping_first_name_field,
  .beeiles-experience-checkout form.checkout #shipping_last_name_field {
    display: block !important;
    float: none !important;
    clear: both !important;
    flex: 0 0 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .beeiles-experience-checkout form.checkout .form-row .woocommerce-input-wrapper,
  .beeiles-experience-checkout form.checkout .form-row .input-text {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .beeiles-experience-checkout form.checkout .form-row label {overflow-wrap: anywhere;}
  .beeiles-experience-checkout #order_review {min-width: 0 !important;}
}
/* The page wrapper supplies its own accessible H1; avoid duplicate theme heading. */
body.beeiles-new-checkout .entry-header > .entry-title,
body.beeiles-new-cart .entry-header > .entry-title {display:none!important;}


/* v2.3.4 – compact, legible company billing controls on small screens.
   Scoped to the replacement checkout. No change to WC field requirements. */
.beeiles-experience-checkout form.checkout #billing_beeiles_company_invoice_field .optional,
.beeiles-experience-checkout form.checkout #billing_company_field .optional,
.beeiles-experience-checkout form.checkout #billing_beeiles_company_code_field .optional,
.beeiles-experience-checkout form.checkout #billing_beeiles_company_address_field .optional {
  display: none !important;
}
/* These three values already become required in the server's company validator. */
.beeiles-experience-checkout form.checkout #billing_company_field > label::after,
.beeiles-experience-checkout form.checkout #billing_beeiles_company_code_field > label::after,
.beeiles-experience-checkout form.checkout #billing_beeiles_company_address_field > label::after {
  content: " *";
  color: #b52a33;
  font-weight: 750;
}
/* WooCommerce puts the checkbox, its text and (optional) in one label.
   Absolute checkbox position prevents theme float/width styles breaking the row. */
.beeiles-experience-checkout form.checkout .beeiles-company-checkbox label.checkbox,
.beeiles-experience-checkout form.checkout .beeiles-company-checkbox label.woocommerce-form__label-for-checkbox {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 0 30px !important;
  min-height: 22px;
  line-height: 1.55 !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word;
  font-weight: 600 !important;
}
.beeiles-experience-checkout form.checkout .beeiles-company-checkbox label.checkbox input[type="checkbox"],
.beeiles-experience-checkout form.checkout .beeiles-company-checkbox label.woocommerce-form__label-for-checkbox input[type="checkbox"] {
  position: absolute !important;
  top: 2px !important;
  left: 0 !important;
  float: none !important;
  display: block !important;
  width: 19px !important;
  height: 19px !important;
  min-width: 19px !important;
  min-height: 19px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  vertical-align: top !important;
}
@media (max-width: 767px) {
  body.beeiles-new-checkout .beeiles-experience-checkout #customer_details > .col-1,
  body.beeiles-new-checkout .beeiles-experience-checkout #customer_details > .col-2 {
    padding: 16px 12px !important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout form.checkout .form-row {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout .beeiles-company-checkbox {
    padding: 13px 11px !important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout .beeiles-company-field {
    padding-left: 8px !important;
    padding-right: 0 !important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout .beeiles-company-field label,
  body.beeiles-new-checkout .beeiles-experience-checkout .beeiles-company-checkbox label {
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    line-height: 1.5 !important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout .beeiles-company-field .woocommerce-input-wrapper,
  body.beeiles-new-checkout .beeiles-experience-checkout .beeiles-company-field input {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  /* Fixed theme mobile navigation should not overlap the checkout's final action. */
  body.beeiles-new-checkout .beeiles-experience {
    padding-bottom: calc(68px + env(safe-area-inset-bottom, 0px));
  }
}

/* v2.3.5 – live mobile checkout legibility. Presentation only. */
body.beeiles-new-checkout .beeiles-experience-checkout #billing_country_field {
  display:none!important; /* Hidden input LT remains in form; suppress orphan label. */
}
@media (max-width: 767px) {
  body.beeiles-new-checkout .beeiles-experience-checkout form.checkout .form-row label {
    font-size:14px!important;
    line-height:1.45!important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout form.checkout :is(input.input-text, textarea, select) {
    font-size:16px!important; /* no mobile auto-zoom */
    line-height:1.4!important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout #order_review table.shop_table th,
  body.beeiles-new-checkout .beeiles-experience-checkout #order_review table.shop_table td {
    font-size:14px!important;
    line-height:1.45!important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout #order_review ul#shipping_method li {
    display:flex!important;
    width:100%!important;
    flex-wrap:nowrap!important;
    align-items:flex-start!important;
    gap:10px!important;
    padding:12px 10px!important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout #order_review ul#shipping_method li label {
    display:block!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:break-word!important;
    font-size:14px!important;
    line-height:1.4!important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout #order_review ul#shipping_method li input[type=radio] {
    flex:none!important;
    margin:3px 0 0!important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout .bsh-lp-locker-row input[type=search] {
    min-height:44px!important;
    font-size:16px!important;
    width:100%!important;
  }
  body.beeiles-new-checkout .beeiles-experience-checkout #payment .payment_box,
  body.beeiles-new-checkout .beeiles-experience-checkout #payment .woocommerce-privacy-policy-text {
    font-size:14px;
    line-height:1.5;
  }
}
@media (max-width: 420px) {
  body.beeiles-new-checkout .beeiles-experience-header {padding:17px 15px!important;}
  body.beeiles-new-checkout .beeiles-experience h1 {font-size:25px!important;}
  body.beeiles-new-checkout .beeiles-steps {gap:5px;}
  body.beeiles-new-checkout .beeiles-steps li {font-size:11px!important;}
  body.beeiles-new-checkout .beeiles-experience-checkout #customer_details > .col-1,
  body.beeiles-new-checkout .beeiles-experience-checkout #customer_details > .col-2 {padding:16px 14px!important;}
}
