.modularCategory-header .category-header-image-inset {
    max-height: none
}

.modularSubCategory-header .container-fluid {
    padding: 0
}

.category-header-contents.modularCategory .print-title {
    background-color: var(--clr-k-blue);
    color: #FFF;
    padding: 2px 4px;
    border-radius: 4px
}

#landingVideoModal .embed-video iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 1rem
}

.modularSubCategory-header video {
    width: 100%;
    max-height: 100%
}

.modularSubCategory-header .video-image {
    width: 100%
}

@media(min-width:576px) {
    #landingVideoModal .modal-dialog {
        width: 60%;
        max-width: none
    }
}

.table-grid-category {
    padding: 32px 0px
}

.table-grid-category .header-wrapper,
.table-grid-category .trows {
    display: flex;
    padding: 0px
}

.details-wrapper {
    width: 523px
}

.prices-wrapper {
    width: 440px
}

.order-wrapper {
    width: 357px
}

.details-wrapper.bigger {
    width: 663px
}

.prices-wrapper.smaller {
    width: 300px
}

.table-grid-category .trows {
    flex-direction: column
}

.table-grid-category .trow .buyForm {
    display: flex
}

.table-grid-category .header-wrapper .title {
    height: 44px;
    background-color: #EBEBED;
    font-size: 12px;
    line-height: 16px;
    font-family: var(--ff-medium);
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--clr-white);
    text-transform: uppercase
}

.table-grid-category .prices-wrapper .title {
    padding: 0px 16px;
    justify-content: space-between
}

.table-grid-category .col-sku {
    width: 103px;
    text-align: center
}

.table-grid-category .prod-name {
    display: none
}

.table-grid-category .custom-tags-wrapper,
.table-grid-category .trow .custom-tags-wrapper>div {
    flex: 1;
    display: flex
}

.table-grid-category .header-wrapper .ct-head {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1
}

.table-grid-category .header-wrapper .thead {
    font-size: 10px;
    line-height: 12px;
    font-family: var(--ff-medium);
    background-color: var(--clr-bg-light)
}

.table-grid-category .header-wrapper .header-cols {
    display: flex;
    height: 66px
}

.table-grid-category .header-wrapper .header-cols>div:not(.custom-tags-wrapper),
.table-grid-category .details-wrapper .col-sku,
.table-grid-category .trow .prices-wrapper,
.table-grid-category .trows .trow .order-wrapper>div,
.table-grid-category .header-wrapper .thead.custom-tags-wrapper,
.table-grid-category .custom-tags-wrapper.info {
    border: 1px solid var(--clr-white)
}

.table-grid-category .custom-tags-wrapper.info>div:not(:last-child),
.table-grid-category .header-wrapper .thead.custom-tags-wrapper>div:not(:last-child) {
    border-right: 2px solid var(--clr-white)
}

.table-grid-category .trow .prices-wrapper .price-row>div:not(:first-child),
.table-grid-category .trow .prices-wrapper .price-row>div:not(:first-child) {
    border-left: 1px solid var(--clr-white)
}

.table-grid-category .trow .prices-wrapper .price-row>div:not(:last-child),
.table-grid-category .trow .prices-wrapper .price-row>div:not(:last-child) {
    border-right: 1px solid var(--clr-white)
}

.table-grid-category .header-wrapper .header-cols .col-sku,
.table-grid-category .header-wrapper .header-cols .col-ct,
.table-grid-category .header-wrapper .header-cols .col-prices,
.table-grid-category .header-wrapper .order-wrapper .header-cols>div {
    padding: 10px 6.5px
}

.table-grid-category .header-wrapper .header-cols .col-sku {
    text-transform: uppercase
}

.table-grid-category .buyFormDesktop .prices-wrapper>div {
    width: 100%;
    display: flex
}

.table-grid-category .prices-wrapper .col-prices {
    flex: 1
}

.table-grid-category .trow .col-sku .sku-link {
    width: 100%;
    height: 100%
}

.table-grid-category .trow .icon {
    width: 14px;
    height: 14px;
    margin-left: 5px;
    cursor: pointer;
    transition-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
    transition-duration: 375ms
}

.table-grid-category .trow .short-desc-wrapper:hover svg {
    color: var(--clr-font-black)
}

.table-grid-category .trow .col-sku .sku-link .short-desc-wrapper {
    position: relative
}

.table-grid-category .trow .col-sku .sku-link .short-description {
    position: absolute;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    transition-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
    transition-duration: 375ms;
    background-color: var(--clr-white);
    z-index: 1999;
    width: 300px;
    box-shadow: 0px 0px 10px 2px #00000026;
    right: -305px;
    top: -100%;
    padding: 16px
}

.table-grid-category .trow .short-desc-wrapper:hover .short-description {
    opacity: 1;
    visibility: visible
}

.table-grid-category .trow .col-sku .sku-link .short-description * {
    text-align: left;
    width: 100%;
    display: block
}

.table-grid-category .trow .col-sku .sku-link .grid-col {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: relative
}

.table-grid-category .trow .col-sku .sku-link .grid-col span {
    font-family: var(--ff-medium);
    color: var(--clr-k-green)
}

.table-grid-category .trow .custom-tags-wrapper>div {
    align-items: center;
    justify-content: center
}

.table-grid-category .header-wrapper .prices-wrapper .col-prices,
.table-grid-category .header-wrapper .order-wrapper .thead {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.table-grid-category .header-wrapper .order-wrapper .thead {
    text-align: center
}

.table-grid-category .order-wrapper .spacer {
    width: 217px
}

.table-grid-category .trows .trow,
.table-grid-category .trows .trow .buyFormDesktop {
    height: 56px
}

.table-grid-category .trows .trow .buyForm {
    height: 100%
}

.table-grid-category .buyFormSubmit span {
    display: none
}

.table-grid-category .buyFormSubmit svg {
    display: block;
    width: 15px;
    height: 14px
}

.table-grid-category .trow .details-wrapper {
    display: flex
}

.table-grid-category .trows .trow:nth-child(even) {
    background-color: var(--clr-bg-content)
}

.table-grid-category .trows .trow:nth-child(odd) {
    background-color: var(--clr-bg-light)
}

.table-grid-category .trow .prices-wrapper,
.table-grid-category .trow .order-wrapper,
.table-grid-category .trow .spacer {
    display: flex
}

.table-grid-category .order-wrapper .header-cols>div:not(.spacer),
.table-grid-category .trow .order-wrapper>div:not(.spacer) {
    width: 73px
}

.table-grid-category .buyForm .input-group {
    max-width: 95px;
    border-radius: 4px;
    max-height: 34px
}

.table-grid-category .buyForm .input-group * {
    height: 32px;
    border-radius: 0px
}

.table-grid-category .buyForm .input-group .input-group-btn:first-child button {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #ddd !important;
    border-right: 0px !important
}

.table-grid-category .buyForm .input-group .buyFormQuantity {
    border: 1px solid #ddd !important;
    border-left: transparent !important;
    border-right: transparent !important;
    padding: 0px !important;
    font-size: 13px
}

.table-grid-category .buyForm .input-group .input-group-btn:nth-child(3) button {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #ddd !important;
    border-left: 0px !important
}

.table-grid-category .buyForm .input-group .input-group-btn,
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin: 0px !important
}

.table-grid-category .buyForm .input-group input {
    max-width: 31px
}

.table-grid-category .buyForm .input-group-btn {
    width: 32px
}

.table-grid-category .buyForm .input-group button {
    background-color: var(--clr-white)
}

.table-grid-category .buyForm .buyFormSubmit {
    width: 32px;
    height: 32px;
    border-radius: 4px;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center
}

.table-grid-category .col-grid-customize {
    margin-left: 6px
}

.table-grid-category .buyFormSubmit {
    background-color: var(--clr-k-green);
    border-color: var(--clr-k-green)
}

.table-grid-category .rowBtn {
    height: 24px;
    min-width: 57px;
    line-height: 24px;
    padding: 4px 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--ff-medium);
    background-color: var(--clr-k-green);
    border-radius: 100px;
    color: var(--clr-white);
    cursor: pointer;
    border: none;
    user-select: none
}

.table-grid-category .printBtn {
    width: 58px;
    height: 32px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-family: var(--ff-regular);
    border-color: var(--clr-k-blue) !important;
    background-color: var(--clr-white);
    color: var(--clr-k-blue)
}

.table-grid-category .printBtn:hover,
.table-grid-category .printBtn:focus {
    background-color: var(--clr-k-blue);
    color: var(--clr-white)
}

.table-grid-category .trow .details-wrapper .col-sku,
.table-grid-category .trow .prices-wrapper>div>div,
.table-grid-category .trow .order-wrapper>div {
    display: flex;
    justify-content: center;
    align-items: center
}

.table-grid-category .trow .prices-wrapper .col-prices {
    flex-direction: column
}

.table-grid-category .onOffer {
    font-family: var(--ff-medium);
    color: var(--clr-k-red)
}

.table-grid-category .trow div {
    font-size: 11px;
    line-height: 16px;
    color: var(--clr-gray-text)
}

.table-grid-category .select-wrapper,
.table-grid-category .select-wrapper select {
    width: 100%
}

.table-grid-category .select-wrapper select {
    box-shadow: none;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05Ljg1NTA5IDEuMzU1MDNMNS44NTUwOSA1LjM1NTAzQzUuODA4NjEgNS40MDE5IDUuNzUzMzEgNS40MzkwOSA1LjY5MjM4IDUuNDY0NDhDNS42MzE0NSA1LjQ4OTg2IDUuNTY2MSA1LjUwMjkzIDUuNTAwMDkgNS41MDI5M0M1LjQzNDA5IDUuNTAyOTMgNS4zNjg3MyA1LjQ4OTg2IDUuMzA3OCA1LjQ2NDQ4QzUuMjQ2ODcgNS40MzkwOSA1LjE5MTU3IDUuNDAxOSA1LjE0NTA5IDUuMzU1MDNMMS4xNDUwOSAxLjM1NTAzQzEuMDk4NDcgMS4zMDg0MSAxLjA2MTQ5IDEuMjUzMDcgMS4wMzYyNiAxLjE5MjE2QzEuMDExMDMgMS4xMzEyNSAwLjk5ODA0NyAxLjA2NTk2IDAuOTk4MDQ3IDEuMDAwMDNDMC45OTgwNDcgMC44NjY4ODEgMS4wNTA5NCAwLjczOTE4MyAxLjE0NTA5IDAuNjQ1MDMxQzEuMjM5MjQgMC41NTA4OCAxLjM2Njk0IDAuNDk3OTg2IDEuNTAwMDkgMC40OTc5ODZDMS42MzMyNCAwLjQ5Nzk4NiAxLjc2MDk0IDAuNTUwODggMS44NTUwOSAwLjY0NTAzMUw1LjUwMDA5IDQuMjk1MDNMOS4xNDUwOSAwLjY0NTAzMUM5LjIzOTI0IDAuNTUwODggOS4zNjY5NCAwLjQ5Nzk4NiA5LjUwMDA5IDAuNDk3OTg2QzkuNjMzMjQgMC40OTc5ODYgOS43NjA5NCAwLjU1MDg4IDkuODU1MDkgMC42NDUwMzFDOS45NDkyNCAwLjczOTE4MyAxMC4wMDIxIDAuODY2ODgxIDEwLjAwMjEgMS4wMDAwM0MxMC4wMDIxIDEuMTMzMTggOS45NDkyNCAxLjI2MDg4IDkuODU1MDkgMS4zNTUwM1oiIGZpbGw9IiM2NjY2NjYiLz4KPC9zdmc+Cg==');
    font-family: var(--ff-regular);
    font-size: 10px;
    margin-top: 8px;
    height: 24px;
    border-radius: 4px;
    border: 1px solid #D4D4D4;
    background-color: var(--clr-white);
    background-size: 9px;
    background-position: right 5px center;
    padding: 0px 8px;
    color: var(--clr-gray-text)
}

.table-grid-category .select-wrapper .icon {
    width: 12px;
    height: 12px
}

.table-grid-category .ct-name {
    text-align: center
}

.table-grid-category .select-wrapper .icon-wrapper {
    display: none
}

.table-grid-category .sku-link a:hover {
    color: var(--clr-k-red)
}

.trow.hovered {
    background-color: rgb(0, 0, 0, 0.08) !important
}

.colHovered {
    background-color: rgb(0, 0, 0, 0.08)
}

.table-grid-category .trow .details-wrapper .col-sku .grid-col:hover,
.table-grid-category .trow .details-wrapper .custom-tags-wrapper>div:hover,
.table-grid-category .trow .prices-wrapper .col-prices:hover,
.table-grid-category .trow .order-wrapper>div:hover {
    background-color: rgb(0, 0, 0, 0.1) !important
}

.table-grid-category .switch {
    position: relative;
    display: inline-block;
    width: 29px;
    height: 16px
}

.table-grid-category .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.table-grid-category .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #BABBBC;
    -webkit-transition: .4s;
    transition: .4s
}

.table-grid-category .slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    transition-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
    transition-duration: 375ms
}

.table-grid-category input:focus+.slider {
    box-shadow: 0 0 1px #BABBBC
}

.table-grid-category input:checked+.slider {
    background-color: var(--clr-k-green)
}

.table-grid-category input:checked+.slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px)
}

.table-grid-category .slider.round {
    border-radius: 34px
}

.table-grid-category .slider.round:before {
    border-radius: 50%
}

.table-grid-category .select-wrapper .icon-wrapper {
    cursor: pointer
}

.table-grid-category .prices-wrapper.smaller .title>div {
    flex: 1
}

.table-grid-category .prices-wrapper .show-taxes {
    display: flex;
    align-items: center;
    font-family: var(--ff-regular)
}

.table-grid-category .prices-wrapper .show-taxes .switch {
    margin-left: 8px
}

.table-grid-category .prices-wrapper.smaller .show-taxes {
    justify-content: end
}

.table-grid-category .trows .trow .row-mobile {
    display: none
}

.table-grid-category .discount-tag {
    display: flex;
    align-items: center;
    justify-content: center
}

.table-grid-category .discount-tag span {
    font-family: var(--ff-medium);
    color: var(--clr-white) !important;
    padding: 6px;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--clr-k-red);
    border-radius: 3px
}

.table-grid-category .row-mobile {
    position: relative
}

.table-grid-category .row-mobile .mobile-title {
    margin-bottom: 8px
}

.table-grid-category .row-mobile .left-col {
    width: calc(100% - 18px)
}

.table-grid-category .row-mobile .short-description {
    position: absolute;
    right: 8px;
    color: var(--clr-font-black)
}

.modal-desc .modal-body * {
    display: block;
    width: 100%;
    text-align: left
}

.table-grid-category .row-mobile .mobile-bottom-icons {
    position: absolute;
    width: 32px;
    height: 32px;
    border-top: 1px solid #EBEBED;
    border-left: 1px solid #EBEBED;
    border-top-left-radius: 4px;
    right: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #78A563
}

.table-grid-category .row-mobile .mobile-bottom-icons .minus {
    display: none
}

.table-grid-category .row-mobile .mobile-row-collapse[aria-expanded=true] .mobile-bottom-icons {
    background-color: var(--clr-k-red);
    color: var(--clr-white);
    border-bottom-right-radius: 8px
}

.table-grid-category .row-mobile .mobile-row-collapse[aria-expanded=true] .mobile-bottom-icons .cart {
    display: none
}

.table-grid-category .row-mobile .mobile-row-collapse[aria-expanded=true] .mobile-bottom-icons .minus {
    display: block
}

.table-grid-category .row-mobile .mobile-bottom-icons .icon {
    width: 16px;
    height: 16px;
    margin-left: 0px
}

.table-grid-category .discount-tag {
    min-height: 34px
}

.table-grid-category .header-wrapper .header-cols .quantity-label {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.table-grid-category .header-wrapper .header-cols .quantity-label.hasPallet {
    flex-direction: column
}

.table-grid-category .header-wrapper .header-cols .quantity-label span:first-of-type {
    margin-right: 2px
}

.table-grid-category .prices-wrapper .header-cols .quantity-label.hasPallet+.discount-tag {
    margin-top: -2px
}

@media(min-width:991px) and (max-width:1399px) {
    .table-grid-category .select-wrapper .icon-wrapper {
        display: block
    }

    .table-grid-category .header-wrapper .thead {
        font-size: 9px;
        line-height: 10px
    }

    .table-grid-category .discount-tag span {
        padding: 3px
    }

    .table-grid-category .prices-wrapper .show-taxes .switch {
        margin-left: 4px
    }

    .table-grid-category .header-wrapper .header-cols .thead .quantity-label {
        flex-direction: column
    }

    .table-grid-category .header-wrapper .header-cols .col-prices {
        padding: 10px 5px
    }
}

@media(min-width:1400px) {

    .header-wrapper:not(.hasPallet) .details-wrapper,
    .buyFormDesktop:not(.hasPallet) .details-wrapper {
        width: 600px
    }

    .header-wrapper:not(.hasPallet) .prices-wrapper,
    .buyFormDesktop:not(.hasPallet) .prices-wrapper {
        width: 420px
    }

    .header-wrapper:not(.hasPallet) .order-wrapper,
    .buyFormDesktop:not(.hasPallet) .order-wrapper {
        width: 300px
    }

    .table-grid-category .order-wrapper .header-cols>div:not(.spacer),
    .table-grid-category .trow .order-wrapper>div:not(.spacer) {
        min-width: 73px
    }
}

@media(min-width:1200px) and (max-width:1399px) {
    .table-grid-category .buyForm .input-group button {
        background-color: var(--clr-white)
    }

    .table-grid-category .order-wrapper .header-cols>div:not(.spacer),
    .table-grid-category .trow .order-wrapper>div:not(.spacer) {
        max-width: 56px;
        min-width: 56px
    }

    .table-grid-category .spacer {
        max-width: 178px
    }

    .table-grid-category .buyForm .buyFormSubmit {
        margin-left: 4px
    }

    .table-grid-category .col-grid-customize {
        margin-left: 4px
    }

    .prices-wrapper {
        width: 370px
    }

    .order-wrapper {
        width: 290px
    }

    .details-wrapper {
        width: 480px
    }

    .details-wrapper.bigger {
        width: 540px
    }

    .prices-wrapper.smaller {
        width: 310px
    }

    .header-wrapper:not(.hasPallet) .details-wrapper.bigger,
    .buyFormDesktop:not(.hasPallet) .details-wrapper.bigger {
        width: 540px
    }

    .header-wrapper:not(.hasPallet) .prices-wrapper.smaller,
    .buyFormDesktop:not(.hasPallet) .prices-wrapper.smaller {
        width: 366px
    }

    .header-wrapper:not(.hasPallet) .order-wrapper,
    .buyFormDesktop:not(.hasPallet) .order-wrapper {
        width: 290px
    }
}

@media(min-width:991px) {
    .table-grid-category .buyForm .buyFormSubmit {
        margin-left: 6px
    }
}

@media(min-width:991px) and (max-width:1399px) {
    .table-grid-category .printBtn {
        width: 32px;
        height: 32px
    }

    .table-grid-category .printBtn span {
        display: none
    }

    .table-grid-category .printBtn svg {
        display: block;
        width: 16px;
        height: 16px
    }

    .table-grid-category .select-wrapper {
        display: flex;
        flex-direction: column;
        position: relative;
        align-items: center;
        justify-content: center
    }

    .table-grid-category .select-wrapper .icon-wrapper {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #D4D4D4;
        background-color: var(--clr-white);
        border-radius: 4px;
        margin-top: 5px
    }

    .table-grid-category .select-wrapper select {
        position: absolute;
        display: none;
        min-width: 57px;
        bottom: -30px
    }

    .table-grid-category .rowBtn {
        padding: 0px 5px;
        min-width: auto
    }

    .table-grid-category .select-wrapper .icon-wrapper.filled {
        border: 2px solid var(--clr-k-red)
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .table-grid-category .discount-tag span {
        font-size: 9px
    }

    .prices-wrapper {
        width: 296px
    }

    .order-wrapper .col-grid-customize {
        display: none
    }

    .order-wrapper {
        width: 240px
    }

    .details-wrapper {
        width: 420px
    }

    .table-grid-category .header-wrapper.hasPallet .details-wrapper,
    .buyFormDesktop.hasPallet .details-wrapper {
        width: 410px
    }

    .table-grid-category .header-wrapper.hasPallet .prices-wrapper,
    .buyFormDesktop.hasPallet .prices-wrapper {
        width: 356px
    }

    .table-grid-category:not(.modular) .header-wrapper.hasPallet .order-wrapper,
    .buyFormDesktop.hasPallet .order-wrapper {
        width: 191px
    }

    .details-wrapper.bigger {
        width: 480px
    }

    .header-wrapper.hasPallet .details-wrapper.bigger,
    .buyFormDesktop.hasPallet .details-wrapper.bigger {
        width: 418px
    }

    .header-wrapper.hasPallet .prices-wrapper.smaller,
    .buyFormDesktop.hasPallet .prices-wrapper.smaller {
        width: 346px
    }

    .header-wrapper.hasPallet .order-wrapper,
    .buyFormDesktop.hasPallet .order-wrapper {
        width: 191px
    }

    .table-grid-category .buyFormDesktop.hasPallet .buyForm .input-group-btn {
        width: 24px
    }

    .table-grid-category .buyFormDesktop.hasPallet .buyForm .input-group {
        width: 84px
    }

    .table-grid-category:not(.modular) .pallet {
        display: none !important
    }

    .table-grid-category .order-wrapper {
        width: 240px
    }

    .table-grid-category .buyFormDesktop.hasPallet .order-wrapper .spacer {
        width: 136px
    }

    .table-grid-category .trow .buyFormDesktop.hasPallet .order-wrapper>div:not(.spacer),
    .table-grid-category .order-wrapper .header-cols>div:not(.spacer) {
        width: 55px;
        min-width: 55px
    }

    .table-grid-category .order-wrapper .header-cols>div:not(.spacer),
    .table-grid-category .trow .order-wrapper>div:not(.spacer) {
        width: 73px
    }

    .table-grid-category .header-wrapper .header-cols .col-sku,
    .table-grid-category .header-wrapper .header-cols .col-ct,
    .table-grid-category .header-wrapper .header-cols .col-prices,
    .table-grid-category .header-wrapper .order-wrapper .header-cols>div {
        padding: 10px 2px
    }

    .table-grid-category .trow .custom-tags-wrapper>div,
    .table-grid-category .trow .prices-wrapper .col-prices {
        padding: 0px 2px
    }

    .table-grid-category .trow div {
        font-size: 11px;
        line-height: 14px
    }

    .buyFormDesktop.hasPallet .prices-wrapper .price-row * {
        font-size: 10px
    }

    .table-grid-category .header-wrapper .title {
        font-size: 9px;
        line-height: 10px
    }
}

@media(min-width:1400px) {
    .table-grid-category .min-print {
        border-right: 0px !important
    }
}

@media(max-width:767px) {
    .table-grid-category {
        padding: 0px 16px
    }
}

@media (max-width:991.5px) {
    .table-grid-category .trow .buyFormMobile .prices-table .table-title {
        color: var(--clr-font-black)
    }

    .table-grid-category .buyWrapper .printBtn {
        margin-left: 16px
    }

    .table-grid-category {
        padding: 16px 0px
    }

    .table-grid-category .row {
        margin: 0px
    }

    .table-grid-category .trows .trow {
        height: auto
    }

    .table-grid-category .header-wrapper,
    .table-grid-category .trows .trow .buyFormDesktop {
        display: none
    }

    .table-grid-category .trows .trow .buyFormMobile {
        display: block
    }

    .table-grid-category .trows .trow .row-mobile {
        display: block;
        padding: 8px;
        border: 1px solid #EBEBED;
        border-radius: 8px;
        margin-bottom: 16px;
        width: 100%
    }

    .table-grid-category .trows .trow:last-child .row-mobile {
        margin-bottom: 0px
    }

    .table-grid-category .mobile-row-collapse,
    .table-grid-category .mobile-content .wrapper {
        display: flex;
        flex-direction: column;
        font-size: 12px;
        line-height: 16px
    }

    .table-grid-category .mobile-content .range-info {
        display: flex;
        justify-content: space-between;
        margin-bottom: 8px;
        margin-top: 16px
    }

    .table-grid-category .row-mobile .range-info span {
        font-size: 10px;
        line-height: 12px
    }

    .table-grid-category .trows .trow:nth-child(odd),
    .table-grid-category .trows .trow:nth-child(even) {
        background-color: var(--clr-white)
    }

    .table-grid-category .mobile-row-collapse .left-col {
        font-family: var(--ff-medium)
    }

    .table-grid-category .mobile-row-collapse .name,
    .table-grid-category .mobile-row-collapse .ct-wrapper .color div {
        display: inline-block
    }

    .table-grid-category .mobile-row-collapse .ct-wrapper .weight .ct-name {
        margin-right: 4px
    }

    .table-grid-category .mobile-row-collapse .sku {
        display: inline-block;
        margin-right: 8px;
        font-size: 14px;
        color: #78A563 !important
    }

    .table-grid-category .mobile-row-collapse .ct-wrapper,
    .table-grid-category .mobile-row-collapse .ct-wrapper .sizes,
    .table-grid-category .mobile-row-collapse .ct-wrapper .weight,
    .table-grid-category .mobile-content .link-detailProd,
    .table-grid-category .mobile-row-collapse .ct-wrapper .band {
        display: flex
    }

    .table-grid-category .mobile-row-collapse .ct-wrapper .sizes .ct-value:not(:last-child):after {
        content: "x"
    }

    .table-grid-category .mobile-row-collapse .ct-wrapper .sizes,
    .table-grid-category .mobile-row-collapse .ct-wrapper .color {}

    .table-grid-category .mobile-row-collapse .item-price {
        margin-top: 16px
    }

    .table-grid-category .mobile-row-collapse .item-price .price {
        font-family: var(--ff-medium);
        font-size: 14px
    }

    .table-grid-category .mobile-content {}

    .table-grid-category .mobile-content .buyWrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
        margin-top: 16px
    }

    .table-grid-category .mobile-content .buyWrapper .input-group {
        margin: 0px 16px
    }

    .inBox-quantity .titles {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px
    }

    .prices-table .table-title {
        text-align: center;
        border-bottom: 2px solid var(--clr-white);
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        padding: 8px 16px;
        background-color: var(--clr-bg-light);
        font-family: var(--ff-medium)
    }

    .prices-table .col-price {
        flex-direction: column
    }
}

.prices-table .udPalletPrice {
    margin-left: 5px
}

.table-body .price-row:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.prices-table,
.table-body,
.inBox-quantity {
    display: flex;
    flex-direction: column;
    width: 100%
}

.table-head,
.table-body .price-row {
    display: flex;
    padding-left: 6px;
    padding-right: 6px
}

.table-body .price-row div {
    padding-top: 6px;
    padding-bottom: 6px
}

.prices-table,
.inBox-quantity {
    margin-top: 16px
}

.table-head div,
.table-body .price-row div,
.inBox-quantity .titles div,
.inBox-quantity .content div {
    flex: 1
}

.prices-table .head-title,
.inBox-quantity .titles,
.inBox-quantity .content div {
    padding: 10px 0px;
    text-align: center
}

.prices-table .table-body .price-row>div,
.inBox-quantity .titles,
.inBox-quantity .content {
    display: flex;
    justify-content: center;
    align-items: center
}

.prices-table .table-head,
.inBox-quantity .titles,
.inBox-quantity .titles {
    background-color: var(--clr-bg-light)
}

.prices-table .table-body .price-row:nth-child(even) {
    background-color: var(--clr-bg-light)
}

.prices-table .table-body .price-row:nth-child(odd) {
    background-color: var(--clr-bg-content)
}

.prices-table .table-body .price-row .uds {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.prices-table .table-body .price-row .uds span:first-of-type {
    margin-right: 2px
}

.prices-table .price-row .base {
    margin-right: 8px
}

.prices-table .head-title,
.inBox-quantity .titles,
.mobile-title .left-col div,
.mobile-row-collapse .item-price .price,
.inBox-quantity .titles div {
    font-family: var(--ff-medium);
    color: var(--clr-font-black) !important
}

.inBox-quantity .content {
    background-color: var(--clr-bg-content)
}

.mobile-content .prices-table .table-head,
.inBox-quantity .titles,
.table-grid-category .table-body .price-row {
    border-bottom: 2px solid var(--clr-white)
}

.inBox-quantity .content div:not(:last-child),
.table-grid-category .table-body .price-row div:not(:last-child) {
    border-right: 2px solid var(--clr-white)
}

.table-grid-category .mobile-content .icon.arrow {
    transform: rotate(-90deg)
}

.table-grid-category .mobile-content .detailProd {
    padding: 0px 16px;
    font-family: var(--ff-regular);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 38px;
    margin-top: 20px
}

.table-grid-category .buyForm .input-group {
    max-width: 100px
}

.table-grid-category .buyForm .input-group input {
    max-width: 36px
}

.table-grid-category .btn.detail {
    border-radius: 8px;
    font-size: 13px;
    padding: 0px 16px;
    font-family: var(--ff-regular)
}

.table-grid-category span.udPalletPrice {
    font-family: var(--ff-medium)
}

.grid-advisor .container-md>div {
    font-size: 12px;
    line-height: 16px;
    color: var(--clr-gray-text)
}

.grid-advisor {
    padding-bottom: 16px
}

.grid-advisor .icon {
    width: 14px;
    height: 14px;
    margin-right: 8px
}

.grid-buy-selected .row {
    padding: 16px;
    background-color: var(--clr-bg-light);
    border-radius: 8px
}

.grid-buy-selected .right-col button {
    display: block;
    margin-left: auto;
    font-family: var(--ff-regular);
    background-color: var(--clr-k-green);
    border-color: var(--clr-k-green)
}

.grid-buy-selected .right-col button span {
    margin-right: 10px
}

.grid-buy-selected .right-col button svg {
    width: 16px;
    height: 16px
}

.grid-buy-selected .left-col {
    font-family: var(--ff-medium);
    color: var(--clr-gray-text)
}

.grid-buy-selected .left-col .units-wrapper {
    font-family: var(--ff-regular)
}

.box-finder-module .details-wrapper,
.box-finder-module .prices-wrapper .box-finder-module .prices-wrapper,
.box-finder-module .order-wrapper,
.box-finder-module .details-wrapper.bigger,
.box-finder-module .prices-wrapper.smaller {
    width: auto !important
}

.box-finder-module .buyFormDesktop .buyForm {
    display: flex
}

.box-finder-module .details-wrapper {
    flex: 1
}

.box-finder-module .buyFormDesktop .col-sku,
.box-finder-module .buyFormDesktop .col-name,
.box-finder-module .header-wrapper .thead.col-sku,
.box-finder-module .header-wrapper .thead.col-name {
    flex: 1
}

.box-finder-module .buyFormDesktop .custom-tags-wrapper,
.box-finder-module .header-wrapper .thead.custom-tags-wrapper {
    flex: 2
}

.box-finder-module .buyFormDesktop .col-name {
    border: 1px solid white;
    text-align: center
}

.box-finder-module .buyFormDesktop .col-name,
.box-finder-module .header-wrapper .thead.col-name,
.box-finder-module .header-wrapper .thead.col-sku {
    display: flex;
    align-items: center;
    justify-content: center
}

.box-finder-module .header-wrapper .order-wrapper .header-cols>div {
    padding: 10px 6px
}

.box-finder-module .details-wrapper .info>div.grid-col {
    padding: 0px
}

.box-finder-module .details-wrapper .info>div:not(.grid-col),
.box-finder-module .details-wrapper .info>div.grid-col {
    padding: 4px 4px
}

.box-finder-module .details-wrapper .info>div.grid-col .ct-value {
    word-break: break-all
}

.box-finder-module .header-wrapper .thead.col-sku {
    padding: 0
}

.box-finder-module .header-wrapper .ct-head,
.box-finder-module .header-wrapper .order-wrapper .thead {
    justify-content: center
}

.box-finder-module .mobile-content {
    margin-top: 0px
}

.box-finder-module .order-wrapper .spacer {
    width: 172px
}

.box-finder-module .trow .order-wrapper>div:first-child,
.box-finder-module .order-wrapper .header-cols>div:first-child {
    min-width: 90px
}

.box-finder-module .trow .order-wrapper>div:first-child {
    flex-direction: column
}

.box-finder-module .trow .order-wrapper>div:first-child .name {
    font-family: var(--ff-medium);
    color: var(--clr-font-black)
}

.box-finder-module .header-wrapper .thead {
    font-size: 11px;
    line-height: 13px
}

.box-finder-module .prod-link {
    border-radius: 8px;
    border-color: var(--clr-k-blue) !important;
    color: var(--clr-k-blue);
    font-family: var(--ff-regular)
}

.box-finder-module .prod-link:hover,
.box-finder-module .prod-link:focus {
    background-color: var(--clr-k-blue) !important;
    color: var(--clr-white) !important
}

.box-finder-module h1 {
    text-align: center;
    margin-bottom: 24px
}

.box-finder-module .trow .details-wrapper .col-sku .grid-col:hover {
    background-color: transparent !important
}

.box-finder-module .trow .details-wrapper .col-sku:hover,
.box-finder-module .trow .details-wrapper .col-name:hover {
    background-color: rgb(0, 0, 0, 0.1) !important
}

.box-finder-module .buyFormDesktop .col-name .product-name {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

@media(min-width:992px) and (max-width:1199px) {
    .table-grid-category .trow .col-sku .sku-link .short-desc-wrapper {
        display: none
    }

    .box-finder-module .order-wrapper .spacer {
        width: 140px
    }

    .box-finder-module .trow .order-wrapper>div:first-child,
    .box-finder-module .order-wrapper .header-cols>div:first-child {
        min-width: 73px
    }

    .box-finder-module .order-wrapper .spacer {
        width: 130px
    }

    .table-grid-category .order-wrapper .header-cols>div:not(.spacer),
    .table-grid-category .trow .order-wrapper>div:not(.spacer) {
        width: 55px;
        min-width: 55px
    }
}

@media(min-width:992px) and (max-width:1399px) {

    .box-finder-module .order-wrapper .header-cols .min-print,
    .box-finder-module .trow .order-wrapper .min-print {
        min-width: 73px
    }

    .box-finder-module .order-wrapper {
        max-width: 290px
    }

    .box-finder-module .col-grid-customize {
        margin: 0px
    }
}

.table-grid-category .order-wrapper.increased .thead.spacer,
.table-grid-category .order-wrapper.increased .grid-col.spacer {
    flex: 1 !important;
    max-width: unset !important
}

.buyFormMobile .row-mobile .palletQty {
    margin-right: 8px
}

.buyFormMobile .detailProd-spacer {
    margin-bottom: 38px
}

.table-grid-category .trow .col-sku .sku-link .grid-col.hasOffer:before,
.table-grid-category .mobile-row-collapse .item-price.hasOffer:after {
    content: 'Oferta';
    position: absolute;
    left: 0px;
    top: 0px;
    background: #16152e;
    color: #fff;
    text-transform: uppercase;
    padding: 0px 6px;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.15em
}

.table-grid-category .mobile-row-collapse .item-price {
    display: flex;
    gap: .25rem
}

.table-grid-category .trow .col-sku .sku-link .grid-col.hasFeature:before,
.table-grid-category .mobile-row-collapse .item-price.hasFeature:after {
    content: 'New';
    position: absolute;
    left: 0px;
    top: 0px;
    background: #E4A74B;
    color: #fff;
    text-transform: uppercase;
    padding: 0px 4px 0 6px;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.3em
}

.table-grid-category .mobile-row-collapse .item-price.hasFeature:after,
.table-grid-category .mobile-row-collapse .item-price.hasOffer::after {
    position: relative;
    margin-left: .25rem
}

.table-grid-category.modular .details-wrapper {
    width: 614px !important
}

.table-grid-category.modular .prices-wrapper {
    width: 220px !important
}

.table-grid-category.modular .order-wrapper {
    width: 120px !important
}

.table-grid-category.modular .order-wrapper .online-config,
.table-grid-category.modular .order-wrapper .printable-button {
    width: auto !important;
    flex: 1;
    max-width: none !important
}

.table-grid-category.modular .prices-wrapper>div:not(:first-child) {
    border-left: 1px solid white
}

.table-grid-category.modular .prices-wrapper>div:not(:last-child) {
    border-right: 1px solid white
}

.table-grid-category.modular .prices-wrapper .ct-head {
    padding: 10px 6.5px;
    text-align: center
}

.table-grid-category.modular .trow .prices-wrapper>div {
    display: flex;
    align-items: center;
    justify-content: center
}

.table-grid-category.modular .trow .prices-wrapper .col-prices {
    height: 100%;
    flex-direction: row;
    gap: .25rem
}

.table-grid-category.modular .price-by-quantity.prices-wrapper .thead>.ct-head:first-child {
    border-left: none
}

.table-grid-category.modular .trow .prices-wrapper .col-prices .price-label {
    background-color: var(--clr-k-red);
    color: #FFF;
    padding: 4px 10px;
    border-radius: 4px
}

.table-grid-category.modular .all-prices-btn {
    background-color: transparent !important;
    color: var(--clr-k-orange) !important;
    border-color: var(--clr-k-orange) !important;
    border-radius: 4px;
    font-family: var(--ff-regular);
    padding: 0px 10px;
    height: 32px;
    line-height: 32px;
    font-size: 11px
}

.table-grid-category.modular .all-prices-btn:hover,
.table-grid-category.modular .all-prices-btn:active {
    background-color: var(--clr-k-orange) !important;
    color: #FFF !important
}

.table-grid-category.modular .printBtn {
    width: auto;
    background-color: transparent;
    max-width: none;
    min-width: 120px;
    color: var(--clr-k-blue)
}

.table-grid-category.modular .printBtn:hover,
.table-grid-category.modular .printBtn:active {
    background-color: var(--clr-k-blue);
    color: #FFF
}

.table-grid-category.modular .header-wrapper .thead {
    font-size: 11px;
    line-height: 13px
}

@media(min-width:992px) and (max-width:1199px) {
    .table-grid-category.modular .header-wrapper .thead {
        font-size: 10px;
        line-height: 13px
    }
}

@media(min-width:1200px) and (max-width:1399px) {
    .table-grid-category.modular .details-wrapper {
        width: 766px !important
    }

    .table-grid-category.modular .prices-wrapper {
        width: 275px !important
    }

    .table-grid-category.modular .order-wrapper {
        width: 160px !important
    }
}

@media(min-width:1400px) {
    .table-grid-category.modular .printBtn svg {
        display: none
    }

    .table-grid-category.modular .details-wrapper {
        width: 790px !important
    }

    .table-grid-category.modular .prices-wrapper {
        width: 350px !important
    }

    .table-grid-category.modular .order-wrapper {
        width: 180px !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .table-grid-category.modular .order-wrapper {
        min-width: 120px
    }

    .table-grid-category.modular .printBtn {
        min-width: 90px
    }
}

.table-grid-category.modular .mobile-content .link-detailProd>.btn {
    margin: 0
}

.table-grid-category.modular .mobile-content .link-detailProd>.btn {
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    border-radius: 4px;
    flex: 1;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.table-grid-category.modular .mobile-content .link-detailProd {
    padding: 1rem 0 2rem;
    gap: 1rem;
    flex-direction: column
}

.table-grid-category.modular .mobile-content .link-detailProd>.btn svg {
    width: 14px;
    height: 14px;
    margin-left: .25rem
}

@media(min-width:567px) {
    .table-grid-category.modular .mobile-content .link-detailProd {
        gap: 3rem;
        flex-direction: row
    }
}

.table-grid-category .mobile-row-collapse .ct-wrapper .band {
    gap: .25rem
}

.table-grid-category .mobile-row-collapse .ct-wrapper {
    gap: 0.5rem;
    flex-wrap: wrap
}

.table-grid-category .newSizes {
    display: flex;
    gap: .5rem;
    margin-top: .5rem
}