/* =========================================================
   ECHTLEDERJACKEN
   Lederjacken Kaufberatung
   buying-guide.css
   ========================================================= */


/* ---------------------------------------------------------
   FOUNDATION
   --------------------------------------------------------- */

.buying-guide-page {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 0;

    background-color:
        var(--color-secondary);

    overflow-x: clip;
}


body.page-template-page-leather-jacket-buying-guide
#main-content.buying-guide-page,
body.page-template-page-leather-jacket-buying-guide
.site-main {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


.buying-guide-container {
    width: 100%;
    max-width: 1560px;

    margin-inline: auto;

    padding-inline:
        clamp(1.5rem, 4.5vw, 5rem);
}


.buying-guide-container--narrow {
    max-width: 1120px;
}


/* ---------------------------------------------------------
   BREADCRUMB
   --------------------------------------------------------- */

.buying-guide-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 0.6rem;

    margin-bottom:
        clamp(2.25rem, 4vw, 4rem);

    color:
        var(--color-text-muted);

    font-size:
        0.62rem;

    font-weight:
        600;

    letter-spacing:
        0.08em;

    text-transform:
        uppercase;
}


.buying-guide-breadcrumb
a {
    color:
        inherit;

    text-decoration:
        none;
}


.buying-guide-breadcrumb
a:hover {
    color:
        var(--color-accent-gold);
}


/* ---------------------------------------------------------
   HERO
   --------------------------------------------------------- */

.buying-guide-hero {
    padding:
        clamp(2.5rem, 5vw, 5rem)
        0
        clamp(4rem, 7vw, 7rem);

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-hero__grid {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(300px, 420px);

    gap:
        clamp(4rem, 8vw, 9rem);

    align-items: end;
}


.buying-guide-hero__content
h1 {
    max-width: 980px;

    margin:
        0
        0
        1.5rem;

    color:
        var(--color-primary);

    font-family:
        var(--font-display);

    font-size:
        clamp(3.6rem, 6.2vw, 6.8rem);

    font-weight:
        400;

    line-height:
        0.94;

    letter-spacing:
        -0.055em;
}


.buying-guide-hero__lead {
    max-width: 880px;

    margin: 0;

    color:
        var(--color-text-muted);

    font-size:
        clamp(1rem, 1.15vw, 1.12rem);

    line-height:
        1.8;
}


.buying-guide-hero__note {
    display: grid;

    grid-template-columns:
        42px
        minmax(0, 1fr);

    gap: 1rem;

    padding:
        1.5rem
        0;

    border-top:
        1px solid var(--color-primary);

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-hero__note-number {
    color:
        var(--color-accent-gold);

    font-family:
        var(--font-display);

    font-size:
        0.84rem;

    font-style:
        italic;
}


.buying-guide-hero__note
strong {
    display: block;

    margin-bottom:
        0.5rem;

    color:
        var(--color-primary);

    font-family:
        var(--font-display);

    font-size:
        1.2rem;

    font-weight:
        400;
}


.buying-guide-hero__note
p {
    margin: 0;

    color:
        var(--color-text-muted);

    font-size:
        0.78rem;

    line-height:
        1.7;
}


/* ---------------------------------------------------------
   SHARED HEADINGS
   --------------------------------------------------------- */

.buying-guide-section-heading {
    max-width: 920px;

    margin-bottom:
        clamp(2.75rem, 5vw, 4.75rem);
}


.buying-guide-section-heading
h2 {
    margin:
        0
        0
        1rem;

    color:
        var(--color-primary);

    font-size:
        clamp(2.5rem, 4vw, 4.4rem);

    line-height:
        0.98;
}


.buying-guide-section-heading
p {
    max-width:
        760px;

    margin: 0;

    color:
        var(--color-text-muted);

    line-height:
        1.8;
}


.buying-guide-section-heading--split {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(320px, 520px);

    gap:
        clamp(3rem, 7vw, 8rem);

    max-width:
        none;

    align-items:
        end;
}


/* ---------------------------------------------------------
   QUICK CHECKLIST
   --------------------------------------------------------- */

.buying-guide-checklist {
    padding:
        clamp(4.5rem, 8vw, 8rem)
        0;
}


.buying-guide-checklist__grid {
    display: grid;

    grid-template-columns:
        repeat(5, minmax(0, 1fr));

    border-top:
        1px solid var(--color-primary);

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-checklist__grid
article {
    min-height:
        290px;

    padding:
        1.5rem;
}


.buying-guide-checklist__grid
article
+ article {
    border-left:
        1px solid var(--color-border);
}


.buying-guide-checklist__grid
article
> span {
    display: block;

    margin-bottom:
        clamp(3rem, 6vw, 5.5rem);

    color:
        var(--color-accent-gold);

    font-family:
        var(--font-display);

    font-size:
        0.75rem;

    font-style:
        italic;
}


.buying-guide-checklist__grid
h3 {
    margin:
        0
        0
        0.7rem;

    color:
        var(--color-primary);

    font-family:
        var(--font-display);

    font-size:
        clamp(1.25rem, 1.7vw, 1.6rem);

    font-weight:
        400;

    line-height:
        1.12;
}


.buying-guide-checklist__grid
p {
    margin: 0;

    color:
        var(--color-text-muted);

    font-size:
        0.76rem;

    line-height:
        1.65;
}


/* ---------------------------------------------------------
   LEATHER TYPES
   --------------------------------------------------------- */

.buying-guide-leather {
    padding:
        clamp(4.5rem, 8vw, 8rem)
        0;

    background-color:
        var(--color-background-alt);

    border-top:
        1px solid var(--color-border);

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-leather__grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap:
        1rem;
}


.buying-guide-leather-card {
    min-height:
        360px;

    padding:
        1.5rem;

    background-color:
        var(--color-secondary);

    border:
        1px solid var(--color-border);
}


.buying-guide-leather-card__number {
    display: block;

    margin-bottom:
        clamp(2.5rem, 5vw, 4.5rem);

    color:
        var(--color-accent-gold);

    font-family:
        var(--font-display);

    font-size:
        0.76rem;

    font-style:
        italic;
}


.buying-guide-leather-card
h3 {
    margin:
        0
        0
        0.75rem;

    color:
        var(--color-primary);

    font-family:
        var(--font-display);

    font-size:
        clamp(1.7rem, 2.3vw, 2.2rem);

    font-weight:
        400;
}


.buying-guide-leather-card
> p {
    margin:
        0
        0
        1.5rem;

    color:
        var(--color-text-muted);

    font-size:
        0.8rem;

    line-height:
        1.7;
}


.buying-guide-leather-card
dl {
    margin: 0;

    border-top:
        1px solid var(--color-border);
}


.buying-guide-leather-card
dl
div {
    display: flex;

    justify-content:
        space-between;

    gap:
        1rem;

    padding:
        0.7rem
        0;

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-leather-card
dt {
    color:
        var(--color-text-muted);

    font-size:
        0.56rem;

    font-weight:
        700;

    letter-spacing:
        0.07em;

    text-transform:
        uppercase;
}


.buying-guide-leather-card
dd {
    margin: 0;

    color:
        var(--color-primary);

    font-size:
        0.68rem;

    text-align:
        right;
}


.buying-guide-material-note {
    display: grid;

    grid-template-columns:
        42px
        minmax(0, 1fr);

    gap:
        1rem;

    max-width:
        980px;

    margin:
        clamp(2.5rem, 5vw, 4.5rem)
        auto
        0;

    padding:
        1.35rem
        0;

    border-top:
        1px solid var(--color-primary);

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-material-note
> span {
    color:
        var(--color-accent-gold);

    font-family:
        var(--font-display);

    font-size:
        0.8rem;

    font-style:
        italic;
}


.buying-guide-material-note
p {
    margin: 0;

    color:
        var(--color-text-muted);

    font-size:
        0.78rem;

    line-height:
        1.7;
}


.buying-guide-material-note
strong {
    color:
        var(--color-primary);

    font-family:
        var(--font-display);

    font-size:
        1.05rem;

    font-weight:
        400;
}


/* ---------------------------------------------------------
   QUALITY
   --------------------------------------------------------- */

.buying-guide-quality {
    padding:
        clamp(4.5rem, 8vw, 8rem)
        0;
}


.buying-guide-quality__grid {
    display: grid;

    grid-template-columns:
        minmax(0, 0.9fr)
        minmax(420px, 1.1fr);

    gap:
        clamp(4rem, 8vw, 9rem);
}


.buying-guide-quality__content
h2 {
    max-width:
        720px;

    margin:
        0
        0
        1.4rem;

    color:
        var(--color-primary);

    font-size:
        clamp(2.6rem, 4.2vw, 4.6rem);

    line-height:
        0.98;
}


.buying-guide-quality__content
p {
    max-width:
        700px;

    margin: 0;

    color:
        var(--color-text-muted);

    line-height:
        1.8;
}


.buying-guide-quality__checks {
    border-top:
        1px solid var(--color-primary);
}


.buying-guide-quality__checks
article {
    display: grid;

    grid-template-columns:
        42px
        minmax(0, 1fr);

    gap:
        1rem;

    padding:
        1.3rem
        0;

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-quality__checks
article
> span {
    color:
        var(--color-accent-gold);

    font-family:
        var(--font-display);

    font-size:
        0.72rem;

    font-style:
        italic;
}


.buying-guide-quality__checks
h3 {
    margin:
        0
        0
        0.35rem;

    color:
        var(--color-primary);

    font-family:
        var(--font-display);

    font-size:
        1.2rem;

    font-weight:
        400;
}


.buying-guide-quality__checks
p {
    margin: 0;

    color:
        var(--color-text-muted);

    font-size:
        0.78rem;

    line-height:
        1.65;
}


/* ---------------------------------------------------------
   FIT
   --------------------------------------------------------- */

.buying-guide-fit {
    padding:
        clamp(4.5rem, 8vw, 8rem)
        0;

    background-color:
        var(--color-primary);
}


.buying-guide-fit
.eyebrow {
    color:
        var(--color-accent-gold);
}


.buying-guide-fit
.buying-guide-section-heading
h2 {
    color:
        var(--color-secondary);
}


.buying-guide-fit
.buying-guide-section-heading
p {
    color:
        rgba(249, 254, 252, 0.66);
}


.buying-guide-fit__grid {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    border-top:
        1px solid rgba(249, 254, 252, 0.28);

    border-bottom:
        1px solid rgba(249, 254, 252, 0.18);
}


.buying-guide-fit__grid
article {
    min-height:
        250px;

    padding:
        1.5rem;
}


.buying-guide-fit__grid
article
+ article {
    border-left:
        1px solid rgba(249, 254, 252, 0.18);
}


.buying-guide-fit__grid
article
> span {
    display: block;

    margin-bottom:
        clamp(2.5rem, 5vw, 4.5rem);

    color:
        var(--color-accent-gold);

    font-family:
        var(--font-display);

    font-size:
        0.72rem;

    font-style:
        italic;
}


.buying-guide-fit__grid
h3 {
    margin:
        0
        0
        0.65rem;

    color:
        var(--color-secondary);

    font-family:
        var(--font-display);

    font-size:
        1.4rem;

    font-weight:
        400;
}


.buying-guide-fit__grid
p {
    margin: 0;

    color:
        rgba(249, 254, 252, 0.64);

    font-size:
        0.76rem;

    line-height:
        1.65;
}


.buying-guide-fit__link {
    display: flex;

    align-items: center;
    justify-content: space-between;

    gap:
        1rem;

    max-width:
        430px;

    margin-top:
        2rem;

    padding:
        1rem
        0;

    border-bottom:
        1px solid rgba(249, 254, 252, 0.28);

    color:
        var(--color-secondary);

    font-size:
        0.62rem;

    font-weight:
        700;

    letter-spacing:
        0.07em;

    text-decoration:
        none;

    text-transform:
        uppercase;
}


.buying-guide-fit__link
span:last-child {
    color:
        var(--color-accent-gold);

    transition:
        transform var(--transition-fast);
}


.buying-guide-fit__link:hover
span:last-child {
    transform:
        translateX(4px);
}


/* ---------------------------------------------------------
   STYLE
   --------------------------------------------------------- */

.buying-guide-style {
    padding:
        clamp(4.5rem, 8vw, 8rem)
        0;
}


.buying-guide-style__spectrum {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    border-top:
        1px solid var(--color-primary);

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-style__spectrum
article {
    min-height:
        250px;

    padding:
        1.5rem;
}


.buying-guide-style__spectrum
article
+ article {
    border-left:
        1px solid var(--color-border);
}


.buying-guide-style__scale {
    display: block;

    margin-bottom:
        clamp(2.5rem, 5vw, 4.5rem);

    color:
        var(--color-accent-gold);

    font-family:
        var(--font-display);

    font-size:
        0.74rem;

    font-style:
        italic;
}


.buying-guide-style__spectrum
h3 {
    margin:
        0
        0
        0.7rem;

    color:
        var(--color-primary);

    font-family:
        var(--font-display);

    font-size:
        1.5rem;

    font-weight:
        400;
}


.buying-guide-style__spectrum
p {
    margin: 0;

    color:
        var(--color-text-muted);

    font-size:
        0.78rem;

    line-height:
        1.65;
}


/* ---------------------------------------------------------
   PRODUCT PAGE CHECKLIST
   --------------------------------------------------------- */

.buying-guide-product {
    padding:
        clamp(4.5rem, 8vw, 8rem)
        0;

    background-color:
        var(--color-background-alt);

    border-top:
        1px solid var(--color-border);

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-product__grid {
    display: grid;

    grid-template-columns:
        minmax(0, 0.9fr)
        minmax(420px, 1.1fr);

    gap:
        clamp(4rem, 8vw, 9rem);
}


.buying-guide-product__grid
h2 {
    max-width:
        720px;

    margin: 0;

    color:
        var(--color-primary);

    font-size:
        clamp(2.6rem, 4.2vw, 4.6rem);

    line-height:
        0.98;
}


.buying-guide-product__list {
    border-top:
        1px solid var(--color-primary);
}


.buying-guide-product__list
> div {
    display: grid;

    grid-template-columns:
        42px
        minmax(0, 1fr);

    gap:
        1rem;

    padding:
        1.2rem
        0;

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-product__list
> div
> span {
    color:
        var(--color-accent-gold);

    font-family:
        var(--font-display);

    font-size:
        0.72rem;

    font-style:
        italic;
}


.buying-guide-product__list
p {
    margin: 0;

    color:
        var(--color-text-muted);

    font-size:
        0.78rem;

    line-height:
        1.65;
}


.buying-guide-product__list
strong {
    display: block;

    margin-bottom:
        0.25rem;

    color:
        var(--color-primary);

    font-family:
        var(--font-display);

    font-size:
        1.05rem;

    font-weight:
        400;
}


/* ---------------------------------------------------------
   MADE TO ORDER
   --------------------------------------------------------- */

.buying-guide-made {
    padding:
        clamp(4.5rem, 8vw, 8rem)
        0;
}


.buying-guide-made__grid {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(360px, 520px);

    gap:
        clamp(4rem, 8vw, 9rem);
}


.buying-guide-made__content
h2 {
    max-width:
        740px;

    margin:
        0
        0
        1.5rem;

    color:
        var(--color-primary);

    font-size:
        clamp(2.6rem, 4.2vw, 4.6rem);

    line-height:
        0.98;
}


.buying-guide-made__content
p {
    max-width:
        740px;

    color:
        var(--color-text-muted);

    line-height:
        1.8;
}


.buying-guide-made__steps {
    border-top:
        1px solid var(--color-primary);
}


.buying-guide-made__steps
> div {
    display: grid;

    grid-template-columns:
        38px
        minmax(0, 1fr);

    gap:
        0.9rem;

    padding:
        1.2rem
        0;

    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-made__steps
> div
> span {
    color:
        var(--color-accent-gold);

    font-family:
        var(--font-display);

    font-size:
        0.72rem;

    font-style:
        italic;
}


.buying-guide-made__steps
p {
    margin: 0;

    color:
        var(--color-text-muted);

    font-size:
        0.76rem;

    line-height:
        1.6;
}


.buying-guide-made__steps
strong {
    display: block;

    margin-bottom:
        0.25rem;

    color:
        var(--color-primary);

    font-family:
        var(--font-display);

    font-size:
        1.05rem;

    font-weight:
        400;
}


/* ---------------------------------------------------------
   FAQ
   --------------------------------------------------------- */

.buying-guide-faq {
    padding:
        clamp(4.5rem, 8vw, 8rem)
        0;

    background-color:
        var(--color-background-alt);

    border-top:
        1px solid var(--color-border);
}


.buying-guide-faq__items {
    border-top:
        1px solid var(--color-primary);
}


.buying-guide-faq
details {
    border-bottom:
        1px solid var(--color-border);
}


.buying-guide-faq
summary {
    position: relative;

    padding:
        1.35rem
        3rem
        1.35rem
        0;

    color:
        var(--color-primary);

    font-family:
        var(--font-display);

    font-size:
        clamp(1.15rem, 1.6vw, 1.4rem);

    cursor:
        pointer;

    list-style:
        none;
}


.buying-guide-faq
summary::-webkit-details-marker {
    display:
        none;
}


.buying-guide-faq
summary::before,
.buying-guide-faq
summary::after {
    content: "";

    position: absolute;

    top: 50%;
    right: 0;

    width: 14px;
    height: 1px;

    background-color:
        var(--color-primary);
}


.buying-guide-faq
summary::after {
    transform:
        rotate(90deg);

    transition:
        transform var(--transition-fast);
}


.buying-guide-faq
details[open]
summary::after {
    transform:
        rotate(0);
}


.buying-guide-faq
details
div {
    max-width:
        850px;

    padding:
        0
        0
        1.5rem;
}


.buying-guide-faq
details
p {
    margin: 0;

    color:
        var(--color-text-muted);

    line-height:
        1.8;
}


/* ---------------------------------------------------------
   CATEGORY CTA
   --------------------------------------------------------- */

.buying-guide-categories {
    padding:
        clamp(4.5rem, 8vw, 8rem)
        0;
}


.buying-guide-categories__grid {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 1rem;
}


.buying-guide-categories__grid
a {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        auto;

    gap:
        0.5rem
        1rem;

    min-height:
        210px;

    padding:
        1.5rem;

    background-color:
        var(--color-primary);

    color:
        var(--color-secondary);

    text-decoration:
        none;

    transition:
        background-color var(--transition-fast);
}


.buying-guide-categories__grid
a
> span:first-child {
    grid-column:
        1 / -1;

    color:
        var(--color-accent-gold);

    font-size:
        0.56rem;

    font-weight:
        700;

    letter-spacing:
        0.1em;

    text-transform:
        uppercase;
}


.buying-guide-categories__grid
strong {
    align-self:
        end;

    font-family:
        var(--font-display);

    font-size:
        clamp(2rem, 3vw, 3.3rem);

    font-weight:
        400;

    line-height:
        1;
}


.buying-guide-categories__grid
a
> span:last-child {
    align-self:
        end;

    color:
        var(--color-accent-gold);

    font-size:
        1.1rem;

    transition:
        transform var(--transition-fast);
}


.buying-guide-categories__grid
a:hover
> span:last-child {
    transform:
        translateX(5px);
}


/* =========================================================
   DESKTOP COMPRESSION
   ========================================================= */

@media (max-width: 1250px) {

    .buying-guide-checklist__grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));
    }


    .buying-guide-checklist__grid
    article:nth-child(4) {
        border-left:
            0;

        border-top:
            1px solid var(--color-border);
    }


    .buying-guide-checklist__grid
    article:nth-child(5) {
        border-top:
            1px solid var(--color-border);
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .buying-guide-hero__grid,
    .buying-guide-quality__grid,
    .buying-guide-product__grid,
    .buying-guide-made__grid {
        grid-template-columns:
            1fr;

        gap:
            3rem;
    }


    .buying-guide-section-heading--split {
        grid-template-columns:
            1fr;

        gap:
            1.25rem;
    }


    .buying-guide-checklist__grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }


    .buying-guide-checklist__grid
    article {
        border-top:
            1px solid var(--color-border);
    }


    .buying-guide-checklist__grid
    article:nth-child(-n+2) {
        border-top:
            0;
    }


    .buying-guide-checklist__grid
    article:nth-child(odd) {
        border-left:
            0;
    }


    .buying-guide-leather__grid {
        grid-template-columns:
            1fr;
    }


    .buying-guide-leather-card {
        min-height: 0;
    }


    .buying-guide-leather-card__number {
        margin-bottom:
            2rem;
    }


    .buying-guide-fit__grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }


    .buying-guide-fit__grid
    article:nth-child(3) {
        border-left: 0;

        border-top:
            1px solid rgba(249, 254, 252, 0.18);
    }


    .buying-guide-fit__grid
    article:nth-child(4) {
        border-top:
            1px solid rgba(249, 254, 252, 0.18);
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 680px) {

    .buying-guide-container {
        padding-inline:
            1.25rem;
    }


    .buying-guide-hero {
        padding-top:
            2rem;

        padding-bottom:
            4rem;
    }


    .buying-guide-hero__content
    h1 {
        font-size:
            clamp(3rem, 14vw, 4.8rem);
    }


    .buying-guide-hero__note,
    .buying-guide-material-note {
        grid-template-columns:
            30px
            minmax(0, 1fr);
    }


    .buying-guide-checklist__grid {
        grid-template-columns:
            1fr;
    }


    .buying-guide-checklist__grid
    article,
    .buying-guide-checklist__grid
    article:nth-child(-n+2) {
        min-height:
            0;

        border-top:
            1px solid var(--color-border);
        border-left:
            0;
    }


    .buying-guide-checklist__grid
    article:first-child {
        border-top:
            0;
    }


    .buying-guide-checklist__grid
    article
    > span {
        margin-bottom:
            2rem;
    }


    .buying-guide-fit__grid {
        grid-template-columns:
            1fr;
    }


    .buying-guide-fit__grid
    article,
    .buying-guide-fit__grid
    article:nth-child(3),
    .buying-guide-fit__grid
    article:nth-child(4) {
        min-height:
            0;

        border-left:
            0;

        border-top:
            1px solid rgba(249, 254, 252, 0.18);
    }


    .buying-guide-fit__grid
    article:first-child {
        border-top:
            0;
    }


    .buying-guide-fit__grid
    article
    > span {
        margin-bottom:
            2rem;
    }


    .buying-guide-style__spectrum {
        grid-template-columns:
            1fr;
    }


    .buying-guide-style__spectrum
    article {
        min-height:
            0;
    }


    .buying-guide-style__spectrum
    article
    + article {
        border-left: 0;

        border-top:
            1px solid var(--color-border);
    }


    .buying-guide-style__scale {
        margin-bottom:
            2rem;
    }


    .buying-guide-categories__grid {
        grid-template-columns:
            1fr;
    }


    .buying-guide-categories__grid
    a {
        min-height:
            180px;
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .buying-guide-fit__link
    span:last-child,
    .buying-guide-faq
    summary::after,
    .buying-guide-categories__grid
    a
    > span:last-child {
        transition:
            none !important;
    }


    .buying-guide-fit__link:hover
    span:last-child,
    .buying-guide-categories__grid
    a:hover
    > span:last-child {
        transform:
            none !important;
    }

}