/* Casa Luxe account canvas — loaded after Elementor, ShopLentor and WooCommerce. */
body.woocommerce-account,
body.woocommerce-account *{box-sizing:border-box}
body.woocommerce-account .clx-page-content--account,
body.woocommerce-account .clx-page-content--direct-commerce{
	width:100%!important;max-width:none!important;margin:0!important;padding:clamp(28px,4vw,64px) clamp(16px,4vw,72px) clamp(64px,7vw,110px)!important;
}
body.woocommerce-account .clx-page-content--account>.woocommerce,
body.woocommerce-account .clx-page-content--direct-commerce>.woocommerce{
	width:100%!important;max-width:1560px!important;min-width:0!important;margin:0 auto!important;padding:0!important;float:none!important;
}
/* Elementor and ShopLentor may still add page/body classes. They may not constrain this canvas. */
body.woocommerce-account .clx-page-content--account .elementor,
body.woocommerce-account .clx-page-content--account .elementor-section,
body.woocommerce-account .clx-page-content--account .elementor-container,
body.woocommerce-account .clx-page-content--account .elementor-column,
body.woocommerce-account .clx-page-content--account .elementor-widget-wrap,
body.woocommerce-account .clx-page-content--account .elementor-widget,
body.woocommerce-account .clx-page-content--account .elementor-widget-container,
body.woocommerce-account .clx-page-content--account .elementor-shortcode,
body.woocommerce-account .woolentor_myaccount_page{
	width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 100%!important;margin-left:0!important;margin-right:0!important;
}
/* Logged-in account. */
body.logged-in.woocommerce-account .clx-page-content--account>.woocommerce{
	display:grid!important;grid-template-columns:minmax(270px,330px) minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;gap:0 clamp(28px,4vw,64px)!important;align-items:start!important;
}
body.logged-in.woocommerce-account .clx-qdl-account-profile{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;float:none!important;margin:0!important}
body.logged-in.woocommerce-account .woocommerce-MyAccount-content{grid-column:2!important;grid-row:1/span 2!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important}
body.logged-in.woocommerce-account .clx-account-shell{display:contents!important}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul{width:100%!important;margin:0!important;padding:10px!important}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul > li:not(.clx-account-mobile-panel),
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul > li:not(.clx-account-mobile-panel) > a{width:100%!important;max-width:none!important}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul > li:not(.clx-account-mobile-panel) > a{display:flex!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:13px 16px!important;white-space:normal!important;overflow-wrap:anywhere!important}
.clx-account-navigation__arrow{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #ded8cf;border-radius:50%;color:var(--clx-gold,#b48a4a);font:22px/1 Georgia,serif}
/* Logged-out authentication. The account grid must never be applied here. */
body:not(.logged-in).woocommerce-account .clx-page-content--account>.woocommerce,
body:not(.logged-in).woocommerce-account .clx-page-content--account .woocommerce{
	display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;
}
.clx-auth-shell{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
.clx-auth-heading{max-width:760px;margin:0 auto 28px;text-align:center}
.clx-auth-heading h2{margin:8px 0 12px;font-family:var(--clx-serif,Georgia,serif);font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.05}
.clx-auth-heading p{margin:0;color:#6e6961;font-size:15px;line-height:1.7}
.clx-auth-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;max-width:760px!important;margin:0 auto!important;border:1px solid #d9d1c5!important;background:#fff!important}
.clx-auth-tabs button{min-height:54px!important;margin:0!important;border:0!important;border-right:1px solid #d9d1c5!important;background:#fff!important;color:#3c3934!important;font:700 12px/1 var(--clx-sans,Arial,sans-serif)!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important}
.clx-auth-tabs button:last-child{border-right:0!important}.clx-auth-tabs button[aria-selected=true]{background:#1f1e1a!important;color:#fff!important}
.clx-auth-panels{width:100%!important;max-width:760px!important;margin:0 auto!important}
.clx-auth-panel{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(28px,5vw,58px)!important;border:1px solid #d9d1c5!important;border-top:0!important;background:#fff!important;box-shadow:0 24px 70px rgba(24,20,15,.07)!important}
.clx-auth-panel[hidden]{display:none!important}.clx-auth-panel.is-active{display:block!important}
.clx-auth-panel h3{margin:0 0 28px!important;font-family:var(--clx-serif,Georgia,serif)!important;font-size:clamp(32px,4vw,48px)!important;font-weight:400!important;text-align:center!important}
.clx-auth-form,.clx-password-shell form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.clx-auth-form .form-row,.clx-password-shell .form-row{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:0!important}
.clx-auth-form label,.clx-password-shell label{display:block!important;margin:0 0 8px!important;color:#2d2a26!important;font:650 13px/1.45 var(--clx-sans,Arial,sans-serif)!important;white-space:normal!important}
.clx-auth-form input[type=text],.clx-auth-form input[type=email],.clx-auth-form input[type=password],
.clx-password-shell input[type=text],.clx-password-shell input[type=password]{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:56px!important;margin:0!important;padding:0 16px!important;border:1px solid #bdb4a7!important;border-radius:0!important;background:#fff!important;font-size:16px!important}
.clx-auth-form__options{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 24px!important}
.clx-auth-form__options label{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important}.clx-auth-form__options input{width:18px!important;height:18px!important;margin:0!important}
.clx-auth-form button[type=submit],.clx-password-shell button[type=submit]{display:block!important;width:100%!important;min-height:58px!important;margin:8px 0 0!important;padding:14px 22px!important;border:1px solid #1f1e1a!important;border-radius:0!important;background:#1f1e1a!important;color:#fff!important;font:750 12px/1 var(--clx-sans,Arial,sans-serif)!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.clx-auth-form button[type=submit]:hover,.clx-password-shell button[type=submit]:hover{background:var(--clx-gold,#b48a4a)!important;border-color:var(--clx-gold,#b48a4a)!important}
.clx-auth-note{padding:14px 16px;background:#f5f0e8;color:#5d574f;line-height:1.6}
.clx-password-shell{width:100%!important;max-width:760px!important;margin:0 auto!important;padding:clamp(30px,5vw,58px)!important;border:1px solid #d9d1c5;background:#fff;box-shadow:0 24px 70px rgba(24,20,15,.07)}
.clx-password-shell h2{margin:8px 0 16px;font-family:var(--clx-serif,Georgia,serif);font-size:clamp(34px,5vw,52px);font-weight:400}
/* Quote/account forms and tables must always use the account content width. */
body.woocommerce-account .clx-qdl-request-form,body.woocommerce-account .clx-qdl-form-grid,body.woocommerce-account .clx-qdl-quote-table,body.woocommerce-account table.shop_table,body.woocommerce-account .woocommerce-address-fields,body.woocommerce-account .woocommerce-EditAccountForm{width:100%!important;max-width:none!important;min-width:0!important}
body.woocommerce-account .clx-qdl-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 24px!important}
body.woocommerce-account .clx-qdl-form-grid .clx-qdl-field--wide,body.woocommerce-account .clx-qdl-form-grid .clx-qdl-consent{grid-column:1/-1!important}
@media(max-width:1100px){
	body.logged-in.woocommerce-account .clx-page-content--account>.woocommerce{display:block!important}
	body.logged-in.woocommerce-account .clx-qdl-account-profile,body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation,body.logged-in.woocommerce-account .woocommerce-MyAccount-content{display:block!important;width:100%!important;max-width:none!important;margin:0 0 20px!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;border:1px solid #ded8cf!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul > li:not(.clx-account-mobile-panel){border:1px solid #eee9e1!important}
}
@media(max-width:767px){
	body.woocommerce-account .clx-page-hero{padding:34px 0 28px!important}
	body.woocommerce-account .clx-page-hero h1{font-size:clamp(42px,13vw,62px)!important}
	body.woocommerce-account .clx-page-content--account,body.woocommerce-account .clx-page-content--direct-commerce{width:100%!important;max-width:none!important;padding:24px 7px 72px!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul{grid-template-columns:1fr!important;padding:7px!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul > li:not(.clx-account-mobile-panel) > a{min-height:58px!important;padding:12px 14px!important;font-size:15px!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-content{padding:24px 14px!important}
	.clx-auth-heading{padding:0 10px}.clx-auth-tabs,.clx-auth-panels,.clx-password-shell{width:100%!important;max-width:none!important}
	.clx-auth-panel,.clx-password-shell{padding:30px 18px!important}
	.clx-auth-form__options{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
	body.woocommerce-account .clx-qdl-form-grid{grid-template-columns:1fr!important}
	body.woocommerce-account .clx-qdl-form-grid>*{grid-column:1!important;width:100%!important}
}
@media(max-width:420px){
	.clx-auth-tabs button{font-size:10px!important;letter-spacing:.04em!important}
	.clx-auth-panel,.clx-password-shell{padding:26px 14px!important}
}

/* Native quote, compare and wishlist pages also bypass builder-width wrappers. */
.clx-page-content--direct-commerce{
	width:100%!important;max-width:none!important;margin:0!important;padding:clamp(28px,4vw,64px) clamp(16px,4vw,72px) clamp(64px,7vw,110px)!important;
}
.clx-page-content--direct-commerce>*{
	width:100%!important;max-width:1560px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;
}
.clx-page-content--direct-commerce .clx-qdl-quote-page,
.clx-page-content--direct-commerce .clx-qdl-compare-page,
.clx-page-content--direct-commerce .clx-qdl-wishlist-page{
	width:100%!important;max-width:none!important;min-width:0!important;
}
@media(max-width:767px){.clx-page-content--direct-commerce{padding-left:7px!important;padding-right:7px!important}}

/* Quote-aware account registration fields. */
.clx-auth-quote-fields{margin:0 0 18px}.clx-auth-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.clx-auth-name-grid .form-row{width:100%!important;margin:0!important}@media(max-width:640px){.clx-auth-name-grid{grid-template-columns:1fr;gap:0}}

/* Mobile My Account: active endpoint is a dedicated row immediately after the selected menu item. */
@media(max-width:767px){
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul{display:block!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul > li{width:100%!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-open>a{margin-bottom:0!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-open .clx-account-navigation__arrow{transform:rotate(90deg)!important;transition:transform .18s ease}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-panel{display:block!important;width:100%!important;max-width:none!important;margin:0 0 8px!important;padding:0!important;border:0!important;background:#fff!important;overflow:visible!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-panel>.woocommerce-MyAccount-content[data-clx-mobile-inline="1"]{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:18px 14px 24px!important;border:1px solid #e7dfd3!important;border-top:0!important;background:#fff!important;box-sizing:border-box!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-panel>.woocommerce-MyAccount-content[data-clx-mobile-inline="1"]>*:first-child{margin-top:0!important}
	body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-panel table{width:100%!important;max-width:100%!important}
}


/* v1.4.9.28 — complete mobile My Account responsive system. */
@media(max-width:767px){
 body.woocommerce-account{overflow-x:hidden!important}
 body.woocommerce-account .clx-page-content--account,
 body.woocommerce-account .clx-page-content--direct-commerce{
  width:100%!important;max-width:100%!important;margin:0!important;
  padding:18px 8px 64px!important;overflow-x:hidden!important;
 }
 body.logged-in.woocommerce-account .woocommerce-MyAccount-content,
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-panel>.woocommerce-MyAccount-content[data-clx-mobile-inline="1"]{
  width:100%!important;max-width:100%!important;min-width:0!important;
  padding:16px 10px 22px!important;overflow:hidden!important;
 }
 body.woocommerce-account .woocommerce-MyAccount-content *,
 body.woocommerce-account .woocommerce-notices-wrapper *,
 body.woocommerce-account .woocommerce-message *,
 body.woocommerce-account .woocommerce-info *,
 body.woocommerce-account .woocommerce-error *{
  max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
 }
 body.woocommerce-account .woocommerce-MyAccount-content p,
 body.woocommerce-account .woocommerce-MyAccount-content li,
 body.woocommerce-account .woocommerce-MyAccount-content address,
 body.woocommerce-account .woocommerce-MyAccount-content td,
 body.woocommerce-account .woocommerce-MyAccount-content th{
  overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;
 }
 body.woocommerce-account .woocommerce-MyAccount-content p,
 body.woocommerce-account .woocommerce-MyAccount-content address{
  font-size:14px!important;line-height:1.55!important;
 }
 body.woocommerce-account .woocommerce-MyAccount-content h1{font-size:clamp(30px,9vw,40px)!important;line-height:1.1!important}
 body.woocommerce-account .woocommerce-MyAccount-content h2,
 body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title,
 body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title{
  font-size:clamp(28px,8vw,38px)!important;line-height:1.12!important;
  margin:22px 0 16px!important;overflow-wrap:anywhere!important;
 }
 body.woocommerce-account .woocommerce-MyAccount-content h3{font-size:20px!important;line-height:1.25!important}

 /* All Woo notices fit inside the phone viewport. */
 body.woocommerce-account .woocommerce-notices-wrapper,
 body.woocommerce-account .woocommerce-message,
 body.woocommerce-account .woocommerce-info,
 body.woocommerce-account .woocommerce-error{
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0 0 14px!important;padding:13px 14px!important;
  font-size:13px!important;line-height:1.45!important;
  white-space:normal!important;overflow:hidden!important;
 }
 body.woocommerce-account .woocommerce-message .button,
 body.woocommerce-account .woocommerce-info .button,
 body.woocommerce-account .woocommerce-error .button{
  float:none!important;display:flex!important;width:100%!important;max-width:100%!important;
  margin:10px 0 0!important;white-space:normal!important;text-align:center!important;
  justify-content:center!important;font-size:12px!important;padding:10px 12px!important;
 }

 /* View Order header sentence and order-detail card. */
 body.woocommerce-account .woocommerce-order-details,
 body.woocommerce-account .woocommerce-customer-details{
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:18px 0!important;padding:0!important;overflow:hidden!important;
 }
 body.woocommerce-account .woocommerce-order-details table.shop_table,
 body.woocommerce-account .woocommerce-customer-details table.shop_table{
  width:100%!important;max-width:100%!important;min-width:0!important;
  table-layout:fixed!important;margin:0!important;
 }
 body.woocommerce-account .woocommerce-order-details table.shop_table thead th{
  padding:12px 10px!important;font-size:11px!important;letter-spacing:.04em!important;
 }
 body.woocommerce-account .woocommerce-order-details table.shop_table th.product-name{width:68%!important}
 body.woocommerce-account .woocommerce-order-details table.shop_table th.product-total{width:32%!important;text-align:right!important}
 body.woocommerce-account .woocommerce-order-details table.shop_table td{
  padding:13px 10px!important;font-size:13px!important;line-height:1.4!important;
  vertical-align:middle!important;overflow-wrap:anywhere!important;word-break:normal!important;
 }
 body.woocommerce-account .woocommerce-order-details table.shop_table td.product-total{
  width:32%!important;text-align:right!important;white-space:normal!important;
 }
 body.woocommerce-account .woocommerce-order-details table.shop_table tfoot th,
 body.woocommerce-account .woocommerce-order-details table.shop_table tfoot td{
  padding:13px 10px!important;font-size:13px!important;line-height:1.35!important;
 }
 body.woocommerce-account .woocommerce-order-details table.shop_table tfoot th{width:48%!important}
 body.woocommerce-account .woocommerce-order-details table.shop_table tfoot td{width:52%!important;text-align:right!important;overflow-wrap:anywhere!important}

 /* Product image + title: image never steals the text column. */
 body.woocommerce-account .clx-order-received-product{
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;
 }
 body.woocommerce-account .clx-order-received-product__thumb{
  display:block!important;width:52px!important;height:52px!important;min-width:52px!important;
 }
 body.woocommerce-account .clx-order-received-product__thumb img{
  display:block!important;width:52px!important;height:52px!important;max-width:52px!important;
  object-fit:cover!important;border-radius:8px!important;
 }
 body.woocommerce-account .clx-order-received-product__title{
  display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;
  font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:normal!important;
 }

 /* Payment information / custom information panels. */
 body.woocommerce-account .clx-invoice-payment-info,
 body.woocommerce-account .clx-pf-next-day-notice,
 body.woocommerce-account [class*="payment-info"],
 body.woocommerce-account [class*="payment-information"]{
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:16px 0!important;padding:15px 12px!important;overflow:hidden!important;
 }
 body.woocommerce-account .clx-invoice-payment-info *,
 body.woocommerce-account .clx-pf-next-day-notice *,
 body.woocommerce-account [class*="payment-info"] *,
 body.woocommerce-account [class*="payment-information"] *{
  max-width:100%!important;min-width:0!important;white-space:normal!important;
  overflow-wrap:anywhere!important;word-break:normal!important;
  font-size:13px!important;line-height:1.5!important;
 }

 /* Buttons/actions cannot exceed screen width. */
 body.woocommerce-account .woocommerce-MyAccount-content .button,
 body.woocommerce-account .woocommerce-MyAccount-content button,
 body.woocommerce-account .woocommerce-MyAccount-content input[type=submit]{
  max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;
 }
}
@media(max-width:380px){
 body.logged-in.woocommerce-account .woocommerce-MyAccount-content,
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-panel>.woocommerce-MyAccount-content[data-clx-mobile-inline="1"]{padding-left:7px!important;padding-right:7px!important}
 body.woocommerce-account .woocommerce-order-details table.shop_table td,
 body.woocommerce-account .woocommerce-order-details table.shop_table th{padding-left:7px!important;padding-right:7px!important}
 body.woocommerce-account .clx-order-received-product{grid-template-columns:46px minmax(0,1fr)!important;gap:7px!important}
 body.woocommerce-account .clx-order-received-product__thumb,
 body.woocommerce-account .clx-order-received-product__thumb img{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important}
 body.woocommerce-account .clx-order-received-product__title{font-size:12px!important}
}


/* v1.4.9.29 — mobile Dashboard content isolation and compact typography.
   The active WooCommerce endpoint is inserted inside the navigation list on phones.
   Only direct navigation rows may receive menu-link styling; endpoint content remains normal content. */
@media(max-width:767px){
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul > li.clx-account-mobile-panel{
  width:100%!important;max-width:100%!important;min-width:0!important;
 }
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation > ul > li.clx-account-mobile-panel > .woocommerce-MyAccount-content[data-clx-mobile-inline="1"]{
  width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;
 }
 body.logged-in.woocommerce-account .clx-account-dashboard-intro{
  width:100%!important;max-width:100%!important;margin:0 0 16px!important;
  padding:14px 13px!important;border:1px solid #e4ddd3!important;border-radius:14px!important;background:#fff!important;
 }
 body.logged-in.woocommerce-account .clx-account-dashboard-greeting{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 10px!important;
  margin:0 0 9px!important;font-size:14px!important;line-height:1.4!important;
 }
 body.logged-in.woocommerce-account .clx-account-dashboard-greeting strong{font-size:inherit!important}
 body.logged-in.woocommerce-account .clx-account-dashboard-greeting a,
 body.logged-in.woocommerce-account .clx-account-dashboard-links a{
  display:inline!important;width:auto!important;max-width:100%!important;min-height:0!important;height:auto!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;color:#8f672d!important;font-size:inherit!important;font-weight:750!important;
  line-height:inherit!important;text-decoration:none!important;white-space:normal!important;
 }
 body.logged-in.woocommerce-account .clx-account-dashboard-greeting a:hover,
 body.logged-in.woocommerce-account .clx-account-dashboard-links a:hover{
  background:transparent!important;color:#1d1c19!important;box-shadow:none!important;text-decoration:underline!important;
 }
 body.logged-in.woocommerce-account .clx-account-dashboard-links{
  display:block!important;width:100%!important;margin:0!important;color:#555049!important;
  font-size:13px!important;line-height:1.62!important;white-space:normal!important;
  overflow-wrap:normal!important;word-break:normal!important;
 }
}
@media(max-width:390px){
 body.logged-in.woocommerce-account .clx-account-dashboard-intro{padding:12px 11px!important}
 body.logged-in.woocommerce-account .clx-account-dashboard-greeting{font-size:13px!important}
 body.logged-in.woocommerce-account .clx-account-dashboard-links{font-size:12.5px!important;line-height:1.58!important}
}

/* v1.4.9.30 — mobile My Account no-refresh accordion controls. */
@media(max-width:767px){
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation.is-inline-accordion > ul > li:not(.clx-account-mobile-panel) > a{
  cursor:pointer!important;
 }
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation.is-inline-accordion > ul > li:not(.clx-account-mobile-panel) > a .clx-account-navigation__arrow{
  transition:transform .18s ease,background-color .18s ease,border-color .18s ease!important;
 }
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation.is-inline-accordion > ul > li.clx-account-mobile-open > a .clx-account-navigation__arrow{
  transform:rotate(90deg)!important;background:#f8f3eb!important;border-color:#c89a56!important;
 }
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-panel{
  position:relative!important;
 }
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-panel[hidden]{display:none!important}
 body.logged-in.woocommerce-account .clx-account-mobile-close{
  position:absolute!important;z-index:6!important;top:8px!important;right:8px!important;
  display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  margin:0!important;padding:0!important;border:1px solid #d8cdbf!important;border-radius:50%!important;
  background:#fff!important;color:#2b2823!important;box-shadow:0 5px 16px rgba(32,29,24,.08)!important;
  font:400 26px/1 Arial,sans-serif!important;cursor:pointer!important;
 }
 body.logged-in.woocommerce-account .clx-account-mobile-close:hover,
 body.logged-in.woocommerce-account .clx-account-mobile-close:focus{
  border-color:#b88945!important;background:#f8f2e8!important;color:#8f672d!important;
 }
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.clx-account-mobile-panel>.woocommerce-MyAccount-content[data-clx-mobile-inline="1"]{
  padding-top:52px!important;
 }
 body.logged-in.woocommerce-account .clx-account-inline-loading{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  min-height:120px!important;width:100%!important;padding:24px 12px!important;color:#5a554e!important;
  font-size:13px!important;line-height:1.4!important;
 }
 body.logged-in.woocommerce-account .clx-account-inline-spinner{
  width:20px!important;height:20px!important;border:2px solid #ddd2c3!important;border-top-color:#a77b3f!important;border-radius:50%!important;
  animation:clx-account-spin .7s linear infinite!important;
 }
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation.is-account-loading > ul > li:not(.clx-account-mobile-panel) > a{
  pointer-events:none!important;
 }
}
@keyframes clx-account-spin{to{transform:rotate(360deg)}}
