/** Shopify CDN: Minification failed

Line 649:55 The "-" operator only works if there is whitespace on both sides

**/
/* to make text height less for contact footer block */
.rte p:not(:last-child), .rte ul:not(:last-child), .rte ol:not(:last-child) {
  margin-bottom: -0.3em !important; }

/* hide prices in search bar */
.search-flydown--results .search-flydown--product-price {
  /* display:none; */ }

.search-bar__item-price {
  /* display: none !important; */ }

/* hides cart symbol in header */
.header__action-item:last-child {
  /* Visibility: hidden; */ }

/* hide price in most recently viewed block */
.product-item .price {
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 18px));
  /* visibility:hidden; */ }

/* Center Site Map */
#simple-sitemap-wrapper {
  padding: 50px 50px !important; }

/* make header bold in sitemap page */
h1.simple-sitemap__page_title {
  font-weight: bold !important; }

/* hides the add to cart button on the product detail page */
.button--primary {
  /* visibility: hidden; */ }

/* hides button on top of gallery page */
a.button.button--primary {
  /* visibility: hidden; */
  /* display:none; */ }

/* To reduce the height of the line at the top of each gallery */
.rte ul li:not(:last-child), .rte ol li:not(:last-child) {
  margin-bottom: -7px !important;
  list-style-type: none !important; }

/* To hide out of stock button */
.product-item--horizontal .product-item__action-list, .product-item--list .product-item__action-list {
  /* align-self: center; */
  /* visibility: hidden; */ }

.card__section .cart-recap__notices {
  display: none; }

body[data-popup-status=show] #shopify-section-announcement-bar {
  -webkit-filter: blur(12px);
          filter: blur(12px); }
body[data-popup-status=show] #shopify-section-header {
  -webkit-filter: blur(10px);
          filter: blur(10px); }
body[data-popup-status=show] main {
  -webkit-filter: blur(10px);
          filter: blur(10px); }
body[data-popup-status=show] footer {
  -webkit-filter: blur(10px);
          filter: blur(10px); }

.success-msg {
  font-size: 30px;
  line-height: 38px;
  color: #FAFDFF;
  background-color: #1E2D7C;
  text-align: center;
  padding: 45px; }
  @media screen and (max-width: 999px) {
    .success-msg {
      font-size: 24px;
      line-height: 30px;
      padding: 24px 16px; } }
  .success-msg p {
    margin-bottom: 0px; }
  .success-msg.show {
    display: block; }

.columns-register-login .form--main {
  margin-top: 0px !important; }
  .columns-register-login .form--main .password-icon-wrap {
    top: 36px; }
.columns-register-login.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 108px;
  padding-bottom: 70px; }
  @media screen and (max-width: 999px) {
    .columns-register-login.display-flex {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .columns-register-login.display-flex .column-register-form {
    width: 667px; }
    @media screen and (max-width: 1200px) {
      .columns-register-login.display-flex .column-register-form {
        width: 48%; } }
    @media screen and (max-width: 999px) {
      .columns-register-login.display-flex .column-register-form {
        width: 435px; } }
    @media screen and (max-width: 560px) {
      .columns-register-login.display-flex .column-register-form {
        width: 100%; } }
  .columns-register-login.display-flex .column-login-form {
    width: 435px; }
    @media screen and (max-width: 1200px) {
      .columns-register-login.display-flex .column-login-form {
        width: 48%; } }
    @media screen and (max-width: 999px) {
      .columns-register-login.display-flex .column-login-form {
        width: 435px; } }
    @media screen and (max-width: 560px) {
      .columns-register-login.display-flex .column-login-form {
        width: 100%; } }
    .columns-register-login.display-flex .column-login-form .form--main {
      width: 100%;
      max-width: 100%; }
      @media screen and (max-width: 560px) {
        .columns-register-login.display-flex .column-login-form .form--main {
          margin-bottom: 48px; } }
    .columns-register-login.display-flex .column-login-form .form__header {
      text-align: left;
      margin-bottom: 42px; }
      .columns-register-login.display-flex .column-login-form .form__header .form__title {
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 8px; }
      .columns-register-login.display-flex .column-login-form .form__header .form__legend {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0px; }
    .columns-register-login.display-flex .column-login-form .form__input-wrapper {
      margin-bottom: 24px; }
    .columns-register-login.display-flex .column-login-form .form__secondary-action {
      margin-top: -18px;
      text-align: left; }
      .columns-register-login.display-flex .column-login-form .form__secondary-action p {
        display: inline-block; }
      .columns-register-login.display-flex .column-login-form .form__secondary-action button {
        height: 20px;
        text-decoration: underline; }
    .columns-register-login.display-flex .column-login-form label {
      text-align: left;
      font-size: 14px;
      line-height: 17px;
      margin-bottom: 6px;
      color: #414040; }
    .columns-register-login.display-flex .column-login-form .form__field--text {
      padding-top: 0px;
      height: 56px;
      border-radius: 4px;
      -webkit-box-shadow: 0px 1px 2px 0px #1018280D;
              box-shadow: 0px 1px 2px 0px #1018280D;
      border: 1px solid #E0E3E4;
      background-color: #FAFDFF; }
    .columns-register-login.display-flex .column-login-form .form__submit {
      margin-top: 27px;
      line-height: 44px; }
    .columns-register-login.display-flex .column-login-form .link-forgot {
      text-decoration: underline;
      color: #60859E; }
  .columns-register-login.display-flex .column-content {
    width: 437px; }
    .columns-register-login.display-flex .column-content.login-column-content {
      width: 668px; }
      @media screen and (max-width: 1200px) {
        .columns-register-login.display-flex .column-content.login-column-content {
          width: 48%; } }
      @media screen and (max-width: 999px) {
        .columns-register-login.display-flex .column-content.login-column-content {
          width: 100%; } }
      .columns-register-login.display-flex .column-content.login-column-content .top-content {
        font-size: 16px;
        line-height: 20px;
        position: relative; }
        .columns-register-login.display-flex .column-content.login-column-content .top-content .content-wrap {
          width: 420px; }
          @media screen and (max-width: 1200px) {
            .columns-register-login.display-flex .column-content.login-column-content .top-content .content-wrap {
              width: 100%; } }
          @media screen and (max-width: 999px) {
            .columns-register-login.display-flex .column-content.login-column-content .top-content .content-wrap {
              width: 60%; } }
          @media screen and (max-width: 767px) {
            .columns-register-login.display-flex .column-content.login-column-content .top-content .content-wrap {
              width: 100%; } }
          .columns-register-login.display-flex .column-content.login-column-content .top-content .content-wrap ul {
            padding-right: 50px; }
          .columns-register-login.display-flex .column-content.login-column-content .top-content .content-wrap li {
            font-size: 14px; }
        .columns-register-login.display-flex .column-content.login-column-content .top-content p {
          margin-bottom: 20px; }
        .columns-register-login.display-flex .column-content.login-column-content .top-content .create-link a {
          display: inline-block;
          padding: 10px 60px;
          background: #226178;
          font-size: 16px;
          line-height: 24px;
          color: #FAFDFF;
          margin-top: 24px;
          font-weight: 600; }
        .columns-register-login.display-flex .column-content.login-column-content .top-content .img-wrap {
          position: absolute;
          width: 225px;
          height: 190px;
          right: 48px;
          bottom: 16px; }
          @media screen and (max-width: 1200px) {
            .columns-register-login.display-flex .column-content.login-column-content .top-content .img-wrap {
              display: none; } }
          @media screen and (max-width: 999px) {
            .columns-register-login.display-flex .column-content.login-column-content .top-content .img-wrap {
              display: block; } }
          @media screen and (max-width: 767px) {
            .columns-register-login.display-flex .column-content.login-column-content .top-content .img-wrap {
              display: none; } }
        .columns-register-login.display-flex .column-content.login-column-content .top-content .img-wrap img {
          max-width: 100%;
          max-height: 100%; }
    .columns-register-login.display-flex .column-content .top-content {
      background-color: #1E2D7C;
      margin-bottom: 24px;
      padding: 48px;
      color: #ffffff;
      border-radius: 5px; }
      @media screen and (max-width: 560px) {
        .columns-register-login.display-flex .column-content .top-content {
          padding: 24px; } }
      .columns-register-login.display-flex .column-content .top-content .title {
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 24px;
        font-family: var(--heading-font-family);
        font-weight: var(--heading-font-weight); }
        @media screen and (max-width: 560px) {
          .columns-register-login.display-flex .column-content .top-content .title {
            font-size: 24px;
            line-height: 30px; } }
      .columns-register-login.display-flex .column-content .top-content .content-wrap li {
        list-style: none;
        position: relative;
        padding-left: 36px;
        margin-bottom: 16px; }
        .columns-register-login.display-flex .column-content .top-content .content-wrap li:last-child {
          margin-bottom: 0px; }
        .columns-register-login.display-flex .column-content .top-content .content-wrap li:before {
          content: '';
          position: absolute;
          display: block;
          width: 24px;
          height: 24px;
          background-image: url(check-done.svg);
          left: 0px;
          top: 0px; }
    .columns-register-login.display-flex .column-content .bottom-content {
      background: #D1E0EC;
      border-radius: 5px;
      padding: 48px;
      margin-bottom: 24px;
      font-size: 20px;
      line-height: 30px;
      color: #414040; }
      @media screen and (max-width: 999px) {
        .columns-register-login.display-flex .column-content .bottom-content {
          padding: 24px; } }
    .columns-register-login.display-flex .column-content .signin-content {
      padding: 24px 48px;
      display: grid;
      grid-template-columns: 250px 60px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: 1px solid #D1E0EC;
      background: #FAFDFF;
      border-radius: 5px; }
      @media screen and (max-width: 999px) {
        .columns-register-login.display-flex .column-content .signin-content {
          padding: 24px; } }
      @media screen and (max-width: 999px) {
        .columns-register-login.display-flex .column-content .signin-content {
          grid-template-columns: auto; } }
      .columns-register-login.display-flex .column-content .signin-content p {
        font-size: 20px;
        line-height: 25px;
        margin: 0px; }
      .columns-register-login.display-flex .column-content .signin-content a {
        font-size: 14px;
        line-height: 20px;
        text-align: right;
        display: block;
        text-align: right;
        color: #1E2D7C;
        text-decoration: underline;
        font-weight: 600; }
        @media screen and (max-width: 999px) {
          .columns-register-login.display-flex .column-content .signin-content a {
            text-align: left;
            margin-top: 12px; } }
@media screen and (max-width: 999px) {
  .columns-register-login .columns.display-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .columns-register-login .column-wrap {
    margin: 0 auto; } }
@media screen and (max-width: 667px) {
  .columns-register-login .column-wrap {
    width: 100%; }
  .columns-register-login .success-msg {
    font-size: 18px;
    line-height: 24px; }
  .columns-register-login .column-content .top-content {
    padding: 15px; }
  .columns-register-login .signin-content {
    display: block;
    text-align: center;
    padding: 15px; }
    .columns-register-login .signin-content a {
      display: inline; }
  .columns-register-login .bottom-content {
    padding: 15px; } }

#recover_customer_password label {
  display: block;
  position: static;
  font-weight: 600; }
#recover_customer_password .form__secondary-action {
  margin-top: 32px; }

@media screen and (max-width: 768px) {
  .column-wrap {
    width: 100%; }

  .column-content .top-content .content-wrap {
    width: 100%; }

  .img-wrap {
    position: static;
    margin: 48px auto 0px; }

  .column-content .top-content {
    padding: 15px; } }
.card.custom-variant-product-info, .card.live-variant-product-info {
  border: none !important;
  background-color: transparent !important; }

.product-info-wrap {
  padding: 24px 11px 24px 27px;
  width: 100%;
  border: 1px solid #E0E3E4;
  border-radius: 4px;
  background-color: #FAFDFF;
  margin-bottom: 24px; }
  @media screen and (max-width: 999px) {
    .product-info-wrap {
      margin-top: 42px; } }
  @media screen and (max-width: 999px) {
    .product-info-wrap.card__section .product-meta {
      margin-top: 42px; } }
  .product-info-wrap .header-row {
    padding-bottom: 16px;
    padding-right: 16px; }
    .product-info-wrap .header-row .top-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 8px; }
      @media screen and (max-width: 580px) {
        .product-info-wrap .header-row .top-row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start; } }
      .product-info-wrap .header-row .top-row h1 {
        font-size: 30px;
        line-height: 38px;
        color: #60859E;
        margin-bottom: 0px;
        padding-right: 24px; }
        @media screen and (max-width: 768px) {
          .product-info-wrap .header-row .top-row h1 {
            font-size: 24px;
            line-height: 30px;
            margin-bottom: 4px;
            padding-right: 0px; } }
      .product-info-wrap .header-row .top-row .price-per-item {
        font-size: 20px;
        line-height: 25px;
        font-weight: 500;
        text-align: right; }
        @media screen and (max-width: 580px) {
          .product-info-wrap .header-row .top-row .price-per-item {
            font-size: 16px;
            line-height: 24px;
            font-weight: 600; } }
        .product-info-wrap .header-row .top-row .price-per-item .no-customer {
          -webkit-filter: blur(6px);
                  filter: blur(6px);
                  color: transparent;
                  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
                  background: #a5a5a56b;
                  display: inline-block;
                  width: 60px;
                  height: 1em;
        }
    .product-info-wrap .header-row .search-form-wrap .search-variant-form {
      display: grid;
      grid-template-columns: 1fr 50px; }
      .product-info-wrap .header-row .search-form-wrap .search-variant-form .field-wrap input[type=text] {
        width: 100%;
        height: 32px;
        border: 1px solid #E0E3E4;
        background: #F2F5F6;
        border-radius: 4px 0px 0px 4px;
        padding-left: 16px;
        padding-right: 16px;
        font-size: 12px;
        line-height: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .product-info-wrap .header-row .search-form-wrap .search-btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background: #60859E;
      cursor: pointer;
      border-radius: 0px 4px 4px 0px; }
  .product-info-wrap .variant-product-list {
    overflow: scroll;
    height: 454px;
    padding-bottom: 65px;
    padding-right: 16px; }
    @media screen and (max-width: 768px) {
      .product-info-wrap .variant-product-list {
        height: 510px; } }
    .product-info-wrap .variant-product-list .variant-product-item {
      display: grid;
      grid-template-columns: 30px 1fr 240px;
      column-gap: 24px;
      row-gap: 12px;
      margin-bottom: 6px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 1200px) {
        .product-info-wrap .variant-product-list .variant-product-item {
          grid-template-columns: 64px 1fr 88px;
          margin-bottom: 8px;
          column-gap: 12px;
          row-gap: 2px; } }
      .product-info-wrap .variant-product-list .variant-product-item .product-meta-wrap {
        font-size: 12px;
        margin-bottom: 0px;
        display: grid;
        gap: 2px;
        grid-template-columns: 100%; }
        .product-info-wrap .variant-product-list .variant-product-item .product-meta-wrap .title {
          font-size: 14px;
          line-height: 17px;
          color: #60859E;
          font-weight: var(--text-font-bolder-weight); }
        .product-info-wrap .variant-product-list .variant-product-item .product-meta-wrap .sku {
          font-size: 12px;
          line-height: 17px;
          font-weight: var(--text-font-bolder-weight);
          color: #677279; }
        .product-info-wrap .variant-product-list .variant-product-item .product-meta-wrap .variant-price {
          margin-top: -2px;
          font-weight: 600;
          color: #677279; }
          .product-info-wrap .variant-product-list .variant-product-item .product-meta-wrap .variant-price span {
            font-size: 14px;
            line-height: 14px;
            color: #414040;
            font-weight: var(--text-font-bolder-weight); }
          .product-info-wrap .variant-product-list .variant-product-item .product-meta-wrap .variant-price .no-customer {
            -webkit-filter: blur(6px);
                  filter: blur(6px);
                  color: transparent;
                  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
                  background: #a5a5a56b;
                  display: inline-block;
                  width: 60px;
                  height: 1em;
        }
      .product-info-wrap .variant-product-list .variant-product-item .quantity-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1150px) {
          .product-info-wrap .variant-product-list .variant-product-item .quantity-row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            height: 100%;
            margin-bottom: 20px;
                -ms-flex-direction: column;
                    flex-direction: column; } }
          @media (max-width: 1150px) {
            .product-info-wrap .variant-product-list .variant-product-item .quantity-row {
              margin-bottom: 14px;} }
        .product-info-wrap .variant-product-list .variant-product-item .quantity-row .available {
          font-size: 12px;
          line-height: 12px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          text-align: right;
          margin-right: 24px;
          color: #677279;
          position: relative; }
        @media (min-width: 1150px ) {
          .quantity-row .klavio-and-replacement-desktop:has(*) + .available {
            position: absolute !important;
            left: -10px;
          }
        }
          @media screen and (max-width: 1150px) {
            .product-info-wrap .variant-product-list .variant-product-item .quantity-row .available {
              -webkit-box-ordinal-group: 3;
                  -ms-flex-order: 2;
                      order: 2;
              margin-right: 0px;
              margin-top: 8px; } }
          .product-info-wrap .variant-product-list .variant-product-item .quantity-row .available.no-customer {
            -webkit-filter: blur(6px);
                    filter: blur(6px);
                color: transparent;
                text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
                background: #a5a5a56b;
                display: inline-block;
                width: 60px;
                height: 1.25em;
          }
      .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product {
        height: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end;
        position: relative; }
        @media screen and (max-width: 1150px) {
          .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1; } }
        .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product .count-quantity {
          width: 60px;
          height: 32px;
          overflow: hidden;
          border: 1px solid #D1E0EC;
          border-radius: 4px;
          margin: 0px 4px; }
          @media screen and (max-width: 1150px) {
            .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product .count-quantity {
              width: 32px; } }
        .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product input[type=number] {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 100%;
          width: 100%;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          border: none;
          text-align: center; }
          @media screen and (max-width: 1200px) {
            .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product input[type=number] {
              font-size: 14px; } }
        .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product input::-webkit-outer-spin-button,
        .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product input::-webkit-inner-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product input[type=number] {
          -moz-appearance: textfield; }
        .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product .quantity-update {
          height: 100%;
          width: 32px;
          border: 1px solid #E0E3E4;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          cursor: pointer;
          position: relative; }
          @media screen and (max-width: 1150px) {
            .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product .quantity-update {
              width: 24px; } }
          .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product .quantity-update .msg {
            position: absolute;
            bottom: -35px;
            right: 0px;
            padding: 2px 11px;
            white-space: nowrap;
            background: var(--accent-color);
            color: var(--secondary-background);
            font-size: calc(var(--base-text-font-size) -(var(--default-text-font-size) - 13px));
            pointer-events: none;
            border-radius: 3px;
            -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.065);
                    box-shadow: 0 1px rgba(0, 0, 0, 0.065);
            -webkit-transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
            transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
            z-index: 1;
            opacity: 0;
            visibility: hidden; }
          .product-info-wrap .variant-product-list .variant-product-item .quantity-variant-product .quantity-update.limit:hover .msg {
            opacity: 1;
            visibility: visible; }
      .product-info-wrap .variant-product-list .variant-product-item .img-wrap {
        width: 30px;
        height: 30px;
        border: 1px solid #E0E3E4;
        border-radius: 4px;
        padding: 2px;
        position: relative;
         }
        @media screen and (max-width: 1200px) {
          .product-info-wrap .variant-product-list .variant-product-item .img-wrap {
            width: 100%;
            height: 64px; } }
        @media screen and (max-width: 768px) {
          .product-info-wrap .variant-product-list .variant-product-item .img-wrap {
            margin-top: 0px; } }
      .product-info-wrap .variant-product-list .variant-product-item .img-wrap .new-chip {
        position: absolute;
        z-index: 1;
        bottom: -8px;
        left: 50%;
        transform: translateX(-50%);
        font-weight: 500;
        font-size: 10px;
        line-height: 12.5px;
        letter-spacing: 0px;
        text-align: center;
        border-radius: 2px;
        height: 18px;
        width: fit-content;
        padding: 4px;
        background-color: var(--new-chip-background);
        color: var(--new-chip-color);
      }
      @media (min-width: 1200px) {
        .product-info-wrap .variant-product-list .variant-product-item .img-wrap .new-chip {
          display: none;
        }
      }
        .product-info-wrap .variant-product-list .variant-product-item .img-wrap span {
          display: block;
          height: 100%;
          width: 100%;
          border-radius: 4px;
          overflow: hidden; }
        .product-info-wrap .variant-product-list .variant-product-item .img-wrap img {
          width: 100%;
          height: 100%;
        object-fit: cover;
        }
  .product-info-wrap .variant-product-list .variant-product-item .product-meta-wrap .title .new-chip {
    display: none;
  }
  @media (min-width: 1200px) {
    .product-info-wrap .variant-product-list .variant-product-item .product-meta-wrap .title .new-chip {
      display: inline;
      font-size: 12px;
      line-height: 15px;
      color: var(--new-chip-color);
      background-color: var(--new-chip-background);
      font-weight: 500;
      padding: 2px 4px;
      border-radius: 2px;
      margin-bottom: 2px;
    }
  }
  .product-info-wrap .total-row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 50px;
    padding-right: 16px; }
    @media screen and (max-width: 768px) {
      .product-info-wrap .total-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .product-info-wrap .total-row::before {
      content: '';
      display: block;
      width: 100%;
      height: 74px;
      position: absolute;
      top: -70px;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90.94%, #fafdff));
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fafdff 90.94%);
      z-index: 5; }
    .product-info-wrap .total-row .variants-total-price {
      font-size: 16px;
      line-height: 24px;
      color: #677279;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .product-info-wrap .total-row .variants-total-price span {
        font-size: 24px;
        line-height: 24px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-left: 16px;
        color: #1E2D7C;
        font-weight: var(--text-font-bolder-weight); }
        @media screen and (max-width: 768px) {
          .product-info-wrap .total-row .variants-total-price span {
            font-size: 20px;
            line-height: 25px; } }
        .product-info-wrap .total-row .variants-total-price span.no-price {
          font-size: 20px;
          line-height: 25px;
          color: #9EA2A5; }
    .product-info-wrap .total-row .quick-add-to-cart-btn {
      width: 276px;
      height: 44px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #FAFDFF;
      font-size: 16px;
      line-height: 24px;
      background-color: #226178;
      font-weight: 700;
      cursor: pointer; }
      @media screen and (max-width: 1300px) {
        .product-info-wrap .total-row .quick-add-to-cart-btn {
          width: 200px; } }
      @media screen and (max-width: 1100px) {
        .product-info-wrap .total-row .quick-add-to-cart-btn {
          width: 150px; } }
      @media screen and (max-width: 999px) {
        .product-info-wrap .total-row .quick-add-to-cart-btn {
          width: 276px; } }
      @media screen and (max-width: 768px) {
        .product-info-wrap .total-row .quick-add-to-cart-btn {
          margin-top: 16px; } }
    .product-info-wrap .total-row .login-to-view {
      display: inline-block;
      height: 29px;
      width: 450px;
      background: #60859E;
      padding-left: 32px;
      padding-right: 12px;
      position: absolute;
      color: #ffffff;
      top: -9px;
      left: 50%;
      -webkit-transform: translate(-50%);
              transform: translate(-50%);
      font-size: 14px;
      line-height: 25px;
      z-index: 8;
      cursor: pointer; }
      @media screen and (max-width: 1200px) {
        .product-info-wrap .total-row .login-to-view {
          height: 55px;
          width: 250px; }
          .product-info-wrap .total-row .login-to-view span {
            display: block; } }
      @media screen and (max-width: 999px) {
        .product-info-wrap .total-row .login-to-view {
          height: 29px;
          width: 450px; }
          .product-info-wrap .total-row .login-to-view span {
            display: inline; } }
      @media screen and (max-width: 768px) {
        .product-info-wrap .total-row .login-to-view {
          font-size: 12px;
          line-height: 25px;
          width: 385px; } }
      @media screen and (max-width: 450px) {
        .product-info-wrap .total-row .login-to-view {
          height: 55px;
          width: 220px; }
          .product-info-wrap .total-row .login-to-view span {
            display: block; } }
      .product-info-wrap .total-row .login-to-view .img-wrap {
        position: absolute;
        width: 14px;
        height: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        top: 6px;
        left: 12px; }
        @media screen and (max-width: 768px) {
          .product-info-wrap .total-row .login-to-view .img-wrap {
            margin-top: 0px; } }
      .product-info-wrap .total-row .login-to-view span {
        text-decoration: underline;
        opacity: 1; }

#error-msg-wrap {
  margin-top: 25px;
  font-size: 18px;
  color: red;
  display: none; }

#create_customer {
  max-width: 100%; }

.special-contet-wrap {
  border: 1px solid #60859E;
  background: #D1E0EC;
  padding: 30px;
  border-radius: 4px;
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 24px; }
  .special-contet-wrap .image-wrap {
    width: 100%; }
    .special-contet-wrap .image-wrap img {
      max-width: 100%; }
  .special-contet-wrap .content-wrap .description {
    font-size: 16px;
    line-height: 24px;
    color: #163029;
    margin-bottom: 24px; }
  .special-contet-wrap .content-wrap .contact-us .contact-item {
    display: inline-block; }
    .special-contet-wrap .content-wrap .contact-us .contact-item:first-child {
      margin-right: 48px; }
    .special-contet-wrap .content-wrap .contact-us .contact-item span {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 24px;
      height: 24px;
      background: #60859E;
      border-radius: 4px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 8px; }
    .special-contet-wrap .content-wrap .contact-us .contact-item a {
      font-size: 16px;
      line-height: 20px;
      color: #60859E;
      font-weight: 600; }

.login-popup-window {
  position: fixed;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .login-popup-window::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    z-index: 5;
    background: #707070;
    opacity: 50%; }
  .login-popup-window .close-popup {
    position: absolute;
    width: 24px;
    height: 24px;
    right: 24px;
    top: 24px;
    cursor: pointer; }
  .login-popup-window .popup-wrap {
    position: relative;
    width: 400px;
    margin: 0 auto;
    background-color: #FAFDFF;
    padding: 24px 24px;
    border-radius: 4px;
    z-index: 10; }
    @media screen and (max-width: 450px) {
      .login-popup-window .popup-wrap {
        width: calc(100% - 32px); } }
    .login-popup-window .popup-wrap .header-popup {
      text-align: center;
      margin-bottom: 20px; }
      @media screen and (max-width: 450px) {
        .login-popup-window .popup-wrap .header-popup {
          width: 225px;
          margin: 0 auto; } }
      .login-popup-window .popup-wrap .header-popup .logo-wrap {
        width: 65px;
        height: 65px;
        margin: 0 auto;
        border: 1px solid #60859E;
        border-radius: 8px;
        background: #D1E0EC;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 8px;
        margin-bottom: 16px; }
        .login-popup-window .popup-wrap .header-popup .logo-wrap img {
          max-width: 100%;
          max-height: 100%; }
      .login-popup-window .popup-wrap .header-popup .title {
        font-size: 24px;
        line-height: 30px;
        color: #60859E;
        margin-bottom: 4px;
        font-weight: 600; }
      .login-popup-window .popup-wrap .header-popup .sub-title {
        font-size: 14px;
        line-height: 20px;
        color: #414040; }
    .login-popup-window .popup-wrap .body-popup {
      margin-bottom: 12px; }
      .login-popup-window .popup-wrap .body-popup .form__input-wrapper {
        margin-bottom: 16px;
        position: relative; }
        .login-popup-window .popup-wrap .body-popup .form__input-wrapper.form__input_password {
          margin-bottom: 8px; }
        .login-popup-window .popup-wrap .body-popup .form__input-wrapper .form__label {
          font-size: 14px;
          line-height: 17px;
          font-weight: 500;
          font-family: var(--text-font-family);
          margin-bottom: 6px;
          color: #414040; }
        .login-popup-window .popup-wrap .body-popup .form__input-wrapper .form__field--text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 0px 14px;
          height: 44px;
          font-size: 16px;
          line-height: 20px;
          color: #677279;
          border-radius: 4px;
          border: 1px solid #E0E3E4;
          -webkit-box-shadow: 0px 1px 2px 0px #1018280D;
                  box-shadow: 0px 1px 2px 0px #1018280D; }
        .login-popup-window .popup-wrap .body-popup .form__input-wrapper .link--accented {
          font-size: 14px;
          line-height: 20px;
          color: #60859E; }
      .login-popup-window .popup-wrap .body-popup .form__submit {
        margin-top: 32px; }
    .login-popup-window .popup-wrap .footer-popup {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .login-popup-window .popup-wrap .footer-popup span {
        font-size: 14px;
        line-height: 20px;
        font-family: var(--text-font-family);
        color: #414040; }
        @media screen and (max-width: 450px) {
          .login-popup-window .popup-wrap .footer-popup span {
            font-size: 12px; } }
    .login-popup-window .popup-wrap .form_link {
      font-size: 14px;
      line-height: 20px;
      color: #60859E;
      text-decoration: underline; }

.search-bar__results .search-bar__item-price.no-customer {
  -webkit-filter: blur(6px);
          filter: blur(6px); }


.scroller__inner:has(.product-status-wrap) .product-status-wrap {
    margin-top: auto;
    margin-bottom: 4px;
    display: flex;
    justify-content: space-between;
}

.scroller__inner:has(.product-status-wrap span) .product-status-wrap span,
.scroller__inner:has(.product-status-wrap .available-item) .product-status-wrap .available-item{
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
}
.product-item__info {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product-item__info .product-item__info-inner{
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.product-item__info .price-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.scroller__inner:has(.product-item__info .product-item__price-list.price-list) .product-item__info .product-item__price-list.price-list {
  margin: 0px;
}

.scroller__inner:has(.product-item__info .product-item__price-list.price-list .price ) .product-item__info .product-item__price-list.price-list .price {
  opacity: 1;
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: #414040;
  margin: 0px 4px 0px 0px;
}

.scroller__inner:has(.product-item__info .product-item__price-list.price-list .price.price--compare ) .product-item__info .product-item__price-list.price-list .price.price--compare {
  opacity: 1;
  color: #677279;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  margin: 0px 4px 0px 0px;
}

  .product-item__info .price-list .price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 8px 0px;
    font-size: 16px;
    line-height: 24px;
    width: 100%; }
    @media screen and (max-width: 550px) {
      .product-item__info .price-list .price-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media screen and (max-width: 550px) {
      .product-item__info .price-list .price-row .price_ {
        margin-bottom: 4px; } }
    .product-item__info .price-list .price-row .no-customer {
      -webkit-filter: blur(7px);
              filter: blur(7px); }
.product-item__info .price--compare.no-customer {
  -webkit-filter: blur(7px);
          filter: blur(7px); }
.product-item__info .product-item__title {
  display: block;
  margin-bottom: 8px; }
.product-item__info .product-item__sku {
  display: block; }
.product-item__info .show-pupup-window {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #226178;
  -webkit-box-shadow: 0px 1px 2px 0px #1018280D;
          box-shadow: 0px 1px 2px 0px #1018280D;
  color: #FAFDFF;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  cursor: pointer; }

@media screen and (max-width: 998px) {
  .section-quick-order .container {
    padding: 0px 0px; } }
.section-quick-order .top-row {
  padding: 45px 30px;
  background: #1E2D7C;
  color: #FAFDFF;
  margin-bottom: 24px; }
  @media screen and (max-width: 998px) {
    .section-quick-order .top-row {
      padding: 20px 32px; } }
  .section-quick-order .top-row h1 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 8px;
    font-family: var(--heading-font-family); }
    @media screen and (max-width: 998px) {
      .section-quick-order .top-row h1 {
        font-size: 20px;
        line-height: 25px; } }
  .section-quick-order .top-row .content {
    font-size: 14px;
    line-height: 18px; }
    .section-quick-order .top-row .content p {
      margin-bottom: 0px; }
.section-quick-order .display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }
  .section-quick-order .display-flex .products-column {
    width: calc(100% - 346px);
    border: 1px solid #E0E3E4;
    background-color: #FAFDFF; }
    @media screen and (max-width: 1200px) {
      .section-quick-order .display-flex .products-column {
        width: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .section-quick-order .display-flex .products-column .header-row .column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .section-quick-order .display-flex .products-column .header-row .tabs-titles span {
      font-size: 16px;
      line-height: 20px;
      display: inline-block;
      margin-right: 24px;
      position: relative;
      color: #B5B5B5;
      cursor: pointer;
      font-weight: 600; }
      @media screen and (max-width: 998px) {
        .section-quick-order .display-flex .products-column .header-row .tabs-titles span {
          margin-right: 16px; } }
      .section-quick-order .display-flex .products-column .header-row .tabs-titles span:last-child {
        margin-right: 0px; }
      .section-quick-order .display-flex .products-column .header-row .tabs-titles span.active {
        font-weight: 600;
        color: #60859E;
        text-decoration: underline; }
        .section-quick-order .display-flex .products-column .header-row .tabs-titles span.active span {
          font-weight: 600;
          color: #60859E;
          text-decoration: underline; }
      .section-quick-order .display-flex .products-column .header-row .tabs-titles span:hover {
        color: #60859E;
        -webkit-transition: 0.2s;
        transition: 0.2s; }
    .section-quick-order .display-flex .products-column .header-row .filter-search {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end; }
    .section-quick-order .display-flex .products-column .header-row .filter-row {
      padding: 24px 30px 14px;
      display: grid;
      grid-template-columns: 175px 645px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-bottom: 1px solid #E0E3E4; }
      @media screen and (max-width: 1340px) {
        .section-quick-order .display-flex .products-column .header-row .filter-row {
          grid-template-columns: 175px 565px; } }
      @media screen and (max-width: 998px) {
        .section-quick-order .display-flex .products-column .header-row .filter-row {
          padding: 20px 32px 10px 32px;
          grid-template-columns: 175px 475px; } }
      @media screen and (max-width: 767px) {
        .section-quick-order .display-flex .products-column .header-row .filter-row {
          grid-template-columns: 168px 170px;
          border-bottom: 0px; } }
      @media screen and (max-width: 540px) {
        .section-quick-order .display-flex .products-column .header-row .filter-row {
          padding: 20px 16px 10px 16px; } }
      .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list {
        width: 318px; }
        @media screen and (max-width: 1340px) {
          .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list {
            width: 288px; } }
        @media screen and (max-width: 998px) {
          .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list {
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            width: 195px; } }
        @media screen and (max-width: 767px) {
          .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list {
            width: 155px; } }
        .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list span.desktop-label {
          display: inline-block; }
          @media screen and (max-width: 998px) {
            .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list span.desktop-label {
              display: none; } }
        .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list span.mobile-label {
          display: none; }
          @media screen and (max-width: 998px) {
            .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list span.mobile-label {
              display: inline-block; } }
        .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list select {
          width: 180px;
          font-size: 15px;
          line-height: 18px;
          border: none;
          background-color: transparent;
          cursor: pointer;
          display: inline-block; }
          @media screen and (max-width: 1340px) {
            .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list select {
              width: 150px; } }
          @media screen and (max-width: 768px) {
            .section-quick-order .display-flex .products-column .header-row .filter-row .filter-list select {
              width: 110px; } }
    .section-quick-order .display-flex .products-column .header-row .search-mobile-row {
      display: none;
      padding: 0px 16px 9px;
      border-bottom: 1px solid #E0E3E4; }
      @media screen and (max-width: 767px) {
        .section-quick-order .display-flex .products-column .header-row .search-mobile-row {
          display: block; } }
    .section-quick-order .display-flex .products-column .header-row .search-form {
      width: 252px;
      display: grid;
      grid-template-columns: 1fr 50px;
      margin-left: 24px; }
      @media screen and (max-width: 998px) {
        .section-quick-order .display-flex .products-column .header-row .search-form {
          width: 252px; } }
      @media screen and (max-width: 767px) {
        .section-quick-order .display-flex .products-column .header-row .search-form {
          width: 100%;
          margin-left: 0px; }
          .section-quick-order .display-flex .products-column .header-row .search-form.desktop-search-form {
            display: none; } }
      .section-quick-order .display-flex .products-column .header-row .search-form .field-wrap input[type=text] {
        width: 100%;
        height: 32px;
        border: 1px solid #E0E3E4;
        background: #F2F5F6;
        border-radius: 4px 0px 0px 4px;
        padding-left: 16px;
        padding-right: 16px;
        font-size: 12px;
        line-height: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .section-quick-order .display-flex .products-column .header-row .search-form .search-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background: #60859E;
        cursor: pointer;
        border-radius: 0px 4px 4px 0px; }
    .section-quick-order .display-flex .products-column .meta-row {
      padding: 20px 30px 10px 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-bottom: 1px solid #E0E3E4; }
      @media screen and (max-width: 998px) {
        .section-quick-order .display-flex .products-column .meta-row {
          padding: 18px 30px 10px 30px; } }
      @media screen and (max-width: 540px) {
        .section-quick-order .display-flex .products-column .meta-row {
          padding: 18px 16px 10px 16px; } }
      .section-quick-order .display-flex .products-column .meta-row #current-collection-name {
        font-size: 20px;
        line-height: 25px;
        color: #60859E;
        font-weight: 600; }
        @media screen and (max-width: 998px) {
          .section-quick-order .display-flex .products-column .meta-row #current-collection-name {
            font-size: 18px; } }
      .section-quick-order .display-flex .products-column .meta-row #total-products-in-collection {
        font-size: 16px;
        line-height: 24px;
        color: #60859E;
        font-weight: 600; }
    .section-quick-order .display-flex .products-column .product-container-wrap .title-product-container {
      display: grid;
      grid-template-columns: 340px 1fr 96px 131px;
      gap: 32px;
      padding: 8px 41px;
      border-bottom: 1px solid #E0E3E4;
      background: #F2F5F6; }
      @media screen and (max-width: 1350px) {
        .section-quick-order .display-flex .products-column .product-container-wrap .title-product-container {
          grid-template-columns: 240px 1fr 96px 131px; } }
      @media screen and (max-width: 998px) {
        .section-quick-order .display-flex .products-column .product-container-wrap .title-product-container {
          font-size: 14px;
          padding: 3px 41px 2px;
          grid-template-columns: 277px 1fr 81px 131px; }
          .section-quick-order .display-flex .products-column .product-container-wrap .title-product-container .item-quantity {
            padding-left: 50px; } }
      @media screen and (max-width: 767px) {
        .section-quick-order .display-flex .products-column .product-container-wrap .title-product-container {
          display: none; } }
    .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list {
      padding: 24px 40px;
      height: 700px;
      overflow-y: scroll; }
      @media screen and (max-width: 998px) {
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list {
          padding: 14px 32px 14px; } }
      @media screen and (max-width: 767px) {
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list {
          padding: 0px 0px 14px; } }
      .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item {
        display: grid;
        grid-template-columns: 340px 1fr 96px 131px;
        gap: 32px;
        margin-bottom: 12px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1350px) {
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item {
            grid-template-columns: 240px 1fr 96px 131px; } }
        @media screen and (max-width: 998px) {
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item {
            grid-template-columns: 283px 1fr 96px 131px;
            margin-bottom: 11px; } }
        @media screen and (max-width: 767px) {
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item {
            grid-template-columns: 100%;
            gap: 0px;
            border-top: 1px solid #60859E;
            margin-bottom: 0px; } }
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-meta {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-meta .quick-order__product-item-image {
            width: 30px;
            height: 30px;
            border: 1px solid #E0E3E4;
            border-radius: 4px;
            padding: 2px;
            overflow: hidden;
            margin-right: 24px; }
            @media screen and (max-width: 998px) {
              .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-meta .quick-order__product-item-image {
                margin-right: 8px;
                width: 36px;
                height: 36px; } }
            @media screen and (max-width: 767px) {
              .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-meta .quick-order__product-item-image {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
                margin-right: 0px; } }
            .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-meta .quick-order__product-item-image span {
              display: block;
              height: 100%;
              width: 100%;
              border-radius: 4px;
              overflow: hidden; }
            .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-meta .quick-order__product-item-image img {
              max-width: 100%;
              max-height: 100%;
            object-fit: cover;
              aspect-ratio: 1 / 1;}
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-meta .quick-order__product-item-title {
            font-size: 16px;
            line-height: 20px;
            color: #60859E; }
            @media screen and (max-width: 998px) {
              .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-meta .quick-order__product-item-title {
                font-size: 14px; } }
            @media screen and (max-width: 767px) {
              .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-meta .quick-order__product-item-title {
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1;
                text-align: right;
                width: 152px;
                padding-right: 8px; } }
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-sku {
          font-size: 14px;
          line-height: 18px;
          color: #677279; }
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quick-order__product-item .variant-product-price {
          font-size: 16px;
          line-height: 20px;
          color: #414040; }
      .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1150px) {
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-row .available {
          font-size: 12px;
          line-height: 12px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          text-align: right;
          margin-right: 24px;
          color: #677279;
          position: relative; }
          @media screen and (max-width: 1150px) {
            .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-row .available {
              -webkit-box-ordinal-group: 3;
                  -ms-flex-order: 2;
                      order: 2;
              margin-right: 0px;
              margin-top: 8px; } }
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-row .available.no-customer {
            -webkit-filter: blur(6px);
                    filter: blur(6px); }
      .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product {
        height: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end;
        position: relative; }
        @media screen and (max-width: 1150px) {
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1; } }
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product .count-quantity {
          width: 60px;
          height: 32px;
          overflow: hidden;
          border: 1px solid #D1E0EC;
          border-radius: 4px;
          margin: 0px 4px; }
          @media screen and (max-width: 1150px) {
            .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product .count-quantity {
              width: 32px; } }
          @media screen and (max-width: 998px) {
            .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product .count-quantity {
              width: 64px; } }
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product input[type=number] {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 100%;
          width: 100%;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          border: none;
          text-align: center; }
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product input::-webkit-outer-spin-button,
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product input::-webkit-inner-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product input[type=number] {
          -moz-appearance: textfield; }
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product .quick-order-quantity-update {
          height: 100%;
          width: 32px;
          border: 1px solid #E0E3E4;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          cursor: pointer; }
          @media screen and (max-width: 1150px) {
            .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product .quick-order-quantity-update {
              width: 24px; } }
          @media screen and (max-width: 998px) {
            .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product .quick-order-quantity-update {
              width: 32px; } }
        @media screen and (max-width: 767px) {
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product {
            position: relative;
            margin: 4px 32px 4px 0px; }
            .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product .row-name {
              position: absolute;
              left: 32px;
              top: 5px; } }
    @media screen and (max-width: 767px) and (max-width: 540px) {
      .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product .row-name {
        left: 16px; } }

        @media screen and (max-width: 540px) {
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .quantity-variant-product {
            margin: 4px 16px 4px 0px; } }
      @media screen and (max-width: 767px) {
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .mobile-row {
          display: grid;
          grid-template-columns: 1fr 190px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          border-bottom: 1px solid #E0E3E4;
          padding: 8px 0px 8px;
          min-height: 42px;
          text-align: right;
          width: calc(100% - 64px);
          margin: 0 auto; } }
      @media screen and (max-width: 540px) {
        .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .mobile-row {
          width: calc(100% - 32px); } }
      .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .row-name {
        display: none;
        font-size: 14px;
        line-height: 18px;
        text-align: left; }
        @media screen and (max-width: 767px) {
          .section-quick-order .display-flex .products-column .product-container-wrap .quick-order__product-list .row-name {
            display: block; } }
  .section-quick-order .display-flex .total-column {
    width: 346px;
    padding-left: 24px; }
    @media screen and (max-width: 1200px) {
      .section-quick-order .display-flex .total-column {
        width: 100%;
        padding-left: 0px;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    @media screen and (max-width: 998px) {
      .section-quick-order .display-flex .total-column {
        padding: 0px 32px; } }
    @media screen and (max-width: 767px) {
      .section-quick-order .display-flex .total-column {
        padding: 0px 16px; } }
    .section-quick-order .display-flex .total-column .total-wrap {
      padding: 30px 30px;
      background: #D1E0EC;
      border: 1px solid #677279;
      font-size: 16px;
      line-height: 20px; }
      @media screen and (max-width: 1200px) {
        .section-quick-order .display-flex .total-column .total-wrap {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 14px 16px; } }
      @media screen and (max-width: 767px) {
        .section-quick-order .display-flex .total-column .total-wrap {
          padding: 16px 16px; } }
      @media screen and (max-width: 1200px) {
        .section-quick-order .display-flex .total-column .total-wrap .header-row {
          width: calc(100% - 175px);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      @media screen and (max-width: 767px) {
        .section-quick-order .display-flex .total-column .total-wrap .header-row {
          width: calc(100% - 147px); } }
      @media screen and (max-width: 1200px) {
        .section-quick-order .display-flex .total-column .total-wrap .bottom-row {
          width: 175px;
          text-align: center; } }
      @media screen and (max-width: 767px) {
        .section-quick-order .display-flex .total-column .total-wrap .bottom-row {
          width: 147px;
          text-align: center; } }
      .section-quick-order .display-flex .total-column .total-wrap .title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 15px;
        font-weight: 600;
        color: #1E2D7C; }
        @media screen and (max-width: 1200px) {
          .section-quick-order .display-flex .total-column .total-wrap .title {
            width: 100%; } }
      @media screen and (max-width: 1200px) {
        .section-quick-order .display-flex .total-column .total-wrap .total-item--wrap {
          width: 100%; } }
      .section-quick-order .display-flex .total-column .total-wrap .total-item--wrap .total-item {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 20px; }
        @media screen and (max-width: 1200px) {
          .section-quick-order .display-flex .total-column .total-wrap .total-item--wrap .total-item {
            display: inline-block;
            margin-right: 40px; } }
        @media screen and (max-width: 767px) {
          .section-quick-order .display-flex .total-column .total-wrap .total-item--wrap .total-item {
            margin-right: 10px;
            margin-bottom: 5px; }
            .section-quick-order .display-flex .total-column .total-wrap .total-item--wrap .total-item:last-child {
              margin-bottom: 0px; } }
    .section-quick-order .display-flex .total-column .add-to-cart {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 44px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background: #226178;
      color: #ffffff;
      font-size: 16px;
      line-height: 24px;
      font-weight: 600;
      margin-bottom: 15px;
      cursor: pointer; }
    .section-quick-order .display-flex .total-column p {
      color: red;
      font-size: 14px;
      line-height: 18px;
      margin: 10px 0px;
      opacity: 0;
      visibility: hidden; }
      .section-quick-order .display-flex .total-column p.show {
        opacity: 1;
        visibility: visible;
        -webkit-transition: 0.2s;
        transition: 0.2s; }
    .section-quick-order .display-flex .total-column .clear-products {
      font-size: 14px;
      line-height: 20px;
      color: #60859E;
      text-decoration: underline;
      cursor: pointer; }

.cart-wrapper .no-customer {
  -webkit-filter: blur(6px);
          filter: blur(6px); }

.mini-cart__inner .no-customer {
  -webkit-filter: blur(6px);
          filter: blur(6px); }

@media screen and (max-width: 999px) {
  .header__action-item.header__action-item--quick-order {
    display: none; } }
.header__action-item.header__action-item--quick-order a,
.header__action-item.header__action-item--quick-order span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 18px;
  height: 44px;
  -webkit-box-shadow: 0px 1px 2px 0px #1018280D;
          box-shadow: 0px 1px 2px 0px #1018280D;
  background: #226178;
  color: #FAFDFF;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  cursor: pointer; }
.header__action-item.mobile__header__action-item--quick-order {
  padding: 0px; }
  .header__action-item.mobile__header__action-item--quick-order span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 18px;
    height: 44px;
    -webkit-box-shadow: 0px 1px 2px 0px #1018280D;
            box-shadow: 0px 1px 2px 0px #1018280D;
    background: #226178;
    color: #FAFDFF;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    cursor: pointer; }

.collection .collection__toolbar-item--layout {
  display: none !important; }
.collection .collection__toolbar-item--sort {
  margin-right: 0px; }

.nav-bar .nav-bar__linklist > li:nth-child(1) a, .nav-bar .nav-bar__linklist > li:nth-child(2) a {
  font-weight: 600;
  display: inline-block;
  padding-left: 26px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat; }
  .nav-bar .nav-bar__linklist > li:nth-child(1) a::before, .nav-bar .nav-bar__linklist > li:nth-child(2) a::before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 5px; }
.nav-bar .nav-bar__linklist > li:nth-child(1) a::before {
  background-image: url(nav-1.svg); }
.nav-bar .nav-bar__linklist > li:nth-child(2) a::before {
  background-image: url(nav-2.svg); }

.mobile-menu__panel:first-child .mobile-menu__nav > .mobile-menu__nav-item {
  font-size: 16px; }
  .mobile-menu__panel:first-child .mobile-menu__nav > .mobile-menu__nav-item:last-child a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #FAFDFF;
    background: #226178;
    -webkit-box-shadow: 0px 1px 2px 0px #1018280D;
            box-shadow: 0px 1px 2px 0px #1018280D; }
.mobile-menu__panel:first-child .mobile-menu__nav > li:nth-child(1) a, .mobile-menu__panel:first-child .mobile-menu__nav > li:nth-child(2) a {
  font-weight: 600;
  display: inline-block;
  padding-left: 26px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  color: #1E2D7C;
  font-size: 16px; }
  .mobile-menu__panel:first-child .mobile-menu__nav > li:nth-child(1) a::before, .mobile-menu__panel:first-child .mobile-menu__nav > li:nth-child(2) a::before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 14px; }
.mobile-menu__panel:first-child .mobile-menu__nav > li:nth-child(1) a::before {
  background-image: url(nav-1.svg); }
.mobile-menu__panel:first-child .mobile-menu__nav > li:nth-child(2) a::before {
  background-image: url(nav-2.svg); }
.mobile-menu__panel .additional-navigation {
  display: none; }
  @media screen and (max-width: 640px) {
    .mobile-menu__panel .additional-navigation {
      display: block; } }
  .mobile-menu__panel .additional-navigation ul li {
    list-style: none;
    margin-bottom: 8px; }
    .mobile-menu__panel .additional-navigation ul li:last-child {
      margin-bottom: 0px; }

section.page-hero .container .content-wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 482px;
  padding: 144px 60px 120px 60px;
  position: relative; }
  @media screen and (max-width: 999px) {
    section.page-hero .container .content-wrap {
      padding: 60px 32px 60px 32px;
      min-height: auto; } }
  section.page-hero .container .content-wrap .content {
    position: relative;
    width: 700px;
    z-index: 3; }
    @media screen and (max-width: 999px) {
      section.page-hero .container .content-wrap .content {
        width: 100%;
        text-align: center; } }
    section.page-hero .container .content-wrap .content h1 {
      font-size: 60px;
      line-height: 75px;
      font-weight: 600;
      color: #ffffff;
      margin-bottom: 24px; }
      @media screen and (max-width: 999px) {
        section.page-hero .container .content-wrap .content h1 {
          font-size: 36px;
          line-height: 46px; } }
      @media screen and (max-width: 540px) {
        section.page-hero .container .content-wrap .content h1 {
          font-size: 32px;
          line-height: 36px; } }
    section.page-hero .container .content-wrap .content .btn-wrap a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 44px;
      padding: 10px 50px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 16px;
      line-height: 24px;
      color: #FAFDFF;
      background-color: #226178;
      -webkit-box-shadow: 0px 1px 2px 0px #1018280D;
              box-shadow: 0px 1px 2px 0px #1018280D;
      font-weight: 600; }
section.page-hero .container .image-wrap {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  z-index: 1; }
  section.page-hero .container .image-wrap img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    background-position: center; }
section.featured-products {
  padding: 32px 0px 32px; }
  section.featured-products .section-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #60859E;
    text-transform: capitalize;
    margin-bottom: 16px; }
    @media screen and (max-width: 767px) {
      section.featured-products .section-title {
        font-size: 21px; } }
  section.featured-products .products-wrap {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(207px, 1fr));
    gap: 24px; }
    @media screen and (max-width: 1440px) {
      section.featured-products .products-wrap {
        grid-template-columns: repeat(auto-fill, minmax(175px, 1fr)); } }
    @media screen and (max-width: 1250px) {
      section.featured-products .products-wrap {
        grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
        gap: 12px; } }
    @media screen and (max-width: 1200px) {
      section.featured-products .products-wrap {
        grid-template-columns: repeat(auto-fill, minmax(265px, 1fr));
        gap: 24px; } }
    @media screen and (max-width: 767px) {
      section.featured-products .products-wrap {
        grid-template-columns: repeat(auto-fill, minmax(207px, 1fr));
        gap: 12px; } }
    section.featured-products .products-wrap .link-product-item .product-item {
      padding: 8px 8px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-width: #E0E3E4 1px solid;
      background: #FAFDFF; }
      section.featured-products .products-wrap .link-product-item .product-item .image-wrap {
        width: 62px;
        height: 62px;
        border-radius: 2px;
        overflow: hidden; }
        section.featured-products .products-wrap .link-product-item .product-item .image-wrap img {
          -o-object-fit: cover;
             object-fit: cover;
          background-position: center;
          max-width: 100%;
          max-height: 100%; }
      section.featured-products .products-wrap .link-product-item .product-item .title {
        width: calc(100% - 70px);
        font-size: 14px;
        line-height: 18px;
        color: #414040;
        text-transform: uppercase; }
    section.featured-products .products-wrap .link-product-item.link-product-item--last .product-item {
      background-color: #60859E;
      padding: 12px 8px 12px 8px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      section.featured-products .products-wrap .link-product-item.link-product-item--last .product-item .image-wrap {
        width: 32px;
        height: 32px;
        margin-bottom: 4px; }
      section.featured-products .products-wrap .link-product-item.link-product-item--last .product-item .title {
        color: #FAFDFF;
        font-size: 14px;
        line-height: 16px;
        font-weight: 600;
        text-decoration: underline;
        text-transform: none;
        text-align: center;
        width: 100%; }
section .collection-top-banner {
  padding: 20px 20px;
  background-color: #FAFDFF;
  border: 1px solid #E0E3E4;
  border-bottom: 0px; }
  @media screen and (max-width: 767px) {
    section .collection-top-banner {
      padding: 12px 12px; } }

.account-info-change {
  width: 100%; }

.account-page .tabs-content {
  padding: 20px 25px;
  background: var(--secondary-background);
  border: 1px solid var(--border-color); }
  @media screen and (max-width: 767px) {
    .account-page .tabs-content {
      padding: 0px; } }
  .account-page .tabs-content .tab-content {
    display: none;
    border-radius: 3px; }
    .account-page .tabs-content .tab-content.tab-content-profile {
      padding: 20px 30px;
      border: 1px solid var(--border-color); }
      .account-page .tabs-content .tab-content.tab-content-profile .account-info-change form .form__input-wrapper {
        margin-bottom: 18px; }
      .account-page .tabs-content .tab-content.tab-content-profile .account-info-change form .form__field {
        padding: 5px 60px 5px 12px;
        border: transparent;
        width: 85%;
        display: inline-block;
        margin-bottom: 15px;
        color: #2c6893; }
        @media screen and (max-width: 767px) {
          .account-page .tabs-content .tab-content.tab-content-profile .account-info-change form .form__field {
            width: 70%; } }
        .account-page .tabs-content .tab-content.tab-content-profile .account-info-change form .form__field::focus {
          border: transparent; }
      .account-page .tabs-content .tab-content.tab-content-profile .account-info-change form .form-label {
        display: inline-block; }
      .account-page .tabs-content .tab-content.tab-content-profile .account-info-change form .CDE_edit_input,
      .account-page .tabs-content .tab-content.tab-content-profile .account-info-change form .CDE_save_input {
        font-size: 14px;
        line-height: 18px;
        color: var(--heading-color);
        position: absolute;
        bottom: -5px;
        left: 0px; }
      .account-page .tabs-content .tab-content.tab-content-profile .account-info-change form .CDE_succ_saved {
        font-size: 14px;
        line-height: 18px;
        color: var(--heading-color);
        position: absolute;
        bottom: -5px;
        left: 40px; }
    .account-page .tabs-content .tab-content.active {
      display: block; }

.announcement-bar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 640px) {
    .announcement-bar__inner {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (max-width: 640px) {
    .announcement-bar__inner .column-navigation {
      display: none; } }
  .announcement-bar__inner .column-navigation a {
    display: inline-block;
    margin-right: 16px; }
    .announcement-bar__inner .column-navigation a:last-child {
      margin-right: 0px; }
  .announcement-bar__inner .column-phone span {
    display: inline-block; }
    .announcement-bar__inner .column-phone span.title {
      margin-right: 8px; }
      @media screen and (max-width: 767px) {
        .announcement-bar__inner .column-phone span.title {
          display: none; } }
    .announcement-bar__inner .column-phone span.call {
      position: relative;
      padding-left: 18px; }
      .announcement-bar__inner .column-phone span.call::before {
        content: '';
        width: 14px;
        height: 14px;
        display: block;
        position: absolute;
        left: 0px;
        top: 6px;
        background-image: url(Icon-call.svg);
        background-position: center;
        background-repeat: no-repeat; }
        @media screen and (max-width: 640px) {
          .announcement-bar__inner .column-phone span.call::before {
            width: 12px;
            height: 12px;
            background-size: cover; } }

.page-cart-header {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  width: calc( 100% - 432px);
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }
  @media screen and (max-width: 1279px) {
    .page-cart-header {
      width: calc( 100% - 384px); } }
  @media screen and (max-width: 999px) {
    .page-cart-header {
      width: 100%; } }
  .page-cart-header .clear-cart {
    font-size: 16px;
    line-height: 24px;
    color: var(--heading-color);
    font-weight: var(--text-font-bolder-weight);
    cursor: pointer;
    text-decoration: underline; }

.product-page-navigation {
  display: none; }

.password-icon-wrap {
  height: 26px;
  width: 26px;
  position: absolute;
  right: 6px;
  top: 31px; }
  .password-icon-wrap .type-pass-field {
    height: 26px;
    width: 26px;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
    cursor: pointer; }
    .password-icon-wrap .type-pass-field.active {
      opacity: 1;
      overflow: visible;
      z-index: 1; }
    .password-icon-wrap .type-pass-field svg {
      -o-object-fit: cover;
         object-fit: cover; }

#header-login-panel .form__input-wrapper--labelled .password-icon-wrap {
  top: 10px; }

.out-of-stock-notify-btn {
  gap: 8px;
  border-radius: 1px;
  padding-top: 8px;
  padding-right: 32px;
  padding-bottom: 8px;
  padding-left: 32px;
  background: #226178;
  font-weight: 500;
  font-size: 14px;
  line-height: 125%;
  color: #FAFDFF;
}

@media (min-width: 1200px) {
  .out-of-stock-notify-btn {
    padding-right: 18px;
    padding-left: 18px;
    width: 170px;
  }
}

.choose-replacement {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  text-decoration-style: solid;
  gap: 4px;
  display: flex;
  text-decoration-thickness: 0%;
  color: #60859E;
  align-items: center;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .choose-replacement {
    justify-content: center;
    width: 170px;
  }
}

.choose-replacement  .icon {
  fill: none;
}

a.additional-colors {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  text-decoration: underline;
  text-decoration-style: solid;
  color: #1E2D7C;
  cursor: pointer;
}

.klavio-and-replacement {
  grid-column: span 3;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

@media (min-width: 1200px) {
  .klavio-and-replacement {
    display: none;
  }
}

.klavio-and-replacement-desktop {
  display: none;
}

@media (min-width: 1200px) {
  .klavio-and-replacement-desktop {
    display: flex;
    flex-direction: column;
    gap:4px;
  }
}
/*# sourceMappingURL=custom.css.map */