body[class^="customer-account"] #maincontent,
.account main#maincontent {
  margin-top: 3rem;
  margin-bottom: 2rem;
}
body[class^="customer-account"] .page-title-wrapper {
  margin-bottom: 2rem;
}
body[class^="customer-account"] .page.messages .container,
.account .page.messages .container {
  padding-left: 0;
  padding-right: 0;
}

.page-main > .page-title-wrapper .page-title {
  display: block;
  margin: 0;
  font-size: 2.5rem;
}
.account .page-main .page-title-wrapper {
  margin-bottom: 1.2rem;
}
.account .page-main .page-title-wrapper .page-title {
  margin: 0;
  font-size: 2rem;
  display: block;
}
.abs-login-block-title,
.login-container .block .block-title,
.abs-account-title,
.abs-account-blocks .block-title,
.account .legend,
.form-giftregistry-search .legend,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title,
.customer-review .review-details .title,
.paypal-review .block .block-title,
.account .column.main .block:not(.widget) .block-title,
.multicheckout .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.3rem;
  margin-bottom: 0.8rem;
  padding-bottom: 0.7rem;
  line-height: 1.2;
}
.abs-account-title > strong,
.abs-account-title > span,
.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span,
.account .legend > strong,
.account .legend > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-results .block-title > span,
.block-giftregistry-shared-items .block-title > strong,
.block-giftregistry-shared-items .block-title > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.block-wishlist-search-results .block-title > strong,
.block-wishlist-search-results .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span,
.customer-review .review-details .title > strong,
.customer-review .review-details .title > span,
.paypal-review .block .block-title > strong,
.paypal-review .block .block-title > span,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.magento-rma-guest-returns
  .column.main
  .block:not(.widget)
  .block-title
  > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > span,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > span {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
}
.abs-account-blocks .box-title,
.paypal-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  line-height: 1.2;
  margin: 0 0 0.6rem;
}
.abs-account-blocks .box-title > span,
.paypal-review .block .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
.multicheckout .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-size: 1.2rem;
  font-weight: 500;
}
body .abs-account-block-font-size,
body .block-addresses-list address,
body .box-billing-address .box-content,
body .box-shipping-address .box-content,
body .box-address-billing .box-content,
body .box-address-shipping .box-content,
body .box-information .box-content,
body .block-balance-giftcard .block-content,
body .block-reviews-dashboard .product-name {
  font-size: 1rem;
  line-height: 1.3;
}

.fieldset {
  margin: 0 0 1.5rem;
}
.fieldset:last-child {
  margin-bottom: 0rem;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 0.8rem;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 0.4rem;
  display: block;
  font-size: 0.9rem;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 500;
}
body .login-container .fieldset > .field > .control {
  width: 100%;
}
.fieldset > .field input:not([type="checkbox"], [type="radio"]) {
  border: solid 1px #e3e3e3;
  font-size: 0.8rem;
  height: 2.2rem;
  border-radius: 0px;
  padding: 0px 0.8rem;
}
body[class^="customer-account"] .actions-toolbar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.fieldset > .field select {
  border: solid 1px #e3e3e3;
  font-size: 0.8rem;
  height: 2.2rem;
  border-radius: 0px;
  padding: 0px 0.8rem;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 0.5rem;
}
body .actions-toolbar .primary .action {
  margin: 0 0.8rem 0 0;
}
body .actions-toolbar .primary .action {
  background: #bca15c !important;
  font-size: 1rem !important;
  text-transform: uppercase;
  color: #fff !important;
  padding: 0.7rem 2rem !important;
  line-height: 1.3 !important;
  border: none !important;
  border-radius: 0px;
}
body .actions-toolbar .secondary a.action {
  margin: 0;
  color: #bca15c;
  font-weight: 500;
}
.login-container .fieldset:after,
.form.password.forget .fieldset:after,
.form-create-account .fieldset.create.account:after {
  margin-top: 0.8rem;
  font-size: 0.8rem;
}
body .abs-margin-for-blocks-and-widgets-desktop,
body .page-main .block,
body .customer-review .product-details {
  margin-bottom: 1.5rem;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 1rem;
}
.control.captcha-image {
  margin-top: 0.7rem;
}
body .control.captcha-image .captcha-img {
  margin: 0 0.5rem 0.5rem 0;
}
.login-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.login-container > .block {
  float: left;
}
.login-container .custom-text {
  width: 100%;
  margin-bottom: 1.5rem;
}
.login-container .page-title-wrapper {
  width: 100%;
}
#maincontent > .page-title-wrapper {
  display: none;
}
body .login-container .actions-toolbar .primary .action {
  font-weight: 600;
}
.customer-account-login .login-container .custom-text p {
  font-size: 1.2rem;
}
.control.captcha-image button.action {
  background: #bca15c !important;
  font-size: 0.8rem !important;
  text-transform: uppercase;
  color: #fff !important;
  padding: 0.7rem 1.5rem !important;
  line-height: 1.2;
  border: none !important;
  border-radius: 0px;
}
.fieldset > .field input[type="checkbox"] {
  margin: 0.1rem 0.3rem 0 0;
  position: relative;
  top: 0.1rem;
  width: 0.8rem;
  height: 0.8rem;
}
.field.choice .field-tooltip {
  margin-left: 0.5rem;
  top: -0.15rem;
}
.field.choice .field-tooltip-action {
  line-height: 1.1rem;
}
.field-tooltip .field-tooltip-action:before {
  padding-left: 0.05rem;
  font-size: 1rem;
}
.password-strength-meter {
  height: 1.7rem;
  line-height: 1.7rem;
  padding: 0 0.5rem;
  font-size: 0.8rem;
}
/* .customer-account-create fieldset.fieldset.additional_info,
.account fieldset.fieldset.additional_info {
  display: none;
} */
.customer-account-create #remember-me-box {
  display: none;
}

.account .sidebar.sidebar-additional {
  display: none;
}
.account .column.main {
  margin-bottom: 1.5rem;
}
.block-collapsible-nav .content {
  background-color: #f3f1f0;
  padding: 1rem 0.5rem 0.5rem;
}
.block-collapsible-nav .item {
  margin: 0rem;
  width: 100%;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
  width: 100%;
  border: none;
  padding: 0px 0.8rem;
  font-weight: 400;
  color: #000;
  background: transparent !important;
  margin-bottom: 0.6rem;
  font-size: 0.9rem;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong,
.block-collapsible-nav .item a:hover {
  color: #bca15c;
}
.block-collapsible-nav .item .delimiter {
  display: none;
}
.block .box-actions {
  margin-top: 0.5rem;
}
.block .box-actions a.action {
  color: #bca15c;
  font-size: 0.9rem;
  font-weight: 500;
}
.abs-account-actions:after,
.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^="sales-guest-"] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  height: 0.8rem;
  margin: 0 0.5rem;
}
.abs-account-blocks .block-title > .action,
.paypal-review .block .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.multicheckout .block-title > .action,
.magento-rma-guest-returns
  .column.main
  .block:not(.widget)
  .block-title
  > .action,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  margin-left: 0.5rem;
  color: #bca15c;
  font-size: 1.1rem;
}
form.form.form-edit-account .actions-toolbar {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.account.page-layout-2columns-left .sidebar-main {
  margin-bottom: 1rem;
}
.account .messages {
  margin-bottom: 0;
}
.account .table-wrapper {
  margin-bottom: 1rem;
}
.account .columns .column.main .table-wrapper thead th {
  border-bottom: 0px;
  font-weight: 500;
  white-space: nowrap;
}
.columns .column.main .table {
  font-size: 0.8rem;
}
.columns .column.main .table td,
.columns .column.main .table th {
  padding: 0.5rem;
  width: auto;
  max-width: initial;
}
.columns .column.main .table a.action {
  color: #bca15c;
  font-weight: 500;
}
.order-products-toolbar.bottom {
  margin-bottom: 0rem;
}
.account .toolbar p.toolbar-amount {
  font-size: 0.9rem;
  margin: 0;
}
.account .toolbar .limiter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.9rem;
}
.account .toolbar .limiter span.limiter-text {
  display: none;
}
.account .toolbar .limiter select {
  box-shadow: none;
  border: solid 1px #bfbfbf;
  border-radius: 0px;
  background-color: #fff;
  margin: 0px 0px 0px 0.5rem;
  padding: 0 1.5rem 0 0.6rem;
  height: 1.8rem;
  background-position: center right;
  background-size: 1.5rem;
}
.account .toolbar .pages {
  margin: 0;
}
.account .toolbar .pages ul.items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0px;
}

.account .toolbar .pages ul.items > li {
  margin: 0rem 0.2rem;
  line-height: 1;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
}

.account .toolbar .pages ul.items > li > * {
  width: 2rem;
  height: 2rem;
  padding: 0;
  margin: 0;
  border: solid 1px #e3e3e3;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border-radius: 0px;
  color: #000;
  font-size: 0.8rem;
}
.account .toolbar .pages ul.items > li > *:hover,
.account .toolbar .pages ul.items > li.current > * {
  background: #bca15c;
  border-color: #bca15c;
  color: #fff;
}
.account .box-content address {
  margin-bottom: 0.6rem;
}
.account .box-content address a {
  color: inherit;
}

.block-reviews-dashboard .items .item {
  margin-bottom: 0.8rem;
}
.block-reviews-dashboard .product-name:not(:last-child) {
  margin-bottom: 0.4rem;
}
body .block-reviews-dashboard .product-name a {
  color: #000;
}
.block-reviews-dashboard .items .item .rating-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.block-reviews-dashboard .rating-summary .label {
  font-weight: 500;
  margin-right: 0.4rem;
  font-size: 0.9rem;
}
.block-reviews-dashboard .items .item .rating-result {
  margin-bottom: 0;
}
.block-dashboard-orders .table-wrapper.orders-recent {
  margin-top: -0.8rem;
}
.table-reviews .product-name a,
.block-reviews-dashboard .product-name a {
  color: inherit;
}
.account .toolbar.bottom {
  margin-bottom: 0;
}

.account .customer-review.view .product-details {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.account .customer-review.view .product-media {
  margin-right: 2rem;
  max-width: 100%;
  width: 25%;
  border: solid 1px #d7d7d7;
}
.account .customer-review.view .product-info {
  width: calc(75% - 2rem);
}
.account .customer-review.view .product-name {
  font-size: 1.2rem;
  margin-bottom: 0.7rem;
}
.account .customer-review.view .product-reviews-summary {
  margin-bottom: 0;
}
.account .customer-review.view .rating-summary {
  margin-right: 0.8rem;
}
.account .customer-review.view .reviews-actions {
  margin: 0;
  font-size: 0.8rem;
}
.account .customer-review.view .reviews-actions .action.add {
  display: none;
}
.account .customer-review.view .reviews-actions .action.view {
  margin: 0;
  color: #000;
}
.account .customer-review.view .product-media .product-photo {
  display: block;
}
.account .customer-review.view .product-media span.product-image-container {
  width: 100% !important;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 1rem;
}
.customer-review .review-details .rating-summary.item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.9rem;
}
.abs-rating-summary .rating-label,
.review-ratings .rating-label,
.customer-review .review-details .customer-review-rating .rating-label {
  padding-bottom: 0;
  padding-right: 0.7rem;
  padding-top: 0;
}
.customer-review .review-details .review-title {
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 0px;
  font-weight: 500;
  margin-bottom: 1rem;
}
.customer-review .review-details .review-content {
  margin-bottom: 1rem;
  font-size: 0.9rem;
}
.customer-review .review-details .review-date {
  font-size: 0.9rem;
}
.account .toolbar.wishlist-toolbar {
  margin-bottom: 1.5rem;
}

.account .toolbar.wishlist-toolbar ~ .toolbar {
  margin-bottom: 0;
  margin-top: 0.75rem;
}
.account .toolbar.wishlist-toolbar br {
  display: none;
}
.wishlist-index-index .products-grid .product-items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}
.wishlist-index-index .products-grid .product-item {
  width: calc(33.33% - 2rem) !important;
  margin: 0px 1rem 2rem !important;
  border: solid 1px #e3e3e3;
  box-shadow: 0px 0px 20px 6px rgb(0 0 0 / 5%);
  background: #fff;
  padding: 0rem;
  position: relative;
}
.wishlist-index-index .product-item-info {
  height: 100%;
  width: 100% !important;
  margin: 0px !important;
  border: none !important;
  padding: 0px !important;
  box-shadow: none !important;
}
.products-grid.wishlist .product-item-photo {
  margin-bottom: 1rem;
  display: block;
}
.wishlist-index-index .product-item-info > *:not(.product-item-photo) {
  padding: 0px 1.5rem;
}
.products-grid.wishlist .product-item-name {
  margin: 0;
  font-size: 1rem;
  margin-bottom: 0.7rem;
  line-height: 1.3;
  text-align: center;
}
.products-grid.wishlist .product-item-name a.product-item-link {
  text-decoration: none;
}
.wishlist-index-index .product-item-info .product-reviews-summary {
  margin-bottom: 0.8rem;
  line-height: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.wishlist-index-index
  .product-item-info
  .product-reviews-summary
  .reviews-actions {
  margin: 0;
  font-size: 0.8rem;
}
.wishlist-index-index .product-item-info .product-reviews-summary a.action {
  color: #000;
}
.wishlist-index-index .product-item-info .product-image-container {
  width: 100% !important;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
  margin-bottom: 1.5rem;
  text-align: center;
}
.products-grid.wishlist .product-item .price-box span.price {
  font-size: 1.2rem;
  color: #bca15c;
  font-weight: bold;
  display: block;
  line-height: 1;
}
.wishlist-index-index .product-item-info .product-item-inner {
  position: initial !important;
  border: none !important;
  box-shadow: none;
  display: block !important;
  margin: 0px !important;
  width: 100% !important;
  height: auto !important;
  overflow: inherit !important;
  padding: 0px 1.5rem !important;
}
.wishlist-index-index .product-item-inner .comment-box {
  margin-top: 0 !important;
  margin-bottom: 1rem;
}
.wishlist-index-index .product-item-inner .comment-box textarea {
  height: 4rem;
  margin: 0;
  padding: 0.4rem;
  font-size: 0.9rem;
  width: 100%;
}
.wishlist-index-index .product-item-inner .box-tocart {
  margin-bottom: 1rem;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
  line-height: 0.75;
}
body .products-grid.wishlist .product-item .fieldset .field.qty {
  padding-right: 0.7rem;
}
.wishlist-index-index
  .product-item-inner
  .fieldset
  > .field
  input:not([type="checkbox"], [type="radio"]) {
  width: 100%;
}
.wishlist-index-index
  .product-item-info
  .product-item-inner
  .product-item-actions {
  margin: 0;
}
.wishlist-index-index
  .product-item-info
  .product-item-inner
  > .product-item-actions {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.2rem;
  justify-content: flex-end;
}
.wishlist-index-index
  .product-item-info
  .product-item-inner
  > .product-item-actions
  a.action {
  margin: 0;
  margin-left: 1rem;
  line-height: 1;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar button.action {
  margin-bottom: 0.8rem;
}
.account .page-main .page-title-wrapper .order-status {
  border: solid 1px #c9c9c9;
  border-radius: 0px;
  line-height: 1.2;
  font-size: 0.8rem;
  margin-top: 0.9rem;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
}
.account .page-main .page-title-wrapper .order-date {
  margin: 1rem 0 !important;
  font-size: 0.8rem;
}

.account .page-main .page-title-wrapper .actions-toolbar {
  margin: 0;
}
.account .page-main .page-title-wrapper .actions-toolbar a.action {
  color: #000;
  font-size: 0.9rem;
  text-decoration: none;
}
.account .page-main .page-title-wrapper .actions-toolbar a.action.order {
  margin-right: 1rem;
}
.account.page-layout-2columns-left ul.items.order-links {
  margin: 0;
}
.account .order-links .item strong {
  padding: 0.8rem 1.5rem;
  line-height: 1;
  font-size: 0.9rem;
}
.account .column.main .order-details-items {
  padding: 1rem 1.5rem;
  margin-bottom: 1.2rem;
}
.order-details-items .table-wrapper:not(:last-child) {
  margin-bottom: 0;
}
.order-details-items .table-order-items .product-item-name {
  margin: 0 0 0.5rem;
  font-size: 1rem;
}
dt {
  font-weight: 500;
}
.abs-incl-excl-tax .price-including-tax,
.abs-incl-excl-tax .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  color: #000;
  font-size: 1rem;
  display: block;
  line-height: 1;
  white-space: nowrap;
}
.abs-incl-excl-tax .price-including-tax .price,
.abs-incl-excl-tax .price-excluding-tax .price,
.paypal-review
  .table-paypal-review-items
  .col.price
  .price-including-tax
  .price,
.paypal-review
  .table-paypal-review-items
  .col.price
  .price-excluding-tax
  .price,
.paypal-review
  .table-paypal-review-items
  .col.subtotal
  .price-including-tax
  .price,
.paypal-review
  .table-paypal-review-items
  .col.subtotal
  .price-excluding-tax
  .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
  font-weight: 500;
}
.page-main .block.block-order-details-view {
  margin-bottom: 0;
}
.page-main .block.block-order-details-view > .block-content {
  margin-left: -10px;
  margin-right: -10px;
}
.account
  .column.main
  .block.block-order-details-view
  .block-content:not(.widget)
  .box {
  margin-bottom: 0;
  padding: 0px 10px;
  font-size: 0.9rem;
}
@media screen and (max-width: 1199px) {
  .wishlist-index-index .products-grid .product-items {
    margin-left: -0.7rem !important;
    margin-right: -0.7rem !important;
  }
  .wishlist-index-index .products-grid .product-item {
    margin: 0px 0.7rem 1.5rem !important;
    width: calc(50% - 1.4rem) !important;
  }
}
@media screen and (max-width: 991px) {
  .account.page-layout-2columns-left .sidebar-main {
    padding-right: 0;
  }
  .columns .column.main .table {
    font-size: 0.9rem;
  }
  .account .toolbar .limiter {
    font-size: 1rem;
  }
  .account .toolbar p.toolbar-amount {
    font-size: 1rem;
  }
  .wishlist-index-index .products-grid .product-items {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .wishlist-index-index .products-grid .product-item {
    margin: 0px 1rem 2rem !important;
    width: calc(50% - 2rem) !important;
  }
}

@media screen and (max-width: 768px) {
  body[class^="customer-account"] #maincontent,
  .account main#maincontent {
    margin-top: 2rem;
  }
  body[class^="customer-account"] .page-title-wrapper {
    margin-bottom: 1.5rem;
  }
  .page-main > .page-title-wrapper .page-title {
    font-size: 2rem;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0.7rem;
  }
  body[class^="customer-account"] .actions-toolbar {
    display: block;
  }
  .account .page-main .page-title-wrapper .page-title {
    font-size: 1.8rem;
  }
  .account .column.main {
    margin-bottom: 0rem;
  }
  .account main#maincontent {
    position: relative;
    padding-top: 4.5rem;
  }
  .account.page-layout-2columns-left .sidebar-main {
    margin-bottom: 0;
  }
  .block-collapsible-nav {
    left: 15px;
    top: 0;
    width: calc(100% - 30px);
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    padding: 0.8rem 1.8rem 0.8rem 0rem;
  }
  .block .title strong {
    font-weight: 500;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    font-size: 1rem;
    margin: 0;
    right: 0.5rem;
  }
  .block-collapsible-nav .content {
    background-color: #f3f1f0;
    padding: 1.5rem 1rem 1rem;
  }
  .block-collapsible-nav .item a,
  .block-collapsible-nav .item > strong {
    margin-bottom: 0.8rem;
    font-size: 1.1rem;
  }
  .columns .column.main .table {
    margin: 0;
  }
  .account .toolbar .pager {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .account .toolbar p.toolbar-amount {
    order: 1;
  }
  .account .toolbar .limiter {
    order: 2;
  }
  .account .toolbar .pages {
    order: 3;
    width: 100%;
    margin-top: 0.2rem;
  }
  .products-grid.wishlist .product-item-photo {
    float: none;
    margin-right: 0;
  }
  .wishlist-index-index .product-item-info .product-image-container {
    max-width: 100%;
  }
  .products-grid.wishlist {
    margin-bottom: 0;
  }
  .order-details-items .order-title {
    padding: 0 0 0.6rem;
    margin-bottom: 0.9rem;
  }
  .order-details-items .order-title > strong {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 639px) {
  .columns .column.main .table {
    font-size: 1rem;
  }
  .table-wrapper
    .table:not(.totals):not(.cart):not(.table-comparison)
    tbody
    > tr
    > td:first-child {
    padding-top: 0.5rem;
    border-top: none;
  }
  .table-wrapper
    .table:not(.totals):not(.cart):not(.table-comparison)
    tbody
    > tr
    > td:last-child {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 0.5rem;
  }
  .table-wrapper
    .table:not(.totals):not(.cart):not(.table-comparison)
    > tbody
    > tr
    td,
  .table-wrapper
    .table:not(.totals):not(.cart):not(.table-comparison)
    > tbody
    > tr
    th {
    padding: 0.5rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .table-wrapper
    .table:not(.totals):not(.cart):not(.table-comparison)
    > tbody
    > tr
    td[data-th]:before,
  .table-wrapper
    .table:not(.totals):not(.cart):not(.table-comparison)
    > tbody
    > tr
    th[data-th]:before {
    padding-right: 0.8rem;
    font-weight: 600;
  }
  .account .table-wrapper {
    border-bottom: none;
  }
}
@media screen and (max-width: 575px) {
  .wishlist-index-index .products-grid .product-item {
    width: calc(100% - 2rem) !important;
  }
}
