/** Shopify CDN: Minification failed

Line 3075:0 Unexpected "}"

**/
:root {
    --clipPathClamped: polygon(0 0,100% 0,100% calc(100% - clamp(1px,3.33vw,60px)),calc(100% - clamp(1px,3.33vw,60px)) 100%,0 100%);
}

.steel-lps,
.steel-lps *,
.mcs-lp,
.mcs-lp * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

h1,h2,h3,h4,h5 {
    font-family: var(--ardelaEdge-Black);
}

h1 {
    line-height: 0.9em;
}
h2 {
    line-height: 0.9em;
}
h3 {
    line-height: 0.9em;
}
h4 {
    line-height: 0.9em;
}
h5 {
    line-height: 0.9em;
}

a {
    color: var(--orange);
}

.model-compare .grid-container.mcs {
    display: grid;
    gap: 20px;
}

.model-compare .grid-container.mcs .grid-item.tile-3,
.features .tile-1, 
.features .tile-2 {
    position: relative;
}

.model-compare .grid-container.mcs .grid-item.tile-1 {
    aspect-ratio: 3 / 4;
    grid-column: span 5;
    background: var(--brandBlue);
}

.model-compare .grid-container.mcs .grid-item.tile-2 {
    grid-column: span 3;
}

.model-compare .grid-container.mcs .grid-item.tile-3 {
    grid-column: span 4;
}

.model-compare .grid-container.mcs .grid-item.tile-2,
.model-compare .grid-container.mcs .grid-item.tile-3 {
    padding: 20px;
    background: var(--grey);
}

.steel-lps-hero,
.steel-lps-carousel,
.steel-lps-features,
.steel-blades-lps-filter,
.steel-blades-lps-collection,
.steel-blades-lp-compare-specs,
.steel-blades-lp-features,
.steel-lps-product-list,
.mcs-lp .mr-lp-features,
.mcs-lp .model-compare,
.mcs-lp .features,
.mcs-lp .product-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
}

.mcs-lp .mr-lp-features { padding: 30px 0 50px 0; background: #111; }

.steel-lps-product-list h1 {
    padding: 20px 0 6px 0;
    border-bottom: 4px solid black;
    margin-bottom: 20px;
}

.steel-blades-lps-filter {
    background: var(--lightGrey);
    padding: 10px 0 30px 0;
}

.steel-lps-hero {
    color: #fff;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.steel-lps .hero-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.steel-lps .width-control {
    width: var(--full-width);
    max-width: var(--max-container);
    padding: 0 30px;
}

.steel-lps-hero .width-control {
    position: relative;
    z-index: 1;
}

.steel-lps-hero .content-container {
    width: 35%;
    min-width: 400px;
    padding: 100px 30px;
    margin: 0;
}

.steel-lps-hero .content-wrap {
    width: auto;
}

.steel-lps-carousel .content-wrap {
    width: 50%;
}

.steel-lps-hero .hero-title {
    font-size: 52px;
    line-height: 0.9em;
    margin-bottom: 10px;
}

.steel-lps-hero .hero-paragraph {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 500;
    margin-bottom: 0;
}

.steel-lps-hero .hero-video-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: white;
    clip-path: var(--clipPathClamped);
}

.steel-lps-hero .videos-iframe-v3 {
    width: 98%;
    height: 98%;
    clip-path: var(--clipPathClamped);
}

.steel-lps-carousel {
    background: var(---white);
}

.steel-mcs-lps .steel-lps-carousel {
    background: white;
}

.steel-lps-carousel .content-container {
    margin: clamp(1px,5.56vw,100px) 0 clamp(1px, 2.78vw, 50px);
    padding: 0 clamp(1px, 2.78vw, 50px);
}

.steel-lps-carousel .section-title {
    font-size: clamp(1px,1.67vw,30px);
    margin-bottom: clamp(1px,1.11vw,20px);
}

.steel-lps-carousel .section-paragraph {
    font-size: clamp(1px,1vw,18px);
}

.steel-lps-carousel .carousel-container {
    display: flex;
    gap: 10px;
    width: var(--full-width);
    max-width: var(--max-container);
    margin-bottom: 50px;
    overflow-x: scroll;
    justify-content: flex-start;
    padding: 50px 0 0 0;
}

.steel-lps-carousel .carousel-item {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    clip-path: var(--clipPathClamped);
    width: 320px;
    min-width: 320px;
    background: gray;
    aspect-ratio: 1 / 1.3;
    padding: 45px;
    color: #fff;
    background: var(--brandBlue);
}

.steel-lps .item-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.steel-lps-carousel .carousel-item .info-container {
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-decoration: none;
}

.steel-lps-carousel .carousel-item.info .info-container {
    gap: unset;
    margin-bottom: 50px;
}

.steel-lps-carousel .collection-title {
    color: var(--white);
    font-size: 24px;
}

.steel-lps-carousel .info-title {
    color: var(--white);
    font-size: 30px;
    margin-bottom: 10px;
}

.steel-lps-carousel .info-text {
    color: var(--white);
    font-size: 18px;
    margin-bottom: 10px;
}

.mcs-lp .item-buttons { 
    display: flex; flex-direction: row; align-items: center; gap: 10px; margin: 30px 0 10px 0;
}

.mcs-lp .item-buttons form { width: 100%; }


.steel-lps .discover-btn, .mcs-lp .discover-btn {
    display: flex;
    justify-content: center; 
    align-items: center;
    gap: 5px;
    width: fit-content;
    white-space: nowrap;
    padding: 10px 20px;
    color: var(--white);
    background: none;
    text-decoration: none;
    border: var(--white) 2px solid;
    min-height: 50px;
    font-weight: 600;
}
.steel-lps .discover-btn:hover, .mcs-lp .discover-btn:hover { cursor: pointer; }

.steel-lps .call-to-action-btn {
    display: flex;
    justify-content: center; 
    align-items: center;
    gap: 5px;
    width: 100%;
    padding: 10px 20px;
    color: var(--white);
    background: var(--orange);
    text-decoration: none;
    border: var(--orange) 1px solid;
    min-height: 50px;
    white-space: nowrap;
}

.mcs-lp .call-to-action-btn {
    display: flex;
    justify-content: center; 
    align-items: center;
    gap: 5px;
    width: fit-content;
    padding: 10px 20px;
    color: var(--white);
    background: var(--orange);
    text-decoration: none;
    border: var(--orange) 1px solid;
    white-space: nowrap;
    margin: 0px 0 0 0;
}

.mcs-lp .hero.call-to-action-btn {
    display: flex;
    justify-content: center; 
    align-items: center;
    gap: 5px;
    width: 100%;
    padding: 10px 20px;
    color: var(--white);
    background: var(--orange);
    text-decoration: none;
    border: var(--orange) 1px solid;
    min-height: 50px;
    white-space: nowrap;
    margin: 0px 0 0 0;
    font-weight: 600;
}

.mcs-lp .hero.call-to-action-btn svg { width: 15px; }

.steel-lps .discover-btn svg,
.mcs-lp .discover-btn svg {
    width: 15px;
}

.steel-lps .call-to-action-btn:hover,
.mcs-lp .call-to-action-btn:hover {
    cursor: pointer;
    background: var(--webHoverOverOrange);
}


.steel-lps-features {
    background: #282828;
    color: var(--white);
}

.steel-lps-features .content-container {
    display: grid;
    margin: 20px 0;
    padding: 20px;
    gap: 20px;
}

.mr-lp-features .grid-container {
    display: grid;
    gap: 20px;
}

.steel-lps-features .content-container.range {
    grid-template-columns: repeat(2,1fr);
}

.steel-lps-features .content-container.mag-drills,
.steel-lps-features .content-container.circ-saws {
    grid-template-columns: repeat(6,1fr);
}

.steel-lps-features .grid-item {
    position: relative;
    display: flex;
    clip-path: var(--clipPathClamped);
    overflow: hidden;
    padding: 5%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.steel-lps-features .grid-item.range {
    aspect-ratio: 16 / 9;
}

.steel-lps-features .grid-item.range.full {
    grid-column: 1 / -1;
    aspect-ratio: 16 / 7;
}

.steel-lps-features .grid-item .item-title {
    font-size: clamp(1px,2.5vw,45px);
    margin-bottom: 10px;
}

.steel-lps-features .grid-item.full .item-title {
    font-size: clamp(1px,3.33vw,60px);
    width: 25%;
    line-height: .85em;
    margin-bottom: 10px;
}

.item-subtitle {
    width: fit-content;
    margin-bottom: 5px;
}

.steel-lps-features .grid-item.full .product-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}

.steel-lps-features .grid-item.full .model-number {
    font-size: 35px;
}

.steel-lps-features .grid-item.full .tagline {
    font-weight: bold;
}

#shopify-section-mr-lp-subfeatures-s14mcs .features { 
    background: var(--black);
    padding: 50px 0;
}

.features-list {
    padding-left: 20px;
}

.mcs-lp .mcs-hero .features-list {
    color: var(--white);
}

.steel-lps-features .tile-1.range,
.steel-lps-features .tile-2.range, 
.steel-lps-features .tile-3.range, 
.steel-lps-features .tile-4.range, 
.steel-lps-features .tile-5.range, 
.steel-lps-features .tile-6.range, 
.steel-lps-features .tile-7.range, 
.steel-lps-features .tile-8.range {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.steel-lps-features .tile-1.range { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/range-lp-16-by-7-grid-item-1.png?v=1767883955);
}

.steel-lps-features .tile-2.range { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/mcs-features-grid-item-2.png?v=1767868886);
}

.steel-lps-features .tile-3.range { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/range-lp-16-by-9-grid-item-3.png?v=1767880086);
}

.steel-lps-features .tile-4.range { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/range-lp-16-by-9-grid-item-4.png?v=1767880725);
}

.steel-lps-features .tile-5.range { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/range-lp-16-by-9-grid-item-5.png?v=1767882940);
}

.steel-lps-features .tile-6.range { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/range-lp-16-by-7-grid-item-6.png?v=1767883254);
}

.steel-lps-features .tile-7.range { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/range-lp-16-by-9-grid-item-7.png?v=1767883787);
}

.steel-lps-features .tile-8.range { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/range-lp-16-by-9-grid-item-8.png?v=1767883787);
}

.steel-lps-features .tile-1.mag-drills { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/cutters-tile-1.webp?v=1765971027);
    grid-column: span 4;
    height: 620px;
}

.steel-lps-features .tile-1.circ-saws {
    color: var(--black);
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/circ-tile-1.webp?v=1765904421);
    grid-column: span 6;
    min-height: 85vh;
}

.steel-blades-lps-filter .tab-underline {
    margin-top: 20px;
    padding-bottom: 5px;
}
.steel-blades-lps-filter .tab-underline svg { display: none; }


.steel-blades-lps-filter .tab-underline h2,
.content-container h2 {
    font-size: 20px;
}

.spec-container.diamond-masonry .specs-table {
    color: var(--white);
}

.steel-lps-features .tile-1.circ-saws .tab-underline,
.steel-blades-lps-filter .tab-underline {
    border-bottom: 1px solid black;
}

.steel-lps-features .tile-1.chop-saws { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/metal-pile.png?v=1765546826);
    grid-column: span 6;
    min-height: 80vh;
}

.steel-lps-features .tile-2.circ-saws { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/circ-saws-tile-2.png?v=1765960922);
    grid-column: span 6;
    min-height: 80vh;
}

.steel-lps-features .tile-2.chop-saws { 
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/max-chop-saws_1.webp?v=1765548939);
    grid-column: span 6;
    flex-direction: column;
    aspect-ratio: 176 / 83;
}

.steel-lps-features .tile-3.chop-saws {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/max-tile.webp?v=1765791031);
}

.steel-lps-features .tile-4.chop-saws {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/blades-tile.webp?v=1765791031);
}

.steel-lps-features .tile-5.chop-saws {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/stand-tile.webp?v=1765791032);
}

.steel-lps-features .tile-2.chop-saws .features-list {
    width: 100%;
    max-width: 300px;
}

.steel-lps-features .tile-3.chop-saws,
.steel-lps-features .tile-4.chop-saws,
.steel-lps-features .tile-5.chop-saws {
    grid-column: span 2;
    aspect-ratio: 4 / 3;
}

.steel-lps-features .tile-3.chop-saws .content-wrap,
.steel-lps-features .tile-4.chop-saws .content-wrap,
.steel-lps-features .tile-5.chop-saws .content-wrap {
    gap: 20px;
}

.steel-lps-features .tile-3.circ-saws {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/circ-saw-tile-3.webp?v=1765961185);
    grid-column: span 4;
}

.steel-lps-features .tile-6.circ-saws {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/circ-saws-tile-7.webp?v=1765961396);
    grid-column: span 6;
    height: 400px;
}

.steel-lps-features .tile-12.mag-drills {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/Cutting_Fluid_Steel_Background_Edited.webp?v=1765981113);
    aspect-ratio: 870 / 500;
}

.steel-lps-features .tile-13.mag-drills {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/MCC390_in_steel_foundry_with_logo.webp?v=1765981517);
    aspect-ratio: 870 / 500;
}

.steel-lps-features .tile-4.mag-drills,
.steel-lps-features .tile-9.mag-drills {
    background: var(--webBrandBlue90Tint);
}

.steel-lps-features .tile-4.mag-drills,
.steel-lps-features .tile-9.mag-drills,
.steel-lps-features .tile-10.mag-drills,
.steel-lps-features .tile-11.mag-drills {
    grid-column: span 2;
}

.steel-lps-features .tile-12.mag-drills,
.steel-lps-features .tile-13.mag-drills {
    grid-column: span 3; 
}

.steel-lps-features .tile-12.mag-drills .content-wrap,
.steel-lps-features .tile-13.mag-drills .content-wrap {
    width: 50%
}

.mag-drills .grid-item.mag-drills .content-wrap {
    width: 100%;
}

.steel-lps-features .tile-2.mag-drills,
.steel-lps-features .tile-3.mag-drills,
.steel-lps-features .tile-5.mag-drills,
.steel-lps-features .tile-6.mag-drills,
.steel-lps-features .tile-7.mag-drills,
.steel-lps-features .tile-8.mag-drills,
.steel-lps-features .tile-10.mag-drills,
.steel-lps-features .tile-11.mag-drills,
.steel-lps-features .tile-14.mag-drills,
.steel-lps-features .tile-15.mag-drills,
.steel-lps-features .tile-16.mag-drills,
.steel-lps-features .tile-17.mag-drills,
.steel-lps-features .tile-18.mag-drills,
.steel-lps-features .tile-19.mag-drills,
.steel-lps-features .tile-4.circ-saws,
.steel-lps-features .tile-5.circ-saws {
    background: var(--white);
    color: var(--black);
}

.steel-lps-features .tile-2.mag-drills,
.steel-lps-features .tile-3.mag-drills,
.steel-lps-features .tile-5.mag-drills,
.steel-lps-features .tile-6.mag-drills,
.steel-lps-features .tile-7.mag-drills,
.steel-lps-features .tile-8.mag-drills,
.steel-lps-features .tile-10.mag-drills,
.steel-lps-features .tile-11.mag-drills,
.steel-lps-features .tile-14.mag-drills,
.steel-lps-features .tile-15.mag-drills,
.steel-lps-features .tile-16.mag-drills,
.steel-lps-features .tile-17.mag-drills,
.steel-lps-features .tile-18.mag-drills,
.steel-lps-features .tile-19.mag-drills,
.steel-lps-features .tile-4.circ-saws,
.steel-lps-features .tile-5.circ-saws {
    flex-direction: column;
    justify-content: flex-end;
}

.steel-lps-features .tile-2.mag-drills .content-wrap,
.steel-lps-features .tile-3.mag-drills .content-wrap,
.steel-lps-features .tile-5.mag-drills .content-wrap,
.steel-lps-features .tile-6.mag-drills .content-wrap,
.steel-lps-features .tile-7.mag-drills .content-wrap,
.steel-lps-features .tile-8.mag-drills .content-wrap,
.steel-lps-features .tile-10.mag-drills .content-wrap,
.steel-lps-features .tile-11.mag-drills .content-wrap,
.steel-lps-features .tile-14.mag-drills .content-wrap,
.steel-lps-features .tile-15.mag-drills .content-wrap,
.steel-lps-features .tile-16.mag-drills .content-wrap,
.steel-lps-features .tile-17.mag-drills .content-wrap,
.steel-lps-features .tile-18.mag-drills .content-wrap,
.steel-lps-features .tile-19.mag-drills .content-wrap {
    gap: 10px;
}

.grid-container.mcs {
    list-style: none;
    width: 100%;
    grid-template-columns: repeat(12, 1fr);
    color: var(--white);
}

.mr-lp-features .grid-item {
    display: flex;
    align-items: flex-end;
    padding: 50px;
}

.mr-lp-features .grid-item h3 {
    z-index: 2;
    width: 100%;
    max-width: 50%;
    font-size: 40px;
}

.mr-lp-features .grid-item.tile-1, 
.mr-lp-features .grid-item.tile-2, 
.mr-lp-features .grid-item.tile-3, 
.mr-lp-features .grid-item.tile-4, 
.mr-lp-features .grid-item.tile-5, 
.mr-lp-features .grid-item.tile-6 {
    position: relative;
    background: var(--brandBlue);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px;
    /* clip-path: var(--clipPathClamped); */
}

.mr-lp-features .grid-item.tile-1, 
.mr-lp-features .grid-item.tile-2, 
.mr-lp-features .grid-item.tile-5, 
.mr-lp-features .grid-item.tile-6 {
    grid-column: span 6;
    /* aspect-ratio: 16 / 9; */
}

.mr-lp-features .grid-item.tile-1.s14mcs {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/mcs-features-grid-item-1.png?v=1767868886);
}

.mr-lp-features .grid-item.tile-2.s14mcs {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/mcs-features-grid-item-2.png?v=1767868886);
}

.mr-lp-features .grid-item.tile-3.s14mcs {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/mcs-features-grid-item-3.png);
}

.mr-lp-features .grid-item.tile-4.s14mcs {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/mcs-features-grid-item-4.png);
} 

.mr-lp-features .grid-item.tile-5.s14mcs {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/mcs-features-grid-item-5.png?v=1767868886);
} 

.mr-lp-features .grid-item.tile-6.s14mcs {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/mcs-features-grid-item-6.png?v=1767868886);
}
 
.mr-lp-features .grid-item.tile-3 {
    grid-column: span 4;
    /* aspect-ratio: 4 / 3; */
}

.mr-lp-features .grid-item.tile-4 {
    grid-column: span 8;
}

.steel-lps-features .grid-item .content-wrap {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
}

.steel-lps-features .grid-item.full .content-wrap {
    width: 100%;
}

.steel-lps-features .tile-2.mag-drills .content-wrap,
.steel-lps-features .tile-3.mag-drills .content-wrap {
    height: 100%;
}

.steel-lps-features .grid-item.full .content-wrap {
    flex-direction: row;
    justify-content: space-between;
}

.steel-lps-features .grid-item.dropdown .content-wrap {
    justify-content: flex-end;
}

.steel-testimonials {
    background: var(--grey);
    padding: 20px 0;
}

.steel-testimonials-list {
    display: flex;
    width: 100%;
    overflow: scroll;
    gap: 20px;
    padding-bottom: 20px;
}

.steel-testimonials-list li {
    display: flex;
    overflow: hidden;
    min-width: 315px;
    aspect-ratio: 9 / 16;
    flex-direction: column;
    padding: 20px;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    gap: 15px;
    text-align: left;
}

.steel-testimonials-list li:first-of-type {
    margin-left: 100px;
}

.steel-testimonials-list li:last-of-type {
    margin-right: 100px;
}

.steel-testimonials-list li .social-reel-clip {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.max-logo {
    height: 30px;
    width: 182px;
    margin-bottom: 20px;
}

.testimonial-announcement h3 {
    font-size: 32px;
    line-height: 0.9;
}

.testimonial-announcement p {
    font-size: 18px;
    font-weight: bold;
}

.testimonial-stars {
    display: flex;
    width: 100%;
    justify-content: flex-start;
}

.testimonial-review h3 {
    display: flex;
    width: 100%;
    font-size: 26px;
    text-align: left;
}

.steel-lp-nav-container {
    position: fixed;
    right: 20px;
    bottom: 75px;
    display: flex;
    align-items: flex-end;
    gap: 10px;
    z-index: 1250;
}
.steel-lp-nav-container button {
    display: flex;
    gap: 10px;
    align-items: center;
    background: var(--black);
    border: none;
    width: fit-content;
    height: fit-content;
    padding: 8px 10px;
    color: var(--white);
    transition: all ease-out 200ms;
}

.steel-lp-nav-container button:hover {
    background: var(--white);
    color: var(--black);
    cursor: pointer;
    padding: 10px 12px;
}

.announcement-container {
    background: var(--brandBlue);
    color: var(--white);
    width: 50%;
    padding: 80px;
    overflow: hidden;
    clip-path: var(--clipPathClamped);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 650px;
}

.announcement-container.mag-drills,
.announcement-container.circ-saws {
    width: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.announcement-container.mag-drills {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/S28MAG-cutting.png?v=1765969983);
}

.announcement-container.circ-saws {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/smooth-cut.webp?v=1765796644);
    aspect-ratio: 4/3;
}

.announcement-container.circ-saws h1 {
    font-size: 40px;
    margin-bottom: 10px;
}

.announcement-container.circ-saws h3 {
    margin-bottom: 5px;
}

.announcement-container.circ-saws h1,
.announcement-container.circ-saws h3,
.announcement-container.circ-saws p {
    max-width: 300px;
}

.product-compare {
    justify-content: center;
}

.product-compare-secondary,
.product-compare-main {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: #e4e4e3;
    /* clip-path: var(--clipPathClamped); */
    gap: 20px;
    padding: 30px !important;
}

.product-compare-secondary {
    width: 100%;
}

.product-compare-main {
    width: 100%;
}
.product-compare-main.new {
    border: 3px solid var(--brandBlue);
}

.product-compare-main.mag-drills,
.product-compare-secondary.mag-drills {
    border: unset;
}

.product-compare img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
}

.product-compare .product-image {
    height: auto;
    aspect-ratio: unset;
    width: 100%;
}

.product-compare-main .product-image {
    height: auto;
    aspect-ratio: unset;
    position: absolute;
    width: 90% !important;
    left: 20px;
    top: -25px;
    z-index: 1108;
}
.product-compare .product-image {
    width: 100%;
    height: auto;
    aspect-ratio: unset;
}

.new-label {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    background: var(--brandBlue);
    color: var(--white);
    padding: 6px 35px 6px 8px;
    width: fit-content;
    height: fit-content;
    min-height: 25px;
    z-index: 1;
    clip-path: polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);
    font-family: var(--ardelaEdge-Black);
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 700;
}
.discontinued-label {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    background: #F6F6F6;
    color: var(--black);
    padding: 6px 35px 6px 8px;
    width: fit-content;
    height: fit-content;
    min-height: 25px;
    z-index: 1;
    clip-path: polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);
    font-family: var(--ardelaEdge-Black);
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 700;
}

.steel-lps-features.mag-drills {
    background: var(--brandBlue);
}

.announcement-container .tungsten-logo {
    position: unset;
    width: 60px;
}


/* .dropdown-header,
.tab-container,
.tab-underline {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.tab-underline {
    width: 100%;
    border-bottom: 2px solid black;
}

.tab-container {
    padding: 10px 10px;
}

.tab-container.blades {
    border-bottom: 2px solid var(--black);
}

.tab-container:hover {
    cursor: pointer;
} */





.steel-lps-features .tile-3.circ-saws {
    justify-content: flex-end;
}

.steel-lps-features .tile-3.circ-saws .content-wrap {
    max-width: 300px;
}

.grid-item.circ-saws {
    gap: 20px;
}

.tile-6.circ-saws .content-wrap {
    gap: 20px;
    width: 400px;
}

.blade-type,
.blade-size {
    display: none;
}

.product-type-filters .list, 
.blade-type-filters .list, 
.blade-size-filters .list {
    display: flex;
    list-style: none;
    margin-top: 0px;
    padding: 0 10px 10px 10px;
    overflow: scroll;
    gap: 10px;
}

.product-type-filters .list .item {
    display: flex;
}

.blade-type-filters .list .item,
.blade-size-filters .list .item {
    display: none;
}

.product-type-filters .list .item, 
.blade-type-filters .list .item,
.blade-size-filters .list .item {
    flex: 0 0 130px;
    color: var(--brandBlue);
    transition: all ease .4s;
    overflow: hidden;
    flex-direction: column;
    align-items: center;
    position: relative;
    text-align: left;
    gap: 10px;
    background: var(--white);
}

.product-type-filters .list .item, 
.blade-type-filters .list .item {
    height: auto;
    clip-path: polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);
    justify-content: space-between;
    padding: 0 0 10px 0;
}

.blade-size-filters .list .item {
    aspect-ratio: 4 / 2;
    justify-content: center;
    background: var(--white);
    border: 2px solid transparent;
}

.product-type-filters .list .item:hover,
.blade-type-filters .list .item:hover,
.blade-size-filters .list .item:hover {
    cursor: pointer;
}

.product-type-filters .list .item.active,
.blade-type-filters .list .item.active {
    background: var(--white);
}

.blade-size-filters .list .item.active {
    border: 2px solid var(--brandBlue);
}

.blade-type-filters .list .item.show,
.blade-size-filters .list .item.show {
    display: flex;
}

.item .selected-filter-checkmark {
    position: absolute;
    display: none;
    align-items: center;
    padding-left: 10px;
    top: 0;
    left: 0;
    color: black;
    z-index: 1;
    background: var(--brandBlue);
    color: var(--white);
    height: 35px;
    width: 50px;
    clip-path: polygon( 
        0 0, 100% 0, 
        100% calc(100% - 25px), 
        calc(100% - 25px) 100%, 
        0 100% 
    );
}

.item.active .selected-filter-checkmark {
    display: flex;
}

/* .blade-size-filters .item .selected-filter-checkmark {
    height: 100%;
    clip-path: unset;
    justify-content: center
} */

.product-type-image,
.blade-type-image {
    width: 100%;
}

.product-type-span, .blade-type-span, .blade-size-span {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 30px 0 15px;
    font-weight: 500;
    text-align: left;
}

.blade-size-filters .list .item.active .blade-size-span {
    padding: 20px;
    justify-content: flex-end;
}

.blades-collection-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
    padding: 30px 0px;
}

.blade-collection-item {
    width: 300px;
    max-width: 300px;
    display: none;
}

.blade-collection-item.active {
    display: flex;
}

.steel-blades-lp-compare-specs .content-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 30px 0 0 0px;
    margin-bottom: 20px;
}

.blade-type-container {
    display: flex;
    gap: 10px;
}

.spec-container {
    display: flex;
    flex: 1;
    clip-path: var(--clipPathClamped);
    padding: 30px 30px 60px 30px;
    gap: 30px;
}

.specs-table {
    display: flex;
    flex-direction: column;
    flex: 1;
    color: var(--black);
}

.spec-container.evomax-cermet {
    background: var(--lightGrey);
    color: var(--black);
}

.spec-container.evomax-cermet .specs-table .application-container:nth-of-type(odd) .table-body,
.spec-container.diamond-masonry .specs-table .application-container:nth-of-type(odd) .table-body {
    background: var(--darkGreyRowOdd);
}

.spec-container.evomax-cermet .specs-table .application-container:nth-of-type(even) .table-body,
.spec-container.diamond-masonry .specs-table .application-container:nth-of-type(even) .table-body {
    background: var(--darkGreyRowEven);
}

.spec-container.diamond-masonry {
    background: var(--darkGrey);
    color: var(--white);
}

.spec-container.multi-material {
    background: var(--orange);
    color: var(--white);
}

.spec-container.heavy-duty-metal-cutting {
    background: var(--brandBlue);
    color: var(--white);
}

.spec-container.heavy-duty-metal-cutting .table-body {
    background: var(--brandBlueRowOdd);
    color: var(--white);
}

.spec-container.evomax-cermet .table-body {
    color: var(--white);
}

.spec-container.heavy-duty-metal-cutting .table-body:nth-of-type(odd) {
    background: var(--brandBlueRowEven);
}

.spec-container.wood-cutting {
    background: var(--black);
    color: var(--white);
}

.spec-container .title-container {
    width: 100%;
    max-width: 300px;
    padding: 37px 0 0 0;
}

.spec-container .title-container h2 {
    font-size: 52px;
    line-height: 0.85em;
    margin-bottom: 5px;
}

.spec-container .title-container p {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 500;
    margin-bottom: 5px;
}

.table-head {
    color: var(--white);
}

.spec-container.evomax-cermet .table-head {
    color: var(--black);
}

.table-body {
    margin-bottom: 4px;
}

.table-head,
.table-body {
    margin-left: 20px;
}

.table-head,
.table-head li,
.table-body,
.table-body li {
    display: flex;
    width: 100%;
    list-style: none;
}

.table-head li, 
.table-body li {
    position: relative;
    padding: 5px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
}

.table-body:nth-of-type(even) {
    background: var(--lightGrey);
}

.table-body {
    background: var(--white);
}

.table-body li:first-of-type {
    font-weight: bold;
}

.steel-blades-lp-compare-specs .specs-table .call-to-action-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    flex: 1;
    white-space: nowrap;
    gap: 10px;
}

.blade-indicator {
    position: absolute;
    left: -16px;
    top: 0;
    width: 12px;
    height: 100%;
    clip-path: polygon(
        0 0,
        100% 0,
        100% 80%,
        0 100%
    );
}

.blade-indicator.multi-material {
    background: var(--multiMaterialRageProducts);
}
.blade-indicator.multi-material-diamond,
.blade-indicator.premium-diamond  {
    background: var(--orange);
}

.blade-indicator.multi-material-diamond::before {
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    background: black;
}

.blade-indicator.max-diamond,
.blade-indicator.general-purpose-diamond {
    background: black;
}

.blade-indicator.max-diamond::before,
.blade-indicator.general-purpose-diamond:before,
.blade-indicator.premium-diamond:before {
    content: "";
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 5px;
    height: 40px;
    background: gray;
    transform: rotate(45deg);
}

.blade-indicator.max-diamond:after {
    content: "";
    width: 100%;
    position: absolute;
    top: -32px;
    left: 5px;
    height: 60px;
    background: var(--orange);
    transform: rotate(45deg);
}

.blade-indicator.max-aluminium,
.blade-indicator.aluminium {
    background: var(--aluminiumBlades);
}

.blade-indicator.max-mild-steel,
.blade-indicator.mild-steel {
    background: var(--cobaltBlue);
}

.blade-indicator.stainless-steel {
    background: var(--stainlessSteelBlades);
}

.blade-indicator.thin-steel {
    background: var(--thinSteelBlades);
}

.blade-indicator.wood-cutting {
    background: var(--darkGrey);
}

.steel-blades-lp-features .content-container {
    margin-top: 20px;
    padding: 0 0px;
}

.steel-lps-product-list .content-container {
    padding: 0 20px;
}

.steel-blades-lp-features .carousel-container {
    position: relative;
    display: none;
    width: 100%;
    height: 450px;
    background: var(--brandBlue);
    clip-path: var(--clipPathClamped);
    overflow: hidden;
    margin-bottom: 0px;
}

.steel-blades-lp-features .carousel-container.active {
    display: flex;
}

.steel-blades-lp-features ul {
    list-style: none;
}

.steel-blades-lp-features .background-image-carousel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
}

.steel-blades-lp-features .info-container {
    position: absolute;
    right: 0;
    top: 0;
    width: 500px;
    height: 100%;
    background: #00000095;
    color: var(--white);
    display: flex;
}

.steel-blades-lp-features .image-container {
    display: none;
    flex: 0 0 100%;
    height: 100%;
}

.steel-blades-lp-features .image-container .image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.steel-blades-lp-features .image-container.active {
    display: flex;
}

.steel-blades-lp-features .info-slide {
    display: none;
    flex-direction: column;
    justify-content: flex-end;
    flex: 0 0 100%;
    height: 100%;
    padding: 40px 60px 60px 40px;
}

.steel-blades-lp-features .info-slide.active {
    display: flex;
}

.steel-blades-lp-features .carousel-container button {
    position: absolute;
    height: 100%;
    padding: 0 20px;
    background: none;
    border: none;
    color: white;
    z-index: 2;
}

.steel-blades-lp-features .carousel-container button:hover {
    cursor: pointer;
}

.steel-blades-lp-features .carousel-container button.left {
    left: 0;
}
.steel-blades-lp-features .carousel-container button.right {
    right: 0;
}

.indicator-container {
    position: absolute;
    display: flex;
    gap: 5px;
    bottom: 30px;
    left: 40px;
}

.slide-indicator {
    aspect-ratio: 1 / 1;
    width: 10px;
    border-radius: 25px;
    overflow: hidden;
    background: var(--white);
}

.slide-indicator.active {
    background: var(--orange);
}

.info-slide h2 {
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 0.9em;
}

.info-slide h3 {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 0.9em;
}

.info-slide p {
    margin-bottom: 20px;
    font-size: 16px;
}

.blade-type-container .image-container {
    width: 260px;
    height: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clip-path: var(--clipPathClamped);
    overflow: hidden;
}

.image-container.evomax-cermet {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/EvoMaxBladesCompare.webp?v=1765375592);
}

.image-container.diamond-masonry {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/DiamondMasonry.webp?v=1765376886);
}

.image-container.multi-material {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/MulitMaterial.webp?v=1765377362);
}

.image-container.heavy-duty-metal-cutting {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/HeavyDutyMetal.webp?v=1765377676);
}
.image-container.wood-cutting {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/WoodCutting.webp?v=1765377931);
}

.steel-lps-carousel .product-container {
    display: flex;
    gap: 10px;
    width: 50%;
}

.steel-mcs-lps .steel-lps-carousel .product-container {
    width: unset;
    flex: 1;
}

.award-container {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.product-compare .award-logo {
    aspect-ratio: 450 / 149;
    width: 50%;
    height: auto;
}

.left-to-right-gradient-overlay::before,
.right-to-left-gradient-overlay::before {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}

.left-to-right-gradient-overlay::before {
    background: linear-gradient(to right,#00000080 30%,#00000000 60%);
}

.right-to-left-gradient-overlay::before {
    background: 
        linear-gradient(
            to left, 
            rgba(0, 0, 0, 0.5) 20%, 
            rgba(0, 0, 0, 0) 50%
        );
}

.tab-underline {
    border-bottom: 2px solid white;
}

.cermet-logo {
    aspect-ratio: 130 / 87 ;
    width: 100px;
}

.cermet-container {
    padding: 20px;
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 40px;
    right: 40px;
    gap: 20px;
    max-width: 300px;
    text-align: center;
}

.cermet-container.circ-saws {
    position: unset;
    max-width: 240px;
    gap: 10px;
}

.cermet-container.circ-saws img {
    width: 60px;
    height: auto;
    aspect-ratio: unset;
}

.logo-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cermet-logo-title {
    font-size: 24px;
    width: min-content;
}

.cermet-logo-title.circ-saws {
    font-size: 18px;
}

.product-list .width-control {
    margin: 50px 0 0 0;
}

.steel-lps-product-list .product-list {
    width: 100%;
    padding: 0 20px 10px 20px;
    list-style: none;
    display: flex;
    gap: 20px;
    overflow-x: scroll;
}

.steel-lps-product-list .product-list li {
    flex: 0 0 300px;
}
.grid-item.tile-1.mag-drills .content-wrap {
    max-width: 50%;
}

.top-left-alignment {
    transform: translate(-6%, -6%);
}

.cyclone-kit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 1;
}

.tile-content {
    z-index: 2;
    width: 75%;
}

.grid-item.tile-14.mag-drills,
.grid-item.tile-15.mag-drills,
.grid-item.tile-16.mag-drills,
.grid-item.tile-17.mag-drills,
.grid-item.tile-18.mag-drills,
.grid-item.tile-19.mag-drills {
    aspect-ratio: 3/4;
}

.steel-lps-features .grid-item.tile-14.mag-drills .item-title,
.steel-lps-features .grid-item.tile-15.mag-drills .item-title,
.steel-lps-features .grid-item.tile-16.mag-drills .item-title,
.steel-lps-features .grid-item.tile-17.mag-drills .item-title,
.steel-lps-features .grid-item.tile-18.mag-drills .item-title,
.steel-lps-features .grid-item.tile-19.mag-drills .item-title {
    font-size: 18px;
}

.steel-lps-features .grid-item.tile-14.mag-drills .content-wrap,
.steel-lps-features .grid-item.tile-15.mag-drills .content-wrap,
.steel-lps-features .grid-item.tile-16.mag-drills .content-wrap,
.steel-lps-features .grid-item.tile-17.mag-drills .content-wrap,
.steel-lps-features .grid-item.tile-18.mag-drills .content-wrap,
.steel-lps-features .grid-item.tile-19.mag-drills .content-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.mcs-hero {
    overflow: hidden;
    min-height: 768px;
    height: calc(100vh - 0px);
    padding: 100px 0 0px 0;
    background: var(--white);
}
.mcs-hero,
.mcs-lp .content-right {
    position: relative;
}
.mcs-lp { top: -100px; position: relative; }


.mcs-hero,
.mcs-lp .width-control,
.mcs-lp .content-container,
.mcs-lp .content-left,
.mcs-lp .content-right,
.mcs-lp .video-list {
    display: flex;
}
.mcs-lp .content-left,
.mcs-lp .content-right {
    flex-direction: column;
}

.mcs-lp .content-right.desktop {
    display: flex;
    gap: 20px;
    padding: 50px 50px 0 0;
    justify-content: flex-start;
    align-items: flex-end;
}

.mcs-lp .content-right.desktop .product-award { height: unset; background: #00000050; box-shadow: 0px 0px 10px #00000050; padding: 10px 10px; display: flex; flex-direction: none; justify-content: center; gap: 5px; }
.mcs-lp .content-right.desktop .product-award img { width: 200px; height: auto; max-height: unset; max-width: unset; }
 
.mcs-lp .content-right.mobile {
    display: none;
}

.mcs-hero,
.mcs-lp .width-control {
    justify-content: center;
}
.mcs-lp .content-right {
    justify-content: flex-end;
    align-items: flex-end;
    flex: 1;
}
.mcs-lp .video-list {
    align-items: flex-end;
}
.mcs-lp .width-control,
.mcs-lp .content-container,
.mcs-lp .mcs-video {
    width: var(--full-width); 
    max-width: var(--max-container);
}
.mcs-lp .content-left {
    width: 40%;
    color: var(--white);
    gap: 20px;
    justify-content: center;
    padding: 0 10px;
}

.mcs-lp .title-bullets {
 }

.mcs-lp .mcs-video {
    height: 100%;
}
.mcs-lp .width-control {
    max-width: var(--max-container);
}
.mcs-lp .content-container,
.mcs-lp .video-list {
    gap: 20px;
}

.mcs-lp .content-container {
    z-index: 2;
    margin-bottom: 0px;
}

.mcs-hero .content-container {
    width: var(--full-width);
    max-width: var(--max-container);
    padding: 0 0px;
}


.mcs-lp .video-list {
    overflow-x: scroll;
    list-style: none;
    padding-bottom: 3px;
    width: 85%;
}
.mcs-lp .video-container {
    aspect-ratio: 16 / 9;
    width: 50%;
}
.mcs-lp .video-container.active {
    width: 40%;
}
.mcs-lp .mcs-video {
    background: lightblue;
}
.mcs-lp .hero-title {
    font-size: 40px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
}
.mcs-lp .features-list {
    padding: 5px 0 0 20px;
    font-size: 16px;
    line-height: 1.4em;
}
.mcs-hero-image {
    width: 100%;
    padding: 50px 0 0 0;
    display: none;
}
.mcs-lp .star-rating,
.mcs-lp .hero-title,
.mcs-lp .features-list,
.mcs-lp .disclaimer {
    margin-bottom: 20px;
}

.mcs-lp .cut-capacities {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    width: 100%;
    gap: 10px;
    margin-bottom: 30px;
}

.mcs-lp .cut-capacities.mobile {
    display: none;
} 

.mcs-lp .cut-icon {
    aspect-ratio: 1 / 1;
    width: 25%;
    max-width: 50px;
    margin-right: 10px;
    height: auto;
}

.mcs-lp .cut-type {
    display: flex;
    align-items: center;
}

.mcs-lp .cut-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.mcs-lp .cut-dimensions {
    font-family: var(--ardelaEdge-Black);
    color: var(--white);
}

.mcs-lp .material-shape {
    font-size: 12px;
    font-weight: bold;
    color: var(--orange);
    text-transform: uppercase;
}

.mcs-hero:before {
    content: "";
    color: #ffffff;
    white-space: break-spaces;
    font-size: 400px;
    line-height: .75em;
    font-family: var(--ardelaEdge-Black);
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0) 40%),
    var(--brandBlue) url(https://cdn.shopify.com/s/files/1/0285/3509/5389/files/S14MCS_Banner_Desktop_1_2.jpg?v=1763744759);
    background-position: 85% center;
    background-size: cover;
    background-repeat: no-repeat;
    clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 100%);
    text-align: right;
    padding: 0 0px 0 0;
}

.list-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.model-compare .grid-item.tile-1 h2 {
    max-width: 55%;
    font-size: clamp(14px,3.75vw,60px);
}

.announcement-container h2 {
    font-size: 66px;
}

.model-compare .grid-item.tile-1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mcs-lp .model-compare .content-container {
    margin-top: 0px;
}

.mcs-lp .mcs-image {
    width: 75%;
}

.mcs-lp .mcs-image {
    aspect-ratio: 1/1;
    background: var(--webBrandBlue90Tint);
}

.model-compare .grid-item.tile-2,
.model-compare .grid-item.tile-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--black);
}

.model-compare .grid-item.tile-2 div,
.model-compare .grid-item.tile-3 div {
    width: 100%;
}

.model-compare .grid-item.tile-2 > *,
.model-compare .grid-item.tile-3 > * {
    margin-bottom: 20px;
}

.model-compare .model-number,
.steel-lps-carousel .model-number {
    font-size: clamp(20px,2vw,32px);
}

.model-compare .tagline, .model-compare .features-list li,
.steel-lps-carousel .tagline, 
.steel-lps-carousel .features-list li  { 
    font-size: 14px;
    line-height: 1.5em;
}

.model-compare .features-title,
.steel-lps-carousel .features-title {
    font-size: clamp(18px,1.38vw,22px);
}

.model-compare .features-list {
    color: var(black);
}

.mcs-lp .model-compare .features-list {
    margin-bottom: unset;
}

.model-compare .new-label {
    top: 0;
    left: 0;
}

.mcs-lp .features .tile-1,
.mcs-lp .features .tile-2 {
    padding: 50px 100px 50px 0;
    width: 100%;
    background: var(--brandBlue);
    clip-path: var(--clipPathClamped);
    background-repeat: no-repeat;
    background-size: cover;
}

.mcs-lp .features .tile-1 {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/drow-menu-features.png);
    display: flex;
    justify-content: flex-end;
    aspect-ratio: 16 / 7;
    background-position: top;
}

.mcs-lp .features .tile-2 {
    background-image: url(https://cdn.shopify.com/s/files/1/0355/1078/0037/files/mcs-reviews-feature.png);
    display: flex;
    justify-content: flex-end;
    aspect-ratio: 16 / 7;
    background-position: center;
}

.mcs-lp .features .tile-2 .reviews-io-nuggets-widget { max-width: unset; }
.mcs-lp .features .tile-2 .reviews-io-nuggets-widget .NuggetsWidget-prefix .R-TextHeading,
.mcs-lp .features .tile-2 .reviews-io-nuggets-widget .NuggetsWidget-prefix .R-TextBody,
.mcs-lp .features .tile-2 .reviews-io-nuggets-widget .NuggetsWidget-prefix .NuggetsWidget .NuggetsWidget__footer .R-IconButton,
.mcs-lp .features .tile-2 .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton { color: #FFF; }
.mcs-lp .features .tile-2 #reviewsio-carousel-widget { background: #00000080; padding: 20px 0 0 30px; }

.mcs-lp .features .tile-1 .content-wrap,
.mcs-lp .features .tile-2 .content-wrap {
    color: var(--white);
    position: relative;
    width: 40%;
    display: flex;
    z-index: 2;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    line-height: 1.6em;
}

.mcs-lp .features .tile-1 .content-wrap p.summary {
    font-size: 18px; line-height: 1.6em;
}

.mcs-lp .features .tile-2 .content-wrap {
    align-items: flex-end;
    flex-direction: column;
    width: auto;
}

.mcs-lp .features .content-container {
    flex-direction: column;
}

.mcs-lp .features .content-wrap .content-container {
    flex-direction: row;
}

.mcs-lp .features .content-wrap .content-container p { line-height: 1.6em; }

.mcs-lp .features .content-wrap .review-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.mcs-lp .features .star-rating {
    margin-bottom: unset;
}

.mcs-lp .features .tile-2 .content-wrap .review-container {
    width: 40%;
    margin-bottom: 40px;
}

.mcs-lp .star-rating {
    color: var(--starrating);
    font-size: 20px;
}

.mcs-lp .review-header {
    font-size: 30px;
}

.review-body {
    font-size: 18px;
    line-height: 1.4em;
}

.review-date {
    font-size: 14px;
}

.mcs-lp .quantity-selector {
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid grey;
}

.mcs-lp .quantity-selector button {
    background: grey;
    border: none;
    color: white;
}

.mcs-lp .quantity-selector input {
    width: 100%;
    border: none;
    text-align: center;
}

.mcs-lp .featured-product {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 33%;
    background: var(--white);
    aspect-ratio: 1 / 1;
    margin: 0 30px 0 0;
}

.mcs-lp .product-list .info-container {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 0 0 0 50px;
}

.mcs-lp .product-list .product-image {
    width: 50%;
    height: unset;
    position: relative;
    top: -30px;
    right: 0px;
}

.mcs-lp .learn-more {
    border: 1px solid var(--orange);
    padding: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
}

.mcs-lp .button-container {
    display: flex;
    gap: 10px;
}

.mcs-lp .dropdown-container .content-container {
    margin-bottom: unset;
}

.product-list-title {
    padding: 10px;
    border-bottom: 2px solid black;
    width: 100%;
    margin-bottom: 20px;
    font-size: 30px;
}

.mcs-lp .product-list-container {
    display: flex;
    flex-direction: column;
    padding: 0 0 0 0px;
    height: 100%;
    flex: 1;
    overflow: hidden;
}

.product-ul {
    display: flex;
    overflow: scroll;
    gap: 10px;
    list-style: none;
    padding-bottom: 0px;
}

.scroll-container .product-ul li {
    flex: 0 0 300px !important;
    border: 1px solid var(--brandBlue);
}

.mcs-lp .product-list .width-control {
    justify-content: flex-start;
}



.product-list .info-container {
    gap: 10px;
}

.product-list .list-prod-title {
    font-size: clamp(12px,1.75vw,28px);
}

.product-list .included-product {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4em;
}
.product-list .sku-code {
    font-size: clamp(10px,0.88vw,14px);
    color: grey;
    text-transform: uppercase;
}

.saved-price {
    color: red;
    font-weight: 500;
}

.price { font-weight: 700; font-size: 20px; }

.was-price {
    color: gray;
    text-decoration: line-through;
    font-weight: 500;
}

.product-list .quantity-selector button {
    aspect-ratio: 1 / 1;
    width: 50px;
}

.mcs-lp .product-list .learn-more {
    align-items: center;
    padding: 10px 0;
    text-decoration: none;
}

.button-container a {
    font-size: clamp(10px,0.88vw,14px);
}

.mcs-lp .content-left .ruk_rating_snippet span {
    color: var(--white) !important;
}

.mcs-lp .ruk_rating_snippet {
    width: fit-content;
}

.mcs-lp .mr-pp-reviews.purchase-section {
    display: flex;
}

.application-container {
    margin-bottom: 10px;
}

.product-compare-main.circ-saws {
    border: none;
}

.steel-mcs-lps .add-to-cart-form {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.steel-mcs-lps .dropdown-header {
    display: flex;
    align-items: center;
    font-size: clamp(18px,1.33vw,24px);
}

.grid-item.tile-1.range.full .features-title {
    font-size: 22px;
}

.grid-item.tile-1.range.full .tag-line,
.grid-item.tile-1.range.full .features-list li {
    font-size: 18px;
}

.steel-lps-product-list .product-list {
    background: unset;
}

.mcs-iframe {
    width: 100%;
    height: 100%;
}

.steel-mcs-lps .dropdown-container {
    margin-bottom: 20px;
}

.steel-mcs-lps .product-ul li {
    border: unset;
}

.width-control.mr-lp-reviews { margin: 0 auto; width: var(--full-width); max-width: var(--max-container); }
.width-control.mr-lp-reviews .content-container div { width: var(--full-width); max-width: var(--max-container); }

@media screen and (max-width: 1800px) {
    .steel-lps-carousel .carousel-container {
        width: 100%;
    }
}

@media screen and (max-width: 1600px) {
    .mcs-lp .content-left { width: 50%; }
    .mr-lp-features .grid-item h3 {
        font-size: clamp(24px,2.5vw,45px);
    }
    .mcs-lp .width-control,
    .mcs-hero .content-container { padding: 0 20px; max-width: var(--full-width); }
    .steel-lps-carousel .carousel-container { padding: 50px 20px 0 20px; }
    .mr-lp-reviews { padding: 50px 50px !important; }
    
}

@media screen and (max-width: 1440px) {
    .spec-container {
        flex-direction: column;
    }
    .spec-container .title-container { max-width: 100%; padding: 20px 0 0 20px; }

    .announcement-container h1 {
        font-size: 50px;
    }

    .announcement-container {
        width: 50%;
    }

    .product-compare-secondary {
        width: 50%;
    }

    .product-compare-main {
        width: 60%;
    }

    .announcement-container.mag-drills,
    .announcement-container.circ-saws {
        width: 50%;
    }

    .steel-lps-features .tile-3.circ-saws,
    .steel-lps-features .tile-4.circ-saws,
    .steel-lps-features .tile-5.circ-saws {
        grid-column: span 2;
    }

    .steel-lps-features .tile-1.mag-drills,
    .steel-lps-features .tile-2.mag-drills,
    .steel-lps-features .tile-3.mag-drills {
        grid-column: span 2;
    }

    .grid-item.tile-4.mag-drills {
        grid-column: span 6;
    }

    .grid-item.tile-5.mag-drills,
    .grid-item.tile-6.mag-drills,
    .grid-item.tile-7.mag-drills,
    .grid-item.tile-8.mag-drills {
        grid-column: span 3;
    }

    .grid-item.tile-10.mag-drills,
    .grid-item.tile-11.mag-drills,
    .grid-item.tile-14.mag-drills,
    .grid-item.tile-15.mag-drills,
    .grid-item.tile-16.mag-drills,
    .grid-item.tile-17.mag-drills,
    .grid-item.tile-18.mag-drills,
    .grid-item.tile-19.mag-drills {
        grid-column: span 2;
    }

    .grid-item.tile-6.range.full {
        aspect-ratio: unset;
    }
}

@media screen and (max-width: 1220px) {
    .mcs-lp .content-right {
        justify-content: flex-start;
    }
}

@media screen and (max-width: 1024px) {
    #shopify-section-mr-lp-reviews { display: none; }
    .mcs-hero { height: calc(100vh - 20vh); padding: 0 0 40px 0; }
    .mcs-lp .content-left { width: 100%; gap: 50px; flex-direction: row; align-items: flex-end; }
    .mcs-lp .cut-capacities { margin-bottom: 0px; min-width: 40vw; }
    .mcs-lp .hero-title { font-size: 30px; margin-bottom: 10px; }

    .mr-lp-features .grid-item.tile-1, 
    .mr-lp-features .grid-item.tile-2, 
    .mr-lp-features .grid-item.tile-3, 
    .mr-lp-features .grid-item.tile-4, 
    .mr-lp-features .grid-item.tile-5, 
    .mr-lp-features .grid-item.tile-6 {
        height: 350px;
    }
    .announcement-container { min-height: 400px; }
    .steel-lps-carousel .carousel-container { gap: 20px; }
    .product-compare-main { width: 50%; }

    .mcs-lp .features .tile-1 .content-wrap,
    .mcs-lp .features .tile-2 .content-wrap { width: 50%; }

    .mcs-lp .features .tile-1,
    .mcs-lp .features .tile-2 { padding: 50px 50px 50px 0; }
    .mcs-lp .features .tile-1 { min-height: unset; }
    .mcs-lp .features .tile-2 { min-height: 65vh; }
    .mcs-lp .features .tile-2 #reviewsio-carousel-widget { width: 100%; }

    .mcs-lp .featured-product { width: 30%; padding: 30px; justify-content: center; align-items: flex-start; flex-direction: column-reverse; }
    .mcs-lp .product-list .info-container { padding: 0; }
    .mcs-lp .product-list .product-image { margin-right: 0; position: unset; width: 100%; height: auto; }




    .steel-lps-hero .hero-title {
        font-size: 32px;
        line-height: 0.9em;
        margin-bottom: 10px;
    }

    .steel-lps-hero .hero-paragraph {
        font-size: 14px;
        line-height: 1.4em;
        font-weight: 500;
        margin-bottom: 0;
    }
    .steel-lps-features .grid-item.full .model-number {
        font-size: clamp(1px,3.42vw,35px);
    }

    .steel-lps-features .grid-item.full .product-info {
        gap: clamp(1px,1.95vw,20px);
    }

    .grid-item.tile-1.range.full .tag-line,
    .grid-item.tile-1.range.full .features-list li {
        font-size: clamp(1px,1.76vw,18px);
    }

    .grid-item.tile-1.range.full .features-title {
        font-size: clamp(1px,2.15vw,22px);
    }

    .steel-lps-carousel .content-wrap {
        width: 75%;
    }

    .steel-lps-carousel .section-title {
        font-size: clamp(1px,2.93vw,30px);
        margin-bottom: clamp(1px,1.95vw,20px);
    }

    .steel-lps-carousel .section-paragraph {
        font-size: clamp(1px,1.95vw,18px);
    }

    .steel-lps-carousel .content-container {
        margin: clamp(1px,7.81vw,80px) 0 clamp(1px,2.93vw,30px);
        padding: 0 clamp(1px,2.93vw,30px);
    }

    .steel-lps-hero {
        min-height: 35vh;
    }

    .steel-lps-hero .content-wrap {
        width: 35%;
    }

    .model-compare .model-number,
    .steel-lps-carousel .model-number {
        font-size: clamp(20px,3vw,30px);
    }

    .button-container a {
        font-size: clamp(1px,2.50vw,14px);
    }

    .mcs-lp .button-container {
        flex-direction: column;
    }

    .model-compare .features-title,
    .steel-lps-carousel .features-title {
        font-size: clamp(14px,2.15vw,22px);
    }

    .model-compare .tagline, 
    .model-compare .features-list li,
    .steel-lps-carousel .tagline, 
    .steel-lps-carousel .features-list li { 
        font-size: clamp(14px,1.76vw,18px);
    }

    .model-compare .grid-item.tile-1 {
        justify-content: flex-start;
    }

    .model-compare .grid-item.tile-1 h2 {
        max-width: 38%;
        margin-left: 5vw;
    }

    .model-compare .grid-container.mcs .grid-item.tile-1 {
        aspect-ratio: 16 / 6;
        grid-column: span 12;
    }

    .model-compare .grid-container.mcs .grid-item.tile-2 {
        grid-column: span 5;
    }

    .model-compare .grid-container.mcs .grid-item.tile-3 {
        grid-column: span 7;
        aspect-ratio: 9 / 12;
    }

    .blade-type-container {
        flex-direction: column;
    }

    .blade-type-container .image-container {
        width: 100%;
        height: 200px;
    }

    .steel-lps-hero .content-container {
        width: 100%;
     }

    .announcement-container h1 {
        font-size: 40px;
        width: 50%;
    }

    .steel-testimonials-list li:first-of-type {
        margin-left: 20px;
    }

    .steel-testimonials-list li:last-of-type {
        margin-right: 20px;
    }

    .announcement-container {
        padding: 50px;
    }

    .grid-item.tile-9.mag-drills {
        grid-column: span 6;
    }

    .grid-item.tile-10.mag-drills,
    .grid-item.tile-11.mag-drills,
    .grid-item.tile-14.mag-drills,
    .grid-item.tile-15.mag-drills,
    .grid-item.tile-16.mag-drills,
    .grid-item.tile-17.mag-drills,
    .grid-item.tile-18.mag-drills,
    .grid-item.tile-19.mag-drills {
        grid-column: span 3;
    }

    .steel-lps-carousel .carousel-container {
        flex-direction: column;
    }

    .steel-lps-carousel.range .carousel-container {
        flex-direction: row;
    }

    .announcement-container {
        width: 100%;
    }

    .steel-lps-carousel .product-container {
        width: 100%;
        overflow: visible !important;
    }

    .cermet-container {
        position: unset;
    }

    .steel-lps-features .tile-2.chop-saws {
        aspect-ratio: unset;
    }

    .blades-collection-list {
        flex-wrap: nowrap;
        overflow-x: scroll;
        justify-content: flex-start;
    }

    .blades-collection-list li {
        flex: 0 0 290px;
    }

    .announcement-container.mag-drills {
        min-height: 500px;
    }

    .announcement-container.mag-drills,
    .announcement-container.circ-saws {
        width: 100%;
    }

    .steel-lps-features .tile-3.circ-saws {
        height: auto;
        grid-column: span 6;
    }

    .steel-lps-features .tile-4.circ-saws,
    .steel-lps-features .tile-5.circ-saws,
    .steel-lps-features .tile-2.mag-drills, 
    .steel-lps-features .tile-3.mag-drills {
        grid-column: span 3;
    }

    .steel-lps-features .tile-1.mag-drills {
        grid-column: span 6;
    }


    .mcs-lp .content-right.desktop {
        display: none;
        padding: 50px 0 0 0;
    }

    
    
    .mcs-lp .content-right.mobile {
        display: flex;
    }

    .mcs-hero-image {
        width: 80%;
    }

    .disclaimer {
        color: var(--brandBlue);
    }

    .model-compare .features-list {
        color: var(black);
    }

    .mcs-lp .cut-capacities.mobile {
        display: grid;
        gap: 20px;
    }

    .content-right.mobile {
        margin-bottom: 20px;
    }


    .mr-lp-features .grid-item h3 {
        font-size: clamp(12px,2.5vw,26px);
    }

    .mcs-lp .cut-capacities.mobile {}
    .mcs-lp .cut-capacities.desktop {}
}

@media screen and (max-width: 820px) {
    .mcs-lp .content-left { gap: 20px; flex-direction: column; justify-content: flex-end; }
    .mcs-lp .cut-capacities { grid-template-columns: repeat(6, 1fr); }
    .mcs-lp .cut-type { flex-direction: column; gap: 2px; justify-content: flex-start; align-items: flex-start; }
    .mcs-lp .cut-icon { width: 100%; height: auto; }
    .list-container { display: none; }
    .mr-lp-features .grid-item { padding: 30px; }
    .mr-lp-features .grid-item.tile-1, 
    .mr-lp-features .grid-item.tile-2, 
    .mr-lp-features .grid-item.tile-3, 
    .mr-lp-features .grid-item.tile-4, 
    .mr-lp-features .grid-item.tile-5, 
    .mr-lp-features .grid-item.tile-6 {
        height: 300px;
    }
    .mr-lp-features .grid-item h3 { font-size: 25px; }
    .steel-lps-carousel .carousel-container { padding: 20px 20px; margin: 0px; }
    .announcement-container h2 { font-size: 55px; }
    .mcs-lp .features .tile-1 { min-height: unset; padding: 30px 30px 30px 0; }
    .mcs-lp .features .tile-1 .content-wrap { width: 60%; }
    .mcs-lp .features .tile-2 { padding: 50px; }
    .mcs-lp .features .tile-2 .content-wrap { width: 100%; }
    .mcs-lp .product-list .width-control { flex-direction: column-reverse; gap: 20px; }
    .mcs-lp .featured-product { width: 100%; flex-direction: row; aspect-ratio: unset; }
    .mcs-lp .featured-product .product-image { margin-right: 0px; }
    .mcs-lp .product-list .info-container { width: 100%; }
    .right-to-left-gradient-overlay::before { background: linear-gradient(to left,#00000080 50%, #0000 75%); }

}

@media screen and (max-width: 575px) {
    .mcs-hero .content-container { padding: 0 0px; }
    .mcs-lp .content-left{ padding: 0px; }
    .mcs-lp .cut-capacities { grid-template-columns: repeat(2, 1fr); }
    .mcs-lp .cut-type { flex-direction: row; }
    .mcs-lp .cut-dimensions { font-size: 12px; }
    .mcs-lp .hero-title { font-size: 30px; margin: 10px 0 0 0px; }
    .mcs-hero { padding: 0 10px; }
    .mcs-hero:before {
    background: linear-gradient(to top, rgba(0,0,0,1) 35%, rgba(0,0,0,0) 50%),
    var(--brandBlue) url(https://cdn.shopify.com/s/files/1/0285/3509/5389/files/S14MCS_Banner_Desktop_1_2.jpg?v=1763744759);
    background-position: 70% 30px; background-size: calc(100% + 210%); }
    .mcs-lp .item-buttons { margin: 10px 0; }
    .mr-lp-features .grid-item.tile-1, 
    .mr-lp-features .grid-item.tile-2,
    .mr-lp-features .grid-item.tile-3,
    .mr-lp-features .grid-item.tile-4, 
    .mr-lp-features .grid-item.tile-5, 
    .mr-lp-features .grid-item.tile-6 { grid-column: span 12; }
    .mr-lp-features .grid-item h3 { max-width: 65%; }
    .announcement-container { min-height: 200px; padding: 30px; }
    .announcement-container h2 { font-size: 25px; }
    .steel-lps-carousel .carousel-container { margin-bottom: 0px; }
    .steel-lps-carousel .product-container { flex-direction: column !important; }
    .dropdown-container .content-container.active { padding: 20px 0; }
    .product-compare-secondary, .product-compare-main { min-height: 650px; width: 100%; }
    section.features { padding-top: 20px; }
    .mcs-lp .features .tile-1 .content-wrap { width: 100%; }
    .mcs-lp .features .tile-1 { padding: 30px; background: var(--black); }
    .mcs-lp .features .tile-1.right-to-left-gradient-overlay::before { background: unset; }
    .mcs-lp .features .tile-2 { padding: 0px; min-height: unset; background-position: 20% center; }
    .mcs-lp .features .tile-2 #reviewsio-carousel-widget { padding: 20px 0px; }
    .mcs-lp .features .tile-2 .call-to-action-btn { display: none; }
    .mcs-lp .featured-product { flex-direction: column-reverse; }

}


    .steel-lps-features .grid-item .item-title {
        font-size: clamp(1px,5.22vw,30px);
    }

    .steel-lps-features .tile-2.range,
    .steel-lps-features .tile-3.range,
    .steel-lps-features .tile-4.range,
    .steel-lps-features .tile-5.range,
    .steel-lps-features .tile-7.range,
    .steel-lps-features .tile-8.range {
        grid-column: 1 / -1;
    }

    .steel-lps-features .grid-item.full .content-wrap {
        flex-direction: column;
    }

    .steel-lps-features .grid-item.full .model-number,
    .grid-item.tile-1.range.full .features-title {
        font-size: clamp(1px,5.22vw,30px);
    }

    .steel-lps-features .grid-item.full .item-title {
        font-size: clamp(1px,6.09vw,35px);
        width: 65%;
        margin-bottom: clamp(1px,6.96vw,40px);
    }

    .grid-item.tile-1.range.full .tag-line, .grid-item.tile-1.range.full .features-list li {
        font-size: clamp(1px,4.52vw,26px);
    }

    .steel-lps-features .grid-item.range.full {
        aspect-ratio: unset;
    }

    .steel-lps-carousel .content-wrap {
        width: 100%;
    }

    .steel-lps-carousel .section-title {
        font-size: clamp(1px,6.96vw,40px);
        margin-bottom: clamp(1px,3.48vw,20px);
    }

    .steel-lps-carousel .section-paragraph {
        font-size: clamp(1px,4.17vw,24px);
    }

    .steel-lps-carousel .content-container {
        margin: clamp(1px,17.39vw,100px) 0 clamp(1px,8.70vw,50px);
        padding: 0 clamp(1px,6.96vw,40px);
    }

    /* .mcs-lp .features .tile-1,
    .mcs-lp .features .tile-2 {
        aspect-ratio: 9 / 14;
    } */

    .mcs-lp .features .tile-2 .content-wrap .review-container {
        width: 100%;
        padding: 0 10%;
    }

    .steel-mcs-lps .dropdown-header {
        font-size: clamp(12px,3.84vw,22px);
    }

    .mcs-lp .features-list {
        margin-bottom: 10px;
    }

    .product-ul li {
        flex: 0 0 65%;
    }

    .mcs-lp .features .content-wrap .content-container {
        flex-direction: row;
    }
    
    .announcement-container.circ-saws {
        aspect-ratio: unset;
    }

    .mcs-lp .star-rating,
    .mcs-lp .review-header {
        font-size: 25px;
    }

    .button-container a {
        font-size: clamp(1px,2.78vw,16px);
    }

    .mcs-lp .button-container {
        flex-direction: column;
    }

    .review-body {
        font-size: 18px;
    }

    .review-date {
        font-size: 14px;
    }

    .mcs-lp .features .tile-2 .content-wrap {
        align-items: flex-end;
    }

    .model-compare .model-number,
    .steel-lps-carousel .model-number {
        font-size: clamp(20px,5vw,30px);
    }

    .model-compare .features-title,
    .steel-lps-carousel .features-title {
        font-size: clamp(16px,3.84vw,22px);
    }

    .model-compare .tagline, 
    .model-compare .features-list li,
    .steel-lps-carousel .tagline, 
    .steel-lps-carousel .features-list li { 
        font-size: clamp(14px,3.48vw,20px);
    }

    .model-compare .grid-container.mcs .grid-item.tile-2,
    .model-compare .grid-container.mcs .grid-item.tile-3 {
        grid-column: span 12;
        aspect-ratio: 9 / 12;
    }

    .width-full {
        width: 80%;
    }

    .spec-container {
        padding: 20px 0 20px 20px;
        gap: 30px;
    }

    .specs-table {
        padding-right: 20px;
    }

    .spec-container .title-container h2 {
        font-size: 40px;
    }
    
    .steel-lps-hero .width-control { background: linear-gradient(to top,#00000095,#00000000); }
    .steel-lps-hero .hero-paragraph { display: none; }

    .steel-lps-hero .content-container,
    .steel-lps-hero .hero-video-container {
        width: 100%;
    }

    .steel-lps-hero .content-container {
        padding: 35vh 0 50px 0;
        margin: 0 0;
    }

    .steel-lps-hero .hero-video-container {
        margin-bottom: 20px;
    }

    .steel-lps-hero .content-wrap {
        width: clamp(1px,80vw,460px);
    }

    .dropdown-container .content-container {
        flex-direction: column;
        padding: 0 20px;
    }

    .dropdown-container.circ-saws .content-container {
        gap: 20px;
    }

    .dropdown-container.circ-saws .content-container.active {
        height: 300px;
    }

    .steel-lps-features .tile-3.chop-saws,
    .steel-lps-features .tile-4.chop-saws,
    .steel-lps-features .tile-5.chop-saws {
        grid-column: span 6;
    }

    .steel-lps-features .content-container.circ-saws {
        padding: 10px;
    }

    .steel-lps-features .grid-item.circ-saws {
        padding: 20px 30px;
    }

    .steel-lps-features .tile-3.circ-saws,
    .steel-lps-features .tile-4.circ-saws,
    .steel-lps-features .tile-5.circ-saws {
        grid-column: span 6;
    }

/*     
    .dropdown-container.circ-saws .tab-container h2 {
        font-size: 16px;
    } */

    .product-compare-main.mag-drills, .product-compare-secondary.mag-drills {
        width: 100%;
    }

    .grid-item.mag-drills[class*="tile-"]  {
        grid-column: span 6;
    }

    .steel-lps-features .tile-2.chop-saws {
        aspect-ratio: 3 / 4;
    }

    .chop-saws.ul-title {
        font-size: 18px;
    }

    .grid-item.tile-2.chop-saws ul {
        font-size: 16px;
    }

    .mcs-lp .video-container {
        width: unset;
        flex: 0 0 80%;
        overflow: visible;
    }

    .mcs-lp .video-list {
        padding: 10px 40px;
        width: 100%;
    }

    .mcs-lp .cut-capacities.mobile {
        grid-template-columns: repeat(1,1fr);
    }

    .mcs-lp .cut-icon {
        width: 20%;
    }

    .mcs-hero-image {
        width: 100%;
    }

    .mobile-padding {
        margin: 0 20px;
    }
    .blades-collection-list li {
        flex: 0 0 75%;
    }
}




.mr-lp-reviews { padding: 50px 0; margin: 50px auto 0 auto; background: #FFF; }
.mr-lp-reviews .content-container { display: flex; justify-content: center; }