/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
.l-search {
    padding: 0 0 1.25rem
}

.l-search .c-sorting {
    flex-grow: 1
}

.l-search.m-no-results .l-search__phrases {
    height: 2.8125rem;
    padding: 0
}

.l-search__main,.l-search__top {
    margin: 0 auto;
    max-width: 75rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%
}

.l-search__tools {
    align-items: stretch;
    display: flex;
    position: static
}

.l-search__content-results {
    display: flex;
    flex-flow: row wrap;
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.l-search__breadcrumbs,.l-search__phrases,.l-search__product-results-count-inline,.l-search__refinements-cta,.l-search__sorting,.l-search__view-switcher {
    align-items: center;
    display: flex
}

.l-search__breadcrumbs {
    border-bottom: 0;
    height: 2.5rem
}

.l-search__phrases {
    border-bottom: 2px solid #d8d8d8;
    height: 2.8125rem;
    margin: 1.25rem 0
}

.l-search__panel {
    border-bottom: 1px solid #fff;
    display: block;
    margin: 0 0 1.25rem;
    padding: 0 0 .25rem
}

.l-search__panel:empty {
    display: none
}

.l-search__panel-items .l-search__panel-button {
    border-right: 1px solid #fff;
    margin: 0 0 1rem
}

.l-search__panel-items .l-search__panel-button:last-child {
    border-right: none;
    margin-right: 0
}

.l-search__view-switcher {
    display: none;
    flex: 0 0 auto
}

.l-search__refinements-cta {
    flex: 1 0 0
}

.l-search__product-results-count {
    color: #000;
    font: 500 1.75rem/2rem Campton-Book,sans-serif;
    text-transform: capitalize
}

.l-search__product-results-count-inline {
    color: #313233
}

.l-search__product-results .c-product-grid {
    padding: 1.25rem 0 0
}

.l-search__pagination .c-load-more,.l-search__pagination .c-pagination {
    margin: 1.875rem 0 0;
    text-align: center
}

.c-content-results {
    min-width: 100%
}

.c-content-results.m-content-only .c-content-results__section:first-child {
    margin-top: -1px;
    padding-top: 1px
}

.c-content-results.m-content-only .c-content-results__section:first-child:before {
    display: none
}

.l-content {
    padding: 0
}

.l-content.m-secondary {
    background: #fff;
    padding: 0 0 5.625rem
}

.l-content.m-full-width .l-content__container {
    width: 100%
}

.l-content__main-top {
    background-image: url("/images/bg.png");
    height: 128px;
    border-bottom: 0;
    margin: 0 0 .9375rem;
    padding: .625rem .9375rem;
    background-position-x: center;
}

.hero-header {
    position: relative;
    display: flex;
    background-image: url(/images/bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 250px;
}
.hero-header__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.hero-header__content {
    position: relative;
    z-index: 2;
}
.hero-header__title {
    font-size: 2.5rem;
    margin: 0;
}
.hero-header__subtitle {
    font-size: 1.25rem;
    margin-top: 0.5rem;
}

.hero-header__main-content {
    position: relative;
    z-index: 3;
    background: #fff;
    padding: 2rem;
    margin-top: -117px;
    margin-left: auto;
    margin-right: auto;
}

.l-content__container,.l-content__sidebar {
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%
}

.l-content__container {
    margin: 0
}

.l-content__title {
    font: 500 1.75rem/2rem Campton-Book,sans-serif;
    margin: 1.5rem 0 1.25rem;
    max-width: auto;
    text-align: left;
    text-transform: none;
    width: 100%;
    
}

.l-content__section {
    background: #fff;
    margin: 0 -1.5625rem .125rem;
    padding: 1.5625rem
}

.l-content__section-item {
    margin: 0 0 1.25rem
}

.l-content__section-item:last-child {
    margin-bottom: 0
}

.l-content__centered {
    align-items: center;
    padding: 2.5rem 1.5625rem
}

.l-content__centered.m-secondary {
    background: #fff
}

.l-content__centered-inner {
    width: 100%
}

.c-carousel.m-style-hero .c-carousel__arrow-next:before,.c-carousel.m-style-hero .c-carousel__arrow-prev:before {
    background-color: #000;
    -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
    mask: url(../images/icons/chevron-right.svg) no-repeat left/100%
}

.c-carousel.m-style-hero .c-carousel__pagination {
    margin: .9375rem 0 0;
    max-width: 75rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
    text-align: center;
    width: 100%
}

.c-carousel.m-style-hero .c-carousel__inner.m-horizontal .c-carousel__pagination {
    bottom: 0;
    width: 100%
}

.c-carousel.m-style-hero .c-carousel__item {
    width: 95%
}

.c-carousel.m-style-content.m-horizontal .c-carousel__item,.c-carousel.m-style-content:not(.m-vertical) .c-carousel__item {
    height: auto;
    min-height: 100%
}

.c-back-to-parent__link {
    color: #000;
    display: inline-block;
    font: .75rem/1 Campton-Book,sans-serif;
    padding: .9375rem .9375rem 2.1875rem;
    text-decoration: none
}

.c-back-to-parent__text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    max-height: none;
    overflow: hidden
}

.c-back-to-parent__text:before {
    background-color: #000;
    content: "";
    display: inline-block;
    height: .75rem;
    margin: 0 .625rem 0 0;
    -webkit-mask: url(../images/icons/chevron2-left.svg) no-repeat left/100%;
    mask: url(../images/icons/chevron2-left.svg) no-repeat left/100%;
    vertical-align: sub;
    width: .375rem
}

.c-back-to-parent__text:focus,.c-back-to-parent__text:hover {
    color: #313233
}

.c-back-to-parent__text:focus:before,.c-back-to-parent__text:hover:before {
    background-color: #313233
}

.c-back-to-parent {
    background: #c8cbcc
}

.c-back-to-parent.m-secondary {
    background: none
}

.c-back-to-parent.m-secondary .c-back-to-parent__link {
    font: 300 .75rem/1 Campton-Book,sans-serif;
    padding: .9375rem 0;
    text-transform: none
}

.c-back-to-parent.m-secondary .c-back-to-parent__link:before {
    background-color: #000;
    -webkit-mask: url(../images/icons/chevron-left.svg) no-repeat left/100%;
    mask: url(../images/icons/chevron-left.svg) no-repeat left/100%;
    vertical-align: sub
}

.c-back-to-parent.m-secondary .c-back-to-parent__link:focus,.c-back-to-parent.m-secondary .c-back-to-parent__link:hover {
    color: #e32847
}

.c-back-to-parent.m-secondary .c-back-to-parent__link:focus:before,.c-back-to-parent.m-secondary .c-back-to-parent__link:hover:before {
    background-color: #e32847
}

.c-back-to-parent.m-border-top {
    border-top: 1px solid #d8d8d8
}

.c-back-to-parent.m-border-bottom {
    border-bottom: 1px solid #d8d8d8
}

.c-back-to-parent.m-tertiary {
    background: #000
}

.c-back-to-parent.m-tertiary .c-back-to-parent__link {
    color: #fff
}

.c-back-to-parent.m-tertiary .c-back-to-parent__link:before {
    background-color: #fff;
    -webkit-mask: url(../images/icons/chevron2-left.svg) no-repeat left/100%;
    mask: url(../images/icons/chevron2-left.svg) no-repeat left/100%
}

.c-back-to-parent.m-tertiary .c-back-to-parent__link:focus,.c-back-to-parent.m-tertiary .c-back-to-parent__link:hover {
    color: #fff
}

.c-back-to-parent.m-tertiary .c-back-to-parent__link:focus:before,.c-back-to-parent.m-tertiary .c-back-to-parent__link:hover:before {
    background-color: #fff
}

.c-stacked-links {
    list-style: none;
    margin: 5.3125rem .9375rem 4.0625rem
}

.c-stacked-links__item {
    border-bottom: 1px solid #d8d8d8;
    border-top: 0
}

.c-stacked-links__item:first-child {
    border-top: 1px solid #d8d8d8
}

.c-stacked-links__item.m-active .c-stacked-links__link {
    background: #fff;
    color: #000;
    font: 700 .75rem/1rem Campton-Book,sans-serif;
    margin: 0 0 0 .625rem
}

.c-stacked-links__link {
    align-items: center;
    color: #000;
    display: flex;
    font: 500 .75rem/1rem Campton-Book,sans-serif;
    justify-content: space-between;
    padding: 1rem 0 1rem 1.25rem;
    text-decoration: none;
    text-transform: uppercase
}

.c-stacked-links__link:after {
    background-color: #000;
    content: "";
    display: block;
    flex-shrink: 0;
    height: .75rem;
    margin: 0 .625rem 0 0;
    -webkit-mask: url(../images/icons/chevron2-right.svg) no-repeat left/100%;
    mask: url(../images/icons/chevron2-right.svg) no-repeat left/100%;
    width: 1.875rem
}

.c-stacked-links__link:hover {
    color: #e32847;
    font: 700 .75rem/1rem Campton-Book,sans-serif
}

.c-stacked-links__link.m-border-top {
    border-top: 1px solid #d8d8d8
}

.c-stacked-links__link.m-border-bottom {
    border-bottom: 1px solid #d8d8d8
}

.c-stacked-links__link.m-logout {
    background: #000;
    color: #fff;
    font: 700 .75rem/1rem Campton-Book,sans-serif;
    margin: 0
}

.c-stacked-links__link.m-logout:hover {
    background: #e32847;
    color: #fff
}

.c-stacked-links__link.m-logout:hover:after {
    background-color: #fff
}

.c-stacked-links__link.m-logout:after {
    background-color: #fff;
    height: 1.25rem;
    margin: 0 .625rem 0 0;
    -webkit-mask: url(../images/icons/power-button.svg) no-repeat right/100%;
    mask: url(../images/icons/power-button.svg) no-repeat right/100%;
    width: 2.25rem
}

.c-sidebar-navigation__title {
    font: 1.5rem/1 Campton-Book,sans-serif;
    margin: 0 0 1.25rem;
    text-transform: uppercase
}

.c-sidebar-navigation__links {
    background: #fff;
    margin: 0 -.9375rem 1.875rem;
    padding: 0
}

.c-sidebar-navigation__button {
    padding: .9375rem .625rem
}

.c-quote {
    background: none;
    font: 500 1.25rem/1.5rem Campton-Book,sans-serif;
    margin: 2.875rem auto;
    max-width: 90%;
    padding: 0 1.5625rem 5rem;
    position: relative;
    quotes: "“" "”";
    text-align: left
}

.c-quote:before {
    content: open-quote;
    left: 0;
    top: -.625rem
}

.c-quote:after,.c-quote:before {
    font: normal 2.5rem/1 Campton-Book,sans-serif;
    position: absolute
}

.c-quote:after {
    bottom: -2.0625rem;
    content: close-quote;
    right: 0
}

.c-quote__author {
    bottom: -1.875rem;
    color: #313233;
    font: 300 .75rem/1rem Campton-Book,sans-serif;
    left: 0;
    position: absolute
}

.c-quote__author:before {
    content: "—";
    display: none;
    font: normal .875rem/1.5 Campton-Book,sans-serif;
    margin: 0 .625rem 0 0
}

.c-navigation-tile {
    border: none;
    display: flex;
    flex-flow: column;
    margin: 0 0 .9375rem;
    padding: 0;
    position: relative;
    text-decoration: none
}

.c-navigation-tile__overlay {
    display: none
}

.c-navigation-tile__image {
    overflow: hidden;
    position: relative
}

.c-navigation-tile__image img {
    width: 100%
}

.c-navigation-tile__alternative {
    display: none
}

.c-navigation-tile__content {
    display: flex;
    flex: 1;
    flex-flow: column;
    justify-content: center
}

.c-navigation-tile__title {
    -webkit-line-clamp: 2;
    font: 700 .875rem/1.25rem Campton-Book,sans-serif;
    margin: 1.25rem 0 2.5rem;
    text-align: unset;
    text-transform: uppercase
}

.c-navigation-tile__description,.c-navigation-tile__title {
    -webkit-box-orient: vertical;
    color: #000;
    display: -webkit-box;
    max-height: none;
    overflow: hidden;
    width: 100%
}

.c-navigation-tile__description {
    -webkit-line-clamp: 4;
    font: .75rem/1.5 Campton-Book,sans-serif;
    margin: 0 0 1.25rem;
    text-transform: none
}

.c-navigation-tile__button {
    bottom: auto;
    left: auto;
    position: static;
    right: auto;
    top: auto
}

.c-table {
    border: 1px solid #d8d8d8;
    border-collapse: collapse;
    margin: 0 0 .625rem;
    width: 100%
}

.c-table.m-secondary {
    border: none
}

.c-table .c-table__cell-link {
    display: block;
    text-decoration: none
}

.c-table.m-borderless {
    border: none
}

.c-table__header-row {
    background: #c8cbcc;
    border: none
}

.c-table__header-row.m-secondary {
    background: #e32847
}

.c-table__header-row.m-secondary .c-table__header-cell {
    color: #fff
}

.c-table__header-cell {
    border: none;
    color: #000;
    font: 700 .875rem/1.25rem CamptonBold,sans-serif;
    padding: 1.25rem .3125rem;
    text-align: center;
    vertical-align: middle
}

.c-table__header-cell.m-secondary {
    background: #e32847;
    color: #fff
}

.c-table__row {
    border-bottom: 1px solid #d8d8d8
}

.c-table__cell {
    background: #fff;
    border: none;
    color: #000;
    font: 700 .875rem/1.25rem CamptonBold,sans-serif;
    padding: .75rem .3125rem;
    text-align: center;
    vertical-align: middle
}

.c-selection-group.m-collapse {
    padding: 0 .0625rem .0625rem 0
}

.c-selection-group.m-collapse .c-selection-group__item-wrapper {
    margin: 0 -.0625rem -.0625rem 0
}

.c-selection-group.m-center {
    justify-content: center
}

.c-selection-group__item-wrapper {
    margin: 0 0 1.25rem
}

.c-selection-group__item {
    background: #fff;
    border: .0625rem solid #d8d8d8;
    height: 100%;
    padding: 1.25rem .625rem;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 0
}

.c-selection-group__item.m-active {
    background: #fff;
    z-index: 1
}

.c-selection-group__item.m-active:before {
    border: 1px solid #000;
    bottom: -1px;
    content: "";
    left: -1px;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: -1px
}

.c-selection-group__item:not(.m-static) {
    cursor: pointer
}

.c-selection-group__item:not(.m-static).m-focus,.c-selection-group__item:not(.m-static):focus,.c-selection-group__item:not(.m-static):hover {
    z-index: 1
}

.c-selection-group__item:not(.m-static).m-focus:before,.c-selection-group__item:not(.m-static):focus:before {
    border: .1875rem solid #e32847
}

.c-selection-group__item:not(.m-static) .c-check-field__input {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.c-selection-group__item.m-paddingless {
    padding: 0
}

.c-selection-group__item-image {
    margin: 0 auto .3125rem;
    max-width: 3.125rem
}

.c-selection-group__item-title {
    color: #000;
    display: block;
    font: 500 .875rem/1.4 Campton-Book,sans-serif;
    margin: 0;
    text-transform: none
}

.c-selection-group__item-subtitle {
    color: #313233;
    display: block;
    font: 300 .75rem/1.4 Campton-Book,sans-serif;
    margin: 0
}

.c-selection-group__item-actions {
    display: flex;
    justify-content: space-between;
    margin: .625rem 0 0
}

.c-selection-group__item-info {
    font: 300 .75rem/1rem Campton-Book,sans-serif;
    margin: 0 0 .625rem 1.875rem
}

.c-selection-group__item-info:last-child {
    margin-bottom: 0
}

.c-selection-group__radio {
    padding: 1.25rem;
    text-align: left
}

.c-selection-group__radio-field {
    margin: 0 0 .625rem;
    position: static
}

.c-selection-group__radio-field:last-child {
    margin-bottom: 0
}

.c-social-share {
    display: flex;
    font-size: .75rem;
    font-weight: 300;
    margin: .75rem 0 0;
    padding: 0;
    text-transform: capitalize
}

.c-social-share__list {
    display: flex;
    margin: 0
}

.c-social-share__item {
    color: #313233;
    display: inline-block;
    margin: 0 .625rem 0 0;
    white-space: nowrap
}

.c-social-share__item:last-child {
    margin-right: 0
}

.c-social-share__text {
    align-items: center;
    display: flex
}

.c-social-share__text.m-twitter:before {
    -webkit-mask: url(../images/icons/twitter.svg) no-repeat center/100%;
    mask: url(../images/icons/twitter.svg) no-repeat center/100%
}

.c-social-share__text.m-facebook:before,.c-social-share__text.m-twitter:before {
    background-color: #000;
    content: "";
    display: block;
    height: 1.875rem;
    margin-right: 1.25rem;
    width: 1.875rem
}

.c-social-share__text.m-facebook:before {
    -webkit-mask: url(../images/icons/facebook.svg) no-repeat center/100%;
    mask: url(../images/icons/facebook.svg) no-repeat center/100%
}

.c-social-share__text.m-pinterest:before {
    -webkit-mask: url(../images/icons/pinterest.svg) no-repeat center/100%;
    mask: url(../images/icons/pinterest.svg) no-repeat center/100%
}

.c-social-share__text.m-google:before,.c-social-share__text.m-pinterest:before {
    background-color: #000;
    content: "";
    display: block;
    height: 1.875rem;
    margin-right: 1.25rem;
    width: 1.875rem
}

.c-social-share__text.m-google:before {
    -webkit-mask: url(../images/icons/google.svg) no-repeat center/100%;
    mask: url(../images/icons/google.svg) no-repeat center/100%
}

.c-social-share__text.m-tumblr:before {
    -webkit-mask: url(../images/icons/tumblr.svg) no-repeat center/100%;
    mask: url(../images/icons/tumblr.svg) no-repeat center/100%
}

.c-social-share__text.m-reddit:before,.c-social-share__text.m-tumblr:before {
    background-color: #000;
    content: "";
    display: block;
    height: 1.875rem;
    margin-right: 1.25rem;
    width: 1.875rem
}

.c-social-share__text.m-reddit:before {
    -webkit-mask: url(../images/icons/reddit.svg) no-repeat center/100%;
    mask: url(../images/icons/reddit.svg) no-repeat center/100%
}

.c-social-share__text.m-linkedin:before {
    -webkit-mask: url(../images/icons/linkedin.svg) no-repeat center/100%;
    mask: url(../images/icons/linkedin.svg) no-repeat center/100%
}

.c-social-share__text.m-email:before,.c-social-share__text.m-linkedin:before {
    background-color: #000;
    content: "";
    display: block;
    height: 1.875rem;
    margin-right: 1.25rem;
    width: 1.875rem
}

.c-social-share__text.m-email:before {
    -webkit-mask: url(../images/icons/email.svg) no-repeat center/100%;
    mask: url(../images/icons/email.svg) no-repeat center/100%
}

.c-social-share__text.m-whatsapp:before {
    -webkit-mask: url(../images/icons/whatsapp.svg) no-repeat center/100%;
    mask: url(../images/icons/whatsapp.svg) no-repeat center/100%
}

.c-social-share__text.m-lineme:before,.c-social-share__text.m-whatsapp:before {
    background-color: #000;
    content: "";
    display: block;
    height: 1.875rem;
    margin-right: 1.25rem;
    width: 1.875rem
}

.c-social-share__text.m-lineme:before {
    -webkit-mask: url(../images/icons/lineme.svg) no-repeat center/100%;
    mask: url(../images/icons/lineme.svg) no-repeat center/100%
}

.c-social-share__text.m-share-link:before {
    background-color: #000;
    content: "";
    display: block;
    height: 1.875rem;
    margin-right: 1.25rem;
    -webkit-mask: url(../images/icons/share-link.svg) no-repeat center/100%;
    mask: url(../images/icons/share-link.svg) no-repeat center/100%;
    width: 1.875rem
}

.c-social-share__link {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    display: block;
    height: 1.1875rem;
    width: 1.1875rem
}

.c-social-share__link.m-twitter {
    background-color: #000;
    -webkit-mask: url(../images/icons/twitter.svg) no-repeat center/contain;
    mask: url(../images/icons/twitter.svg) no-repeat center/contain
}

.c-social-share__link.m-twitter:focus,.c-social-share__link.m-twitter:hover {
    background-color: #e32847
}

.c-social-share__link.m-twitter:active {
    background-color: #000
}

.c-social-share__link.m-facebook {
    background-color: #000;
    -webkit-mask: url(../images/icons/facebook.svg) no-repeat center/contain;
    mask: url(../images/icons/facebook.svg) no-repeat center/contain
}

.c-social-share__link.m-facebook:focus,.c-social-share__link.m-facebook:hover {
    background-color: #e32847
}

.c-social-share__link.m-facebook:active {
    background-color: #000
}

.c-social-share__link.m-pinterest {
    background-color: #000;
    -webkit-mask: url(../images/icons/pinterest.svg) no-repeat center/contain;
    mask: url(../images/icons/pinterest.svg) no-repeat center/contain
}

.c-social-share__link.m-pinterest:focus,.c-social-share__link.m-pinterest:hover {
    background-color: #e32847
}

.c-social-share__link.m-pinterest:active {
    background-color: #000
}

.c-social-share__link.m-google {
    background-color: #000;
    -webkit-mask: url(../images/icons/google.svg) no-repeat center/contain;
    mask: url(../images/icons/google.svg) no-repeat center/contain
}

.c-social-share__link.m-google:focus,.c-social-share__link.m-google:hover {
    background-color: #e32847
}

.c-social-share__link.m-google:active {
    background-color: #000
}

.c-social-share__link.m-tumblr {
    background-color: #000;
    -webkit-mask: url(../images/icons/tumblr.svg) no-repeat center/contain;
    mask: url(../images/icons/tumblr.svg) no-repeat center/contain
}

.c-social-share__link.m-tumblr:focus,.c-social-share__link.m-tumblr:hover {
    background-color: #e32847
}

.c-social-share__link.m-tumblr:active {
    background-color: #000
}

.c-social-share__link.m-reddit {
    background-color: #000;
    -webkit-mask: url(../images/icons/reddit.svg) no-repeat center/contain;
    mask: url(../images/icons/reddit.svg) no-repeat center/contain
}

.c-social-share__link.m-reddit:focus,.c-social-share__link.m-reddit:hover {
    background-color: #e32847
}

.c-social-share__link.m-reddit:active {
    background-color: #000
}

.c-social-share__link.m-linkedin {
    background-color: #000;
    -webkit-mask: url(../images/icons/linkedin.svg) no-repeat center/contain;
    mask: url(../images/icons/linkedin.svg) no-repeat center/contain
}

.c-social-share__link.m-linkedin:focus,.c-social-share__link.m-linkedin:hover {
    background-color: #e32847
}

.c-social-share__link.m-linkedin:active {
    background-color: #000
}

.c-social-share__link.m-email {
    background-color: #000;
    -webkit-mask: url(../images/icons/email.svg) no-repeat center/contain;
    mask: url(../images/icons/email.svg) no-repeat center/contain
}

.c-social-share__link.m-email:focus,.c-social-share__link.m-email:hover {
    background-color: #e32847
}

.c-social-share__link.m-email:active {
    background-color: #000
}

.c-social-share__link.m-whatsapp {
    background-color: #000;
    -webkit-mask: url(../images/icons/whatsapp.svg) no-repeat center/contain;
    mask: url(../images/icons/whatsapp.svg) no-repeat center/contain
}

.c-social-share__link.m-whatsapp:focus,.c-social-share__link.m-whatsapp:hover {
    background-color: #e32847
}

.c-social-share__link.m-whatsapp:active {
    background-color: #000
}

.c-social-share__link.m-lineme {
    background-color: #000;
    -webkit-mask: url(../images/icons/lineme.svg) no-repeat center/contain;
    mask: url(../images/icons/lineme.svg) no-repeat center/contain
}

.c-social-share__link.m-lineme:focus,.c-social-share__link.m-lineme:hover {
    background-color: #e32847
}

.c-social-share__link.m-lineme:active {
    background-color: #000
}

.c-social-share__link.m-share-link {
    background-color: #000;
    -webkit-mask: url(../images/icons/share-link.svg) no-repeat center/contain;
    mask: url(../images/icons/share-link.svg) no-repeat center/contain
}

.c-social-share__link.m-share-link:focus,.c-social-share__link.m-share-link:hover {
    background-color: #e32847
}

.c-social-share__link.m-share-link:active {
    background-color: #000
}

.c-social-share.m-large .c-social-share__caption {
    display: none
}

.c-social-share.m-large .c-social-share__item {
    margin: 0 .9375rem .75rem 0
}

.c-social-share.m-large .c-social-share__item:last-child {
    margin-right: 0
}

.c-social-share.m-large .c-social-share__link {
    height: 2.5rem;
    min-width: 2.5rem;
    width: 2.5rem
}

.c-social-share.m-xlarge .c-social-share__caption {
    font: .875rem/1 Campton-Book,sans-serif;
    margin: 0 1.25rem 0 0;
    text-transform: none
}

.c-social-share.m-xlarge .c-social-share__item {
    margin: 0 1.25rem 0 0
}

.c-social-share.m-xlarge .c-social-share__item:last-child {
    margin-right: 0
}

.c-social-share.m-xlarge .c-social-share__link {
    height: 1.25rem;
    min-width: 1.25rem;
    width: 1.25rem
}

.c-simple-navigation {
    border-bottom: none;
    font: 500 .75rem/1rem Campton-Book,sans-serif
}

.c-simple-navigation,.c-simple-navigation__back-link {
    align-items: center;
    background: #000;
    color: #fff;
    display: flex
}

.c-simple-navigation__back-link {
    align-self: stretch;
    border-right: 1px solid #fff;
    cursor: pointer;
    flex: 0 0 2.5rem;
    justify-content: center;
    padding: .875rem .625rem;
    text-decoration: none;
    text-transform: uppercase
}

.c-simple-navigation__back-link:before {
    background-color: #fff;
    content: "";
    display: block;
    font-size: 1rem;
    height: .875rem;
    -webkit-mask: url(../images/icons/back.svg) no-repeat left/100%;
    mask: url(../images/icons/back.svg) no-repeat left/100%;
    width: .875rem
}

.c-simple-navigation__back-link-text {
    padding: 0 0 0 .625rem
}

.c-simple-navigation__list-wrapper {
    display: flex;
    flex: 1 1 auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.c-simple-navigation__list-wrapper .c-scrollable__arrow-next,.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev {
    align-items: center;
    background: transparent;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2.5rem;
    z-index: 2
}

.c-simple-navigation__list-wrapper .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 2.5rem;
    -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
    mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
    width: 2.5rem
}

.c-simple-navigation__list-wrapper .c-scrollable__arrow-next.m-disabled,.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev.m-disabled {
    display: none
}

.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev {
    right: 100%
}

.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev:before {
    transform: rotate(180deg)
}

.c-simple-navigation__list-wrapper .c-scrollable__arrow-next {
    left: 100%
}

.c-simple-navigation__list-wrapper.m-arrows-small .c-scrollable__arrow-next,.c-simple-navigation__list-wrapper.m-arrows-small .c-scrollable__arrow-prev {
    height: 1.875rem;
    width: 2.5rem
}

.c-simple-navigation__list-wrapper.m-arrows-small .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper.m-arrows-small .c-scrollable__arrow-prev:before {
    background-color: #fff;
    height: .6875rem;
    -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
    mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
    width: .375rem
}

.c-simple-navigation__list-wrapper.m-arrows-medium .c-scrollable__arrow-next,.c-simple-navigation__list-wrapper.m-arrows-medium .c-scrollable__arrow-prev {
    height: 2.1875rem;
    width: 2.1875rem
}

.c-simple-navigation__list-wrapper.m-arrows-medium .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper.m-arrows-medium .c-scrollable__arrow-prev:before {
    background-color: #fff;
    height: 2.1875rem;
    -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
    mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
    width: 2.1875rem
}

.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-light .c-scrollable__arrow-next,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-light .c-scrollable__arrow-prev {
    background: #fff;
    box-shadow: 0 .25rem .4375rem 0 rgba(0,0,0,.1)
}

.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-light .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-light .c-scrollable__arrow-prev:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-light-theme .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-light-theme .c-scrollable__arrow-prev:before {
    background-color: #000
}

.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-next,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-prev {
    background: #000
}

.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-prev:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-dark-theme .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-dark-theme .c-scrollable__arrow-prev:before {
    background-color: #fff
}

.c-simple-navigation__list-wrapper.m-arrows-inside .c-scrollable__arrow-prev {
    left: 0;
    right: auto
}

.c-simple-navigation__list-wrapper.m-arrows-inside .c-scrollable__arrow-next {
    left: auto;
    right: 0
}

.c-simple-navigation__list {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: nowrap;
    list-style: none;
    margin: 0;
    overflow: auto hidden;
    scrollbar-width: none
}

.c-simple-navigation__list::-webkit-scrollbar {
    height: 0
}

.c-simple-navigation__list.m-scrollable-next,.c-simple-navigation__list.m-scrollable-prev {
    justify-content: flex-start!important
}

.c-simple-navigation__list:not(.m-no-shadow).m-scrollable-prev {
    mask-image: linear-gradient(90deg,transparent 1px,#000 3.75rem);
    -webkit-mask-image: linear-gradient(90deg,transparent 1px,#000 3.75rem)
}

.c-simple-navigation__list:not(.m-no-shadow).m-scrollable-next {
    mask-image: linear-gradient(270deg,transparent 1px,#000 3.75rem);
    -webkit-mask-image: linear-gradient(270deg,transparent 1px,#000 3.75rem)
}

.c-simple-navigation__list:not(.m-no-shadow).m-scrollable-prev.m-scrollable-next {
    mask-image: linear-gradient(90deg,transparent 1px,#000 3.75rem,#000 calc(100% - 3.75rem),transparent calc(100% - 1px));
    -webkit-mask-image: linear-gradient(90deg,transparent 1px,#000 3.75rem,#000 calc(100% - 3.75rem),transparent calc(100% - 1px))
}

.c-simple-navigation__list.m-drag-active {
    cursor: grabbing
}

.c-simple-navigation__item {
    align-self: center;
    flex-shrink: 0;
    line-height: 1;
    text-transform: uppercase
}

.c-simple-navigation__item.m-active {
    color: #e32847;
    font-weight: 700;
    padding: .875rem 1.4375rem
}

.c-simple-navigation__link {
    color: #fff;
    cursor: pointer;
    display: block;
    padding: .875rem 1.4375rem;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.c-simple-navigation__list.m-subcategories .c-simple-navigation__item.m-active {
    color: #e32847;
    padding: .875rem .625rem
}

.c-simple-navigation__list.m-subcategories .c-simple-navigation__link {
    color: #000;
    padding: .875rem .625rem
}

.c-simple-navigation.m-anchors .c-simple-navigation__item.m-active {
    padding: 0
}

.c-simple-navigation.m-anchors .c-simple-navigation__item.m-active .c-simple-navigation__link {
    color: #e32847;
    font-weight: 700
}

.c-simple-navigation.m-anchors.m-sticked {
    z-index: 1
}

.c-simple-navigation__link.m-icon-left,.c-simple-navigation__link.m-icon-right {
    align-items: center;
    display: flex;
    height: 100%;
    padding: .1875rem 1.4375rem
}

.c-simple-navigation__link.m-icon-left .c-simple-navigation__item-icon,.c-simple-navigation__link.m-icon-right .c-simple-navigation__item-icon {
    max-height: 2.0625rem
}

.c-simple-navigation__link.m-icon-left .c-simple-navigation__item-icon {
    padding-right: .3125rem
}

.c-simple-navigation__link.m-icon-right .c-simple-navigation__item-icon {
    order: 1;
    padding-left: .3125rem
}

.c-simple-navigation__link.m-icon-top {
    position: relative
}

.c-simple-navigation__link.m-icon-top .c-simple-navigation__item-icon {
    bottom: 0;
    left: 50%;
    position: absolute;
    top: -.875rem;
    transform: translateX(-50%)
}

.c-breadcrumbs__list {
    align-items: baseline;
    display: flex;
    margin: .625rem 0 0;
    padding: 0
}

.c-breadcrumbs__item {
    align-items: baseline;
    color: #313233;
    display: flex;
    font: 300 .75rem/1rem Campton-Book,sans-serif;
    list-style: none;
    text-transform: capitalize
}

.c-breadcrumbs__item .c-breadcrumbs__item-separator:before {
    color: #000;
    content: "❯";
    font: .875rem/1.25 Campton-Book,sans-serif;
    margin: 0 .5rem;
    position: relative;
    vertical-align: middle
}

.c-breadcrumbs__link {
    color: #000;
    display: inline-block;
    padding: .4375rem 0;
    text-decoration: underline
}

.c-breadcrumbs__link:hover {
    color: #000
}

.c-breadcrumbs__text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: block;
    display: -webkit-box;
    max-height: none;
    overflow: hidden
}

.c-load-more {
    align-items: center;
    display: flex;
    justify-content: center
}

.c-load-more__button {
    background-color: #000;
    border: 1px solid transparent;
    color: #fff;
    min-width: 100%
}

.c-toggle-link {
    color: #000;
    cursor: pointer;
    display: inline-block;
    padding: 0 1.25rem 0 0;
    position: relative
}

.check-icone
{
    width: 30px;
    height: 30px;
    background-color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}


.c-toggle-link:after {
    background-color: #000;
    content: "";
    height: .75rem;
    -webkit-mask: url(../images/icons/chevron2-down.svg) no-repeat center/100%;
    mask: url(../images/icons/chevron2-down.svg) no-repeat center/100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: .1875rem;
    width: .75rem
}

.c-toggle-link[aria-expanded=true]:after {
    background-color: #000;
    -webkit-mask: url(../images/icons/chevron2-top.svg) no-repeat center/100%;
    mask: url(../images/icons/chevron2-top.svg) no-repeat center/100%;
    top: .125rem
}

.c-content__subtitle {
    display: block;
    font: 700 .875rem/.875rem Campton-Book,sans-serif;
    margin: 0 0 .9375rem;
    text-transform: uppercase
}

.c-content__description {
    color: #313233;
    font: 300 .875rem Campton-Book,sans-serif;
    text-transform: #313233
}

.c-content__separate-title {
    margin: 0 0 1.875rem;
    text-transform: uppercase
}

.c-sitemap__title {
    font: 500 1.75rem/2rem Campton-Book,sans-serif;
    margin: 0 0 1.25rem;
    text-transform: none;
    width: 100%
}

.c-sitemap__subtitle,.c-sitemap__title {
    border-bottom: 1px solid #d8d8d8;
    padding: 0 0 .9375rem
}

.c-sitemap__subtitle {
    font: 700 .875rem/1.25rem Campton-Book,sans-serif;
    margin: 0 0 .625rem;
    text-transform: uppercase
}

.c-sitemap__items {
    margin: 0 0 2.5rem
}

.c-sitemap__head-link {
    color: #313233;
    font: 300 .875rem/1.25rem Campton-Book,sans-serif;
    margin: 0
}

.c-sitemap__link {
    text-decoration: none
}

.c-sitemap__list {
    list-style: none;
    margin: 0
}

.c-sitemap__list-item {
    margin: 0 0 .625rem
}

.c-content-hero {
    position: relative
}

.c-content-hero.m-caption-left .c-content-hero__caption {
    text-align: left
}

.c-content-hero.m-caption-right .c-content-hero__caption {
    text-align: right
}

.c-content-hero.m-caption-center .c-content-hero__caption {
    text-align: center
}

.c-content-hero.m-unstack {
    position: relative
}

.c-content-hero.m-unstack .c-content-hero__body {
    display: inline-block;
    padding: 0
}

.c-content-hero.m-stack--large .c-content-hero__caption,.c-content-hero.m-stack--large .c-content-hero__caption .c-content-hero__body {
    pointer-events: auto
}

.c-content-hero.m-clickable .c-content-hero__caption {
    pointer-events: none
}

.c-content-hero.m-zoom-out .c-content-hero__image-wrapper,.c-content-hero.m-zoom-out .c-content-hero__media-wrapper,.c-content-hero.m-zoom-out .c-content-hero__video-wrapper {
    overflow: hidden
}

.c-content-hero.m-fullscreen {
    height: calc(var(--vh, 1vh)*100)
}

.c-content-hero.m-fullscreen .c-content-hero__image,.c-content-hero.m-fullscreen .c-content-hero__image-wrapper {
    height: 100%;
    width: 100%
}

.c-content-hero.m-fullscreen .c-content-hero__image img,.c-content-hero.m-fullscreen .c-content-hero__image-wrapper img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-content-hero.m-fullscreen .c-content-hero__media,.c-content-hero.m-fullscreen .c-content-hero__media-wrapper,.c-content-hero.m-fullscreen .c-content-hero__video,.c-content-hero.m-fullscreen .c-content-hero__video-wrapper {
    height: 100%
}

.c-content-hero.m-fullscreen .c-content-hero__media .c-video-asset,.c-content-hero.m-fullscreen .c-content-hero__media-wrapper .c-video-asset,.c-content-hero.m-fullscreen .c-content-hero__video .c-video-asset,.c-content-hero.m-fullscreen .c-content-hero__video-wrapper .c-video-asset {
    height: 100%;
    width: 100%
}

.c-content-hero.m-fullscreen .c-content-hero__media video,.c-content-hero.m-fullscreen .c-content-hero__media-wrapper video,.c-content-hero.m-fullscreen .c-content-hero__video video,.c-content-hero.m-fullscreen .c-content-hero__video-wrapper video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-content-hero.m-fullscreen .c-content-hero__caption {
    pointer-events: none
}

.c-content-hero.m-fullscreen .c-content-hero__body {
    pointer-events: auto
}

.c-content-hero.m-overlap-on-scroll.m-sticky-image {
    -webkit-clip-path: inset(0);
    clip-path: inset(0)
}

.c-content-hero.m-overlap-on-scroll.m-sticky-image .c-content-hero__image-wrapper,.c-content-hero.m-overlap-on-scroll.m-sticky-image .c-content-hero__media-wrapper,.c-content-hero.m-overlap-on-scroll.m-sticky-image .c-content-hero__video-wrapper {
    position: fixed;
    top: 0
}

.c-content-hero__image {
    display: block;
    position: relative
}

.c-content-hero__image img {
    width: 100%
}

.c-content-hero__caption {
    margin: 0 auto;
    max-width: 75rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
    position: relative;
    width: 100%;
    z-index: 1
}

.c-content-hero__caption.m-caption-flex {
    display: flex;
    height: 100%;
    width: 100%
}

.c-content-hero__body {
    padding: 1.25rem 0
}

.c-content-hero__body>:last-child {
    margin-bottom: 0
}

.c-content-hero__body.m-width-25 {
    width: 25%
}

.c-content-hero__body.m-width-50 {
    width: 50%
}

.c-content-hero__body.m-width-75 {
    width: 75%
}

.c-content-hero__body.m-width-100 {
    width: 100%
}

.c-content-hero__body.m-plain {
    padding: 2.5rem 0
}

.c-content-hero__rounded-media {
    border-radius: .5rem;
    overflow: hidden;
    position: relative
}

.c-content-hero__label {
    color: #000;
    display: block;
    font: 300 .75rem/1.25 Campton-Book,sans-serif;
    margin: 0 0 .625rem;
    text-transform: uppercase
}

.c-content-hero__label.m-background {
    display: inline-block;
    padding: .3125rem .625rem;
    vertical-align: middle
}

.c-content-hero .c-countdown__title,.c-content-hero__title,.c-content-hero__title a {
    color: #000;
    font: 500 1.75rem/2.25rem Campton-Book,sans-serif;
    margin: 0 0 .375rem;
    text-transform: none
}

.c-content-hero__description {
    color: #313233;
    font: 300 .75rem/1rem Campton-Book,sans-serif;
    margin: 0 0 .875rem;
    text-transform: none
}

.c-content-hero__info {
    color: #313233;
    margin: 0 0 1.25rem
}

.c-content-hero__link-banner {
    text-decoration: none
}

.c-content-hero__button {
    display: inline-block;
    margin: 0 .625rem .625rem 0;
    position: relative;
    vertical-align: top
}

.c-content-hero__button:last-child {
    margin: 0
}

.c-content-hero__button:only-child {
    width: 100%
}

.c-content-grid {
    padding: 0
}

.c-content-grid__title {
    font: 500 1.75rem/2rem Campton-Book,sans-serif;
    margin: 0 .9375rem .625rem;
    text-align: left;
    text-transform: none
}

.c-content-grid__description {
    font: 300 .75rem/1rem Campton-Book,sans-serif;
    margin: 0 .9375rem .625rem;
    padding: 0;
    text-align: left
}

.c-content-grid__items {
    position: relative
}

.c-content-grid__article {
    border-bottom: 1px solid #d8d8d8;
    margin: 1.875rem 0 0
}

.c-content-grid__article.m-fullwidth {
    margin: 5.625rem 0;
    width: 100%
}

.c-content-grid__view-more {
    margin: 1.25rem 0 0;
    text-align: center
}

.c-content-grid__view-more-link {
    font: 500 .625rem/1.5 Campton-Book,sans-serif;
    text-transform: uppercase
}

.c-content-list {
    padding: 0 0 1.25rem
}

.c-content-list__title {
    font: 500 1.75rem/2rem Campton-Book,sans-serif
}

.c-content-list__description,.c-content-list__title {
    margin: 0 0 .625rem;
    text-align: left;
    text-transform: none
}

.c-content-list__description {
    color: #313233;
    font: 300 .875rem/1.25rem Campton-Book,sans-serif
}

.c-content-list__items {
    margin: 0
}

.c-content-list__article {
    border-bottom: 0;
    margin: 0 0 1.25rem;
    padding: 0 0 .3125rem;
    width: 100%
}

.c-content-list__article:first-child {
    border-top: 0;
    margin: 1.25rem 0;
    padding: 1.25rem 0 .3125rem
}

.c-content-list__article:last-child {
    border-bottom: 0
}

.c-shoppable-image {
    position: relative
}

.c-shoppable-image img {
    width: 100%
}

.c-shoppable-image__tag {
    cursor: pointer;
    height: 2.25rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 2.25rem
}

.c-shoppable-image__tag:before {
    background: radial-gradient(circle,#fff 0,#fff .625rem,transparent 0,transparent 100%);
    border: .25rem solid #fff;
    border-radius: 50%;
    content: "";
    height: 2.25rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 2.25rem
}

.c-shoppable-image__tag:focus:before,.c-shoppable-image__tag:hover:before {
    background: transparent
}

@media (forced-colors:active) {
    .c-back-to-parent.m-secondary .c-back-to-parent__link:before,.c-back-to-parent.m-secondary .c-back-to-parent__link:focus:before,.c-back-to-parent.m-secondary .c-back-to-parent__link:hover:before,.c-back-to-parent.m-tertiary .c-back-to-parent__link:before,.c-back-to-parent.m-tertiary .c-back-to-parent__link:focus:before,.c-back-to-parent.m-tertiary .c-back-to-parent__link:hover:before,.c-back-to-parent__text:before,.c-back-to-parent__text:focus:before,.c-back-to-parent__text:hover:before,.c-carousel.m-style-hero .c-carousel__arrow-next:before,.c-carousel.m-style-hero .c-carousel__arrow-prev:before,.c-simple-navigation__back-link:before,.c-simple-navigation__list-wrapper .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-prev:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-light .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-background-light .c-scrollable__arrow-prev:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-dark-theme .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-dark-theme .c-scrollable__arrow-prev:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-light-theme .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper .c-scrollable__arrows.m-light-theme .c-scrollable__arrow-prev:before,.c-simple-navigation__list-wrapper.m-arrows-medium .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper.m-arrows-medium .c-scrollable__arrow-prev:before,.c-simple-navigation__list-wrapper.m-arrows-small .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper.m-arrows-small .c-scrollable__arrow-prev:before,.c-social-share__link.m-email,.c-social-share__link.m-email:active,.c-social-share__link.m-email:focus,.c-social-share__link.m-email:hover,.c-social-share__link.m-facebook,.c-social-share__link.m-facebook:active,.c-social-share__link.m-facebook:focus,.c-social-share__link.m-facebook:hover,.c-social-share__link.m-google,.c-social-share__link.m-google:active,.c-social-share__link.m-google:focus,.c-social-share__link.m-google:hover,.c-social-share__link.m-lineme,.c-social-share__link.m-lineme:active,.c-social-share__link.m-lineme:focus,.c-social-share__link.m-lineme:hover,.c-social-share__link.m-linkedin,.c-social-share__link.m-linkedin:active,.c-social-share__link.m-linkedin:focus,.c-social-share__link.m-linkedin:hover,.c-social-share__link.m-pinterest,.c-social-share__link.m-pinterest:active,.c-social-share__link.m-pinterest:focus,.c-social-share__link.m-pinterest:hover,.c-social-share__link.m-reddit,.c-social-share__link.m-reddit:active,.c-social-share__link.m-reddit:focus,.c-social-share__link.m-reddit:hover,.c-social-share__link.m-share-link,.c-social-share__link.m-share-link:active,.c-social-share__link.m-share-link:focus,.c-social-share__link.m-share-link:hover,.c-social-share__link.m-tumblr,.c-social-share__link.m-tumblr:active,.c-social-share__link.m-tumblr:focus,.c-social-share__link.m-tumblr:hover,.c-social-share__link.m-twitter,.c-social-share__link.m-twitter:active,.c-social-share__link.m-twitter:focus,.c-social-share__link.m-twitter:hover,.c-social-share__link.m-whatsapp,.c-social-share__link.m-whatsapp:active,.c-social-share__link.m-whatsapp:focus,.c-social-share__link.m-whatsapp:hover,.c-social-share__text.m-email:before,.c-social-share__text.m-facebook:before,.c-social-share__text.m-google:before,.c-social-share__text.m-lineme:before,.c-social-share__text.m-linkedin:before,.c-social-share__text.m-pinterest:before,.c-social-share__text.m-reddit:before,.c-social-share__text.m-share-link:before,.c-social-share__text.m-tumblr:before,.c-social-share__text.m-twitter:before,.c-social-share__text.m-whatsapp:before,.c-stacked-links__link.m-logout:after,.c-stacked-links__link.m-logout:hover:after,.c-stacked-links__link:after,.c-toggle-link:after,.c-toggle-link[aria-expanded=true]:after {
        background-color: CanvasText
    }
}

@media (hover: hover) {
    .c-load-more__button:hover {
        background-color:#e32847;
        border: 1px solid transparent;
        color: #fff;
        text-decoration: none
    }
}

@media screen and (max-width: 47.99875em) {
    .c-carousel.m-style-hero.m-slidesperview-auto-for-small-down:not(.m-ready) .c-carousel__item {
        width:95%
    }
}



@media screen and (max-width: 991px) {
    .detail-product
    {
        display: none;
    }
    .mobile-detail-product
    {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .detail-product
    {
        display: block;
    }
    .mobile-detail-product
    {
        display: none;
    }
}



@media screen and (max-width: 63.99875em) {
    .l-search .c-sorting__field,.l-search .l-search__sorting .c-select__placeholder {
        border:0;
        border-radius: 0
    }

    .l-search__sidebar {
        background: #fff;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 20
    }

    .l-search__main:not(.m-refinements-panel-active) .l-search__sidebar {
        display: none
    }

    .l-search__tools {
        border: 1px solid #d8d8d8;
        flex-wrap: wrap;
        margin: 0 -.9375rem
    }

    .l-search__refinements {
        height: 100%
    }

    .l-search__panel-items .l-search__panel-button {
        background-color: #e32847;
        border: 1px solid #fff;
        color: #fff;
        font: .75rem/1.2 Campton-Book,sans-serif;
        margin: 0 0 1rem;
        min-width: auto;
        padding: .75rem 1.25rem;
        text-transform: capitalize
    }

    .l-search__view-switcher {
        border-right: 1px solid #d8d8d8
    }

    .l-search__refinements-cta {
        min-height: 2.5rem
    }

    .l-search__sorting {
        border-right: 1px solid #d8d8d8;
        flex: 1 0 0;
        min-height: 2.5rem
    }

    .l-search__product-results-count .c-results-count {
        margin: 2rem 0 .9375rem
    }

    .l-search__product-results-count-inline {
        border-right: 1px solid #d8d8d8;
        flex: 1 0 0;
        justify-content: center
    }

    .l-search__tools .l-search__product-results-count {
        display: none
    }

    .l-content.m-full-width .l-content__main-top {
        display: block
    }

    .c-carousel.m-style-hero .c-carousel__arrows {
        display: none
    }

    .c-carousel.m-style-hero .c-carousel__arrow-next:before,.c-carousel.m-style-hero .c-carousel__arrow-prev:before {
        background-color: #000
    }

    .c-carousel.m-style-hero .c-carousel__item {
        overflow: hidden
    }

    .c-carousel.m-style-hero .c-content-hero__body {
        padding-bottom: 0
    }

    .c-carousel.m-style-hero.m-has-background {
        padding-bottom: 1.25rem
    }

    .c-carousel.m-style-hero.m-slidesperview-auto-for-medium-down:not(.m-ready) .c-carousel__item {
        width: 95%
    }

    .c-carousel.m-style-content .c-carousel__inner {
        overflow: visible
    }

    .c-carousel.m-style-content .c-carousel__item {
        width: 16.875rem
    }

    .c-carousel.m-style-content-small .c-carousel__inner {
        overflow: visible
    }

    .c-carousel.m-style-content-small .c-carousel__item {
        width: 10.5rem
    }

    .c-sidebar-navigation__wrapper {
        max-height: 0;
        visibility: hidden
    }

    .c-sidebar-navigation__wrapper.m-active {
        max-height: 100%;
        padding: 1.25rem 0 0;
        visibility: visible
    }

    .c-table {
        table-layout: fixed
    }

    .c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down .c-scrollable__arrow-next,.c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down .c-scrollable__arrow-prev {
        height: 1.875rem;
        width: 2.5rem
    }

    .c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down .c-scrollable__arrow-prev:before {
        background-color: #fff;
        height: .6875rem;
        -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        width: .375rem
    }

    .c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down .c-scrollable__arrow-next,.c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down .c-scrollable__arrow-prev {
        height: 2.1875rem;
        width: 2.1875rem
    }

    .c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down .c-scrollable__arrow-prev:before {
        background-color: #fff;
        height: 2.1875rem;
        -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        width: 2.1875rem
    }

    .c-simple-navigation__list-wrapper.m-arrows-inside-for-medium-down .c-scrollable__arrow-prev {
        left: 0;
        right: auto
    }

    .c-simple-navigation__list-wrapper.m-arrows-inside-for-medium-down .c-scrollable__arrow-next {
        left: auto;
        right: 0
    }

    .c-breadcrumbs {
        display: flex;
        flex: 1 1 auto;
        position: relative
    }

    .c-breadcrumbs .c-scrollable__arrow-next,.c-breadcrumbs .c-scrollable__arrow-prev {
        align-items: center;
        background: transparent;
        border-radius: 100%;
        color: #fff;
        cursor: pointer;
        display: flex;
        height: 2.5rem;
        justify-content: center;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 2.5rem;
        z-index: 2
    }

    .c-breadcrumbs .c-scrollable__arrow-next:before,.c-breadcrumbs .c-scrollable__arrow-prev:before {
        background-color: #fff;
        content: "";
        display: block;
        height: 2.5rem;
        -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        width: 2.5rem
    }

    .c-breadcrumbs .c-scrollable__arrow-next.m-disabled,.c-breadcrumbs .c-scrollable__arrow-prev.m-disabled {
        display: none
    }

    .c-breadcrumbs .c-scrollable__arrow-prev {
        right: 100%
    }

    .c-breadcrumbs .c-scrollable__arrow-prev:before {
        transform: rotate(180deg)
    }

    .c-breadcrumbs .c-scrollable__arrow-next {
        left: 100%
    }

    .c-breadcrumbs.m-arrows-small .c-scrollable__arrow-next,.c-breadcrumbs.m-arrows-small .c-scrollable__arrow-prev {
        height: 1.875rem;
        width: 2.5rem
    }

    .c-breadcrumbs.m-arrows-small .c-scrollable__arrow-next:before,.c-breadcrumbs.m-arrows-small .c-scrollable__arrow-prev:before {
        background-color: #fff;
        height: .6875rem;
        -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        width: .375rem
    }

    .c-breadcrumbs.m-arrows-medium .c-scrollable__arrow-next,.c-breadcrumbs.m-arrows-medium .c-scrollable__arrow-prev {
        height: 2.1875rem;
        width: 2.1875rem
    }

    .c-breadcrumbs.m-arrows-medium .c-scrollable__arrow-next:before,.c-breadcrumbs.m-arrows-medium .c-scrollable__arrow-prev:before {
        background-color: #fff;
        height: 2.1875rem;
        -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        width: 2.1875rem
    }

    .c-breadcrumbs .c-scrollable__arrows.m-background-light .c-scrollable__arrow-next,.c-breadcrumbs .c-scrollable__arrows.m-background-light .c-scrollable__arrow-prev {
        background: #fff;
        box-shadow: 0 .25rem .4375rem 0 rgba(0,0,0,.1)
    }

    .c-breadcrumbs .c-scrollable__arrows.m-background-light .c-scrollable__arrow-next:before,.c-breadcrumbs .c-scrollable__arrows.m-background-light .c-scrollable__arrow-prev:before,.c-breadcrumbs .c-scrollable__arrows.m-light-theme .c-scrollable__arrow-next:before,.c-breadcrumbs .c-scrollable__arrows.m-light-theme .c-scrollable__arrow-prev:before {
        background-color: #000
    }

    .c-breadcrumbs .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-next,.c-breadcrumbs .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-prev {
        background: #000
    }

    .c-breadcrumbs .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-next:before,.c-breadcrumbs .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-prev:before,.c-breadcrumbs .c-scrollable__arrows.m-dark-theme .c-scrollable__arrow-next:before,.c-breadcrumbs .c-scrollable__arrows.m-dark-theme .c-scrollable__arrow-prev:before {
        background-color: #fff
    }

    .c-breadcrumbs.m-arrows-inside .c-scrollable__arrow-prev {
        left: 0;
        right: auto
    }

    .c-breadcrumbs.m-arrows-inside .c-scrollable__arrow-next {
        left: auto;
        right: 0
    }

    .c-breadcrumbs__list {
        display: flex;
        flex: 1 1 auto;
        flex-wrap: nowrap;
        list-style: none;
        overflow: auto hidden;
        scrollbar-width: none
    }

    .c-breadcrumbs__list::-webkit-scrollbar {
        height: 0
    }

    .c-breadcrumbs__list.m-scrollable-next,.c-breadcrumbs__list.m-scrollable-prev {
        justify-content: flex-start!important
    }

    .c-breadcrumbs__list:not(.m-no-shadow).m-scrollable-prev {
        mask-image: linear-gradient(90deg,transparent 1px,#000 3.75rem);
        -webkit-mask-image: linear-gradient(90deg,transparent 1px,#000 3.75rem)
    }

    .c-breadcrumbs__list:not(.m-no-shadow).m-scrollable-next {
        mask-image: linear-gradient(270deg,transparent 1px,#000 3.75rem);
        -webkit-mask-image: linear-gradient(270deg,transparent 1px,#000 3.75rem)
    }

    .c-breadcrumbs__list:not(.m-no-shadow).m-scrollable-prev.m-scrollable-next {
        mask-image: linear-gradient(90deg,transparent 1px,#000 3.75rem,#000 calc(100% - 3.75rem),transparent calc(100% - 1px));
        -webkit-mask-image: linear-gradient(90deg,transparent 1px,#000 3.75rem,#000 calc(100% - 3.75rem),transparent calc(100% - 1px))
    }

    .c-breadcrumbs__list.m-drag-active {
        cursor: grabbing
    }

    .c-breadcrumbs__item {
        flex-shrink: 0
    }

    .c-content-hero.m-unstack .c-content-hero__caption {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .c-content-hero.m-clickable .c-content-hero__caption .c-content-hero__body {
        pointer-events: auto
    }

    .c-content-hero.m-clickable.m-unstack .c-content-hero__body {
        pointer-events: none
    }

    .c-content-hero__body.m-plain {
        position: relative
    }

    .c-content-hero__body.m-plain:after,.c-content-hero__body.m-plain:before {
        background: inherit;
        bottom: 0;
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1
    }

    .c-content-hero__body.m-plain:before {
        right: 100%
    }

    .c-content-hero__body.m-plain:after {
        left: 100%
    }

    .c-content-hero__body.m-countdown-unstack {
        position: relative
    }

    .c-content-hero__body.m-countdown-unstack .c-countdown__container {
        bottom: 100%;
        left: 0;
        position: absolute;
        width: 100%
    }
}

@media screen and (max-width: 63.99875em) and (forced-colors:active) {
    .c-breadcrumbs .c-scrollable__arrow-next:before,.c-breadcrumbs .c-scrollable__arrow-prev:before,.c-breadcrumbs .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-next:before,.c-breadcrumbs .c-scrollable__arrows.m-background-dark .c-scrollable__arrow-prev:before,.c-breadcrumbs .c-scrollable__arrows.m-background-light .c-scrollable__arrow-next:before,.c-breadcrumbs .c-scrollable__arrows.m-background-light .c-scrollable__arrow-prev:before,.c-breadcrumbs .c-scrollable__arrows.m-dark-theme .c-scrollable__arrow-next:before,.c-breadcrumbs .c-scrollable__arrows.m-dark-theme .c-scrollable__arrow-prev:before,.c-breadcrumbs .c-scrollable__arrows.m-light-theme .c-scrollable__arrow-next:before,.c-breadcrumbs .c-scrollable__arrows.m-light-theme .c-scrollable__arrow-prev:before,.c-breadcrumbs.m-arrows-medium .c-scrollable__arrow-next:before,.c-breadcrumbs.m-arrows-medium .c-scrollable__arrow-prev:before,.c-breadcrumbs.m-arrows-small .c-scrollable__arrow-next:before,.c-breadcrumbs.m-arrows-small .c-scrollable__arrow-prev:before,.c-carousel.m-style-hero .c-carousel__arrow-next:before,.c-carousel.m-style-hero .c-carousel__arrow-prev:before,.c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down .c-scrollable__arrow-prev:before,.c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down .c-scrollable__arrow-next:before,.c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down .c-scrollable__arrow-prev:before {
        background-color:CanvasText
    }
}

@media screen and (max-width: 63.99875em) and (hover:hover) {
    .l-search__panel-items .l-search__panel-button:hover {
        background-color:#000;
        border: 1px solid #fff;
        color: #fff;
        text-decoration: none
    }
}

@media screen and (max-width: 63.99875em) and (max-width:63.99875em) {
    .c-breadcrumbs.m-arrows-small-for-medium-down .c-scrollable__arrow-next,.c-breadcrumbs.m-arrows-small-for-medium-down .c-scrollable__arrow-prev {
        height:1.875rem;
        width: 2.5rem
    }

    .c-breadcrumbs.m-arrows-small-for-medium-down .c-scrollable__arrow-next:before,.c-breadcrumbs.m-arrows-small-for-medium-down .c-scrollable__arrow-prev:before {
        background-color: #fff;
        height: .6875rem;
        -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        width: .375rem
    }

    .c-breadcrumbs.m-arrows-medium-for-medium-down .c-scrollable__arrow-next,.c-breadcrumbs.m-arrows-medium-for-medium-down .c-scrollable__arrow-prev {
        height: 2.1875rem;
        width: 2.1875rem
    }

    .c-breadcrumbs.m-arrows-medium-for-medium-down .c-scrollable__arrow-next:before,.c-breadcrumbs.m-arrows-medium-for-medium-down .c-scrollable__arrow-prev:before {
        background-color: #fff;
        height: 2.1875rem;
        -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
        width: 2.1875rem
    }

    .c-breadcrumbs.m-arrows-inside-for-medium-down .c-scrollable__arrow-prev {
        left: 0;
        right: auto
    }

    .c-breadcrumbs.m-arrows-inside-for-medium-down .c-scrollable__arrow-next {
        left: auto;
        right: 0
    }
}

@media screen and (max-width: 63.99875em) and (max-width:63.99875em) and (forced-colors:active) {
    .c-breadcrumbs.m-arrows-medium-for-medium-down .c-scrollable__arrow-next:before,.c-breadcrumbs.m-arrows-medium-for-medium-down .c-scrollable__arrow-prev:before,.c-breadcrumbs.m-arrows-small-for-medium-down .c-scrollable__arrow-next:before,.c-breadcrumbs.m-arrows-small-for-medium-down .c-scrollable__arrow-prev:before {
        background-color:CanvasText
    }
}

@media screen and (max-width: 63.99875em) and (min-width:48em) {
    .l-search__tools {
        margin-left:-.9375rem;
        margin-right: -.9375rem
    }
}

@media screen and (max-width: 63.99875em) and (min-width:64em) {
    .l-search__tools {
        margin-left:-.9375rem;
        margin-right: -.9375rem
    }
}

@media screen and (min-width: 48em) {
    .l-search__main,.l-search__top {
        padding-left:.9375rem;
        padding-right: .9375rem
    }

    .l-search__content-results {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .c-carousel.m-style-hero .c-carousel__pagination,.c-content-hero__caption {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media screen and (min-width: 64em) {
    .l-search {
        padding:0 0 3.125rem
    }

    .l-search.m-no-results .l-search__phrases {
        height: 3.75rem
    }

    .l-search__main,.l-search__top {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .l-search__main {
        position: relative
    }

    .l-search__main-wrapper {
        display: flex;
        flex-flow: row wrap;
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .l-search__sidebar {
        width: 25%
    }

    .l-search__products,.l-search__sidebar {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .l-search__products {
        width: 75%
    }

    .l-search__tools {
        justify-content: flex-end
    }

    .l-search__content-results {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .l-search__phrases {
        height: 3.75rem;
        margin: 1.875rem 0 1.25rem
    }

    .l-search__panel {
        display: block;
        margin: 0 0 2.5rem;
        padding: 0 0 .25rem
    }

    .l-search__product-results-count,.l-search__refinements-cta {
        display: none
    }

    .l-search__product-results-count-inline {
        margin: 0 .625rem 0 0
    }

    .l-search__tools .l-search__product-results-count {
        display: block;
        font: 500 2.125rem/2.25rem Campton-Book,sans-serif;
        left: 0;
        position: absolute;
        text-align: left;
        width: 100%
    }

    .l-search__product-results {
        margin: 1.375rem 0 0
    }

    .l-search__product-results .c-product-grid {
        border-top: 0
    }

    .l-search__pagination .c-load-more,.l-search__pagination .c-pagination {
        margin: 2.5rem 0 0
    }

    .l-content {
        padding: 0 0 3.125rem
    }

    .l-content.m-secondary {
        padding: 0 0 6.875rem
    }

    .l-content__main {
        /* margin: 0 auto; */
        max-width: 75rem;
        padding-left: .9375rem;
        padding-right: .9375rem;
        width: 100%
    }

    .l-content__main-top {
        margin: 0 0 3.125rem;
        padding: .625rem 0
    }

    .l-content__main-container {
        display: flex;
        flex-flow: row wrap;
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .l-content__sidebar {
        width: 25%
    }

    .l-content__container,.l-content__sidebar {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .l-content__container {
        /* width: 66.66667%;
        position: absolute;
        margin-top: -102px; 
        background: #fff;
        margin-left: 124px; */
    }

    .l-content__title {
        font: 500 2.125rem/2.25rem Campton-Book,sans-serif;
        margin: 0 0 1.875rem;
        max-width: auto;
        width: 35.3125rem;  
        margin-top: 63px;
    }

    .l-content__section {
        margin: 0 0 1.25rem;
        padding: 0 0 1.875rem
    }

    .l-content__section-item {
        margin: 0 0 1.25rem
    }

    .l-content__check-order {
        width: 23.125rem
    }

    .l-content__centered {
        align-items: center;
        padding: 5rem 2.5rem
    }

    .l-content__centered.m-secondary {
        background: #fff
    }

    .l-content__centered-inner {
        max-width: 25rem
    }

    .c-carousel.m-style-hero .c-carousel__arrows {
        left: 50%;
        margin: 0 auto;
        max-width: 75rem;
        padding-left: .9375rem;
        padding-right: .9375rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 100%;
        z-index: 2
    }

    .c-carousel.m-style-hero .c-carousel__arrow-prev {
        left: -2.1875rem;
        right: auto
    }

    .c-carousel.m-style-hero .c-carousel__arrow-next {
        left: auto;
        right: -2.1875rem
    }

    .c-carousel.m-style-hero .c-carousel__pagination {
        left: 50%;
        padding-left: .9375rem;
        padding-right: .9375rem;
        pointer-events: none;
        position: absolute;
        text-align: center;
        transform: translateX(-50%);
        z-index: 3
    }

    .c-carousel.m-style-hero .c-carousel__scrollbar {
        bottom: 0;
        height: .25rem;
        left: 50%;
        margin: 0;
        padding: 0;
        pointer-events: none;
        position: absolute;
        transform: translateX(-50%);
        z-index: 4
    }

    .c-carousel.m-style-hero .c-carousel__scrollbar.m-top {
        bottom: auto;
        top: 0
    }

    .c-carousel.m-style-hero .c-carousel__inner.m-horizontal .c-carousel__pagination {
        bottom: 1.5625rem
    }

    .c-carousel.m-style-hero .c-carousel__pagination:not(.m-color-light) .c-carousel__pagination-bullet:before {
        background: #aaa
    }

    .c-carousel.m-style-hero .c-carousel__pagination:not(.m-color-light) .c-carousel__pagination-bullet.m-active:before {
        background: #000
    }

    .c-carousel.m-style-hero .c-carousel__item {
        width: 100%
    }

    .c-back-to-parent.m-secondary .c-back-to-parent__link {
        padding: .9375rem 0
    }

    .c-stacked-links__link {
        padding: 1rem 0 1rem 1.25rem
    }

    .c-sidebar-navigation__title {
        font: .75rem/1rem Campton-Book,sans-serif;
        margin: 0 0 1.875rem
    }

    .c-sidebar-navigation__links {
        margin: 0 0 1.875rem;
        padding: 0
    }

    .c-sidebar-navigation__button {
        display: none!important
    }

    .c-sidebar-navigation__wrapper {
        padding: 0
    }

    .c-sidebar-navigation__wrapper .c-account__statuses .c-tag {
        margin: .3125rem .625rem .625rem .3125rem
    }

    .c-quote {
        font: 500 1.25rem/1.5rem Campton-Book,sans-serif;
        margin: 2.875rem auto;
        max-width: 18.75rem;
        padding: 0 1.5625rem 5rem
    }

    .c-quote__author {
        font: 300 .75rem/1rem Campton-Book,sans-serif
    }

    .c-navigation-tile {
        margin: 0 0 .9375rem
    }

    .c-navigation-tile:focus .c-navigation-tile__alternative,.c-navigation-tile:focus .c-navigation-tile__overlay,.c-navigation-tile:hover .c-navigation-tile__alternative,.c-navigation-tile:hover .c-navigation-tile__overlay {
        opacity: 1;
        visibility: visible
    }

    .c-navigation-tile__overlay {
        align-items: center;
        background: hsla(0,0%,100%,.9);
        display: flex;
        flex-flow: column;
        height: 100%;
        left: 0;
        padding: 0 .9375rem;
        text-align: center;
        top: 0
    }

    .c-navigation-tile__alternative,.c-navigation-tile__overlay {
        opacity: 0;
        position: absolute;
        transition: opacity .2s ease-in-out,visibility .2s ease-in-out;
        visibility: hidden;
        width: 100%
    }

    .c-navigation-tile__alternative {
        display: block;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .c-navigation-tile__title {
        font: 700 .875rem/1.25rem Campton-Book,sans-serif;
        margin: 1.25rem 0 2.5rem;
        text-align: unset
    }

    .c-navigation-tile__description {
        font: .75rem/1.5 Campton-Book,sans-serif
    }

    .c-table {
        margin: 0 0 1.25rem
    }

    .c-selection-group__item:not(.m-static).m-focus,.c-selection-group__item:not(.m-static):focus,.c-selection-group__item:not(.m-static):hover {
        border-color: #e32847
    }

    .c-selection-group__item-actions {
        flex-flow: column;
        margin: 0
    }

    .c-social-share__item {
        border: none;
        border-radius: 0;
        padding: 0
    }

    .c-social-share.m-large .c-social-share__item {
        margin: 0 .9375rem .75rem 0
    }

    .c-social-share.m-large .c-social-share__link {
        height: 1.375rem;
        min-width: 1.375rem;
        width: 1.375rem
    }

    .c-social-share.m-xlarge .c-social-share__item {
        margin: 0 1.25rem 0 0
    }

    .c-social-share.m-xlarge .c-social-share__link {
        height: 1.875rem;
        min-width: 1.875rem;
        width: 1.875rem
    }

    .c-simple-navigation {
        border-bottom: none;
        font: .875rem/1.5 Campton-Book,sans-serif
    }

    .c-load-more__button {
        min-width: 16.875rem
    }

    .c-content__subtitle {
        display: block;
        font: 700 .875rem/.875rem Campton-Book,sans-serif;
        margin: 0 0 1.25rem
    }

    .c-content__navigation-title {
        display: none!important
    }

    .c-content__description {
        font: 300 .875rem Campton-Book,sans-serif
    }

    .c-content__separate-title {
        margin: 0 0 2.8125rem
    }

    .c-sitemap__group {
        display: flex;
        flex-flow: row wrap;
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .c-sitemap__title {
        font: 500 1.75rem/2rem Campton-Book,sans-serif;
        margin: 1.875rem 0 .9375rem
    }

    .c-sitemap__subtitle {
        font-size: .875rem;
        margin: 0 0 .9375rem
    }

    .c-sitemap__items {
        padding-left: .9375rem;
        padding-right: .9375rem;
        width: 33.33333%
    }

    .c-sitemap__list-item {
        font-size: .875rem
    }

    .c-content-hero.m-caption-left--large .c-content-hero__caption {
        text-align: left
    }

    .c-content-hero.m-caption-right--large .c-content-hero__caption {
        text-align: right
    }

    .c-content-hero.m-caption-center--large .c-content-hero__caption {
        text-align: center
    }

    .c-content-hero.m-caption-top--large .c-content-hero__caption {
        top: 0;
        transform: translateX(-50%)
    }

    .c-content-hero.m-caption-bottom--large .c-content-hero__caption {
        bottom: 0;
        top: auto;
        transform: translateX(-50%)
    }

    .c-content-hero.m-no-image .c-content-hero__caption {
        position: static;
        transform: none
    }

    .c-content-hero.m-no-image .c-content-hero__description,.c-content-hero.m-no-image .c-content-hero__label,.c-content-hero.m-no-image .c-content-hero__title,.c-content-hero.m-no-image .c-content-hero__title a {
        color: #000
    }

    .c-content-hero.m-no-image .c-content-hero__info-item {
        color: #313233
    }

    .c-content-hero.m-unstack .c-content-hero__body {
        padding: 0
    }

    .c-content-hero.m-stack--large .c-content-hero__caption {
        position: static;
        transform: none
    }

    .c-content-hero__image.m-link {
        pointer-events: none
    }

    .c-content-hero__caption {
        left: 50%;
        padding-left: .9375rem;
        padding-right: .9375rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .c-content-hero__body {
        display: inline-block;
        padding: 2.5rem 9.375rem 2.5rem .9375rem;
        width: 50%
    }

    .c-content-hero__body.m-width-25--large {
        width: 25%
    }

    .c-content-hero__body.m-width-50--large {
        width: 50%
    }

    .c-content-hero__body.m-width-75--large {
        width: 75%
    }

    .c-content-hero__body.m-width-100--large {
        width: 100%
    }

    .c-content-hero__body.m-plain {
        padding: 3.125rem 3.75rem
    }

    .c-content-hero__label {
        color: #fff;
        margin: 0 0 .75rem
    }

    .c-content-hero .c-countdown__title,.c-content-hero__title,.c-content-hero__title a {
        color: #000;
        font: 500 2.125rem/2.25rem Campton-Book,sans-serif;
        margin: 0 0 .9375rem
    }

    .c-content-hero__description {
        color: #313233;
        font: 300 1.25rem/1.5rem Campton-Book,sans-serif;
        margin: 0 0 1.5625rem
    }

    .c-content-hero__info {
        color: #fff
    }

    .c-content-grid {
        display: flex;
        flex-flow: column;
        padding: 0
    }

    .c-content-grid__title {
        font: 500 2.125rem/2.25rem Campton-Book,sans-serif;
        margin: 0 0 .625rem;
        text-align: center;
        text-transform: none
    }

    .c-content-grid__description {
        font: 300 .875rem/1.25rem Campton-Book,sans-serif;
        text-align: center
    }

    .c-content-grid__items {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 -.9375rem
    }

    .c-content-grid__items.m-column-2 .c-content-grid__article:not(.m-fullwidth) {
        width: 50%
    }

    .c-content-grid__items.m-column-3 .c-content-grid__article:not(.m-fullwidth) {
        width: 33.33333%
    }

    .c-content-grid__article {
        border-bottom: none;
        margin: 1.875rem 0 0;
        padding: 0 .9375rem;
        width: 25%
    }

    .c-content-grid__article.m-fullwidth {
        margin: 1.875rem 0 0
    }

    .c-content-grid__view-more {
        margin: 0
    }

    .c-content-grid__view-more-link {
        font: normal .75rem/1.5 Campton-Book,sans-serif;
        text-transform: none
    }

    .c-content-list {
        padding: 1.875rem 0 0
    }

    .c-content-list__title {
        font: 500 2.125rem/2.25rem Campton-Book,sans-serif;
        margin: 0 0 1.0625rem;
        text-align: left;
        text-transform: none
    }

    .c-content-list__description {
        color: #313233;
        font: 300 .875rem/1.25rem Campton-Book,sans-serif;
        margin: 0 0 1.75rem;
        text-align: left;
        text-transform: none
    }

    .c-content-list__article {
        border-bottom: 0;
        margin: 0 0 1.25rem;
        padding: 0 0 1.25rem
    }

    .c-content-list__article:first-child {
        border-top: 0;
        margin: 0 0 1.25rem;
        padding: 0 0 1.25rem
    }
}

@media screen and (min-width: 64em) and (min-width:48em) {
    .l-search__main-wrapper {
        margin-left:-.9375rem;
        margin-right: -.9375rem
    }

    .l-content__main {
        margin: -6.25rem auto 3.125rem;
        max-width: 73.125rem;
        padding: 3.5rem 5.0625rem 0 5.0625rem;
    }

    .l-content__main-container {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .c-carousel.m-style-hero .c-carousel__arrows {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .c-sitemap__group {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

@media screen and (min-width: 64em) and (min-width:64em) {
    .l-search__main-wrapper {
        margin-left:-.9375rem;
        margin-right: -.9375rem
    }

    .l-content__main {
        margin: -6.25rem auto 3.125rem;
        max-width: 73.125rem;
        padding: 3.5rem 5.0625rem 0 5.0625rem;
    }

    .l-content__main-container {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .c-carousel.m-style-hero .c-carousel__arrows {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .c-sitemap__group {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

/*# sourceMappingURL=content.css.map */
