   
@font-face {
  font-family: "NeueHaas";
  src: url("/cdn/shop/t/6/assets/NHaasGroteskTXPro-55Rg.woff2") format("woff2"),url("/cdn/shop/t/6/assets/NHaasGroteskTXPro-55Rg.woff") format("woff");
  font-weight:normal;
}
@font-face {
  font-family: "NeueHaas";
  src: url("/cdn/shop/t/6/assets/NHaasGroteskTXPro-65Md.woff2") format("woff2"),url("/cdn/shop/t/6/assets/NHaasGroteskTXPro-65Md.woff") format("woff");
  font-weight:bold;
}


.header__icon--menu .icon{
  top:28px;
}

body{
  font-size:calc(var(--font-heading-scale) * 1.5rem);
  font-weight:700 !important;
}

h1{
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    font-size: 34px;
    letter-spacing: -0.03em;
    line-height: 1em;
    font-weight: bold;
    margin-bottom: 0;
}
h1,
h2,
h3,
h4,
.h1, 
.h2, 
.h3,
.h4
{
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  font-weight:700;
  letter-spacing:-0.03em
}


a:hover span{
  text-decoration:none !important;
}
a:hover{
  text-decoration:none !important;
  color:#fe44b3!important
}

.header__active-menu-item{
   text-decoration:none !important;
  color:#fe44b3;
}
media screen and (min-width: 990px){
  .header:not(.header--middle-left,.header--middle-center) .header__inline-menu {
      margin-top: 2.05rem !important;
  }
}


.sb-logo-svg--head{
  width:40vw;
  max-width:100%;
   transition: all 0.5s ease;
}

@media only screen and (min-width: 600px) {
  .shopify-section-header-sticky .sb-logo-svg--head{
    width:10vw;
  }
}


.header__inline-menu .list-menu__item{
      font-size: 15px;
    padding: 0 14px 0 14px!important;
 
    letter-spacing: -0.003em;
    font-size: 15px;
    font-weight: bold;
    color: #222222;
    display: block;
    padding: 0 10px 0 10px;
    text-transform: uppercase;
    letter-spacing: -0.003em

}
#verticalTitle{
  display:none
}

h1.collection-hero__title{
      margin-top: 20px;
    font-size: 3vw;
    letter-spacing: -0.03em;
    line-height: 1em;
    font-weight: 700;
}
@media only screen and (max-width: 787px) {
  h1.collection-hero__title{
      font-size: 9vw;
  }
}
.header__menu-item .icon-caret{
  right:0px !important;
}
.color-1, .color-2, .newsletter__wrapper{
   transition: all 10s ease;
}

.facets__summary{
  font-size:20px !important;
}

.list-menu__item.facets__item{
  padding-left:0px !important;
}

.facets-container{
  padding-right:20px;
}

.footer-block__details-content li a{
  padding:0px !important;
}

.footer-block__heading{
  font-weight:bold;
  margin-bottom:10px !important;
}

.title.h0 .title--primary, .title--primary{
     font-size: 3vw;
    letter-spacing: -0.03em;
    line-height: 1em;
    font-weight: bold;
    margin-bottom: 0;
}

.article-padding{
  padding:40px;
  padding-top:0px;
}

.product-form__submit{
  text-transform:uppercase
}

details[open]>.header__submenu{
  margin-top:10px;
}

footer{
  border-top:none !important
}

.facets-container{
  padding-top:0px !important;
}

.collection-sidebar__accordion{
  padding:0px;
  margin-bottom:30px;

  margin-top:0px;
  list-style:none
}


.collection-sidebar__accordion a{
  color:#000000;
  line-height:15px;
  text-decoration:none;
  font-size:12px;
}

.header__submenu{
  -webkit-box-shadow: 10px 10px 5px -6px rgba(0,0,0,0.1) !important;
  -moz-box-shadow: 10px 10px 5px -6px rgba(0,0,0,0.1) !important;
  box-shadow: 10px 10px 5px -6px rgba(0,0,0,0.1) !important;
  border:1px solid #eeeeee !important;
  border-radius:5px !important;
  padding-top:15px !important;
  padding-bottom:15px !important;
}

.header__submenu .header__menu-item{
  font-size:15px;
  text-transform:none !important;
  
}

.header__submenu  li{
  padding-top:5px;
  padding-bottom:5px;
}



.header__submenu  li a:hover{
 color:#fe3caa;
  transition:0.3s color ease-out;
}

.button, .button--primary{
  text-transform:uppercase !important;
    transition: all 0.5s ease;
  border: none !important; 
  background-color:transparent;
  color:#fe44b3!important;
}

.button:hover, .button--primary:hover{
  border: none;
  background-color:#fe44b3;
  color:#FFF!important;
}

.color-1{
    transition: all 10s ease;
}



.color-2{
    transition: all 10s ease;
}
.collection-sidebar__accordion li{
  line-height:22px
}
.giftwarp{
  display:block;
  margin-top:10px;
  font-size:15px;
  color:#000; 
  font-weight:normal;
  text-decoration:none;
}
.giftwarp svg{
  margn-right:10px;
}

.shopify-section-header-sticky header{
  display:flex;
}



.header:not(.header--middle-left,.header--middle-center) .header__inline-menu{
  margin-top:0px !important;
}

.card__heading-h2{
  color:#8a8a8a;
  font-size:11px;
}

.product__text.subtitle{
    font-size: 2vw;
    color:#000000;
    letter-spacing: -0.03em;
    line-height: 1.2em;
    font-weight: bold;

}

.product__title h1{
  font-size:24px;
}

.price__badge-sale{
  border-radius:0px;
  color: #fe44b3;
  border:1px solid #fe44b3;
  background:transparent;
}
 .price--on-sale .price-item--sale{
  color:#38b81f;
}

.product .price{
  margin-top:30px;
}



.col-sidebar-left{
  width:240px;
  border-right:none !important;
}
@media only screen and (min-width: 787px) {
.logo{
  margin-bottom:20px;
}

 
}

.shopify-section-header-sticky .logo{
  margin-bottom:0px;
}
.card__badge.top{
  line-height:0px;
}

.badge-sale{
  border-radius:0px;
  border:none;
  color:#FFF;
background-color:#38b81f;
}
.badge-new{
  border-radius:0px;
  border:none;
  color:#FFF;
background-color:#3e57ff;
}

.badge-soldout{
   border-radius:0px;
  border:none;
  color:#FFF;
background-color:#3e57ff;
}

.collection-list{
  margin-top:30px !important;
}

.footer__content-bottom{
  border-top:none !important;
}


@media screen and (max-width: 749px){
  .title--primary{
     font-size: 9vw;

  }
  .footer .grid {
      display:flex !important;
  }
  .footer-block.grid__item{
    margin:0px !important;
  }
  .footer__content-top{
    padding-bottom:0px !important;
  }
}

.header__icons{
  margin-left:auto;
}

.shopify-section-header-sticky .header__inline-menu{
  padding-left:30px;
}

.quick-add{
  position:absolute !important;
  right:6px;
  top:5px;
  z-index:2 !important;
  display:none !important;
}
.grid__item:hover .quick-add{
  display:block !important;
}
.quick-add__submit{
  border:2px solid #fe44b3;
  background-color:#FFF;
  cursor:pointer;
  color:#fe44b3;
  font-size:11px;
  display:inline-block;
  padding:4px !important;
  padding-bottom:3px !important;
}
.quick-add__submit{
   background-color:#FFF;
  padding-bottom:4px !important;
}
.loading-overlay__spinner{ display:none !important}
.product__media-icon{
   display:none !important;
}
.product__media-item{
      pointer-events: none !important;
}
.button{
  letter-spacing:-0.03em;
}

.breadcrumbs__item, .collection-sidebar__accordion label{
    letter-spacing:-0.03em;
}

.price__container{font-size:13px;color:#222222;font-weight:700;letter-spacing:-0.03em;}
.card__heading.h5{
  font-size:13px;color:#222222;
  font-weight:700;
  letter-spacing:-0.03em;
}

.card-information>*:not(.visually-hidden:first-child)+*:not(.rating){
  margin-top:0px !important;
}

.footer-block__details-content .list-menu__item--link{
  font-size:12px !important;
  color:#222222 !important; 
}
.footer-block__details-content.list-unstyled{
  line-height:0.8;
}

.metafield-multi_line_text_field, .accordion__content,  .accordion__content p {
  font-size:14px;
  line-height:1.5
}



/* 75B 75B 75B 75B 75B 75B 75B 75B 75B 75B 75B 75B 75B 75B 75B 75B  */
/* GLOBAL */

*{
  letter-spacing:-0.015em!important;
}

.caption-with-letter-spacing{
  text-transform: unset;
  font-size:15px;
}



h1, h2, h3, h4{
  font-weight:bold!important;
  letter-spacing:-0.03em!important;
  line-height: 1.05em!important;
}

p{
  line-height: 1.5em!important;
  letter-spacing:-0.005em!important;
  padding-right:2em;
  font-weight:normal!important;
}

@media screen and (max-width: 749px){
  p{
    padding-right0
  }

}

.rte img{
  margin-bottom:1em!important;
  float:unset!important;
  display:block;
  
}

#cookies-message-context{
  margin-top:0;
}

#cookies-wrapper, .otCookiesNotification #cookies-wrapper{
  padding: 0.5em 2em!important;
  border-radius:0!important;
}

.announcement-bar__link{
  padding:0.5rem 0;
}
.article-card__info{
  color: #b1b1b1!important;
  letter-spacing:-0.005em!important;
  font-size: 13px!important;
  font-weight: bold!important;
  text-transform: unset!important;
}

.light {
  opacity: 1!important;
}

.newsletter__wrapper h1, .newsletter__wrapper h2, .newsletter__wrapper p{
  color:white;
}

.newsletter__wrapper p{
  font-weight:normal;
}

.field__input{
  background:white;
  
}
.field input{
box-shadow: none;
  
}
.field::before{
  border:none;

  outline:none;
}

/* HEADER MENU */

/* added color-1 class to summary in header.liquid for color change */
summary .icon-caret {
  
    top: calc(50% - 0.3rem)!important;
}
.header{
  padding-top:10px!important;
  padding-bottom:10px!important;
}

  .header__heading-link{
  padding-bottom:5px;
        display: flex;
}
@media only screen and (min-width: 900px) {

/*   .header__heading-link{
  padding-bottom:0;
} */
  
.sb-logo-svg--head  {
  margin-top:2.5rem;
}
}
.shopify-section-header-sticky .logo{
  margin-top:0;
  width:200px;
  margin-top: -0.2em;
}

@media only screen and (max-width: 900px) {
.shopify-section-header-sticky header{
  display:grid;
}
}
.header__active-menu-item{
  color:unset!important;
}

/* SHOP */

.collection-sidebar__accordion{
    margin-bottom:24px!important;
}
.collection-sidebar__accordion label{
    margin-bottom: 2px;
    letter-spacing: -0.03em;
    font-size: 22px!important;
}

.collection-sidebar__accordion a{
  font-size:13px!important;
  letter-spacing: -0.02em;
}

.collection-sidebar__accordion li{
  padding: 0em 0px!important;
}


.collection-sidebar__accordion li:first-of-type{
 padding-top:0;
  margin-top:-0.3em;
  
}

.quick-add__submit{ 
    font-size: 12px!important;
    letter-spacing: -0.01em!important;
    border: 0px #fe44b3 solid!important;
    transform-translateY: -0.2rem;
  transition:0.2s ease-out;
    
}
.quick-add{ 
    font-size: 12px!important;
    letter-spacing: -0.01em!important;
    border: 1px #fe44b3 solid!important;
    transform-translateY: -0.2rem;
  
   
}

.quick-add__submit:hover{
  color:white;
  background:#fe44b3;
  
}

.badge{
  font-weight: normal!important;
  letter-spacing:-0.005em!important;
}

.card--media .card__inner .card__content {
    padding: calc(var(--image-padding) + 0.5rem)!important;
}

.card__heading.h5 a{
  font-size:14px!important;
  color:black!important;
}

.card__heading-h2{
  padding-bottom:0.345rem!important;
}

.card__information {
    padding-top: 0.5rem!important;
}

.facets-container {
    padding-right: 0px!important;
}
.product-grid{
    margin-block-start: 0!important;
} 


/*  Product Page */

.product__info-container h1{
  font-size:calc(3vw + 0.2vh);
}
@media only screen and (max-width: 600px) {
.product__info-container h1{
  font-size:40px!important;
}
}

.product__info-container h2, .product-recommendations__heading.h2 {
  margin-top:0.3em!important;
       font-size:calc(2vw + 0.2vh)!important;
}
@media only screen and (max-width: 600px) {
.product__info-container h2, .product-recommendations__heading.h2 {
  font-size:22px!important;
}
}


.summary__title h2{
  font-size:22px!important;
}
.product__info-wrapper  .price__container{
  font-size:22px!important;
}

.product__info-container .product-form, .product__info-container .product__description p{
  font-weight:normal;
}
.accordion__content p{
 font-weight:normal; 
}

.icon-tick path{
  fill:#fe3caa!important;
}

.pickup-availability-info p, .pickup-availability-info button, .pickup-availability-info{
  font-size:15px!important;
}

.breadcrumbs__item a{
  font-weight:normal;
}
  .breadcrumbs__item:last-of-type a{
  font-weight:bold;
}


/*  BLOG */

.article-template p{
    font-weight:normal!important;
  letter-spacing:-0.002em!important;
  }


.article-template p img{
  margin-bottom:0.2em;
  position:relative;
  width:calc(100%)!important;
  max-width:unset!important;


}

.article-template__title:not(:only-child){
  margin-bottom:0.5rem;
}

.card__information{
display:flex;
        flex-flow: column;
}

.card__information .article-card__info{
  order:2;
  display:flex;
  padding-top:0.2em;
  margin-bottom:0.4em;
  margin-top:0;
  padding:0;
  width:100%;
  padding-right:0!important;
}
.card__information .card__heading.h2{
 order:3;
  display:flex;
}

.card__information .article-card__excerpt{
 order:4;
  display:flex;
  margin-top:0.4em;
  font-weight:normal;
}

.card__information {
    padding-left: 0rem!important;
    padding-right: 0rem!important;
}

.cart-items thead th {
    text-transform: unset!important;
}

.taglist{
  margin-top:20px!important;
  border-bottom:none!important;
}
.taglist li a {
   
    border: 1px solid #fe44b3!important;
  
}

/* Footer */

.footer-block p{
  font-weight:bold!important;
  font-size:12px!important;
}
.footer-block a, .footer-block__details-content .rte{
  color:black!important;
}

.footer-block__details-content.list-unstyled{
  line-height:0.5em;
}

.footer-block .sb-logo-svg--head{
  margin-top:0;
}



 /*  FAQ */

.s4com-panel{
  border:unset!important;
}
.s4com-container p, #article-body p{
  max-width: 70ch;
  font-weight:normal;
}
#page p, #content p, #article-body p{
  font-weight:normal;
}

.editor-rtfLink, .s4com-article-body a, .s4com-article-body a:hover{
  color:#000!important;
  text-decoration:underline!important;
}
.s4com-helpcenter .s4com-articles a, .s4com-articles a.s4com-active h4{
  color:#000!important;
}
.s4com-articles a:hover, a.s4com-active:hover{
  color:#000!important;
}

.shopify-policy__title{
  text-align:left;
}

/* COLLECTIONS  */
/* Image ratio: adapt to image, aangezet */

/* .card__heading{
  font-size: 22px;
}
 */


/* Mobile menu */

.menu-drawer__account{
  gap:10px;
}

.accordion__content table{

  margin-bottom:10px;
  
}

@media only screen and (max-width: 787px) {
.footer__localization{
  justify-content:start !important;
  padding:0px;
}
}

.header{
  align-items:end;
  
}
.header__icons .list{
  position:absolute;
  top:30px;
}

.shopify-section-header-sticky .list{
  display:none !important;
}

@media only screen and (max-width: 990px) {

  .list-social{
    display:none !important}

  
.shopify-section-header-sticky .list{
  display:none !important;
}

  
}
.field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after, field__input:after{
   box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity)) ;
}
.search__input.field__input, .newsletter-form__field-wrapper.field__input{
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));
}
.field__input:focus-visible, .select__select:focus-visible, .customer .field input:focus-visible, .customer select:focus-visible, .localization-form__select:focus-visible.localization-form__select:after{
   box-shadow: none !important;
}



/* BLOKKEN --------------------*/



@media screen and (max-width: 749px){
  .image-with-text__content {
    padding-left:0!important;
    padding-right:0!important;
  }
  .image-with-text--overlap{
    width: 100%!important;
    margin:0!important;
  }
}




.image-with-text__content {
   @media screen and (max-width: 749px){
    margin:0!important;
     width:100%!important;
     margin-right:0!important;
/*   background:rgba(0,0,0,0.1); */
   }
}

.image-with-text__text.body h2 {
margin-bottom:0.2em;
}
  @media screen and (max-width: 749px){
.rich-text__wrapper {

    width: 100%!important;
  }
  .rich-text__text{
  margin-top:0.6em;
}

    
  .rich-text__heading.h1{
    margin-bottom:0.3em;
    margin-top:0em!important;
  }
  
}
  .rich-text__heading.h1{
    margin-bottom:0.3em;
    margin-top:0em!important;
  }


.image-with-text__text.body{
  margin-top:0.6em!important;
 
}
.image-with-text__text p{
    max-width:65ch!important;
}
  @media screen and (max-width: 749px){

    .image-with-text__text p{
padding:0px;
      margin:0px;
    }

  }





/* PRODUCT  */

.product__description{
  font-weight:normal;
}

.product__accordion .accordion__content {
   padding-left:0!important;
}

.accordion__content {
  min-height:unset!important;
}

.product__info-container h2, .product-recommendations__heading.h2{
  margin-top:0!important;
}

/*  STORES */
table{
  box-shadow:none!important;
  width:100%;
}

td{
   border:none!important;
  padding:0.4em!important;
  font-weight:normal!important;
}
td:first-child{
  font-weight:bold!important;
  padding-left:0em!important;
}

tr{
border-bottom: 1px solid lightgray!important;
}


/* FAQ  */

.accordion summary:hover {
  background:inherit!important;
}



.quick-add__submit{
  font-weight:300
}

@media only screen and (max-width: 600px) {
.quick-add__submit{
  font-weight:300;
  font-size:11px !important; 
}


  .search-title{
    display:none;
  }
}


.h0.search-title{
  margin:0px;
  margin-right:10px;
}
.search .field:after, .search .field:before{
  display:none !important;
}

.search__input.field__input{
  box-shadow: none !important;
  border:2px solid rgba(254, 60, 170, 0.85);
}

.search-modal__close-button.modal__close-button{

}

@media only screen and (max-width: 600px) {
.search-modal__close-button.modal__close-button{
 margin-top:0px !important;
}
}

.search__button.field__button{
  background-color:rgba(254, 60, 170, 0.85) !important;
}


/* New menu 2024 75B */

/* fix colors, font-size & padding  */
.mega-menu__link{
  color:#000000!important;
  font-size:13px!important;
  padding-bottom: 0.3rem!important;
  padding-top: 0.3rem!important;
  &:hover{
    color:#fe3caa!important;
  }
}

/* fix menu overlap with search, profile, bag buttons */
.mega-menu[open] .mega-menu__content {
    transform: translateY(3px)!important;
}


/*  level 2 menu items (bigger) */

.mega-menu__link--level-2 {
    font-size: 20px!important;
    text-transform: unset!important;
    margin-bottom: 0.3rem!important; 
}


/* mobile menu fix */

.header__icon--menu .icon {
    top: unset!important;
    padding-top:unset!important;
}

.header__heading-link {
    padding-bottom: 9px!important;
}


.mega-menu__content{
  margin-top:-2px
}

.quick-add-modal__content-info{
  display:block !important;
}

.rich-text__text p{
  padding-right:0px !important;
}

.footer__payment{ display:flex; gap:15px;}

#currency-selector{
  padding:2px;
  border:none;
  font-weight:normal !important;
}

.owl-dots{
  display:none
}


.lang-top{
  display:none !important;
}


@media (min-width: 767px) {  
  .lang-top{
    margin-right:15px;
    display:flex !important;
  align-items:center;
  }
}



 #currency-picker_desktop{
  gap:20px;
  height:0px !important; 
  padding:0px !important;
  padding-left:30px !important;
  border:1px solid #CCC !important;
}


  @media (max-width: 787px) {
    .footerlogo{
      align-items: start !important;
      flex-direction: column;
    }
    .hidebr{
      display:none;
    }
    .footerlogo img{
    
      width:115px !important;
    }
  }


aside .complementary-products__container .card__heading-h2{
  font-size:25px !important;
  color:#222222 !important;
  margin-bottom: 5px !important;
}

aside .complementary-products__container .card-information{
  margin-top:15px !important;
}

.blog__button{
  margin-top:0px !important;
}

.button.button--primary{
  background-color:#FFF !important;
  border:1px solid rgb(254, 68, 179) !important
}

.button.button--primary:hover{
  background-color: rgb(254, 68, 179) !important;
  color: #FFF !important;
}
.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info{
  padding-top:0px !important;
}

.multicolumn-card__info .link{
  margin-top:0px !important;
}

.multicolumn-card__info h3{
  margin-top:15px !important;
}

.multicolumn-card__info .link{
  font-size:18px !important;
  color: currentColor !important
}


.multicolumn-card__info .link:hover{
  color:  rgb(254, 68, 179) !important;
}
@media screen and (max-width: 749px){
  .media{
    overflow:visible !important;
  }
 
 .card .card__inner .card__media{
    overflow:visible !important;
 }
 .card__media.{
       overflow:visible !important;
  }
.strechmobile2{
    transform: translateX(-15px)  !important;
      width: calc(100% + 30px)  !important;
      max-width: calc(100% + 30px) !important;
  }
  .d-none{
    display: none !important
  }
}
@media screen and (max-width: 749px){
  .newsletter__subheading p, .article-template p{
padding-right:0px !important;
  }
}

.color-background-2 .button:after{
  box-shadow:none !important
}
@media screen and (max-width: 749px){
.fill-mobile  {
  transform: translateX(-20px);
  width: calc(100% + 40px);
}

.fill-mobile-child   {
  transform: translateX(-15px);
  width: calc(100% + 30px);

}
