/** Shopify CDN: Minification failed

Line 28:35 Expected identifier but found whitespace
Line 48:55 Expected identifier but found whitespace
Line 48:56 Unexpected "not("
Line 513:223 Unexpected "{"
Line 892:270 Expected identifier but found whitespace
Line 892:271 Unexpected "not("
Line 946:168 Expected identifier but found whitespace
Line 946:169 Unexpected "not("
Line 963:173 Expected identifier but found whitespace
Line 963:174 Unexpected "not("
... and 34 more hidden warnings

**/
@charset "UTF-8";
    :root {
    --outer: 64px;
}
@media (max-width:767px) {
    :root {
    --outer: 20px;
}
}.main-content>.shopify-section:last-child>section:not(.reduce-bottom) {
    padding-bottom: 4.4444444444vw;
}
@media (max-width:767px) {
    .main-content>.shopify-section: last-child>section:not(.reduce-bottom) {
    padding-bottom: 17.0666666667vw;
}
}@media (min-width:900px) {
    .wrapper--full {
    margin: auto;
}
}@media (min-width:900px) {
    .wrapper--full.flush-right {
    padding-right: 0;
}
}@media (max-width:899px) {
    .wrapper--full.mobile-flush-right {
    padding-right: 0;
}
}@media (min-width:1700px) {
    .wrapper--full {
    padding: 0 max(12rem, 12vw);
}
}@media (min-width:1700px) {
    body .custom-section-custom-content .brick--margin: not(.style--dark), body .custom-section-hero-main .hero__content__wrapper, body .custom-section-product-details .product-details {
    padding-left: max(12rem, 12vw);
    padding-right: max(12rem, 12vw);
}
}@media (min-width:1700px) {
    body .custom-section-custom-content .brick--margin.style--dark {
    margin-left: max(12rem, 12vw);
    margin-right: max(12rem, 12vw);
}
}@media (min-width:1700px) {
    body .custom-section-icons .style--condensed {
    margin-left: max(6rem, 6vw);
    margin-right: max(6rem, 6vw);
}
}@media (min-width:1700px) {
    body .custom-section-icons .style--condensed .slick-track .grid__item {
    width: 29vw;
}
}@media (min-width:1700px) {
    body .custom-footer .wrapper--full, body .header__dropdown .wrapper--full, body .header__wrapper .wrapper--full {
    padding: 0 var(--outer);
}
}@media (min-width:1700px) {
    body #shopify-section-template--14388476837937__1656515211c2403deb .wrapper--full {
    padding-left: var(--outer);
}
}@media (min-width:1700px) {
    body[id*=buyer-39-s-guide] .wrapper--full {
    padding: 0 var(--outer);
}
body[id*=buyer-39-s-guide] .wrapper--full.flush-right {
    padding-right: 0;
}
}@media (min-width:1700px) {
    body.template-article .wrapper--full {
    padding: 0 var(--outer);
}
body.template-article .wrapper--full.pb4 {
    padding-bottom: 128px;
}
body.template-article .wrapper--full.pt2 {
    padding-top: 64px;
}
}.edge-padding {
    padding-left: 40px;
    padding-right: 40px;
}
.edge-padding__all {
    padding: 40px;
}
@media only screen and (max-width:899px) {
    .edge-padding {
    padding-left: 16px;
    padding-right: 16px;
}
.edge-padding__all {
    padding: 16px;
}
}.container {
    width: 100%;
    max-width: 100%;
    margin: auto;
}
.columns {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 8px;
}
.col-1 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-2 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-3 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-4 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-5 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-6 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-7 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-8 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-9 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-10 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-11 {
    width: 100%;
    margin: +0em 0 0em0em;
}
.col-12 {
    width: 100%;
    margin: +0em 0 0em0em;
}
@media only screen and (min-width:900px) {
    .container {
    width: 100%;
    margin: auto;
}
.columns {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 8px;
}
.col-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    margin: +0rem 0 0rem0rem;
}
.col-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    margin: +0rem 0 0rem0rem;
}
.col-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    margin: +0rem 0 0rem0rem;
}
.col-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    margin: +0rem 0 0rem0rem;
}
.col-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    margin: +0rem 0 0rem0rem;
}
.col-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    margin: +0rem 0 0rem0rem;
}
.col-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    margin: +0rem 0 0rem0rem;
}
.col-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    margin: +0rem 0 0rem0rem;
}
.col-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    margin: +0rem 0 0rem0rem;
}
.col-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    margin: +0rem 0 0rem0rem;
}
.col-11 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    margin: +0rem 0 0rem0rem;
}
.col-12 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin: +0rem 0 0rem0rem;
}
}@media only screen and (min-width:1300px) {
    .container {
    width: 100%;
    margin: auto;
}
.columns {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 8px;
}
.col-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    margin: +0rem 0 0rem0rem;
}
.col-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    margin: +0rem 0 0rem0rem;
}
.col-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    margin: +0rem 0 0rem0rem;
}
.col-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    margin: +0rem 0 0rem0rem;
}
.col-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    margin: +0rem 0 0rem0rem;
}
.col-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    margin: +0rem 0 0rem0rem;
}
.col-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    margin: +0rem 0 0rem0rem;
}
.col-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    margin: +0rem 0 0rem0rem;
}
.col-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    margin: +0rem 0 0rem0rem;
}
.col-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    margin: +0rem 0 0rem0rem;
}
.col-11 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    margin: +0rem 0 0rem0rem;
}
.col-12 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin: +0rem 0 0rem0rem;
}
}html {
    font-size: 62.5%}
body {
    font-size: 1.6rem;
    font-family: Poppins, sans-serif;
}
body.focus-enabled :focus {
    outline-offset: 0!important;
    outline-width: initial!important;
    outline-color: initial!important;
}
strong {
    font-weight: 700;
}
#klaviyo-bis-modal .modal-title, .account__form__title, .divider-title-small p, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: none;
    margin-bottom: 2rem;
}
#klaviyo-bis-modal .specs-content .modal-title, .divider-title-small .specs-content p, .specs-content #klaviyo-bis-modal .modal-title, .specs-content .account__form__title, .specs-content .divider-title-small p, .specs-content .h1, .specs-content .h2, .specs-content .h3, .specs-content .h4, .specs-content .h5, .specs-content .h6, .specs-content h1, .specs-content h2, .specs-content h3, .specs-content h4, .specs-content h5, .specs-content h6 {
    margin-top: 2rem;
}
#klaviyo-bis-modal .modal-title em, .account__form__title em, .divider-title-small p em, .h1 em, .h2 em, .h3 em, .h4 em, .h5 em, .h6 em, h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
    font-style: inherit;
    color: #ff6800;
}
#klaviyo-bis-modal .rte .modal-title, .divider-title-small .rte p, .rte #klaviyo-bis-modal .modal-title, .rte .account__form__title, .rte .divider-title-small p, .rte .h1, .rte .h2, .rte .h3, .rte .h4, .rte .h5, .rte .h6,  {
    margin-bottom: 1.5rem;
}
.account__form__title, .divider-title-small p, .h1, h1 {
    font-size: max(5.2rem, 3.7vw);
    line-height: 115%}
@media (max-width:899px) {
    .account__form__title, .divider-title-small p, .h1, h1 {
    font-size: max(4rem, 2.85vw);
    line-height: 110%}
}.h2, h2 {
    font-size: max(3.2rem, 2.28vw);
    line-height: 110%;
    font-weight: 600;
}
@media (max-width:899px) {
    .h2, h2 {
    font-size: max(2.8rem, 2vw);
    font-weight: 700;
}
}@media (max-width:899px) {
    .m-h2 {
    font-size: max(2.8rem, 2vw);
    line-height: 110%;
    font-weight: 700;
}
}#klaviyo-bis-modal .modal-title, .h3, h3 {
    font-family: Poppins, sans-serif;
    font-size: max(2.4rem, 1.7vw);
    line-height: 120%}
@media (max-width:899px) {
    #klaviyo-bis-modal .modal-title, .h3, h3 {
    font-size: max(2.2rem, 22px);
    line-height: 120%}
}.h4, h4 {
    font-family: Poppins, sans-serif;
    font-size: max(2.2rem, 1.57vw);
    line-height: 110%}
@media (max-width:899px) {
    .h4, h4 {
    font-size: max(2rem, 1.42vw);
    line-height: 110%}
}.h5, h5 {
    font-family: Poppins, sans-serif;
    font-size: max(2rem, 1.42vw);
    line-height: 130%}
@media (max-width:899px) {
    .h5, h5 {
    font-size: max(1.5rem, 1.1vw);
    line-height: 110%}
}.h6, h6 {
    font-family: Poppins, sans-serif;
    font-size: max(1.8rem, 1.28vw);
    line-height: 130%}
@media (max-width:899px) {
    .h6, h6 {
    font-size: max(1.5rem, 1.1vw);
    line-height: 110%}
}@media (max-width:899px) {
    .m-h4 {
    font-family: Poppins, sans-serif;
    font-size: max(2rem, 1.42vw);
    line-height: 110%}
}div.rb_title a  {
    font-size: 1em;
}
.a, a {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: .04em;
    border-bottom: none;
}
p .a, p a {
    text-decoration: underline;
}
.a:focus, .a:hover, a:focus, a:hover {
    opacity: 1;
}
@media (max-width:899px) {
    .a, a {
    line-height: 140%}
}.p, p {
    margin-bottom: 0;
}
.p.small, .p.small .a, .p.small a, p.small, p.small .a, p.small a {
    font-size: 1.4rem;
}
.accordion__body ul, .custom-section-custom-content ul, .rte ul, #pdp-product-details ul {
    list-style-type: none;
    padding: 10px 0 20px 0;
    margin-left: 20px;
}
.accordion__body ul>ul, .custom-section-custom-content ul>ul, .rte ul>ul, #pdp-product-details ul>ul {
    padding-left: 40px;
}
.accordion__body ul li, .custom-section-custom-content ul li, .rte ul li, #pdp-product-details ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}
.accordion__body ul li:before, .custom-section-custom-content ul li:before, .rte ul li:before, #pdp-product-details ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    content: "\f101";
    color: #ff6900;
}
blockquote {
    margin: 32px 0;
    border: none;
}
.color-stlyes div {
    margin-bottom: 5px;
    position: relative;
}
.color-stlyes span {
    border: 1px solid #000;
    position: relative;
    display: block;
    width: 10rem;
    height: 10rem;
}
.color-stlyes span:hover+i+code {
    opacity: 1;
}
.color-stlyes i {
    display: block;
    font-style: normal;
}
.color-stlyes code {
    background-color: #eee;
    padding: 2px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s;
}
.color-stlyes code:hover {
    opacity: 1;
}
.grids p:first-child {
    font-weight: 700;
}
.grids p:not(:first-child) {
    margin: 0;
}
.color-1 {
    background-color: #020202;
}
.color-2 {
    background-color: #232323;
}
.color-3 {
    background-color: #898989;
}
.color-4 {
    background-color: #efefef;
}
.color-5 {
    background-color: #fff;
}
.color-6 {
    background-color: #ff6800;
}
.color-7 {
    background-color: red;
}
.color-8 {
    background-color: #ffb800;
}
.color-9 {
    background-color: #48c11e;
}
.start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
}
.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%}
.space-even {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    width: 100%}
.space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%}
.end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
}
.justify {
    text-align: justify;
}
.hidden-sm {
    display: none;
}
.hidden-up {
    display: block;
}
@media (min-width:900px) {
    .hidden-up {
    display: none;
}
}.hidden-down {
    display: block;
}
@media (max-width:899px) {
    .hidden-down {
    display: none;
}
}.visually-hidden {
    font-size: 0;
    opacity: 0;
}
.divider-title-small {
    border-bottom: solid 2px;
    padding-bottom: 10px;
}
.hero--lg, .hero--lg>*, .hero--md, .hero--md>*, .hero--sm, .hero--sm>* {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 2.4rem;
    margin-top: 2rem;
}
.hero--lg, .hero--lg>* {
    font-size: max(rem(86px) , vw(86px));
}
@media (max-width:899px) {
    .hero--lg, .hero--lg>* {
    font-size: max(rem(48px) , vw(48px));
    line-height: 110%}
}.hero--md, .hero--md>* {
    font-size: max(rem(64px) , vw(64px));
    line-height: 115%}
@media (max-width:899px) {
    .hero--md, .hero--md>* {
    font-size: max(rem(40px) , vw(40px));
    line-height: 110%}
}.custom-cart .template__cart__footer .cart__footer__value, .custom-cart .template__cart__footer .cart__footer__value *, .running-head, .running-head * {
    font-family: Poppins, sans-serif;
    line-height: 150%;
    font-size: 1.6rem;
    text-transform: uppercase;
}
@media (max-width:899px) {
    .custom-cart .template__cart__footer .cart__footer__value, .custom-cart .template__cart__footer .cart__footer__value *, .running-head, .running-head * {
    font-size: 1.3rem;
}
}#klaviyo-bis-modal .modal-title+p, .copy {
    margin-bottom: 1.6rem;
}
#klaviyo-bis-modal .modal-title+p *, .copy * {
    margin-bottom: 0;
}
#klaviyo-bis-modal .modal-title+p, #klaviyo-bis-modal .modal-title+p *, .copy--large, .copy--large *, .copy--medium, .copy--medium *, .copy--small, .copy--small *, .copy--xs {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    line-height: 150%}
#klaviyo-bis-modal .modal-title+p .strong, #klaviyo-bis-modal .modal-title+p strong, .copy--large .strong, .copy--large strong, .copy--medium .strong, .copy--medium strong, .copy--small .strong, .copy--small strong {
    font-weight: 700;
}
.copy--large, .copy--large * {
    font-size: 1.8rem;
    line-height: 140%}
@media (max-width:767px) {
    .copy--large, .copy--large * {
    font-size: 1.6rem;
    line-height: 145%}
}#klaviyo-bis-modal .modal-title+p, #klaviyo-bis-modal .modal-title+p *, .copy--medium, .copy--medium * {
    font-size: 1.6rem;
}
@media (max-width:767px) {
    #klaviyo-bis-modal .modal-title+p, #klaviyo-bis-modal .modal-title+p *, .copy--medium, .copy--medium * {
    font-size: 1.4rem;
    line-height: 140%}
}.copy--small, .copy--small * {
    font-size: 1.4rem;
    line-height: 140%}
@media (max-width:767px) {
    .copy--small, .copy--small * {
    font-size: 1.2rem;
}
}.copy--xs, .copy--xs * {
    font-size: 1.2rem;
    line-height: 135%}
.copy--invert:before {
    border: solid 1px #fff;
    background: #fff;
}
.testimonial, .testimonial * {
    font-family: Poppins, sans-serif;
    font-size: 3.2rem;
    font-weight: 500;
    line-height: 135%}
@media (max-width:767px) {
    .testimonial, .testimonial * {
    font-size: 2.2rem;
}
}.nav, .navlink, .navtext {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 150%;
    text-transform: none;
    letter-spacing: inherit;
}
.table tr:first-child {
    background-color: #efefef;
}
.table thead+tbody tr:first-child {
    background-color: #fff;
}
.table thead td {
    font-weight: var(--FONT-WEIGHT-BODY-BOLD);
}
.table td, .table th {
    line-height: 2rem;
    padding-top: 24px;
    padding-bottom: 24px;
}
.table td:first-child, .table th:first-child {
    padding-left: var(--inner);
}
.table td:last-child, .table th:last-child {
    padding-right: var(--inner);
}
.table.table--overflow {
    display: block;
    overflow-x: auto;
}
.table.table--overflow td, .table.table--overflow th {
    min-width: 150px;
}
#shopify-section-template--14367102140465__1660250610bbba09b4 .bg--neutral {
    background: #fff;
}
.btn, .button, .custom-header .header__dropdown__image.text-below-img--true .hero__title, a.btn, a.button, button:not(.flickity-button):not(.h3):not(.copy), input[type=button], input[type=submit] {
    font-family: Poppins, sans-serif;
    padding: 1.5rem 3.2rem;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 120%;
    letter-spacing: .01em;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.btn.btn--large, .button.btn--large, .custom-header .header__dropdown__image.text-below-img--true .btn--large.hero__title, a.btn.btn--large, a.button.btn--large, button:not(.flickity-button):not(.h3):not(.copy).btn--large, input[type=button].btn--large, input[type=submit].btn--large {
    font-size: 2rem;
    line-height: 110%}
.btn.btn--small, .button.btn--small, .custom-header .header__dropdown__image.text-below-img--true .btn--small.hero__title, a.btn.btn--small, a.button.btn--small, button:not(.flickity-button):not(.h3):not(.copy).btn--small, input[type=button].btn--small, input[type=submit].btn--small {
    font-size: 1.4rem;
    line-height: 140%}
@media (max-width:899px) {
    .btn, .btn.btn--large, .btn.btn--small, .button, .button.btn--large, .button.btn--small, .custom-header .header__dropdown__image.text-below-img--true .hero__title, a.btn, a.btn.btn--large, a.btn.btn--small, a.button, a.button.btn--large, a.button.btn--small, button: not(.flickity-button):not(.h3):not(.copy), button:not(.flickity-button):not(.h3):not(.copy).btn--large, button:not(.flickity-button):not(.h3):not(.copy).btn--small, input[type=button], input[type=button].btn--large, input[type=button].btn--small, input[type=submit], input[type=submit].btn--large, input[type=submit].btn--small {
    font-size: 1.4rem;
    line-height: 120%}
}.btn.btn--primary, .button.btn--primary, .custom-header .header__dropdown__image.text-below-img--true .btn--primary.hero__title, a.btn.btn--primary, a.button.btn--primary, button:not(.flickity-button):not(.h3):not(.copy).btn--primary, input[type=button].btn--primary, input[type=submit].btn--primary {
    background: #ff6800;
    color: #020202;
}
.btn.btn--primary:focus, .btn.btn--primary:hover, .button.btn--primary:focus, .button.btn--primary:hover, .custom-header .header__dropdown__image.text-below-img--true .btn--primary.hero__title:focus, .custom-header .header__dropdown__image.text-below-img--true .btn--primary.hero__title:hover, a.btn.btn--primary:focus, a.btn.btn--primary:hover, a.button.btn--primary:focus, a.button.btn--primary:hover, button:not(.flickity-button):not(.h3):not(.copy).btn--primary:focus, button:not(.flickity-button):not(.h3):not(.copy).btn--primary:hover, input[type=button].btn--primary:focus, input[type=button].btn--primary:hover, input[type=submit].btn--primary:focus, input[type=submit].btn--primary:hover {
    background: #ff6800;
    color: #020202;
    -webkit-box-shadow: inset 0 0 0 .2rem var(--COLOR-TEXT);
    box-shadow: inset 0 0 0 .2rem var(--COLOR-TEXT);
}
.btn.btn--secondary, .button.btn--secondary, .custom-header .header__dropdown__image.text-below-img--true .btn--secondary.hero__title, a.btn.btn--secondary, a.button.btn--secondary, button:not(.flickity-button):not(.h3):not(.copy).btn--secondary, input[type=button].btn--secondary, input[type=submit].btn--secondary {
    -webkit-box-shadow: inset 0 0 0 .2rem var(--COLOR-TEXT);
    box-shadow: inset 0 0 0 .2rem var(--COLOR-TEXT);
}
.btn.btn--secondary:focus, .btn.btn--secondary:hover, .button.btn--secondary:focus, .button.btn--secondary:hover, .custom-header .header__dropdown__image.text-below-img--true .btn--secondary.hero__title:focus, .custom-header .header__dropdown__image.text-below-img--true .btn--secondary.hero__title:hover, a.btn.btn--secondary:focus, a.btn.btn--secondary:hover, a.button.btn--secondary:focus, a.button.btn--secondary:hover, button:not(.flickity-button):not(.h3):not(.copy).btn--secondary:focus, button:not(.flickity-button):not(.h3):not(.copy).btn--secondary:hover, input[type=button].btn--secondary:focus, input[type=button].btn--secondary:hover, input[type=submit].btn--secondary:focus, input[type=submit].btn--secondary:hover {
    color: #020202;
    background: var(--btn-text);
}
.btn.btn--tertiary, .button.btn--tertiary, .custom-header .header__dropdown__image.text-below-img--true .btn--tertiary.hero__title, a.btn.btn--tertiary, a.button.btn--tertiary, button:not(.flickity-button):not(.h3):not(.copy).btn--tertiary, input[type=button].btn--tertiary, input[type=submit].btn--tertiary {
    color: #020202;
    -webkit-box-shadow: inset 0 0 0 .2rem var(--COLOR-TEXT);
    box-shadow: inset 0 0 0 .2rem var(--COLOR-TEXT);
    background: 0 0;
}
.btn.btn--tertiary:focus, .btn.btn--tertiary:hover, .button.btn--tertiary:focus, .button.btn--tertiary:hover, .custom-header .header__dropdown__image.text-below-img--true .btn--tertiary.hero__title:focus, .custom-header .header__dropdown__image.text-below-img--true .btn--tertiary.hero__title:hover, a.btn.btn--tertiary:focus, a.btn.btn--tertiary:hover, a.button.btn--tertiary:focus, a.button.btn--tertiary:hover, button:not(.flickity-button):not(.h3):not(.copy).btn--tertiary:focus, button:not(.flickity-button):not(.h3):not(.copy).btn--tertiary:hover, input[type=button].btn--tertiary:focus, input[type=button].btn--tertiary:hover, input[type=submit].btn--tertiary:focus, input[type=submit].btn--tertiary:hover {
    color: #fff;
    background: #020202;
}
.btn.btn--link, .button.btn--link, .custom-header .header__dropdown__image.text-below-img--true .hero__title, a.btn.btn--link, a.button.btn--link, button:not(.flickity-button):not(.h3):not(.copy).btn--link, input[type=button].btn--link, input[type=submit].btn--link {
    display: inline-block;
    font-size: 1.6rem;
    line-height: 150%;
    -webkit-transition: 250ms;
    transition: 250ms;
    padding: 0;
    position: relative;
    text-align: left;
}
.btn.btn--link:hover, .button.btn--link:hover, .custom-header .header__dropdown__image.text-below-img--true .hero__title:hover, a.btn.btn--link:hover, a.button.btn--link:hover, button:not(.flickity-button):not(.h3):not(.copy).btn--link:hover, input[type=button].btn--link:hover, input[type=submit].btn--link:hover {
    color: var(--text);
    text-decoration: underline;
    background: 0 0;
}
.btn.btn--link.btn--small, .button.btn--link.btn--small, .custom-header .header__dropdown__image.text-below-img--true .btn--small.hero__title, a.btn.btn--link.btn--small, a.button.btn--link.btn--small, button:not(.flickity-button):not(.h3):not(.copy).btn--link.btn--small, input[type=button].btn--link.btn--small, input[type=submit].btn--link.btn--small {
    font-size: 1.4rem;
    line-height: 140%}
.btn.btn--text, .button.btn--text, .custom-header .header__dropdown__image.text-below-img--true .btn--text.hero__title, a.btn.btn--text, a.button.btn--text, button:not(.flickity-button):not(.h3):not(.copy).btn--text, input[type=button].btn--text, input[type=submit].btn--text {
    font-size: 1.6rem;
    font-family: Poppins, sans-serif;
    line-height: 150%}
@media (max-width:899px) {
    .btn.btn--text, .button.btn--text, .custom-header .header__dropdown__image.text-below-img--true .btn--text.hero__title, a.btn.btn--text, a.button.btn--text, button: not(.flickity-button):not(.h3):not(.copy).btn--text, input[type=button].btn--text, input[type=submit].btn--text {
    font-size: 1.2rem;
    letter-spacing: .02em;
}
}.btn.btn--text:hover, .button.btn--text:hover, .custom-header .header__dropdown__image.text-below-img--true .btn--text.hero__title:hover, a.btn.btn--text:hover, a.button.btn--text:hover, button:not(.flickity-button):not(.h3):not(.copy).btn--text:hover, input[type=button].btn--text:hover, input[type=submit].btn--text:hover {
    color: var(--text);
    text-decoration: underline;
    background: 0 0;
}
.btn.btn--text.btn--small, .button.btn--text.btn--small, .custom-header .header__dropdown__image.text-below-img--true .btn--text.btn--small.hero__title, a.btn.btn--text.btn--small, a.button.btn--text.btn--small, button:not(.flickity-button):not(.h3):not(.copy).btn--text.btn--small, input[type=button].btn--text.btn--small, input[type=submit].btn--text.btn--small {
    font-size: 1.4rem;
    line-height: 140%}
.btn.btn--input, .button.btn--input, .custom-header .header__dropdown__image.text-below-img--true .btn--input.hero__title, a.btn.btn--input, a.button.btn--input, button:not(.flickity-button):not(.h3):not(.copy).btn--input, input[type=button].btn--input, input[type=submit].btn--input {
    font-size: 1.6rem;
    font-family: Poppins, sans-serif;
    line-height: 150%}
@media (max-width:899px) {
    .btn.btn--input, .button.btn--input, .custom-header .header__dropdown__image.text-below-img--true .btn--input.hero__title, a.btn.btn--input, a.button.btn--input, button: not(.flickity-button):not(.h3):not(.copy).btn--input, input[type=button].btn--input, input[type=submit].btn--input {
    font-size: 1.2rem;
    letter-spacing: .02em;
}
}.btn.btn--underline, .button.btn--underline, .custom-header .header__dropdown__image.text-below-img--true .btn--underline.hero__title, a.btn.btn--underline, a.button.btn--underline, button:not(.flickity-button):not(.h3):not(.copy).btn--underline, input[type=button].btn--underline, input[type=submit].btn--underline {
    text-decoration: underline;
}
.btn.btn--underline:hover, .button.btn--underline:hover, .custom-header .header__dropdown__image.text-below-img--true .btn--underline.hero__title:hover, a.btn.btn--underline:hover, a.button.btn--underline:hover, button:not(.flickity-button):not(.h3):not(.copy).btn--underline:hover, input[type=button].btn--underline:hover, input[type=submit].btn--underline:hover {
    text-decoration: none;
}
.btn.btn--right-chevron, .button.btn--right-chevron, .custom-header .header__dropdown__image.text-below-img--true .btn--right-chevron.hero__title, a.btn.btn--right-chevron, a.button.btn--right-chevron, button:not(.flickity-button):not(.h3):not(.copy).btn--right-chevron, input[type=button].btn--right-chevron, input[type=submit].btn--right-chevron {
    position: relative;
    margin-right: 2.4rem;
}
.btn.btn--right-chevron::after, .button.btn--right-chevron::after, .custom-header .header__dropdown__image.text-below-img--true .btn--right-chevron.hero__title::after, a.btn.btn--right-chevron::after, a.button.btn--right-chevron::after, button:not(.flickity-button):not(.h3):not(.copy).btn--right-chevron::after, input[type=button].btn--right-chevron::after, input[type=submit].btn--right-chevron::after {
    content: url("data:image/svg+xml, %3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.12535 0.926409L7.02168 7.17223L0.948091 13.2458' stroke='%234B5360'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: auto;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    line-height: 1;
}
.btn.white, .button.white, .custom-header .header__dropdown__image.text-below-img--true .white.hero__title, a.btn.white, a.button.white, button:not(.flickity-button):not(.h3):not(.copy).white, input[type=button].white, input[type=submit].white {
    background: #fff;
}
.btn--arrow {
    width: 32px;
}
.slick-next svg, .slick-prev svg {
    width: 10px;
}
.slider__next svg, .slider__prev svg {
    width: 12px;
    margin-left: 4px;
}
.input-group--inner-button {
    border-radius: 0;
}
body input, body label, body select, body textarea {
    font-family: Poppins, sans-serif;
}
body input[type=checkbox] {
    display: inline-block;
    position: relative;
    top: .4rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1.8rem;
    height: 1.8rem;
    margin-right: .8rem;
    border-radius: 0;
    border: 2px solid #898989;
}
body input[type=checkbox]:checked {
    border-color: #ff6800;
    background-color: #ff6800;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 8'%3E%3Cpath stroke='%23fff' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.5' d='m1.54 4.526 2.118 2.119L9.07 1.23'/%3E%3C/svg%3E%0A");
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
}
.float__wrapper input, .float__wrapper select, .form--standard input, .form--standard select {
    border: 2px solid #898989;
    border-radius: 0;
    padding-top: 14px;
    padding-bottom: 13px;
    padding-left: 13px;
    padding-right: 13px;
    background: #fff;
}
.float__wrapper input:focus, .float__wrapper select:focus, .form--standard input:focus, .form--standard select:focus {
    border: 2px solid #232323;
}
.float__wrapper label, .form--standard label {
    position: static;
    padding: 0!important;
    margin-bottom: .6rem;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 140%;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
    background: 0 0;
    color: #020202;
    opacity: 1;
    -webkit-transform: none!important;
    transform: none!important;
}
.dropdown {
    position: relative;
}
.dropdown::after {
    content: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='%234B5360' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    top: 50%;
    position: absolute;
    right: .8rem;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after, .slick-track:before {
    display: table;
    content: ""}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
#shopify-section-custom-footer {
    border-top: 16px solid #ff6800;
}
#shopify-section-custom-footer .footer-logo img {
    max-width: 180px;
    z-index: 1;
}
@media (min-width:900px) {
    #shopify-section-custom-footer .medium-up--one-half {
    width: 40%}
#shopify-section-custom-footer .medium-up--one-half+.medium-up--one-half {
    width: 60%}
}#shopify-section-custom-footer .site-footer-wrapper {
    padding-top: 80px;
}
@media (max-width:767px) {
    #shopify-section-custom-footer .site-footer-wrapper {
    padding-top: 0;
}
}#shopify-section-custom-footer .nav {
    display: block;
    margin-bottom: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
#shopify-section-custom-footer .nav:hover {
    opacity: .6;
}
#shopify-section-custom-footer .footer-logo-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: auto;
    max-width: none;
    margin-bottom: 24px;
}
@media (max-width:1699px) {
    #shopify-section-custom-footer .footer-logo-wrapper {
    margin-top: 48px;
}
}@media (max-width:767px) {
    #shopify-section-custom-footer .footer-logo-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}#shopify-section-custom-footer .footer__block--newsletter {
    padding: 48px;
    background: #232323 url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 464 269'%3E%3Cg fill='%23fff' opacity='.05'%3E%3Cpath d='M487.644 41.747a44.224 44.224 0 0 0-6.184 0H59.127a43.379 43.379 0 0 0-7.994.823l217.954 147.897 218.557-148.72Z'/%3E%3Cpath d='M509.968 56.033 290.354 205.061c-5.652 3.828-13.298 5.977-21.267 5.977-7.97 0-15.616-2.149-21.268-5.977L30.167 57.164a14.536 14.536 0 0 0-1.056 5.139v205.555c0 5.452 3.178 10.68 8.835 14.535 5.658 3.855 13.33 6.021 21.332 6.021H481.61c8.001 0 15.674-2.166 21.331-6.021s8.836-9.083 8.836-14.535V62.303c-.121-2.142-.731-4.257-1.81-6.27ZM79.942 267.858H58.976v-14.697l109.656-74.103 21.267 14.492-109.957 74.308Zm401.367 0h-21.116L350.235 193.55l21.268-14.492 109.655 74.103.151 14.697Z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat bottom right;
}
#shopify-section-custom-footer .footer__block--newsletter form {
    margin-bottom: 0;
}
#shopify-section-custom-footer .footer__block--newsletter input:focus, #shopify-section-custom-footer .footer__block--newsletter input:hover {
    background-color: #fff;
    color: #020202;
}
@media (max-width:767px) {
    #shopify-section-custom-footer .footer__block--newsletter {
    text-align: left;
    padding: 24px 24px 0;
}
}#shopify-section-custom-footer .footer-secondary-wrapper .grid__item.medium-up--one-third {
    padding-left: 0;
}
#shopify-section-custom-footer .footer-secondary-wrapper .social-icons {
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#shopify-section-custom-footer .footer-secondary-wrapper .social-icons svg * {
    fill: #ff6800;
}
#shopify-section-custom-footer .footer-secondary-wrapper .social-icons .icon--facebook {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:899px) {
    #shopify-section-custom-footer .footer-secondary-wrapper .social-icons {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 12px;
}
}#shopify-section-custom-footer .footer-secondary-wrapper .footer-secondary.inline-list {
    margin-top: 20px;
    text-align: right;
}
@media (max-width:899px) {
    #shopify-section-custom-footer .footer-secondary-wrapper .footer-secondary.inline-list {
    text-align: center;
}
}#shopify-section-custom-footer .footer-secondary-wrapper .footer-secondary.inline-list li {
    padding: 0 24px;
    margin: 0;
    border-right: 1px solid #fff;
}
@media (max-width:899px) {
    #shopify-section-custom-footer .footer-secondary-wrapper .footer-secondary.inline-list li {
    border: none;
    margin-bottom: .5rem;
}
}#shopify-section-custom-footer .footer-secondary-wrapper .footer-secondary.inline-list li:last-child {
    border-right: 0;
    padding-right: 0;
}
@media (max-width:767px) {
    #shopify-section-custom-footer .footer-secondary-wrapper .footer-secondary.inline-list {
    text-align: center;
    margin-top: 0;
}
#shopify-section-custom-footer .footer-secondary-wrapper .footer-secondary.inline-list li {
    display: block;
    border: none;
    padding: 6px;
}
}.custom-footer .footer-quicklinks a:hover:after, .custom-footer .footer-secondary a:hover:after {
    opacity: 0;
    height: 0;
    display: none;
}
.custom-footer .site-footer {
    padding-top: 0;
}
.custom-footer .site-footer .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:899px) {
    .custom-footer .site-footer .grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.custom-footer .site-footer .grid .grid__item {
    width: 100%}
}.custom-footer .footer__block--linklist a {
    letter-spacing: normal;
}
.custom-footer .footer-quicklinks {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: .8rem;
    padding-top: .8rem;
}
.custom-footer .footer-quicklinks li {
    margin-bottom: 0;
}
.custom-footer .accordion-is-open .icon-arrow-medium-right {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.custom-footer .icon-arrow-medium-right {
    display: block;
    float: right;
    margin-top: 3px;
    margin-right: 2px;
    -webkit-transition: 250ms;
    transition: 250ms;
}
@media (min-width:768px) {
    .custom-footer .icon-arrow-medium-right {
    display: none;
}
}.custom-footer .footer__block:last-child {
    margin-left: auto;
}
@media (max-width:767px) {
    .custom-footer .site-footer-wrapper {
    text-align: center;
}
.custom-footer .site-footer-wrapper .wrapper--full {
    padding: 0;
}
.custom-footer .site-footer-wrapper .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
}.custom-footer .footer-secondary-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: initial;
    padding-bottom: 4rem;
}
@media (max-width:899px) {
    .custom-footer .footer-secondary-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom-footer .footer-secondary-wrapper .grid__item {
    width: 100%;
    float: none;
    padding: 0;
    text-align: center;
}
}@media (max-width:767px) {
    .custom-footer .footer-secondary-wrapper {
    margin-top: 0;
}
.custom-footer .footer-secondary-wrapper.grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}
}.custom-footer .footer-secondary-wrapper ul li {
    margin-bottom: 0;
}
.custom-footer .footer-secondary-wrapper .footer-secondary {
    text-transform: none;
    letter-spacing: normal;
}
@media (max-width:899px) {
    .custom-footer .footer-secondary-wrapper .footer-secondary {
    text-align: center;
}
}.custom-footer .footer-secondary-wrapper .footer-secondary li {
    margin-left: 0;
}
.custom-footer .footer-secondary-wrapper .footer-secondary a {
    font-weight: 400;
}
.custom-footer .footer-secondary-wrapper .social-icons {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.custom-footer .footer-secondary-wrapper .social-icons li {
    margin: 0 12px 24px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.custom-footer .footer-secondary-wrapper .social-icons li a {
    width: 32px;
    height: 32px;
}
.popup--bottom .popup__inner .close, .popup--bottom .popup__inner .popup__title {
    display: none;
}
.header__wrapper[data-header-transparent=false] .theme__header {
    background-color: #232323;
}
.header__wrapper[data-header-transparent=false] .bottom {
    border-bottom: none;
}
.custom-header.scrolled .top {
    background-color: #232323;
}
.custom-header.scrolled .top .header__desktop__bar__l .header__logo {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
}
.custom-header.scrolled .top .header__desktop__bar__l .header__logo .header__logo__link {
    width: 8vw;
    max-width: 8vw;
}
.custom-header.scrolled .top .header__desktop__bar__l .stuck-nav-toggle-container {
    opacity: 1;
    pointer-events: all;
    left: 10vw;
}
.custom-header.scrolled .top .header__desktop__bar__l .stuck-nav-toggle-container .navlink {
    padding-left: 0;
}
.custom-header.scrolled .top .header__desktop__bar__l .stuck-nav-toggle-container input {
    top: 0;
    width: 4.2rem;
    height: 4.2rem;
    margin-right: 2.4rem;
    border: none;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' role='presentation' class='icon icon-nav' viewBox='0 0 25 25'%3E%3Cpath fill='%23fff' d='M0 4.062h25v2H0zm0 7h25v2H0zm0 7h25v2H0z'/%3E%3C/svg%3E");
    cursor: pointer;
}
.custom-header.scrolled .top .header__desktop__bar__l .stuck-nav-toggle-container input:checked {
    background-color: transparent;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 30 30'%3E%3Cpath stroke='%23fff' stroke-linecap='square' stroke-linejoin='round' stroke-width='3' d='M27.5 3 3 27.5M3 3l24.5 24.5'/%3E%3C/svg%3E%0A");
    background-size: 80%}
.custom-header.scrolled .bottom {
    border-bottom: none;
    margin-top: -5.7rem;
}
.custom-header.scrolled.show-nav .bottom {
    margin-top: 0;
}
.header__desktop--search_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
}
.header__desktop--search_center .bottom, .header__desktop--search_center .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%}
.header__desktop--search_center .top {
    position: relative;
    z-index: 2;
    width: calc(100% + 6.4rem);
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.header__desktop--search_center .bottom {
    position: relative;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-top: 1px solid rgba(255, 255, 255, .18);
    border-bottom: 1px solid rgba(255, 255, 255, .18);
}
.header__desktop--search_center .bottom .navlink.navlink--toplevel {
    padding: 16px;
}
.header__desktop--search_center .bottom .navlink.navlink--toplevel .icon {
    height: 12px;
    width: 12px;
    margin-left: 8px;
    fill: #ff6800;
}
.header__desktop--search_center .bottom .grandparent .navlink--grandchild {
    margin-top: 16px;
}
.header__desktop--search_center .bottom .parent.grandparent .header__dropdown {
    width: auto;
    left: auto;
    padding: 0;
    border-bottom-width: 6px;
}
.header__desktop--search_center .bottom .parent.grandparent .header__dropdown .wrapper--full {
    padding: 0;
}
.header__desktop--search_center .bottom .parent.grandparent .header__dropdown .header__dropdown__inner {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header__desktop--search_center .bottom .parent.grandparent .header__dropdown .header__dropdown__inner .navlink--grandchild {
    margin-top: 0;
    padding: 12px 48px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.header__desktop--search_center .bottom .parent.grandparent .header__dropdown .header__dropdown__inner .navlink--grandchild span {
    -webkit-transition: all .1s;
    transition: all .1s;
}
.header__desktop--search_center .bottom .parent.grandparent .header__dropdown .header__dropdown__inner .navlink--grandchild:focus, .header__desktop--search_center .bottom .parent.grandparent .header__dropdown .header__dropdown__inner .navlink--grandchild:hover {
    background-color: #020202;
    color: #fff;
    text-decoration: none;
}
.header__desktop--search_center .bottom .parent.grandparent .header__dropdown .header__dropdown__inner .navlink--grandchild:focus span, .header__desktop--search_center .bottom .parent.grandparent .header__dropdown .header__dropdown__inner .navlink--grandchild:hover span {
    color: #fff;
    text-decoration: none;
}
.header__desktop--search_center .bottom .is-shop {
    min-height: 460px;
    padding: 0;
}
.header__desktop--search_center .bottom .is-shop .header__dropdown__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding: 0;
}
.header__desktop--search_center .bottom .is-shop .header__dropdown__inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 25vw;
    background-color: #232323;
}
.header__desktop--search_center .bottom .is-shop .header__dropdown__inner:not(:hover):not(:focus-within) .dropdown__family:first-child>.navlink {
    background-color: #ff6800;
    color: #020202;
}
.header__desktop--search_center .bottom .is-shop .header__dropdown__inner:not(:hover):not(:focus-within) .dropdown__family:first-child>.navlink svg, .header__desktop--search_center .bottom .is-shop .header__dropdown__inner:not(:hover):not(:focus-within) .dropdown__family:first-child>.navlink svg * {
    fill: #020202;
}
.header__desktop--search_center .bottom .is-shop .header__dropdown__inner:not(:hover):not(:focus-within) .dropdown__family:first-child>.navlink+.shop-family-group {
    opacity: 1;
    z-index: 5;
    pointer-events: all;
}
.header__desktop--search_center .bottom .is-shop .dropdown__family {
    width: 25vw;
    padding: 0 0 12px;
    background-color: #232323;
}
.header__desktop--search_center .bottom .is-shop .dropdown__family:first-child {
    padding-top: 36px;
}
.header__desktop--search_center .bottom .is-shop .dropdown__family .navlink:focus+.shop-family-group {
    opacity: 1;
    z-index: 5;
    pointer-events: all;
}
.header__desktop--search_center .bottom .is-shop .dropdown__family .navlink.active+.shop-family-group, .header__desktop--search_center .bottom .is-shop .dropdown__family .shop-family-group:focus-within, .header__desktop--search_center .bottom .is-shop .dropdown__family .shop-family-group:hover {
    opacity: 1;
    z-index: 5;
    pointer-events: all;
}
.header__desktop--search_center .bottom .is-shop .dropdown__family>.navlink {
    width: 25vw;
    background-color: #232323;
    color: #fff;
    padding: 12px calc(var(--outer)*.75);
}
.header__desktop--search_center .bottom .is-shop .dropdown__family>.navlink svg {
    position: relative;
    top: 4px;
    width: 2.4rem;
    height: 2.4rem;
    margin-left: 2.4rem;
}
.header__desktop--search_center .bottom .is-shop .dropdown__family>.navlink svg, .header__desktop--search_center .bottom .is-shop .dropdown__family>.navlink svg * {
    fill: #fff;
}
.header__desktop--search_center .bottom .is-shop .dropdown__family>.navlink:focus, .header__desktop--search_center .bottom .is-shop .dropdown__family>.navlink:hover {
    background-color: #ff6800;
    color: #020202;
}
.header__desktop--search_center .bottom .is-shop .dropdown__family>.navlink:focus svg, .header__desktop--search_center .bottom .is-shop .dropdown__family>.navlink:focus svg *, .header__desktop--search_center .bottom .is-shop .dropdown__family>.navlink:hover svg, .header__desktop--search_center .bottom .is-shop .dropdown__family>.navlink:hover svg * {
    fill: #020202;
}
.header__desktop--search_center .bottom .is-shop .navlink strong {
    -webkit-transition: all .3s;
    transition: all .3s;
}
.header__desktop--search_center .bottom .is-shop .navlink:focus strong, .header__desktop--search_center .bottom .is-shop .navlink:hover strong {
    opacity: .7;
}
.header__desktop--search_center .bottom .is-shop .shop-family-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 25vw;
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 50vw;
    height: 500px;
    padding: 36px;
    -webkit-transition: all .2s;
    transition: all .2s;
    pointer-events: none;
}
.header__desktop--search_center .bottom .is-shop .shop-family-group .shop-family-group--col {
    width: 40%}
#klaviyo-bis-modal .header__desktop--search_center .bottom .dropdown__family>.navlink [data-item=buyers-guides].modal-title:before, #klaviyo-bis-modal .header__desktop--search_center .bottom .dropdown__family>.navlink [data-item=community].modal-title:before, #klaviyo-bis-modal .header__desktop--search_center .bottom .dropdown__family>.navlink [data-item=installation-guides].modal-title:before, #klaviyo-bis-modal .header__desktop--search_center .bottom .dropdown__family>.navlink [data-item=shocks-101].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink #klaviyo-bis-modal [data-item=buyers-guides].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink #klaviyo-bis-modal [data-item=community].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink #klaviyo-bis-modal [data-item=installation-guides].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink #klaviyo-bis-modal [data-item=shocks-101].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink .h3[data-item=buyers-guides]:before, .header__desktop--search_center .bottom .dropdown__family>.navlink .h3[data-item=community]:before, .header__desktop--search_center .bottom .dropdown__family>.navlink .h3[data-item=installation-guides]:before, .header__desktop--search_center .bottom .dropdown__family>.navlink .h3[data-item=shocks-101]:before {
    content: "";
    position: relative;
    top: 4px;
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-position: center center;
}
#klaviyo-bis-modal .header__desktop--search_center .bottom .dropdown__family>.navlink [data-item=shocks-101].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink #klaviyo-bis-modal [data-item=shocks-101].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink .h3[data-item=shocks-101]:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 27'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF6800' d='M25.458 10.25h-2.166c-.3 0-.542.242-.542.542v2.166h-5.417v-.541c0-.197-.04-.384-.105-.56.035.008.07.018.105.018a.542.542 0 0 0 .172-1.055l-.713-.238v-.484l.37.124a.542.542 0 1 0 .343-1.027l-.713-.238v-.484l.37.124a.541.541 0 1 0 .343-1.027l-.713-.238v-.484l.37.124a.541.541 0 1 0 .343-1.027l-.713-.238v-.484l.37.124a.541.541 0 1 0 .343-1.027l-.713-.238v-.755c.33-.297.541-.724.541-1.202 0-.896-.729-1.625-1.625-1.625s-1.625.729-1.625 1.625c0 .478.212.905.542 1.202v.033l-.37-.124a.54.54 0 1 0-.343 1.028l.713.237v.484l-.37-.124a.541.541 0 1 0-.343 1.027l.713.238v.484l-.37-.124a.541.541 0 1 0-.343 1.027l.713.238v.484l-.37-.124a.541.541 0 1 0-.343 1.027l.713.238v.484l-.37-.124a.54.54 0 1 0-.343 1.028l.713.237v.213c-.33.298-.542.724-.542 1.203v.541h-2.166v-1.083A2.713 2.713 0 0 0 9.75 9.221v-1.68A3.796 3.796 0 0 0 5.958 3.75H3.792A3.796 3.796 0 0 0 0 7.542v15.166A3.796 3.796 0 0 0 3.792 26.5h2.166a3.796 3.796 0 0 0 3.792-3.792v-1.68a2.713 2.713 0 0 0 2.167-2.653v-2.167H22.75v2.167c0 .3.242.542.542.542h2.166c.3 0 .542-.243.542-.542v-7.583c0-.3-.242-.542-.542-.542ZM3.098 22a.54.54 0 0 1-.765.015l-1.084-1.041a.542.542 0 0 1 .752-.78l1.083 1.04c.215.208.222.55.015.767Zm0-4.166a.54.54 0 0 1-.765.015l-1.084-1.042a.542.542 0 0 1 .752-.78l1.083 1.04c.215.208.222.551.015.767Zm0-4.167a.54.54 0 0 1-.765.015L1.249 12.64a.542.542 0 0 1 .752-.78L3.084 12.9c.215.208.222.55.015.766Zm0-4.167a.54.54 0 0 1-.765.015L1.249 8.474a.542.542 0 0 1 .752-.781l1.083 1.042c.215.207.222.55.015.765Zm5.403 11.474-1.084 1.041a.541.541 0 1 1-.75-.78l1.082-1.042a.542.542 0 0 1 .752.78Zm0-4.167L7.417 17.85a.541.541 0 1 1-.75-.781l1.082-1.042a.542.542 0 0 1 .752.781Zm0-4.167-1.084 1.042a.54.54 0 1 1-.75-.78l1.082-1.042a.542.542 0 1 1 .752.78Zm0-4.166L7.417 9.515a.54.54 0 1 1-.75-.78l1.082-1.042a.541.541 0 1 1 .752.78Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v26H0z' transform='translate(0 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#klaviyo-bis-modal .header__desktop--search_center .bottom .dropdown__family>.navlink [data-item=buyers-guides].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink #klaviyo-bis-modal [data-item=buyers-guides].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink .h3[data-item=buyers-guides]:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 27'%3E%3Cg fill='%23FF6800' clip-path='url(%23a)'%3E%3Cpath d='M4.63 19.25V.5H3.38A3.34 3.34 0 0 0 .045 3.836V20.31a4.341 4.341 0 0 1 2.845-1.06h1.74ZM20.21 13.447c.164 0 .326.006.488.016V.5H6.15v18.75h6.944c.677-3.307 3.61-5.803 7.116-5.803Zm-9.445-8.47h5.09v1.521h-5.09v-1.52ZM9.045 8.28h8.528v1.52H9.046V8.28ZM13.94 24.372H3.898v-1.52h9.371a7.238 7.238 0 0 1-.322-2.129H2.889A2.892 2.892 0 0 0 0 23.612 2.892 2.892 0 0 0 2.889 26.5H15.83a7.319 7.319 0 0 1-1.891-2.128Z'/%3E%3Cpath d='M20.21 14.92a5.797 5.797 0 0 0-5.79 5.79 5.797 5.797 0 0 0 5.79 5.79A5.797 5.797 0 0 0 26 20.71a5.797 5.797 0 0 0-5.79-5.79Zm0 2.323c.427 0 .743.35.761.762.019.411-.363.762-.761.762-.428 0-.744-.35-.762-.762-.019-.412.363-.762.762-.762Zm.763 6.435H19.45v-3.9h1.523v3.9Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v26H0z' transform='translate(0 .5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#klaviyo-bis-modal .header__desktop--search_center .bottom .dropdown__family>.navlink [data-item=installation-guides].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink #klaviyo-bis-modal [data-item=installation-guides].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink .h3[data-item=installation-guides]:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 19'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FF6800' d='M17.401 18.302H2.438a1.76 1.76 0 0 1-1.76-1.76V2.458a1.76 1.76 0 0 1 1.76-1.76H17.4a1.76 1.76 0 0 1 1.76 1.76v3.574l4.771-3.406a.88.88 0 0 1 1.391.713V15.66a.88.88 0 0 1-1.39.714l-4.771-3.407v3.574a1.76 1.76 0 0 1-1.76 1.76Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v17.333H0z' transform='translate(0 .833)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#klaviyo-bis-modal .header__desktop--search_center .bottom .dropdown__family>.navlink [data-item=community].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink #klaviyo-bis-modal [data-item=community].modal-title:before, .header__desktop--search_center .bottom .dropdown__family>.navlink .h3[data-item=community]:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 27'%3E%3Cpath fill='%23FF6800' d='M7.367 11.754H6.55A8.14 8.14 0 0 0 .513 14.12l-.225.263v7.774h3.83v-4.413l.517-.582.234-.273a10.328 10.328 0 0 1 4.423-2.685 6.187 6.187 0 0 1-1.925-2.45ZM25.525 14.091a8.14 8.14 0 0 0-6.037-2.366c-.342.001-.684.02-1.024.057a6.186 6.186 0 0 1-1.878 2.3 10.244 10.244 0 0 1 4.695 2.817l.235.263.507.582v4.422h3.699v-7.812l-.197-.263ZM6.522 9.923h.29a6.056 6.056 0 0 1 2.92-5.906 3.84 3.84 0 1 0-3.21 5.943v-.037ZM19.037 9.219a6.14 6.14 0 0 1 0 .647c.18.029.362.045.545.047h.178a3.84 3.84 0 1 0-3.502-5.802 6.13 6.13 0 0 1 2.779 5.108ZM12.878 13.425a4.197 4.197 0 1 0 0-8.394 4.197 4.197 0 0 0 0 8.394Z'/%3E%3Cpath fill='%23FF6800' d='M13.103 15.66a9.099 9.099 0 0 0-6.675 2.535l-.235.262v5.944a1.474 1.474 0 0 0 1.502 1.445h10.788a1.474 1.474 0 0 0 1.502-1.445v-5.925l-.225-.281a8.995 8.995 0 0 0-6.657-2.536Z'/%3E%3C/svg%3E%0A");
}
.header__desktop--search_center .bottom a .navtext[data-item=live-chat]:before {
    content: "";
    position: relative;
    top: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 19'%3E%3Cpath fill='%23efefef' d='M.75 3.148A2.25 2.25 0 0 1 3 .898h13.5a2.25 2.25 0 0 1 2.25 2.25v9a2.25 2.25 0 0 1-2.25 2.25H5.716c-.299 0-.585.118-.796.33l-3.21 3.209a.563.563 0 0 1-.96-.397V3.148Zm5.625 4.5a1.125 1.125 0 1 0-2.25 0 1.125 1.125 0 0 0 2.25 0Zm4.5 0a1.125 1.125 0 1 0-2.25 0 1.125 1.125 0 0 0 2.25 0Zm3.375 1.125a1.125 1.125 0 1 0 0-2.25 1.125 1.125 0 0 0 0 2.25Z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
.header__desktop--search_center .bottom a[href*="tel:"] .navtext:before {
    content: "";
    position: relative;
    top: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 17'%3E%3Cpath fill='%23EFEFEF' d='m10.667 11.87 1.378-1.378a1.347 1.347 0 0 1 1.44-.295l1.679.67a1.34 1.34 0 0 1 .836 1.23v3.076a1.334 1.334 0 0 1-1.402 1.322C2.83 15.763.458 5.8.008 1.985A1.335 1.335 0 0 1 1.343.504h2.97a1.329 1.329 0 0 1 1.23.837l.671 1.679a1.328 1.328 0 0 1-.289 1.44L4.547 5.835s.794 5.37 6.12 6.034Z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
.header__desktop--search_center .top .header__desktop__bar__l {
    position: relative;
}
.header__desktop--search_center .top .header__desktop__bar__l .header__logo {
    -webkit-transition: all .3s;
    transition: all .3s;
}
.header__desktop--search_center .top .header__desktop__bar__l .stuck-nav-toggle-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.header__desktop--search_center .header__desktop__bar__c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__desktop--search_center .top .header__desktop__bar__r div[id*=container-koh-main-menu]>span:first-child span {
    position: relative;
    top: 1px;
}
.header__desktop--search_center .top .header__desktop__bar__r .navlink, .header__desktop--search_center .top .header__desktop__bar__r div[id*=container-koh-main-menu]>span:first-child span {
    font-size: 1.4rem;
    font-weight: 400;
}
.header__desktop--search_center .bottom .header__desktop__bar__r .navlink {
    opacity: .7;
}
.header__desktop--search_center .bottom .header__desktop__bar__r .navlink:hover {
    opacity: 1;
}
.header__desktop--search_center .bottom .header__desktop__bar__r .navlink .navtext {
    font-weight: 400;
}
.header__desktop--search_center .navlink:before {
    pointer-events: none;
}
.header__desktop--search_center .header__dropdown.is-visible:hover, .header__desktop--search_center .menu_item:hover .header__dropdown.is-visible, .header__desktop--search_center .navlink:hover+.header__dropdown.is-visible {
    z-index: 10;
}
.header__desktop--search_center .header__dropdown.is-visible {
    z-index: 1;
}
.header__desktop--search_center .header__dropdown.is-visible:before {
    height: 10px;
}
.header__desktop--search_center .header__dropdown {
    color: #020202;
}
.header__desktop--search_center .header__dropdown__content {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 48px;
    border-left: 2px solid #232323;
}
.custom-header .header__dropdown__image.text-below-img--true .header__desktop--search_center .header__dropdown__content .hero__title, .header__desktop--search_center .header__dropdown__content .btn, .header__desktop--search_center .header__dropdown__content .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    margin-bottom: 2.4rem;
}
@media screen and (max-width:1400px) {
    .header__desktop--search_center .header__dropdown__content {
    width: 25%}
}body .header-override-border .theme__header .grandparent .header__dropdown, body .header-override-border .theme__header .header__dropdown, body [data-header-transparent=false] .theme__header .header__dropdown, body [data-header-transparent=true] .theme__header .grandparent .header__dropdown, body [data-header-transparent=true] .theme__header .header__dropdown {
    border-bottom: 12px solid #ff6800;
}
@media (max-width:767px) {
    body #shopify-section-custom-header .logo__img--color {
    opacity: 1;
}
body #shopify-section-custom-header .logo__img--transparent {
    opacity: 0;
}
}.custom-header {
    position: sticky;
    top: 0;
    z-index: 1001;
}
.custom-header .theme__header {
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-header.scrolled .theme__header {
    background-color: #232323;
}
.custom-header.scrolled .header__logo {
    padding-top: 12px;
    padding-bottom: 12px;
}
.custom-header .js__header__stuck.js__header__stuck__backdrop .theme__header {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}
@media (min-width:900px) {
    .custom-header .js__header__stuck.js__header__stuck__backdrop .theme__header .header__logo {
    padding-top: 1.1111111111vw;
    padding-bottom: 1.1111111111vw;
}
}@media (min-width:900px) {
    .custom-header .header__dropdown {
    top: calc(100% - 1px);
}
}.custom-header .header__logo {
    -webkit-transition: .5s;
    transition: .5s;
}
@media (min-width:900px) {
    .custom-header .header__logo {
    padding-top: 2.2222222222vw;
    padding-bottom: 2.2222222222vw;
}
}.custom-header .header__desktop__button .navlink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #fff;
}
.custom-header .header__desktop__button .navlink svg {
    width: 2.4rem;
    height: 2.4rem;
}
.custom-header .header__desktop__button .navlink .cart-icon-container {
    position: relative;
    height: 2.4rem;
}
.custom-header .header__desktop__button .navlink .cart-icon-container .header__cart__status {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 500px;
    text-align: center;
    background-color: #ff6800;
}
.custom-header .header__desktop__button .navlink .cart-icon-container [data-header-cart-full], .custom-header .header__desktop__button .navlink .cart-icon-container [data-header-cart-price] {
    display: none;
}
.custom-header .header__desktop__button .navlink .cart-icon-container [data-header-cart-count] {
    display: block;
    position: static!important;
    width: auto;
    height: auto;
    clip: auto;
    font-size: 10px;
    line-height: 20px;
}
.custom-header .header__desktop__button .navlink:focus, .custom-header .header__desktop__button .navlink:hover {
    opacity: .7;
}
.custom-header #container-koh-main-menu-1 {
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-header #container-koh-main-menu-1:focus, .custom-header #container-koh-main-menu-1:hover {
    opacity: .7;
}
.custom-header .header__dropdown .navlink:focus .navtext, .custom-header .header__dropdown .navlink:hover .navtext {
    text-decoration: underline;
}
.custom-header .header__dropdown .navlink.main-menu--active .navtext {
    font-weight: 700;
}
.custom-header .header__dropdown .navlink.main-menu--active .navtext:before {
    font-family: FontAwesome;
    content: " ";
    color: #ff6800;
}
.custom-header .navtext strong {
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
}
.custom-header .header__dropdown__image.text-below-img--false {
    border: 2px solid #020202;
}
.custom-header .header__dropdown__image.text-below-img--false .link-over-image:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(35, 35, 35, .6)), to(rgba(35, 35, 35, .6)));
    background: linear-gradient(0deg, rgba(35, 35, 35, .6), rgba(35, 35, 35, .6));
    opacity: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-header .header__dropdown__image.text-below-img--false:focus .link-over-image:after, .custom-header .header__dropdown__image.text-below-img--false:hover .link-over-image:after {
    opacity: .5;
}
.custom-header .header__dropdown__image.text-below-img--false .hero__content__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom-header .header__dropdown__image.text-below-img--true {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.custom-header .header__dropdown__image.text-below-img--true .hero__content__wrapper {
    position: static;
}
.custom-header .header__dropdown__image.text-below-img--true .backdrop--radial:after {
    background: 0 0;
}
.custom-header .header__dropdown__image.text-below-img--true .hero__title {
    color: #020202;
}
.custom-header .header__desktop, .custom-header .js__show__mobile .header__desktop {
    display: none;
}
.custom-header .header__mobile, .custom-header .js__show__mobile .header__mobile {
    display: none;
}
@media (min-width:1300px) {
    .custom-header .header__desktop, .custom-header .js__show__mobile .header__desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.custom-header:not(.scrolled) .js__show__mobile[data-header-transparent=true]:not(.meganav--visible) .theme__header {
    background-color: transparent;
}
}@media (max-width:1299px) {
    .custom-header .header__mobile, .custom-header .js__show__mobile .header__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.custom-header .js__show__mobile .theme__header {
    background-color: #232323;
}
.custom-header .js__show__mobile .header__mobile {
    color: #fff;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__left {
    width: 100%}
.custom-header .js__show__mobile .header__mobile .header__mobile__left .icon {
    width: 30px;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__left .header__mobile__button {
    padding: 0;
    color: #fff;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__right {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__right #container-koh-main-menu-0 {
    margin-bottom: 0;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__right #container-koh-main-menu-0 span+span, .custom-header .js__show__mobile .header__mobile .header__mobile__right #container-koh-main-menu-0 svg+span {
    display: none;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__right .navlink--cart {
    padding: .5rem 0 .5rem 1.2rem;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__right .navlink--cart svg {
    width: 2.4rem;
    height: 2.4rem;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__right .navlink--cart .cart-icon-container {
    position: relative;
    height: 2.4rem;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__right .navlink--cart .cart-icon-container .header__cart__status {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 500px;
    text-align: center;
    background-color: #ff6800;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__right .navlink--cart .cart-icon-container [data-header-cart-full], .custom-header .js__show__mobile .header__mobile .header__mobile__right .navlink--cart .cart-icon-container [data-header-cart-price] {
    display: none;
}
.custom-header .js__show__mobile .header__mobile .header__mobile__right .navlink--cart .cart-icon-container [data-header-cart-count] {
    display: block;
    position: static!important;
    width: auto;
    height: auto;
    clip: auto;
    font-size: 10px;
    line-height: 20px;
}
@media (max-width:899px) {
    .custom-header .js__show__mobile .header__mobile .header__logo__link {
    width: 120px!important;
}
}.custom-header .js__show__mobile .header__mobile~#cm_search-box__mobile {
    margin-bottom: 2rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    overflow: hidden;
    height: 50px;
}
.custom-header .header__drawer .drawer__top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 6rem;
}
.custom-header .header__drawer .drawer__top svg {
    width: 2.4rem;
    height: 2.4rem;
}
.custom-header .header__drawer .drawer__top .drawer__chat svg g {
    stroke: #fff;
}
.custom-header .product-add-popdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 8rem!important;
    top: calc(10.5rem + 4.44444vw + 40px);
    border-bottom: none;
    z-index: 1800;
}
.custom-header .product-add-popdown.is-visible {
    -webkit-transform: none;
    transform: none;
}
.custom-header .product-add-popdown .product__popdown__outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.custom-header .product-add-popdown .product__popdown__outer .product__popdown__close, .custom-header .product-add-popdown .product__popdown__outer .product__popdown__image, .custom-header .product-add-popdown .product__popdown__outer .product__popdown__textbar {
    display: none;
}
.custom-header .product-add-popdown .product__popdown__outer .wrapper {
    width: auto;
}
.custom-header .product-add-popdown .product__popdown__outer .product__popdown__cart.text-link.uppercase {
    border-bottom: 1px solid #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-header .product-add-popdown .product__popdown__outer .product__popdown__cart.text-link.uppercase:focus, .custom-header .product-add-popdown .product__popdown__outer .product__popdown__cart.text-link.uppercase:hover {
    border-color: transparent;
}
.custom-header .product-add-popdown .product__popdown__outer .product__popdown__cart.text-link.uppercase::after {
    display: none;
}
@media (max-width:1299px) {
    .custom-header .product-add-popdown {
    top: 21.5rem;
}
}.custom-header.scrolled .product-add-popdown {
    top: 6.5rem;
}
@media (max-width:1299px) {
    .custom-header.scrolled .product-add-popdown {
    top: 19rem;
}
}@media (max-width:767px) {
    .custom-header.scrolled .product-add-popdown {
    top: 18rem;
}
}.scrolled .drawer.drawer--visible .drawer__content {
    top: 6.4rem;
}
@media (min-width:900px) {
    .scrolled .drawer.drawer--visible .drawer__content {
    top: 6.5rem;
}
}#shopify-section-announcement+.scrolled .drawer.drawer--visible .drawer__content, #shopify-section-custom-announcement+.scrolled .drawer.drawer--visible .drawer__content {
    top: 6.4rem;
}
@media (min-width:900px) {
    #shopify-section-announcement+.scrolled .drawer.drawer--visible .drawer__content, #shopify-section-custom-announcement+.scrolled .drawer.drawer--visible .drawer__content {
    top: 6.5rem;
}
}.custom-header .drawer .drawer__content {
    right: 0;
    top: 7rem;
    min-width: 100%;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    background-color: #232323;
}
@media (min-width:900px) {
    .custom-header .drawer .drawer__content {
    top: 9rem;
}
}#shopify-section-announcement+.custom-header .drawer .drawer__content, #shopify-section-custom-announcement+.custom-header .drawer .drawer__content {
    top: 10.5rem;
}
@media (min-width:900px) {
    #shopify-section-announcement+.custom-header .drawer .drawer__content, #shopify-section-custom-announcement+.custom-header .drawer .drawer__content {
    top: 13.5rem;
}
}.custom-header .drawer.drawer--visible .drawer__content {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.custom-header .drawer .drawer__underlay {
    opacity: 0;
}
.custom-header .drawer .drawer__top {
    border-bottom: 4px solid #ff6800;
}
.custom-header .drawer .drawer__top .drawer__close {
    display: block;
}
.custom-header .drawer .drawer__top__left .drawer__account, .custom-header .drawer .drawer__top__left .drawer__chat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    margin-right: 0;
}
.custom-header .drawer .drawer__top__left .drawer__account svg, .custom-header .drawer .drawer__top__left .drawer__chat svg {
    margin-right: 10px;
}
.custom-header .drawer .sliderule__wrapper {
    width: calc(100% - var(--outer)*2);
    margin-left: var(--outer);
    margin-right: var(--outer);
    border-bottom: 1px solid #fff;
}
.custom-header .drawer .sliderule__wrapper .sliderow {
    padding-left: 0;
    padding-right: 0;
    border: none;
    background-color: transparent;
}
.custom-header .drawer .sliderule__wrapper .sliderow .sliderow__title {
    padding: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-transform: none;
}
.custom-header .drawer .sliderule__wrapper .sliderow.sliderow__back {
    width: calc(100% - var(--outer)*2);
    margin-left: var(--outer);
    margin-right: var(--outer);
    border-bottom: 1px solid #fff;
}
.custom-header .drawer .sliderule__wrapper .sliderow.sliderow__back .sliderow__title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
}
.custom-header .drawer .sliderule__wrapper .sliderow .sliderule__chevron--left {
    left: 0;
}
.custom-header .drawer .sliderule__wrapper .sliderow .sliderule__chevron--down, .custom-header .drawer .sliderule__wrapper .sliderow .sliderule__chevron--right {
    right: 0;
}
.custom-header .drawer .sliderule__wrapper .sliderow.accordion-is-open .copy--large {
    font-weight: 700;
}
.custom-header .drawer .sliderule__wrapper .accordion__wrapper .sliderule__chevron--right {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}
.custom-header .drawer .sliderule__wrapper .accordion__wrapper .accordion__body a {
    display: block;
    margin-bottom: 8px;
}
.custom-header .drawer .sliderule__wrapper .header__dropdown__content {
    padding-top: 32px;
}
.custom-header .drawer .sliderule__wrapper .header__dropdown__content .btn, .custom-header .drawer .sliderule__wrapper .header__dropdown__content .header__dropdown__image.text-below-img--true .hero__title, .custom-header .header__dropdown__image.text-below-img--true .drawer .sliderule__wrapper .header__dropdown__content .hero__title {
    display: block;
    margin-bottom: 10px;
}
.custom-header .drawer .sliderule__wrapper .header__dropdown__content .btn--secondary {
    background-color: #ff6800;
    color: #020202;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.custom-header .drawer .sliderule__wrapper .header__dropdown__content .btn--secondary:focus, .custom-header .drawer .sliderule__wrapper .header__dropdown__content .btn--secondary:hover {
    background-color: #ff6800;
    color: #020202;
    -webkit-box-shadow: inset 0 0 0 .2rem #020202;
    box-shadow: inset 0 0 0 .2rem #020202;
}
.custom-header .drawer .sliderule__wrapper .header__dropdown__content .btn--tertiary {
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 .2rem #fff;
    box-shadow: inset 0 0 0 .2rem #fff;
}
.custom-header .drawer .sliderule__wrapper .header__dropdown__content .btn--tertiary:focus, .custom-header .drawer .sliderule__wrapper .header__dropdown__content .btn--tertiary:hover {
    background-color: #fff;
    color: #020202;
}
.custom-header .drawer .sliderule__wrapper .sliderule-grid.blocks-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#shopify-section-custom-header {
    --menu-height: 169px;
}
#shopify-section-custom-header.scrolled {
    --menu-height: 50px;
}
@media (max-width:1299px) {
    #shopify-section-custom-header {
    --menu-height: 210px;
}
}@media (max-width:899px) {
    #shopify-section-custom-header {
    --menu-height: 169px;
}
}#shopify-section-custom-header .header__backfill {
    -webkit-transition: all .6s;
    transition: all .6s;
}
.announcement__bar .announcement__text p a:link {
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: underline;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.announcement__bar .announcement__text p a:link:after {
    display: none;
}
.announcement__bar .announcement__text p a:link:hover {
    opacity: .7;
}
.cm_single-vehicle-garage svg path {
    fill: #020202;
}
body .cm_single-vehicle-garage {
    color: #020202;
    background: #999 !important;
}
body .cm_single-vehicle-garage:hover {
    background: #ff6900 !important;
}
.cm_single-vehicle-garage .active-container, .cm_single-vehicle-garage .change {
    color: #020202;
}
@media only screen and (min-width:1300px) {
    body .cm_single-vehicle-garage {
    margin-right: 6rem;
}
}@media only screen and (max-width:1299px) {
    .cm_single-vehicle-garage {
    margin-right: 0;
}
}.mobile-search-icon {
    cursor: pointer;
}
.mobile-search-icon span>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1.2rem;
}
#your-shopping-cart .mobile-search-icon {
    display: none!important;
}
@media (max-width:1299px) {
    .custom-header: not(.show-search) #cm_search-box__mobile {
    height: 0!important;
    margin-bottom: 0!important;
}
.custom-header:not(.show-search) .mobile-search-icon svg path {
    fill: #fff;
}
.custom-header.show-search .js__show__mobile .header__mobile .icon-search {
    color: #ff6800;
}
.cm_search-box-root .cm_search-box_button {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 20'%3E%3Cpath fill='%23ffffff' d='M10.884 10.884a1.25 1.25 0 0 0 0-1.768L2.929 1.161A1.25 1.25 0 1 0 1.16 2.93L8.232 10l-7.07 7.071a1.25 1.25 0 1 0 1.767 1.768l7.955-7.955Zm-1.765.366H10v-2.5h-.881v2.5Z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 50% 20%}
.cm_search-box-root .cm_search-box_button svg {
    opacity: 0;
}
.custom-header.scrolled .product-add-popdown {
    top: 11rem!important;
}
.custom-header .product-add-popdown {
    top: 12rem!important;
}
.show-search .custom-header .product-add-popdown, .show-search .custom-header.scrolled .product-add-popdown {
    top: 18rem!important;
}
#shopify-section-custom-header {
    --menu-height: 145px;
}
}@media (min-width:992px) and (max-width:1299px) {
    .custom-header .product-add-popdown {
    top: 14.5rem!important;
}
.custom-header.scrolled .product-add-popdown {
    top: 12.5rem!important;
}
}@media (min-width:1300px) {
    .custom-header.scrolled .top .header__desktop__bar__l .header__logo {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
}@media (max-width:899px) {
    #shopify-section-custom-header {
    --menu-height: 120px;
}
}@media (max-width:767px) {
    .custom-header.scrolled .product-add-popdown {
    top: 11rem!important;
}
.custom-header .product-add-popdown {
    top: 12rem!important;
}
.show-search .custom-header.scrolled .product-add-popdown {
    top: 18rem!important;
}
}@media (max-width:400px) {
    .header__mobile .header__logo__link {
    margin-right: 40px;
}
}@media (max-width:350px) {
    .header__mobile .header__logo__link {
    margin-right: 20px;
}
}@media (max-width:899px) {
    #your-shopping-cart #shopify-section-custom-header {
    --menu-height: 69px;
}
}.template-article {
    font-family: Poppins, sans-serif;
}
.template-article .blog__article {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.template-article .blog__article--over-image {
    margin-top: 0;
}
.template-article a:not(.btn) {
    color: #020202;
    text-decoration: none;
}
.template-article .rte a:not(.btn) {
    text-decoration: underline;
}
.template-article .announcement__bar a, .template-article .drawer__content .accordion__body a, .template-article .drawer__content a .navtext, .template-article .drawer__content a.sliderow__title, .template-article .header__desktop--search_center .bottom .navlink.navlink--toplevel, .template-article .header__desktop--search_center .top .header__desktop__bar__r .navlink, .template-article .site-footer-wrapper a, .template-article a .hero__title {
    color: #fff;
}
.collection {
    margin: 0;
    padding: 0;
}
.collection .cm_SearchHeader {
    margin-top: var(--gutter);
}
.collection .cm_loadMore {
    padding-bottom: 3.6rem;
}
.collection .collection__active__filters.is-hidden {
    margin-top: 1.2rem;
}
.collection .collection__filters__wrapper {
    margin-top: 3.6rem;
}
@media (max-width:1299px) {
    .collection .collection__filters__wrapper {
    display: none;
}
}.collection .collection__filters__outer .collection__filters__inner .sidebar__heading {
    padding: 0;
}
.collection .collection__filters__outer .collection__filters__inner .sidebar__heading .sidebar__heading-chevron {
    fill: #ff6800;
}
.collection .collection__nav {
    border: none;
    border-bottom: 2px solid #020202;
}
.collection .collection__nav .collection__filters__toggle, .collection .collection__nav .popout--navbar .popout__toggle {
    border-right: 0;
    padding: 0;
}
.collection .collection__products .js-grid {
    gap: 1.6rem;
}
.collection .collection__products .js-grid>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:1299px) {
    .collection .collection__products .js-grid[data-grid-small="2"] {
    grid-template-columns: repeat(3, 1fr)!important;
}
}@media (max-width:899px) {
    .collection .collection__products .js-grid[data-grid-small="2"] {
    grid-template-columns: repeat(2, 1fr)!important;
}
}#cm_vehicle-widget__search .damper {
    pointer-events: none;
}
body {
    background-color: var(--bg);
}
.page__template {
    margin: 0 var(--outer);
}
.page__template .wrapper {
    padding: 60px;
    background: #fff;
}
.template-search .price.on-sale {
    color: #020202;
}
.template-search .sidebar__filter__group .sidebar__heading {
    padding: 0 2.4rem 1.85rem 0;
}
.cm_vehicle-widget__verify-fitment.cm_vehicle-widget__row .cm_vehicle-widget_title svg {
    margin-right: 10px;
}
.cm_vehicle-widget__verify-fitment.cm_vehicle-widget__row .cm_vehicle-widget_title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
}
.custom-customer-login .standard__rte {
    margin-bottom: 3.3333333333vw;
}
@media (max-width:899px) {
    .custom-customer-login .standard__rte {
    margin-bottom: 4.8rem;
}
}.custom-customer-login .region-btn {
    text-decoration: none;
    position: relative;
    background: #e0e0e0;
    display: block;
    text-align: center;
    padding: .6rem .4rem .4rem .4rem;
    font-weight: 400;
}
@media (min-width:900px) {
    .custom-customer-login #CustomerLoginForm .form--contents, .custom-customer-login #RecoverPasswordForm .form--contents {
    padding-left: 0;
    padding-right: 0;
    min-width: 420px;
    max-width: 100vw;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
}
}.custom-customer-login #RecoverPasswordForm p {
    margin-bottom: 3.3333333333vw;
    max-width: 29.1666666667vw;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width:1299px) {
    .custom-customer-login #RecoverPasswordForm p {
    max-width: 42rem;
}
}@media (max-width:899px) {
    .custom-customer-login #RecoverPasswordForm p {
    margin-bottom: 4.8rem;
}
}.full__page__form {
    margin: 0;
    padding: 120px 3rem;
}
@media (max-width:899px) {
    .full__page__form {
    padding: 64px 3rem;
}
}.custom-customer-register .standard__rte {
    margin-bottom: 3.3333333333vw;
}
@media (max-width:899px) {
    .custom-customer-register .standard__rte {
    margin-bottom: 12.8vw;
}
}.custom-customer-register .region-btn {
    text-decoration: none;
    position: relative;
    background: #e0e0e0;
    display: block;
    text-align: center;
    padding: .6rem .4rem .4rem .4rem;
    font-weight: 400;
}
.custom-customer-register .region-btn::after {
    content: url("data:image/svg+xml, %3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.12535 0.926409L7.02168 7.17223L0.948091 13.2458' stroke='%234B5360'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: auto;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    line-height: 0;
}
@media (min-width:900px) {
    .custom-customer-register .form--contents {
    padding-left: 0;
    padding-right: 0;
    min-width: 420px;
    max-width: 100vw;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
}
}.custom-customer-register .form__legal {
    margin-top: 2.4rem;
}
.custom-customer-account .wrapper {
    padding: 120px var(--outer);
}
.custom-customer-account .account-header {
    display: block;
    text-align: center;
    margin-bottom: 4.4444444444vw;
}
.custom-customer-account .account-header h1 {
    margin-bottom: .5rem;
}
.custom-customer-account .account-header .btn--link svg, .custom-customer-account .account-header .custom-header .header__dropdown__image.text-below-img--true .hero__title svg, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-account .account-header .hero__title svg {
    position: relative;
    left: 0;
    width: 16px;
    margin-left: 8px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-customer-account .account-header .btn--link:focus, .custom-customer-account .account-header .btn--link:hover, .custom-customer-account .account-header .custom-header .header__dropdown__image.text-below-img--true .hero__title:focus, .custom-customer-account .account-header .custom-header .header__dropdown__image.text-below-img--true .hero__title:hover, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-account .account-header .hero__title:focus, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-account .account-header .hero__title:hover {
    text-decoration: none;
}
.custom-customer-account .account-header .btn--link:focus svg, .custom-customer-account .account-header .btn--link:hover svg, .custom-customer-account .account-header .custom-header .header__dropdown__image.text-below-img--true .hero__title:focus svg, .custom-customer-account .account-header .custom-header .header__dropdown__image.text-below-img--true .hero__title:hover svg, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-account .account-header .hero__title:focus svg, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-account .account-header .hero__title:hover svg {
    left: 4px;
}
.custom-customer-account .account-cta {
    margin-top: 2rem;
}
.custom-customer-account .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 32px;
    margin-left: 0;
}
.custom-customer-account .grid .account--left {
    width: 60%;
    padding: 40px;
    background-color: #fff;
}
.custom-customer-account .grid .account--right {
    width: 40%;
    padding: 40px;
    border: 2px solid #020202;
}
@media (max-width:899px) {
    .custom-customer-account .grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-customer-account .grid .account--left, .custom-customer-account .grid .account--right {
    width: 100%}
}.custom-customer-account .table-wrap table.full {
    margin-bottom: 0;
}
.custom-customer-account .table-wrap thead {
    background-color: #efefef;
}
.custom-customer-account .table-wrap th {
    font-weight: 700;
}
.custom-customer-account .table-wrap td, .custom-customer-account .table-wrap th {
    padding: 16px 24px;
    border-bottom: 2px solid #efefef;
}
.custom-customer-account .table-wrap tr:last-child td {
    border-bottom: none;
}
.custom-customer-account .table-wrap a {
    font-weight: 400;
}
.custom-customer-addresses .wrapper {
    padding: 120px var(--outer);
}
.custom-customer-addresses .account-header {
    display: block;
    text-align: center;
    margin-bottom: 4.7222222222vw;
}
@media (min-width:900px) {
    .custom-customer-addresses .account-header {
    margin-bottom: 5vw;
}
}.custom-customer-addresses .account-header h1 {
    margin-bottom: 1.6rem;
}
.custom-customer-addresses .account-header p:first-child {
    margin-bottom: 24px;
}
.custom-customer-addresses .account-header .btn--link svg, .custom-customer-addresses .account-header .custom-header .header__dropdown__image.text-below-img--true .hero__title svg, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-addresses .account-header .hero__title svg {
    position: relative;
    left: 0;
    width: 16px;
    margin-left: 8px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-customer-addresses .account-header .btn--link:focus, .custom-customer-addresses .account-header .btn--link:hover, .custom-customer-addresses .account-header .custom-header .header__dropdown__image.text-below-img--true .hero__title:focus, .custom-customer-addresses .account-header .custom-header .header__dropdown__image.text-below-img--true .hero__title:hover, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-addresses .account-header .hero__title:focus, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-addresses .account-header .hero__title:hover {
    text-decoration: none;
}
.custom-customer-addresses .account-header .btn--link:focus svg, .custom-customer-addresses .account-header .btn--link:hover svg, .custom-customer-addresses .account-header .custom-header .header__dropdown__image.text-below-img--true .hero__title:focus svg, .custom-customer-addresses .account-header .custom-header .header__dropdown__image.text-below-img--true .hero__title:hover svg, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-addresses .account-header .hero__title:focus svg, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-addresses .account-header .hero__title:hover svg {
    left: 4px;
}
.custom-customer-addresses .addresses-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 3.2rem;
}
.custom-customer-addresses .addresses-container.edit-active {
    display: block;
}
@media (max-width:767px) {
    .custom-customer-addresses .addresses-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}#klaviyo-bis-modal .custom-customer-addresses .addresses-container .modal-title+p, .custom-customer-addresses .addresses-container #klaviyo-bis-modal .modal-title+p, .custom-customer-addresses .addresses-container h2, .custom-customer-addresses .addresses-container p.copy {
    margin-bottom: 1.6rem;
}
.custom-customer-addresses .address-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35%;
    padding: 2.7777777778vw;
    border: 2px solid #020202;
}
.custom-customer-addresses .address-box button {
    margin-right: 24px;
}
.custom-customer-addresses .address-box svg {
    position: relative;
    top: 2px;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}
@media (max-width:899px) {
    .custom-customer-addresses .address-box {
    width: 100%}
}.custom-customer-addresses .edit-address {
    margin-top: 2.4rem;
}
.custom-customer-addresses .edit-address .custom-header .header__dropdown__image.text-below-img--true button.btn--primary.hero__title, .custom-customer-addresses .edit-address button.btn.btn--primary, .custom-header .header__dropdown__image.text-below-img--true .custom-customer-addresses .edit-address button.btn--primary.hero__title {
    margin-top: 24px;
    margin-bottom: 24px;
}
.custom-collection-hero .collection__heading {
    padding-top: 5.5555555556vw;
}
@media (max-width:767px) {
    .custom-collection-hero .collection__heading {
    text-align: left;
    padding-top: 10.6666666667vw;
}
}.custom-collection .collection__nav {
    border-top: none;
    border-left: none;
    border-right: none;
}
.custom-collection .collection__nav__buttons {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.custom-collection .show-filters:after {
    content: "";
    position: static;
}
.custom-collection .collection__filters__toggle, .custom-collection .popout__toggle {
    border: none;
}
.custom-collection .popout--navbar .popout-list {
    left: auto;
    right: 24px;
}
@media (max-width:899px) {
    .custom-collection .collection__content {
    padding: 0;
}
}.custom-collection .js-grid {
    gap: 1.6rem;
}
.custom-collection .js-grid>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:767px) {
    .custom-collection .js-grid[data-grid-small="2"] {
    grid-template-columns: repeat(2, 1fr);
}
.custom-collection .js-grid[data-grid-small="2"] .custom-product-grid-item:first-child {
    grid-column: span 2;
}
}@media (max-width:1299px) {
    .custom-collection .product__grid__title__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.custom-section-collection-grid .homepage-collection-grid {
    padding-top: 0;
    padding-bottom: 0;
    margin: 120px 0;
}
@media (max-width:767px) {
    .custom-section-collection-grid .homepage-collection-grid {
    margin: 64px 0;
}
}@media (max-width:1299px) {
    .custom-section-collection-grid .style--slider {
    margin-left: 0;
}
}.custom-section-collection-grid .style--slider .slick-track {
    -webkit-transition: 250ms!important;
    transition: 250ms!important;
}
.custom-section-collection-grid .style--slider .slick-slide.medium-up--one-quarter {
    width: 25vw;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}
.custom-section-collection-grid .style--slider .slick-slide .image__fill {
    padding-top: 24.5vw!important;
}
.custom-section-collection-grid .style--slider .slick-slide .image-overlay {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-.58%, rgba(2, 2, 2, 0)), to(rgba(2, 2, 2, .8)));
    background: linear-gradient(180deg, rgba(2, 2, 2, 0) -.58%, rgba(2, 2, 2, .8) 100%);
    opacity: 1!important;
}
@media (max-width:899px) {
    .custom-section-collection-grid .style--slider .slick-slide.featured-slide, .custom-section-collection-grid .style--slider .slick-slide.medium-up--one-quarter, .custom-section-collection-grid .style--slider .slick-slide.slick-current {
    width: calc(100vw - 4.8rem);
    padding-left: 0;
}
.custom-section-collection-grid .style--slider .slick-slide .image__fill {
    padding-top: calc(100vw - var(--outer)*2)!important;
}
}@media (max-width:767px) {
    .custom-section-collection-grid .style--slider .slick-slide.featured-slide, .custom-section-collection-grid .style--slider .slick-slide.medium-up--one-quarter, .custom-section-collection-grid .style--slider .slick-slide.slick-current {
    width: calc(100vw - 3.6rem);
}
}.custom-section-collection-grid .style--slider .slick-slide .align--bottom-left {
    padding: 0;
}
.custom-section-collection-grid .style--slider .slick-slide .align--bottom-left>div {
    max-width: 85%;
    padding: 0 12px 8px 24px;
}
.custom-section-collection-grid .style--slider .slick-slide .h2 {
    margin-bottom: 1rem;
}
#klaviyo-bis-modal .custom-section-collection-grid .style--slider .slick-slide .modal-title+p, .custom-section-collection-grid .style--slider .slick-slide #klaviyo-bis-modal .modal-title+p, .custom-section-collection-grid .style--slider .slick-slide .copy--medium {
    -webkit-transition: all .3s;
    transition: all .3s;
    max-height: 0;
    opacity: 0;
}
.custom-section-collection-grid .style--slider .slick-slide .btn--arrow {
    position: absolute;
    right: 32px;
    bottom: 32px;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-collection-grid .style--slider .slick-slide .link-over-image {
    border-bottom: 0 solid #ff6800;
    -webkit-transition: all .3s;
    transition: all .3s;
}
#klaviyo-bis-modal .custom-section-collection-grid .style--slider .slick-slide .modal-title+p, .custom-section-collection-grid .style--slider .slick-slide #klaviyo-bis-modal .modal-title+p, .custom-section-collection-grid .style--slider .slick-slide .copy--medium {
    -webkit-transition: all .6s .3s;
    transition: all .6s .3s;
    max-height: 10rem;
    opacity: 1;
}
.custom-section-collection-grid .style--slider .slick-slide .btn--arrow {
    opacity: 1;
}
.custom-section-collection-grid .style--slider .slick-slide .link-over-image {
    border-bottom-width: 16px;
}
#klaviyo-bis-modal .custom-section-collection-grid .style--slider .slick-slide:hover .modal-title+p, .custom-section-collection-grid .style--slider .slick-slide:hover #klaviyo-bis-modal .modal-title+p, .custom-section-collection-grid .style--slider .slick-slide:hover .copy--medium {
    -webkit-transition: all .6s;
    transition: all .6s;
}
@media (max-width:899px) {
    #klaviyo-bis-modal .custom-section-collection-grid .style--slider .slick-slide .modal-title+p, .custom-section-collection-grid .style--slider .slick-slide #klaviyo-bis-modal .modal-title+p, .custom-section-collection-grid .style--slider .slick-slide .copy--medium {
    max-height: 10rem;
    opacity: 1;
}
.custom-section-collection-grid .style--slider .slick-slide .btn--arrow {
    opacity: 1;
}
.custom-section-collection-grid .style--slider .slick-slide .link-over-image {
    border-bottom-width: 16px;
}
}.custom-section-collection-grid .style--slider .slider__buttons {
    position: absolute;
    right: 0;
    bottom: 0;
}
@media (min-width:900px) {
    .custom-section-collection-grid .style--slider .slider__buttons {
    width: 55px;
}
}@media (max-width:899px) {
    .custom-section-collection-grid .style--slider .slider__buttons {
    left: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}.custom-section-collection-grid .style--slider .slider__buttons button {
    width: 55px;
    height: 55px;
    padding: 0;
    background: #fff;
    opacity: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-collection-grid .style--slider .slider__buttons button svg {
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:900px) {
    .custom-section-collection-grid .style--slider .slider__buttons button: hover {
    background: #efefef;
    opacity: .96;
}
}.custom-section-collection-grid .style--slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    top: 12px;
    left: 16px;
    z-index: 5;
    margin: 24px 55px;
}
.custom-section-collection-grid .style--slider .slick-dots li button {
    width: 10px;
    height: 10px;
    margin: 10px;
    padding: 0;
    border: 2px solid transparent;
    border-radius: 50px;
    background-color: #020202;
    font-size: 0;
}
.custom-section-collection-grid .style--slider .slick-dots li.slick-active button {
    border-color: #ff6800;
    background-color: transparent;
}
.custom-section-collection-grid .style--slider .slick-arrow {
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 99;
    padding: 0!important;
    height: 5.5rem;
    width: 5.5rem;
}
.custom-section-collection-grid .style--slider .slick-arrow:hover {
    background: #efefef;
}
.custom-section-collection-grid .style--slider .slick-arrow svg {
    width: 1.4rem;
}
.custom-section-collection-grid .style--slider button.slick-prev.slick-arrow {
    bottom: -.1rem;
}
.custom-section-collection-grid .style--slider button.slick-prev.slick-arrow svg {
    margin-right: .3rem;
    margin-top: .3rem;
}
@media (max-width:899px) {
    .custom-section-collection-grid .style--slider button.slick-prev.slick-arrow {
    bottom: 0;
    left: 0;
}
}.custom-section-collection-grid .style--slider button.slick-next.slick-arrow {
    bottom: 5.4rem;
}
.custom-section-collection-grid .style--slider button.slick-next.slick-arrow svg {
    margin-left: .3rem;
    margin-top: .3rem;
}
@media (max-width:899px) {
    .custom-section-collection-grid .style--slider button.slick-next.slick-arrow {
    bottom: 0;
    right: 0;
}
}.custom-section-collection-grid .style--grid .image-overlay {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-.58%, rgba(2, 2, 2, 0)), to(rgba(2, 2, 2, .8)));
    background: linear-gradient(180deg, rgba(2, 2, 2, 0) -.58%, rgba(2, 2, 2, .8) 100%);
}
@media (max-width:899px) {
    .custom-section-collection-grid .style--grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
}
.custom-section-collection-grid .style--grid .grid__item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 55vw;
    margin-bottom: var(--gutter);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.custom-section-collection-grid .style--grid .grid__item:first-child {
    padding-left: 0;
}
.custom-section-collection-grid .style--grid .grid__item:last-child {
    margin-right: 2rem;
}
.custom-section-collection-grid .style--grid .grid__item .collection-grid-item {
    margin-top: 0;
}
}.custom-section-collection-grid .style--grid .btn--arrow svg {
    -webkit-transition: 250ms;
    transition: 250ms;
}
.custom-section-collection-grid .style--grid .link-over-image:focus .btn--arrow svg, .custom-section-collection-grid .style--grid .link-over-image:hover .btn--arrow svg {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.custom-section-collection-grid .style--grid .grid__item {
    clear: none!important;
}
.custom-section-collection-grid .style--grid .grid__item.img-gray--ture {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-collection-grid .style--grid .grid__item.img-gray--ture:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
@media (max-width:899px) {
    .custom-section-collection-grid .style--grid .grid__item {
    -webkit-filter: none;
    filter: none;
}
}.custom-section-collection-grid .style--grid .grid__item .collection-grid-item {
    overflow: visible;
}
.custom-section-collection-grid .style--grid .grid__item .collection-grid-item.has-button {
    padding-bottom: 50px;
}
.custom-section-collection-grid .style--grid .grid__item .collection-grid-item.has-button .content {
    width: 100%}
.custom-section-collection-grid .style--grid .grid__item .collection-grid-item.has-button .content.text--center-center {
    text-align: center;
}
.custom-section-collection-grid .style--grid .grid__item .collection-grid-item.has-button .content.text--center-center .btn--arrow {
    margin: auto;
}
.custom-section-collection-grid .style--grid .grid__item .collection-grid-item .push-down--true {
    margin-bottom: 6.6666666667vw;
}
@media (max-width:767px) {
    .custom-section-collection-grid .style--grid .grid__item .collection-grid-item .push-down--true {
    margin-bottom: 25.6vw;
}
}.custom-section-collection-grid .style--grid .grid__item .collection-grid-item:not(.has-button) .content {
    margin: 2.7777777778vw 1.6rem;
}
@media (max-width:767px) {
    .custom-section-collection-grid .style--grid .grid__item .collection-grid-item: not(.has-button) .content {
    margin: 5.3333333333vw 1.6rem;
}
}.custom-section-collection-grid .style--grid .grid__item .collection-grid-item:not(.has-button) .content.text--center-center {
    text-align: center;
}
.custom-section-collection-grid .style--grid .grid__item .collection-grid-item:not(.has-button) .content.text--center-center .btn--arrow {
    margin: auto;
}
.custom-section-collection-grid .style--grid .grid__item .btn--block {
    display: block;
    width: 100%}
.custom-section-collection-grid .style--grid .grid__item:focus .btn--block, .custom-section-collection-grid .style--grid .grid__item:hover .btn--block {
    background-color: #ff6800;
    color: #020202;
}
.custom-section-collection-grid .style--grid .grid__item .hero__content__wrapper {
    padding: 0;
}
.custom-section-collection-grid .style--grid .background-size-cover {
    background-color: #fff;
}
.custom-section-collection-grid .style--grid .background-size-cover.contain {
    background-size: 80%;
    background-position: center center;
    background-color: #fff;
}
.custom-section-collection-grid .mobile-button {
    display: none;
}
@media (max-width:899px) {
    .custom-section-collection-grid .mobile-button {
    display: block;
    margin-top: 2.4rem;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-collection-grid .mobile-button .hero__title, .custom-section-collection-grid .mobile-button .btn, .custom-section-collection-grid .mobile-button .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    display: block;
}
.custom-section-collection-grid .grid__item.medium-up--one-half.end {
    display: none;
}
}body:not(.template-index) .custom-section-collection-grid .homepage-collection-grid {
    margin: 0;
    padding: 120px 0;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 662 917'%3E%3Cg opacity='.08'%3E%3Cmask id='a' width='953' height='953' x='0' y='-36' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' d='M28.03 753.495h23.358c5.605-13.081 19.62-22.424 35.503-20.555 2.803-27.095 26.161-47.65 53.256-47.65 29.898 0 53.256 24.292 53.256 53.256 0 4.671-.934 10.277-1.868 14.949h18.686c.934-4.672 1.868-9.343 1.868-14.949 0-18.686-7.474-36.438-19.62-49.519v-7.474h113.986v58.861c0 4.672-1.868 8.409-3.737 12.147h369.054c-2.803-3.738-3.737-7.475-3.737-12.147v-58.861h76.613c-1.868 3.737-2.803 8.409-4.671 12.146-31.767 3.737-56.993 28.029-64.468 58.862h18.686c7.475-25.227 31.767-42.979 60.731-41.11 4.671-43.913 42.978-78.483 87.825-78.483 48.585 0 88.76 40.176 88.76 88.76 0 11.212-1.869 21.489-5.606 30.833 5.606 2.803 8.409 5.605 8.409 10.277 0 5.606-3.737 9.343-9.343 9.343H28.03c-5.606 0-9.343-3.737-9.343-9.343 0-4.672 3.737-9.343 9.343-9.343Z'/%3E%3Cpath fill='%23fff' d='M816.591 374.164h-36.439v12.146h14.015c5.606 0 9.343 3.737 9.343 9.343s-3.737 9.343-9.343 9.343h-58.862l-14.949 132.673c-2.803 25.226-24.292 43.912-49.518 43.912h46.715c11.212-10.277 19.621-25.226 21.49-42.044l12.146-108.38c32.701.934 58.861 27.095 58.861 60.73v90.629h1.869c6.54 0 11.212 4.671 11.212 11.212v23.357c-28.03 5.606-53.256 22.424-69.139 45.782H162.571c-6.54 0-11.212-4.672-11.212-11.212v-57.927c0-6.541 4.672-11.212 11.212-11.212h5.606v-90.629c0-30.832 23.358-56.993 54.19-59.796l12.146 108.381c1.869 16.817 9.344 31.766 21.49 42.044h46.715c-25.226 0-46.715-18.686-49.518-43.913l-14.949-132.672h-58.862c-5.606 0-9.343-3.738-9.343-9.344 0-5.605 3.737-9.343 9.343-9.343h14.949v-12.146H157.9c-7.475 0-13.081-6.54-12.146-14.015l6.54-51.387c.934-6.54 5.606-10.277 12.146-10.277h48.584c6.54 0 12.146 5.606 12.146 12.146v51.387c0 6.54-5.606 12.146-12.146 12.146v12.146h27.095c3.738-8.409 13.081-14.014 22.424-14.014h448.47c10.278 0 18.686 5.605 22.424 14.014h27.095v-12.146c-6.54 0-12.146-5.606-12.146-12.146v-51.387c0-6.54 5.606-12.146 12.146-12.146h48.584c6.54 0 11.212 4.671 12.146 10.277l6.54 51.387c1.869 6.541-3.737 13.081-11.211 13.081ZM684.852 540.472c9.344 0 15.884-7.475 15.884-15.884 0-9.343-7.475-15.883-15.884-15.883-9.343 0-15.883 7.475-15.883 15.883-.934 8.409 6.54 15.884 15.883 15.884Zm-385.871 0c8.409 0 15.883-7.475 15.883-15.884 0-9.343-7.474-15.883-15.883-15.883-9.343 0-15.883 7.475-15.883 15.883 0 8.409 6.54 15.884 15.883 15.884Zm11.212-131.739c-20.555 0-36.438 16.818-36.438 36.439 0 20.555 16.817 36.438 36.438 36.438 20.555 0 36.438-16.818 36.438-36.438 0-19.621-16.818-36.439-36.438-36.439Zm70.073 16.818c0-4.671-3.737-7.474-7.474-7.474-4.672 0-7.475 3.737-7.475 7.474v104.643c0 4.672 3.738 7.475 7.475 7.475 4.671 0 7.474-3.737 7.474-7.475V425.551Zm38.307 0c0-4.671-3.737-7.474-7.474-7.474-4.672 0-7.475 3.737-7.475 7.474v104.643c0 4.672 3.737 7.475 7.475 7.475 4.671 0 7.474-3.737 7.474-7.475V425.551Zm38.307 0c0-4.671-3.737-7.474-7.475-7.474-4.671 0-7.474 3.737-7.474 7.474v104.643c0 4.672 3.737 7.475 7.474 7.475 4.672 0 7.475-3.737 7.475-7.475V425.551Zm38.307 0c0-4.671-3.737-7.474-7.475-7.474-4.671 0-7.474 3.737-7.474 7.474v104.643c0 4.672 3.737 7.475 7.474 7.475 4.672 0 7.475-3.737 7.475-7.475V425.551Zm37.372 0c0-4.671-3.737-7.474-7.474-7.474-4.672 0-7.475 3.737-7.475 7.474v104.643c0 4.672 3.738 7.475 7.475 7.475 4.671 0 7.474-3.737 7.474-7.475V425.551Zm38.307 0c0-4.671-3.737-7.474-7.474-7.474-4.672 0-7.475 3.737-7.475 7.474v104.643c0 4.672 3.737 7.475 7.475 7.475 4.671 0 7.474-3.737 7.474-7.475V425.551Zm38.307 0c0-4.671-3.737-7.474-7.474-7.474-3.738 0-7.475 3.737-7.475 7.474v104.643c0 4.672 3.737 7.475 7.475 7.475 3.737 0 7.474-3.737 7.474-7.475V425.551Zm59.796-16.818c-20.555 0-36.438 16.818-36.438 36.439 0 20.555 16.818 36.438 36.438 36.438 20.555 0 36.438-16.818 36.438-36.438 0-19.621-15.883-36.439-36.438-36.439Z'/%3E%3Cpath fill='%23fff' d='M263.477 353.609c-4.672 0-9.343.934-13.08 1.868l14.014-128.001c2.803-19.62 19.621-34.569 39.241-34.569h40.176v-33.635c-10.278-3.738-16.818-13.081-16.818-24.293 0-14.949 12.146-26.16 26.161-26.16s26.161 12.146 26.161 26.16c0 11.212-7.475 20.555-16.818 24.293v33.635h71.008v-33.635c-10.277-3.738-16.818-13.081-16.818-24.293 0-14.949 12.146-26.16 26.161-26.16s26.161 12.146 26.161 26.16c0 11.212-7.475 20.555-16.818 24.293v33.635h71.008v-33.635c-10.277-3.738-16.818-13.081-16.818-24.293 0-14.949 12.147-26.16 26.161-26.16 14.015 0 26.161 12.146 26.161 26.16 0 11.212-7.475 20.555-16.818 24.293v33.635h71.008v-33.635c-10.277-3.738-16.817-13.081-16.817-24.293 0-14.949 12.146-26.16 26.16-26.16 14.949 0 26.161 12.146 26.161 26.16 0 11.212-7.474 20.555-16.818 24.293v33.635h40.176c19.621 0 36.438 14.949 39.241 34.569l14.015 128.001c-3.737-.934-8.409-1.868-13.081-1.868h-448.47Zm408.295-120.527c-.934-4.671-3.737-7.474-8.409-7.474h-353.17c-4.672 0-7.475 2.803-8.409 7.474l-12.146 85.957h394.28l-12.146-85.957Z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23898989' d='M662 227H84v455h578z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: 100% -15vw;
    background-repeat: no-repeat;
    background-size: 40vw;
}
@media (max-width:899px) {
    body: not(.template-index) .custom-section-collection-grid .homepage-collection-grid {
    padding: 64px 0;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 254 285'%3E%3Cg opacity='.08'%3E%3Cmask id='b' width='254' height='285' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M3.97 278.005h9.143c2.194-5.12 7.68-8.777 13.896-8.045 1.097-10.605 10.24-18.65 20.844-18.65 11.702 0 20.844 9.508 20.844 20.844 0 1.828-.366 4.022-.731 5.851h7.313c.366-1.829.732-3.657.732-5.851 0-7.314-2.926-14.262-7.68-19.381v-2.926h44.614v23.038c0 1.829-.731 3.291-1.463 4.754h144.446c-1.097-1.463-1.462-2.925-1.462-4.754v-23.038h29.986c-.731 1.463-1.097 3.291-1.828 4.754-12.434 1.463-22.307 10.971-25.233 23.038h7.314c2.925-9.873 12.433-16.821 23.77-16.09 1.828-17.187 16.821-30.718 34.374-30.718 19.016 0 34.74 15.725 34.74 34.741 0 4.388-.731 8.41-2.194 12.067 2.194 1.097 3.291 2.194 3.291 4.023 0 2.194-1.462 3.657-3.657 3.657H3.971c-2.195 0-3.657-1.463-3.657-3.657 0-1.829 1.462-3.657 3.657-3.657Z'/%3E%3Cpath d='M312.61 129.536h-14.262v4.754h5.485c2.194 0 3.657 1.463 3.657 3.657s-1.463 3.657-3.657 3.657h-23.038l-5.851 51.927c-1.097 9.874-9.508 17.188-19.381 17.188h18.284c4.388-4.023 7.679-9.874 8.411-16.456l4.754-42.42c12.799.366 23.038 10.605 23.038 23.77v35.471h.731c2.56 0 4.389 1.829 4.389 4.389v9.142c-10.971 2.194-20.845 8.776-27.061 17.918H56.629c-2.56 0-4.388-1.828-4.388-4.388v-22.672c0-2.56 1.829-4.389 4.389-4.389h2.194v-35.471c0-12.068 9.142-22.307 21.21-23.404l4.753 42.42c.732 6.582 3.657 12.433 8.411 16.455h18.284c-9.873 0-18.284-7.313-19.381-17.187l-5.85-51.927H63.21c-2.193 0-3.656-1.463-3.656-3.657s1.463-3.657 3.657-3.657h5.85v-4.754h-14.26c-2.926 0-5.12-2.56-4.755-5.485l2.56-20.113c.366-2.56 2.194-4.023 4.754-4.023h19.016c2.56 0 4.754 2.195 4.754 4.754v20.113c0 2.56-2.195 4.754-4.754 4.754v4.754H86.98c1.463-3.291 5.12-5.485 8.777-5.485h175.529c4.023 0 7.314 2.194 8.777 5.485h10.605v-4.754c-2.56 0-4.754-2.194-4.754-4.754v-20.113c0-2.559 2.194-4.754 4.754-4.754h19.015c2.56 0 4.389 1.829 4.754 4.023l2.56 20.113c.731 2.56-1.463 5.119-4.388 5.119Zm-51.562 65.093c3.657 0 6.217-2.926 6.217-6.217 0-3.657-2.926-6.217-6.217-6.217-3.657 0-6.217 2.926-6.217 6.217-.365 3.291 2.56 6.217 6.217 6.217Zm-151.028 0c3.291 0 6.216-2.926 6.216-6.217 0-3.657-2.925-6.217-6.216-6.217-3.657 0-6.217 2.926-6.217 6.217 0 3.291 2.56 6.217 6.217 6.217Zm4.388-51.562c-8.045 0-14.262 6.582-14.262 14.262 0 8.045 6.582 14.261 14.262 14.261 8.045 0 14.262-6.582 14.262-14.261 0-7.68-6.583-14.262-14.262-14.262Zm27.426 6.582c0-1.828-1.462-2.925-2.925-2.925-1.829 0-2.926 1.462-2.926 2.925v40.957c0 1.828 1.463 2.925 2.926 2.925 1.828 0 2.925-1.462 2.925-2.925v-40.957Zm14.993 0c0-1.828-1.462-2.925-2.925-2.925-1.828 0-2.925 1.462-2.925 2.925v40.957c0 1.828 1.462 2.925 2.925 2.925 1.828 0 2.925-1.462 2.925-2.925v-40.957Zm14.994 0c0-1.828-1.463-2.925-2.926-2.925-1.828 0-2.925 1.462-2.925 2.925v40.957c0 1.828 1.462 2.925 2.925 2.925 1.829 0 2.926-1.462 2.926-2.925v-40.957Zm14.993 0c0-1.828-1.463-2.925-2.926-2.925-1.828 0-2.925 1.462-2.925 2.925v40.957c0 1.828 1.463 2.925 2.925 2.925 1.829 0 2.926-1.462 2.926-2.925v-40.957Zm14.627 0c0-1.828-1.463-2.925-2.925-2.925-1.829 0-2.926 1.462-2.926 2.925v40.957c0 1.828 1.463 2.925 2.926 2.925 1.828 0 2.925-1.462 2.925-2.925v-40.957Zm14.993 0c0-1.828-1.462-2.925-2.925-2.925-1.829 0-2.926 1.462-2.926 2.925v40.957c0 1.828 1.463 2.925 2.926 2.925 1.828 0 2.925-1.462 2.925-2.925v-40.957Zm14.993 0c0-1.828-1.462-2.925-2.925-2.925-1.463 0-2.926 1.462-2.926 2.925v40.957c0 1.828 1.463 2.925 2.926 2.925s2.925-1.462 2.925-2.925v-40.957Zm23.404-6.582c-8.045 0-14.261 6.582-14.261 14.262 0 8.045 6.582 14.261 14.261 14.261 8.045 0 14.262-6.582 14.262-14.261 0-7.68-6.217-14.262-14.262-14.262Z'/%3E%3Cpath d='M96.124 121.491c-1.829 0-3.657.366-5.12.732l5.485-50.1c1.097-7.679 7.68-13.53 15.359-13.53h15.725V45.428c-4.023-1.462-6.583-5.12-6.583-9.507 0-5.851 4.754-10.24 10.239-10.24 5.486 0 10.24 4.754 10.24 10.24 0 4.388-2.926 8.045-6.583 9.508v13.164h27.792V45.428c-4.022-1.462-6.582-5.12-6.582-9.507 0-5.851 4.754-10.24 10.239-10.24 5.486 0 10.24 4.754 10.24 10.24 0 4.388-2.926 8.045-6.583 9.508v13.164h27.792V45.428c-4.022-1.462-6.582-5.12-6.582-9.507 0-5.851 4.754-10.24 10.239-10.24 5.486 0 10.239 4.754 10.239 10.24 0 4.388-2.925 8.045-6.582 9.508v13.164h27.792V45.428c-4.022-1.462-6.582-5.12-6.582-9.507 0-5.851 4.754-10.24 10.239-10.24 5.851 0 10.239 4.754 10.239 10.24 0 4.388-2.925 8.045-6.582 9.508v13.164h15.724c7.68 0 14.262 5.851 15.359 13.53l5.486 50.1c-1.463-.366-3.292-.732-5.12-.732H96.123Zm159.804-47.173c-.365-1.829-1.462-2.926-3.291-2.926H114.408c-1.829 0-2.926 1.097-3.291 2.926l-4.754 33.643h154.319l-4.754-33.643Z'/%3E%3C/g%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath fill='%23898989' d='M252 0H-20v295h272z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h254v285H0z' transform='matrix(-1 0 0 1 254 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: 100% 0;
    background-size: 60vw;
}
}.custom-header .header__dropdown__image.text-below-img--true body:not(.template-index) .custom-section-collection-grid .homepage-collection-grid .hero__title, body:not(.template-index) .custom-section-collection-grid .homepage-collection-grid .btn, body:not(.template-index) .custom-section-collection-grid .homepage-collection-grid .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    text-transform: none;
    font-weight: 400;
    padding: 24px 12px;
}
@media (max-width:899px) {
    body: not(.template-index) .custom-section-collection-grid .homepage-collection-grid .style--grid {
    overflow-x: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
body:not(.template-index) .custom-section-collection-grid .homepage-collection-grid .style--grid .grid__item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: calc(100% - var(--outer));
    margin-bottom: var(--gutter);
    padding-left: 0;
}
}#categories .custom-section-collection-grid .style--grid .grid__item, .template-list-collections .custom-section-collection-grid .style--grid .grid__item {
    -webkit-filter: none;
    filter: none;
}
#categories .custom-section-collection-grid .style--grid .grid__item .image-overlay, .template-list-collections .custom-section-collection-grid .style--grid .grid__item .image-overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(35, 35, 35, .65)), to(rgba(35, 35, 35, .65)));
    background: linear-gradient(0deg, rgba(35, 35, 35, .65), rgba(35, 35, 35, .65));
    -webkit-transition: all .3s;
    transition: all .3s;
}
#categories .custom-section-collection-grid .style--grid .grid__item:hover .image-overlay, .template-list-collections .custom-section-collection-grid .style--grid .grid__item:hover .image-overlay {
    opacity: .7!important;
}
#categories .custom-section-collection-grid .style--grid .grid__item:hover .btn--arrow, .template-list-collections .custom-section-collection-grid .style--grid .grid__item:hover .btn--arrow {
    bottom: 48px;
}
#categories .custom-section-collection-grid .style--grid .hero__content__wrapper, .template-list-collections .custom-section-collection-grid .style--grid .hero__content__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
}
#categories .custom-section-collection-grid .style--grid .hero__content__wrapper .h2, .template-list-collections .custom-section-collection-grid .style--grid .hero__content__wrapper .h2 {
    margin-bottom: .5rem;
}
#categories .custom-section-collection-grid .style--grid .hero__content__wrapper .btn--arrow, .template-list-collections .custom-section-collection-grid .style--grid .hero__content__wrapper .btn--arrow {
    position: absolute;
    bottom: 32px;
    left: calc(50% - 16px);
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-cart {
    position: relative;
}
.custom-cart:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 4.4444444444vw;
    right: 4.4444444444vw;
}
@media (max-width:899px) {
    .custom-cart: after {
    left: 6.4vw;
    right: 6.4vw;
}
}.custom-cart .cart__heading {
    font-family: Poppins, sans-serif;
}
.custom-cart .discount-message {
    margin-bottom: 10vw;
    text-align: center;
    padding-top: .8rem;
    padding-bottom: .8rem;
}
@media (max-width:899px) {
    .custom-cart .discount-message {
    margin-bottom: 19.2vw;
}
}@media (max-width:899px) {
    .custom-cart .cart__return {
    padding: 1.6rem;
}
}.custom-cart .wrapper>form {
    position: relative;
}
.custom-cart .picky-widget {
    display: none!important;
}
@media (min-width:900px) {
    .custom-cart .cart__items__grid {
    grid-template-columns: 40px 2fr 1fr 1fr 1fr;
}
}@media (min-width:900px) {
    .custom-cart .template__cart__footer {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "product product product total" "notes notes update checkout" "shipping shipping empty empty" "additional additional additional additional"}
}.custom-cart .cart__items__title p a {
    text-decoration: none;
    font-weight: 400;
}
.custom-cart .cart__items__meta {
    font-style: normal;
}
.custom-cart .cart__remove {
    font-size: 1.1rem;
    line-height: 140%;
    text-align: center;
    letter-spacing: .02em;
    background: 0 0;
    border-radius: 100px;
    padding: .4rem .8rem;
    margin-top: 1.2rem;
    -webkit-transition: 250ms;
    transition: 250ms;
}
.custom-cart .cart__remove:focus, .custom-cart .cart__remove:hover {
    border: solid 1px #020202;
}
.custom-cart .quantity__button:hover {
    color: #020202;
}
.custom-cart .template__cart__footer .cart__message {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 1.6rem;
    margin-bottom: 1.6rem;
    text-align: left;
}
.custom-cart .template__cart__footer .cart__footer__label {
    text-transform: none;
    font-size: 1.6rem;
    letter-spacing: normal;
}
.custom-cart .template__cart__footer .cart__footer__small {
    text-align: left;
    font-style: normal;
}
.custom-cart .template__cart__footer .checkout__button {
    min-width: 100%;
    font-weight: 700;
}
.custom-cart .page__footer__subtotal+p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.custom-cart-with-sidebar {
    background-color: #fff;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__template .wrapper--full {
    padding-top: calc(var(--gutter)*2);
    padding-bottom: 0;
}
}.custom-cart-with-sidebar h1 {
    display: inline-block;
    margin-right: 2.4rem;
}
.custom-cart-with-sidebar h1+.h2 {
    position: relative;
    top: -.6rem;
    background-color: #020202;
    color: #fff;
    padding: .4rem .8rem;
    display: inline-block;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar h1 {
    margin-right: 1.6rem;
    margin-bottom: 1.2rem;
}
.custom-cart-with-sidebar h1+.h2 {
    margin-bottom: 0;
}
}.custom-cart-with-sidebar .discount-message {
    display: inline-block;
    background-color: #efefef;
    padding: .2rem .8rem;
    margin-bottom: 2.4rem;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .discount-message {
    padding: .8rem 1.2rem;
    font-size: 1.4rem;
}
}.custom-cart-with-sidebar .cart__heading__wrapper {
    display: none;
}
.custom-cart-with-sidebar .cart__items .cart__items__row {
    display: block;
    padding: .8rem;
    margin: var(--gutter) 0;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__row {
    padding: 1.2rem;
}
}.custom-cart-with-sidebar .cart__items .cart__items__row:first-child {
    margin-top: 0;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__left {
    width: 33%}
@media (min-width:768px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__left {
    padding-bottom: 5rem;
}
}.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__left .cart__items__image {
    width: auto;
    height: auto;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__left .cart__items__image .cart__items__img {
    width: 100%}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 67%;
    margin-left: 1.2rem;
    padding: .8rem;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right {
    width: 100%;
    margin-left: 0;
    padding: 0;
}
}.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top {
    position: relative;
}
}.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
#klaviyo-bis-modal .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .modal-title+p, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title #klaviyo-bis-modal .modal-title+p, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .copy--medium {
    margin-bottom: .5rem;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .cart__items__meta {
    margin-bottom: 1.2rem;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .custom-message {
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .custom-message.part-numbers {
    font-size: 1.4rem;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .custom-message.part-numbers span {
    font-weight: 400;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .h6 {
    margin-bottom: 1.2rem;
}
#klaviyo-bis-modal .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .modal-title.h6+p, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title #klaviyo-bis-modal .modal-title.h6+p, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .h6+.copy--medium {
    margin-top: -.7rem;
    margin-bottom: 1.2rem;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title {
    padding: 0;
}
#klaviyo-bis-modal .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .modal-title.h6+p, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title #klaviyo-bis-modal .modal-title.h6+p, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .h6+.copy--medium {
    margin-top: -.7rem;
}
#klaviyo-bis-modal .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .modal-title+p, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title #klaviyo-bis-modal .modal-title+p, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .copy--medium, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title p.small {
    font-size: 1.2rem;
}
#klaviyo-bis-modal .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .modal-title+p strong, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title #klaviyo-bis-modal .modal-title+p strong, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .copy--medium strong, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title p.small strong {
    font-size: 1.2rem;
    font-weight: 600;
}
}.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__total {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .8rem;
    position: absolute;
    bottom: -3rem;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__total * {
    margin-bottom: 0;
}
}.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__total del {
    color: #898989;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete .cart__items__remove .cart__remove__icon, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete .koh-button svg {
    display: none;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete .cart__items__remove .cart__remove, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete .koh-button span {
    text-decoration: underline;
}
@media (max-width:1299px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete .koh-button {
    margin: 1.2rem 0;
}
}@media (max-width:899px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete .koh-button {
    margin: 0 1.2rem 0 0;
}
}@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__remove, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete {
    font-size: 1.2rem;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__remove .koh-button, .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete .koh-button {
    margin: 0 1.2rem 0 -.2rem;
}
}@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__quantity {
    grid-row: 1;
    grid-column: 2;
}
}@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .save-or-delete {
    grid-row: 2;
    grid-column: span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .quantity__wrapper {
    width: 100%;
    max-width: none;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .quantity__wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: .8rem;
}
}.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .quantity__wrapper label {
    padding-left: 0;
    padding-right: 4ch;
    border-right: 2px solid #898989;
    margin-right: 4ch;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .quantity__wrapper input {
    padding: 10px 0;
    border: none;
    max-width: 32px;
    font-weight: 700;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .quantity__wrapper .quantity__button {
    position: relative;
    padding: 1.2rem!important;
    border-radius: 50px;
    background: #fff;
    overflow: inherit;
    font-size: 0!important;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .quantity__wrapper .quantity__button svg {
    width: 1.2rem;
    height: 1.2rem;
    stroke-width: 2px;
    stroke: #020202;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .quantity__wrapper .quantity__button {
    padding: .6rem!important;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .quantity__wrapper .quantity__button svg {
    width: .8rem;
    height: .8rem;
    stroke-width: 1px;
}
}.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__remove {
    font-size: 1.6rem;
    text-transform: uppercase;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__remove {
    font-size: 1.2rem;
    position: static;
    margin-left: auto;
}
}.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__remove .cart__remove__icon {
    display: inline-block;
    margin-right: 4px;
}
.custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__remove .cart__remove__icon svg {
    position: relative;
    top: 2px;
    width: 16px;
    height: 16px;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__remove .cart__remove {
    position: static!important;
    overflow: visible;
    clip: unset;
    height: unset;
    width: unset;
    margin: unset;
    padding: 0;
    border: 0;
}
}.custom-cart-with-sidebar .saved-reminder {
    margin-top: 64px;
}
.custom-cart-with-sidebar .saved-reminder .h4 {
    font-size: 1.6rem;
}
.custom-cart-with-sidebar .saved-reminder .btn.btn--primary, .custom-cart-with-sidebar .saved-reminder .custom-header .header__dropdown__image.text-below-img--true .btn--primary.hero__title, .custom-header .header__dropdown__image.text-below-img--true .custom-cart-with-sidebar .saved-reminder .btn--primary.hero__title {
    background: 0 0;
    border: 2px solid;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .saved-reminder {
    display: none;
}
}.custom-cart-with-sidebar .mobile-saved-reminder .saved-reminder {
    display: block;
    margin-top: 3.2rem;
}
.custom-cart-with-sidebar .template__cart__container {
    display: grid;
    grid-template-columns: 2.25fr 2fr;
    gap: 6.4rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media screen and (max-width:1200px) {
    .custom-cart-with-sidebar .template__cart__container {
    display: block;
}
}.custom-cart-with-sidebar .template__cart__container .template__cart__footer {
    position: sticky;
    top: 200px;
    margin-top: 0;
    display: block;
    grid-column: 2/2;
    grid-row: 1/2;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes {
    margin-top: 3.2rem;
}
}.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes textarea {
    border: 2px solid #898989;
    border-radius: 0;
    margin: 8px 0 32px;
    min-height: 160px;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes .cart__notes__label {
    text-decoration: underline;
    font-weight: 700;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes .cart__notes__label::after {
    content: attr(data-content);
    position: relative;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes textarea {
    -webkit-transition: ease-in-out .4s;
    transition: ease-in-out .4s;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    border-color: transparent;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes textarea.open {
    border: 2px solid #898989;
    border-radius: 0;
    margin: 8px 0 32px;
    padding-top: 8px;
    min-height: 160px;
    max-height: 160px;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes textarea.closed::-webkit-input-placeholder {
    color: transparent;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes textarea.closed::-moz-placeholder {
    color: transparent;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes textarea.closed:-ms-input-placeholder {
    color: transparent;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes textarea.closed::-ms-input-placeholder {
    color: transparent;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes textarea.closed::placeholder {
    color: transparent;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout {
    padding: 4rem 3.2rem;
    background-color: #232323;
    color: #fff;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .checkout__button {
    margin-top: 2.4rem;
}
@media (max-width:899px) {
    .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout {
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000000000;
    padding: 2.4rem;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .checkout__button {
    margin-top: 1.6rem;
}
}@media (max-width:767px) {
    .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout {
    padding: 1.2rem;
}
}.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .additional-checkout-buttons {
    min-height: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    background: 0 0;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total p {
    padding: 0;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text {
    text-align: left;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text .h4 {
    float: right;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text .__affirm-logo.__affirm-logo-blue, .custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text .__affirm-logo.__affirm-logo-primary {
    color: #fff;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text .affirm-as-low-as {
    font-size: 1.2rem;
    padding: 0;
    margin: .8rem 0;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text .affirm-as-low-as .affirm-ala-price {
    font-weight: 700;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text .affirm-as-low-as .affirm-modal-trigger {
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text .shop-pay-terms {
    --payment-terms-background-color: #000;
    clear: both;
    font-size: 1.2rem;
    margin-bottom: .8rem;
}
@media (min-width:768px) {
    .custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text .affirm-as-low-as, .custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text .affirm-as-low-as .affirm-modal-trigger, .custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .cart__footer__text .shop-pay-terms {
    font-size: 1.4rem;
}
}.custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .h4 {
    margin-bottom: 0;
}
@media (max-width:767px) {
    #klaviyo-bis-modal .custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .modal-title, .custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total #klaviyo-bis-modal .modal-title, .custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .h3, .custom-cart-with-sidebar .template__cart__container .template__cart__footer .page__footer__total .h4 {
    font-size: 1.8rem;
}
}@media (max-width:767px) {
    .custom-cart-with-sidebar .template__cart__container .template__cart__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-top: 2.4rem;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
#klaviyo-bis-modal .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe .modal-title+p strong, .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe #klaviyo-bis-modal .modal-title+p strong, .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe .copy--medium strong {
    font-size: 1.6rem;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .mobile-saved-reminder {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__notes {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__benefits {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
}.custom-cart-with-sidebar .template__cart__container .cart__notes__label {
    font-weight: 700;
}
.custom-cart-with-sidebar .cart__footer__safe {
    margin-top: 32px;
}
.custom-cart-with-sidebar .cart__footer__safe img {
    max-width: 100%}
.custom-cart-with-sidebar .cart__footer__safe .methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
@media (min-width:768px) {
    .custom-cart-with-sidebar .cart__footer__safe .methods {
    width: 415px;
    max-width: 100%;
    margin: 0 auto;
}
}.custom-cart-with-sidebar .cart__footer__safe .methods img {
    width: 18%;
    max-width: 70px;
    padding: 0 .4rem;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__footer__safe .methods img {
    width: 20%}
}.custom-cart-with-sidebar .cart__empty {
    height: auto;
}
@media (max-width:767px) {
    .custom-cart-with-sidebar .cart__empty .wrapper--full {
    padding-top: 0;
}
}.custom-cart-with-sidebar .cart__empty .wrapper--full::after {
    display: none;
}
.custom-cart-with-sidebar .cart__empty .empty--left .empty-buttons a {
    margin-right: 24px;
}
.custom-cart-with-sidebar .cart__empty .empty--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #efefef;
}
.custom-cart-with-sidebar .cart__empty .empty--right #container-koh-empty-cart span+span {
    display: none;
}
@media (max-width:899px) {
    .custom-cart-with-sidebar .cart__empty .wrapper--full {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-cart-with-sidebar .cart__empty .empty--left {
    width: 100%}
.custom-cart-with-sidebar .cart__empty .empty--left .empty-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.custom-cart-with-sidebar .cart__empty .empty--left .empty-buttons a {
    margin-right: 0;
}
.custom-cart-with-sidebar .cart__empty .empty--right {
    width: 100%}
}.template-cart .main-content {
    background-color: #fff;
}
@media (max-width:899px) {
    .template-cart .site-footer-wrapper {
    padding-bottom: 13rem;
}
.template-cart .main-content {
    position: relative;
    z-index: 1000;
}
.template-cart .section-recent {
    position: relative;
    z-index: -1;
}
}@media (max-width:767px) {
    .template-cart #reamaze-widget {
    bottom: 12px!important;
    right: 12px!important;
    height: 48px!important;
}
.template-cart #reamaze-widget #reamaze-widget-icon, .template-cart #reamaze-widget #reamaze-widget-icon svg {
    width: 48px!important;
    height: 48px!important;
}
.template-cart #reamaze-widget #reamaze-widget-icon svg>g {
    -webkit-transform: scale(1.45);
    transform: scale(1.45);
}
.template-cart #reamaze-widget #reamaze-widget-icon svg>g>path {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.template-cart #cm_garage__mobile, .template-cart #cm_search-box__mobile {
    display: none;
}
.template-cart #shopify-section-custom-header {
    --menu-height: 69px;
}
.template-cart .section-recent h2 {
    font-size: 2.4rem;
}
}#reamaze-widget {
    z-index: 1000!important;
}
.cart__template .cart__items__total {
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.cart__template .cart__items__total.visible {
    opacity: 1;
}
.cart__template .cart--loading .cart__items__total {
    opacity: 0;
}
.custom-cart-with-sidebar .template__cart__footer.mobile-double {
    display: none;
}
body .t2-hide {
    display: none;
}
body .cm_vehicle-widget__verify-fitment.cm_cart {
    margin: 1rem 0;
}
body .cm_vehicle-widget__verify-fitment.cm_cart .cm_verify-fitment_fitment {
    display: block;
    font-size: 1.2rem;
    padding: .8rem 1.6rem .8rem .8rem;
}
body .cm_vehicle-widget__verify-fitment.cm_cart .cm_verify-fitment_fitment .cm_verify-fitment_fitment {
    padding: 0;
}
body .cm_vehicle-widget__verify-fitment.cm_cart .cm_verify-fitment_fitment .cm_verify-fitment_body, body .cm_vehicle-widget__verify-fitment.cm_cart .cm_verify-fitment_fitment .cm_verify-fitment_title {
    display: inline;
}
body .cart-icon {
    display: inline-block;
    position: relative;
    top: .4rem;
    width: 2rem;
    margin-right: 1rem;
}
body .cart-icon.bookmark {
    top: .5rem;
    width: 1.5rem;
    display: inline-block!important;
}
body .custom-cart-with-sidebar {
    background-color: var(--bg);
}
body .custom-cart-with-sidebar .wrapper--full.pt2.pb4 {
    padding-bottom: 0;
}
@media (max-width:1299px) {
    body .custom-cart-with-sidebar .wrapper--full.pt2.pb4 {
    padding-left: calc(var(--outer)/2);
    padding-right: calc(var(--outer)/2);
}
}@media (max-width:899px) {
    body .custom-cart-with-sidebar .wrapper--full.pt2.pb4 {
    padding: 0;
}
}body .custom-cart-with-sidebar .header__cart__status h1 {
    margin-right: 1.2rem;
}
body .custom-cart-with-sidebar .header__cart__status h1+.h2 {
    top: 0;
    background-color: transparent;
    color: #020202;
}
body .custom-cart-with-sidebar .header__cart__status h1+.h2:before {
    content: "("}
body .custom-cart-with-sidebar .header__cart__status h1+.h2:after {
    content: ")"}
@media (max-width:767px) {
    body .custom-cart-with-sidebar .header__cart__status h1 {
    font-size: 2.8rem;
    margin-bottom: 0;
    margin-right: 0;
}
body .custom-cart-with-sidebar .header__cart__status h1+.h2 {
    font-size: 1.6rem;
}
}body .custom-cart-with-sidebar .cart__heading__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 0;
    margin-bottom: .6rem;
}
body .custom-cart-with-sidebar .cart__heading__wrapper .cart__heading {
    font-size: 1.4rem;
    text-transform: none;
    letter-spacing: inherit;
}
body .custom-cart-with-sidebar .template__cart__container {
    grid-template-columns: 7fr 5fr;
    gap: 3.2rem;
}
body .template__cart__body {
    background-color: #fff;
    padding: 4rem;
}
body .template__cart__body .h4 {
    font-size: 2rem!important;
}
@media (max-width:767px) {
    body .template__cart__body .h4 {
    font-size: 1.4rem!important;
}
}body .template__cart__body .cart__items__meta {
    font-style: normal;
}
body .template__cart__body .custom-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body .template__cart__body .custom-message.build-info {
    font-weight: 400!important;
    background-color: var(--bg)!important;
    border-radius: 50px;
    padding: .8rem 1.6rem .8rem .8rem;
}
body .template__cart__body .custom-message.build-info span {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    width: 2.4rem;
    margin-right: 1rem;
}
body .template__cart__body .custom-message.build-info span svg rect {
    stroke: #000;
    fill: #000;
}
body .template__cart__body .quantity__button {
    background-color: var(--bg)!important;
}
body .template__cart__body .accordion__wrapper {
    border-top: 2px solid #898989;
    border-bottom: 0;
}
body .template__cart__body .accordion__wrapper .accordion__title-custom {
    width: 100%;
    text-align: left;
    padding: 2.4rem 2.4rem 2.4rem 0;
    margin: 0;
    text-transform: none;
    position: relative;
}
body .template__cart__body .accordion__wrapper .accordion__title-custom::after, body .template__cart__body .accordion__wrapper .accordion__title-custom::before {
    content: "+";
    position: absolute;
    right: 0;
    font-size: 2.2rem;
}
body .template__cart__body .accordion__wrapper .accordion__title-custom::before {
    content: "-"}
body .template__cart__body .accordion__wrapper .accordion__title-custom.accordion-is-open:after {
    opacity: 0;
}
@media (max-width:767px) {
    body .template__cart__body .accordion__wrapper .accordion__title-custom {
    font-size: 1.4rem!important;
}
}@media (max-width:767px) {
    body .template__cart__body .accordion__wrapper .accordion__body {
    padding-bottom: 0;
    margin-bottom: 0;
}
}body .template__cart__body textarea {
    border-radius: 0;
    border: 2px solid #898989;
    margin-bottom: 2.4rem;
}
body .template__cart__body .shipping-calculator {
    margin-top: 2.4rem;
}
body .template__cart__body .shipping-calculator>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}
body .template__cart__body .shipping-calculator>div .p {
    width: 100%}
body .template__cart__body .shipping-calculator>div .p+.p {
    margin-left: .8rem;
}
body .template__cart__body .shipping-calculator input:not(.btn), body .template__cart__body .shipping-calculator select {
    border-radius: 0;
    border: 2px solid #898989;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}
body .template__cart__body .shipping-calculator .shipping__rates {
    width: 100%;
    margin-left: 0;
    padding: 20px;
}
body .template__cart__body .shipping-calculator .shipping__rates li:before {
    top: auto;
}
body .template__cart__body .shipping-calculator .shipping__rates__button {
    width: auto;
    float: right;
}
body .template__cart__body .shipping-calculator .shipping__rates.errors .uppercase:not(.strong) {
    text-transform: none!important;
}
body .template__cart__body .shipping-calculator .shipping--success .uppercase {
    text-transform: capitalize!important;
}
body .cart__items .cart__items__row {
    background-color: transparent;
    border: none;
    border-top: 2px solid var(--bg);
    padding: 2.4rem 0 0;
}
body .cart__items .cart__items__row:first-of-type {
    margin-top: 0;
}
body .cart__items .cart__items__row .cart__item__right {
    padding: 0;
}
body .cart__items .cart__items__row .cart__item__bottom {
    margin-top: 2rem;
}
body .cart__items .cart__items__row .cart__items__title a {
    letter-spacing: 0;
}
body .cart__items .cart__items__row .cart__item__right .cart__item__top .cart__items__title .h6 {
    font-size: 1.6rem;
}
#klaviyo-bis-modal body .cart__items .cart__items__row .cart__item__right .cart__item__top .cart__items__title .modal-title+p, body .cart__items .cart__items__row .cart__item__right .cart__item__top .cart__items__title #klaviyo-bis-modal .modal-title+p, body .cart__items .cart__items__row .cart__item__right .cart__item__top .cart__items__title .copy--medium {
    font-size: 1.4rem;
}
@media (max-width:767px) {
    body .cart__items .cart__items__row .cart__items__meta p.small {
    font-size: 1.4rem;
}
body .cart__items .cart__items__row .quantity__wrapper input {
    font-size: 1.4rem;
}
}body .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__title .custom-message {
    text-transform: none;
}
body .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__total {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
body .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__total .h5 {
    margin-bottom: 0;
    font-size: 1.6rem;
}
body .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__total del {
    font-size: 1.4rem;
}
body .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__total del+.h5 {
    color: red;
}
body .saved-reminder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 2px solid #898989;
    padding: 2.4rem 0;
    margin-top: 0;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer {
    background: var(--cart-sidebar);
    padding: 4rem;
    top: 100px;
}
@media (max-width:1299px) {
    body .custom-cart-with-sidebar .template__cart__container .template__cart__footer {
    padding: 2rem;
}
}body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout {
    padding: 2.4rem;
    background-color: #fff;
    color: #232323;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout form {
    margin-bottom: 1.6rem;
}
@media (max-width:767px) {
    body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout form {
    margin-bottom: .8rem;
}
}body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .affirm-messaging {
    margin-top: 1.6rem;
}
@media (max-width:767px) {
    body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .affirm-messaging {
    margin-top: .8rem;
}
}body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .__affirm-logo.__affirm-logo-blue {
    color: #232323!important;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .affirm-modal-trigger {
    float: right;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .checkout__button {
    margin-top: 1.6rem;
}
@media (max-width:767px) {
    body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .checkout__button {
    margin-top: .8rem;
}
}#klaviyo-bis-modal body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .modal-title+p.copy--small, body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout #klaviyo-bis-modal .modal-title+p.copy--small, body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout .copy.copy--small {
    text-align: center;
    margin-top: 1.6rem;
    margin-bottom: 0;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe {
    background-color: #fff;
    margin: 0;
    padding: 0 2.4rem 2.4rem;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe .h4 {
    border-top: 2px solid var(--bg);
    margin-top: 0;
    padding-top: 2.4rem;
    margin-bottom: .8rem;
}
@media (max-width:767px) {
    body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe .h4 {
    font-size: 1.4rem!important;
    padding-top: 1.6rem;
}
}body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe .methods {
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    margin-left: -.8rem;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe .methods img {
    width: 15%}
@media (max-width:899px) {
    body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe .methods img {
    width: 10%}
}@media (max-width:767px) {
    body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe .methods img {
    width: 18%}
}body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__benefits {
    background-color: #fff;
    display: block;
    margin: 0;
    padding: 0 2.4rem 2.4rem;
}
@media (max-width:767px) {
    body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__benefits {
    padding: 0 1.6rem 1.6rem;
}
}body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__benefits .h4 {
    margin-top: 0;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__benefits ul {
    margin: 0;
    list-style: disc;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__benefits ul li {
    margin-left: 2rem;
    font-size: 1.4rem;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__benefits ul li::marker {
    color: #ff6800;
}
body .cart>.discount-message, body .cart>.errors, body .cart>.header__cart__status {
    display: none;
}
body .template__cart__footer .cart__footer__benefits .benefit, body .template__cart__footer .cart__footer__notes {
    display: none;
}
body .cart__empty {
    padding: 6.4rem;
}
body .cart__empty .wrapper--full {
    display: grid;
    grid-template-columns: 7fr 5fr;
    gap: 3.2rem;
    padding: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}
@media (max-width:899px) {
    body .cart__empty {
    padding: 2rem 0;
}
body .cart__empty .wrapper--full {
    display: block;
}
}@media (max-width:767px) {
    body .cart__empty {
    padding: 0;
}
}body .cart__empty .empty--left {
    background-color: #fff;
    padding: 4rem;
    width: 100%;
    margin-bottom: 0;
}
body .cart__empty .empty--left h1 em {
    text-transform: capitalize;
}
body .cart__empty .empty--left .discount-message {
    background-color: transparent;
    padding: 0;
}
body .cart__empty .empty--left .empty-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.2rem;
}
body .cart__empty .empty--left .empty-buttons a {
    margin-right: 0;
    margin-bottom: 1.2rem;
}
@media (max-width:767px) {
    body .cart__empty .empty--left {
    padding: 4rem 2rem 2rem;
}
}body .cart__empty .empty--right {
    background: var(--cart-sidebar);
    padding: 4rem;
    width: 100%}
@media (max-width:1299px) {
    body .cart__empty .empty--right {
    padding: 2rem;
}
}body .cart__empty .empty--right .cart__footer__benefits {
    background-color: #fff;
    display: block;
    margin: 0;
    padding: 2.4rem;
    width: 100%}
body .cart__empty .empty--right .cart__footer__benefits .h4 {
    margin-top: 0;
}
body .cart__empty .empty--right .cart__footer__benefits ul {
    margin: 0;
    list-style: disc;
}
body .cart__empty .empty--right .cart__footer__benefits ul li {
    margin-left: 2rem;
    font-size: 1.4rem;
}
body .cart__empty .empty--right .cart__footer__benefits ul li::marker {
    color: #ff6800;
}
body .section-recent .recent__container__inner:not(.is-hidden) {
    padding-top: 6.4rem;
}
@media (max-width:767px) {
    body .custom-cart-with-sidebar .template__cart__footer.mobile-double {
    display: block;
    position: static!important;
    margin: 1.6rem -2rem 4rem;
}
body .template__cart__body {
    padding: 4rem 2rem;
}
body .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top {
    position: static;
}
body .cart__heading__wrapper .cart__items__price {
    display: block;
}
body .cart__items__grid {
    position: relative;
}
body .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__top .cart__items__total {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
}
body .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__quantity {
    grid-column: 1;
}
body .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__quantity .quantity__wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 2.4rem;
}
body .custom-cart-with-sidebar .cart__items .cart__items__grid .cart__item__right .cart__item__bottom .cart__items__quantity .quantity__wrapper .quantity__button {
    padding: 1.4rem!important;
}
body .template__cart__body .shipping-calculator>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
body .template__cart__body .shipping-calculator>div .p+.p {
    margin-left: 0;
    margin-top: .8rem;
}
body .template__cart__body .shipping-calculator .shipping__rates__button {
    float: none;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer {
    padding: 1.2rem;
    gap: 0;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__total-checkout {
    padding: 1.6rem;
    margin-top: 0;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__safe {
    padding: 0 1.6rem 1.6rem;
}
body .custom-cart-with-sidebar .template__cart__container .template__cart__footer .cart__footer__benfits {
    padding: 0 1.6rem 1.6rem;
}
body .saved-reminder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
body .mobile-saved-reminder {
    display: none;
}
}.custom-product .product-page {
    padding-bottom: 64px;
}
#klaviyo-bis-modal .custom-product .product__title .modal-title+p, .custom-product .product__title #klaviyo-bis-modal .modal-title+p, .custom-product .product__title .copy--medium {
    margin-bottom: 0;
}
#klaviyo-bis-modal .custom-product .product__title .modal-title, .custom-product .product__title #klaviyo-bis-modal .modal-title, .custom-product .product__title .h3 {
    margin-bottom: .5rem;
}
.custom-product .stock-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .4rem;
    margin-bottom: .4rem;
}
.custom-product .stock-info svg {
    position: relative;
    width: 24px;
    height: 26px;
    margin-right: 10px;
     margin-top:  6px;
}
.custom-product .stock-info span {
    margin-bottom: 0;
}
.custom-product .stock-info span span {
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 140%;
    color: #000;
    background: #b3e1ff;
    padding:  3px 5px;
}
.custom-product .grid__item.mobile-title {
    display: none;
}
.custom-product .grid__item.mobile-title .stock {
    display: none;
}
@media (max-width:767px) {
    .custom-product .grid__item.mobile-title {
    display: block;
}
}@media (max-width:767px) {
    .custom-product .grid__item.description-width .product__price__wrap .product__price__main, .custom-product .grid__item.description-width .product__price__wrap .stamped-product-reviews-badge, .custom-product .grid__item.description-width .product__title__wrapper {
    display: none;
}
}.custom-product .quantity__wrapper {
    max-width: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
}
@media (min-width:900px) {
    .custom-product .quantity__wrapper label {
    padding-left: 0;
    padding-right: 4ch;
    border-right: 2px solid #898989;
    margin-right: 4ch;
}
}@media (max-width:899px) {
    .custom-product .quantity__wrapper label {
    grid-column: span 3;
}
}.custom-product .quantity__wrapper input {
    padding: 10px 0;
    border: none;
    max-width: 32px;
}
.custom-product .quantity__wrapper .quantity__button {
    position: relative;
    padding: 12px!important;
    border-radius: 50px;
    background: #ff6800;
    overflow: inherit;
    font-size: 0!important;
}
.custom-product .quantity__wrapper .quantity__button svg {
    width: 12px;
    height: 12px;
    stroke-width: 2px;
    stroke: #020202;
}
.custom-product .shopify-product-form {
    max-width: 100%}
@media (min-width:1300px) {
    .custom-product .product--width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
}@media (min-width:1300px) {
    .custom-product .image-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 45%}
}@media (min-width:1300px) {
    .custom-product .image-width .product__slides {
    width: 100%}
}.custom-product .image-width .product__slides .product__badge {
    right: auto;
    top: calc(var(--gutter)/ 2);
    left: calc(var(--gutter)/ 2);
}
.custom-product .product__media {
    border: 2px solid #efefef;
}
.custom-product .custom-scrollbar {
    background-color: #efefef;
}
.custom-product .custom-scrollbar .custom-scrollbar__track {
    background-color: #ff6800;
}
.custom-product .flickity-disabled-mobile {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    overflow: hidden;
    overflow-x: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-flow: row nowrap!important;
    flex-flow: row nowrap!important;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.custom-product .flickity-disabled-mobile:after {
    content: ""!important;
}
.custom-product .flickity-disabled-mobile>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    scroll-snap-align: start;
}
.custom-product .media__thumb__wrapper .media__thumb {
    width: 9.2rem;
    height: 9.2rem;
    border: solid 2px #efefef;
}
.custom-product .media__thumb__wrapper .media__thumb.is-activated {
    border: solid 2px #ff6800;
}
.custom-product .media__thumb__wrapper .media__thumb:after {
    display: none;
}
@media (min-width:1300px) {
    .custom-product .description-width, .custom-product .image-width {
    float: none;
}
}.custom-product .description-width {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.4rem;
}
@media (min-width:1300px) {
    .custom-product .description-width {
    width: 55%;
    padding-left: calc(var(--gutter)*2);
}
}@media (min-width:900px) {
    .custom-product .description-width {
    position: sticky;
    top: 2.4rem;
}
}@media (max-width:899px) {
    .custom-product .description-width {
    margin-top: 0;
    max-width: 100%}
}.custom-product .product__form__outer .radio__legend {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.custom-product .product__form__outer .radio__legend__label {
    border-right: 0;
}
.custom-cart .custom-product .product__form__outer .cart__items__meta, .custom-cart .custom-product .product__form__outer .discount-message, .custom-product .product__form__outer .copy--mono, .custom-product .product__form__outer .custom-cart .cart__items__meta, .custom-product .product__form__outer .custom-cart .discount-message {
    margin-bottom: 0;
}
.custom-product .selector-wrapper {
    padding-bottom: 1.1rem;
}
.custom-product .selector-wrapper .radio__fieldset .radio__button:not(.option-size-false) label {
    border-radius: 0;
    border: none;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.custom-product .selector-wrapper .radio__fieldset .radio__button:not(.option-size-false) label span {
    margin: auto;
}
.custom-product .product__button--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:767px) {
    .custom-product .product__button--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.custom-product .quantity__wrapper {
    min-width: 16rem;
    margin-right: 1.6rem;
}
@media (min-width:1300px) {
    .custom-product .quantity__wrapper {
    margin-bottom: 0;
}
}@media (max-width:899px) {
    .custom-product .quantity__wrapper {
    margin-right: 0;
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    justify-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    row-gap: .4rem;
}
}.custom-product .product__submit, .custom-product .product__submit__buttons {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
@media (max-width:899px) {
    .custom-product .product__submit, .custom-product .product__submit__buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.custom-product .product__submit__buttons button.btn--add-to-cart {
    padding: 1.6rem 2.4rem;
    font-weight: 600;
    font-size: 1.6rem;
    max-width: 28.8rem;
    width: 100%}
@media (max-width:767px) {
    .custom-product .product__submit__buttons button.btn--add-to-cart {
    max-width: 100%}
}.custom-product .product__submit__buttons button.btn--add-to-cart[disabled]:not(.loading):not(.has-success) {
    visibility: hidden;
    overflow: hidden;
    width: 0;
    position: absolute;
    z-index: -99;
}
.custom-product .product__media>div {
    width: 100%!important;
}
.custom-product .buyers-guide {
    margin-top: 48px;
}
.custom-product .buyers-guide a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2.4rem;
    padding: 3.2rem;
    background-color: #020202;
    color: #fff;
    -ms-flex-line-pack: center;
    align-content: center;
}
.custom-product .buyers-guide a em {
    font-style: normal;
    color: #ff6800;
}
.custom-product .buyers-guide a svg {
    width: 2.4rem;
    height: 2.4rem;
}
.custom-product .buyers-guide a svg:first-child {
    position: relative;
    top: .4rem;
    margin-right: 1.2rem;
    fill: #fff;
}
@media (max-width:899px) {
    .custom-product .buyers-guide a svg: first-child {
    display: none;
}
}.custom-product .buyers-guide a svg:last-child {
    margin-left: auto;
    width: 2.8rem;
    height: 100%;
    -ms-flex-item-align: center;
    align-self: center;
}
.custom-product .custom-build-info {
    margin-top: 48px;
    padding: 32px;
    background-color: #020202;
    color: #fff;
}
.custom-product .custom-build-info strong {
    display: block;
    margin: 1rem 0;
    font-size: 1.6rem;
}
.custom-product .custom-build-info ul {
    list-style: disc;
    margin-left: 1.5rem;
}
.cart__footer__benefits, .product-benefits {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.2rem;
    margin: 3.2rem 0;
}
@media (max-width:1299px) {
    .cart__footer__benefits, .product-benefits {
    grid-template-columns: 1fr;
}
}.cart__footer__benefits .benefit, .product-benefits .benefit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 16px;
    background-color: #efefef;
}
 #pdp-product-benefits .product-benefits .benefit  {
    background-color: transparent;
}
 .cart__footer__benefits .benefit .h5 {
    margin: 0 0 .5rem;
}
 .product-benefits .benefit .h5 {
    margin: 0 0 .5rem;
    font-size: clamp(2rem, 1.42vw, 2.8rem);

}
.cart__footer__benefits .benefit .icon, .product-benefits .benefit .icon {
    position: relative;
    width: 36px;
    height: 36px;
    padding: 8px;
    border-radius: 50px;
    margin-right: 24px;
    background-color: #ff6800;
}
 #pdp-product-benefits .product-benefits .benefit .icon  {
    width: 56px;
    height: 56px;
}
 .cart__footer__benefits .benefit .icon svg, .product-benefits .benefit .icon svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}
.specs-content .cart__footer__benefits .benefit .icon:before, .specs-content .product-benefits .benefit .icon:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    -webkit-filter: invert(1);
    filter: invert(1);
}
 #pdp-product-benefits .product-benefits .benefit .icon:before {
    width: 40px;
    height: 40px;
}
.cart__footer__benefits .benefit .icon.icon--package:before, .product-benefits .benefit .icon.icon--package:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 512.004 512.004' viewBox='0 0 512.004 512.004'%3E%3Cpath d='m509.483 262.693-55.454-81.68 55.454-81.68a15.022 15.022 0 0 0 1.713-13.183c-1.523-4.424-5.01-7.896-9.448-9.36l-181-60c-6.475-2.183-13.477.278-17.227 5.903l-47.52 71.279-47.52-71.279c-3.779-5.654-10.84-8.101-17.227-5.903l-181 60c-4.438 1.465-7.925 4.937-9.448 9.36A15.022 15.022 0 0 0 2.52 99.334l55.454 81.68-55.453 81.679a15.021 15.021 0 0 0-1.714 13.184c1.523 4.424 5.01 7.896 9.448 9.36l181 60c6.37 2.142 13.456-.249 17.227-5.903l47.52-71.279 47.52 71.279c3.774 5.66 10.864 8.044 17.227 5.903l181-60c4.438-1.465 7.925-4.937 9.448-9.36a15.022 15.022 0 0 0-1.714-13.184zm-253.481-37.485-132.583-44.194 132.583-44.194 132.583 44.194-132.583 44.194z'/%3E%3Cpath d='M330.24 373.699c-18.88 6.334-40.226-.535-51.68-17.725l-22.557-33.836-22.56 33.836c-11.431 17.157-32.752 24.089-51.753 17.695L61.002 333.443v87.57c0 6.46 4.131 12.188 10.254 14.224l179.912 59.971c.542.19 1.084.337 1.626.454 0 0 .015 0 .015.015h.015c1.055.22 2.124.337 3.179.337a15.294 15.294 0 0 0 4.819-.791l179.927-59.985a14.986 14.986 0 0 0 10.253-14.225v-87.568L330.24 373.699z'/%3E%3C/svg%3E%0A");
}
.cart__footer__benefits .benefit .icon.icon--warranty:before, .product-benefits .benefit .icon.icon--warranty:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 454.656 454.656' viewBox='0 0 454.656 454.656'%3E%3Cpath d='m454.656 227.584-38.912-50.688 8.704-62.976-59.392-23.552-23.552-59.392-62.976 8.704-51.2-39.424-50.688 38.912-62.976-8.704-23.552 59.392-59.392 23.552 8.704 62.976L0 227.584l38.912 50.688-8.704 62.976L89.6 364.8l23.552 59.392 62.976-8.704 50.688 38.912 50.688-38.912 62.976 8.704 23.552-59.392 59.392-24.064-8.704-62.976 39.936-50.176zm-245.76 73.728-75.776-62.464 16.384-19.968 56.32 46.08 96.256-111.104 19.456 16.896-112.64 130.56z'/%3E%3C/svg%3E%0A");
}
.cart__footer__benefits .benefit .icon.icon--drive:before, .product-benefits .benefit .icon.icon--drive:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M474.978 330.78h-9.758v-59.744h15c8.284 0 15-6.732 15-15.036s-6.716-15.036-15-15.036h-15V181.22h9.758c20.414 0 37.022-16.647 37.022-37.11S495.392 107 474.978 107h-49.517c-20.414 0-37.022 16.648-37.022 37.111s16.608 37.11 37.022 37.11h9.758v59.744h-51.014v-23.704c0-8.304-6.716-15.036-15-15.036s-15 6.732-15 15.036v23.704H298.59c-6.135-16.795-22.241-28.813-41.096-28.813s-34.961 12.018-41.096 28.813h-55.616v-21.699c0-8.304-6.716-15.036-15-15.036s-15 6.732-15 15.036v21.699h-54V181.22h9.758c20.414 0 37.022-16.647 37.022-37.11S106.953 107 86.539 107H37.022C16.608 107 0 123.648 0 144.111s16.608 37.11 37.022 37.11h9.758v59.744h-15c-8.284 0-15 6.732-15 15.036s6.716 15.036 15 15.036h15v59.744h-9.758C16.608 330.78 0 347.427 0 367.889S16.608 405 37.022 405h49.517c20.414 0 37.022-16.648 37.022-37.111s-16.608-37.11-37.022-37.11h-9.758v-59.744h54v21.699c0 8.304 6.716 15.036 15 15.036s15-6.732 15-15.036v-21.699h55.616c6.135 16.795 22.241 28.813 41.096 28.813s34.961-12.018 41.096-28.813h55.616v19.694c0 8.304 6.716 15.036 15 15.036s15-6.732 15-15.036v-19.694h51.014v59.744h-9.758c-20.414 0-37.022 16.647-37.022 37.11S405.047 405 425.461 405h49.517C495.392 405 512 388.352 512 367.889s-16.608-37.109-37.022-37.109z'/%3E%3C/svg%3E%0A");
}
.cart__footer__benefits .benefit .icon.icon--install:before, .product-benefits .benefit .icon.icon--install:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 231.233 231.233' viewBox='0 0 231.233 231.233'%3E%3Cpath d='M230.505 102.78c-.365-3.25-4.156-5.695-7.434-5.695-10.594 0-19.996-6.218-23.939-15.842-4.025-9.855-1.428-21.346 6.465-28.587a6.425 6.425 0 0 0 .705-8.721 114.457 114.457 0 0 0-18.316-18.498c-2.633-2.112-6.502-1.818-8.787.711-6.891 7.632-19.27 10.468-28.836 6.477-9.951-4.187-16.232-14.274-15.615-25.101a6.416 6.416 0 0 0-5.676-6.755c-8.637-1-17.35-1.029-26.012-.068a6.437 6.437 0 0 0-5.723 6.617c.375 10.721-5.977 20.63-15.832 24.667-9.451 3.861-21.744 1.046-28.621-6.519a6.444 6.444 0 0 0-8.725-.731 114.933 114.933 0 0 0-18.703 18.492 6.432 6.432 0 0 0 .689 8.784C34.194 59.3 36.789 70.89 32.61 80.86c-3.99 9.505-13.859 15.628-25.156 15.628-3.666-.118-6.275 2.345-6.68 5.679a115.898 115.898 0 0 0-.049 26.289c.365 3.264 4.268 5.688 7.582 5.688 10.07-.256 19.732 5.974 23.791 15.841 4.039 9.855 1.439 21.341-6.467 28.592-2.473 2.273-2.789 6.07-.701 8.709a114.863 114.863 0 0 0 18.287 18.505 6.43 6.43 0 0 0 8.801-.697c6.918-7.65 19.295-10.481 28.822-6.482 9.98 4.176 16.258 14.262 15.645 25.092a6.417 6.417 0 0 0 5.672 6.755c4.42.517 8.863.773 13.32.773 4.23 0 8.461-.231 12.692-.702a6.434 6.434 0 0 0 5.721-6.621c-.387-10.716 5.979-20.626 15.822-24.655 9.514-3.886 21.752-1.042 28.633 6.512a6.457 6.457 0 0 0 8.725.73 115.085 115.085 0 0 0 18.703-18.493 6.422 6.422 0 0 0-.689-8.788c-8.047-7.284-10.656-18.879-6.477-28.839 3.928-9.377 13.43-15.673 23.65-15.673l1.43.038c3.318.269 6.367-2.286 6.768-5.671a115.39 115.39 0 0 0 .05-26.29zm-114.889 79.49c-36.813 0-66.654-29.841-66.654-66.653s29.842-66.653 66.654-66.653 66.654 29.841 66.654 66.653c0 12.495-3.445 24.182-9.428 34.176l-29.186-29.187a40.761 40.761 0 0 0 3.228-15.957c0-10.915-4.251-21.176-11.97-28.893-7.717-7.717-17.978-11.967-28.891-11.967-3.642 0-7.267.484-10.774 1.439a4.628 4.628 0 0 0-3.201 3.224c-.418 1.574.053 3.187 1.283 4.418 0 0 14.409 14.52 19.23 19.34.505.505.504 1.71.433 2.144l-.045.317c-.486 5.3-1.423 11.662-2.196 14.107-.104.103-.202.19-.308.296-.111.111-.213.218-.32.328-2.477.795-8.937 1.743-14.321 2.225l.001-.029-.242.061a2.095 2.095 0 0 1-.229.011c-.582 0-1.438-.163-2.216-.94-5.018-5.018-18.862-18.763-18.862-18.763-1.242-1.238-2.516-1.498-3.365-1.498-1.979 0-3.751 1.43-4.309 3.481-3.811 14.103.229 29.273 10.546 39.591 7.719 7.718 17.981 11.968 28.896 11.968a40.77 40.77 0 0 0 15.956-3.228l29.503 29.503a66.317 66.317 0 0 1-35.867 10.486z'/%3E%3C/svg%3E%0A");
}
.cart__footer__benefits .benefit .icon.icon--replace:before, .product-benefits .benefit .icon.icon--replace:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M5.512 27.537A26.693 26.693 0 0 0 5.132 32h5.528a21.122 21.122 0 0 1 .394-4.019c-1.854-.106-3.7-.245-5.542-.444zM9.572 17.306a26.625 26.625 0 0 0-3 6.061c1.91.2 3.828.321 5.749.414a21.189 21.189 0 0 1 2.093-3.793q-2.446-1.297-4.842-2.682zM52.76 15.37a26.658 26.658 0 0 0-40.516-1.47q2.489 1.418 5.022 2.754A21.143 21.143 0 0 1 48.8 19.287l-6.01 5.939h16.078V9.334zM58.488 37.1a26.693 26.693 0 0 0 .38-4.463H53.34a21.141 21.141 0 0 1-.394 4.02c1.854.107 3.7.243 5.542.443zM54.428 47.333a26.6 26.6 0 0 0 3-6.061c-1.91-.2-3.828-.32-5.749-.414a21.155 21.155 0 0 1-2.093 3.793q2.446 1.299 4.842 2.682zM11.24 49.269a26.657 26.657 0 0 0 40.516 1.469q-2.489-1.418-5.022-2.755a21.144 21.144 0 0 1-31.53-2.63l6.01-5.94H5.132v15.892z'/%3E%3C/svg%3E%0A");
}
.part-numbers {
    margin-bottom: 1.5rem;
}
.custom-header .header__dropdown__image.text-below-img--true .part-numbers a.btn--small.hero__title, .part-numbers .custom-header .header__dropdown__image.text-below-img--true a.btn--small.hero__title, .part-numbers a.btn.btn--link.btn--small {
    text-decoration: underline;
}
.custom-header .header__dropdown__image.text-below-img--true .part-numbers a.btn--small.hero__title:focus, .custom-header .header__dropdown__image.text-below-img--true .part-numbers a.btn--small.hero__title:hover, .part-numbers .custom-header .header__dropdown__image.text-below-img--true a.btn--small.hero__title:focus, .part-numbers .custom-header .header__dropdown__image.text-below-img--true a.btn--small.hero__title:hover, .part-numbers a.btn.btn--link.btn--small:focus, .part-numbers a.btn.btn--link.btn--small:hover {
    text-decoration: none;
}
.product-contact .content-container {
    padding: 24px 32px;
    border: 2px solid #efefef;
    border-bottom: none;
}
.product-contact .content-container .h5 {
    margin-bottom: 8px;
}
#klaviyo-bis-modal .product-contact .content-container .modal-title+p, .product-contact .content-container #klaviyo-bis-modal .modal-title+p, .product-contact .content-container .copy {
    margin-bottom: 0;
}
.product-contact .button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.custom-header .header__dropdown__image.text-below-img--true .product-contact .button-container .hero__title, .product-contact .button-container .btn, .product-contact .button-container .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:899px) {
    .custom-header .header__dropdown__image.text-below-img--true .product-contact .button-container .hero__title, .product-contact .button-container .btn, .product-contact .button-container .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    width: 100%}
}@media (max-width:767px) {
    .custom-header .header__dropdown__image.text-below-img--true .product-contact .button-container .hero__title, .product-contact .button-container .btn, .product-contact .button-container .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: auto;
}
}.product-contact .button-container .chat:before {
    content: "";
    position: relative;
    top: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 19'%3E%3Cpath fill='%23020202' d='M.75 3.148A2.25 2.25 0 0 1 3 .898h13.5a2.25 2.25 0 0 1 2.25 2.25v9a2.25 2.25 0 0 1-2.25 2.25H5.716c-.299 0-.585.118-.796.33l-3.21 3.209a.562.562 0 0 1-.96-.397V3.148Zm5.625 4.5a1.125 1.125 0 1 0-2.25 0 1.125 1.125 0 0 0 2.25 0Zm4.5 0a1.125 1.125 0 1 0-2.25 0 1.125 1.125 0 0 0 2.25 0Zm3.375 1.125a1.125 1.125 0 1 0 0-2.25 1.125 1.125 0 0 0 0 2.25Z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
@media (max-width:767px) {
    .product-contact .button-container .chat: before {
    display: none;
}
}.product-contact .button-container .callback svg {
    position: relative;
    top: -1px;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-bottom: -8px;
}
@media (max-width:767px) {
    .product-contact .button-container .callback svg {
    display: none;
}
}.product-contact .button-container .callback:hover svg * {
    fill: #020202;
}
.form__selectors .radio__legend {
    margin-bottom: 0;
    padding-bottom: 0;
}
.form__selectors .radio__legend .radio__legend__label {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 140%;
    text-transform: none;
}
.form__selectors button.select-popout__toggle {
    padding: 12px 16px!important;
    margin: 0;
    border: 2px solid #898989;
    border-radius: 0;
    background-image: url("data:image/svg+xml, %3Csvg class='svg-icon' width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    font-weight: 400!important;
}
.form__selectors button.select-popout__toggle:before {
    display: none;
}
.bold_option_checkbox .bold_option_title, .bold_option_checkbox .bold_option_value_price {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    line-height: 150%;
    font-size: 1.6rem;
}
@media (max-width:767px) {
    .bold_option_checkbox .bold_option_title, .bold_option_checkbox .bold_option_value_price {
    font-size: 1.4rem;
    line-height: 140%}
}.bold_option_dropdown {
    max-width: 50rem;
}
.bold_option_dropdown .bold_option_title {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 140%}
.bold_option_dropdown .bold_option_element select {
    padding: 12px 16px;
    margin: 0;
    border: 2px solid #898989;
    border-radius: 0;
    background-image: url("data:image/svg+xml, %3Csvg class='svg-icon' width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
}
.bold_help_text {
    font-style: normal!important;
}
.bold_options .bold_option_total {
    max-width: 50rem;
}
.bold_options .bold_option_total>div {
    background-color: #020202;
    color: #fff;
    padding: 20px;
}
.bold_options .bold_option_total>div span {
    color: #fff;
}
.stamped-product-reviews-badge.stamped-main-badge .stamped-badge-caption {
    color: #898989;
    margin-left: 4px;
    font-size: 1.2rem;
}
.affirm-as-low-as .affirm-modal-trigger {
    text-transform: uppercase;
    font-size: 1.4rem;
    margin-left: 8px;
}
.koh-wlbtn {
    display: none!important;
}
.media__zoom__icon {
    top: 0;
    left: 0;
    width: 100%}
.media__zoom__icon svg {
    position: absolute;
    bottom: 2.4rem;
    right: 2.4rem;
}
@media (min-width:768px) {
    .pswp__top-bar {
    height: 100%;
    background-color: transparent;
    pointer-events: none;
}
.pswp__top-bar .pswp__button--arrow--left, .pswp__top-bar .pswp__button--arrow--right {
    pointer-events: all;
    position: absolute;
    top: 45%;
    padding: 0!important;
    margin: 1.2rem;
    width: 5rem;
    height: 5rem;
}
.pswp__top-bar .pswp__counter {
    position: absolute;
    bottom: 2%}
}.pswp__button svg.icon {
    pointer-events: none;
}
body .fancybox-container button.fancybox-button {
    padding: 0!important;
}
body .fancybox-navigation button {
    width: 42px;
}
body .fancybox-navigation .fancybox-button--arrow_left {
    left: 2rem;
}
body .fancybox-navigation .fancybox-button--arrow_right {
    right: 1rem;
}
body .fancybox-container svg {
    width: 24px;
    height: 24px;
}
#cm_verify-fitment .cm_vehicle-widget__verify-fitment .cmTemplate_active {
    background: #fff;
    border: 2px #ff6800 solid;
}
.custom-blog .blog .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.custom-blog .grid__item {
    margin-bottom: var(--gutter);
}
.custom-blog .article__card {
    background-color: #fff;
    color: #020202;
    margin-bottom: 0;
    height: 100%}
.custom-blog .article__card .align--bottom {
    padding: 24px;
}
.custom-blog .article__card .align--bottom .article__card__title {
    padding: 0;
}
.custom-blog .article__card .btn.btn--link, .custom-blog .article__card .custom-header .header__dropdown__image.text-below-img--true .hero__title, .custom-header .header__dropdown__image.text-below-img--true .custom-blog .article__card .hero__title {
    text-transform: none;
    color: #020202;
}
.custom-blog .article__card .btn.btn--link svg, .custom-blog .article__card .custom-header .header__dropdown__image.text-below-img--true .hero__title svg, .custom-header .header__dropdown__image.text-below-img--true .custom-blog .article__card .hero__title svg {
    position: relative;
    top: 6px;
    width: 24px;
    height: 24px;
    margin-left: 8px;
}
.custom-quotes {
    color: #fff;
}
.custom-quotes .custom-quotes-wrapper {
    position: relative;
    background-size: cover!important;
    padding-top: 8rem;
    padding-bottom: 4rem;
}
.custom-quotes .custom-quotes-wrapper:before {
    content: "";
    position: absolute;
    top: 24px;
    bottom: 24px;
    left: 58%;
    right: 24px;
    z-index: 2;
    background-image: url(data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20580%20387%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M41.429%20387h124.285l82.857-154.8V0H0v232.2h124.286L41.429%20387Zm331.428%200h124.286L580%20232.2V0H331.429v232.2h124.285L372.857%20387Z%22%20opacity%3D%22.1%22%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
@media (max-width:899px) {
    .custom-quotes .custom-quotes-wrapper: before {
    top: 15%;
    bottom: 15%;
    left: 15%;
    right: 15%}
}.custom-quotes .custom-quotes-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(2, 2, 2, .65)), to(rgba(2, 2, 2, .65)));
    background: linear-gradient(0deg, rgba(2, 2, 2, .65), rgba(2, 2, 2, .65));
}
.custom-quotes .custom-quotes-wrapper .quotes-slider {
    z-index: 5;
}
.custom-quotes .stars {
    color: #ff6800;
}
.custom-quotes .stars .star svg {
    width: 24px;
}
.custom-quotes blockquote {
    max-width: 66vw;
    padding: 0;
    margin: 0 auto;
    font-style: normal;
}
.custom-quotes blockquote p {
    margin: 12px 0;
}
@media (max-width:1299px) {
    .custom-quotes blockquote {
    max-width: 100%}
.custom-quotes blockquote .copy--large {
    opacity: .8;
}
}.custom-quotes .custom-quotes-wrapper .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    right: 0;
    margin-top: 16px;
}
.custom-quotes .custom-quotes-wrapper .slick-dots li button {
    width: 10px;
    height: 10px;
    margin: 6px;
    padding: 0;
    border: 2px solid transparent;
    border-radius: 50px;
    background-color: #fff;
    font-size: 0;
    opacity: .3;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-quotes .custom-quotes-wrapper .slick-dots li button:hover {
    opacity: 1;
}
@media (max-width:899px) {
    .custom-quotes .custom-quotes-wrapper .slick-dots li button {
    margin: 10px;
}
}.custom-quotes .custom-quotes-wrapper .slick-dots li.slick-active button {
    border-color: #ff6800;
    background-color: transparent;
    opacity: 1;
}
@media (max-width:1299px) {
    .custom-article .grid .grid__item {
    width: 100%}
}.custom-article #relatedblogs .rb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-article #relatedblogs .rb_row .rb_blog-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #fff;
    margin-bottom: 12px;
}
.custom-article #relatedblogs .rb_row .rb_blog-grid>a {
    width: 10vw;
    height: auto;
    max-height: 25vh;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
@media (max-width:899px) {
    .custom-article #relatedblogs .rb_row .rb_blog-grid>a {
    width: 40vw;
}
}.custom-article #relatedblogs .rb_row .rb_blog-grid>a img {
    position: relative;
    left: -50%;
    max-width: none;
    width: auto;
    height: 100%}
.custom-article #relatedblogs .rb_row .rb_blog-grid>a+div {
    width: 100%;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.custom-article #relatedblogs .rb_row .rb_blog-grid .rb_title {
    font-weight: 700;
    font-size: 1.4rem;
    text-align: left;
    line-height: 140%}
.custom-article #relatedblogs .rb_row .rb_blog-grid .rb_contents {
    line-height: 1;
}
.custom-article #relatedblogs .rb_row .rb_blog-grid .rb_contents span {
    text-align: left;
    font-size: 1.2rem;
    line-height: 135%}
.custom-article .article-pagination .left, .custom-article .article-pagination .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40%}
.custom-article .article-pagination .left span, .custom-article .article-pagination .right span {
    display: block;
    margin-bottom: 0;
    text-decoration: none;
}
.custom-article .article-pagination .left .copy--xs, .custom-article .article-pagination .right .copy--xs {
    text-transform: uppercase;
}
.custom-article .article-pagination .left a, .custom-article .article-pagination .right a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px;
    background-color: #fff;
}
.custom-article .article-pagination .left .arrow, .custom-article .article-pagination .right .arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    font-size: 3rem;
    background-color: #020202;
    color: #fff;
}
.custom-article .banner__hero__frame {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background-color: #fff;
}
.custom-article .banner__hero__frame.has-background::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    /*background: rgba(0, 0, 0, .6)*/}
.custom-article .banner__hero__frame.has-background header {
    z-index: 2;
}
.custom-article .banner__hero__frame.has-background header * {
    color: #fff;
}
.custom-article .banner__hero__frame .tag {
    text-transform: uppercase;
    color: #898989;
}
.custom-section-gallery .frame__content {
    margin-bottom: 4rem;
}
.custom-section-gallery .frame__description p {
    margin-top: 0;
}
@media (max-width:767px) {
    .custom-section-gallery .slides-mobile-outer {
    padding: 0;
}
}@media (min-width:768px) {
    .custom-section-gallery .gallery {
    display: grid;
    gap: 1.6rem;
}
.custom-section-gallery .gallery.gallery-items-1, .custom-section-gallery .gallery.gallery-items-2 {
    grid-template-columns: repeat(2, 1fr);
}
.custom-section-gallery .gallery.gallery-items-3 {
    grid-template-columns: repeat(3, 1fr);
}
.custom-section-gallery .gallery.gallery-items-4 {
    grid-template-columns: repeat(2, 1fr);
}
.custom-section-gallery .gallery.gallery-items-5 {
    grid-template-columns: repeat(4, 1fr);
}
.custom-section-gallery .gallery.gallery-items-5 .gallery__item:nth-child(1) {
    grid-column: span 2;
    grid-row: span 2;
}
.custom-section-gallery .gallery.gallery-items-6 {
    grid-template-columns: repeat(4, 1fr);
}
.custom-section-gallery .gallery.gallery-items-6 .gallery__item:nth-child(1), .custom-section-gallery .gallery.gallery-items-6 .gallery__item:nth-child(2) {
    grid-column: span 2;
}
}@media (max-width:767px) {
    .custom-section-gallery .gallery {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    padding-left: 3.2rem;
    gap: 1.2rem;
}
}.custom-section-gallery .gallery__item {
    width: 100%}
@media (max-width:767px) {
    .custom-section-gallery .gallery__item {
    scroll-snap-align: center;
}
}.custom-section-gallery .gallery__item .image-overlay {
    -webkit-transition: 250ms;
    transition: 250ms;
}
@media (max-width:767px) {
    .custom-section-gallery .gallery__item .image-overlay {
    opacity: .15;
}
}.custom-section-gallery .gallery__item:hover .gallery__item__text {
    opacity: 1;
}
@media (max-width:767px) {
    .custom-section-gallery .gallery__item .gallery__item__text {
    opacity: 1;
}
}.custom-section-gallery .gallery__item__text {
    position: absolute;
    top: auto;
    bottom: 4rem;
    left: 4rem;
    z-index: 5;
    color: #fff;
    opacity: 0;
    -webkit-transition: 250ms;
    transition: 250ms;
}
.custom-section-gallery .gallery__item__text a:focus, .custom-section-gallery .gallery__item__text:focus {
    opacity: 1;
}
.custom-section-reco-recap .product-slider, .custom-section-related .product-slider {
    margin: 0 -1.6rem;
}
.custom-section-reco-recap .product-grid-item, .custom-section-related .product-grid-item {
    margin: 0 1.6rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-reco-recap .product-grid-item:focus, .custom-section-reco-recap .product-grid-item:hover, .custom-section-related .product-grid-item:focus, .custom-section-related .product-grid-item:hover {
    -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 2.5rem rgba(0, 0, 0, .15);
}
.custom-section-reco-recap .wrapper--full {
    padding-top: 12rem;
    padding-bottom: 12rem;
}
 .custom-section-related .wrapper--full {
    /*padding-top: 12rem;
     */padding-bottom: 12rem;
}
 #klaviyo-bis-modal .custom-section-reco-recap .wrapper--full>.modal-title+p, #klaviyo-bis-modal .custom-section-related .wrapper--full>.modal-title+p, .custom-section-reco-recap #klaviyo-bis-modal .wrapper--full>.modal-title+p, .custom-section-reco-recap .wrapper--full>.copy--medium, .custom-section-related #klaviyo-bis-modal .wrapper--full>.modal-title+p, .custom-section-related .wrapper--full>.copy--medium {
    max-width: 50%;
    margin: 0 auto 4.8rem;
}
@media (max-width:1299px) {
    #klaviyo-bis-modal .custom-section-reco-recap .wrapper--full>.modal-title+p, #klaviyo-bis-modal .custom-section-related .wrapper--full>.modal-title+p, .custom-section-reco-recap #klaviyo-bis-modal .wrapper--full>.modal-title+p, .custom-section-reco-recap .wrapper--full>.copy--medium, .custom-section-related #klaviyo-bis-modal .wrapper--full>.modal-title+p, .custom-section-related .wrapper--full>.copy--medium {
    max-width: 80%}
}.custom-section-reco-recap.style--explore .wrapper--full, .custom-section-related.style--explore .wrapper--full {
    background-color: #fff;
}
.custom-section-reco-recap.style--explore .product-grid-item, .custom-section-related.style--explore .product-grid-item {
    border: 2px solid #898989;
}
.custom-section-reco-recap.style--explore .product-grid-item .product__grid__info, .custom-section-related.style--explore .product-grid-item .product__grid__info {
    background-color: #efefef;
}
.custom-section-reco-recap.style--blog, .custom-section-related.style--blog {
    border-top: 2px solid #898989;
}
.custom-section-reco-recap.style--blog .wrapper--full, .custom-section-related.style--blog .wrapper--full {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
}
.custom-section-reco-recap .product-slider, .custom-section-related .product-slider {
    margin-top: 4.8rem;
}
.custom-section-reco-recap .product-slider .slick-list, .custom-section-related .product-slider .slick-list {
    margin-bottom: 4.8rem;
}
.custom-section-reco-recap .product-slider .slick-track, .custom-section-related .product-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.custom-section-reco-recap .product-slider .slick-slide.custom-product-grid-item, .custom-section-related .product-slider .slick-slide.custom-product-grid-item {
    height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.custom-section-reco-recap .product-slider .slick-dots, .custom-section-related .product-slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    left: 8rem;
    right: 8rem;
    z-index: 2;
    width: calc(100% - 16rem);
    margin-top: 1.6rem;
}
@media (max-width:767px) {
    .custom-section-reco-recap .product-slider .slick-dots, .custom-section-related .product-slider .slick-dots {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: auto;
}
}.custom-section-reco-recap .product-slider .slick-dots li button, .custom-section-related .product-slider .slick-dots li button {
    width: 1rem;
    height: 1rem;
    margin: .6rem;
    padding: 0;
    border: 2px solid transparent;
    border-radius: 5rem;
    background-color: #232323;
    font-size: 0;
    opacity: .3;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-reco-recap .product-slider .slick-dots li button:hover, .custom-section-related .product-slider .slick-dots li button:hover {
    opacity: 1;
}
@media (max-width:899px) {
    .custom-section-reco-recap .product-slider .slick-dots li button, .custom-section-related .product-slider .slick-dots li button {
    margin: 1rem;
}
}.custom-section-reco-recap .product-slider .slick-dots li.slick-active button, .custom-section-related .product-slider .slick-dots li.slick-active button {
    border-color: #ff6800;
    background-color: transparent;
    opacity: 1;
}
.custom-section-reco-recap .product-slider .slider__buttons, .custom-section-related .product-slider .slider__buttons {
    position: absolute;
    left: -4rem;
    right: -4rem;
    bottom: calc(50% + 2.4rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    pointer-events: none;
}
@media (min-width:1700px) {
    .custom-section-reco-recap .product-slider .slider__buttons, .custom-section-related .product-slider .slider__buttons {
    left: -6rem;
    right: -6rem;
}
}@media (max-width:767px) {
    .custom-section-reco-recap .product-slider .slider__buttons, .custom-section-related .product-slider .slider__buttons {
    left: 0;
    right: 0;
}
}.custom-section-reco-recap .product-slider .slider__buttons button, .custom-section-related .product-slider .slider__buttons button {
    pointer-events: all;
    background: #ff6800;
    padding: 1.6rem;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-reco-recap .product-slider .slider__buttons button svg, .custom-section-related .product-slider .slider__buttons button svg {
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    margin-left: 0;
}
.custom-section-reco-recap .product-slider .slider__buttons button:hover, .custom-section-related .product-slider .slider__buttons button:hover {
    background: #ff6800;
    opacity: .7;
}
.custom-section-reco-recap .wrapper--full {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
}
.custom-blog-list .heading {
    margin-bottom: 4rem;
}
.custom-blog-list .blog-grid-container .column__image {
    margin-bottom: 4rem;
}
.custom-blog-list .blog-grid-container .article-date {
    display: block;
    margin-bottom: 1.6rem;
}
.custom-blog-list .blog-grid-container .article-title {
    margin-top: 0;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 120%}
.custom-blog-list .blog-grid-container.blog--grid {
    display: grid;
    gap: 1.6rem;
}
.custom-blog-list .blog-grid-container.blog--grid--col-1 {
    grid-template-columns: repeat(1, 1fr);
}
.custom-blog-list .blog-grid-container.blog--grid--col-2 {
    grid-template-columns: repeat(2, 1fr);
}
.custom-blog-list .blog-grid-container.blog--grid--col-3 {
    grid-template-columns: repeat(3, 1fr);
}
@media (max-width:899px) {
    .custom-blog-list .blog-grid-container.blog--grid--col-3 {
    grid-template-columns: repeat(2, 1fr);
}
}.custom-blog-list .blog-grid-container.blog--grid--col-4 {
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width:899px) {
    .custom-blog-list .blog-grid-container.blog--grid--col-4 {
    grid-template-columns: repeat(2, 1fr);
}
}.custom-blog-list .blog-grid-container.blog--list {
    display: grid;
    grid-template-columns: 1fr;
}
.custom-blog-list .blog-grid-container.blog--list .grid__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 1.6rem;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
}
@media (max-width:899px) {
    .custom-blog-list .blog-grid-container.blog--list .grid__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.custom-blog-list .blog-grid-container.blog--list .column__image {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
}
@media (max-width:899px) {
    .custom-blog-list .blog-grid-container.blog--list .column__image {
    margin-bottom: 1.6rem;
}
}.custom-blog-list .blog-grid-container.blog--list .blog-content {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.custom-section-collection-tabs .product-grid-item {
    margin-bottom: 0;
}
.custom-section-collection-tabs .homepage-collection-tabs {
    padding-bottom: 0;
    padding-top: 0;
}
.custom-cart .template__cart__footer .custom-section-collection-tabs .cart__footer__value+h2, .custom-section-collection-tabs .custom-cart .template__cart__footer .cart__footer__value+h2, .custom-section-collection-tabs .running-head+h2 {
    margin: 0 auto;
}
@media (min-width:900px) {
    .custom-cart .template__cart__footer .custom-section-collection-tabs .cart__footer__value+h2, .custom-section-collection-tabs .custom-cart .template__cart__footer .cart__footer__value+h2, .custom-section-collection-tabs .running-head+h2 {
    max-width: 45.8333333333vw;
}
}.custom-section-collection-tabs .collection-tabs h2 {
    margin-left: auto;
    margin-right: auto;
}
@media (min-width:900px) {
    .custom-section-collection-tabs .collection-tabs h2 {
    max-width: 32ch;
}
}.custom-section-collection-tabs .flickity-button {
    display: none;
}
.custom-section-collection-tabs .collection-tabs .tab-content {
    margin-top: 4.6rem;
}
@media (max-width:767px) {
    .custom-section-collection-tabs .collection-tabs .tab-content {
    margin-bottom: 10rem;
}
}.custom-section-collection-tabs .collection-tabs .tab-content.current {
    position: relative;
}
.custom-section-collection-tabs .tabs {
    text-align: center;
}
.custom-section-collection-tabs .tab-link {
    border-bottom: none;
    margin: 0 1rem;
}
.custom-section-collection-tabs .tab-link.current {
    text-decoration: underline;
    color: var(--text);
}
.custom-section-collection-tabs .flickity-grid .product-grid-slide {
    position: relative;
    overflow: hidden;
    padding-left: 1px;
    padding-right: 1px;
}
@media (max-width:767px) {
    .flickity-grid[data-grid-large="4"] .product-grid-slide {
    width: 50%}
}.custom-section-collection .collection-content {
    margin-bottom: 4rem;
}
.custom-section-collection .collection-content h2 {
    margin-bottom: 0;
}
.custom-section-collection .js-grid {
    -webkit-column-gap: 2px;
    -moz-column-gap: 2px;
    column-gap: 2px;
}
@media (max-width:767px) {
    .custom-section-collection .js-grid[data-grid-small="2"] {
    grid-template-columns: repeat(2, 1fr);
}
.custom-section-collection .js-grid[data-grid-small="2"] .custom-product-grid-item:first-child {
    grid-column: span 2;
}
}.custom-section-collection .collection__view-all {
    text-transform: capitalize;
}
.custom-section-columns {
    background: linear-gradient(to top, #ff6800 0 150px, #e6e6e6 150px 100%);
    padding-bottom: 60px;
}
@media (max-width:767px) {
    .custom-section-columns {
    background: linear-gradient(to top, #ff6800 0 87px, #e6e6e6 87px 100%);
    margin-top: 60px;
    padding-bottom: 10px;
}
}.custom-section-columns .bg--neutral {
    background-color: transparent;
}
.custom-section-columns .index__column {
    position: relative;
}
@media (min-width:900px) {
    .custom-section-columns .index__column {
    padding-bottom: 0;
}
}.custom-section-columns .homepage-columns {
    padding-top: 0;
    padding-bottom: 0;
}
.custom-section-columns .homepage-columns.no-border {
    padding-bottom: 120px;
    margin-bottom: -60px;
}
.custom-section-columns h2 {
    margin-bottom: 1.6rem;
}
.custom-section-columns .homepage__content {
    margin-bottom: 4rem;
}
@media (min-width:900px) {
    .custom-section-columns .homepage__content .text-center {
    max-width: 50%;
    margin: 0 auto;
}
}@media (max-width:767px) {
    #klaviyo-bis-modal .custom-section-columns .homepage__content .modal-title+p p, .custom-section-columns .homepage__content #klaviyo-bis-modal .modal-title+p p, .custom-section-columns .homepage__content .copy--medium p {
    font-size: 1.6rem;
}
}.custom-section-columns .column__image {
    margin-bottom: 0;
}
@media (max-width:767px) {
    .custom-section-columns .column__image .image__fill {
    padding-top: 60%!important;
}
}@media screen and (max-width:500px) {
    .custom-section-columns .column__image .image__fill {
    padding-top: 80%!important;
}
}@media screen and (max-width:350px) {
    .custom-section-columns .column__image .image__fill {
    padding-top: 100%!important;
}
}.custom-section-columns .column__content {
    padding: 32px;
    background-color: #fff;
}
.custom-section-columns .column__content h3 {
    margin-bottom: 0;
}
@media (max-width:1299px) {
    .custom-section-columns .column__content {
    padding: 24px;
}
}@media (max-width:899px) {
    .custom-section-columns .column__content {
    padding: 24px;
    width: calc(100% - 22px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    bottom: 6.4rem;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 104, 0, 0)), color-stop(.01%, rgba(2, 2, 2, 0)), to(rgba(2, 2, 2, .85)));
    background: linear-gradient(180deg, rgba(255, 104, 0, 0) 0, rgba(2, 2, 2, 0) .01%, rgba(2, 2, 2, .85) 100%);
    color: #fff;
    border-bottom: 1px solid #fff;
}
.custom-section-columns .column__content h3 {
    margin-bottom: .5rem;
}
.custom-section-columns .column__content p {
    margin-top: 0;
}
}@media (max-width:767px) {
    .custom-section-columns .column__content {
    width: calc(100% - 16px);
}
}.custom-header .header__dropdown__image.text-below-img--true .custom-section-columns .hero__title, .custom-section-columns .btn, .custom-section-columns .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    color: #fff;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-columns p.hero__title, .custom-section-columns .custom-header .header__dropdown__image.text-below-img--true p.hero__title, .custom-section-columns p.btn.btn--link {
    cursor: default;
    margin-top: 4rem;
    text-align: inherit;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-columns p.hero__title:hover, .custom-section-columns .custom-header .header__dropdown__image.text-below-img--true p.hero__title:hover, .custom-section-columns p.btn.btn--link:hover {
    text-decoration: none;
}
@media (min-width:900px) {
    .custom-section-columns .row-push {
    margin-bottom: 3.2rem;
}
}.custom-section-columns .text-on-image {
    padding-top: 6rem;
}
.custom-section-columns .text-on-image .grid {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.custom-section-columns .text-on-image .grid:after {
    display: none;
}
.custom-section-columns .text-on-image .grid .grid__item {
    padding: 0;
    margin-bottom: 0;
    width: 23.5%}
.custom-section-columns .text-on-image .grid .grid__item .column__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 104, 0, 0)), color-stop(.01%, rgba(2, 2, 2, 0)), color-stop(83.47%, rgba(2, 2, 2, .85)));
    background: linear-gradient(180deg, rgba(255, 104, 0, 0) 0, rgba(2, 2, 2, 0) .01%, rgba(2, 2, 2, .85) 83.47%);
    color: #fff;
}
#klaviyo-bis-modal .custom-section-columns .text-on-image .grid .grid__item .column__content .modal-title, .custom-section-columns .text-on-image .grid .grid__item .column__content #klaviyo-bis-modal .modal-title, .custom-section-columns .text-on-image .grid .grid__item .column__content .h2, .custom-section-columns .text-on-image .grid .grid__item .column__content .h3 {
    margin-bottom: 0;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-columns .text-on-image .grid .grid__item .column__content .hero__title, .custom-section-columns .text-on-image .grid .grid__item .column__content .btn, .custom-section-columns .text-on-image .grid .grid__item .column__content .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    padding: 0;
    background-color: transparent;
    text-align: left;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-columns .text-on-image .grid .grid__item .column__content .hero__title svg, .custom-section-columns .text-on-image .grid .grid__item .column__content .btn svg, .custom-section-columns .text-on-image .grid .grid__item .column__content .custom-header .header__dropdown__image.text-below-img--true .hero__title svg {
    width: 16px;
    height: 16px;
    position: relative;
    left: 0;
    top: 2px;
    margin-left: 8px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-columns .text-on-image .grid .grid__item .column__content:focus .hero__title svg, .custom-header .header__dropdown__image.text-below-img--true .custom-section-columns .text-on-image .grid .grid__item .column__content:hover .hero__title svg, .custom-section-columns .text-on-image .grid .grid__item .column__content:focus .btn svg, .custom-section-columns .text-on-image .grid .grid__item .column__content:focus .custom-header .header__dropdown__image.text-below-img--true .hero__title svg, .custom-section-columns .text-on-image .grid .grid__item .column__content:hover .btn svg, .custom-section-columns .text-on-image .grid .grid__item .column__content:hover .custom-header .header__dropdown__image.text-below-img--true .hero__title svg {
    left: 4px;
}
@media (max-width:1299px) {
    .custom-section-columns .text-on-image .grid .grid__item {
    width: 48%;
    margin-bottom: 24px;
}
}@media (max-width:767px) {
    .custom-section-columns .text-on-image .grid .grid__item {
    width: 100%}
.custom-section-columns .text-on-image .grid .grid__item .column__content .h2 {
    margin-bottom: .5rem;
}
}.custom-section-columns .text-below-image .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:899px) {
    .custom-section-columns .text-below-image .grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.custom-section-columns .text-below-image .grid .index__column {
    width: 100%;
    padding-bottom: 2rem;
}
}.custom-section-columns .text-below-image .grid .index__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-section-columns .text-below-image .grid .column__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-columns .text-below-image .grid .hero__title, .custom-section-columns .text-below-image .grid .btn, .custom-section-columns .text-below-image .grid .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-columns .text-below-image .grid .hero__title:focus, .custom-header .header__dropdown__image.text-below-img--true .custom-section-columns .text-below-image .grid .hero__title:hover, .custom-section-columns .text-below-image .grid .btn:focus, .custom-section-columns .text-below-image .grid .btn:hover, .custom-section-columns .text-below-image .grid .custom-header .header__dropdown__image.text-below-img--true .hero__title:focus, .custom-section-columns .text-below-image .grid .custom-header .header__dropdown__image.text-below-img--true .hero__title:hover {
    color: #ff6800;
}
.custom-section-contact .contact--wrapper {
    display: grid;
}
@media (min-width:768px) {
    .custom-section-contact .contact--wrapper {
    grid-template-columns: repeat(2, 1fr);
}
}@media (min-width:900px) {
    .custom-section-contact .contact--wrapper.grid-has-padding {
    gap: 10rem;
}
}@media (max-width:899px) {
    .custom-section-contact .contact--wrapper.grid-has-padding {
    gap: 5rem;
}
}.custom-section-contact .contact--wrapper .float__wrapper:first-of-type {
    margin-top: 0;
}
.custom-section-contact .contact--wrapper .float__wrapper input {
    border-radius: 0;
    margin-bottom: 0;
}
.custom-section-contact .contact--wrapper .float__wrapper label {
    position: static;
    padding: 0;
    -webkit-transform: none;
    transform: none;
    margin-bottom: .4rem;
    opacity: 1;
    font-style: normal;
    font-size: 1.1rem;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: capitalize;
}
.custom-section-contact .file-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.6rem;
}
.custom-section-contact .file-content ::file-selector-button {
    display: none;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-contact .file-content .hero__title, .custom-section-contact .file-content .btn.btn--link, .custom-section-contact .file-content .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    border: solid 1px var(--border);
    min-width: 19rem;
    text-align: center;
    border-radius: 0;
    padding: 6px 8px;
    margin-bottom: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:899px) {
    .custom-header .header__dropdown__image.text-below-img--true .custom-section-contact .file-content .hero__title, .custom-section-contact .file-content .btn.btn--link, .custom-section-contact .file-content .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    max-width: 12rem;
    min-width: 100%}
}.custom-section-contact .file-content .input-file {
    grid-column: span 2;
    font-weight: 600;
    border: solid 1px var(--border);
}
.custom-section-contact .file-content .clear {
    position: absolute;
    right: 15px;
    top: 30px;
    padding: 0;
}
.custom-section-custom-content .brick--margin.style--dark {
    margin: 120px var(--outer);
}
@media (max-width:767px) {
    .custom-section-custom-content .brick--margin.style--dark {
    margin: 30px 0;
}
}.custom-section-custom-content .brick--margin:not(.style--dark) {
    padding: 120px var(--outer);
    margin: 0;
}
@media (max-width:767px) {
    .custom-section-custom-content .brick--margin: not(.style--dark) {
    padding: 30px 0;
    margin: 0;
}
.custom-section-custom-content .brick--margin:not(.style--dark).brick--2 {
    padding: 0;
}
}.custom-section-custom-content .brick--margin.margin--half {
    padding: 60px var(--outer) 120px;
}
@media (max-width:767px) {
    .custom-section-custom-content .brick--margin.margin--half {
    margin: 0;
    padding: var(--outer) 0;
}
}.custom-section-custom-content .brick--margin.margin--reduced {
    margin: -120px 0;
}
@media (max-width:767px) {
    .custom-section-custom-content .brick--margin.margin--reduced {
    margin: -30px 0;
}
}@media (max-width:1299px) {
    .custom-section-custom-content .brick__section .brick__container {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-section-custom-content .brick__section.brick__section--reverse .brick__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.custom-section-custom-content .brick__section.brick--3 .brick__container, .custom-section-custom-content .brick__section.brick--4 .brick__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: var(--gutter);
}
.custom-section-custom-content .brick__section.brick--2 .brick__block {
    width: 100%}
}@media (min-width:768px) {
    .custom-section-custom-content .brick__section {
    display: block;
}
.custom-section-custom-content .brick__section .brick__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
}@media (max-width:767px) {
    .custom-section-custom-content .brick__section: not(.brick--margin) .brick__block__image .content-height {
    min-height: 25rem!important;
}
}.custom-section-custom-content .brick__section:not(.brick--margin) .brick__block__text.padding--increased {
    padding: 6.4rem var(--outer);
}
@media (min-width:1300px) {
    .custom-section-custom-content .brick__section: not(.brick--margin) .brick__block__text.padding--increased {
    padding: calc(var(--outer)*2) var(--outer);
}
}.custom-section-custom-content .grid {
    position: relative;
    margin-bottom: 40px;
}
@media (max-width:767px) {
    .custom-section-custom-content .grid {
    margin: 0 24px 32px;
}
.custom-section-custom-content .grid .grid__item {
    float: none;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    text-align: center;
}
.custom-section-custom-content .grid .end {
    margin-top: 16px;
}
}@media (min-width:768px) {
    .custom-section-custom-content .grid .end {
    position: absolute;
    right: 0;
    bottom: 24px;
}
}.custom-section-custom-content .grid .end .btn--arrow {
    text-transform: uppercase;
}
.custom-section-custom-content .grid .end .btn--arrow svg {
    position: relative;
    top: 2px;
    left: 0;
    width: 24px;
    margin-left: 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-custom-content .grid .end .btn--arrow:focus svg, .custom-section-custom-content .grid .end .btn--arrow:hover svg {
    left: 4px;
}
.custom-section-custom-content .style--dark {
    padding: 64px 0 32px;
    color: #fff;
}
@media (min-width:768px) {
    .custom-section-custom-content .style--dark {
    padding: 80px;
}
}.custom-section-custom-content .style--dark .brick__block {
    color: #020202;
}
.custom-section-custom-content .style--dark .brick__block .content__wrapper {
    background-color: #fff;
}
#klaviyo-bis-modal .custom-section-custom-content .style--dark .brick__block .modal-title+p, .custom-section-custom-content .style--dark .brick__block #klaviyo-bis-modal .modal-title+p, .custom-section-custom-content .style--dark .brick__block .copy {
    color: #232323;
}
@media (max-width:767px) {
    .custom-section-custom-content .style--dark .brick__container.use_screen_two_thirds {
    height: auto;
}
}@media (max-width:767px) {
    .custom-section-custom-content .brick__block .use_screen_two_thirds {
    height: var(--one-half);
}
}@media (min-width:768px) {
    .custom-section-custom-content .brick__block__text {
    padding-right: 0;
    margin-right: calc(var(--gutter)*2);
}
}@media (max-width:767px) {
    .custom-section-custom-content .brick__block__text {
    margin-bottom: var(--outer);
}
}.custom-header .header__dropdown__image.text-below-img--true .custom-section-custom-content .brick__block__text .hero__title, .custom-section-custom-content .brick__block__text .btn, .custom-section-custom-content .brick__block__text .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    margin-top: 2rem;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-custom-content .brick__block__text .hero__title svg, .custom-section-custom-content .brick__block__text .btn svg, .custom-section-custom-content .brick__block__text .custom-header .header__dropdown__image.text-below-img--true .hero__title svg {
    width: 2.4rem;
    height: 2.4rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(calc(-1 * (50% + .1rem)));
    transform: translateY(calc(-1 * (50% + .1rem)));
    margin-left: .8rem;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-custom-content .brick__block__text .btn--arrow.hero__title, .custom-section-custom-content .brick__block__text .btn.btn--arrow, .custom-section-custom-content .brick__block__text .custom-header .header__dropdown__image.text-below-img--true .btn--arrow.hero__title {
    text-transform: uppercase;
    width: auto;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-custom-content .brick__block__text .btn--arrow.hero__title:focus, .custom-header .header__dropdown__image.text-below-img--true .custom-section-custom-content .brick__block__text .btn--arrow.hero__title:hover, .custom-section-custom-content .brick__block__text .btn.btn--arrow:focus, .custom-section-custom-content .brick__block__text .btn.btn--arrow:hover, .custom-section-custom-content .brick__block__text .custom-header .header__dropdown__image.text-below-img--true .btn--arrow.hero__title:focus, .custom-section-custom-content .brick__block__text .custom-header .header__dropdown__image.text-below-img--true .btn--arrow.hero__title:hover {
    text-decoration: none;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-custom-content .brick__block__text .btn--arrow.hero__title:focus svg, .custom-header .header__dropdown__image.text-below-img--true .custom-section-custom-content .brick__block__text .btn--arrow.hero__title:hover svg, .custom-section-custom-content .brick__block__text .btn.btn--arrow:focus svg, .custom-section-custom-content .brick__block__text .btn.btn--arrow:hover svg, .custom-section-custom-content .brick__block__text .custom-header .header__dropdown__image.text-below-img--true .btn--arrow.hero__title:focus svg, .custom-section-custom-content .brick__block__text .custom-header .header__dropdown__image.text-below-img--true .btn--arrow.hero__title:hover svg {
    margin-left: 1.2rem;
}
@media (max-width:767px) {
    .custom-header .header__dropdown__image.text-below-img--true .custom-section-custom-content .brick__block__text .hero__title, .custom-section-custom-content .brick__block__text .btn, .custom-section-custom-content .brick__block__text .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    display: block;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-custom-content .brick__block__text .btn--arrow.hero__title, .custom-section-custom-content .brick__block__text .btn.btn--arrow, .custom-section-custom-content .brick__block__text .custom-header .header__dropdown__image.text-below-img--true .btn--arrow.hero__title {
    padding-left: 0;
    margin: 2rem auto;
    text-align: center;
    font-size: 1.4rem;
}
}.custom-section-custom-content .brick__block__text .standard__rte h1, .custom-section-custom-content .brick__block__text .standard__rte h2, .custom-section-custom-content .brick__block__text .standard__rte h3, .custom-section-custom-content .brick__block__text .standard__rte h4, .custom-section-custom-content .brick__block__text .standard__rte h5 {
    margin: 1rem 0 .5rem;
}
.custom-section-custom-content .brick__block__text .standard__rte h1+p, .custom-section-custom-content .brick__block__text .standard__rte h2+p, .custom-section-custom-content .brick__block__text .standard__rte h3+p, .custom-section-custom-content .brick__block__text .standard__rte h4+p, .custom-section-custom-content .brick__block__text .standard__rte h5+p {
    margin-top: 0;
}
.custom-section-custom-content .brick__block__text .standard__rte p {
    margin-bottom: 2rem;
}
@media (min-width:768px) {
    .custom-section-custom-content .brick--margin .brick__block__text {
    padding: 0;
}
}@media (min-width:1300px) {
    .custom-section-custom-content .brick--margin .brick__block+.brick__block {
    margin-left: 0;
}
.custom-section-custom-content .brick--margin .brick__block+.brick__block.right {
    margin-left: var(--gutter);
}
.custom-section-custom-content .brick--margin .brick__block+.brick__block>.brick__block__text {
    margin-left: calc(var(--gutter)*2);
    margin-right: 0;
}
}.custom-section-custom-content .brick__block__image .image-overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 104, 0, 0)), color-stop(.01%, rgba(2, 2, 2, 0)), color-stop(83.47%, rgba(2, 2, 2, .85)));
    background: linear-gradient(180deg, rgba(255, 104, 0, 0) 0, rgba(2, 2, 2, 0) .01%, rgba(2, 2, 2, .85) 83.47%);
}
#klaviyo-bis-modal .custom-section-custom-content .brick__block__image .modal-title+p, .custom-section-custom-content .brick__block__image #klaviyo-bis-modal .modal-title+p, .custom-section-custom-content .brick__block__image .copy {
    color: #efefef;
}
.custom-section-custom-content .brick__block.left .brick__block__image .hero__content {
    margin: var(--outer) 4rem;
}
#klaviyo-bis-modal .custom-section-custom-content .brick__block.left .brick__block__image .hero__content .modal-title+p, .custom-section-custom-content .brick__block.left .brick__block__image .hero__content #klaviyo-bis-modal .modal-title+p, .custom-section-custom-content .brick__block.left .brick__block__image .hero__content .copy {
    margin-bottom: 2.4rem;
}
@media (max-width:1299px) {
    .custom-section-custom-content .brick__block.left .brick__block__image .hero__content {
    margin: var(--outer);
}
}.custom-section-custom-content .brick__block.left .brick__block__text_and_image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-section-custom-content .brick__block.left .brick__block__text_and_image .btn--arrow {
    position: relative;
    z-index: 1;
    text-transform: uppercase;
}
.custom-section-custom-content .brick__block.left .brick__block__text_and_image .btn--arrow svg {
    position: relative;
    top: 2px;
    left: 0;
    width: 24px;
    margin-left: 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-custom-content .brick__block.left .brick__block__text_and_image .btn--arrow:focus svg, .custom-section-custom-content .brick__block.left .brick__block__text_and_image .btn--arrow:hover svg {
    left: 4px;
}
.custom-section-custom-content .brick__block.left .brick__block__text_and_image .link-over-image:focus+.hero__content svg, .custom-section-custom-content .brick__block.left .brick__block__text_and_image .link-over-image:hover+.hero__content svg {
    left: 4px;
}
.custom-section-custom-content .brick__block.left .brick__block__text_and_image .image__wrapper {
    position: relative;
    height: calc(50% + var(--gutter));
}
@media (min-width:1300px) {
    .custom-section-custom-content .brick__block.left .brick__block__text_and_image .image__wrapper .image__hero__frame {
    min-height: 0!important;
}
}.custom-section-custom-content .brick__block.left .brick__block__text_and_image .content__wrapper {
    height: calc(50% - (var(--gutter)/ 2));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:767px) {
    .custom-section-custom-content .brick__block.left .brick__block__text_and_image .content__wrapper .hero__content {
    margin: 24px;
}
}.custom-section-custom-content .brick__block.right {
    display: grid;
    gap: var(--gutter);
}
@media (max-width:767px) {
    .custom-section-custom-content .brick__block.right {
    width: calc(100% - var(--gutter)*2);
    margin-right: var(--gutter);
}
}@media (max-width:767px) {
    .custom-section-custom-content .brick__block.right .use_screen_two_thirds {
    height: var(--one-fifth);
}
}.custom-section-custom-content .brick__block.right .brick__block {
    position: relative;
    overflow: hidden;
}
@media (min-width:1300px) {
    .custom-section-custom-content .brick__block.right .brick__block {
    min-height: 0!important;
}
}@media (min-width:768px) {
    .custom-section-custom-content .brick__block.right .brick__block .brick__block__image {
    border-left: 12px solid #ff6800;
}
}.custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content {
    margin-bottom: 24px;
}
@media (min-width:768px) {
    .custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content {
    margin-left: calc(var(--gutter) + 12px);
}
}#klaviyo-bis-modal .custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content .modal-title, .custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content #klaviyo-bis-modal .modal-title, .custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content .h3 {
    font-size: calc(26.3784316728px * var(--FONT-ADJUST-HEADING));
}
.custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content .h2 {
    margin-bottom: 1rem;
}
#klaviyo-bis-modal .custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content .modal-title+p, .custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content #klaviyo-bis-modal .modal-title+p, .custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content .copy {
    margin: 0;
}
.custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content__wrapper .btn--arrow {
    position: absolute;
    right: 12px;
    top: 12px;
    line-height: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (min-width:768px) {
    .custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content__wrapper .btn--arrow {
    right: 32px;
    bottom: 32px;
    top: auto;
}
}.custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content__wrapper:focus .btn--arrow, .custom-section-custom-content .brick__block.right .brick__block .brick__block__image .hero__content__wrapper:hover .btn--arrow {
    -webkit-transform: translateX(4px) scale(1.1);
    transform: translateX(4px) scale(1.1);
}
.custom-section-custom-content .brick__block.right .brick__block .brick__block__image .image-overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 2, 2, .3)), color-stop(77.57%, rgba(2, 2, 2, .9)));
    background: linear-gradient(180deg, rgba(2, 2, 2, .3) 0, rgba(2, 2, 2, .9) 77.57%);
}
@media (min-width:768px) {
    .custom-section-custom-content .brick__block.right .brick__block .brick__block__image .image-overlay {
    left: 12px;
}
}.custom-section-custom-content .brick__block.right .brick__block .brick__block__image .image__hero__frame {
    min-height: 0!important;
}
.custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image .content__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#klaviyo-bis-modal .custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image .content__wrapper .modal-title+p, .custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image .content__wrapper #klaviyo-bis-modal .modal-title+p, .custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image .content__wrapper .copy {
    margin-bottom: 0;
}
@media (min-width:768px) {
    .custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image .image__wrapper {
    position: relative;
    width: 33.33%}
.custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image .content__wrapper {
    width: 66.66%}
}@media (max-width:767px) {
    .custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image .image__wrapper {
    position: relative;
    overflow: hidden;
    height: 50%}
.custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image .image__wrapper .image__hero__frame {
    min-height: 0!important;
}
.custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image .content__wrapper {
    height: 50%}
.custom-section-custom-content .brick__block.right .brick__block.brick__block__text_and_image .content__wrapper .hero__content {
    margin: 24px;
}
}.custom-section-custom-content .brick__block.right .brick__block+.brick__block {
    margin-left: 0;
}
@media (max-width:767px) {
    .custom-section-custom-content .brick__block.right .brick__block+.brick__block {
    margin-top: 0;
}
}.custom-section-custom-content .content-height .brick__block {
    height: auto;
}
.custom-section-custom-content .brick__collection .grid__swatch__container {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}
.custom-section-custom-content .brick__collection .custom-product-grid-item .product__grid__title__wrapper {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
}
.custom-section-custom-content .brick__collection .custom-product-grid-item .grid__swatch__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.custom-section-custom-content .brick__section .hero__content {
    margin: var(--gutter);
    max-width: 72ch;
}
@media (max-width:899px) {
    .custom-section-custom-content .brick__section .hero__content {
    margin-bottom: 24px;
}
}@media (min-width:900px) {
    .custom-section-custom-content .brick__block__text--push-up {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 0;
}
}.custom-section-custom-content .brick__block.html-block {
    padding: 4rem;
}
.custom-section-custom-content .html-block .calendly-inline-widget {
    height: -webkit-fill-available;
}
.custom-section-custom-content .brick__block+.html-block .calendly-inline-widget {
    min-width: inherit!important;
    height: 600px!important;
    max-height: 600px!important;
    max-width: 537px!important;
    margin: 0 auto!important;
}
.custom-section-custom-content .standard__newsletter .input-group--inner-button {
    background: 0 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.custom-section-custom-content .standard__newsletter .input-group-field {
    background: #fff;
    border-radius: 0;
}
.custom-section-custom-content .standard__newsletter .input-group-field:active, .custom-section-custom-content .standard__newsletter .input-group-field:focus {
    border: solid 1px #020202;
}
.custom-section-custom-content .standard__newsletter .input-group button {
    margin-left: 16px;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 120%;
    text-align: center;
    letter-spacing: .04em;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-custom-content .standard__newsletter .input-group .hero__title, .custom-section-custom-content .standard__newsletter .input-group .btn, .custom-section-custom-content .standard__newsletter .input-group .custom-header .header__dropdown__image.text-below-img--true .hero__title, .custom-section-custom-content .standard__newsletter .input-group .input-group-field {
    height: 4.6rem;
}
.custom-section-custom-content .brick__block.html-block {
    padding: 5.556vw;
}
@media (max-width:767px) {
    .custom-section-custom-content #get-my-free-guide+.brick__section .image__hero__frame {
    height: 35vh;
}
}.custom-section-custom-content #how-can-we-help+.brick__section .brick__block__text {
    padding-bottom: 0;
}
.custom-divider .divider {
    position: relative;
    padding: 5.5555555556vw 4.4444444444vw;
}
@media (max-width:899px) {
    .custom-divider .divider {
    padding: 17.0666666667vw 6.4vw;
}
}.custom-divider hr {
    margin: 0;
    border: none;
    height: 1px;
}
.custom-section-double .image-overlay.active-second-image+.image__hero__frame {
    width: 40%;
    height: 50%;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    top: 45%;
    left: 50%;
    overflow: visible;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media (max-width:767px) {
    .custom-section-double .image-overlay.active-second-image+.image__hero__frame {
    width: 22rem;
    height: 34rem;
}
}@media (max-width:767px) {
    .custom-section-double .image-overlay.active-second-image+.image__hero__frame.active-second-image+.image__hero__frame {
    height: 44rem;
}
}.custom-section-double .image-overlay.active-second-image+.image__hero__frame .background-size-cover {
    background-size: contain;
}
.custom-section-double .image__hero__frame .background-size-cover {
    background-size: cover;
    background-repeat: no-repeat;
}
@media (max-width:899px) {
    .custom-section-double .brick__section {
    display: block;
}
.custom-section-double .brick__section .brick__block {
    width: 100%}
}@media (max-width:899px) {
    .custom-section-double .brick__section--reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
}.custom-section-double .brick--margin {
    margin-bottom: 1.6rem;
}
@media (max-width:899px) {
    .custom-section-double .brick--margin {
    margin-left: auto;
    margin-right: auto;
}
.custom-section-double .brick--margin .brick__block+.brick__block {
    margin-left: 0;
}
}@media (min-width:900px) {
    .custom-section-double .brick--margin .brick__block+.brick__block {
    margin-left: 1.6rem;
}
}.custom-section-double .brick__block__text {
    padding: 5.5555555556vw;
}
@media (max-width:767px) {
    .custom-section-double .brick__block__text {
    padding: 0;
    min-height: auto!important;
}
}.custom-section-double .brick__block__text__inner {
    height: 100%}
.custom-section-double .text__standard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%}
.custom-section-double .text__standard.space-between--false {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.custom-section-double .text__standard.space-between--true {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-double .standard__rte+.hero__title, .custom-section-double .custom-header .header__dropdown__image.text-below-img--true .standard__rte+.hero__title, .custom-section-double .standard__rte+.btn {
    margin-top: 3rem;
}
.custom-section-double+.custom-section-double .brick--margin {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
}
.custom-section-faq .section-faq, .specs-overlay .section-faq {
    padding: 64px 0;
}
.custom-section-faq+.custom-section-faq .section-faq, .custom-section-faq+.specs-overlay .section-faq, .specs-overlay+.custom-section-faq .section-faq, .specs-overlay+.specs-overlay .section-faq {
    margin-top: -16px;
}
.custom-section-faq .wrapper .text__standard, .custom-section-faq .wrapper--full .text__standard, .custom-section-faq .wrapper--narrow .text__standard, .specs-overlay .wrapper .text__standard, .specs-overlay .wrapper--full .text__standard, .specs-overlay .wrapper--narrow .text__standard {
    background: #fff;
    padding: calc(var(--gutter)*2);
}
.custom-cart .template__cart__footer .custom-section-faq .cart__footer__value, .custom-cart .template__cart__footer .specs-overlay .cart__footer__value, .custom-section-faq .custom-cart .template__cart__footer .cart__footer__value, .custom-section-faq .running-head, .custom-section-faq h2, .specs-overlay .custom-cart .template__cart__footer .cart__footer__value, .specs-overlay .running-head, .specs-overlay h2 {
    margin-bottom: 4rem;
}
.custom-section-faq .accordion__wrapper, .specs-overlay .accordion__wrapper {
    border-top: none;
    border-bottom: 2px solid #898989;
}
.custom-section-faq .accordion__wrapper:last-child, .specs-overlay .accordion__wrapper:last-child {
    border-bottom: none;
}
.custom-section-faq .accordion__title-custom, .specs-overlay .accordion__title-custom {
    display: block;
    position: relative;
    width: 100%;
    text-align: left;
    white-space: normal;
    padding-left: 0!important;
    padding-right: 1.2rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    margin: 1.6rem 0;
    cursor: pointer;
}
.custom-section-faq .accordion__title-custom:after, .custom-section-faq .accordion__title-custom:before, .specs-overlay .accordion__title-custom:after, .specs-overlay .accordion__title-custom:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 5px;
    display: inline-block;
    width: 3px;
    height: 9px;
    border-width: 0 0 0 3px;
    border-style: solid;
    border-color: #ff6800;
    margin: -4px 0 0;
    vertical-align: middle;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .4s;
    transition: all .4s;
}
.custom-section-faq .accordion__title-custom:after, .specs-overlay .accordion__title-custom:after {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
#klaviyo-bis-modal .custom-section-faq .modal-title+p.accordion__title-custom.accordion-is-open:after, #klaviyo-bis-modal .specs-overlay .modal-title+p.accordion__title-custom.accordion-is-open:after, .custom-section-faq #klaviyo-bis-modal .modal-title+p.accordion__title-custom.accordion-is-open:after, .custom-section-faq .accordion__title-custom.copy.accordion-is-open:after, .specs-overlay #klaviyo-bis-modal .modal-title+p.accordion__title-custom.accordion-is-open:after, .specs-overlay .accordion__title-custom.copy.accordion-is-open:after {
    -webkit-transform: rotate(0) rotateX(90deg);
    transform: rotate(0) rotateX(90deg);
}
.custom-section-faq .accordion__title-custom.accordion-is-open:after, .specs-overlay .accordion__title-custom.accordion-is-open:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.custom-section-faq .accordion__body, .specs-overlay .accordion__body {
    max-width: 70%;
    padding-top: 0;
    padding-bottom: 2.4rem;
    text-align: left;
}
@media (max-width:767px) {
    .custom-section-faq .accordion__body, .specs-overlay .accordion__body {
    max-width: 85%}
}.custom-section-product-details .specs-overlay .section-faq {
    padding: 24px 0;
}
.custom-section-product-details .specs-overlay .section-faq .copy--large {
    margin-top: 1.6rem;
}
@media (max-width:899px) {
    .custom-section-featured-blog .brick__section {
    padding-right: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}
.custom-section-featured-blog .brick__section .brick__block {
    width: 100%}
}@media (max-width:899px) {
    .custom-section-featured-blog .brick__section>.text-container {
    padding-right: 6.4vw;
    padding-left: 6.4vw;
    margin-bottom: 4rem;
}
}.custom-section-featured-blog .hero__content__wrapper {
    -webkit-transition: .2s;
    transition: .2s;
}
.custom-section-featured-blog .hero__content__wrapper:after {
    content: "";
    position: absolute;
    background: #000;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    -webkit-transition: .2s;
    transition: .2s;
}
.custom-section-featured-blog .hero__content__wrapper:hover:after {
    opacity: .15;
}
.custom-section-featured-blog .hero__content {
    max-width: 100%;
    z-index: 10;
}
@media (min-width:900px) {
    .custom-section-featured-blog .hero__content {
    margin-left: 8rem;
    margin-right: 8rem;
    margin-bottom: 8rem;
}
}@media (max-width:899px) {
    .custom-section-featured-blog .hero__content {
    margin: 0;
    padding-left: 5.5555555556vw;
    padding-bottom: 5.5555555556vw;
}
}.custom-section-featured-blog .brick__block__text {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 5.5555555556vw;
}
@media (max-width:899px) {
    .custom-section-featured-blog .brick__block__text {
    padding-right: 6.4vw;
    padding-left: 6.4vw;
}
.custom-section-featured-blog .brick__block__text .text-container {
    margin-bottom: 2.4rem;
}
}.custom-section-featured-blog .brick__block__text__inner, .custom-section-featured-blog .text__standard {
    height: 100%}
.custom-section-featured-blog .text__standard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-section-featured-blog .wrapper--brick {
    margin-top: 0;
    margin-bottom: 0;
}
.custom-section-featured-blog .blog-post {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.6rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media (max-width:899px) {
    .custom-section-featured-blog .blog-post {
    grid-template-columns: 1fr;
    grid-row-gap: 1.6rem;
}
}.custom-section-featured-blog .blog-post .article-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-section-featured-blog .blog-post .article-copy {
    margin-bottom: 1.6rem;
}
.custom-section-featured-blog .blog-post .article-date {
    margin-top: 1.6rem;
    margin-bottom: .8rem;
}
.custom-section-featured-blog .blog-post .article-title {
    margin-top: 0;
    margin-bottom: 0;
}
.custom-section-featured-blog .blog-post .article-image {
    line-height: 0;
}
.custom-section-featured-blog .blog-post .article-image a {
    position: relative;
    display: block;
    line-height: 0;
    -webkit-transition: .2s;
    transition: .2s;
}
.custom-section-featured-blog .blog-post .article-image a:after {
    content: "";
    position: absolute;
    background: #000;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    -webkit-transition: .2s;
    transition: .2s;
}
.custom-section-featured-blog .blog-post .article-image a:hover:after {
    opacity: .15;
}
.custom-section-featured-blog .blog-post img {
    width: 100%;
    height: 344px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
@media (max-width:767px) {
    .custom-section-hero .hero__content__wrapper {
    position: relative;
    padding-bottom: 0;
}
}@media (max-width:1299px) {
    .custom-section-hero .hero__content {
    max-width: 100%}
}@media (max-width:767px) {
    .custom-section-hero .hero__content * {
    color: var(---color-text);
}
}.custom-section-hero .hero__btn {
    margin-top: 23.958vw;
}
@media (max-width:767px) {
    .custom-section-hero .hero__btn {
    margin-top: 63.958vw;
    margin-bottom: -100%}
}@media (max-width:767px) {
    .custom-section-hero .image__hero__frame {
    height: calc(var(--three-quarters)/ 2);
}
}.custom-section-hero .hero-container:not(.hero-container--one-image) {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
@media (max-width:767px) {
    .custom-section-hero .image-overlay {
    display: none;
}
}.custom-section-hero-main .add-border {
    border-bottom: 16px solid #ff6800;
}
.custom-section-hero-main .hero__content {
    max-width: calc(70% - var(--outer));
    margin: var(--inner) 0;
}
@media (max-width:899px) {
    .custom-section-hero-main .hero__content {
    max-width: 100%}
}.custom-section-hero-main .hero__content .hero__btn {
    margin-top: 4rem;
    padding: 2rem 8.25rem;
}
.custom-section-hero-main .hero__content .hero__btn svg {
    width: 2.4rem;
    height: 2.4rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(calc(-1 * (50% + .1rem)));
    transform: translateY(calc(-1 * (50% + .1rem)));
    margin-left: .8rem;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-hero-main .hero__content .hero__btn.btn--arrow {
    text-transform: uppercase;
    padding: 2rem;
    width: auto;
}
.custom-section-hero-main .hero__content .hero__btn.btn--arrow:focus, .custom-section-hero-main .hero__content .hero__btn.btn--arrow:hover {
    text-decoration: none;
}
.custom-section-hero-main .hero__content .hero__btn.btn--arrow:focus svg, .custom-section-hero-main .hero__content .hero__btn.btn--arrow:hover svg {
    margin-left: 1.2rem;
}
@media (max-width:767px) {
    .custom-section-hero-main .hero__content .hero__btn {
    display: block;
}
.custom-section-hero-main .hero__content .hero__btn.btn--arrow {
    padding-left: 0;
    margin: 0 auto;
    text-align: center;
}
}.custom-section-hero-main .title--h1 .hero__desc, .custom-section-hero-main .title--h2 .hero__desc {
    margin-bottom: 4.8rem;
}
.custom-section-hero-main .title--h1 .hero__btn, .custom-section-hero-main .title--h2 .hero__btn {
    display: inline;
}
@media (max-width:1299px) {
    .custom-section-hero-main .title--h1 .hero__btn, .custom-section-hero-main .title--h2 .hero__btn {
    display: block;
}
.custom-section-hero-main .title--h1 .hero__btn.btn--arrow, .custom-section-hero-main .title--h2 .hero__btn.btn--arrow {
    padding-left: 0;
    margin: 0 auto;
}
}@media (min-width:1300px) {
    .custom-section-hero-main .hero__desc {
    max-width: 70%}
}.custom-section-hero-main .scroll_icon_wrap_inline {
    margin-top: 6vw;
}
.custom-section-hero-main .scroll_icon_wrap_inline .scroll_link_inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
.custom-section-hero-main .scroll_icon_wrap_inline .scroll_icon_inline {
    display: inline-block;
    width: 50px;
    margin-right: 16px;
    font-weight: 500;
    line-height: 1;
}
@media (max-width:767px) {
    .custom-section-hero-main .scroll_icon_wrap_inline {
    display: none;
}
}.custom-section-hero-main .double {
    background: #020202;
}
.custom-section-hero-main .double .image__hero__pane.pane--1 {
    left: auto;
    right: 0;
    z-index: 2;
    width: 60%}
@media (max-width:767px) {
    .custom-section-hero-main .double .image__hero__pane.pane--1 {
    width: 100%}
}.custom-section-hero-main .double .image__hero__pane.pane--2 {
    z-index: 1;
    width: 40%}
@media (max-width:767px) {
    .custom-section-hero-main .double .image__hero__pane.pane--2 {
    display: none;
}
}.custom-section-hero-main .double.ratio--thin .image__hero__pane::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 3;
}
.custom-section-hero-main .double.ratio--thin .image__hero__pane.pane--1 {
    width: 70%}
.custom-section-hero-main .double.ratio--thin .image__hero__pane.pane--1::before {
    background: -webkit-gradient(linear, left bottom, left top, from(#020202), color-stop(.01%, rgba(2, 2, 2, .65)), to(rgba(2, 2, 2, .25)));
    background: linear-gradient(360deg, #020202 0, rgba(2, 2, 2, .65) .01%, rgba(2, 2, 2, .25) 100%);
}
@media (max-width:767px) {
    .custom-section-hero-main .double.ratio--thin .image__hero__pane.pane--1 {
    width: 100%}
}.custom-section-hero-main .double.ratio--thin .image__hero__pane.pane--2 {
    width: 30%}
.custom-section-hero-main .double.ratio--thin .image__hero__pane.pane--2::before {
    background: -webkit-gradient(linear, left top, left bottom, from(#020202), color-stop(.01%, rgba(2, 2, 2, .8)), color-stop(91.49%, rgba(2, 2, 2, 0)));
    background: linear-gradient(180deg, #020202 0, rgba(2, 2, 2, .8) .01%, rgba(2, 2, 2, 0) 91.49%);
}
.custom-section-hero-main .image-overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(#020202), color-stop(.01%, rgba(2, 2, 2, .8)), color-stop(91.49%, rgba(2, 2, 2, 0)));
    background: linear-gradient(180deg, #020202 0, rgba(2, 2, 2, .8) .01%, rgba(2, 2, 2, 0) 91.49%);
    z-index: 3;
}
@media (min-width:768px) {
    .custom-section-hero-main .image-overlay.image--ratio--thin {
    background: 0 0;
}
}.custom-section-hero-main.banner-filters .image-overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(2, 2, 2, .55)), to(rgba(2, 2, 2, .55)));
    background: linear-gradient(0deg, rgba(2, 2, 2, .55), rgba(2, 2, 2, .55));
}
.custom-section-hero-main.banner-filters .hero__content {
    max-width: calc(60% - var(--outer));
}
@media (max-width:1299px) {
    .custom-section-hero-main.banner-filters .hero__content {
    max-width: calc(80% - var(--outer));
}
}@media (max-width:899px) {
    .custom-section-hero-main.banner-filters .hero__content {
    max-width: 100%}
}@media (max-width:767px) {
    .custom-section-hero-main.banner-filters .section--image {
    min-height: 0!important;
}
.custom-section-hero-main.banner-filters .image__hero__frame {
    min-height: 0!important;
    height: 45rem;
}
}@media screen and (max-width:500px) {
    .custom-section-hero-main.banner-filters .image__hero__frame {
    height: 65rem;
}
}.custom-section-icons .style--condensed {
    position: relative;
    z-index: 5;
    background-color: #fff;
}
.custom-section-icons .style--condensed .wrapper--full {
    width: 100%;
    padding: 0;
}
.custom-section-icons .style--condensed .grid {
    margin-left: 0;
}
.custom-section-icons .style--condensed .grid__item {
    padding-left: 0;
    clear: none;
    width: 31vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.custom-section-icons .style--condensed .slick-track .grid__item {
    width: 32vw;
}
@media (min-width:1300px) {
    .custom-section-icons .style--condensed {
    margin-left: 48px;
    margin-top: -48px;
}
.custom-section-icons .style--condensed .grid__item:not(:first-child) {
    border-left: 2px solid #020202;
}
}@media (max-width:767px) {
    .custom-section-icons .style--condensed {
    padding: 10px 0;
}
.custom-section-icons .style--condensed .grid__item {
    margin-bottom: 0;
    margin-top: 10px;
}
#klaviyo-bis-modal .custom-section-icons .style--condensed .icon__column__text .modal-title+p, .custom-section-icons .style--condensed .icon__column__text #klaviyo-bis-modal .modal-title+p, .custom-section-icons .style--condensed .icon__column__text .copy {
    display: none;
}
}.custom-section-icons .style--card {
    background: #fff;
    padding: 12rem 0;
}
@media (max-width:899px) {
    .custom-section-icons .style--card {
    padding: 6.4rem 0;
}
}@media (max-width:899px) and (max-width:899px) {
    .custom-section-icons .style--card .grid__item {
    width: 50%}
}@media (max-width:899px) and (max-width:767px) {
    .custom-section-icons .style--card .grid__item {
    width: 100%}
}.custom-section-icons .style--card .icon__column__text p {
    max-width: 100%}
.custom-section-icons .style--card .icon--medium .icon__column__icon {
    width: 5.8rem;
    height: 5.8rem;
}
@media (min-width:768px) {
    .custom-section-icons .style--card .grid__item+.grid__item {
    padding-left: calc(var(--gutter)/2);
}
}.custom-section-icons .style--card .grid__item .icon__column {
    padding: 24px;
    background: #efefef;
    height: 100%}
.custom-cart .template__cart__footer .custom-section-icons .cart__footer__value, .custom-section-icons .custom-cart .template__cart__footer .cart__footer__value, .custom-section-icons .running-head {
    margin-bottom: 2.3rem;
}
.custom-section-icons .icons-content {
    margin-bottom: 3.6111111111vw;
}
@media (min-width:900px) {
    .custom-section-icons .icons-content {
    padding-left: 0;
    padding-right: 0;
}
}.custom-section-icons .icons-content p {
    margin-top: 0;
}
@media (min-width:900px) {
    .custom-section-icons .wrapper--narrow .standard__rte {
    margin-left: auto;
    margin-right: auto;
    max-width: 33.8194444444vw;
}
}@media (max-width:767px) {
    .custom-section-icons .wrapper--narrow .standard__rte {
    margin-bottom: 6.4rem;
}
}.custom-section-icons .standard__rte {
    margin-bottom: 0;
}
.custom-section-icons .icon-section-heading:not(.rte-text--true) {
    margin-bottom: 3.3333333333vw;
}
@media (max-width:899px) {
    .custom-section-icons .icon-section-heading: not(.rte-text--true) {
    margin-bottom: 12.8vw;
}
}.custom-section-icons .icon--img-size .icon__column__icon {
    height: 6.4rem;
    width: 6.4rem;
    margin-bottom: 1rem;
}
#klaviyo-bis-modal .custom-section-icons .icon__column__text .modal-title+p, .custom-section-icons .icon__column__text #klaviyo-bis-modal .modal-title+p, .custom-section-icons .icon__column__text .copy {
    margin-bottom: 0;
}
.custom-section-icons .icon__column__text p {
    margin: 0 auto;
}
@media (min-width:900px) {
    .custom-section-icons .icon__column__text p {
    max-width: 70%}
}.custom-section-icons .icon__column__title {
    margin-bottom: .8rem;
}
.custom-section-icons .grid--uniform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.custom-section-icons .grid--uniform:not(.slick-initialized) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:899px) {
    .custom-section-icons .grid__item {
    margin-bottom: 2.4rem;
}
.custom-section-icons .grid__item:last-child {
    margin-bottom: 0;
}
}@media (max-width:767px) {
    .custom-section-icons .grid__item .icon__column {
    padding-top: 0;
}
}@media (min-width:900px) {
    .custom-section-icons .icon--top-big--left-small .icon__column__icon {
    margin-left: auto;
    margin-right: auto;
}
}@media (max-width:899px) {
    .custom-section-icons .icon--top-big--left-small .icon__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.custom-section-icons .icon--top-big--left-small .icon__column__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 0;
    margin-right: 2rem;
}
#klaviyo-bis-modal .custom-section-icons .icon--top-big--left-small .modal-title+p, .custom-section-icons .icon--top-big--left-small #klaviyo-bis-modal .modal-title+p, .custom-section-icons .icon--top-big--left-small .copy {
    margin-bottom: 0;
}
}@media (min-width:900px) {
    .custom-section-icons .text-center-big--text-left-small {
    text-align: center;
}
}@media (max-width:899px) {
    .custom-section-icons .text-center-big--text-left-small {
    width: 100%}
}@media (max-width:767px) {
    .custom-section-icons .small--one-half {
    width: 50%}
}.custom-section-logos .homepage-logos {
    padding-top: 0;
    padding-bottom: 0;
}
@media (max-width:767px) {
    .custom-section-logos .homepage-logos {
    overflow: hidden;
}
}@media (min-width:900px) {
    .custom-section-logos h2 {
    margin: 0 auto;
    max-width: 800px;
    max-width: 55.556vw;
}
}.custom-section-logos .logo-bar {
    margin-top: 4rem;
}
@media (max-width:767px) {
    .custom-section-logos .logo-bar {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: scroll;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    width: calc(100% + 64px);
}
.custom-section-logos .logo-bar__item {
    scroll-snap-align: start;
    margin: 2rem;
}
.custom-section-logos .logo-bar__item:first-child {
    margin-left: 65rem;
    padding-left: 2rem;
}
.custom-section-logos .logo-bar__item:last-child {
    margin-right: 4rem;
    padding-right: 2rem;
}
}.custom-section-logos img {
    width: auto;
}
.custom-section-richtext {
    position: relative;
}
.custom-section-richtext .palette--light {
    background-color: #fff;
}
.custom-section-richtext .svg-curve-top--true {
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
.custom-section-richtext .curve-top--true {
    position: relative;
    padding-top: 0;
    z-index: 1;
}
.custom-section-richtext .standard__rte p:first-child {
    margin-top: 0;
}
.custom-section-richtext .text__standard .standard__cta {
    text-align: center;
}
.custom-section-richtext p.star {
    letter-spacing: .2rem;
}
.custom-section-richtext img.header-icon {
    max-width: 4.2rem;
}
.custom-section-table .row1 td {
    font-weight: 600;
    text-transform: uppercase;
}
.custom-double-banners .add-border {
    border-bottom: 16px solid #ff6800;
}
.custom-double-banners .hero__btn {
    margin: .8rem 2.4rem .8rem 0;
}
.custom-double-banners .hero__btn+.hero__btn {
    margin-left: 0;
}
.custom-double-banners .btn--arrow {
    text-transform: uppercase;
    display: inline-block;
    width: auto;
}
.custom-double-banners .btn--arrow svg {
    position: relative;
    top: .2rem;
    left: 0;
    width: 2.4rem;
    margin-left: 1.2rem;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-double-banners .btn--arrow:focus svg, .custom-double-banners .btn--arrow:hover svg {
    left: .4rem;
}
.custom-double-banners .brick--1 {
    min-height: 30rem;
}
@media (max-width:767px) {
    .custom-double-banners .brick--1 {
    min-height: 25rem;
}
}.custom-double-banners .brick--1 .brick__block {
    height: inherit;
}
@media (max-width:767px) {
    .custom-double-banners .brick--1 .brick__block__text {
    min-height: 25rem;
}
}.custom-double-banners .brick--1 .brick__block__text .hero__content {
    max-width: calc(60% - var(--outer));
}
@media (max-width:1299px) {
    .custom-double-banners .brick--1 .brick__block__text .hero__content {
    max-width: 100%}
}.custom-double-banners .brick__block__text .hero__content__wrapper {
    position: static;
}
.custom-double-banners .brick__block__image .align--middle-left .hero__content {
    max-width: 100%}
@media (min-width:768px) {
    .custom-double-banners .brick__block__image .align--middle-left .hero__content {
    padding: 0 6.4rem;
}
}@media (max-width:899px) {
    .custom-double-banners .brick__block__image .align--middle-left .hero__content .hero__btn {
    display: block;
    width: 100%}
.custom-double-banners .brick__block__image .align--middle-left .hero__content .hero__btn+.hero__btn {
    margin-top: 1.2rem;
    margin-left: 0;
}
}.custom-double-banners .text-below-img--true {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.custom-double-banners .text-below-img--true .hero__content {
    margin-top: 0;
    margin-bottom: 0;
    height: 100%}
.custom-double-banners .text-below-img--true .hero__content__wrapper {
    position: static;
}
.custom-double-banners .text-below-img--true .image__hero__frame {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.custom-double-banners .text-below-img--true .hero__title {
    margin-top: 1.9rem;
    margin-bottom: 1.6rem;
}
.custom-double-banners .text-below-img--true .hero__description {
    margin-top: 0;
}
.custom-double-banners .text-below-img--true .hero__description p {
    margin-bottom: 1.6rem;
}
.custom-double-banners .text-below-img--true .image-overlay {
    display: none;
}
.custom-double-banners.cdb--collection {
    overflow: hidden;
}
#klaviyo-bis-modal .custom-double-banners.cdb--collection .modal-title+p, .custom-double-banners.cdb--collection #klaviyo-bis-modal .modal-title+p, .custom-double-banners.cdb--collection .copy {
    color: #efefef;
    opacity: .85;
}
@media (max-width:767px) {
    .custom-double-banners.cdb--collection .use_screen_two_thirds {
    height: var(--one-half);
    height: auto;
}
.custom-double-banners.cdb--collection .use_screen_two_thirds .use_screen_two_thirds {
    height: calc(var(--one-half)/2);
}
}#footer-newsletter .rte p, .custom-section-newsletter .rte p {
    max-width: 80%}
#footer-newsletter .popout__toggle, #footer-newsletter input[type=email], #footer-newsletter input[type=file], #footer-newsletter input[type=number], #footer-newsletter input[type=password], #footer-newsletter input[type=search], #footer-newsletter input[type=tel], #footer-newsletter input[type=text], #footer-newsletter input[type=url], #footer-newsletter select, #footer-newsletter textarea, .custom-section-newsletter .popout__toggle, .custom-section-newsletter input[type=email], .custom-section-newsletter input[type=file], .custom-section-newsletter input[type=number], .custom-section-newsletter input[type=password], .custom-section-newsletter input[type=search], .custom-section-newsletter input[type=tel], .custom-section-newsletter input[type=text], .custom-section-newsletter input[type=url], .custom-section-newsletter select, .custom-section-newsletter textarea {
    color: #020202;
}
#footer-newsletter .input-group input::-webkit-input-placeholder, .custom-section-newsletter .input-group input::-webkit-input-placeholder {
    color: #020202;
    opacity: 1;
}
#footer-newsletter .input-group input::-moz-placeholder, .custom-section-newsletter .input-group input::-moz-placeholder {
    color: #020202;
    opacity: 1;
}
#footer-newsletter .input-group input:-ms-input-placeholder, .custom-section-newsletter .input-group input:-ms-input-placeholder {
    color: #020202;
    opacity: 1;
}
#footer-newsletter .input-group input::-ms-input-placeholder, .custom-section-newsletter .input-group input::-ms-input-placeholder {
    color: #020202;
    opacity: 1;
}
#footer-newsletter .input-group input::placeholder, .custom-section-newsletter .input-group input::placeholder {
    color: #020202;
    opacity: 1;
}
#footer-newsletter .btn.btn--input, #footer-newsletter .custom-header .header__dropdown__image.text-below-img--true .btn--input.hero__title, .custom-header .header__dropdown__image.text-below-img--true #footer-newsletter .btn--input.hero__title, .custom-header .header__dropdown__image.text-below-img--true .custom-section-newsletter .btn--input.hero__title, .custom-section-newsletter .btn.btn--input, .custom-section-newsletter .custom-header .header__dropdown__image.text-below-img--true .btn--input.hero__title {
    text-align: left;
    padding-left: 2.4rem;
}
@media (max-width:767px) {
    #footer-newsletter .btn.btn--input, #footer-newsletter .custom-header .header__dropdown__image.text-below-img--true .btn--input.hero__title, .custom-header .header__dropdown__image.text-below-img--true #footer-newsletter .btn--input.hero__title, .custom-header .header__dropdown__image.text-below-img--true .custom-section-newsletter .btn--input.hero__title, .custom-section-newsletter .btn.btn--input, .custom-section-newsletter .custom-header .header__dropdown__image.text-below-img--true .btn--input.hero__title {
    padding-left: 1.6rem;
}
}#footer-newsletter .float__wrapper input, .custom-section-newsletter .float__wrapper input {
    border: none;
}
#footer-newsletter label, .custom-section-newsletter label {
    visibility: hidden;
    font-size: 0;
}
#footer-newsletter form, .custom-section-newsletter form {
    margin-top: 64px;
}
#footer-newsletter .input-group, .custom-section-newsletter .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    border: 0;
}
#footer-newsletter .input-group .btn, #footer-newsletter .input-group .custom-header .header__dropdown__image.text-below-img--true .hero__title, #footer-newsletter .input-group .input-group-field, .custom-header .header__dropdown__image.text-below-img--true #footer-newsletter .input-group .hero__title, .custom-header .header__dropdown__image.text-below-img--true .custom-section-newsletter .input-group .hero__title, .custom-section-newsletter .input-group .btn, .custom-section-newsletter .input-group .custom-header .header__dropdown__image.text-below-img--true .hero__title, .custom-section-newsletter .input-group .input-group-field {
    height: 5.6rem;
}
@media (max-width:899px) {
    #footer-newsletter .input-group .btn, #footer-newsletter .input-group .custom-header .header__dropdown__image.text-below-img--true .hero__title, #footer-newsletter .input-group .input-group-field, .custom-header .header__dropdown__image.text-below-img--true #footer-newsletter .input-group .hero__title, .custom-header .header__dropdown__image.text-below-img--true .custom-section-newsletter .input-group .hero__title, .custom-section-newsletter .input-group .btn, .custom-section-newsletter .input-group .custom-header .header__dropdown__image.text-below-img--true .hero__title, .custom-section-newsletter .input-group .input-group-field {
    height: 4.8rem;
}
}#footer-newsletter.homepage-newsletter, .custom-section-newsletter.homepage-newsletter {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
}
#footer-newsletter.homepage-newsletter .custom-header .header__dropdown__image.text-below-img--true button.btn--primary.hero__title, #footer-newsletter.homepage-newsletter button.btn.btn--primary, .custom-header .header__dropdown__image.text-below-img--true #footer-newsletter.homepage-newsletter button.btn--primary.hero__title, .custom-header .header__dropdown__image.text-below-img--true .custom-section-newsletter.homepage-newsletter button.btn--primary.hero__title, .custom-section-newsletter.homepage-newsletter .custom-header .header__dropdown__image.text-below-img--true button.btn--primary.hero__title, .custom-section-newsletter.homepage-newsletter button.btn.btn--primary {
    padding: 1.5rem 3.6rem;
}
@media (max-width:1299px) {
    #footer-newsletter.homepage-newsletter .custom-header .header__dropdown__image.text-below-img--true button.btn--primary.hero__title, #footer-newsletter.homepage-newsletter button.btn.btn--primary, .custom-header .header__dropdown__image.text-below-img--true #footer-newsletter.homepage-newsletter button.btn--primary.hero__title, .custom-header .header__dropdown__image.text-below-img--true .custom-section-newsletter.homepage-newsletter button.btn--primary.hero__title, .custom-section-newsletter.homepage-newsletter .custom-header .header__dropdown__image.text-below-img--true button.btn--primary.hero__title, .custom-section-newsletter.homepage-newsletter button.btn.btn--primary {
    padding: 1.5rem 2.4rem;
}
#footer-newsletter.homepage-newsletter .medium-up--one-half, .custom-section-newsletter.homepage-newsletter .medium-up--one-half {
    width: 100%}
#footer-newsletter.homepage-newsletter .account__form__title, #footer-newsletter.homepage-newsletter .divider-title-small p, #footer-newsletter.homepage-newsletter .h1, .custom-section-newsletter.homepage-newsletter .account__form__title, .custom-section-newsletter.homepage-newsletter .divider-title-small p, .custom-section-newsletter.homepage-newsletter .h1, .divider-title-small #footer-newsletter.homepage-newsletter p, .divider-title-small .custom-section-newsletter.homepage-newsletter p {
    margin-bottom: .5rem;
}
#footer-newsletter.homepage-newsletter .rte, .custom-section-newsletter.homepage-newsletter .rte {
    margin-bottom: 0;
}
#footer-newsletter.homepage-newsletter .rte p, .custom-section-newsletter.homepage-newsletter .rte p {
    margin-top: 0;
}
#footer-newsletter.homepage-newsletter form, .custom-section-newsletter.homepage-newsletter form {
    margin-top: 0;
}
}@media (max-width:899px) {
    #klaviyo-bis-modal .footer__block--newsletter .modal-title, .footer__block--newsletter #klaviyo-bis-modal .modal-title, .footer__block--newsletter .h3 {
    margin-bottom: .8rem;
}
#klaviyo-bis-modal .footer__block--newsletter .modal-title~p, .footer__block--newsletter #klaviyo-bis-modal .modal-title~p, .footer__block--newsletter .h3~p {
    margin-top: 0;
}
.custom-header .header__dropdown__image.text-below-img--true .footer__block--newsletter button.btn--primary.hero__title, .footer__block--newsletter .custom-header .header__dropdown__image.text-below-img--true button.btn--primary.hero__title, .footer__block--newsletter button.btn.btn--primary {
    padding: 1.5rem 2.4rem;
}
}.custom-section-team {
    margin: 120px 0;
}
@media (max-width:767px) {
    .custom-section-team {
    margin: 64px 0 32px;
}
}@media (min-width:900px) {
    .custom-section-team .index__column {
    padding-bottom: 0;
}
}.custom-section-team h2 {
    margin-bottom: 1.6rem;
}
.custom-section-team .homepage__content {
    margin-bottom: 5.6rem;
}
@media (min-width:768px) {
    .custom-section-team .homepage__content .text-center {
    max-width: 50%;
    margin: 0 auto;
}
}@media (max-width:767px) {
    #klaviyo-bis-modal .custom-section-team .homepage__content .modal-title+p p, .custom-section-team .homepage__content #klaviyo-bis-modal .modal-title+p p, .custom-section-team .homepage__content .copy--medium p {
    font-size: 1.6rem;
}
}.custom-section-team .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--gutter);
    margin-left: 0;
}
@media (max-width:1299px) {
    .custom-section-team .grid {
    grid-template-columns: 1fr 1fr;
}
}@media (max-width:767px) {
    .custom-section-team .grid {
    grid-template-columns: 1fr;
}
}.custom-section-team .grid .grid__item {
    padding-left: 0;
}
.custom-section-team .column__image {
    margin-bottom: 0;
}
@media (max-width:767px) {
    .custom-section-team .column__image .image__fill {
    padding-top: 60%!important;
}
}.custom-section-team .column__content {
    padding: 24px;
    background-color: #020202;
    color: #fff;
}
.custom-section-team .column__content h3 {
    margin-bottom: 0;
}
.custom-section-team .column__content .rte {
    color: #efefef;
    margin-bottom: .5rem;
}
.custom-section-team .column__content .rte p {
    margin-top: .5rem;
}
.custom-section-team .column__content a.copy {
    opacity: .8;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-team .column__content a.copy:focus, .custom-section-team .column__content a.copy:hover {
    opacity: 1;
    color: #ff6800;
}
.show-nav+.main-content .custom-section-filter-nav, .show-nav+.main-content .custom-section-jumplink {
    top: 11rem;
}
#shopify-section-template--14381796098097__16578988659e0b3ba2.custom-section-jumplink, .custom-section-filter-nav {
    margin-bottom: 6.4rem;
}
.custom-section-filter-nav, .custom-section-jumplink {
    position: sticky;
    top: 5rem;
    z-index: 1000;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #fff;
}
@media (max-width:1299px) {
    .custom-section-filter-nav, .custom-section-jumplink {
    top: 19rem;
}
}@media (max-width:899px) {
    .custom-section-filter-nav, .custom-section-jumplink {
    top: 16rem;
    position: static;
}
}.custom-section-filter-nav [stuck], .custom-section-jumplink [stuck] {
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .5);
    box-shadow: 0 0 16px rgba(0, 0, 0, .5);
}
#klaviyo-bis-modal .custom-section-filter-nav [stuck] .modal-title, #klaviyo-bis-modal .custom-section-jumplink [stuck] .modal-title, .custom-section-filter-nav [stuck] #klaviyo-bis-modal .modal-title, .custom-section-filter-nav [stuck] .h3, .custom-section-jumplink [stuck] #klaviyo-bis-modal .modal-title, .custom-section-jumplink [stuck] .h3 {
    font-size: calc(17.72267648px * var(--FONT-ADJUST-HEADING));
}
.custom-section-filter-nav [stuck] #jumplink-selector, .custom-section-jumplink [stuck] #jumplink-selector {
    padding: .8rem 3.2rem .8rem 2rem;
}
.custom-section-filter-nav [stuck] .text__standard, .custom-section-jumplink [stuck] .text__standard {
    padding: calc(var(--gutter)/2) 0;
}
.custom-section-filter-nav .text__standard, .custom-section-jumplink .text__standard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--gutter) 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
#klaviyo-bis-modal .custom-section-filter-nav .text__standard .modal-title, #klaviyo-bis-modal .custom-section-jumplink .text__standard .modal-title, .custom-section-filter-nav .text__standard #klaviyo-bis-modal .modal-title, .custom-section-filter-nav .text__standard .h3, .custom-section-jumplink .text__standard #klaviyo-bis-modal .modal-title, .custom-section-jumplink .text__standard .h3 {
    display: inline-block;
    margin-bottom: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
#klaviyo-bis-modal .custom-section-filter-nav .text__standard .modal-title span, #klaviyo-bis-modal .custom-section-jumplink .text__standard .modal-title span, .custom-section-filter-nav .text__standard #klaviyo-bis-modal .modal-title span, .custom-section-filter-nav .text__standard .h3 span, .custom-section-jumplink .text__standard #klaviyo-bis-modal .modal-title span, .custom-section-jumplink .text__standard .h3 span {
    font-weight: 400;
}
@media (max-width:899px) {
    .custom-section-filter-nav .text__standard, .custom-section-jumplink .text__standard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
#klaviyo-bis-modal .custom-section-filter-nav .text__standard .modal-title, #klaviyo-bis-modal .custom-section-jumplink .text__standard .modal-title, .custom-section-filter-nav .text__standard #klaviyo-bis-modal .modal-title, .custom-section-filter-nav .text__standard .h3, .custom-section-jumplink .text__standard #klaviyo-bis-modal .modal-title, .custom-section-jumplink .text__standard .h3 {
    margin-bottom: 12px;
}
}.custom-section-filter-nav #jumplink-selector, .custom-section-jumplink #jumplink-selector {
    width: auto;
    min-width: 300px;
    padding: 16px 32px 16px 20px;
    border: 2px solid #898989;
    border-radius: 0;
    background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 13'%3E%3Cpath stroke='%23020202' stroke-linecap='square' stroke-linejoin='round' stroke-width='3' d='m18 3-7.5 8L3 3' opacity='.7'/%3E%3C/svg%3E%0A") no-repeat calc(100% - 16px) center/12px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (max-width:767px) {
    .custom-section-filter-nav #jumplink-selector, .custom-section-jumplink #jumplink-selector {
    min-width: 50%}
}.custom-section-our-rides {
    margin: 12rem 0;
}
@media (max-width:1299px) {
    .custom-section-our-rides {
    margin: 3.2rem 0 0;
}
.custom-double-banners+.custom-section-our-rides {
    margin-top: 6.4rem;
}
}.custom-section-our-rides .section-our-rides {
    position: relative;
}
.custom-section-our-rides .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:767px) {
    .custom-section-our-rides .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.custom-section-our-rides .flex .flex__item {
    background-color: #fff;
}
@media (min-width:768px) {
    .custom-section-our-rides .flex .flex__item {
    width: 45%}
}.custom-section-our-rides .flex .flex__item .text {
    padding: var(--outer);
}
#klaviyo-bis-modal .custom-section-our-rides .flex .flex__item .text .modal-title, .custom-section-our-rides .flex .flex__item .text #klaviyo-bis-modal .modal-title, .custom-section-our-rides .flex .flex__item .text .h3 {
    margin-bottom: .8rem;
}
.custom-section-our-rides .flex .flex__item .text a {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    text-decoration: none;
    color: #898989;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-our-rides .flex .flex__item .text a:hover {
    color: #020202;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-our-rides .flex .flex__item .text .hero__title, .custom-section-our-rides .flex .flex__item .text .btn, .custom-section-our-rides .flex .flex__item .text .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    margin-top: 2.4rem;
}
.custom-section-our-rides .flex .flex__item+.flex__item {
    background-color: transparent;
    color: #fff;
    padding: var(--outer);
}
@media (min-width:768px) {
    .custom-section-our-rides .flex .flex__item+.flex__item {
    width: 55%}
}#klaviyo-bis-modal .custom-section-our-rides .flex .flex__item+.flex__item .modal-title, .custom-section-our-rides .flex .flex__item+.flex__item #klaviyo-bis-modal .modal-title, .custom-section-our-rides .flex .flex__item+.flex__item .h3 {
    padding-bottom: 1.2rem;
    border-bottom: 2px solid #fff;
}
.custom-section-our-rides .flex .images .fade-in-child .background-size-cover {
    opacity: 1;
}
.custom-section-our-rides .flex .slider__buttons {
    position: absolute;
    right: 16px;
    bottom: 16px;
}
.custom-section-our-rides .flex .slider__buttons button {
    background: #fff;
    padding: 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-our-rides .flex .slider__buttons button svg {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 0;
}
.custom-section-our-rides .flex .slider__buttons button:hover {
    background: #efefef;
    opacity: .96;
}
.custom-section-our-rides .flex .overview {
    color: #efefef;
    margin-bottom: 2.4rem;
}
.custom-section-our-rides .flex .stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.custom-section-our-rides .flex .stats .stat {
    display: inline-block;
    width: 100%;
    height: 16px;
    border: 1px solid #020202;
    background-color: #898989;
}
.custom-section-our-rides .flex .stats.score--1-of-10 .stat:first-child, .custom-section-our-rides .flex .stats.score--10-of-10 .stat, .custom-section-our-rides .flex .stats.score--2-of-10 .stat:nth-child(-n+2), .custom-section-our-rides .flex .stats.score--3-of-10 .stat:nth-child(-n+3), .custom-section-our-rides .flex .stats.score--4-of-10 .stat:nth-child(-n+4), .custom-section-our-rides .flex .stats.score--5-of-10 .stat:nth-child(-n+5), .custom-section-our-rides .flex .stats.score--6-of-10 .stat:nth-child(-n+6), .custom-section-our-rides .flex .stats.score--7-of-10 .stat:nth-child(-n+7), .custom-section-our-rides .flex .stats.score--8-of-10 .stat:nth-child(-n+8), .custom-section-our-rides .flex .stats.score--9-of-10 .stat:nth-child(-n+9) {
    background-color: #ff6800;
}
.custom-section-our-rides .specs-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5555;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: rgba(35, 35, 35, .8);
}
.custom-section-our-rides .specs-overlay .specs-content {
    position: fixed;
    left: 100%;
    top: 0;
    bottom: 0;
    width: 70vw;
    padding: 64px;
    background-color: #fff;
    overflow: scroll;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (max-width:899px) {
    .custom-section-our-rides .specs-overlay .specs-content {
    padding: 40px;
}
}@media (max-width:767px) {
    .custom-section-our-rides .specs-overlay .specs-content {
    width: 100%;
    padding: 24px;
}
}.custom-section-our-rides .specs-overlay .js--clear {
    position: absolute;
    right: 24px;
    top: 24px;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23232323' stroke-linecap='square' stroke-linejoin='round' stroke-width='3' d='M21 3 3 21M3 3l18 18'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/contain;
    font-size: 0;
}
.custom-section-our-rides .specs-overlay .account__form__title, .custom-section-our-rides .specs-overlay .divider-title-small p, .custom-section-our-rides .specs-overlay .h1, .divider-title-small .custom-section-our-rides .specs-overlay p {
    margin-bottom: 1rem;
}
.custom-section-our-rides .specs-overlay .copy--large {
    margin-top: 0;
}
#klaviyo-bis-modal .custom-section-our-rides .specs-overlay .modal-title, .custom-section-our-rides .specs-overlay #klaviyo-bis-modal .modal-title, .custom-section-our-rides .specs-overlay .h3 {
    margin-top: 32px;
}
.custom-section-our-rides .specs-overlay .h5 {
    margin-top: 24px;
}
.custom-section-our-rides .show-specs {
    position: absolute;
    z-index: -100;
}
.custom-section-our-rides .show-specs:checked+.specs-overlay {
    opacity: 1;
    pointer-events: all;
}
.custom-section-our-rides .show-specs:checked+.specs-overlay .specs-content {
    left: 30vw;
}
@media (max-width:767px) {
    .custom-section-our-rides .show-specs: checked+.specs-overlay .specs-content {
    left: 0;
}
}.custom-section-product-details .details-- {
    display: none;
}
.custom-section-product-details .product-details {
    padding: 80px var(--outer);
}
.custom-section-product-details .grid {
    color: #fff;
}
#klaviyo-bis-modal .custom-section-product-details .grid .modal-title+p, .custom-section-product-details .grid #klaviyo-bis-modal .modal-title+p, .custom-section-product-details .grid .copy--medium {
    color: #efefef;
    max-width: 50%;
    margin: 0 auto 48px;
}
@media (max-width:899px) {
    .custom-section-product-details .grid {
    text-align: left;
}
#klaviyo-bis-modal .custom-section-product-details .grid .modal-title+p, .custom-section-product-details .grid #klaviyo-bis-modal .modal-title+p, .custom-section-product-details .grid .copy--medium {
    max-width: 100%}
}.custom-section-product-details .details-container {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}
@media (max-width:899px) {
    .custom-section-product-details .details-container {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
}
}.custom-section-product-details .details-container .detail {
    position: relative;
    border: 2px solid #fff;
    overflow: hidden;
    color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-product-details .details-container .detail .text--white {
    height: 100%}
.custom-section-product-details .details-container .detail:hover {
    border-color: #ff6800;
}
.custom-section-product-details .details-container .detail:hover .btn--plus {
    -webkit-transform: translate(4px) scale(1.1);
    transform: translate(4px) scale(1.1);
}
.custom-section-product-details .details-container .detail:hover .btn--plus svg rect {
    stroke: #ff6800;
}
.custom-section-product-details .details-container .detail:hover .btn--plus svg path {
    fill: #ff6800;
}
.custom-section-product-details .details-container .detail .content {
    width: 80%;
    margin: 24px;
}
.custom-section-product-details .details-container .detail .content .h2 {
    margin-bottom: .5rem;
}
#klaviyo-bis-modal .custom-section-product-details .details-container .detail .content .modal-title+p, .custom-section-product-details .details-container .detail .content #klaviyo-bis-modal .modal-title+p, .custom-section-product-details .details-container .detail .content .copy {
    margin: 0;
    color: #efefef;
}
.custom-section-product-details .details-container .detail .btn--plus {
    position: absolute;
    bottom: 36px;
    right: 36px;
    width: 36px;
    line-height: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-product-details .details-container .detail .btn--plus svg * {
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-product-details .details-container .image-overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 2, 2, .3)), color-stop(78.11%, rgba(2, 2, 2, .8)));
    background: linear-gradient(180deg, rgba(2, 2, 2, .3) 0, rgba(2, 2, 2, .8) 78.11%);
}
.custom-section-product-details .details-container .image__hero__frame {
    min-height: 100%!important;
    height: 15vw!important;
    padding-top: 0!important;
}
@media (min-width:900px) {
    .custom-section-product-details .details--3 .detail: first-child {
    grid-row: 1/3;
}
}.custom-section-product-details .details--3 .detail:first-child .image__hero__frame {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 100%!important;
    height: 32vw!important;
}
.custom-section-product-details .specs-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5555;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: rgba(35, 35, 35, .8);
}
.custom-section-product-details .specs-overlay .specs-content {
    position: fixed;
    left: 100%;
    top: 0;
    bottom: 0;
    width: 70vw;
    padding: 64px;
    background-color: #fff;
    overflow: scroll;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (max-width:899px) {
    .custom-section-product-details .specs-overlay .specs-content {
    padding: 40px;
}
}@media (max-width:767px) {
    .custom-section-product-details .specs-overlay .specs-content {
    width: 100%;
    padding: 24px;
}
}.custom-section-product-details .specs-overlay .js--clear {
    position: absolute;
    right: 24px;
    top: 24px;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23232323' stroke-linecap='square' stroke-linejoin='round' stroke-width='3' d='M21 3 3 21M3 3l18 18'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/contain;
    font-size: 0;
}
.custom-section-product-details .specs-overlay .account__form__title, .custom-section-product-details .specs-overlay .divider-title-small p, .custom-section-product-details .specs-overlay .h1, .divider-title-small .custom-section-product-details .specs-overlay p {
    margin-bottom: 1rem;
}
.custom-section-product-details .specs-overlay .copy--large {
    margin-top: 0;
}
#klaviyo-bis-modal .custom-section-product-details .specs-overlay .modal-title, .custom-section-product-details .specs-overlay #klaviyo-bis-modal .modal-title, .custom-section-product-details .specs-overlay .h3 {
    margin-top: 32px;
}
.custom-section-product-details .specs-overlay .h5 {
    margin-top: 24px;
}
.custom-section-product-details .specs-overlay .benefit .h5 {
    margin-top: 0;
}
.custom-section-product-details .show-specs {
    position: absolute;
    z-index: -100;
}
.custom-section-product-details .show-specs:checked+.specs-overlay {
    opacity: 1;
    pointer-events: all;
}
.custom-section-product-details .show-specs:checked+.specs-overlay .specs-content {
    left: 30vw;
}
@media (max-width:767px) {
    .custom-section-product-details .show-specs: checked+.specs-overlay .specs-content {
    left: 0;
}
}.section-recent h2 {
    margin-bottom: 3.2rem;
}
@media (min-width:768px) {
    .section-recent h2 {
    margin-bottom: 4.2rem;
}
}.section-recent .lazy-image {
    padding-top: 100%!important;
}
.section-recent .related__products {
    overflow: hidden;
}
.section-recent .flickity-grid[data-grid-large="4"] .product-grid-slide {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:1299px) {
    .section-recent .flickity-grid[data-grid-large="4"] .product-grid-slide {
    width: 33.33%}
.section-recent .flickity-grid[data-grid-large="4"] .product-grid-slide:last-child {
    display: none;
}
}@media (max-width:767px) {
    .section-recent .flickity-grid[data-grid-large="4"] .product-grid-slide {
    width: 100%}
}.section-recent .product-grid-slide .product-grid-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.section-recent .flickity-button {
    display: none;
}
.custom-section-bg-reco {
    margin: 120px 0 0;
}
.custom-section-bg-reco .text__standard {
    text-align: center;
    max-width: 60%;
    margin: 0 auto 60px;
}
@media (max-width:899px) {
    .custom-section-bg-reco .text__standard {
    max-width: 100%}
}.custom-section-bg-reco .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
}
@media (max-width:767px) {
    .custom-section-bg-reco .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.custom-section-bg-reco .flex .flex__item {
    background-color: transparent;
    color: #fff;
    padding: var(--outer);
}
@media (min-width:768px) {
    .custom-section-bg-reco .flex .flex__item {
    width: 45%}
}.custom-section-bg-reco .flex .flex__item .text {
    padding: calc(var(--outer)/2) 0;
}
#klaviyo-bis-modal .custom-section-bg-reco .flex .flex__item .text .modal-title, .custom-section-bg-reco .flex .flex__item .text #klaviyo-bis-modal .modal-title, .custom-section-bg-reco .flex .flex__item .text .h3 {
    margin-bottom: .8rem;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-section-bg-reco .flex .flex__item .text .hero__title, .custom-section-bg-reco .flex .flex__item .text .btn, .custom-section-bg-reco .flex .flex__item .text .custom-header .header__dropdown__image.text-below-img--true .hero__title {
    margin-top: 2.4rem;
}
.custom-section-bg-reco .flex .flex__item .flex__item__row.split {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.custom-section-bg-reco .flex .flex__item .flex__item__row.split .row--left {
    width: 66.66%}
.custom-section-bg-reco .flex .flex__item .flex__item__row.split .row--right {
    width: 33.33%;
    margin-left: 32px;
}
@media (max-width:767px) {
    .custom-section-bg-reco .flex .flex__item .flex__item__row.split {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-section-bg-reco .flex .flex__item .flex__item__row.split .row--left, .custom-section-bg-reco .flex .flex__item .flex__item__row.split .row--right {
    width: 100%;
    margin-left: 0;
}
}@media (min-width:768px) {
    .custom-section-bg-reco .flex .flex__item+.flex__item {
    width: 55%;
    padding-left: 0;
}
}#klaviyo-bis-modal .custom-section-bg-reco .flex .flex__item+.flex__item .modal-title, .custom-section-bg-reco .flex .flex__item+.flex__item #klaviyo-bis-modal .modal-title, .custom-section-bg-reco .flex .flex__item+.flex__item .h3 {
    padding-bottom: 1.2rem;
    border-bottom: 2px solid #fff;
}
.custom-section-bg-reco .flex .images .fade-in-child .background-size-cover {
    opacity: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
}
.custom-section-bg-reco .flex .cons, .custom-section-bg-reco .flex .overview, .custom-section-bg-reco .flex .pros {
    color: #efefef;
    margin-bottom: 2.4rem;
}
.custom-section-bg-reco .flex .price .stat {
    color: #898989;
}
.custom-section-bg-reco .flex .price.score--1-of-4 .stat:first-child, .custom-section-bg-reco .flex .price.score--2-of-4 .stat:nth-child(-n+2), .custom-section-bg-reco .flex .price.score--3-of-4 .stat:nth-child(-n+3), .custom-section-bg-reco .flex .price.score--4-of-4 .stat:nth-child(-n+4) {
    color: #ff6800;
}
.custom-section-bg-model-list {
    padding-top: 0;
    padding-bottom: 0;
    margin: 120px 0;
}
@media (max-width:767px) {
    .custom-section-bg-model-list {
    margin: 64px 0;
}
}.custom-section-bg-model-list .account__form__title, .custom-section-bg-model-list .divider-title-small p, .custom-section-bg-model-list .h1, .divider-title-small .custom-section-bg-model-list p {
    padding-bottom: 16px;
    margin-right: var(--outer);
    border-bottom: 2px solid #020202;
}
.custom-section-bg-model-list .style--slider .slick-slide.medium-up--one-third {
    width: 31.5vw;
}
.custom-section-bg-model-list .style--slider .slick-slide .image__fill {
    padding-top: 17.5vw!important;
}
@media (max-width:899px) {
    .custom-section-bg-model-list .style--slider .slick-slide.medium-up--one-third {
    width: 93vw;
}
.custom-section-bg-model-list .style--slider .slick-slide .image__fill {
    padding-top: 40vw!important;
}
}.custom-section-bg-model-list .style--slider .slick-slide .content {
    padding: 16px;
    background-color: #fff;
}
.custom-section-bg-model-list .style--slider .slick-slide .content .h4 {
    margin-bottom: 1rem;
}
#klaviyo-bis-modal .custom-section-bg-model-list .style--slider .slick-slide .content .modal-title+p, .custom-section-bg-model-list .style--slider .slick-slide .content #klaviyo-bis-modal .modal-title+p, .custom-section-bg-model-list .style--slider .slick-slide .content .copy {
    margin-bottom: 0;
}
.custom-section-bg-model-list .style--slider .slick-slide a .image {
    position: relative;
}
.custom-section-bg-model-list .style--slider .slick-slide a .image-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(20, 20, 20, .8);
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-bg-model-list .style--slider .slick-slide a .image-overlay svg {
    width: 48px;
    height: 48px;
}
.custom-section-bg-model-list .style--slider .slick-slide a:focus .image-overlay, .custom-section-bg-model-list .style--slider .slick-slide a:hover .image-overlay {
    opacity: 1;
}
.custom-section-bg-model-list .style--slider .slick-slide .btn--arrow {
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media (max-width:899px) {
    .custom-section-bg-model-list .style--slider .slick-slide .btn--arrow {
    opacity: 1;
}
}.custom-section-bg-model-list .style--slider .slider__buttons {
    position: absolute;
    left: 32px;
    right: 48px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.custom-section-bg-model-list .style--slider .slider__buttons button {
    background: #fff;
    padding: 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-bg-model-list .style--slider .slider__buttons button svg {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 0;
}
.custom-section-bg-model-list .style--slider .slider__buttons button:hover {
    background: #efefef;
    opacity: .96;
}
.custom-section-bg-model-list .style--slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    left: 80px;
    right: 80px;
    top: 32px;
    z-index: 2;
    width: calc(100% - 160px);
    margin-top: 16px;
}
.custom-section-bg-model-list .style--slider .slick-dots li button {
    width: 10px;
    height: 10px;
    margin: 6px;
    padding: 0;
    border: 2px solid transparent;
    border-radius: 50px;
    background-color: #020202;
    font-size: 0;
    opacity: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.custom-section-bg-model-list .style--slider .slick-dots li button:hover {
    opacity: .3;
}
@media (max-width:899px) {
    .custom-section-bg-model-list .style--slider .slick-dots li button {
    margin: 10px;
}
}.custom-section-bg-model-list .style--slider .slick-dots li.slick-active button {
    border-color: #ff6800;
    background-color: transparent;
    opacity: 1;
}
.custom-product-grid-item {
    height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-product-grid-item .product__grid__info {
    background-color: #fff;
    padding: 24px;
    border-top: 1px solid #898989;
    margin-top: 0;
    height: 100%}
.custom-product-grid-item .product__grid__info>a, .custom-product-grid-item .product__grid__info>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%}
.custom-product-grid-item .product-grid-img {
    width: 100%!important;
}
.custom-product-grid-item .product-grid-img .lazy-image {
    padding-top: 15vw!important;
}
@media (max-width:767px) {
    .custom-product-grid-item .product-grid-img .lazy-image {
    padding-top: 45vw!important;
}
}.custom-product-grid-item .product-grid-img .lazy-image .fade-in {
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center center;
}
.custom-product-grid-item .product__badge {
    left: calc(var(--inner)/ 2);
    right: auto;
}
.custom-product-grid-item .product__badge.product__badge--sale {
    color: #ffb800;
}
.custom-product-grid-item .stock-info svg {
    position: relative;
    top: 6px;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.custom-product-grid-item .custom-product__grid__title {
    margin-bottom: 24px;
}
.custom-product-grid-item .custom-product__grid__title .h6 {
    margin: 0;
}
#klaviyo-bis-modal .custom-product-grid-item .custom-product__grid__title .modal-title+p, .custom-product-grid-item .custom-product__grid__title #klaviyo-bis-modal .modal-title+p, .custom-product-grid-item .custom-product__grid__title .copy--medium {
    margin: 0 0 .6rem;
    line-height: 1.6rem;
}
#klaviyo-bis-modal .custom-product-grid-item .custom-product__grid__title .modal-title+p:last-child, .custom-product-grid-item .custom-product__grid__title #klaviyo-bis-modal .modal-title+p:last-child, .custom-product-grid-item .custom-product__grid__title .copy--medium:last-child {
    font-size: 1.4rem;
    opacity: .8;
}
.custom-product-grid-item .price-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 24px;
}
.custom-product-grid-item .price-container .h5 {
    margin-left: 0;
    margin-bottom: 0;
}
.custom-product-grid-item .price-container .compare-at {
    color: #020202;
    opacity: .7;
    margin-bottom: 0;
}
.custom-product-grid-item .product__grid__title__wrapper {
    display: grid;
    grid-template-rows: -webkit-max-content;
    grid-template-rows: max-content;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
@media (max-width:767px) {
    .custom-product-grid-item .product__grid__title__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.custom-product-grid-item .grid__swatch__placeholder {
    display: none;
}
.custom-product-grid-item .grid__swatch__container .grid__swatch__hover {
    -webkit-transition: opacity .5s linear;
    transition: opacity .5s linear;
    visibility: visible;
    opacity: 1;
    height: auto;
}
.custom-product-grid-item .grid__swatch__container .swatch__button label {
    width: 1.6rem;
    height: 1.6rem;
    margin: 0 .8rem 0 0;
}
.custom-product-grid-item .grid__swatch__container .swatch__button input:checked~label:after {
    width: 2.4rem;
    height: 2.4rem;
}
.custom-product-grid-item .swatch__button input:checked~label:after {
    border: 2px solid #020202;
    opacity: 1;
}
.custom-product-grid-item .grid__swatch__container .swatch__button {
    padding: 0;
}
.custom-product-grid-item .price.on-sale {
    color: #020202;
}
.custom-product-grid-item .compare-at {
    margin-top: 0;
}
@media (max-width:899px) {
    .custom-product-grid-item .compare-at {
    margin-left: 0;
}
}#cm_collection-results .product-grid-item .stock-info:not(.card-note):not(.custom-build), #cm_results .product-grid-item .stock-info:not(.card-note):not(.custom-build), .recent__wrapper .product-grid-item .stock-info:not(.card-note):not(.custom-build) {
    display: none;
}
.custom-product .product__price__main {
    margin-top: 12px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width:1299px) {
    .custom-product .product__price__main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.custom-product .product__price__main .h5 {
    padding-top: 0;
    color: #ff6900;
    font-size: 42px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.custom-product .product__price--off {
    padding: 0;
    border: none;
}
.custom-product .product__type {
    margin-top: 0;
    margin-bottom: .8rem;
}
.custom-product .product__price__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-product .accordion__title.hero__title, .custom-product .accordion__title.btn.btn--link, .custom-product .custom-header .header__dropdown__image.text-below-img--true .accordion__title.hero__title {
    padding: 1.6rem 0;
    margin-bottom: 0;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-product .accordion__title.hero__title:hover, .custom-product .accordion__title.btn.btn--link:hover, .custom-product .custom-header .header__dropdown__image.text-below-img--true .accordion__title.hero__title:hover {
    text-decoration: none;
}
.custom-product .accordion-content__actions button {
    padding-left: 0;
    padding-right: 0;
}
.custom-product .swatch__button input:checked~label:after {
    border: 2px solid #020202;
    opacity: 1;
}
.custom-product .selector-wrapper:not(:first-child) .select-popout__option.unavailable {
    /* this was commented out to force unavailable variants to show up but we fixed the variants so now it is uncommented and so this note remains */ display: none;
}
.custom-product .product__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.custom-product .product__submit.variant--soldout .quantity__wrapper {
    display: none;
}
.custom-product .product__submit.variant--soldout .klaviyo-bis-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.custom-product .product__submit.variant--soldout .klaviyo-bis-trigger:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 27 26'%3E%3Cpath fill='%23020202' d='M23.85 4.333a1.443 1.443 0 0 0-.296 0H3.332c-.13.002-.258.022-.383.058l10.436 10.393L23.85 4.334Z'/%3E%3Cpath fill='%23020202' d='M24.919 5.337 14.403 15.81a1.444 1.444 0 0 1-2.036 0L1.945 5.417c-.032.117-.049.239-.05.36v14.445a1.444 1.444 0 0 0 1.444 1.445h20.222a1.444 1.444 0 0 0 1.445-1.445V5.778c-.006-.15-.035-.3-.087-.44ZM4.329 20.222H3.324V19.19l5.25-5.207 1.018 1.019-5.265 5.221Zm19.218 0h-1.011l-5.265-5.221 1.018-1.019 5.25 5.207.008 1.033Z'/%3E%3C/svg%3E%0A");
}
.custom-product .product__form__outer {
    margin-bottom: 1.6rem;
}
.custom-product .quantity__input {
    border-radius: 0;
}
.custom-product .product__submit__buttons .btn-state-complete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    background-color: #48cdff;
    color: #fff;
    -webkit-transform: none;
    transform: none;
}
.custom-product .product__submit__buttons .btn-state-complete svg {
    width: 24px;
    height: 24px;
    margin-right: 12px;
}
.custom-product .product__submit__buttons .btn--primary.has-success[disabled=true] {
    opacity: 1;
}
 .btn--full .btn--primary.has-success (background-color: #48cdff) .custom-collection .svg-icon {
    -webkit-transform: translateY(.7rem);
    transform: translateY(.7rem);
}
.custom-collection .collection__active__filters .active__filters__remove {
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 140%;
    letter-spacing: .02em;
    text-transform: capitalize;
    padding: .85rem .8rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom-collection .collection__active__filters .active__filters__remove .filter__x {
    margin-left: 2rem;
    height: 1.6rem;
}
.custom-collection .collection__active__filters .active__filters__clear {
    background: 0 0;
    font-style: normal;
    font-weight: 600;
    font-size: 1.3rem;
    line-height: 120%;
    text-decoration: underline;
}
.custom-collection .collection__filters__wrapper .drawer__top, .custom-collection .collection__filters__wrapper .drawer__underlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
}
.custom-collection .sidebar__heading {
    text-transform: uppercase;
    letter-spacing: normal;
}
.custom-collection .sidebar__heading:first-of-type {
    padding: 0 2.4rem 0 0;
}
.custom-collection .sidebar__navigation__list {
    border-top: 1px solid var(--border);
    margin-top: 10px;
    padding-top: 10px;
}
.custom-collection .cart__drawer__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0;
    padding: 0 0 0 3.2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(---font-stack-accent);
    font-weight: var(---font-weight-accent);
    font-style: var(---font-style-accent);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: calc(12px * var(---font-adjust-accent));
}
.custom-collection .collection__filters__outer {
    position: fixed;
    z-index: 20050;
    top: 0;
    left: 0;
    height: 100%;
    min-width: 37.6rem;
    max-width: 37.6rem;
    background: var(--bg);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 3px 12px rgba(0, 0, 0, .02);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 3px 12px rgba(0, 0, 0, .02);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}
@media (max-width:899px) {
    .custom-collection .collection__filters__outer {
    min-width: 100.2666666667vw;
    max-width: 100.2666666667vw;
}
}.custom-collection .drawer--visible .collection__filters__outer {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.custom-collection .collection__filters__inner {
    padding-bottom: 200px;
    padding-top: var(--gutter);
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: opacity .6s ease .1s, -webkit-transform .6s ease .1s;
    transition: opacity .6s ease .1s, -webkit-transform .6s ease .1s;
    transition: opacity .6s ease .1s, transform .6s ease .1s;
    transition: opacity .6s ease .1s, transform .6s ease .1s, -webkit-transform .6s ease .1s;
}
.custom-collection .collection__filters__inner .sidebar__item .icon {
    padding-bottom: 20rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
}
.custom-collection .drawer--visible .collection__filters__outer .collection__filters__inner {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    margin-left: 0;
}
.custom-collection .drawer--visible .drawer__underlay .drawer__underlay__fill, .custom-collection .drawer__underlay.underlay--visible .drawer__underlay__fill {
    background: #020202;
}
.custom-header .cart__graph {
    display: none;
}
.custom-header .cart__drawer__title {
    padding-left: 3.2rem;
}
.custom-header .cart__message {
    font-size: 1.3rem;
    border-bottom: none;
    padding: 0 1.6rem 1.6rem 3.2rem;
}
.custom-header .cart__items__row, .custom-header .drawer__top {
    border-bottom: 0;
}
.custom-header .cart__items__row:last-child .cart__items__grid, .custom-header .drawer__top:last-child .cart__items__grid {
    border-bottom: 0;
}
.custom-header .cart__items__grid {
    border-bottom: 1px solid var(--border);
}
.custom-header .cart__items__remove {
    display: none;
}
.custom-header .cart__items__grid {
    padding-bottom: 12px;
    width: 100%}
@media (min-width:900px) {
    .custom-header .cart__items__grid {
    grid-template-columns: 120px 1fr;
    grid-template-rows: 1fr;
}
}.custom-header .drawer--right .drawer__content {
    max-width: 48rem;
    min-width: 48rem;
}
@media (max-width:767px) {
    .custom-header .drawer--right .drawer__content {
    min-width: 100%}
}.custom-header .quantity__button:hover {
    color: #020202;
}
.custom-header .cart__items__row {
    padding: 3.2rem 1.6rem 1.6rem 3.2rem;
}
.custom-header .cart__items__row:not(:first-child) {
    padding: 0 1.6rem 1.6rem 3.2rem;
}
.custom-header .cart__items__image {
    line-height: 0;
}
.custom-header .cart__items__image a {
    display: block;
    line-height: 0;
}
.custom-header .cart__items__image .cart__items__img {
    max-width: 12rem;
    max-height: 14.8rem;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.custom-header .cart__items__title a {
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 140%;
    text-decoration: none;
}
.custom-header .cart__items__meta {
    font-family: var(---font-stack-body-accent);
    font-size: 1.3rem;
    line-height: 120%;
    font-style: normal;
}
@media (min-width:900px) {
    .custom-header .cart__items__price {
    margin-bottom: auto;
    margin-top: auto;
}
}.custom-header .cart__items__price .line__price {
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.custom-header .cart__items__price .line__price .money {
    color: #020202;
}
.custom-header .drawer__cart__subtotal {
    margin-bottom: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.custom-header .drawer__bottom {
    border-top: 1px solid var(--border);
    padding: 2.4rem 1.6rem 3.2rem 3.2rem;
}
.custom-header .drawer__bottom__meta {
    padding: 0 0 2.4rem 0;
}
.custom-header .checkout__button {
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 120%;
    text-align: center;
    letter-spacing: .04em;
}
.custom-header .drawer--visible .drawer__underlay .drawer__underlay__blur, .custom-header .drawer__underlay.underlay--visible .drawer__underlay__blur {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
}
.drawer--visible .drawer__underlay .drawer__underlay__fill, .drawer__underlay.underlay--visible .drawer__underlay__fill {
    background: #020202;
    opacity: .6;
}
.custom-nav-item.grandparent.kids-3 .header__dropdown__inner.block-type-image {
    grid-template-columns: 1fr 1fr 2fr;
}
.custom-nav-item.grandparent.kids-4 .header__dropdown__inner.block-type-image {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.custom-nav-item.parent .header__dropdown {
    margin-left: 0;
}
.custom-nav-item.parent .header__dropdown .header__dropdown__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 1.5em;
    grid-row-gap: 0;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.custom-nav-item .hero__preheading {
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 140%;
    text-align: center;
    letter-spacing: .02em;
    margin-bottom: .8rem;
}
.custom-nav-item .hero__title {
    font-size: 2.4rem;
}
.custom-nav-item .navlink--child.navlink:hover .navtext {
    text-decoration: underline;
    color: #020202;
}
.custom-nav-item .dropdown__family .navlink:hover .navtext {
    text-decoration: underline;
    color: #020202;
}
.custom-nav-item .dropdown__family .navlink--child {
    border-bottom: none;
}
.custom-nav-item .dropdown__family .navlink--child .navtext {
    margin-bottom: 0;
    font-weight: 400;
}
.custom-header-block .hero__content__wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.custom-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4rem;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-share .hero__title span, .custom-share .btn span, .custom-share .custom-header .header__dropdown__image.text-below-img--true .hero__title span {
    display: inline-block;
    font-weight: 700;
    margin-left: 1rem;
    position: relative;
    top: 1px;
}
.custom-header .header__dropdown__image.text-below-img--true .custom-share .hero__title span:after, .custom-share .btn span:after, .custom-share .custom-header .header__dropdown__image.text-below-img--true .hero__title span:after {
    content: "";
    position: static;
}
.custom-share svg path {
    fill: #020202;
}
div[id*=container-koh-main-menu] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .2rem;
}
div[id*=container-koh-main-menu]>span:first-child span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
div[id*=container-koh-main-menu]>span:last-child {
    position: relative;
    margin-bottom: 2rem;
    right: .7rem;
}
div[id*=container-koh-main-menu] svg {
    width: 24px;
    height: 24px;
}
@media (max-width:899px) {
    div[id*=container-koh-main-menu] {
    font-size: 0;
}
}.save-or-delete .koh-button {
    position: relative;
    top: -1px;
    margin-right: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.save-or-delete .koh-button svg {
    fill: #ff6800;
    stroke: transparent;
}
.announcement__wrapper #container-koh-empty-cart {
    display: none!important;
}
#container-koh-full-cart span+span {
    display: none;
}
#container-kohSideSheet {
    -webkit-transition: all .5s .3s;
    transition: all .5s .3s;
}
#container-kohSideSheet[style*="display: none"] {
    display: block!important;
    z-index: -1000!important;
    background-color: transparent!important;
}
#container-kohSideSheet[style*="display: block"] #kohSideSheet {
    right: 0;
}
#kohSideSheet {
    width: 100%!important;
    max-width: 48rem!important;
    right: -50%;
    -webkit-transition: all .5s .3s;
    transition: all .5s .3s;
    padding: 6.4rem 4rem;
}
@media (max-width:767px) {
    #kohSideSheet {
    right: -100%;
    padding: 6.4rem 2rem;
}
}#kohSideSheet svg {
    width: 2.8rem!important;
}
#kohSideSheet>div:first-child {
    padding: 0;
    margin-bottom: 0;
}
#kohSideSheet>div:first-child div {
    width: 100%}
#kohSideSheet>div:first-child div:last-child {
    cursor: auto;
}
#kohSideSheet>div:first-child span {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 110%}
#kohSideSheet>div:first-child span:after {
    display: block;
    content: "Here are all of the items you saved for later";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 150%}
#kohSideSheet>div:first-child a {
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    position: absolute;
    top: 2.4rem;
    right: 2.4rem;
}
#kohSideSheet>div:first-child a:focus, #kohSideSheet>div:first-child a:hover {
    opacity: .6;
}
#kohSideSheet>div:nth-child(2) {
    padding: 2.4rem 0;
}
#kohSideSheet>div:nth-child(2)>div:first-child {
    padding: 0;
}
#kohSideSheet>div:nth-child(2)>div:first-child>div {
    border: 1px solid #898989;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#kohSideSheet>div:nth-child(2)>div:first-child>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
#kohSideSheet>div:nth-child(2)>div:first-child>div>div img {
    height: 100%;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 12.6rem;
    width: 100%}
@media (max-width:320px) {
    #kohSideSheet>div: nth-child(2)>div:first-child>div>div img {
    max-width: 10rem;
}
}#kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div {
    padding: 12px;
    margin: 0;
    width: auto;
    border-left: 1px solid #898989;
}
#kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div p a {
    text-decoration: none;
    letter-spacing: normal;
    font-size: 1.4rem;
}
#kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div p+div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1.5rem;
}
#kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div p+div div {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div p+div div:first-child button {
    background-color: #ff6800;
    border: none!important;
}
#kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div p+div div:first-child button:focus, #kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div p+div div:first-child button:hover {
    -webkit-box-shadow: inset 0 0 0 .2rem var(--COLOR-TEXT);
    box-shadow: inset 0 0 0 .2rem var(--COLOR-TEXT);
}
#kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div p+div div:last-child button {
    background-color: #020202;
    color: #fff;
    border: none!important;
}
#kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div p+div div:last-child button:focus, #kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div p+div div:last-child button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#kohSideSheet>div:nth-child(2)>div:first-child>div>div img+div p+div button {
    display: block;
    padding: 1.6rem 2.4rem!important;
    width: 100%}
@media (max-width:767px) {
    #kohSideSheet>div: nth-child(2)>div:first-child>div>div img+div p+div button {
    padding: 1.2rem!important;
}
}#kohSideSheet>div:nth-child(2)>div:last-child button {
    background-color: #ff6800;
    border: none!important;
}
#kohSideSheet>div:nth-child(2)>div:last-child button:focus, #kohSideSheet>div:nth-child(2)>div:last-child button:hover {
    -webkit-box-shadow: inset 0 0 0 .2rem var(--COLOR-TEXT);
    box-shadow: inset 0 0 0 .2rem var(--COLOR-TEXT);
}
#kohSideSheet>div:nth-child(2)>div:last-child div div:last-child {
    display: none;
}
#kohSideSheet>div:last-child {
    display: none!important;
}
#AjaxinatePagination {
    text-align: center;
    margin-top: 32px;
}
#stamped-main-widget div[data-widget-style*=standard] .stamped-form-title, #stamped-main-widget div[data-widget-style*=standard] .stamped-header-title {
    display: block;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 110%}
#klaviyo-bis-modal .close {
    font-weight: 100;
    color: var(--COLOR-TEXT);
    text-shadow: none;
    right: -1rem;
    font-size: 4rem;
    top: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
#klaviyo-bis-modal .close:focus, #klaviyo-bis-modal .close:hover {
    opacity: .7;
}
@media (max-width:767px) {
    #klaviyo-bis-modal .close {
    padding: .6rem 10px;
}
}#klaviyo-bis-modal #variant_select select {
    padding: 12px 16px!important;
    margin: 0;
    border: 2px solid #898989;
    border-radius: 0;
    background-image: url("data:image/svg+xml, %3Csvg class='svg-icon' width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    font-weight: 400!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#klaviyo-bis-modal input {
    padding: 12px 16px!important;
    margin: 0;
    border: 2px solid #898989;
    border-radius: 0;
    font-weight: 400!important;
}
@media (min-width:900px) {
    #klaviyo-bis-modal {
    max-width: 33.3333333333vw;
}
}#klaviyo-bis-modal #container {
    border-radius: 0;
}
@media (min-width:900px) {
    #klaviyo-bis-modal #container {
    padding: 4.8rem 3.2rem 4.8rem 3.2rem;
}
}@media (min-width:900px) {
    #klaviyo-bis-modal .form-horizontal {
    width: 100%}
}#klaviyo-bis-modal .modal-title {
    text-align: left;
}
@media (max-width:767px) {
    #klaviyo-bis-modal .modal-title {
    max-width: 95%}
}#klaviyo-bis-modal .modal-title+p {
    text-align: left;
}
#klaviyo-bis-modal .btn-success {
    border-radius: 0;
}
#klaviyo-bis-modal #newsletter_subscription {
    margin-left: .1rem;
}
#klaviyo-bis-modal #newsletter_subscription input[type=checkbox] {
    position: relative;
    top: .1rem;
    padding: 0!important;
}
#klaviyo-bis-modal #newsletter_subscription input[type=checkbox]:not(:checked) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 2.1rem;
    height: 2.1rem;
}
#klaviyo-bis-modal #newsletter_subscription input[type=checkbox]:checked {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 2.1rem;
    height: 2.1rem;
    border-color: #ff6800;
}
#klaviyo-bis-modal #newsletter_subscription label {
    position: relative;
    bottom: .4rem;
}
body section.ooo-instagram {
    margin-top: 0;
    padding: 0;
}
body section.ooo-instagram .ooo-instagram-header__title {
    margin-bottom: 3.3333333333vw;
}
@media (max-width:767px) {
    body section.ooo-instagram .ooo-instagram-header__title {
    margin-bottom: 8.5333333333vw;
}
}body section.ooo-instagram em:hover {
    text-decoration: underline;
}
body section.ooo-instagram .ooo-instagram-feed .ooo-instagram-feed__list {
    gap: 2.2222222222vw;
    padding-top: 0;
}
@media (max-width:767px) {
    body section.ooo-instagram .ooo-instagram-feed .ooo-instagram-feed__list {
    gap: 1.6rem;
}
}@media (max-width:1299px) {
    body section.ooo-instagram .ooo-instagram-feed .ooo-instagram-feed__list {
    white-space: unset;
    overflow-x: visible;
    overflow-y: visible;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: grid;
    justify-content: center;
    grid-template-columns: 1fr 1fr;
}
body section.ooo-instagram .ooo-instagram-feed .ooo-instagram-feed__list .ooo-instagram-media {
    width: 100%;
    margin: 0;
}
body section.ooo-instagram .ooo-instagram-feed .ooo-instagram-feed__list .ooo-instagram-media:nth-child(n+5) {
    display: none;
}
}.cvm_vwo_click_tracker  {
    min-height: 100px;
}
 .affirm-messaging  {
    min-height:  24px;
}
 .stamped-main-badge  {
    min-height:  27px;
}
 .clyde-box  {
}
 .description-inline-box  {
    display:  none;
}
 .pdp-sale-note,  .pdp-sale-note-mobile  {
     margin:  10px 0 20px 0;
     display:  inline-block;
     padding:  2px 10px;
     font-weight:  bold;
     background:  #48cdff;
     border: 2px solid #3bafdb;
     border-radius: 3px;
     /* width:  290px; Use this width for: "10% Discount Applied in Cart" */
     width:  160px; /* Use this width for: "Discount in Cart" */
     text-align:  center;
     font-size: 14px;
}
 .pdp-sale-note i.fa,  .pdp-sale-note-mobile i.fa {
    color: #22637b;
    margin: 0 5px 0 0;
 }
 @media only screen and (max-width: 768px)  {
    .pdp-sale-note-02  {
    display: none;
}
 }






 #Avada-CookiesBar  {
    z-index:  90001 !important;
}
 .template-collection #reamaze-widget,  .template-search #reamaze-widget  {
    bottom:  70px !important;
}
 .template-product #reamaze-widget  {
    bottom:  76px !important;
}
 .needsclick /* width: 100% !important;
      text-align:  center;
     */ padding-left:  10px !important;
     padding-right:  10px !important;
     box-shadow:  0px 0px 10px black;
  }
 .template-collection .needsclick,  .template-search .needsclick  {
    bottom:  54px !important;
}
  .kl-teaser-R34T7D,  .kl-teaser-RXjnPw  {
    width:  auto !important;
}
 .template-search .kl-teaser-R34T7D  {
    bottom:  54px !important;
}
 .specs-content .benefit ul li a  {
    text-decoration:  underline;
}
 .specs-content .benefit ul li a:hover  {
    text-decoration:  none;
     color:  #ff6900;
}
 .specs-content .benefit ul  {
    margin:  0 0 0 20px;
     list-style-type:  disc;
}
 /* START INLINE PDP TABS */   .part-numbers,  .js--clear  {
    display:  none;
}
 .product-details  {
    display:  none;
}
 .description-inline-box  {
    display:  block;
     position:  relative;
     top:  -54px;
}
 .description-inline-box-border  {
    border-top:  solid 3px #ccc;
     margin:  60px 0 0 0;
}
 .tablink  {
     float:  left;
     outline:  none;
     cursor:  pointer;
     padding:  14px 16px;
     font-size:  17px;
     width:  auto;
 }
 /* Style the tab content (and add height:100% for full page content) */ .tabcontent h1,  .tabcontent .specs-content .h1  {
    font-size:  42px;
}
 @media (max-width: 767px)  {
    .tabcontent .specs-content .h1  {
    font-size:  32px;
}
}
  .tabcontent  {
    display:  none;
     padding:  10px 20px 100px 20px;
}
 .tablink  {
    color:  #ccc;
     border-top:  solid 3px #fff;
     border-right:  solid 3px #fff;
     border-left:  solid 3px #fff;
     border-bottom:  solid 3px #ccc;
}
 .tablink:hover  {
    color:  #333;
}
 .tab-select  {
    color: #333;
     border-top:  solid 3px #ccc;
     border-right:  solid 3px #ccc;
     border-left:  solid 3px #ccc;
     border-bottom:  solid 3px #fff;
}
 .tab-row  {
    background:  #fff;
     display:  inline-block;
}
 @media only screen and (max-width: 768px)  {
    .tab-link  {
    padding:  14px 7px !important;
}
.tab-row button:not(.flickity-button):not(.h3):not(.copy)  {
    font-size:  13px;
     padding:  14px 7px !important;
}
 .description-inline-box  {
    top:  -49px;
}
  #pdp-product-benefits .product-benefits .benefit .text .h5 {
    font-size:  clamp(2rem,  1.42vw,  2.8rem);
}
 #pdp-product-benefits  {
    margin-top:  50px;
}
 .specs-content .h3  {
    margin-top:  50px;
}
 .tabcontent h1,  .tabcontent .specs-content .h1  {
     font-size:  clamp(24px,  3vw,  45px);
 }
 .tabcontent h3,  .tabcontent .specs-content .h3,  .specs-content .h3 {
     font-size:  clamp(18px,  2.3vw,  35px);
 }
    .media.media--transparent.media--hover-effect: before  {
    background-color:  transparent !important;
}
.custom-product .product__button--container  {
    margin-bottom:  30px;
}
   .redo-extended-warranty-options-container    {
    margin-top:  30px;
}
  .stock-info.out-of-stock ~ .pdpEDD  {
     display:  none !important;
}
 .prodAccordion__shelfInner .h1  {
     font-size:  36px !important;
}
    

.prodGalleryPopup__iframeTarget  {
    
  position:  relative;
    
  width:  100%;
    
  padding-top:  56.25%;
     /* 16: 9 */
}

.prodGalleryPopup__iframeTarget iframe  {
    
  position:  absolute;
    
  top:  0;
    
  left:  0;
    
  width:  100%;
    
  height:  100%;
    
}

nav.header__menu__2  {
    display:  none !important;
}

.tag_red {
    background-color: #d10000;
    color: #white;
}
