/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © magebig.com - All rights reserved.
 * See LICENSE.txt for license details.
 */
.action-primary:focus,
.action-primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:focus,
.abs-action-link-button:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.abs-action-link-button:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus {
  text-decoration: none;
}
.abs-action-remove,
.abs-discount-block .action.check,
.abs-add-fields .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-weight: 400;
  color: #000000;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.abs-add-fields .action.remove:visited {
  color: #1979c3;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.abs-add-fields .action.remove:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.abs-add-fields .action.remove:active {
  color: #ff5501;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus) {
  box-shadow: none;
  color: #d6272e;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333333;
}
.abs-revert-secondary-color:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555555;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: "\f3d0";
  font-family: 'mbicon';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'mbicon';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown {
  display: block;
}
.abs-remove-button-for-blocks > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 15px;
  color: #999999;
  content: "\e935";
  font-family: 'mbicon';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before {
  color: #494949;
}
.abs-remove-button-for-blocks:active:before {
  color: #999999;
}
.abs-product-link > a:visited {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:hover {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:active {
  color: #333333;
  text-decoration: underline;
}
.abs-like-link:visited {
  color: #1979c3;
  text-decoration: none;
}
.abs-like-link:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-like-link:active {
  color: #ff5501;
  text-decoration: underline;
}
.abs-add-fields .action.remove {
  width: auto;
  line-height: normal;
  position: absolute;
  top: 34px;
  margin-left: 73%;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: "\e93a";
  font-family: 'mbicon';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  padding: 4px 5.5px;
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: "\f3d0";
  font-family: 'mbicon';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'mbicon';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5.5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.abs-account-blocks .block-title {
  margin-bottom: 27.5px;
  padding-bottom: 11px;
  border-bottom: 1px solid #d1d1d1;
}
.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span {
  color: #000000;
}
.abs-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: "\e93a";
  font-family: 'mbicon';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-tax-total-expanded:after {
  content: "\e939";
}
.abs-dropdown-items-new .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: "\e936";
  font-family: 'mbicon';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .table-caption {
  display: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > tbody > tr:nth-child(even) > th {
  background: #ffffff;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > tbody > tr > th,
.abs-table-striped > tfoot > tr > th,
.abs-table-striped > thead > tr > td,
.abs-table-striped > tbody > tr > td,
.abs-table-striped > tfoot > tr > td {
  border: none;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > thead > tr > td {
  border-bottom: 1px solid #d1d1d1;
}
.abs-field-date input {
  margin-right: 11px;
  width: calc(100% - (23px + 11px));
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: "\e93a";
  font-family: 'mbicon';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after {
  content: "\e939";
}
html {
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  .owl-stage {
    transition: none !important;
  }
  .modal-slide,
  .modal-popup {
    -webkit-transition: none !important;
    transition: none !important;
  }
  .modal-popup._show .modal-inner-wrap {
    -webkit-transition: none !important;
    transition: none !important;
  }
  .carousel-item {
    -webkit-transition: none !important;
    transition: none !important;
  }
  .page.messages .messages .message {
    transition: none !important;
  }
  .mfp-wrap.mfp-slide-right {
    -webkit-transition: none !important;
    transition: none !important;
  }
}
.fieldset > .field .label,
.fieldset > .fields > .field .label {
  font-size: 16px;
  font-weight: 400;
}
input,
input[type="text"],
input.input-text {
  border: 1px solid #c6cad1;
  border-radius: 0;
  font-size: 16px;
  height: 40px;
}
textarea {
  border: 1px solid #c6cad1;
  border-radius: 0;
  font-size: 16px;
  padding: 0.75em;
}
.field > input[type="checkbox"] + label {
  padding-left: 32px;
}
.field > input[type="checkbox"] + label:before,
.field > input[type="checkbox"] + label:after {
  content: "";
  top: 0;
  margin: 0;
  width: 24px;
  height: 24px;
}
.field > input[type="checkbox"] + label:before {
  border: 1px solid #c6cad1;
}
.field > input[type="checkbox"]:checked + label:after {
  content: " ";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIxLjA2Nzk3IiB5PSIwLjk1MDI5MyIgd2lkdGg9IjIzLjIiIGhlaWdodD0iMjMuMiIgZmlsbD0iIzY2NzA4NSIgc3Ryb2tlPSIjNjY3MDg1IiBzdHJva2Utd2lkdGg9IjAuOCIvPjxwYXRoIGQ9Ik0xNy42MDQ5IDcuMzUwMTNMMTYuNjkxNSA4LjI2MDg1QzE0LjY1MDcgMTAuMyAxMi43ODc2IDEyLjI5OTQgMTAuODI3NyAxNC4yOTQ1TDguNTIzOSAxMi40NTI5TDcuNTE2MzQgMTEuNjQ5M0w1LjkwNDMgMTMuNjU4M0w2LjkxMTg1IDE0LjQ2MTlMMTAuMTM1OSAxNy4wMzM1TDExLjAzNiAxNy43NTAxTDExLjg1NTQgMTYuOTMzMUMxNC4xNzQ2IDE0LjYxNTggMTYuMjUyMSAxMi4zMzk5IDE4LjUxODMgMTAuMDc1NkwxOS40MzE4IDkuMTY0OTFMMTcuNjA0OSA3LjM1MDFMMTcuNjA0OSA3LjM1MDEzWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #c6cad1;
  top: 0;
  margin: 0;
  width: 24px;
  height: 24px;
}
input[type="radio"] {
  background-color: #ffffff;
  display: grid;
  appearance: none;
  margin: 0;
  width: 22px;
  height: 22px;
  border: 2px solid #667085;
  border-radius: 50%;
  color: #667085;
  transform: translateY(-0.075em);
  place-content: center;
  clip: unset;
  clip-path: none;
}
input[type="radio"]:before {
  content: " ";
  background-color: #667085;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transform: scale(0);
  transition: 0.12s transform ease-in-out;
}
input[type="radio"]:checked:before {
  transform: scale(1);
}
input[type="radio"] + label:before,
input[type="radio"] + label:after {
  content: none;
}
select {
  border: 1px solid #c6cad1;
  border-radius: 0;
  width: fit-content;
  height: 40px;
}
.cart.share textarea {
  border: 1px solid #c6cad1;
  border-radius: 0;
  font-size: 16px;
  padding: 0.75em;
}
.form-address-edit .name-block,
.form-address-edit .city-state-zip {
  margin-bottom: 15px;
}
.form-address-edit .name-block .field,
.form-address-edit .city-state-zip .field {
  margin-right: 16px;
}
.form-address-edit .name-block .field:last-child,
.form-address-edit .city-state-zip .field:last-child {
  margin-right: 0;
}
.form.cart.share .actions-toolbar > .secondary .action.back,
.account .actions-toolbar > .secondary .action.back {
  display: inline-block;
  background-color: #ffffff;
  color: black;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 2px solid #d6272e;
  border-radius: 0;
  height: 40px;
  margin-left: 16px;
}
.actions-toolbar > .secondary .action.back {
  display: inline-block;
  background-color: #ffffff;
  color: black;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 2px solid #d6272e;
  border-radius: 0;
  height: 40px;
  margin-left: 16px;
}
.action.primary,
.action.secondary,
.amshopby-button,
.am-filter-go {
  height: 40px;
  border-radius: 0;
}
.minicart-items .cart-input-update {
  border: 1px solid #c6cad1;
  width: 100%;
  max-width: 145px;
  text-align: center;
}
.minicart-items .cart-input-update .item-qty {
  border: 0;
  border-left: 1px solid #c6cad1;
  border-right: 1px solid #c6cad1;
}
.box-tocart .fieldset-add .field {
  border: 1px solid #c6cad1;
  text-align: center;
}
.box-tocart .fieldset-add .field button.minus {
  border-right: 1px solid #c6cad1;
}
.box-tocart .fieldset-add .field input.input-text {
  border: 0;
}
.box-tocart .fieldset-add .field button.plus {
  border-left: 1px solid #c6cad1;
}
.header-ht {
  background-color: #e5e6e6;
}
#ht-header-utility-menu .header-content-action {
  display: flex;
  align-items: center;
}
#ht-header-utility-menu .header-content-action .user-topbar {
  font-size: 1em;
  white-space: nowrap;
  display: flex;
  align-items: center;
  margin-right: 0;
}
#ht-header-utility-menu .header-content-action .user-topbar .header.links {
  display: flex;
  align-items: center;
  padding: 0;
}
#ht-header-utility-menu .header-content-action .user-topbar .header.links li {
  display: flex;
  align-items: center;
  margin-right: 16px;
  font-weight: 500;
}
#ht-header-utility-menu .header-content-action .user-topbar .header.links li.customer-welcome:hover img.icn-desaturate {
  filter: grayscale(0);
}
#ht-header-utility-menu .header-content-action .user-topbar .header.links li.customer-welcome:hover .customer-name span {
  color: #d6272e;
}
#ht-header-utility-menu .header-content-action .user-topbar .header.links li.customer-welcome img {
  transition: filter 0.1s ease-in-out;
}
#ht-header-utility-menu .header-content-action .user-topbar .header.links li.customer-welcome span {
  transition: color 0.1s ease-in-out;
}
#ht-header-utility-menu .header-content-action .user-topbar .header.links li a {
  color: #000000;
  transition: color 0.1s ease-in-out;
}
#ht-header-utility-menu .header-content-action .user-topbar .header.links li a img {
  filter: grayscale(1);
  transition: filter 0.1s ease-in-out;
}
#ht-header-utility-menu .header-content-action .user-topbar .header.links li a:hover {
  color: #d6272e;
}
#ht-header-utility-menu .header-content-action .user-topbar .header.links li a:hover img {
  filter: grayscale(0);
}
#ht-header-utility-menu .header-content-action .horizontal-menu ul.smartmenu {
  list-style: none;
}
#ht-header-utility-menu .header-content-action .minicart-action {
  margin-top: 0;
}
#ht-header-utility-menu .header-content-action .minicart-action a.action.showcart {
  padding: 0;
  color: #000000;
  transition: color 0.1s ease-in-out;
}
#ht-header-utility-menu .header-content-action .minicart-action a.action.showcart img {
  filter: grayscale(1);
  transition: filter 0.1s ease-in-out;
}
#ht-header-utility-menu .header-content-action .minicart-action a.action.showcart .counter.qty {
  background-color: transparent;
  font-size: 14px;
  color: #000000;
  width: 15px;
  margin-left: 0;
}
#ht-header-utility-menu .header-content-action .minicart-action a.action.showcart:hover {
  color: #d6272e;
}
#ht-header-utility-menu .header-content-action .minicart-action a.action.showcart:hover img {
  filter: grayscale(0);
}
#ht-header-utility-menu .header-content-action .minicart-action a.action.showcart:hover .counter.qty {
  color: #d6272e;
}
.header-menu-content {
  background-color: #ffffff;
  border-top: 2px solid #dde1e8;
  border-bottom: 2px solid #dde1e8;
}
.header-menu-content .horizontal-menu ul.smartmenu {
  font-weight: normal;
  padding: 0;
  list-style: none;
}
.header-menu-content .horizontal-menu ul.smartmenu li.level-top {
  line-height: 50px;
  font-weight: 500;
}
.header-menu-content .horizontal-menu ul.smartmenu li.level-top a {
  font-size: 16px;
}
.header-menu-content .horizontal-menu ul.smartmenu li.level-top a:hover {
  color: #d6272e;
}
.header-menu-content .horizontal-menu ul.smartmenu li.level-top.active a {
  color: #d6272e;
}
footer .footer-top {
  border-top: none;
}
footer .footer.content {
  background-color: #f1f1f3;
  color: #000000;
  border: none;
  padding-top: 50px;
  font-family: 'Roboto', san serif;
  font-size: .875em;
  padding-top: 0;
  border-top: none;
}
footer .footer.content .footer-cms-container ul {
  list-style: none;
  padding-left: 0;
}
footer .footer.content .footer-cms-container ul li {
  margin-bottom: .5em;
}
footer .footer.content .footer-cms-container ul li a {
  color: #000000;
}
footer .footer.content .footer-cms-container ul li a:hover {
  color: #d6272e;
}
footer .footer.content .footer-cms-container a {
  color: #000000;
}
footer .footer.content .footer-cms-container a:hover {
  color: #d6272e;
}
footer .footer.content .footer-cms-container .legal {
  font-size: 14px;
}
footer .footer.content .footer-cms-container .legal a {
  color: #000000;
}
footer .footer.content .footer-cms-container a.ot-sdk-show-settings:hover {
  cursor: pointer;
}
footer .footer.content #hyperthermAssociateFooter {
  background-color: #002f5d;
}
footer .footer.content #hyperthermAssociateFooter #htaFooter {
  width: 100%;
  max-width: 200px;
  height: auto;
}
footer .footer.content #hyperthermAssociateFooter #hundredPercentAssociate {
  max-width: 150px;
  width: 100%;
  height: auto;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
h7,
.h7 {
  font-family: Roboto Condensed;
}
h1,
.h1 {
  font-size: 34px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 20px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
h7,
.h7 {
  font-size: 12px;
}
.text-black,
.text-default {
  color: #000000 !important;
}
.text-primary,
.text-red {
  color: #d6272e !important;
}
.text-info,
.text-blue {
  color: #002f5d !important;
}
.text-yellow,
.text-warning {
  color: #fed100 !important;
}
.text-white,
.text-inverse {
  color: #ffffff !important;
}
.link-black,
.link-default {
  color: #000000 !important;
}
.link-black:hover,
.link-default:hover {
  color: #000000 !important;
  text-decoration: underline;
}
.link-primary,
.link-red {
  color: #d6272e !important;
}
.link-primary:hover,
.link-red:hover {
  color: #65060a !important;
}
.link-primary:visited,
.link-red:visited {
  color: #6362ac !important;
}
.link-info,
.link-blue {
  color: #002f5d !important;
}
.link-info:hover,
.link-blue:hover {
  color: #002f5d !important;
  text-decoration: underline;
}
.link-yellow,
.link-warning {
  color: #fed100 !important;
}
.link-yellow:hover,
.link-warning:hover {
  color: #fed100 !important;
  text-decoration: underline;
}
.link-white,
.link-inverse {
  color: #ffffff !important;
}
.link-white:hover,
.link-inverse:hover {
  color: #ffffff !important;
  text-decoration: underline;
}
.btn,
.btn-primary,
.btn-secondary,
.btn-info,
.btn-default,
.btn-link,
.action.primary,
.action.secondary,
.box-tocart .actions .tocart {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  padding: 7px 16px;
  border-radius: 0;
  line-height: 1.5;
}
.btn-default {
  background-color: #798193;
  border: 1px solid #798193;
  color: #ffffff;
}
.btn-default:hover {
  color: #ffffff;
}
.btn-default:visited,
.btn-default:link,
.btn-default:active {
  color: #ffffff;
}
.btn-primary {
  background-color: #d6272e;
  border: 1px solid #d6272e;
  border-radius: 0;
  color: #ffffff;
}
.btn-primary:hover {
  background-color: #890e13;
  border: 1px solid #890e13;
  color: #ffffff;
}
.btn-primary:visited,
.btn-primary:link,
.btn-primary:active {
  color: #ffffff;
}
.action.primary {
  background-color: #d6272e;
  border: 1px solid #d6272e;
  border-radius: 0;
  color: #ffffff;
  transition: background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;
}
.action.primary:hover {
  background-color: #890e13;
  border: 1px solid #890e13;
  color: #ffffff;
}
.action.primary,
.action.secondary {
  padding: 8px 16px;
}
.btn-info {
  background-color: #002f5d;
  border: 1px solid #002f5d;
  color: #ffffff;
  transition: background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;
}
.btn-info:hover {
  opacity: 0.8;
  color: #ffffff;
}
.btn-info:visited,
.btn-info:link,
.btn-info:active {
  color: #ffffff;
}
.btn-warning {
  background-color: #fed100;
  border: 1px solid #fed100;
  color: #000000;
  transition: background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;
}
.btn-warning:hover {
  background-color: #635113;
  border: 1px solid #635113;
  color: #ffffff;
}
.btn-warning:visited,
.btn-warning:link,
.btn-warning:active {
  color: #000000;
}
.amshopby-button:hover,
.am-filter-go:hover {
  background-color: #635113;
  border: 1px solid #635113;
  border-radius: 0;
  color: #ffffff;
}
.bg-primary,
.bg-red {
  background-color: #d6272e !important;
}
.bg-info,
.bg-blue {
  background-color: #002f5d !important;
}
.bg-info90,
.bg-blue90 {
  background-color: #18406e;
}
.bg-info80,
.bg-blue80 {
  background-color: #30507f;
}
.bg-info60,
.bg-blue60 {
  background-color: #67789c;
}
.bg-info40,
.bg-blue40 {
  background-color: #97a3bd;
}
.bg-warning,
.bg-yellow {
  background-color: #fed100 !important;
}
.bg-warningTint,
.bg-yellowTint {
  background-color: #fff1a9;
}
.bg-success,
.bg-green {
  background-color: #077b49 !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-grayLight {
  background-color: #f1f1f3;
}
.bg-grayDark {
  background-color: #798193;
}
.bg-grayDark {
  background-color: #959eaf;
}
.bg-grayDisabled {
  background-color: #c6cad1;
}
.bg-grayEnabled {
  background-color: #667085;
}
.lazyBg {
  background-image: none !important;
  background-color: white;
}
.bg-hex {
  background-image: url('../images/bg/hex-pattern.png');
  background-repeat: repeat-x;
  background-size: 50%;
  background-position: left 75%;
}
.icn-desaturate {
  filter: grayscale(1);
}
.overlayGrayDisabled {
  filter: brightness(0) saturate(100%) invert(84%) sepia(8%) saturate(185%) hue-rotate(180deg) brightness(99%) contrast(83%);
}
.overlayBlack {
  filter: brightness(0) saturate(100%) invert(0%) sepia(1%) saturate(4%) hue-rotate(320deg) brightness(97%) contrast(104%);
}
i.icnEdit {
  display: inline-block;
  width: 33px;
  height: 33px;
}
i.icnEdit:before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC40NDQ3NzMgMTUuMTkyMkMwLjQyMTU3NCAxNS4zMjk2IDAuNDY3OTcyIDE1LjQ4OTMgMC41ODIxOCAxNS41ODAzQzAuNjczMTg5IDE1LjY3MTQgMC43ODczOTMgMTUuNzE3OCAwLjkwMTYwMSAxNS43MTc4SDAuOTkyNjFMNS4xOTUwOCAxNC45NjM4TDEuMTA3NTggMTAuODc1NUwwLjQ0NDc3MyAxNS4xOTIyWiIgZmlsbD0iIzY2NzA4NSIvPjxwYXRoIGQ9Ik0xLjYxMDExIDEwLjA5ODNMNS45OTU1IDE0LjQ4MzdMMTMuMTIxOSA3LjEyODg2TDguNzM2NDkgMi43NDM0N0wxLjYxMDExIDEwLjA5ODNaIiBmaWxsPSIjNjY3MDg1Ii8+PHBhdGggZD0iTTE1LjA4NjYgNS4wOTYzOUMxNS43MjY0IDQuNDM0MzQgMTUuNzI2NCAzLjM2MDA3IDE1LjA0MTEgMi42OTgwMkwxMy4wMzA5IDAuNzU2NDg3QzEyLjM2ODggMC4xMTY3NTEgMTEuMjk0NiAwLjExNjc1MSAxMC42MzI1IDAuODAxOTkxTDkuMzc2MjIgMi4wODE0OEwxMy43NjE2IDYuNDY2ODhMMTUuMDg2NiA1LjA5NjM5WiIgZmlsbD0iIzY2NzA4NSIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center;
  width: 33px;
  height: 33px;
  display: inline-block;
}
i.icnDelete:after {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk0MzM0IDIuOTc1NTlIMTUuOTgwMVY0LjQzNjk2SDIxLjUxMjhWNS40MTIxNUg0LjQxMDE2VjQuNDM2OTZIOS45NDI5M0w5Ljk0MzM0IDIuOTc1NTlaTTEwLjk1MDEgNC40MzY5NkgxNC45NzQzVjMuOTQ5ODRIMTAuOTUwMVY0LjQzNjk2WiIgZmlsbD0iIzY2NzA4NSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNjE1NzQgMjEuMDkxNkw1LjQzNzUgNi4yMDMxMkgyMC40ODA5TDE5LjMwMjYgMjEuMDkxNkMxOS4yNDcxIDIxLjc5MjIgMTguNjQzNiAyMi4zMzMxIDE3LjkxOTQgMjIuMzMzMUg4LjAwMDA2QzcuMjc0OTIgMjIuMzMzMSA2LjY3MTQxIDIxLjc5MjIgNi42MTU4NyAyMS4wOTE2SDYuNjE1NzRaTTEwLjg3NzYgOS41NjQwMUMxMC44Nzc2IDkuMTkyODYgMTAuNTY3MiA4Ljg5MjIzIDEwLjE4NDEgOC44OTIyM0M5LjgwMDkgOC44OTIyMyA5LjQ4OTU4IDkuMTkyODYgOS40ODk1OCA5LjU2NDAxVjE3LjYyOUM5LjQ4OTU4IDE4LjAwMDIgOS44MDA5IDE4LjMwMDggMTAuMTg0MSAxOC4zMDA4QzEwLjU2NzIgMTguMzAwOCAxMC44Nzc2IDE4LjAwMDIgMTAuODc3NiAxNy42MjlWOS41NjQwMVpNMTMuNjUyNiA5LjU2NDAxQzEzLjY1MjYgOS4xOTI4NiAxMy4zNDIyIDguODkyMjMgMTIuOTU5IDguODkyMjNDMTIuNTc1OSA4Ljg5MjIzIDEyLjI2NTUgOS4xOTI4NiAxMi4yNjU1IDkuNTY0MDFWMTcuNjI5QzEyLjI2NTUgMTguMDAwMiAxMi41NzU5IDE4LjMwMDggMTIuOTU5IDE4LjMwMDhDMTMuMzQyMiAxOC4zMDA4IDEzLjY1MjYgMTguMDAwMiAxMy42NTI2IDE3LjYyOVY5LjU2NDAxWk0xNi40Mjg2IDkuNTY0MDFDMTYuNDI4NiA5LjE5Mjg2IDE2LjExNzMgOC44OTIyMyAxNS43MzQxIDguODkyMjNDMTUuMzUwOSA4Ljg5MjIzIDE1LjA0MDUgOS4xOTI4NiAxNS4wNDA1IDkuNTY0MDFWMTcuNjI5QzE1LjA0MDUgMTguMDAwMiAxNS4zNTA5IDE4LjMwMDggMTUuNzM0MSAxOC4zMDA4QzE2LjExNzMgMTguMzAwOCAxNi40Mjg2IDE4LjAwMDIgMTYuNDI4NiAxNy42MjlWOS41NjQwMVoiIGZpbGw9IiM2NjcwODUiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  width: 33px;
  height: 33px;
}
i.deactiveHeart {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC43OTI2MSAxLjE4Nzk5QzIuNzg0NjEgMS4xODc5OSAxLjE1NjI1IDIuNzk5NjIgMS4xNTYyNSA0Ljc4Nzk5QzEuMTU2MjUgNi4zOTMwOCAxLjc5MjYxIDEwLjIwMjUgOC4wNTY2MSAxNC4wNTM0QzguMTY4ODIgMTQuMTIxNyA4LjI5NzYzIDE0LjE1NzggOC40Mjg5OCAxNC4xNTc4QzguNTYwMzIgMTQuMTU3OCA4LjY4OTE0IDE0LjEyMTcgOC44MDEzNCAxNC4wNTM0QzE1LjA2NTMgMTAuMjAyNSAxNS43MDE3IDYuMzkzMDggMTUuNzAxNyA0Ljc4Nzk5QzE1LjcwMTcgMi43OTk2MiAxNC4wNzMzIDEuMTg3OTkgMTIuMDY1MyAxLjE4Nzk5QzEwLjA1NzMgMS4xODc5OSA4LjQyODk4IDMuMzY5ODEgOC40Mjg5OCAzLjM2OTgxQzguNDI4OTggMy4zNjk4MSA2LjgwMDYxIDEuMTg3OTkgNC43OTI2MSAxLjE4Nzk5WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjA5MDkxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  width: 17px;
  height: 15px;
  display: inline-block;
}
i.activeHeart {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC45MTQwNyAwLjY4MjM3M0MyLjkwNjA3IDAuNjgyMzczIDEuMjc3NzEgMi4yOTQwMSAxLjI3NzcxIDQuMjgyMzdDMS4yNzc3MSA1Ljg4NzQ2IDEuOTE0MDcgOS42OTY5MiA4LjE3ODA3IDEzLjU0NzhDOC4yOTAyOCAxMy42MTYxIDguNDE5MDkgMTMuNjUyMiA4LjU1MDQ0IDEzLjY1MjJDOC42ODE3OCAxMy42NTIyIDguODEwNiAxMy42MTYxIDguOTIyOCAxMy41NDc4QzE1LjE4NjggOS42OTY5MiAxNS44MjMyIDUuODg3NDYgMTUuODIzMiA0LjI4MjM3QzE1LjgyMzIgMi4yOTQwMSAxNC4xOTQ4IDAuNjgyMzczIDEyLjE4NjggMC42ODIzNzNDMTAuMTc4OCAwLjY4MjM3MyA4LjU1MDQ0IDIuODY0MTkgOC41NTA0NCAyLjg2NDE5QzguNTUwNDQgMi44NjQxOSA2LjkyMjA3IDAuNjgyMzczIDQuOTE0MDcgMC42ODIzNzNaIiBmaWxsPSIjRDYyNzJFIiBzdHJva2U9IiNENjI3MkUiIHN0cm9rZS13aWR0aD0iMS4wOTA5MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center;
  width: 17px;
  height: 15px;
  display: inline-block;
}
i.icnHome {
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy4wNCAyNy4wNCI+PHBhdGggZD0iTTI1LjMzLDkuMTN2MTcuNzJoLTEwLjEydi05aC0zLjM4djlIMS43MVY5LjEzTDEzLjUyLjI3bDExLjgxLDguODZaTTIyLjcxLDEwLjQ0bC0uMDgtLjA2TDEzLjYzLDMuNjNsLS4xMS0uMDgtLjExLjA4LTksNi43NS0uMDguMDZ2MTMuNzhoNC44OHYtOWg4LjYydjloNC44OHYtMTMuNzhaIiBzdHlsZT0iZmlsbDojNjY3MDg1OyBzdHJva2U6I2YxZjFmMzsgc3Ryb2tlLXdpZHRoOi4zOHB4OyIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
}
i.icnSearchMagnify {
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOC4yOSAyNy45NiI+PHBhdGggZD0iTTI3LjM3LDI0Ljc3bC01LjI0LTQuOTdjMS45NS0yLjA4LDMuMTctNC44MywzLjE3LTcuODNDMjUuMjksNS41LDE5LjczLjIyLDEyLjg5LjIyUy40OCw1LjUuNDgsMTEuOThzNS41NywxMS43NSwxMi40MSwxMS43NWMyLjQzLDAsNC42OC0uNjcsNi41Ny0xLjhsNS40NSw1LjE2Yy4zMy4zMS43Ny40OCwxLjIxLjQ4cy44OS0uMTcsMS4yMS0uNDhjLjcxLS42NS43MS0xLjY4LjAzLTIuMzNaTTMuOTQsMTEuOThDMy45NCw3LjMyLDcuOTQsMy41MSwxMi44OSwzLjUxczguOTEsMy44Miw4LjkxLDguNDctNCw4LjQ3LTguOTEsOC40N1MzLjk0LDE2LjY2LDMuOTQsMTEuOThaIiBzdHlsZT0iZmlsbDojNjY3MDg1OyBzdHJva2U6I2YxZjFmMzsgc3Ryb2tlLXdpZHRoOi4zOHB4OyIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
}
i.icnCart {
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC42NCAxOC43NyI+PHBhdGggZD0iTTAsLjg3aDMuOTFsMS45MSw5LjQzLS45OSwzLjA4aDEzLjIyIiBzdHlsZT0iZmlsbDpub25lOyBzdHJva2U6IzY2NzA4NTsgc3Ryb2tlLXdpZHRoOjEuNjRweDsiLz48cGF0aCBkPSJNMTkuNDgsMy41N0g0LjYybDEuMjgsNi42aDEyLjAxbDEuNTYtNi42WiIgc3R5bGU9ImZpbGw6bm9uZTsgc3Ryb2tlOiM2NjcwODU7IHN0cm9rZS13aWR0aDoxLjY0cHg7Ii8+PHBhdGggZD0iTTYuMzEsMTUuMjJjLjk5LDAsMS43OS44LDEuNzksMS43NywwLC45OC0uOCwxLjc3LTEuNzksMS43Ny0uOTgsMC0xLjc5LS44LTEuNzktMS43NywwLS45OC44LTEuNzcsMS43OS0xLjc3Wk02LjMxLDE2LjE4Yy0uNDYsMC0uODMuMzctLjgzLjgyLDAsLjQ1LjM3LjgyLjgzLjgyLjQ2LDAsLjgzLS4zNy44My0uODIsMC0uNDUtLjM3LS44Mi0uODMtLjgyWiIgc3R5bGU9ImZpbGw6IzY2NzA4NTsgc3Ryb2tlOiM2NjcwODU7IHN0cm9rZS13aWR0aDouMjVweDsiLz48cGF0aCBkPSJNMTYuMjMsMTUuMjJjLjk5LDAsMS43OS44LDEuNzksMS43NywwLC45OC0uOCwxLjc3LTEuNzksMS43Ny0uOTgsMC0xLjc5LS44LTEuNzktMS43NywwLS45OC44LTEuNzcsMS43OS0xLjc3Wk0xNi4yMywxNi4xOGMtLjQ2LDAtLjgzLjM3LS44My44MiwwLC40NS4zNy44Mi44My44Mi40NiwwLC44My0uMzcuODMtLjgyLDAtLjQ1LS4zNy0uODItLjgzLS44MloiIHN0eWxlPSJmaWxsOiM2NjcwODU7IHN0cm9rZTojNjY3MDg1OyBzdHJva2Utd2lkdGg6LjI1cHg7Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
}
i.icnEmail {
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEuNSAxOUgyLjVWNUgyMS41VjE5Wk00LjA4MDA4IDE3LjQxOTlIMTkuOTE5OVY2LjU4MDA4SDE5Ljg4NDhMMTIuMDAxIDE1LjMyMzJMNC4xMTYyMSA2LjU4MDA4SDQuMDgwMDhWMTcuNDE5OVpNNi42OTcyNyA2Ljc4MTI1TDEyIDEyLjY2MzFMMTcuMzAzNyA2Ljc4MTI1SDYuNjk3MjdaIiBmaWxsPSIjNjY3MDg1Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
}
i.icnSnowflake {
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzMiIGhlaWdodD0iNTkiIHZpZXdCb3g9IjAgMCA3MyA1OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWFzayBpZD0ibWFzazBfMTExNl81MTg0MCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjczIiBoZWlnaHQ9IjYwIj48cmVjdCB4PSIwLjcwMzEyNSIgeT0iMC4zMTQ5NDEiIHdpZHRoPSI3Mi4yOTI2IiBoZWlnaHQ9IjU4LjY5NDkiIGZpbGw9IiNEOUQ5RDkiLz48L21hc2s+PGcgbWFzaz0idXJsKCNtYXNrMF8xMTE2XzUxODQwKSI+PHBhdGggb3BhY2l0eT0iMC4xIiBkPSJNNjYuMjM3OCA0NS43MTMyTDYyLjg5OTcgNDMuOTgyOUw2NS45NDc0IDQyLjI1MjZDNjYuNjczMSA0MS44NTM0IDY2LjgxODMgNDEuMDU0NyA2Ni4zODI4IDQwLjM4OTFDNjUuOTQ3NCAzOS43MjM2IDY1LjA3NjUgMzkuNTkwNCA2NC4zNTA4IDM5Ljk4OTlMNjAuMTQyMSA0Mi41MTg5TDU3LjIzOTYgNDEuMDU0OUw2My4xOTAxIDM3LjMyOEM2My45MTU4IDM2LjkyODcgNjQuMDYxIDM2LjEzIDYzLjYyNTQgMzUuNDY0NUM2My4xOTAxIDM0Ljc5ODkgNjIuMzE5MSAzNC42NjU4IDYxLjU5MzUgMzUuMDY1Mkw1NC40ODE4IDM5LjU5MDZMNTEuNTc5MyAzNy45OTM1TDU0LjYyNyAzNi4yNjMyQzU1LjM1MjcgMzUuODY0IDU1LjQ5NzkgMzUuMDY1MiA1NS4wNjIzIDM0LjM5OTdDNTQuNjI3IDMzLjczNDIgNTMuNzU2MSAzMy42MDEgNTMuMDMwNCAzNC4wMDA1TDQ4LjgyMTcgMzYuNTI5NUw0Ni45MzUyIDM1LjU5NzdWMjYuNDEzN0w0OC42NzY3IDI1LjQ4MjFMNTIuODg1NSAyOC4wMTExQzUzLjYxMTIgMjguNDEwNCA1NC40ODE4IDI4LjI3NzUgNTQuOTE3NCAyNy42MTE5QzU1LjM1MjcgMjYuOTQ2NCA1NS4yMDc4IDI2LjE0NzkgNTQuNDgyMSAyNS43NDg0TDUxLjQzNDMgMjQuMDE4MUw1NC4zMzY4IDIyLjQyMUw2MS40NDc5IDI2Ljk0NjFDNjIuMTczNiAyNy4zNDU0IDYzLjA0NDIgMjcuMjEyNSA2My40Nzk4IDI2LjU0NjlDNjMuOTE1MSAyNS44ODE0IDYzLjc3MDIgMjUuMDgyOSA2My4wNDQ1IDI0LjY4MzRMNTcuMDk0IDIwLjk1NjVMNTkuOTk2NSAxOS40OTI1TDY0LjIwNTIgMjIuMDIxNUM2NC45MzA5IDIyLjQyMDcgNjUuODAxNiAyMi4yODc4IDY2LjIzNzIgMjEuNjIyM0M2Ni42NzI1IDIwLjk1NjcgNjYuNTI3NSAyMC4xNTgyIDY1LjgwMTggMTkuNzU4OEw2Mi44OTkzIDE3Ljg5NTNMNjYuMjM3NCAxNi4xNjVDNjYuOTYzMSAxNS43NjU3IDY3LjEwODMgMTQuOTY3IDY2LjgxNzkgMTQuMzAxNUM2Ni4zODI2IDEzLjYzNTkgNjUuNTExNyAxMy41MDI3IDY0Ljc4NiAxMy43NjkxTDYxLjQ0NzkgMTUuNjMyNkw2MS4zMDMgMTIuMzA0OUM2MS4zMDMgMTEuNTA2MiA2MC41NzczIDEwLjk3MzggNTkuODUxNiAxMS4xMDY5QzU4Ljk4MDcgMTEuMTA2OSA1OC40MDAyIDExLjc3MjUgNTguNTQ1MyAxMi40MzhMNTguODM1NyAxNy4wOTY2TDU1LjkzMzIgMTguNTYwNkw1NS4zNTI3IDExLjkwNThDNTUuMzUyNyAxMS4yNDAzIDU0LjYyNyAxMC41NzQ3IDUzLjc1NjQgMTAuNzA3OUM1Mi44ODU0IDEwLjcwNzkgNTIuMzA1IDExLjM3MzQgNTIuNDUwMSAxMi4xNzE5TDUzLjE3NTggMjAuMDI0Nkw1MC4yNzMzIDIxLjYyMThMNDkuODM3NSAxOC4yOTQ1QzQ5LjgzNzUgMTcuNDk1OCA0OS4xMTE4IDE2Ljk2MzQgNDguMzg2MSAxNy4wOTY1QzQ3LjUxNTIgMTcuMDk2NSA0Ni45MzQ3IDE3Ljc2MjEgNDcuMDc5OSAxOC40Mjc2TDQ3LjM3MDIgMjMuMDg2Mkw0NS40ODM1IDI0LjAxNzhMMzYuNzc1NyAxOS4zNTkyVjE3LjYyODlMNDEuMjc0OSAxNS40OTkzQzQyLjAwMDUgMTUuMTAwMSA0Mi4yOTA3IDE0LjMwMTQgNDEuODU1NCAxMy43NjlDNDEuNDIgMTMuMTAzNSA0MC41NDkxIDEyLjgzNzQgMzkuOTY4NiAxMy4yMzY2TDM2Ljc3NTcgMTQuNTY3N1YxMS41MDYzTDQ0LjYxMzEgOC4wNDU2OEM0NS4zMzg4IDcuNzc5MzcgNDUuNjI4OSA2Ljk4MDkgNDUuMzM4OCA2LjMxNTM2QzQ0LjkwMzIgNS42NDk4MiA0NC4wMzI0IDUuMzgzNTMgNDMuMzA2NyA1LjY0OTgyTDM2Ljc3NjEgOC41NzgwOVY1LjUxNjdMNDEuMjc1MyAzLjM4NzE0QzQyLjAwMDcgMi45ODc2OCA0Mi4yOTExIDIuMTg5MTkgNDEuODU1OCAxLjY1NjgzQzQxLjQyMDQgMC45OTEyOTEgNDAuNTQ5NSAwLjcyNTIyNiAzOS45NjkxIDEuMTI0NDRMMzYuNzc2MSAyLjQ1NTUxVi0xLjAwNTM1QzM2Ljc3NjEgLTEuODA0MDYgMzYuMTk1NiAtMi4zMzY0MyAzNS4zMjQ3IC0yLjMzNjQzQzM0LjQ1MzkgLTIuMzM2NDMgMzMuODczMyAtMS44MDQwNCAzMy44NzMzIC0xLjAwNTM1VjIuNDU1MjhMMzAuNjgwNCAwLjk5MTI2MUMyOS45NTQ3IDAuNTkyMDI2IDI5LjA4NDEgMC44NTgxMDggMjguNzkzNyAxLjUyMzY1QzI4LjUwMzYgMi4xODkxOSAyOC42NDg3IDIuOTg3NjcgMjkuMzc0MiAzLjM4NzE0TDMzLjg3MzMgNS41MTY3VjguNTc4MDlMMjcuMzQyOCA1LjY0OTgyQzI2LjYxNzEgNS4zODM1MSAyNS43NDY0IDUuNjQ5ODIgMjUuNDU2MSA2LjMxNTM2QzI1LjE2NTcgNi45ODA5IDI1LjQ1NjEgNy43NzkzOCAyNi4xODE4IDguMDQ1NjhMMzQuMDE5MiAxMS41MDYzVjE0LjU2NzdMMzAuODI2MiAxMy4xMDM3QzMwLjEwMDUgMTIuNzA0NCAyOS4yMjk5IDEyLjk3MDUgMjguOTM5NSAxMy42MzYxQzI4LjUwNDIgMTQuMzAxNiAyOC43OTQzIDE1LjEwMDEgMjkuNTIgMTUuMzY2NEwzMy44NzM5IDE3LjYyOTFWMTkuMzU5NEwyNS4xNjYxIDI0LjAxOEwyMy40MjQ2IDIzLjA4NjRMMjMuNzE1IDE4LjQyNzhDMjMuNzE1IDE3LjYyOTEgMjMuMTM0NSAxNy4wOTY3IDIyLjQwODggMTcuMDk2N0MyMS42ODMxIDE3LjA5NjcgMjAuOTU3NCAxNy42MjkxIDIwLjk1NzQgMTguMjk0N0wyMC42NjY4IDIxLjYyMTlMMTcuNzY0MiAyMC4wMjQ4TDE4LjQ4OTkgMTIuMTcyQzE4LjQ4OTkgMTEuMzczMyAxNy45MDk0IDEwLjg0MSAxNy4xODM3IDEwLjcwOEMxNi4zMTI4IDEwLjcwOCAxNS43MzIzIDExLjI0MDQgMTUuNTg3NCAxMS45MDZMMTUuMDA2OCAxOC41NjA4TDEyLjEwNDMgMTcuMDk2OEwxMi4zOTQ3IDEyLjQzODJDMTIuMzk0NyAxMS42Mzk1IDExLjgxNDIgMTEuMTA3MSAxMS4wODg1IDExLjEwNzFDMTAuMzYyOCAxMS4xMDcxIDkuNjM3MDkgMTEuNjM5NSA5LjYzNzA5IDEyLjMwNTFMOS4yMDE1MiAxNS42MzI1TDUuODYzNDMgMTMuOTAyMkM1LjEzNzczIDEzLjUwMyA0LjI2NzA4IDEzLjc2OSAzLjgzMTUgMTQuNDM0NkMzLjM5NjE4IDE1LjA5OTkgMy42ODYzMSAxNS44OTg2IDQuNDEyMDEgMTYuMjk3OEw3Ljc1MDExIDE3Ljg5NTJMNC43MDIzOCAxOS42MjU1QzMuOTc2NjggMjAuMDI0OCAzLjgzMTQ3IDIwLjgyMzUgNC4yNjcwNSAyMS40ODlDNC43MDIzOCAyMi4xNTQ2IDUuNTczMjkgMjIuMjg3NyA2LjI5ODk4IDIxLjg4ODNMMTAuNTA3NyAxOS4zNTkyTDEzLjQxMDIgMjAuODIzMkw3LjQ1OTc1IDI0LjU1MDJDNi43MzQwNSAyNC45NDk0IDYuNTg4ODQgMjUuNzQ4MSA3LjAyNDQzIDI2LjQxMzdDNy40NTk3NSAyNy4wNzkyIDguMzMwNjYgMjcuMjEyNCA5LjA1NjM1IDI2LjgxMjlMMTYuMTY4IDIyLjI4NzVMMTkuMDcwNSAyMy44ODQ2TDE2LjAyMjggMjUuNjE1QzE1LjI5NzEgMjYuMDE0MiAxNS4xNTE5IDI2LjgxMjkgMTUuNTg3NSAyNy40Nzg0QzE2LjAyMjggMjguMTQ0IDE2Ljg5MzcgMjguMjc3MiAxNy42MTk0IDI3Ljg3NzdMMjEuODI4MSAyNS4zNDg2TDIzLjU2OTYgMjYuMjgwM1YzNS40NjQyTDIxLjgyODEgMzYuMzk1OEwxNy42MTk0IDMzLjg2NjhDMTYuODkzNyAzMy40Njc1IDE2LjAyMyAzMy42MDA1IDE1LjU4NzUgMzQuMjY2QzE1LjE1MjEgMzQuOTMxNSAxNS4yOTcxIDM1LjczIDE2LjAyMjggMzYuMTI5NUwxOS4wNzA1IDM3Ljg1OThMMTYuMTY4IDM5LjQ1N0w5LjA1NjM1IDM0LjkzMkM4LjMzMDY2IDM0LjUzMjggNy40NjAwMSAzNC42NjU3IDcuMDI0NDMgMzUuMzMxMkM2LjU4OTExIDM1Ljk5NjggNi43MzQwNSAzNi43OTUzIDcuNDU5NzUgMzcuMTk0N0wxMy40MTAyIDQwLjkyMTdMMTAuNTA3NyA0Mi4zODU3TDYuMjk4NzMgMzkuOTg5OEM1LjU3MzA0IDM5LjU5MDYgNC43MDIzOCAzOS43MjM1IDQuMjY2OCA0MC4zODkxQzMuODMxNDggNDEuMDU0NiAzLjk3NjQzIDQxLjg1MzEgNC43MDIxMiA0Mi4yNTI2TDcuNzUwMTEgNDMuOTgyOUw0LjQxMjAxIDQ1LjcxMzJDMy42ODYzMiA0Ni4xMTI0IDMuNTQxMTEgNDYuOTExMSAzLjgzMTUgNDcuNTc2N0M0LjI2NjgyIDQ4LjI0MjIgNS4xMzc3MyA0OC4zNzU0IDUuODYzNDMgNDguMTA5MUw5LjIwMTUyIDQ2LjI0NTZMOS4zNDY0NiA0OS41NzMzQzkuMzQ2NDYgNTAuMzcyIDEwLjA3MjIgNTAuOTA0MyAxMC43OTc4IDUwLjc3MTJDMTEuNjY4OCA1MC43NzEyIDEyLjI0OTIgNTAuMTA1NyAxMi4xMDQxIDQ5LjQ0MDFMMTEuODEzNyA0NC43ODE2TDE0LjcxNjIgNDMuMzE3NUwxNS4yOTY3IDQ5Ljk3MjNDMTUuMjk2NyA1MC42Mzc5IDE2LjAyMjQgNTEuMTcwMyAxNi43NDgxIDUxLjE3MDNDMTcuNjE5IDUxLjE3MDMgMTguMTk5NSA1MC41MDQ4IDE4LjE5OTUgNDkuNzA2M0wxNy40NzM4IDQxLjg1MzVMMjAuMzc2MyA0MC4yNTY0TDIwLjUyMTUgNDMuNTgzOEMyMC41MjE1IDQ0LjM4MjUgMjEuMjQ3MiA0NC45MTQ5IDIxLjk3MjkgNDQuNzgxOEMyMi44NDM4IDQ0Ljc4MTggMjMuNDI0MyA0NC4xMTYzIDIzLjI3OTEgNDMuNDUwN0wyMi45ODg3IDM4Ljc5MjFMMjQuNzMwMiAzNy44NjA1TDMzLjQzOCA0Mi41MTkxTDMzLjQzODMgNDQuMjQ5MkwyOC45MzkyIDQ2LjM3ODhDMjguMjEzNSA0Ni43NzggMjcuOTIzNCA0Ny41NzY3IDI4LjM1ODcgNDguMTA5MUMyOC43OTQgNDguNzc0NiAyOS42NjQ5IDQ5LjA0MDcgMzAuMjQ1NCA0OC42NDE1TDMzLjQzODMgNDcuMTc3NFY1MC4yMzg4TDI1LjYwMDkgNTMuNjk5NUMyNC44NzUyIDUzLjk2NTggMjQuNTg1MSA1NC43NjQyIDI0Ljg3NTIgNTUuNDI5OEMyNS4xNjU2IDU2LjA5NTMgMjYuMDM2MiA1Ni4zNjE0IDI2Ljc2MTkgNTYuMDk1M0wzMy4yOTMxIDUzLjE2N1Y1Ni4yMjgyTDI4Ljc5NCA1OC4zNTc4QzI4LjA2ODMgNTguNzU3IDI3Ljc3ODIgNTkuNTU1NyAyOC4yMTM1IDYwLjA4ODFDMjguNTAzOSA2MC43NTM2IDI5LjUxOTcgNjEuMDE5NyAzMC4xMDAyIDYwLjYyMDVMMzMuMjkzMSA1OS4xNTY1VjYyLjg4MzRDMzMuMjkzMSA2My42ODIxIDMzLjg3MzYgNjQuMjE0NSAzNC43NDQ1IDY0LjIxNDVDMzUuNjE1NCA2NC4yMTQ1IDM2LjE5NTkgNjMuNjgyMSAzNi4xOTU5IDYyLjg4MzRWNTkuNDIyOEwzOS4zODg5IDYwLjg4NjhDNDAuMTE0NSA2MS4xNTMxIDQwLjk4NTIgNjEuMDE5OSA0MS4yNzU2IDYwLjM1NDRDNDEuNzEwOSA1OS42ODg4IDQxLjQyMDcgNTguODkwNCA0MC42OTUgNTguNjI0MUwzNi43NzY0IDU2LjM2MTRWNTMuM0w0My4zMDc2IDU2LjIyODNDNDQuMDMzMyA1Ni40OTQ2IDQ0LjkwMzkgNTYuMjI4MyA0NS4xOTQzIDU1LjU2MjdDNDUuNDg0NyA1NC44OTcyIDQ1LjE5NDMgNTQuMDk4NyA0NC40Njg2IDUzLjgzMjRMMzYuNzc2NSA1MC4zNzE4VjQ3LjMxMDRMMzkuOTY5NCA0OC43NzQ0QzQwLjY5NTEgNDkuMTczNiA0MS41NjU4IDQ4LjkwNzYgNDEuODU2MSA0OC4yNDJDNDIuMjkxNSA0Ny41NzY1IDQyLjAwMTMgNDYuNzc4IDQxLjI3NTYgNDYuNTExN0wzNi43NzY1IDQ0LjI0OTJWNDIuNTE4OUw0NS40ODQzIDM3Ljg2MDNMNDcuMjI1OCAzOC43OTE5TDQ2LjkzNTcgNDMuNDUwNUM0Ni43OTA1IDQ1LjE4MDggNDkuNjkzMyA0NS4zMTQgNDkuODM4MiA0My41ODM2TDQ5Ljk4MzQgNDAuMjU2Mkw1Mi44ODU5IDQxLjg1MzNMNTIuMTYwMiA0OS43MDYxQzUyLjE2MDIgNTAuNTA0OCA1Mi43NDA3IDUxLjAzNzEgNTMuNDY2NCA1MS4xNzAxQzU0LjMzNzMgNTEuMTcwMSA1NC45MTc4IDUwLjYzNzcgNTUuMDYyOCA0OS45NzIxTDU1LjY0MzMgNDMuMzE3M0w1OC41NDU4IDQ0Ljc4MTRMNTguMjU1NCA0OS40NEM1OC4yNTU0IDUwLjIzODcgNTguODM1OSA1MC43NzEgNTkuNTYxNyA1MC43NzFDNjAuMjg3NCA1MC43NzEgNjEuMDEzIDUwLjIzODYgNjEuMDEzIDQ5LjU3MzFMNjEuMTU4MiA0Ni4yNDU2TDY0LjQ5NjMgNDcuOTc1OUM2NS4yMjIgNDguMzc1MiA2Ni4wOTI3IDQ4LjEwOTEgNjYuNTI4MyA0Ny40NDM1QzY3LjEwODggNDYuOTExMiA2Ni45NjM4IDQ2LjExMjcgNjYuMjM4MSA0NS43MTMyTDY2LjIzNzggNDUuNzEzMlpNNDQuMDMyNSAzNS41OTc4TDM1LjMyNDcgNDAuMjU2NEwyNi42MTY5IDM1LjU5NzhWMjYuNDEzOUwzNS4zMjQ3IDIxLjc1NTNMNDQuMDMyNSAyNi40MTM5VjM1LjU5NzhaIiBmaWxsPSJibGFjayIvPjxwYXRoIGQ9Ik0zNC41NDUxIDM3LjI1MTlMMzMuODEyNSAyOS43ODU2VjI2LjMzMzVIMzYuODYzMlYyOS43ODU2TDM2LjE0MDcgMzcuMjUxOUgzNC41NDUxWiIgZmlsbD0iYmxhY2siLz48cGF0aCBkPSJNMzQuMzE4NCAzOC43NjY2VjQwLjgxMThIMzYuMzYzNVYzOC43NjY2SDM0LjMxODRaIiBmaWxsPSJibGFjayIvPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
}
button[data-action="add-to-wishlist"]:hover i,
button[data-action="add-to-wishlist"]:hover i,
button[data-action="add-to-wishlist"]:hover svg,
button[data-action="add-to-wishlist"]:hover svg {
  filter: brightness(0) saturate(100%) invert(7%) sepia(45%) saturate(6927%) hue-rotate(348deg) brightness(99%) contrast(104%);
}
.box-tocart .actions .tocart,
.box-tocart .instant-purchase {
  border-radius: 0;
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
}
.rotate180 {
  transform: rotate(180deg);
}
.page-title {
  font-size: 34px;
  font-family: Roboto Condensed;
  font-weight: 500;
  border-bottom: 0;
}
.msgBoxRedYellow {
  background-image: url('../images/bg/bg-msg-box-red-yellow.webp');
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 450px;
  width: 100%;
  max-height: 312px;
  height: 100%;
  min-height: fit-content;
  margin: 0 auto;
}
.msgBoxRedYellow p {
  font-size: 20px;
}
@media (min-width: 1400px) {
  .container {
    max-width: 1400px;
  }
}
/* ============================================ *
 * Blog
 * ============================================ */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.wishlist.share .g-recaptcha {
  margin-bottom: 40px;
}
.block-minicart .block-content > .actions .smart-buttons {
  margin-top: 15px;
}
.pay-later-message {
  margin-top: 10px;
}
.smart-buttons > div > div {
  vertical-align: bottom;
}
.apple-pay {
  margin-top: 14px;
}
.cart-summary .apple-pay {
  margin-top: 11px;
}
.google-pay {
  margin-top: 14px;
}
.google-pay button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
}
.cart-summary .google-pay {
  margin-bottom: 14px;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
.-am-blocked {
  pointer-events: none;
}
._amcheckout-selectable-container {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}
._amcheckout-selectable-item {
  display: block;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 20px;
  width: 100%;
  border: 1px solid #f9f9f9;
  border-radius: 2px;
  background: #f9f9f9;
  cursor: pointer;
}
._amcheckout-selectable-item:not(:last-of-type) {
  margin-bottom: 15px;
}
._amcheckout-selectable-item:hover {
  box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4);
}
._amcheckout-selectable-item.-selected {
  border-color: #1979c3;
}
@media all and (min-width: 768px) {
  ._amcheckout-selectable-item {
    width: 48%;
  }
  ._amcheckout-selectable-item:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}
.am-word-break {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.ambase-word-break {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .ambase-word-break {
  word-break: break-all;
}
.am-visually-hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0;
}
.am-word-break {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.ambrands-word-break {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .ambrands-word-break {
  word-break: break-all;
}
.am-word-break {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
@-webkit-keyframes amsearch-animation__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes amsearch-animation__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes amsearch-animation__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes amsearch-animation__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes amsearch-animation__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/**
 * Avalara_AvaTax
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 *
 * @copyright  Copyright (c) 2016 Avalara, Inc.
 * @license    http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */
/**
 * Avalara_AvaTax
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 *
 * @copyright  Copyright (c) 2016 Avalara, Inc.
 * @license    http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */
.validateAddressForm .form.validate,
.validateBinding .form.validate,
.checkout-validate-address .form.validate {
  display: flex;
  flex-wrap: wrap;
}
.validateAddressForm .form.validate .addressOption,
.validateBinding .form.validate .addressOption,
.checkout-validate-address .form.validate .addressOption {
  display: flex;
  margin: 20px 10px 0 10px;
  flex: 1 0 auto;
}
.validateAddressForm .form.validate .addressOption .addressLabel,
.validateBinding .form.validate .addressOption .addressLabel,
.checkout-validate-address .form.validate .addressOption .addressLabel {
  flex: 1;
  cursor: pointer;
  display: block;
  padding: 10px 10px 10px 30px;
  left: -10px;
  position: relative;
}
.validateAddressForm .form.validate .addressOption .addressLabel .optionTitle,
.validateBinding .form.validate .addressOption .addressLabel .optionTitle,
.checkout-validate-address .form.validate .addressOption .addressLabel .optionTitle {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}
.validateAddressForm .form.validate .addressOption .addressRadio,
.validateBinding .form.validate .addressOption .addressRadio,
.checkout-validate-address .form.validate .addressOption .addressRadio {
  flex: 0;
  right: -10px;
  top: 10px;
  display: table;
  position: relative;
}
.validateAddressForm .form.validate .addressOption.selected,
.validateBinding .form.validate .addressOption.selected,
.checkout-validate-address .form.validate .addressOption.selected {
  outline: 1px solid #cccccc;
  background: #f5f5f5;
}
.validateAddressForm .legend,
.validateBinding .legend,
.checkout-validate-address .legend {
  margin: 0;
  padding: 0;
  border-bottom: none;
}
.validateAddressForm .legend .step-title,
.validateBinding .legend .step-title,
.checkout-validate-address .legend .step-title {
  padding-bottom: 15px;
}
.validateAddressForm .validatedAddress,
.validateBinding .validatedAddress,
.checkout-validate-address .validatedAddress {
  margin-top: 10px;
  padding: 10px;
  outline: 1px solid #cccccc;
  background: #f5f5f5;
}
.validateAddressForm .address-field-changed,
.validateBinding .address-field-changed,
.checkout-validate-address .address-field-changed {
  text-decoration: none;
  background-color: #93ee9e;
}
.validateAddressForm .errorMessageContainer .instructions p,
.validateBinding .errorMessageContainer .instructions p,
.checkout-validate-address .errorMessageContainer .instructions p,
.validateAddressForm .errorMessageContainer .originalAddressText,
.validateBinding .errorMessageContainer .originalAddressText,
.checkout-validate-address .errorMessageContainer .originalAddressText {
  margin: 10px 0 ;
  padding: 10px;
  outline: 1px solid #cccccc;
  background: #f5f5f5;
}
.validateAddressForm .instructions,
.validateBinding .instructions,
.checkout-validate-address .instructions {
  margin-top: 10px;
}
.validateAddressForm .instructions a:hover,
.validateBinding .instructions a:hover,
.checkout-validate-address .instructions a:hover {
  cursor: pointer;
}
.validateAddressForm,
.validateBinding {
  display: none;
}
.multishipping-checkout .form.validate .addressOption {
  margin: 0 10px 10px 0;
}
.totals-tax-summary.totals-tax-holder {
  transform: translateY(100%);
}
.totals-tax-details.custom-tax {
  transform: translateY(-100%);
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
@media (min-width: 992px) {
  .cart.table-wrapper .product-item-photo {
    max-width: 100%;
  }
}
/**
 * Copyright © magebig.com - All rights reserved.
 * See LICENSE.txt for license details.
 */
@media all and (min-width: 769px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    float: left;
    clear: left;
    margin: 0 11px 0 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .rtl-layout .block-giftregistry-shared .item-options dt {
    float: right;
    clear: right;
    margin: 0 0 5.5px 11px;
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    float: left;
    display: inline-block;
    margin: 0 0 5.5px;
  }
  .rtl-layout .block-giftregistry-shared .item-options dd {
    float: right;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .abs-discount-block-desktop .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .storecredit .block,
  .magento-payments-review-discount .block,
  .paypal-review-discount .block,
  .cart-discount .block {
    all: unset;
  }
  .abs-reset-left-margin-desktop,
  .column.main .magento-payments-review .actions-toolbar,
  .column.main .paypal-review .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 90%;
  }
  .abs-add-fields-desktop .fieldset .field .control,
  .form-giftregistry-share .fieldset .field .control,
  .form-giftregistry-edit .fieldset .field .control,
  .form-create-return .fieldset .field .control,
  .form.send.friend .fieldset .field .control {
    width: auto;
  }
  .abs-margin-for-forms-desktop {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .dashboard-welcome-toggler {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-form-field-column-2 .fieldset .field,
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field,
  .form-create-return .fieldset .field,
  .form.send.friend .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .form-giftregistry-share .fieldset .field:nth-last-child(1),
  .form-giftregistry-share .fieldset .field:nth-last-child(2),
  .form-giftregistry-edit .fieldset .field:nth-last-child(1),
  .form-giftregistry-edit .fieldset .field:nth-last-child(2),
  .form-create-return .fieldset .field:nth-last-child(1),
  .form-create-return .fieldset .field:nth-last-child(2),
  .form.send.friend .fieldset .field:nth-last-child(1),
  .form.send.friend .fieldset .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .abs-form-field-column-2 .fieldset .field + .fieldset,
  .form-giftregistry-share .fieldset .field + .fieldset,
  .form-giftregistry-edit .fieldset .field + .fieldset,
  .form-create-return .fieldset .field + .fieldset,
  .form.send.friend .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2 .fieldset .field .field,
  .form-giftregistry-share .fieldset .field .field,
  .form-giftregistry-edit .fieldset .field .field,
  .form-create-return .fieldset .field .field,
  .form.send.friend .fieldset .field .field {
    width: 100%;
    padding: 0;
  }
  .abs-form-field-revert-column-1 {
    width: 100%;
  }
  .abs-forms-general-desktop,
  .form-giftcard-redeem,
  .form-giftregistry-create {
    max-width: 500px;
  }
  .abs-forms-general-desktop .legend,
  .form-giftcard-redeem .legend,
  .form-giftregistry-create .legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-forms-general-desktop .legend + br,
  .form-giftcard-redeem .legend + br,
  .form-giftregistry-create .legend + br {
    display: none;
  }
  .abs-revert-side-paddings,
  .checkout-cart-index .page-title-wrapper,
  .cart-summary .block .content,
  .cart-empty {
    padding-left: 0;
    padding-right: 0;
  }
  .abs-account-block-font-size,
  .block-balance-giftcard .block-content,
  .block-reviews-dashboard .product-name {
    font-size: 1.6rem;
  }
  .abs-account-table-margin-desktop,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history {
    margin-top: -27.5px;
  }
  .abs-action-print {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: "\e6b1";
    font-family: 'mbicon';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-no-display-desktop,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-status-desktop,
  .return-status {
    margin-top: 6px;
    padding: 5.5px 11px;
  }
  .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
  .account .page-main .page-title-wrapper .order-date,
  [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
  .sales-guest-view .page-main .page-title-wrapper .order-date {
    margin: 0 0 15px;
  }
  .abs-table-bordered-desktop {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > tbody > tr > th,
  .abs-table-bordered-desktop > tfoot > tr > th,
  .abs-table-bordered-desktop > thead > tr > td,
  .abs-table-bordered-desktop > tbody > tr > td,
  .abs-table-bordered-desktop > tfoot > tr > td {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > thead > tr > td {
    border-bottom: 1px solid #d1d1d1;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    position: relative;
  }
  .abs-pager-toolbar .toolbar-amount,
  .abs-pager-toolbar .limiter,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter {
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    line-height: 32px;
    padding: 0;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    z-index: 0;
    width: 100%;
  }
  .abs-shopping-cart-items-desktop,
  .cart-container .crosssell,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 70%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 3%;
    position: relative;
  }
  .rtl-layout .cart-container .crosssell,
  .rtl-layout .block-cart-failed,
  .rtl-layout .cart-container .form-cart,
  .rtl-layout .cart-container .cart-gift-item {
    float: right;
    padding-right: 0;
    padding-left: 3%;
  }
  .abs-discount-block-desktop .block,
  .magento-payments-review-discount .block,
  .paypal-review-discount .block,
  .cart-discount .block {
    width: 100%;
  }
  .abs-discount-block-desktop .block > .title,
  .magento-payments-review-discount .block > .title,
  .paypal-review-discount .block > .title,
  .cart-discount .block > .title {
    border: 0;
    cursor: default;
    text-transform: uppercase;
    position: relative;
    padding: 0;
    margin-bottom: 20px;
    min-width: 100%;
  }
  .abs-discount-block-desktop .block > .title strong,
  .magento-payments-review-discount .block > .title strong,
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    border: 0;
    padding-bottom: 15px;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
  }
  .magento-payments-review-discount .block > .title:after,
  .paypal-review-discount .block > .title:after,
  .cart-discount .block > .title:after {
    display: none;
  }
  .abs-discount-block-desktop .block .content,
  .magento-payments-review-discount .block .content,
  .paypal-review-discount .block .content,
  .cart-discount .block .content {
    display: block !important;
    padding: 20px;
    -moz-box-shadow: 1px 3px 1px rgba(50,50,50,0.1);
    -webkit-box-shadow: 1px 3px 1px rgba(50,50,50,0.1);
    -o-box-shadow: 1px 3px 1px rgba(50,50,50,0.1);
    -ms-box-shadow: 1px 3px 1px rgba(50,50,50,0.1);
    box-shadow: 1px 3px 1px rgba(50,50,50,0.1);
  }
  .abs-discount-block-desktop .actions-toolbar .secondary,
  .magento-payments-review-discount .actions-toolbar .secondary,
  .paypal-review-discount .actions-toolbar .secondary,
  .cart-discount .actions-toolbar .secondary {
    bottom: -30px;
    left: 0;
    position: absolute;
  }
  h1 {
    font-size: 46px;
    margin-bottom: 44px;
  }
  .legend {
    border-bottom: 1px solid #c5c5c5;
  }
  .cart.actions .action.continue {
    float: left;
  }
  .layout-rtl .cart.actions .action.continue {
    float: right;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
  .magento-payments-review .magento-payments-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .magento-payments-review .block-content .box-order-shipping-address,
  .magento-payments-review .block-content .box-order-shipping-method,
  .magento-payments-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .magento-payments-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .magento-payments-review .table-magento-payments-review-items .col.price,
  .magento-payments-review .table-magento-payments-review-items .col.qty {
    text-align: center;
  }
  .magento-payments-review .table-magento-payments-review-items .col.item {
    width: 60%;
  }
  .magento-payments-review .col.subtotal,
  .magento-payments-review .mark,
  .magento-payments-review .amount {
    text-align: right;
  }
  .magento-payments-review-discount {
    border-top: 1px solid #d1d1d1;
  }
  .magento-payments-review-discount .block {
    margin-bottom: 16.5px;
  }
  .magento-payments-review-discount .block .title:after {
    display: inline;
    margin-left: 11px;
    position: static;
  }
  .magento-payments-review-discount .block .content {
    padding-bottom: 0;
  }
  .order-review-form .actions-toolbar > .primary {
    float: right;
  }
  .order-review-form .action.primary {
    margin-right: 0;
  }
  .checkout-index-index .amcheckout-trust-badges {
    justify-content: flex-end;
  }
  .am-checkout.-modern .amcheckout-trust-badges {
    justify-content: flex-end;
  }
  .amelsearch-further-section {
    display: block;
  }
  .amrelated-cart-bundle {
    padding: 0;
    width: 73%;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper {
    background: #ffffff;
    flex-wrap: nowrap;
    margin-top: 15px;
    padding-top: 0;
    position: unset;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item:not(:last-child) {
    border-bottom: none;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount {
    font-size: 12px;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount .price {
    font-weight: 400;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus,
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    display: flex;
    font-size: 50px;
    line-height: 100px;
    padding: 10px 5px;
    text-align: center;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
    color: #1979c3;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    color: #e9f6ff;
  }
  .amrelated-pack-wrapper .amrelated-title:after {
    content: none !important;
  }
  .amrelated-content-wrapper .amrelated-pack-list {
    max-width: 79%;
    width: unset;
  }
  .amrelated-content-wrapper .amrelated-pack-list .amrelated-pack-item.-main {
    display: block;
  }
  .amrelated-pack-list.-wide {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items {
    flex-wrap: nowrap;
    justify-content: space-around;
  }
  .amrelated-pack-list.-narrow .amrelated-plus,
  .amrelated-pack-list.-narrow + .amrelated-equal {
    display: block;
    line-height: 100px;
  }
  .amrelated-equal.-second-row {
    align-self: center;
    margin-bottom: 18px;
  }
  .amrelated-pack-list.-second-row {
    border-right: 3px solid #e9f6ff;
  }
  .amrelated-pack-item .amrelated-details {
    display: block;
  }
  .amrelated-pack-item.-wide,
  .amrelated-pack-item.-narrow {
    min-width: 120px;
    padding: 10px;
    text-align: center;
    width: 14%;
  }
  .amrelated-pack-item.-wide .amrelated-info,
  .amrelated-pack-item.-narrow .amrelated-info {
    display: block;
  }
  .amrelated-pack-item.-wide .amrelated-details,
  .amrelated-pack-item.-narrow .amrelated-details {
    margin-left: 0;
  }
  .amrelated-pack-item.-wide .amrelated-photo-container,
  .amrelated-pack-item.-narrow .amrelated-photo-container {
    margin: 0 auto 10px;
  }
  .amrelated-pack-item.-main {
    background: transparent;
  }
  .amrelated-content-wrapper .amrelated-summary-content {
    display: block;
    margin-top: 16px;
    padding: 0;
    position: relative;
    width: 180px;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {
    padding: 5px;
    right: unset;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    border: 3px dashed #e9f6ff;
    border-bottom: none;
    box-sizing: border-box;
    height: 95px;
    margin: 0;
    width: 100%;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper {
    margin-right: 0;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
    width: 100%;
  }
  .amrelated-summary-content.-second-row {
    align-self: center;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items {
    position: relative;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
    background: #e9f6ff;
    box-shadow: 0 20px 0 -10px #f9f9f9;
    display: block;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: all .3s ease;
    width: 0;
    z-index: 2;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background.rtl {
    left: unset;
    right: 0;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-info,
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-plus,
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-pack-item {
    z-index: 2;
  }
  .amrelated-pack-item.-wide {
    padding: 30px 0;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items.-selected .amrelated-background {
    opacity: 1;
    width: 100%;
  }
  .amrelated-popup-container .amrelated-bundle-popup {
    max-width: initial;
    min-width: 700px;
  }
  .amrelated-popup-container .amrelated-bundle-popup .amrelated-product-info {
    margin-top: 60px;
    min-height: 450px;
  }
  .amrelated-product-info .amrelated-info.-top {
    float: right;
    margin: 0;
    width: 50%;
  }
  .amrelated-product-info .amrelated-info.-bottom {
    clear: both;
    float: right;
    margin-bottom: 20px;
    width: 50%;
  }
  .amrelated-product-info .amrelated-info.-top,
  .amrelated-product-info .amrelated-info.-bottom {
    box-sizing: border-box;
    padding: 0 20px 0 0;
  }
  .amrelated-info.-top .amrelated-title {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .amrelated-info.-top .product-reviews-summary {
    margin-bottom: 10px;
  }
  .amrelated-info.-top .product-reviews-summary .action {
    margin-left: 10px;
  }
  .amrelated-info.-bottom .amrelated-description {
    font-size: 14px;
    margin: 5px 0 0;
  }
  .amrelated-info.-bottom .product-add-form {
    margin: 0;
    padding: 0;
  }
  .amrelated-product-info .amrelated-image-container {
    border: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0 25px;
    position: absolute;
    width: 50%;
  }
  .amrelated-product-info .amrelated-image-container > .product-item-photo {
    border: 0;
    width: 100%;
  }
  .amrelated-product-info .amrelated-image-container .product-image-container {
    border: 1px solid #b2b2b2;
  }
  .amrelated-products-block {
    margin-left: 27px;
    margin-right: 27px;
  }
  .am-brands-fullwidth {
    width: 100% !important;
  }
  .ui-tooltip.ui-widget {
    max-width: 450px;
  }
  .filter-options-content a:hover {
    text-decoration: none;
  }
  .catalog-topnav {
    display: block;
  }
  .page-layout-1column .toolbar-products {
    position: inherit !important;
  }
  .filter-options-content .am-filter-price {
    width: 40%;
  }
  .sidebar > .block-category-list {
    margin-bottom: 14px;
  }
  .amasty-catalog-topnav {
    margin-top: 3px;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
    min-width: 200px;
    z-index: 1001;
  }
  .amasty-catalog-topnav .filter-options {
    margin-bottom: 20px;
    padding: 3px 0;
  }
  .amasty-catalog-topnav .filter-subtitle {
    display: none;
  }
  .amasty-catalog-topnav .amshopby-category-dropdown {
    min-width: 200px;
  }
  .amasty-catalog-topnav .filter-options-item {
    margin-bottom: 0;
  }
  .amasty-catalog-topnav .filter-options-item:first-child .filter-options-title {
    padding-left: 0;
  }
  .amasty-catalog-topnav .filter-options-title {
    padding-right: 5px;
  }
  .amasty-catalog-topnav .filter-options-title:after {
    display: inline-block;
    margin: 0 0 0 15px;
    position: static;
    transform: translateY(-2px);
  }
  .sidebar.sidebar-main.-amshopby-sticky {
    background: initial;
    position: sticky;
    top: 0;
    z-index: 10;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options {
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover {
    scrollbar-color: #adadad rgba(173, 173, 173, 0.2);
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar {
    background: #f0f0f0;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-thumb {
    background: #adadad;
    border-radius: 6px;
    cursor: pointer;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #ffffff;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar {
    height: 12px;
    width: 6px;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar-thumb {
    height: 6px;
    width: 6px;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options ::-webkit-scrollbar-track {
    height: 6px;
    width: 6px;
  }
  .amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-flyout-block .items.amshopby-fly-out-view {
    margin: -11px;
    box-shadow: none;
  }
  .filter-options input[type='checkbox'] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
    position: absolute;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-word;
    word-wrap: break-word;
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 23px;
    min-height: 12px;
    line-height: 1.2;
    cursor: pointer;
  }
  .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-all;
  }
  .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-all;
  }
  .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-all;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:before,
  .filter-options input[type='checkbox'] + .amshopby-choice:after {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    content: '';
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:before {
    border: 1px solid #e3e3e3;
    background: #ffffff;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:after {
    background: #1979c3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px;
    content: none;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:hover:before,
  .filter-options input[type='checkbox']:checked + .amshopby-choice:before {
    border-color: #1979c3;
  }
  .filter-options input[type='checkbox']:checked + .amshopby-choice:after {
    content: '';
  }
  ._keyfocus .filter-options input[type='checkbox']:active + .amshopby-choice:before,
  ._keyfocus .filter-options input[type='checkbox']:focus + .amshopby-choice:before,
  .filter-options input[type='checkbox']:active + .amshopby-choice:before,
  .filter-options input[type='checkbox']:focus + .amshopby-choice:before {
    border-color: #1979c3;
  }
  .filter-options input[type='checkbox']:not(:checked).mage-error + .amshopby-choice:before {
    border-color: #f23b3b;
  }
  .am_shopby_apply_filters {
    position: absolute;
    bottom: inherit;
    z-index: 212;
    display: none;
    visibility: hidden;
    padding: 0;
    width: inherit;
  }
  .am_shopby_apply_filters.visible {
    bottom: inherit;
    visibility: visible;
  }
  .am_shopby_apply_filters.-fixed {
    position: fixed;
  }
  .am_shopby_apply_filters.-fixed .am-show-button:before {
    display: none;
  }
  .am-show-button {
    position: relative;
    justify-content: space-between;
    margin: 0 0 10px;
    padding: 12px 10px;
    min-width: 180px;
    width: inherit;
    border: none;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
  }
  .am-show-button > .am-items {
    margin: 0 auto;
  }
  .am-show-button:before {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #ffffff;
    content: '';
    transform: rotate(45deg);
  }
  .am-show-button.-vertical:before {
    top: calc(50% - (10px / 2));
    right: calc(100% - (10px / 2));
  }
  .am-show-button.-horizontal:before {
    top: calc(100% - (10px / 2));
    left: calc(50% - (10px / 2));
  }
  #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {
    top: 30%;
    transform: translate(-50%, -30%);
  }
  .ambrands-letters-list {
    display: flex;
  }
  .ambrands-letters-list .ambrands-letter .ambrands-content {
    margin: 0 -10px;
  }
  .ambrands-letters-list .ambrands-brand-item {
    margin: 0 10px 20px;
  }
  .ambrands-letters-list .ambrands-brand-item.-no-logo {
    max-width: 156px;
  }
  .ambrands-letters-list .ambrands-letter {
    padding-right: 10px;
    width: inherit;
  }
  .action.compare {
    padding: 0 10px;
  }
  .amsearch-wrapper-block {
    order: initial;
    width: auto;
  }
  .page-header .amsearch-wrapper-block {
    float: right;
    margin: 0;
    padding: 0;
    width: auto;
  }
  .page-header .amsearch-wrapper-block:before {
    content: none;
  }
  .amsearch-loader-block {
    right: 30px;
  }
  .amsearch-emptysearch-cms {
    padding: 40px;
  }
  .amsearch-emptysearch-cms .amsearch-content > .amsearch-title {
    font-size: 54px;
  }
  .amsearch-emptysearch-cms .amsearch-text {
    font-size: 22px;
  }
  .amsearch-button.-close:hover,
  .amsearch-button.-close:hover {
    filter: brightness(0%);
  }
  .amsearch-slider-section {
    max-width: 575px;
  }
  .amsearch-slider-section.slick-slider {
    padding: 0 40px;
  }
  .amsearch-products-section {
    border-top: none;
    display: flex;
    flex-wrap: wrap;
  }
  .amsearch-products-section:not(:first-child) {
    border-color: var(--amsearch-color-border, #cccccc);
    border-left: 1px solid;
  }
  .amsearch-products-section .amsearch-description {
    width: auto;
  }
  .amsearch-products-section.-list .amsearch-image {
    max-width: 125px;
  }
  .amsearch-products-section.-list .product-item-actions {
    align-content: flex-start;
    display: flex;
  }
  .amsearch-products-section.-list .amsearch-description {
    padding-left: 20px;
  }
  .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(33.33333333%);
  }
  .amsearch-result-tabs .title:hover:before,
  .amsearch-result-tabs .title.active:before {
    background: #ffffff;
    bottom: -1px;
    content: '';
    height: 2px;
    left: 1px;
    position: absolute;
    width: calc(100% - 2px);
  }
  .amsearch-result-tabs.product.data.items .item.title.active .switch {
    padding-bottom: 1px;
  }
  .amsearch-result-section {
    min-width: 100%;
    width: inherit;
  }
  .amsearch-result-section:not(.-small) {
    flex-wrap: nowrap;
  }
  .amsearch-result-block.-preload {
    flex-wrap: nowrap;
  }
  .amsearch-result-block.-preload .amsearch-products-list:not(:first-child) {
    border-left: 1px solid #cccccc;
    width: calc(100% - 283px);
  }
  .page-header:not(.amsearch-full-width) .amsearch-input-wrapper.-dynamic-width {
    width: 100%;
  }
  .page-header .amsearch-input-wrapper {
    min-width: 283px;
    width: auto;
  }
  .amsearch-item-container {
    padding: 0 0 25px;
  }
  .amsearch-item-container .amsearch-link {
    padding: 5px 20px;
  }
  .amsearch-items-section {
    padding: 25px 0;
  }
  .amsearch-items-section:not(:first-child:last-child) {
    max-width: 283px;
    width: 100%;
  }
  .amsearch-full_width-title {
    display: none;
  }
  .page-header.amsearch-full-width.-opened .ammenu-logo,
  .page-header.amsearch-full-width.-opened .logo {
    margin: 0 auto 0 4vw;
    z-index: 11;
  }
  .page-header.amsearch-full-width.-opened .amsearch-wrapper-block {
    z-index: 10;
  }
  .page-header.amsearch-full-width.-opened .amsearch-button.-full-close {
    right: 4vw;
  }
  .page-header.amsearch-full-width .amsearch-input-wrapper {
    flex-grow: initial;
  }
  .page-header.amsearch-full-width .amsearch-button.-search {
    flex-grow: initial;
  }
  .page-header.amsearch-full-width .amsearch-wrapper-block {
    background: #fff;
    display: inline-block;
  }
  .page-header.amsearch-full-width:not(.-opened) .amsearch-wrapper-block {
    position: static;
    width: auto;
  }
  .page-header.amsearch-full-width .amsearch-form-block {
    height: 100%;
    justify-content: center;
    padding: 0;
  }
  .page-header.amsearch-full-width .amsearch-result-section {
    padding: 0 calc(4vw - 15px);
  }
  .page-header.amsearch-full-width .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(25%);
  }
  .page-header.amsearch-full-width .amsearch-products-section.-list .amsearch-item {
    width: 50%;
  }
  .page-header.amsearch-full-width .amsearch-button.-full-close {
    margin: auto;
  }
  .page-header .amsearch-button.-loupe-trigger {
    display: none;
  }
  .amsearch-search-page.page-products .columns {
    z-index: 0;
  }
  .items.payment-methods .certificates {
    text-align: right;
  }
  .cart-container .crosssell {
    margin-bottom: 22px;
  }
  .block-category-event.block:last-child {
    margin-bottom: 33px;
    padding: 11px 0 33px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 600px;
  }
  .block.newsletter {
    max-width: 44%;
    width: max-content;
  }
  .block.newsletter .field {
    margin-right: 5px;
  }
  .block.newsletter .field.newsletter {
    max-width: 220px;
  }
  .block.newsletter .field .control {
    width: 100%;
  }
  .block.newsletter .action.subscribe {
    border-radius: 3px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .table-paypal-review-items .col.price,
  .paypal-review .table-paypal-review-items .col.qty {
    text-align: center;
  }
  .paypal-review .table-paypal-review-items .col.item {
    width: 60%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .paypal-review-discount {
    border-top: 1px solid #d1d1d1;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .block-cart-failed .actions.secondary {
    text-align: right;
  }
  .block-cart-failed .actions.secondary .action {
    display: inline-block;
    margin: 0 0 0 11px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 11px 11px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .checkout-cart-index .page-main {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-container .form-cart .actions.main {
    text-align: right;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-container .action.update {
    display: none;
  }
  .cart-summary {
    width: 30%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding: 0 20px 20px;
    position: relative;
  }
  .cart-summary > .title {
    display: block;
  }
  .cart-summary .fieldset .actions-toolbar {
    margin-left: 0;
  }
  .cart-summary .fieldset .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block > .title {
    padding-left: 0;
  }
  .cart-summary .block > .title:after {
    right: 3px;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 10px;
  }
  .cart-summary .checkout-methods-items {
    padding: 0;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper tbody td {
    padding-top: 20px;
  }
  .cart.table-wrapper .item .col.item {
    padding: 10px 8px 10px 0;
  }
  .cart.table-wrapper .item-actions td {
    padding: 0;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    padding-right: 15px;
    position: static;
    vertical-align: middle;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: middle;
    white-space: normal;
    width: 99%;
  }
  .cart-products-toolbar {
    margin: 2px 0 0;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 11px;
    padding-top: 11px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 27.5px;
  }
  .cart-discount {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    border: 0;
    box-sizing: border-box;
    padding-right: 4%;
  }
  .cart-discount .block .title:after {
    display: inline;
    margin-left: 11px;
    position: static;
  }
  .block.crosssell {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0 4% 0 0;
  }
  .block.crosssell .products-grid .product-item {
    width: 25%;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 33px;
  }
  .checkout-onepage-success .print {
    display: block;
    margin: 22px 0 0;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .opc-progress-bar-item {
    width: 185px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 11px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 100%;
  }
  .opc-wrapper #shipping-new-address-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .opc-wrapper #shipping-new-address-form > .field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
  }
  .opc-wrapper #shipping-new-address-form > .field.street {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
    margin-bottom: 10px;
  }
  .opc-wrapper #shipping-new-address-form > .field.street > .control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .opc-wrapper #shipping-new-address-form > .field.street > .control > .field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
    margin-bottom: 5px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 0 0 30px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-bottom: 0;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 11px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 11px 0 0 30px;
  }
  .popup-authentication .block[class] + .block::before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 22px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .fieldset .fullname .field .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset .fullname .field .control {
    width: 74.2%;
    float: left;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 22px;
    vertical-align: top;
    width: 48.8%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 2.4%;
  }
  .storecredit .block-balance-history {
    width: 100%;
  }
  .table-balance-history .col {
    width: 25%;
  }
  .page-product-downloadable .product-options-wrapper {
    clear: both;
  }
  .page-product-downloadable .product-options-bottom {
    clear: both;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final_price {
    font-size: 24px;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final_price .price {
    font-size: 36px;
    line-height: 36px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) {
    margin: 0 0 22px;
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    margin: 0 0 5.5px;
    display: inline-block;
  }
  .page-product-giftcard .product-add-form .field:not(.text):last-child {
    margin-bottom: 0;
  }
  .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    font-weight: 700;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
    display: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .choice input {
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    content: '';
    display: table;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
    box-sizing: border-box;
    float: left;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
    width: 50% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
    width: 33.3% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
    width: 25% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
    width: 20% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    width: 100%;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
  .page-product-giftcard .product-add-form .field:not(.text) .addon select,
  .page-product-giftcard .product-add-form .field:not(.text) .addon input {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: inline-block;
    margin: 0;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
    opacity: 0.5;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
    color: #c2c2c2;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
    color: #c2c2c2;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
    color: #c2c2c2;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .additional {
    margin-top: 11px;
  }
  .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
  .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.4rem;
    margin: 0 0 0 5.5px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note {
    font-size: 1.4rem;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 14px;
    content: '\e618';
    font-family: 'mbicon';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
    padding-right: 25px;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
    padding-right: 0;
  }
  .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
    width: auto;
  }
  .gift-message .field {
    margin: 0 0 22px;
    box-sizing: border-box;
  }
  .gift-message .field > .label {
    margin: 0;
  }
  .gift-message .field:before,
  .gift-message .field:after {
    content: '';
    display: table;
  }
  .gift-message .field:after {
    clear: both;
  }
  .gift-message .field.choice:before,
  .gift-message .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .gift-message .field .description {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 22px;
    margin-right: 0;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: "";
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .gift-item-block .title {
    padding: 22px 0;
  }
  .item-gift td {
    padding-left: 0;
    padding-right: 0;
  }
  .cart.table-wrapper .action-gift {
    float: left;
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    content: "\e93a";
    font-family: 'mbicon';
    margin: 0 0 0 11px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-gift:hover:after {
    color: #333333;
  }
  .cart.table-wrapper .action-gift:active:after {
    color: #000000;
  }
  .cart.table-wrapper .action-gift._active:after {
    content: "\e939";
  }
  .cart.table-wrapper .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .cart-container .cart-gift-item {
    margin-bottom: 22px;
  }
  .cart-container .cart-gift-item .gift-options,
  .cart-container .cart-gift-item .gift-summary {
    padding-bottom: 22px;
  }
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field {
    width: 45%;
  }
  .form-giftregistry-edit .fieldset.shipping_address .fieldset {
    margin-top: 22px;
  }
  .table-giftregistry .col.create {
    white-space: nowrap;
  }
  .table-giftregistry .col.message {
    width: 40%;
  }
  .table-giftregistry .col.actions {
    width: 30%;
  }
  .table-giftregistry-items .col.note {
    width: 30%;
  }
  .account .data.table.table-giftregistry-items > thead > tr > th,
  .account .data.table.table-giftregistry-items > tbody > tr > th,
  .account .data.table.table-giftregistry-items > tfoot > tr > th,
  .account .data.table.table-giftregistry-items > thead > tr > td,
  .account .data.table.table-giftregistry-items > tbody > tr > td,
  .account .data.table.table-giftregistry-items > tfoot > tr > td {
    border-top: 1px solid #d1d1d1;
  }
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .account .data.table.table-giftregistry-items > tbody + tbody {
    border-top: 1px solid #d1d1d1;
  }
  .account .data.table.table-giftregistry-items th {
    border-bottom: 0;
  }
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
    background: none;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset .field.name,
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-bottom: auto;
  }
  .form-giftregistry-search .fieldset .field.name + .fieldset,
  .form-giftregistry-search .fieldset .field.lastname + .fieldset {
    clear: both;
  }
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0;
  }
  .block-giftregistry-shared-items .item {
    border-bottom: 1px solid #d1d1d1;
    border-top: 0;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 22px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 22px;
    width: 50%;
  }
  .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .table-invitations .col {
    width: 50%;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .wishlist.window.popup .field {
    margin: 0 0 22px;
  }
  .wishlist.window.popup .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .wishlist.window.popup .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .wishlist.window.popup .field > .label {
    margin: 0 0 5.5px;
    display: inline-block;
  }
  .wishlist.window.popup .field.choice:before,
  .wishlist.window.popup .field.no-label:before {
    display: none;
  }
  .block-wishlist-management {
    margin-bottom: 22px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 11px;
    padding: 5.5px 11px 11px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 11px;
    padding: 5.5px 11px 11px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #ff5501;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 27.5px;
  }
  .form-create-return .fieldset .field {
    width: 45%;
  }
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-returns-tracking .block-title .action {
    margin: 12px 0 0 30px;
  }
  .block-returns-tracking .block-title .action.track {
    float: right;
  }
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-order-details-comments .comment-content {
    overflow: hidden;
  }
  .order-details-items .col {
    width: auto;
  }
  .order-details-items .col.price {
    text-align: center;
  }
  .order-details-items .col.subtotal {
    text-align: right;
  }
  .order-details-items tbody td {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .order-details-items.ordered .order-title {
    display: none;
  }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0;
  }
  .order-pager-wrapper .toolbar-amount {
    position: relative;
  }
  .order-pager-wrapper .pages {
    float: right;
  }
  .table-order-items tbody .col.label,
  .table-order-items tbody .col.value {
    padding-left: 0;
  }
  .table-order-items.invoice .col.qty,
  .table-order-items.shipment .col.qty {
    text-align: center;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .form.send.friend {
    width: 60%;
  }
  .form.send.friend .fieldset .field {
    width: 45%;
  }
  .form.send.friend .fieldset .field.text {
    width: 90%;
  }
  .header.panel > .header.links {
    float: right;
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left: auto;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    font-size: 16px;
    margin: 0 0 0 15px;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li a {
    line-height: 1.4;
  }
  .header.panel > .header.links > li.welcome a {
    padding-left: 5.5px;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 22px;
  }
  .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item .fieldset {
    margin-bottom: 0;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    float: left;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    float: left;
    padding-right: 11px;
    margin-bottom: 10px;
  }
  .products-grid.wishlist .product-item .box-tocart {
    margin-bottom: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .control {
    margin-bottom: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary button {
    width: 100%;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 22px 0 0;
  }
  .products-grid.wishlist .product-item .tocart {
    width: auto;
  }
  .wishlist-index-index .product-item-info {
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
  .wishlist-index-index .product-item-inner {
    background: #ffffff;
    box-shadow: 0 2px 5px #e1e1e1;
    display: none;
    left: 0;
    margin: 0;
    padding: 0 9px 9px;
    position: absolute;
    right: 0;
    z-index: 2;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .sidebar .block.widget .products-grid .product-item {
    margin-left: 0;
    width: 100%;
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display: block;
    padding: 10px 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%) / 4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  .abs-blocks-2columns,
  .abs-discount-block-desktop .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .storecredit .block,
  .magento-payments-review-discount .block,
  .paypal-review-discount .block,
  .cart-discount .block {
    all: unset;
  }
  .braintree-express-paylater-message-container {
    order: 1;
  }
  #productsRelated .amrelated-grid-wrapper .slick-slide .product-item,
  #productsFrequentlyBoughtTogether .amrelated-grid-wrapper .slick-slide .product-item {
    margin: 0 !important;
    max-width: calc(100% - 16px);
  }
  .amsearch-products-section .amsearch-item {
    padding: 5px 20px;
  }
  .amsearch-products-section.-list .amsearch-description {
    padding-left: 0;
  }
  .product-item-photo .discount-percent,
  .product.media .discount-percent {
    transform: translate(25%, -50%);
  }
  .owl-stage-outer .product-item-photo .discount-percent,
  .owl-stage-outer .product.media .discount-percent {
    transform: none;
  }
  .cart-container .cart-summary {
    padding: 15px;
  }
  .cart-container .cart-summary-below {
    width: 100%;
  }
  .customer-account-index .column .block-dashboard-addresses .box-information .block-content {
    gap: 25px;
  }
  .customer-account-index .column .block-dashboard-addresses .box-information .block-content .box-address {
    flex: 0 0 100%;
  }
  .account.sales-order-view .account-page .main-wrap,
  .account.wishlist-index-share .account-page .main-wrap,
  .account.customer-address-form .account-page .main-wrap {
    padding: 30px;
    margin-bottom: 30px;
  }
  .quote-view-index .main-wrap {
    padding: 30px;
    margin-bottom: 50px;
  }
  .checkout-cart-share .main-wrap > form.form {
    padding: 30px;
    margin-bottom: 50px;
  }
  #homeSpecial .homeSpecialText {
    position: absolute;
    bottom: 1rem;
  }
  .quote-view-index .main-wrap .customer-details {
    margin-bottom: 15px;
  }
  .quote-view-index .main-wrap .quote-items #table-quote-items {
    order: 1;
  }
  .quote-view-index .main-wrap .quote-items #subtotal-action {
    order: 2;
  }
  .quote-view-index .main-wrap .quote-items #quote-terms {
    order: 3;
  }
}
@media all and (min-width: 1024px), print {
  .msgBoxRedYellow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item {
    width: 50%;
  }
  /* phpcs:ignore Magento2.Less.AvoidId.IdSelectorUsage */
  #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper {
    min-width: 300px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
    flex: inherit;
    width: calc(50% - 7px);
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date,
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    width: 50%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date {
    padding-right: 10px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    padding-left: 10px;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: #eeeeee;
    color: #363636;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
    background: none;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal {
    width: 15%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
    margin-left: auto;
    width: 40%;
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
    border: none;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty {
    max-width: 20%;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-checkboxes,
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-comment {
    display: inline-block;
    vertical-align: top;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-checkboxes {
    box-sizing: border-box;
    padding-right: 10px;
    width: 45%;
  }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-comment {
    width: 55%;
  }
  .amcheckout-main-container.-modern.-layout-2columns {
    position: relative;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column {
    margin: 0;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
    float: left;
    width: calc(100% - (380px + 60px));
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
    float: right;
    transition: all .3s ease;
    width: 380px;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
    max-height: 100vh;
    overflow: auto;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-badges {
    justify-content: center;
    margin: 0 0 15px;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-seal {
    font-size: 12px;
    max-width: 265px;
    text-align: center;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    background: #ffffff;
    border: 1px solid #d4d4d4;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
    margin-bottom: 20px;
    text-align: center;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
    float: none;
    width: 70%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title {
    background: #f9f9f9;
    cursor: default;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .product-item-name {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .subtotal {
    width: auto;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .table-totals {
    margin-left: 0;
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options {
    background: #ffffff;
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    display: block;
    width: 100%;
  }
  .amcheckout-sticky-stopper {
    display: block;
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns {
    display: flex;
    justify-content: space-between;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column {
    width: 32%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-badges {
    justify-content: center;
    margin: 0 0 15px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-seal {
    font-size: 12px;
    margin: auto;
    max-width: 66%;
    text-align: center;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
    cursor: default;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
    flex: auto;
    width: inherit;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods {
    min-width: inherit;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control {
    position: relative;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker {
    width: 100%;
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker ~ .ui-datepicker-trigger {
    margin: 0;
    position: absolute;
    right: 7px;
    top: 7px;
  }
  .amcheckout-main-container.-modern.-layout-3columns .checkout-payment-method .amcheckout-trust-seal {
    max-width: 66%;
  }
  .amgroupassign-groupcode {
    max-width: 105px;
    margin: 0 16px 0 0;
  }
  .amgroupassign-li-nav {
    align-items: center;
    flex-direction: row;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus,
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    font-size: 90px;
    padding: 10px;
  }
  .amrelated-pack-item.-narrow .product-reviews-summary {
    margin: 0 auto 5px;
  }
  .amrelated-popup-container .amrelated-bundle-popup {
    width: 820px;
  }
  .amrelated-product-info .amrelated-info.-top,
  .amrelated-product-info .amrelated-info.-bottom {
    padding: 0 35px 0 0;
  }
  .amrelated-product-info .amrelated-image-container .amrelated-image-container {
    padding: 0 25px 0 35px;
  }
  .amrelated-product-info .amrelated-image-container > .product-item-photo {
    text-align: left;
  }
  .amslider .slide {
    flex-basis: auto;
    margin: 0 20px 20px 0;
    max-width: 32%;
  }
  .filter-options-content .am-filter-price {
    width: 43%;
  }
  .amslider-container.am-swiper-slider {
    width: 85%;
  }
  .ambrands-letters-filter .ambrands-letter {
    margin: 0 7px 7px 0;
  }
  .ambrands-letters-list .ambrands-letter {
    padding-right: 30px;
    width: inherit;
  }
  .ambrands-list-popup {
    position: absolute;
    width: 600px;
    height: 415px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 7px rgba(131, 136, 141, 0.13), 0 10px 15px rgba(131, 136, 141, 0.13);
    opacity: 0;
    transition: all .5s ease;
    pointer-events: none;
  }
  .ambrands-menu-item:hover .ambrands-list-popup,
  .ammenu-item:hover .ambrands-list-popup {
    display: block;
    opacity: 1;
    pointer-events: auto;
  }
  .ambrands-list-container {
    display: flex;
    height: 100%;
    font-size: 0;
  }
  .ambrands-list-popup .ambrands-letters-filter {
    display: block;
    overflow: auto;
    box-sizing: border-box;
    padding: 20px 14px 0;
    min-width: calc(((34px + 12px) * 4) + (14px * 2));
    width: calc(((34px + 12px) * 4) + (14px * 2));
    height: 100%;
    background: #fbfbfb;
    font-size: 0;
  }
  .ambrands-list-popup .ambrands-letters-filter .ambrands-letter {
    display: inline-flex;
    margin: 0 6px 12px;
  }
  .ambrands-list-popup .ambrands-letters-filter .ambrands-letter.-letter-all {
    margin-bottom: 30px;
    width: calc(100% - 12px);
  }
  .ambrands-popup-items {
    display: inline-block;
    overflow: auto;
    box-sizing: border-box;
    padding: 20px;
    width: 100%;
    height: 100%;
    font-size: 14px;
  }
  .ambrands-popup-items .ambrands-letters-list {
    width: 100%;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-letter {
    margin-bottom: 30px;
    padding-right: 0;
  }
  .ambrands-popup-items .ambrands-letters-list:last-child .ambrands-letter {
    margin-bottom: 0;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
    min-width: 100px;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
    min-width: 100px;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item .ambrands-label {
    max-width: 130px;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item.-no-logo {
    max-width: 102px;
  }
  .ambrands-popup-items .ambrands-letter .ambrands-brand-item .ambrands-empty {
    font-weight: 400;
    font-size: 40px;
  }
  .amsearch-emptysearch-cms {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 40px 70px;
  }
  .amsearch-emptysearch-cms > .amsearch-item {
    max-width: 50%;
  }
  .amsearch-emptysearch-cms > .amsearch-content {
    padding-right: 10px;
  }
  .amsearch-emptysearch-cms .amsearch-content > .amsearch-title {
    font-size: 72px;
    margin: 0 0 20px;
  }
  .amsearch-emptysearch-cms .amsearch-text {
    font-size: 28px;
    line-height: 33px;
  }
  .amsearch-emptysearch-cms .amsearch-contacts-block {
    font-size: 22px;
    margin-top: 45px;
  }
  .amsearch-emptysearch-cms .amsearch-image-block {
    margin-top: 0;
  }
  .amsearch-emptysearch-cms .amsearch-contacts-block > .amsearch-title {
    margin-bottom: 10px;
  }
  .amsearch-result-block:not(.-preload) .amsearch-products-section {
    width: calc(100% - 283px);
  }
  .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(25%);
  }
  .page-header.amsearch-full-width .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(20%);
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 8%) / 5);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  #productsRelated .amrelated-grid-wrapper .slick-slide .product-item,
  #productsFrequentlyBoughtTogether .amrelated-grid-wrapper .slick-slide .product-item {
    margin: 0 !important;
    max-width: calc(100% - 32px);
  }
  .page-products .main-wrap {
    margin-top: 15px;
  }
  .amasty-catalog-topnav {
    display: none;
  }
  .products.wrapper.grid .product-item {
    margin-bottom: 20px;
  }
  .products.wrapper.grid .product-item .product-item-info .product-show {
    margin-right: 20px;
  }
  .toolbar.toolbar-products {
    margin-bottom: 20px;
  }
  .product-info-main-content div.product.title .discount-percent {
    position: absolute;
    top: -15px;
    right: 0;
    padding: 5px 16px;
  }
  #videoCarousel {
    margin-right: 2rem;
  }
  #productOptions {
    width: 100%;
    max-width: 420px;
    margin-left: 0;
  }
  .page-products .main-wrap {
    margin-top: 15px;
  }
  .product-item-photo .discount-percent,
  .product.media .discount-percent {
    transform: translate(25%, -50%);
  }
  .owl-stage-outer .product-item-photo .discount-percent,
  .owl-stage-outer .product.media .discount-percent {
    transform: none;
  }
  .form.cart.share {
    margin-left: 200px;
    padding: 30px;
  }
  .cart-container .cart-summary {
    padding: 15px 30px;
  }
  .cart-container .cart-summary-below {
    width: 30%;
  }
  .cart-container form .cart.table-wrapper {
    margin-bottom: 0;
  }
  .cart-container form .cart.table-wrapper .cart > tbody.item .item-actions-top .actions-toolbar > .action-delete,
  .cart-container form .cart.table-wrapper .cart > tbody.item .item-actions-top .actions-toolbar > .action-share,
  .cart-container form .cart.table-wrapper .cart > tbody.item .item-actions-top .actions-toolbar > .action-wishlist {
    transform: translateY(-150%);
  }
  .cart-container form .cart.table-wrapper .cart > tbody.item .item-actions-top .actions-toolbar > .action-delete {
    top: 0;
    right: 16px;
  }
  .cart-container form .cart.table-wrapper .cart > tbody.item .item-actions-top .actions-toolbar > .action-share {
    top: 0 !important;
    right: 60px;
  }
  .cart-container form .cart.table-wrapper .cart > tbody.item .item-actions-top .actions-toolbar > .action-wishlist {
    top: 0;
    right: 130px;
  }
  .checkout-index-index #checkout #payment .field.number,
  .checkout-index-index #checkout #payment .field.date,
  .checkout-index-index #checkout #payment .field.cvv {
    float: left;
    margin-right: 16px;
  }
  .checkout-index-index #checkout #payment .field.cvv {
    margin-right: 0;
  }
  .customer-account-index .column .block-dashboard-addresses .box-information .block-content {
    gap: 30px;
  }
  .customer-account-index .column .block-dashboard-addresses .box-information .block-content .box-address {
    flex: 0 0 31%;
  }
  .account.sales-order-view .account-page .main-wrap,
  .account.wishlist-index-share .account-page .main-wrap,
  .account.customer-address-form .account-page .main-wrap {
    padding: 30px;
    margin-bottom: 50px;
  }
  .quote-view-index .main-wrap {
    padding: 30px;
    margin-bottom: 50px;
  }
  .checkout-cart-share .main-wrap > form.form {
    padding: 30px;
    margin-bottom: 50px;
  }
  #homeSpecial img {
    position: absolute;
  }
  #homeSpecial .homeSpecialText {
    position: absolute;
    bottom: 1rem;
  }
  .wishlist-index-index .account-page-wrap .products-grid.wishlist {
    padding: 30px 30px 0;
    margin-bottom: 0;
  }
  .wishlist-index-index .account-page-wrap .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner .tocart.primary {
    width: 60%;
  }
  .wishlist-index-index .account-page-wrap .toolbar.wishlist-toolbar {
    padding: 0 30px 30px;
    margin-bottom: 30px;
  }
  .quote-view-index .main-wrap .customer-details {
    margin-bottom: 30px;
  }
  .quote-view-index .main-wrap .customer-details .change.address {
    margin-left: auto;
  }
  .quote-view-index .main-wrap .quote-items #table-quote-items {
    order: 1;
  }
  .quote-view-index .main-wrap .quote-items #subtotal-action {
    order: 3;
  }
  .quote-view-index .main-wrap .quote-items #quote-terms {
    order: 2;
  }
}
@media all and (min-width: 1440px), print {
  .amrelated-pack-list.-wide .amrelated-pack-item.-main {
    display: flex;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items {
    flex-wrap: nowrap;
    max-width: 66%;
    position: relative;
    width: unset;
  }
  .amrelated-pack-list.-wide .amrelated-plus,
  .amrelated-pack-list.-wide .amrelated-equal {
    line-height: unset;
  }
  .amrelated-pack-item.-wide {
    padding: 30px;
    width: 270px;
  }
  .amrelated-pack-item.-wide.-main {
    padding-left: 0;
    width: 270px;
  }
  .amrelated-pack-item.-wide .amrelated-info {
    display: flex;
    text-align: left;
  }
  .amrelated-pack-item.-wide .amrelated-details {
    margin-left: 20px;
  }
  .amrelated-pack-item.-wide .amrelated-photo-container {
    margin: 0;
  }
  .amslider .wrapper {
    justify-content: center;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: 0;
    margin: 0;
    position: relative;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
}
/*~~~~~~~~~~~~~~~~
    General
~~~~~~~~~~~~~~~~*/
body {
  color: #000000;
}
.page-header {
  color: #ffffff;
}
.page-main {
  background-color: #f1f1f3;
}
a:link,
a:visited,
a:active {
  color: #003399;
  text-decoration: none;
}
a:hover {
  color: #000000;
}
/* this is coming in at 22 from somewhere but I cannot find where */
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 0px;
}
/*~~~~~~~~~~~~~~~~
Credit Card Payments Icons
~~~~~~~~~~~~~~~~*/
.checkout-payment-method .credit-card-types img {
  -webkit-filter: initial;
  -webkit-transition: initial;
}
.chcybersource select {
  height: 32px;
  border-radius: initial;
  /* remove to match iframe credit card fields */
}
/*~~~~~~~~~~~~~~~~
Catalog
~~~~~~~~~~~~~~~~*/
.catalog-category-view .page-title,
.account .page-title {
  text-align: left;
  font-weight: 700;
  margin: 0 0 10px 0;
}
.sidebar .widget-product .heading-title {
  font-size: 1em;
}
.sidebar-main {
  padding-top: 1em;
}
/*~~~~~~~~~~~~~~~~
Product
~~~~~~~~~~~~~~~~*/
.product-info-stock-sku {
  display: none;
}
.product-info-price .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
  font-weight: 300;
}
@media print, screen and (min-width: 640px) {
  .abs-blocks-2stackedcols,
  .account .column.main .block.block-order-details-view .block-content:not(.widget) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /* set column sizes here */
    grid-template-rows: auto auto;
    /* we want two rows */
    grid-gap: 10px;
    /* how far between cells? */
    grid-auto-flow: column;
    /* fill in by column, not row */
    /* temporary property for visualization
    height: 150px;*/
  }
}
.account .column.main .block.block-order-details-view {
  page-break-inside: avoid;
}
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box {
  width: 50%;
}
body.account .block-collapsible-nav .block-collapsible-nav-title {
  display: none;
}
body.account .block-collapsible-nav .content {
  background: #f5f5f5;
  padding: 15px 0;
}
body.account .block-collapsible-nav .item {
  margin: 0;
}
body.account .block-collapsible-nav .item:first-child {
  margin-top: 0;
}
body.account .block-collapsible-nav .item a,
body.account .block-collapsible-nav .item > strong {
  border-left: 3px solid transparent;
  color: #003399;
  display: block;
  padding: 5px 18px 5px 15px;
}
body.account .block-collapsible-nav .item a {
  text-decoration: none;
}
body.account .block-collapsible-nav .item a:hover {
  background: #e8e8e8;
}
body.account .block-collapsible-nav .item.current a,
body.account .block-collapsible-nav .item.current > strong {
  border-color: #ff5501;
  color: #000000;
  font-weight: 600;
}
body.account .block-collapsible-nav .item.current a {
  border-color: #ff5501;
}
body.account .block-collapsible-nav .item .delimiter {
  display: none;
}
.sidebar .recently-viewed .owl-stage {
  display: flex;
  flex-direction: column;
}
.sidebar .recently-viewed .product-items .product-item-info {
  display: flex;
  align-items: center;
}
.sidebar .recently-viewed .category-products {
  padding: 0;
}
.sidebar .recently-viewed .product-items .product-item-info {
  display: flex;
}
.sidebar .recently-viewed .product-items .product-item-info div {
  flex-grow: 1;
  flex-shrink: 0;
}
.sidebar .recently-viewed .product-items .product-item-info .product-item-details {
  margin-left: 5px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-address-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.form-address-edit > fieldset {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}
.form-address-edit > fieldset select {
  width: 100%;
}
.form-address-edit > fieldset .legend,
.form-address-edit > fieldset .legend + br {
  display: none;
}
.form-address-edit .name-block {
  display: flex;
  justify-content: space-between;
}
.form-address-edit .name-block .field {
  flex: 1;
}
.form-address-edit .city-state-zip {
  display: flex;
  justify-content: space-between;
}
.form-address-edit .city-state-zip .field {
  flex: 1;
}
.form-address-edit .street .nested .additional {
  margin-top: 15px;
}
.form-address-edit .actions-toolbar {
  display: flex;
  justify-content: flex-end;
}
.account-page .page-title {
  padding-left: 10px;
  border-bottom: initial;
}
.account-page .sidebar-main {
  padding-top: 0;
}
.account-nav-content .nav.items .item {
  background-color: white;
  margin: 5px;
}
.account-nav .content {
  background-color: initial;
  padding: initial;
}
.customer-account-index .column .block-title {
  padding: 1em;
  background: #ffffff;
}
.account-page-content .sidebar-main {
  display: none;
}
.account-nav .item.current a,
.account-nav .item.current strong {
  border-color: initial;
  background-color: gray;
  color: white;
}
.customer-account-index .column .block.block-dashboard-info,
.customer-account-index .column .block.block-dashboard-addresses {
  background-color: white;
}
.customer-account-index .column .block-dashboard-info .block-content,
.customer-account-index .column .block-dashboard-addresses .block-content {
  padding: 1em;
}
.account-page .box-title {
  font-size: 1.8rem;
}
.account-page .box-header {
  display: flex;
  justify-content: space-between;
}
.account-page .box-address .box-title {
  font-size: 1.6rem;
  color: gray;
}
.block-dashboard-addresses .box-information .block-content {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  /* Optional spacing between items */
}
.block-dashboard-addresses .box-information .box-address {
  flex: 0 0 40%;
  /* 3 per row */
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .block-dashboard-addresses .box-information .box-address {
    flex: 0 0 100%;
    /* 1 per row */
    box-sizing: border-box;
  }
}
.box-address {
  transition: box-shadow 0.5s;
  background: #ffffff;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.15);
  margin: 7px 9px 32px;
  padding: 24px 12px;
}
.box-address .action.edit,
.box-address .action.delete,
.box-information .action.add {
  font-size: 1.5rem;
  color: #d6272e;
}
.box-address .action.edit {
  padding-right: 25px;
}
.box-address .action.delete {
  border-left: 1px solid lightgray;
  padding-left: 20px;
}
.box-address .action.delete::before {
  font-family: 'mbicon';
  content: "\e681";
  margin-right: 5px;
}
#ht-header-utility-menu .header-content-action .user-topbar ul.header.links li.acc-topbar:hover .acc-list {
  margin-top: 20px;
}
#ht-header-utility-menu .header-content-action .user-topbar ul.header.links li.acc-topbar .customer-menu {
  padding: 0;
}
#ht-header-utility-menu .header-content-action .user-topbar ul.header.links li.acc-topbar .customer-menu p.account-text {
  font-size: 28px;
}
#ht-header-utility-menu .header-content-action .user-topbar ul.header.links li.acc-topbar .customer-menu ul li {
  margin: 0;
  margin-bottom: 14px;
}
#ht-header-utility-menu .header-content-action .user-topbar ul.header.links li.acc-topbar .customer-menu ul li.first a {
  background-color: #f1f1f3 !important;
}
#ht-header-utility-menu .header-content-action .user-topbar ul.header.links li.acc-topbar .customer-menu ul li.last {
  border-top: 0;
}
#ht-header-utility-menu .header-content-action .user-topbar ul.header.links li.acc-topbar .customer-menu ul li.last a {
  background-color: transparent;
  color: #d6272e;
}
#ht-header-utility-menu .header-content-action .user-topbar ul.header.links li.acc-topbar .customer-menu ul li.last a:hover {
  color: #d6272e;
}
#ht-header-utility-menu .header-content-action .user-topbar ul.header.links li.acc-topbar .customer-menu ul li a {
  background-color: #f1f1f3;
  text-transform: capitalize;
  text-align: center;
  padding: 14px 0;
  margin: 0;
}
#ht-header-utility-menu .header-content-action .user-topbar ul.header.links li.acc-topbar .customer-menu ul li a:hover {
  color: #000000;
}
/* hide carrier (only shows Shipping group, the method actually shows the carrier */
.table-checkout-shipping-method tbody tr td.col-carrier {
  display: none;
}
