@charset "utf-8";

.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: 0px; }

.component--email-signup, .component--hero-carousel, .component--hero-static, .component--hero-static-multi, .component--hero-static-tall, .component--megaboard { padding-bottom: 0px !important; padding-top: 0px !important; }

.component--disqus { padding-bottom: 0px !important; }

.component { margin-left: auto; margin-right: auto; max-width: 90rem; }

.component::after, .component::before { content: " "; display: table; flex-basis: 0px; order: 1; }

.component::after { clear: both; }

.component__content { float: left; margin-left: auto; margin-right: auto; padding-left: 0.3125rem; padding-right: 0.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.3333%; }
}

.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: 0px; padding-right: 0px; }

@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: 0px; padding-right: 0px; }

@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: 0px; padding-right: 0px; }
}

.component__wrapper--background-gray { background-color: rgb(213, 212, 212); }

.component__wrapper--background-black { background-color: rgb(21, 18, 17); color: rgb(255, 255, 255); }

.component__badge { font-weight: 700; letter-spacing: 0.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: rgb(255, 255, 255); }

.component__badge--limited-time-dark { background-color: rgb(21, 18, 17); color: rgb(255, 255, 255); }

.component__badge--new { background-color: green; color: rgb(255, 255, 255); }

.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: rgb(233, 233, 233); 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: rgb(21, 18, 17); }

.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% center; 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 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: 0px; }

.bannerboard__headings { margin-bottom: 22px; }

.bannerboard__heading, .bannerboard__subheading { margin-bottom: 0px; 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: 0px; }

.bannerboard__board { text-align: center; }

.bannerboard__image { width: 100%; }

.bannerboard__board-copy { max-width: 360px; padding: 0px 16px; margin: 20px auto !important; }

.bannerboard__board--no-gaps { margin: 0px !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: 0px; 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: 0px 24px; }
  .bannerboard__cta:hover { background-color: var(--brand-color); margin: 0px; padding: 0px 24px; border-color: var(--brand-color) !important; color: var(--brand-color-foreground) !important; }
}

.bannerboard__cta--white { border-bottom-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.bannerboard__cta--black { border-bottom-color: rgb(21, 18, 17); color: rgb(21, 18, 17); }

.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 { inset: 0px; position: absolute; }

.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: 0px; text-align: center; }

.best-products-list__table { border-collapse: collapse; font-size: 16px; width: 100%; }

.best-products-list__thead { background: rgb(241, 241, 241); border-bottom: 1px solid rgb(227, 226, 226); color: rgb(21, 18, 17); font-size: 14px; font-weight: 700; text-transform: uppercase; }

.best-products-list__thead td { padding: 8px 0px; }

.best-products-list__thead td:first-of-type { padding-left: 15px; }

.best-products-list__tbody tr { border-bottom: 1px solid rgb(227, 226, 226); }

.best-products-list__tbody tr:last-of-type { border-bottom: none; }

.best-products-list__product-image img { border: 1px solid rgb(227, 226, 226); max-height: 96px; max-width: 96px; }

.best-products-list__product-title a { color: rgb(21, 18, 17); font-size: 16px; font-weight: 700; letter-spacing: 0.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: 0px 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: 0px !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: 0.3125rem; padding-right: 0.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: rgb(21, 18, 17); }

.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: 0px 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: 0px 15px; }
  .blog-trending-tray__article-wrapper:first-of-type { margin-left: 0px; }
  .blog-trending-tray__article-wrapper:last-of-type { margin-right: 0px; }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .blog-trending-tray__article-wrapper:first-of-type { }
  .blog-trending-tray__article-wrapper:last-of-type { }
}

@media print, screen and (min-width: 64em) {
  .blog-trending-tray__articles-tray { margin: 0px auto; }
  .blog-trending-tray__article-wrapper { float: left; margin-left: 15px; margin-right: 15px; width: calc(33.3333% - 20px); }
  .blog-trending-tray__article-wrapper:first-of-type { margin-left: 0px; }
  .blog-trending-tray__article-wrapper:last-of-type { margin-right: 0px; }
  .blog-trending-tray__scroll-wrapper { overflow: visible; padding: 0px; }
}

@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: 0px; }

.category-links-content-block__link { display: block; padding: 10px 10px 8px; }

.category-links-content-block__more-btn { clear: both; padding: 10px 10px 0px; }

@media screen and (max-width: 47.9375em) {
  .category-links-content-block__list-item { border-bottom: 1px solid rgb(227, 226, 226); }
}

.category-links-content-block__list-item--read-more { border-bottom: none; overflow: hidden; padding: 0px; }

.category-links-content-block__list-item--read-more--active { border-bottom: 1px solid rgb(227, 226, 226); padding: 0px; }

.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 rgb(227, 226, 226); float: left; }
  .category-links-content-block__list-item--read-more { overflow: visible; height: inherit !important; }
  .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.3333% - 33.3333px); }
  .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.3333% - 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.3333% - 26.6667px); }
  .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.3333% - 46.6667px); }
  .category-links-content-block__list-item:not(:nth-of-type(3n)) { margin-right: 70px; }
}

.category-preview { padding-bottom: 0px; }

@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: 0px; 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: 0.3125rem; padding-right: 0.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 0px; }
}

@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 { gap: 40px 20px; display: grid; grid-template-columns: repeat(5, 1fr); }
  .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: 0px; }

.contest-entry__submit-rules { align-items: center; display: inline-flex; flex-direction: column; }

.contest-entry__heading--failure { color: rgb(236, 28, 44); 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: 0px; }

.duoboard__headings { margin-bottom: 22px; }

.duoboard__heading, .duoboard__subheading { margin-bottom: 0px; 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: 0px; }

.duoboard__board { text-align: center; }

.duoboard__image { width: 100%; }

.duoboard__board-copy { max-width: 360px; padding: 0px 16px; margin: 20px auto !important; }

.duoboard__board--no-gaps { margin: 0px !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: 0px; }
}

.duoboard .js-CmtoTray-scrollWrapper { gap: 22px; }

.duoboard .js-CmtoTray-scrollWrapper .duoboard__board { flex: 0 0 calc(66.6667% - 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: 0px; 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: 0px; position: absolute; top: 0px; width: 100%; }

.duoboard__lazy-youtube { border: 1px solid rgb(255, 255, 255); margin-bottom: 0px; }

.email-signup { background-color: rgb(77, 75, 74); position: relative; }

.email-signup--holiday { background-color: rgb(58, 59, 49); }

.email-signup--holiday .email-signup__header::before { background-image: none; }

.email-signup__header { color: rgb(255, 255, 255); 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% center; background-repeat: no-repeat; content: ""; display: block; height: 120px; left: 0px; margin: -38px 0px 0px; opacity: 0.1; position: absolute; right: 0px; 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: 0px; }

.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: 0px; }

.email-signup--holiday .email-signup__header-mobile { display: block; }

.email-signup__header { font-size: 18px; letter-spacing: 0.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: 0px; }
  .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: 0px; }
  .email-signup__email-input, .email-signup__header-wrapper { margin-bottom: 0px; }
  .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: 0px; order: 1; }

.email-signup__content-wrapper::after { clear: both; }

.email-signup__content { float: left; margin-left: auto; margin-right: auto; padding-left: 0.3125rem; padding-right: 0.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.3333%; }
  .email-signup__email-button, .email-signup__email-input { float: left; padding-left: 0.3125rem; padding-right: 0.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: 0px; }
  .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.6667%; }
  .email-signup__header-content { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 36.3636%; }
  .email-signup__header-content:last-child:not(:first-child) { float: right; }
  .email-signup__email-input { width: 45.4545%; }
  .email-signup__email-button { width: 13.6364%; }
}

@media screen and (min-width: 80em) {
  .email-signup__content { width: 83.3333%; }
  .email-signup__email-input { width: 45.4545%; }
}

@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: 0px; }
}

.featured-buttons__heading { margin-bottom: 20px; }

.featured-buttons__wrapper { margin-bottom: 10px; }

.featured-buttons__row:last-child .featured-buttons__wrapper:last-child { margin-bottom: 0px !important; }

@media print, screen and (min-width: 48em) {
  .featured-buttons__heading { margin-bottom: 15px; }
  .featured-buttons__row:last-child .featured-buttons__wrapper { margin-bottom: 0px !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: 0px auto; max-width: 90rem; padding-left: 0px; padding-right: 0px; width: 100%; }

.featured-buttons__row::after, .featured-buttons__row::before { content: " "; display: table; flex-basis: 0px; 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.3333%; }

.featured-buttons__row[data-count="2"] { width: 66.6667%; }

.featured-buttons__row[data-count="3"] { width: 100%; }

.featured-buttons__row[data-count="1"] .featured-buttons__wrapper { float: left; padding-left: 0.3125rem; padding-right: 0.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: 0.3125rem; padding-right: 0.3125rem; 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: 0.3125rem; padding-right: 0.3125rem; width: 33.3333%; }

.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: 0px 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: 0 0 auto; }
  .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: 0px auto; padding: 16px 0px; width: 240px; }

.featured-videos__indicator { display: inline-block; padding: 16px 0px; }

.featured-videos__indicator-inner { background-color: rgb(143, 142, 141); 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: 0px 15px; position: relative; }

.featured-videos__slide::before { border-left: 36px solid rgb(255, 255, 255); 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, 0.2); height: 100%; position: absolute; width: 100%; }

.featured-videos__thumbnail { opacity: 1 !important; }

.featured-videos__title { background-color: rgba(21, 18, 17, 0.75); bottom: 0px; color: rgb(255, 255, 255); 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: 0px 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: 0px; 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% center; 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 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% center; 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 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: 0px; order: 1; }

.featured-videos::after { clear: both; }

.featured-videos__carousel { float: left; margin-left: auto; margin-right: auto; padding-left: 0.3125rem; padding-right: 0.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: 0px; padding-right: 0px; }
}

@media print, screen and (min-width: 64em) {
  .featured-videos__carousel { width: 91.6667%; }
}

@media screen and (min-width: 90em) {
  .featured-videos__carousel { width: 83.3333%; }
}

.gallery { width: 100%; }

.gallery__color-block--black { background-color: rgb(21, 18, 17); color: rgb(255, 255, 255); }

.gallery__color-block--white { background-color: rgb(255, 255, 255); }

.gallery__color-block--gray { background-color: rgb(213, 212, 212); }

.gallery__headings { margin-bottom: 22px; }

.gallery__heading, .gallery__subheading { margin-bottom: 0px; 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 / 1; object-fit: cover; vertical-align: middle; width: 100%; }

.gallery__cell-content-toggle { left: 0px; 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, 0.8); inset: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: center; opacity: 0; padding: 10px; position: absolute; text-align: center; transition: opacity 0.25s ease-in-out; }

.gallery__cell-content ul { list-style: none; margin: 0px; padding: 0px; }

.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: rgb(255, 255, 255); }

.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: 0px; padding-top: 0px; }

.geek-bio__bio-text, .geek-bio__details-list-item { font-size: 18px; line-height: 1.6; }

.geek-bio__bio-text { padding: 0px 16px; }

.geek-bio__call-to-action { margin: 48px auto 64px; padding: 0px 16px; text-align: center; }

.geek-bio__details-list { list-style: none; margin: 0px; padding: 0px 16px; }

.geek-bio__details-list-item { margin-bottom: 8px; }

.geek-bio__details-list-item:last-of-type { margin-bottom: 0px; }

.geek-bio__divider { max-width: 580px; width: 70%; }

.geek-bio__measurements { list-style: none; margin: 16px; padding: 32px 0px; text-align: center; }

.geek-bio__measurement-icon { margin-bottom: 8px; }

.geek-bio__measurement-icon::before { display: block; margin: 0px 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% center; 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% center; 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% center; 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% center; 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% center; background-repeat: no-repeat; content: ""; height: 80px; width: 80px; }

.geek-bio__name { padding: 32px 0px 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 0px; max-width: 340px; position: relative; width: 90%; }

.geek-bio__photo { background-position: 50% center; background-size: cover; border: 2px solid rgb(250, 250, 250); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 5px 1px; 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: rgb(143, 142, 141); font-family: ZillaSans, Roboto, Arial, sans-serif; font-size: 26px; letter-spacing: 1px; padding: 0px 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: 0px; 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: 0.3125rem; padding-right: 0.3125rem; width: 16.6667%; }

.geek-bio__measurements-item:last-child:not(:first-child) { float: right; }

.geek-bio__bio, .geek-bio__details { float: left; padding-left: 0.3125rem; padding-right: 0.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: 0.3125rem; padding-right: 0.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: 0.3125rem; padding-right: 0.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: 0.3125rem; padding-right: 0.3125rem; width: 33.3333%; }
  .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: 0.3125rem; padding-right: 0.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: 0px auto 16px; max-width: 130px; width: 100%; }

.guided-content__content, .guided-content__frame-wrapper { height: 100%; }

.guided-content__frame { padding: 0px 16px; white-space: normal; }

.guided-content__headings, .guided-content__link-wrapper { text-align: center; }

.guided-content__text { display: block; text-align: center; transition: color 0.15s ease-in-out; width: 100%; }

.guided-content__text:not(:hover) { color: rgb(21, 18, 17); }

.guided-content__related-links { align-items: center; border-left: 1px solid rgb(227, 226, 226); 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: 0px; }

.guided-content__related-links-list { list-style: none; margin: 8px 0px 0px; padding: 0px; }

.guided-content__short-description { font-size: 14px; }

.guided-content__title { font-weight: 700; }

.guided-content__wrapper { background-color: rgb(255, 255, 255); border: 1px solid rgb(227, 226, 226); margin: 0px auto 16px; padding: 16px 0px 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.2857%; }

.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.2857%; }
}

.hero-carousel__slide-content { inset: 0px; font-family: ZillaSans, Roboto, Arial, sans-serif; position: absolute; text-align: center; }

.hero-carousel__heading, .hero-carousel__subheading { color: rgb(255, 255, 255); display: block; font-weight: 700; line-height: 1; text-align: center; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px, rgba(0, 0, 0, 0.3) 0px 3px 6px; text-transform: uppercase; }

.hero-carousel__heading { letter-spacing: 0.05em; margin: -0.05em 0px -0.2em; padding: 0px 20px; }

.hero-carousel__subheading { letter-spacing: 0.2em; margin: -0.1em 0px -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.81308%; }
  .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 rgb(5, 179, 249); 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 rgb(5, 179, 249); left: -30px; }

.hero-ribbon__heading::after { border-right: 30px solid transparent; border-top: 30px solid rgb(5, 179, 249); right: -30px; }

.hero-ribbon__heading { background: rgb(5, 179, 249); color: rgb(255, 255, 255); display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.3em; margin: 0px; padding: 0px 6px; position: relative; text-transform: uppercase; }

.hero-ribbon__heading::after, .hero-ribbon__heading::before { content: ""; height: 0px; position: absolute; width: 0px; }

@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 rgb(5, 179, 249); left: -40px; }
  .hero-ribbon__heading::after { border-right: 40px solid transparent; border-top: 40px solid rgb(5, 179, 249); 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: 0px; 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: 0px 24px; }
  .hero-static-multi__cta:hover { background-color: var(--brand-color); margin: 0px; padding: 0px 24px; border-color: var(--brand-color) !important; color: var(--brand-color-foreground) !important; }
}

.hero-static-multi__background { background-position: 50% center; background-size: cover; }

.hero-static-multi__cta--white { border-bottom-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.hero-static-multi__cta--black { border-bottom-color: rgb(21, 18, 17); color: rgb(21, 18, 17); }

@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: 0px; order: 1; }

.hero-static-multi__background::after { clear: both; }

.hero-static-tall .view { margin: 0px 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: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); height: 100%; left: 50%; margin-right: -50%; position: absolute; top: 0px; transform: translate(-50%); width: 100%; }

.hero-static-tall__frame { position: relative; }

.hero-static-tall__video-wrapper { height: 0px; 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: 0px; position: absolute; top: 0px; width: 100%; }

.hero-static-tall__background { background-position: 50% center; 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 { inset: 0px; display: block; height: 100%; position: absolute; 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: 0px 10px; position: relative; text-align: center; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px, rgba(0, 0, 0, 0.3) 0px 3px 6px; z-index: 200; }

.hero-static__text { color: rgb(255, 255, 255); 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: 0.05em; margin: -0.1em 0px -0.2em; }

.hero-static__subheading { font-size: 14px; font-weight: 700; letter-spacing: 0.2em; margin: -0.05em 0px -0.2em; }

.hero-static__video { background-color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); display: block; position: relative; text-align: center; z-index: 300; }

.hero-static__background { background-position: 50% center; background-repeat: no-repeat; background-size: cover; height: 100%; left: 0px; position: absolute; top: 0px; 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: 0px 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: 0.3125rem; padding-right: 0.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: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; transition: box-shadow 0.25s ease-in-out; }

.marketing-tile__board:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 6px 0px; }

.marketing-tile__image { width: 100%; }

.marketing-tile__link { color: rgb(21, 18, 17); }

.component__wrapper--background-black .marketing-tile__link { color: rgb(255, 255, 255); }

.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 rgb(255, 255, 255); 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 rgb(255, 255, 255); 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.3333% - 20px); }
  .marketing-tile__frame:first-of-type { margin-left: 0px; }
  .marketing-tile__frame:last-of-type { margin-right: 0px; }
  .marketing-tile__board, .marketing-tile__body { width: 100%; }
  .marketing-tile__body { padding: 0px 10px; }
}

.megaboard { position: relative; }

.megaboard__image { width: 100%; }

.megaboard__content-wrapper { inset: 0px; display: flex; position: absolute; }

.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: rgb(255, 255, 255); }

.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: rgb(21, 18, 17); }

.megaboard__brand, .megaboard__heading { font-weight: 700; text-transform: uppercase; }

.megaboard__heading { font-family: var(--brand-font-heading); margin: 0.2em 0px 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 / 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: 0.5 / 1; background-size: 50%; margin-left: auto; }

.megaboard__content-wrapper:has(.megaboard__arrow) .megaboard__content { padding-right: 0px; }

.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% center; 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% center; background-repeat: no-repeat; content: ""; }

.microboard, .microboard__link, .microboard__link:focus, .microboard__link:hover, .microboard__link:visited { color: rgb(255, 255, 255); }

.microboard__board { border-color: rgb(255, 255, 255); border-style: solid; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; overflow: hidden; position: relative; width: 100%; }

.microboard__board--clickable { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; transition: box-shadow 0.25s ease-in-out; }

.microboard__board--clickable:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 6px 0px; }

.microboard__board--clickable:hover .microboard__background { transform: scale(1.01); }

.microboard__text { position: absolute; text-align: center; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px, rgba(0, 0, 0, 0.3) 0px 3px 6px; 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: 0.1em; margin: -0.05em 0px -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: 0.1em; margin: -0.1em 0px -0.2em; }

.microboard__background { transform: scale(1); transform-style: preserve-3d; transition: transform 0.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: 0px !important; }
  .microboard__frame:nth-of-type(2n+1) { 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(2n+1) { 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: 0.3125rem; padding-right: 0.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: rgb(255, 255, 255); border-color: rgb(255, 255, 255); border-style: solid; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; display: block; transition: box-shadow 0.25s ease-in-out; }

.miniboard__board:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 6px 0px; }

.miniboard__board, .miniboard__board:hover { color: rgb(21, 18, 17); }

.miniboard__board:hover .miniboard__image { transform: scale(1.01); }

.miniboard__header { overflow: hidden; position: relative; }

.miniboard__image { object-fit: cover; transform: translateZ(0px) scale(1); transition: transform 0.45s ease-in-out; width: 100%; }

.miniboard__title { color: rgb(255, 255, 255); position: absolute; text-align: center; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px, rgba(0, 0, 0, 0.3) 0px 3px 6px; top: 50%; width: 100%; z-index: 100; }

.miniboard__heading, .miniboard__subheading { display: block; letter-spacing: 0.1em; line-height: 1; text-transform: uppercase; }

.miniboard__heading { font-family: ZillaSans, Roboto, Arial, sans-serif; font-weight: 700; margin: -0.05em 0px -0.2em; }

.miniboard__subheading { font-weight: 700; margin: -0.1em 0px -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: 0px; }

.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(2n+1) { clear: left; padding-right: 13px; }
  .miniboard__frame:nth-of-type(2n) { padding-left: 13px; }
  .miniboard__frame:nth-last-of-type(-n+2) { margin-bottom: 0px !important; }
  .miniboard__board { border-width: 10px; }
}

@media print, screen and (min-width: 64em) {
  .miniboard__frame { margin-bottom: 30px; }
  .miniboard__frame:nth-of-type(2n+1) { 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: 0.3125rem; padding-right: 0.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: rgb(255, 255, 255); border-color: rgb(255, 255, 255); border-style: solid; overflow: hidden; position: relative; }

.nanoboard__board--clickable { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; transition: box-shadow 0.25s ease-in-out; }

.nanoboard__board--clickable:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 6px 0px; }

.nanoboard__board--clickable:hover .nanoboard__text { color: var(--brand-color-text); }

.nanoboard__background { transform: translateZ(0px) scale(1); transform-style: preserve-3d; transition: transform 0.45s ease-in-out; width: 100%; }

.nanoboard__text { background-color: rgb(255, 255, 255); bottom: 0px; color: rgb(82, 117, 54); left: 0px; position: absolute; right: 0px; text-align: center; transition: color 0.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(2n+1) { clear: left; }
}

.nanoboard__frame { margin-bottom: 10px; }

.nanoboard__board { border-width: 5px; }

.nanoboard__text { padding: 10px 0px 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: 0.3125rem; padding-right: 0.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.3333%; }
}

@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: 0.3125rem; padding-right: 0.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: 0.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 0px 0px; text-align: center; }

.read-component__view-all { padding-bottom: 0px; }

.read-component__color-block--black { background-color: rgb(21, 18, 17); color: rgb(255, 255, 255); }

.read-component__color-block--black .read-component__heading { color: rgb(255, 255, 255); }

.read-component__color-block--white { background-color: rgb(255, 255, 255); }

.read-component__color-block--gray { background-color: rgb(213, 212, 212); }

@media screen and (max-width: 47.9375em) {
  .read-component__article-wrapper { margin: 0px 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: 0px 15px; }
  .read-component__article-wrapper:first-of-type { margin-left: 0px; }
  .read-component__article-wrapper:last-of-type { margin-right: 0px; }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .read-component__article-wrapper:first-of-type { }
  .read-component__article-wrapper:last-of-type { }
}

@media print, screen and (min-width: 64em) {
  .read-component__articles-tray { margin: 0px auto; }
  .read-component__article-wrapper { float: left; margin-left: 15px; margin-right: 15px; width: calc(33.3333% - 20px); }
  .read-component__article-wrapper:first-of-type { margin-left: 0px; }
  .read-component__article-wrapper:last-of-type { margin-right: 0px; }
  .read-component__scroll-wrapper { overflow: visible; padding: 0px; }
  .read-component__view-all { margin-top: 20px; }
}

.registration { background-color: rgb(255, 255, 255); padding: 20px; }

.registration__copy, .registration__heading { color: rgb(21, 18, 17); font-weight: 400; text-align: center; }

.registration__heading { color: rgb(21, 18, 17); 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: rgb(21, 18, 17); }

.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: rgb(0, 0, 0); }

body.user-authed .registration__copy--unauthed, body.user-authed .registration__form, body.user-unauthed .registration__copy--authed { display: none; }

.registration__copy--authed { margin-bottom: 0px; }

@media print, screen and (min-width: 64em) {
  .registration__heading { font-size: 26px; }
  .registration__copy { font-size: 20px; }
  .registration__form { margin: 0px auto; max-width: 400px; }
}

.seo-block-brand__rating { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; color: rgb(21, 18, 17); 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: 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: 0px; padding-left: 35px !important; }
}

@media print, screen and (min-width: 64em) {
  .seo-block-brand__rating-wrapper { padding-left: 0px !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: 0px; padding-right: 0px; 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.16667%; 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: rgb(255, 255, 255); border-color: var(--brand-color) #e3e2e2 #e3e2e2; border-style: solid; border-width: 2px 1px 0px; padding: 35px; position: relative; }
  .shop-your-ride__stripe { background-color: rgb(241, 241, 241); height: 76px; }
  .shop-your-ride__bike { background-position: 50% center; background-repeat: no-repeat; background-size: auto 100%; height: 168px; position: absolute; top: 0px; width: calc(100% - 70px); z-index: 1; }
  .shop-your-ride .shop-by-bike__content { background-color: rgb(241, 241, 241); border-top: none; }
  .shop-your-ride .shop-by-bike__select-dimension-select { background-color: rgb(255, 255, 255) !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: 0.3125rem; padding-right: 0.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.6667%; }

@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: 0px; }

@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: rgb(143, 142, 141); pointer-events: none; }

.stepped-shop-your-ride__component-wrapper { background-color: rgb(255, 255, 255); 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: rgb(244, 244, 244); padding: 16px; }
}

.stepped-shop-your-ride__form-wrapper { background-color: rgb(255, 255, 255); }

.stepped-shop-your-ride__form-wrapper::after { clear: both; content: ""; display: table; }

.stepped-shop-your-ride__mobile-garage-callout { margin: 0px 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: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0px; 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: 0px; order: 1; }

.stepped-shop-your-ride::after { clear: both; }

.stepped-shop-your-ride__wrapper { float: left; margin-left: auto; margin-right: auto; padding-left: 0.3125rem; padding-right: 0.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.3333%; }
}

@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 0px; text-align: center; }
  .stepped-shop-your-ride .css-tabs { flex-direction: column; padding: 0px 18px; }
  .stepped-shop-your-ride .css-tabs__label { align-items: center; appearance: none; background-color: rgb(21, 18, 17); border: 2px solid rgb(21, 18, 17); border-radius: 0px; 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: 0px; padding: 0px 5px; text-align: center; text-transform: uppercase; transition: background-color 0.1s linear, box-shadow 0.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: rgb(199, 199, 198); border-color: rgb(199, 199, 198); box-shadow: none; color: rgb(77, 75, 74); cursor: not-allowed; }
  .stepped-shop-your-ride .css-tabs__label:focus, .stepped-shop-your-ride .css-tabs__label:hover { box-shadow: rgba(21, 18, 17, 0.15) 0px 1px 3px 0px; }
  .stepped-shop-your-ride .css-tabs__label:hover { cursor: pointer; }
  .stepped-shop-your-ride .css-tabs__label:focus { outline: 0px; }
  .stepped-shop-your-ride .css-tabs__label:active { box-shadow: none; }
  .stepped-shop-your-ride .css-tabs__label--icon::before { content: ""; }
}

@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, rgb(21, 18, 17) 84%, rgb(0, 0, 0)); border-color: color-mix(in srgb, rgb(21, 18, 17) 84%, rgb(0, 0, 0)); }
  .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: rgb(255, 255, 255); }
  body[data-whatinput="mouse"] .stepped-shop-your-ride .css-tabs__label:hover { background-color: color-mix(in srgb, rgb(21, 18, 17) 84%, rgb(0, 0, 0)); border-color: color-mix(in srgb, rgb(21, 18, 17) 84%, rgb(0, 0, 0)); }
  .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: 0px; }
  .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: 0px; }
  .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: 0px !important; }
  .stepped-shop-your-ride .shop-by-bike__next-step, .stepped-shop-your-ride .shop-by-bike__select-selection-link { min-width: 0px; }
  .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: 0px 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: rgb(255, 255, 255); border-left: 2px solid rgb(62, 91, 165); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; color: rgb(62, 91, 165); 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 rgb(227, 226, 226); 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: 0px; }

.store-location__day-wrapper:last-of-type { border-bottom: 0px; }

@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: 0px; 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: 0.3125rem; padding-right: 0.3125rem; width: 41.6667%; }

.store-location__information-wrapper:last-child:not(:first-child) { float: right; }

.store-location__map-wrapper { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 58.3333%; }

.store-location__map-wrapper:last-child:not(:first-child) { float: right; }

.store-location__address-wrapper { float: left; padding-left: 0px; padding-right: 0px; width: 62.5%; }

.store-location__address-wrapper:last-child:not(:first-child) { float: right; }

.store-location__phone-number { float: left; padding-left: 0px; padding-right: 0px; 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: 0px; padding-right: 0px; 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: 0px; 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: 0.3125rem; padding-right: 0.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: 0px; 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: rgb(143, 142, 141); }

.tabbed-product-tray__header.tab-header--active { color: rgb(21, 18, 17); }

.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: 0.3125rem; padding-right: 0.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; }

.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: 0px !important; }

.tabbed-seo__tab-content { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; 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: rgb(255, 255, 255); line-height: 50px; text-align: center; transition: 0.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: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; }
  .tabbed-seo__tab-header-wrapper { position: relative; }
  .tabbed-seo__controls { width: 100%; margin-top: 0px !important; position: absolute !important; top: 0px !important; transform: translateY(0px) !important; }
  .tabbed-seo__arrow { background-color: rgb(255, 255, 255); line-height: 65px; position: absolute; text-align: center; height: 52px !important; }
  .tabbed-seo__arrow--left { left: 0px !important; }
  .tabbed-seo__arrow--right { right: 0px !important; }
  .tabbed-seo__arrow-icon { height: 20px; }
  .tabbed-seo__tab-header { border-bottom: 2px solid transparent; text-align: center; transition: 0.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: 0px; margin-right: 0px; }
  .tabbed-seo__tab-wrapper { background-color: rgb(255, 255, 255); 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 { overflow: visible; height: inherit !important; }
  .tabbed-seo__body-read-more-cue { display: none; }
  .tabbed-seo__shop-cta-button { margin-top: 0px; }
}

@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: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; position: relative; z-index: 20; }
  .tabbed-seo__tab-header { background-color: rgb(241, 241, 241); border-top: 2px solid transparent; box-shadow: rgb(255, 255, 255) 0px 10px 0px 0px, rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; float: left; font-size: 16px; line-height: 50px; position: relative; text-align: center; transition: 0.1s linear; width: 20%; z-index: 10; }
  .tabbed-seo__tab-header:hover { background-color: rgb(246, 246, 246); }
  .tabbed-seo__tab-header:active { background-color: rgb(227, 226, 226); }
  .tabbed-seo__tab-header.tab-header--active { background-color: rgb(255, 255, 255); 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: 0px; 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: 0px; padding-right: 0px; }

@media screen and (max-width: 47.9375em) {
  .tabbed-seo__heading { float: left; margin-left: auto; margin-right: auto; padding-left: 0.3125rem; padding-right: 0.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: 0.3125rem; padding-right: 0.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: 0.3125rem; padding-right: 0.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: 0.3125rem; padding-right: 0.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: 0.3125rem; padding-right: 0.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: 0.3125rem; padding-right: 0.3125rem; width: 83.3333%; }
  .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: 0.3125rem; padding-right: 0.3125rem; width: 83.3333%; }
  .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: 0.3125rem; padding-right: 0.3125rem; width: 83.3333%; }
  .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: 0.3125rem; padding-right: 0.3125rem; width: 83.3333%; }
  .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 { margin-left: auto; margin-right: auto; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 83.3333%; float: none !important; }
  .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.3333%; }
  .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.33333%; }
}

.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: 0px; }

@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: rgb(143, 142, 141); pointer-events: none; }

.tabbed-shop-your-ride__component-wrapper { background-color: rgb(255, 255, 255); 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: 0px 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 0px; }
  .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 { }

.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 rgb(227, 226, 226); margin: 0px -32px; padding: 0px 32px; }
}

.component-top-content .tileboard__color-block:first-child .tileboard { padding-top: 0px; }

.tileboard__headings { margin-bottom: 22px; }

.tileboard__heading, .tileboard__subheading { margin-bottom: 0px; 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: 0px; }

.tileboard__board { text-align: center; }

.tileboard__image { width: 100%; }

.tileboard__board-copy { max-width: 360px; padding: 0px 16px; margin: 20px auto !important; }

.tileboard__board--no-gaps { margin: 0px !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: 0px; overflow: hidden; position: absolute; right: 0px; top: 45%; width: 80%; }

.tileboard__video { background-color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); inset: 0px; height: 0px; margin-bottom: 1rem; overflow: hidden; padding-bottom: 56.25%; position: absolute; width: 100%; }

.tileboard__video embed, .tileboard__video iframe, .tileboard__video object, .tileboard__video video { height: 100%; left: 0px; position: absolute; top: 0px; 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(2n+1) { padding-right: 11px; }
  .tileboard__tile--square:nth-child(2n) { padding-left: 11px; }
  .tileboard__tiles:last-child .tileboard__tile:last-child { padding-bottom: 0px; }
  .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 { place-content: space-between; align-self: stretch; display: flex; flex-flow: wrap; flex-grow: 1; 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(2n+1) { 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: 0px; order: 1; }

.tire-finder-component::after { clear: both; }

.tire-finder-component__wrapper { float: left; margin-left: auto; margin-right: auto; padding-left: 0.3125rem; padding-right: 0.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: 0px; padding-right: 0px; 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.6667%; }

@media print, screen and (min-width: 64em) {
  .tire-finder-component__wrapper { width: 83.3333%; }
}

.top-brands { position: relative; text-align: center; user-select: none; }

.top-brands__scroll-wrapper { scrollbar-width: unset; }

.top-brands__scroll-wrapper::-webkit-scrollbar { display: unset; }

.top-brands__scroll-bar, .top-brands__scroll-handle { display: none !important; }

.top-brands__heading { margin: -0.05em 0px -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 rgb(227, 226, 226); }

.top-brands__brand-logo { display: block; margin: auto; max-height: 58px; max-width: 100%; transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1); }

.top-brands__scroll-wrapper:hover .top-brands__brand-link .top-brands__brand-logo { opacity: 0.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: 0.3125rem; padding-right: 0.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.3333%; }
  .top-brands__scroll-wrapper { padding: 0px; width: 91.6667%; }
}

.tray__scroll-wrapper { overflow: auto hidden; scrollbar-width: none; white-space: nowrap; }

.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: rgb(143, 142, 141); 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: 0px; 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: rgb(30, 28, 26); transition: fill 0.1s linear; }

.tray__arrow:focus { outline: 0px; }

.tray__arrow:focus .tray__arrow-icon, .tray__arrow:hover .tray__arrow-icon { fill: var(--brand-color); }

.tray__arrow[disabled] .tray__arrow-icon { fill: rgb(227, 226, 226); }

.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: rgb(227, 226, 226); }

.tray__controls--inline-arrows { height: 20px; left: 0px; margin-top: 4px; position: absolute; top: 40%; transform: translateY(-50%); width: 100%; }

.tray__controls--inline-arrows .tray__arrow--left { left: 10px; margin-left: 0px; }

.tray__controls--inline-arrows .tray__arrow--right { margin-right: 0px; 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: 0px; }
  .tray__controls--inline-arrows .tray__arrow--right { right: 0px; }
}

@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: 0px; }

.trioboard__headings { margin-bottom: 22px; }

.trioboard__heading, .trioboard__subheading { margin-bottom: 0px; 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: 0px; }

.trioboard__board { text-align: center; }

.trioboard__image { width: 100%; }

.trioboard__board-copy { max-width: 360px; padding: 0px 16px; margin: 20px auto !important; }

.trioboard__board--no-gaps { margin: 0px !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: 0px; }
}

.trioboard .js-CmtoTray-scrollWrapper { gap: 22px; }

.trioboard .js-CmtoTray-scrollWrapper .trioboard__board { flex: 0 0 calc(66.6667% - 7.33333px); }

@media print, screen and (min-width: 48em) {
  .trioboard .js-CmtoTray-scrollWrapper .trioboard__board { flex: 0 0 calc(33.3333% - 14.6667px); }
}

.visual-category-links__link { display: flex; flex-direction: column; gap: 4px; }

.visual-category-links__image { aspect-ratio: 1 / 1; margin: 0px 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: rgb(21, 18, 17); 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: 0px; }

.visual-category-links__link-label, .visual-category-links__link-label:visited { color: rgb(21, 18, 17); }

.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: 0px; padding-right: 0px; 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.3333%; }
}

@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; }

.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: -0.05em 0px -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 rgb(227, 226, 226); }

.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: rgb(21, 18, 17); }

.visual-category-tray__link-label:hover { color: var(--brand-color-text); }

.visual-category-tray__image { background-position: 50% center; 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: 0px; 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: 0px; width: 91.6667%; }
  .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, 0.5); bottom: 0px; position: absolute; transition: background-color 0.1s linear; }

.watch__arrow:hover { background-color: transparent; }

.watch__arrow:active { background-color: rgba(0, 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: rgb(143, 142, 141); 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: 0.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: 0px auto; opacity: 0; text-align: center; transition: opacity 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.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 { inset: 0px; font-family: var(--brand-font); position: absolute; text-align: center; }

.watch__iframe-wrapper { left: 0px; margin-left: auto; margin-right: auto; position: relative; right: 0px; transform: scale(0.78); transition: left 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), right 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.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(0.785, 0.135, 0.15, 0.86), right 50ms cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.watch__carousel-wrapper--slide-transitioning .watch__slide--left .watch__iframe-wrapper, .watch__carousel-wrapper--slide-transitioning .watch__slide--right .watch__iframe-wrapper { left: 0px; }

.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: 0px; }
}

@media print, screen and (min-width: 64em) {
  .watch__arrow { height: 402px; top: 56px; }
  .watch__arrow-pointer-wrapper { height: 0px; 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: 0px; }
}

@media screen and (min-width: 80em) {
  .watch__arrows { height: 0px; }
  .watch__arrow { height: 418px; top: 58px; }
  .watch__arrow-pointer-wrapper { bottom: 0px; height: 0px; 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 details[open] summary { margin-bottom: 1em; }

.wysiwyg details[open] summary::before { transform: rotate(90deg); }

.wysiwyg summary { align-items: center; display: flex; font-weight: 700; gap: 16px; }

.wysiwyg summary::marker { content: ""; }

.wysiwyg summary::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%208%2012%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M8,6l-8,6L0,0L8,6z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: block; flex-shrink: 0; height: 8px; width: 8px; }

.wysiwyg details { border-top: 1px solid rgb(227, 226, 226); padding: 8px; }

@media print, screen and (min-width: 48em) {
  .wysiwyg details { padding: 16px; }
}

.wysiwyg section { background-color: rgb(255, 255, 255); border: 1px solid rgb(227, 226, 226); }

.wysiwyg section ol, .wysiwyg section p, .wysiwyg section ul { font-size: 16px; line-height: 24px; margin-bottom: 0.625em; }

.wysiwyg section ol:last-child, .wysiwyg section p:last-child, .wysiwyg section ul:last-child { margin-bottom: 0px; }

.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: 0.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: 0.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: inherit; font-weight: inherit; line-height: inherit; text-decoration: none; transition: color 0.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: 0px; }

.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: rgb(143, 142, 141); cursor: not-allowed; text-decoration: none; }

.wysiwyg section table { border-spacing: 0px; 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: rgb(250, 250, 250); border-bottom: 1px solid rgb(227, 226, 226); 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: rgb(250, 250, 250); }

.wysiwyg section table tbody tr:nth-child(2n+1) { background-color: rgb(255, 255, 255); }

.wysiwyg section figure { margin-bottom: 20px; }

.wysiwyg section figure img { float: none; margin: 0px; }

.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: inside disc; margin-left: 0px; }

.wysiwyg section ul.floated li { left: 30px; position: relative; text-indent: -20px; }

.wysiwyg section hr { border-color: rgb(227, 226, 226); }

.wysiwyg section .date-card { color: rgb(255, 255, 255); float: left; font-weight: 700; height: 70px; margin-bottom: 20px; margin-right: 20px; text-align: center; width: 70px; }

.wysiwyg section .date-card__day { background: rgb(115, 190, 75); font-size: 9px; line-height: 1; padding: 4px 0px 3px; text-transform: uppercase; }

.wysiwyg section .date-card__number { background: rgb(165, 203, 134); font-size: 36px; line-height: 52px; }

.reveal .wysiwyg__content { margin: 0px; padding: 0px; width: 100%; }

.reveal .wysiwyg:last-of-type { padding-bottom: 0px; }

.reveal .wysiwyg:last-of-type section { border-bottom: none; }

@media screen and (max-width: 47.9375em) {
  .wysiwyg section figure { float: none !important; margin-left: 0px !important; margin-right: 0px !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: 0px; order: 1; }

.wysiwyg::after { clear: both; }

.wysiwyg__content { float: left; padding-left: 0.3125rem; padding-right: 0.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.3333%; }
  .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: rgb(255, 255, 255); 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% center; 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: 0px; max-width: none; width: 100%; }
  .tire-finder__dimension + .tire-finder__dimension { margin-left: 0px; }
  .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: 0px; overflow: auto; padding: 0px 10px; }

.alert + .vehicle-links__year { margin-top: 30px; }

.vehicle-links__year-label { border-bottom: 1px solid rgb(227, 226, 226); display: block; font-size: 18px; font-weight: 700; margin-bottom: 12px; padding-bottom: 12px; }

.vehicle-links__year-label h2 { margin-bottom: 0px; }

.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: 0px; 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: 0.3125rem; padding-right: 0.3125rem; width: 83.3333%; }
  .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; }
}