@charset "UTF-8";
body,
.card,
.card-header,
.hero {
  background-color: var(--skin-background-color-1);
  font-family: var(--skin-body-font);
  color: var(--skin-main-text-color-1);
}

.hero {
  border-bottom-color: var(--skin-background-color-1);
}

.main-menu {
  background-color: var(--skin-banner-background-color-1);
}

.banner-color {
  background-color: var(--skin-banner-background-color-1);
}

.header-banner {
  background-color: var(--skin-banner-background-color-2);
  color: var(--skin-banner-text-color-1);
}

.header-banner .close-button .close {
  background-color: var(--skin-primary-color-1);
}

h1.header.page-title,
h1.header.page-title::before {
  background-color: var(--skin-heading-color-1);
  color: var(--skin-heading-color-1-invert);
}

.product-tile {
  background-color: var(--skin-background-color-1);
  border: 10px solid var(--skin-border-color-1);
}

.refinements ul li button {
  color: var(--skin-primary-color-1);
}

.custom-select {
  background-color: var(--skin-selectbox-background-color-1);
  color: var(--skin-selectbox-text-color-1);
}

a {
  color: var(--skin-primary-color-1);
}

header ~ #maincontent .container a:not(.btn-primary, .btn-outline-primary) {
  color: var(--skin-primary-color-1);
}

.price {
  color: var(--skin-price-1);
}

.navbar,
.navbar .nav-item,
.navbar .nav-item a,
.navbar .nav-item.dropdown,
.navbar .nav-item.dropdown a,
.dropdown-menu,
.dropdown-menu a {
  color: var(--skin-menu-color-1);
}
@media (min-width: 769px) {
  .navbar,
  .navbar .nav-item,
  .navbar .nav-item a,
  .navbar .nav-item.dropdown,
  .navbar .nav-item.dropdown a,
  .dropdown-menu,
  .dropdown-menu a {
    color: var(--skin-menu-color-1-invert);
  }
}

.navbar .nav-item.dropdown,
.navbar .nav-item.dropdown .dropdown-menu.show {
  color: var(--skin-selectbox-text-color-1);
}

.navbar .nav-item.dropdown .dropdown-menu.show {
  background-color: var(--skin-selectbox-background-color-1);
}
.navbar .nav-item.dropdown .dropdown-menu.show a,
.navbar .nav-item.dropdown .dropdown-menu.show .nav-item {
  color: var(--skin-selectbox-text-color-1);
}

.nav-item .nav-link:hover,
.nav-item .nav-link:focus,
.nav-item.show .nav-link {
  background-color: var(--skin-menu-color-1-invert);
  color: var(--skin-menu-color-1) !important;
}

.btn-primary {
  background-color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color-1);
  color: var(--skin-primary-color-invert-1);
}

.btn-primary:hover {
  color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color-1);
  background-color: var(--skin-primary-color-invert-1);
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color);
  color: var(--skin-primary-color-invert-1);
  opacity: 0.5;
}

.btn-outline-primary {
  color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color-1);
}

.btn-outline-primary:hover {
  color: var(--skin-primary-color-invert-1);
  background-color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color-1);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--skin-header-font), sans-serif;
}

a {
  color: var(--skin-link-color-1);
}

a,
a:hover {
  color: #1C355E;
}

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  border-radius: 0.25rem;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn:focus-visible {
  outline: 2px solid #3D7CC9;
  outline-offset: 2px;
}

.btn-primary {
  background-color: #1C355E;
  border: 1px solid #1C355E;
  color: #fff !important;
}
.btn-primary:hover {
  background-color: #0c2b4a;
  border-color: #0c2b4a;
  color: #fff !important;
}
.btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #0c2b4a;
  border-color: #0c2b4a;
  color: #fff !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-primary.disabled, .btn-primary:disabled, .btn-primary.disabled:hover, .btn-primary:disabled:hover {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff !important;
  opacity: 0.45;
}
.btn-primary {
  height: 3.25rem;
  min-width: 9.375rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.btn-primary-sm {
  background-color: #1C355E;
  border: 1px solid #1C355E;
  color: #fff !important;
}
.btn-primary-sm:hover {
  background-color: #0c2b4a;
  border-color: #0c2b4a;
  color: #fff !important;
}
.btn-primary-sm:focus, .btn-primary-sm:not(:disabled):not(.disabled):active {
  background-color: #0c2b4a;
  border-color: #0c2b4a;
  color: #fff !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-primary-sm.disabled, .btn-primary-sm:disabled, .btn-primary-sm.disabled:hover, .btn-primary-sm:disabled:hover {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff !important;
  opacity: 0.45;
}
.btn-primary-sm {
  height: 2.5rem;
  min-width: 7.5rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.btn-outline-primary {
  background-color: #fff;
  border: 1px solid rgba(16, 56, 96, 0.2);
  color: #1C355E !important;
}
.btn-outline-primary:hover {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff !important;
}
.btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {
  background-color: #fff;
  border-color: rgba(16, 56, 96, 0.2);
  color: #1C355E !important;
  opacity: 0.45;
}
.btn-outline-primary {
  height: 3.25rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.btn-outline-primary-sm {
  background-color: #fff;
  border: 1px solid rgba(16, 56, 96, 0.2);
  color: #1C355E !important;
}
.btn-outline-primary-sm:hover {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff !important;
}
.btn-outline-primary-sm:focus, .btn-outline-primary-sm:not(:disabled):not(.disabled):active {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-outline-primary-sm.disabled, .btn-outline-primary-sm:disabled, .btn-outline-primary-sm.disabled:hover, .btn-outline-primary-sm:disabled:hover {
  background-color: #fff;
  border-color: rgba(16, 56, 96, 0.2);
  color: #1C355E !important;
  opacity: 0.45;
}
.btn-outline-primary-sm {
  height: 2.5rem;
  max-width: 7.5rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.btn-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 0.25rem;
  color: #1C355E;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-icon svg,
.btn-icon i {
  width: 1.125rem;
  height: 1.125rem;
  font-size: 1.125rem;
}
.btn-icon:hover {
  background-color: rgba(16, 56, 96, 0.08);
}
.btn-icon:focus-visible {
  outline: 2px solid #3D7CC9;
  outline-offset: 2px;
}

.btn-primary-120,
.btn-primary-150,
.btn-primary-200,
.btn-primary-210,
.btn-primary-222,
.btn-primary-310,
.btn-primary-350,
.btn-primary-405,
.btn-primary-600 {
  background-color: #1C355E;
  border: 1px solid #1C355E;
  color: #fff !important;
}
.btn-primary-120:hover,
.btn-primary-150:hover,
.btn-primary-200:hover,
.btn-primary-210:hover,
.btn-primary-222:hover,
.btn-primary-310:hover,
.btn-primary-350:hover,
.btn-primary-405:hover,
.btn-primary-600:hover {
  background-color: #0c2b4a;
  border-color: #0c2b4a;
  color: #fff !important;
}
.btn-primary-120:focus, .btn-primary-120:not(:disabled):not(.disabled):active,
.btn-primary-150:focus,
.btn-primary-150:not(:disabled):not(.disabled):active,
.btn-primary-200:focus,
.btn-primary-200:not(:disabled):not(.disabled):active,
.btn-primary-210:focus,
.btn-primary-210:not(:disabled):not(.disabled):active,
.btn-primary-222:focus,
.btn-primary-222:not(:disabled):not(.disabled):active,
.btn-primary-310:focus,
.btn-primary-310:not(:disabled):not(.disabled):active,
.btn-primary-350:focus,
.btn-primary-350:not(:disabled):not(.disabled):active,
.btn-primary-405:focus,
.btn-primary-405:not(:disabled):not(.disabled):active,
.btn-primary-600:focus,
.btn-primary-600:not(:disabled):not(.disabled):active {
  background-color: #0c2b4a;
  border-color: #0c2b4a;
  color: #fff !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-primary-120.disabled, .btn-primary-120:disabled, .btn-primary-120.disabled:hover, .btn-primary-120:disabled:hover,
.btn-primary-150.disabled,
.btn-primary-150:disabled,
.btn-primary-150.disabled:hover,
.btn-primary-150:disabled:hover,
.btn-primary-200.disabled,
.btn-primary-200:disabled,
.btn-primary-200.disabled:hover,
.btn-primary-200:disabled:hover,
.btn-primary-210.disabled,
.btn-primary-210:disabled,
.btn-primary-210.disabled:hover,
.btn-primary-210:disabled:hover,
.btn-primary-222.disabled,
.btn-primary-222:disabled,
.btn-primary-222.disabled:hover,
.btn-primary-222:disabled:hover,
.btn-primary-310.disabled,
.btn-primary-310:disabled,
.btn-primary-310.disabled:hover,
.btn-primary-310:disabled:hover,
.btn-primary-350.disabled,
.btn-primary-350:disabled,
.btn-primary-350.disabled:hover,
.btn-primary-350:disabled:hover,
.btn-primary-405.disabled,
.btn-primary-405:disabled,
.btn-primary-405.disabled:hover,
.btn-primary-405:disabled:hover,
.btn-primary-600.disabled,
.btn-primary-600:disabled,
.btn-primary-600.disabled:hover,
.btn-primary-600:disabled:hover {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff !important;
  opacity: 0.45;
}
.btn-primary-120,
.btn-primary-150,
.btn-primary-200,
.btn-primary-210,
.btn-primary-222,
.btn-primary-310,
.btn-primary-350,
.btn-primary-405,
.btn-primary-600 {
  height: 3.25rem;
  max-width: 100%;
}

.btn-outline-primary-120,
.btn-outline-primary-150,
.btn-outline-primary-200,
.btn-outline-primary-210,
.btn-outline-primary-222,
.btn-outline-primary-310,
.btn-outline-primary-405,
.btn-outline-primary-600 {
  background-color: #fff;
  border: 1px solid rgba(16, 56, 96, 0.2);
  color: #1C355E !important;
}
.btn-outline-primary-120:hover,
.btn-outline-primary-150:hover,
.btn-outline-primary-200:hover,
.btn-outline-primary-210:hover,
.btn-outline-primary-222:hover,
.btn-outline-primary-310:hover,
.btn-outline-primary-405:hover,
.btn-outline-primary-600:hover {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff !important;
}
.btn-outline-primary-120:focus, .btn-outline-primary-120:not(:disabled):not(.disabled):active,
.btn-outline-primary-150:focus,
.btn-outline-primary-150:not(:disabled):not(.disabled):active,
.btn-outline-primary-200:focus,
.btn-outline-primary-200:not(:disabled):not(.disabled):active,
.btn-outline-primary-210:focus,
.btn-outline-primary-210:not(:disabled):not(.disabled):active,
.btn-outline-primary-222:focus,
.btn-outline-primary-222:not(:disabled):not(.disabled):active,
.btn-outline-primary-310:focus,
.btn-outline-primary-310:not(:disabled):not(.disabled):active,
.btn-outline-primary-405:focus,
.btn-outline-primary-405:not(:disabled):not(.disabled):active,
.btn-outline-primary-600:focus,
.btn-outline-primary-600:not(:disabled):not(.disabled):active {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-outline-primary-120.disabled, .btn-outline-primary-120:disabled, .btn-outline-primary-120.disabled:hover, .btn-outline-primary-120:disabled:hover,
.btn-outline-primary-150.disabled,
.btn-outline-primary-150:disabled,
.btn-outline-primary-150.disabled:hover,
.btn-outline-primary-150:disabled:hover,
.btn-outline-primary-200.disabled,
.btn-outline-primary-200:disabled,
.btn-outline-primary-200.disabled:hover,
.btn-outline-primary-200:disabled:hover,
.btn-outline-primary-210.disabled,
.btn-outline-primary-210:disabled,
.btn-outline-primary-210.disabled:hover,
.btn-outline-primary-210:disabled:hover,
.btn-outline-primary-222.disabled,
.btn-outline-primary-222:disabled,
.btn-outline-primary-222.disabled:hover,
.btn-outline-primary-222:disabled:hover,
.btn-outline-primary-310.disabled,
.btn-outline-primary-310:disabled,
.btn-outline-primary-310.disabled:hover,
.btn-outline-primary-310:disabled:hover,
.btn-outline-primary-405.disabled,
.btn-outline-primary-405:disabled,
.btn-outline-primary-405.disabled:hover,
.btn-outline-primary-405:disabled:hover,
.btn-outline-primary-600.disabled,
.btn-outline-primary-600:disabled,
.btn-outline-primary-600.disabled:hover,
.btn-outline-primary-600:disabled:hover {
  background-color: #fff;
  border-color: rgba(16, 56, 96, 0.2);
  color: #1C355E !important;
  opacity: 0.45;
}
.btn-outline-primary-120,
.btn-outline-primary-150,
.btn-outline-primary-200,
.btn-outline-primary-210,
.btn-outline-primary-222,
.btn-outline-primary-310,
.btn-outline-primary-405,
.btn-outline-primary-600 {
  height: 3.25rem;
  max-width: 100%;
}

.btn-primary-120,
.btn-outline-primary-120 {
  min-width: 7.5rem;
}

.btn-primary-150,
.btn-outline-primary-150 {
  min-width: 9.375rem;
}

.btn-primary-200,
.btn-outline-primary-200 {
  min-width: 12.5rem;
}

.btn-primary-210,
.btn-outline-primary-210 {
  min-width: 13.125rem;
}

.btn-primary-222,
.btn-outline-primary-222 {
  min-width: 13.875rem;
}

.btn-primary-310 {
  min-width: 19.375rem;
}

.btn-outline-primary-310 {
  min-width: 19.375rem;
}

.btn-primary-405,
.btn-outline-primary-405 {
  min-width: 25.3125rem;
}

.btn-primary-600,
.btn-outline-primary-600 {
  min-width: 37.5rem;
}

.btn-yellow,
.btn-yellow-no-w {
  background-color: #1C355E;
  border: 1px solid #1C355E;
  color: #fff !important;
}
.btn-yellow:hover,
.btn-yellow-no-w:hover {
  background-color: #0c2b4a;
  border-color: #0c2b4a;
  color: #fff !important;
}
.btn-yellow:focus, .btn-yellow:not(:disabled):not(.disabled):active,
.btn-yellow-no-w:focus,
.btn-yellow-no-w:not(:disabled):not(.disabled):active {
  background-color: #0c2b4a;
  border-color: #0c2b4a;
  color: #fff !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-yellow.disabled, .btn-yellow:disabled, .btn-yellow.disabled:hover, .btn-yellow:disabled:hover,
.btn-yellow-no-w.disabled,
.btn-yellow-no-w:disabled,
.btn-yellow-no-w.disabled:hover,
.btn-yellow-no-w:disabled:hover {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff !important;
  opacity: 0.45;
}
.btn-yellow,
.btn-yellow-no-w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.5rem;
  text-align: center;
  text-decoration: none;
  border-radius: 0.25rem;
  line-height: normal;
}

.btn-yellow {
  min-width: 7.5rem;
}

.btn-primary-no-hover:hover {
  background-color: #1C355E;
  border-color: #1C355E;
  color: #fff;
}

.btn-outline-primary.btn-primary-no-hover:hover,
.btn-outline-primary-120.btn-primary-no-hover:hover,
.btn-outline-primary-150.btn-primary-no-hover:hover,
.btn-outline-primary-200.btn-primary-no-hover:hover,
.btn-outline-primary-222.btn-primary-no-hover:hover,
.btn-outline-primary-310.btn-primary-no-hover:hover,
.btn-outline-primary-600.btn-primary-no-hover:hover {
  background-color: #fff;
  border-color: rgba(16, 56, 96, 0.2);
  color: #1C355E;
}

header ~ #maincontent .container a:not(.btn, .btn-primary, .btn-outline-primary, .product-card-quickbuy) {
  color: #1C355E;
}

/* BTN PRIMARY LINK-LIKE */
.btn-primary-link {
  color: #1C355E;
  border-radius: 0;
  background-color: transparent;
  border: none;
  padding: 0;
  float: none !important;
}

.btn-primary-link:hover {
  color: #0c2b4a;
  background-color: transparent;
  cursor: pointer;
}

.btn-primary-link:focus {
  background-color: transparent;
  border: none;
  color: #1C355E;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.heb-active-link {
  border-bottom: 1px solid #1C355E;
  border-radius: 0;
}

.btn-no-skin,
.btn-no-skin:hover,
.btn-no-skin:focus {
  background-color: transparent;
  border: none;
}

.heb-input {
  border: 1px solid rgba(16, 56, 96, 0.2);
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  width: 100%;
  color: #1C355E;
  font-size: 1rem;
  height: 3rem;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.heb-input-no-p {
  border: 1px solid rgba(16, 56, 96, 0.2);
  border-radius: 0.25rem;
  padding: 0 0.625rem;
  width: 100%;
  color: #1C355E;
  font-size: 1rem;
}

.heb-select-disabled {
  color: rgba(16, 56, 96, 0.48) !important;
}

.heb-input-no-p::-webkit-input-placeholder, .heb-input::-webkit-input-placeholder {
  color: rgba(16, 56, 96, 0.72);
}

.heb-input-no-p::-moz-placeholder, .heb-input::-moz-placeholder {
  color: rgba(16, 56, 96, 0.72);
}

.heb-input-no-p:-ms-input-placeholder, .heb-input:-ms-input-placeholder {
  color: rgba(16, 56, 96, 0.72);
}

.heb-input-no-p::-ms-input-placeholder, .heb-input::-ms-input-placeholder {
  color: rgba(16, 56, 96, 0.72);
}

.heb-input-no-p::placeholder,
.heb-input::placeholder {
  color: rgba(16, 56, 96, 0.72);
}

.heb-input:focus,
.heb-input-no-p:focus {
  outline: 2px solid #3D7CC9;
  outline-offset: 1px;
  border-color: #1C355E;
}

/* FONT SIZE SKIN */
.text-90 {
  font-size: 5.625rem;
  font-weight: bold;
}

.text-90-r {
  font-size: 6.5vw;
  font-weight: bold;
}

.text-90-regular {
  font-size: 5.625rem;
}

.text-90-regular-r {
  font-size: 6.5vw;
}

.text-90-blu {
  font-size: 5.625rem;
  line-height: normal;
  color: #1C355E;
}

.text-90-regular-blu-r {
  font-size: 6.5vw;
  color: #1C355E;
}

.text-90-regular-blu {
  font-size: 5.625rem;
  color: #1C355E;
}

.text-62 {
  font-size: 3.875rem;
  font-weight: bold;
}

.text-62-r {
  font-weight: bold;
}

.text-62-regular {
  font-size: 3.875rem;
}

.text-26 {
  font-size: 1.625rem;
}

.text-26-r {
  font-size: 3vw;
}

.text-26-blu {
  font-size: 1.625rem;
  color: #1C355E;
}

.text-26-blu-r {
  font-size: 3vw;
  color: #1C355E;
}

.text-23-blu {
  font-size: 1.4375rem;
  color: #1C355E;
}

.text-20 {
  font-size: 1.25rem;
}

.text-14 {
  font-size: 0.875rem !important;
}
@media (max-width: 991.98px) {
  .text-14 {
    font-size: 0.75rem !important;
  }
}

.text-12 {
  font-size: 0.75rem !important;
}
@media (max-width: 991.98px) {
  .text-12 {
    font-size: 0.625rem !important;
  }
}

.text-10 {
  font-size: 0.625rem !important;
}
@media (max-width: 991.98px) {
  .text-10 {
    font-size: 0.5rem !important;
  }
}

.text-16 {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .text-16 {
    font-size: 0.75rem !important;
  }
}

.text-16-blu {
  color: #1C355E;
  font-size: 1rem !important;
}

.text-16-bold {
  font-size: 1rem;
  color: #1C355E;
  font-weight: bold;
}

.text-18 {
  font-size: 1.125rem;
}

.text-18-blu {
  color: #1C355E;
  font-size: 1.125rem;
}

.text-18-bold {
  font-size: 1.125rem;
  color: #1C355E;
  font-weight: bold;
}

.text-23 {
  font-size: 1.4375rem;
}

.text-22 {
  font-size: 1.375rem;
}

.text-22-blu {
  font-size: 1.375rem;
  color: #1C355E;
}

.text-22-blu-bold {
  font-size: 1.375rem !important;
  color: #1C355E !important;
  font-weight: bold !important;
}

.text-grey {
  color: rgba(16, 56, 96, 0.72);
}

.text-22-grey {
  font-size: 1.375rem;
  color: rgba(16, 56, 96, 0.72);
}

.text-22-grey-bold {
  font-size: 1.375rem !important;
  color: rgba(16, 56, 96, 0.72) !important;
  font-weight: bold !important;
}

.text-28 {
  font-size: 1.75rem;
}

.text-28-blu {
  font-size: 1.75rem;
  color: #1C355E;
}

.text-28-blu-bold {
  font-size: 1.75rem !important;
  color: #1C355E !important;
  font-weight: bold !important;
}

.text-34 {
  font-size: 2.125rem !important;
}

.text-34-blu {
  font-size: 2.125rem !important;
  color: #1C355E;
}

.text-34-blu-bold {
  font-size: 2.125rem !important;
  color: #1C355E !important;
  font-weight: bold !important;
}

/* TEXT COLOR */
.heb-textColor-primary {
  color: #1C355E;
}

.heb-textColor-outline {
  color: #fff;
}

/* PADDING - MARGIN */
.heb-pl {
  padding-left: 32px;
}
@media (max-width: 1199.98px) {
  .heb-pl {
    padding-left: 0px;
  }
}

.heb-pr {
  padding-right: 32px;
}
@media (max-width: 1199.98px) {
  .heb-pr {
    padding-right: 0px;
  }
}

.heb-pr-md {
  padding-right: 45px;
}
@media (max-width: 1199.98px) {
  .heb-pr-md {
    padding-right: 0px;
  }
}

.heb-px {
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 1199.98px) {
  .heb-px {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.heb-pt {
  padding-top: 32px;
}
@media (max-width: 1199.98px) {
  .heb-pt {
    padding-top: 0px;
  }
}

.heb-ml {
  margin-left: 32px;
}
@media (max-width: 1199.98px) {
  .heb-ml {
    margin-left: 0px;
  }
}

.heb-mr {
  margin-right: 32px;
}
@media (max-width: 1199.98px) {
  .heb-mr {
    margin-right: 0px;
  }
}

.heb-mb {
  margin-bottom: 32px;
}
@media (max-width: 1199.98px) {
  .heb-mb {
    margin-bottom: 0px;
  }
}

.heb-mt {
  margin-top: 32px;
}
@media (max-width: 1199.98px) {
  .heb-mt {
    margin-top: 0px;
  }
}

.heb-mt-200 {
  margin-top: 200px;
}
@media (max-width: 1199.98px) {
  .heb-mt-200 {
    margin-top: 0px;
  }
}

.heb-mt-150 {
  margin-top: 150px;
}
@media (max-width: 1199.98px) {
  .heb-mt-150 {
    margin-top: 0px;
  }
}

.heb-mx {
  margin-left: 32px;
  margin-right: 32px;
}
@media (max-width: 1199.98px) {
  .heb-mx {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.heb-mb-32 {
  margin-bottom: 32px;
}

.heb-mb-40 {
  margin-bottom: 40px;
}

.heb-mb-90 {
  margin-bottom: 90px;
}

.heb-mb-100 {
  margin-bottom: 100px;
}

.heb-border {
  border: 1px solid #1C355E;
}

.heb-border-top {
  border-top: 1px solid #1C355E;
}

.heb-border-bottom {
  border-bottom: 1px solid #1C355E;
}

.heb-border-top-secondary {
  border-top: 1px solid white;
}

.heb-border-bottom-secondary {
  border-bottom: 1px solid white;
}

.heb-border-bottom-secondary-blue {
  border-bottom: 1px solid #1C355E;
}

.heb-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%20140%20140'%20width='16'%20height='16'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath%20d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2%200,5.8l53.9,53.9c0.8,0.8%201.8,1.2%202.9,1.2%201,0%202.1-0.4%202.9-1.2l53.9-53.9c1.7-1.6%201.7-4.2%200.1-5.8z'%20fill='%23103860'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  border: none;
  width: 50px;
  min-width: auto;
  padding-right: 30px;
}

/* MORE RESULTS BTN */
.more-results-c {
  border: none;
  border-bottom: 1px solid #1C355E;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #1C355E;
}

/* PRODUCT CARD */
.product-tile {
  background-color: white;
  height: 100%;
}

/* TITLE */
.page-title-c {
  background-color: #f6f4f0;
  padding: 30px;
}
.page-title-c h2 {
  color: #1C355E;
  font-weight: bold;
  font-size: 3.375rem;
}
.page-title-c i {
  color: #1C355E;
  font-size: 2.5rem;
  margin-bottom: 4px;
}

/* CHANGE LOGO FILTERS — chain calcolate per i token (navy #103860, azure #3D7BBF) */
.hebSvg-bluScuro {
  -webkit-filter: invert(9%) sepia(77%) saturate(1715%) hue-rotate(193deg) brightness(135%) contrast(89%);
          filter: invert(9%) sepia(77%) saturate(1715%) hue-rotate(193deg) brightness(135%) contrast(89%);
}

.hebSvg-azzurro {
  -webkit-filter: invert(39%) sepia(95%) saturate(1393%) hue-rotate(194deg) brightness(86%) contrast(69%);
          filter: invert(39%) sepia(95%) saturate(1393%) hue-rotate(194deg) brightness(86%) contrast(69%);
}

.hebSvg-bianco {
  -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(301deg) brightness(103%) contrast(107%);
          filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(301deg) brightness(103%) contrast(107%);
}

/* TEXT */
.heb-text-bluScuro {
  color: #1C355E !important;
}

.heb-text-bianco {
  color: white !important;
}

@media only screen and (max-width: 768px) {
  .btn-outline-primary-405,
  .btn-primary-405,
  .btn-primary-600,
  .btn-outline-primary-600 {
    min-width: 100%;
  }
  .page-title-c {
    padding: 5px !important;
  }
}
.price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.price-total {
  display: grid !important;
}
/*# sourceMappingURL=skin.css.map*/