
    .yCmsContentSlot.col-md-12 {
        padding: 0;
    }
    .trust-le-message {
        margin-top: var(--space_4);
    }

    @media (max-width: 767px) {
        .splide__arrow--next {
            right: 0.25em;
        }
        .splide__arrow--prev {
            left: 0.25em;
        }
    }

    a.anchor {
        display: block;
        position: relative;
        top: -156px;
        visibility: hidden;
    }
    @media (min-width: 768px) {
        a.anchor {
            top: -180px;
        }
    }

    .content {
        font-variant-ligatures: no-common-ligatures !important;
        text-wrap: balance;
    }

    #homepage .homepage-container-1440 {
        max-width: 1440px;
    }
    #homepage .homepage-container-1920 {
        max-width: 1920px;
    }

    #homepage .d--grid {
        display: grid;
        gap: var(--space_2);
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    @media (min-width: 768px) {
        #homepage .d--grid {
            grid-template-columns: repeat(8, minmax(0, 1fr));
        }
    }
    @media (min-width: 1200px) {
        #homepage .d--grid {
            grid-template-columns: repeat(12, minmax(0, 1fr));
        }
    }

    @media (min-width: 1920px) {
        .feature__wrapper {
            border-radius: var(--space_1);
            overflow: hidden;
        }
    }

    .feature__apparel {
        grid-column: span 4 / span 4;
        grid-row-start: 2;
        grid-column-start: 1;
        z-index: 2;
        align-self: end;
    }
    @media (min-width: 768px) {
        .feature__apparel {
            grid-column: span 8 / span 8;
            align-self: center;
            grid-column-start: 1;
            grid-row-start: 2;
        }
    }
    @media (min-width: 992px) {
        .feature__apparel {
            grid-column: span 6 / span 6;
            grid-column-start: 2;
            grid-row-start: 1;
        }
    }
    @media (min-width: 1200px) {
        .feature__apparel {
            grid-column: span 8 / span 8;
            grid-column-start: 3;
        }
    }
    .feature__apparel--text {
        text-decoration: none !important;
        color: var(--charcoal) !important;
    }
    @media (min-width: 992px) {
        .feature__apparel--text {
            text-decoration: none !important;
            color: var(--sand) !important;
        }
    }
    .feature__gear {
        grid-column: span 4 / span 4;
        grid-row-start: 2;
        z-index: 2;
        align-self: center;
    }
    @media (min-width: 768px) {
        .feature__gear {
            grid-column: span 8 / span 8;
        }
    }
    @media (min-width: 992px) {
        .feature__gear {
            grid-column: span 4 / span 4;
            grid-column-start: 5;
            grid-row-start: 1;
        }
    }
    @media (min-width: 1200px) {
        .feature__gear {
            grid-column: span 4 / span 4;
            grid-column-start: 9;
        }
    }

    .feature__img {
        grid-column: span 4 / span 4;
        grid-row-start: 1;
        grid-column-start: 1;
    }
    @media (min-width: 768px) {
        .feature__img {
            grid-column: span 8 / span 8;
            grid-column-start: 1;
        }
    }
    @media (min-width: 992px) {
        .feature__img {
            grid-column: span 8 / span 8;
            grid-column-start: 1;
        }
    }
    @media (min-width: 1200px) {
        .feature__img {
            grid-column: span 12 / span 12;
            grid-column-start: 1;
        }
    }

    @media (max-width: 575px) {
        .feature__cta {
            grid-column: span 2 / span 2;
        }
    }

    .category__card {
        grid-column: span 2 / span 2;
    }
    @media (min-width: 768px) {
        .category__card {
            grid-column: span 2 / span 2;
        }
    }
    @media (min-width: 1200px) {
        .category__card {
            grid-column: span 3 / span 3;
        }
    }

    .overlay__background {
        background-color: var(--charcoal);
    }
    @media (min-width: 768px) {
        .overlay__background {
            background-color: transparent;
        }
    }
    .overlay__card {
        grid-column: span 4 / span 4;
    }
    @media (min-width: 768px) {
        .overlay__card {
            grid-column: span 4 / span 4;
        }
    }
    @media (min-width: 1200px) {
        .overlay__card {
            grid-column: span 3 / span 3;
        }
    }
    @media (min-width: 768px) {
        .overlay__wrapper {
            position: relative;
            border-radius: var(--space_1);
            overflow: hidden;
        }
    }
    .overlay__message {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: var(--space_2);
        transition: all 300ms ease-out;
    }
    @media (min-width: 768px) {
        .overlay__message {
            visibility: hidden;
            z-index: -1;
            position: absolute;
            inset: 0;
        }
        .overlay__card:hover .overlay__message,
        .overlay__card:focus .overlay__message {
            visibility: visible;
            z-index: 2;
        }
    }

    .feature__heat {
        grid-column: span 4 / span 4;
    }
    @media (min-width: 768px) {
        .feature__heat {
            grid-column: span 8 / span 8;
        }
    }
    @media (min-width: 992px) {
        .feature__heat {
            grid-column: span 4 / span 4;
        }
    }
    @media (min-width: 1200px) {
        .feature__heat {
            grid-column: span 6 / span 6;
        }
    }

    .testimonial {
        display: grid;
        gap: var(--space_2);
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-template-rows: auto;
    }
    @media (min-width: 992px) {
        .testimonial {
            gap: var(--space_2);
            grid-template-columns: repeat(12, minmax(0, 1fr));
        }
    }
    .testimonial__quote {
        grid-column: span 3 / span 3;
        align-self: center;
    }
    @media(min-width: 992px) {
        .testimonial__quote {
            grid-column: span 6 / span 6;
            grid-column-start: 2;
        }
    }
    .testimonial__logo {
        grid-column: span 1 / span 1;
        grid-column-start: 2;
        align-self: center;
    }
    @media(min-width: 992px) {
        .testimonial__logo {
            grid-column: span 2 / span 2;
            grid-column-start: 8;
        }
    }

    .link-farm {
        display: grid;
        gap: var(--space_2);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;
    }

    .link-farm--stack {
        display: grid;
        gap: var(--space_2);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-template-rows: auto;
    }

    .link-farm--3 {
        display: grid;
        gap: var(--space_2);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-template-rows: auto;
    }
    @media (min-width: 768px) {
        .link-farm--3 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }
    }

    .link-farm--4 {
        display: grid;
        gap: var(--space_2);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;
    }
    @media (min-width: 768px) {
        .link-farm--4 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }
    @media (min-width: 1200px) {
        .link-farm--4 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
        }
    }

    .link-farm--6 {
        display: grid;
        gap: var(--space_2);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;
    }
    @media (min-width: 768px) {
        .link-farm--6 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
        }
    }
    @media (min-width: 1200px) {
        .link-farm--6 {
            grid-template-columns: repeat(6, minmax(0, 1fr));
        }
    }

    #homepage .btn--sand {
        font-family: var(--font-secondary) !important;
        font-size: var(--space_2) !important;
        line-height: var(--space_3) !important;
        background-color: var(--sand) !important;
        color: var(--charcoal) !important;
        border-radius: var(--space_1) !important;
        overflow: hidden !important;
    }
    #homepage .btn--sand:focus,
    #homepage .btn--sand:hover {
        background-color: var(--fog) !important;
        color: var(--charcoal) !important;
    }
    #homepage .btn--charcoal {
        font-family: var(--font-secondary) !important;
        font-size: var(--space_2) !important;
        line-height: var(--space_3) !important;
        background-color: var(--charcoal) !important;
        color: var(--sand) !important;
        border-radius: var(--space_1) !important;
        overflow: hidden !important;
    }
    #homepage .btn--charcoal:focus,
    #homepage .btn--charcoal:hover {
        background-color: #747474 !important;
        color: var(--sand) !important;
    }
    #homepage .border--charcoal {
        border-color: var(--charcoal) !important;
    }


    .mis--56 {
        max-inline-size: 56ch;
    }
    .mis--64 {
        max-inline-size: 64ch;
    }
    .mis--80 {
        max-inline-size: 80ch;
    }

    .text--shadow {
        text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }
    @media (min-width: 576px) {
        .text-sm--shadow {
            text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        }
    }
    @media (min-width: 768px) {
        .text-md--shadow {
            text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        }
    }
    @media (min-width: 992px) {
        .text-lg--shadow {
            text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        }
    }
    @media (min-width: 1200px) {
        .text-xl--shadow {
            text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        }
    }

    .homepage__eyebrow {
        font-size: 0.5em;
    }
    @media (min-width: 768px) {
        .homepage__eyebrow {
            font-size: 0.25em;
        }
    }
    #seo p {
        font-size: 12px;
        margin-bottom: 1rem;
    }
    #seo__toggle:focus {
        box-shadow: none;
    }
    #seo__accordian:not(.seo--show) {
        display: none;
    }
    #seo__accordian[data-opening] {
        display: block;
        pointer-events: none;
        animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    }
    #seo__accordian[data-closing] {
        display: block;
        pointer-events: none;
        animation: slide-out-top 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
    }
    .seo__button {
        font-size: 12px;
    }
    .seo__icon.open {
        animation: rotate-180-cw 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    }
    .seo__icon.close {
        animation: rotate-180-ccw 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    }
    @keyframes rotate-180-cw {
        0% {
            transform: rotate(0);
        }
        100% {
            transform: rotate(-180deg);
        }
    }
    @keyframes rotate-180-ccw {
        0% {
            transform: rotate(-180deg);
        }
        100% {
            transform: rotate(0);
        }
    }
    @keyframes slide-in-top {
        0% {
            transform: translateY(-1000px);
            opacity: 0;
        }
        100% {
            transform: translateY(0);
            opacity: 1;
        }
    }
    @keyframes slide-out-top {
        0% {
            transform: translateY(0);
            opacity: 1;
        }
        100% {
            transform: translateY(-1000px);
            opacity: 0;
        }
    }
