/* WooCommerce customer area only. Header and footer are intentionally outside this scope. */
body.sbh-account-area {
  --sbh-account-ink:#2b2927;
  --sbh-account-muted:#6e6964;
  --sbh-account-line:#e4e0dc;
  --sbh-account-soft:#f5f3f0;
  --sbh-account-orange:#eb8125;
  --sbh-account-green:#159556;
  color:var(--sbh-account-ink);
}

body.sbh-account-area .woocommerce.sbh-account-layout {
  width:min(1440px,calc(100% - 48px));
  min-height:52vh;
  margin:0 auto;
  padding:52px 0 96px;
  display:grid;
  grid-template-columns:280px minmax(0,1fr);
  align-items:start;
  gap:72px;
  font-family:"Satoshi","Satoshi Variable",Inter,Arial,sans-serif;
}

body.sbh-account-area .woocommerce.sbh-account-layout > .woocommerce-notices-wrapper,
body.sbh-account-area .woocommerce.sbh-account-layout > .woocommerce-message,
body.sbh-account-area .woocommerce.sbh-account-layout > .woocommerce-error,
body.sbh-account-area .woocommerce.sbh-account-layout > .woocommerce-info {
  grid-column:1/-1;
  width:100%;
  margin:0;
}

body.sbh-account-area .sbh-account-sidebar {
  width:100%;
  min-width:0;
  margin:0;
  padding:28px 24px 20px;
  border:0;
  border-radius:2px;
  background:var(--sbh-account-soft);
}

body.sbh-account-area .sbh-account-greeting {
  display:flex;
  flex-direction:column;
  gap:2px;
  margin:0 0 22px;
  font-size:15px;
  line-height:1.25;
}

body.sbh-account-area .sbh-account-greeting strong {font-size:18px;}

body.sbh-account-area .woocommerce-MyAccount-navigation,
body.sbh-account-area .woocommerce-MyAccount-content {
  float:none!important;
  width:auto!important;
  min-width:0;
  margin:0!important;
}

body.sbh-account-area .woocommerce-MyAccount-navigation ul {
  display:flex;
  flex-direction:column;
  gap:0;
  margin:0;
  padding:0;
  list-style:none;
}

body.sbh-account-area .woocommerce-MyAccount-navigation li {
  margin:0;
  padding:0;
  border:0;
  list-style:none;
}

body.sbh-account-area .woocommerce-MyAccount-navigation a {
  position:relative;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:52px;
  padding:0 0;
  border-bottom:1px solid transparent;
  color:#5f5a56!important;
  font-size:15px;
  line-height:1.3;
  font-weight:500;
  text-decoration:none!important;
}

body.sbh-account-area .woocommerce-MyAccount-navigation a::before {
  content:"";
  flex:0 0 20px;
  width:20px;
  height:20px;
  background:currentColor;
  -webkit-mask:center/19px 19px no-repeat var(--sbh-account-nav-icon);
  mask:center/19px 19px no-repeat var(--sbh-account-nav-icon);
  opacity:.72;
}

body.sbh-account-area .woocommerce-MyAccount-navigation-link--orders a {
  --sbh-account-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 6.5h14v13H5zM8 4h8v5H8zM8 13h8M8 16h5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");
}
body.sbh-account-area .woocommerce-MyAccount-navigation-link--sbh-wishlist a {
  --sbh-account-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.5h10v15l-5-3.4L7 19.5z' fill='none' stroke='%23000' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.sbh-account-area .woocommerce-MyAccount-navigation-link--edit-account a {
  --sbh-account-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.5' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3Cpath d='M5.5 20c.4-4.1 2.6-6.3 6.5-6.3s6.1 2.2 6.5 6.3' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");
}
body.sbh-account-area .woocommerce-MyAccount-navigation-link--edit-address a {
  --sbh-account-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 10.5 12 4l8 6.5V20h-6v-6h-4v6H4z' fill='none' stroke='%23000' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.sbh-account-area .woocommerce-MyAccount-navigation-link--customer-logout a {
  --sbh-account-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 5H5v14h5M14 8l4 4-4 4M8 12h10' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body.sbh-account-area .woocommerce-MyAccount-navigation li.is-active a,
body.sbh-account-area .woocommerce-MyAccount-navigation a:hover,
body.sbh-account-wishlist .woocommerce-MyAccount-navigation-link--sbh-wishlist a {
  border-bottom-color:var(--sbh-account-orange);
  color:var(--sbh-account-ink)!important;
  font-weight:700;
}

body.sbh-account-area .sbh-account-heading {margin:0 0 40px;}
body.sbh-account-area .sbh-account-heading h1 {
  margin:0;
  color:var(--sbh-account-ink);
  font-size:34px;
  line-height:1.15;
  font-weight:750;
}
body.sbh-account-area .sbh-account-heading p {
  max-width:640px;
  margin:12px 0 0;
  color:var(--sbh-account-muted);
  font-size:15px;
  line-height:1.55;
}

body.sbh-account-area .sbh-account-heading--order h1 {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
}
body.sbh-account-area .sbh-account-heading--order time {
  display:block;
  margin-top:10px;
  color:var(--sbh-account-muted);
  font-size:15px;
}

body.sbh-account-area .sbh-order-status {
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 8px;
  border:1px solid #dfad63;
  border-radius:3px;
  background:#fff6e7;
  color:#9b6013;
  font-size:12px;
  line-height:1;
  font-weight:800;
  text-transform:uppercase;
  white-space:nowrap;
}
body.sbh-account-area .sbh-order-status::before {content:"•••";margin-right:5px;letter-spacing:-1px;}
body.sbh-account-area .sbh-order-status--completed,
body.sbh-account-area .sbh-order-status--delivered {border-color:#64be92;background:#edf9f2;color:#168150;}
body.sbh-account-area .sbh-order-status--completed::before,
body.sbh-account-area .sbh-order-status--delivered::before {content:"✓";letter-spacing:0;}
body.sbh-account-area .sbh-order-status--cancelled,
body.sbh-account-area .sbh-order-status--failed,
body.sbh-account-area .sbh-order-status--refunded {border-color:#dd7770;background:#fff0ef;color:#b22f28;}
body.sbh-account-area .sbh-order-status--cancelled::before,
body.sbh-account-area .sbh-order-status--failed::before,
body.sbh-account-area .sbh-order-status--refunded::before {content:"×";letter-spacing:0;}

body.sbh-account-area table.woocommerce-orders-table {
  width:100%;
  border:0!important;
  border-collapse:collapse;
  border-radius:0!important;
  background:#fff;
  table-layout:auto;
}
body.sbh-account-area .woocommerce-orders-table th,
body.sbh-account-area .woocommerce-orders-table td {
  padding:18px 14px!important;
  border:0!important;
  border-bottom:1px solid var(--sbh-account-line)!important;
  color:var(--sbh-account-ink);
  font-size:14px;
  text-align:left!important;
  vertical-align:middle;
}
body.sbh-account-area .woocommerce-orders-table th:first-child,
body.sbh-account-area .woocommerce-orders-table td:first-child {padding-left:0!important;}
body.sbh-account-area .woocommerce-orders-table th:last-child,
body.sbh-account-area .woocommerce-orders-table td:last-child {padding-right:0!important;text-align:right!important;}
body.sbh-account-area .woocommerce-orders-table th {padding-top:0!important;color:var(--sbh-account-muted);font-size:13px;font-weight:600;}
body.sbh-account-area .woocommerce-orders-table .woocommerce-button {
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:42px;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid var(--sbh-account-ink)!important;
  border-radius:3px!important;
  background:#fff!important;
  color:var(--sbh-account-ink)!important;
  font-size:13px!important;
  font-weight:700!important;
  text-decoration:none!important;
  white-space:nowrap;
}

body.sbh-account-area .woocommerce-pagination {margin-top:30px;}
body.sbh-account-area .woocommerce-pagination .button {min-height:44px;padding:0 22px!important;}

body.sbh-account-area .sbh-order-overview {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px;
  margin:0 0 32px;
}
body.sbh-account-area .sbh-order-overview > div {min-width:0;}
body.sbh-account-area .sbh-order-overview h2 {
  margin:0 0 12px;
  font-size:17px;
  line-height:1.25;
}
body.sbh-account-area .sbh-order-overview p,
body.sbh-account-area .sbh-order-overview address,
body.sbh-account-area .sbh-order-overview a {
  display:block;
  margin:0 0 3px;
  color:var(--sbh-account-ink);
  font-size:14px;
  line-height:1.5;
  font-style:normal;
  text-decoration:none;
}
body.sbh-account-view-order .woocommerce-MyAccount-content > p:first-of-type {display:none;}
body.sbh-account-area .woocommerce-order-details__title {display:none;}
body.sbh-account-area .woocommerce-table--order-details {
  width:100%;
  margin:0 0 30px!important;
  border:0!important;
  border-collapse:collapse;
  border-radius:0!important;
}
body.sbh-account-area .woocommerce-table--order-details th,
body.sbh-account-area .woocommerce-table--order-details td {
  padding:18px 12px!important;
  border:0!important;
  border-bottom:1px solid var(--sbh-account-line)!important;
  background:#fff!important;
  text-align:left!important;
  vertical-align:middle;
}
body.sbh-account-area .woocommerce-table--order-details th:first-child,
body.sbh-account-area .woocommerce-table--order-details td:first-child {padding-left:0!important;}
body.sbh-account-area .woocommerce-table--order-details th:last-child,
body.sbh-account-area .woocommerce-table--order-details td:last-child {padding-right:0!important;text-align:right!important;}
body.sbh-account-area .sbh-order-item-media {display:flex;align-items:center;gap:18px;min-width:0;}
body.sbh-account-area .sbh-order-item-image {flex:0 0 78px;width:78px!important;height:68px!important;margin:0!important;object-fit:contain;}
body.sbh-account-area .sbh-order-item-copy {min-width:0;font-weight:650;}
body.sbh-account-area .woocommerce-customer-details address {padding:20px!important;border:1px solid var(--sbh-account-line)!important;border-radius:2px!important;}

body.sbh-account-area .woocommerce-Addresses {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px;
  margin:0!important;
}
body.sbh-account-area .woocommerce-Addresses::before,
body.sbh-account-area .woocommerce-Addresses::after {display:none!important;}
body.sbh-account-area .woocommerce-Address {
  float:none!important;
  width:auto!important;
  min-width:0;
  margin:0!important;
  padding:30px 30px 26px;
  border:1px solid var(--sbh-account-line);
  border-radius:2px;
  background:#fff;
}
body.sbh-account-area .woocommerce-Address-title {display:flex;align-items:center;justify-content:space-between;gap:16px;}
body.sbh-account-area .woocommerce-Address-title h3 {margin:0 0 16px;font-size:18px;}
body.sbh-account-area .woocommerce-Address address {min-height:118px;margin:0 0 20px;font-size:15px;line-height:1.5;font-style:normal;}
body.sbh-account-area .woocommerce-Address-title .edit {
  float:none!important;
  padding-bottom:4px;
  border-bottom:1px solid var(--sbh-account-orange);
  color:var(--sbh-account-ink)!important;
  font-size:14px;
  font-weight:700;
  text-decoration:none!important;
}
body.sbh-account-edit-address .woocommerce-MyAccount-content > p {max-width:760px;color:var(--sbh-account-muted);line-height:1.55;}

body.sbh-account-area .woocommerce-EditAccountForm,
body.sbh-account-area .woocommerce-address-fields {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px 20px;
  margin:0;
  padding:32px;
  border:1px solid var(--sbh-account-line);
  background:#fff;
}
body.sbh-account-area .woocommerce-EditAccountForm > p,
body.sbh-account-area .woocommerce-address-fields > p,
body.sbh-account-area .woocommerce-address-fields__field-wrapper {margin:0!important;}
body.sbh-account-area .woocommerce-address-fields__field-wrapper {display:contents;}
body.sbh-account-area .woocommerce-EditAccountForm fieldset,
body.sbh-account-area .woocommerce-EditAccountForm > p:last-child,
body.sbh-account-area .woocommerce-address-fields > p:last-child {grid-column:1/-1;}
body.sbh-account-area .woocommerce-EditAccountForm #account_display_name_field,
body.sbh-account-area .woocommerce-EditAccountForm .sbh-account-display-name-field {display:none!important;}
body.sbh-account-area .woocommerce-EditAccountForm fieldset {margin:8px 0 0;padding:22px 0 0;border:0;border-top:1px solid var(--sbh-account-line);}
body.sbh-account-area .woocommerce-EditAccountForm legend {padding:0;font-size:16px;font-weight:750;}
body.sbh-account-area .form-row {float:none!important;width:auto!important;min-width:0;padding:0!important;}
body.sbh-account-area .form-row label {display:block;margin:0 0 8px;color:var(--sbh-account-ink);font-size:13px;font-weight:650;}
body.sbh-account-area .form-row .required {color:#b93025;}
body.sbh-account-area .form-row input.input-text,
body.sbh-account-area .form-row select,
body.sbh-account-area .form-row textarea,
body.sbh-account-area .select2-container .select2-selection {
  width:100%!important;
  min-height:52px!important;
  padding:13px 15px!important;
  border:1px solid #dcd8d4!important;
  border-radius:3px!important;
  background:#fff!important;
  color:var(--sbh-account-ink)!important;
  font-size:15px!important;
  line-height:1.4!important;
  box-shadow:none!important;
}
body.sbh-account-area .select2-container .select2-selection {padding-top:8px!important;}
body.sbh-account-area .form-row textarea {min-height:120px!important;resize:vertical;}
body.sbh-account-area .woocommerce-EditAccountForm .button,
body.sbh-account-area .woocommerce-address-fields .button {
  min-width:170px;
  min-height:50px;
  padding:0 26px!important;
  border:0!important;
  border-radius:3px!important;
  background:var(--sbh-account-orange)!important;
  color:#fff!important;
  font-weight:750!important;
}

body.sbh-account-auth .woocommerce,
body.sbh-account-lost-password .woocommerce {
  width:min(1180px,calc(100% - 48px));
  margin:0 auto;
  padding:64px 0 96px;
  font-family:"Satoshi","Satoshi Variable",Inter,Arial,sans-serif;
}
body.sbh-account-auth .woocommerce .u-columns.col2-set {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0;
  border:1px solid var(--sbh-account-line);
  background:#fff;
}
body.sbh-account-auth .woocommerce .u-columns::before,
body.sbh-account-auth .woocommerce .u-columns::after {display:none!important;}
body.sbh-account-auth .woocommerce .u-column1,
body.sbh-account-auth .woocommerce .u-column2 {
  float:none!important;
  width:auto!important;
  min-width:0;
  margin:0!important;
  padding:54px 72px 64px;
}
body.sbh-account-auth .woocommerce .u-column1 {background:var(--sbh-account-soft);}
body.sbh-account-auth .woocommerce .u-column1 h2,
body.sbh-account-auth .woocommerce .u-column2 h2 {margin:0 0 32px;text-align:center;font-size:32px;}
body.sbh-account-auth .woocommerce form.login,
body.sbh-account-auth .woocommerce form.register {
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}
body.sbh-account-auth .sbh-account-guest-entry {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:16px;
  margin:0 0 28px;
  text-align:center;
}
body.sbh-account-auth .sbh-account-guest-entry h3 {margin:0;font-size:20px;line-height:1.3;}
body.sbh-account-auth .sbh-account-guest-entry > span {color:var(--sbh-account-muted);font-size:13px;}
body.sbh-account-auth .sbh-account-guest-button {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:52px;
  padding:0 20px;
  border-radius:3px;
  background:var(--sbh-account-orange);
  color:#fff!important;
  font-weight:750;
  text-decoration:none!important;
}
body.sbh-account-auth .woocommerce form .form-row {margin:0 0 20px!important;}
body.sbh-account-auth .woocommerce form .woocommerce-button {
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:52px;
  margin:8px 0 0!important;
  border:0!important;
  border-radius:3px!important;
  background:var(--sbh-account-ink)!important;
  color:#fff!important;
  font-weight:750!important;
}
body.sbh-account-auth .woocommerce .u-column2 form .woocommerce-button {background:var(--sbh-account-orange)!important;}
body.sbh-account-auth .woocommerce-LostPassword {margin:20px 0 0!important;text-align:center;}
body.sbh-account-auth .woocommerce-LostPassword a {padding-bottom:3px;border-bottom:1px solid var(--sbh-account-ink);color:var(--sbh-account-ink)!important;text-decoration:none!important;}
body.sbh-account-auth .woocommerce > form.woocommerce-form-login {
  width:min(540px,100%);
  margin:0 auto!important;
  padding:40px!important;
  border:1px solid var(--sbh-account-line)!important;
  background:var(--sbh-account-soft);
}

body.sbh-account-lost-password .woocommerce {text-align:center;}
body.sbh-account-lost-password .sbh-account-heading {max-width:600px;margin:0 auto 28px;}
body.sbh-account-lost-password form.lost_reset_password {
  width:min(520px,100%);
  margin:0 auto!important;
  padding:36px 40px 40px!important;
  border:1px solid var(--sbh-account-line)!important;
  border-radius:2px!important;
  background:var(--sbh-account-soft);
  text-align:left;
}
body.sbh-account-lost-password form.lost_reset_password > p:first-child {display:none;}
body.sbh-account-lost-password form.lost_reset_password .woocommerce-Button {
  width:100%;
  min-height:52px;
  border:0!important;
  background:var(--sbh-account-orange)!important;
  color:#fff!important;
}

body.sbh-account-area .sbh-wishlist-account-layout {grid-template-columns:280px minmax(0,1fr);}
body.sbh-account-area .sbh-wishlist-page {
  width:auto;
  min-height:0;
  margin:0;
  padding:0;
}
body.sbh-account-area .sbh-wishlist-page > header {margin:0 0 32px;text-align:left;}
body.sbh-account-area .sbh-wishlist-page > header h1 {font-size:34px;}
body.sbh-account-area .sbh-wishlist-page > header p {font-size:14px;}
body.sbh-account-area .sbh-wishlist-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 18px;}
body.sbh-account-area .sbh-wishlist-grid .sbh-card {min-width:0;}
body.sbh-account-area .sbh-wishlist-grid .sbh-card-image {height:300px!important;min-height:300px!important;}
body.sbh-account-area .sbh-wishlist-grid .sbh-card-body h3 {font-size:17px;}

@media (max-width:1180px) {
  body.sbh-account-area .woocommerce.sbh-account-layout {grid-template-columns:240px minmax(0,1fr);gap:36px;}
  body.sbh-account-area .sbh-wishlist-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
  body.sbh-account-auth .woocommerce .u-column1,
  body.sbh-account-auth .woocommerce .u-column2 {padding:46px 42px 54px;}
}

@media (max-width:860px) {
  body.sbh-account-area .woocommerce.sbh-account-layout {
    width:min(100% - 32px,760px);
    padding:36px 0 72px;
    grid-template-columns:1fr;
    gap:28px;
  }
  body.sbh-account-area .sbh-account-sidebar {padding:20px 20px 12px;}
  body.sbh-account-area .sbh-account-greeting {margin-bottom:10px;}
  body.sbh-account-area .woocommerce-MyAccount-navigation ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;}
  body.sbh-account-area .woocommerce-MyAccount-navigation a {min-height:46px;}
  body.sbh-account-area .sbh-wishlist-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.sbh-account-auth .woocommerce {width:min(100% - 32px,700px);padding:40px 0 72px;}
  body.sbh-account-auth .woocommerce .u-columns.col2-set {grid-template-columns:1fr;}
  body.sbh-account-auth .woocommerce .u-column1,
  body.sbh-account-auth .woocommerce .u-column2 {padding:42px 44px 50px;}
  body.sbh-account-area .woocommerce-orders-table thead {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
  body.sbh-account-area .woocommerce-orders-table tbody,
  body.sbh-account-area .woocommerce-orders-table tr,
  body.sbh-account-area .woocommerce-orders-table td {display:block;width:100%;}
  body.sbh-account-area .woocommerce-orders-table tr {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;padding:16px;border:1px solid var(--sbh-account-line);}
  body.sbh-account-area .woocommerce-orders-table td {display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:10px 0!important;border-bottom:1px solid var(--sbh-account-line)!important;text-align:right!important;}
  body.sbh-account-area .woocommerce-orders-table td::before {content:attr(data-label);color:var(--sbh-account-muted);font-size:12px;font-weight:650;text-align:left;}
  body.sbh-account-area .woocommerce-orders-table td:last-child {grid-column:1/-1;justify-content:flex-end;border-bottom:0!important;}
}

@media (max-width:640px) {
  body.sbh-account-area .woocommerce.sbh-account-layout {width:calc(100% - 28px);padding-top:28px;}
  body.sbh-account-area .woocommerce-MyAccount-navigation ul {grid-template-columns:1fr;}
  body.sbh-account-area .sbh-account-heading {margin-bottom:28px;}
  body.sbh-account-area .sbh-account-heading h1,
  body.sbh-account-area .sbh-wishlist-page > header h1 {font-size:28px;}
  body.sbh-account-area .woocommerce-orders-table tr {grid-template-columns:1fr;}
  body.sbh-account-area .woocommerce-orders-table td:last-child {grid-column:auto;justify-content:stretch;}
  body.sbh-account-area .woocommerce-orders-table .woocommerce-button {width:100%;}
  body.sbh-account-area .sbh-order-overview {grid-template-columns:1fr;gap:24px;}
  body.sbh-account-area .woocommerce-table--order-details thead {display:none;}
  body.sbh-account-area .woocommerce-table--order-details tbody,
  body.sbh-account-area .woocommerce-table--order-details tr,
  body.sbh-account-area .woocommerce-table--order-details td {display:block;width:100%;}
  body.sbh-account-area .woocommerce-table--order-details tr {padding:16px 0;border-bottom:1px solid var(--sbh-account-line);}
  body.sbh-account-area .woocommerce-table--order-details td {padding:8px 0!important;border:0!important;text-align:left!important;}
  body.sbh-account-area .sbh-order-item-image {flex-basis:68px;width:68px!important;height:60px!important;}
  body.sbh-account-area .woocommerce-Addresses {grid-template-columns:1fr;}
  body.sbh-account-area .woocommerce-Address {padding:24px;}
  body.sbh-account-area .woocommerce-EditAccountForm,
  body.sbh-account-area .woocommerce-address-fields {grid-template-columns:1fr;padding:24px 20px;}
  body.sbh-account-area .form-row input.input-text,
  body.sbh-account-area .form-row select,
  body.sbh-account-area .form-row textarea,
  body.sbh-account-area .select2-container .select2-selection {font-size:16px!important;}
  body.sbh-account-area .woocommerce-EditAccountForm fieldset,
  body.sbh-account-area .woocommerce-EditAccountForm > p:last-child,
  body.sbh-account-area .woocommerce-address-fields > p:last-child {grid-column:auto;}
  body.sbh-account-area .sbh-wishlist-grid {grid-template-columns:1fr;gap:34px;}
  body.sbh-account-area .sbh-wishlist-grid .sbh-card-image {height:310px!important;min-height:310px!important;}
  body.sbh-account-auth .woocommerce,
  body.sbh-account-lost-password .woocommerce {width:calc(100% - 28px);padding:28px 0 64px;}
  body.sbh-account-auth .woocommerce .u-column1,
  body.sbh-account-auth .woocommerce .u-column2 {padding:32px 22px 38px;}
  body.sbh-account-auth .woocommerce .u-column1 h2,
  body.sbh-account-auth .woocommerce .u-column2 h2 {font-size:27px;}
  body.sbh-account-lost-password form.lost_reset_password {padding:28px 20px 32px!important;}
}
