/** Shopify CDN: Minification failed

Line 881:26 Unexpected "{"

**/
/* PDP layout */
@media screen and (max-width: 768px) {
  .desktop-only {
    display: none !important;
  }
}

@media screen and (min-width: 769px) {
  .mobile-only {
    display: none !important;
  }

  .product-container {
    display: flex;
    align-items: flex-start;
  }

  .product-media__sticky {
    position: sticky; 
    top: 67px;
    left: 0;
  }
}

.wc-product-highlighted-specs {
  margin-top: 15px;
}

.wc-product-highlighted-specs table {
  width: 100%;
  border: 0;
}

/* .wc-product-highlighted-specs tr:nth-child(odd) {
  background-color: #ebf6ff;
} */

.wc-product-highlighted-specs td {
  border: 0;
  padding: 0.3em 0;
  color: #3361ac;
}

.wc-product-highlighted-specs td:first-child {
  width: 1%;
  padding-left: 0;
  color: #162f65;
  font-weight: 700;
  white-space: nowrap;
}

/* Product tabs */
.shopify-section--product-tabs::before {
  display: none !important;
}

.wc-product-tabs {
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}
@media screen and (max-width: 768px) {
  .wc-product-tabs {
    padding-top: var(--padding-top-mobile);
    padding-bottom: var(--padding-bottom-mobile);
  }
}

.wc-product-tabs .tablist:after {
  display: none;
}

.wc-product-tabs .tablist__scroller {
  border-bottom: 1px solid rgba(var(--text-color)/.15);
}
@media screen and (min-width: 769px) {
  .wc-product-tabs .tablist__scroller {
    justify-content: center;
  }
}

.wc-product-tabs .tablist__tab {
  font-size: 20px;
}

.tablist__panel {
  margin: 10px auto 0;
  max-width: 800px;
}

.product-specifications table {
  width: 100%;
}

.product-specifications .table-header td {
  background-color: rgba(22 47 101 / 1.0);
  color: white;
  font-weight: 700;
}

@media screen and (min-width: 769px) {
  .product-specifications .table-header td {
    font-size: 20px;
  }
}

.product-specifications td:first-child {
  font-weight: bold;
}

.product-docs-wrapper {
  max-width: 800px;
  display: flex;
  justify-content: center;
}

.product-docs {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
  margin: 0 auto;
}

.product-doc {
  width: calc((100% - 48px) / 3);
  text-decoration: none !important;
  position: relative;
}
@media screen and (max-width: 768px) {
  .product-doc {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (max-width: 464px) {
  .product-docs {
    gap: 12px;
  }
}

.product-doc div {
  width: 100%;
  aspect-ratio: 1;
  background: #c1d4e7;
  border-radius: var(--btn-border-radius);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.product-doc span {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 10px;
  font-size: 13px;
}

.product-doc span svg {
  margin-bottom: 5px;
}

.product-faqs {
  max-width: 1000px;
  margin: 0 auto;
}

.product-faqs .disclosure__title {
  font-size: 16px;
  color: rgba(var(--text-color));
  margin-bottom: 0 !important;
}

.product-tab__recommendation {
  max-width: 1400px;
}

.product-tab__recommendation .section {
  margin: 0 auto;
}

.product-tab__recommendation .card__vendor,
.product-tab__recommendation .product-inventory__status,
.product-tab__recommendation .price {
  display: none;
}

.product-tab__recommendation .card__info {
  padding-top: 5px;
}

@media screen and (min-width: 769px) {
  .media-gallery {
    display: flex;
    flex-direction: row-reverse;
  }

  .media-gallery .media-gallery__thumbs {
    min-width: 87px;
    max-width: 87px;
    margin-top: 0;
    margin-right: 10px;
  }

  .media-gallery .media-thumbs {
    flex-direction: column;
    overflow-x: unset;
    overflow-y: scroll;
    scroll-snap-type: y mandatory;
  }

  .media-gallery .media-gallery__viewer {
    flex-grow: 1;
  }

  .media-gallery .media-thumbs__item:not(:last-child) {
    margin-inline-end: unset;
  }

  .media-gallery .media-ctrl__btn {
    display: none !important;
  }
}

.wc-opt-label--image {
  display: flex;
  flex-direction: column-reverse;
  gap: 5px;
  height: unset !important;
  overflow: unset !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 14px;
}

.wc-opt-label--image::before {
  display: none;
}

.wc-opt-label--image .opt-label__media {
  position: relative;
  border: 1px solid rgb(var(--swatch-border-color-default));
  border-radius: var(--btn-border-radius, 0);
}

input:checked+.wc-opt-label--image .opt-label__media {
  border: 1px solid #162f65;
  box-shadow: 0 0 0 2px rgb(var(--swatch-border-color-active));
}

.wc-opt-label--image .opt-label__media::before {
  content: '';
  display: block;
  padding-top: 100%;
  width: 100%;
}

.wc-opt-label--image .opt-label__media img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Boost - Product card */
.boost-sd__product-title {
  text-transform: unset !important;  
}

body.boost-sd__modal-open-quickview {
  overflow: unset !important;
}

#boost-sd__modal-quickview {
  display: none !important;
}

.boost-sd__product-title {
  color: #3361ac !important;
  font-size: 18px !important;
}

.wc-boost-sd__product-item.boost-sd__product-item {
  flex-direction: row;
  gap: 12px;
}

.wc-boost-sd__product-item .boost-sd__product-item-grid-view-layout-image {
  min-width: 40%;
  max-width: 40%;
}

.wc-boost-sd__product-item .boost-sd__product-title {
  font-weight: bold;
}

.boost-sd__product-specs {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.boost-sd__product-image-img {
  object-fit: contain;
}

.boost-sd__button--quick-view.js-quick-add {
  position: relative;
}

.boost-sd__button--quick-view.js-quick-add quick-add-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 750px) and (max-width: 1099px) {
  .wc-boost-sd__product-item.boost-sd__product-item {
    width: calc(50% - var(--boostsd-product-list-gap-desktop)) !important;
  }
}

@media screen and (max-width: 749px) {
  .wc-boost-sd__product-item.boost-sd__product-item {
    width: calc(100% - var(--boostsd-product-list-gap-desktop)) !important;
  }
}

.boost-sd__view-as {
  display: none !important;
}

/* Sub collections */
.cc-collection-banner {
  width: 100%;
  display: block;
  margin: 20px auto calc(var(--section-gap) * var(--fluid-1-5));
}

.wc-sub-collections-section {
  margin-top: 30px;
  margin-bottom: -30px;
}

.wc-sub-collections-container {
  background: #fff;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(22, 47, 101, 0.2);
}

.wc-sub-collections__heading{
  font-size: 15px;
  color: rgb(var(--text-color));
}

.wc-sub-collections {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-top: 2px;
  max-height: 95px;
  overflow-y: auto;
}

.wc-sub-collection {
  padding: 5px 15px;
  border-radius: 8px;
  background: #3361ac;
  color: #ffffff;
  font-size: 0.9rem;
  transition: transform 0.3s;
}

.wc-sub-collection:hover {
  transform: translateY(-2px);
}

.wc-sub-collection__title {
  font-family: var(--heading-font-family);
  font-size: 15px;
}

/* Back to top */
.back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #3361ac;
  box-shadow: 0 0 10px rgba(0, 0, 0, .4);
  padding: 3px 0 0;
  z-index: 99;
  font-size: 0;
}
@media screen and (max-width: 768px) {
  .back-to-top {
    bottom: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
  }
}

.back-to-top.hidden {
  display: none;
}

.back-to-top::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  border-top: 2px solid white;
  border-right: 2px solid white;
  transform: rotate(-45deg);
}

.not-available-for-retail #product-form-quickadd,
.not-available-for-retail .product-label--sold-out,
.not-available-for-retail quantity-input,
.not-available-for-retail .product-price,
.not-available-for-retail .btn-pdp-add-to-cart,
.not-available-for-retail .klaviyo-bis-trigger,
.not-available-for-retail .btn-pdp-checkout {
  display: none !important;
}

.wc-pdp-prduct-form {
  position: relative;
  display: block;
  padding-bottom: 15px;
}

.wc-pdp-prduct-form .swym-button-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.wc-pdp-prduct-form .swym-btn-container {
  display: flex !important;
  justify-content: center;
  width: 100%;
}

.swym-button:focus,
.swym-button:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

i.icon-swym-wishlist {
  font-family: 'swym-font';
  font-style: normal;
  vertical-align: middle;
}

i.icon-swym-wishlist+span {
  vertical-align: middle;
}

i.icon-swym-wishlist:after {
  content: '';
  font-size: 130%;
  line-height: 18px;
  text-align: center;
  display: inline;
}

.swym-ready i.icon-swym-wishlist:after {
  content: '\f004';
}

/* Customer discounts */
.price__member,
.price__regular {
  font-size: 20px;
}

.price__member {
  color: #3361ac;
  /* font-size: var(--h4-font-size); */
}

.price__member .price__current {
  font-size: 45px;
}

.price__member .price__was {
  font-size: 20px;
}

/* .product-info__unit-price .price-wrapper [data-customer-discount] {
  margin-left: 0;
} */

/* .product-info__unit-price .price__member .price__current {
  font-size: 25px !important;
} */

.product-info__unit-price .price__member .price__was {
  font-size: .8em;
}

.price__regular .price__current {
  font-size: 20px !important;
}

/* Form */
.cf-field input {
  max-width: 100%;
  margin: 0;
  padding: var(--input-padding-y, 11px) 24px;
  transition: border-color .2s, box-shadow .2s, outline .2s;
  border: var(--input-border-width) solid rgba(var(--input-text-color) / .2);
  border-radius: var(--input-border-radius, 0);
  background-color: rgb(var(--input-bg-color));
  color: rgb(var(--input-text-color));
  font-size: .88em;
  line-height: 1.2em;
}

.cf-field label {
  display: block;
  margin: 0 0 calc(2* var(--space-unit));
  font-size: .88em;
  font-weight: 700;
  text-align: start;
}

.cf-select-wrap select {
  font-weight: normal;
}

.btn.cf-submit-form {
  width: 100%;
  border: var(--btn-border-width) solid rgb(var(--btn-bg-color));
  outline-color: rgb(var(--btn-bg-color));
  outline-offset: 3px;
  background: rgb(var(--btn-bg-hover-color)) linear-gradient(104deg, rgb(var(--btn-bg-hover-color)) 60%, rgb(var(--btn-bg-color)) 60% 100%) no-repeat 100% 100%;
  background-size: 300% 100%;
  color: rgb(var(--btn-text-color));
}

.shopify-section.cc-apps {
  margin-top: 0;
}

.shopify-section .cf-form-block {
  margin-top: -40px;
  padding: 0 !important;
}

.cf-field[data-cf-field-type="paragraph"] div {
  font-size: 20px !important;
}

.btn--back-to-homepage a {
  width: 300px;
  max-width: 100%;
  border: var(--btn-border-width) solid rgb(var(--btn-bg-color));
  outline-color: rgb(var(--btn-bg-color));
  outline-offset: 3px;
  background: rgb(var(--btn-bg-hover-color)) linear-gradient(104deg, rgb(var(--btn-bg-hover-color)) 60%, rgb(var(--btn-bg-color)) 60% 100%) no-repeat 100% 100%;
  background-size: 300% 100%;
  color: rgb(var(--btn-text-color));
  display: inline-block;
  position: relative;
  max-width: 100%;
  padding: var(--btn-padding-y, 12px) 26px;
  transition: opacity .6sease, color .6sease, background-position .4sease -out;
  border-radius: var(--btn-border-radius, 0);
  outline-offset: var(--btn-border-width);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2em;
  text-align: center;
  text-transform: var(--btn-text-transform, none);
  -webkit-appearance: none;
  appearance: none;
  word-break: break-word;
}

.card__quick-add .btn {
  width: 100%;
  padding: 8px;
  font-size: 13px;
}

/* Collapsible content */
collapsible-content {
  position: relative;
  overflow: hidden;
  display: block;
  max-height: 300px;
}

collapsible-content.collapsed {
  max-height: unset;
}

collapsible-content.collapsed .collapsible-content__read-more {
  position: unset;
  height: auto;
  background: none;
}

.collapsible-content__read-more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.collapsible-content__read-more.hidden {
  display: none !important;
}

.collapsible-content__read-more button {
  background-color: white;
  padding: 10px 10px 0;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* Back in stock */
.btn-pdp-add-to-cart[disabled] + .klaviyo-bis-trigger {
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  height: 43px;
  padding: 12px 3px;
  line-height: 1;
}

/* Articles */
.card__title--article.h6 {
  font-size: 14px;
}

/* Wishlist */
.wishlist-popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 39;
}

.wishlist-popup:not(.open) {
  display: none;
}

.wishlist-popup-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
}

.wishlist-popup-dialog {
  position: relative;
  width: 1100px;
  max-width: 90%;
  height: 90%;
  background-color: white;
}

.wishlist-popup-header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #162f65;
  color: white !important;
  padding: 12px 20px !important;
}

.wishlist-popup-header * {
  color: white;
}

.wishlist-popup-header h2 {
  margin: 0;
  font-size: 20px;
}

[e-wishlist-header] {
  margin-right: 40px;
}

.wishlist-popup-header .swym-user-login-status::before {
  content: '';
  display: inline-block;
  margin-right: 10px;
  font-family: "swym-font" !important;
}

.wishlist-popup-container {
  display: flex;
  flex-wrap: wrap;
  padding: 30px;
}

.wishlist-product {
  position: relative;
  width: 50%;
  padding: 24px;
}

[e-wishlist-open-button] {
  cursor: pointer;
}

.wc-close-button {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.wc-close-button::before,
.wc-close-button::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 80%;
  height: 1px;
  background: white;
}

.wc-close-button::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.wishlist-product .wc-close-button {
  position: absolute;
  right: unset;
  top: 8px;
  left: 8px;
  transform: none;
  background: #3361ac;
}

.wishlist-popup-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  max-width: 800px;
  margin: 0 auto;
}

.wishlist-popup-empty h3 {
  margin: 0;
  font-size: 24px;
}

.wishlist-popup-empty .btn {
  cursor: pointer;
}

.swym-notifications-container {
  z-index: 38 !important;
}

.swym-wishlist-modal-container {
  display: none !important;
}

.loading-screen {
  position: absolute;
  top: 55px;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, .7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
}

.swym-modal-active {
  overflow: unset !important;
}

.loading-screen.hidden {
  display: none;
}

.loading-screen svg {
  width: 60px;
  height: 60px;
}

/* product cart */
.card--product {
  align-items: flex-start;
  flex-direction: row;
  gap: 10px;
}

.card--product .card__media {
  min-width: 40%;
  max-width: 40%;
}

.card--product .card__main-image {
  border: 1px solid #162f65;
  border-radius: var(--btn-border-radius);
}

.card--product .card__info-container {
  min-height: 100%;
}

.card--product .card__info {
  display: flex;
  padding-top: 0;
}

.card--product .card__info-inner {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.card--product .card__title {
  margin-bottom: 10px;
}

.card--product .card__title .card-link {
  color: rgb(var(--heading-color));
}

.card--product .card__swatches {
  flex-grow: 1;
  align-items: flex-end;
  padding-bottom: 10px;
}

.card__spec--price-wrapper {
  display: flex;
  align-items: center;
}

.card--product .product-inventory__status,
/*.card--product .price*/ {
  display: none;
}

.card--product .card__spec--inquiry .price {
  display: flex;
  column-gap: 7px;
  align-items: center;
  padding: 0 !important;
}

.card--product .card__spec--inquiry .price__current {
  font-size: 1.2em;
  font-weight: 700;
}

.card--product .card__spec--inquiry .price__from {
  font-size: 1em;
}

.card--product .card__spec--inquiry .price__was {
  font-size: .8em;
  font-weight: 400;
  text-decoration: line-through;
}

.card__spec {
  margin: 0 !important;
  color: rgb(var(--text-color));
}

.card--product .card__quick-add {
  bottom: 0;
}

/* PLP New */
.wc-sub-collections-wrapper h2 {
  font-size: 30px;
  white-space: nowrap;
}

.collection-banner-wrapper .wc-sub-collections-wrapper {
  margin-top: 30px;
}

.main-products-grid[data-compare=true] .card--product {
  padding-top: 30px;
}

.main-products-grid[data-compare=true] .card__compare {
  position: absolute;
  top: 0;
  left: 0;
}

.main-products-grid[data-compare=false] .card__compare {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .main-products-grid[data-layout=grid] .main-products-grid__items {
    display: block;
  }

  .main-products-grid[data-layout=list] .card__quick-add {
    padding-bottom: 0;
  }
  
  .main-products-grid:not(.main-products-grid--contained)[data-layout=list] .grid>li:not(.slider__item):not(.promo-item--grid_list) {
    padding-bottom: calc(4 * var(--space-unit)) !important;
  }
}

@media screen and (min-width: 769px) {
  .collection-banner-wrapper {
    display: flex;
    justify-content: space-between;
  }

  .collection-banner-wrapper .collection-banner__content {
    width: 100%;
  }

  .collection-banner-wrapper .wc-sub-collections-wrapper {
    margin-top: 14px;
    margin-left: 50px;
  }

  .collection-banner-wrapper .wc-sub-collections {
    min-width: 295px;
    width: 100%;
    max-height: 300px;
    padding-right: 10px;
    display: block;
    overflow-y: auto;
  }

  .collection-banner-wrapper .wc-sub-collections::-webkit-scrollbar {
    width: 6px;
  }
  
  .collection-banner-wrapper .wc-sub-collections::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
  }
  
  .collection-banner-wrapper .wc-sub-collections::-webkit-scrollbar-thumb {
    background: #162f65;
    border-radius: 10px;
  }
  
  .collection-banner-wrapper .wc-sub-collections::-webkit-scrollbar-thumb:hover {
    background: #3361ac;
  }

  .collection-banner-wrapper .wc-sub-collection {
    margin-bottom: 10px;
    width: 100%;
    white-space: nowrap;
  }
}

/* PLP list layout */
@media screen and (min-width: 769px) {
  .main-products-grid[data-layout=list] .card .card__info-container {
    padding-right: 160px;
  }

  .main-products-grid[data-layout="list"] .card__media {
    min-width: 20%;
    max-width: 240px;
    position: unset;
  }
  
  .main-products-grid[data-layout=list] .card__quick-add {
    position: absolute !important;
    top: 50%;
    right: 0 !important;
    left: unset !important;
    width: fit-content;
    transform: translateY(-50%) !important;
  }
  
  .main-products-grid[data-layout="list"] .card__title .card-link:after {
    display: none;
  }
}

/* Mega menu */
.main-nav__grandchild .main-nav__item {
  font-family: 'LexendDeca-Regular', sans-serif;
}

/* PDP new layout */
.option-selector .opt-label.hidden {
  display: none;
}

.unavailable-product--message {
  display: none;
  color: #3361ac;
  font-size: 14px;
  font-style: italic;
}

.unavailable-product .unavailable-product--message {
  display: block;
}

.unavailable-product .product-info-column-2 .product-info__block.product-price,
.unavailable-product .product-info-column-2 details-disclosure {
  display: none;
}

.unavailable-product #product-form-quickadd,
.unavailable-product .product-label--sold-out,
.unavailable-product quantity-input,
.unavailable-product .product-price,
.unavailable-product .btn-pdp-add-to-cart,
.unavailable-product .klaviyo-bis-trigger,
.unavailable-product .btn-pdp-checkout,
.unavailable-product .wc-pdp-prduct-form .swym-button-bar {
  display: none !important;
}

.is-unavailable:not(.is-amount-package-option) + .opt-label:not(.opt-label--image) {
  background: none;
}

.is-unavailable:not(.is-amount-package-option) + .opt-label:not([data-swatch]):before {
  display: none;
}

.product-info__add-to-cart .product-info__add-button {
  flex: 0 0 calc((100% - 10px)/2);
}

@media (min-width: 769px) and (max-width: 1199px) {
  .product-container {
    --product-info-width: 58%;
  }
}
.product-info__full-name {
  color: #162f65;
  font-size: var(--fullname-font-size);
  margin-bottom: 25px;
}

.product-info__title.mobile-only {
  margin-top: 30px;
}

.product-info__unit-price {
  display: flex;
  gap: 5px;
  font-size: 20px !important;
  font-weight: bold;
}

.product-sku {
  color: #3361ac;
}

.quick-add-info__details .product-sku {
  font-size: var(--quick-buy-catalog-font-size) !important;
}

.quick-add-info__details .product-title > a {
  font-size: var(--quick-buy-title-font-size) !important;
}

.product-price h4 {
  margin-bottom: 0;
  font-size: 20px;
}

.product-info__add-to-cart {
  gap: 10px;
  flex-wrap: wrap;
}

.product-info__add-to-cart .btn-pdp-checkout {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc((100% - 10px) / 2);
  background: #3361ac;
  border-color: #3361ac;
}

.product-info__add-to-cart .product-info__add-button {
  /* width: calc((100% - 10px) / 2);
  flex: unset; */
}

.js-product.is-sold-out .btn-pdp-checkout {
  display: none !important;
}

.js-product.is-sold-out .product-info__add-to-cart .product-info__add-button {
  width: 100%;
  flex-grow: 1;
}

.estimate-arrive-date {
  font-size: .88em;
  text-align: center;
  margin-top: 10px;
}

.estimate-restock-date {
  font-size: .88em;
  text-align: center;
  margin-top: 10px;
  display: none;
}

.not-available-for-retail .estimate-arrive-date,
.unavailable-product .estimate-arrive-date,
.is-sold-out .estimate-arrive-date {
  display: none;
}

.is-sold-out .estimate-restock-date {
  display: block;
}

@media screen and (min-width: 1399px) {
  .wc-pdp-prduct-form-wrapper {
    margin-top: 0 !important;
  }
}

.wc-pdp-prduct-form quantity-input,
#product-form-quickadd quantity-input {
  margin-bottom: 10px;
}

.wc-pdp-prduct-form .qty-input {
  border: 0;
}

.wc-pdp-prduct-form .qty-input__input {
  font-size: 16px;
}

.wc-pdp-prduct-form .qty-input__btn {
  width: 30px !important;
  height: 30px !important;
  border-radius: 50%;
  background-color: #162f65 !important;
}

.wc-pdp-prduct-form .qty-input__btn::before,
.wc-pdp-prduct-form .qty-input__btn::after {
  background-color: white;
}

.option-selector .label {
  color: #162f65;
}

.option-selector .opt-label {
  border-color: #162f65;
  color: #162f65;
}

.option-selector .opt-label::after {
  box-shadow: none !important;
}

.option-selector input:checked + .opt-label:not(.opt-label--swatch) {
  background-color: #3361ac;
  border-color: #3361ac;
  color: white;
}

@media screen and (max-width: 576px) {
  .option-selector .opt-label--image {
    width: calc(33.3% - 8px);
    max-width: var(--swatch-variant-picker-size);
  }
}

[data-subtotal-price] {
  color: #3361ac;
  font-size: 45px;
}

.btn-pdp-add-to-cart {
  border-color: #162f65;
  color: #162f65;
}

.customized-order-button {
  cursor: pointer;
  background: rgb(193 211 231);
  border-color: rgb(193 211 231);
  color: #162f65;
}

@media screen and (min-width: 1200px) {
  .product-info__sticky {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 40px;
  }

  .xl\:product-info__flex {
    display: flex;
    justify-content: space-between;
  }

  .product-info-column__sticky {
    position: sticky;
    top: 120px; 
  }

  .product-info-column-1,
  .product-info-column-2 {
     /*  position: relative;
      top: 120px; */
  }

  .product-info-column-2 {
    min-width: 38%;
    max-width: 38%;
  }
}

/* Native product tabs */
.tablist__scroller {
  justify-content: center;
}

.product-spec {
  display: table;
  border-collapse: collapse;
  width: 100%;
  max-width: 800px;
  margin: 0 auto !important;
}

.product-spec.hidden {
  display: none;
}

.product-spec__item {
  display: table-row;
}

.product-spec__item.hidden {
  display: none !important;
}

.product-spec .product-spec__label {
  width: 33%;
  max-width: 300px;
  display: table-cell;
  padding: 10px 10px 10px 0px;
/*  border-bottom: 1px solid rgba(var(--text-color)/.15); */
}

.product-spec__value {
  display: table-cell;
  padding: 10px 0px 10px 10px;
/*  border-bottom: 1px solid rgba(var(--text-color)/.15); */
}


.product-specifications {
  max-width: 600px;
  margin: 0 auto;
}

.price-wrapper [data-customer-discount] {
  margin-left: 0;
}

.product-info__unit-price .price__member,
.product-info__unit-price .price__regular,
.product-info__unit-price .price__current {
  font-size: 20px !important;
}

.product-info__unit-price .price__regular {
  font-weight: normal;
}

/* Custom order form */
.customized-order-form-section {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.customized-order-form-section:not(.open) {
  display: none;
}

.customized-order-form-section__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .5);
}

.customized-order-form {
  position: relative;
  background: white;
  padding: 24px;
  width: 800px;
  max-width: 90%;
  max-height: 90%;
  overflow-y: auto;
  border-radius: 5px;
}

.close-button {
  position: absolute;
  top: 30px;
  right: 10px;
  width: 24px;
  height: 24px;
}

.product-info__customized-order-message {
  display: none;
  color: #3361ac;
  font-size: 14px;
  font-style: italic;
}

.product-info__customized-order-message p:last-child {
  margin-bottom: 0;
}

.not-available-for-retail:not(.unavailable-product) .product-info__customized-order-message {
  display: block;
}

.btn.btn--blue {
  background: #3361ac;
  border-color: #3361ac;
}

.account-nav.--home .account-buttons {
  justify-content: space-between;
}

@media screen and (max-width: 990px) {
  .account-nav.--home .account-buttons {
    flex-direction: column;
    gap: 5px;
  }

  .account-nav.--home .account-buttons > div {
    display: flex;
    justify-content: center;
    gap: 5px;
    width: 100%;
  }
}

/* Quick Add */
.quick-add__footer .quick-add-subtotal-info,
.quick-add__footer .quick-add-policies {
  display: block;
}

.quick-add__footer .quick-add-policies {
  margin-bottom: 10px;
}

.quick-add__footer .product-info__group {
  display: flex;
  align-items: center;
  gap: 30px;
}

.quick-add__footer .product-info__group quantity-input {
  margin-bottom: 0 !important;
}
/* END Quick Add */

/* PLP */
.main-products-grid[data-layout=list] .card .card__media {
  margin-right: 0 !important;
}

.main-products-grid[data-layout=list] .card__quick-add {
  padding-right: 0;
}

.card__spec--inquiry {
  color: #3361ac;
}

@media screen and (max-width: 768px) {
  .main-products-grid[data-layout=list] .card__quick-add .btn {
    padding: var(--btn-padding-y, 12px) 5px !important;
    width: 100%;
  }
}

@media screen and (max-width: 400px) {
  .main-products-grid[data-layout=list] .card__quick-add .btn {
    font-size: 12px;
  }
}
.dualPrice ~ .price__was{
  display  : none ;
}

.cart__summary button , .cart-drawer__checkout-buttons  button{
  margin-bottom: 10px
}