/* Generated by scripts/audit-shopping-css.mjs. Validate visually before deploying. */
[hidden],
template {
  display: none;
}

h1, .large-title-viewonly, .large-title-navigable, .large-title {
  font-size: 2em;
  margin: 0.67em 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@media (min-width: 768px) {
  .col-sm-4, .pickup-in-store-store-selector-list-row-stock, .store-locator-main-layout-left, .store-locator-details-layout-left, .product-reviews-review-review-rating, .product-details-full-main-content-right, .home-banner-main-cell-nth0,
      .home-banner-main-cell-nth1,
      .home-banner-main-cell-nth2, .home-cms-page-banner-bottom, .facets-items-collection-view-cell-span4, .facets-category-cell, .cart-confirmation-modal-img, .backbone-collection-view-cell-span4 {
        width: calc((4 / 12) * 100%);
      }

    .col-sm-8, .store-locator-main-layout-right, .store-locator-details-layout-right, .product-reviews-review-review-description, .product-details-full-main-content-left, .facets-items-collection-view-cell-span8, .cart-confirmation-modal-details, .backbone-collection-view-cell-span8 {
        width: calc((8 / 12) * 100%);
      }
}

@media (min-width: 992px) {
  .col-md-4, .pickup-in-store-store-selector-list-row-stock, .product-details-summary, .footer-simplified-content-copyright {
        width: calc((4 / 12) * 100%);
      }

    .col-md-5, .pickup-in-store-store-selector-list-row-detail, .product-details-custom-fields, .global-views-rating-by-star-percentage-area, .global-views-rating-by-star-second-label, .cart-promocode-form-summary-promocode-container-button {
        width: calc((5 / 12) * 100%);
      }

    .col-md-9, .product-reviews-form-content, .product-reviews-form-preview-content, .product-reviews-form-confirmation-content, .product-details-full-main-content-left, .facets-facet-browse-results, .facets-category-browse-results {
        width: calc((9 / 12) * 100%);
      }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .facets-category-cell, .col-lg-3, .product-details-full-main-content-right, .product-details-full-image-gallery-container, .cart-right, .cart-detailed-right, .cart-lines-table-first, .cart-lines-free-col-first, .col-lg-4, .product-details-custom-fields, .cart-lines-table-last, .cart-lines-free-col-last, .col-lg-5, .product-details-summary, .cart-lines-table-middle, .cart-lines-free-col-middle, .col-lg-6, .product-reviews-center-list, .product-reviews-center-container, .col-lg-7, .col-lg-8, .col-lg-9, .product-details-full-main-content-left, .cart-empty, .cart-detailed-empty, .cart-left, .cart-detailed-left, .cart-detailed-item-free-info .global-views-message-info, .cart-detailed-item-free-info .cookie-warning-banner-view, .col-lg-10, .col-lg-11, .col-lg-12, .product-reviews-center-footer, .product-reviews-center-container-footer {
        float: left;
      }

    .col-lg-3, .product-details-full-main-content-right, .product-details-full-image-gallery-container, .cart-right, .cart-detailed-right, .cart-lines-table-first, .cart-lines-free-col-first {
        width: calc((3 / 12) * 100%);
      }

    .col-lg-4, .product-details-custom-fields, .cart-lines-table-last, .cart-lines-free-col-last {
        width: calc((4 / 12) * 100%);
      }

    .col-lg-5, .product-details-summary, .cart-lines-table-middle, .cart-lines-free-col-middle {
        width: calc((5 / 12) * 100%);
      }

    .col-lg-9, .product-details-full-main-content-left, .cart-empty, .cart-detailed-empty, .cart-left, .cart-detailed-left, .cart-detailed-item-free-info .global-views-message-info, .cart-detailed-item-free-info .cookie-warning-banner-view {
        width: calc((9 / 12) * 100%);
      }
}

table {
  background-color: transparent;
}

th {
  text-align: left;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999 !important;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

hr.pinline {
  margin: 15px 0;
}

td, th {
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
}

th {
  font-size: 14px;
  color: #8a8a8a;
}

.icon-sm {
  font-size: 21px;
  width: 21px;
  height: 21px;
  display: inline-block;
}

.icon-md {
  font-size: 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.DiscTechIconFont-chevron-left:before, .icon-chevron-left:before, .sc-pusher-header-back:before {
  content: "\ea12";
}

.DiscTechIconFont-chevron-right:before, .icon-chevron-right:before {
  content: "\ea13";
}

.DiscTechIconFont-description:before {
  content: "\ea1b";
}

.DiscTechIconFont-ecg-heart-outline:before {
  content: "\ea1c";
}

.DiscTechIconFont-info:before, .pickup-in-store-option-status-message-icon:before, .quick-view-add-to-cart-help-icon:before, .product-details-full-add-to-cart-help-icon:before, .stock-info-low-icon i:before, .product-line-stock-icon-low i:before, .icon-message-atention:before, .product-line-stock-icon-out i:before, .cart-promocode-list-item-warning i:before, .icon-info:before, .pickup-in-store-fulfillment-options-stock-icon-description:before, .product-line-stock-icon-description:before, .product-line-stock-description-icon-description:before {
  content: "\ea27";
}

.DiscTechIconFont-link:before, .product-details-custom-fields .similar-drives .similar-drives-link-icon:before {
  content: "\ea28";
}

.DiscTechIconFont-puzzle:before {
  content: "\ea35";
}

.DiscTechIconFont-share:before, .share-button .share-icon:before {
  content: "\ea3a";
}

.DiscTechIconFont-specifications:before {
  content: "\ea3d";
}

.DiscTechIconFont-verified-user-outline-rounded:before {
  content: "\ea48";
}

.button-primary, .pickup-in-store-store-selector-list-row-select-for-pickup, .store-locator-search-button-find, .store-locator-results-button-find, .store-locator-details-get-directions-button, .landing-content .cms-content #google-form input[type=submit], .enhanced-content .cms-content #google-form input[type=submit], .enhanced-content .cms-content-html #google-form input[type=submit], .cms-landing-page-content-col #google-form input[type=submit], .cms-landing-page-nav-col #google-form input[type=submit], .product-reviews-form-actions-button-submit, .product-reviews-form-preview-actions-button-submit, .product-list-deletion-button-delete-button, .quick-view-confirmation-modal-view-cart-button, .home-slide-caption .home-slide-caption-button, .header-mini-cart-button-checkout, .global-views-confirmation-confirm-button, .facets-item-cell-table-inner .facets-item-cell-table-add-to-cart .cart-add-to-cart-button-mobile, .facets-item-cell-list-add-to-cart-button-mobile, .facets-item-cell-list-add-to-cart-button, .error-management-expired-link-login-button,
.error-management-expired-link-register-button, .button-saveforlater-addtocart, .product-list-details-later-macro-button-addtocart, .button-proceed-checkout, .cart-proceed-to-checkout, .cart-detailed-proceed-to-checkout, .cart-summary-button-proceed-checkout, .cart-confirmation-modal-view-cart-button, .cart-add-to-cart-button-mobile,
.cart-add-to-cart-button, .cart-add-to-cart-button-button, .button-proceed-to-checkout, .item-cell-quick-view-link, .facets-item-cell-table-quick-view-link, .facets-item-cell-list-quick-view-link, .facets-item-cell-grid-quick-view-link {
  color: white;
  font-weight: 400;
  border: 1px solid #156e8c;
  text-transform: uppercase;
  display: inline-block;
}

.button-medium, .store-locator-search-button-find, .store-locator-search-button-current, .store-locator-results-nav-button-list, .store-locator-results-nav-button-map, .store-locator-results-button-find, .store-locator-results-button-current, .store-locator-details-get-directions-button, .quick-add-box-button, .product-reviews-form-actions-button-preview, .product-reviews-form-preview-actions-button-edit, .product-reviews-form-actions-button-submit, .product-reviews-form-preview-actions-button-submit, .product-reviews-center-container-footer-button, .product-list-deletion-button-delete-cancel, .product-list-deletion-button-delete-button, .button-saveforlater-addtocart, .product-list-details-later-macro-button-addtocart, .quick-view-confirmation-modal-add-to-product-list .add-to-product-list-button, .header-mini-cart-button-checkout, .header-mini-cart-button-view-cart, .global-views-confirmation-cancel-button, .global-views-confirmation-confirm-button, .facets-item-cell-table-inner .facets-item-cell-table-add-to-cart .cart-add-to-cart-button-mobile, .facets-item-cell-list-add-to-cart-button-mobile, .facets-item-cell-list-add-to-cart-button, .cart-summary-button-estimate, .cart-promocode-form-summary-button-apply-promocode, .cart-add-to-cart-button-mobile,
.cart-add-to-cart-button, .list-header-button {
  width: 100%;
  padding: 10px 20px;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.5px;
  text-align: center;
}

@media (min-width: 768px) {
  .button-medium, .store-locator-search-button-find, .store-locator-search-button-current, .store-locator-results-nav-button-list, .store-locator-results-nav-button-map, .store-locator-results-button-find, .store-locator-results-button-current, .store-locator-details-get-directions-button, .quick-add-box-button, .product-reviews-form-actions-button-preview, .product-reviews-form-preview-actions-button-edit, .product-reviews-form-actions-button-submit, .product-reviews-form-preview-actions-button-submit, .product-reviews-center-container-footer-button, .product-list-deletion-button-delete-cancel, .product-list-deletion-button-delete-button, .button-saveforlater-addtocart, .product-list-details-later-macro-button-addtocart, .quick-view-confirmation-modal-add-to-product-list .add-to-product-list-button, .header-mini-cart-button-checkout, .header-mini-cart-button-view-cart, .global-views-confirmation-cancel-button, .global-views-confirmation-confirm-button, .facets-item-cell-table-inner .facets-item-cell-table-add-to-cart .cart-add-to-cart-button-mobile, .facets-item-cell-list-add-to-cart-button-mobile, .facets-item-cell-list-add-to-cart-button, .cart-summary-button-estimate, .cart-promocode-form-summary-button-apply-promocode, .cart-add-to-cart-button-mobile,
      .cart-add-to-cart-button, .list-header-button {
        width: auto;
      }
}

.push-button-secondary, .product-reviews-center-pusher, .product-details-information-pusher, .item-details-info-pusher, .push-button-description {
  width: 100%;
  color: #292929;
  background: white;
  font-size: 0.93rem;
  padding: 15px;
  border: 1px solid #d7d7d7;
  text-align: left;
  position: relative;
}

.push-button-secondary > i, .product-reviews-center-pusher > i, .product-details-information-pusher > i, .item-details-info-pusher > i, .push-button-description > i {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 24px;
  float: right;
  color: #292929;
  position: absolute;
  right: 15px;
  top: 50%;
  height: 26px;
  margin-top: -12px;
}

@media (min-width: 768px) {
  .push-button-secondary, .product-reviews-center-pusher, .product-details-information-pusher, .item-details-info-pusher, .push-button-description {
        display: none;
      }
}

h1, .large-title-viewonly, .large-title-navigable, .large-title {
  color: #156e8c;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  line-height: 1.2;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 25px;
  text-transform: none;
}

@media (min-width: 768px) {
  h1, .large-title-viewonly, .large-title-navigable, .large-title {
        font-size: 30px;
      }
}

h4 {
  color: #292929;
  font-size: 1rem;
  font-style: normal;
  text-decoration: none;
  line-height: 1.4;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: none;
}

@media (min-width: 992px) {
  h4 {
        font-size: 1.067rem;
      }
}

b {
  font-weight: 700;
  color: #333;
}

.middle-price, .transaction-line-views-price-lead, .transaction-line-views-cell-selectable-actionable-price .item-view-lead-price, .transaction-line-views-cell-navigable-item-amount-value, .item-views-cell-navigable-item-amount-value, .transaction-line-views-cell-navigable-actionable-item-amount-value, .transaction-line-views-cell-actionable-price .transaction-line-views-price-lead, .product-list-details-later-macro-price .transaction-line-views-price-lead, .transaction-line-views-cell-actionable-expanded-price .transaction-line-views-price-lead, .product-details-full-main-content-child .product-views-price-lead, .cart-lines-price .transaction-line-views-price-lead, .cart-lines-free-price .transaction-line-views-price-lead, .cart-confirmation-modal-price, .quick-view-confirmation-modal-price {
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
}

select {
  background-image: url("data:image/svg+xml;utf8,<svg width='2000px' height='2000px' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z'/></svg>");
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  display: block;
  border: 1px solid #e5e5e5;
  padding: 10px;
  padding-right: 30px;
  margin-bottom: 10px;
  background-color: white;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 100% 100%;
  color: #575757;
  font-size: 1rem;
}

.input-base, .landing-content .cms-content #google-form input, .enhanced-content .cms-content #google-form input, .enhanced-content .cms-content-html #google-form input, .cms-landing-page-content-col #google-form input, .cms-landing-page-nav-col #google-form input, input[name=quantity], .input-generic, .input-medium, .pickup-in-store-store-selector-search input, .product-views-option-url-input, .product-views-option-timeofday-input, .product-views-option-text-input, .product-views-option-phone-input, .product-views-option-percent-input, .product-views-option-password-input, .product-views-option-integer-input, .product-views-option-float-input, .product-views-option-email-input, .product-views-option-dropdown-select, .product-views-option-datetimetz-input, .product-views-option-date-input, .product-views-option-currency-input, .facets-item-cell-table-inner .cart-quickaddtocart-quantity, .facets-item-cell-grid-inner .facets-item-cell-grid-add-to-cart .cart-quickaddtocart-quantity {
  padding: 10px;
  display: block;
  color: #333;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

input[name=quantity] {
  width: 50px;
  display: inline-block;
  text-align: right;
  padding: 9px 5px;
}

.breadcrumb, .global-views-breadcrumb, .facets-facet-browse-breadcrum {
  display: none;
}

@media (min-width: 992px) {
  .breadcrumb, .global-views-breadcrumb, .facets-facet-browse-breadcrum {
        clear: both;
        margin: 1px 0 15px;
        display: block;
      }
}

.breadcrumb-item, .global-views-breadcrumb-item, .breadcrumb-item-active, .global-views-breadcrumb-item-active {
  display: inline;
  color: #999;
}

.breadcrumb-item a, .global-views-breadcrumb-item a, .breadcrumb-item-active a, .global-views-breadcrumb-item-active a {
  color: inherit;
}

.breadcrumb-divider, .global-views-breadcrumb-divider {
  display: inline;
  padding: 0 5px;
  font-size: 24px;
  color: #999;
  position: relative;
  top: 2px;
}

.quantity-input-container, .product-details-quantity-container {
  display: flex;
  align-items: center;
}

.btn-add-to-card-quantity {
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.product-details-summary .cart-add-to-cart-button {
  border-radius: 6px;
}

.item-info-list li {
  margin: 8px 0;
}

.warranty > span {
  color: #156e8c;
  font-weight: 700;
  margin-left: 5px;
}

.item-info-list li {
  margin: 8px 0;
}

.warranty > span {
  color: #156e8c;
  font-weight: 700;
  margin-left: 5px;
}

.global-views-breadcrumb-item-active {
  font-size: 14px;
  color: #FF9100 !important;
}

.global-views-breadcrumb-item {
  font-size: 14px;
}

.product-details-full td, .product-details-full th {
  padding-left: 7px;
  padding-right: 7px;
}

#similar-items {
  margin-top: 30px;
}

.product-aside {
  background: white;
  border: 1px solid #e5e5e5;
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}

.product-aside h4 {
  display: block;
  padding: 20px;
}

.mobile-footer {
  background: rgb(255, 255, 255);
  border-top: 1px solid #e5e5e5;
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 70px;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .mobile-footer {
        display: none;
      }
}

.product-aside-container, .additional-configurations--list-item-wrapper {
  padding: 20px;
  border-top: 1px solid #F4F4F4;
}

.product-details-full-main-content {
  display: flex;
}

@media (max-width: 768px) {
  .product-details-full-main-content {
        flex-direction: column;
      }
}

@media (max-width: 768px) {
  .product-details-full-main-container {
        padding-top: 15px;
      }
}

.product-details-full-image-gallery-container {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .product-details-full-image-gallery-container {
        padding-bottom: 4rem;
      }
}

.extra-buttons-desktop {
  display: flex;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .extra-buttons-desktop {
        display: none;
      }
}

.product-details-summary {
  justify-content: space-between;
}

@media (max-width: 768px) {
  .product-details-summary .price-section {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
}

.product-details-summary .price-section .extra-buttons {
  display: flex;
  column-gap: 10px;
  align-items: center;
}

@media (min-width: 768px) {
  .product-details-summary .price-section .extra-buttons {
        margin-top: 5px;
        display: none;
      }
}

@media (max-width: 768px) {
  .product-details-summary .item-heading .item-info-list {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        column-gap: 20px;
      }
}

.product-details-summary .item-heading-section {
  display: flex;
  flex-direction: column;
}

@media (max-width: 768px) {
  .product-details-summary .item-heading-section .price-container {
        order: -1;
      }
}

.header-title, .mobile-header-title {
  width: 100%;
}

.product-details-custom-fields {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: end;
}

@media (min-width: 1199px) {
  .product-details-custom-fields {
        height: 100%;
        padding: 0px !important;
      }
}

@media (max-width: 1199px) {
  .product-details-custom-fields {
        padding: 1rem;
      }
}

.product-details-custom-fields > div {
  width: 100%;
}

.product-details-custom-fields .custom-fields-wrapper {
  width: 100%;
  background-color: #EFF7FA;
  padding: 0.5em;
  border-radius: 4px;
}

.product-details-custom-fields table, .product-details-custom-fields th, .product-details-custom-fields td {
  border: none !important;
  margin: 0 !important;
}

.product-details-custom-fields .custom-fields {
  width: 100%;
  display: table;
  font-size: 14px;
}

.product-details-custom-fields .custom-fields tbody {
  display: table-row-group;
}

.product-details-custom-fields .custom-fields tbody tr {
  display: table-row;
}

@media (min-width: 1366px) {
  .product-details-custom-fields .custom-fields tbody tr {
        max-width: 380px;
      }
}

.product-details-custom-fields .custom-fields tbody tr th, .product-details-custom-fields .custom-fields tbody tr td {
  width: unset;
}

.product-details-custom-fields .custom-fields td {
  padding: 0px;
  color: #75929B;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 15px;
}

.product-details-custom-fields .custom-fields .second-col {
  text-align: right;
  padding-right: 0;
  color: #146C89;
  font-weight: bold;
}

.product-details-custom-fields .similar-drives {
  display: flex;
  align-items: center;
  column-gap: 4px;
  background-color: white;
  color: #156e8c;
}

@media (max-width: 1199px) {
  .product-details-custom-fields .similar-drives {
        margin-top: 30px;
      }
}

.product-details-custom-fields .similar-drives .similar-drives-link-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 20px;
}

.product-details-custom-fields .similar-drives .similar-drives-link-text {
  color: #156e8c;
  font-weight: 600;
  font-size: 12px;
}

.product-details-full-actions {
  display: flex;
  align-items: center;
  column-gap: 8px;
  width: 100%;
}

@media (max-width: 768px) {
  .product-details-full-actions {
        display: none;
      }
}

.mobile-product-details-full-actions {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 15px;
  column-gap: 8px;
}

@media (min-width: 768px) {
  .product-details-full-image-gallery-container {
        float: left;
      }
}

.product-details-full-main-content-left {
  display: flex;
  flex-direction: column;
  height: min-content;
  min-height: 1px;
  padding-right: 0px;
}

@media (max-width: 768px) {
  .product-details-full-main-content-left {
        padding-left: 0px;
      }
}

.share-button {
  background: white;
  color: #156e8c;
  display: flex;
  align-items: center;
  column-gap: 4px;
}

.share-button .share-icon {
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
  font-size: 16px;
}

.product-details-full-main-content-child {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 991px) {
  .product-details-full-main-content-child {
        padding-top: 0px !important;
      }
}

@media (max-width: 1199px) {
  .product-details-full-main-content-child {
        padding-top: 15px;
        padding-bottom: 15px;
      }
}

@media (min-width: 1199px) {
  .product-details-full-main-content-child {
        padding: 15px;
      }
}

.product-details-full-main-content-child > * {
  background: white;
}

@media (min-width: 768px) {
  .product-details-full-main-content-child > * {
        border: 1px solid #e5e5e5;
      }
}

@media (max-width: 1199px) {
  .product-details-full-main-content-child .product-details-summary {
        padding: 1rem;
      }
}

@media (min-width: 768px) {
  .product-details-full-main-content-child {
        gap: 0;
        background: white;
        border: 1px solid #e5e5e5;
      }

    .product-details-full-main-content-child > * {
        background: transparent;
        border: none;
      }
}

.product-details-full-main-content-child .product-views-price-lead {
  font-size: 24px;
  color: #FF9100;
}

.tabs-wrapper {
  position: relative;
  background: #FBFBFB;
}

.product-details-full-main-content-tabs {
  height: 0px;
}

@media (min-width: 768px) {
  .product-details-full-main-content-tabs {
        background: white;
        border: 1px solid #e5e5e5;
        display: flex;
        height: 100%;
        margin-top: 15px;
      }
}

.product-details-full-main-content-tabs .tabs {
  position: sticky;
  min-width: 200px;
  padding-top: 15px;
  padding-left: 25px;
  padding-right: 25px;
  flex-direction: column;
  display: flex;
}

@media (max-width: 768px) {
  .product-details-full-main-content-tabs .tabs {
        top: 52px;
      }
}

@media (max-width: 992px) {
  .product-details-full-main-content-tabs .tabs {
        padding-left: 10px;
        padding-right: 10px;
        min-width: 144px;
      }
}

@media (min-width: 768px) {
  .product-details-full-main-content-tabs .tabs {
        top: 91px;
      }
}

@media (max-width: 768px) {
  .product-details-full-main-content-tabs .tabs {
        display: none;
      }
}

.product-details-full-main-content-tabs .tabs button {
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  align-items: center;
  background: transparent;
  font-size: 14px;
  font-weight: 600;
  gap: 4px;
  color: #156e8c;
}

.product-details-full-main-content-tabs .tabs span {
  font-weight: 600;
  color: #156e8c;
  width: 100%;
}

.product-details-full-main-content-tabs .tabs button.active {
  color: #ED8433;
}

.product-details-full-main-content-tabs .tabs button.active span {
  color: #ED8433;
  border-right: 1px solid #ED8433;
}

.product-details-full-main-content-tabs .tabs i {
  color: inherit;
  font-style: normal;
  font-weight: normal;
  font-family: "DiscTechIconFont";
}

.product-details-full-main-content-right {
  min-height: 1px;
  float: right;
  clear: right;
}

.product-details-full-actions-addtowishlist,
.product-details-full-actions-addtoquote {
  display: inline-block;
  margin-right: 15px;
}

.header-title, .mobile-header-title {
  color: #156e8c;
  font-size: 20px !important;
}

@media (min-width: 991px) {
  .header-title, .mobile-header-title {
        margin-bottom: 20px;
      }
}

.item-details-content-header-title {
  margin-bottom: 5px;
  font-size: 20px !important;
  color: #156e8c;
}

@media (max-width: 991px) {
  .item-details-content-header-title {
        font-size: 16px !important;
      }
}

@media (max-width: 1200px) {
  .item-details-content-header-title {
        padding-left: 15px;
        padding-right: 15px;
      }
}

.product-details-image-gallery--image {
  position: relative;
}

@media (max-width: 768px) {
  .product-details-image-gallery--image {
        width: 50%;
        margin: auto;
      }
}

.product-image-lens {
  width: 55%;
  height: 55%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(42, 37, 37, 0.68);
}

.product-image-result {
  aspect-ratio: 364/280;
  position: absolute;
  height: 33.84vw;
  width: 45vw;
  left: 2rem;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  top: 0;
  right: 1rem;
  background-repeat: no-repeat;
  background-color: white;
  z-index: 999999;
  display: none;
}

@media (max-width: 768px), (pointer: coarse) {
  .product-image-result {
        display: none !important;
      }

    .product-image-lens {
        display: none !important;
      }
}

@media (min-width: 500px) and (max-width: 770px) {
  .product-image-result {
        height: 60.16vw;
        width: 80vw;
        left: 3rem;
      }
}

.item-details-tab-content {
  padding: 15px;
  width: 100%;
}

.item-details-tab-content h3 {
  font-size: 1.5em;
  margin-bottom: 1em;
}

.item-details-tab-content p, .item-details-tab-content .push-button-secondary span, .item-details-tab-content .product-reviews-center-pusher span, .item-details-tab-content .product-details-information-pusher span, .item-details-tab-content .item-details-info-pusher span, .push-button-secondary .item-details-tab-content span, .product-reviews-center-pusher .item-details-tab-content span, .product-details-information-pusher .item-details-tab-content span, .item-details-info-pusher .item-details-tab-content span, .item-details-tab-content .push-button-description span, .push-button-description .item-details-tab-content span, .item-details-tab-content .facets-browse-category-heading-main-description {
  margin-bottom: 1em;
  font-size: 1em !important;
}

.item-details-tab-content > div {
  padding-bottom: 80px;
}

.product-details-full tbody, .product-details-full table {
  display: flex;
  flex-direction: column;
}

.product-details-full tbody tr, .product-details-full table tr {
  display: flex;
  width: 100%;
}

.product-details-full tbody tr th,
.product-details-full tbody tr td, .product-details-full table tr th,
.product-details-full table tr td {
  width: 100%;
}

.item-details-container {
  padding-right: 15px;
  padding-left: 15px;
}

.item-details-info-pusher {
  margin-bottom: 15px;
  position: relative;
  font-size: 1rem;
  color: #156e8c;
  font-weight: 700;
}

.item-details-info-pusher i {
  position: absolute;
  right: 15px;
  top: 40%;
  height: 26px;
  margin-top: -12px;
  color: #156e8c;
}

.item-details-info-pusher p, .item-details-info-pusher .facets-browse-category-heading-main-description, .item-details-info-pusher span {
  font-weight: 400;
}

.item-details-info-hint {
  margin-top: 15px;
  color: #575757;
  padding-right: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.condition-selector-item, .condition-selected-item {
  display: block;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  width: fit-content;
}

.condition-selected-item {
  background-color: #FF9100 !important;
  color: white !important;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  gap: 5px;
}

.condition-out-of-stock {
  background-color: #f6f6f6;
  color: #989898;
  text-decoration: line-through;
}

.condition-selectors {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.item-recomendations {
  margin-top: 5px;
}

.item-details-tab-content .tooltip-trigger {
  margin-left: 6px;
  color: #999;
  cursor: pointer;
}

.item-details-tab-content .tooltip-content {
  display: none;
}

.item-details-tab-content .tip-link {
  display: flex;
  align-items: center;
}

.space-alert {
  padding-top: 8px;
}

@media (max-width: 768px) {
  .product-details-image-gallery {
        position: relative;
      }
}

.product-details-image-gallery .slider-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  bottom: 0;
}

@media (min-width: 992px) {
  .product-details-image-gallery .slider-controls {
        width: 90%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
      }
}

@media (max-width: 768px) {
  .product-details-image-gallery .slider-controls {
        display: none;
      }
}

.product-details-image-gallery .slider-control {
  margin: 0.2rem;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
}

.product-details-image-gallery .slider-control button,
.product-details-image-gallery .slider-control button:hover,
.product-details-image-gallery .slider-control button:active {
  background: transparent;
  border: 0;
}

.product-details-image-gallery .mobile-arrows i {
  color: white;
  font-size: 25px;
  height: 25px;
  width: 25px;
  line-height: 1;
}

.product-details-image-gallery .mobile-arrows button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  border-radius: 360px;
  background-color: rgba(0, 0, 0, 0.5);
}

.product-details-image-gallery .mobile-arrows .left-arrow {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 360px;
}

.product-details-image-gallery .mobile-arrows .right-arrow {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  .product-details-image-gallery .mobile-arrows {
        display: none;
      }
}

.carousel-image {
  cursor: pointer;
}

.product-details-image-gallery .modal {
  padding: 0px !important;
}

.product-details-quantity-options {
  font-weight: 400;
  clear: both;
}

.product-details-quantity-options select {
  padding-top: 0;
  padding-bottom: 0;
  width: 75px;
  height: 36px;
  margin: 0px;
}

.product-details-quantity-options input[name=quantity] {
  margin: 0 5px;
}

.product-price {
  margin-top: 15px;
}

.product-views-option-float {
  width: 100%;
  margin-bottom: 20px;
}

.product-views-price .product-views-price-lead {
  font-size: 20px;
  font-weight: 700;
  color: #ff9100;
}

.item-info-list li {
  margin: 8px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.item-info-list li .tooltip-trigger {
  margin-left: 6px;
  color: #999;
  cursor: pointer;
}

.item-info-list li .tooltip-content {
  display: none;
}

.warranty > span {
  color: #156e8c;
  font-weight: 700;
}

.qty-available > span {
  font-weight: 700;
  margin-left: 5px;
}

.qty-available.low-stock {
  color: #FF9100;
}

.tip-link .warranty-container {
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.tip-link .warranty-container .warranty-text {
  display: flex;
  align-items: center;
  column-gap: 5px;
}
