/** Shopify CDN: Minification failed

Line 1936:0 Unexpected "}"

**/

@media all {
  div.left-right-text-section * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  div.left-right-text-section ::selection {
    background: #FFF7B6;
    color: #000;
  }
  div.left-right-text-section .sixteen {
    width: calc(100% - 20px);
  }
  div.left-right-text-section .container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  div.left-right-text-section .container {
    width: calc(90% + 20px);
  }
}
@media only screen and (max-width: 480px) {
  div.left-right-text-section .container {
    width: calc(100% - 40px);
  }
}
@media all {
  div.left-right-text-section .container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
}
@media all {
  div.left-right-text-section .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 480px) {
  div.left-right-text-section .columns:not([class*=small-down--one-half]) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all {
  div.left-right-text-section p {
    margin: 0 0 15px;
    font-style: normal;
    line-height: 1.6em;
  }
}
@media all {
  div.left-right-text-section div.container {
    margin: 0 auto;
    padding: 20px 0;
  }
}
@media all {
  div.left-right-text-section span.red_bar {
    position: absolute;
    width: 50px;
    height: 218px;
    z-index: -1;
    left: -23px;
    top: -35px;
    transform: skew(-20deg);
    background-color: #fe0301;
  }
}
@media all {
  div.left-right-text-section .left-right-text-section-content {
    display: flex;
    padding: 145px 0 140px;
  }
}
@media all {
  div.left-right-text-section .LookFeeltext-left {
    width: 35%;
    position: relative;
    margin-left: 60px;
  }
}
@media all {
  div.left-right-text-section .LookFeeltexttext-right {
    width: 43%;
    padding-top: 13%;
  }
}
@media all {
  div.left-right-text-section .LookFeeltext-left .leftheading {
    font-family: evogriaregular;
    font-size: 76px;
    line-height: 97px;
    color: #000;
    font-weight: 400;
  }
}
@media all {
  div.left-right-text-section .LookFeeltexttext-right .rightdescription p {
    font-family: Fira Sans, sans-serif;
    font-size: 26.0815px;
    line-height: 33px;
    margin: 0 0 30px;
  }
}
@media all {
  div.left-right-text-section .LookFeeltexttext-right .rightbelowdescription {
    font-family: evogriaregular;
    font-weight: 400;
    font-size: 39.8133px;
    line-height: 51px;
  }
}
@media all {
  div.left-right-text-section body.index .container {
    max-width: 1440px;
  }
}
@media (min-width: 1601px) {
  div.left-right-text-section .left-right-text-section-content {
    justify-content: center;
  }
  div.left-right-text-section .LookFeeltext-left {
    margin-left: 0;
  }
}
@media (max-width: 1440px) {
  div.left-right-text-section body.index .container {
    max-width: 90% !important;
  }
  div.left-right-text-section .LookFeeltext-left {
    width: 40%;
  }
  div.left-right-text-section .LookFeeltexttext-right {
    width: 43%;
    padding-top: 15%;
  }
}
@media (max-width: 1368px) {
  div.left-right-text-section body.index .container {
    max-width: 1200px !important;
  }
  div.left-right-text-section .LookFeeltext-left {
    width: 43%;
  }
  div.left-right-text-section .LookFeeltexttext-right {
    width: 46%;
  }
}
@media (max-width: 1200px) {
  div.left-right-text-section body.index .container {
    max-width: calc(90% + 20px) !important;
  }
  div.left-right-text-section .LookFeeltexttext-right {
    width: 51%;
    padding-top: 15%;
  }
  div.left-right-text-section .LookFeeltext-left {
    width: 46%;
  }
  div.left-right-text-section .left-right-text-section-content {
    padding: 120px 0 110px;
  }
}
@media (max-width: 1024px) {
  div.left-right-text-section span.red_bar {
    height: 200px;
    top: -20px;
  }
  div.left-right-text-section .left-right-text-section-content {
    padding: 100px 0;
    flex-direction: column;
  }
  div.left-right-text-section .LookFeeltexttext-right {
    width: 60%;
    padding-top: 7%;
    margin-left: auto;
  }
  div.left-right-text-section .LookFeeltext-left {
    width: 56%;
  }
}
@media (max-width: 1022px) {
  div.left-right-text-section .LookFeeltext-left {
    width: 68%;
  }
  div.left-right-text-section .LookFeeltexttext-right {
    width: 74%;
  }
  div.left-right-text-section span.red_bar {
    height: 170px;
    left: -18px;
  }
}
@media (max-width: 800px) {
  div.left-right-text-section .left-right-text-section-content {
    padding: 80px 0 70px;
  }
  div.left-right-text-section span.red_bar {
    height: 170px;
  }
  div.left-right-text-section .LookFeeltext-left .leftheading {
    font-size: 69px;
    line-height: 81px;
  }
}
@media (max-width: 767px) {
  div.left-right-text-section .LookFeeltext-left .leftheading {
    font-size: 60px;
    line-height: 81px;
  }
  div.left-right-text-section .LookFeeltexttext-right .rightdescription p {
    font-size: 21px;
    line-height: 28px;
  }
  div.left-right-text-section .LookFeeltexttext-right .rightbelowdescription {
    font-size: 32px;
    line-height: 44px;
  }
  div.left-right-text-section .LookFeeltext-left {
    width: 60%;
  }
}
@media (max-width: 480px) {
  div.left-right-text-section body.index .container {
    width: calc(100% - 40px);
  }
  div.left-right-text-section .left-right-text-section-content {
    padding: 70px 0 50px;
  }
  div.left-right-text-section .LookFeeltext-left .leftheading {
    font-size: 35.2925px;
    line-height: 45px;
  }
  div.left-right-text-section .LookFeeltext-left {
    width: 60%;
    margin-left: 30px;
  }
  div.left-right-text-section span.red_bar {
    height: 80px;
    top: -10px;
    width: 20px;
    left: -3px;
  }
  div.left-right-text-section .LookFeeltexttext-right .rightdescription p {
    font-size: 10.4307px;
    line-height: 13px;
    margin: 0 0 20px;
  }
  div.left-right-text-section .LookFeeltexttext-right .rightbelowdescription {
    font-size: 16px;
    line-height: 20px;
  }
  div.left-right-text-section .LookFeeltexttext-right {
    width: 65%;
    padding-top: 9%;
  }
}


@media all {
  .img-txt section {
    display: block;
  }
  .img-txt a:focus {
    outline: thin dotted;
  }
  .img-txt a:active, .img-txt a:hover {
    outline: 0;
  }
  .img-txt h1 {
    font-size: 2em;
  }
  .img-txt img {
    border: 0;
  }
  .img-txt * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .img-txt ::selection {
    background: #FFF7B6;
    color: #000;
  }
  .img-txt .transition--blur-up {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transform: translateZ(0);
    transition: filter 0.2s, -webkit-filter 0.2s;
  }
  .img-txt .transition--blur-up.lazyloaded {
    -webkit-filter: blur(0px);
    filter: none;
    transform: scale(1);
  }
  .img-txt img[data-sizes=auto].lazyloaded {
    height: auto;
  }
  .img-txt img[data-sizes=auto] {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .img-txt .image-element__wrap {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  .img-txt .image-element__wrap img {
    height: auto;
  }
  .img-txt .sixteen {
    width: calc(100% - 20px);
  }
  .img-txt .container {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  .img-txt .container {
    width: calc(90% + 20px);
  }
}
@media only screen and (max-width: 480px) {
  .img-txt .container {
    width: calc(100% - 40px);
  }
}
@media all {
  .img-txt .container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
}
@media all {
  .img-txt .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 480px) {
  .img-txt .columns:not([class*=small-down--one-half]) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all {
  .img-txt h1 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 auto 15px;
    clear: both;
    font-weight: 400;
    padding-top: 4px;
  }
}
@media only screen and (max-width: 798px) {
  .img-txt h1 {
    font-size: 24px;
  }
}
@media all {
  .img-txt .headline {
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
@media only screen and (max-width: 798px) {
  .img-txt .headline {
    font-size: 24px;
  }
}
@media all {
  .img-txt p {
    margin: 0 0 15px;
    font-style: normal;
    line-height: 1.6em;
  }
}
@media all {
  .img-txt a, .img-txt a:visited {
    color: #e10001;
    text-decoration: none;
    position: relative;
    transition: color 0.1s linear;
  }
}
@media all {
  .img-txt a:hover, .img-txt a:focus {
    color: #f76061;
  }
}
@media all {
  .img-txt a {
    touch-action: manipulation;
  }
}
@media all {
  .img-txt .columns img {
    max-width: 100%;
    height: auto;
  }
}
@media all {
  .img-txt .action_button, .img-txt a.action_button {
    background: #e10001;
    color: #fff;
    border: 1px solid #e10001;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    min-height: 44px;
    height: 40px;
    line-height: 1.2;
    vertical-align: top;
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    transition: all 0.2s linear;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    border-radius: 0;
  }
}
@media all {
  .img-txt .action_button:hover {
    background-color: #f76061;
    border: 1px solid #f76061;
  }
}
@media all {
  .img-txt .action_button:active {
    box-shadow: inset 0 2px 4px #00000026, 0 1px 2px #0000000d;
    outline: 0;
  }
}
@media all {
  .img-txt div.container {
    margin: 0 auto;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 798px) {
  .img-txt .headline {
    font-size: 1.3em;
    line-height: 1.2;
    position: relative;
  }
}
@media only screen and (max-width: 479px) {
  .img-txt h1 {
    font-size: 110%;
    line-height: 1.5em;
  }
  .img-txt h1 {
    padding: 0;
  }
}
@media all {
  .img-txt .caption {
    width: 100%;
    position: absolute;
    top: 50%;
    padding: 0 5%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translateY(-50%);
  }
}
@media only screen and (min-width: 799px) {
  .img-txt .caption {
    max-width: 960px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1025px) {
  .img-txt .caption {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 798px) {
  .img-txt .caption {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .img-txt .caption {
    margin: 20px auto;
    font-size: 3vw;
    position: static;
    transform: none;
    width: 100%;
  }
}
@media all {
  .img-txt .caption a {
    pointer-events: all;
  }
}
@media all {
  .img-txt .caption.position-right {
    left: 0;
    right: 0;
    text-align: right;
  }
}
@media all {
  .img-txt .caption .pretext {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    font-family: Fira Sans, sans-serif;
    font-size: 17px;
  }
}
@media all {
  .img-txt .caption .headline {
    color: #fff;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: evogriaregular;
    line-height: 97px;
    letter-spacing: 0;
    text-shadow: none;
    font-size: 76.3152px;
    position: relative;
  }
}
@media all {
  .img-txt .caption .subtitle {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-style: uppercase;
    letter-spacing: 1px;
    position: relative;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    font-family: Fira Sans, sans-serif;
    font-size: 17px;
  }
}
@media all {
  .img-txt .caption .pretext:empty, .img-txt .caption .headline:empty, .img-txt .caption .subtitle:empty {
    display: none;
  }
}
@media all {
  .img-txt .caption .pretext:empty:before, .img-txt .caption .headline:empty:before, .img-txt .caption .subtitle:empty:before {
    height: 0;
  }
}
@media all {
  .img-txt .caption-content {
    display: inline-block;
    float: none;
    max-width: 50%;
    font-size: 0;
  }
}
@media only screen and (max-width: 798px) {
  .img-txt .caption-content {
    max-width: 80%;
  }
}
@media only screen and (max-width: 480px) {
  .img-txt .caption-content {
    width: 100%;
    max-width: 100%;
  }
}
@media all {
  .img-txt .caption-content .action_button {
    margin: 10px;
  }
}
@media only screen and (max-width: 798px) {
  .img-txt .caption-content .action_button {
    margin: 5px;
  }
}
@media only screen and (max-width: 480px) {
  .img-txt .caption-content .action_button {
    font-size: 16px;
  }
}
@media all {
  .img-txt .caption-content.align-left {
    text-align: left;
  }
}
@media all {
  .img-txt .caption-content.align-left:first-child .action_button {
    margin-left: 0;
  }
}
@media all {
  .img-txt .caption-content.align-left .subtitle:before {
    margin-left: 0;
  }
}
@media all {
  .img-txt a.highlight-true {
    background-color: #fff0;
    color: #fff;
    border: 1px solid #ffffff !important;
    transition: background-color 0.2s linear, color 0.2s linear;
    margin: 25px 0;
  }
}
@media all {
  .img-txt a.highlight-true:hover {
    background-color: #fff;
    border-color: #fff;
    color: #333;
  }
}
@media only screen and (max-width: 480px) {
  .img-txt a.highlight-true {
    color: #333;
    border-color: #333;
    background-color: transparent;
  }
  .img-txt a.highlight-true:hover {
    border-color: #333;
    background-color: #333;
    color: #fff;
  }
}
@media all {
  .img-txt a.highlight-true {
    background-color: #fff;
    border-color: #fff;
    color: #333;
  }
}
@media only screen and (max-width: 480px) {
  .img-txt a.highlight-true {
    border-color: #333;
    background-color: #333;
    color: #fff;
  }
}
@media all {
  .img-txt .banner {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #666;
  }
}
@media only screen and (max-width: 480px) {
  .img-txt .banner {
    max-height: inherit;
    background-color: transparent;
  }
}
@media all {
  .img-txt .banner img {
    width: 100%;
    display: block;
  }
}
@media all {
  .img-txt .caption-content .action_button {
    font-family: evogriaregular;
    font-size: 21.4334px;
    line-height: 28px;
    border-radius: 0;
    padding-top: 3px;
  }
}
@media all {
  .img-txt span.red_bar {
    position: absolute;
    width: 50px;
    height: 218px;
    z-index: -1;
    left: -23px;
    top: -35px;
    transform: skew(-20deg);
    background-color: #fe0301;
  }
}
@media all {
  .img-txt body.index .container {
    max-width: 1440px;
  }
}
@media all {
  .img-txt .image-with-text-overlay-section {
    background: #000;
  }
}
@media all {
  .img-txt .women-menApparel .image-element__wrap {
    width: 34.5%;
    margin: 0;
  }
}
@media all {
  .img-txt .women-menApparel .caption.js-caption {
    position: static;
    margin: 0;
    transform: translate(0);
    width: 65.5%;
    padding-right: 0;
    text-align: center;
  }
}
@media all {
  .img-txt .women-menApparel {
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media all {
  .img-txt .women-menApparel .caption-content {
    max-width: 100%;
  }
}
@media all {
  .img-txt .women-menApparel .caption-content .headline {
    margin-bottom: 50px;
  }
}
@media all {
  .img-txt .women-menApparel .caption-content .headline p {
    margin: 0;
    line-height: 97px;
  }
}
@media all {
  .img-txt .women-menApparel .caption-content .action_button {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    background: transparent;
    min-height: 46px;
    width: auto !important;
    padding: 3px 15px 0;
    letter-spacing: 1px;
    min-width: 154px;
  }
}
@media all {
  .img-txt .women-menApparel .caption-content.align-left:first-child .action_button {
    margin-right: 59px;
  }
}
@media all {
  .img-txt .image-with-text-overlay-section .container {
    padding: 0;
  }
}
@media all {
  .img-txt .women-menApparel .caption-content .action_button:hover {
    background: #fff;
    color: #000;
  }
}
@media (max-width: 1440px) {
  .img-txt body.index .container {
    max-width: 90% !important;
  }
  .img-txt .women-menApparel .caption.js-caption {
    width: 61.5%;
  }
  .img-txt .women-menApparel .image-element__wrap {
    width: 38.5%;
  }
}
@media (max-width: 1368px) {
  .img-txt body.index .container {
    max-width: 1200px !important;
  }
  .img-txt .women-menApparel .image-element__wrap {
    width: 41.5%;
  }
  .img-txt .women-menApparel .caption.js-caption {
    width: 58.5%;
  }
}
@media (max-width: 1200px) {
  .img-txt body.index .container {
    max-width: calc(90% + 20px) !important;
  }
}
@media (max-width: 1024px) {
  .img-txt span.red_bar {
    height: 200px;
    top: -20px;
  }
  .img-txt .women-menApparel .caption-content .headline p {
    margin: 0;
    line-height: 85px;
  }
  .img-txt .women-menApparel .caption-content .headline {
    font-size: 65px;
    line-height: 80px;
  }
  .img-txt .women-menApparel .caption-content.align-left:first-child .action_button {
    margin-right: 40px;
  }
}
@media (max-width: 1022px) {
  .img-txt .women-menApparel .caption-content .headline {
    margin-bottom: 30px;
    font-size: 50px;
    line-height: 70px;
  }
  .img-txt .women-menApparel .caption-content .headline p {
    line-height: 70px;
  }
  .img-txt .women-menApparel .caption-content.align-left:first-child .action_button {
    margin-right: 10px;
  }
  .img-txt span.red_bar {
    height: 170px;
    left: -18px;
  }
  .img-txt .women-menApparel .caption-content .action_button {
    min-width: 147px;
  }
}
@media (max-width: 800px) {
  .img-txt .women-menApparel .caption-content .headline {
    font-size: 50px;
    line-height: 70px;
  }
  .img-txt .women-menApparel .caption-content.align-left:first-child .action_button {
    margin-right: 12px;
  }
  .img-txt .women-menApparel .caption-content .action_button {
    font-size: 15px;
    line-height: 22px;
    min-width: 140px;
  }
  .img-txt .women-menApparel .caption-content .headline p {
    line-height: 70px;
  }
  .img-txt span.red_bar {
    height: 170px;
  }
}
@media (max-width: 767px) {
  .img-txt .women-menApparel .caption-content .headline {
    font-size: 40px;
    line-height: 50px;
  }
  .img-txt .women-menApparel .caption-content .headline p {
    line-height: 50px;
  }
  .img-txt .women-menApparel span.red_bar {
    height: 140px;
    width: 45px;
    left: -12px;
    top: -33px;
  }
  .img-txt .women-menApparel .caption-content .action_button {
    font-size: 13px;
    line-height: 18px;
    min-width: 120px;
    padding: 3px 8px 0;
  }
}
@media (max-width: 480px) {
  .img-txt body.index .container {
    width: calc(100% - 40px);
  }
  .img-txt body.index .image-with-text-overlay-section .container {
    width: 100%;
    max-width: 100% !important;
  }
  .img-txt span.red_bar {
    height: 80px;
    top: -10px;
    width: 20px;
    left: -3px;
  }
  .img-txt .women-menApparel .caption-content .headline {
    margin-bottom: 5px;
    font-size: 28px;
    line-height: 38px;
  }
  .img-txt .women-menApparel .caption-content .headline p {
    line-height: 38px;
  }
  .img-txt .women-menApparel .caption-content .action_button {
    font-size: 14px;
    line-height: 19px;
    border-color: #fff;
    min-height: 35px;
    height: 35px;
    min-width: 150px;
  }
  .img-txt .women-menApparel .caption-content.align-left:first-child .action_button {
    margin-bottom: 4px;
  }
  .img-txt .women-menApparel {
    padding: 40px 0 25px;
  }
  .img-txt .women-menApparel .image-element__wrap img {
    position: relative;
    height: 100%;
    width: 100%;
    object-fit: cover;
    right: 0;
    object-position: 15%;
  }
  .img-txt .women-menApparel .image-element__wrap {
    position: absolute;
    right: 12px;
    top: 0;
    height: 100%;
    width: 43%;
  }
  .img-txt .women-menApparel .caption.js-caption {
    padding-left: 0;
    margin-left: 50px;
    width: 51%;
  }
  .img-txt .women-menApparel span.red_bar {
    height: 80px;
    width: 20px;
    left: -7px;
    top: -15px;
  }
}




@media all {
  div.barbel-custom section {
    display: block;
  }
  div.barbel-custom h1 {
    font-size: 2em;
  }
  div.barbel-custom img {
    border: 0;
  }
  div.barbel-custom * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  div.barbel-custom ::selection {
    background: #FFF7B6;
    color: #000;
  }
  div.barbel-custom .transition--blur-up {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transform: translateZ(0);
    transition: filter 0.2s, -webkit-filter 0.2s;
  }
  div.barbel-custom .transition--blur-up.lazyloaded {
    -webkit-filter: blur(0px);
    filter: none;
    transform: scale(1);
  }
  div.barbel-custom img[data-sizes=auto].lazyloaded {
    height: auto;
  }
  div.barbel-custom img[data-sizes=auto] {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  div.barbel-custom .image-element__wrap {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  div.barbel-custom .image-element__wrap img {
    height: auto;
  }
  div.barbel-custom .sixteen {
    width: calc(100% - 20px);
  }
  div.barbel-custom .container {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  div.barbel-custom .container {
    width: calc(90% + 20px);
  }
}
@media only screen and (max-width: 480px) {
  div.barbel-custom .container {
    width: calc(100% - 40px);
  }
}
@media all {
  div.barbel-custom .container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
}
@media all {
  div.barbel-custom .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 480px) {
  div.barbel-custom .columns:not([class*=small-down--one-half]) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all {
  div.barbel-custom h1 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 auto 15px;
    clear: both;
    font-weight: 400;
    padding-top: 4px;
  }
}
@media only screen and (max-width: 798px) {
  div.barbel-custom h1 {
    font-size: 24px;
  }
}
@media all {
  div.barbel-custom .headline {
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
@media only screen and (max-width: 798px) {
  div.barbel-custom .headline {
    font-size: 24px;
  }
}
@media all {
  div.barbel-custom p {
    margin: 0 0 15px;
    font-style: normal;
    line-height: 1.6em;
  }
}
@media all {
  div.barbel-custom .columns img {
    max-width: 100%;
    height: auto;
  }
}
@media all {
  div.barbel-custom div.container {
    margin: 0 auto;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 798px) {
  div.barbel-custom .headline {
    font-size: 1.3em;
    line-height: 1.2;
    position: relative;
  }
}
@media only screen and (max-width: 479px) {
  div.barbel-custom h1 {
    font-size: 110%;
    line-height: 1.5em;
  }
  div.barbel-custom h1 {
    padding: 0;
  }
}
@media all {
  div.barbel-custom .caption {
    width: 100%;
    position: absolute;
    top: 50%;
    padding: 0 5%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translateY(-50%);
  }
}
@media only screen and (min-width: 799px) {
  div.barbel-custom .caption {
    max-width: 960px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1025px) {
  div.barbel-custom .caption {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 798px) {
  div.barbel-custom .caption {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  div.barbel-custom .caption {
    margin: 20px auto;
    font-size: 3vw;
    position: static;
    transform: none;
    width: 100%;
  }
}
@media all {
  div.barbel-custom .caption.position-center {
    left: 0;
    right: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 798px) {
  div.barbel-custom .caption.position-center {
    width: 85%;
  }
}
@media only screen and (max-width: 480px) {
  div.barbel-custom .caption.position-center {
    width: 100%;
  }
}
@media all {
  div.barbel-custom .caption .pretext {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    font-family: Fira Sans, sans-serif;
    font-size: 17px;
  }
}
@media all {
  div.barbel-custom .caption .headline {
    color: #fff;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: evogriaregular;
    line-height: 97px;
    letter-spacing: 0;
    text-shadow: none;
    font-size: 76.3152px;
    position: relative;
  }
}
@media all {
  div.barbel-custom .caption .subtitle {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-style: uppercase;
    letter-spacing: 1px;
    position: relative;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    font-family: Fira Sans, sans-serif;
    font-size: 17px;
  }
}
@media all {
  div.barbel-custom .caption .pretext:empty, div.barbel-custom .caption .headline:empty, div.barbel-custom .caption .subtitle:empty {
    display: none;
  }
}
@media all {
  div.barbel-custom .caption .pretext:empty:before, div.barbel-custom .caption .headline:empty:before, div.barbel-custom .caption .subtitle:empty:before {
    height: 0;
  }
}
@media all {
  div.barbel-custom .caption-content {
    display: inline-block;
    float: none;
    max-width: 50%;
    font-size: 0;
  }
}
@media only screen and (max-width: 798px) {
  div.barbel-custom .caption-content {
    max-width: 80%;
  }
}
@media only screen and (max-width: 480px) {
  div.barbel-custom .caption-content {
    width: 100%;
    max-width: 100%;
  }
}
@media all {
  div.barbel-custom .caption-content.align-center {
    text-align: center;
  }
}
@media only screen and (max-width: 798px) {
  div.barbel-custom .caption-content.align-center {
    max-width: 80%;
  }
}
@media only screen and (max-width: 480px) {
  div.barbel-custom .caption-content.align-center {
    width: 100%;
    max-width: 100%;
  }
}
@media all {
  div.barbel-custom .banner {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #666;
  }
}
@media only screen and (max-width: 480px) {
  div.barbel-custom .banner {
    max-height: inherit;
    background-color: transparent;
  }
}
@media all {
  div.barbel-custom .banner img {
    width: 100%;
    display: block;
  }
}
@media all {
  div.barbel-custom span.red_bar {
    position: absolute;
    width: 50px;
    height: 218px;
    z-index: -1;
    left: -23px;
    top: -35px;
    transform: skew(-20deg);
    background-color: #fe0301;
  }
}
@media all {
  div.barbel-custom body.index .container {
    max-width: 1440px;
  }
}
@media all {
  div.barbel-custom .women-menApparel .image-element__wrap {
    width: 34.5%;
    margin: 0;
  }
}
@media all {
  div.barbel-custom .women-menApparel .caption.js-caption {
    position: static;
    margin: 0;
    transform: translate(0);
    width: 65.5%;
    padding-right: 0;
    text-align: center;
  }
}
@media all {
  div.barbel-custom .women-menApparel {
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media all {
  div.barbel-custom .women-menApparel .caption-content {
    max-width: 100%;
  }
}
@media all {
  div.barbel-custom .women-menApparel .caption-content .headline {
    margin-bottom: 50px;
  }
}
@media all {
  div.barbel-custom .women-menApparel .caption-content .headline p {
    margin: 0;
    line-height: 97px;
  }
}
@media all {
  div.barbel-custom .image-with-text-overlay-section .container {
    padding: 0;
  }
}
@media all {
  div.barbel-custom .women-menApparel.savageBarbell {
    min-height: 452px;
    overflow: visible;
  }
}
@media all {
  div.barbel-custom .women-menApparel.savageBarbell .image-element__wrap {
    position: absolute;
    top: -29%;
    z-index: 9;
    left: 5%;
    width: 39.8%;
  }
}
@media all {
  div.barbel-custom .women-menApparel.savageBarbell .caption.js-caption {
    max-width: 100%;
    width: 100%;
    padding: 73px 0 20px;
  }
}
@media all {
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .pretext p, div.barbel-custom .women-menApparel.savageBarbell .caption-content .subtitle p {
    font-family: evogriaregular;
    font-size: 29.378px;
    line-height: 38px;
    margin-bottom: 114px;
  }
}
@media all {
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .headline {
    margin-bottom: 80px;
  }
}
@media all {
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .subtitle p {
    margin-bottom: 0;
  }
}
@media all {
  div.barbel-custom .women-menApparel.savageBarbell span.red_bar {
    width: 50px;
    height: 210px;
    left: 70px;
    top: -55px;
  }
}
@media (max-width: 1440px) {
  div.barbel-custom body.index .container {
    max-width: 90% !important;
  }
  div.barbel-custom .women-menApparel .caption.js-caption {
    width: 61.5%;
  }
  div.barbel-custom .women-menApparel .image-element__wrap {
    width: 38.5%;
  }
  div.barbel-custom .women-menApparel.savageBarbell .image-element__wrap {
    left: 0%;
    width: 44.3%;
  }
  div.barbel-custom .women-menApparel.savageBarbell {
    min-height: 459px;
  }
}
@media (max-width: 1368px) {
  div.barbel-custom body.index .container {
    max-width: 1440px !important;
  }
  div.barbel-custom .women-menApparel .image-element__wrap {
    width: 41.5%;
  }
  div.barbel-custom .women-menApparel .caption.js-caption {
    width: 58.5%;
  }
  div.barbel-custom .women-menApparel.savageBarbell {
    min-height: 454px;
    overflow: visible;
  }
  div.barbel-custom .women-menApparel.savageBarbell .image-element__wrap {
    left: -4%;
    width: 48%;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption.js-caption {
    padding: 72px 0 80px;
  }
}
@media (max-width: 1200px) {
  div.barbel-custom body.index .container {
    max-width: calc(90% + 20px) !important;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .pretext p {
    margin-bottom: 60px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .headline {
    margin-bottom: 52px;
    font-size: 72px;
    line-height: 86px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .image-element__wrap {
    top: -29%;
    width: 43%;
    left: -2%;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption.js-caption {
    padding: 65px 0 74px;
  }
  div.barbel-custom .women-menApparel.savageBarbell {
    min-height: 411px;
  }
}
@media (max-width: 1024px) {
  div.barbel-custom span.red_bar {
    height: 200px;
    top: -20px;
  }
  div.barbel-custom .women-menApparel .caption-content .headline p {
    margin: 0;
    line-height: 85px;
  }
  div.barbel-custom .women-menApparel .caption-content .headline {
    font-size: 65px;
    line-height: 80px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .image-element__wrap {
    top: -28%;
    left: -4%;
    width: 41%;
  }
  div.barbel-custom .women-menApparel.savageBarbell {
    min-height: 350px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption.js-caption {
    padding: 37px 0;
  }
}
@media (max-width: 1022px) {
  div.barbel-custom .women-menApparel .caption-content .headline {
    margin-bottom: 30px;
    font-size: 50px;
    line-height: 70px;
  }
  div.barbel-custom .women-menApparel .caption-content .headline p {
    line-height: 70px;
  }
  div.barbel-custom span.red_bar {
    height: 170px;
    left: -18px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .image-element__wrap {
    top: -27%;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .headline {
    margin-bottom: 40px;
    font-size: 57px;
    line-height: 67px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .headline p {
    line-height: 67px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .pretext p {
    margin-bottom: 31px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption.js-caption {
    padding: 25px 0;
  }
  div.barbel-custom .women-menApparel.savageBarbell {
    min-height: 301px;
  }
  div.barbel-custom .women-menApparel.savageBarbell span.red_bar {
    width: 50px;
    height: 160px;
    left: 48px;
    top: -30px;
  }
}
@media (max-width: 800px) {
  div.barbel-custom .women-menApparel .caption-content .headline {
    font-size: 50px;
    line-height: 70px;
  }
  div.barbel-custom .women-menApparel .caption-content .headline p {
    line-height: 70px;
  }
  div.barbel-custom span.red_bar {
    height: 170px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .pretext p {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 32px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .subtitle p {
    font-size: 24px;
    line-height: 32px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .image-element__wrap {
    top: -32%;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .headline {
    margin-bottom: 30px;
    font-size: 55px;
    line-height: 65px;
  }
  div.barbel-custom .women-menApparel.savageBarbell {
    min-height: 281px;
  }
}
@media (max-width: 767px) {
  div.barbel-custom .women-menApparel .caption-content .headline {
    font-size: 40px;
    line-height: 50px;
  }
  div.barbel-custom .women-menApparel .caption-content .headline p {
    line-height: 50px;
  }
  div.barbel-custom .women-menApparel span.red_bar {
    height: 140px;
    width: 45px;
    left: -12px;
    top: -33px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .pretext p, div.barbel-custom .women-menApparel.savageBarbell .caption-content .subtitle p {
    font-size: 20px;
    line-height: 26px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .headline {
    font-size: 48px;
    line-height: 58px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .headline p {
    line-height: 58px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption.js-caption {
    padding: 20px 0;
  }
  div.barbel-custom .women-menApparel.savageBarbell {
    min-height: 238px;
  }
  div.barbel-custom .women-menApparel.savageBarbell span.red_bar {
    width: 42px;
    height: 130px;
    left: 46px;
    top: -25px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .image-element__wrap {
    top: -32%;
    width: 36.8%;
    left: 0;
  }
}
@media (max-width: 680px) {
  div.barbel-custom .women-menApparel.savageBarbell .image-element__wrap {
    top: -35%;
    width: 41.5%;
    left: -4%;
  }
}
@media (max-width: 480px) {
  div.barbel-custom body.index .container {
    width: calc(100% - 40px);
  }
  div.barbel-custom body.index .image-with-text-overlay-section .container {
    width: 100%;
    max-width: 100% !important;
  }
  div.barbel-custom span.red_bar {
    height: 80px;
    top: -10px;
    width: 20px;
    left: -3px;
  }
  div.barbel-custom .women-menApparel .caption-content .headline {
    margin-bottom: 5px;
    font-size: 28px;
    line-height: 38px;
  }
  div.barbel-custom .women-menApparel .caption-content .headline p {
    line-height: 38px;
  }
  div.barbel-custom .women-menApparel {
    padding: 40px 0 25px;
  }
  div.barbel-custom .women-menApparel .image-element__wrap img {
    position: relative;
    height: 100%;
    width: 100%;
    object-fit: cover;
    right: 0;
    object-position: 15%;
    margin-top:-8%;
    margin-left:9%;
  }
  div.barbel-custom .women-menApparel .image-element__wrap {
    position: absolute;
    right: 12px;
    top: 0;
    height: 100%;
    width: 43%;
  }
  div.barbel-custom .women-menApparel .caption.js-caption {
    padding-left: 0;
   
    width: 51%;
  }
  div.barbel-custom .women-menApparel span.red_bar {
    height: 80px;
    width: 20px;
    left: -7px;
    top: -15px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .pretext p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 31px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .subtitle p {
    font-size: 16px;
    line-height: 21px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .headline {
    font-size: 35px;
    line-height: 45px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content .headline p {
    line-height: 45px;
  }
  div.barbel-custom .women-menApparel.savageBarbell span.red_bar {
    width: 20px;
    height: 75px;
    left: 19px;
    top: -10px;
  }
  div.barbel-custom .women-menApparel.savageBarbell .caption-content {
    text-align: left;
  }
  div.barbel-custom .women-menApparel.savageBarbell {
    padding: 0;
  }
  div.barbel-custom .women-menApparel.savageBarbell .image-element__wrap {
    top: auto;
    left: auto;
    right: 0;
    bottom: -24px;
    width: 49%;
  }
}


.img-txt,   div.barbel-custom {
    background: #000;
}

/* custom footer */

/*! CSS Used from: /cdn/shop/t/47/assets/styles.scss.css?v=35693896578923919801674074985 ; media=all */
@media all{
footer{display:block;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
img{border:0;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
::selection{background:#FFF7B6;color:#000;}
.sixteen{width:calc(100% - 20px);}
.one-third{width:calc(33.33333% - 20px);}
@media only screen and (max-width: 798px){
.medium-down--one-whole{width:calc(100% - 20px);left:auto!important;}
}
.column,.columns{float:left;display:inline;margin-left:10px;margin-right:10px;box-sizing:border-box;}
@media only screen and (max-width: 480px){
.column:not([class*="small-down--one-half"]),.columns:not([class*="small-down--one-half"]){width:100%;margin-left:0;margin-right:0;}
}
.row{margin-bottom:20px;}
.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
h6{font-family:Open Sans,sans-serif;font-weight:400;font-style:normal;font-size:18px;text-transform:uppercase;line-height:1.5;color:#333;display:block;letter-spacing:1px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0px;margin:0 0 .5em;padding:7px 0;}
@media only screen and (max-width: 798px){
h6{font-size:14px;}
}
p{margin:0 0 15px;font-style:normal;line-height:1.6em;}
a,a:visited{color:#e10001;text-decoration:none;position:relative;transition:color .1s linear;}
a:hover,a:focus{color:#f76061;}
a{touch-action:manipulation;}
ul{margin-bottom:20px;}
ul li{margin-bottom:12px;}
ul{list-style:disc outside;}
.footer img,.column img,.columns img{max-width:100%;height:auto;}
.right{float:right;position:relative;}
.text-align--left{text-align:left;}
div.container{margin:0 auto;padding:20px 0;}
.footer{font-size:14px;padding:20px 0;background-color:#000;color:#fff;border-top:none;background-position:center center;}
.footer-text .toggle_content{padding-top:15px;}
img.footer-logo{width:75%;max-width:250px;margin-bottom:10px;display:inline-block;}
@media only screen and (max-width: 798px){
img.footer-logo{max-width:50%!important;margin:0 25% 25px;}
}
.footer .footer-menu-wrap h6{margin:0;padding:0 0 5px;color:#7f8c8d;font-size:18px;}
@media only screen and (max-width: 798px){
.footer .footer-menu-wrap h6{border-top:1px solid #1b1f23;margin-bottom:5px;padding:10px 0 5px;}
}
.footer .footer-menu-wrap h6>span{display:none;}
@media only screen and (max-width: 798px){
.footer .footer-menu-wrap h6>span{display:inline-block;transition:transform .3s linear;perspective:1000;}
}
@media only screen and (min-width: 799px){
.footer .toggle_content{display:block!important;}
}
.footer a,.footer a:visited{font-family:evogriaregular;font-weight:400;font-size:18.4174px;line-height:24px;color:#fff;}
.footer a:hover,.footer a:active{color:#fff;}
.footer ul{list-style:none;margin:0;padding:15px 0 0;}
.footer ul li{margin-bottom:1em;line-height:1.1;}
.footer-menu-wrap{text-align:left;}
.footer_credits{border-top:1px solid #1b1f23;margin-top:10px;}
.payment_methods{margin:10px 0 6px;padding-top:10px;}
@media only screen and (min-width: 799px){
.payment_methods{float:right;text-align:right;}
}
.credits{text-align:left;padding-top:20px;}
@media only screen and (min-width: 799px){
.credits{float:left;}
}
h6 span{transition:transform .3s linear;perspective:1000;}
.footer-menu-wrap{-webkit-transform:translate3d(0,0,0);}
@media only screen and (max-width: 798px){
.footer-menu-wrap h6{padding-top:8px;cursor:pointer;border-top:1px solid #7f8c8d;margin-top:0;}
.footer-menu-wrap h6 span{display:inline-block;transition:transform .3s linear;perspective:1000;}
.footer-menu-wrap .columns>ul{display:none;padding-left:20px;}
.footer-menu-wrap .columns>ul li{line-height:1.7;}
.toggle_content{display:none;padding:0 20px;}
}
@media only screen and (min-width: 799px){
.footer-menu-wrap h6{pointer-events:none;}
.footer-menu-wrap .columns>ul{display:block!important;}
}
@media only screen and (max-width: 798px){
.payment_methods{text-align:center;float:none;display:block;}
.credits{float:none;display:block;text-align:center;}
}
@media only screen and (max-width: 479px){
h6{font-size:110%;line-height:1.5em;}
}

span.icon-down-arrow{padding:0!important;font-size:12px!important;}
.social_icons{margin-left:0;margin-top:0;}
.social_icons li{display:inline;padding-right:2px;}
@media only screen and (max-width: 798px){
footer .footer-social-icons{display:none;}
}
footer .footer-social-icons--mobile.columns{display:none;padding-left:0;}
@media only screen and (max-width: 798px){
footer .footer-social-icons--mobile.columns{display:block;}
footer .footer-social-icons--mobile.columns>ul{display:block;padding-left:0;}
}
footer .social_icons{display:block;margin-top:15px;}
@media only screen and (max-width: 798px){
footer .social_icons{padding-left:0;text-align:center;}
}
footer .social_icons a,footer .social_icons a:visited{color:#6b6b6b;font-size:22px;display:inline-block;margin-bottom:1em;}
@media only screen and (max-width: 480px){
footer .social_icons a,footer .social_icons a:visited{margin-bottom:0;}
}
footer .social_icons a:active,footer .social_icons a:hover{color:#fff;font-size:22px;}

.footer .container.footer-menu-wrap{display:flex;flex-wrap:wrap;align-items:center;padding:35px 0 20px;}
.footer_credits{display:contents;}
.footer .one-third.column.medium-down--one-whole:nth-child(1){order:1;}
.footer .one-third.column.medium-down--one-whole:nth-child(2){order:3;width:100%;text-align:center;border-top:1px solid #fff;padding:50px 0 30px;margin-top:48px;}
.footer .one-third.column.medium-down--one-whole:nth-child(3){order:0;}
.footer_credits .credits{order:4;width:100%;text-align:center;font-size:18.4174px;margin:0;font-family:evogriaregular;line-height:24px;}
.footer_credits .payment_methods{order:2;padding:0;margin:0 10px 0 auto;}
.footer .footer_content.footer-text{display:none;}
.footer .social_icons{margin:0;padding:0;}
.footer .social_icons li{padding:0;}
.footer .social_icons a,.footer .social_icons a:visited{color:#fff;margin:0 11px;}
.footer .social_icons li:last-child a{margin-right:0;}
.footer .social_icons li:first-child,.footer .social_icons li:last-child{display:none;}
.footer img.footer-logo{width:226px;margin:0;}
.footer .one-third.column.medium-down--one-whole:nth-child(1) .text-align--left{text-align:center;}
.footer .footer_menu h6{display:none;}
.footer .footer_menu ul li{display:inline-block;margin:10px 18px;}
.footer .footer_menu ul li p{margin:0;}
.footer .footer_menu ul li:last-child{margin-right:0;}
.payment_methods ul{padding:0;display:flex;align-items:center;}
.payment_methods ul li{margin:0 0 0 27px;}
.payment_methods ul li:first-child{margin-left:0;}
@media (max-width: 1440px){

}
@media (max-width: 1368px){

}
@media (max-width: 1200px){

}
@media (max-width: 1022px){
.footer a,.footer a:visited{font-size:16.4174px;line-height:22px;}
.footer .footer_menu ul li{margin:0 30px 0 0;}
.footer .one-third.column.medium-down--one-whole:nth-child(2){padding:40px 0 25px;}
}
@media (max-width: 800px){
.footer_credits .payment_methods{margin:0 10px;border-bottom:1px solid rgba(255,255,255,.7);width:100%;order:4;padding:15px 0 7px;}
.footer .footer_menu h6,.footer .footer_content.footer-text h6{display:block;border-bottom:1px solid rgba(255,255,255,.7);border-top:none;padding:0 0 10px;text-align:left;font-size:16px;line-height:21px;letter-spacing:1px;font-family:evogriaregular;color:#ffffffb3;}
.footer .footer_menu h6 span{top:6px;}
.footer .footer_content.footer-text{display:block;}
.footer .one-third.column.medium-down--one-whole:nth-child(1){order:0;}
.footer .one-third.column.medium-down--one-whole:nth-child(2){order:1;border-top:none;margin-top:0;padding:28px 0 20px;}
.footer .one-third.column.medium-down--one-whole:nth-child(3){order:2;width:100%;}
.footer .footer-social-icons--mobile.columns{order:3;}
.footer_credits .credits{order:5;font-size:15px;line-height:20px;padding-top:11px;font-family:Fira Sans,sans-serif;color:#ffffff80;}
.footer_credits .credits a,.footer_credits .credits a:visited{font-size:15px;line-height:20px;font-family:Fira Sans,sans-serif;color:#ffffff80;}
.footer .container.footer-menu-wrap{padding:12px 0 5px;}
.footer .social_icons{border-bottom:1px solid rgba(255,255,255,.7);padding:10px 0;}
.footer .footer_menu ul li{margin:0;display:block;text-align:left;padding:5px 0;}
.footer .footer_menu ul li a,.footer .footer_menu ul li a:visited{color:#ffffffb3;}
.footer-text .toggle_content{padding-top:0;}
.payment_methods ul{justify-content:center;}
}
@media (max-width: 767px){
.payment_methods ul li{width:9%;}
.payment_methods ul li:nth-child(2){width:6%;}
}
@media (max-width: 480px){
}
.footer_credits .payment_methods{margin:0;}
}
}


body.index .flickity-enabled.is-draggable.slider-gallery .flickity-viewport {
    height: 440px!important;
}


@media (max-width: 1024px){
body.index .flickity-enabled.is-draggable.slider-gallery .flickity-viewport {
    height: 420px!important;
}}

@media (max-width: 800px){
body.index .flickity-enabled.is-draggable.slider-gallery .flickity-viewport {
    height: 400px!important;
}}

@media (max-width: 480px){
body.index .flickity-enabled.is-draggable.slider-gallery .flickity-viewport {
    height: 320px!important;
}}


.thumbnail .price span.money {
    color: #e10001 !important;
}

.caption .headline {
    color: #fff;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: evogriaregular;
    line-height: 97px;
    letter-spacing: 0;
    text-shadow: none;
    font-size: 76.3152px;
    position: relative;
}
body.collection .caption .headline span.red_bar {
    top: -30px;
}
.caption-background-translucent_text_box .caption-content{background-color:unset;}
span.red_bar {
    position: absolute;
    width: 50px;
    height: 218px;
    z-index: -1;
    left: -23px;
    top: -35px;
    transform: skew(-20deg);
    background-color: #fe0301;
}

.footer_credits .payment_methods{
  margin-left:auto;
}
.footer .section{
max-width:1440px !important;
  
}
.footer{
border-top: solid 1px #fff;
}

.feature_image .top-bar {
    background: transparent !important;
}

.shopify-section--slideshow.under-menu {
    position: relative;
}
.price-ui-badge__sticker--sale {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    line-height: 70px;
}
@media only screen and (max-width: 798px){
.price-ui-badge__sticker--sale {

    
    width: 50px;
    height: 50px;
    line-height: 50px;
}
    
}







/* About us page and collection page css */
body.page-about-us .header-section {
  position: absolute;
  width: 100%;
  z-index: 9;
  background: transparent; }

.about_bg {
  background: #000; }

.about_banner {
  background: url("../../47/assets/PHOTO-TOP_v-14989905052443932741653081377.png") no-repeat center;
  background-size: cover; }

body.page-about-us .container {
  max-width: 1440px;
  width: 80%; }

.about_banner h1 {
  font-family: 'evogriaregular';
  font-weight: normal;
  font-size: 76px;
  line-height: 97px;
  color: #fff;
  margin: 470px 0 320px;
  padding: 0;
  position: relative;
  z-index: 1; }

.about_banner h1 span.red_bar {
  height: 200px;
  left: -2px;
  top: -58px; }

.about_content {
  position: relative;
  top: -150px; }

.about_content .imageContent {
  display: flex;
  justify-content: space-between;
  max-width: 1080px;
  margin: 0 auto 70px auto; }

.about_content .textContent {
  max-width: 1080px;
  margin: 0 auto 100px auto; }

.about_content .textContent:last-child {
  margin-bottom: 50px; }

.about_content .imageContent .leftImage {
  width: 50%;
  max-width: 444px; }

.about_content .imageContent .leftImage img {
  display: block;
  width: 100%; }

.page-about-us .rightImage {
  width: calc(100% - 444px);
  padding-left: 100px; }

.page-about-us .main.content {
  padding: 0; }

.page-about-us .aboutHeading {
  font-family: 'evogriaregular';
  color: #FF0200;
  font-size: 30px;
  line-height: 1.28;
  margin-bottom: 30px;
  padding: 0; }

.page-about-us .aboutText {
  font-family: 'Fira Sans', sans-serif;
  font-size: 26px;
  color: #fff;
  line-height: 144.23%;
  margin: 0; }

/* Media css */
@media (min-width: 1441px) {
  .about_content .imageContent,
  .about_content .textContent {
    max-width: 1440px; } }
@media (max-width: 1440px) {
  body.page-about-us .container {
    max-width: 90%; } }
@media (max-width: 1368px) {
  body.page-about-us .container {
    max-width: 1200px; } }
@media (max-width: 1200px) {
  body.page-about-us .container {
    max-width: calc(90% + 20px); }

  .about_content .imageContent {
    flex-direction: column; }

  .about_content .imageContent .leftImage {
    width: 100%;
    margin: 0 auto 50px auto; }

  .page-about-us .rightImage {
    width: 100%;
    padding: 0; }

  .page-about-us .rightImage .aboutHeading {
    text-align: center; } }
@media (max-width: 767px) {
  .about_banner h1 span.red_bar {
    height: 100px;
    top: 0; }

  .about_banner h1 {
    margin: 200px 15px;
    font-size: 35px; }

  .page-about-us .aboutHeading {
    font-size: 25px; }

  .page-about-us .aboutText {
    font-size: 17px; }

  .about_content .imageContent,
  .about_content .textContent {
    text-align: center; }

  .about_content .textContent:last-child {
    margin-bottom: 0; } }
@media (max-width: 767px) {
  body.page-about-us .container {
    width: calc(100% - 40px); } }
/*collection CSS*/
body.collection .shopify-section.header-section {
  position: absolute;
  width: 100%;
  z-index: 9;
  background: transparent; }

body.collection .dark-overlay-true:after {
  display: none; }

body.collection .page_banner .image-element__wrap img {
  height: 745px;
  object-fit: cover; }

body.collection .collection-template-section .container {
  max-width: 1240px;
  width: 100%;
  padding: 85px 0 140px 0; }

body.collection .caption {
  max-width: 900px;
  width: 80%; }

body.collection .caption .headline {
  text-align: left;
  font-size: 76px;
  line-height: 127.73%;
  margin: 0; }

body.collection .caption .headline span.red_bar {
  top: -30px; }

body.collection div.breadcrumb-collection,
body.collection .sidebar.four.columns.toggle-all--false.medium-down--one-whole {
  display: none; }

body.collection .twelve.columns.medium-down--one-whole {
  width: 100%;
  margin: 0; }

body.collection .product-list.collection-matrix {
  display: flex;
  flex-wrap: wrap; }

/*without banner */
body.collection .product-list.collection-matrix .one-third {
  width: 32%;
  margin-bottom: 41px;
  margin-right: 2%;
  margin-left: 0;
  display: flex; }

body.collection .product-list.collection-matrix .one-third:nth-child(3n) {
  margin-right: 0; }

/*with banner */
body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(3n) {
  margin-right: 2%; }

body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(3n - 1) {
  margin-right: 0; }

body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(2),
body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(5) {
  margin-right: 2%; }

body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(3) {
  margin-right: 0; }

body.collection .product-list.collection-matrix .column.desktop_1 {
  width: 100%;
  margin: 0 0 41px 0; }

body.collection .product-list.collection-matrix .column.mobile_1 {
  display: none; }

body.collection .product-list.collection-matrix .product-wrap {
  background: #F5F5F5;
  padding-top: 20px;
  width: 100%; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption {
  padding: 30px 40px 50px 40px;
  margin: 0;
  text-align: left;
  position: relative;
  display: block; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .title {
  font-size: 18px;
  line-height: 131.23%;
  font-family: 'evogriaregular';
  color: #000;
  margin-bottom: 20px; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .price {
  position: absolute;
  right: 40px;
  bottom: 50px;
  font-weight: 600;
  font-size: 27.8623px;
  line-height: 1;
  font-family: 'Fira Sans', sans-serif;
  margin: 0;
  width: 45%;
  text-align: right; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .price .was_price {
  display: block;
  margin-top: 5px; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .price .current_price {
  color: #FF0200; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-prev-badge {
  display: block !important; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-widget.jdgm-widget,
body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-prev-badge {
  display: block !important;
  text-align: left; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-widget.jdgm-widget {
  margin-bottom: 17px; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-prev-badge .jdgm-prev-badge__text {
  display: none; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-prev-badge__stars {
  outline: none; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-preview-badge .jdgm-star.jdgm-star {
  font-size: 16px;
  color: #FF0200;
  padding: 0 3px 0 0 !important; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .price span.money {
  color: #FF0200; }

body.collection .product-list.collection-matrix .product-wrap .product-info__caption .shopBtn {
  width: 130px;
  height: 39px;
  border: 1px solid #000000;
  font-family: 'evogriaregular';
  font-size: 21px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  background: #F5F5F5;
  display: flex;
  justify-content: center;
  align-items: center; }

body.collection .product-list.collection-matrix .column.desktop_1 {
  display: flex;
  align-items: center;
  background: #F5F5F5;
  position: relative; }

body.collection .product-list.collection-matrix .column.desktop_1 img {
  width: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50px;
  max-height: max-content;
  object-fit: contain; }

body.collection .product-list.collection-matrix .column.desktop_1 h2 {
  width: 40%;
  text-align: left;
  font-family: 'evogriaregular';
  font-size: 39px;
  line-height: 131.23%;
  color: #000000;
  margin: 160px 0 130px auto; }
/*
.footer-section {
  clear: both; }

html {
  padding-bottom: 0 !important; }

body#affiliate-program .lazyframe:before,
body#contact-us .lazyframe:before {
  padding-top: 0; }

body.index .jdgm-carousel-wrapper .jdgm-widget.jdgm-widget .jdgm-carousel__item-container .jdgm-carousel__item-wrapper {
  height: 308px; }
*/
/* Media css */
@media (min-width: 1441px) {
  body.collection .collection-template-section .container {
    max-width: 1440px; } }
@media (max-width: 1440px) {
  body.collection .collection-template-section .container {
    max-width: 90%; } }
@media (max-width: 1368px) {
  body.collection .collection-template-section .container {
    max-width: 1200px; } }
@media (max-width: 1200px) {
  body.collection .collection-template-section .container {
    max-width: calc(90% + 20px); }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption {
    padding: 30px 20px 50px 20px; } }
@media (max-width: 991px) {
  /*without banner*/
  body.collection .product-list.collection-matrix .one-third {
    width: 48%;
    margin-right: 4%; }

  body.collection .product-list.collection-matrix .one-third:nth-child(3n) {
    margin-right: 4%; }

  body.collection .product-list.collection-matrix .one-third:nth-child(2n) {
    margin-right: 0%; }

  /*with banner*/
  body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(3n) {
    margin-right: 4%; }

  body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(3n - 1) {
    margin-right: 4%; }

  body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(2n) {
    margin-right: 0; }

  body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(2) {
    margin-right: 0; }

  body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(3) {
    margin-right: 4%; }

  body.collection .product-list.collection-matrix .column.desktop_1 {
    display: none; }

  body.collection .product-list.collection-matrix.collection_with_banner .one-third:nth-child(5) {
    margin-right: 0; }

  body.collection .product-list.collection-matrix .column.mobile_1 {
    display: flex;
    align-items: center;
    background: #F5F5F5;
    position: relative;
    margin-bottom: 48px;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

  body.collection .product-list.collection-matrix .column.mobile_1 img {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50px;
    max-height: max-content;
    object-fit: contain; }

  body.collection .product-list.collection-matrix .column.mobile_1 h2 {
    width: 40%;
    text-align: left;
    font-family: 'evogriaregular';
    font-size: 39px;
    line-height: 131.23%;
    color: #000000;
    margin: 160px 20px 110px auto; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .shopBtn {
    width: 120px; } }
@media (max-width: 767px) {
  body.collection .collection-template-section .container {
    padding: 43px 0 100px; }

  body.collection .shopify-section.header-section {
    padding: 0; }

  body.collection .collection-template-section .container {
    max-width: calc(100% - 60px); }

  body.collection .page_banner .image-element__wrap img {
    height: 370px; }

  body.collection .caption .headline {
    font-size: 34px;
    margin-top: 122px; }

  body.collection .caption .headline span.red_bar {
    top: -10px;
    height: 98px;
    width: 25px;
    left: 5px; }

  body.collection .banner.center.page_banner.dark-overlay-true {
    margin-top: 0px; }

  body.collection .product-list.collection-matrix .one-third {
    margin-bottom: 28px; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption {
    padding: 16px 10px 27px;
    text-align: center; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .product-details {
    display: flex;
    flex-direction: column; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .title {
    font-size: 12px;
    margin-bottom: 10px;
    order: 1; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .price {
    position: relative;
    top: 0;
    left: 0;
    font-size: 20px;
    color: #000000;
    order: 2;
    margin-bottom: 15px;
    width: 100%;
    text-align: center; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .price .current_price {
    color: #000000; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .price span.money {
    color: #000000; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-widget.jdgm-widget {
    order: 3;
    margin-bottom: 17px; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-widget.jdgm-widget,
  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-prev-badge {
    display: block !important;
    text-align: center; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-prev-badge__text {
    display: none; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-prev-badge__stars {
    outline: none; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size: 16px;
    color: #FF0200;
    padding: 0 3px 0 0 !important; }

  body.collection .product-list.collection-matrix .product-wrap .product-info__caption .shopBtn {
    margin: 0 auto;
    font-size: 16px;
    width: 100px; }

  body.collection .product-list.collection-matrix .column.mobile_1 {
    margin-bottom: 48px;
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px; }

  body.collection .product-list.collection-matrix .column.mobile_1 img {
    left: 0px;
    top: 0;
    object-fit: cover;
    object-position: -10px 0px; }

  body.collection .product-list.collection-matrix .column.mobile_1 h2 {
    font-size: 25px;
    position: relative;
    z-index: 2;
    margin: 80px 20px 100px auto; }

  body.index .jdgm-carousel-wrapper .jdgm-carousel-item__review,
  body.index .jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name-wrapper,
  body.index .jdgm-carousel-wrapper a.jdgm-carousel-item__product.jdgm--shop-review-has-image {
    padding-left: 3px; } }
body.collection .product-wrap:hover .thumbnail-overlay {
  display: none; }

.jdgm-medals-wrapper {
  display: none !important; }


.about_bg{width:100%;}