/** Shopify CDN: Minification failed

Line 593:0 Unexpected "}"

**/
.gender-switch{
  padding-top: 0;
}
.enable_mega_menu{
  position: unset;
}
.enable_mega_menu .site-nav__dropdown{
  width: 100%;
  padding: 50px 0;
}
.menu_cols {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.menu_list_cols,
.content_cols{
  max-width: 50%;
  flex: 0 0 50%;
}
.inner_content_cols{
  padding: 0 80px;
}
.inner_content_cols h2{
  font-size: 26px;
  letter-spacing: normal;
}
.inner_content_cols .btn{
  width: 100%;
  margin: 5px 0;
  letter-spacing: normal;
}
.enable_mega_menu .menu_list_cols .site-nav__label{
  display: flex;
  flex-direction: column;
  text-align: center;
}
.enable_mega_menu .text-wrapper{
  padding-top: 10px !important;
  font-weight: 700;
}
.site-nav__dropdown .menu_list_cols .site-nav__link{
  background-color: #fff;
  border-radius: 4px;
  padding: 0px 10px 15px;
}
.childlist-wrapper .menu_list_cols ul {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.childlist-wrapper .menu_list_cols ul li {
  width: calc(33.33% - 20px);
}
.menu_list_cols img{
  display: block;
  margin: 0 auto;
}
.site-nav__dropdown .childlist-wrapper .menu_list_cols ul li .text-wrapper .product-variant {
  line-height: initial;
  font-size: 20px;
}
.site-nav__dropdown .childlist-wrapper .menu_list_cols ul li .text-wrapper .product-title {
  font-size: 14px;
}
.menu_btns p{
  margin-top: 10px;
}
a.btn.btn-style--white:hover,
a.btn.btn-style--white{
  background-color: #fff;
  color: #000;
}
li.first_toogle_menu {
  border-bottom: 2px solid #fff;
  margin-bottom: 30px;
  padding: 0 20px;
}
.sidebar-navigation .site-nav ul li.first_toogle_menu a{
  margin: 0;
}
.first_toogle_menu .mobile a.site-nav__link--active{
  background-color: transparent !important;
}
.first_toogle_menu ul{
  display: flex;
  align-items: center;
  text-align: center !important;
  justify-content: center;
}
.first_toogle_menu ul li{
  float: unset;
  flex: 1;
}
.first_toogle_menu ul li span{
  display: block;
  padding: 10px 30px !important;
}
.first_toogle_menu a{
  position: relative;
}
.first_toogle_menu a.site-nav__link--active::after {
  position: absolute;
  content: '';
  bottom: -4px;
  left: 0;
  width: 100%;
  background-color: #fff;
  height: 6px;
}
.content_cols {
  padding: 50px 0;
}
.logo--center .grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.logo--center .site-header__icons,
.logo--center #AccessibleNav,
.logo--center .logo-align--center{
  width: 33.33%;
}
.logo--center #AccessibleNav{
  order: 1;
}
.logo--center .logo-align--center{
  order: 2;
}
.logo--center .site-header__icons{
  order: 3;
}
.without_size .variant-wrapper {
  flex: 0 0 calc(46% - 8px);
  margin-right: 0 !important;
}
.without_size .variant--name svg,
.without_size .main-product-variant{
  width: 40px;
  margin-right: 5px !important;
  height: 30px;
}
.without_size .grid {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.product-single .without_size .product-variant-grid .variant--name {
  height: auto;
  width: auto;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  padding: 10px 10px;
}
.product-single .without_size .product-variant-grid .variant--value {
  margin-top: 0px!important;
  text-align: left !important;
  margin: 0 !important;
  flex: 1;
}
.without_size .main-product-variant,
.product-single .without_size .product-variant-grid .variant--name svg{
  margin-right: 10px;
}
.var_size .grid,
.discount-grid .grid{
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.product-single .var_size .product-variant-grid .variant--name {
  padding: 10px 0;
  margin-bottom: 0px;
  height: auto;
  width: auto;
}
.var_size .variant-wrapper,
.discount-grid .variant-wrapper-discount{
  flex: 0 0 calc(25% - 12px);
  margin-right: 0 !important;
}
.var_size .variant-wrapper {
  flex: 0 0 calc(19% - 12px);
  margin-right: 0 !important;
}
.var_size .variant-wrapper.socks {
  flex: 0 0 calc(25% - 12px);
}
.var_size .variant-wrapper.women-shirts {
  flex: 0 0 calc(16% - 11px);
}
.product-single .var_size .product-variant-grid .variant--value {
  margin-top: 0px!important;
}
.header_account_icon{
  display: flex;
  align-items: center;
}
.div_image {
  width: 10%;
}
.display_flex {
  display: flex;
  flex-wrap: wrap;
}
.div_content {
  flex: 1;
}
.product-single .product-variant-grid .discount--name{
  width: 100%;
  height: auto;
  padding: 8px 8px;
  position: relative;
}
.product-variant--discount.visiable_zero{
  opacity: 0;
  visibility: hidden;
}
.variant-wrapper-discount {
  text-transform: uppercase;
  text-align: center;
  margin-top: 30px;
}
.variant-wrapper-discount .product-variant--discount {
  color: #fff;
  background-color: #e5702a;
  position: absolute;
  top: -42px;
  left: 0;
  width: 100%;
}
.variant-wrapper-discount .product-variant--discount {
  color: #fff;
  background-color: #e5702a;
  font-size: 12px;
  font-weight:700;
  padding: 5px;
  border-radius: 5px;
  display: inline-block;
  margin: 0 auto;
  margin-bottom: 6px;
}
.chosify {
  display:inline-block;
}

.chosify-modal-dialog {
  background-color:#ece9e4!important;
}
.chosify-modal-dialog .chosify-button {
  background-color:#e5702a!important;
  color:#FFF!important;
  padding: 10px 45px!important;
  border-radius: 0!important;
}

.chosify-modal-dialog .cf-pt-2 {
  display:flex!important;
  justify-content: center!important;
}

.chosify-button {
  background-color:transparent!important;
  color:#000!important;
  box-shadow: none!important;
  padding:0!important;
  content: 'Volgende';
  margin-left:15px;
}
.cf-flex.cf-rounded-full {
  border-radius:0;
  background-color:#e5702a!important;
  color:#FFF!important;
  margin-left:20px;
}
.chosify-button span {
  color:#e5702a!important;
}
.chosify-brand-logo {
  margin-top:20px;
  max-width: 8rem!important;
}
.cf-cursor-pointer.cf-absolute {
  background-color:#FFF!important;
  border-radius:50%!important;
}
.vue-slider-dot-handle-focus {
  box-shadow:0 0 1px 2px #e5702a!important;
}

.product-single .product-variant-grid .variant--name span.product-variant--required-items {
  text-transform: uppercase;
  font-size: 0.74em;
}

.vue-slider-process {
  background-color:#e5702a!important;
}

.vue-slider-dot-tooltip-inner {
  background-color:#e5702a!important;
  border-color:#e5702a!important;
}

.chosify-result-value {
  width:150px!important;
  margin: 0 auto;
  margin-bottom:40px!important;
  justify-content: center;
  text-transform: capitalize;
  background-color: #fff;
  border: 2px solid white;
  box-shadow: 0 2px 4px #86868680!important;
  border-radius: 4px;
}

.chosify-result-value div {
  text-align: center;
  font-weight: 700;
  font-size: 34px;
}
.chosify-arrow svg {
  fill: #e5702a!important;
  width:15px;
  height:13px;
}
.vue-slider-dot {
  width:30px!important;
  height:30px!important;
}
.vue-slider-dot-tooltip-inner-top:after {
  border-top-color:#e5702a!important;
}

.without_size .single-option-selector{
  color: #000;
  height: auto;
  width: 100%;
}
.no_review_sec .noshirt-product-reviews-section{
  display: none;
}
.variant-wrapper.soldout {
  pointer-events: none;
  opacity: 0.5;
}
.klaviyo_btn.hide_btn{
  display: none;
}
.tab-section {
  margin: 0px 0 25px;
}
ul.tabs-click li a {
  display: inline-block;
  margin-right: 30px;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .88889em;
}
ul.tabs-click li a.active {
  border-bottom: 2px solid black;
  font-weight: 700;
}
ul.tabs-click li {
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 0;
}
.tabs-click-content {
  padding: 25px 0 0;
}
.content-cols {
  /* display: flex; */
  flex-wrap: wrap;
  margin: -20px -40px;
}
.content-col {
  flex: 0 0 33.33%;
  padding: 20px 40px;
}
.content-col h3 {
  text-transform: uppercase;
  margin-top: 10px;
}
.content-col img{
  display: block;
  width: 100%;
}
.click-content:not(.active){
  display: none;
}
.inspirational-images {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 15px 30px;
}
.inspirational-images .inspirational-image {
  flex: 1;
}
.inspirational-images .grid__item {
  width: 100%;
  padding: 20px;
  background-color: #ede9e4;
}
.inspirational-images .hero__inner{
  padding-bottom: 20px; 
}
.inspirational-images .page-width{
  padding-right: 20px;
}

.inspirational-images .grid{
  max-width: 450px;
  margin-left: auto;
}
.inspirational-images .product-button .btn{
  width: 100%;
}
.noshirt-quality-section .inspirational-images .inspirational-image .product__variants.neck{
  width: auto;
  float: right;
}
.inspirational-images .mobile_hero_img{
  display: none;
}
.header_right_menu{
  padding-right: 20px;
}
.header_right_menu.site-nav a {
  padding: 3px 5px;
}
@media only screen and (max-width: 1199px){
  .childlist-wrapper .menu_list_cols ul {
    gap: 10px;
  }
  .childlist-wrapper .menu_list_cols ul li{
    width: calc(33.33% - 10px);
  }
}
@media only screen and (min-width: 750px){
  ul.tabs-click li a {
    font-size: 1.11111em;
  }
  .noshirt-quality-section .inspirational-images .inspirational-image .hero--text {
    font-size: 1.26667em;
    line-height: 26px;
  }
}
@media only screen and (min-width: 1024px){
  .mobile_menu{
    display: none;
  }
}
@media only screen and (max-width: 1480px){
 .inspirational-images .grid__item{
    padding: 12px 16px;
  }
  .noshirt-quality-section .inspirational-images .inspirational-image .hero--text {
    font-size: 0.8em;
    line-height: 16px;
    margin-bottom: 10px;
  } 
  .noshirt-quality-section .inspirational-images .hero--heading{
    font-size: 1.3em;
    line-height: 32px;
  }
  .inspirational-images .fabric-split {
    padding-top: 10px;
  }
  .inspirational-images .grid{
    max-width: 320px;
  }
}
@media only screen and (max-width: 1023px){
  .logo--center .site-header__icons, 
  .logo--center #AccessibleNav, 
  .logo--center .logo-align--center {
    width: 50%;
  }
  .logo--center .site-header__logo-image--centered img {
    margin: 0;
  }
  .without_size .variant-wrapper {
    flex: 0 0 calc(50% - 8px);
  }
  .without_size .variant--name svg,
  .without_size .main-product-variant{
    width: 30px;
  }
  .without_size .variant--name svg {
    height: 25px;
  }
  .product-single .without_size .product-variant-grid .variant--name {
    padding: 10px 5px;
  }
  .div_image {
    width: 100%;
    margin-top: 10px;
    max-width: 120px;
  }
  .product-single .product-variant-grid .variant--name.discount--name span.product-variant--required-items {
    font-size: 0.90em;
  }
  .product-single .product-variant-grid .variant--name.discount--name span.product-variant--price .product-variant--unit {
    display: block;
    padding-left: 0px;
  }
  .variant-wrapper-discount .product-variant--discount {
    font-size: 10px;
    padding: 4px;
  }
  .content-col {
    padding: 10px 20px;
  }
  .content-cols{
    margin: -10px -20px;
  }
  .inspirational-images .inspirational-image {
    flex: 0 0 100%;
    margin-bottom: 0;
  }
  .inspirational-images{
    padding: 10px 0px;
    gap: 20px;
  }
}
@media only screen and (max-width: 767px){
  .content-col {
    flex: 0 0 100%;
    padding: 10px 40px;
  }
  .content-cols{
    margin: -10px -40px;
  }
  .tabs-click-content {
    padding: 30px 0 0;
  }
  .inspirational-images .hero__inner {
    padding-bottom: 0;
    padding-top: 0;
    height: auto !important;
  }
  .inspirational-images .page-width {
    padding-right: 0;
    padding-left: 0;
  }
  .inspirational-images{
    gap: 10px;
  }
  .inspirational-images .grid__item{
    padding: 15px 20px;
  }
  .noshirt-quality-section .inspirational-images .hero--text {
    font-size: 0.8em;
    line-height: 16px;
    margin-bottom: 10px;
  }
  .inspirational-images .mobile_hero_img{
    display: block;
    object-fit: cover;
  }
  .inspirational-images .inspirational-hero-banner{
    background-image: none !important;
    height: auto;
  }
  .inspirational-images .mobile_hero_img img{
    width: 100%;
    display: block;
  }
  .inspirational-images .grid{
    max-width: 100%;
  }
}
.tdf_no_gift {
background-color: #FFFFFF!important;
border: 1px solid #000000!important;
color: #000000!important;
}

.discount-label-10 .product-variant--price .product-variant--price-value, .discount-label-15 .product-variant--price .product-variant--price-value, .discount-label-20 .product-variant--price .product-variant--price-value {
  color:#e5702a;
}
}

#shopify-section-tab_section_h7WWTN .tab-section {
  margin-bottom: 100px;
}
#shopify-section-tab_section_h7WWTN ul.tabs-click li a.active {
  color:#e5702a;
  border-color:#e5702a;
}
.product__quantity_selector{
  margin: 25px 0;
}
.product__quantity_selector .product-form__input--quantity {
  margin: 0px 0;
  padding: 0;
  text-align: center;
  border: 0;
  box-shadow: none;
  width: 50px;
  min-height: auto;
  height: auto;
}
.product__quantity_selector .qtyAdjust{
  background-color: #fff;
}
.product__quantity_selector .adjust{
  padding: 16px 10px;
}
.product-form__controls-group{
  width: 100%;
}
.product_title_wrap{
  position: relative;
  padding-right: 100px;
}
.product_title_wrap .product__price{
  float: none;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 0 !important; 
}
.meta_desc{
  margin: 10px 0;
}
.product-single .product__usp_top{
  border: 0px;
}

.deal-block {
  background-color:#ede9e3;
  padding:15px;
  color: #e5702a;
  margin-bottom:40px;
}
.deal-block .subtitle {
  display:block;
  font-size: 20px;
  color:#000000;
}
.deal-block .title {
  display:block;
  font-size: 28px;
  font-weight: 700;
}
.deal-block .link {
  display:block;
  font-size: 14px;
  text-decoration:underline;
  color:#000;
}