.centeredFlexColumnContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.eBayDescription {
    display: flex;
    flex-direction: column;
    font-family: "Roboto";
}

.descriptionSection {
    width: 100%;
}

.sectionHeader {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 12px;
}

.sectionList {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.qualityPartsHero {
    width: 100%;
    display: block;
}

.descriptionBody {
    padding: 16px 16px 30px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    text-align: center;
}

.zboxLogo {
    width: 167px;
    height: 65px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="167" height="65" viewBox="0 0 167 65" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_19277_157018)"><path d="M59.5767 0H5.36727C2.40301 0 0 2.38234 0 5.32111V59.0643C0 62.0031 2.40301 64.3854 5.36727 64.3854H59.5767C62.541 64.3854 64.944 62.0031 64.944 59.0643V5.32111C64.944 2.38234 62.541 0 59.5767 0Z" fill="white"/><path d="M64.9441 36.6997L38.7754 28.9165L57.1508 0H61.0474C61.5591 0 62.0658 0.0999226 62.5386 0.294063C63.0114 0.488203 63.4409 0.772758 63.8028 1.13148C64.1646 1.49021 64.4516 1.91607 64.6474 2.38477C64.8433 2.85347 64.9441 3.35581 64.9441 3.86312V36.6997Z" fill="%23FFEF5F"/><path d="M0 17.3691L31.6465 26.7928L7.7863 64.3864H3.89342C1.74329 64.3864 0 62.656 0 60.5217V17.3697V17.3691Z" fill="%23FED602"/><path d="M14.2873 54.1434L7.79395 64.3849H61.048C61.5597 64.3849 62.0664 64.285 62.5392 64.0909C63.012 63.8967 63.4415 63.6122 63.8034 63.2534C64.1652 62.8947 64.4522 62.4688 64.648 62.0001C64.8439 61.5315 64.9447 61.0291 64.9447 60.5218V36.6992L38.776 28.916L26.9857 47.4665C26.9735 47.4856 26.9619 47.5051 26.9508 47.525C26.6052 48.155 27.0351 48.9234 27.772 48.9324H51.3064C51.6508 48.9327 51.981 49.0685 52.2245 49.3099C52.4681 49.5513 52.605 49.8787 52.6053 50.2201V54.7271C52.6052 55.0686 52.4683 55.396 52.2247 55.6375C51.9812 55.879 51.6509 56.0147 51.3064 56.0148H15.4112C14.4247 56.0148 13.8418 54.9862 14.2873 54.1434V54.1434Z" fill="%23FFE81A"/><path d="M3.89664 0C2.86319 0 1.87206 0.407007 1.1413 1.13148C0.410538 1.85596 0 2.83856 0 3.86312V17.3841L31.6487 26.7971L37.9257 16.9334C38.3352 16.2895 37.8683 15.4525 37.1007 15.4525H16.1818C15.8371 15.4526 15.5065 15.3171 15.2626 15.0756C15.0187 14.8341 14.8816 14.5065 14.8813 14.1648V9.65781C14.8816 9.3161 15.0187 8.98849 15.2626 8.74701C15.5065 8.50553 15.8371 8.36996 16.1818 8.3701H49.4739C50.4974 8.3701 51.12 9.48647 50.5742 10.3442L57.1507 0H3.89664Z" fill="%23FEE24E"/><g clip-path="url(%23clip1_19277_157018)"><path d="M135.783 39.7657C135.783 42.0072 135.361 44.1116 134.518 46.082C133.675 48.0516 132.526 49.7809 131.069 51.2675C129.632 52.7357 127.936 53.9042 125.981 54.773C124.026 55.6234 121.937 56.0579 119.714 56.0771C117.491 56.0579 115.402 55.6234 113.447 54.773C111.493 53.9042 109.787 52.7357 108.331 51.2683C106.893 49.7809 105.753 48.0516 104.909 46.082C104.066 44.1116 103.645 42.0072 103.645 39.7657C103.645 37.5257 104.066 35.4206 104.909 33.4502C105.753 31.4606 106.893 29.7321 108.331 28.2639C109.787 26.7773 111.493 25.6088 113.447 24.7592C115.402 23.8895 117.491 23.4551 119.714 23.4551C121.19 23.4551 122.617 23.6476 123.997 24.0343C125.349 24.4085 126.645 24.964 127.849 25.6858C129.038 26.4008 130.13 27.2674 131.098 28.2639C132.074 29.2479 132.915 30.3587 133.599 31.5669C134.288 32.7647 134.825 34.0587 135.208 35.4491C135.591 36.8402 135.783 38.2791 135.783 39.7657ZM129.919 39.7657C129.919 38.3368 129.651 36.9943 129.114 35.7387C128.6 34.5174 127.859 33.4062 126.929 32.465C126.003 31.5142 124.899 30.7562 123.681 30.2343C122.454 29.6743 121.132 29.3847 119.714 29.3654C118.296 29.3847 116.964 29.6743 115.718 30.2343C114.492 30.775 113.419 31.5191 112.499 32.465C111.569 33.4062 110.828 34.5174 110.314 35.7387C109.797 36.9943 109.538 38.3368 109.538 39.7657C109.538 41.1954 109.797 42.5379 110.314 43.7935C110.851 45.0491 111.579 46.1498 112.499 47.0957C113.428 48.0293 114.519 48.7852 115.718 49.3264C116.964 49.8671 118.296 50.1375 119.714 50.1375C121.132 50.1375 122.454 49.8679 123.681 49.3264C124.927 48.7664 126.01 48.0231 126.929 47.0957C127.855 46.1406 128.596 45.0209 129.114 43.7935C129.651 42.5379 129.919 41.1954 129.919 39.7657ZM101.152 39.7657C101.152 42.0072 100.73 44.1116 99.8871 46.082C99.0441 48.0516 97.8945 49.7809 96.4375 51.2675C95.0005 52.7357 93.3044 53.9042 91.3493 54.773C89.3949 55.6234 87.3057 56.0579 85.0831 56.0771C82.8597 56.0579 80.7712 55.6234 78.8161 54.773C76.8618 53.9042 75.1557 52.7357 73.6995 51.2683C72.2617 49.7809 71.1221 48.0516 70.2783 46.082C69.4352 44.1116 69.0137 42.0072 69.0137 39.7657C69.0137 37.5257 69.4352 35.4206 70.2783 33.4502C71.1221 31.4606 72.2617 29.7321 73.6995 28.2639C75.1557 26.7773 76.8618 25.6088 78.8161 24.7592C80.7712 23.8895 82.8597 23.4551 85.0831 23.4551C86.5584 23.4551 87.9863 23.6476 89.3658 24.0343C90.7178 24.4085 92.0134 24.964 93.2178 25.6858C94.4069 26.4006 95.499 27.2672 96.4666 28.2639C97.4431 29.2479 98.2842 30.3587 98.9674 31.5669C99.6572 32.7647 100.194 34.0587 100.577 35.4491C100.962 36.8551 101.156 38.3073 101.152 39.7657ZM95.2879 39.7657C95.2879 38.3368 95.0197 36.9943 94.4832 35.7387C93.9692 34.5174 93.2275 33.4062 92.2981 32.465C91.3718 31.5142 90.268 30.7562 89.05 30.2343C87.8238 29.6743 86.501 29.3847 85.0831 29.3654C83.6645 29.3847 82.3332 29.6743 81.087 30.2343C79.8607 30.775 78.7877 31.5191 77.8673 32.465C76.9381 33.4062 76.1967 34.5174 75.683 35.7387C75.1657 36.9943 74.9066 38.3368 74.9066 39.7657C74.9066 41.1954 75.1657 42.5379 75.683 43.7935C76.2195 45.0491 76.9476 46.1498 77.8673 47.0957C78.797 48.0293 79.888 48.7852 81.087 49.3264C82.3332 49.8671 83.6645 50.1375 85.0831 50.1375C86.501 50.1375 87.8238 49.8679 89.05 49.3264C90.2955 48.7664 91.3784 48.0231 92.2981 47.0957C93.2239 46.1406 93.9648 45.0209 94.4832 43.7935C95.0197 42.5379 95.2879 41.1954 95.2879 39.7657Z" fill="%23465061"/><path d="M74.7833 10.0693C74.7813 9.61929 74.5825 9.18836 74.2306 8.87082C73.8787 8.55328 73.4022 8.375 72.9055 8.375H70.6864C70.1883 8.375 69.7107 8.55425 69.3586 8.87331C69.0064 9.19237 68.8086 9.6251 68.8086 10.0763V54.3113C68.8086 54.7625 69.0064 55.1953 69.3586 55.5143C69.7107 55.8334 70.1883 56.0126 70.6864 56.0126H73.1337C73.6317 56.0126 74.1093 55.8334 74.4615 55.5143C74.8136 55.1953 75.0115 54.7625 75.0115 54.3113L74.4615 43.0621L74.8935 31.9123L74.7833 10.0693Z" fill="%23465061"/><path d="M158.308 43.2739L158.231 43.173L158.155 43.2739L154.859 47.6255L154.815 47.6837L154.858 47.7426L160.099 54.7731C160.529 55.3519 161.235 55.694 161.984 55.694H165.166C165.697 55.694 166.123 55.4139 166.337 55.0276C166.45 54.8274 166.502 54.5977 166.485 54.3679C166.468 54.1381 166.383 53.9186 166.242 53.7374L158.308 43.2739V43.2739ZM150.974 45.2196L166.246 25.0281C166.557 24.6169 166.554 24.1251 166.34 23.7387C166.125 23.3531 165.7 23.073 165.169 23.073H161.974C161.231 23.073 160.532 23.409 160.099 23.9776L151.88 34.7949L143.68 23.98C143.247 23.4097 142.548 23.0723 141.805 23.0723H138.598C138.065 23.0723 137.64 23.3539 137.426 23.741C137.212 24.1289 137.211 24.6216 137.523 25.032L148.425 39.3428L137.516 53.7374C137.374 53.9186 137.29 54.1382 137.273 54.3679C137.256 54.5977 137.307 54.8274 137.421 55.0276C137.635 55.4139 138.061 55.694 138.593 55.694H141.807C142.549 55.694 143.247 55.3596 143.68 54.7917L150.974 45.2196V45.2196Z" fill="%23465061" stroke="%23465061" stroke-width="0.125"/></g></g><defs><clipPath id="clip0_19277_157018"><rect width="167" height="64.3855" fill="white"/></clipPath><clipPath id="clip1_19277_157018"><rect width="97.6831" height="47.7027" fill="white" transform="translate(68.8086 8.375)"/></clipPath></defs></svg>');
}

.productDetails {
    display: flex;
    flex-direction: column;
    gap: 16px;
    text-align: left;
    width: 100%;
}

.productDetailHeader {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 12px;
}

.productDetailText {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.productDetailList {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.productTitleContainer {
    align-self: center;
    border-bottom: 1px solid #3b444d;
}

.productTitle {
    text-align: center;
    font-size: 22px;
    line-height: 33px;
    font-weight: 700;
    border-bottom: 2px solid #ffe81a;
}

.productPics {
    display: grid;
    grid-template-rows: auto auto;
    column-gap: 4px;
    row-gap: 8px;
}

.productImageInput {
    border: 1px solid #c8cbd7;
    padding: 1px;
}

.productImageInput:hover {
    cursor: pointer;
}

.secondaryProductPic {
    width: 66px;
    height: 66px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mainPictureGroup {
    grid-row: 1;
    grid-column-start: 1;
    display: flex;
    justify-content: center;
}

.mainProductPic {
    width: 250px;
    height: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}

.eBayDescription input[type="radio"] {
    display: none;
}

.eBayDescription input[type="radio"]:checked + label .productImageInput {
    border-color: #566c7a;
}

#productPic1:checked ~ .mainPictureGroup #largerImage1,
#productPic2:checked ~ .mainPictureGroup #largerImage2,
#productPic3:checked ~ .mainPictureGroup #largerImage3 {
    display: block;
}

.basicProductInfo {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
}

.specificationTable {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.specificationTable tr:nth-child(odd) {
    background-color: #edf0f4;
}

.specificationTable tr td {
    padding-left: 10px;
}

.specificationTable tr td:first-child {
    border-right: 0.5px solid #99a0ae;
}

.specificationTable tr td:last-child {
    border-left: 0.5px solid #99a0ae;
}

.brandInformation {
    display: flex;
    align-items: center;
    gap: 8px;
}

.brandLogo {
    flex-shrink: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100px;
    height: 45px;
}

.diagramAndParts {
    display: flex;
    flex-direction: column;
}

.diagramAndParts > div {
    border-top: 1px solid #c8cbd7;
    border-left: 1px solid #c8cbd7;
    border-right: 1px solid #c8cbd7;
}

.diagramAndParts > div:last-child {
    border-bottom: 1px solid #c8cbd7;
}

.diagramContainer {
    height: 512px;
    display: flex;
    flex-direction: column;
}

.diagramTitle {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    margin-top: 20px;
    text-align: center;
}

.diagramImageContainer {
    margin: 12px 10px;
    flex: 1;
}

.diagramImage {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.partsListHeader {
    font-weight: 400;
    font-size: 20px;
    line-height: 38px;
    background: #f8f9fa;
    text-align: center;
    border-bottom: 1px solid #c8cbd7;
}

.diagramPartsList {
    height: 662px;
    overflow-y: scroll;
}

.diagramPartsList > :not(:last-child) {
    border-bottom: 1px solid #c8cbd7;
}

.diagramPartsListEntry {
    padding: 10px 16px;
}

.diagramPartQuantityAndPrice {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
}

.diagramPartQuantity {
    display: flex;
}

.diagramPartListNumber {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    padding-right: 8px;
    border-right: 1.5px solid #24272c;
    margin-right: 8px;
}

.diagramPartQuantityRequired {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    margin-left: 3px;
}

.diagramPartPrice {
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-items: center;
}

.diagramPartPriceSmallText {
    font-size: 14px;
}

.diagramPartPriceLargeText {
    font-size: 20px;
}

.diagramPartTitle {
    font-size: 16px;
    line-height: 24px;
    color: #1072e5;
}

.fiveStarText {
    background: linear-gradient(87.59deg, #ffc81f 13.19%, #465061);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.testimonial {
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 1px rgba(36, 39, 44, 0.08),
        0 0.5px 2px rgba(70, 80, 97, 0.16);
    padding: 14px 12.5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

.feedbackMetric {
    width: auto;
}

.starsAndRatings {
    display: flex;
}

.ratingAmount {
    color: #1072e5;
}

.ratingStar {
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_19277_157311)'%3E%3Cpath d='M21 8.38687L13.4505 7.70161L10.5 0.384766L7.5495 7.71266L0 8.38687L5.733 13.6148L4.011 21.3848L10.5 17.2621L16.989 21.3848L15.2775 13.6148L21 8.38687ZM10.5 15.1953L6.552 17.7042L7.602 12.9737L4.116 9.79055L8.715 9.37055L10.5 4.91634L12.2955 9.38161L16.8945 9.80161L13.4085 12.9848L14.4585 17.7153L10.5 15.1953Z' fill='%23F18E00'/%3E%3Cpath d='M10.5 15.1953L6.552 17.7042L7.602 12.9737L4.116 9.79055L8.715 9.37055L10.5 4.91634L12.2955 9.38161L16.8945 9.80161L13.4085 12.9848L14.4585 17.7153L10.5 15.1953Z' fill='%23F18E00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19277_157311'%3E%3Crect width='21' height='21' fill='white' transform='translate(0 0.384766)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.quoteCard {
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 1px rgba(36, 39, 44, 0.08),
        0 0.5px 2px rgba(70, 80, 97, 0.16);
    padding: 14px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.quotePlusSign {
    width: 24px;
    min-height: 24px;
    border-radius: 50%;
    background-color: #0caa41;
    position: relative;
    margin-bottom: 15px;
}

.quotePlusSign::before,
.quotePlusSign::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 2px;
    background-color: white;
    border-radius: 2px;
}

.quotePlusSign::before {
    transform: translate(-50%, -50%);
}

.quotePlusSign::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.quoteGraphic {
    display: flex;
    justify-content: center;
}

.quoteText {
    width: auto;
}

.leftQuote {
    margin: 4px 2px 0px 2px;
    width: 20px;
    height: 16px;
    align-self: flex-start;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.69675 3.67677C4.09931 2.15577 6.22165 1.38477 9.00377 1.38477H10.0035V4.20377L9.19971 4.36477C7.83014 4.63877 6.87744 5.17777 6.3676 5.96877C6.10158 6.39489 5.9507 6.88281 5.92974 7.38477H9.00377C9.2689 7.38477 9.52318 7.49012 9.71066 7.67766C9.89813 7.8652 10.0035 8.11955 10.0035 8.38477V15.3848C10.0035 16.4878 9.10674 17.3848 8.00409 17.3848H2.00597C1.74084 17.3848 1.48656 17.2794 1.29909 17.0919C1.11161 16.9043 1.00629 16.65 1.00629 16.3848V11.3848L1.00928 8.46577C1.00029 8.35477 0.810347 5.72477 2.69675 3.67677ZM19.0006 17.3848H13.0025C12.7374 17.3848 12.4831 17.2794 12.2956 17.0919C12.1082 16.9043 12.0028 16.65 12.0028 16.3848V11.3848L12.0058 8.46577C11.9968 8.35477 11.8069 5.72477 13.6933 3.67677C15.0959 2.15577 17.2182 1.38477 20.0003 1.38477H21V4.20377L20.1963 4.36477C18.8267 4.63877 17.874 5.17777 17.3641 5.96877C17.0981 6.39489 16.9472 6.88281 16.9263 7.38477H20.0003C20.2654 7.38477 20.5197 7.49012 20.7072 7.67766C20.8947 7.8652 21 8.11955 21 8.38477V15.3848C21 16.4878 20.1033 17.3848 19.0006 17.3848Z' stroke='%23465061' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.rightQuote {
    margin: 0px 2px 4px 2px;
    width: 20px;
    height: 16px;
    align-self: flex-end;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3032 15.0928C17.9007 16.6138 15.7784 17.3848 12.9962 17.3848H11.9965V14.5658L12.8003 14.4048C14.1699 14.1308 15.1226 13.5918 15.6324 12.8008C15.8984 12.3746 16.0493 11.8867 16.0703 11.3848H12.9962C12.7311 11.3848 12.4768 11.2794 12.2893 11.0919C12.1019 10.9043 11.9965 10.65 11.9965 10.3848V3.38477C11.9965 2.28177 12.8933 1.38477 13.9959 1.38477H19.994C20.2592 1.38477 20.5134 1.49012 20.7009 1.67766C20.8884 1.86519 20.9937 2.11955 20.9937 2.38477V7.38477L20.9907 10.3038C20.9997 10.4148 21.1897 13.0448 19.3032 15.0928ZM2.99937 1.38477H8.99749C9.26262 1.38477 9.51689 1.49012 9.70437 1.67766C9.89185 1.86519 9.99717 2.11955 9.99717 2.38477V7.38477L9.99417 10.3038C10.0032 10.4148 10.1931 13.0448 8.3067 15.0928C6.90414 16.6138 4.78181 17.3848 1.99969 17.3848H1V14.5658L1.80375 14.4048C3.17332 14.1308 4.12602 13.5918 4.63586 12.8008C4.90188 12.3746 5.05276 11.8867 5.07372 11.3848H1.99969C1.73455 11.3848 1.48028 11.2794 1.2928 11.0919C1.10532 10.9043 1 10.65 1 10.3848V3.38477C1 2.28177 1.89672 1.38477 2.99937 1.38477Z' stroke='%23465061' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.shopWithUs {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.bestQualityImage {
    width: 72px;
    height: 72px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 12px;
}

.lock {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.384766' width='72' height='72' rx='36' fill='%23465061'/%3E%3Cpath d='M26.5 34.3848V26.3848C26.5 23.7326 27.5536 21.1891 29.4289 19.3137C31.3043 17.4383 33.8478 16.3848 36.5 16.3848C39.1522 16.3848 41.6957 17.4383 43.5711 19.3137C45.4464 21.1891 46.5 23.7326 46.5 26.3848V34.3848M22.5 34.3848H50.5C52.7091 34.3848 54.5 36.1756 54.5 38.3848V52.3848C54.5 54.5939 52.7091 56.3848 50.5 56.3848H22.5C20.2909 56.3848 18.5 54.5939 18.5 52.3848V38.3848C18.5 36.1756 20.2909 34.3848 22.5 34.3848Z' stroke='%23FFE81A' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.truck {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.384766' width='72' height='72' rx='36' fill='%23465061'/%3E%3Cg clip-path='url(%23clip0_19277_157505)'%3E%3Cpath d='M44.5 44.3848V18.3848H14.5V44.3848H44.5ZM44.5 44.3848H58.5V34.3848L52.5 28.3848H44.5V44.3848ZM28.5 49.3848C28.5 52.1462 26.2614 54.3848 23.5 54.3848C20.7386 54.3848 18.5 52.1462 18.5 49.3848C18.5 46.6233 20.7386 44.3848 23.5 44.3848C26.2614 44.3848 28.5 46.6233 28.5 49.3848ZM54.5 49.3848C54.5 52.1462 52.2614 54.3848 49.5 54.3848C46.7386 54.3848 44.5 52.1462 44.5 49.3848C44.5 46.6233 46.7386 44.3848 49.5 44.3848C52.2614 44.3848 54.5 46.6233 54.5 49.3848Z' stroke='%23FFE81A' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19277_157505'%3E%3Crect width='48' height='48' fill='white' transform='translate(12.5 12.3848)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.thumbsUp {
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.384766' width='72' height='72' rx='36' fill='%23465061'/%3E%3Cpath d='M26.5 56.3848H20.5C19.4391 56.3848 18.4217 55.9633 17.6716 55.2132C16.9214 54.463 16.5 53.4456 16.5 52.3848V38.3848C16.5 37.3239 16.9214 36.3065 17.6716 35.5563C18.4217 34.8062 19.4391 34.3848 20.5 34.3848H26.5M40.5 30.3848V22.3848C40.5 20.7935 39.8679 19.2673 38.7426 18.1421C37.6174 17.0169 36.0913 16.3848 34.5 16.3848L26.5 34.3848V56.3848H49.06C50.0247 56.3957 50.9608 56.0576 51.6958 55.4328C52.4309 54.808 52.9154 53.9386 53.06 52.9848L55.82 34.9848C55.907 34.4115 55.8683 33.8261 55.7067 33.2693C55.545 32.7124 55.2642 32.1974 54.8837 31.7598C54.5032 31.3222 54.0322 30.9726 53.5031 30.7352C52.9741 30.4978 52.3998 30.3782 51.82 30.3848H40.5Z' stroke='%23FFE81A' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bestQualityHeader {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    border-bottom: 1px solid #ffe81a;
    width: 225px;
    margin-bottom: 8px;
}

.bestQualityText {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

.manufacturerCard {
    border-radius: 4px;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    -webkit-text-fill-color: transparent;
}

.bobcat {
    box-shadow: 0 0 1px rgba(36, 39, 44, 0.04), 0 2px 4px rgba(255, 54, 0, 0.16);
    background: linear-gradient(85deg, #ff3600 7.22%, #ff8c00 125.67%);
    -webkit-background-clip: text;
}

.caterpillar {
    box-shadow: 0 0 1px rgba(36, 39, 44, 0.04),
        0 2px 4px rgba(255, 200, 31, 0.16);
    background: linear-gradient(85.03deg, #ffc81f 7.21%, #000000 338.63%);
    -webkit-background-clip: text;
}

.ford {
    box-shadow: 0 0 1px rgba(36, 39, 44, 0.04), 0 2px 4px rgba(0, 9, 91, 0.16);
    background: linear-gradient(86.32deg, #00095b 6.8%, #8c8c8c 200.29%);
    -webkit-background-clip: text;
}

.johnDeere {
    box-shadow: 0 0 1px rgba(36, 39, 44, 0.04),
        0 2px 4px rgba(55, 124, 43, 0.16);
    background: linear-gradient(85deg, #377c2b 7.22%, #dabe00 125.67%);
    -webkit-background-clip: text;
}

.kobelco {
    box-shadow: 0 0 1px rgba(36, 39, 44, 0.04),
        0 2px 4px rgba(2, 116, 194, 0.16);
    background: linear-gradient(85deg, #0274c2 7.22%, #00095b 125.67%);
    -webkit-background-clip: text;
}

.kubota {
    box-shadow: 0 0 1px rgba(36, 39, 44, 0.04),
        0 2px 4px rgba(241, 89, 34, 0.16);
    background: linear-gradient(85deg, #f15922 7.22%, #df430b 125.67%);
    -webkit-background-clip: text;
}

.newHolland {
    box-shadow: 0 0 1px rgba(36, 39, 44, 0.04), 0 2px 4px rgba(7, 79, 144, 0.16);
    background: linear-gradient(84.97deg, #074f90 4.53%, #fcd62b 96.64%);
    -webkit-background-clip: text;
}

.relatedProductsHeader {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 12px;
    text-align: left;
}

.relatedProductsList {
    grid-gap: 12px;
    row-gap: 16px;
    width: 100%;
    text-align: left;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(165.5px, 1fr));
    grid-auto-flow: row;
}

.relatedProductsList a {
    text-decoration: none;
    color: #1072e5;
}

.relatedProductsList a:hover {
    text-decoration: underline;
}

.relatedProductPictureContainer {
    border: 1px solid #c8cbd7;
    border-radius: 6px;
    padding: 8px;
    margin-bottom: 8px;
}

.relatedProductPicture {
    height: 149.5px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.relatedProductTitle {
    color: #1072e5;
    font-size: 14px;
    line-height: 21px;
    /*margin-bottom: 4px;*/
    height: 42px;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.relatedProductPrice {
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #24272c;
}

.relatedProductShipping {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #248112;
}

.returnPolicy {
    text-align: left;
}

.returnPolicyText {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    gap: 1.5em;
    text-align: left;
}

.descriptionFooter {
    background-color: #465061;
    padding: 24px 16px;
    color: white;
    display: flex;
    justify-content: space-between;
}

.footerLinks {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.footerLinks a {
    text-decoration: none;
    color: white;
}

.footerLinks a:hover {
    text-decoration: underline;
}

.footerHeaderText {
    line-height: 30px;
    font-weight: 700;
    font-size: 20px;
}

.hoursText {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
}

@media screen and (min-width: 1024px) {
    .qualityPartsHero {
        max-height: 350px;
        object-fit: cover;
    }

    .descriptionBody {
        padding: 32px 30px;
        gap: 32px;
    }

    .sectionHeader {
        margin-bottom: 24px;
    }

    .sectionList {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 32px;
        column-gap: 20px;
    }

    .zboxLogo {
        width: calc(100px * 167 / 65);
        height: 100px;
    }

    .productDetails {
        gap: 32px;
    }

    .productTitle {
        font-size: 36px;
        line-height: 54px;
    }

    .mainProductPic {
        width: 547px;
        height: 547px;
    }

    .basicProductInfo {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: minmax(0, max-content);
        grid-gap: 32px 20px;
    }

    .basicProductInfo > :nth-child(2) {
        grid-area: 2 / 1 / 3 / 2;
    }

    .basicProductInfo > :nth-child(3) {
        grid-area: 1 / 2 / 2 / 3;
    }

    .specificationTable tr td {
        padding: 5px 0px 5px 10px;
    }

    .brandLogo {
        order: -1;
    }

    .diagramAndParts {
        flex-direction: row-reverse;
    }

    .diagramAndParts > div {
        border-top: 1px solid #c8cbd7;
        border-left: 1px solid #c8cbd7;
        border-bottom: 1px solid #c8cbd7;
        border-right: 0px;
    }

    .diagramAndParts > div:first-child {
        border-right: 1px solid #c8cbd7;
    }

    .diagramContainer {
        flex: 1;
        height: auto;
    }

    .diagramTitle {
        margin-top: 26px;
    }

    .diagramImageContainer {
        margin: 0px 0px 40px 0px;
    }

    .diagramPartsListContainer {
        width: 447px;
    }

    .testimonial {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        gap: 14.67px;
    }

    .quoteGraphic {
        flex: 1;
    }

    .quoteText {
        width: 250px;
        align-self: center;
    }

    .shopWithUs {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 32px;
        column-gap: 20px;
    }

    .bestQualityText {
        width: calc(1340px / 3);
    }

    .manufacturerCard {
        width: 250px;
    }

    .relatedProductsList {
        grid-gap: 20px;
        row-gap: calc(16px * 5 / 3);
        grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
    }

    .relatedProductPictureContainer {
        padding: 18.5px 10px;
    }

    .relatedProductPicture {
        height: 293px;
    }

    .descriptionFooter {
        padding: 32px 147px;
    }

    .footerLinks {
        gap: 12px;
    }

    .footerHeaderText {
        font-size: 24px;
        line-height: 36px;
    }

    .hoursText {
        margin-top: 5px;
    }
}
