.product-item--details {
    /*cursor: pointer;*/

    background-color: #f2f2f2;
    border: 2px solid #f2f2f2;
    border-radius: 6px;
    padding: 1.45rem 1.75rem;
}
/*
.product-item--details:hover .product-item__detail-right {
    color: #2874bb;
    transition: none;
}

.product-item--details:hover .product-item__detail-left {
    color: #2874bb;
    transition: none;
}
*/

.product-item--details:hover .product-item__title--details a {
    color: #2874bb;
    transition: none;
}
.product-item--details:hover {
    background-color: #f5f5f5;
    border: 2px solid #71a0cc;
}


.product-item--details .product-item__title:not(.product-item__title--details) {
  display: none;
}
.product-item--details .product-item__title--details {
  display: block;
  margin-bottom: 0rem;
}
.product-item--details .product-item__wrapper {

}
@media (min-width: 992px) {
  .product-item--details .product-item__wrapper {
    display: grid;
    /*grid-template-columns: 6.125rem 1fr 13.5rem;*/
    align-items: center;
    gap: 0.9375rem;
  }
}
@media (min-width: 1500px) {
  .product-item--details .product-item__wrapper {
    gap: 2.8125rem;
  }
}
.product-item--details .product-item__image-link {
  background-color: #fff;
}
@media (min-width: 992px) {
  .product-item--details .product-item__image-link {
    margin-bottom: 0;
    aspect-ratio: 98/98;
  }
}
@media (min-width: 992px) {
  .product-item--details .product-item__details {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 0.46875rem 0.75rem;
  }
}
@media (min-width: 1360px) {
  .product-item--details .product-item__details {

  }
}
@media (min-width: 992px) {
  .product-item--details .product-item__detail {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    text-align: left;
    align-items: flex-start;
    justify-content: end;
    /*width: 22.5%;*/
  }
}
.product-item--details .product-item__detail-left {
  color: rgba(0, 0, 0, 0.47);
  font-size: 0.9rem;
}
.product-item--details .product-item__detail-right {  
    font-weight: 500;
    white-space: nowrap;
}
.product-item--details .product-item__btn {
  margin-top: 0.5rem;
}
.product-item--details .product-item__btn .button__link {
  font-weight: 500;
}
@media (min-width: 1360px) {
  .product-item--details .product-item__btn .button__link::before {
    width: 2.25rem;
  }
}

.product-item .product-item__title-link {
    color: #2874bb;
    font-size: 1.20rem;
    font-weight: 400;
 }
@media (hover: hover) {
  .product-item:not(.product-item--details):hover .product-item__image-link {
    background-color: #fff;
    box-shadow: 0px 3px 36px rgba(0, 0, 0, 0.06);
  }
  .product-item:hover .product-item__title-link {
    color: #2874bb;
  }
}
.product-item:not(.product-item--details) .product-item__image-link {
  background-color: #f2f2f2;
  box-shadow: 0px 3px 36px rgba(0, 0, 0, 0);
}
@media (hover: hover) {
  .product-item:not(.product-item--details) .product-item__image-link {
    transition: background-color 300ms ease-in-out 0ms , box-shadow 300ms ease-in-out 0ms;
  }
}
@media (min-width: 992px) {
  .product-item:not(.product-item--details) .product-item__image-link {
    aspect-ratio: 452/343;
  }
}
.product-item:not(.product-item--details) .product-item__details {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
  margin-top: 0.75rem;
  padding-top: 0.75rem;
}
@media (min-width: 992px) {
  .product-item:not(.product-item--details) .product-item__details {
    margin-top: 0.5rem;
    padding-top: 0.5rem;
  }
}
.product-item:not(.product-item--details) .product-item__detail:not(.product-item__detail--visible) {
  display: none;
}
.product-item:not(.product-item--details) .product-item__detail-left {
  color: #c1c1c1;
}
.product-item:not(.product-item--details) .product-item__btn {
  display: none;
}
.product-item__title--details {
  display: none;
}
.product-item__image-link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin-bottom: 0.875rem;
  aspect-ratio: 349/248;
}
@media (min-width: 992px) {
  .product-item__image-link {
    margin-bottom: 1.125rem;
  }
}
.product-item__image {
  width: 60%;
  object-fit: contain;
}
.product-item__details {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.product-item__detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
}

.product-item__detail-cart {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.product-item__detail-cart .product-item__detail-left {
}

.product-item__detail-cart .product-item__detail-right {
}

.check-price-link {
    color: #2874bb;
    display: none;
}

.offer-info-row {
    display: flex;
    align-items: center;
    justify-content: center;

}
.offer-info-row__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #4986BE;
    border-radius: 6px;
    background: #fff;
    min-height: 4.5rem;
    font-weight: 400;
    width: 80%;
    gap: 1.5rem;
    padding: 0 1rem;
    transition: 200ms ease-in-out 0ms;
}
.offer-info-row__wrapper:hover {
    border: 2px solid #4986BE;
    background: #4986BE;
} 
.offer-info-row__wrapper:hover span {
    color: #fff;
}
.offer-info-row__wrapper:hover a {
    color: #fff;
}
.offer-info-row__wrapper a {
    color: #2874BB;
    transition: 200ms ease-in-out 0ms;
}
.offer-info-row__wrapper span {
    color: #2874BB;
    transition: 200ms ease-in-out 0ms;
}
.offer-info-row__wrapper a:hover {
    color: #fff;
}
.offer-info-row__wrapper span:hover {
    color: #fff;
}

.offer-info-row__wrapper:hover svg path {
    transition: 200ms ease-in-out 0ms;
    fill: #fff;
}



.offer-info-row__data {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #4986BE;
    border-radius: 6px;
    background: #fff;
    min-height: 4.5rem;
    width: 100%;
    max-width: 1200px;
    gap: 1rem;
    padding: 0 1rem;
    transition: 200ms ease-in-out 0ms;
}

@media (max-width: 992px) {
  .offer-info-row__data {
    flex-direction: column;
    padding: 1rem;
  }
}

.offer-info-row__data .button.is-style-thin .button__link,
.product-item__detail--datapart .button.is-style-thin .button__link {
    padding: 0.15rem 1rem !important;
}
.offer-info-row__data .button.is-style-thin .button__link{
    cursor: default !important;
}
.offer-info-row__data .button.is-style-buy:hover .button__link:before {
    background-color: #fff !important;
}
.offer-info-row__data .button__link,
.product-item__detail--datapart .button__link {
    height: 2.2rem !important;
    width: 7rem !important;
    padding: 0.15rem 1rem !important;
    text-transform: unset !important;
}

.offer-info-row__data .button.is-style-thin .button__link:hover {
    background-color: #2874bb !important;
    cursor: default !important;
}

.offer-info-row__data .button.is-style-buy .button__link:hover {
    background-color: #2874bb !important;
    cursor: default !important;
}
.button.is-style-callmail .button__link:before {
    content: "";
    display: block;
    width: 1.1rem;
    height: 1.1rem;
    background-color: #fff;
}
.button.is-style-callmail .button__link span {
    display: flex;
    align-items: center;
}
.button.is-style-callmail .button__link span:before {
    content: "";
    display: inline-flex;
    width: 1.3rem;
    height: 0.9rem;
    background-color: #fff;
}

.button.is-style-callmail .button__link:before {
    content: "";
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg4IDEyMi4yNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIyLjg4IDEyMi4yNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTMzLjg0LDUwLjI1YzQuMTMsNy40NSw4Ljg5LDE0LjYsMTUuMDcsMjEuMTJjNi4yLDYuNTYsMTMuOTEsMTIuNTMsMjMuODksMTcuNjNjMC43NCwwLjM2LDEuNDQsMC4zNiwyLjA3LDAuMTEgYzAuOTUtMC4zNiwxLjkyLTEuMTUsMi44Ny0yLjFjMC43NC0wLjc0LDEuNjYtMS45MiwyLjYyLTMuMjFjMy44NC01LjA1LDguNTktMTEuMzIsMTUuMy04LjE4YzAuMTUsMC4wNywwLjI2LDAuMTUsMC40MSwwLjIxIGwyMi4zOCwxMi44N2MwLjA3LDAuMDQsMC4xNSwwLjExLDAuMjEsMC4xNWMyLjk1LDIuMDMsNC4xNyw1LjE2LDQuMiw4LjcxYzAsMy42MS0xLjMzLDcuNjctMy4yOCwxMS4xIGMtMi41OCw0LjUzLTYuMzgsNy41My0xMC43Niw5LjUxYy00LjE3LDEuOTItOC44MSwyLjk1LTEzLjI3LDMuNjFjLTcsMS4wMy0xMy41NiwwLjM3LTIwLjI3LTEuNjkgYy02LjU2LTIuMDMtMTMuMTctNS4zOC0yMC4zOS05Ljg0bC0wLjUzLTAuMzRjLTMuMzEtMi4wNy02Ljg5LTQuMjgtMTAuNC02Ljg5QzMxLjEyLDkzLjMyLDE4LjAzLDc5LjMxLDkuNSw2My44OSBDMi4zNSw1MC45NS0xLjU1LDM2Ljk4LDAuNTgsMjMuNjdjMS4xOC03LjMsNC4zMS0xMy45NCw5Ljc3LTE4LjMyYzQuNzYtMy44NCwxMS4xNy01Ljk0LDE5LjQ3LTUuMmMwLjk1LDAuMDcsMS44LDAuNjIsMi4yNSwxLjQ0IGwxNC4zNSwyNC4yNmMyLjEsMi43MiwyLjM2LDUuNDIsMS4yMSw4LjEyYy0wLjk1LDIuMjEtMi44Nyw0LjI1LTUuNDksNi4xNWMtMC43NywwLjY2LTEuNjksMS4zMy0yLjY2LDIuMDMgYy0zLjIxLDIuMzMtNi44Niw1LjAyLTUuNjEsOC4xOEwzMy44NCw1MC4yNUwzMy44NCw1MC4yNUwzMy44NCw1MC4yNXoiLz48L2c+PC9zdmc+);
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg4IDEyMi4yNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIyLjg4IDEyMi4yNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTMzLjg0LDUwLjI1YzQuMTMsNy40NSw4Ljg5LDE0LjYsMTUuMDcsMjEuMTJjNi4yLDYuNTYsMTMuOTEsMTIuNTMsMjMuODksMTcuNjNjMC43NCwwLjM2LDEuNDQsMC4zNiwyLjA3LDAuMTEgYzAuOTUtMC4zNiwxLjkyLTEuMTUsMi44Ny0yLjFjMC43NC0wLjc0LDEuNjYtMS45MiwyLjYyLTMuMjFjMy44NC01LjA1LDguNTktMTEuMzIsMTUuMy04LjE4YzAuMTUsMC4wNywwLjI2LDAuMTUsMC40MSwwLjIxIGwyMi4zOCwxMi44N2MwLjA3LDAuMDQsMC4xNSwwLjExLDAuMjEsMC4xNWMyLjk1LDIuMDMsNC4xNyw1LjE2LDQuMiw4LjcxYzAsMy42MS0xLjMzLDcuNjctMy4yOCwxMS4xIGMtMi41OCw0LjUzLTYuMzgsNy41My0xMC43Niw5LjUxYy00LjE3LDEuOTItOC44MSwyLjk1LTEzLjI3LDMuNjFjLTcsMS4wMy0xMy41NiwwLjM3LTIwLjI3LTEuNjkgYy02LjU2LTIuMDMtMTMuMTctNS4zOC0yMC4zOS05Ljg0bC0wLjUzLTAuMzRjLTMuMzEtMi4wNy02Ljg5LTQuMjgtMTAuNC02Ljg5QzMxLjEyLDkzLjMyLDE4LjAzLDc5LjMxLDkuNSw2My44OSBDMi4zNSw1MC45NS0xLjU1LDM2Ljk4LDAuNTgsMjMuNjdjMS4xOC03LjMsNC4zMS0xMy45NCw5Ljc3LTE4LjMyYzQuNzYtMy44NCwxMS4xNy01Ljk0LDE5LjQ3LTUuMmMwLjk1LDAuMDcsMS44LDAuNjIsMi4yNSwxLjQ0IGwxNC4zNSwyNC4yNmMyLjEsMi43MiwyLjM2LDUuNDIsMS4yMSw4LjEyYy0wLjk1LDIuMjEtMi44Nyw0LjI1LTUuNDksNi4xNWMtMC43NywwLjY2LTEuNjksMS4zMy0yLjY2LDIuMDMgYy0zLjIxLDIuMzMtNi44Niw1LjAyLTUuNjEsOC4xOEwzMy44NCw1MC4yNUwzMy44NCw1MC4yNUwzMy44NCw1MC4yNXoiLz48L2c+PC9zdmc+)
}

.button.is-style-callmail .button__link span:before {
    content: "";
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjIuODggODUuNTciPjx0aXRsZT5tYWlsPC90aXRsZT48cGF0aCBkPSJNMy44LDAsNjIuNDgsNDcuODUsMTE4LjY1LDBaTTAsODAuNTIsNDEuOCwzOC42MSwwLDQuNTN2NzZaTTQ2LjQxLDQyLjM3LDMuMzEsODUuNTdoMTE1LjlMNzgsNDIuMzcsNjQuNDQsNTMuOTRoMGEzLDMsMCwwLDEtMy43OC4wNUw0Ni40MSw0Mi4zN1ptMzYuMTItMy44NCw0MC4zNSw0Mi4zM1Y0LjE2TDgyLjUzLDM4LjUzWiIvPjwvc3ZnPg==);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjIuODggODUuNTciPjx0aXRsZT5tYWlsPC90aXRsZT48cGF0aCBkPSJNMy44LDAsNjIuNDgsNDcuODUsMTE4LjY1LDBaTTAsODAuNTIsNDEuOCwzOC42MSwwLDQuNTN2NzZaTTQ2LjQxLDQyLjM3LDMuMzEsODUuNTdoMTE1LjlMNzgsNDIuMzcsNjQuNDQsNTMuOTRoMGEzLDMsMCwwLDEtMy43OC4wNUw0Ni40MSw0Mi4zN1ptMzYuMTItMy44NCw0MC4zNSw0Mi4zM1Y0LjE2TDgyLjUzLDM4LjUzWiIvPjwvc3ZnPg==)
}

.offer-info-row__datapart {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: auto;
    color: #2874BB;
}

.offer-info-row__datapart span {
    line-height: 110%;
    font-weight: 400;
}

.offer-info-row__datapart span:first-child {
    text-align: right;
}

.product-item__detail-cartright .button.is-style-thin .button__link {
    padding: 0.15rem 1.5rem !important;
    width: 8rem !important;
}

.product-item__detail-cartleft .qtymocklist button.qtyminus {
    width: 2.5rem !important;
    max-width: 2.5rem !important;
    min-width: 2.5rem !important;
}

.product-item__detail-cartleft .qtymocklist button.qtyplus {
    width: 2.5rem !important;
    max-width: 2.5rem !important;
    min-width: 2.5rem !important;
}

.product-item__detail-cartleft .qtymock input {
    width: 6rem;
    max-width: 6rem;
    min-width: 6rem;
}

.product-item__detail--datapart {
    align-items: center !important;
    visibility: hidden;
}

@media (max-width: 992px) {
    .product-item__detail--cartpart {
        justify-content: flex-end !important;
        padding-top: 1rem !important;
    }
}


@media (max-width: 992px) {
    .product-item__detail--datapart {
        flex-direction: column;
        align-items: flex-end !important;
        padding-top: 1rem !important;
        
    }
}