@charset "UTF-8";
@use "sass:math" as *;
/**
 * Clay 3.105.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
.spare-part-product-plan .marker-selected {
  outline: 3px solid red !important;
  transform: translateZ(0);
  /* fuerza renderizado en GPU */
  will-change: transform;
  /* optimiza el cambio */ }

.spare-part-product-plan .gap {
  row-gap: 32px; }

.spare-part-product-plan .main-img-container .marker-selected {
  border: 3px solid red; }

@media (max-width: 1179.98px) {
  .spare-part-product-plan .main-img-container .wrapper-img img {
    width: 100%; } }

.spare-part-product-plan .main-img-container .main-download-container {
  display: none; }

.spare-part-product-plan .productPlanContentContainer .filters.spareparts {
  margin-bottom: 40px; }
  .spare-part-product-plan .productPlanContentContainer .filters.spareparts .select-filters {
    position: relative; }
    .spare-part-product-plan .productPlanContentContainer .filters.spareparts .select-filters select {
      -moz-appearance: none;
      -webkit-appearance: none;
      border-radius: 4px;
      border: 1px solid #141414;
      width: 352px;
      padding-right: 40px;
      font-family: 'SuisseIntl-Regular';
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      color: #6D6D6D; }
      @media (max-width: 767.98px) {
        .spare-part-product-plan .productPlanContentContainer .filters.spareparts .select-filters select {
          width: 100%; } }
      .spare-part-product-plan .productPlanContentContainer .filters.spareparts .select-filters select option:disabled {
        background-color: #E7E7E7; }
    .spare-part-product-plan .productPlanContentContainer .filters.spareparts .select-filters [class^="icon-"], .spare-part-product-plan .productPlanContentContainer .filters.spareparts .select-filters [class*=" icon-"] {
      background-color: #FFFFFF;
      font-size: 24px;
      color: #6D6D6D;
      position: absolute;
      top: 8px;
      left: 320px; }
      @media (max-width: 767.98px) {
        .spare-part-product-plan .productPlanContentContainer .filters.spareparts .select-filters [class^="icon-"], .spare-part-product-plan .productPlanContentContainer .filters.spareparts .select-filters [class*=" icon-"] {
          left: auto;
          right: 8px; } }

.spare-part-product-plan .productPlanContentContainer .sparepart-category-detail {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px; }
  .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-head .main-title {
    font-family: 'SuisseIntl-Medium';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #141414; }
  .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item-selected {
    background-color: #FAF8F5; }
  .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    padding: 24px 16px;
    border-bottom: 1px solid #C6C6C4; }
    .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item:hover {
      background-color: #FAF8F5;
      transition: all .3s ease-out; }
      .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item:hover .action-section .action-wrapper .btn-outlined {
        border-color: #205C76 !important;
        background-color: #205C76;
        color: #F6F6F6 !important;
        transition: all .3s ease-out; }
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item:hover .action-section .action-wrapper .btn-outlined [class^="icon-"], .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item:hover .action-section .action-wrapper .btn-outlined [class*=" icon-"] {
          color: #F6F6F6 !important; }
    .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center; }
      @media (max-width: 767.98px) {
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row {
          flex-direction: column;
          align-items: flex-start; } }
      @media (max-width: 767.98px) {
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col.action-col {
          width: 100%; } }
      .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-detail {
        display: flex;
        column-gap: 8px; }
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-detail .sparepart-detail-item .sparepart-item-index {
          position: relative; }
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-detail .sparepart-detail-item .sparepart-item-index .spare-part-position {
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #141414;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            margin-bottom: 8px;
            font-family: 'SuisseIntl-Regular';
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;
            color: white; }
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-detail .sparepart-detail-item #p-tooltip.sparepart-item-index [class^="icon-"], .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-detail .sparepart-detail-item #p-tooltip.sparepart-item-index [class*=" icon-"] {
          position: absolute;
          font-size: 14px;
          top: -6px;
          right: -8px; }
      .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-info {
        display: flex;
        flex-direction: column;
        gap: 4px 8px; }
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-info .colection, .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-info .reference {
          font-family: 'SuisseIntl-Regular';
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;
          color: #6D6D6D;
          margin: 0; }
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-info .description {
          font-family: 'SuisseIntl-Medium';
          font-size: 18px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;
          color: #141414;
          margin: 0; }
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-info .price-alternative {
          font-family: 'SuisseIntl-Regular';
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;
          color: #6D6D6D;
          margin: 0; }
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-info .price-alternative sub {
            font-size: 14px;
            bottom: 0; }
      .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-picture {
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-color: #968f820d;
        background-blend-mode: multiply;
        width: 132px;
        height: 99px; }
        @media (max-width: 767.98px) {
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .sparepart-picture {
            margin-top: 8px; } }
      .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px; }
        @media (min-width: 1180px) and (max-width: 1911.98px) {
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp {
            flex-direction: row-reverse; } }
        @media (max-width: 767.98px) {
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp {
            margin-bottom: 8px; } }
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp .pvpr {
          position: relative;
          border-bottom: 1px solid #141414; }
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp .pvpr .pvpr-text {
            font-family: 'SuisseIntl-Regular';
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%;
            color: #141414; }
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp .pvpr .manualinputlabel {
            position: absolute;
            width: 100%;
            top: 0;
            left: 0; }
            .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp .pvpr .manualinputlabel img {
              opacity: 0; }
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp .price {
          font-family: 'SuisseIntl-Regular';
          font-size: 18px;
          font-style: normal;
          font-weight: 600;
          line-height: 150%;
          color: #141414;
          display: flex;
          flex-direction: column; }
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp .price sub {
            font-size: 16px;
            bottom: 0; }
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp .price .priceStrikethrough {
            position: relative;
            font-family: 'SuisseIntl-Regular';
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%;
            color: #B0B0B0;
            width: fit-content; }
            .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .wrap-pvp .price .priceStrikethrough:before {
              content: "";
              display: block;
              width: 100%;
              height: 2px;
              background-color: #B0B0B0;
              position: absolute;
              top: 11px;
              left: 0; }
      .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .action-section {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        column-gap: 24px; }
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .action-section .quantity-picker {
          min-width: 110px; }
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .action-section .quantity-picker .input-group .quantity-button {
            background-color: transparent;
            border: none;
            margin: 0;
            padding: 0;
            height: 32px;
            width: 32px; }
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .action-section .quantity-picker .input-group .quantity-valor {
            font-family: 'SuisseIntl-Regular';
            font-size: 24px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            text-align: center;
            color: #141414;
            background-color: transparent;
            width: 46px;
            padding: 0;
            border: none; }
        .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .action-section .action-wrapper {
          margin: 0; }
          .spare-part-product-plan .productPlanContentContainer .sparepart-category-detail .sparepart-category-detail-body .sparepart-item .sparepart-row .sparepart-col .action-section .action-wrapper .btn-outlined {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            column-gap: 8px;
            padding: 8px 16px;
            border: 1px solid #141414;
            border-radius: 4px;
            font-family: 'SuisseIntl-Regular';
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%;
            color: #141414; }

.spare-part-product-plan-noResults {
  color: #9a9a9a;
  font-family: 'SuisseIntl-Regular', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  margin: 2em 1em;
  letter-spacing: 0px;
  text-transform: none; }
  @media (min-width: 768px) {
    .spare-part-product-plan-noResults {
      font-size: 20px;
      line-height: 20px; } }
