.foundation-mq {
    font-family: "small=0em&medium=48em&large=64em&xlarge=80em&xxlarge=90em"
}

.component {
    padding-bottom: 24px;
    padding-top: 12px
}

.component--visual-category-links+.component__wrapper--background-black, .component--visual-category-links+.component__wrapper--background-gray, .component-top-content+.component__wrapper .component, .component__wrapper:not(.component__wrapper--background-black)+.component__wrapper--background-black .component, .component__wrapper:not(.component__wrapper--background-gray)+.component__wrapper--background-gray .component, .component__wrapper:not(.component__wrapper--background-white)+.component__wrapper--background-white .component {
    padding-top: 24px
}

.component--shop-your-ride {
    padding-bottom: 12px
}

.component--visual-category-links {
    padding-top: 24px
}

.component--wysiwyg+.component--wysiwyg {
    margin-top: -12px
}

.component__wrapper--grouped-with-preceding .component {
    margin-top: -2px
}

.component-top-content .component__wrapper:first-child .component, .component__wrapper--grouped-with-preceding .component {
    padding-top: 0
}

.component--email-signup, .component--hero-carousel, .component--hero-static, .component--hero-static-multi, .component--hero-static-tall, .component--megaboard {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.component--disqus {
    padding-bottom: 0 !important
}

.component {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.component:after, .component:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.component:after {
    clear: both
}

.component__content {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.component__content:last-child:not(:first-child) {
    float: right
}

.component__content, .component__content:last-child:not(:first-child) {
    clear: both;
    float: none
}

@media print, screen and (min-width:64em) {
    .component__content {
        width: 83.3333333333%
    }
}

.component--email-signup, .component--featured-videos, .component--hero-carousel, .component--megaboard, .component--watch, .component--wysiwyg {
    max-width: none
}

.component--email-signup .component__content, .component--featured-videos .component__content, .component--hero-carousel .component__content, .component--hero-static .component__content, .component--hero-static-multi .component__content, .component--hero-static-tall .component__content, .component--megaboard .component__content, .component--tabbed-product-tray .component__content, .component--top-brands .component__content, .component--visual-category-tray .component__content, .component--watch .component__content, .component--wysiwyg .component__content {
    padding-left: 0;
    padding-right: 0
}

@media print, screen and (min-width:64em) {
    .component--email-signup .component__content, .component--featured-videos .component__content, .component--hero-carousel .component__content, .component--hero-static .component__content, .component--hero-static-multi .component__content, .component--hero-static-tall .component__content, .component--megaboard .component__content, .component--tabbed-product-tray .component__content, .component--top-brands .component__content, .component--visual-category-tray .component__content, .component--watch .component__content, .component--wysiwyg .component__content {
        width: 100%
    }
}

.component--marketing-tile .component__content, .component--megaboard .component__content, .component--microboard .component__content, .component--miniboard .component__content {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:63.9375em) {
    .component--blog-trending-tray .component__content, .component--nanoboard .component__content, .component--read-component .component__content, .component--tabbed-seo .component__content {
        padding-left: 0;
        padding-right: 0
    }
}

.component__wrapper--background-gray {
    background-color: #d5d4d4
}

.component__wrapper--background-black {
    background-color: #151211;
    color: #fff
}

.component__badge {
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase
}

.component__badge--closeout, .component__badge--sale {
    background-color: var(--brand-color);
    color: var(--brand-color-foreground)
}

.component__badge--limited-time-light {
    background-color: #fff
}

.component__badge--limited-time-dark {
    background-color: #151211;
    color: #fff
}

.component__badge--new {
    background-color: #73be4b
}

.dynaboard__heading {
    font-family: var(--brand-font-heading);
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 12px
}

.dynaboard__boards {
    display: grid
}

.dynaboard__board {
    background-color: #e9e9e9;
    display: flex;
    flex-direction: column;
    position: relative
}

.dynaboard__board, .dynaboard__board:active, .dynaboard__board:focus, .dynaboard__board:hover, .dynaboard__board:link, .dynaboard__board:visited {
    color: #151211
}

.dynaboard__badge {
    font-size: 14px;
    line-height: 20px;
    padding: 4px 10px;
    position: absolute
}

.dynaboard__badge--is-large {
    font-size: 18px;
    padding: 8px 20px
}

.dynaboard__board-content {
    display: flex;
    flex-grow: 1
}

.dynaboard__board-category {
    color: var(--brand-color-text);
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 4px;
    text-transform: uppercase
}

.dynaboard__board-heading {
    font-family: var(--brand-font-heading);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px
}

.dynaboard__board-subheading {
    flex-grow: 1;
    line-height: 22px
}

.dynaboard__board-icon {
    background-color: var(--brand-color);
    background-position: 100%;
    content: "";
    flex: 0 0 44px;
    margin-left: auto;
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20240%20240%27%3E%3Cpath%20fill%3D%27var(--brand-color)%27%20d%3D%27M%2055.799999,120.1%20H%20180.8%20v%208%20H%2055.799999%20Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27var(--brand-color)%27%20d%3D%27M120,238.5C54.7,238.5,1.5,185.3,1.5,120S54.7,1.5,120,1.5S238.5,54.7,238.5,120S185.3,238.5,120,238.5z%20M120,9.5C59,9.5,9.5,59,9.5,120C9.5,181,59,230.5,120,230.5c61,0,110.5-49.6,110.5-110.5C230.5,59,181,9.5,120,9.5z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27var(--brand-color)%27%20d%3D%27m%20130.4,179.5%20-5.6,-5.6%2050.2,-50.3%20-50.2,-50.3%205.6,-5.6%2055.8,55.9%20z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 32px
}

.dynaboard__badge {
    max-width: calc(100% - 36px)
}

.dynaboard__board-content {
    margin: 12px
}

@media print, screen and (min-width:64em) {
    .dynaboard__badge {
        max-width: calc(100% - 48px)
    }

    .dynaboard__board-content {
        margin: 16px
    }
}

@media screen and (max-width:47.9375em) {
    .dynaboard__boards {
        gap: 12px;
        grid-template-columns: repeat(var(--mobile-columns), 1fr)
    }
}

@media print, screen and (min-width:48em) {
    .dynaboard__boards {
        gap: 22px;
        grid-template-columns: repeat(var(--desktop-columns), 1fr)
    }
}

.component-top-content .bannerboard__color-block:first-child .bannerboard {
    padding-top: 0
}

.bannerboard__headings {
    margin-bottom: 22px
}

.bannerboard__heading, .bannerboard__subheading {
    margin-bottom: 0;
    text-align: center
}

.bannerboard__heading {
    font-size: 22px;
    font-weight: 700;
    line-height: 27px
}

.bannerboard__subheading {
    font-size: 14px;
    line-height: 17px
}

.bannerboard__board-copy, .bannerboard__heading, .bannerboard__subheading {
    color: inherit
}

.bannerboard__wrapper+.bannerboard__wrapper {
    margin-top: 22px
}

.bannerboard__wrapper--no-gaps+.bannerboard__wrapper--no-gaps {
    margin-top: 0
}

.bannerboard__board {
    text-align: center
}

.bannerboard__image {
    width: 100%
}

.bannerboard__board-copy {
    margin: 20px auto !important;
    max-width: 360px;
    padding: 0 16px
}

.bannerboard__board--no-gaps {
    margin: 0 !important
}

@media screen and (max-width:47.9375em) {
    .bannerboard__boards .bannerboard__board+.bannerboard__board, .bannerboard__wrapper .bannerboard__board+.bannerboard__board {
        margin-top: 22px
    }
}

@media print, screen and (min-width:48em) {
    .bannerboard__wrapper {
        display: flex
    }

    .bannerboard__board {
        flex-grow: 1;
        width: 100%
    }

    .bannerboard__board:not(:last-child) {
        margin-right: 11px
    }

    .bannerboard__board:not(:first-child) {
        margin-left: 11px
    }
}

.bannerboard__cta-list-wrapper {
    align-items: flex-end;
    display: flex;
    justify-content: center
}

.bannerboard__cta-list {
    list-style: none;
    margin: 0;
    width: 100%
}

.bannerboard__cta {
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    display: inline-block;
    font-weight: 700
}

@media screen and (max-width:47.9375em) {
    .bannerboard__cta-list {
        padding-bottom: 16px
    }

    .bannerboard__cta-item {
        margin-left: 24px;
        margin-right: 24px
    }

    .bannerboard__cta-item+.bannerboard__cta-item {
        margin-top: 8px
    }

    .bannerboard__cta {
        line-height: 1.2
    }
}

@media print, screen and (min-width:48em) {
    .bannerboard__cta-list {
        padding-bottom: 32px;
        text-align: center
    }

    .bannerboard__cta-item {
        display: inline
    }

    .bannerboard__cta {
        line-height: 1.5;
        margin: 0 24px
    }

    .bannerboard__cta:hover {
        background-color: var(--brand-color);
        border-color: var(--brand-color) !important;
        color: var(--brand-color-foreground) !important;
        margin: 0;
        padding: 0 24px
    }
}

.bannerboard__cta--white {
    border-bottom-color: #fff;
    color: #fff
}

.bannerboard__cta--black {
    border-bottom-color: #151211;
    color: #151211
}

.bannerboard__board--mobile-left .bannerboard__cta-item {
    text-align: left
}

.bannerboard__board--mobile-center .bannerboard__cta-item {
    text-align: center
}

.bannerboard__board--mobile-right .bannerboard__cta-item {
    text-align: right
}

.bannerboard__image-wrapper {
    position: relative
}

.bannerboard__cta-list-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.best-products-list {
    padding-left: 20px;
    padding-right: 20px
}

.best-products-list__heading {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase
}

.best-products-list__intro p {
    margin-bottom: 0;
    text-align: center
}

.best-products-list__table {
    border-collapse: collapse;
    font-size: 16px;
    width: 100%
}

.best-products-list__thead {
    background: #f1f1f1;
    border-bottom: 1px solid #e3e2e2;
    color: #151211;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.best-products-list__thead td {
    padding: 8px 0
}

.best-products-list__thead td:first-of-type {
    padding-left: 15px
}

.best-products-list__tbody tr {
    border-bottom: 1px solid #e3e2e2
}

.best-products-list__tbody tr:last-of-type {
    border-bottom: none
}

.best-products-list__product-image img {
    border: 1px solid #e3e2e2;
    max-height: 96px;
    max-width: 96px
}

.best-products-list__product-title a {
    color: #151211;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 20px
}

.best-products-list__product-price {
    font-size: 14px;
    line-height: 22px
}

.best-products-list__product-price .best-products-list__price-retail .money {
    font-family: proxima-nova, Arial, sans-serif;
    font-weight: 400
}

.best-products-list__product-price .best-products-list__price-was-discount {
    display: none
}

.best-products-list__product-teaser {
    font-size: 14px;
    line-height: 22px
}

.best-products-list__product-shop a {
    font-size: 13px;
    line-height: 22px
}

@media screen and (max-width:47.9375em) {
    .best-products-list__thead {
        display: none
    }

    .best-products-list__tbody tr {
        display: block;
        margin: 0 auto;
        max-width: 420px;
        padding-top: 15px
    }

    .best-products-list__tbody td {
        display: block
    }

    .best-products-list__product-image, .best-products-list__product-price, .best-products-list__product-rating, .best-products-list__product-title {
        float: left
    }

    .best-products-list__product-image {
        padding-right: 15px;
        width: 117px
    }

    .best-products-list__product-price, .best-products-list__product-rating, .best-products-list__product-title {
        width: calc(100% - 117px)
    }

    .best-products-list__product-teaser {
        clear: both;
        padding-top: 15px
    }

    .best-products-list__product-shop {
        padding-bottom: 15px
    }
}

@media print, screen and (min-width:48em) {
    .best-products-list__heading, .best-products-list__intro p {
        margin-bottom: 15px
    }

    .best-products-list__product-image {
        padding-bottom: 15px;
        padding-top: 15px
    }

    .best-products-list__product-image, .best-products-list__product-price, .best-products-list__product-rating, .best-products-list__product-teaser, .best-products-list__product-title {
        padding-right: 15px
    }

    .best-products-list__product-price {
        min-width: 112px
    }

    .best-products-list__product-rating {
        min-width: 80px
    }

    .best-products-list__product-shop {
        min-width: 95px
    }
}

.blog-trending-tray {
    padding-bottom: 30px !important;
    padding-top: 0 !important
}

@media print, screen and (min-width:64em) {
    .blog-trending-tray__scroll-wrapper {
        white-space: normal !important
    }

    .blog-trending-tray__scroll-overflow-wrapper, .blog-trending-tray__scroll-wrapper {
        height: auto !important;
        overflow: visible !important
    }

    .blog-trending-tray__controls {
        display: none
    }
}

.blog-trending-tray__scroll-wrapper {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.blog-trending-tray__scroll-wrapper:last-child:not(:first-child) {
    float: right
}

.blog-trending-tray__scroll-wrapper, .blog-trending-tray__scroll-wrapper:last-child:not(:first-child) {
    clear: both;
    float: none
}

.blog-trending-tray a {
    color: #151211
}

.blog-trending-tray__heading {
    margin-bottom: 20px;
    text-align: center
}

.blog-trending-tray__article-wrapper {
    display: inline-block
}

.blog-trending-tray__scroll-wrapper {
    overflow-x: scroll;
    white-space: nowrap
}

.blog-trending-tray__scroll-bar {
    margin-top: 20px
}

.blog-trending-tray__arrow {
    display: none
}

@media screen and (max-width:47.9375em) {
    .blog-trending-tray__article-wrapper {
        margin: 0 5px
    }
}

@media screen and (max-width:63.9375em) {
    .blog-trending-tray__article-wrapper {
        width: 284px
    }
}

@media print, screen and (min-width:48em) {
    .blog-trending-tray__article-wrapper {
        margin: 0 15px
    }

    .blog-trending-tray__article-wrapper:first-of-type {
        margin-left: 0
    }

    .blog-trending-tray__article-wrapper:last-of-type {
        margin-right: 0
    }
}

@media screen and (min-width:48em)and (max-width:63.9375em) {
    .blog-trending-tray__article-wrapper:first-of-type {
        margin-left: grid-column(1/12)
    }

    .blog-trending-tray__article-wrapper:last-of-type {
        margin-right: grid-column(1/12)
    }
}

@media print, screen and (min-width:64em) {
    .blog-trending-tray__articles-tray {
        margin: 0 auto
    }

    .blog-trending-tray__article-wrapper {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
        width: calc(33.33333% - 20px)
    }

    .blog-trending-tray__article-wrapper:first-of-type {
        margin-left: 0
    }

    .blog-trending-tray__article-wrapper:last-of-type {
        margin-right: 0
    }

    .blog-trending-tray__scroll-wrapper {
        overflow: visible;
        padding: 0
    }
}

@media print, screen and (min-width:48em) {
    .blog-trending-tray {
        padding-bottom: 30px !important
    }
}

@media print, screen and (min-width:64em) {
    .blog-trending-tray {
        padding-bottom: 40px !important
    }
}

@media screen and (min-width:80em) {
    .blog-trending-tray {
        padding-bottom: 60px !important
    }
}

.category-links-content-block__heading {
    display: block;
    margin-bottom: 25px;
    text-align: center;
    width: 100%
}

.category-links-content-block__list {
    list-style: none;
    margin: 0
}

.category-links-content-block__link {
    display: block;
    padding: 10px 10px 8px
}

.category-links-content-block__more-btn {
    clear: both;
    padding: 10px 10px 0
}

@media screen and (max-width:47.9375em) {
    .category-links-content-block__list-item {
        border-bottom: 1px solid #e3e2e2
    }
}

.category-links-content-block__list-item--read-more {
    border-bottom: none;
    overflow: hidden;
    padding: 0
}

.category-links-content-block__list-item--read-more--active {
    border-bottom: 1px solid #e3e2e2;
    padding-bottom: 10px;
    padding: 0
}

.category-links-content-block__more-btn {
    display: block
}

@media print, screen and (min-width:48em) {
    .category-links-content-block__list-item {
        border-bottom: 1px solid #e3e2e2;
        float: left
    }

    .category-links-content-block__list-item--read-more {
        height: inherit !important;
        overflow: visible
    }

    .category-links-content-block__list-item:nth-of-type(3n+1) {
        clear: both
    }

    .category-links-content-block__more-btn {
        display: none
    }

    .category-links-content-block__list-item {
        width: calc(33.33333% - 33.33333px)
    }

    .category-links-content-block__list-item:not(:nth-of-type(3n)) {
        margin-right: 50px
    }
}

@media print, screen and (min-width:64em) {
    .category-links-content-block__list-item {
        width: calc(33.33333% - 20px)
    }

    .category-links-content-block__list-item:not(:nth-of-type(3n)) {
        margin-right: 30px
    }
}

@media screen and (min-width:80em) {
    .category-links-content-block__list-item {
        width: calc(33.33333% - 26.66667px)
    }

    .category-links-content-block__list-item:not(:nth-of-type(3n)) {
        margin-right: 40px
    }
}

@media screen and (min-width:90em) {
    .category-links-content-block__list-item {
        width: calc(33.33333% - 46.66667px)
    }

    .category-links-content-block__list-item:not(:nth-of-type(3n)) {
        margin-right: 70px
    }
}

.category-preview {
    padding-bottom: 0
}

@media print, screen and (min-width:64em) {
    .category-preview__scroll-wrapper {
        white-space: normal !important
    }

    .category-preview__scroll-overflow-wrapper, .category-preview__scroll-wrapper {
        height: auto !important;
        overflow: visible !important
    }

    .category-preview__controls {
        display: none
    }
}

.category-preview__scroll-overflow-wrapper, .category-preview__scroll-wrapper {
    height: auto !important
}

.category-preview__scroll-wrapper {
    display: flex
}

.category-preview__product-tile {
    height: 100%
}

.category-preview--miniboard-left .category-preview__tiles {
    grid-template-areas: "miniboard miniboard miniboard tile1 tile2"
}

.category-preview--miniboard-right .category-preview__tiles {
    grid-template-areas: "tile1 tile2 miniboard miniboard miniboard"
}

.category-preview--truncated .category-preview__tiles {
    grid-template-rows: 1fr
}

.category-preview__miniboard {
    grid-area: miniboard
}

.category-preview__board {
    height: 100%;
    width: 100%
}

.category-preview .product-tile {
    height: 100%
}

.category-preview__shop-link-wrapper {
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center
}

@media screen and (max-width:63.9375em) {
    .category-preview__scroll-wrapper {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .category-preview__scroll-wrapper:last-child:not(:first-child) {
        float: right
    }

    .category-preview__scroll-wrapper, .category-preview__scroll-wrapper:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .category-preview__board {
        margin-bottom: 15px
    }

    .category-preview__product-tile {
        width: 152px
    }

    .category-preview__product-tile-wrapper {
        display: inline-block;
        margin-right: 15px;
        padding-bottom: 30px;
        padding-top: 15px;
        position: relative;
        vertical-align: top
    }
}

@media print, screen and (min-width:48em) {
    .category-preview__copy {
        padding: 10px 10px 0
    }
}

@media screen and (max-width:63.9375em) {
    .category-preview__miniboard--desktop {
        display: none
    }
}

@media print, screen and (min-width:64em) {
    .category-preview__miniboard--mobile {
        display: none
    }

    .category-preview__tiles {
        column-gap: 20px;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        row-gap: 40px
    }

    .category-preview--truncated .category-preview__product-tile-wrapper:nth-child(n+4) {
        display: none !important
    }
}

.certona-tray .product-show-component-section {
    float: none
}

.contact-us {
    max-width: 500px
}

.contact-us__explanation-wrapper {
    display: none
}

.contact-us__explanation-copy, .contact-us__message-input {
    margin-top: 15px
}

.contact-us__explanation-copy {
    font-size: 14px !important;
    line-height: 22px !important
}

.contest-entry__content {
    display: flex
}

.contest-entry__heading {
    font-family: ZillaSans, Roboto, Arial, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 16px;
    text-transform: uppercase
}

.contest-entry .field--email-signup {
    margin-top: 0
}

.contest-entry__submit-rules {
    align-items: center;
    display: inline-flex;
    flex-direction: column
}

.contest-entry__heading--failure {
    color: #ec1c2c;
    font-family: var(--brand-font);
    font-weight: 400
}

@media screen and (max-width:47.9375em) {
    .contest-entry__content {
        flex-direction: column
    }

    .contest-entry__copy, .contest-entry__heading {
        text-align: center
    }

    .contest-entry__copy ul {
        display: inline-block;
        text-align: left
    }

    .contest-entry__entry {
        margin-top: 32px
    }
}

@media print, screen and (min-width:48em) {
    .contest-entry__copy--failure, .contest-entry__copy--success, .contest-entry__heading--failure, .contest-entry__heading--success {
        text-align: center
    }

    .contest-entry__entry, .contest-entry__info {
        width: 50%
    }
}

@media print, screen and (min-width:64em) {
    .contest-entry__info {
        padding-right: 24px
    }

    .contest-entry__entry {
        padding-left: 24px
    }
}

.component-top-content .duoboard__color-block:first-child .duoboard {
    padding-top: 0
}

.duoboard__headings {
    margin-bottom: 22px
}

.duoboard__heading, .duoboard__subheading {
    margin-bottom: 0;
    text-align: center
}

.duoboard__heading {
    font-size: 22px;
    font-weight: 700;
    line-height: 27px
}

.duoboard__subheading {
    font-size: 14px;
    line-height: 17px
}

.duoboard__board-copy, .duoboard__heading, .duoboard__subheading {
    color: inherit
}

.duoboard__wrapper+.duoboard__wrapper {
    margin-top: 22px
}

.duoboard__wrapper--no-gaps+.duoboard__wrapper--no-gaps {
    margin-top: 0
}

.duoboard__board {
    text-align: center
}

.duoboard__image {
    width: 100%
}

.duoboard__board-copy {
    margin: 20px auto !important;
    max-width: 360px;
    padding: 0 16px
}

.duoboard__board--no-gaps {
    margin: 0 !important
}

@media screen and (max-width:47.9375em) {
    .duoboard__boards .duoboard__board+.duoboard__board, .duoboard__wrapper .duoboard__board+.duoboard__board {
        margin-top: 22px
    }
}

@media print, screen and (min-width:48em) {
    .duoboard__wrapper {
        display: flex
    }

    .duoboard__boards {
        display: grid;
        gap: 22px;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto
    }

    .duoboard__boards--no-gaps {
        gap: 0
    }
}

.duoboard .js-CmtoTray-scrollWrapper {
    gap: 22px
}

.duoboard .js-CmtoTray-scrollWrapper .duoboard__board {
    flex: 0 0 calc(66.66667% - 7.33333px)
}

@media print, screen and (min-width:48em) {
    .duoboard .js-CmtoTray-scrollWrapper .duoboard__board {
        flex: 0 0 calc(50% - 11px)
    }
}

.duoboard__image-wrapper, .duoboard__video {
    position: relative
}

.duoboard__video {
    bottom: 4%;
    height: 0;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: absolute;
    right: 10%;
    width: 80%
}

.duoboard__video embed, .duoboard__video iframe, .duoboard__video object, .duoboard__video video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.duoboard__lazy-youtube {
    border: 1px solid #fff;
    margin-bottom: 0
}

.email-signup {
    background-color: #4d4b4a;
    position: relative
}

.email-signup--holiday {
    background-color: #3a3b31
}

.email-signup--holiday .email-signup__header:before {
    background-image: none
}

.email-signup__header {
    color: #fff;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.email-signup__header:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2028%2028%27%3E%3Cpath%20fill%3D%27%23ffffff%27%20d%3D%27M2.333%2023.333h-2.333v-18.667h28v18.667h-25.667zM2.444%205.833l11.556%208.042%2012.066-8.042h-23.623zM26.833%206.798l-12.833%208.493-12.826-8.929v15.804h25.667v-15.369z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 120px;
    left: 0;
    margin: -38px 0 0;
    opacity: .1;
    position: absolute;
    right: 0;
    width: 120px
}

.email-signup__email-button {
    height: 46px
}

.email-signup__content {
    overflow: hidden;
    padding: 30px 20px 20px !important
}

.email-signup--holiday .email-signup__content {
    padding: 16px !important
}

.email-signup__header-wrapper {
    margin-bottom: 45px
}

.email-signup--holiday .email-signup__header-wrapper {
    margin-bottom: 0
}

.email-signup__header-content {
    text-align: center
}

.email-signup--holiday .email-signup__header-content {
    display: none
}

.email-signup--holiday .email-signup__email-input {
    margin-bottom: 0
}

.email-signup--holiday .email-signup__header-mobile {
    display: block
}

.email-signup__header {
    font-size: 18px;
    letter-spacing: .05em;
    line-height: 24px
}

.email-signup__header--desktop {
    display: none
}

.email-signup__header:before {
    margin-top: -42px
}

.email-signup__email-input {
    margin-bottom: 10px;
    width: 100%
}

.email-signup__email-button {
    width: 100%
}

@media print, screen and (min-width:48em) {
    .email-signup--holiday .email-signup__content {
        padding: 0
    }

    .email-signup__content-wrapper {
        width: 100%
    }

    .email-signup__content {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .email-signup__header--mobile {
        display: none
    }

    .email-signup__header--desktop {
        display: inline-block
    }

    .email-signup__email-input {
        height: 46px;
        padding-left: 20px !important
    }
}

@media screen and (max-width:63.9375em) {
    .email-signup__header:before {
        width: 100%
    }
}

@media print, screen and (min-width:64em) {
    .email-signup--holiday .email-signup__header-content, .email-signup--holiday .email-signup__header-mobile {
        display: block
    }

    .email-signup--holiday .email-signup__content {
        position: relative
    }

    .email-signup--holiday .email-signup__content:before {
        background-image: url(/images/sites/revzilla/support/holiday/holiday_email-ee54b5c667591ac52a8d4b0b05dfcbc5.png?vsn=d);
        background-size: cover;
        content: "";
        display: block;
        height: 54px;
        left: 50%;
        margin-right: -50%;
        position: absolute;
        transform: translate(-50%, -50%);
        width: 190px
    }

    .email-signup__content-wrapper {
        min-height: 115px;
        position: relative
    }

    .email-signup--holiday .email-signup__content-wrapper {
        min-height: 0
    }

    .email-signup__email-input, .email-signup__header-wrapper {
        margin-bottom: 0
    }

    .email-signup--holiday .email-signup__inputs {
        margin-top: 2px
    }

    .email-signup__header-wrapper {
        line-height: 49px
    }

    .email-signup__header-content {
        position: relative
    }

    .email-signup__header:before {
        left: 50%;
        transform: translateX(-50%)
    }

    .email-signup--holiday .email-signup__content:before {
        left: 14%;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media screen and (min-width:80em) {
    .email-signup__header {
        font-size: 24px;
        padding-left: 15px;
        padding-right: 15px
    }

    .email-signup--holiday .email-signup__header:before {
        margin-top: -26px
    }
}

.email-signup__content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.email-signup__content-wrapper:after, .email-signup__content-wrapper:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.email-signup__content-wrapper:after {
    clear: both
}

.email-signup__content {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.email-signup__content:last-child:not(:first-child) {
    float: right
}

.email-signup__content, .email-signup__content:last-child:not(:first-child) {
    clear: both;
    float: none
}

@media print, screen and (min-width:48em) {
    .email-signup__content {
        width: 83.3333333333%
    }

    .email-signup__email-button, .email-signup__email-input {
        float: left;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .email-signup__email-button:last-child:not(:first-child), .email-signup__email-input:last-child:not(:first-child) {
        float: right
    }

    .email-signup__email-input {
        width: 70%
    }

    .email-signup__email-button {
        width: 27%
    }

    .email-signup--holiday .email-signup__email-button {
        margin-left: 0
    }

    .email-signup--holiday .email-signup__email-button:last-child:last-child {
        float: left
    }
}

@media print, screen and (min-width:64em) {
    .email-signup__content {
        width: 91.6666666667%
    }

    .email-signup__header-content {
        float: left;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%;
        width: 36.3636363636%
    }

    .email-signup__header-content:last-child:not(:first-child) {
        float: right
    }

    .email-signup__email-input {
        width: 45.4545454545%
    }

    .email-signup__email-button {
        width: 13.6363636364%
    }
}

@media screen and (min-width:80em) {
    .email-signup__content {
        width: 83.3333333333%
    }

    .email-signup__email-input {
        width: 45.4545454545%
    }
}

@media screen and (min-width:90em) {
    .email-signup__content {
        width: 75%
    }
}

.featured-buttons--no-heading .featured-buttons__heading {
    display: none
}

.featured-buttons__heading {
    position: relative;
    text-align: center
}

.featured-buttons__wrapper {
    float: left
}

@media screen and (max-width:47.9375em) {
    .featured-buttons__row:last-child .featured-buttons__wrapper:last-child {
        margin-bottom: 0
    }
}

.featured-buttons__heading {
    margin-bottom: 20px
}

.featured-buttons__wrapper {
    margin-bottom: 10px
}

.featured-buttons__row:last-child .featured-buttons__wrapper:last-child {
    margin-bottom: 0 !important
}

@media print, screen and (min-width:48em) {
    .featured-buttons__heading {
        margin-bottom: 15px
    }

    .featured-buttons__row:last-child .featured-buttons__wrapper {
        margin-bottom: 0 !important
    }
}

@media print, screen and (min-width:64em) {
    .featured-buttons__heading {
        margin-bottom: 30px
    }

    .featured-buttons__wrapper {
        margin-bottom: 20px
    }
}

.featured-buttons__row {
    float: left;
    margin: 0 auto;
    max-width: 90rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.featured-buttons__row:after, .featured-buttons__row:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.featured-buttons__row:after {
    clear: both
}

.featured-buttons__row:last-child:not(:first-child) {
    float: right
}

.featured-buttons__row, .featured-buttons__row:last-child:not(:first-child) {
    clear: both;
    float: none
}

.featured-buttons__row[data-count="1"] {
    width: 33.3333333333%
}

.featured-buttons__row[data-count="2"] {
    width: 66.6666666667%
}

.featured-buttons__row[data-count="3"] {
    width: 100%
}

.featured-buttons__row[data-count="1"] .featured-buttons__wrapper {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.featured-buttons__row[data-count="1"] .featured-buttons__wrapper:last-child:not(:first-child) {
    float: right
}

.featured-buttons__row[data-count="2"] .featured-buttons__wrapper {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%;
    width: 50%
}

.featured-buttons__row[data-count="2"] .featured-buttons__wrapper:last-child:not(:first-child) {
    float: right
}

.featured-buttons__row[data-count="3"] .featured-buttons__wrapper {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%;
    width: 33.3333333333%
}

.featured-buttons__row[data-count="3"] .featured-buttons__wrapper:last-child:not(:first-child) {
    float: right
}

@media screen and (max-width:47.9375em) {
    .featured-buttons__row, .featured-buttons__wrapper {
        display: block !important;
        float: none !important;
        width: 100% !important
    }
}

@media print, screen and (min-width:64em) {
    .featured-buttons__wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.featured-links__content {
    align-items: center;
    display: flex;
    justify-content: space-evenly;
    margin: 0 auto;
    max-width: 400px
}

.featured-links__link-wrapper {
    flex: 0 0 30%
}

.featured-links__link-wrapper--0 {
    margin-right: auto
}

.featured-links__link-wrapper--2 {
    margin-left: auto
}

.featured-links__link {
    background-color: var(--brand-color);
    color: var(--brand-color-foreground);
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    max-width: 180px;
    min-width: 100px;
    padding: 13px 17px;
    text-align: center;
    text-transform: uppercase
}

.featured-links__link:active, .featured-links__link:focus, .featured-links__link:hover {
    background-color: var(--brand-color-active);
    color: var(--brand-color-foreground)
}

@media print, screen and (min-width:48em) {
    .featured-links__content {
        max-width: 735px
    }

    .featured-links__link-wrapper {
        flex: none
    }

    .featured-links__link {
        font-size: 14px;
        width: 180px
    }
}

.featured-videos {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    position: relative
}

.featured-videos__heading {
    margin-bottom: 20px;
    text-align: center
}

.featured-videos__carousel {
    position: relative
}

.featured-videos__carousel-wrapper {
    overflow: hidden
}

.featured-videos__tray {
    margin-left: -15px;
    overflow: hidden
}

.featured-videos__indicators {
    display: table;
    margin: 0 auto;
    padding: 16px 0;
    width: 240px
}

.featured-videos__indicator {
    display: inline-block;
    padding: 16px 0
}

.featured-videos__indicator-inner {
    background-color: #8f8e8d;
    display: block;
    height: 2px;
    width: 72px
}

.featured-videos__indicator--active .featured-videos__indicator-inner {
    background-color: var(--brand-color)
}

.featured-videos__view-all-link-wrapper {
    display: inline-block;
    text-align: center;
    width: 100%
}

.featured-videos__view-all-link {
    text-transform: uppercase
}

.featured-videos__slide {
    margin: 0 15px;
    position: relative
}

.featured-videos__slide:before {
    border-left: 36px solid #fff;
    content: "";
    left: calc(50% - 18px);
    position: absolute;
    top: calc(50% - 18px);
    z-index: 1
}

.featured-videos__slide:before, .featured-videos__slide:hover:before {
    border-bottom: 18px solid transparent;
    border-top: 18px solid transparent
}

.featured-videos__slide:hover:before {
    border-left: 36px solid var(--brand-color)
}

.featured-videos__overlay {
    background: rgba(21, 18, 17, .2);
    height: 100%;
    position: absolute;
    width: 100%
}

.featured-videos__thumbnail {
    opacity: 1 !important
}

.featured-videos__title {
    background-color: rgba(21, 18, 17, .75);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 8px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    white-space: normal;
    width: 100%
}

@media screen and (max-width:47.9375em) {
    .featured-videos__tray {
        margin-left: 5px
    }

    .featured-videos__indicator {
        display: table-cell
    }

    .featured-videos__indicator-inner {
        width: auto
    }

    .featured-videos__slide {
        margin: 0 5px
    }

    .featured-videos__slide:before {
        top: 30%
    }
}

.featured-videos__carousel-wrapper {
    position: relative
}

.featured-videos__tray {
    height: 163px
}

.featured-videos__slide {
    float: left;
    height: 163px;
    width: 304px
}

@media print, screen and (min-width:48em) {
    .featured-videos__indicators {
        width: auto
    }
}

@media print, screen and (min-width:64em) {
    .featured-videos__tray {
        height: 212px
    }

    .featured-videos__slide {
        height: 212px;
        width: 376px
    }

    .featured-videos__arrow {
        bottom: 0;
        height: 100%;
        position: absolute
    }

    .featured-videos__arrow:before {
        display: block;
        height: 100%;
        width: 40px
    }

    .featured-videos__arrow--prev {
        left: 4px
    }

    .featured-videos__arrow--next {
        right: 4px
    }

    .featured-videos__arrow--prev:before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M13.891%2017.418c0.268%200.272%200.268%200.709%200%200.979s-0.701%200.271-0.969%200l-7.83-7.908c-0.268-0.27-0.268-0.707%200-0.979l7.83-7.908c0.268-0.27%200.701-0.27%200.969%200s0.268%200.709%200%200.979l-7.141%207.419%207.141%207.418z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
        background-position: 50%;
        background-repeat: no-repeat;
        content: ""
    }

    .featured-videos__arrow--prev:hover:before {
        background-color: var(--brand-color);
        content: "";
        mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27var(--brand-color)%27%20d%3D%27M13.891%2017.418c0.268%200.272%200.268%200.709%200%200.979s-0.701%200.271-0.969%200l-7.83-7.908c-0.268-0.27-0.268-0.707%200-0.979l7.83-7.908c0.268-0.27%200.701-0.27%200.969%200s0.268%200.709%200%200.979l-7.141%207.419%207.141%207.418z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
        mask-position: center;
        mask-repeat: no-repeat
    }

    .featured-videos__arrow--next:before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M13.25%2010l-7.141-7.42c-0.268-0.27-0.268-0.707%200-0.979%200.268-0.27%200.701-0.27%200.969%200l7.83%207.908c0.268%200.271%200.268%200.709%200%200.979l-7.83%207.908c-0.268%200.271-0.701%200.27-0.969%200s-0.268-0.707%200-0.979l7.141-7.417z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
        background-position: 50%;
        background-repeat: no-repeat;
        content: ""
    }

    .featured-videos__arrow--next:hover:before {
        background-color: var(--brand-color);
        content: "";
        mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27var(--brand-color)%27%20d%3D%27M13.25%2010l-7.141-7.42c-0.268-0.27-0.268-0.707%200-0.979%200.268-0.27%200.701-0.27%200.969%200l7.83%207.908c0.268%200.271%200.268%200.709%200%200.979l-7.83%207.908c-0.268%200.271-0.701%200.27-0.969%200s-0.268-0.707%200-0.979l7.141-7.417z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
        mask-position: center;
        mask-repeat: no-repeat
    }

    .featured-videos__indicators {
        display: none
    }

    .featured-videos__view-all-link-wrapper {
        padding-top: 32px
    }
}

@media screen and (min-width:90em) {
    .featured-videos__arrow--prev {
        left: 64px
    }

    .featured-videos__arrow--next {
        right: 64px
    }
}

.featured-videos:after, .featured-videos:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.featured-videos:after {
    clear: both
}

.featured-videos__carousel {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.featured-videos__carousel:last-child:not(:first-child) {
    float: right
}

.featured-videos__carousel, .featured-videos__carousel:last-child:not(:first-child) {
    clear: both;
    float: none
}

@media screen and (max-width:63.9375em) {
    .featured-videos__carousel {
        padding-left: 0;
        padding-right: 0
    }
}

@media print, screen and (min-width:64em) {
    .featured-videos__carousel {
        width: 91.6666666667%
    }
}

@media screen and (min-width:90em) {
    .featured-videos__carousel {
        width: 83.3333333333%
    }
}

.gallery {
    width: 100%
}

.gallery__color-block--black {
    background-color: #151211;
    color: #fff
}

.gallery__color-block--white {
    background-color: #fff
}

.gallery__color-block--gray {
    background-color: #d5d4d4
}

.gallery__headings {
    margin-bottom: 22px
}

.gallery__heading, .gallery__subheading {
    margin-bottom: 0;
    text-align: center
}

.gallery__heading {
    font-size: 22px;
    font-weight: 700;
    line-height: 27px
}

.gallery__subheading {
    font-size: 14px;
    line-height: 17px
}

.gallery__grid {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(6, 1fr)
}

.gallery__grid--large-small {
    grid-template-areas: "a a b c c d""a a e c c f"
}

.gallery__grid--small-large {
    grid-template-areas: "a b b c d d""e b b f d d"
}

.gallery__grid--large {
    grid-template-areas: "a a b b c c""a a b b c c"
}

.gallery__grid--small {
    grid-template-areas: "a b c d e f""g h i j k l"
}

.gallery__cell {
    display: block;
    position: relative
}

.gallery__grid--large-small .gallery__cell:first-child {
    grid-area: a
}

.gallery__grid--large-small .gallery__cell:nth-child(3) {
    grid-area: c
}

.gallery__grid--small-large .gallery__cell:nth-child(2) {
    grid-area: b
}

.gallery__grid--small-large .gallery__cell:nth-child(4) {
    grid-area: d
}

.gallery__grid--large .gallery__cell:first-child {
    grid-area: a
}

.gallery__grid--large .gallery__cell:nth-child(2) {
    grid-area: b
}

.gallery__grid--large .gallery__cell:nth-child(3) {
    grid-area: c
}

.gallery__cell-img {
    aspect-ratio: 1;
    object-fit: cover;
    vertical-align: middle;
    width: 100%
}

.gallery__cell-content-toggle {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed
}

body[data-whatinput=mouse] .gallery__cell-content:hover, body[data-whatinput=touch] .gallery__cell-content-toggle:checked+.gallery__cell-content {
    opacity: 1
}

.gallery__cell-content {
    align-items: center;
    background-color: rgba(0, 0, 0, .8);
    bottom: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    opacity: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity .25s ease-in-out
}

.gallery__cell-content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.gallery__cell-content a, .gallery__cell-content a:active, .gallery__cell-content a:focus, .gallery__cell-content a:hover, .gallery__cell-content a:link, .gallery__cell-content a:visited {
    color: #fff
}

.gallery__cell-content a:hover {
    color: var(--brand-color-text)
}

@media screen and (max-width:47.9375em) {
    .gallery__grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .gallery__grid--large-small {
        grid-template-areas: "a a""b d""c c""e f"
    }

    .gallery__grid--small-large {
        grid-template-areas: "a c""b b""e f""d d"
    }

    .gallery__grid--large {
        grid-template-areas: "a a""b b""c c"
    }

    .gallery__grid--small {
        grid-template-areas: "a b""c d""e f""g h""i j""k l"
    }
}

.geek-bio {
    padding-bottom: 0;
    padding-top: 0
}

.geek-bio__bio-text, .geek-bio__details-list-item {
    font-size: 18px;
    line-height: 1.6
}

.geek-bio__bio-text {
    padding: 0 16px
}

.geek-bio__call-to-action {
    margin: 48px auto 64px;
    padding: 0 16px;
    text-align: center
}

.geek-bio__details-list {
    list-style: none;
    margin: 0;
    padding: 0 16px
}

.geek-bio__details-list-item {
    margin-bottom: 8px
}

.geek-bio__details-list-item:last-of-type {
    margin-bottom: 0
}

.geek-bio__divider {
    max-width: 580px;
    width: 70%
}

.geek-bio__measurements {
    list-style: none;
    margin: 16px;
    padding: 32px 0;
    text-align: center
}

.geek-bio__measurement-icon {
    margin-bottom: 8px
}

.geek-bio__measurement-icon:before {
    display: block;
    margin: 0 auto
}

.geek-bio__measurement-icon--height:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20144%20144%27%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M86.11,130a2.5,2.5,0,0,1-2.17-1.25L31.46,37.89a2.51,2.51,0,0,1,.91-3.42l24.27-14a2.5,2.5,0,0,1,3.42.92l52.48,90.9a2.51,2.51,0,0,1-.91,3.42l-24.27,14A2.6,2.6,0,0,1,86.11,130ZM37.05,37.56l50,86.56L107,112.61,57,26.05Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M39.1,47.58a2.51,2.51,0,0,1-1.26-4.67l12.62-7.36A2.5,2.5,0,1,1,53,39.87L40.36,47.24A2.49,2.49,0,0,1,39.1,47.58Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M45.35,57.45a1.67,1.67,0,0,1-.84-3.11L52.8,49.5a1.67,1.67,0,0,1,1.68,2.89l-8.29,4.83A1.59,1.59,0,0,1,45.35,57.45Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M51.6,69a2.51,2.51,0,0,1-1.26-4.67L63,57a2.51,2.51,0,0,1,2.53,4.33L52.86,68.66A2.49,2.49,0,0,1,51.6,69Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M57.85,78.87A1.67,1.67,0,0,1,57,75.76l8.29-4.84A1.67,1.67,0,0,1,67,73.81l-8.29,4.84A1.67,1.67,0,0,1,57.85,78.87Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M64.1,90.42a2.51,2.51,0,0,1-1.26-4.67l12.61-7.36A2.51,2.51,0,1,1,78,82.72L65.36,90.08A2.51,2.51,0,0,1,64.1,90.42Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M70.35,100.29a1.67,1.67,0,0,1-.84-3.11l8.29-4.83a1.67,1.67,0,1,1,1.68,2.88l-8.29,4.84A1.67,1.67,0,0,1,70.35,100.29Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M76.6,111.84a2.51,2.51,0,0,1-1.26-4.67L88,99.81a2.51,2.51,0,1,1,2.53,4.33L77.86,111.5A2.51,2.51,0,0,1,76.6,111.84Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M82.85,121.71a1.65,1.65,0,0,1-1.44-.82,1.67,1.67,0,0,1,.6-2.29l8.29-4.83A1.67,1.67,0,1,1,92,116.65l-8.29,4.84A1.73,1.73,0,0,1,82.85,121.71Z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 80px;
    width: 80px
}

.geek-bio__measurement-icon--shoe-size:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20144%20144%27%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M123.4,112.1h-6V104c-2.7-12.3-14.3-13.3-15.3-13.3H87.7c-1.1,0-2.1-0.6-2.7-1.6L68.9,58c-0.2-0.4-0.3-0.9-0.3-1.4v-26h-6v4.1c0,1.7-1.3,3-3,3H31.2v73h-6v-76c0-1.7,1.3-3,3-3h28.3v-4.1c0-1.7,1.3-3,3-3l0,0h12c1.7,0,3,1.3,3,3l0,0V56l15,28.7h12.8c10.4,0.6,19.1,8.2,21,18.4c0,0.2,0.1,0.4,0.1,0.6L123.4,112.1z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M124.2,125.5H76.6c-1.5,0-2.7-1.2-2.7-2.7v-10c0-1.5,1.2-2.7,2.7-2.7h47.6c1.5,0,2.7,1.2,2.7,2.7v10C126.9,124.3,125.7,125.5,124.2,125.5z%20M79.3,120.1h42.2v-4.7H79.3V120.1z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M57.8,125.5H24.3c-1.5,0-2.7-1.2-2.7-2.7v-10c0-1.5,1.2-2.7,2.7-2.7h33.5c1.5,0,2.7,1.2,2.7,2.7v10C60.5,124.3,59.3,125.5,57.8,125.5z%20M27,120.1h28.1v-4.7H27V120.1z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M57.5,113c3.1,0,6.1,0,9.2,0c1.9,0,3.8,0,5.7,0c1,0,2.1,0,3.1,0c0.3,0,0.9-0.1,1.1,0.1c0.1,0.1,0,0.8,0,1c0,0.6,0,1.2,0,1.7c0,0.5,0,1.1,0,1.6c0,0.4,0.1,1,0,1.3c-0.1,0.3,0.1,0.1-0.2,0.2c-0.2,0.1-1,0-1.3,0c-1.1,0-2.2,0-3.2,0c-3,0-5.9,0-8.9,0c-1.2,0-2.3,0-3.5,0c-0.4,0-1.8,0.2-2-0.1c-0.1-0.2,0-1,0-1.2c0-0.7,0-1.3,0-2C57.5,114.8,57.5,113.9,57.5,113z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M70.7,57.3H28c-1.1,0-2-0.9-2-2s0.9-2,2-2h42.7c1.1,0,2,0.9,2,2S71.8,57.3,70.7,57.3z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M59.8,76.2c-1.1,0-2-0.8-2.1-1.9c0-1.1,0.8-2,1.9-2.1c12.4-1,14.4-7.5,14.4-7.6c0.3-1.1,1.4-1.7,2.5-1.4s1.7,1.4,1.4,2.5l0,0c-0.1,0.4-2.7,9.4-18,10.5L59.8,76.2z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M64.7,84c-1.1,0-2-0.8-2.1-1.9c0-1.1,0.8-2,1.9-2.1c12.4-1,14.4-7.6,14.4-7.6c0.3-1.1,1.4-1.7,2.5-1.4s1.7,1.4,1.4,2.5c-0.1,0.4-2.8,9.4-18,10.5L64.7,84z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 80px;
    width: 80px
}

.geek-bio__measurement-icon--chest-size:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20144%20144%27%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M56.4,52.7c4.6,0,9.1,0,13.7,0c5.8,0,11.6,0,17.4,0c0.4,0,0.7-0.1,0.8,0.2c0.2,0.4,0,1.6,0,2.1c0,0.8,0,1.6,0,2.4c0,0.6-0.1,0.4-0.7,0.4c-0.9,0-1.7,0-2.6,0c-6.6,0-13.1,0-19.7,0c-2.5,0-5.1,0-7.6,0c-0.2,0-1.2,0.1-1.4,0c-0.1-0.1,0-0.9,0-1c0-0.8,0-1.7,0-2.5C56.4,53.6,56.4,53.1,56.4,52.7z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M58.6,62.7c-4.3-2.5-8.7-5-13-7.5c4.3-2.5,8.7-5,13-7.5C58.6,52.7,58.6,57.7,58.6,62.7z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M86.2,62.7c4.3-2.5,8.6-5,13-7.5c-4.3-2.5-8.6-5-13-7.5C86.2,52.7,86.2,57.7,86.2,62.7z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M103.1,126.4c-5.9,0-11.7,0-17.6,0c-10.4,0-20.8,0-31.1,0c-3.6,0-7.2,0-10.8,0c-2.1,0-5.1,0.4-5.2-2.5c-0.1-2.5,0-4.9-0.1-7.4c0-4.9-0.1-9.8-0.1-14.7c0-5.2-0.1-10.3-0.1-15.5c0-3,0.1-6-0.1-9.1c0-0.1,0-0.3,0-0.4c-1.8,3.1-3.5,6.2-5.3,9.3c-0.4,0.8-1.2,1.7-1.5,2.6c-0.2,0.7-0.1,1.6-0.1,2.3c-0.3,8.4-0.7,16.8-1,25.2c-0.1,1.5-0.1,2.9-0.2,4.4c0,0.9,0,2-0.6,2.7c-1,1.3-2.7,1-4.1,1c-2.2,0-4.4,0-6.6,0c-1.9,0-3.8,0-5.7,0c-1.7,0-3.2-0.6-3.3-2.5c-0.1-2.3,0-4.6,0-6.9c0-8.7,0.1-17.4,0.1-26.1c0-1.6-0.3-3.8,0.3-5.4c0.9-2.2,2-4.4,3-6.6c3.7-8,7.4-16,11.1-24c0.8-1.8,1.5-3.6,2.4-5.3c0.5-1,1.5-1.4,2.4-1.8c1.5-0.8,2.9-1.5,4.4-2.3c4.1-2.1,8.2-4.2,12.3-6.3c1.7-0.9,3.3-1.7,5-2.6c0.7-0.3,1.8-0.7,2.3-1.2c0.2-0.2,0.3-0.6,0.4-0.9c0.4-0.9,0.9-1.8,1.3-2.8c0.7-1.6,1.4-3.2,2.2-4.7c0.8-1.4,2-1.4,3.4-1.4c1.6,0,3.2,0,4.8,0c4.5,0,9.1,0,13.6,0c1.6,0,3.2,0,4.7,0c1.3,0,2.5,0.1,3.3,1.5c0.9,1.6,1.6,3.3,2.4,4.9c0.4,0.9,0.9,1.8,1.3,2.7c0.1,0.2,0.2,0.5,0.4,0.7c0.6,0.6,1.8,0.9,2.5,1.3c1.7,0.9,3.4,1.7,5.1,2.6c4.1,2.1,8.2,4.2,12.3,6.3c1.4,0.7,2.9,1.5,4.3,2.2c0.9,0.5,1.8,0.8,2.3,1.8c0.9,1.7,1.7,3.6,2.5,5.4c1.8,4,3.6,7.9,5.5,11.9c1.9,4.1,3.7,8.1,5.6,12.2c1,2.1,2.1,4.3,3,6.4c0.7,1.6,0.3,3.8,0.3,5.5c0,4.2,0,8.4,0.1,12.6c0,4.5,0,9,0.1,13.5c0,2.2,0.1,4.5,0,6.7c-0.1,2-1.7,2.5-3.4,2.5c-1.9,0-3.9,0-5.8,0c-2.2,0-4.4,0-6.5,0c-1.5,0-3.3,0.3-4.2-1.3c-0.4-0.7-0.3-1.7-0.4-2.6c-0.1-1.5-0.1-3-0.2-4.5c-0.2-4.5-0.4-9-0.6-13.6c-0.2-3.9-0.3-7.8-0.5-11.6c0-0.6,0.1-1.5-0.1-2.1c-0.3-1-1.2-2.1-1.7-3c-1.7-3-3.4-5.9-5.1-8.9c0,5.7-0.1,11.4-0.1,17.2c-0.1,8.6-0.1,17.2-0.2,25.8C105.7,121.8,106.4,126.5,103.1,126.4z%20M43.3,121.4c4.3,0,8.6,0,13,0c8.5,0,17,0,25.5,0c6,0,11.9,0,17.9,0c0.1,0,0.8,0.1,0.9,0c0.1-0.1,0-0.9,0-1.1c0-2.4,0-4.8,0-7.1c0.1-8.2,0.1-16.4,0.2-24.6c0-6.5,0.1-13.1,0.1-19.6c0-0.5,0-1,0-1.5c0.1-2.6,3.3-3.5,4.7-1.3c1.4,2.1,2.5,4.4,3.8,6.6c2,3.6,4.1,7.1,6.1,10.7c0.9,1.5,2.1,3.1,2.2,4.9c0.3,7.1,0.6,14.2,0.9,21.4c0.1,3,0.3,6,0.4,8.9c0,0.7,0,0.7,0.7,0.7c1.9,0,3.9,0,5.8,0c1.3,0,2.5,0,3.8,0c0-8.8-0.1-17.6-0.1-26.5c0-2,0-4,0-6.1c0-0.6,0.1-1.2-0.1-1.8c-0.3-1-1-2.1-1.4-3.1c-1-2.1-1.9-4.2-2.9-6.3c-2.4-5.2-4.8-10.4-7.2-15.6c-1-2.1-1.9-4.2-2.9-6.2c-0.5-1-0.8-2.4-1.5-3.3c-0.4-0.5-1.2-0.7-1.7-1c-2-1-4-2-6-3.1c-4.8-2.4-9.6-4.9-14.4-7.3c-1-0.5-1.9-1-2.9-1.5c-1.2-0.5-1.5-1.3-2.1-2.4c-0.6-1.2-1.2-2.4-1.8-3.6c-0.3-0.6-0.6-1.2-0.8-1.7c-0.1-0.3-0.3-0.9-0.5-1.1c-0.2-0.2-0.5-0.1-0.8-0.1c-2.1,0-4.2,0-6.2,0c-4.9,0-9.8,0-14.7,0c-0.5,0-0.4,0-0.6,0.3c-0.6,0.8-1,2.1-1.5,3c-0.6,1.2-1.2,2.4-1.8,3.6c-0.4,0.7-0.7,1.4-1.4,1.8c-3.3,2-6.9,3.5-10.3,5.3c-4.5,2.3-9,4.6-13.5,6.9c-0.5,0.3-1.2,0.5-1.5,0.9c-0.7,1-1.1,2.3-1.6,3.4c-2.2,4.7-4.3,9.4-6.5,14.1c-2.1,4.6-4.3,9.3-6.4,13.9c-0.4,1-1.1,2-1.4,3c-0.2,0.6,0,1.3,0,1.9c0,9.9-0.1,19.9-0.1,29.8c0,0.8,0,1.7,0,2.5c2.2,0,4.4,0,6.5,0c1.1,0,2.2,0,3.3,0c0.5,0,0.4,0.1,0.5-0.3c0.1-0.5,0-1.2,0.1-1.6c0-0.9,0.1-1.9,0.1-2.8c0.1-2.6,0.2-5.3,0.3-7.9c0.2-5.4,0.5-10.7,0.7-16.1c0-1-0.1-2.3,0.2-3.3c0.4-1.2,1.3-2.5,2-3.6c2.7-4.8,5.5-9.6,8.2-14.4c0.6-1.1,1.2-2.3,1.9-3.4c1.2-1.7,4-1.2,4.5,0.9c0.1,0.3,0.1,0.6,0.1,1c0.1,8.8,0.1,17.6,0.2,26.5c0.1,8.9,0.1,17.8,0.2,26.6C43.3,121.1,43.3,121.3,43.3,121.4z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M72,45.8c-1.6,0-1.7-1.5-1.7-2.7c0-1.5,0-2.9,0-4.4c0-3.4,0-6.8,0-10.2c0-1-0.2-2.2,0.8-2.8c1.2-0.7,2.4,0.2,2.5,1.4c0,0.2,0,0.4,0,0.6c0,3.2,0,6.4,0,9.6c0,1.8,0,3.5,0,5.3C73.7,43.9,73.8,45.8,72,45.8z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M72,126.1c-1.7,0-1.7-1.5-1.7-2.7c0-1.3,0-2.7,0-4c0-4.7,0-9.5,0-14.2c0-10.9,0-21.8,0-32.7c0-2.1-0.2-4.3,0-6.4c0.2-2.1,3.2-2.2,3.3,0c0,0.2,0,0.3,0,0.5c0,1.1,0,2.3,0,3.4c0,10.3,0,20.7,0,31c0,5.2,0,10.4,0,15.5c0,2.6,0.1,5.2,0,7.8C73.6,125.2,73,126.1,72,126.1z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 80px;
    width: 80px
}

.geek-bio__measurement-icon--waist:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20144%20144%27%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M54,27.1c4.6,0,9.1,0,13.7,0c5.8,0,11.6,0,17.4,0c0.4,0,0.7-0.1,0.8,0.2c0.2,0.4,0,1.6,0,2.1c0,0.8,0,1.6,0,2.4c0,0.6-0.1,0.4-0.7,0.4c-0.9,0-1.7,0-2.6,0c-6.6,0-13.1,0-19.7,0c-2.5,0-5.1,0-7.6,0c-0.2,0-1.2,0.1-1.4,0c-0.1-0.1,0-0.9,0-1c0-0.8,0-1.7,0-2.5C54,28.1,54,27.6,54,27.1z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M56.2,37.1c-4.3-2.5-8.7-5-13-7.5c4.3-2.5,8.7-5,13-7.5C56.2,27.1,56.2,32.1,56.2,37.1z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M83.8,37.1c4.3-2.5,8.6-5,13-7.5c-4.3-2.5-8.6-5-13-7.5C83.8,27.1,83.8,32.1,83.8,37.1z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M108.7,127.6c-3.1,0-2.5-3.8-2.5-5.8c0-3.7,0-7.4,0-11.1c0-11.2,0-22.3,0-33.5c0-9.2,0-18.4,0-27.7c0-1,0-2,0-3c0-0.2,0.1-0.6-0.1-0.7c-0.3-0.2-1.6,0-2,0c-1.4,0-2.8,0-4.3,0c-10.3,0-20.6,0-30.9,0c-10,0-19.9,0-29.9,0c-1.3,0-2.5,0-3.8,0c-0.2,0-1.3-0.2-1.4,0c-0.1,0.1,0,1.1,0,1.2c0,1.2,0,2.3,0,3.5c0,9.5,0,19.1,0,28.6c0,11,0,22,0,33c0,3.5,0,6.9,0,10.4c0,0.8,0,1.5,0,2.3c0,0.4,0,0.9-0.1,1.3c-0.7,2-3.5,2.2-4.6,0.4c-0.4-0.7-0.3-1.6-0.3-2.4c0-1.1,0-2.1,0-3.2c0-3.8,0-7.6,0-11.4c0-11.2,0-22.5,0-33.7c0-9.3,0-18.7,0-28c0-1.6-0.2-3.3,0-4.8c0.3-2.9,4-2.2,6-2.2c9.2,0,18.4,0,27.6,0c11.1,0,22.2,0,33.3,0c3.5,0,7,0,10.5,0c2.1,0,4.9-0.3,5,2.6c0.2,6.1,0,12.3,0,18.4c0,11.4,0,22.8,0,34.2c0,8.7,0,17.4,0,26.1C111.2,124.1,111.7,127.6,108.7,127.6z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M74.4,128.1c-2.2,0-2.5-2-2.5-3.7c0-1.8,0-3.6,0-5.4c0-5.5,0-11.1,0-16.6c0-2.4,0-4.8,0-7.2c0-0.9,0-1.7,0-2.6c0-0.5,0.1-1.1,0-1.6c-0.1-0.4,0.1-0.3-0.5-0.3c-0.6,0-1.3,0-1.9,0c-0.2,0-1.3-0.1-1.4,0c-0.3,0.3,0,2.1,0,2.5c0,9.9,0,19.8,0,29.7c0,0.9,0.1,1.8,0,2.7c-0.3,3.2-4.9,2.8-5-0.3c-0.1-3.6,0-7.2,0-10.8c0-5.6,0-11.3,0-16.9c0-3.1-0.1-6.3,0-9.5c0.1-1.4,1.1-2.5,2.5-2.5c1.7,0,3.4,0,5.2,0c1.6,0,4.3-0.5,5.5,0.8c0.7,0.8,0.6,1.8,0.6,2.8c0,1.4,0,2.7,0,4.1c0,8.9,0,17.9,0,26.8c0,1.5,0,3,0,4.5C76.9,126.3,76.4,128.1,74.4,128.1z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M34.1,71.8c-1.2,0-2.1-1.4-1.5-2.5c0.3-0.6,1-0.8,1.6-1.1c0.7-0.3,1.3-0.7,2-1c2.3-1.2,4.4-2.7,6.4-4.3c2.4-2,4.7-4.3,6.4-6.9c0.5-0.8,0.6-2,1.8-2.2c1.4-0.3,2.3,1.2,1.8,2.3c-1,2.3-2.8,4.4-4.5,6.2c-1.7,1.8-3.6,3.5-5.6,5c-1.2,0.9-2.4,1.7-3.7,2.4c-0.7,0.4-1.3,0.8-2,1.1C35.9,71.2,34.9,71.8,34.1,71.8z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M106.1,71.8c-0.7,0-1.5-0.5-2.1-0.8c-0.7-0.3-1.3-0.7-1.9-1c-1.2-0.7-2.3-1.4-3.4-2.1c-1.9-1.3-3.7-2.8-5.4-4.4c-2-2-4-4.3-5.3-6.9c-0.4-0.7-0.7-1.4-0.1-2.2c0.8-0.9,2.2-0.7,2.8,0.3c0.1,0.3,0.2,0.6,0.3,0.8c1.2,2.4,3.4,4.5,5.3,6.2c2.1,1.9,4.4,3.5,6.8,4.9c0.7,0.4,1.4,0.8,2,1.1c0.7,0.4,1.6,0.6,2.2,1.1C108.3,70,107.6,71.8,106.1,71.8z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M106,55.4c-2.6,0-5.1,0-7.7,0c-6.1,0-12.2,0-18.2,0c-7.2,0-14.4,0-21.6,0c-5.9,0-11.8,0-17.7,0c-1.7,0-3.5,0-5.2,0c-1.1,0-2.6,0.2-3.2-0.9c-0.7-1.3,0.5-2.4,1.8-2.4c0.4,0,0.7,0,1.1,0c1.6,0,3.2,0,4.8,0c5.8,0,11.6,0,17.3,0c7.2,0,14.4,0,21.6,0c6.2,0,12.4,0,18.6,0c2.8,0,5.6-0.1,8.4,0C108.3,52.2,108.3,55.6,106,55.4z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E")
}

.geek-bio__measurement-icon--inseam:before, .geek-bio__measurement-icon--waist:before {
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 80px;
    width: 80px
}

.geek-bio__measurement-icon--inseam:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20144%20144%27%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M94.5,84.3c1.3,0,2.7,0,4,0c0.8,0,1-0.2,1,0.4c0.1,2.1,0,4.2,0,6.2c0,6.7,0,13.4,0,20.2c0,1.1,0,2.3,0,3.4c0,0.3,0.2,1.4,0,1.7c-0.2,0.3-2.3,0.1-2.8,0.1c-0.5,0-2,0.2-2.2-0.1c-0.2-0.4,0-1.4,0-1.8c0-1.2,0-2.4,0-3.6c0-3.3,0-6.6,0-10c0-5.4,0-10.7,0-16.1C94.5,84.5,94.5,84.4,94.5,84.3z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M89.5,86.5c2.5-4.3,5-8.6,7.5-13c2.5,4.3,5,8.6,7.5,13C99.5,86.5,94.5,86.5,89.5,86.5z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M89.5,114.1c2.5,4.3,5,8.6,7.5,13c2.5-4.3,5-8.6,7.5-13C99.5,114.1,94.5,114.1,89.5,114.1z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M110.7,127.2c-3.1,0-2.5-3.8-2.5-5.8c0-3.7,0-7.4,0-11.1c0-11.2,0-22.4,0-33.6c0-9.2,0-18.4,0-27.6c0-1,0-2,0-3c0-0.3,0.1-0.6-0.1-0.7c-0.3-0.2-1.6,0-2,0c-1.5,0-2.9,0-4.4,0c-10.3,0-20.5,0-30.8,0c-10,0-20,0-30,0c-1.2,0-2.5,0-3.7,0c-0.2,0-1.2-0.1-1.3,0c-0.1,0.1,0,1.1,0,1.3c0,1.2,0,2.3,0,3.5c0,9.6,0,19.2,0,28.8c0,11,0,22,0,33c0,3.4,0,6.9,0,10.3c0,0.7,0,1.5,0,2.2c0,0.5,0,1-0.2,1.5c-0.9,1.9-3.7,1.9-4.6-0.1c-0.3-0.6-0.2-1.5-0.2-2.2c0-1.1,0-2.2,0-3.2c0-3.8,0-7.7,0-11.5c0-11.3,0-22.5,0-33.8c0-9.3,0-18.6,0-27.9c0-1.6-0.3-3.4,0.1-4.9c0.6-2.6,4.1-2,6-2c9.2,0,18.4,0,27.7,0c11.1,0,22.2,0,33.3,0c3.5,0,7,0,10.5,0c2,0,4.8-0.3,4.9,2.6c0.3,6.1,0,12.3,0,18.4c0,11.4,0,22.8,0,34.3c0,8.7,0,17.4,0,26.1C113.2,123.8,113.7,127.2,110.7,127.2z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M76.4,127.8c-3,0-2.5-3.5-2.5-5.5c0-3.4,0-6.8,0-10.2c0-6.9,0-13.7,0-20.6c0-0.3,0.1-1-0.1-1.1c-0.2-0.1-0.7,0-0.9,0c-0.5,0-1,0-1.5,0c-0.2,0-1.1-0.1-1.2,0c-0.2,0.2,0,1.5,0,1.8c0,1.3,0,2.6,0,3.9c0,7.6,0,15.3,0,22.9c0,2.1,0,4.1,0,6.2c0,0.7-0.1,1.3-0.5,1.9c-0.9,1.1-2.5,1.3-3.6,0.4c-0.9-0.7-0.9-1.7-0.9-2.8c0-6.4,0-12.7,0-19.1c0-5.8-0.2-11.7,0-17.5c0-1.6,1.1-2.6,2.7-2.7c1.6-0.1,3.2,0,4.8,0c1.3,0,2.7-0.1,4.1,0c1.5,0.2,2.2,1.5,2.2,2.9c0.1,6.2,0,12.3,0,18.5c0,6.1,0.1,12.1,0,18.2C78.9,126.4,78,127.8,76.4,127.8z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M36.1,71.5c-1.2,0-2.1-1.4-1.5-2.5c0.3-0.6,1-0.8,1.6-1.1c0.7-0.3,1.3-0.7,2-1c2.3-1.2,4.4-2.7,6.4-4.3c2.4-2,4.7-4.3,6.4-6.9c0.5-0.8,0.6-2,1.8-2.2c1.4-0.3,2.3,1.2,1.8,2.3c-1,2.3-2.8,4.4-4.5,6.2c-1.7,1.8-3.6,3.5-5.6,5c-1.2,0.9-2.4,1.7-3.7,2.4c-0.7,0.4-1.3,0.8-2,1.1C37.9,70.8,36.9,71.5,36.1,71.5z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M108.1,71.5c-0.7,0-1.5-0.5-2.1-0.8c-0.7-0.3-1.3-0.7-1.9-1c-1.2-0.7-2.3-1.4-3.4-2.1c-1.9-1.3-3.7-2.8-5.4-4.4c-2-2-4-4.3-5.3-6.9c-0.4-0.7-0.7-1.4-0.1-2.2c0.8-0.9,2.2-0.7,2.8,0.3c0.1,0.3,0.2,0.6,0.3,0.8c1.2,2.4,3.4,4.5,5.3,6.2c2.1,1.9,4.4,3.5,6.8,4.9c0.7,0.4,1.4,0.8,2,1.1c0.7,0.4,1.6,0.6,2.2,1.1C110.3,69.6,109.6,71.5,108.1,71.5z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M108,55.1c-2.6,0-5.1,0-7.7,0c-6,0-12.1,0-18.1,0c-7.2,0-14.4,0-21.6,0c-5.9,0-11.9,0-17.8,0c-1.7,0-3.5,0-5.2,0c-1,0-2.4,0.2-3-0.8c-0.8-1.3,0.3-2.5,1.6-2.5c0.4,0,0.7,0,1.1,0c1.6,0,3.2,0,4.8,0c5.8,0,11.6,0,17.3,0c7.2,0,14.3,0,21.5,0c6.2,0,12.4,0,18.6,0c2.8,0,5.7-0.2,8.5,0C110.1,51.9,110.2,55.1,108,55.1z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E")
}

.geek-bio__measurement-icon--head-shape:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20144%20144%27%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M113,122.1c-5.6,0-11.1,0-16.7,0c-11.9,0-23.7,0-35.6,0c-10.9,0-21.8,0-32.7,0c-2.8,0-5.6,0-8.4,0c-0.6,0-1.2,0.1-1.8-0.1c-2.2-0.7-2-2.9-2-4.8c0-5.7,0-11.3,0-17c0-2,0-4,0-6c0-0.9,0.2-1.6,0.5-2.4c4.3-9.3,8.6-18.7,12.9-28c1.8-4,3.6-8,5.5-11.9c0.8-1.9,2.1-3.2,3.5-4.7c3.3-3.5,6.9-6.8,10.8-9.6c2.3-1.6,4.7-3.2,7.2-4.4c2.5-1.2,5.2-2,7.9-2.7c10.2-2.9,21.2-3.4,31.4,0.2c13.7,4.8,24.3,16.7,29.6,30c6.5,16.2,5,35.1-3.1,50.4c-1.2,2.2-2.4,4.3-3.8,6.3c-0.7,1-1.4,1.9-2.1,2.8C115.1,121.2,114.4,122.1,113,122.1z%20M21.3,116.6c4.9,0,9.9,0,14.8,0c10.7,0,21.5,0,32.2,0c10.4,0,20.8,0,31.2,0c3.2,0,6.4,0,9.5,0c0.7,0,1.5,0.1,2.2,0c0.1,0,0.3,0,0.4,0c0.4-0.2,0.9-1.2,1.2-1.6c0.8-1.1,1.5-2.1,2.2-3.2c8.9-14.3,11-32.7,5-48.4c-4.3-11.3-13-21.8-24.2-26.6c-8.8-3.8-18.6-3.8-27.8-1.6c-3.1,0.7-6.3,1.6-9.2,2.9c-2,0.9-3.9,2.1-5.7,3.3c-3.5,2.4-6.8,5.3-9.8,8.3c-1.4,1.4-2.9,2.7-3.7,4.5c-1.6,3.5-3.2,6.9-4.7,10.4c-4.2,9.2-8.4,18.3-12.6,27.5c-0.3,0.7-0.8,1.5-1,2.2c-0.2,0.9,0,2.1,0,3.1c0,5.3,0,10.5,0,15.8C21.3,114.3,21.3,115.4,21.3,116.6z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M72.3,95.1c-8.1,0-16.2,0-24.2,0c-9.5,0-19,0-28.4,0c-0.1,0-0.5,0.1-0.6,0c-0.1-0.1,0-0.6,0-0.7c0-0.7,0-1.4,0-2.1c0-0.7,0-1.4,0-2.1c0-0.1-0.1-0.6,0-0.7c0.1-0.1,0.5,0,0.6,0c3.7,0,7.4,0,11,0c11.4,0,22.8,0,34.2,0c1.6,0,3.3,0,4.9,0c0.4,0,0.8,0.1,1.2,0c0.9-0.2,1.6-1.3,2.2-1.9c5.9-6.1,9.5-14,11.3-22.2c0.3-1.3,0.5-2.5,0.7-3.8c-3,0-6,0-9,0c-6.4,0-12.7,0-19.1,0c-5.8,0-11.7,0-17.5,0c-1.5,0-3,0-4.5,0c-0.2,0-0.4,0-0.5-0.1c-0.2-0.2,0-1.4,0-1.6c0-0.8,0-1.6,0-2.4c0-0.4-0.2-1.3,0.1-1.4c0.2-0.1,0.9,0,1.1,0c1.8,0,3.5,0,5.3,0c6,0,12,0,18,0c6.4,0,12.8,0,19.1,0c3.2,0,6.5-0.1,9.8,0c2.5,0.1,2.9,2.2,2.7,4.1c-0.2,2.4-0.6,4.8-1.1,7.2c-1.9,8.4-5.7,16.4-11.5,22.8c-0.9,1-1.8,1.9-2.7,2.8C74.6,93.9,73.6,95.1,72.3,95.1z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 80px;
    width: 80px
}

.geek-bio__name {
    padding: 32px 0 16px;
    text-align: center
}

.geek-bio__name-h1 {
    font-family: ZillaSans, Roboto, Arial, sans-serif;
    font-weight: 700
}

.geek-bio__photo-wrapper {
    margin: -150px auto 0;
    max-width: 340px;
    position: relative;
    width: 90%
}

.geek-bio__photo {
    background-position: 50%;
    background-size: cover;
    border: 2px solid #fafafa;
    box-shadow: 0 1px 5px 1px rgba(0, 0, 0, .15);
    padding-top: 100%;
    position: relative;
    z-index: 991
}

.geek-bio__quote-section {
    margin: 16px auto;
    max-width: 640px;
    text-align: center
}

.geek-bio__quote {
    border-left: none;
    color: #8f8e8d;
    font-family: ZillaSans, Roboto, Arial, sans-serif;
    font-size: 26px;
    letter-spacing: 1px;
    padding: 0 16px
}

@media screen and (max-width:47.9375em) {
    .geek-bio__details-list {
        margin-top: 32px
    }
}

@media screen and (max-width:63.9375em) {
    .geek-bio__bio-text, .geek-bio__details-list-item {
        font-size: 14px
    }

    .geek-bio__call-to-action {
        margin: 16px auto 32px
    }

    .geek-bio__name-h1 {
        font-size: 26px
    }

    .geek-bio__quote {
        font-size: 18px
    }

    .geek-bio__section-heading {
        font-size: 16px
    }
}

.geek-bio__geek-info, .geek-bio__measurements {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.geek-bio__geek-info:after, .geek-bio__geek-info:before, .geek-bio__measurements:after, .geek-bio__measurements:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.geek-bio__geek-info:after, .geek-bio__measurements:after {
    clear: both
}

.geek-bio__measurements {
    max-width: 800px
}

.geek-bio__measurements-item {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 16.6666666667%
}

.geek-bio__measurements-item:last-child:not(:first-child) {
    float: right
}

.geek-bio__bio, .geek-bio__details {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 50%
}

.geek-bio__bio:last-child:not(:first-child), .geek-bio__details:last-child:not(:first-child) {
    float: right
}

@media screen and (max-width:47.9375em) {
    .geek-bio__bio, .geek-bio__details {
        float: left;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .geek-bio__bio:last-child:not(:first-child), .geek-bio__details:last-child:not(:first-child) {
        float: right
    }

    .geek-bio__measurements-item {
        float: left;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 50%
    }

    .geek-bio__measurements-item:last-child:not(:first-child) {
        float: right
    }
}

@media screen and (max-width:63.9375em) {
    .geek-bio__measurements {
        max-width: 400px
    }
}

@media screen and (min-width:48em)and (max-width:63.9375em) {
    .geek-bio__measurements-item {
        float: left;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 33.3333333333%
    }

    .geek-bio__measurements-item:last-child:not(:first-child) {
        float: right
    }
}

.guided-content:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width:80em) {
    .guided-content__scroll-wrapper {
        white-space: normal !important
    }

    .guided-content__scroll-overflow-wrapper, .guided-content__scroll-wrapper {
        height: auto !important;
        overflow: visible !important
    }

    .guided-content__controls {
        display: none
    }
}

.guided-content__scroll-wrapper {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.guided-content__scroll-wrapper:last-child:not(:first-child) {
    float: right
}

.guided-content__scroll-wrapper, .guided-content__scroll-wrapper:last-child:not(:first-child) {
    clear: both;
    float: none
}

.guided-content__background {
    display: block;
    margin: 0 auto 16px;
    max-width: 130px;
    width: 100%
}

.guided-content__content, .guided-content__frame-wrapper {
    height: 100%
}

.guided-content__frame {
    padding: 0 16px;
    white-space: normal
}

.guided-content__headings, .guided-content__link-wrapper {
    text-align: center
}

.guided-content__text {
    display: block;
    text-align: center;
    transition: color .15s ease-in-out;
    width: 100%
}

.guided-content__text:not(:hover) {
    color: #151211
}

.guided-content__related-links {
    align-items: center;
    border-left: 1px solid #e3e2e2;
    display: flex;
    justify-content: center;
    padding: 16px
}

.guided-content__related-links-item {
    margin-bottom: 4px
}

.guided-content__related-links-item:last-of-type {
    margin-bottom: 0
}

.guided-content__related-links-list {
    list-style: none;
    margin: 8px 0 0;
    padding: 0
}

.guided-content__short-description {
    font-size: 14px
}

.guided-content__title {
    font-weight: 700
}

.guided-content__wrapper {
    background-color: #fff;
    border: 1px solid #e3e2e2;
    margin: 0 auto 16px;
    padding: 16px 0 32px
}

@media screen and (max-width:63.9375em) {
    .guided-content__text {
        font-size: 14px
    }

    .guided-content__wrapper {
        border-left: none;
        border-right: none;
        margin-top: 8px
    }
}

@media screen and (max-width:79.9375em) {
    .guided-content__arrow {
        display: block !important
    }

    .guided-content__arrow--left {
        transform: translateX(60%)
    }

    .guided-content__arrow--right {
        transform: translateX(-60%)
    }
}

@media screen and (min-width:80em) {
    .guided-content__wrapper {
        padding: 16px
    }

    .guided-content__wrapper:has(.guided-content__frame:nth-last-child(n+8)) {
        padding-bottom: 32px
    }
}

@media screen and (min-width:80em) {
    .guided-content:has(.guided-content__frame:nth-last-child(n+8)) .guided-content__scroll-wrapper {
        white-space: normal !important
    }

    .guided-content:has(.guided-content__frame:nth-last-child(n+8)) .guided-content__scroll-overflow-wrapper, .guided-content:has(.guided-content__frame:nth-last-child(n+8)) .guided-content__scroll-wrapper {
        overflow: hidden !important
    }

    .guided-content:has(.guided-content__frame:nth-last-child(n+8)) .guided-content__controls {
        display: block
    }
}

.guided-content__scroll-wrapper {
    align-items: center;
    display: flex
}

.guided-content__frame {
    float: left;
    opacity: 0;
    width: 14.2857142857%
}

.guided-content__scroll-wrapper .guided-content__frame {
    min-width: 200px;
    opacity: 1;
    width: 100%
}

@media screen and (min-width:80em) {
    .guided-content__scroll-wrapper .guided-content__frame {
        min-width: 14.2857142857%
    }
}

.hero-carousel__slide-content {
    bottom: 0;
    font-family: ZillaSans, Roboto, Arial, sans-serif;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.hero-carousel__heading, .hero-carousel__subheading {
    color: #fff;
    display: block;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3), 0 3px 6px rgba(0, 0, 0, .3);
    text-transform: uppercase
}

.hero-carousel__heading {
    letter-spacing: .05em;
    margin: -.05em 0 -.2em;
    padding: 0 20px
}

.hero-carousel__subheading {
    letter-spacing: .2em;
    margin: -.1em 0 -.2em
}

.hero-carousel__button {
    margin-top: 30px
}

@media screen and (max-width:47.9375em) {
    .hero-carousel__slide-content {
        padding-top: 90px
    }
}

.hero-carousel__heading {
    font-size: 36px
}

.hero-carousel__subheading {
    font-size: 14px
}

@media print, screen and (min-width:48em) {
    .hero-carousel__slide-content {
        padding-top: 9.8130841121%
    }

    .hero-carousel__heading {
        font-size: 48px
    }

    .hero-carousel__subheading {
        font-size: 16px
    }
}

@media print, screen and (min-width:64em) {
    .hero-carousel__slide-content {
        padding-top: 145px
    }

    .hero-carousel__heading {
        font-size: 60px
    }

    .hero-carousel__subheading {
        font-size: 18px
    }
}

.hero-ribbon {
    border-top: 3px solid #05b3f9;
    margin-bottom: -30px;
    position: relative;
    text-align: center;
    z-index: 300
}

.hero-ribbon__heading {
    height: 30px;
    line-height: 30px
}

.hero-ribbon__heading:before {
    border-left: 30px solid transparent;
    border-top: 30px solid #05b3f9;
    left: -30px
}

.hero-ribbon__heading:after {
    border-right: 30px solid transparent;
    border-top: 30px solid #05b3f9;
    right: -30px
}

.hero-ribbon__heading {
    background: #05b3f9;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .3em;
    margin: 0;
    padding: 0 6px;
    position: relative;
    text-transform: uppercase
}

.hero-ribbon__heading:after, .hero-ribbon__heading:before {
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

@media screen and (min-width:80em) {
    .hero-ribbon {
        margin-bottom: -40px
    }

    .hero-ribbon__heading {
        height: 40px;
        line-height: 40px
    }

    .hero-ribbon__heading:before {
        border-left: 40px solid transparent;
        border-top: 40px solid #05b3f9;
        left: -40px
    }

    .hero-ribbon__heading:after {
        border-right: 40px solid transparent;
        border-top: 40px solid #05b3f9;
        right: -40px
    }

    .hero-ribbon__heading {
        font-size: 16px
    }
}

.hero-static-multi__cta-list-wrapper {
    align-items: flex-end;
    display: flex;
    justify-content: center
}

.hero-static-multi__cta-list {
    list-style: none;
    margin: 0;
    width: 100%
}

.hero-static-multi__cta {
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    display: inline-block;
    font-weight: 700
}

@media screen and (max-width:47.9375em) {
    .hero-static-multi__cta-list {
        padding-bottom: 16px
    }

    .hero-static-multi__cta-item {
        margin-left: 24px;
        margin-right: 24px
    }

    .hero-static-multi__cta-item+.hero-static-multi__cta-item {
        margin-top: 8px
    }

    .hero-static-multi__cta {
        line-height: 1.2
    }
}

@media print, screen and (min-width:48em) {
    .hero-static-multi__cta-list {
        padding-bottom: 32px;
        text-align: center
    }

    .hero-static-multi__cta-item {
        display: inline
    }

    .hero-static-multi__cta {
        line-height: 1.5;
        margin: 0 24px
    }

    .hero-static-multi__cta:hover {
        background-color: var(--brand-color);
        border-color: var(--brand-color) !important;
        color: var(--brand-color-foreground) !important;
        margin: 0;
        padding: 0 24px
    }
}

.hero-static-multi__background {
    background-position: 50%;
    background-size: cover
}

.hero-static-multi__cta--white {
    border-bottom-color: #fff;
    color: #fff
}

.hero-static-multi__cta--black {
    border-bottom-color: #151211;
    color: #151211
}

@media screen and (max-width:47.9375em) {
    .hero-static-multi__background {
        height: 330px
    }

    .hero-static-multi--mobile-left .hero-static-multi__cta-item {
        text-align: left
    }

    .hero-static-multi--mobile-center .hero-static-multi__cta-item {
        text-align: center
    }

    .hero-static-multi--mobile-right .hero-static-multi__cta-item {
        text-align: right
    }
}

@media print, screen and (min-width:48em) {
    .hero-static-multi__background {
        height: 300px
    }
}

.hero-static-multi__background {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.hero-static-multi__background:after, .hero-static-multi__background:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.hero-static-multi__background:after {
    clear: both
}

.hero-static-tall .view {
    margin: 0 auto;
    width: 280px
}

.hero-static-tall__video .youtube-player-container, .hero-static-tall__video iframe {
    height: 100%;
    max-width: 100%
}

.hero-static-tall__frame {
    display: table;
    height: 360px;
    overflow: hidden;
    width: 100%
}

.hero-static-tall__video {
    background-color: #000;
    border: 1px solid #fff;
    height: 100%;
    left: 0;
    left: 50%;
    margin-right: -50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 100%
}

.hero-static-tall__frame {
    position: relative
}

.hero-static-tall__video-wrapper {
    height: 0;
    margin-bottom: 1rem;
    margin-top: 100px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.hero-static-tall__background, .hero-static-tall__video-wrapper embed, .hero-static-tall__video-wrapper iframe, .hero-static-tall__video-wrapper object, .hero-static-tall__video-wrapper video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero-static-tall__background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media print, screen and (min-width:48em) {
    .hero-static-tall .view {
        width: 410px
    }

    .hero-static-tall__background, .hero-static-tall__frame {
        height: 475px
    }

    .hero-static-tall__video-wrapper {
        margin-top: 135px
    }
}

@media print, screen and (min-width:64em) {
    .hero-static-tall .view {
        width: 425px
    }

    .hero-static-tall__background, .hero-static-tall__frame {
        height: 440px
    }

    .hero-static-tall__video-wrapper {
        margin-top: 108px
    }
}

@media screen and (min-width:80em) {
    .hero-static-tall .view {
        width: 500px
    }

    .hero-static-tall__video-wrapper {
        margin-top: 50px
    }
}

@media print, screen and (min-width:48em) {
    .hero-static__frame--video .hero-static__text {
        width: calc(100% - 294px)
    }
}

@media print, screen and (min-width:64em) {
    .hero-static__frame--video .hero-static__text {
        width: calc(100% - 432px)
    }
}

@media screen and (min-width:80em) {
    .hero-static__frame--video .hero-static__text {
        width: calc(100% - 505px)
    }
}

@media screen and (min-width:90em) {
    .hero-static__frame--video .hero-static__text {
        width: calc(100% - 605px)
    }
}

.hero-static__link {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 250
}

.hero-static__video .youtube-player-container, .hero-static__video iframe {
    height: 100%;
    max-width: 100%
}

.hero-static__frame {
    display: table;
    overflow: hidden;
    position: relative;
    width: 100%
}

.hero-static__frame--no-heading .hero-static__heading, .hero-static__frame--no-subheading .hero-static__subheading, .hero-static__frame--no-video .hero-static__video, .hero-static__frame--no-video .hero-static__video-wrapper {
    display: none
}

.hero-static__frame--subheading-above .hero-static__subheading {
    margin-bottom: 20px
}

.hero-static__frame--subheading-below .hero-static__subheading {
    margin-top: 20px
}

.hero-static__frame--no-video .hero-static__text {
    display: table-cell;
    height: 100%
}

.hero-static__frame--video .hero-static__text {
    display: table
}

.hero-static__frame--video .hero-static__headings {
    display: table-cell;
    height: 180px;
    vertical-align: middle
}

.hero-static__headings {
    padding: 0 10px;
    position: relative;
    text-align: center;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3), 0 3px 6px rgba(0, 0, 0, .3);
    z-index: 200
}

.hero-static__text {
    color: #fff;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.hero-static__heading, .hero-static__subheading {
    display: block;
    line-height: 1;
    text-transform: uppercase
}

.hero-static__heading {
    font-family: ZillaSans, Roboto, Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: .05em;
    margin: -.1em 0 -.2em
}

.hero-static__subheading {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .2em;
    margin: -.05em 0 -.2em
}

.hero-static__video {
    background-color: #000;
    border: 1px solid #fff;
    display: block;
    position: relative;
    text-align: center;
    z-index: 300
}

.hero-static__background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero-static__text {
    display: block;
    min-height: 180px
}

.hero-static__subheading--above {
    padding-bottom: 20px
}

.hero-static__subheading--below {
    padding-top: 20px
}

.hero-static__video {
    height: 120px;
    width: 212px
}

@media screen and (max-width:47.9375em) {
    .hero-static__background {
        height: 180px
    }

    .hero-static__background--with-video {
        height: 330px
    }

    .hero-static__frame--no-video {
        height: 180px
    }

    .hero-static__frame--video .hero-static__text {
        width: 100%
    }

    .hero-static__video-wrapper {
        margin-top: -55px;
        padding: 40px
    }

    .hero-static__video {
        margin: 0 auto
    }
}

@media print, screen and (min-width:48em) {
    .hero-static__background, .hero-static__frame {
        height: 180px
    }

    .hero-static__text {
        display: table-cell;
        height: 100%;
        width: 100%
    }

    .hero-static__video {
        position: absolute;
        right: 84px;
        top: 29px
    }

    .hero-static__heading {
        font-size: 48px
    }

    .hero-static__subheading {
        font-size: 16px
    }

    .hero-static__subheading--above {
        padding-bottom: 30px
    }

    .hero-static__subheading--below {
        padding-top: 30px
    }
}

@media print, screen and (min-width:64em) {
    .hero-static__background, .hero-static__frame {
        height: 240px
    }

    .hero-static__video {
        height: 160px;
        right: 150px;
        top: 40px;
        width: 284px
    }
}

@media screen and (min-width:80em) {
    .hero-static__background, .hero-static__frame {
        height: 300px
    }

    .hero-static__heading {
        font-size: 60px
    }

    .hero-static__subheading {
        font-size: 18px
    }

    .hero-static__video {
        height: 200px;
        top: 50px;
        width: 355px
    }
}

@media screen and (min-width:90em) {
    .hero-static__video {
        right: 250px
    }
}

@media print, screen and (min-width:64em) {
    .marketing-tile__scroll-wrapper {
        white-space: normal !important
    }

    .marketing-tile__scroll-overflow-wrapper, .marketing-tile__scroll-wrapper {
        height: auto !important;
        overflow: visible !important
    }

    .marketing-tile__controls {
        display: none
    }
}

.marketing-tile__scroll-wrapper {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.marketing-tile__scroll-wrapper:last-child:not(:first-child) {
    float: right
}

.marketing-tile__scroll-wrapper, .marketing-tile__scroll-wrapper:last-child:not(:first-child) {
    clear: both;
    float: none
}

.marketing-tile__frame {
    display: inline-block;
    vertical-align: top
}

.marketing-tile__board {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
    transition: box-shadow .25s ease-in-out
}

.marketing-tile__board:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15)
}

.marketing-tile__image {
    width: 100%
}

.marketing-tile__link {
    color: #151211
}

.component__wrapper--background-black .marketing-tile__link {
    color: #fff
}

.marketing-tile__heading {
    display: block;
    font-weight: 700;
    padding-bottom: 5px;
    padding-top: 15px;
    text-align: center
}

.marketing-tile__subheading {
    margin-bottom: 5px;
    text-align: center;
    white-space: normal
}

.marketing-tile__bottom-link-wrap {
    text-align: center
}

.marketing-tile__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 320px
}

.marketing-tile__frame {
    float: none;
    width: 320px
}

.marketing-tile__board, .marketing-tile__body {
    margin: auto
}

.marketing-tile__board {
    border: 5px solid #fff;
    width: 274px
}

.marketing-tile__body {
    width: 264px
}

@media print, screen and (min-width:48em) {
    .marketing-tile__wrapper {
        max-width: none
    }

    .marketing-tile__board {
        border: 10px solid #fff;
        width: 284px
    }

    .marketing-tile__body {
        width: 264px
    }
}

@media print, screen and (min-width:64em) {
    .marketing-tile__frame {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
        width: calc(33.33333% - 20px)
    }

    .marketing-tile__frame:first-of-type {
        margin-left: 0
    }

    .marketing-tile__frame:last-of-type {
        margin-right: 0
    }

    .marketing-tile__board, .marketing-tile__body {
        width: 100%
    }

    .marketing-tile__body {
        padding: 0 10px
    }
}

.megaboard {
    position: relative
}

.megaboard__image {
    width: 100%
}

.megaboard__content-wrapper {
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.megaboard__content {
    display: flex;
    width: 100%
}

.megaboard__content--white-text, .megaboard__content--white-text:active, .megaboard__content--white-text:focus, .megaboard__content--white-text:hover, .megaboard__content--white-text:link, .megaboard__content--white-text:visited {
    color: #fff
}

.megaboard__content--black-text, .megaboard__content--black-text:active, .megaboard__content--black-text:focus, .megaboard__content--black-text:hover, .megaboard__content--black-text:link, .megaboard__content--black-text:visited {
    color: #151211
}

.megaboard__brand, .megaboard__heading {
    font-weight: 700;
    text-transform: uppercase
}

.megaboard__heading {
    font-family: var(--brand-font-heading);
    margin: .2em 0 .1em
}

.megaboard__subheading {
    line-height: 1.25
}

.megaboard__button {
    margin-top: 16px
}

.megaboard__content--mobile-v-top {
    align-items: flex-start
}

.megaboard__content--mobile-v-middle {
    align-items: center
}

.megaboard__content--mobile-v-bottom {
    align-items: flex-end
}

.megaboard__content--mobile-h-left {
    justify-content: flex-start
}

.megaboard__content--mobile-h-center {
    justify-content: center
}

.megaboard__content--mobile-h-right {
    justify-content: flex-end
}

.megaboard__content--mobile-t-left {
    text-align: left
}

.megaboard__content--mobile-t-center {
    text-align: center
}

.megaboard__content--mobile-t-right {
    text-align: right
}

@media print, screen and (min-width:48em) {
    .megaboard__content--tablet-v-top {
        align-items: flex-start
    }

    .megaboard__content--tablet-v-middle {
        align-items: center
    }

    .megaboard__content--tablet-v-bottom {
        align-items: flex-end
    }

    .megaboard__content--tablet-h-left {
        justify-content: flex-start
    }

    .megaboard__content--tablet-h-center {
        justify-content: center
    }

    .megaboard__content--tablet-h-right {
        justify-content: flex-end
    }

    .megaboard__content--tablet-t-left {
        text-align: left
    }

    .megaboard__content--tablet-t-center {
        text-align: center
    }

    .megaboard__content--tablet-t-right {
        text-align: right
    }
}

.megaboard__content--megaboard {
    padding: 36px
}

@media screen and (min-width:80em) {
    .megaboard__content--megaboard {
        padding: 64px 80px
    }
}

@media screen and (min-width:120em) {
    .megaboard__content--megaboard {
        padding: 154px 80px
    }
}

.megaboard__content--megaboard .megaboard__brand {
    font-size: 14px
}

.megaboard__content--megaboard .megaboard__heading {
    font-size: 24px
}

.megaboard__content--megaboard .megaboard__subheading {
    font-size: 16px
}

@media print, screen and (min-width:48em) {
    .megaboard__content--megaboard .megaboard__heading {
        line-height: 1.2
    }
}

@media print, screen and (min-width:64em) {
    .megaboard__content--megaboard .megaboard__brand {
        font-size: 16px
    }

    .megaboard__content--megaboard .megaboard__heading {
        font-size: 36px
    }

    .megaboard__content--megaboard .megaboard__subheading {
        font-size: 18px
    }
}

@media screen and (min-width:80em) {
    .megaboard__content--megaboard .megaboard__brand {
        font-size: 22px
    }

    .megaboard__content--megaboard .megaboard__heading {
        font-size: 48px
    }

    .megaboard__content--megaboard .megaboard__subheading {
        font-size: 24px
    }
}

@media print, screen and (min-width:48em) {
    .megaboard__content--megaboard .megaboard__copy {
        max-width: 256px
    }
}

@media print, screen and (min-width:64em) {
    .megaboard__content--megaboard .megaboard__copy {
        max-width: 340px
    }
}

@media screen and (min-width:80em) {
    .megaboard__content--megaboard .megaboard__copy {
        max-width: 480px
    }
}

@media screen and (min-width:120em) {
    .megaboard__content--megaboard .megaboard__copy {
        max-width: 640px
    }
}

@media screen and (max-width:47.9375em) {
    .megaboard__badge {
        font-size: 14px;
        left: 32px;
        line-height: 20px;
        padding: 4px 10px;
        position: absolute
    }

    .megaboard__badge+.megaboard__content {
        padding-top: 32px
    }
}

@media print, screen and (min-width:48em) {
    .megaboard__badge {
        align-items: center;
        aspect-ratio: 1;
        display: flex;
        font-size: 10px;
        justify-content: center;
        line-height: 1;
        padding: 8px;
        text-align: center
    }
}

@media print, screen and (min-width:64em) {
    .megaboard__badge {
        font-size: 14px;
        padding: 16px
    }
}

@media screen and (min-width:80em) {
    .megaboard__badge {
        font-size: 18px
    }
}

.megaboard__content--megaboard-slim {
    padding: 16px 32px
}

.megaboard__content--megaboard-slim .megaboard__heading {
    line-height: 1
}

.megaboard__content--megaboard-slim .megaboard__brand {
    font-size: 12px
}

.megaboard__content--megaboard-slim .megaboard__heading {
    font-size: 24px
}

.megaboard__content--megaboard-slim .megaboard__subheading {
    font-size: 14px
}

@media print, screen and (min-width:64em) {
    .megaboard__content--megaboard-slim .megaboard__brand {
        font-size: 12px
    }

    .megaboard__content--megaboard-slim .megaboard__heading {
        font-size: 30px
    }

    .megaboard__content--megaboard-slim .megaboard__subheading {
        font-size: 16px
    }
}

.megaboard__arrow {
    aspect-ratio: .5;
    background-size: 50%;
    margin-left: auto
}

.megaboard__content-wrapper:has(.megaboard__arrow) .megaboard__content {
    padding-right: 0
}

.megaboard__content--white-text+.megaboard__arrow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20240%20240%27%3E%3Cpath%20fill%3D%27%23ffffff%27%20d%3D%27M%2055.799999,120.1%20H%20180.8%20v%208%20H%2055.799999%20Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23ffffff%27%20d%3D%27M120,238.5C54.7,238.5,1.5,185.3,1.5,120S54.7,1.5,120,1.5S238.5,54.7,238.5,120S185.3,238.5,120,238.5z%20M120,9.5C59,9.5,9.5,59,9.5,120C9.5,181,59,230.5,120,230.5c61,0,110.5-49.6,110.5-110.5C230.5,59,181,9.5,120,9.5z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23ffffff%27%20d%3D%27m%20130.4,179.5%20-5.6,-5.6%2050.2,-50.3%20-50.2,-50.3%205.6,-5.6%2055.8,55.9%20z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: ""
}

.megaboard__content--black-text+.megaboard__arrow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20240%20240%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M%2055.799999,120.1%20H%20180.8%20v%208%20H%2055.799999%20Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M120,238.5C54.7,238.5,1.5,185.3,1.5,120S54.7,1.5,120,1.5S238.5,54.7,238.5,120S185.3,238.5,120,238.5z%20M120,9.5C59,9.5,9.5,59,9.5,120C9.5,181,59,230.5,120,230.5c61,0,110.5-49.6,110.5-110.5C230.5,59,181,9.5,120,9.5z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27m%20130.4,179.5%20-5.6,-5.6%2050.2,-50.3%20-50.2,-50.3%205.6,-5.6%2055.8,55.9%20z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: ""
}

.microboard, .microboard__link, .microboard__link:focus, .microboard__link:hover, .microboard__link:visited {
    color: #fff
}

.microboard__board {
    border-color: #fff;
    border-style: solid;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
    overflow: hidden;
    position: relative;
    width: 100%
}

.microboard__board--clickable {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
    transition: box-shadow .25s ease-in-out
}

.microboard__board--clickable:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15)
}

.microboard__board--clickable:hover .microboard__background {
    transform: scale(1.01)
}

.microboard__text {
    position: absolute;
    text-align: center;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3), 0 3px 6px rgba(0, 0, 0, .3);
    top: 50%;
    width: 100%;
    z-index: 100
}

.microboard__label, .microboard__segment {
    display: block;
    line-height: 1;
    text-transform: uppercase
}

.microboard__segment {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .1em;
    margin: -.05em 0 -.2em
}

.microboard__segment--above {
    padding-bottom: 10px
}

.microboard__segment--below {
    padding-top: 10px
}

.microboard__label {
    font-family: ZillaSans, Roboto, Arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .1em;
    margin: -.1em 0 -.2em
}

.microboard__background {
    transform: scale(1);
    transform-style: preserve-3d;
    transition: transform .45s ease-in-out;
    width: 100%
}

@media screen and (max-width:47.9375em) {
    .microboard__frame:not(:first-child) {
        margin-top: 10px
    }
}

.microboard__board {
    border-width: 5px
}

.microboard__text {
    height: 38px;
    margin-top: -19px
}

.microboard__text--no-subheading {
    height: 22px;
    margin-top: -11px
}

@media print, screen and (min-width:48em) {
    .microboard__frame {
        margin-top: 20px
    }

    .microboard__frame:nth-child(-n+2) {
        margin-top: 0 !important
    }

    .microboard__frame:nth-of-type(odd) {
        float: left;
        padding-right: 13px
    }

    .microboard__frame:nth-of-type(2n) {
        float: right;
        padding-left: 13px
    }

    .microboard__board {
        border-width: 11px
    }
}

@media print, screen and (min-width:64em) {
    .microboard__frame:nth-of-type(odd) {
        padding-right: 22px
    }

    .microboard__frame:nth-of-type(2n) {
        padding-left: 22px
    }

    .microboard__segment {
        font-size: 16px
    }

    .microboard__label {
        font-size: 28px
    }

    .microboard__text {
        height: 44px;
        margin-top: -22px
    }

    .microboard__text--no-subheading {
        height: 28px;
        margin-top: -14px
    }
}

@media screen and (min-width:80em) {
    .microboard__segment {
        font-size: 20px
    }

    .microboard__label {
        font-size: 32px
    }

    .microboard__text {
        height: 50px;
        margin-top: -25px
    }

    .microboard__text--no-subheading {
        height: 32px;
        margin-top: -16px
    }
}

.microboard__frame {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.microboard__frame:last-child:not(:first-child) {
    float: right
}

@media print, screen and (min-width:48em) {
    .microboard__frame {
        width: 50%
    }
}

.miniboard__board {
    background-color: #fff;
    border-color: #fff;
    border-style: solid;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
    display: block;
    transition: box-shadow .25s ease-in-out
}

.miniboard__board:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15)
}

.miniboard__board, .miniboard__board:hover {
    color: #151211
}

.miniboard__board:hover .miniboard__image {
    transform: scale(1.01)
}

.miniboard__header {
    overflow: hidden;
    position: relative
}

.miniboard__image {
    object-fit: cover;
    transform: translateZ(0) scale(1);
    transition: transform .45s ease-in-out;
    width: 100%
}

.miniboard__title {
    color: #fff;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3), 0 3px 6px rgba(0, 0, 0, .3);
    top: 50%;
    width: 100%;
    z-index: 100
}

.miniboard__heading, .miniboard__subheading {
    display: block;
    letter-spacing: .1em;
    line-height: 1;
    text-transform: uppercase
}

.miniboard__heading {
    font-family: ZillaSans, Roboto, Arial, sans-serif;
    font-weight: 700;
    margin: -.05em 0 -.2em
}

.miniboard__subheading {
    font-weight: 700;
    margin: -.1em 0 -.2em
}

.miniboard__subheading--above {
    padding-bottom: 10px
}

.miniboard__subheading--below {
    padding-top: 10px
}

.miniboard__body {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: space-between
}

.miniboard__copy {
    font-weight: 400;
    margin-bottom: 0
}

.miniboard__button {
    text-align: right
}

.miniboard__button .ui-button--small {
    min-width: 120px;
    text-transform: uppercase;
    white-space: nowrap !important
}

@media screen and (max-width:47.9375em) {
    .miniboard__frame:not(:last-child) {
        margin-bottom: 15px
    }
}

.miniboard__board {
    border-width: 5px
}

.miniboard__title {
    height: 38px;
    margin-top: -19px
}

.miniboard__heading {
    font-size: 22px
}

.miniboard__subheading {
    font-size: 14px
}

.miniboard__copy {
    text-align: center
}

@media screen and (max-width:63.9375em) {
    .miniboard__button {
        display: none
    }
}

@media print, screen and (min-width:48em) {
    .miniboard__frame {
        float: left;
        margin-bottom: 25px
    }

    .miniboard__frame:nth-of-type(odd) {
        clear: left;
        padding-right: 13px
    }

    .miniboard__frame:nth-of-type(2n) {
        padding-left: 13px
    }

    .miniboard__frame:nth-last-of-type(-n+2) {
        margin-bottom: 0 !important
    }

    .miniboard__board {
        border-width: 10px
    }
}

@media print, screen and (min-width:64em) {
    .miniboard__frame {
        margin-bottom: 30px
    }

    .miniboard__frame:nth-of-type(odd) {
        padding-right: 22px
    }

    .miniboard__frame:nth-of-type(2n) {
        padding-left: 22px
    }

    .miniboard__title {
        height: 44px;
        margin-top: -22px
    }

    .miniboard__heading {
        font-size: 28px
    }

    .miniboard__subheading {
        font-size: 16px
    }

    .miniboard__body {
        padding: 25px 10px 15px
    }

    .miniboard__copy {
        text-align: left
    }
}

@media screen and (min-width:80em) {
    .miniboard__frame {
        margin-bottom: 20px
    }

    .miniboard__title {
        height: 50px;
        margin-top: -25px
    }

    .miniboard__heading {
        font-size: 32px
    }

    .miniboard__subheading {
        font-size: 20px
    }
}

@media screen and (min-width:90em) {
    .miniboard__frame {
        margin-bottom: 30px
    }

    .miniboard__button {
        padding-left: 20px;
        padding-right: 20px
    }
}

.miniboard__frame {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.miniboard__frame:last-child:not(:first-child) {
    float: right
}

@media print, screen and (min-width:48em) {
    .miniboard__frame {
        width: 50%
    }
}

.miniboard--dynamic-height .miniboard__board {
    display: flex;
    flex-direction: column
}

.miniboard--dynamic-height .miniboard__header, .miniboard--dynamic-height .miniboard__image {
    height: 100%
}

.nanoboard__board {
    background-color: #fff;
    border-color: #fff;
    border-style: solid;
    overflow: hidden;
    position: relative
}

.nanoboard__board--clickable {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
    transition: box-shadow .25s ease-in-out
}

.nanoboard__board--clickable:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15)
}

.nanoboard__board--clickable:hover .nanoboard__text {
    color: var(--brand-color-text)
}

.nanoboard__background {
    transform: translateZ(0) scale(1);
    transform-style: preserve-3d;
    transition: transform .45s ease-in-out;
    width: 100%
}

.nanoboard__text {
    background-color: #fff;
    bottom: 0;
    color: #527536;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    transition: color .1s linear;
    width: 100%
}

.nanoboard__label {
    display: block
}

.nanoboard__header {
    display: block;
    text-align: center
}

@media screen and (max-width:47.9375em) {
    .nanoboard__frame:nth-of-type(odd) {
        clear: left
    }
}

.nanoboard__frame {
    margin-bottom: 10px
}

.nanoboard__board {
    border-width: 5px
}

.nanoboard__text {
    padding: 10px 0 5px
}

.nanoboard__label {
    font-size: 14px;
    line-height: 17px
}

.nanoboard__header {
    margin-bottom: 30px
}

@media print, screen and (min-width:48em) {
    .nanoboard__frame:nth-of-type(3n+1) {
        clear: left
    }

    .nanoboard__board {
        border-width: 10px
    }

    .nanoboard__text {
        padding: 15px 10px 5px
    }

    .nanoboard__header {
        margin-bottom: 40px
    }
}

@media print, screen and (min-width:64em) {
    .nanoboard__content {
        margin-left: -15px;
        margin-right: -15px;
        overflow: auto
    }

    .nanoboard__frame {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .nanoboard__label {
        font-size: 18px;
        line-height: 22px
    }
}

.nanoboard__frame {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.nanoboard__frame:last-child:not(:first-child) {
    float: right
}

.nanoboard__frame:last-child:last-child:last-child {
    float: left
}

.nanoboard__frame {
    width: 50%
}

@media print, screen and (min-width:48em) {
    .nanoboard__frame {
        width: 33.3333333333%
    }
}

@media print, screen and (min-width:64em) {
    .read-component__scroll-wrapper {
        white-space: normal !important
    }

    .read-component__scroll-overflow-wrapper, .read-component__scroll-wrapper {
        height: auto !important;
        overflow: visible !important
    }

    .read-component__controls {
        display: none
    }
}

.read-component__scroll-wrapper {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.read-component__scroll-wrapper:last-child:not(:first-child) {
    float: right
}

.read-component__scroll-wrapper, .read-component__scroll-wrapper:last-child:not(:first-child) {
    clear: both;
    float: none
}

.read-component .article-tile__image {
    padding-top: 66%
}

.read-component__heading {
    color: inherit;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 36px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase
}

.read-component__article-wrapper {
    display: inline-block
}

.read-component__scroll-wrapper {
    overflow-x: scroll;
    white-space: nowrap
}

.read-component__scroll-bar {
    margin-top: 20px
}

.read-component__view-all-wrapper {
    line-height: 1;
    margin: 20px 0 0;
    text-align: center
}

.read-component__view-all {
    padding-bottom: 0
}

.read-component__color-block--black {
    background-color: #151211;
    color: #fff
}

.read-component__color-block--black .read-component__heading {
    color: #fff
}

.read-component__color-block--white {
    background-color: #fff
}

.read-component__color-block--gray {
    background-color: #d5d4d4
}

@media screen and (max-width:47.9375em) {
    .read-component__article-wrapper {
        margin: 0 5px
    }
}

@media screen and (max-width:63.9375em) {
    .read-component__article-wrapper {
        width: 284px
    }
}

@media print, screen and (min-width:48em) {
    .read-component__article-wrapper {
        margin: 0 15px
    }

    .read-component__article-wrapper:first-of-type {
        margin-left: 0
    }

    .read-component__article-wrapper:last-of-type {
        margin-right: 0
    }
}

@media screen and (min-width:48em)and (max-width:63.9375em) {
    .read-component__article-wrapper:first-of-type {
        margin-left: grid-column(1/12)
    }

    .read-component__article-wrapper:last-of-type {
        margin-right: grid-column(1/12)
    }
}

@media print, screen and (min-width:64em) {
    .read-component__articles-tray {
        margin: 0 auto
    }

    .read-component__article-wrapper {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
        width: calc(33.33333% - 20px)
    }

    .read-component__article-wrapper:first-of-type {
        margin-left: 0
    }

    .read-component__article-wrapper:last-of-type {
        margin-right: 0
    }

    .read-component__scroll-wrapper {
        overflow: visible;
        padding: 0
    }

    .read-component__view-all {
        margin-top: 20px
    }
}

.registration {
    background-color: #fff;
    padding: 20px
}

.registration__copy, .registration__heading {
    color: #151211;
    font-weight: 400;
    text-align: center
}

.registration__heading {
    color: #151211;
    font-family: ZillaSans, Roboto, Arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase
}

.registration__copy {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 13px
}

.registration .ui-button {
    margin-top: 15px;
    width: 100%
}

.registration .ui-copy {
    font-size: 11px;
    margin-top: 8px;
    text-align: center
}

.registration .ui-copy, .registration .ui-copy a {
    color: #151211
}

.registration .ui-button, .registration .ui-password-input, .registration .ui-text-input {
    height: 40px !important
}

.registration .ui-password-input__button {
    height: 28px;
    line-height: 28px
}

.registration .field__message {
    color: #000
}

body.user-authed .registration__copy--unauthed, body.user-authed .registration__form, body.user-unauthed .registration__copy--authed {
    display: none
}

.registration__copy--authed {
    margin-bottom: 0
}

@media print, screen and (min-width:64em) {
    .registration__heading {
        font-size: 26px
    }

    .registration__copy {
        font-size: 20px
    }

    .registration__form {
        margin: 0 auto;
        max-width: 400px
    }
}

.seo-block-brand__rating {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
    color: #151211;
    text-align: center
}

.seo-block-brand__rating-stars {
    font-size: 36px;
    margin-bottom: 10px
}

.seo-block-brand__rating-count {
    display: none
}

.seo-block-brand__read-more-content {
    overflow: hidden
}

.seo-block-brand__read-more-content--active {
    padding-bottom: 10px
}

.seo-block-brand__read-more-cue {
    color: var(--brand-color-text);
    cursor: pointer;
    float: left;
    float: none;
    white-space: nowrap
}

.seo-block-brand__header {
    display: block;
    margin-bottom: 10px
}

.seo-block-brand__rating-wrapper {
    margin-top: 20px
}

.seo-block-brand__rating {
    display: block;
    padding: 20px
}

@media print, screen and (min-width:48em) {
    .seo-block-brand__rating-wrapper {
        margin-top: 0;
        padding-left: 35px !important
    }
}

@media print, screen and (min-width:64em) {
    .seo-block-brand__rating-wrapper {
        padding-left: 0 !important
    }
}

@media screen and (min-width:80em) {
    .seo-block-brand__rating {
        padding: 40px
    }
}

.seo-block-brand__top-content--no-rating {
    width: 100% !important
}

@media print, screen and (min-width:48em) {
    .seo-block-brand__rating-wrapper, .seo-block-brand__top-content {
        float: left;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    .seo-block-brand__rating-wrapper:last-child:not(:first-child), .seo-block-brand__top-content:last-child:not(:first-child) {
        float: right
    }

    .seo-block-brand__rating-wrapper, .seo-block-brand__top-content {
        width: 50%
    }
}

@media print, screen and (min-width:64em) {
    .seo-block-brand__top-content {
        width: 60%
    }

    .seo-block-brand__rating-wrapper {
        margin-left: 4.1666666667%;
        width: 35%
    }
}

.seo-block__top-content {
    padding-top: 10px
}

@media print, screen and (min-width:48em) {
    .seo-block__top-content {
        padding-top: 20px
    }
}

@media screen and (max-width:47.9375em) {
    .shop-your-ride__bike, .shop-your-ride__stripe {
        display: none
    }
}

@media screen and (min-width:48em) {
    .shop-your-ride__callout {
        background-color: #fff;
        border-color: var(--brand-color) #e3e2e2 #e3e2e2;
        border-style: solid;
        border-width: 2px 1px 0;
        padding: 35px;
        position: relative
    }

    .shop-your-ride__stripe {
        background-color: #f1f1f1;
        height: 76px
    }

    .shop-your-ride__bike {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: auto 100%;
        height: 168px;
        position: absolute;
        top: 0;
        width: calc(100% - 70px);
        z-index: 1
    }

    .shop-your-ride .shop-by-bike__content {
        background-color: #f1f1f1;
        border-top: none
    }

    .shop-your-ride .shop-by-bike__select-dimension-select {
        background-color: #fff !important
    }

    .shop-your-ride .shop-by-bike__action-link {
        display: inline !important
    }
}

.shop-your-ride__dimensions-wrapper {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.shop-your-ride__dimensions-wrapper:last-child:not(:first-child) {
    float: right
}

.shop-your-ride__dimensions-wrapper, .shop-your-ride__dimensions-wrapper:last-child:not(:first-child) {
    clear: both;
    float: none
}

.shop-your-ride__dimensions-wrapper {
    width: 91.6666666667%
}

@media print, screen and (min-width:64em) {
    .shop-your-ride__dimensions-wrapper {
        width: 90%
    }
}

.stepped-shop-your-ride {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.stepped-shop-your-ride__bike-selections-wrapper {
    display: flex;
    padding-top: 16px
}

@media screen and (max-width:47.9375em) {
    .stepped-shop-your-ride__bike-selections-wrapper {
        padding-top: 20px
    }
}

.stepped-shop-your-ride__bike-selections-wrapper .shop-by-bike__action-label--garage:first-child, .stepped-shop-your-ride__bike-selections-wrapper .shop-by-bike__action-label--recent:first-child {
    margin-left: 0
}

@media print, screen and (min-width:48em) {
    .stepped-shop-your-ride__bike-selections-wrapper .shop-by-bike__action-link {
        display: inline-block
    }
}

.stepped-shop-your-ride__bike-selections-wrapper .shop-by-bike__action-link--recent {
    margin-left: 4px;
    max-width: none;
    overflow: auto;
    white-space: normal
}

.stepped-shop-your-ride__bike-selections-wrapper .shop-by-bike__action-link--no-oem[data-oem-recent-ride=true] {
    color: #8f8e8d;
    pointer-events: none
}

.stepped-shop-your-ride__component-wrapper {
    background-color: #fff;
    border-color: var(--brand-color) #e3e2e2 #e3e2e2;
    border-style: solid;
    border-width: 2px 1px 1px;
    padding: 16px
}

@media print, screen and (min-width:48em) {
    .stepped-shop-your-ride__component-wrapper {
        padding: 32px
    }

    .stepped-shop-your-ride__content-wrapper {
        background-color: #f4f4f4;
        padding: 16px
    }
}

.stepped-shop-your-ride__form-wrapper {
    background-color: #fff
}

.stepped-shop-your-ride__form-wrapper:after {
    clear: both;
    content: "";
    display: table
}

.stepped-shop-your-ride__mobile-garage-callout {
    margin: 0 auto
}

@media screen and (max-width:47.9375em) {
    .stepped-shop-your-ride__mobile-garage-callout {
        display: flex;
        padding-top: 8px
    }
}

@media screen and (max-width:21.25em) {
    .stepped-shop-your-ride__mobile-garage-callout {
        margin-left: -4px;
        margin-right: -4px
    }

    .stepped-shop-your-ride__mobile-garage-callout .shop-by-bike__action-button--mobile:before {
        margin-right: 2px
    }

    .stepped-shop-your-ride__mobile-garage-callout .shop-by-bike__action-button-label {
        margin-left: 5px
    }
}

.stepped-shop-your-ride__mobile-garage-callout .shop-by-bike__action-button {
    width: 100%
}

@media print, screen and (min-width:48em) {
    .stepped-shop-your-ride__single-option-wrapper {
        background-color: #fff;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
        padding: 16px
    }

    .stepped-shop-your-ride .shop-by__heading {
        font-size: 40px;
        line-height: 1;
        margin-bottom: 24px
    }
}

.stepped-shop-your-ride:after, .stepped-shop-your-ride:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.stepped-shop-your-ride:after {
    clear: both
}

.stepped-shop-your-ride__wrapper {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.stepped-shop-your-ride__wrapper:last-child:not(:first-child) {
    float: right
}

.stepped-shop-your-ride__wrapper, .stepped-shop-your-ride__wrapper:last-child:not(:first-child) {
    clear: both;
    float: none
}

.stepped-shop-your-ride__wrapper {
    width: 100%
}

@media print, screen and (min-width:64em) {
    .stepped-shop-your-ride__wrapper {
        width: 83.3333333333%
    }
}

@media screen and (max-width:47.9375em) {
    body.user-authed .stepped-shop-your-ride .shop-by__heading {
        display: flex;
        justify-content: space-between
    }

    body.user-unauthed .stepped-shop-your-ride .shop-by-bike__garage-link {
        display: none
    }

    .stepped-shop-your-ride .shop-by {
        padding: 20px 20px 30px
    }

    .stepped-shop-your-ride .ui-copy {
        margin: 12px 0;
        text-align: center
    }

    .stepped-shop-your-ride .css-tabs {
        flex-direction: column;
        padding: 0 18px
    }

    .stepped-shop-your-ride .css-tabs__label {
        align-items: center;
        appearance: none;
        background-color: #151211;
        border: 2px solid #151211;
        border-radius: 0;
        cursor: pointer;
        display: inline-flex;
        flex-grow: 1;
        font-family: var(--brand-font);
        font-size: 14px;
        font-weight: 700;
        height: 40px;
        justify-content: center;
        letter-spacing: 2px;
        line-height: 1;
        max-width: 100%;
        min-width: 150px;
        min-width: 0;
        padding: 0 5px;
        text-align: center;
        text-transform: uppercase;
        transition: background-color .1s linear, box-shadow .1s linear;
        width: auto !important
    }

    .stepped-shop-your-ride .css-tabs__label[disabled]:not([aria-busy]), .stepped-shop-your-ride .css-tabs__label[disabled]:not([aria-busy]):active, .stepped-shop-your-ride .css-tabs__label[disabled]:not([aria-busy]):focus, .stepped-shop-your-ride .css-tabs__label[disabled]:not([aria-busy]):hover {
        background-color: #c7c7c6;
        border-color: #c7c7c6;
        box-shadow: none;
        color: #fff;
        cursor: not-allowed
    }

    .stepped-shop-your-ride .css-tabs__label:focus, .stepped-shop-your-ride .css-tabs__label:hover {
        box-shadow: 0 1px 3px 0 rgba(21, 18, 17, .15)
    }

    .stepped-shop-your-ride .css-tabs__label:hover {
        cursor: pointer
    }

    .stepped-shop-your-ride .css-tabs__label:focus {
        outline: 0
    }

    .stepped-shop-your-ride .css-tabs__label:active {
        box-shadow: none
    }

    .stepped-shop-your-ride .css-tabs__label--icon:before {
        content: "";
        margin-bottom: 0;
        margin-top: 0
    }
}

@media screen and (max-width:47.9375em)and (max-width:47.9375em) {
    .stepped-shop-your-ride .css-tabs__label {
        width: 100%
    }
}

@media screen and (max-width:47.9375em) {
    .stepped-shop-your-ride .css-tabs__label:active {
        background-color: color-mix(in srgb, #151211 84%, #000);
        border-color: color-mix(in srgb, #151211 84%, #000)
    }

    .stepped-shop-your-ride .css-tabs__label, .stepped-shop-your-ride .css-tabs__label:active, .stepped-shop-your-ride .css-tabs__label:focus, .stepped-shop-your-ride .css-tabs__label:hover {
        color: #fff
    }

    body[data-whatinput=mouse] .stepped-shop-your-ride .css-tabs__label:hover {
        background-color: color-mix(in srgb, #151211 84%, #000);
        border-color: color-mix(in srgb, #151211 84%, #000)
    }

    .stepped-shop-your-ride .css-tabs__label:last-of-type {
        margin-top: 10px
    }

    .stepped-shop-your-ride .css-tabs__label:active:after {
        display: none
    }

    .stepped-shop-your-ride .css-tabs__panel {
        margin-top: 0
    }

    .stepped-shop-your-ride .shop-by__heading-text {
        font-size: 24px;
        line-height: 28px
    }

    .stepped-shop-your-ride .shop-by-bike__form {
        position: relative
    }

    .stepped-shop-your-ride .stepped-shop-your-ride__bike-selections-wrapper, .stepped-shop-your-ride .stepped-shop-your-ride__mobile-garage-callout, .stepped-shop-your-ride .tabbed-shop-your-ride__bike-selections-wrapper, .stepped-shop-your-ride .tabbed-shop-your-ride__mobile-garage-callout {
        display: none
    }

    .stepped-shop-your-ride .shop-by-bike__label {
        text-align: center
    }

    .stepped-shop-your-ride .shop-by-bike__form {
        margin-top: 0
    }

    .stepped-shop-your-ride .shop-by-bike__select-dimensions {
        flex-direction: column
    }

    .stepped-shop-your-ride .shop-by-bike__select-dimension-select {
        margin-bottom: 18px;
        margin-right: 0 !important
    }

    .stepped-shop-your-ride .shop-by-bike__next-step, .stepped-shop-your-ride .shop-by-bike__select-selection-link {
        min-width: 0
    }

    .stepped-shop-your-ride .shop-by-bike__next-step[disabled] {
        pointer-events: none
    }

    .stepped-shop-your-ride .shop-by-bike__prev-step {
        font-size: 16px;
        height: 40px;
        line-height: 40px;
        padding: 0 24px;
        white-space: nowrap
    }

    .stepped-shop-your-ride .shop-by-bike__step {
        display: none
    }

    .stepped-shop-your-ride .shop-by-bike__step-toggle:checked+.shop-by-bike__step {
        display: flex;
        flex-direction: column
    }

    .stepped-shop-your-ride .shop-by-bike__steppers {
        display: flex;
        gap: 16px
    }

    .stepped-shop-your-ride .garage-flyout {
        transform: translateX(-116px)
    }

    .stepped-shop-your-ride .garage-flyout:before {
        left: 268px
    }
}

@media print, screen and (min-width:48em) {
    .stepped-shop-your-ride {
        display: none
    }
}

.store-location__title {
    padding-bottom: 5px
}

.store-location__address {
    font-style: normal
}

.store-location__notification-wrapper {
    background-color: #fff;
    border-left: 2px solid #3e5ba5;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
    color: #3e5ba5;
    margin-bottom: 10px;
    padding: 20px 30px
}

.store-location__map-wrapper iframe {
    height: 344px;
    width: 100%
}

.store-location__hours-heading {
    padding-top: 15px
}

.store-location__day-wrapper {
    border-bottom: 1px solid #e3e2e2;
    padding-top: 12px
}

.store-location__day-wrapper--bold {
    color: var(--brand-color-text);
    font-weight: 700
}

.store-location__day-wrapper:first-of-type {
    padding-top: 0
}

.store-location__day-wrapper:last-of-type {
    border-bottom: 0
}

@media screen and (max-width:47.9375em) {
    .store-location__map-wrapper iframe {
        height: 205px
    }
}

@media print, screen and (min-width:48em) {
    .store-location__map-wrapper iframe {
        height: 350px
    }
}

.store-location__day-wrapper, .store-location__details-wrapper, .store-location__information-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.store-location__day-wrapper:after, .store-location__day-wrapper:before, .store-location__details-wrapper:after, .store-location__details-wrapper:before, .store-location__information-wrapper:after, .store-location__information-wrapper:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.store-location__day-wrapper:after, .store-location__details-wrapper:after, .store-location__information-wrapper:after {
    clear: both
}

.store-location__information-wrapper {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 41.6666666667%
}

.store-location__information-wrapper:last-child:not(:first-child) {
    float: right
}

.store-location__map-wrapper {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 58.3333333333%
}

.store-location__map-wrapper:last-child:not(:first-child) {
    float: right
}

.store-location__address-wrapper {
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 62.5%
}

.store-location__address-wrapper:last-child:not(:first-child) {
    float: right
}

.store-location__phone-number {
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 37.5%
}

.store-location__phone-number:last-child:not(:first-child) {
    float: right
}

.store-location__day-label, .store-location__hour-label {
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 50%
}

.store-location__day-label:last-child:not(:first-child), .store-location__hour-label:last-child:not(:first-child) {
    float: right
}

.store-location__information-wrapper {
    padding-left: 0;
    padding-right: 60px
}

.store-location__map-wrapper {
    padding-left: 60px
}

@media screen and (max-width:47.9375em) {
    .store-location__information-wrapper, .store-location__map-wrapper {
        float: left;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .store-location__information-wrapper:last-child:not(:first-child), .store-location__map-wrapper:last-child:not(:first-child) {
        float: right
    }

    .store-location__information-wrapper {
        padding-bottom: 30px
    }
}

@media screen and (min-width:48em)and (max-width:63.9375em) {
    .store-location__information-wrapper {
        padding-right: 15px
    }

    .store-location__map-wrapper {
        padding-left: 15px
    }
}

.tabbed-product-tray__header {
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase
}

.tabbed-product-tray__tab-content {
    list-style: none
}

.tabbed-product-tray__button-link-wrapper {
    margin-top: 3rem;
    text-align: center
}

.tabbed-product-tray__tab-header-wrapper {
    text-align: center
}

.tabbed-product-tray__header {
    cursor: pointer
}

.tabbed-product-tray__header:first-of-type:after {
    color: var(--brand-color-text);
    content: " / ";
    margin-left: 6px;
    margin-right: 8px
}

.tabbed-product-tray__header:only-child:after {
    display: none
}

.tabbed-product-tray__header--tab {
    display: inline-block
}

.tabbed-product-tray__header--non-tab {
    display: none
}

.tabbed-product-tray__header.tab-header {
    color: #8f8e8d
}

.tabbed-product-tray__header.tab-header--active {
    color: #151211
}

.tabbed-product-tray__tray-wrapper.tab-content {
    display: none
}

.tabbed-product-tray__tray-wrapper.tab-content--active {
    display: block
}

@media screen and (max-width:47.9375em) {
    .tabbed-product-tray__header {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 8px
    }

    .tabbed-product-tray__button-link-wrapper {
        margin-top: 12px
    }
}

@media screen and (max-width:63.9375em) {
    .tabbed-product-tray__header--last {
        margin-top: 36px
    }

    .tabbed-product-tray__button-link {
        width: inherit
    }
}

@media print, screen and (min-width:48em) {
    .tabbed-product-tray__header {
        margin-bottom: 16px
    }

    .tabbed-product-tray__button-link-wrapper {
        margin-top: 16px
    }
}

@media screen and (min-width:80em) {
    .tabbed-product-tray__tray-wrapper {
        border-bottom: none
    }
}

.tabbed-seo__scroll-wrapper {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.tabbed-seo__scroll-wrapper:last-child:not(:first-child) {
    float: right
}

.tabbed-seo__scroll-wrapper, .tabbed-seo__scroll-wrapper:last-child:not(:first-child) {
    clear: both;
    float: none
}

.tabbed-seo__scroll-wrapper {
    scrollbar-width: unset;
    -ms-overflow-style: unset
}

.tabbed-seo__scroll-wrapper::-webkit-scrollbar {
    display: unset
}

.tabbed-seo__scroll-bar, .tabbed-seo__scroll-handle {
    display: none !important
}

.tabbed-seo__overview-subcopy--hidden {
    overflow: hidden
}

.tabbed-seo__overview-subcopy--hidden--active {
    padding-bottom: 10px
}

.tabbed-seo__overview-read-more-cue {
    color: var(--brand-color-text);
    cursor: pointer;
    float: left;
    white-space: nowrap
}

.tabbed-seo__tab-header.tab-header {
    cursor: pointer;
    display: inline-block;
    outline: none
}

.tabbed-seo__tab-header-wrapper {
    padding: 0 !important
}

.tabbed-seo__tab-content {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
    clear: both;
    padding: 45px 5%
}

.tabbed-seo__tab-content.tab-content {
    display: none
}

.tabbed-seo__tab-content.tab-content--active {
    display: block
}

.tabbed-seo__tab-body-image {
    height: auto
}

.tabbed-seo__tab-wrapper {
    clear: both
}

.tabbed-seo__heading {
    margin-bottom: 20px
}

.tabbed-seo__scroll-wrapper {
    box-sizing: content-box;
    margin: auto
}

.tabbed-seo__tab-wrapper {
    margin-top: 30px
}

.tabbed-seo__tab-header {
    background-color: #fff;
    line-height: 50px;
    text-align: center;
    transition: all .1s linear;
    width: 175px
}

.tabbed-seo__tab-header.tab-header--active {
    border-top: 1px solid var(--brand-color);
    font-weight: 700;
    line-height: 50px
}

.tabbed-seo__tab-body-image {
    float: left;
    width: 50%
}

.tabbed-seo__cta-button-wrap {
    clear: both;
    text-align: center;
    width: 100%
}

.tabbed-seo__tab-body-copy--hidden {
    overflow: hidden
}

.tabbed-seo__tab-body-copy--hidden--active {
    padding-bottom: 10px
}

.tabbed-seo__body-read-more-cue {
    color: var(--brand-color-text);
    cursor: pointer;
    float: left;
    white-space: nowrap
}

.tabbed-seo__bottom-section--buying-tips {
    margin-bottom: 25px;
    margin-top: 25px
}

.tabbed-seo__bottom-section-heading {
    margin-bottom: 15px
}

.tabbed-seo__shop-cta-button {
    margin-top: 30px
}

@media screen and (max-width:63.9375em) {
    .tabbed-seo__arrow, .tabbed-seo__tab-wrapper {
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15)
    }

    .tabbed-seo__tab-header-wrapper {
        position: relative
    }

    .tabbed-seo__controls {
        margin-top: 0 !important;
        position: absolute !important;
        top: 0 !important;
        transform: translateY(0) !important;
        width: 100%
    }

    .tabbed-seo__arrow {
        background-color: #fff;
        height: 52px !important;
        line-height: 65px;
        position: absolute;
        text-align: center
    }

    .tabbed-seo__arrow--left {
        left: 0 !important
    }

    .tabbed-seo__arrow--right {
        right: 0 !important
    }

    .tabbed-seo__arrow-icon {
        height: 20px
    }

    .tabbed-seo__tab-header {
        border-bottom: 2px solid transparent;
        text-align: center;
        transition: all .1s linear
    }

    .tabbed-seo__tab-header.tab-header--active {
        border-bottom: 2px solid var(--brand-color);
        border-top: none
    }

    .tabbed-seo__tab-content {
        box-shadow: none
    }
}

@media print, screen and (min-width:48em) {
    .tabbed-seo__heading {
        margin-bottom: 24px
    }

    .tabbed-seo__scroll-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .tabbed-seo__tab-wrapper {
        background-color: #fff;
        margin-top: 40px
    }

    .tabbed-seo__controls {
        display: none
    }

    .tabbed-seo__tab-body-image {
        float: left;
        margin-bottom: 45px;
        margin-right: 45px;
        width: 200px
    }

    .tabbed-seo__tab-body-copy--hidden {
        height: inherit !important;
        overflow: visible
    }

    .tabbed-seo__body-read-more-cue {
        display: none
    }

    .tabbed-seo__shop-cta-button {
        margin-top: 0
    }
}

@media print, screen and (min-width:64em) {
    .tabbed-seo__heading, .tabbed-seo__overview-subcopy--visible {
        width: 100%
    }

    .tabbed-seo__tab-wrapper {
        background-color: transparent;
        width: 100%
    }

    .tabbed-seo__scroll-wrapper {
        box-sizing: border-box;
        display: block;
        overflow: visible
    }

    .tabbed-seo__tab-header-wrapper {
        width: 100%
    }

    .tabbed-seo__tab-content {
        border-top: none;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
        position: relative;
        z-index: 20
    }

    .tabbed-seo__tab-header {
        background-color: #f1f1f1;
        border-top: 2px solid transparent;
        box-shadow: 0 10px 0 0 #fff, 0 1px 3px 0 rgba(0, 0, 0, .15);
        float: left;
        font-size: 16px;
        line-height: 50px;
        position: relative;
        text-align: center;
        transition: all .1s linear;
        width: 20%;
        z-index: 10
    }

    .tabbed-seo__tab-header:hover {
        background-color: #f6f6f6
    }

    .tabbed-seo__tab-header:active {
        background-color: #e3e2e2
    }

    .tabbed-seo__tab-header.tab-header--active {
        background-color: #fff;
        border-top: 2px solid var(--brand-color);
        font-weight: 400;
        line-height: 50px;
        z-index: 30
    }

    .tabbed-seo__tab-content {
        font-size: 14px;
        width: 100%
    }

    .tabbed-seo__tab-body-image {
        width: 400px
    }

    .tabbed-seo__tab-body-copy-visible--hidden {
        clear: both
    }

    .tabbed-seo__bottom-section {
        float: left;
        margin-bottom: 0;
        margin-right: 2%;
        margin-top: 40px;
        width: 48%
    }
}

@media screen and (min-width:80em) {
    .tabbed-seo__heading {
        margin-bottom: 23px
    }

    .tabbed-seo__tab-wrapper {
        margin-top: 20px
    }

    .tabbed-seo__tab-header {
        font-size: 20px
    }

    .tabbed-seo__tab-content {
        font-size: 16px
    }

    .tabbed-seo__shop-cta-button {
        margin-top: 20px
    }

    .tabbed-seo__bottom-section {
        margin-top: 50px
    }
}

@media screen and (min-width:90em) {
    .tabbed-seo__tab-wrapper {
        margin-top: 45px
    }
}

.tabbed-seo__scroll-wrapper {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:47.9375em) {
    .tabbed-seo__heading {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .tabbed-seo__heading:last-child:not(:first-child) {
        float: right
    }

    .tabbed-seo__heading, .tabbed-seo__heading:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .tabbed-seo__overview-subcopy--visible {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .tabbed-seo__overview-subcopy--visible:last-child:not(:first-child) {
        float: right
    }

    .tabbed-seo__overview-subcopy--visible, .tabbed-seo__overview-subcopy--visible:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .tabbed-seo__tab-header-wrapper {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .tabbed-seo__tab-header-wrapper:last-child:not(:first-child) {
        float: right
    }

    .tabbed-seo__tab-header-wrapper, .tabbed-seo__tab-header-wrapper:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .tabbed-seo__tab-content {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .tabbed-seo__tab-content:last-child:not(:first-child) {
        float: right
    }

    .tabbed-seo__tab-content, .tabbed-seo__tab-content:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .tabbed-seo__bottom-section {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .tabbed-seo__bottom-section:last-child:not(:first-child) {
        float: right
    }

    .tabbed-seo__bottom-section, .tabbed-seo__bottom-section:last-child:not(:first-child) {
        clear: both;
        float: none
    }
}

@media screen and (min-width:48em)and (max-width:63.9375em) {
    .tabbed-seo__heading {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 83.3333333333%
    }

    .tabbed-seo__heading:last-child:not(:first-child) {
        float: right
    }

    .tabbed-seo__heading, .tabbed-seo__heading:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .tabbed-seo__overview-subcopy--visible {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 83.3333333333%
    }

    .tabbed-seo__overview-subcopy--visible:last-child:not(:first-child) {
        float: right
    }

    .tabbed-seo__overview-subcopy--visible, .tabbed-seo__overview-subcopy--visible:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .tabbed-seo__tab-content {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 83.3333333333%
    }

    .tabbed-seo__tab-content:last-child:not(:first-child) {
        float: right
    }

    .tabbed-seo__tab-content, .tabbed-seo__tab-content:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .tabbed-seo__tab-content:last-of-type {
        float: none !important
    }

    .tabbed-seo__buying-tips {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 83.3333333333%
    }

    .tabbed-seo__buying-tips:last-child:not(:first-child) {
        float: right
    }

    .tabbed-seo__buying-tips, .tabbed-seo__buying-tips:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .tabbed-seo__bottom-section {
        float: left;
        float: none !important;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 83.3333333333%
    }

    .tabbed-seo__bottom-section:last-child:not(:first-child) {
        float: right
    }

    .tabbed-seo__bottom-section, .tabbed-seo__bottom-section:last-child:not(:first-child) {
        clear: both;
        float: none
    }
}

@media screen and (max-width:63.9375em) {
    .tabbed-seo__scroll-wrapper {
        margin-left: auto;
        margin-right: auto;
        width: 83.3333333333%
    }

    .tabbed-seo__scroll-wrapper, .tabbed-seo__scroll-wrapper:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .tabbed-seo__controls.tray__controls--inline-arrows .tabbed-seo__arrow {
        width: 8.3333333333%
    }
}

.tabbed-shop-your-ride {
    display: none
}

.tabbed-shop-your-ride .css-tabs__label {
    border-bottom: 2px solid transparent;
    padding: 12px 12px 6px
}

.tabbed-shop-your-ride .css-tabs__input:checked+.css-tabs__label {
    border-bottom-color: var(--brand-color)
}

.tabbed-shop-your-ride__bike-selections-wrapper {
    display: flex;
    margin-top: 16px
}

.tabbed-shop-your-ride__bike-selections-wrapper .shop-by-bike__action-label--garage:first-child, .tabbed-shop-your-ride__bike-selections-wrapper .shop-by-bike__action-label--recent:first-child {
    margin-left: 0
}

@media print, screen and (min-width:48em) {
    .tabbed-shop-your-ride__bike-selections-wrapper .shop-by-bike__action-link {
        display: inline-block
    }
}

.tabbed-shop-your-ride__bike-selections-wrapper .shop-by-bike__action-link--recent {
    margin-left: 4px;
    max-width: none;
    overflow: auto;
    white-space: normal
}

.tabbed-shop-your-ride__bike-selections-wrapper .shop-by-bike__action-link--no-oem[data-oem-recent-ride=true] {
    color: #8f8e8d;
    pointer-events: none
}

.tabbed-shop-your-ride__component-wrapper {
    background-color: #fff;
    border-color: var(--brand-color) #e3e2e2 #e3e2e2;
    border-style: solid;
    border-width: 2px 1px 1px;
    padding: 16px
}

@media print, screen and (min-width:48em) {
    .tabbed-shop-your-ride__component-wrapper {
        padding: 32px
    }
}

.tabbed-shop-your-ride__mobile-garage-callout {
    margin: 0 auto
}

@media screen and (max-width:47.9375em) {
    .tabbed-shop-your-ride__mobile-garage-callout {
        display: flex;
        padding-top: 8px
    }
}

@media screen and (max-width:21.25em) {
    .tabbed-shop-your-ride__mobile-garage-callout {
        margin-left: -4px;
        margin-right: -4px
    }

    .tabbed-shop-your-ride__mobile-garage-callout .shop-by-bike__action-button--mobile {
        padding: 9px 0
    }

    .tabbed-shop-your-ride__mobile-garage-callout .shop-by-bike__action-button--mobile:before {
        margin-right: 2px
    }

    .tabbed-shop-your-ride__mobile-garage-callout .shop-by-bike__action-button-label {
        margin-left: 5px
    }
}

.tabbed-shop-your-ride__mobile-garage-callout .shop-by-bike__action-button {
    width: 100%
}

.tabbed-shop-your-ride .shop-by {
    border-top-color: 1px;
    border-top-width: #e3e2e2
}

.tabbed-shop-your-ride .shop-by-bike__label, .tabbed-shop-your-ride .shop-by-bike__next-step, .tabbed-shop-your-ride .shop-by-bike__prev-step {
    display: none !important
}

@media print, screen and (min-width:48em) {
    .tabbed-shop-your-ride {
        display: block
    }

    .tabbed-shop-your-ride__form-wrapper {
        border-top: 1px solid #e3e2e2;
        margin: 0 -32px;
        padding: 0 32px
    }
}

.component-top-content .tileboard__color-block:first-child .tileboard {
    padding-top: 0
}

.tileboard__headings {
    margin-bottom: 22px
}

.tileboard__heading, .tileboard__subheading {
    margin-bottom: 0;
    text-align: center
}

.tileboard__heading {
    font-size: 22px;
    font-weight: 700;
    line-height: 27px
}

.tileboard__subheading {
    font-size: 14px;
    line-height: 17px
}

.tileboard__board-copy, .tileboard__heading, .tileboard__subheading {
    color: inherit
}

.tileboard__wrapper+.tileboard__wrapper {
    margin-top: 22px
}

.tileboard__wrapper--no-gaps+.tileboard__wrapper--no-gaps {
    margin-top: 0
}

.tileboard__board {
    text-align: center
}

.tileboard__image {
    width: 100%
}

.tileboard__board-copy {
    margin: 20px auto !important;
    max-width: 360px;
    padding: 0 16px
}

.tileboard__board--no-gaps {
    margin: 0 !important
}

@media screen and (max-width:47.9375em) {
    .tileboard__boards .tileboard__board+.tileboard__board, .tileboard__wrapper .tileboard__board+.tileboard__board {
        margin-top: 22px
    }
}

@media print, screen and (min-width:48em) {
    .tileboard__wrapper {
        display: flex
    }

    .tileboard__board {
        flex-grow: 1;
        width: 100%
    }

    .tileboard__board:not(:last-child) {
        margin-right: 11px
    }

    .tileboard__board:not(:first-child) {
        margin-left: 11px
    }
}

.tileboard__image, .tileboard__tile {
    width: 100%
}

.tileboard__tiles--tall {
    position: relative
}

.tileboard__video-wrapper {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 45%;
    width: 80%
}

.tileboard__video {
    background-color: #000;
    border: 1px solid #fff;
    bottom: 0;
    height: 0;
    left: 0;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.tileboard__video embed, .tileboard__video iframe, .tileboard__video object, .tileboard__video video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tileboard__lazy-youtube {
    position: absolute
}

@media screen and (max-width:47.9375em) {
    .tileboard__tiles--square {
        display: flex;
        flex-wrap: wrap
    }

    .tileboard__tile {
        display: block;
        padding-bottom: 22px
    }

    .tileboard__tile--square {
        width: 50%
    }

    .tileboard__tile--square:nth-child(odd) {
        padding-right: 11px
    }

    .tileboard__tile--square:nth-child(2n) {
        padding-left: 11px
    }

    .tileboard__tiles:last-child .tileboard__tile:last-child {
        padding-bottom: 0
    }

    .tileboard__video-wrapper {
        left: 10%
    }
}

@media print, screen and (min-width:48em) {
    .tileboard__wrapper {
        align-items: flex-start;
        display: flex
    }

    .tileboard__wrapper--column {
        flex-direction: column
    }

    .tileboard__tiles {
        align-content: space-between;
        align-self: stretch;
        display: flex;
        flex-direction: row;
        flex-grow: 1;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 50%
    }

    .tileboard__wrapper--column .tileboard__tiles {
        flex-wrap: nowrap;
        width: 100%
    }

    .tileboard__tile--square {
        width: 50%
    }

    .tileboard__video-wrapper {
        left: calc(10% - 11px)
    }

    .tileboard__tiles+.tileboard__tiles .tileboard__video-wrapper {
        left: calc(10% + 11px)
    }

    .tileboard__wrapper--row .tileboard__tiles:first-child {
        padding-right: 11px
    }

    .tileboard__wrapper--row .tileboard__tiles:not(:first-child) {
        padding-left: 11px
    }

    .tileboard__wrapper--column .tileboard__tiles:first-child {
        padding-bottom: 11px
    }

    .tileboard__wrapper--column .tileboard__tiles:not(:first-child) {
        padding-top: 11px
    }

    .tileboard__wrapper--column .tileboard__tile:first-child:not(:last-child) {
        padding-right: 11px
    }

    .tileboard__wrapper--column .tileboard__tile:not(:first-child) {
        padding-left: 11px
    }

    .tileboard__tile--square:nth-child(odd) {
        padding-right: 11px
    }

    .tileboard__tile--square:nth-child(2n) {
        padding-left: 11px
    }
}

.tire-finder-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.tire-finder-component:after, .tire-finder-component:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.tire-finder-component:after {
    clear: both
}

.tire-finder-component__wrapper {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.tire-finder-component__wrapper:last-child:not(:first-child) {
    float: right
}

.tire-finder-component__wrapper, .tire-finder-component__wrapper:last-child:not(:first-child) {
    clear: both;
    float: none
}

.tire-finder-component__dimensions-wrapper {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.tire-finder-component__dimensions-wrapper:last-child:not(:first-child) {
    float: right
}

.tire-finder-component__dimensions-wrapper, .tire-finder-component__dimensions-wrapper:last-child:not(:first-child) {
    clear: both;
    float: none
}

.tire-finder-component__dimensions-wrapper {
    width: 91.6666666667%
}

@media print, screen and (min-width:64em) {
    .tire-finder-component__wrapper {
        width: 83.3333333333%
    }
}

.top-brands {
    position: relative;
    text-align: center;
    user-select: none
}

.top-brands__scroll-wrapper {
    scrollbar-width: unset;
    -ms-overflow-style: unset
}

.top-brands__scroll-wrapper::-webkit-scrollbar {
    display: unset
}

.top-brands__scroll-bar, .top-brands__scroll-handle {
    display: none !important
}

.top-brands__heading {
    margin: -.05em 0 -.2em
}

.top-brands__scroll-overflow-wrapper {
    position: relative
}

.top-brands__brand-link {
    display: inline-block;
    margin-right: -4px
}

.top-brands__brand-link+.top-brands__brand-link {
    border-left: 1px solid #e3e2e2
}

.top-brands__brand-logo {
    display: block;
    margin: auto;
    max-height: 58px;
    max-width: 100%;
    transition: opacity .45s cubic-bezier(.19, 1, .22, 1)
}

.top-brands__scroll-wrapper:hover .top-brands__brand-link .top-brands__brand-logo {
    opacity: .12
}

.top-brands__scroll-wrapper:hover .top-brands__brand-link:hover .top-brands__brand-logo {
    opacity: 1
}

.top-brands__shop-link-wrapper {
    text-align: center
}

.top-brands__heading {
    margin-bottom: 20px
}

.top-brands__brand-link {
    width: 40%
}

@media screen and (max-width:63.9375em) {
    .top-brands__controls {
        display: none
    }
}

@media print, screen and (min-width:48em) {
    .top-brands__heading {
        margin-bottom: 35px
    }

    .top-brands__brand-link {
        width: 30%
    }

    .top-brands__arrow, .top-brands__controls {
        height: 36px !important
    }

    .top-brands__arrow {
        width: 36px !important
    }
}

@media print, screen and (min-width:64em) {
    .top-brands__brand-link {
        width: 20%
    }
}

@media screen and (min-width:80em) {
    .top-brands__heading {
        margin-bottom: 45px
    }
}

@media print, screen and (min-width:64em) {
    .top-brands__scroll-overflow-wrapper, .top-brands__scroll-wrapper {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .top-brands__scroll-overflow-wrapper:last-child:not(:first-child), .top-brands__scroll-wrapper:last-child:not(:first-child) {
        float: right
    }

    .top-brands__scroll-overflow-wrapper, .top-brands__scroll-overflow-wrapper:last-child:not(:first-child), .top-brands__scroll-wrapper, .top-brands__scroll-wrapper:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .top-brands__scroll-overflow-wrapper {
        width: 83.3333333333%
    }

    .top-brands__scroll-wrapper {
        padding: 0;
        width: 91.6666666667%
    }
}

.tray__scroll-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    white-space: nowrap;
    -ms-overflow-style: none
}

.tray__scroll-wrapper::-webkit-scrollbar {
    display: none
}

.tray__scroll-overflow-wrapper {
    overflow: hidden
}

.tray__controls {
    height: 11px;
    pointer-events: none;
    position: relative
}

.tray__scroll-bar, .tray__scroll-handle:after {
    display: block;
    height: 2px
}

.tray__scroll-bar {
    background-color: #8f8e8d;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 11px;
    width: 240px
}

.tray__scroll-handle {
    border: 11px solid transparent;
    box-sizing: content-box;
    cursor: pointer;
    left: -11px;
    position: absolute;
    top: -11px;
    width: 50px
}

.tray__scroll-handle:after {
    background-color: var(--brand-color);
    content: "";
    display: block
}

.tray__scroll-handle:focus {
    outline: none
}

.tray__scroll-handle:focus:after, .tray__scroll-handle:hover:after {
    background-color: var(--brand-color-active)
}

.tray__controls .tray__arrow {
    height: 20px;
    position: absolute;
    top: 0;
    width: 22px
}

.tray__controls:not(.tray__controls--inline-arrows) .tray__arrow--left {
    left: 50%;
    margin-left: -164px
}

.tray__controls:not(.tray__controls--inline-arrows) .tray__arrow--right {
    margin-right: -164px;
    right: 50%
}

.tray__arrow {
    cursor: pointer;
    pointer-events: all
}

.tray__arrow[disabled] {
    cursor: default
}

.tray__arrow-icon {
    fill: #1e1c1a;
    transition: fill .1s linear
}

.tray__arrow:focus {
    outline: 0
}

.tray__arrow:focus .tray__arrow-icon, .tray__arrow:hover .tray__arrow-icon {
    fill: var(--brand-color)
}

.tray__arrow[disabled] .tray__arrow-icon {
    fill: #e3e2e2
}

.tray__arrow--left[disabled]+.tray__arrow--right[disabled]+.tray__scroll-bar, .tray__arrow--left[disabled]+.tray__arrow--right[disabled]+.tray__scroll-bar .tray__scroll-handle:after {
    background-color: #e3e2e2
}

.tray__controls--inline-arrows {
    height: 20px;
    left: 0;
    margin-top: 4px;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 100%
}

.tray__controls--inline-arrows .tray__arrow--left {
    left: 10px;
    margin-left: 0
}

.tray__controls--inline-arrows .tray__arrow--right {
    margin-right: 0;
    right: 10px
}

@media screen and (max-width:47.9375em) {
    .tray__controls:not(.tray__controls--inline-arrows) .tray__arrow {
        display: none
    }
}

.tray__controls:not(.tray__controls--inline-arrows) {
    margin-top: 12px
}

@media print, screen and (min-width:48em) {
    .tray__controls--inline-arrows .tray__arrow--left {
        left: 0
    }

    .tray__controls--inline-arrows .tray__arrow--right {
        right: 0
    }
}

@media print, screen and (min-width:64em) {
    .tray__controls:not(.tray__controls--inline-arrows) {
        margin-top: 22px
    }
}

@media screen and (min-width:80em) {
    .tray__controls:not(.tray__controls--inline-arrows) {
        margin-top: 32px
    }
}

.component-top-content .trioboard__color-block:first-child .trioboard {
    padding-top: 0
}

.trioboard__headings {
    margin-bottom: 22px
}

.trioboard__heading, .trioboard__subheading {
    margin-bottom: 0;
    text-align: center
}

.trioboard__heading {
    font-size: 22px;
    font-weight: 700;
    line-height: 27px
}

.trioboard__subheading {
    font-size: 14px;
    line-height: 17px
}

.trioboard__board-copy, .trioboard__heading, .trioboard__subheading {
    color: inherit
}

.trioboard__wrapper+.trioboard__wrapper {
    margin-top: 22px
}

.trioboard__wrapper--no-gaps+.trioboard__wrapper--no-gaps {
    margin-top: 0
}

.trioboard__board {
    text-align: center
}

.trioboard__image {
    width: 100%
}

.trioboard__board-copy {
    margin: 20px auto !important;
    max-width: 360px;
    padding: 0 16px
}

.trioboard__board--no-gaps {
    margin: 0 !important
}

@media screen and (max-width:47.9375em) {
    .trioboard__boards .trioboard__board+.trioboard__board, .trioboard__wrapper .trioboard__board+.trioboard__board {
        margin-top: 22px
    }
}

@media print, screen and (min-width:48em) {
    .trioboard__wrapper {
        display: flex
    }

    .trioboard__boards {
        display: grid;
        gap: 22px;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto
    }

    .trioboard__boards--no-gaps {
        gap: 0
    }
}

.trioboard .js-CmtoTray-scrollWrapper {
    gap: 22px
}

.trioboard .js-CmtoTray-scrollWrapper .trioboard__board {
    flex: 0 0 calc(66.66667% - 7.33333px)
}

@media print, screen and (min-width:48em) {
    .trioboard .js-CmtoTray-scrollWrapper .trioboard__board {
        flex: 0 0 calc(33.33333% - 14.66667px)
    }
}

.visual-category-links__link {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.visual-category-links__image {
    aspect-ratio: 1;
    margin: 0 auto;
    max-width: 108px;
    width: 100%
}

.visual-category-links__content--reduced-width .visual-category-links__image {
    max-width: 110px
}

.visual-category-links__header, .visual-category-links__link-label, .visual-category-links__shop-link {
    color: #151211;
    text-align: center
}

.visual-category-links__header, .visual-category-links__link-label {
    text-transform: uppercase
}

.visual-category-links__header {
    margin-bottom: 16px
}

.visual-category-links__link:hover .visual-category-links__link-label {
    color: var(--brand-color-text)
}

.visual-category-links__link-label {
    margin-bottom: 0
}

.visual-category-links__link-label, .visual-category-links__link-label:visited {
    color: #151211
}

.visual-category-links__shop-link {
    margin-top: 16px;
    width: 100%
}

@media screen and (max-width:47.9375em) {
    .visual-category-links__header {
        font-size: 18px;
        line-height: 24px
    }

    .visual-category-links__link {
        align-items: center;
        flex-direction: row;
        float: left;
        gap: 8px;
        margin-bottom: 16px;
        padding-right: 16px;
        width: 50%
    }

    .visual-category-links__link--odd {
        clear: both
    }

    .visual-category-links__image {
        align-self: flex-start;
        height: 48px;
        width: 48px
    }

    .visual-category-links__link-label {
        flex-grow: 1;
        font-size: 16px;
        line-height: 22px;
        text-align: left
    }
}

@media print, screen and (min-width:48em) {
    .visual-category-links__row {
        display: flex;
        gap: 24px;
        justify-content: center
    }

    .visual-category-links__row+.visual-category-links__row {
        margin-top: 24px
    }

    .visual-category-links__link {
        flex-basis: 125px
    }
}

@media screen and (min-width:80em) {
    .visual-category-links__row {
        gap: 32px
    }

    .visual-category-links__link {
        flex-basis: 185px
    }
}

.visual-category-links__content {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.visual-category-links__content:last-child:not(:first-child) {
    float: right
}

.visual-category-links__content, .visual-category-links__content:last-child:not(:first-child) {
    clear: both;
    float: none
}

@media print, screen and (min-width:48em) {
    .visual-category-links__content--reduced-width {
        width: 83.3333333333%
    }
}

@media print, screen and (min-width:64em) {
    .visual-category-links__content--reduced-width {
        width: 70%
    }
}

.visual-category-tray {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    position: relative;
    text-align: center;
    user-select: none
}

.visual-category-tray__scroll-wrapper {
    scrollbar-width: unset;
    -ms-overflow-style: unset
}

.visual-category-tray__scroll-wrapper::-webkit-scrollbar {
    display: unset
}

.visual-category-tray__scroll-bar, .visual-category-tray__scroll-handle {
    display: none !important
}

.visual-category-tray__heading {
    margin: -.05em 0 -.2em
}

.visual-category-tray__scroll-link {
    display: inline-block;
    margin-right: -4px
}

.visual-category-tray__scroll-link+.visual-category-tray__scroll-link {
    border-left: 1px solid #e3e2e2
}

.visual-category-tray__link-label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
    text-align: center
}

.visual-category-tray__link-label, .visual-category-tray__link-label:visited {
    color: #151211
}

.visual-category-tray__link-label:hover {
    color: var(--brand-color-text)
}

.visual-category-tray__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
    padding-top: 25%
}

.visual-category-tray__shop-link-wrapper {
    text-align: center
}

.visual-category-tray__heading {
    margin-bottom: 20px
}

.visual-category-tray__scroll-link {
    width: 40%
}

@media screen and (max-width:63.9375em) {
    .visual-category-tray__controls {
        display: none
    }
}

@media print, screen and (min-width:48em) {
    .visual-category-tray__heading {
        margin-bottom: 35px
    }

    .visual-category-tray__scroll-link {
        width: 30%
    }

    .visual-category-tray__controls {
        height: 36px !important
    }

    .visual-category-tray__arrow {
        height: 36px !important;
        width: 36px !important
    }

    .visual-category-tray__controls:not(.visual-category-tray__controls--inline-arrows) .visual-category-tray__arrow--left, .visual-category-tray__controls:not(.visual-category-tray__controls--inline-arrows) .visual-category-tray__arrow--right {
        top: 100%
    }
}

@media print, screen and (min-width:64em) {
    .visual-category-tray__scroll-link {
        width: 20%
    }
}

@media screen and (min-width:80em) {
    .visual-category-tray__heading {
        margin-bottom: 45px
    }
}

.visual-category-tray:after, .visual-category-tray:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.visual-category-tray:after {
    clear: both
}

@media print, screen and (min-width:64em) {
    .visual-category-tray__scroll-wrapper {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        width: 100%;
        width: 91.6666666667%
    }

    .visual-category-tray__scroll-wrapper:last-child:not(:first-child) {
        float: right
    }

    .visual-category-tray__scroll-wrapper, .visual-category-tray__scroll-wrapper:last-child:not(:first-child) {
        clear: both;
        float: none
    }
}

.watch {
    overflow: hidden
}

.watch__arrows {
    position: relative
}

.watch__arrow {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    position: absolute;
    transition: background-color .1s linear
}

.watch__arrow:hover {
    background-color: transparent
}

.watch__arrow:active {
    background-color: rgba(0, 0, 0, .5)
}

.watch__arrow--slide-transitioning {
    background-color: transparent;
    transition: background-color 50ms linear
}

.watch__arrow--prev {
    left: -10px
}

.watch__arrow--next {
    right: -10px
}

.watch__arrow-pointer {
    mix-blend-mode: difference
}

.watch__indicators {
    position: relative;
    text-align: center;
    width: 100%
}

.watch__indicator {
    display: inline-block;
    padding: 15px 6px
}

.watch__indicator-inner {
    background-color: #8f8e8d;
    display: block;
    height: 2px;
    width: 72px
}

.watch__indicator--active .watch__indicator-inner {
    background-color: var(--brand-color)
}

.watch__watch-header {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 36px;
    margin-bottom: 24px;
    text-align: center;
    text-transform: uppercase
}

.watch__view-all-link-wrapper {
    display: inline-block;
    text-align: center;
    width: 100%
}

.watch__text-wrapper {
    margin: 0 auto;
    opacity: 0;
    text-align: center;
    transition: opacity .36s cubic-bezier(.785, .135, .15, .86);
    width: 90%
}

.watch__slide {
    float: left;
    position: relative
}

.watch__slide:before {
    content: "";
    display: block;
    width: 100%
}

.watch__slide--active .watch__text-wrapper {
    opacity: 1
}

.watch__slide--active .watch__iframe-wrapper {
    transform: scale(1)
}

.watch__slide-content {
    bottom: 0;
    font-family: var(--brand-font);
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.watch__iframe-wrapper {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    right: 0;
    transform: scale(.78);
    transition: left .36s cubic-bezier(.785, .135, .15, .86), right .36s cubic-bezier(.785, .135, .15, .86), transform .36s cubic-bezier(.785, .135, .15, .86)
}

.watch__iframe-wrapper .youtube-player-container, .watch__iframe-wrapper .youtube-player-container iframe {
    height: 100%;
    width: 100%
}

.watch__video-title {
    display: flex;
    flex-direction: column;
    height: 96px;
    justify-content: center
}

.watch__video-description {
    text-align: center
}

@media screen and (max-width:47.9375em) {
    .watch__indicators {
        display: table;
        left: 50%;
        margin-left: -120px;
        top: -5px;
        width: 240px
    }

    .watch__indicator {
        display: table-cell;
        padding: 15px 2px
    }

    .watch__indicator-inner {
        width: auto
    }

    .watch__video-description {
        display: none
    }
}

.watch__arrow {
    bottom: 130px;
    height: 116px
}

.watch__carousel-wrapper {
    height: 230px
}

.watch__carousel-wrapper--slide-transitioning .watch__slide {
    transition: left 50ms cubic-bezier(.785, .135, .15, .86), right 50ms cubic-bezier(.785, .135, .15, .86)
}

.watch__carousel-wrapper--slide-transitioning .watch__slide--left .watch__iframe-wrapper, .watch__carousel-wrapper--slide-transitioning .watch__slide--right .watch__iframe-wrapper {
    left: 0
}

.watch__slide {
    height: 230px
}

.watch__slide--right .watch__iframe-wrapper {
    left: -19px
}

.watch__slide--left .watch__iframe-wrapper {
    left: 19px
}

.watch__slide-content {
    width: 262px
}

.watch__iframe-wrapper {
    height: 148px;
    width: 262px
}

.watch__indicators {
    bottom: 10px
}

.watch__view-all-link-wrapper {
    padding-top: 25px
}

@media screen and (max-width:63.9375em) {
    .watch__arrow-pointer {
        display: none
    }
}

@media print, screen and (min-width:48em) {
    .watch__arrow {
        height: 274px;
        top: 38px
    }

    .watch__carousel-wrapper, .watch__slide {
        height: 470px
    }

    .watch__slide--right .watch__iframe-wrapper {
        left: -58px
    }

    .watch__slide--left .watch__iframe-wrapper {
        left: 58px
    }

    .watch__slide-content {
        width: 622px
    }

    .watch__iframe-wrapper {
        height: 350px;
        width: 622px
    }

    .watch__indicators {
        bottom: 30px;
        height: 0
    }
}

@media print, screen and (min-width:64em) {
    .watch__arrow {
        height: 402px;
        top: 56px
    }

    .watch__arrow-pointer-wrapper {
        height: 0;
        margin-left: auto;
        margin-right: auto;
        width: 912px
    }

    .watch__arrow-pointer {
        bottom: 100px;
        font-size: 40px;
        position: relative
    }

    .watch__arrow-pointer--prev {
        left: 110px
    }

    .watch__arrow-pointer--next {
        left: 760px
    }

    .watch__carousel-wrapper {
        height: 315px
    }

    .watch__slide {
        height: 630px
    }

    .watch__slide--right .watch__iframe-wrapper {
        left: -90px
    }

    .watch__slide--left .watch__iframe-wrapper {
        left: 90px
    }

    .watch__slide-content {
        width: 912px
    }

    .watch__iframe-wrapper {
        height: 514px;
        width: 912px
    }

    .watch__indicators {
        bottom: 45px
    }

    .watch__view-all-link-wrapper {
        padding-top: 0
    }
}

@media screen and (min-width:80em) {
    .watch__arrows {
        height: 0
    }

    .watch__arrow {
        height: 418px;
        top: 58px
    }

    .watch__arrow-pointer-wrapper {
        bottom: 0;
        height: 0;
        position: relative;
        width: 950px
    }

    .watch__arrow-pointer {
        bottom: 75px
    }

    .watch__arrow-pointer--prev {
        left: 5px
    }

    .watch__arrow-pointer--next {
        left: 900px
    }

    .watch__slide--right .watch__iframe-wrapper {
        left: -94px
    }

    .watch__slide--left .watch__iframe-wrapper {
        left: 94px
    }

    .watch__slide-content {
        width: 950px
    }

    .watch__iframe-wrapper {
        height: 534px;
        width: 950px
    }

    .watch__indicators {
        bottom: 20px
    }

    .watch__view-all-link-wrapper {
        padding-top: 65px
    }
}

.watch__slide {
    font-family: "262px"
}

@media print, screen and (min-width:48em) {
    .watch__slide {
        font-family: "622px"
    }
}

@media print, screen and (min-width:64em) {
    .watch__slide {
        font-family: "912px"
    }
}

@media screen and (min-width:80em) {
    .watch__slide {
        font-family: "950px"
    }
}

.wysiwyg {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.wysiwyg section {
    background-color: #fff;
    border: 1px solid #e3e2e2
}

.wysiwyg section ol, .wysiwyg section p, .wysiwyg section ul {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: .625em
}

.wysiwyg section ol:last-child, .wysiwyg section p:last-child, .wysiwyg section ul:last-child {
    margin-bottom: 0
}

.wysiwyg section:after {
    clear: both;
    content: "";
    display: table
}

.wysiwyg section h1 {
    font-size: 28px;
    line-height: 36px
}

.wysiwyg section h1, .wysiwyg section h2 {
    font-weight: 700;
    letter-spacing: .5px;
    margin-bottom: 10px
}

.wysiwyg section h2 {
    font-size: 18px;
    line-height: 24px
}

.wysiwyg section h3 {
    font-size: 16px
}

.wysiwyg section h3, .wysiwyg section h4 {
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 22px;
    margin-bottom: 10px
}

.wysiwyg section h4 {
    font-size: 14px
}

.wysiwyg section a:not([class]) {
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
    transition: color .1s linear
}

.wysiwyg section a:not([class]), .wysiwyg section a:not([class]):focus, .wysiwyg section a:not([class]):hover {
    color: var(--brand-color-text, blue)
}

.wysiwyg section a:not([class]):active {
    color: color-mix(in srgb, var(--brand-color-text, blue) 84%, #000)
}

.wysiwyg section a:not([class]):active, .wysiwyg section a:not([class]):focus, .wysiwyg section a:not([class]):hover {
    text-decoration: underline
}

.wysiwyg section a:not([class]):focus {
    outline: 0
}

.wysiwyg section a:not([class])[disabled], .wysiwyg section a:not([class])[disabled]:active, .wysiwyg section a:not([class])[disabled]:focus, .wysiwyg section a:not([class])[disabled]:hover {
    color: #8f8e8d;
    cursor: not-allowed;
    text-decoration: none
}

.wysiwyg section table {
    border-spacing: 0;
    margin-bottom: 10px;
    width: 100%
}

.wysiwyg section table td, .wysiwyg section table th {
    padding-left: 15px;
    padding-right: 15px
}

.wysiwyg section table th {
    background-color: #fafafa;
    border-bottom: 1px solid #e3e2e2;
    font-size: 12px;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: left;
    text-transform: uppercase
}

.wysiwyg section table td {
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 10px
}

.wysiwyg section table tbody tr:nth-child(2n) {
    background-color: #fafafa
}

.wysiwyg section table tbody tr:nth-child(odd) {
    background-color: #fff
}

.wysiwyg section figure {
    margin-bottom: 20px
}

.wysiwyg section figure img {
    float: none;
    margin: 0
}

.wysiwyg section figure[style*="float: left"] {
    margin-right: 20px
}

.wysiwyg section figure[style*="float: right"] {
    margin-left: 20px
}

.wysiwyg section figcaption {
    font-size: 12px;
    margin-top: 15px;
    text-align: center
}

.wysiwyg section ul.floated {
    list-style: disc inside;
    margin-left: 0
}

.wysiwyg section ul.floated li {
    left: 30px;
    position: relative;
    text-indent: -20px
}

.wysiwyg section hr {
    border-color: #e3e2e2
}

.wysiwyg section .date-card {
    color: #fff;
    float: left;
    font-weight: 700;
    height: 70px;
    margin-bottom: 20px;
    margin-right: 20px;
    text-align: center;
    width: 70px
}

.wysiwyg section .date-card__day {
    background: #73be4b;
    font-size: 9px;
    line-height: 1;
    padding: 4px 0 3px;
    text-transform: uppercase
}

.wysiwyg section .date-card__number {
    background: #a5cb86;
    font-size: 36px;
    line-height: 52px
}

.reveal .wysiwyg__content {
    margin: 0;
    padding: 0;
    width: 100%
}

.reveal .wysiwyg:last-of-type {
    padding-bottom: 0
}

.reveal .wysiwyg:last-of-type section {
    border-bottom: none
}

@media screen and (max-width:47.9375em) {
    .wysiwyg section figure {
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .wysiwyg section figcaption {
        text-align: left
    }

    .wysiwyg section img {
        display: block;
        margin-bottom: 20px
    }
}

@media print, screen and (min-width:48em) {
    .wysiwyg section img {
        float: left;
        margin-bottom: 20px;
        margin-right: 20px
    }

    .wysiwyg .field-pair {
        margin-left: auto;
        margin-right: auto;
        width: 60%
    }
}

.wysiwyg section {
    padding: 20px
}

.wysiwyg section li {
    padding-right: 20px
}

.wysiwyg section hr {
    margin: 20px -20px
}

@media print, screen and (min-width:64em) {
    .wysiwyg section {
        padding: 30px
    }

    .wysiwyg section li {
        padding-right: 30px
    }

    .wysiwyg section hr {
        margin: 30px -30px
    }
}

.wysiwyg:after, .wysiwyg:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.wysiwyg:after {
    clear: both
}

.wysiwyg__content {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.wysiwyg__content:last-child:not(:first-child) {
    float: right
}

@media print, screen and (min-width:64em) {
    .wysiwyg__content {
        margin-left: auto;
        margin-right: auto;
        width: 83.3333333333%
    }

    .wysiwyg__content, .wysiwyg__content:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .product-index-main--full-width .wysiwyg__content {
        width: 100%
    }
}

.tire-finder__dimensions, .tire-finder__type {
    display: flex;
    width: 100%
}

.tire-finder__dimension {
    max-width: 33%;
    position: relative;
    width: 100%
}

.tire-finder__dimension+.tire-finder__dimension {
    margin-left: 20px
}

.tire-finder__dimension--width {
    min-width: 72px
}

.tire-finder__dimension--aspect_ratio {
    min-width: 114px
}

.tire-finder__dimension--rim_size {
    min-width: 90px
}

.tire-finder__reset-dimension {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M10,1.6c-4.639,0-8.4,3.761-8.4,8.4c0,4.639,3.761,8.4,8.4,8.4s8.4-3.761,8.4-8.4C18.4,5.361,14.639,1.6,10,1.6z%20M14.789,13.061l-1.729,1.729L10,11.729l-3.061,3.06l-1.729-1.729L8.272,10L5.211,6.939L6.94,5.211L10,8.271l3.061-3.061%20l1.729,1.729L11.728,10L14.789,13.061z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px;
    content: "";
    height: calc(100% - 2px);
    position: absolute;
    right: 1px;
    top: 1px;
    width: 28px
}

[aria-busy]+.tire-finder__reset-dimension {
    display: none !important
}

.tire-finder__tire-toggle {
    height: 26px
}

@media screen and (max-width:47.9375em) {
    .tire-finder__dimensions, .tire-finder__type {
        display: block
    }

    .tire-finder__dimension {
        margin-bottom: 10px;
        margin-left: 0;
        max-width: none;
        width: 100%
    }

    .tire-finder__dimension+.tire-finder__dimension {
        margin-left: 0
    }

    .tire-finder__tire+.tire-finder__tire {
        margin-top: 8px
    }

    .tire-finder__mobile-label {
        display: block;
        font-size: 14px
    }

    .tire-finder__mobile-label--first {
        margin-bottom: 5px
    }

    .tire-finder__tire-toggle--mobile-remove {
        display: inline-block;
        height: 30px;
        padding: 5px 10px
    }

    .tire-finder__tire-toggle--desktop-remove {
        display: none !important
    }

    .tire-finder__search-button {
        margin-top: 16px
    }
}

@media print, screen and (min-width:48em) {
    .tire-finder__content {
        align-items: flex-end;
        display: flex
    }

    .tire-finder__tires {
        flex-grow: 1
    }

    .tire-finder__mobile-label {
        display: none !important
    }

    .tire-finder__dimension+.tire-finder__dimension, .tire-finder__search-wrapper {
        margin-left: 20px
    }

    .tire-finder__tire+.tire-finder__tire {
        margin-top: 16px
    }

    .tire-finder__tire-toggle {
        margin-top: 8px
    }

    .tire-finder__search-button {
        margin-bottom: 34px
    }
}

.vehicle-links {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    padding-bottom: 32px;
    padding-top: 16px
}

.vehicle-links__year {
    margin-bottom: 0;
    overflow: auto;
    padding: 0 10px
}

.alert+.vehicle-links__year {
    margin-top: 30px
}

.vehicle-links__year-label {
    border-bottom: 1px solid #e3e2e2;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px;
    padding-bottom: 12px
}

.vehicle-links__year-label h2 {
    margin-bottom: 0
}

.vehicle-links__model {
    font-weight: 700
}

.vehicle-links__heading {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 3px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase
}

.vehicle-links:after, .vehicle-links:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.vehicle-links:after {
    clear: both
}

@media print, screen and (min-width:64em) {
    .vehicle-links__content {
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%;
        width: 83.3333333333%
    }

    .vehicle-links__content:last-child:not(:first-child) {
        float: right
    }

    .vehicle-links__content, .vehicle-links__content:last-child:not(:first-child) {
        clear: both;
        float: none
    }
}

@media screen and (max-width:63.9375em) {
    .vehicle-links .accordion__item:before {
        content: "+";
        float: right;
        font-weight: 700
    }

    .vehicle-links .accordion__item--open:before {
        content: "â€“"
    }

    .vehicle-links__year+.vehicle-links__year {
        margin-top: 12px
    }
}

@media screen and (min-width:48em)and (max-width:63.9375em) {
    .vehicle-links__model {
        float: left;
        padding-right: 10px;
        width: 50%
    }
}

@media screen and (min-width:48em) {
    .vehicle-links {
        padding-bottom: 40px;
        padding-top: 20px
    }
}

@media screen and (min-width:64em) {
    .vehicle-links .accordion__content {
        height: auto !important
    }

    .vehicle-links__model {
        float: left;
        width: 25%
    }

    .vehicle-links__year+.vehicle-links__year {
        margin-top: 30px
    }
}