/** Shopify CDN: Minification failed

Line 132:27 Expected identifier but found whitespace
Line 156:18 Expected identifier but found "url("
Line 267:0 Unexpected "}"
Line 1445:61 Expected identifier but found "*"

**/
/*************    ---                   ---                   ---   *************/
/*************    |               SLICK MEDIA CODE BELOW        |   *************/
/*************    ---                   ---                   ---   *************/


  .announcement__text{
  font-family: "helvetica light webfont" !important;
}

/* 15-10-2025 - breadcrumbs */
.page-section-spacing .page-header .breadcrumbs{
  font-size: 11px!important;
  margin-bottom:10px!important;
}


/* 15-10-2025 - side menu text */
.filter-group--layout-two-column .filter-group__item{
  font-size:11px!important;
}


/* 07-10-2025 - remove spacing between add to bag and size option */
.product-form .option-selector{
  margin-bottom:-20px!important;
}



:root{

--sylk-helvetica:'Helvetica'!important;
--sylk-helvetica-light: 'helvetica light webfont'!important;

}



/* Size Guide */
.size-chart-link__icon{
  display:none!important;
}


.underline, .product-policies a, .underline-child a{
    /*color: #808080 !important; */
    color:rgb(0, 0, 0) !important;
    font-family: "helvetica light webfont" !important;
    font-size: 12px !important;
    font-weight: lighter;
    text-transform: capitalize;

}
/* */

a.has-paging__title{
    font-size: 16px;
    font-family: 'helvetica light webfont';
}
h1.product-title {
    font-size: 17px!important;
    font-family: 'helvetica light webfont';
}

opt-label opt-label--btn btn relative text-center{
  font-family: "helvetica light webfont"!important;
}

.upsells-header {
font-family: "helvetica light webfont"!important;
}
.properties-key-value{
    font-family: "helvetica light webfont"!important;
}
#afterpaytext{
  font-family: "helvetica light webfont"!important;
}
.header{
 font-family: "helvetica light webfont"!important;
}
.upsells upsells-stacked-container{
   font-family: "helvetica light webfont"!important;
}

.essential_annoucement_bar_subheading_80475807-f505-4c4c-a50f-0356ecce8125{
   font-family: "helvetica light webfont"!important;
}

.section-footer__title{
  font-family: "helvetica light webfont"!important;
}

h1,h2,h3{
  font-family: "helvetica light webfont"!important;
}

a{
font-family: "helvetica light webfont"!important;
}
.p{
  font-family: "helvetica light webfont"!important;
}

.feature-text-paired{
font-family: "helvetica light webfont"!important;

}
.page-header{
font-family: "helvetica light webfont"!important;
}
.rte.cf{
font-family: "helvetica light webfont"!important;
}

/* Klaviyo Reviews */
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button {
font-family: "helvetica light webfont"!important;
}

.kl_reviews__button{
font-family: "helvetica light webfont"!important;
}

.kl_reviews__filters__pill. span{
font-family: "helvetica light webfont"!important;
}

p.kl_reviews__review__content{
  font-family: "helvetica light webfont"!important;
}

/* End of Klaviyo Reviews */

.section-footer__row__col.section-footer__menu-block{
  font-family: "helvetica light webfont"!important;
}

p.p1{
  font-family: "helvetica light webfont"!important;

}

/* Fonts */
@font-face {
    font-family: 'helvetica light webfont';
    src: url('helvetica-light-webfont.woff2') format('woff2'),
         url('helvetica-light-webfont.woff') format('woff');
                  url('helvetica-light-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;

}


@media screen and (min-width: 769px) {
  .qq-columns-section .qq-single-column {
    padding: 0px !important;
    margin-bottom: -5px !important;
    padding-bottom: 0px !important;
  }
}
.qq-columns-section .qq-single-column {
  padding: 0px !important;
  margin-bottom: -5px !important;
  padding-bottom: 0px !important;
}
@media screen and (min-width: 769px) {
    .qq-columns-section .qq-column-title {
        margin-bottom: -5px !important;
        margin-top: 0px!important;
  padding-bottom: 0px !important;
    }




/* Hides the Filter count on Collection Pages */
span.toggle-btn__count{
    display:none!important;
}

/* Mobile Version */
/* CTA Images Titles Reduce Size on Mobile */
@media screen and (max-width: 768px){
.menu-promotion__text {
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 12px;
}
}

/* Full Width Columns */
.qq-section-wrap-fullwidth{
  max-width:100%!important;
}

@media screen and (max-width: 768px){
.qq-columns .qq-single-column .qq-column-thumb{
display:block!important;
}
section.qq-columns-section>div img{
  margin-top: -15px!important;
}
  
}

/* Klaviyo Signup Form Changes */
div#klaviyo-signup-form-footer{
  margin-top:-25px!important;
}
div#klaviyo-signup-form-footer h1{
  font-weight:100!important;
}

/* 25-09-2025 Change Navigation Titles to be same size as sub navigation in Menu desktop only */

@media (min-width: 768px) {

}

.navigation__link navigation__column-title{
    font-size:12px!important; 
    padding-bottom:5px!important;
    opacity:0!important;
/*    display: none!important; This hides the title completely */
  
   }
}


/* 09-10-2024 Increase size of Announcement Shipping bar on Mobile */
@media (max-width: 768px) {

  a.navigation__link{
     font-size:13px!important; 
   }


  .essential_annoucement_bar_title_80475807-f505-4c4c-a50f-0356ecce8125.essential_annoucement_bar_title_container_80475807-f505-4c4c-a50f-0356ecce8125.h2{
  font-size: 12px!important;
    letter-spacing: 1px!important;
  font-weight:normal!important;
    }
}

/* 09-10-2024 Increase size of Announcement Shipping bar on desktop */
@media (min-width: 769px) {
.essential_annoucement_bar_title_80475807-f505-4c4c-a50f-0356ecce8125.essential_annoucement_bar_title_container_80475807-f505-4c4c-a50f-0356ecce8125.h2{
      letter-spacing: 1px!important;
  font-weight:normal!important;
    }
}

/* 09-10-2024 Increase size of Shipping bar on Tablets */
@media (min-width: 768px) and (max-width: 1024px) {
    font-size: 12px!important;
    letter-spacing: 1px!important;
    }
}

/* Gallery Titles */
h1.text-overlay__title.has-motion {
    font-family: runalto!important;
}

/* */
.account-form button.btn{
    letter-spacing:2px!important;
}


/* Account Login Form Text */
.account-form label {
    font-weight: 300!important;
    line-height: 1.4em!important;
    letter-spacing: 2px!important;
    text-transform: uppercase!important;
}

/* Search Button TEXT */
.show-search-link .searchbuttontext{
  padding:2px;
}
.main-search__button .searchbuttontext{
  padding:2px;
}



  .webyzeProductColors[data-style="7"]>.swatchProductColor{
    border: 1px solid #000000;;
 margin: 5px!important;
  }
/* Mobile Navigation Menu Font Size */
.mobile-navigation-drawer .navigation li{
 /* font-size:14px!important;*/
}


/*FONT INSTALL */  
  @font-face {
    font-family: "Glacior";
    src: url("Glacior-Display.woff2") format("woff2");
  }  
  
 
/* AFTERPAY Snippet Styling */
  
  #afterpaytext{
    float:left;
    padding-top:2px;
  }

  #afterpaylogo p{
  }  

  #afterpaylogo img{
    width:70px;
    margin:auto;
  }   

  #afterpaylogo img.image-hover{
    width: 80px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0;
    transition: opacity .2s;
  }   

  .figure:hover img.image-hover{
    opacity:1;  
  }

  
/* Hides the swatch label */
  .webyzeProductColorsLabel {
    visibility: hidden;
  }
/* Hides the swatch label */
  
  
  .opt-label{
    min-height:34px!important;
    padding-top: 10px!important;
    padding-right: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
  }

  .opt-btn:checked+.opt-label{
  } 

  span.with-icon__beside {
    color: black;
    font-family: 'Helvetica';
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  /* size label */
  .product-form .label{
    color:rgb(0, 0, 0)!important;
     font-family: "helvetica light webfont"!important;
     font-size:12px!important;
    font-weight: lighter;
    text-transform: uppercase;
    /*letter-spacing: 1px;*/
  }

 /* Size Guide Link */
  .small-feature-link {
    color: black;
    font-family: "helvetica light webfont"!important;
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px!important;
  }
/* Add to Cart */
  button.button.button--large {
    letter-spacing: 3px!important;
  }  

/* Attributes Tabs */  

/* Attributes tab Heading */  
.product-info-accordion .disclosure__title{
    color: black;
    font-family: 'Helvetica';
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing: 0px!important; /*removed letter spacing 16-10-2024 */
}

/* Fit and Features Titles */
.disclosure__title{
  font-size: 12px;
}

/* Fit and Features Text Paragraph */

.disclosure__content p{
  font-size:12px!important;
  font-family: 'Helvetica'!important;
  color:#000!important;
}

  /* Attributes content */
  .cc-accordion-item__content.rte.c{
}
  
/* Attributes Tabs */   
  
  
  /* Product Description */
  .product-description{
   margin-top: 0px!important;
   margin-bottom: 10px!important; 
  }
  
  
 /* Menu Navigation */ 
  a.navigation__link{
  /*letter-spacing: 1px!important;*/
  }
  
  
/* Quantity Selector */
  
.product-form .quantity-wrapper a {
    border: 1px solid #c2c2c2;
    border-radius: 0;
    height: 48px;
    width: 48px;
    min-width: 48px;
    color: #0b0b0b;
    font-size: inherit;
    box-sizing: border-box;
    line-height: 48px;
    background-color: #fff;
}

.price__default{
    font-size:14px!important;
  font-family: "helvetica light webfont"!important;
}



/*.was-price.theme-money{
font-size:12px!important;
 font-family: 'Helvetica'!important;
}*/

/*span.money{
  font-size:12px!important;
  font-family: "helvetica light webfont"!important;
}
*/
.price-container{
  margin-bottom: 0px!important;
}
  

  
/* Filter Title Headings */  
.filter-group__heading__text {
    margin: 0.2em 20px 0 0;
    font-weight: 400!important;
    font-family: 'Helvetica'!important;
}

.utility-bar__left  {
      font-family: 'Helvetica'!important;
  letter-spacing: 1px!important;
      font-weight: 100!important;
}
  
  /* out of stock filter label */
  .filter-toggle__group-label{
      font-weight: 400!important;
    font-family: 'Helvetica'!important;
}
  
  /* Mobile Menu */
  .mobile-navigation-drawer .navigation__link {
          font-weight: 100!important;
    font-family: 'Helvetica'!important;

  }
  
  #insta-feed h2{
              font-weight: 100!important;
    font-family: 'Helvetica'!important;
    letter-spacing: 3px!important;
    font-size:18px!important;

  }
  
  
  .section-footer__text{
  margin-bottom:0px!important;
  }
  
  .thumbnails .thumbnail:after{
  background: none!important;
    
  }

  #template label, .edit_address label{
   letter-spacing:1px!important;
    font-weight:200!important;
    text-transform: uppercase!important;
  }
  
  input[type="submit"]{
   letter-spacing: 4px!important; 
  }
 
 
  .title, .majortitle {
  font-size:18px!important;
/*    letter-spacing:3px!important; */
     /* Remove spacing on titles */
    font-family: 'Helvetica'!important;
    
  }
  
  
  .product-form .quantity-wrapper input[name=quantity]{
  
  width: 42px!important;
   height:42px!important;
  }
  
  
  .product-form .quantity-wrapper a{
  
    
  width: 42px!important;
   height:42px!important;
 line-height: 42px!important;
  
  }
  
  
  strong, b {
    /*letter-spacing: 1px!important;
    font-weight: 100!important;
    font-family: 'Helvetica'!important;
     text-transform: uppercase!important;*/
}
  
  .page-header:not(.page-header--with-background){
    padding-bottom:0px!important;
  
  }
  
  
  /* Row below afterpay */
  .lightly-spaced-row{
    margin-bottom:1px!important;
  }
  
  /* Product Page Arrow Background White Removed */
  .slick-product-prev:after, .slick-product-next:after{
  background:none!important;
    }
    
  /* Slider remove white background on arrow on slider */
  .image-page-button:after{
  background:none!important;
  
  }
  
   .disclosure-list {
  border:none!important;
    width:70px!important;
  
  }
  
  .disclosure-list__option{
      padding: 10px 40px 9px 17px!important;
  }
/* Instafeed pop up Adjustment */
  
.instafeed-lightbox .lightbox-instagram .profile-picture{
  content: url("/cdn/shop/files/sylk-swim-logo.jpg") !important;
  }
  
  .fullname.instafeed-text::before {
    content: "@"!important;
    font-family: 'Helvetica'!important;
    font-weight: 400!important;
}
  
  .fullname.instafeed-text{
    letter-spacing: 1px!important;
    font-family: 'Glacior'!important;
    font-weight: 400!important;
    margin-top:8px!important;
  }
  
  .instafeed-lightbox .lightbox-instagram .username{
  visibility: hidden!important;
  }
  
   /* Currency Drop Down text  */
  
  .header-disclosures .disclosure__toggle{
  font-weight:400;
    font-size:12px;
  
  }
  
  /* Footer Icons */
  
  .section-footer__payment-icons .section-footer__payment-icon{
  height: 15px!important;
  
  }
  
  
  /* Styles Added By 444 Enterprises*/
  
  .webyzeProductColors{
/*     display:none!important; */
/*     margin: 0 -5px!important; */
  }
  .option-selector:first-of-type{
  	display:none!important;
  }
  .swatchProductColor>div{
  	/*border-radius: 50%!important;*/
    box-shadow: 0 0 0 1px #0b0b0b4d!important;
    width: 28px!important;
    height: 28px!important;
  }
  .swatchProductColor.currentSwatch{
    border: 1px solid #000000!important;
    border-radius: 0!important;
    width: 28px!important;
    height: 28px!important;
  }
.webyzeProductColors[data-style="7"]>.swatchProductColor{
 border: 1px solid #000000!important;
}
  
  .swatchProductColor{
  	/*padding: 10px!important;*/
  }
  .swatchProductColor .webyzeTooltip{
/*   	margin-left: 10px!important; */
  }
  
  .tt-product-coming-soon{
    padding: 10px 0;
    margin-bottom: 10px;
  }
  .tt-product-coming-soon p{
     margin: 0;
    color: #181818;
    font-size: 13px;
    font-family: Helvetica,sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
  }

  /* Colour Label */
  .colour-tile-webyze{
color:rgb(0, 0, 0)!important;
    font-family: "helvetica light webfont"!important;
    font-weight: lighter!important;
    text-transform: uppercase;
    /*letter-spacing: 1px;*/
    font-size: 12px;
    line-height: 1.4em;
    font-weight: 600;
    margin-bottom: 1px;
  }
  [data-number-of-reviews="0"].jdgm-rev-widg{
display:none!important;
}
  .toggle-btn.utility-bar__item .button-icon,.toggle-btn.utility-bar__item .toggle-btn__chevron{
    display:none;
    
  }
  .toggle-btn.utility-bar__item span{
      font-weight: 400;
  }
  
  .slick-track .subheading{
    font-size: 1.1em;
    font-weight: 200;
    letter-spacing: .15em;
    margin-bottom: 0.25em;
 }
  
   @font-face { 
    font-family: GopherText-Light; 
			 src: url('/cdn/shop/files/GopherText-Light.otf?v=1647928867'); 
  } 
  
  .slick-track .overlay-text__title.h1-style{
  font-family: GopherText-Light;
        text-transform: capitalize;
  }
  @media only screen and (max-width: 791px) {
    .slick-track .subheading{
      font-size: 0.8em;
    }
    .slick-track .overlay-text__inner{
          margin-top: 80px;
    }
    .section-id-template--14182083461155__16359278676808bea5{
        margin-top: 20px;
    }
  }
  
  .ga-title.section-title {
  	font-family: Helvetica,sans-serif!important;
    font-weight: 300!important;
    font-style: normal!important;
  }
  #ga-product_related{
  	margin-top: 0px;
    padding-top: 0;
  }
  .ga-product_title{
    text-align: left;
    font-weight: 300!important;
  }
  .ga-product_price-container{
    text-align: left;
    font-weight: 300!important;
  }
  .ga-product_title, .ga-product_price-container{
  font-weight: 300!important;
}
span.ga-product_price{
  font-weight: 300!important;
}
  .gowl-stage{
    margin:auto!important;
  
  }
  .ga-carousel_wrapper .gowl-next svg{
  	fill: #000!important;
  }
  .ga-carousel_wrapper .gowl-prev svg{
  	fill: #000!important;
  }
  
  .main-title, .pagetitle{
  	font-size: 20px;
  }
  
  
  	.footer-socials-desktop{
    	display:block;
    }
    .footer-socials-mobile{
    	display:none;
    }
  
  @media only screen and (max-width: 600px) {
    .section-footer__row__col.section-footer__menu-block{
      margin-bottom: 0!important;
    }
    .section-footer__row--blocks{
      padding-top: 0!important;
      padding-bottom: 0!important;
    }
    
    .section-footer__row__col:nth-child(1),.section-footer__row__col:nth-child(2){
      width: 50%;
      float: left;
    }
    .section-footer__row__col:nth-child(3){
      float: left;
      width: 100%;
    }
    .section-footer__row{
      display: inline-block;
      width: 100%;
    }
    .section-footer__newsletter-block{
      width: 100%;
      display: inline-block;
    }
/*     .klaviyo-form > div{
      min-height: 0px!important;
      flex-direction: row!important;
      justify-content: space-evenly!important;
    } */
    .klaviyo-form > div > div:nth-child(1){
    	width: 100%;
    }
    
    .footer-socials-desktop{
    	display:none;
    }
    .footer-socials-mobile{
    	display:block;
    }
    .section-footer__row--blocks .section-footer__row__col:not(:last-child){
        margin-bottom: 10px!important;
    }
    .shopify-section.section-apps .fully-spaced-row--medium{
       margin-bottom: 20px!important;
    }
    
    
    
    .section-footer__row-container--with-localization .section-footer__row__col{
    	width:100%;
    }
    .section-footer__newsletter-block{
      margin-top: 10px;
    }
  }
  
  
  
  

  @font-face {
    font-family: runalto;
    src: url(/cdn/shop/files/Runalto.woff?v=1654732704);
  }

  @font-face {
    font-family: Glacior;
    src: url(/cdn/shop/files/Glacior-Display.woff?v=1654817639);
  }
  
  .slick-track .overlay-text__inner .overlay-text__title.h1-style{
    font-family: 'runalto';
  }
  
  .slick-track .overlay-text__inner .subheading{
    font-family: 'GopherText-Light';
  } 
  .slick-track .overlay-text__inner .overlay-text__title.h1-style{
    margin-bottom:0!important;
  }
    .slick-track .overlay-text__inner .overlay-text__button-row{
    margin-top:0!important;
  }

/* Slide Cart */

/* add to bag button */

.product-form .quantity-submit-row .quantity-submit-row__submit{
  margin-bottom:10px!important;
}



/* When Empty */
#slidecarthq .empty p{
  font-size: 16px!important;
 font-family: "helvetica light webfont"!important;
 color:#000000!important;
}



  
  /* Cart Product Title */
#slidecarthq .header h2, #slidecarthq .header span{
 font-size: 18px!important;
 font-family: "helvetica light webfont"!important;

}
span.cart-count{
 font-size: 18px!important; 
}

 .slidecarthq .title a{
   font-size: 14px!important;
    letter-spacing: 0px!important;
    text-transform: uppercase!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
    font-weight: 300!important;
    font-style: normal!important;
 }
  .slidecarthq .rewards p{
   font-size: 10px!important;
    letter-spacing: 0px!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
    font-weight: 300!important;
    font-style: normal!important;
 }
 .slidecarthq .properties-key-value span{
   font-size: 12px!important;
 }

 #slidecarthq .header h2, #slidecarthq .header h2 span{
  font-size: 14px!important;
  letter-spacing: 0px!important;
  text-transform: uppercase!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
  font-weight: 300!important;
  font-style: normal!important;
 }
 #slidecarthq .footer span{
  letter-spacing: 0px!important;
  text-transform: uppercase!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
  font-weight: 300!important;
  font-style: normal!important;
   font-size: 12px!important;
 }
  #slidecarthq .footer strong{
    letter-spacing: 0px!important;
    text-transform: uppercase!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
    font-weight: 300!important;
    font-style: normal!important;
    font-size: 12px!important;
 }
 #slidecarthq .quantity-selector button {
    border-radius: 0!important;
    margin: 0 5px;
 }
 #slidecarthq .quantity-selector input {
   border: 1px solid rgba(0,0,0,0.1)!important;
 }
  #slidecarthq .quantity-selector{
   margin-left:-5px;
 }
#slidecart-checkout-form .button{
  background: #000000;
  font-size: 12px!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
  line-height: 1em!important;
  text-decoration: none!important;
  cursor: pointer!important;
  border-radius: 0!important;
  font-weight: 300!important;
  font-style: normal;
  text-transform: uppercase;
  /*letter-spacing: 3px!important;*/
}

 #slidecarthq .items span.price{
  /*letter-spacing: 3px!important;*
  text-transform: uppercase!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
  font-weight: 300!important;
  font-style: normal!important;
   font-size: 12px!important;
 }

#slidecarthq .items span.money{
  /*letter-spacing: 3px!important;*/
  text-transform: uppercase!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
  font-weight: 300!important;
  font-style: normal!important;
   font-size: 12px!important;
 }

/* continue shopping */
 #slidecarthq .footer-continue{
    color: #1a1517!important;
    font-size: 12px!important;
    margin-top: 16px!important;
    line-height: 1.63!important;
    letter-spacing: .22px!important;
    font-weight: 300!important;
    text-transform: capitalize!important;
        text-decoration: underline!important;
}
#slidecarthq .upsells-header h2{
  letter-spacing: 3px!important;
  text-transform: uppercase!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
  font-weight: 300!important;
  font-style: normal!important;
  font-size: 12px!important;
}
#slidecarthq .upsell-text a, #slidecarthq .upsell-text-prices p{
  letter-spacing: 0px!important;
  text-transform: uppercase!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
  font-weight: 300!important;
  font-style: normal!important;
  font-size: 12px!important;
}
#slidecarthq .upsell-add button{
  border-radius: 0px!important;
}
#slidecarthq .upsell-item{
  border-radius: 0px!important;
}
#slidecarthq img{
  border-radius: 0px!important;
}
#slidecarthq .upsell-options select{
  border-radius: 0px!important;
}
#slidecarthq .upsell-options label, #slidecarthq .upsell-options-prices p, #slidecarthq .upsell-options-variant{
  letter-spacing: 3px!important;
  text-transform: uppercase!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
  font-weight: 300!important;
  font-style: normal!important;
  font-size: 12px!important;
}
#slidecarthq .upsell-options button{
  background: #000000;
  font-size: 12px!important;
/*    font-family: Helvetica,sans-serif!important; */
font-family: "helvetica light webfont"!important;
  line-height: 1em!important;
  text-decoration: none!important;
  cursor: pointer!important;
  border-radius: 0!important;
  font-weight: 300!important;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 3px!important;
}


#slidecarthq .upsell-options .option:first-of-type{
  display:none;
}
.text-column__image__overlay{
  position: absolute;
  z-index: 9;
  bottom: 0;
  text-align: left;
  width: 100%;
  padding: 30px 40px;
}
.text-column__image__overlay .text-column__text{
  color: #fff;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 3px;
}
.text-column__image__overlay .text-column__title{
  color: #fff;
  text-transform: uppercase;
  font-size: 28px;
  letter-spacing: 3px;
  font-family: 'Glacior';
  margin: 0;
}

.klaviyo-form [data-testid="form-row"]:first-of-type p span {
  color: #171717!important;
 font-family: "helvetica light webfont"!important;
  font-weight: 100!important;
  font-size: 13px !important;
}
.klaviyo-form [data-testid="form-row"]:nth-child(2) p span {
 font-family: "helvetica light webfont"!important;
  font-weight: 300!important;
}

.testimonial__blockquote{
  font-size:14px!important;
}
.section-footer__row-lower{
  padding-top: 30px!important;
}
.show-mob{
  display:none; 
}
@media only screen and (max-width: 600px){
  .opt-label{
    min-height: 35px!important;
    padding: 10px!important;
    font-size: 12px;
/*     width: 35px;
    height: 35px; */
    min-width: 35px;
  }
  .section-footer__row {
    padding-top: 0px!important;
  }
  .hide-mob{
    display:none; 
  }
  .show-mob{
    display:block; 
  }
  .center-mob{
    text-align:center;
  }
  .overlay-text-mob-top{
    align-items: flex-start;
  }
  .overlay-text-mob-top .overlay-text__title{
    font-size: 34px!important;
    letter-spacing: 2px;
  }
  .overlay-text-mob-top .p-font{
    font-size: 9px;
    letter-spacing: 4px;
    margin:0!important;
    
  }
  .overlay-text-mob-top .overlay-text__subheading {
    margin-bottom: 0px!important;
  }
  .overlay-text-mob-top .overlay-text__button{
    padding: 8px 20px;
  }
}
#ga-product_related{
    max-width: 100%!important;
}

.cc-accordion-item__title{
  font-size: 14px;
}
.collapsible-tabs__heading.collapsible-tabs__content{
  font-size: 20px;
}
.quickbuy-container .underline, .quickbuy-container span{
  color: #000;
  text-decoration-color: #000;
}

.hero-image-logo{
  width: 345px;
  margin-top:20px;
  margin-bottom:0px;
/*   display:none; */
}
  .button.overlay-text__button{
    color: #000000!important;
    background-color: #fff!important;
  }
@media only screen and (max-width: 600px){
  .button.overlay-text__button{
    font-size: 10px!important;
    padding: 5px 10px!important;
    color: #000000!important;
    background-color: #fff!important;
  }

  .product-block .product-block__title{
    font-size: 11px;
  }
  .product-block .product-price{
    font-size: 11px;
  }
  
  .hero-image-logo{
    width: 220px;
    margin-top: 0px;
    margin-bottom: -10px;
  }
  .mix-match-product-details .title{
    font-size: 14px!important;
  }
}


.sale-collection-tag{
  position: absolute;
  z-index: 1;
  right: 0;
  background-color: #171717;
  padding: 0 10px;
  color: #fff;
  margin: 0;
}
.opt-btn:checked+.opt-label{
  background: #000000;
  border: 1px solid #000000;
  color: #fff;
}

/* Sign up form klaviyo */

/* Subscribe button text */
button.needsclick.go187291169.kl-private-reset-css-Xuajs1{
  font-family: "helvetica light webfont"!important;
  font-size:10px!important;
  text-transform: uppercase!important;
}

/* sign up for 10% off title */
.go3176171171 span{
  font-family: "helvetica light webfont"!important;
}

div[aria-label="POPUP Form"] .klaviyo-form [data-testid=form-row]:first-of-type p span{
  font-family: "helvetica light webfont"!important;
  font-weight: 400!important;
  font-style: normal;
  font-size: 17px!important;
/*   letter-spacing: 3px!important; */
  text-transform: uppercase;
}
.kl-private-reset-css-Xuajs1 input{
  /* border: none!important;
  border-bottom: 1px solid black!important;
  background-color: rgb(249, 249, 249)!important;
  box-shadow: none!important; */
}
.kl-private-reset-css-Xuajs1:has(> button.go1025117908){
  /* border: none!important;
  border-bottom: 1px solid black!important;
  background-color: rgb(249, 249, 249)!important; */
}
.kl-private-reset-css-Xuajs1 input[name="phone-number"]{
  /* border: none!important;
  background-color: rgb(249, 249, 249)!important; */
}
.kl-private-reset-css-Xuajs1 input{
  box-shadow:none!important;
}
 .overlay-text-mob-top .p-font{
        /* margin-top: -10px; */
   /* margin: 10px; */
   margin-bottom: 10px;
   letter-spacing: 2px;
  }


@media (max-width: 640px){
.template-index .overlay-text__inner {
    top: auto !important;
}
}

.template-index .overlay-text__text{
      display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 300px;
}


a.new-btn-banner {
    background: transparent !important;
    color: #fff !important;
    font-weight: 400;
    padding: 0px;
  border-bottom:1px solid #fff;
  font-size:1.4em;
}

/* Navigation */



.mobile-navigation-drawer .menu-promotion__text{
font-weight: 100 !important;
    font-family: 'Helvetica' !important;
    font-size:12px!important;

}



.navigation--left li.navigation__item a, .navigation .navigation__tier-1>.navigation__item>.navigation__link{
   /* text-transform: uppercase;*/
}

.navigation .navigation__columns .navigation__column .navigation__link{
   /* text-transform: uppercase;*/
}

.navigation .navigation__columns .navigation__column .navigation__column-title {
   /* text-transform: uppercase;*/
  font-size:inherit;
}
/*
 .navigation__tier-1 li.navigation__item:last-child a, .navigation__tier-1 li.navigation__item:last-child:hover{
  color:red;
}  */

/* This is a backup code which changes the size of the any SVG icon in the header - Account, Search and Bag Icon to 20 pixels */
#headersvg SVG{
  width: 22px!important;
  height: 22px!important;
}

/* Mobile-only SVG size change for header icons */
@media screen and (max-width: 768px) {
  #headersvg svg {
    width: 20px !important;
    height: 20px !important;
  }
}
.price__default{
  font-size:12px!important;
}
/* Judge Me - Write a Review Button 16-10-2024 */

a.jdgm-write-rev-link {
    letter-spacing: 0px!important;
    font-weight: normal!important;
    font-size: 12px!important;
    font-family: 'Helvetica'!important;
    text-transform: uppercase!important;
}

h2.jdgm-rev-widg__title{
  letter-spacing: 0px!important;
}

/* Navigation Drop Down List Item Size 16-10-2024 */

@media (min-width: 768px) {
    .navigation .navigation__columns .navigation__column:not(.navigation__column--promotion) .navigation__tier-3 .navigation__link {
        padding: 3px 0!important; /*Changed from 5px to 3px */
    }
}

/* Page Title Changes */

/* Desktop Version */
@media (min-width: 768px) {
  .main-title, .pagetitle{
  	font-size: 16px!important;
  }
} 

/* Desktop Version */
@media screen and (max-width: 768px){
  .main-title, .pagetitle{
  	font-size: 12px!important;
  }
} 

/* Hide the filter Icon on Collection pages */
.toggle-btn .btn-icon svg{
  display:none!important;
}
.toggle-btn .btn-icon{
  width:0px!important;
}

/* Color Swatch Filter - Reduce padding between colours on mobile */
@media screen and (max-width: 768px){
.filter-group--swatch .filter-group__item{
  padding: 3px 10px!important;
  border: 0px!important;
}
}
   
.filter-group--swatch .filter-group__item .filter-group__item__text {
	font-size:11px!important;
}

/* Desktop only */
@media only screen and (min-width: 769px) {
  .filter-group--swatch .filter-group__item{
  padding: 3px 10px!important;
  border: 0px!important;
}
}

.filter-group--swatch .filter-group__item {
  border: 0px!important;
}

/* QUICK ADD TO CART */

.variant-box {
    display: inline-block;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    margin: 5px;
    background-color: #f9f9f9;
    transition: background-color 0.3s;
}

.variant-box:hover {
    background-color: #e9ecef;
}

input[type="radio"]:checked + .variant-box {
    border-color: #007bff;
    background-color: #e2f0fe;
}

.add-to-cart-button {
    margin-top: 10px;
    padding: 10px 15px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.add-to-cart-button:hover {
    background-color: #0056b3;
}

/* SYLK QUICK ADD TO CART ------------------------------ */
.sylk-quick-add {
   position: absolute; /* Position the child relative to the parent */
    bottom: 0; /* Align the child to the bottom */
    left: 0; /* Align the child to the left */
    right: 0; /* Make the child full width */
    background-color: rgb(255 255 255 / 70%); /* Semi-transparent background */
    color: white; /* Text color */
    padding: 5px; /* Some padding */
  height:auto;  
  max-height: 70px;
    text-align: center; /* Center the text */
    opacity: 0; /* Hide the child by default */
/*    transition: opacity 0.3s; /* Smooth transition for the opacity */
/*      transform: translateY(100%); /* Start in normal position */
/*    transition: transform 0.4s ease;  Smooth transition */ */
    display: flex;
    justify-content: center;  
}

.product-block:hover .sylk-quick-add {
    opacity: 1; /* Show the child on hover */
/*transform: translateY(0%);
    transition: transform .3s, visibility .3s, z-index;
 */ 
}

  .variant-button {
    width: 30px;  /* Adjust size as needed */
    height: 20px; /* Adjust size as needed */
    background-color: #FFF;
    border-radius: 0px; /* For rounded corners, adjust as needed */
    cursor: pointer;
    margin: 2px; /* Space between buttons */
    padding: 2px;
    color:#000;
      text-align: center;

  max-width: 35px; /* Optional: limit max width of buttons */
    font-family: 'Helvetica'!important;
    font-size: 10px; /* Adjust font size as needed */
    
  }

#notifyme-soldout {
    background-color: red!important;
    color:#fff!important;
}

back-in-stock {
  margin-top: 10px;
}

.notification-email {
  padding: 5px;
  margin-right: 5px;
}

.notify-button {
  padding: 5px 10px;
  background-color: #007bff;
  color: white;
  border: none;
  cursor: pointer;
}

.notify-button:hover {
  background-color: #0056b3;
}

/* Quick Add */

/* Product Variant - Level 1 */
.product-variants{
  display: flex;
  gap: 2px; 
  justify-content: center;  
}
/* Product Button Container - Level 2 */
.button-container {
  display: flex;
  flex-wrap: wrap; /* Allow buttons to wrap to the next line */
  justify-content: center; /* Center buttons horizontally */
  }

.button-container a:hover{
    text-decoration: underline;
}

/* Product Button Display - Level 3 */

.btn-available{
  display: inline-block;
  width: auto;
  min-width:35px;
  max-width:60px;
  height:25px;
  margin: 2px;
  padding: 5px;
  transition: background-color 100ms, color 100ms, border-color 100ms, opacity 100ms;
 /* border: 1.5px solid rgb(var(--btn-border-color));*/
  border-radius: var(--btn-border-radius);
  background: #fff;
  color: #000;
  letter-spacing: var(--btn-letter-spacing);
  line-height: 1em;
  font-size: 10px;
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}


.btn-available:hover {
    text-decoration: underline; /* Underline on hover */
  background:#000;
  color:#fff;
}

.btn-soldout{
  display: inline-block;
  width: auto;
  min-width:35px;
  max-width:60px;
  height:25px;
  margin: 2px;
  padding: 5px;
  transition: background-color 100ms, color 100ms, border-color 100ms, opacity 100ms;
 /* border: 1.5px solid rgb(var(--btn-border-color));*/
  border-radius: var(--btn-border-radius);
  background:#919191;
  color:#000;
  font-family: var(--base-font-family);
  font-size: 10px;
  font-style: var(--base-font-style);
 font-weight: 300;
  letter-spacing: var(--btn-letter-spacing);
  line-height: 1em;
  text-align: center;
  text-decoration: none !important;
  text-transform: var(--btn-text-transform);
  vertical-align: middle;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.btn-soldout a{
  color:#fff;
}

#toggleButton{
  display:none;
}

/* *********************MOBILE ONLY ******************************/

@media only screen and (max-width: 768px) 
{
 .product-block .sylk-quick-add {
   display:none!important; 
  opacity: 0; /* Show the child on hover */
    display: block; /* or 'flex', depending on your layout needs */
     height:70px;
  }
  .btn-available{  
    height:20px;
    font-size: 10px;
    margin: 5px; /* Add some space between buttons */
    padding: 5px;
    width: auto;
    min-width:25px;
    max-width:60px;
  }
  .btn-soldout{
    height:20px;
    font-size: 10px;
    margin: 5px; /* Add some space between buttons */
    padding: 5px;
    width: auto;
    min-width:25px;
    max-width:60px;
  }
  .button-container {
  display: flex;
  flex-wrap: wrap; /* Allow buttons to wrap to the next line */
  justify-content: center; /* Center buttons horizontally */
  }

  /* This is the Add Button for Mobile */
  #toggleButton {
    display: inline-flex;
    width: 20px;
    height: 20px;
    border-radius: 15px;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: calc(((100vw / 2) - 10px)* 1.25);
    z-index: 1;
    right: 0px;
    padding: 8px;
    box-sizing: content-box;
    background:red;
  }


}

button#BIS_trigger{
  margin-top:20px;
}

a#more-payment-options-link{
  padding:10px;
}

/********************************* BACK IN STOCK POP UP *******************************************/
/* Inside the app */



