.xcat-root,
.xpls-root,
.xpp-engine,
.xport-cart-page,
.xpc-owned-checkout,
body.woocommerce-account .woocommerce{
  font-family:var(--xui-font-family)!important;
}

.xcat-root button,.xcat-root input,.xcat-root select,.xcat-root textarea,
.xpls-root button,.xpls-root input,.xpls-root select,.xpls-root textarea,
.xpp-engine button,.xpp-engine input,.xpp-engine select,.xpp-engine textarea,
.xport-cart-page button,.xport-cart-page input,.xport-cart-page select,.xport-cart-page textarea,
.xpc-owned-checkout button,.xpc-owned-checkout input,.xpc-owned-checkout select,.xpc-owned-checkout textarea,
body.woocommerce-account .woocommerce button,
body.woocommerce-account .woocommerce input,
body.woocommerce-account .woocommerce select,
body.woocommerce-account .woocommerce textarea{
  font-family:inherit!important;
}

.xport-cart-title,
.xpc-owned-checkout__title,
body.woocommerce-account.logged-in .woocommerce > .xp-account-page-head h2{
  margin-top:0!important;
  color:var(--xui-color-heading)!important;
  font-family:var(--xui-font-family)!important;
  font-size:32px!important;
  line-height:1.12!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
}

.xport-cart-subtitle,
.xpc-owned-checkout__description,
body.woocommerce-account.logged-in .woocommerce > .xp-account-page-head p{
  color:var(--xui-color-muted)!important;
  font-family:var(--xui-font-family)!important;
  font-size:15px!important;
  line-height:1.42!important;
  font-weight:400!important;
}

body.xport-ui-system-active.woocommerce-cart .xport-cart-title{
  margin:0!important;
  font-size:32px!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
}

body.xport-ui-system-active.woocommerce-cart .xport-cart-subtitle{
  margin:var(--xui-space-2) 0 0!important;
  color:var(--xui-color-muted)!important;
  font-size:15px!important;
  line-height:1.42!important;
  font-weight:400!important;
}

body.xport-ui-system-active.xport-checkout-preview-v2-active .xpc-owned-checkout__title{
  margin:0 0 var(--xui-space-2)!important;
  font-size:32px!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
}

body.xport-ui-system-active.xport-checkout-preview-v2-active .xpc-owned-checkout__description{
  margin:0!important;
  font-size:15px!important;
  line-height:1.42!important;
}

body.xport-ui-system-active.xport-checkout-preview-v2-active .xpc-owned-checkout__header{
  margin-bottom:var(--xui-header-to-content)!important;
}

body.xport-ui-system-active.woocommerce-cart .xport-cart-top{
  align-items:flex-end!important;
}

body.xport-ui-system-active.woocommerce-account.logged-in .woocommerce:has(> .xp-account-page-head){
  row-gap:0!important;
}

body.xport-ui-system-active.woocommerce-account.logged-in .woocommerce > .xp-account-page-head{
  margin:0 0 var(--xui-header-to-content)!important;
}

body.xport-ui-system-active.woocommerce-account.logged-in .woocommerce > .xp-account-page-head h2{
  margin:0 0 var(--xui-space-2)!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
}

body.xport-ui-system-active.woocommerce-account.logged-in .woocommerce > .xp-account-page-head p{
  margin:0!important;
}

/* Shared service-page heading surface. */
body.xport-ui-system-active.woocommerce-cart .xport-cart-top,
body.xport-ui-system-active.xport-checkout-preview-v2-active .xpc-owned-checkout__header,
body.xport-ui-system-active.woocommerce-account.logged-in .woocommerce > .xp-account-page-head{
  box-sizing:border-box!important;
  padding:22px 24px!important;
  border:1px solid rgba(215,221,230,.82)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.68)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.045)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}

@media(max-width:767px){
  .xport-cart-title,
  .xpc-owned-checkout__title,
  body.woocommerce-account.logged-in .woocommerce > .xp-account-page-head h2{
    font-size:27px!important;
  }

  body.xport-ui-system-active.xport-checkout-preview-v2-active .xpc-owned-checkout__title{
    font-size:27px!important;
  }

  body.xport-ui-system-active.woocommerce-cart .xport-cart-title{
    font-size:27px!important;
  }

  body.xport-ui-system-active.woocommerce-cart .xport-cart-top,
  body.xport-ui-system-active.xport-checkout-preview-v2-active .xpc-owned-checkout__header,
  body.xport-ui-system-active.woocommerce-account.logged-in .woocommerce > .xp-account-page-head{
    padding:17px 18px!important;
    border-radius:18px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.04)!important;
  }
}

@media(max-width:900px){
  body.xport-ui-system-active.woocommerce-cart .xport-cart-top{
    align-items:flex-start!important;
  }
}
