@font-face {
  font-family: "Neuzeit Grotesk";
  src: url("/includes/fonts/ace/76cc538f-bd82-4bd9-a19c-d28eb529ad11.eot");
  src: url("/includes/fonts/ace/76cc538f-bd82-4bd9-a19c-d28eb529ad11.eot?#iefix") format("embedded-opentype"), url("/includes/fonts/ace/d33f718f-1aa2-43db-ad60-7d79aa87de0a.woff2") format("woff2"), url("/includes/fonts/ace/2d76f703-cb26-46a0-954a-53cc641b9b3b.woff") format("woff"), url("/includes/fonts/ace/3b12e571-5103-4d94-9ba8-2dc8e8ff6550.ttf") format("truetype"), url("/includes/fonts/mozo/ced3da05-8be1-45e3-b183-0b0df57501e0.svg#ced3da05-8be1-45e3-b183-0b0df57501e0") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "Neuzeit Grotesk";
  src: url("/includes/fonts/ace/66182542-0bb8-41e7-94b8-f45d24bea18d.eot");
  src: url("/includes/fonts/ace/66182542-0bb8-41e7-94b8-f45d24bea18d.eot?#iefix") format("embedded-opentype"), url("/includes/fonts/ace/8dfba670-079e-4879-8b0a-8d079ab7c067.woff2") format("woff2"), url("/includes/fonts/ace/218401dc-d400-4482-8c9b-0527059f7559.woff") format("woff"), url("/includes/fonts/ace/ace900f9-272b-4efa-88b0-6f2b1adc0f41.ttf") format("truetype"), url("/includes/fonts/mozo/eeb8e139-b0e6-40d3-820c-0011bcf71e43.svg#eeb8e139-b0e6-40d3-820c-0011bcf71e43") format("svg");
  font-weight: 700;
}

.icon-expand,
.icon-minimize,
.icon-dismiss {
  background-color: #FFC222;
}

.icon-expand:hover,
.icon-minimize:hover,
.icon-dismiss:hover {
  background-color: #898989;
}

.icon-help-toggle {
  background-color: #FFC222;
}

.icon-help-toggle:hover {
  background-color: #898989;
}

body {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
}

a {
  color: #FF5222;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  background-color: white;
  border: 2px solid #FFD975;
  border-bottom-width: 4px;
  font-size: 14px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, select:focus, textarea:focus {
  background-color: white;
}

select {
  border: 2px solid #D1D2D4;
  background-color: white;
}

label {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
}

label {
  color: black;
}

input[type="text"][disabled], input[type="password"][disabled], input[type="email"][disabled], input[type="url"][disabled], input[type="date"][disabled], input[type="month"][disabled], input[type="time"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="week"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="color"][disabled], select[disabled], textarea[disabled] {
  border-color: #9A8F8F;
}

input[type="text"][disabled], input[type="password"][disabled], input[type="email"][disabled], input[type="url"][disabled], input[type="date"][disabled], input[type="month"][disabled], input[type="time"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="week"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="color"][disabled], select[disabled], textarea[disabled] {
  color: #9A8F8F;
}

 {
  background-color: white;
}

 {
  border-color: #9A8F8F;
}

 {
  color: #9A8F8F;
}

.table {
  color: #FFC222;
}

.table th {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FFC222;
  font-weight: 700;
  border-bottom: 2px #231F20 solid;
}

.table td {
  border-bottom: 2px #231F20 solid;
}

.price-details {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
}

.price-details th,
.price-details td {
  border-color: white;
}

.price-details tr {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
}

.price-details tr.row--positive {
  color: #6C9B5A;
}

.price-details tr.row--strong {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
}

.site-header {
  background-color: #2A2A2A;
  color: white;
}

.site-header__section--first {
  border-bottom: 1px solid #535353;
}

 {
  border-right: 1px solid #535353;
}

.site-header__trigger {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1em;
}

.site-header-update {
  background-color: #2A2A2A;
  color: white;
}

.site-header-update__section--first {
  border-bottom: 1px solid #535353;
}

 {
  border-right: none;
}

 {
  border-right: 1px solid #535353;
}

.site-header-update__trigger {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1em;
}

.site-logo-ls__link {
  width: 8em;
  height: 3em;
}

.site-logo-ls-mobile__link {
  display: none;
}

undefined .site-nav .action-block,
undefined .header-search .action-block {
  background-color: black;
  border-bottom: 1px solid #2A2A2A;
}

.site-nav .action-block--subnav,
.header-search .action-block--subnav {
  background-color: #231F20;
}

.site-nav__list.is-level-3 {
  border-bottom: 1px solid #2A2A2A;
}

.site-nav__item {
  color: white;
}

.site-nav__top-link {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.25em;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
}

.site-nav__top-link:hover,
.site-nav__top-link:visited,
.site-nav__top-link:focus,
.site-nav__top-link:active {
  color: white;
}

.site-nav__top-link span:before {
  background: linear-gradient(to right, #FFD975 0%, #D1D2D4 80%);
}

.site-nav__top-item.is-active:hover .site-nav__top-link span:before {
  background: none;
}

.site-nav__level-header {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #757575;
  font-weight: 700;
  font-size: 1em;
  text-transform: uppercase;
  border-bottom: 1px solid #2A2A2A;
}

.site-nav__level-header:hover,
.site-nav__level-header:focus,
.site-nav__level-header:active {
  color: #757575;
}

.site-nav .is-level-3 .site-nav__link {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #898989;
  font-weight: 400;
  font-size: 16px;
}

.action-block__trigger .site-nav__top-link:before {
  /* stylelint-disable-line max-nesting-depth*/
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 7.992px solid white;
  transform: rotate(360deg);
}

.lt-ie9 .site-nav__top-link:hover,
.lt-ie9 .site-nav__top-link:focus,
.lt-ie9 .site-nav__top-link:active {
  color: #FFD975;
}

.site-nav__section {
  border-top: 1px solid #2A2A2A;
}

.header-search {
  background-color: #2A2A2A !important;
}

.header-search__form:before {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 7.992px solid white;
  transform: rotate(360deg);
}

.header-search__action-block {
  background-color: black;
}

.header-search__field-block input[type="search"] {
  border-color: #757575;
  background-color: white;
  color: black;
  border-width: 2px;
  font-size: 12px;
  line-height: 1.55;
  width: 13em;
}

.header-search__field-block input[type="search"]:focus {
  /* stylelint-disable-line max-nesting-depth*/
  background-color: white;
}

.header-search__button {
  background-color: #757575;
  border-top: 0.125em solid #757575;
  border-right: 0.125em solid #757575;
  border-bottom: 0.125em solid #757575;
}

.header-search__button:hover,
.header-search__button:focus {
  background-color: #2A2A2A;
}

.search-results__header {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #757575;
  font-weight: 700;
  font-size: 0.875em;
  text-transform: uppercase;
}

.result-link {
  background-color: #FFC222;
}

.result-link__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1em;
  background-color: #FFC222;
}

.header-cart__link.has-items {
  border-style: solid;
  border-color: #D1D2D4;
  border-image: 1 linear-gradient(to right, #FFD975 0%, #D1D2D4 80%);
  border-width: 2px 0 0;
}

.header-cart__count {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 0.875em;
  text-shadow: 0 0 0.5em black;
  filter: drop-shadow(0 0 0.5em black);
}

.language__location:hover img {
  border-color: white;
}

.language__name {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
  font-size: 0.875em;
}

.language__location img {
  border-bottom: 1px solid transparent;
}

.account .action-block__trigger:before {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 7.992px solid white;
  transform: rotate(360deg);
}

.account-nav__item {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1em;
}

.site-nav__section .account-nav {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
  font-size: 1em;
}

.site-nav__section .account-nav__link {
  color: white;
}

.account-nav__link {
  color: black;
}

.page-hero__mask {
  filter: alpha(opacity=30);
  background-color: black;
}

.page-hero__category {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
  font-size: 1em;
}

.page-hero__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.768em;
}

.page-hero__boldblue {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
}

.page-hero__message {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
}

.page-hero__description {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.125em;
}

.page-hero__abTest--b .page-hero__mask {
  filter: alpha(opacity=30);
  background-color: black;
}

.page-hero__abTest--b .page-hero__category {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
  font-size: 1em;
}

.page-hero__abTest--b .page-hero__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.768em;
}

.page-hero__abTest--b .page-hero__valueprop a {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
}

.page-hero__abTest--b .page-hero__description {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.125em;
}

.page-hero-v3__subHeroHeadline-lg {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 3.625em;
}

.page-hero-v3__subHeroSubHeadline-lg {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-size: 1.75em;
}

.page-hero__boldblue {
  color: #FF5222;
}

.page-hero__boldblue a {
  color: #FF5222;
}

.page-hero__abTest--b .page-hero__valueprop {
  background-color: #FF5222;
}

.categories-selector__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.75em;
}

.brands-selector__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.75em;
}

.brands-selector__titlenoimage {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.75em;
}

.brands-selector__sfcimage.lazyloaded {
  background-image: url(/includes/images/brand/brand-sfc.png);
}

.brands-selector__mozoimage.lazyloaded {
  background-image: url(/includes/images/brand/brand-mozo.png);
}

.brands-selector__aceimage.lazyloaded {
  background-image: url(/includes/images/brand/brand-ace.png);
}

.brands-selector__nbimage.lazyloaded {
  background-image: url(/includes/images/brand/brand-nb.png);
}

.brands-selector__dockersimage.lazyloaded {
  background-image: url(/includes/images/brand/brand-dockers.png);
}

.brands-selector__danskoimage.lazyloaded {
  background-image: url(/includes/images/brand/brand-dansko.png);
}

.brands-selector__jmimage.lazyloaded {
  background-image: url(/includes/images/brand/brand-jm.png);
}

.brands-selector__pfimage.lazyloaded {
  background-image: url(/includes/images/brand/brand-pf.png);
}

.brands-selector__dewaltimage.lazyloaded {
  background-image: url(/includes/images/brand/brand-dewalt.png);
}

.brands-selector__favoriteimage.lazyloaded {
  background-image: url(/includes/images/brand/brand-favorites.png);
}

.checkout h2 {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
}

.checkout__container {
  border-color: #FFD975;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__head {
  border-color: #FFD975;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__summary {
  border-color: #FFD975;
  background-color: #EAEAEA;
}

.checkout__main {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__main .description .check-disclaimer {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FFD975;
}

.checkout__main .description .shippingprice {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__main .description .shippingpricemobile {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__main .item {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__main .tool {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__main .tooltip a {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__main .tooltipAcct a {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__main .total {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__main .totalprice {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout__main .promo {
  border-color: #FFD975;
}

.checkout__main input[type="text"] {
  border-color: #D1D2D4;
}

.checkout__main .field select {
  border-color: #D1D2D4;
  color: #D1D2D4;
}

.checkout-cart h2 {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
}

.checkout-cart__container {
  border-color: #FFD975;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart__head {
  border-color: #FFD975;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart__main {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart__main .qty-price {
  border-color: #FFD975;
}

.checkout-cart__main .qtyselector select {
  border-color: #FFD975;
}

.checkout-cart__main .brand {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart__main .promo {
  border-color: #FFD975;
}

.checkout-cart-item h2 {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
}

.checkout-cart-item__container {
  border-color: #FFD975;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart-item__head {
  border-color: #FFD975;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart-item__main {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart-item__main .brand {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart-customer__container {
  border-color: #FFD975;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart-customer__main {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart-customer__main .title {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
}

.checkout-cart-customer__main .message {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart-customer__main .text-right {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
}

.checkout-cart-customer h3 {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
}

.checkout-cart-suggestions__container {
  border-color: #FFD975;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart-suggestions__main {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.checkout-cart-suggestions__main .title {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
}

.checkout-cart-suggestions__main .product-name {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
}

.checkout-cart-suggestions__main .product-style {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
  color: #898989;
}

.checkout-cart-suggestions__main .product-price {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
  color: #898989;
}

.checkout-cart-suggestions h3 {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
}

.btnSmall {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1.125em;
}

.btnSmall {
  border: 2px solid black;
}

.btnSmall--thin {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1em;
}

.btnSmall--accent {
  border-color: #FFD975;
}

.btnSmall--accent:hover, .btnSmall--accent:focus, .btnSmall--accent:active {
  background-color: #FFD975;
  border-color: #FFD975;
  color: black;
}

.btnSmall--accent:active {
  background-color: #ffbd0f;
  border-color: #ffbd0f;
  color: black;
}

.btnSmall--accent.btn--fill {
  background-color: #FFD975;
  color: black;
}

.btnSmall--accent.btn--fill:hover, .btnSmall--accent.btn--fill:focus, .btnSmall--accent.btn--fill:active {
  background-color: #ffcb42;
  border-color: #ffcb42;
  color: black;
}

.btnSmall--accent.btn--fill:active {
  background-color: #ffbd0f;
  border-color: #ffbd0f;
}

.btnSmall--accent.btn--reverse {
  border-color: #FFD975;
}

.btnSmall--accent.btn--reverse:hover, .btnSmall--accent.btn--reverse:focus, .btnSmall--accent.btn--reverse:active {
  background-color: #FFD975;
  color: black;
}

.btnSmall--accent.btn--reverse:active {
  background-color: #ffbd0f;
}

.btn {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1.125em;
}

.btn {
  border: 2px solid black;
}

.btn--thin {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1em;
}

.btn--accent {
  border-color: #FFD975;
}

.btn--accent:hover, .btn--accent:focus, .btn--accent:active {
  background-color: #FFD975;
  border-color: #FFD975;
  color: black;
}

.btn--accent:active {
  background-color: #ffbd0f;
  border-color: #ffbd0f;
  color: black;
}

.btn--accent.btn--fill {
  background-color: #FFD975;
  color: black;
}

.btn--accent.btn--fill:hover, .btn--accent.btn--fill:focus, .btn--accent.btn--fill:active {
  background-color: #ffcb42;
  border-color: #ffcb42;
  color: black;
}

.btn--accent.btn--fill:active {
  background-color: #ffbd0f;
  border-color: #ffbd0f;
}

.btn--accent.btn--reverse {
  border-color: #FFD975;
}

.btn--accent.btn--reverse:hover, .btn--accent.btn--reverse:focus, .btn--accent.btn--reverse:active {
  background-color: #FFD975;
  color: black;
}

.btn--accent.btn--reverse:active {
  background-color: #ffbd0f;
}

.btn-smallText {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 0.9em;
}

.btn-smallText {
  border: 2px solid black;
}

.btn-smallText--thin {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1em;
}

.btn-smallText--accent {
  border-color: #FFD975;
}

.btn-smallText--accent:hover, .btn-smallText--accent:focus, .btn-smallText--accent:active {
  background-color: #FFD975;
  border-color: #FFD975;
  color: black;
}

.btn-smallText--accent:active {
  background-color: #ffbd0f;
  border-color: #ffbd0f;
  color: black;
}

.btn-smallText--accent.btn--fill {
  background-color: #FFD975;
  color: black;
}

.btn-smallText--accent.btn--fill:hover, .btn-smallText--accent.btn--fill:focus, .btn-smallText--accent.btn--fill:active {
  background-color: #ffcb42;
  border-color: #ffcb42;
  color: black;
}

.btn-smallText--accent.btn--fill:active {
  background-color: #ffbd0f;
  border-color: #ffbd0f;
}

.btn-smallText--accent.btn--reverse {
  border-color: #FFD975;
}

.btn-smallText--accent.btn--reverse:hover, .btn-smallText--accent.btn--reverse:focus, .btn-smallText--accent.btn--reverse:active {
  background-color: #FFD975;
  color: black;
}

.btn-smallText--accent.btn--reverse:active {
  background-color: #ffbd0f;
}

.btn-round {
  background-color: #FFD975;
}

.btn-round:hover, .btn-round:focus, .btn-round:active {
  color: white;
}

.btnSmall--default:hover,
.btnSmall--default:focus {
  background-color: #e6e6e6;
}

.btnSmall--default:active {
  background-color: #cccccc;
}

.btnSmall--fill {
  background-color: black;
}

.btnSmall--fill {
  color: white;
}

.btnSmall--fill:hover,
.btnSmall--fill:focus {
  color: #d6d6d6;
}

.btnSmall--fill:hover,
.btnSmall--fill:focus {
  background-color: black;
}

.btnSmall--fill:active {
  color: #adadad;
}

.btnSmall--fill:active {
  background-color: black;
}

.btnSmall--reverse {
  border-color: white;
}

.btnSmall--reverse {
  color: white;
}

.btnSmall--reverse:hover,
.btnSmall--reverse:focus,
.btnSmall--reverse:active {
  background-color: white;
}

.btnSmall--reverse:hover,
.btnSmall--reverse:focus,
.btnSmall--reverse:active {
  color: black;
}

.btnSmall--reverse:active {
  background-color: #cccccc;
}

.btn--default:hover,
.btn--default:focus {
  background-color: #e6e6e6;
}

.btn--default:active {
  background-color: #cccccc;
}

.btn--fill {
  background-color: black;
}

.btn--fill {
  color: white;
}

.btn--fill:hover,
.btn--fill:focus {
  color: #d6d6d6;
}

.btn--fill:hover,
.btn--fill:focus {
  background-color: black;
}

.btn--fill:active {
  color: #adadad;
}

.btn--fill:active {
  background-color: black;
}

.btn--reverse {
  border-color: white;
}

.btn--reverse {
  color: white;
}

.btn--reverse:hover,
.btn--reverse:focus,
.btn--reverse:active {
  background-color: white;
}

.btn--reverse:hover,
.btn--reverse:focus,
.btn--reverse:active {
  color: black;
}

.btn--reverse:active {
  background-color: #cccccc;
}

.btn-smallText--default:hover,
.btn-smallText--default:focus {
  background-color: #e6e6e6;
}

.btn-smallText--default:active {
  background-color: #cccccc;
}

.btn-smallText--fill {
  background-color: black;
}

.btn-smallText--fill {
  color: white;
}

.btn-smallText--fill:hover,
.btn-smallText--fill:focus {
  color: #d6d6d6;
}

.btn-smallText--fill:hover,
.btn-smallText--fill:focus {
  background-color: black;
}

.btn-smallText--fill:active {
  color: #adadad;
}

.btn-smallText--fill:active {
  background-color: black;
}

.btn-smallText--reverse {
  border-color: white;
}

.btn-smallText--reverse {
  color: white;
}

.btn-smallText--reverse:hover,
.btn-smallText--reverse:focus,
.btn-smallText--reverse:active {
  background-color: white;
}

.btn-smallText--reverse:hover,
.btn-smallText--reverse:focus,
.btn-smallText--reverse:active {
  color: black;
}

.btn-smallText--reverse:active {
  background-color: #cccccc;
}

.label-help {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 400;
}

.checkbox,
.radio {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  font-weight: 400;
}

.checkbox input[type="radio"],
.checkbox input[type="checkbox"],
.radio input[type="radio"],
.radio input[type="checkbox"] {
  vertical-align: 10%;
}


.field--error input[type="text"],
.field--error input[type="text"]:focus,
.field--error input[type="password"],
.field--error input[type="password"]:focus,
.field--error input[type="email"],
.field--error input[type="email"]:focus,
.field--error input[type="url"],
.field--error input[type="url"]:focus,
.field--error input[type="date"],
.field--error input[type="date"]:focus,
.field--error input[type="month"],
.field--error input[type="month"]:focus,
.field--error input[type="time"],
.field--error input[type="time"]:focus,
.field--error input[type="datetime"],
.field--error input[type="datetime"]:focus,
.field--error input[type="datetime-local"],
.field--error input[type="datetime-local"]:focus,
.field--error input[type="week"],
.field--error input[type="week"]:focus,
.field--error input[type="number"],
.field--error input[type="number"]:focus,
.field--error input[type="search"],
.field--error input[type="search"]:focus,
.field--error input[type="tel"],
.field--error input[type="tel"]:focus,
.field--error input[type="color"],
.field--error input[type="color"]:focus,
.field--error select,
.field--error select:focus,
.field--error textarea,
.field--error textarea:focus {
  border-bottom-color: #ff0033;
}

.field__error {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #ff0033;
  font-size: 16px;
}

.more-help {
  background-color: white;
}

.more-help__headline {
  font-size: 0.875em;
}

.more-help p {
  font-size: 0.875em;
  line-height: 1.25em;
}

.required {
  color: #ff0033;
}

.home-login {
  background-color: #EAEAEA !important;
}

.home-login {
  background-color: #898989;
}

.share {
  padding: 0 1em 4em;
}

.share__item {
  border-bottom: 0.125em solid #EAEAEA;
}

.share__link {
  color: black;
}

.share__link:hover {
  color: #FF5222;
}

.share__item.has-succeeded {
  border-bottom-color: #6C9B5A;
}

.share__item.has-succeeded > .share__link {
  color: #6C9B5A;
}

.share__item.has-failed {
  border-bottom-color: #ff0033;
}

.share__item.has-failed > .share__link {
  color: #ff0033;
}

.buy-box {
  background: #D1D2D4;
}

.buy-box__header {
  background: #231F20;
  padding: 2em 1em;
}

.buy-box__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 2em;
}

.buy-box__info {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.125em;
}

.buy-box__collection {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FFD975;
  font-weight: 400;
  font-size: 1em;
}

.buy-box__collection--link {
  color: #FFD975;
}

.buy-box__label {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 700;
  font-size: 1.125em;
}

.buy-box__price-box {
  padding: 2em 1em;
  background-color: #ffca41;
}

.buy-box__options,
.buy-box__formset,
.buy-box__cart {
  padding: 2em 1em;
}

.buy-box__price-group + .buy-box__price-group {
  margin-left: 15%;
}

.buy-box__price-description {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
  font-size: 1em;
}

.buy-box__price-details-toggle {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
  font-size: 1em;
}

.buy-box__price {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.5em;
}

.is-original .buy-box__price {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #898989;
  font-weight: 400;
  font-size: 1.5em;
}

.buy-box__colors-link {
  background-color: white;
  border: 0.125em solid #D1D2D4;
  transition: border-color 150ms ease-in-out;
}

.buy-box__colors-link:hover {
  border-color: #898989;
}

.buy-box__colors-title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 700;
  font-size: 0.875em;
}

.buy-box__message {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 700;
  font-size: 1.0625em;
  line-height: 1.375;
}

.buy-box__formset {
  background-color: #d1d2d4;
}

.price-details__title {
  margin: 2em 0 0.75em;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.125em;
}

.price-details__summary {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-size: 0.875em;
}

.quantity-selector {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-size: 1em;
}

@supports (display: flex) {
  .quantity-selector {
    font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
    color: white;
    font-size: 1em;
    border: 0.125rem black solid;
    background-color: white;
  }
}

.quantity-selector {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-size: 1em;
}

.quantity-selector__itemwrap + .quantity-selector__button {
  border-left: 2px black solid;
}

.quantity-selector__button {
  border-right: 2px black solid;
  background-color: transparent;
}

.quantity-selector__button:hover {
  background-color: #b7b8bb;
}

.quantity-selector__itemwrap {
  border: 2px black solid;
  background-color: white;
}

@supports (display: flex) {
  .quantity-selector__itemwrap {
    border: none;
    background-color: transparent;
  }
}

.quantity-selector__input,
.quantity-selector__input[type="number"] {
  background-color: white;
}

.marketing-message {
  background-color: #231F20;
  border-bottom: 0.125em solid black;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
  font-size: 1em;
}

.marketing-message--callout {
  background: #231F20;
  /*fallback for no linear-gradient support*/
  background: linear-gradient(90deg, #231F20, #FF5222);
}

.marketing-message__emphasize {
  font-weight: 700;
}

.marketing-message__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FF5222;
  font-weight: 700;
  font-size: 1.5em;
}

.marketing-message--success {
  color: white;
}

.marketing-message--error {
  color: white;
}

.marketing-message--success {
  background-color: #6C9B5A;
}

.marketing-message--warning {
  background-color: #f4b862;
}

.marketing-message--error {
  color: white;
}

.marketing-message--error {
  background-color: #ff0033;
}

.product-message {
  border: 0.0625em #D1D2D4 solid;
  border-image: 1 linear-gradient(to bottom right, #FFD975 0%, #D1D2D4 80%);
  line-height: 0.6875em;
}

.product-message__text {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FFC222;
  font-weight: 700;
  font-size: 0.875em;
}

.product-message__text {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  font-size: 1em;
}

.product-rating {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FFC222;
  font-weight: 400;
  font-size: 1em;
}

.product-rating__link {
  color: #FF5222;
}

.feature-block.no-media {
  background-color: #eaeaea;
  border: 0.0625em solid #898989;
}

.feature-block__body {
  padding: 2em;
}

.feature-block-body__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
}

.feature-block-body__headline {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #F1A332;
  font-weight: 700;
  font-size: 1.25em;
  letter-spacing: 0.1875em;
}

.feature-block-body__sub-headline {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #898989;
  font-weight: 700;
  font-size: 1em;
}

.feature-block-body__copy {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #898989;
  font-size: 1.0625em;
  line-height: 1.25em;
}

.feature-block-body__copy li:before {
  color: #231F20;
}

.feature-block-body__faux-link {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #D1D2D4;
  font-size: 0.875em;
}

.feature-block-body__faux-link {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #898989;
  font-weight: 700;
  font-size: 1.125em;
}

.feature-block-body__key-features-item {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 700;
  font-size: 1.0625em;
}

.feature-block--interactive {
  border: 0.1em solid white;
}

.feature-block--interactive.is-interactive:hover {
  border-color: #EAEAEA;
}

.feature-block--interactive.is-active {
  background-color: white;
}

.feature-block--interactive.is-active:hover {
  border-color: #636466;
}

.product-tagline {
  background-image: url("/includes/images/ace-headline.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #FFD975;
}

.product-tagline__text {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 2em;
}

.product-tagline {
  background-color: #FFC222;
}

.product-story {
  background-image: url("https://www.shoesforcrews.com/includes/images/sfc-warped-tread.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #FFD975;
}

.product-story__text {
  text-align: center;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 2em;
}

.product-story {
  background-color: #FFC222;
}

.reviews {
  background-color: #efefef;
}

.reviews__featured-title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 700;
  font-size: 1.5em;
  letter-spacing: 0.225em;
  text-transform: uppercase;
}

.reviews-quote__text {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FF5222;
  font-weight: 700;
  font-size: 1.5em;
}

.reviews-quote__cite {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-size: 1.0625em;
}

.reviews-quote__name {
  font-weight: 700;
}

 {
  border-bottom: 2px #D1D2D4 solid;
}

.review__ratings {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FF5222;
  font-weight: 700;
  font-size: 1em;
}

.review__body {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 400;
  font-size: 1.0625em;
}

.review__name {
  font-weight: 700;
}

.ratings-hero__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FFC222;
  font-weight: 700;
  font-size: 1.5em;
  letter-spacing: 0.225em;
  text-transform: uppercase;
}

.ratings-hero__info {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1.125em;
}

.ratings-hero__container {
  background-color: white;
}

.product {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FFC222;
}

.product {
  border-color: #231F20;
  border-width: 0;
}

.product:hover {
  border-color: #FF5222;
  border-image: 1 linear-gradient(to bottom right, #FFD975 0%, #D1D2D4 80%);
}

.product__message-container .product-message__text {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #6C9B5A;
  font-weight: 700;
  font-size: 0.75em;
}

.product__footer {
  border-bottom: 0.125em #231F20 solid;
}

.product__name {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 700;
  font-size: 1em;
}

.product__gender {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #898989;
  font-weight: 400;
  font-size: 0.75em;
}

.product__price--original {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #898989;
  font-size: 0.75em;
}

.product__price--current {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 700;
  font-size: 1.125em;
}

.browse__header {
  background-color: white;
}

.browse__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 700;
  font-size: 2.5em;
}

.featured-link {
  border: 0.125em black solid;
}

.featured-link__footer {
  background-color: black;
}

.featured-link__category {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-size: 1em;
}

.featured-link__cta {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-size: 0.875em;
}

.browse-split__header {
  border-bottom: 0.125em #FFC222 solid;
}

.browse-split__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 700;
  font-size: 1.5em;
}

.browse-split__viewall-link {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #6C9B5A;
  font-weight: 400;
  font-size: 0.875em;
}

.featured-link {
  background-color: black;
}

.featured-link__image-container {
  background-color: white;
}

.filters {
  background-color: #231F20;
}

.filter-controls--main {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1em;
}

.filter__trigger {
  background-color: white;
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1em;
  border: 0.125em solid black;
}

.has-checked .filter__trigger {
  background-color: #6C9B5A;
  color: white;
}

.filter__trigger:before {
  border-left: 2px solid black;
}

.filter__list {
  background-color: #aaaaaa;
  border-right: 0.125em solid black;
  border-bottom: 0.125em solid black;
  /* only show border on bottom when active*/
  border-left: 0.125em solid black;
}

.csspointerevents .is-active .filter__list {
  border-bottom: 0.125em solid black;
  /* only show border on bottom when active*/
}

.filter-button {
  background-color: transparent;
  border: 0.125em solid black;
}

.filter-details--small {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FF5222;
  font-weight: 400;
  font-size: 0.875em;
}

.filter-details--main {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1em;
}

.filter-option__label:before {
  background-color: white;
}

.filter-option__label:after {
  border-left: 0.125em solid #6C9B5A;
  border-bottom: 0.125em solid #6C9B5A;
}

.filter-option__label:hover {
  background-color: #FFC222;
}

.filter-option__checkbox:checked + .filter-option__label {
  color: white;
  background-color: #6C9B5A;
}

.prefooter {
  background-color: white;
}

.prefooter__header {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FFC222;
  font-weight: 700;
  font-size: 1.375em;
  letter-spacing: 0.325em;
}

.prefooter__sub-header {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 400;
  font-size: 1em;
}

.site-footer {
  background-color: #898989;
  color: white;
}

.site-footer .subscribe__copy {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.125em;
}

.site-footer .subscribe-form__input {
  background-color: #898989;
  border: 2px white solid;
  border-bottom-width: 4px;
}

.site-footer .subscribe-form__input:focus {
  color: #231F20;
}

.site-footer .footer-nav__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 700;
  font-size: 1.125em;
  letter-spacing: 0.225em;
  text-transform: uppercase;
  border-bottom: 1px #2A2A2A solid;
}

.site-footer .footer-nav__list {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-size: 1em;
}

.site-footer .footer-nav__link {
  color: black;
}

.sub-footer {
  background-color: #3B3133;
}

.sub-footer__copyright {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
  font-size: 0.875em;
}

.sub-footer__item {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
  font-size: 0.875em;
}

.sub-footer__link {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: white;
  font-weight: 400;
}

.sub-footer__link--anchor-top {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FFC222;
  font-weight: 700;
  font-size: 1.125em;
  background-color: #FFD975;
}

.site-footer .subscribe-form__input {
  color: white;
}

.guarantee__block {
  border-width: 0 0 0.25em;
  border-style: solid;
  border-color: #FF5222;
  border-image: 1 linear-gradient(to right, #FFD975 0%, #D1D2D4 100%);
}

.guarantee__description {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #231F20;
  font-weight: 400;
  font-size: 1.0625em;
  line-height: 1.5;
}

.guarantee__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #636466;
  font-weight: 700;
  font-size: 1.125em;
}

.guarantee {
  background-color: #FFC222;
}

.guarantee__block {
  background-color: white;
}

.filter-pillbox__list {
  border: 0.125em solid black;
}

.has-dark-background .filter-pillbox__list {
  border-color: white;
}

.filter-pillbox__item + .filter-pillbox__item {
  border-left: 0.125em solid black;
}

.has-dark-background .filter-pillbox__item + .filter-pillbox__item {
  border-color: white;
}

.filter-pillbox__text {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
  font-weight: 700;
  font-size: 1em;
  background-color: white;
}

.filter-pillbox__label:hover .filter-pillbox__text {
  background-color: #D1D2D4;
}

.has-dark-background .filter-pillbox__label:hover .filter-pillbox__text {
  background-color: #ffffff;
}

.filter-pillbox__radio:checked + .filter-pillbox__text {
  color: white;
  background-color: #6C9B5A;
}

.has-dark-background .filter-pillbox__radio:checked + .filter-pillbox__text {
  color: black;
  background-color: white;
}

.has-dark-background .filter-pillbox__text {
  background-color: transparent;
}

.has-dark-background .filter-pillbox__text {
  color: white;
}

.lt-ie9 .filter-pillbox__text,
.lt-ie9 .filter-pillbox__radio {
  background-color: transparent;
}

.related-products__title {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #898989;
  font-weight: 700;
  font-size: 1.5em;
  letter-spacing: 0.225em;
  text-transform: uppercase;
}

.related-products {
  background-color: white;
}

.type--heading-lg {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  font-size: 2.5em;
  line-height: 1.25;
  margin: 8px 0 32px;
}

.type--heading-lg.type--uppercase {
  letter-spacing: 0.4px;
}

.type--heading-md {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1.25;
  margin-bottom: 16px;
}

.type--heading-md.type--uppercase {
  letter-spacing: 0.225em;
}

.type--heading-sm {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.25em;
  line-height: 1.25;
  margin-bottom: 8px;
}

.type--body {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  font-weight: 400;
  font-size: 18px;
}

.type--body {
  margin-bottom: 16px;
  color: inherit;
  line-height: 1.5;
}

.type--color-accent {
  color: #FFD975;
}

.type--color-light {
  color: #EAEAEA;
}

.type--font1 {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
}

.type--font2 {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
}

.type--lighter {
  font-weight: 400;
}

.type--lighter.type--font2 {
  font-weight: 400;
}

.type--bolder {
  font-weight: 700;
}

.type--bolder.type--font2 {
  font-weight: 700;
}

.type--lighter {
  font-weight: 400;
}

.type--lighter.type--font3 {
  font-weight: 400;
}

.type--bolder {
  font-weight: 700;
}

.type--bolder.type--font3 {
  font-weight: 700;
}

.type--uppercase {
  text-transform: uppercase;
}

.type--quote:before {
  content: '"';
  position: absolute;
  left: -0.5em;
}

.type--color-default {
  color: black;
}

.type--color-reverse {
  color: white;
}

 {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: inherit;
  line-height: 1.5;
}

.standard-type {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: black;
}

.standard-type h2 {
  letter-spacing: 0.225em;
}

.standard-type p.callout-type {
  color: #FF5222;
}

.standard-type p {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.125em;
}

.standard-type li {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.063em;
}

.standard-type a {
  font-family: Rokkitt, Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.063em;
}

.program-types__stats--employees:after, .program-types__stats--saved:after {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #D1D2D4;
  font-size: 1.25em;
}

.testimonial__corporate {
  background-color: #898989;
}

.testimonial__line-after:after {
  background-color: #EAEAEA;
}

.util-color-primary1 {
  color: #FFC222;
}

.util-color-primary2 {
  color: #231F20;
}

.util-color-secondary1 {
  color: #FF5222;
}

.util-color-secondary2 {
  color: #FFD975;
}

.util-color-tertiary1 {
  color: #EAEAEA;
}

.util-color-tertiary2 {
  color: #898989;
}

.util-color-tertiary3 {
  color: #D1D2D4;
}

.util-color-tertiary4 {
  color: #636466;
}

.util-color-success {
  color: #6C9B5A;
}

.util-color-fail {
  color: #ff0033;
}

.util-color-warning {
  color: #F1A332;
}

.util-background-primary1 {
  background-color: #FFC222;
}

.util-background-primary2 {
  background-color: #231F20;
}

.util-background-secondary1 {
  background-color: #FF5222;
}

.util-background-secondary2 {
  background-color: #FFD975;
}

.util-background-tertiary1 {
  background-color: #EAEAEA;
}

.util-background-tertiary2 {
  background-color: #898989;
}

.util-background-tertiary3 {
  background-color: #D1D2D4;
}

.util-background-tertiary4 {
  background-color: #636466;
}

.util-background-success {
  background-color: #6C9B5A;
}

.util-background-fail {
  background-color: #ff0033;
}

.util-background-warning {
  background-color: #F1A332;
}

.header-search .loader {
  color: white;
}

.page-hero__title {
  font-size: 4.98vw;
}

.page-hero__abTest--b .page-hero__title {
  font-size: 4.98vw;
}

.buy-box__title {
  font-size: 2.75em;
}

.buy-box__price-box {
  padding: 2em;
}

.buy-box__price {
  font-size: 2em;
}

.is-original .buy-box__price {
  font-size: 2em;
}

.marketing-message {
  font-size: 1.125em;
}

.marketing-message__title {
  font-size: 2em;
}

.product-message {
  border-width: 0.125em;
  line-height: 0.875em;
}

.share {
  padding: 0 1em 4em;
}

.buy-box__header {
  padding: 1em;
}

.buy-box__title {
  font-size: 2.125em;
}

.buy-box__options,
  .buy-box__formset,
  .buy-box__cart {
  padding: 1em;
}

.marketing-message__title {
  font-size: 2.125em;
}

 {
  background-color: #eaeaea;
}

.feature-block.no-media:nth-of-type(odd):last-of-type {
  background-color: white;
}

.feature-block-body__headline {
  letter-spacing: 0.225em;
  font-size: 1.5em;
}

.feature-block-body__sub-headline {
  letter-spacing: 0.125em;
  font-size: 1.25em;
}

.product-tagline__body {
  align-self: center;
  left: 17%;
  margin: 0;
  padding: 0 1em;
  width: 50%;
  max-width: 21em;
}

.product-story__body {
  margin: auto;
  /* Centers the content in flexbox*/
  max-width: 70em;
}

.browse-grid__split:first-child {
  margin-right: -0.0625em;
  border-right: 0.125em #FFC222 solid;
}

.browse-grid__split:last-child {
  margin-left: -0.0625em;
  border-left: 0.125em #FFC222 solid;
}

.type--heading-lg {
  font-size: 3.625em;
}

.type--heading-md {
  font-size: 1.75em;
}

.site-header__section--first {
  border-top: 1px solid #535353;
}

.site-header-update__section--first {
  border-top: 1px solid #535353;
}

.site-logo-ls__link {
  width: 5em;
  height: 3em;
  background-size: 4em 4em;
}

.site-logo-ls-mobile__link {
  display: none;
}

.action-block__dropdown--at-large {
  border: 0.25em solid #FFC222;
  border-top: none;
}

.action-block__dropdown--at-large-optional {
  border: 0.25em solid #FFC222;
  border-top: none;
}

.action-block__dropdown--suggested-style {
  border: 0.25em solid #FFC222;
  border-top: none;
}

.action-block__dropdown--at-large {
  background-color: white;
}

.action-block__dropdown--at-large-optional {
  background-color: white;
}

.action-block__dropdown--suggested-style {
  background-color: white;
}

.site-nav__list.is-level-3 {
  margin-bottom: auto;
  border-bottom: none;
}

.site-nav__item {
  color: black;
}

.site-nav__top-link {
  font-size: 1.1em;
  letter-spacing: 0.125em;
}

font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;

color: #FFC222;

font-weight: 700;

font-size: 1.0625rem;

.site-nav .is-level-3 .site-nav__link {
  font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;
  color: #FFC222;
  font-weight: 700;
  font-size: 16px;
}

.site-nav .is-level-3 .site-nav__link:hover {
  color: #FFC222;
}

font-family: "Neuzeit Grotesk", Helvetica, Arial, Roboto, sans-serif;

color: #FFC222;

font-weight: 700;

font-size: 1rem;

.header-search__field-block input[type="search"] {
  border-color: #757575;
  background-color: #EAEAEA;
  color: black;
}

.result-link {
  background-color: #EAEAEA;
  border: 0.125em solid #EAEAEA;
}

@supports (display: flex) {

  .result-link {
    background-color: white;
  }
}

.result-link__title {
  background-color: #EAEAEA;
  color: black;
}

.page-hero__title {
  font-size: 3.5em;
}

.page-hero__abTest--b .page-hero__title {
  font-size: 3.5em;
}

.share {
  padding: 0 2em 4em;
}

.buy-box__header {
  padding: 2em;
}

.buy-box__title {
  font-size: 3.125em;
}

.buy-box__options,
  .buy-box__formset,
  .buy-box__cart {
  padding: 2em;
}

.marketing-message__title {
  font-size: 3.125em;
}

.product-tagline__text {
  font-size: 3.1875em;
}

.product-story__text {
  font-size: 3em;
}

.filter-controls--main {
  font-weight: 400;
}

.filter__list {
  border-bottom: none;
}

.filter-button {
  font-size: 16px;
  border: none;
}

.filter-details--main {
  font-weight: 400;
}

.filters {
  background-color: transparent;
}
/*# sourceMappingURL=brand.ace.css.map */