/** Shopify CDN: Minification failed

Line 9:43 Expected identifier but found "!"
Line 220:1 Unexpected "{"

**/

h1,h2,h3,span,.footer label.field__label ,p,div{
  font-family: "Zalando Sans", sans-serif; !important;
  font-optical-sizing: auto;
  font-style: normal;
}
.custom-search .page-width {
    padding: 0 40px;
}
 .heading-light:hover{
color:#121212;
}
.product-form__buttons {
    margin-top: 20px;
}

.custom-product main#MainContent {
    background-color: #EFECE9;
}
/* =========================================
BUNDLE BUTTON LOADER
========================================= */

.bundle-loading {
  opacity: 0.85;
  pointer-events: none;
  position: relative;
}

.bundle-loader {
  width: 16px;
  height: 16px;
  border: 2px solid currentColor;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  animation: bundleSpin 0.7s linear infinite;
  margin-right: 8px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

@keyframes bundleSpin {
  to {
    transform: rotate(360deg);
  }
}
.mycartpage,.cart__footer  {
    padding: 40px !important;
}
.bundle_selector {
    margin-bottom: 16px;
}
.bundle_selector select, .bundle_selector input {
    width: 100%!important;
    height: 41px;
    font-size: 15px;
    padding-left: 10px;
    border: 2px solid #6e6e6e;
    color: #6e6e6e;
}
.bundle_sel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
}
.light-heading:hover {
    color: #121212 !important;
}
.newsletter-form__field-wrapper .field__input:focus {
    outline: none;
    box-shadow: none;
    border: none;
}
.team-contact-section-wrp.custom-contact-section {
    padding-top: 70px;
    padding-bottom: 90px;
    background: #EFECE9;
}
.related-products-wrp {
    background: #EFECE9;
    padding-bottom: 130px;
    padding-top: 30px;
}
li.list__icon2,li.list__icon3 {
    border-left: none !important;
    border-bottom: none !important;
}
ul.list__icon li {
    border-top: none !important;
}
li.list__icon1 {
    border-bottom: none !important;
}
.shopify-section-group-footer-group {
    padding: 0px;
}
menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide {
    display: none;
}
.mobile-facets-container.facets-container.scroll-trigger.animate--fade-in {
    display: none;
}
.related-products  span.price-item.price-item--sale.price-item--last,.related-products  s.price-item.price-item--regular  {
    font-size: 16px !important;
}
.custom-product h1 {
    font-size: 44px;
    font-weight: 700;
}
p.price-text-extra {
    padding: 0!important;
    margin: 10px 0 0px;
    font-size: 12px;
    text-align: left;
    letter-spacing: 0px;
    color: #121212;
    opacity: 1;
}
legend.form__label .gray-text {
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #7c7b79;
    opacity: 1;
}
legend.form__label {
    font-size: 16px;
    font-weight: 700;
    color: #121212;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: var(--swatch-color);
    /*color: #121212 !important;*/
    border:2px solid #121212 !important;
}
.cst-variants-block {
    margin-top: 35px;
}
fieldset.js.product-form__input.product-form__input--pill {
    margin-top: 25px;
}
.product-form__buttons {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}
h2.related-products__heading.inline-richtext.h2 {
    font-size: 44px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #121212;
    opacity: 1;
}
.related-products-wrp h3 a {
    letter-spacing: 0px;
    color: #121212;
    opacity: 1;
    font-weight: 700;
    font-size: 16px;
}
span.badge.price__badge-sale {
    display: none;
}
.related-products-wrp span.price-item.price-item--regular {
    font-weight: 300;
}
.product-form__submit.button.button--full-width.button--secondary {
    width: 100%;
    height: 49px;
    background: #121212 0% 0% no-repeat padding-box;
    letter-spacing: 0px;
    color: #EEECE9;
    text-transform: uppercase;
    /* opacity: 1; */
    padding: 0px  3px;
    border-radius: 2px;
    opacity: 1;
    font-size: 14px;
    font-weight: 0 !important;
    /* color: #fff; */
}
.custom-product .header {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    height: 65px;
    padding: 0  27px 0 0;
    background-color: #EFECE9;
    border-bottom: 1px solid #ffffff1f;
}

.custom-product  .cart__login__search ul.list__icon li {
    align-items: center;
    border: 1px solid #00000029;
    display: flex;
    padding: 0px 10px;
}













.custom-product span.price-item.price-item--sale.price-item--last ,.custom-product s.price-item.price-item--regular,.product__info-container span.price-item.price-item--regular {
    font-size: 44px;
}{
      font-weight: 400;
    font-size: 40px ;
}
.custom-product s.price-item.price-item--regular {
    color: #7c7b79;
}
p,h5,h4,li ,.product-range-item{
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.cst-Teamwear .cst-main-banner::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #1A1A1A;
    opacity: 0.4715; /* 47.15% */
    pointer-events: none;
}
.custom-collection .header.sticky {
    background-color: #efece9 !important;
}

.cst-faqpage .header.sticky ul.list__icon svg path,.policy-page .header.sticky ul.list__icon svg path, .cst-grip-socks .header.sticky ul.list__icon svg path,.custom-login .header.sticky ul.list__icon svg path,.custom-cart .header.sticky ul.list__icon svg path,.custom-search .header.sticky ul.list__icon svg path, .custom-collection .header.sticky ul.list__icon svg path ,.custom-product .header.sticky ul.list__icon svg path,.cst-about .header.sticky ul.list__icon svg path, .cst-club-portal .header.sticky ul.list__icon svg path,.cst-.custom- .header.sticky ul.list__icon svg path,.cst-contact .header.sticky ul.list__icon svg path,.cst-info .header.sticky ul.list__icon svg path,.cst-review .header.sticky ul.list__icon svg path,.custom-404 .header.sticky ul.list__icon svg path{
    stroke: #121212; /* change stroke/outline color */
}
.mobile-facets__inner.gradient {
    z-index: 999 !important;
    position: relative;
}
.mobile-facets__header {
    border-bottom: .1rem solid rgba(var(--color-foreground),.08);
    padding: 1rem 2.5rem;
    text-align: center;
    display: flex;
    position: sticky;
    top: 0;
    z-index: 999 !important;
}
.mobile-facets {
    z-index: 999 !important;

}
.custom-cart .headersticky-wrapper .menu__btn,.custom-login .headersticky-wrapper .menu__btn,.cst-faqpage .headersticky-wrapper .menu__btn, .cst-info .headersticky-wrapper .menu__btn,.custom-search .headersticky-wrapper .menu__btn,.custom-collection .headersticky-wrapper .menu__btn,.custom-product .headersticky-wrapper .menu__btn,.cst-about .headersticky-wrapper .menu__btn,.cst-contact .headersticky-wrapper .menu__btn,.cst-info .headersticky-wrapper .menu__btn,.cst-club-portal .headersticky-wrapper .menu__btn, .cst-.custom- .headersticky-wrapper .menu__btn{
    color: #000;
}
h1.collection-hero__title {
    font-size: 100px;
    letter-spacing: 0px;
    font-weight: 800;
    color: #121212;
    opacity: 1;
}
.cst-collection-banner {
    background: #EFECE9;
    padding: 40px;
}

.cst-collection-banner .collection-hero {
    background: #EFECE9;
}
h2#verticalTitle {
    letter-spacing: 0px;
    color: #121212;
    opacity: 1;
    font-weight: 800;
    font-size: 16px;
}
span.facets__summary-label,span.facet-checkbox__text-label ,.custom-collection .product-grid-container .full-unstyled-link,.custom-collection .price__regular span,.custom-collection .price__sale span.price-item.price-item--sale.price-item--last {
    color: #121212;
    letter-spacing: 0px;
    font-weight: 400;
    color: #121212;
    opacity: 1;
    font-size: 16px;
}
.custom-collection .price__sale span s.price-item.price-item--regular{
      color: #121212;
    letter-spacing: 0px;
    font-weight: 400;
    color: #121212;
 opacity: 0.41;
    font-size: 16px;
}
.custom-collection .facets-vertical.page-width {
    width: 100%;
    max-width: 100%;
}
.collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
    width: 100%;
    max-width: 100%;
}
.cst-about main#MainContent ,.custom-cart main#MainContent {
    background-color: #EFECE9;
}
.cst-review main#MainContent ,.custom-cart main#MainContent {
    background-color: #EFECE9;
}
.rich-text__wrapper.rich-text__wrapper--left p {
    font-size: 44px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0px;
    color: #121212;
    opacity: 1;
}
.cst-faqpage .cart__login__search ul.list__icon li,.policy-page .cart__login__search ul.list__icon li,.cst-contact .cart__login__search ul.list__icon li , .cst-grip-socks .cart__login__search ul.list__icon li , .cst-review .cart__login__search ul.list__icon li, .custom-404 .cart__login__search ul.list__icon li{
    align-items: center;
    border: 1px solid #0000000d;
    display: flex;
    padding: 0px 10px;
}
section.color_back.act {
    padding: 100px 50px;
}
body.policy-page.cst-.custom-.gradient main#MainContent {
  background: #EFECE9; 
  padding-bottom:50px;
}
.rich-text__wrapper.rich-text__wrapper--left .rich-text__blocks.left {
    max-width: 100%;
}
.cst-faqpage .header, .policy-page .header, .cst-grip-socks .header,.custom-search .header,.custom-login .header,.cst-about .header,.cst-contact .header,.cst-info .header,.custom-cart .header, .cst-club-portal .header, .cst-review .header, .custom-404 .header {
    background-color: #efece9;
    border-bottom: 1px solid #0000001c;
}
.custom-search .cart__login__search ul.list__icon li ,.custom-login .cart__login__search ul.list__icon li ,.custom-cart .cart__login__search ul.list__icon li ,.cst-about .cart__login__search ul.list__icon li ,.cst-review .cart__login__search ul.list__icon li ,.cst-info .cart__login__search ul.list__icon li,.custom-404 .cart__login__search ul.list__icon li, .cst-club-portal .cart__login__search ul.list__icon li{
    border: 1px solid #00000012;
}
.shopify-section.section.main-collection-product-grid-wrp {
    background: #efece9;
}
@media screen and (min-width: 1600px) {
.cst-our-story__img img {
    width: 500px !important;
    height: auto;
    border-radius: 5px;
    object-fit: cover;
    display: block;
}
}
@media screen and (min-width: 768px) {

.related-products.page-width {
    padding: 40px;
}
    .cst-main-pr {
    padding: 40px;
}
.shopify-section.section.main-collection-product-grid-wrp {
    padding-left: 45px;
    padding-top: 36px;
    padding-bottom: 36px;
    padding-right: 45px;
}
 .cst-faqpage a.menuItem__link.cstcst55,.policy-page a.menuItem__link.cstcst55, .cst-grip-socks a.menuItem__link.cstcst55,.custom-search a.menuItem__link.cstcst55,.custom-login a.menuItem__link.cstcst55, .cst-info a.menuItem__link.cstcst55, .custom-collection a.menuItem__link.cstcst55,.custom-product a.menuItem__link.cstcst55,.cst-about  a.menuItem__link.cstcst55,.cst-contact a.menuItem__link.cstcst55,.custom-cart a.menuItem__link.cstcst55,.cst-club-portal a.menuItem__link.cstcst55,.cst-.custom- a.menuItem__link.cstcst55,.cst-review a.menuItem__link.cstcst55, .custom-404 a.menuItem__link.cstcst55{
    color: #000 !important;
  }
}
@media screen and (max-width: 768px) {
        .section-template--19255943888974__rich_text_aP9wXc-padding {
    padding-left: 15px;
    padding-top: 135px;
    padding-bottom: 105px;
}
.footer__list-social.list-social, .footer__follow-on-shop, .footer-block__newsletter {
    display: flex;
    width: 83%;
    justify-content: center;
}
   .custom-product .header {
    display: flex!important;
    padding: 10px 20px;
}
    .custom-product div#shopify-section-cst-header {
    background-color: #efece9;
}
    .related-products.page-width {
    padding: 30px;
}
         .cst-main-pr .page-width {
    padding: 0px;
}
    .cst-main-pr {
    padding: 30px;
}
    .cst-testimonial-slick-slider {
    /*padding: 80px 30px !important;*/
    overflow: hidden;
}
    .facets-vertical.page-width {
    padding: 30px;
}
    .collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
    padding: 0px 30px;
}
    .product-count.light.medium-hide.large-up-hide {
    display: none;
}
    .facets__disclosure-vertical.js-filter {
    margin-bottom: 20px;
    border-bottom: 1px solid #00000033;
}
    fieldset.facets-wrap.parent-wrap.facets-wrap-vertical {
    border: none;
}
    h2#verticalTitle {
    letter-spacing: 0px;
    color: #121212;
    opacity: 1;
    margin-bottom: 31px;
    margin-left: 10px;
    font-weight: 800;
    font-size: 16px;
}
.cst-collection-banner {
    background: #EFECE9;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
}
    h1.collection-hero__title {
    font-size: 60px;
    letter-spacing: 0px;
    font-weight: 800;
    color: #121212;
    opacity: 1;
}
.rich-text__wrapper.rich-text__wrapper--left p {
    font-size: 24px;
}
.rich-text__wrapper {
    width: 96% !important;
}
    .cst-info .header,.cst-about .header,.cst-contact .header,.custom-search  .header{
    background-color: #efece9 !important;
    border-bottom: 1px solid #0000001c;
}
    .product-form__input--swatch .swatch-input__input+.swatch-input__label {
    --swatch-input--size: 3.0rem;
    margin: .7rem 1.2rem .2rem 0;
}
.custom-product h1 {
    font-size: 30px;
}
.custom-product span.price-item.price-item--sale.price-item--last, .custom-product s.price-item.price-item--regular {
    font-weight: 400;
    font-size: 1.6rem!important;
}
}