#hp-categories-251101{
    background-color: white;
    margin-top: 24px;
    padding-bottom: 32px;
}
#BACK_TO_TOP_BUTTON{
    display: none !important;
}
.brandGrid-BlackFriday-251127 .container{
    background-color: white;
    margin-top: 24px;
        padding-top: 40px;
        padding-bottom: 40px;
}



.fulfillmentOptions-110125{
        background-color: white;
            margin-bottom: 40px;
    padding-bottom: 16px !important;
}




#aldWhyChoose-251215{ display: none !important;}

#offerWrapperHost-251101{
    margin: 40px 0 0;
}

#SITE_HEADER{
    grid-column: 1 / 2 !important;
    grid-row: 2 / 3 !important;
}
#freeShipMarqueeHost{
    grid-row: 1 / 2 !important;
    grid-column: 1 / 2 !important;
}

#bosec{display: none !important;}


#comp-mj7dfjcx2 {
    margin: 0 auto!important;
}
#SITE_CONTAINER,
#masterPage {
    background-color: #F1F1F1 !important;
}

.grid-12 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [12];
    grid-template-columns: repeat(12,1fr);
}
.grid-12 .col-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
.grid-12 .col-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
}
.grid-12 .col-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
}
@media (max-width:767px) {
    .grid-12 .col-4 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }
}
.grid-12 .col-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
}
@media (max-width:767px) {
    .grid-12 .col-3 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }
}
@media (max-width:767px) {
    .grid-12 .col-12-m {
        -ms-grid-column-span: 12;
        grid-column: span 12;
    }
    .grid-12 .col-6-m {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }
    .grid-12 .col-4-m {
        -ms-grid-column-span: 4;
        grid-column: span 4;
    }
    .grid-12 .col-3-m {
        -ms-grid-column-span: 3;
        grid-column: span 3;
    }
}
.acs {
    --color-primary-brand: #d40029;
    --color-primary-dark: #333333;
    --color-primary-light: #efefef;
    --color-primary-white: #ffffff;
    --color-digital-gray-light-alt: #f7f7f7;
    --color-digital-gray-light: #efefef;
    --color-digital-gray-medium: #cdcdcd;
    --color-digital-gray-dark: #333333;
}
.acs .text-primary-brand {
    color: var(--color-primary-brand);
}
.acs .text-primary-dark {
    color: var(--color-primary-dark);
}
.acs .text-primary-light {
    color: var(--color-primary-light);
}
.acs .text-primary-white {
    color: var(--color-primary-white);
}
.acs .text-digital-gray-light-alt {
    color: var(--color-digital-gray-light-alt);
}
.acs .text-digital-gray-light {
    color: var(--color-digital-gray-light);
}
.acs .text-digital-gray-medium {
    color: var(--color-digital-gray-medium);
}
.acs .text-digital-gray-dark {
    color: var(--color-digital-gray-dark);
}
.acs .bg-primary-brand {
    background-color: var(--color-primary-brand);
}
.acs .bg-primary-dark {
    background-color: var(--color-primary-dark);
}
.acs .bg-primary-light {
    background-color: var(--color-primary-light);
}
.acs .bg-primary-white {
    background-color: var(--color-primary-white);
}
.acs .bg-digital-gray-light-alt {
    background-color: var(--color-digital-gray-light-alt);
}
.acs .bg-digital-gray-light {
    background-color: var(--color-digital-gray-light);
}
.acs .bg-digital-gray-medium {
    background-color: var(--color-digital-gray-medium);
}
.acs .bg-digital-gray-dark {
    background-color: var(--color-digital-gray-dark);
}
#aldCustomFaqHost,
.Oqnisf > .MW5IWV .LWbAav {
    background-color: #fff;
}
.SITE_FOOTER {
    display: none!important;
}
body {
    font-size: 14px!important;
}
:root {
    --tb-bg: #d40029;
    --tb-fg: #fff;
    --tb-accent: #111;
    --tb-gap: 8px;
    --cf-bg: #f8f8f8;
    --cf-text: #111;
    --cf-muted: #555;
    --cf-accent: #000;
    --cf-accent-2: #f7ea1d;
    --cf-radius: 12px;
    --cf-gap: 20px;
    --mq-bg: #d40029;
    --mq-gap: 64px;
    --mq-speed: 120;
}
.slide-yardRx-110125.banner {
    grid-template-rows: 30.39% 52.2% min-content;
    grid-template-rows: 8.6cqw 19.73cqw min-content;
}
.slide-yardRx-110125.banner .bgImg img {
    height: auto;
}
.slide-yardRx-110125 .cards > * {
    display: flex;
    flex-direction: column;
}
.slide-yardRx-110125 .cards .copy {
    text-align: center;
    display: grid;
    place-content: center;
    background-color: #006AB6;
    color: #fff;
    padding: 0 6%;
    flex: 1;
}
.slide-yardRx-110125 .cards picture img {
    aspect-ratio: unset;
}
.slide-yardRx-110125 .headerCard picture {
    grid-row: 1 / 3;
}
.slide-yardRx-110125 .headerCard picture img {
    aspect-ratio: auto;
    border-radius: 10px;
}
.slide-yardRx-110125 .copy .headline {
    font-size: clamp(1rem, calc(24 / 1920 * 100vw), calc(24rem / 16));
    font-size: clamp(1rem, calc(24 / 1520 * 100cqw), calc(24rem / 16));
}
@media(max-width:767px) {
    .slide-yardRx-110125.banner {
        grid-template-rows: 40cqw 20cqw min-content;
    }
    .slide-yardRx-110125 .cards .copy {
        padding: 3% 6% 6%;
    }
    .slide-yardRx-110125 .copy .headline {
        font-size: calc(14 / 375 * 100vw);
    }
}
.cardstyles-110125 {
    container-type: inline-size;
    padding: 56px 0;
}
.cardstyles-110125 .swiper {
    border-radius: 10px 10px 0 0;
}
.cardstyles-110125 .banner {
    --gap: calc(15 / 1920 * 100vw);
    --gap: calc(15 / 1520 * 100cqw);
    container-type: inline-size;
    display: grid;
    grid-template-columns: calc(3 * calc(10 / 375 * 100vw)) repeat(4,1fr) calc(3 * calc(10 / 375 * 100vw));
    grid-template-rows: 29.5% auto auto;
    grid-template-rows: 8.6cqw auto auto;
    grid-template-areas: ". header header header header ." ". cards cards cards cards ." ". cards cards cards cards .";
    margin: 0;
}
.cardstyles-110125 .banner:has(.bannerDetails) {
    grid-template-rows: 11.25cqw auto auto min-content;
    grid-template-areas: ". header header header header ." ". cards cards cards cards ." ". cards cards cards cards ." ". details details details details .";
}
.cardstyles-110125 .bannerDetails {
    grid-area: details;
    display: grid;
    place-content: center end;
    padding: calc(.25 * calc(10 / 375 * 100vw)) calc(.5 * calc(10 / 375 * 100vw));
    font-weight: 800;
    font-size: clamp(.75rem, calc(14 / 1920 * 100vw), calc(14rem / 16));
    font-size: clamp(.75rem, calc(14 / 1520 * 100cqw), calc(14rem / 16));
}
.cardstyles-110125 .banner .bgImg {
    position: relative;
    content: "";
    display: block;
    grid-area: 1 / 1 / 3 / 7;
}
.cardstyles-110125 .banner .bgImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    border-radius: 10px;
}
.cardstyles-110125 .banner .header {
    position: relative;
    grid-area: header;
    border-radius: 10px;
    overflow: clip;
    text-align: center;
    font-size: clamp(2rem, calc(50 / 1920 * 100vw), calc(50rem / 16));
    font-size: clamp(2rem, calc(50 / 1520 * 100cqw), calc(50rem / 16));
    color: #fff;
    font-weight: 800;
    line-height: 1.15;
    place-content: center;
}
.cardstyles-110125 .cards {
    grid-area: cards;
    display: grid;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
}
.cardstyles-110125 .cards > * {
    position: relative;
    grid-row: 1 / 3;
    /*background-color: #fff;*/
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    color: inherit;
    display: grid;
    grid-template-rows: subgrid;
    line-height: 1.15;
    margin-inline: calc(.5 * calc(10 / 375 * 30vw));
}
.cardstyles-110125 .cards picture {
    grid-row: 1;
}
.cardstyles-110125 .cards picture img {
    aspect-ratio: 346 / 204;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cardstyles-110125 .cards .copy {
    grid-row: 2;
    background-color: #EFEFEF;
    font-size: clamp(.875rem, calc(14 / 1920 * 100vw), calc(14rem / 16));
    font-size: clamp(.875rem, calc(14 / 1520 * 100cqw), calc(14rem / 16));
    line-height: 1.15;
    text-wrap: pretty;
    padding: 3% 6% 4.2%;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}
.cardstyles-110125 .cards .headline {
    font-weight: 800;
    font-size: clamp(1.25rem, calc(24 / 1920 * 100vw), calc(24rem / 16));
    font-size: clamp(1.25rem, calc(24 / 1520 * 100cqw), calc(24rem / 16));
}
.cardstyles-110125 .cards .copy img {
    width: 60%;
    margin-top: 1%;
    bottom: 0;
}
.cardstyles-110125 .cards .arExclusive .copy:after {
    content: "Ace Rewards Exclusive";
    margin: auto 0 0;
    display: block;
    text-indent: -99999px;
    font-size: 0;
    width: 90%;
    height: auto;
    aspect-ratio: 181/21;
    max-width: 181px;
    background-image: url("https://cdn-tp3.mozu.com/24645-m1/cms/files/hp-AceRewardsExclusive.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
}
@media(max-width:767px) {
    .cardstyles-110125 .banner {
        --gap: calc(15 / 375 * 100vw);
        grid-template-columns: calc(10 / 375 * 100vw) 1fr calc(10 / 375 * 100vw);
        grid-template-rows: 39.46vw 20vw auto;
    }
    .cardstyles-110125 .banner:has(.bannerDetails) {
        grid-template-rows: 39.46vw 20vw auto min-content;
    }
    .cardstyles-110125 .bannerDetails {
        grid-area: 4 / 1 / 5 / 4;
        padding: calc(.25 * calc(10 / 375 * 100vw)) calc(10 / 375 * 100vw);
    }
    .cardstyles-110125 .swiper {
        border-radius: 0;
    }
    .cardstyles-110125 .banner .bgImg {
        grid-area: 1 / 1 / 3 / 4;
    }
    .cardstyles-110125 .banner .bgImg img {
        height: auto;
        border-radius: 0;
    }
    .cardstyles-110125 .banner .header {
        font-size: calc(24 / 375 * 100vw);
        text-align: left;
        place-content: start;
        text-wrap: balance;
        padding: calc(10 / 375 * 100vw) calc(.7 * calc(10 / 375 * 100vw));
        line-height: 1;
    }
    .cardstyles-110125 .banner .cards {
        grid-area: 2 / 2 / 4 / 3;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        gap: calc(10 / 375 * 100vw);
    }
    .cardstyles-110125 .cards > * {
        grid-row: auto;
        display: flex;
        flex-direction: column;
        margin: 0;
        border-radius: 6px;
        border: none;
    }
    .cardstyles-110125 .cards picture img {
        aspect-ratio: unset;
    }
    .cardstyles-110125 .cards .copy {
        font-size: calc(14 / 375 * 100vw);
        flex: 1;
        padding: calc(8 / 375 * 100vw);
    }
    .cardstyles-110125 .cards .headline {
        font-size: calc(16 / 375 * 100vw);
    }
}
.slide-yardRx-110125.banner {
    grid-template-rows: 30.39% 52.2% min-content;
    grid-template-rows: 8.6cqw 19.73cqw min-content;
}
.slide-yardRx-110125.banner .bgImg img {
    height: auto;
}
.slide-yardRx-110125 .cards > * {
    display: flex;
    flex-direction: column;
}
.slide-yardRx-110125 .cards .copy {
    text-align: center;
    display: grid;
    place-content: center;
    background-color: #006AB6;
    color: #fff;
    padding: 0 6%;
    flex: 1;
}
.slide-yardRx-110125 .cards picture img {
    aspect-ratio: unset;
}
.slide-yardRx-110125 .headerCard picture {
    grid-row: 1 / 3;
}
.slide-yardRx-110125 .headerCard picture img {
    aspect-ratio: auto;
}
.slide-yardRx-110125 .copy .headline {
    font-size: clamp(1rem, calc(24 / 1920 * 100vw), calc(24rem / 16));
    font-size: clamp(1rem, calc(24 / 1520 * 100cqw), calc(24rem / 16));
}
@media(max-width:767px) {
    .slide-yardRx-110125.banner {
        grid-template-rows: 40cqw 20cqw min-content;
    }
    .slide-yardRx-110125 .cards .copy {
        padding: 3% 6% 6%;
    }
    .slide-yardRx-110125 .copy .headline {
        font-size: calc(14 / 375 * 100vw);
    }
}




.black-friday-animated {
    position: relative;
    display: inline-block;
    border-radius: 4px;
    background: linear-gradient(rgb(212, 0, 41), rgb(212, 0, 41)) 0px 0px / 100% 100% padding-box padding-box, linear-gradient(90deg, rgb(255, 255, 255), rgb(212, 0, 41), rgb(255, 255, 255), rgb(212, 0, 41)) 0px 0px / 300% 100% border-box border-box;
    animation: 8s linear 0s infinite normal none running bf-border-move;
    padding: 4px 10px !important;
    color: rgb(255, 255, 255) !important;
    font-weight: bold !important;
    text-decoration: none !important;
    border: 2px solid transparent !important;
}

@keyframes bf-border-move {
        0% {
        background-position: 0 0, 0 0;
        }
        100% {
        background-position: 0 0, 300% 0;
        }
    }






<style id="__csw_carousel_sitewide_251129_css__" > #carousel-sitewide-251129 {
    margin-top: 72px;
}
#carousel-sitewide-251129 * {
    pointer-events: auto!important;
}
.carousel-sitewide-251129 .swiper {
    overflow: hidden;
    position: relative;
}
.carousel-sitewide-251129 .swiper-wrapper {
    display: flex;
    box-sizing: content-box;
}
.carousel-sitewide-251129 .swiper-slide {
    flex: 0 0 auto;
    min-width: 0;
}
.carousel-sitewide-251129 .banner {
    position: relative;
    border-radius: 12px;
    padding: 14px 14px 18px;
}
.carousel-sitewide-251129 .bgImg {
    position: absolute;
    inset: 0;
    border-radius: 12px;
    background: var(--bg,#d40029);
    z-index: -1;
}
.carousel-sitewide-251129 .header {
    display: block;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 0.2px;
    margin: 2px 0 10px;
}
.carousel-sitewide-251129 .cards {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 10px;
}
.carousel-sitewide-251129 .cards a {
    display: block;
}
.carousel-sitewide-251129 .cards img {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid rgb(0 0 0 / .25);
    border-radius: 6px;
}
@media (max-width:767px) {
    .carousel-sitewide-251129 .cards {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}

.carousel-sitewide-251129 .swiper-navigation {
    display: flex;
    gap: 8px;
}
.carousel-sitewide-251129 .swiper-navigation button {
    width: 36px;
    height: 36px;
    border: 1px solid rgb(0 0 0 / .15);
    border-radius: 999px;
    background: #fff;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.carousel-sitewide-251129 .swiper-navigation .previous:before {
    content: "‹";
    font-size: 22px;
}
.carousel-sitewide-251129 .swiper-navigation .next:before {
    content: "›";
    font-size: 22px;
}
.carousel-sitewide-251129 .swiper-pagination {
    position: static;
}
<style id="__csw_carousel_sitewide_251129_css_1__" > #carousel-sitewide-251129 {
    position: relative!important;
    pointer-events: auto!important;
    isolation: isolate!important;
    display: block!important;
    width: 100%!important;
}
#carousel-sitewide-251129 * {
    pointer-events: auto!important;
}
.carousel-sitewide-251129 .swiper {
    overflow: hidden;
    position: relative;
}
.carousel-sitewide-251129 .swiper-wrapper {
    display: flex;
    box-sizing: content-box;
}
.carousel-sitewide-251129 .swiper-slide {
    flex: 0 0 auto;
    min-width: 0;
}
.carousel-sitewide-251129 .banner {
    position: relative;
    border-radius: 12px;
    padding: 14px 0 18px;
}
.carousel-sitewide-251129 .bgImg {
    position: absolute;
    inset: 0;
    border-radius: 12px;
    background: var(--bg,#d40029);
    z-index: -1;
}
.carousel-sitewide-251129 .header {
    display: block;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 0.2px;
    margin: 2px 0 10px;
}
.carousel-sitewide-251129 .cards {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 10px;
}
.carousel-sitewide-251129 .cards a {
    display: block;
}
.carousel-sitewide-251129 .cards img {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid rgb(0 0 0 / .25);
    border-radius: 6px;
}
@media (max-width:767px) {
    .carousel-sitewide-251129 .cards {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}
.carousel-sitewide-251129 .swiper-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
}
.carousel-sitewide-251129 .swiper-navigation {
    display: flex;
    gap: 8px;
}
.carousel-sitewide-251129 .swiper-navigation button {
    width: 36px;
    height: 36px;
    border: 1px solid rgb(0 0 0 / .15);
    border-radius: 999px;
    background: #fff;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.carousel-sitewide-251129 .swiper-navigation .previous:before {
    content: "‹";
    font-size: 22px;
}
.carousel-sitewide-251129 .swiper-navigation .next:before {
    content: "›";
    font-size: 22px;
}
.carousel-sitewide-251129 .swiper-pagination {
    position: static;
}
.carousel-sitewide-251129 {
    margin-top: 0!important;
}
.carousel-sitewide-251129 .swiper:not(.swiper-initialized) .bgImg:before,
.carousel-sitewide-251129 .swiper:not(.swiper-initialized) .cards > *:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 8px;
    z-index: 1;
    background-color: #EFEFEF;
    animation: pulse 1000ms infinite linear alternate;
}
.carousel-sitewide-251129 .swiper:not(.swiper-initialized) .bgImg:before {
    background-color: #f8f8f8;
}
.carousel-sitewide-251129 .swiper:not(.swiper-initialized) .cards {
    z-index: 1;
}
.carousel-sitewide-251129 .swiper.swiper:not(.swiper-initialized) .swiper-controls {
    visibility: hidden;
}
@media(max-width:767px) {
    .carousel-sitewide-251129 .swiper:not(.swiper-initialized) .bgImg:before {
        min-height: calc(223 / 375 * 100vw);
        border-radius: 0;
    }
    .carousel-sitewide-251129 .swiper:not(.swiper-initialized) .cards > *:before {
        border-radius: 6px;
    }
    .carousel-sitewide-251129 .swiper:not(.swiper-initialized) .cards > * {
        min-height: calc(180 / 375 * 100vw);
    }
}
@keyframes pulse {
    0% {
        filter:brightness(1)
    }
    100% {
        filter:brightness(.85)
    }
}
<style id="__csw_carousel_sitewide_251129_css_2__" > .carousel-sitewide-251129 {
    container-type: inline-size;
    gap: 1.3%;
    grid-template-columns: 76.25% minmax(180px,23.75%);
    grid-template-areas: "slides card";
    margin-top: 1rem;
}
.carousel-sitewide-251129 .swiper {
    width: 100%;
    border-radius: 10px;
}
.carousel-sitewide-251129 .banner {
    grid-area: slides;
    --gap: calc(12 / 1920 * 100vw);
    --gap: calc(12 / 1155 * 100cqw);
    width: 100%;
    display: grid;
    grid-template-rows: min-content auto calc(5 * var(--gap));
    grid-template-areas: ". header ." ". cards ." ". cards .";
    margin: 0;
}
.carousel-sitewide-251129 .banner .bgImg {
    grid-area: 1 / 1 / 3 / 4;
    overflow: clip;
    background-color: #EFEFEF;
    border-radius: 10px;
}
.carousel-sitewide-251129 .banner.fullSize > * {
    grid-area: 1 / 1 / 4 / 4;
}
.carousel-sitewide-251129 .banner .bgImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.carousel-sitewide-251129 .banner .header {
    grid-area: header;
    margin-inline: calc(.5 * var(--gap));
    font-weight: 800;
    font-size: clamp(1rem,calc(32 / 1920 * 100vw),calc(32rem / 16));
    font-size: clamp(1rem,calc(32 / 1155 * 100cqw),calc(32rem / 16));
    padding-block: calc(2 * var(--gap));
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
}
.carousel-sitewide-251129 .header.dark {
    color: #fff;
}
.carousel-sitewide-251129 .cards {
    grid-area: cards;
    display: grid;
    grid-template-rows: min-content auto;
    grid-template-columns: repeat(4,1fr);
}
.carousel-sitewide-251129 .cards > * {
    position: relative;
    grid-row: 1 / 3;
    overflow: hidden;
    margin-inline: calc(.5 * var(--gap));
}
.carousel-sitewide-251129 .cards picture img {
    width: 100%;
    height: auto;
}
.carousel-sitewide-251129 .yardRx .header {
    justify-content: flex-start;
}
.carousel-sitewide-251129 .yardRx .header img {
    width: 24%;
    margin-right: 1rem;
}
.carousel-sitewide-251129 .card1up .cards {
    grid-template-columns: auto;
}
.carousel-sitewide-251129 .card1up .gift-tag {
    width: 28%;
    margin-left: 1%;
    margin-top: 0.093%;
}
@media(min-width:768px) {
    .carousel-sitewide-251129 .btn,
    .carousel-sitewide-251129 .btn-m-cta {
        white-space: nowrap;
        --gap: calc(16 / 1920 * 100vw);
        --gap: calc(16 / 1159 * 100cqw);
        font-size: clamp(6px,var(--gap),16px);
        padding: calc(var(--gap) * .75) var(--gap);
    }
    .carousel-sitewide-251129 .cards .span2-desktop {
        grid-column: span 2;
    }
}
@media(max-width:767px) {
    .carousel-sitewide-251129 {
        display: flex;
        flex-direction: column;
        row-gap: unset;
        margin-top: 0;
    }
    .carousel-sitewide-251129 .swiper {
        border-radius: 0;
    }
    .carousel-sitewide-251129 .banner {
        --gap: calc(10 / 375 * 100vw);
        grid-template-columns: calc(5 / 375 * 100vw) 1fr calc(5 / 375 * 100vw);
        grid-template-rows: min-content auto;
        grid-template-areas: ". header ." ". cards .";
        row-gap: calc(.5 * var(--gap));
        margin-bottom: calc(.5 * var(--gap));
        grid-area: banner;
        order: 1;
    }
    .carousel-sitewide-251129 .banner .bgImg {
        grid-area: header;
        border-radius: 6px;
    }
    .carousel-sitewide-251129 .banner.fullSize > * {
        grid-area: 1 / 2 / 4 / 3;
    }
    .carousel-sitewide-251129 .banner .header {
        grid-area: header;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        margin-inline: var(--gap);
        font-size: var(--mz-20);
        gap: calc(6 / 375 * 100vw);
        padding-block: 2.25vw 3.1vw;
    }
    .carousel-sitewide-251129 .banner .bgImg img {
        border-radius: 0;
    }
    .carousel-sitewide-251129 .banner .cards {
        grid-area: cards;
        gap: calc(.5 * var(--gap));
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
    }
    .carousel-sitewide-251129 .cards > * {
        display: grid;
        grid-template-areas: "stack";
        border-radius: 6px;
        grid-area: auto;
        margin: 0;
    }
    .carousel-sitewide-251129 .btn-m-cta,
    .carousel-sitewide-251129 .cta {
        font-size: var(--mz-14);
    }
    .carousel-sitewide-251129 .yardRx .header {
        flex-direction: row;
        align-items: center;
        font-size: var(--mz-16);
    }
    .carousel-sitewide-251129 .yardRx .header img {
        width: calc(135 / 375 * 100vw);
    }
    .carousel-sitewide-251129 .card1up .cards {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        position: relative;
    }
    .carousel-sitewide-251129 .card1up .gift-tag {
        width: 43%;
        margin-left: 6%;
    }
    .carousel-sitewide-251129 .cards .span2-mobile {
        grid-column: span 2;
    }
}
<style id="__csw_carousel_sitewide_251129_css_3__" > .carousel-sitewide-251129 .blackFriday .copy {
    display: grid;
    align-content: center;
    justify-items: center;
    color: #fff;
    font-weight: 800;
    text-align: center;
    line-height: 1;
    gap: 8%;
}
.carousel-sitewide-251129 .blackFriday .headline {
    font-size: clamp(2rem,calc(80 / 1920 * 100vw),calc(80rem / 16));
    font-size: clamp(2rem,calc(80 / 1155 * 100cqw),calc(80rem / 16));
}
.carousel-sitewide-251129 .blackFriday .headline span {
    display: block;
    font-size: clamp(1rem,calc(40 / 1920 * 100vw),calc(40rem / 16));
    font-size: clamp(1rem,calc(40 / 1155 * 100cqw),calc(40rem / 16));
}
@media(max-width:767px) {
    .carousel-sitewide-251129 .blackFriday .headline {
        margin-top: 33vw;
        font-size: var(--mz-36);
    }
    .carousel-sitewide-251129 .blackFriday .headline span {
        font-size: var(--mz-20);
    }
}
.carousel-sitewide-251129 .slide-sitewide {
    position: relative;
}
.carousel-sitewide-251129 .slide-sitewide .content {
    display: grid;
    grid-template-columns: 47% 1fr;
    align-items: center;
    justify-items: center;
}
.carousel-sitewide-251129 .slide-sitewide .arLogo {
    position: absolute;
    top: calc(8 / 1155 * 100cqw);
    right: calc(18 / 1155 * 100cqw);
    width: 13.6%;
}
.carousel-sitewide-251129 .slide-sitewide .leftSideMessage {
    font-weight: 700;
    color: #fff;
    font-size: clamp(1rem,calc(40 / 1920 * 100vw),calc(40rem / 16));
    font-size: clamp(1rem,calc(40 / 1155 * 100cqw),calc(40rem / 16));
    line-height: 1;
    padding: 5.5%;
    width: 89%;
    height: calc(89% - 15px);
    display: grid;
    align-items: end;
    justify-content: left;
}
.carousel-sitewide-251129 .slide-sitewide .offer {
    text-align: center;
    color: #FFF;
    margin-top: auto;
}
.carousel-sitewide-251129 .slide-sitewide .offer img {
    width: calc(395 / 1155 * 100cqw);
}
.carousel-sitewide-251129 .slide-sitewide .sitewideDetail {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
}
.carousel-sitewide-251129 .slide-sitewide .sitewideDetail .badge {
    background: #000;
    font-weight: 800;
    font-size: clamp(.75rem,calc(16 / 1920 * 100vw),calc(16rem / 16));
    font-size: clamp(.75rem,calc(16 / 1155 * 100cqw),calc(16rem / 16));
    border-radius: 0 0 10px 10px;
    padding: 1.5% 2%;
}
.carousel-sitewide-251129 .content .sitewideDetail .btn {
    --gap: calc(16 / 1920 * 100vw);
    --gap: calc(16 / 1155 * 100cqw);
    font-size: max(10px,var(--gap));
    padding: calc(var(--gap) * .75) var(--gap);
    margin-block: calc(24 / 1150 * 100cqw);
}
.carousel-sitewide-251129 .content .seeDetails {
    font-size: clamp(calc(10rem / 16),calc(14 / 1920 * 100vw),calc(14rem / 16));
    font-size: clamp(calc(10rem / 16),calc(14 / 1155 * 100cqw),calc(14rem / 16));
    font-weight: 400;
}
.carousel-sitewide-251129 .content .seeDetails span {
    text-decoration: underline;
}
.carousel-sitewide-251129 .slide-sitewide .bottom-wrapper {
    margin-bottom: calc(17 / 1155 * 100cqw);
}
.carousel-sitewide-251129 .content .sitewideDetail .code {
    position: absolute;
    right: 2%;
    left: 88.5%;
    top: 66%;
}
.carousel-sitewide-251129 .content .sitewideDetail .clickToCopy {
    color: #fff;
    font-size: clamp(.5rem,calc(14 / 1920 * 100vw),calc(14rem / 16));
    font-size: clamp(.5rem,calc(14 / 1155 * 100cqw),calc(14rem / 16));
}
.carousel-sitewide-251129 .content .sitewideDetail .copyCode {
    font-size: clamp(.5rem,calc(20 / 1920 * 100vw),calc(20rem / 16));
    font-size: clamp(.5rem,calc(20 / 1155 * 100cqw),calc(20rem / 16));
    font-weight: 900;
}
@media(max-width:767px) {
    .carousel-sitewide-251129 .slide-sitewide .arLogo {
        top: 0;
        right: 0;
        background-color: #EFEFEF;
        border-radius: 0 6px 0 6px;
        width: calc(142 / 375 * 100vw);
        padding: 0 1.33vw 1vw;
        box-sizing: border-box;
    }
    .carousel-sitewide-251129 .slide-sitewide .leftSideMessage {
        font-size: var(--mz-20);
        padding: 3% 5.5%;
        height: 89%;
    }
    .carousel-sitewide-251129 .slide-sitewide .content {
        grid-template-columns: 1fr;
        grid-template-rows: 41.75% 1fr;
        position: relative;
    }
    .carousel-sitewide-251129 .slide-sitewide .offer img {
        width: calc(281 / 375 * 100vw);
    }
    .carousel-sitewide-251129 .slide-sitewide .sitewideDetail .badge {
        color: #333;
        background-color: #fff;
        font-size: var(--mz-14);
        line-height: 1;
        font-weight: 800;
    }
    .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .code {
        position: relative;
        inset: unset;
        background-color: #000;
        border-radius: 6px;
        padding: 2vw 2.667vw 1.33vw;
        justify-self: center;
        margin-top: calc(16 / 375 * 100vw);
    }
    .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .clickToCopy {
        font-size: clamp(.875rem,calc(((22 / 2) * 1px) + (calc((22 / 2) / 375 * 100vw))),5rem);
        color: #fff;
        letter-spacing: 3px;
    }
    .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .copyCode {
        font-size: clamp(.875rem,calc(((22 / 2) * 1px) + (calc((22 / 2) / 375 * 100vw))),5rem);
        color: #fff;
    }
    .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .clickToCopy:before {
        letter-spacing: 0;
    }
    .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .copyCode:after {
        display: none;
    }
    .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .btn-m-cta {
        font-size: var(--mz-16);
        padding: 0;
        margin-block: 5vw;
    }
    .carousel-sitewide-251129 .slide-sitewide .content .seeDetails {
        font-size: clamp(.5rem,calc(((11 / 2) * 1px) + (calc((11 / 2) / 375 * 100vw))),5rem);
        margin-top: 2%;
        color: #000;
    }
    .carousel-sitewide-251129 .slide-sitewide .content .seeDetails span {
        text-decoration: underline;
    }
    .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .cta {
        margin-block: 5vw;
        font-size: var(--mz-16);
    }
}
<style id="__csw_carousel_sitewide_251129_css_4__" > .carousel-sitewide-251129 .countdown {
    color: #FFF;
    font-weight: 800;
    display: grid;
    height: 100%;
    align-items: center;
}
.carousel-sitewide-251129 .clock-container {
    text-align: center;
    width: 50%;
    justify-self: end;
}
.carousel-sitewide-251129 .subhead {
    font-size: min(calc(23 / 1920 * 100vw),calc(23rem / 16));
    font-size: min(calc(23 / 1155 * 100cqw),calc(23rem / 16));
    letter-spacing: calc(2 / 1155 * 100cqw);
}
.carousel-sitewide-251129 #christmasClock {
    display: none;
    justify-content: center;
    line-height: 1;
}
.carousel-sitewide-251129 #christmasClock div {
    padding: 0 3%;
    font-size: clamp(1rem,calc(80 / 1920 * 100vw),calc(80rem / 16));
    font-size: clamp(1rem,calc(80 / 1155 * 100cqw),calc(80rem / 16));
    position: relative;
    text-align: center;
}
.carousel-sitewide-251129 #christmasClock span.timerColon {
    display: block;
    position: absolute;
    transform: translateX(50%);
    right: 0;
    top: 0;
}
.carousel-sitewide-251129 #christmasClock span.timerUnit {
    display: block;
    font-size: clamp(.25rem,calc(14 / 1920 * 100vw),calc(14rem / 16));
    font-size: clamp(.25rem,calc(14 / 1155 * 100cqw),calc(14rem / 16));
}
.carousel-sitewide-251129 #clockPreloader svg {
    transform: scale(1.5);
    margin-top: 1rem;
}
.carousel-sitewide-251129 .christmasLinks {
    padding-top: 9%;
    display: flex;
    gap: 2%;
    justify-content: center;
}
@media(max-width:767px) {
    .carousel-sitewide-251129 .countdown {
        grid-template-rows: 45vw auto 1fr;
        height: unset;
        margin-right: unset;
    }
    .carousel-sitewide-251129 .clock-container {
        width: 100%;
        justify-self: center;
        grid-area: 2 / 1 / 3 / 2;
    }
    .carousel-sitewide-251129 .subhead {
        font-size: calc(14 / 375 * 100vw);
        letter-spacing: calc(1 / 375 * 100vw);
    }
    .carousel-sitewide-251129 #christmasClock {
        justify-content: center;
    }
    .carousel-sitewide-251129 #christmasClock div {
        padding: 0 2.5%;
        font-size: calc(50 / 375 * 100vw);
    }
    .carousel-sitewide-251129 #christmasClock span.timerUnit {
        font-size: calc(12 / 375 * 100vw);
    }
    .carousel-sitewide-251129 .christmasLinks {
        position: absolute;
        bottom: 0;
        width: 100%;
        color: #fff;
        display: flex;
        height: 18vw;
        justify-content: space-evenly;
        align-items: center;
    }
    .carousel-sitewide-251129 .christmasLinks a {
        font-size: var(--mz-16);
    }
    .carousel-sitewide-251129 .christmasLinks a:before {
        background-color: #fff;
    }
}
.customCategories {
    padding: 40px 0 0;
    background: #fff;
}
.customCategories__scroll {
    display: flex;
    gap: 25px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 15px;
    scrollbar-width: thin;
}
.customCategories__scroll::-webkit-scrollbar {
    height: 6px;
}
.customCategories__scroll::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}
.customCategories__scroll::-webkit-scrollbar-thumb:hover {
    background: #d40029;
}
.customCategories__card {
    position: relative;
    flex: 1 0 18%;
    min-width: 220px;
    max-width: 280px;
    background-color: #d40029!important;
    border: 4px solid #d40029!important;
    border-radius: 10px;
    padding: 40px 25px;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    transition: all 0.3s ease;
    scroll-snap-align: start;
}
.customCategories__card:hover {
    background-color: #fff!important;
    color: #d40029!important;
}
@media (max-width:1200px) {
    .customCategories__card {
        flex: 0 0 28.5%;
    }
}
@media (max-width:992px) {
    .customCategories__card {
        flex: 0 0 38%;
    }
}
@media (max-width:768px) {
    .customCategories__card {
        flex: 0 0 50%;
    }
    .section-title__title {
        font-size: 24px;
    }
}
.customCategories__icon,
.customCategories__title {
    transition: all 0.3s ease;
}
.customCategories__icon img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    text-align: center;
    margin: auto auto 14px;
}
.customCategories__title {
    font-size: 18px;
    margin-top: 15px;
    font-weight: 600;
    color: #fff;
}
.customCategories__hover {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
    opacity: 0;
    visibility: hidden;
    transform: scale(.95);
    transition: all 0.4s ease;
    color: #d40029!important;
    text-align: center;
}
.customCategories__hover p {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.customCategories__link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #d40029;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid rgb(255 255 255 / .4);
    transition: all 0.3s ease;
}
.customCategories__link:hover {
    gap: 10px;
    border-bottom-color: #fff;
}
.customCategories__card:hover .customCategories__icon,
.customCategories__card:hover .customCategories__title {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
}
.customCategories__card:hover .customCategories__hover {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.section-title {
    position: relative;
    display: block;
    margin-top: -13px;
    margin-bottom: 32px;
    z-index: 1;
}
.section-title__tagline-box {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 12px;
}
.section-title__tagline {
    position: relative;
    display: block;
    color: #d40029;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1.5px;
}
.section-title__tagline-border {
    position: relative;
    display: block;
    width: 40px;
    height: 1px;
    border: 1px solid #d40029;
}
.section-title__shape-1 {
    position: absolute;
    right: -1px;
    top: -4px;
}
.section-title__shape-1 > .section-title__circle {
    position: relative;
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #d40029;
}
.section-title__shape-2 {
    position: absolute;
    left: -1px;
    top: -4px;
}
.section-title__shape-2 > .section-title__circle {
    position: relative;
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #d40029;
}
.section-title__title {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: capitalize;
}
.section-title__title span {
    color: #d40029;
}
.section-title__title .split-line {
    text-transform: none;
}
@media (max-width:560px) {
    .section-title__tagline {
        font-size: 13px;
    }
}
@media (max-width:768px) {
    .section-title__title {
        font-size: 24px;
    }
}
.why-choose-one__author-box {
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}
.why-choose-one__author-content {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    flex-wrap: nowrap;
}
.why-choose-one__author-content a[href^="tel"] {
    margin-right: 6px;
    background-color: #006ab5;
    color: #fff;
    padding: 12px 26px;
    border-radius: 6px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
}
.why-choose-one__author-content a[href^="tel"]:hover {
    background-color: #d40029;
    transform: translateY(-2px);
}
.why-choose-one__author-content .btn {
    background-color: #d40029;
    color: #fff;
    padding: 12px 26px;
    border-radius: 6px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
}
.why-choose-one__author-content .btn:hover {
    background-color: #006ab5;
    border-color: #006ab5;
    transform: translateY(-2px);
}
@media (max-width:600px) {
    .why-choose-one__author-content {
        flex-direction: row;
        justify-content: center;
        gap: 10px;
    }
    .why-choose-one__author-content a {
        flex: 1;
        text-align: center;
    }
}
.faq-one {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1;
    background-color: white;
    margin-top:24px;
}
.faq-one__bg-shape {
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.gtrx-inline-chip {
    display: flex;
    gap: 4px;
    margin-top: 4px!important;
}
.gtrx-avg,
.gtrx-total {
    color: #d40029;
    font-weight: 700;
}
#productReviews {
    display: none;
}
.faq-one__left {
    position: relative;
}
.faq-one__right {
    position: relative;
    margin-left: 140px;
}
.faq-one__img-box {
    position: relative;
}
.faq-one__img {
    max-width: 358px;
    margin: 0 auto;
}
.faq-one__img img {
    width: 100%;
    border-radius: 10px;
}
.faq-one__img-2 {
    position: absolute;
    bottom: -77px;
    left: -140px;
}
.faq-one__img-2 img {
    border-radius: 10px;
}
.faq-one .faq-one-accrodion .accrodion {
    border: 1px solid #e6e6e6;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.4s ease;
}
.faq-one .faq-one-accrodion .accrodion+.accrodion {
    margin-top: 20px;
}
.faq-one .faq-one-accrodion .accrodion.active {
    border-color: rgb(0 0 0 / .15);
}
.faq-one .accrodion-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 17px 25px;
    cursor: pointer;
    transition: background 0.3s ease;
}
.faq-one .accrodion-title:hover {
    background: #fafafa;
}
.faq-one .accrodion-title h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: #000;
    flex: 1;
}
.faq-one .accrodion-title .arrow {
    width: 12px;
    height: 12px;
    border-right: 2px solid #d40029;
    border-bottom: 2px solid #d40029;
    transform: rotate(45deg);
    transition: transform 0.3s ease;
}
.faq-one .accrodion.active .arrow {
    transform: rotate(225deg);
}
.faq-one .accrodion-content {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.4s ease;
}
.faq-one .accrodion.active .accrodion-content {
    max-height: 500px;
}
.faq-one .accrodion-content .inner {
    padding: 0 25px 28px;
}
.faq-one .accrodion-content p {
    margin: 0;
    line-height: 1.7;
    font-size: 16px;
}
#masterPage.mesh-layout #PAGES_CONTAINER,
#masterPage.mesh-layout #soapAfterPagesContainer,
#masterPage.mesh-layout #soapBeforePagesContainer {
    grid-area: unset!important;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
optgroup,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
select,
small,
span,
strike,
strong,
sub,
summary,
sup,
svg,
table,
tbody,
td,
text,
textarea,
tfoot,
th,
thead,
time,
tr,
tspan,
tt,
u,
ul,
var,
video {
    font-family: "Roboto",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
}
:root {
    --tb-bg: #d40029;
    --tb-fg: #fff;
    --tb-accent: #111;
    --tb-gap: 8px;
    --cf-bg: #f8f8f8;
    --cf-text: #111;
    --cf-muted: #555;
    --cf-accent: #000;
    --cf-accent-2: #f7ea1d;
    --cf-radius: 12px;
    --cf-gap: 20px;
    --mq-bg: #d40029;
    --mq-gap: 64px;
    --mq-speed: 120;
}
body {
    font-size: 14px;
}
.SITE_FOOTER {
    display: none!important;
}
#SITE_HEADER{
    left: unset !important;
    margin-left: auto !important;
}

#SITE_PAGES{
    margin: auto !important;
}

@media (min-width: 992px){
  #TPASection_mj54lpsk,
  #TPASection_mj54lu39{
    margin-right:0 !important;
    margin-left:0 !important;
  }
}


#TPASection_mj54lpsk , #TPASection_mj54lu39{
    width: 100% !important;
    /*margin-right: 0 !important;*/
    /*margin-left: 0 !important;*/
    background-color: white;
    padding: 40px 0;
    margin-top: 40px;
    margin-bottom: 0;
    left: 0;
}

.GVYGm5{
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#TPASection_mj54lu39{
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.Yt9tde{
    margin-bottom: 24px !important;
    margin-top: 0 !important;
}

.w8fLn0{
    display: none !important;
}


.container, #SITE_PAGES, [data-mesh-id=SITE_HEADERinlineContent-gridContainer] {
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
@media (min-width:768px) {
    .container, #SITE_PAGES, [data-mesh-id=SITE_HEADERinlineContent-gridContainer] {
        max-width: 720px;
    }
}
@media (min-width:992px) {
    .container, #SITE_PAGES, [data-mesh-id=SITE_HEADERinlineContent-gridContainer] {
        max-width: 960px;
    }
}
@media (min-width:1320px) {
    .container,#SITE_PAGES,  [data-mesh-id=SITE_HEADERinlineContent-gridContainer] {
        max-width: 1320px;
    }
}
.customFooter {
    background-color: #fff!important;
    color: #000;
    padding: 60px 0;
}
.customFooter .container {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 20px;
}
.customFooter__grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 40px;
}
@media (max-width:992px) {
    .customFooter__grid {
        grid-template-columns: repeat(2,1fr);
        gap: 30px;
    }
}
@media (max-width:600px) {
    .customFooter__grid {
        grid-template-columns: 1fr;
        gap: 25px;
    }
}
.customFooter__col {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.customFooter__logo img {
    width: 88px;
    border-radius: 6px;
}
.customFooter__title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    position: relative;
}
.customFooter__title::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 40px;
    height: 2px;
    background: #d40029;
}
.customFooter__list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.customFooter__list li {
    margin-bottom: 6px;
}
.customFooter__list a {
    color: #666 !important;
    font-size: 15px;
    text-decoration: none;
    transition: color 0.3s;
}
.customFooter__list a:hover {
    color: #fff;
    text-decoration: underline;
}
.customFooter__contact {
    list-style: none;
    padding: 0;
    margin: 0;
}
.customFooter__contact li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}
.customFooter__contact .icon {
    color: #d40029;
    font-size: 16px;
    display: inline-block;
    width: 20px;
    text-align: center;
}
.customFooter__contact a {
    color: #000 !important;
    text-decoration: none;
    font-size: 15px;
    transition: all 0.25s ease;
    display: flex;
    gap: 8px;
}
.customFooter__contact a:hover {
    text-decoration: underline;
}
.customFooter__bottom-grid {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px;
}
.customFooter__bottom h5 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #fff;
}
.customFooter__logos {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.customFooter__logos img {
    height: 24px;
    width: auto;
    transition: opacity 0.3s;
}
.customFooter__copy {
    text-align: left;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
}
@media (max-width:768px) {
    .customFooter__bottom-grid {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .customFooter__logos {
        justify-content: center;
    }
}
.bottomFooter {
    background-color: #d40029;
    padding: 16px 0;
}
#aldCustomReviewsHost {
    all: initial;
    display: block;
}
#aldCustomReviewsHost,
* {
    box-sizing: border-box;
    font-family: system-ui,-apple-system,Segoe UI,Arial,sans-serif;
}
.reviewsAllSection {
    background: #fff;
    padding: 64px 0;
}
.reviewsAllSection .container {
    margin: 0 auto;
    padding: 0 16px;
}
.gtrx-title {
    text-align: center;
    margin: 0;
}
.gtrx-title .gtrx-tag {
    display: inline-block;
    background: #f7ea1d;
    color: #000;
    font-weight: 800;
    padding: 6px 12px;
    border-radius: 999px;
    margin-bottom: 12px;
}
.gtrx-title h3 {
    margin: 0;
    font-size: 34px;
    font-weight: 900;
    color: #111;
}
.gtrx-title h3 span {
    color: #d40029;
}
.gtrx-gallery {
    position: relative;
    border: 1px solid #fff;
    border-radius: 12px;
    background: #fff;
    margin-top: 26px;
    padding: 10px;
}
.gtrx-track {
    display: flex;
    gap: 8px;
    overflow: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
}
.gtrx-track::-webkit-scrollbar {
    height: 8px;
}
.gtrx-track img {
    height: 88px;
    width: 88px;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 10px;
    border: 1px solid #e5e7eb;
    cursor: pointer;
    scroll-snap-align: start;
    flex: 0 0 auto;
}
.gtrx-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    gap: 6px;
    z-index: 2;
}
.gtrx-left {
    left: 8px;
}
.gtrx-right {
    right: 8px;
}
.gtrx-nav button {
    border: 1px solid #e5e7eb;
    background: #fff;
    border-radius: 999px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    box-shadow: 0 2px 8px rgb(0 0 0 / .08);
}
.gtrx-grid {
    display: grid;
    gap: 14px;
    margin-top: 20px;
}
@media(min-width:900px) {
    .gtrx-grid {
        grid-template-columns: 320px minmax(0,1fr);
    }
}
.gtrx-box {
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 12px;
    background: #fff;
}
.gtrx-topline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
}
.gtrx-avg {
    font-weight: 900;
    font-size: 26px;
    color: #111;
    display: flex;
    gap: 10px;
    align-items: center;
}
.gtrx-total {
    color: #000;
    font-weight: 800;
}
.gtrx-hrow {
    display: grid;
    grid-template-columns: 62px 1fr 52px;
    gap: 8px;
    align-items: center;
    padding: 8px;
    border-radius: 10px;
    cursor: pointer;
}
.gtrx-hrow:hover {
    background: #f3f4f6;
}
.gtrx-bar {
    height: 8px;
    background: #e5e7eb;
    border-radius: 999px;
    overflow: hidden;
}
.gtrx-bar > span {
    display: block;
    height: 100%;
    background: #d40029;
}
.gtrx-card {
    border-top: 1px solid #f1f5f9;
    padding: 22px 12px;
    background: #fff;
}
.gtrx-row {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    justify-content: space-between;
}
.gtrx-leftmeta {
    display: flex;
    gap: 10px;
    align-items: center;
    min-width: 0;
}
.gtrx-avatar {
    width: 36px;
    height: 36px;
    border-radius: 999px;
    color: #fff;
    font-weight: 900;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 36px;
    background: #d40029;
}
.gtrx-name {
    font-weight: 900;
    color: #000;
}
.gtrx-meta {
    color: #000;
    font-size: 12px;
    white-space: nowrap;
    font-weight: 800;
}
.gtrx-text {
    margin-top: 8px;
    line-height: 1.6;
    color: #111;
}
.gtrx-photos {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin-top: 10px;
}
.gtrx-photos img {
    height: 70px;
    width: 70px;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 10px;
    border: 1px solid #e5e7eb;
    cursor: pointer;
}
.gtrx-empty {
    padding: 12px;
    background: #f9fafb;
    border: 1px dashed #e5e7eb;
    border-radius: 12px;
    color: #6b7280;
    font-weight: 800;
}
.gtrx-pag {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 12px;
    justify-content: center;
}
.gtrx-pag button {
    border: 1px solid #e5e7eb;
    background: #fff;
    border-radius: 10px;
    padding: 8px 12px;
    font-weight: 900;
    cursor: pointer;
}
.gtrx-pag button[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}
.gtrx-pag .gtrx-cur {
    background: #d40029;
    color: #fff;
    border-color: #d40029;
}
.gtrx-stars {
    color: #d40029;
    font-weight: 900;
    letter-spacing: 1px;
}
.gtrx-off {
    color: #e5e7eb;
}
#gtrxLightbox {
    position: fixed;
    inset: 0;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgb(0 0 0 / .85);
    z-index: 999999;
}
#gtrxLightbox.gtrx-open {
    display: flex;
}
#gtrxLightbox .gtrx-close {
    position: absolute;
    top: 14px;
    right: 14px;
    border: none;
    background: #fff;
    color: #111;
    width: 36px;
    height: 36px;
    border-radius: 999px;
    cursor: pointer;
    z-index: 3;
}
#gtrxLightbox .gtrx-wrap {
    max-width: 53vw;
    max-height: 90vh;
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1.2fr 1fr;
}
@media(max-width:900px) {
    #gtrxLightbox .gtrx-wrap {
        grid-template-columns: 1fr;
        max-width: 88vw;
        max-height: 88vh;
    }
}
#gtrxLightbox .gtrx-left {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    position: relative;
}
#gtrxLightbox img.gtrx-main {
    width: min(88vw,560px);
    aspect-ratio: 1/1;
    object-fit: cover;
    background: #000;
}
#gtrxLightbox .gtrx-side {
    padding: 14px;
}
#gtrxLightbox [data-gtrx-name] {
    font-weight: 900;
    color: #000;
}
#gtrxLightbox [data-gtrx-date] {
    color: #000;
    font-weight: 800;
}
#gtrxLightbox .gtrx-head {
    gap: 10px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}
#gtrxLightbox .gtrx-txt {
    margin: 16px 0;
    white-space: pre-wrap;
    line-height: 1.6;
    color: #111;
}
#gtrxLightbox .gtrx-thumbs {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 8px;
}
#gtrxLightbox .gtrx-thumbs img {
    height: 56px;
    width: 56px;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 10px;
    cursor: pointer;
    outline: 0;
}
#gtrxLightbox .gtrx-thumbs img.is-on {
    outline: 2px solid #111;
}
#gtrxLightbox .gtrx-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: none;
    background: #d40029;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    z-index: 2;
}
#gtrxLightbox .gtrx-prev {
    left: -18px;
}
#gtrxLightbox .gtrx-next {
    right: -18px;
}
@media(max-width:900px) {
    #gtrxLightbox .gtrx-prev {
        left: 10px;
    }
    #gtrxLightbox .gtrx-next {
        right: 10px;
    }
}
#__customBannerV6__ h1 {
    color: white!important;
}
.hp-brands-052725 .logosRow {
    margin: 0 auto;
}
.hp-brands-052725 .logosRow .swiper-wrapper {
    padding-bottom: 1rem;
}
.hp-brands-052725 .item {
    position: relative;
    aspect-ratio: 199 / 162;
    display: flex;
    justify-content: center;
    align-items: center;
    order: 1;
    overflow: hidden;
    border-radius: 5px;
}
.hp-brands-052725 .item:before {
    content: "";
    position: absolute;
    width: 102%;
    height: 102%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-filter:saturate(0) blur(1.5px);
    filter:saturate(0) blur(1.5px);
    transition: all 250ms ease;
}
.hp-brands-052725 .item img {
    z-index: 1;
    transition: all 250ms ease;
    -webkit-filter:drop-shadow(0 5px 15px black);
    filter:drop-shadow(0 5px 15px black);
    margin: auto;
}
.hp-brands-052725 .btnContainer {
    text-align: center;
}
.hp-brands-052725 .benmoore:before {
    background-image: url("https://cdn-tp3.mozu.com/24645-m1/cms/files/hp-brands-ls-benMoore.jpg?quality=80");
}
.hp-brands-052725 .weber:before {
    background-image: url("https://www.deere.com/assets/images/region-4/products/mowers/lawn-tractors/x700-r4j009725-1024x576.jpg");
}
.hp-brands-052725 .traeger:before {
    background-image: url("https://unitedstatesofexcavators.com/wp-content/uploads/2025/10/Untitled-design-2025-10-28T190124.275-1.png");
}
.hp-brands-052725 .yeti:before {
    background-image: url("https://www.cubcadet.com/on/demandware.static/-/Sites-cubcadet-Library/default/dw20472a94/images/product-line-landing/Main-Carousel/LawnMowerLand_Hero_ZT2-50-SideView_01_desktop_1015x630_v1.jpg");
}
.hp-brands-052725 .dewalt:before {
    background-image: url("https://mechmaxx.up.seesaa.net/image/110802-01_1600x-thumbnail2.jpg");
}
.hp-brands-052725 .milwaukee:before {
    background-image: url("https://cdn-tp3.mozu.com/24645-m1/cms/files/hp-brands-ls-milwaukee.jpg?quality=80");
}
.hp-brands-052725 .craftsman:before {
    background-image: url("https://www-ironplanet.s3-us-west-2.amazonaws.com/i/20197/688/48db8b7b-09d2-464c-8abf-3626283e3cd1-hr.jpg");
}
.hp-brands-052725 .diablo:before {
    background-image: url("https://www-static-nw.husqvarna.com/-/images/aprimo/husqvarna/zero-turn-mowers/photos/action/h350-0488.jpg?v=a84da3f0d152aa71&format=opengraph-cover");
}
.hp-brands-052725 .ego:before {
    background-image: url("https://cdn-tp3.mozu.com/24645-m1/cms/files/hp-brands-ls-ego.jpg?quality=80");
}
.hp-brands-052725 .stihl:before {
    background-image: url("https://cdn-tp3.mozu.com/24645-m1/cms/files/hp-brands-ls-stihl.jpg?quality=80");
}
.hp-brands-052725 .toro:before {
    background-image: url("https://cdn-tp3.mozu.com/24645-m1/cms/files/hp-brands-ls-toro.jpg?quality=80");
}
.hp-brands-052725 .bge:before {
    background-image: url("https://cdn-tp3.mozu.com/24645-m1/cms/files/hp-brands-ls-bge.jpg?quality=80");
}
.hp-brands-052725 .scotts:before {
    background-image: url("https://cdn-tp3.mozu.com/24645-m1/cms/files/hp-brands-ls-scotts.jpg?quality=80");
}
.hp-brands-052725 .ace:before {
    background-image: url("https://cdn-tp3.mozu.com/24645-m1/cms/files/hp-brands-ls-ace.jpg?quality=80");
}
.hp-brands-052725 .item picture {
    text-align: center;
}
.hp-brands-052725 .item img {
    max-width: 60%;
}
.hp-brands-052725 .bge img,
.hp-brands-052725 .toro img,
.hp-brands-052725 .traeger img {
    max-width: 45%;
}
@media(min-width:768px) {
    .hp-brands-052725 .item:hover img {
        max-width: 80%;
    }
    .hp-brands-052725 .bge:hover img,
    .hp-brands-052725 .toro:hover img,
    .hp-brands-052725 .traeger:hover img {
        max-width: 65%;
    }
    .hp-brands-052725 .item:hover:before {
        -webkit-filter:saturate(1) blur(0);
        filter:saturate(1) blur(0);
    }
}
.tipsAdvice-080125 {
    display: none!important;
}
@media (max-width:767px) {
    .hp-brands-052725 .item img {
        max-width: 72%;
        filter:none;
    }
    .hp-brands-052725 .item:before {
        display: none;
    }
    .hp-brands-052725 .logosRow {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .hp-brands-052725 .item {
        width: calc((100% / 3) - (40px / 3));
        aspect-ratio: 1.34 / 1;
    }
    .hp-brands-052725 .item.bge img {
        max-width: 80%;
    }
    .hp-brands-052725 .btnContainer {
        padding: 0 16px;
    }
    .hp-brands-052725 .item {
        padding: 0;
    }
}
#aldCustomFaqHost {
    background-color: #fff;
}
.acs {
    position: relative;
}
.acs.fullWidth {
    width: min(1920px, 100vw);
    left: max(-1 * (100vw - 100%)/2, -200px);
    position: relative;
}
.acs .img-responsive {
    height: auto;
    width: 100%;
}
.acs img[src*="webp"] {
    image-rendering: auto;
}
.acs picture * {
    width: 100%;
}
@media (max-width:767px) {
    .acs .row {
        margin-left: 0;
        margin-right: 0;
    }
}
.mo {
    cursor: pointer;
    padding: 0;
    background: none;
    border: none;
}
.moModal {
    display: none;
    background: rgb(18 18 18 / .55);
    position: fixed;
    cursor: pointer;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2147483647;
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
}
.moModal.show {
    display: block;
}
.moModal.opened {
    display: block;
}
.moModal .moModal_outer {
    cursor: default;
    padding: 42px;
    max-width: 900px;
    width: 95%;
    max-height: 500px;
    height: auto;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 7px;
    -webkit-box-shadow: 7px 7px 7px rgb(0 0 0 / .2);
    box-shadow: 7px 7px 7px rgb(0 0 0 / .2);
}
.moModal .moModal_outer .modal_closer {
    position: absolute;
    right: 0;
    font-size: 24px;
    padding: 14px;
    line-height: 14px;
    cursor: pointer;
    top: 0;
    border: none;
    background: none;
    color: #000;
}
.moModal .moModal_outer .modal_content {
    overflow: auto;
    width: 100%;
    max-height: 420px;
}
html {
    scroll-behavior: smooth;
}
.acs-jumplink {
    display: block;
    position: relative;
    scroll-margin-top: 180px;
    visibility: hidden;
}
@media (max-width:767px) {
    .acs-jumplink {
        scroll-margin-top: 80px;
    }
}
.acs.catHero {
    margin: 20px auto;
}
@media (max-width:767px) {
    .acs.catHero {
        margin: 40px auto 20px;
    }
}
@media (max-width:767px) {
    .acs .hide-on-mobile,
    .acs.hide-on-mobile {
        display: none!important;
    }
}
@media (min-width:768px) {
    .acs .hide-on-desktop,
    .acs.hide-on-desktop {
        display: none!important;
    }
}
.acs .w-100 {
    width: 100%;
}
.acs .topMargin,
.acs.topMargin {
    margin-top: 50px;
}
@media (max-width:767px) {
    .acs .topMargin,
    .acs.topMargin {
        margin-top: 30px;
    }
}
.acs .fw-bg {
    padding: 50px 0;
    -o-border-image:conic-gradient(#efefef 0 0) 0//0 100vw;;border-image:conic-gradient(#efefef 0 0) fill 0 //0 100vw;;background:#efefef}@media (max-width:767px){.acs .fw-bg{padding:30px 0}}.acs .object-fit-cover,.acs.object-fit-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.acs span.red{color:#d40029}.acs .grid-stack,.acs.grid-stack{display:-ms-grid;display:grid;grid-template-areas:"stack"}.acs .grid-stack>*,.acs.grid-stack>*{-ms-grid-row:1;-ms-grid-column:1;grid-area:stack}@media (max-width:767px){.acs.disruptor{border-bottom:1px solid #e3e3e3;padding:0 16px 24px;margin:0 -16px;width:calc(100% + 32px)}}.acs{--mz-14:clamp(0.75rem, 0.0223rem + 3.6384vw, 1.7688rem);--mz-16:clamp(0.875rem, 0.1473rem + 3.6384vw, 1.8938rem);--mz-18:clamp(1rem, 0.2723rem + 3.6384vw, 2.0188rem);--mz-20:clamp(1.125rem, 0.3973rem + 3.6384vw, 2.1438rem);--mz-24:clamp(1.25rem, -0.2054rem + 7.2768vw, 3.2875rem);--mz-30:clamp(1.5rem, -0.683rem + 10.9152vw, 4.5563rem);--mz-32:clamp(1.625rem, -0.558rem + 10.9152vw, 4.6813rem);--mz-36:clamp(1.875rem, -0.308rem + 10.9152vw, 4.9313rem);--mz-40:clamp(2rem, -0.9107rem + 14.5536vw, 6.075rem)}.acs h2{color:#333;font-weight:700;font-size:40px;text-align:center;margin:0;line-height:1.16;text-wrap:balance;text-wrap:pretty}@media (max-width:767px){.acs h2{font-size:30px;}}.acs .hdr h2{padding:0 15px 18px;text-wrap:balance;text-wrap:pretty}.acs .hdr .cta{text-align:center;margin:0 auto 30px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}h1{color:#333;text-align:center;font-size:50px;font-weight:800;margin:50px auto;text-wrap:balance;text-wrap:pretty}@media (max-width:767px){h1{font-size:30px;margin:30px auto}}a.acs:focus:not(:focus-visible){outline:none}a.acs:focus-visible{-webkit-box-shadow:0 0 0 2px #5e9ed6;box-shadow:0 0 0 2px #5e9ed6}a.acs:active,a.acs:hover,a.acs:link,a.acs:visited{text-decoration:inherit;color:inherit}.acs a:focus:not(:focus-visible){outline:none}.acs a:focus-visible{-webkit-box-shadow:0 0 0 2px #5e9ed6;box-shadow:0 0 0 2px #5e9ed6}.acs a:active,.acs a:hover,.acs a:link,.acs a:visited{text-decoration:inherit;color:inherit}.acs .blockLink{text-decoration:none}.acs .blockLink:active,.acs .blockLink:hover{text-decoration:underline;color:inherit}.acs .cta{position:relative;display:inline-block;text-align:center;text-decoration:none;font-family:"Roboto",Helvetica,sans-serif;outline:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-weight:800;text-transform:none;letter-spacing:0;line-height:1;white-space:nowrap;font-size:16px;color:#d40029}.acs .cta:hover{color:#f01839}.acs .cta:hover:before{-webkit-transform:scaleY(2);transform:scaleY(2);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background-color:#f01839}.acs .cta.small{font-size:14px}.acs .cta.secondary{color:#333}.acs .cta.secondary:before{background-color:#333}.acs .cta.secondary:hover{color:#515151}.acs .cta.secondary:hover:before{background-color:#515151}.acs .cta.inverted{color:#fff}.acs .cta.inverted:before{background-color:#fff}.acs .cta.inverted:hover{color:#fff}.acs .cta.inverted:hover:before{background-color:#fff}.acs .cta:before{content:"";position:absolute;display:block;width:100%;height:1px;bottom:-2px;left:0;color:inherit;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background-color:#d40029}.acs .btn{position:relative;display:inline-block;text-align:center;text-decoration:none;border-radius:4px;border:1px solid #d40029;font-family:"Roboto",Helvetica,sans-serif;font-weight:800;font-size:min(max((100vw - 767px) * 1000, 14px), 16px);line-height:1;letter-spacing:1.25px;text-transform:uppercase;outline:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;padding:12px 16px;background:#d40029;color:#fff}.acs .btn:hover{background:#f01839;border:1px solid #f01839}.acs .btn:active{background:#aa001e}.acs .btn.primary{background:#d40029;color:#fff}.acs .btn.primary:hover{background:#f01839;border:1px solid #f01839}.acs .btn.primary:active{background:#aa001e}.acs .btn.secondary{background:#fff;color:#333;border:1px solid #333}.acs .btn.secondary:hover{background:#eee}.acs .btn.secondary:active{background:#e3e3e3}.acs .btn.tertiary{background:#fff;color:#d40029;border:1px solid #d40029}.acs .btn.tertiary:hover{background:#fff0f0}.acs .btn.tertiary:active{background:#ffc8c8}.acs .btn.inverted{background:#fff;color:#d40029;border:1px solid #fff}.acs .btn.inverted:hover{background:#fff0f0}.acs .btn.inverted:active{background:#ffc8c8}@media (min-width:768px){.acs .btn-m-cta{position:relative;display:inline-block;text-align:center;text-decoration:none;border-radius:4px;border:1px solid #d40029;font-family:"Roboto",Helvetica,sans-serif;font-weight:800;font-size:min(max((100vw - 767px) * 1000, 14px), 16px);line-height:1;letter-spacing:1.25px;text-transform:uppercase;outline:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;padding:12px 16px;background:#d40029;color:#fff}.acs .btn-m-cta:hover{background:#f01839;border:1px solid #f01839}.acs .btn-m-cta:active{background:#aa001e}.acs .btn-m-cta.primary{background:#d40029;color:#fff}.acs .btn-m-cta.primary:hover{background:#f01839;border:1px solid #f01839}.acs .btn-m-cta.primary:active{background:#aa001e}.acs .btn-m-cta.secondary{background:#fff;color:#333;border:1px solid #333}.acs .btn-m-cta.secondary:hover{background:#eee}.acs .btn-m-cta.secondary:active{background:#e3e3e3}.acs .btn-m-cta.tertiary{background:#fff;color:#d40029;border:1px solid #d40029}.acs .btn-m-cta.tertiary:hover{background:#fff0f0}.acs .btn-m-cta.tertiary:active{background:#ffc8c8}.acs .btn-m-cta.inverted{background:#fff;color:#d40029;border:1px solid #fff}.acs .btn-m-cta.inverted:hover{background:#fff0f0}.acs .btn-m-cta.inverted:active{background:#ffc8c8}}@media (max-width:767px){.acs .btn-m-cta{position:relative;display:inline-block;text-align:center;text-decoration:none;font-family:"Roboto",Helvetica,sans-serif;outline:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-weight:800;text-transform:none;letter-spacing:0;line-height:1;white-space:nowrap;font-size:16px;color:#d40029}.acs .btn-m-cta:hover{color:#f01839}.acs .btn-m-cta:hover:before{-webkit-transform:scaleY(2);transform:scaleY(2);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background-color:#f01839}.acs .btn-m-cta.small{font-size:14px}.acs .btn-m-cta.secondary{color:#333}.acs .btn-m-cta.secondary:before{background-color:#333}.acs .btn-m-cta.secondary:hover{color:#515151}.acs .btn-m-cta.secondary:hover:before{background-color:#515151}.acs .btn-m-cta.inverted{color:#fff}.acs .btn-m-cta.inverted:before{background-color:#fff}.acs .btn-m-cta.inverted:hover{color:#fff}.acs .btn-m-cta.inverted:hover:before{background-color:#fff}.acs .btn-m-cta:before{content:"";position:absolute;display:block;width:100%;height:1px;bottom:-2px;left:0;color:inherit;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background-color:#d40029}}@media (min-width:768px){.acs .cta-m-btn{position:relative;display:inline-block;text-align:center;text-decoration:none;font-family:"Roboto",Helvetica,sans-serif;outline:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-weight:800;text-transform:none;letter-spacing:0;line-height:1;white-space:nowrap;font-size:16px;color:#d40029}.acs .cta-m-btn:hover{color:#f01839}.acs .cta-m-btn:hover:before{-webkit-transform:scaleY(2);transform:scaleY(2);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background-color:#f01839}.acs .cta-m-btn.small{font-size:14px}.acs .cta-m-btn.secondary{color:#333}.acs .cta-m-btn.secondary:before{background-color:#333}.acs .cta-m-btn.secondary:hover{color:#515151}.acs .cta-m-btn.secondary:hover:before{background-color:#515151}.acs .cta-m-btn.inverted{color:#fff}.acs .cta-m-btn.inverted:before{background-color:#fff}.acs .cta-m-btn.inverted:hover{color:#fff}.acs .cta-m-btn.inverted:hover:before{background-color:#fff}.acs .cta-m-btn:before{content:"";position:absolute;display:block;width:100%;height:1px;bottom:-2px;left:0;color:inherit;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background-color:#d40029}}@media (max-width:767px){.acs .cta-m-btn{position:relative;display:inline-block;text-align:center;text-decoration:none;border-radius:4px;border:1px solid #d40029;font-family:"Roboto",Helvetica,sans-serif;font-weight:800;font-size:min(max((100vw - 767px) * 1000, 14px), 16px);line-height:1;letter-spacing:1.25px;text-transform:uppercase;outline:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;padding:12px 16px;background:#d40029;color:#fff}.acs .cta-m-btn:hover{background:#f01839;border:1px solid #f01839}.acs .cta-m-btn:active{background:#aa001e}.acs .cta-m-btn.primary{background:#d40029;color:#fff}.acs .cta-m-btn.primary:hover{background:#f01839;border:1px solid #f01839}.acs .cta-m-btn.primary:active{background:#aa001e}.acs .cta-m-btn.secondary{background:#fff;color:#333;border:1px solid #333}.acs .cta-m-btn.secondary:hover{background:#eee}.acs .cta-m-btn.secondary:active{background:#e3e3e3}.acs .cta-m-btn.tertiary{background:#fff;color:#d40029;border:1px solid #d40029}.acs .cta-m-btn.tertiary:hover{background:#fff0f0}.acs .cta-m-btn.tertiary:active{background:#ffc8c8}.acs .cta-m-btn.inverted{background:#fff;color:#d40029;border:1px solid #fff}.acs .cta-m-btn.inverted:hover{background:#fff0f0}.acs .cta-m-btn.inverted:active{background:#ffc8c8}}.why-choose-one{position:relative;display:block;padding:120px 0;z-index:1;overflow:hidden}.why-choose-one__content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:0px;margin:0 auto}.why-choose-one__left,.why-choose-one__right{flex:1}.why-choose-one__right{display:grid;grid-template-columns:50% 50%;justify-content:center;gap:12px}.why-choose-one__count-single{flex:1;text-align:center;background-color:rgb(212 0 41 / .9);padding:40px 30px 32px;border-radius:10px}.why-choose-one__right-bg-color{position:absolute;top:0;right:0;bottom:-19px;width:calc(50% + 120px);background-color:#d40029;z-index:-1;clip-path:polygon(18% 0,100% 0,100% 100%,73% 100%,73% 93%,6% 93%,0 70%)}#gtrxReviews{display:block!important}.why-choose-one__right-bg{position:absolute;top:0;right:0;bottom:0;width:calc(50% + 100px);background-repeat:no-repeat;background-size:cover;background-position:right center;z-index:-1;clip-path:polygon(18% 0,100% 0,100% 100%,74.5% 100%,74.5% 93%,5.5% 93%,0 72%)}.why-choose-one__sliding-text-list{position:absolute;top:-30px;left:0;display:flex;align-items:center;flex-wrap:nowrap;width:max-content;z-index:-1}.why-choose-one__sliding-text-list li{margin-left:60px}.why-choose-one__sliding-text-title{font-size:150px;font-weight:700;text-transform:uppercase;background:linear-gradient(180deg,rgb(212 0 41 / .50) 0%,#fff0 67.4%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.why-choose-one__points-box{display:flex;gap:100px;margin:27px 0 25px;flex-wrap:wrap}.why-choose-one__points-list{display:flex;flex-direction:column;gap:12px}.why-choose-one__points-list li{display:flex;align-items:center;gap:10px}.why-choose-one__points-list li .icon span{font-size:25px;color:#d40029}.why-choose-one__author-img img{width:70px;height:70px;border-radius:50%}.why-choose-one__text{font-size:16px}.why-choose-one__count-count-box{display:flex;align-items:center;justify-content:center;margin:0 0 4px}.why-choose-one__count-count-box h3,.why-choose-one__count-count-box span{font-size:32px;font-weight:600;color:#fff}.why-choose-one__count-text{color:#fff;font-size:16px;margin-bottom:0}@media (max-width:991px){.why-choose-one__content{flex-direction:column;align-items:center;gap:40px}.why-choose-one__right-bg,.why-choose-one__right-bg-color{display:none}.why-choose-one__points-box{gap:30px;flex-direction:column;align-items:flex-start}}@media (max-width:600px){.why-choose-one__count-single{padding:16px;background-color:rgb(212 0 41 / .9)}.why-choose-one{padding:100px 0 0}.why-choose-one__right{gap:8px}}.why-choose-one__sliding-text-list{position:absolute;top:-30px;left:0;display:flex;align-items:center;flex-wrap:nowrap;width:max-content;z-index:-1;animation:slideText 40s linear infinite}@keyframes slideText{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.why-choose-one__sliding-text-list li{margin-left:60px;white-space:nowrap}@media (min-width:1240px){.why-choose-one__text{width:80%}}.why-choose-one{margin-top:56px;margin-bottom:56px}

    .customBanner__content h1 {
        color: white;
        margin-top: 10px;
    }


    .customBanner {
        position: relative;
        width: 100%;
        color: #fff;
        overflow: hidden;
    }
    .customBanner--slider {
        min-height: clamp(480px, 70vh, 820px);
        display: block;
    }
    .customBanner__track {
        height: 100%;
        display: flex;
        transition: transform 0.5s ease;
    }
    .customBanner__slide {
        position: relative;
        flex: 0 0 100%;
        min-height: clamp(480px, 70vh, 820px);
        background: var(--bg) center center/cover no-repeat;

        display: flex;
        align-items: center;
        justify-content: center;
    }
    .customBanner__slide::before {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(0,0,0,.6);
        z-index: 1;
    }

    .customBanner .container {
        position: relative;
        z-index: 2;
        text-align: center;
        padding: 0 20px;
        max-width: 1200px;
        margin: 0 auto;
        width: 100%;
    }
    .customBanner__content {
        margin: 0 auto;
        max-width: 900px;
        width: 100%;
    }
    .customBanner__content h1 {
        font-size: 56px;
        font-weight: 800;
        margin-bottom: 16px;
    }
    .customBanner__content p {
        font-size: 20px;
        margin-bottom: 30px;
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
        line-height: 1.6;
    }

    .btnBanner {
        display: inline-block;
        background-color: #d40029!important;
        color: #fff;
        font-weight: 700;
        padding: 12px 24px;
        border-radius: 4px;
        text-decoration: none;
        transition: all 0.25s ease;
    }
    .btnBanner:hover {
        background-color: #000!important;
        transform: translateY(-2px);
        color: #fff!important;
    }

    .customBanner__nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 3;
        background: rgba(0,0,0,.45);
        border: 0;
        color: #fff;
        width: 42px;
        height: 42px;
        border-radius: 50%;
        font-size: 20px;
        line-height: 42px;
        text-align: center;
        cursor: pointer;
    }
    .customBanner__prev {
        left: 14px;
    }
    .customBanner__next {
        right: 14px;
    }
    .customBanner__dots {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 16px;
        display: flex;
        gap: 8px;
    }
    .customBanner__dot {
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: #fff !important;
        border: 0;
        cursor: pointer;
    }
    .customBanner__dot.is-active {
        background: #d40029 !important;
    }

    @media (max-width:1024px) {
        .customBanner__content h1 {
            font-size: 40px;
        }
        .customBanner__content p {
            font-size: 18px;
        }
    }
    @media (max-width:768px) {
        .customBanner__content h1 {
            font-size: 32px;
        }
        .customBanner__content p {
            font-size: 16px;
        }
    }
    @media (max-width:480px) {
        .customBanner .container {
            padding: 0 16px;
        }
        .btnBanner {
            padding: 12px 28px;
            font-size: 14px;
        }
        .customBanner__nav {
            width: 36px;
            height: 36px;
            line-height: 36px;
        }
    }

    .customBanner__next,
    .customBanner__prev {
        display: none;
    }

    .brandGrid-BlackFriday-251127 {
        display: block;
        container-type: inline-size;
        margin-top: 35px;
    }
    .brandGrid-BlackFriday-251127 h2 {
        padding-inline: 0;
    }
    .brandGrid-BlackFriday-251127 .brand-container {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto;
        gap: calc(20 / 1920 * 100vw);
        gap: calc(20 / 1520 * 100cqw);
        margin-block: unset;
    }
    .brandGrid-BlackFriday-251127 .item {
        border-radius: 6px;
        border: 1px solid var(--color-digital-gray-medium);
        overflow: clip;
        display: grid;
        grid-template-rows: repeat(2, 1fr);
    }

    .brandGrid-BlackFriday-251127 .item .logo-container,
    .brandGrid-BlackFriday-251127 .item .sale-container {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        /* z-index: -1; */
        flex-wrap: wrap;
    }
    .brandGrid-BlackFriday-251127 .item .logo-container {
        height: 80px;
        align-self: center;
        padding: 16px 0;
    }
    .brandGrid-BlackFriday-251127 .item .logo-container .logo {
        max-width: 40%;
        max-height: 100%;
    }
    .brandGrid-BlackFriday-251127 .item .sale-container {
        gap: 2%;
        background: #333;
        border-left-width: calc(10 / 1920 * 100vw);
        border-left-style: solid;
        padding-right: calc(10 / 1920 * 100vw);
        padding-block: calc(10 / 1920 * 100vw);
        font-size: min(calc(16 / 1920 * 100vw), calc(16rem / 16));
        font-size: min(calc(16 / 1520 * 100cqw), calc(16rem / 16));
        font-weight: 800;
        color: #FFF;
        line-height: 1;
    }
    .brandGrid-BlackFriday-251127 .item .sale-container .savings {
        font-size: min(calc(36 / 1920 * 100vw), calc(36rem / 16));
        font-size: min(calc(36 / 1520 * 100cqw), calc(36rem / 16));
    }
    .brandGrid-BlackFriday-251127 .item .sale-container .detail {
        font-size: 10px;
        font-weight: 400;
    }

    /* BRAND SPECIFIC STYLES */
    .brandGrid-BlackFriday-251127 .item .sale-container {
        border-color: #d40029;
    }
    .brandGrid-BlackFriday-251127 .item .sale-container {
        border-color: var(--border);
    }

    .brandGrid-BlackFriday-251127 .item.dremel .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.magnoliaHome .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.messermeister .logo-container .logo {
        max-width: 80%;
    }

    .brandGrid-BlackFriday-251127 .item.benjaminmoore .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.blackstone .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.celebrations .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.ck .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.costa .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.craftsman .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.current .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.ego .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.feit .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.generac .logo-container .logo {
        max-width: 60%;
    }
    .brandGrid-BlackFriday-251127 .item.recteq .logo-container .logo {
        max-width: 50%;
    }
    .brandGrid-BlackFriday-251127 .item.dawn .logo-container .logo,
    .brandGrid-BlackFriday-251127 .item.toro .logo-container .logo {
        max-width: 30%;
    }

    /* adjustments for 2 span columns */
    .brandGrid-BlackFriday-251127 .item .sale-container .wide-wrapper {
        display: grid;
        /* grid-template-columns: auto auto auto auto auto; */
        grid-template-columns: repeat(auto-fit, minmax(0, auto));
        width: 100%;
        align-items: center;
        justify-content: center;
        column-gap: 2%;
        padding-left: calc(15 / 1920 * 100vw);
    }

    .brandGrid-BlackFriday-251127 .item.stihl .sale-container {
        font-size: min(calc(14 / 1920 * 100vw), calc(14rem / 16));
        font-size: min(calc(14 / 1520 * 100cqw), calc(14 / 16));
    }

    @media(max-width:767px) {
        .brandGrid-BlackFriday-251127 .brand-container {
            grid-template-columns: repeat(3, 1fr);
            gap: calc(5 / 375 * 100vw);

        }
        .brandGrid-BlackFriday-251127 .item {
            order: 8;
            grid-template-rows: 1fr 1.08fr;
        }

        .brandGrid-BlackFriday-251127 .item.yeti {
            order: 1;
        }
        .brandGrid-BlackFriday-251127 .item.weber {
            order: 2;
        }
        .brandGrid-BlackFriday-251127 .item.blackstone {
            order: 3;
        }
        .brandGrid-BlackFriday-251127 .item.craftsman {
            order: 4;
        }
        .brandGrid-BlackFriday-251127 .item.milwaukee {
            order: 5;
        }
        .brandGrid-BlackFriday-251127 .item.dewalt {
            order: 6;
        }
        .brandGrid-BlackFriday-251127 .item.benjaminmoore {
            order: 7;
        }
        .brandGrid-BlackFriday-251127 .item.stihl {
            order: 8;
        }
        .brandGrid-BlackFriday-251127 .item.ego {
            order: 9;
        }

        .brandGrid-BlackFriday-251127 .item .logo-container {
            height: calc(60 / 375 * 100vw);
        }
        .brandGrid-BlackFriday-251127 .item .logo-container .logo {
            max-width: 70%;
        }
        .brandGrid-BlackFriday-251127 .item .sale-container,
        .brandGrid-BlackFriday-251127 .item.stihl .sale-container {
            /* flex-direction: column; */
            gap: 2%;
            border-left-width: unset;
            border-left-style: unset;
            border-bottom-width: calc(5 / 375 * 100vw);
            border-bottom-style: solid;
            padding-right: unset;
            padding-block: calc(5 / 375 * 100vw) calc(1 / 375 * 100vw);
            font-size: calc(14 / 375 * 100vw);
            line-height: 1.1;
            min-height: calc(66 / 375 * 100vw);
        }

        .brandGrid-BlackFriday-251127 .item .mobile-copy {
            display: grid;
            text-align: center;
            line-height: 0.95;
            margin-top: -2%;
        }
        .brandGrid-BlackFriday-251127 .item .mobile-copy .line-1 {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 2%;
        }
        .brandGrid-BlackFriday-251127 .item .mobile-copy .line-2 {
            margin-top: -4%;
        }
        .brandGrid-BlackFriday-251127 .item .sale-container .savings {
            font-size: calc(36 / 375 * 100vw);
        }

        .brandGrid-BlackFriday-251127 .item.craftsman .savings,
        .brandGrid-BlackFriday-251127 .item.milwaukee .savings,
        .brandGrid-BlackFriday-251127 .item.yeti .savings {
            font-size: calc(30 / 375 * 100vw);
        }
        .brandGrid-BlackFriday-251127 .item .savings-small {
            font-size: calc(22 / 375 * 100vw);
        }

        .brandGrid-BlackFriday-251127 .item.messermeister .logo-container .logo {
            max-width: 90%;
        }

        .brandGrid-BlackFriday-251127 .item.benjaminmoore .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.blackstone .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.celebrations .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.ck .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.costa .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.craftsman .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.current .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.ego .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.feit .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.generac .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.recteq .logo-container .logo {
            max-width: 80%;
        }
        .brandGrid-BlackFriday-251127 .item.dawn .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.toro .logo-container .logo {
            max-width: 50%;
        }
        .brandGrid-BlackFriday-251127 .item.craftsman .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.milwaukee .logo-container .logo,
        .brandGrid-BlackFriday-251127 .item.yeti .logo-container .logo {
            max-width: 40%;
        }
        .brandGrid-BlackFriday-251127 .item .sale-container:has(.detail) {
            line-height: 1;
            padding-bottom: 4px;
        }
    }

    .carousel-sitewide-251129 {
        margin-top: 0 !important;
    }

    .carousel-sitewide-251129 .swiper:not(.swiper-initialized) .bgImg:before,
    .carousel-sitewide-251129 .swiper:not(.swiper-initialized) .cards > *:before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 8px;
        z-index: 1;
        background-color: #EFEFEF;
        animation: pulse 1000ms infinite linear alternate;
    }
    .carousel-sitewide-251129 .swiper:not(.swiper-initialized) .bgImg:before {
        background-color: #f8f8f8;
    }
    .carousel-sitewide-251129 .swiper:not(.swiper-initialized) .cards {
        z-index: 1;
    }
    .carousel-sitewide-251129 .swiper.swiper:not(.swiper-initialized) .swiper-controls {
        visibility: hidden;
    }
    @media(max-width: 767px) {
        .carousel-sitewide-251129 .swiper:not(.swiper-initialized) .bgImg:before {
            min-height: calc(223 / 375 * 100vw);
            border-radius: 0;
        }
        .carousel-sitewide-251129 .swiper:not(.swiper-initialized) .cards > *:before {
            border-radius: 6px;
        }
        .carousel-sitewide-251129 .swiper:not(.swiper-initialized) .cards > * {
            min-height: calc(180 / 375 * 100vw);
        }
    }
    @keyframes pulse {
        0% {
            /* background-color: #efefef; */
            filter: brightness(1);
        }
        100% {
            /* background-color: rgb(185, 185, 185); */
            filter: brightness(.85);
        }
    }

    .carousel-sitewide-251129 {
        container-type: inline-size;
        gap: 1.3%;
        /* display: grid; */
        grid-template-columns: 76.25% minmax(180px, 23.75%);
        grid-template-areas: "slides card";
        margin-top: 1rem;
    }
    .carousel-sitewide-251129 .swiper {
        width: 100%;
        border-radius: 10px;
    }
    .carousel-sitewide-251129 .banner {
        grid-area: slides;
        --gap: calc(12 / 1920 * 100vw);
        --gap: calc(12 / 1155 * 100cqw);
        width: 100%;
        display: grid;
        grid-template-columns: calc(3.833 * var(--gap) - (.5 * var(--gap))) 1fr calc(3.833 * var(--gap) - (.5 * var(--gap)));
        /* outer columns are 3.833 x gap unit - half gap to account for margin on individual cards */
        grid-template-rows: min-content auto calc(5 * var(--gap));
        grid-template-areas: ". header ." ". cards ." ". cards .";
        margin: 0;
    }
    .carousel-sitewide-251129 .banner .bgImg {
        grid-area: 1 / 1 / 3 / 4;
        /* number of columns + 3 */
        overflow: clip;
        background-color: #EFEFEF;
        border-radius: 10px;
    }
    .carousel-sitewide-251129 .banner.fullSize > * {
        grid-area: 1 / 1 / 4 / 4;
    }
    .carousel-sitewide-251129 .banner .bgImg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .carousel-sitewide-251129 .banner .header {
        grid-area: header;
        margin-inline: calc(.5 * var(--gap));
        font-weight: 800;
        font-size: clamp(1rem, calc(32 / 1920 * 100vw), calc(32rem / 16));
        font-size: clamp(1rem, calc(32 / 1155 * 100cqw), calc(32rem / 16));
        padding-block: calc(2 * var(--gap));
        line-height: 1;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .carousel-sitewide-251129 .header.dark {
        color: #fff;
    }
    .carousel-sitewide-251129 .cards {
        grid-area: cards;
        display: grid;
        grid-template-rows: min-content auto;
        grid-template-columns: repeat(4, 1fr);
    }
    .carousel-sitewide-251129 .cards > * {
        /* individual card */
        position: relative;
        grid-row: 1 / 3;
        /* border-radius: 10px; */
        overflow: hidden;
        margin-inline: calc(.5 * var(--gap));
        /* border: 1px solid #D9D9D9; */
    }
    .carousel-sitewide-251129 .cards picture img {
        width: 100%;
        height: auto;
    }
    .carousel-sitewide-251129 .yardRx .header {
        justify-content: flex-start;
    }
    .carousel-sitewide-251129 .yardRx .header img {
        width: 24%;
        margin-right: 1rem;
    }
    .carousel-sitewide-251129 .card1up .cards {
        grid-template-columns: auto;
    }
    .carousel-sitewide-251129 .card1up .gift-tag {
        width: 28%;
        margin-left: 1%;
        margin-top: 0.093%;
    }

    @media(min-width: 768px) {
        .carousel-sitewide-251129 .btn,
        .carousel-sitewide-251129 .btn-m-cta {
            white-space: nowrap;
            --gap: calc(16 / 1920 * 100vw);
            --gap: calc(16 / 1159 * 100cqw);
            font-size: clamp(6px, var(--gap), 16px);
            padding: calc(var(--gap) * .75) var(--gap);
        }
        .carousel-sitewide-251129 .cards .span2-desktop {
            grid-column: span 2;
        }
    }

    @media(max-width: 767px) {
        .carousel-sitewide-251129 {
            display: flex;
            flex-direction: column;
            row-gap: unset;
            margin-top: 0;
        }
        .carousel-sitewide-251129 .swiper {
            border-radius: 0;
        }
        .carousel-sitewide-251129 .banner {
            --gap: calc(10 / 375 * 100vw);
            grid-template-columns: calc(5 / 375 * 100vw) 1fr calc(5 / 375 * 100vw);
            grid-template-rows: min-content auto;
            grid-template-areas: ". header ." ". cards .";
            row-gap: calc(.5 * var(--gap));
            margin-bottom: calc(.5 * var(--gap));
            grid-area: banner;
            order: 1;
        }
        .carousel-sitewide-251129 .banner .bgImg {
            grid-area: header;
            border-radius: 6px;
        }
        .carousel-sitewide-251129 .banner.fullSize > * {
            grid-area: 1 / 2 / 4 / 3;
        }
        .carousel-sitewide-251129 .banner .header {
            grid-area: header;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            margin-inline: var(--gap);
            font-size: var(--mz-20);
            gap: calc(6 / 375 * 100vw);
            padding-block: 2.25vw 3.1vw;
            text-align: left;
        }
        .carousel-sitewide-251129 .banner .bgImg img {
            border-radius: 0;
        }
        .carousel-sitewide-251129 .banner .cards {
            grid-area: cards;
            gap: calc(.5 * var(--gap));
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-template-rows: auto auto;
        }
        .carousel-sitewide-251129 .cards > * {
            display: grid;
            grid-template-areas: "stack";
            border-radius: 6px;
            grid-area: auto;
            margin: 0;
        }
        .carousel-sitewide-251129 .btn-m-cta,
        .carousel-sitewide-251129 .cta {
            font-size: var(--mz-14);
        }
        .carousel-sitewide-251129 .yardRx .header {
            flex-direction: row;
            align-items: center;
            font-size: var(--mz-16);
        }
        .carousel-sitewide-251129 .yardRx .header img {
            width: calc(135 / 375 * 100vw);
        }

        .carousel-sitewide-251129 .card1up .cards {
            grid-template-columns: 1fr;
            grid-template-rows: 1fr;
            position: relative;
        }
        /*.carousel-sitewide-251129 .swiper-wrapper {
		padding-bottom: 0 !important;
	}
	 .carousel-sitewide-251129 .swiper-pagination {
		display: none !important;
	} */
        .carousel-sitewide-251129 .card1up .gift-tag {
            width: 43%;
            margin-left: 6%;
        }
        .carousel-sitewide-251129 .cards .span2-mobile {
            grid-column: span 2;
        }
    }

    /* Black Friday Slide */
    .carousel-sitewide-251129 .blackFriday .copy {
        display: grid;
        align-content: center;
        justify-items: center;
        color: #fff;
        font-weight: 800;
        text-align: center;
        line-height: 1;
        gap: 8%;
    }
    .carousel-sitewide-251129 .blackFriday .headline {
        font-size: clamp(2rem, calc(80 / 1920 * 100vw), calc(80rem / 16));
        font-size: clamp(2rem, calc(80 / 1155 * 100cqw), calc(80rem / 16));
    }
    .carousel-sitewide-251129 .blackFriday .headline span {
        display: block;
        font-size: clamp(1rem, calc(40 / 1920 * 100vw), calc(40rem / 16));
        font-size: clamp(1rem, calc(40 / 1155 * 100cqw), calc(40rem / 16));
    }
    @media(max-width: 767px) {
        .carousel-sitewide-251129 .blackFriday .headline {
            margin-top: 33vw;
            font-size: var(--mz-36);
        }
        .carousel-sitewide-251129 .blackFriday .headline span {
            font-size: var(--mz-20);
        }
    }

    /* SITEWIDE */
    .carousel-sitewide-251129 .slide-sitewide {
        position: relative;
    }
    .carousel-sitewide-251129 .slide-sitewide .content {
        display: grid;
        grid-template-columns: 47% 1fr;
        align-items: center;
        justify-items: center;
    }
    .carousel-sitewide-251129 .slide-sitewide .arLogo {
        position: absolute;
        top: calc(8 / 1155 * 100cqw);
        right: calc(18 / 1155 * 100cqw);
        width: 13.6%;
    }
    .carousel-sitewide-251129 .slide-sitewide .leftSideMessage {
        font-weight: 700;
        color: #fff;
        font-size: clamp(1rem, calc(40 / 1920 * 100vw), calc(40rem / 16));
        font-size: clamp(1rem, calc(40 / 1155 * 100cqw), calc(40rem / 16));
        line-height: 1;
        padding: 5.5%;
        width: 89%;
        height: calc(89% - 15px);
        display: grid;
        align-items: end;
        justify-content: left;
    }
    .carousel-sitewide-251129 .slide-sitewide .offer {
        text-align: center;
        color: #FFF;
        margin-top: auto;
    }
    .carousel-sitewide-251129 .slide-sitewide .offer img {
        width: calc(395 / 1155 * 100cqw);
    }
    .carousel-sitewide-251129 .slide-sitewide .sitewideDetail {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: 100%;
        color: #fff;
    }
    .carousel-sitewide-251129 .slide-sitewide .sitewideDetail .badge {
        background: #000;
        font-weight: 800;
        font-size: clamp(.75rem, calc(16 / 1920 * 100vw), calc(16rem / 16));
        font-size: clamp(.75rem, calc(16 / 1155 * 100cqw), calc(16rem / 16));
        border-radius: 0 0 10px 10px;
        padding: 1.5% 2%;
    }
    .carousel-sitewide-251129 .content .sitewideDetail .btn {
        --gap: calc(16 / 1920 * 100vw);
        --gap: calc(16 / 1155 * 100cqw);
        font-size: max(10px, var(--gap));
        padding: calc(var(--gap) * .75) var(--gap);
        margin-block: calc(24 / 1150 * 100cqw);
    }
    .carousel-sitewide-251129 .content .seeDetails {
        font-size: clamp(calc(10rem / 16), calc(14 / 1920 * 100vw), calc(14rem / 16));
        font-size: clamp(calc(10rem / 16), calc(14 / 1155 * 100cqw), calc(14rem / 16));
        font-weight: 400;
    }
    .carousel-sitewide-251129 .content .seeDetails span {
        text-decoration: underline;
    }
    .carousel-sitewide-251129 .slide-sitewide .bottom-wrapper {
        margin-bottom: calc(17 / 1155 * 100cqw);
    }

    .carousel-sitewide-251129 .content .sitewideDetail .code {
        position: absolute;
        right: 2%;
        left: 88.5%;
        top: 66%;
        /* font-size: clamp(.5rem, calc(14 / 1920 * 100vw), calc(14rem / 16)); */
        /* font-size: clamp(.5rem, calc(14 / 1155 * 100cqw), calc(14rem / 16)); */
    }
    .carousel-sitewide-251129 .content .sitewideDetail .clickToCopy {
        color: #fff;
        font-size: clamp(.5rem, calc(14 / 1920 * 100vw), calc(14rem / 16));
        font-size: clamp(.5rem, calc(14 / 1155 * 100cqw), calc(14rem / 16));
    }
    .carousel-sitewide-251129 .content .sitewideDetail .copyCode {
        font-size: clamp(.5rem, calc(20 / 1920 * 100vw), calc(20rem / 16));
        font-size: clamp(.5rem, calc(20 / 1155 * 100cqw), calc(20rem / 16));
        font-weight: 900;
    }

    @media(max-width: 767px) {
        .carousel-sitewide-251129 .slide-sitewide .arLogo {
            top: 0;
            right: 0;
            background-color: #EFEFEF;
            border-radius: 0 6px 0 6px;
            width: calc(142 / 375 * 100vw);
            padding: 0 1.33vw 1vw;
            box-sizing: border-box;
        }
        .carousel-sitewide-251129 .slide-sitewide .leftSideMessage {
            font-size: var(--mz-20);
            padding: 3% 5.5%;
            height: 89%;

        }
        .carousel-sitewide-251129 .slide-sitewide .content {
            grid-template-columns: 1fr;
            grid-template-rows: 41.75% 1fr;
            position: relative;
        }
        .carousel-sitewide-251129 .slide-sitewide .offer img {
            width: calc(281 / 375 * 100vw);
        }
        .carousel-sitewide-251129 .slide-sitewide .sitewideDetail .badge {
            color: #333;
            background-color: #fff;
            font-size: var(--mz-14);
            line-height: 1;
            font-weight: 800;
        }
        .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .code {
            position: relative;
            inset: unset;
            background-color: #000;
            border-radius: 6px;
            padding: 2vw 2.667vw 1.33vw;
            justify-self: center;
            margin-top: calc(16 / 375 * 100vw);
        }
        .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .clickToCopy {
            font-size: clamp(.875rem, calc(((22 / 2) * 1px) + (calc((22 / 2) / 375 * 100vw))), 5rem);
            color: #fff;
            letter-spacing: 3px;
        }
        .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .copyCode {
            font-size: clamp(.875rem, calc(((22 / 2) * 1px) + (calc((22 / 2) / 375 * 100vw))), 5rem);
            color: #fff;
        }
        .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .clickToCopy:before {
            letter-spacing: 0;
        }
        .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .copyCode:after {
            display: none;
        }
        .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .btn-m-cta {
            font-size: var(--mz-16);
            padding: 0;
            margin-block: 5vw;
        }
        .carousel-sitewide-251129 .slide-sitewide .content .seeDetails {
            font-size: clamp(.5rem, calc(((11 / 2) * 1px) + (calc((11 / 2) / 375 * 100vw))), 5rem);
            margin-top: 2%;
            color: #000;
        }
        .carousel-sitewide-251129 .slide-sitewide .content .seeDetails span {
            text-decoration: underline;
        }
        .carousel-sitewide-251129 .slide-sitewide .content .sitewideDetail .cta {
            margin-block: 5vw;
            font-size: var(--mz-16);
        }
    }

    /* SITEWIDE */

    /* COUNTDOWN */

    .carousel-sitewide-251129 .countdown {
        color: #FFF;
        font-weight: 800;
        display: grid;
        /* height: calc(100% - 28px); */
        height: 100%;
        align-items: center;
    }

    .carousel-sitewide-251129 .clock-container {
        text-align: center;
        width: 50%;
        justify-self: end;
    }
    .carousel-sitewide-251129 .subhead {
        font-size: min(calc(23 / 1920 * 100vw), calc(23rem / 16));
        font-size: min(calc(23 / 1155 * 100cqw), calc(23rem / 16));
        letter-spacing: calc(2 / 1155 * 100cqw);
    }

    .carousel-sitewide-251129 #christmasClock {
        display: none;
        justify-content: center;
        line-height: 1;
    }
    .carousel-sitewide-251129 #christmasClock div {
        padding: 0 3%;
        font-size: clamp(1rem, calc(80 / 1920 * 100vw), calc(80rem / 16));
        font-size: clamp(1rem, calc(80 / 1155 * 100cqw), calc(80rem / 16));
        position: relative;
        text-align: center;
    }
    .carousel-sitewide-251129 #christmasClock span.timerColon {
        display: block;
        position: absolute;
        transform: translateX(50%);
        right: 0;
        top: 0;
    }
    .carousel-sitewide-251129 #christmasClock span.timerUnit {
        display: block;
        font-size: clamp(.25rem, calc(14 / 1920 * 100vw), calc(14rem / 16));
        font-size: clamp(.25rem, calc(14 / 1155 * 100cqw), calc(14rem / 16));
    }
    .carousel-sitewide-251129 #clockPreloader svg {
        transform: scale(1.5);
        margin-top: 1rem;
    }

    .carousel-sitewide-251129 .christmasLinks {
        padding-top: 9%;
        display: flex;
        gap: 2%;
        justify-content: center;

    }

    .customBanner {
        display: none !important;
    }

    @media(max-width:767px) {
        .carousel-sitewide-251129 .countdown {
            grid-template-rows: 45vw auto 1fr;
            height: unset;
            margin-right: unset;
        }
        .carousel-sitewide-251129 .clock-container {
            width: 100%;
            justify-self: center;
            grid-area: 2 / 1 / 3 / 2;
        }
        .carousel-sitewide-251129 .subhead {
            font-size: calc(14 / 375 * 100vw);
            letter-spacing: calc(1 / 375 * 100vw);
        }
        .carousel-sitewide-251129 #christmasClock {
            justify-content: center;
        }
        .carousel-sitewide-251129 #christmasClock div {
            padding: 0 2.5%;
            font-size: calc(50 / 375 * 100vw);
        }
        .carousel-sitewide-251129 #christmasClock span.timerUnit {
            font-size: calc(12 / 375 * 100vw);
        }
        .carousel-sitewide-251129 .christmasLinks {
            position: absolute;
            bottom: 0;
            width: 100%;
            color: #fff;
            display: flex;
            height: 18vw;
            justify-content: space-evenly;
            align-items: center;
        }
        .carousel-sitewide-251129 .christmasLinks a {
            font-size: var(--mz-16);
        }
        .carousel-sitewide-251129 .christmasLinks a:before {
            background-color: white;
        }
    }

    .banner-ChristmasCountdown-251202 {
        container-type: inline-size;
    }
    .banner-ChristmasCountdown-251202 .content {
        display: grid;
        grid-template-columns: 19% 22% auto;
        grid-template-areas: ". headline countdown";
    }
    .banner-ChristmasCountdown-251202 a.headline {
        grid-area: headline;
        display: none;
        grid-template-rows: auto auto;
        gap: 8%;
        color: #fff;
        font-weight: 700;
        font-size: clamp(1rem, calc(40 / 1920 * 100vw), calc(40rem / 16));
        font-size: clamp(1rem, calc(40 / 1520 * 100cqw), calc(40rem / 16));
        align-content: center;
        justify-items: start;
        line-height: 1.15;
    }

    @media(max-width: 767px) {

        .banner-ChristmasCountdown-251202 .content {
            grid-template-columns: 1fr;
            grid-template-rows: 44% auto;
            grid-template-areas: "headline" "countdown";
        }
        .banner-ChristmasCountdown-251202 .headline {
            align-content: end;
            justify-content: center;
            font-size: var(--mz-24);
        }
    }

    .banner-ChristmasCountdown-251202 .countdown {
        color: #FFF;
        font-weight: 800;
        display: grid;
        /* height: calc(100% - 28px); */
        height: 100%;
        width: 100%;
        align-items: center;
        grid-area: countdown;
        place-self: center;
    }

    .banner-ChristmasCountdown-251202 .clock-container {
        text-align: center;
        width: 100%;
        justify-self: center;
    }
    .banner-ChristmasCountdown-251202 .subhead {
        font-size: clamp(1rem, calc(23 / 1920 * 100vw), calc(23rem / 16));
        font-size: clamp(1rem, calc(23 / 1520 * 100cqw), calc(23rem / 16));
        letter-spacing: calc(2 / 1155 * 100cqw);
    }

    .banner-ChristmasCountdown-251202 #christmasClockBanner {
        display: none;
        justify-content: center;
        line-height: 1;
        width: min-content;
        margin: auto;
    }
    .banner-ChristmasCountdown-251202 #christmasClockBanner div {
        padding: 0 3%;
        font-size: clamp(1rem, calc(80 / 1920 * 100vw), calc(80rem / 16));
        font-size: clamp(1rem, calc(80 / 1520 * 100cqw), calc(80rem / 16));
        position: relative;
        text-align: center;
    }
    .banner-ChristmasCountdown-251202 #christmasClockBanner span.timerColon {
        display: block;
        position: absolute;
        transform: translateX(50%);
        right: 0;
        top: 0;
    }
    .banner-ChristmasCountdown-251202 #christmasClockBanner span.timerUnit {
        display: block;
        font-size: clamp(.5rem, calc(14 / 1920 * 100vw), calc(14rem / 16));
        font-size: clamp(.5rem, calc(14 / 1520 * 100cqw), calc(14rem / 16));
    }
    .banner-ChristmasCountdown-251202 #clockPreloaderBanner svg {
        transform: scale(1.5);
        margin-top: 1rem;
    }

    .banner-ChristmasCountdown-251202 .christmasLinks {
        display: flex;
        gap: 2%;
        justify-content: center;
        margin-top: 2%;
    }

    @media(min-width: 768px) {
        .banner-ChristmasCountdown-251202 .christmasLinks .btn-m-cta {
            --gap: calc(16 / 1920 * 100vw);
            --gap: calc(16 / 1520 * 100cqw);
            font-size: max(10px, var(--gap));
            padding: calc(var(--gap) * .75) var(--gap);
        }
    }

    .efs-accordion-wrap {
        font-family: inherit;
        margin-top: 10px;
    }
    .efs-acc {
        border: 1px solid #e5e7eb;
        margin-bottom: 8px;
        border-radius: 6px;
        overflow: hidden;
        background: #fff;
    }
    .efs-acc-title {
        list-style: none;
        cursor: pointer;
        padding: 12px 14px;
        font-weight: 600;
        font-size: 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .efs-acc-title::-webkit-details-marker {
        display: none;
    }
    .efs-acc[open] .efs-acc-title {
        border-bottom: 1px solid #e5e7eb;
    }
    .efs-acc-title:after {
        content: '+';
        font-weight: 600;
        font-size: 16px;
        margin-left: 8px;
    }
    .efs-acc[open] .efs-acc-title:after {
        content: '–';
    }
    .efs-acc-body {
        padding: 12px 14px 14px;
        font-size: 14px;
        line-height: 1.6;
        color: #111827;
        overflow: hidden;
    }
    .efs-acc-body ul {
        padding-left: 18px;
        margin: 8px 0 0;
    }
    .efs-acc-body li {
        margin-bottom: 4px;
    }
    .efs-hero-img {
        margin-bottom: 10px;
        text-align: center;
    }
    .efs-hero-img img {
        max-width: 100%;
        height: auto;
        display: inline-block;
    }
    .efs-grid {
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 14px;
        margin-top: 14px;
    }
    .efs-feature-img {
        margin-bottom: 16px;
        text-align: center;
    }
    .efs-feature-img img {
        max-width: 100%;
        height: auto;
        display: inline-block;
    }
    .efs-feature h4 {
        font-size: 16px;
        font-weight: bold;
        margin: 2px 0 4px;
    }
    .specifications-main {
        margin-top: 4px;
    }
    .efs-specs-wrap {
        width: 100%;
        overflow-x: auto;
    }
    .efs-specs-table {
        width: 100%;
        border-collapse: collapse;
        font-size: 13px;
        min-width: 620px;
    }
    .efs-specs-table td {
        padding: 6px 8px;
        border-bottom: 1px dotted #e5e7eb;
        vertical-align: top;
    }
    .efs-specs-table td:nth-child(1),
    .efs-specs-table td:nth-child(3) {
        background: #f6f6f6;
        font-weight: 500;
        white-space: nowrap;
    }
    .efs-specs-table td:nth-child(2),
    .efs-specs-table td:nth-child(4) {
        color: #111827;
        font-weight: 500;
    }
    .efs-specs-wrap::-webkit-scrollbar {
        height: 4px;
    }
    .efs-specs-wrap::-webkit-scrollbar-track {
        background: transparent;
    }
    .efs-specs-wrap::-webkit-scrollbar-thumb {
        background: #d1d5db;
        border-radius: 4px;
    }
    @media(max-width:767px) {
        .efs-grid {
            grid-template-columns: 1fr;
        }
        .efs-specs-table {
            min-width: 100%;
        }
        .efs-specs-table tr {
            display: block;
            margin-bottom: 6px;
        }
        .efs-specs-table td {
            display: block;
            border-bottom: 0;
            padding: 3px 6px;
        }
        .efs-specs-table td:nth-child(1),
        .efs-specs-table td:nth-child(3) {
            background: #f6f6f6;
            margin-top: 4px;
        }
        .efs-specs-table td:nth-child(2),
        .efs-specs-table td:nth-child(4) {
            border-bottom: 1px dotted #e5e7eb;
        }
    }

    @media(max-width:767px) {
        .banner-ChristmasCountdown-251202 .countdown {
            place-content: center;
        }
        .banner-ChristmasCountdown-251202 .clock-container {
            width: 100%;
            justify-self: center;
        }
        .banner-ChristmasCountdown-251202 .subhead {
            font-size: calc(14 / 375 * 100vw);
            letter-spacing: calc(1 / 375 * 100vw);
        }
        .banner-ChristmasCountdown-251202 #christmasClockBanner {
            justify-content: center;
        }
        .banner-ChristmasCountdown-251202 #christmasClockBanner div {
            padding: 0 2.5%;
            font-size: calc(50 / 375 * 100vw);
        }
        .banner-ChristmasCountdown-251202 #christmasClockBanner span.timerUnit {
            font-size: calc(12 / 375 * 100vw);
        }
        .banner-ChristmasCountdown-251202 .christmasLinks {
            bottom: 0;
            width: 100%;
            color: #fff;
            display: flex;
            gap: 1rem;
            justify-content: space-evenly;
            align-items: center;
            margin-top: 15%;
        }
        .banner-ChristmasCountdown-251202 .christmasLinks a {
            font-size: var(--mz-16);
        }
        .banner-ChristmasCountdown-251202 .christmasLinks a:before {
            background-color: white;
        }
    }

    .offerWrapper-251101 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1.3%;
    }
    @media(max-width: 767px) {
        .offerWrapper-251101 {
            display: flex;
            flex-direction: column;
            gap: calc(9 / 375 * 100vw);
        }
    }

    /* GIFT CARD OFFER */
    .offerWrapper-251101 .giftCardOffer {
        position: relative;
        container-type: inline-size;
    }
    .offerWrapper-251101 .giftCardOffer .copy {
        padding-left: 42%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        font-size: clamp(.6rem, calc(16 / 1920 * 100vw), calc(16rem / 16));
        font-size: clamp(.6rem, calc(16 / 750 * 100cqw), calc(16rem / 16));
    }
    .offerWrapper-251101 .giftCardOffer .seeDetails {
        text-decoration: underline;
    }
    .offerWrapper-251101 .giftCardOffer a:link {
        text-decoration: underline;
    }
    .offerWrapper-251101 .giftCardOffer .smallPrint {
        position: absolute;
        left: 1%;
        bottom: 2%;
        color: #fff;
        font-size: clamp(.35rem, calc(9 / 1920 * 100vw), calc(9rem / 16));
        font-size: clamp(.35rem, calc(9 / 750 * 100cqw), calc(9rem / 16));
        line-height: 1.25;
    }
    @media(min-width: 768px) {
        .offerWrapper-251101 .giftCardOffer .btn {
            --gap: calc(16 / 960 * 100vw);
            --gap: calc(16 / 750 * 100cqw);
            font-size: max(10px, var(--gap));
            padding: calc(var(--gap) * .75) var(--gap);
        }
    }
    @media(max-width: 767px) {
        .offerWrapper-251101 .giftCardOffer {
            }
        .offerWrapper-251101 .giftCardOffer .copy {
            padding: 0;
            display: grid;
            grid-template-columns: 1fr;
            grid-template-rows: 23.5vw 6.5vw auto;
        }
        .offerWrapper-251101 .giftCardOffer .headline {
            width: 69.333vw;
            place-self: center end;
        }
        .offerWrapper-251101 .giftCardOffer .links {
            color: #fff;
            font-size: var(--mz-14);
            padding-inline: 0.75rem;
            display: flex;
            justify-content: space-between;
            z-index: 1;
        }
        .offerWrapper-251101 .giftCardOffer .smallPrint {
            color: #000;
            font-size: calc(9 / 375 * 100vw);
            position: relative;
            margin-top: 1vw;
        }
        .offerWrapper-251101 .giftCardOffer .smallPrint .seeDetails {
            font-weight: 800;
        }
    }
    .offerWrapper-251101 .freeAD .mobileTop {
        z-index: 1;
    }
    .products-slider .product-item {
        border-radius: 8px;
    }

    /* FREE A&D OFFER */
    .offerWrapper-251101 .freeAD {
        display: grid;
        grid-template-areas: "stack";
        container-type: inline-size;
    }
    .offerWrapper-251101 .freeAD > * {
        grid-area: stack;
    }
    .offerWrapper-251101 .freeAD .copy {
        margin-inline: 31% 1%;
        color: #fff;
        text-align: center;
        line-height: 1.15;
        place-content: center;
        font-size: clamp(1rem, calc(20 / 1920 * 100vw), calc(20rem / 16));
        font-size: clamp(1rem, calc(20 / 750 * 100cqw), calc(20rem / 16));
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        padding-block: 5%;
    }
    .offerWrapper-251101 .freeAD .headline {
        font-weight: 900;
        font-size: clamp(1rem, calc(33 / 1920 * 100vw), calc(33rem / 16));
        font-size: clamp(1rem, calc(33 / 750 * 100cqw), calc(33rem / 16));
        text-transform: uppercase;
    }
    .offerWrapper-251101 .freeAD .subhead span {
        font-weight: 800;
    }
    .offerWrapper-251101 .freeAD .buttons {
        /* margin-top: 8px; */
        display: flex;
        justify-content: space-evenly;
        gap: 6px;
    }
    .offerWrapper-251101 .freeAD .smallPrint {
        position: absolute;
        bottom: 4px;
        right: 8px;
        font-size: clamp(.5rem, calc(14 / 1920 * 100vw), calc(14rem / 16));
        font-size: clamp(.5rem, calc(14 / 750 * 100cqw), calc(14rem / 16));
    }
    .offerWrapper-251101 .freeAD .smallPrint .seeDetails {
        text-decoration: underline;
    }
    @media(min-width: 768px) {
        .offerWrapper-251101 .freeAD .btn {
            --gap: calc(16 / 960 * 100vw);
            --gap: calc(16 / 750 * 100cqw);
            font-size: max(6px, var(--gap));
            padding: calc(var(--gap) * .75) calc(.9 * var(--gap));
        }
        .offerWrapper-251101 .freeAD .mobileTop {
            /* display: contents; */
        }
    }
    @media(max-width: 767px) {
        .offerWrapper-251101 .freeAD {

            display: grid;
            grid-template-columns: 1fr;
            grid-template-rows: 34vw 6vw auto;
        }
        .offerWrapper-251101 .freeAD picture {
            grid-area: 1 / 1 / 2 / 2;
        }
        .offerWrapper-251101 .freeAD .copy {
            grid-area: 1 / 1 / 4 / 2;
            display: grid;
            grid-template-rows: subgrid;
            margin: 0;
            width: 100%;
            justify-content: normal;
            font-size: var(--mz-14);
            padding-block: 0;
        }
        .offerWrapper-251101 .freeAD .mobileTop {
            grid-area: 1 / 1 / 2 / 2;
            padding-left: 40%;
            padding-top: 5%;
            text-align: left;
            align-content: center;
        }
        .offerWrapper-251101 .freeAD .headline {
            font-size: var(--mz-24);
            line-height: 1.15;
            margin-bottom: 1vw;
            text-transform: unset;
        }
        .offerWrapper-251101 .freeAD .subhead span {
            font-weight: 400;
        }
        .offerWrapper-251101 .freeAD .smallPrint {
            position: relative;
            color: #333;
            inset: unset;
            grid-row: 2;
            font-size: calc(9 / 375 * 100vw);
            text-align: left;
            margin-top: calc(5 / 375 * 100vw);
        }
        .offerWrapper-251101 .freeAD .seeDetails {
            font-weight: 800;
        }
        .offerWrapper-251101 .freeAD .buttons {
            display: flex;
            flex-direction: column;
            gap: calc(8 / 375 * 100vw);
        }
        .offerWrapper-251101 .freeAD .btn {
            padding-block: calc(6 / 375 * 100vw);
            border-radius: 6px;
        }
    }
    #carousel-sitewide-251129 {
        grid-row: 3 / 4;
        grid-column: 1 / 2;
    }
    #carousel-sitewide-251129 .swiper-controls {
        z-index: -1;
    }
    .hp-categories-251101 {
        padding: 40px 0 30px;
    }
    .hp-categories-251101 h2,  .brandGrid-BlackFriday-251127 h2{
        font-size: 30px;
        font-weight: 700;
        text-align: center;
        margin: 0 0 24px;
        color: #111;
    }
    .hp-categories-251101 .hpCat-wrapper {
        position: relative;
    }
    .hp-categories-251101 .hpCat-slide {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        color: #111;
        gap: 14px;
    }
    .hp-categories-251101 .hpCat-label {
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        white-space: normal;
    }
    .hp-categories-251101 .hpCat-pagination {
        margin-top: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .hp-categories-251101 .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        border-radius: 999px;
        background: #c4c4c4;
        opacity: 1;
        margin: 0 4px;
        transition: all 0.2s ease;
    }
    .hp-categories-251101 .swiper-pagination-bullet-active {
        width: 22px;
        background: #c8102e;
    }
    @media(max-width:1024px) {
        .hp-categories-251101 {
            padding-top: 32px;
        }
        .hp-categories-251101 .hpCat-imgWrap {
            width: 150px;
            height: 150px;
        }
    }
    @media(max-width:768px) {
        .hp-categories-251101 h2 {
            font-size: 22px;
        }
        .hp-categories-251101 .hpCat-imgWrap {
            width: 124px !important;
            height: 124px !important;
        }
    }

    #SITE_HEADER {
        --bg-overlay-color: white !important;
        border-top: 1px solid #1212121f;
        border-bottom: 1px solid #1212121f;

    }
    


#comp-mj6fvxbn .style-mj7dyd13__root .StylableHorizontalMenu3372578893__menuItem{
padding-left: 6px !important;
    padding-right: 6px !important;
}



[data-ald-badge="deals"] span{
    color: white !important;
}


.ald-deals-hook span{ color: white !important;}







#Containern6gv0 .Uj2GSq{
    display: none !important;
}

#Containern6gv0 .tfRE5M{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}




#Containern6gv0 .Jgs2b9 .QfrfFD{
    height: max-content;
    padding: 0 !important;
}



#Containern6gv0 .XQuzBr.Iedtjy:not(.T6H51j){
        border-color: transparent;
}



.Jgs2b9:last-child .QfrfFD{
    background-color: white;
}

#Containern6gv0 .Jgs2b9:first-child{
    width: 100%;
    background-color: white;
    padding: 20px 15px !important;
}
#Containern6gv0 .Jgs2b9:last-child{
    width: 100%;
    background-color: white;
    padding: 20px 15px !important;
}

#Containern6gv0 h1.OXQzmM{
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    color: #000;
    text-transform: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

#Containern6gv0 .suhn_t8 span{
    color: black;
}

.stey_dl{
    color: black;
}


.product-prices-wrapper .value{
    padding-left: 5px;
    font-size: 20px !important;
    font-weight: 300;
    color: black;
}

.sDacuUd.o__1V31bT---paddingMode-16-explicitPaddings.o__1V31bT---priority-7-primary{
    background-color: transparent !important;
    border: 1px solid #d40029 !important;
    color: #d40029 !important;
}


.whyUsProductDetails {
    background-color: #EBEBEB;
    border: 1px solid #EBEBEB;
    border-radius: 10px;
    padding: 24px;
    margin-bottom: 16px;
    display: none !important;
}
        .whyUsProductDetails .title {
            font-size: 16px;
            text-align: center
        }
        .whyUsProductDetails ul {
            padding-left: 60px
        }
        
        .whyUsGrid {
              display: grid;
              grid-template-columns: repeat(3, minmax(0, 1fr));
              gap: 14px;
              margin-top: 16px;
            }

            .whyUsCard {
              text-align: center;
            }
            .whyUsCard img {
              width: 48px;
              height: 48px;
              object-fit: contain;
              display: block;
              margin: 0 auto 8px;
            }
            .whyUsCard h4 {
              font-size: 14px;
              font-weight: 800;
              margin: 0;
              color: #111;
              line-height: 16px;
            }
            .whyUsCard p {
              margin: 6px 0 0;
              font-size: 13px;
              color: #444;
              line-height: 1.45;
            }


            .whyUsGrid {
              display: grid;
              grid-template-columns: repeat(3, minmax(0, 1fr));
              gap: 14px;
              margin-top: 16px;
            }


.stock-status{
    margin-top: 16px !important;
}
.stock-status, .shipping-info {
          display: flex;
          align-items: center;
          gap: 8px;
          margin-top: 6px;
          font-size: 15px;
          font-weight: 600;
        }
        .stock-bullet {
          width: 14px;
          height: 14px;
          background-color: #1c9737;
          border-radius: 50%;
          animation: pulse 1.2s infinite ease-in-out;
        }
        @keyframes pulse {
          0% { box-shadow: 0 0 0 0 rgba(28, 151, 55, 0.5); }
          70% { box-shadow: 0 0 0 8px rgba(28, 151, 55, 0); }
          100% { box-shadow: 0 0 0 0 rgba(28, 151, 55, 0); }
        }
        .stock-text { color: #1c9737; }
        .shipping-text { color: #1c9737; }



.paymentsProduct {
            margin-top: 30px;
            text-align: center
        }
        .paymentsProduct .title-line {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            margin-bottom: 15px;
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase
        }
        .paymentsProduct .title-line::before,
        .paymentsProduct .title-line::after {
            content: "";
            flex: 1;
            height: 1px;
            background-color: #ccc
        }
        .paymentsProduct .title-line::before,
        .paymentsProduct .title-line::after {
            content: "";
            flex: 1;
            height: 1px;
            background-color: #ccc
        }
        .paymentsProduct .payment-icons {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 12px
        }
        .paymentsProduct .payment-icons svg {
            width: 50px;
            height: auto;
            max-width: 100%
        }
.sDacuUd.o__1V31bT---paddingMode-16-explicitPaddings.o__1V31bT---priority-7-primary{
        font-weight: bold;
    text-transform: uppercase;
    color: white;
}

.supportProductCards {
            display: flex;
            flex-wrap: wrap;
            gap: 16px;
            margin-top: 20px
        }
        .supportProductCards div {
            text-align: left;
            color: #fff !important;
            border-radius: 10px !important;
            font-size: 16px !important;
            font-weight: 700 !important
        }
        .icon-bounce {
            animation: bounce 1s infinite
        }
        /*@keyframes ring {*/
        /*    0% {*/
        /*        transform: rotate(0)*/
        /*    }*/
        /*    15% {*/
        /*        transform: rotate(15deg)*/
        /*    }*/
        /*    30% {*/
        /*        transform: rotate(-10deg)*/
        /*    }*/
        /*    45% {*/
        /*        transform: rotate(10deg)*/
        /*    }*/
        /*    60% {*/
        /*        transform: rotate(-5deg)*/
        /*    }*/
        /*    75% {*/
        /*        transform: rotate(5deg)*/
        /*    }*/
        /*    100% {*/
        /*        transform: rotate(0)*/
        /*    }*/
        /*}*/
        /*@keyframes bounce {*/
        /*    0%,*/
        /*    100% {*/
        /*        transform: translateY(0)*/
        /*    }*/
        /*    50% {*/
        /*        transform: translateY(-5px)*/
        /*    }*/
        /*}*/
        .icon-ring {
            animation: ring 1s infinite;
            transform-origin: center bottom
        }
        .icon-bounce {
            animation: bounce 1s infinite
        }
        svg {
            display: block
        }
        .supportProductCards {
            display: flex;
            flex-wrap: wrap;
            gap: 16px;
            margin-top: 20px
        }

.szaHykC{
    background: white !important;
}


.secure-payment-info {
          margin: 32px 0 20px;
          border-radius: 12px;
          text-align: center;
        }
        .secure-title {
          font-size: 16px;
          font-weight: 800;
          letter-spacing: 0.5px;
          color: #000;
          margin-top: 10px !important;
        }

        .payment-icons {
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 10px;
          flex-wrap: wrap;
        }
        .payment-icons svg {
          width: 40px;
          height: 26px;
          transition: transform 0.25s ease;
        }
        .payment-icons svg:hover {
          transform: scale(1.08);
        }


.promo-text{
  --brand:#D40029;
  --bg:#fbf3f4;

  text-align:center;
  color:var(--brand);
  margin-top:20px;
  padding:1.25rem;
  border-radius:14px;

  position:relative;
  background:var(--bg);
  overflow:hidden;
  isolation:isolate;
}

.promo-text::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:inherit;
  background:conic-gradient(
    from 0turn,
    rgba(230,58,54,.0),
    rgba(230,58,54,.95),
    rgba(255,255,255,.95),
    rgba(230,58,54,.95),
    rgba(230,58,54,.0)
  );
  animation: promoBorderSpin 3.2s linear infinite;
  z-index:0;
}

.promo-text::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:calc(inherit - 1px);
  background:var(--bg);
  z-index:1;
}

.promo-text > *{ position:relative; z-index:2; }

.promo-text .promo-heading{
  position:relative;
  display:inline-block;
  padding-top:.2rem;
  line-height: 1.2;
}

.aS9DAs button{
    background-color: #D40029 !important;
    color: #fff !important;
    font-weight: bold !important;
}

.promo-text .promo-heading::before{
  content:"";
  position:absolute;
  top:-18px;
  left:-30px;
  width:14px;
  height:14px;

  background:
    radial-gradient(circle, rgba(255,255,255,1) 0 35%, rgba(255,255,255,0) 60%);
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 50%,
    61% 65%,
    50% 100%,
    39% 65%,
    2% 50%,
    39% 35%
  );
  filter:
    drop-shadow(0 0 10px rgba(230,58,54,.55))
    drop-shadow(0 0 18px rgba(255,255,255,.35));

  transform: translateX(-30px) rotate(0deg);
  animation: promoSparkleLinear 2.2s linear infinite;
}

@keyframes promoBorderSpin{ to{ transform: rotate(1turn); } }

/* constant speed from left -> right, then resets */
@keyframes promoSparkleLinear{
  from{ transform: translateX(-30px) rotate(0deg);   opacity:1; }
  to  { transform: translateX(calc(100% + 30px)) rotate(360deg); opacity:1; }
}

/* reduced motion */
@media (prefers-reduced-motion: reduce){
  .promo-text::before,
  .promo-text .promo-heading::before{ animation:none; }
}









.promo-heading {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.promo-dec {
    font-size: 12px;
    max-width: 600px;
    line-height: 1.4;
    margin: 0px auto;
}





#Containern6gv0 .l7SIaB{
    background: #F1F1F1 !important;
    
}



.LkMKXj, .Pq7u4y{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;

  padding:8px 12px !important;
  border-radius:999px !important;

  font-weight:800 !important;
  letter-spacing:.02em !important;
  line-height:1 !important;

  color:#9f1239 !important;
  border:1px solid rgba(190,18,60,.35) !important;
  background:
    linear-gradient(180deg, rgba(255,241,242,1), rgba(255,228,230,1)) !important;

  box-shadow:
    0 10px 20px rgba(190,18,60,.12),
    0 0 0 1px rgba(255,255,255,.6) inset !important;

  position:relative !important;
  isolation:isolate !important;
}

/* animated dot */
.LkMKXj::before, .Pq7u4y::before{
  content:"";
  width:10px; height:10px;
  border-radius:999px;
  background:#e11d48;
  box-shadow:0 0 0 0 rgba(225,29,72,.45);
  animation: stockPulse 1.15s linear infinite;
}

/* subtle shimmer */
.LkMKXj::after, .Pq7u4y::after{
  content:"";
  position:absolute;
  inset:-40%;
  background:linear-gradient(115deg, transparent 45%, rgba(255,255,255,.55) 50%, transparent 55%);
  transform:translateX(-40%) rotate(8deg);
  animation: stockShimmer 2.6s linear infinite;
  opacity:.55;
  z-index:-1;
}

@keyframes stockPulse{
  0%{ box-shadow:0 0 0 0 rgba(225,29,72,.45); }
  100%{ box-shadow:0 0 0 14px rgba(225,29,72,0); }
}
@keyframes stockShimmer{
  to{ transform:translateX(40%) rotate(8deg); }
}

@media (prefers-reduced-motion: reduce){
  .LkMKXj::before, .Pq7u4y::before,
  .LkMKXj::after,  .Pq7u4y::after{ animation:none !important; }
}



#Containern6gv0 .Jgs2b9:last-child .sDacuUd.o__1V31bT---size-5-large{
    background-color: #D40029 !important;
    color: white !important;
    font-weight: bold !important;
}



.ygFjsg{
    padding: 0 !important;
}



/*mobile problem*/
@media (max-width: 1024px){
  #Containern6gv0 h1.OXQzmM{ font-size:16px !important; }
  .aldPriceGrid .aldAfter{font-size: 32px !important;}
  #SITE_PAGES{padding: 0 !important;}
  .aldPriceGrid .aldBadge .aldBadgeText{
      top: 4px !important;
    left: -12px !important;
  }
  .aldPriceGrid{
      gap: 0px 18px !important;
  }
  .aldPriceGrid .aldBadge img {
        width: 74% !important;
    }
    .aldPriceGrid .aldBadge .aldBadgeText{
        font-size: 12px !important;
    }
    #Containern6gv0 .suhn_t8 span{
        font-size: 12px !important;
    }
    .stey_dl{
            width: 0.5em !important;
    }
    #SITE_PAGES{
        margin-top: 16px !important;
    }
    .Em2iZz {
        margin-bottom: -18px !important;
    }
}

.isMobile .BB1Hyk .F_MN93.CBIkLR, .Em2iZz {
width: 92% !important;
    padding: 16px !important;
    background-color: white;
    margin: auto;
}
.isMobile .BB1Hyk .F_MN93.vur2KS{
width: 92% !important;
    padding: 16px !important;
    background-color: white;
    margin: auto;
}
.isMobile .BB1Hyk {
    gap: 16px !important;
}




#aldTriumphDetailsHost-251216{margin-top: 24px;}

#aldTriumphDetailsHost-251216 .accordion-header {
    cursor: pointer !important;
    padding: 12px 20px !important;
    background: #f1f1f1 !important;
    border: none !important;
    outline: none !important;
    width: 100% !important;
    text-align: left !important;
    font-weight: 700 !important;
    font-size: 1.1em !important;
    border-bottom: 1px solid #ddd !important;
    transition: background-color 0.3s ease !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    user-select: none !important;
}
#aldTriumphDetailsHost-251216 .accordion-header::after {
    content: "▼";
    font-size: .8em;
    transition: transform 0.3s ease;
}
#aldTriumphDetailsHost-251216 .accordion-header {
    margin-bottom: 8px;
}


#TPASection_mj54lu39{
    padding-bottom: 0 !important;
}



#comp-mj6fvxbn .style-mj7dyd13__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__listWrapper{
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: max-content !important;
}

.itemDepth02233374943__positionBox.itemDepth02233374943--isColumn{
    left: unset !important;
    right: unset !important;
}



#carousel-sitewide-251129 .banner.fullSize{
    height: 480px !important;
}


@media (max-width: 1024px){
  #carousel-sitewide-251129 .banner.fullSize{
    height: 458px !important;
  }
  #gtrxReviewsHost-Product .reviewsAllSection .gtrx-box, #gtrxReviewsHost-Product .reviewsAllSection .gtrx-card{
      width: 85%;
  }
  #Containeroc34c{
    display: block !important;
    }
}


#gtrxLightbox .gtrx-arrow{
    display: none;
}

#gtrxLightbox img.gtrx-main{
    margin-left: -16px;
}

#gtrxReviewsHost-Product .gtrx-stars svg path{
    fill: #006AB5 !important;
}
.oF55gW.Is3fk7.GNuA9x{
    padding-top: 0 !important;
}

.sideCart .sUN4Fcd, .sideCart .subfz90, .sideCart .s__1KTAOp, .sideCart .sysmUJ9, .sideCart .spQymb5, .sideCart .sRI9pVN{
    background-color: white !important;
}

.sdZir6Z.omVuUWd---priority-7-primary, .sdZir6Z, .sdZir6Z.omVuUWd---priority-5-basic, .sCibjGw, .sCibjGw.oDv6XeU---priority-5-basic{
    color: white !important;
    background-color: #D40029 !important;
}

.TPAMultiSection_mj54ly0o .cart .v_d4iB{
    display: none;
}

#TPASection_mj54lu39 .ald-acc .ald-acc-btn{
        font-size: 16px !important;
    background: #f1f1f1 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

#TPASection_mj54lu39 .ald-acc-inner ul{
    list-style: disc;
    padding-left: 40px;
}

#TPASection_mj54lu39 .ald-acc-inner ul li{
    margin-bottom: 8px;
}

#TPASection_mj54lu39 table tbody tr td:first-child{
    background-color: #f6f6f6;
}

#TPASection_mj54lu39 .ald-acc>.ald-acc-item{
    margin-bottom: 8px !important;
}


#TPASection_mj54lu39 .ald-acc>.ald-acc-item:last-child{
    margin-bottom: 0px !important;
}



.big2ZD, #TPAMultiSection_mj4zad8z{
    position: unset !important;
}




#masterPage.landingPage #SITE_HEADER{
    display: block !important;
}


#Containeroc34c{
    display: none !important;
}



.TPAMultiSection_mj4zad8z .sQnWmmm{
    margin: 0 !important;
}




@media (max-width: 1024px){

  #Containeroc34c{
    display: block !important;
    }
}







    [data-ald-badge="deals"]{
        margin-top: 10px !important;
        animation:aldCouponPulse 1.4s ease-in-out infinite;
        padding:4px 8px !important;
    }








/*ebay*/
#comp-mj6fvxbn .style-mjdm5zun__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__listWrapper{
    width: max-content;
    display: grid;
    grid-template-columns: 100%;
}














