@charset "UTF-8";
/*----------------------------------------------------------------------------------------------------------------------
Maintenance     Log
-----------     ---
Date            Description
2020/09/23		Fixed the strike-through on the swatches that don't have inventory - JP
2020/11/11		Using CSS star rating instead of Yotpo for the product ratings in the collections. - JP
2020/11/20		Removed bullets from cart drawer payment options - RD
2021/09/07 		Added Findmine styling so that the letters are bigger. -JP
2022/02/07		Center the search bar. - JP
2022/09/12		Basecamp: https://3.basecamp.com/3094111/buckets/1358758/todos/5301330605
                Added final sale styling for items with tag "final sale" - JP
----------------------------------------------------------------------------------------------------------------------*/
/* Increase site width */
.page-width {
  max-width: 1920px; }

/* Header and Nav tweaks */
.site-header--heading-style .site-nav__link {
  font-weight: 600; }

.site-header a.site-nav__dropdown-link {
  font-weight: 600; }

.megamenu div.h5 {
  font-size: .9rem;
  font-weight: 600;
  letter-spacing: 1px; }

.site-header-sticky {
  height: 100% !important; }

.site-header__search-container {
  height: 0 !important;
  z-index: 0 !important; }

.site-header__search-container.is-active {
  position: initial; }

.toolbar {
  marging: 8px 8px 0 8px; }

@media only screen and (min-width: 769px) {
  .site-header {
    padding: 0 0 8px 0; } }
/* Hide User Way play button on promo bar*/
#AnnouncementSlider .uw-pp {
  display: none !important; }

@media only screen and (min-width: 769px) {
  padding: 0 20px; }
/* Remove bullets from cart drawer payment options */
#dynamic-checkout-cart ul {
  margin-left: 0; }

#dynamic-checkout-cart ul li {
  list-style: none; }

/* Badge Tags  */
/*Back In Stock ======= Stock:Back */
/*Doorbuster ======= Doorbuster */
/*Coming Soon ======= comingsoon */
/*Sold Out ======= soldout*/
/*Best Seller ======= Best Seller*/
/*Re Originals ======= LineReoriginals*/
/*Eco Swim ======= ecoswim*/
/*Limited Edition ======= limitededition*/
/*SUSTAINABLE MATERIALS ======= sustainable*/
/*PRE-BLACK FRIDAY DEAL ======= Specials*/
/*ONLINE EXCLUSIVE ======= onlineexclusive*/
/*Cameron Smith ======= camsmith*/
/*JUST ADDED ======= justadded */
/*BIG & TALL ======= Gender:Men's Big & Tall */
/* FREE SHIPPING CART PROGRESS */
.cart-discount-progress.shipping {
  display: block !important;
  background-color: white; }

.cart__discount {
  color: #0d2340;
  font-weight: bold;
  font-size: small; }

.grid-product__price--markdown {
  display: none; }

.grid-product__percent--sale {
  display: none; }

.product__price-savings {
  display: none; }

  /* .Petes .grid-product__price--sale {
	 color: red;
  } */
  /* .Petes.Deals .grid-product__price--markdown {
	  display: none;
  } */
  /* .Petes.Deals .grid-product__percent--sale {
	  display: none !important;
	
  }
   */
.Sale .product__price-savings {
  display: inline-block; }

.boost-pfs-filter-products .prideallout .collection_callout1:after {
  content: "❤️  100% of the proceeds of this shirt will go to ALL OUT - a nonprofit organization working to help improve global conditions and support rights for LGBTQ+ communities.";
  text-align: center;
  font-size: .7em;
  font-weight: 400;
  color: #000;
  display: block;
  margin-top: 10px;
  white-space: pre-wrap;
  text-align: center; }

/* Promo Callout */
.boost-pfs-filter-products .fullpricefriends .collection_callout1:after {
  content: "FRIENDS & FAMILY: 25% OFF";
  font-weight: 600;
  font-size: .75rem;
  padding: 3px;
  margin-top: 6px;
  color: red;
  display: block;
  line-height: 1;
  text-align: center; }

.boost-pfs-filter-products .fullpricefriends .collection_callout2:after {
  content: "Prices as Marked";
  text-align: center;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1;
  color: red;
  display: block;
  text-align: center; }

.boost-pfs-filter-products .Sale .collection_callout1:after {
  content: "FRIENDS & FAMILY: EXTRA 25% OFF";
  font-weight: 600;
  font-size: .75rem;
  padding: 3px;
  margin-top: 6px;
  color: red;
  display: block;
  line-height: 1;
  text-align: center; }

.boost-pfs-filter-products .Sale .collection_callout2:after {
  content: "Prices as Marked";
  text-align: center;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1;
  color: red;
  display: block;
  text-align: center; }

.boost-pfs-filter-products .excludedfriends .collection_callout1:after {
  content: "EXCLUDED FROM SITEWIDE OFFER";
  font-weight: 600;
  font-size: .75rem;
  padding: 3px;
  margin-top: 6px;
  color: #333;
  display: block;
  line-height: 1;
  text-align: center; }

/* Bundles Nobundle */
  /* .boost-pfs-filter-products .nobundle .collection_callout1:after {
	  content: "Limited time \A Prices as marked";
	  text-align: center;
	  font-size: .6em !important;
	  font-weight: bold;
	  color:#e42288;
	  display: block;
	  margin-top: 10px;
	  white-space: pre-wrap;
	 line-height: 1.1;
	  
  }   */
/* Bundles Socks */
  /* .boost-pfs-filter-products .bundlesocks .collection_callout1:after {
	  content: "2 FOR $16 or 3 FOR $21 \A Applied at Cart";
	  text-align: center;
	  font-size: .7em !important;
	  font-weight: bold;
	  color: #e42288;
	  display: block;
	  margin-top: 10px;
	  white-space: pre-wrap;
	 line-height: 1.1;
	  
  }  */
/* Bundles Masks */
  /*   .boost-pfs-filter-products .bundlemasks .collection_callout1:after {
	  content: "3 THREE-PACKS FOR $20 \A Applied at Cart";
	  text-align: center;
	  font-size: .7em !important;
	  font-weight: bold;
	  color: #e42288;
	  display: block;
	  margin-top: 10px;
	  white-space: pre-wrap;
	 line-height: 1.4;
	  
  }   */
/* Promo */
  /*    .boost-pfs-filter-products .Petes.Deals .collection_callout1:after {
	  content: "THE POLO EVENT \A Prices as Marked";
	  text-align: center;
	  font-size: .6em !important;
	  font-weight: bold;
	  color:red;
	  display: block;
	  margin-top: 10px;
	  white-space: pre-wrap;
	 line-height: 1.4;
	  
  }   
	*/
/* Tennis AVAILABLE END OF AUGUST */
.boost-pfs-filter-products .fakeinventory .collection_callout1:after, .boost-pfs-filter-products .tiedyecam .collection_callout1:after {
  content: "AVAILABLE SEPTEMBER \A SIGN UP TO GET NOTIFIED";
  text-align: center;
  font-size: .7em !important;
  font-weight: bold;
  color: #0d2340;
  display: block;
  margin-top: 10px;
  white-space: pre-wrap;
  line-height: 1.1; }

/* 2 for $40 */
  /* .boost-pfs-filter-products .bundletees .collection_callout1:after {
	  content: "2 for $40 \A Applied at Cart";
	  text-align: center;
	  font-size: .7em !important;
	  font-weight: bold;
	  color:#e42288;
	  display: block;
	  margin-top: 10px;
	  white-space: pre-wrap;
	 line-height: 1.1;
	  
  }    */
/* 2 for $60 Polos*/
  /* 
  .boost-pfs-filter-products .bundlepolos .collection_callout1:after {
	  content: "2 for $60 - Mix & Match\A Applied at Cart";
	  text-align: center;
	  font-size: .6em !important;
	  font-weight: bold;
	  color:#e42288;
	  display: block;
	  margin-top: 10px;
	  white-space: pre-wrap;
	 line-height: 1.1;
	  
  }   */
  /*     .template-collection .grid-product.Petes.Deals:after {
	  content: "EXTRA 25% OFF \A Applied at Cart";
	  text-align: center;
	  font-size: .6em !important;
	  font-weight: bold;
	  color:red ;
	  display: block;
	  white-space: pre-wrap;
  }   */
  /* .boost-pfs-filter-products .epicsale .collection_callout1:after {
	  content: "4TH OF JULY EPIC SALE \A Prices as Marked ";
	  text-align: center;
	  font-size: .6em !important;
	  font-weight: bold;
	  color:red;
	  display: block;
	  white-space: pre-wrap;
	margin-top: 10px;
	line-height: 1.1;
  }  
   */
/** FAMILY LOGOS **/
.family-logos-wrap {
  text-align: center !important;
  overflow: hidden;
  position: relative;
  display: block;
  vertical-align: top;
  background-color: #fff; }

.family-logos-bar {
  max-width: 1000px;
  margin: 0 auto; }

.family-logos-bar h3 {
  color: #111;
  margin: 1.5rem 0 0 0;
  font-size: 1.3rem;
  font-weight: 900; }

.family-logo {
  position: relative;
  float: left;
  width: 20%;
  padding: 1% 3% 1% 3%; }

.family-logo a {
  border-bottom: none !important; }

/* mobile */
@media screen and (max-width: 39.9375em) {
  .family-logo {
    padding: 1% 0 0 0; } }
/* Sitewide Exclude */
  /* #bc-sf-filter-products .PromotionExclusions .grid-product__meta::after {
	  content: "";
	  display: none;
  
  }  */
/* Hide on masks */
.boost-pfs-filter-products .comingsoon .grid-product__meta:after {
  content: none; }

.boost-pfs-filter-products .soldout .grid-product__meta:after {
  content: none; }

/*  MASKS "EACH" */
.ProductGroupHEN95K07 .grid-product__price--sale::after {
  content: " Each"; }

.ProductGroupHEFM0001 .grid-product__price--sale::after {
  content: " Each"; }

.ProductGroupHEFM0002 .grid-product__price--sale::after {
  content: " Each"; }

.ProductGroupHEKM0001 .grid-product__price--sale::after {
  content: " Each"; }

#solid-10-pack-protective-face-mask-black-hekm0001-002 .grid-product__price--sale::after {
  content: " Each"; }

#solid-10-pack-protective-face-mask-gray-hekm0001-039 .grid-product__price--sale::after {
  content: " Each"; }

/* Specials Collection Callout */
   /* #bc-sf-filter-products .Doorbuster .grid-product__price::after {
	  content: "CYBER WEEKEND SPECIALS \A Prices as Marked";
	  text-align: center;
	  font-size: 1em;
	  font-weight: bold;
	  color: #3db6b0;
	  display: block;
	  margin-top: 10px;
	  white-space: pre-wrap;
  
  }  */
  /* .template-collection .grid-product.Doorbuster:after {
	  content: "Prices as Marked";
	  text-align: center;
	  font-size: .6em;
	  color: red;
	  display: block;
	  margin-top: -6px
  }  */
  /* 
  .collection-content.Doorbuster .boost-pfs-filter-products .Doorbuster .product__price:after,
  .collection-content.Doorbuster .Doorbuster:after {
	  content: "";
  } */
/* CUSTOM GRID - 4-ROWS: date-night-looks */
  /* @media only screen and (min-width: 769px) {
  .date-night-looks .grid-product {
	  width: 25%;
	  min-height: 440px;
  }
  .date-night-looks .grid--uniform .medium-up--one-fifth:nth-child(5n+1) {
		clear: none;
	}
  } */
  /*
  
  .boost-pfs-filter-products .Exclude .Doorbuster .collection_callout1:after,
  .Exclude .product-single__title:after {
	  content: "Excluded from Site-Wide Promotion";
	  text-align: center;
	  font-size: xx-small;
	  font-weight: normal;
	  color: #777;
	  display: block;
	  margin-top: -6px;
	  text-transform: capitalize;    
  }
  
  
  
  .collection-content .Exclude .grid-product__price::after,
  .template-collection .grid--collection .Exclude:after{
	  content: "" !important;
	  display: none !important;
  }
  
  */
/* Hide Collection Callout on Exclusives */
  /*
  
  .collection-content.Exclude .Sale .grid-product__price::after,
  .collection-content .Sale.LineDenim .grid-product__price::after,
  .template-collection .Sale.LineDenim:after {
	  display: none;
	  content: "";
  }
  
  .collection-content.Excludes .Sale::after {
	  display: none;
	  content: "";
  }
  
  */
/* HIDING middle price of 3 */
  /* .grid-product__price--markdown {
	  display: none;
  }
  
  .grid-product__price2--markdown {
	  display: none;
  }
  
  .grid-product__price3--markdown {
	  display: none;
  }
  
  .template-product .product__price.on-sale:before {
	  display: none !important;
  }
  
  .template-product .product__price2.on-sale:before {
	  display: none !important;
  }
  
  .template-product .product__price3.on-sale:before {
	  display: none !important;
  } */
/* 3 TIER PRICING */
/******* 3 TIER PRICING 2 *********/
.Sale .grid-product__price2 {
  display: inline !important; }

   /* .Petes.Deals .grid-product__price--markdown{
	  display: inline !important;
	}  */
  /*  .Sale .grid-product__price2, .Sale .grid-product__price2 {
	  display: inline !important;
  }  
   */
  /*  .Petes.Deals .grid-product__price--markdown,
  .Specials .product__price.on-sale:before {
	  display: inline-block !important;
  }     */
  /* .hidemid .grid-product__price--markdown,
  .hidemid .product__price.on-sale:before {
	  display: none !important;
  }  */
  /* .Extra.Forty.Tops .grid-product__price2--markdown, 
  .Extra.Forty.Tops .product__price.on-sale:before {
	  display: inline-block !important;
  } */
  /* .Extra.Fifty.Accessories .grid-product__price3--markdown, 
  .Extra.Fifty.Accessories .product__price.on-sale:before {
	  display: inline-block !important;
  } */
/* DISCOUNT CALLOUT */
.discount-callout-extra-extra {
  color: red;
  background: #FFF;
  border: 2px solid red;
  /*      background-image: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20210908-sale-bg.jpg?v=1631037716"); */
  /* background: rgb(243,243,245);
  background: linear-gradient(302deg, rgba(243,243,245,1) 0%, rgba(220,221,221,1) 50%, rgba(217,221,217,1) 100%); */
  font-size: small;
  line-height: 1.4;
  padding: .8rem;
  text-align: center;
  font-weight: 600;
  width: 70%;
  margin: .5% auto 1% auto; }

.discount-callout-extra-extra span {
  display: block;
  font-weight: 300; }

.discount-callout {
  color: #111;
  background: #FFF;
  border: 1px solid #111;
  /* background-image: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20200622-banner-bg.jpg?v=1592867475"); */
  /* background: linear-gradient(180deg, rgba(247,182,0,1) 0%, rgba(248,207,0,1) 35%, rgba(249,231,32,1) 100%); */
  font-size: small;
  line-height: 1.4;
  padding: .5rem;
  text-align: center;
  font-weight: 600;
  width: 50%;
  margin: .5% auto; }

.discount-callout span {
  display: block;
  font-weight: 300; }

.discount-callout-extra {
  color: #333;
  background: #FFF;
  border: 2px solid #333;
  font-size: small;
  line-height: 1.4;
  padding: .5rem;
  text-align: center;
  font-weight: 600;
  width: 50%;
  margin: .5% auto; }

.discount-callout-extra span {
  display: block;
  font-weight: 300 !important; }

.discount-callout-tennis {
  color: #FFF;
  background: #0d2340;
  font-size: small;
  line-height: 1.4;
  padding: .5rem;
  text-align: center;
  font-weight: 600;
  width: 50%;
  margin: .5% auto; }

.discount-callout-extra span {
  display: block;
  font-weight: 600; }

.discount-callout-pride {
  color: #000;
  /* background: #000; */
  font-size: 11px;
  line-height: 1.4;
  padding: .8rem;
  text-align: center;
  font-weight: 600;
  width: 50%;
  margin: 1% auto .5% auto;
  border: 1px solid #000; }

@media screen and (max-width: 39.9375em) {
  .discount-callout, .discount-callout-extra {
    width: 80%; }

  .discount-callout-pride {
    width: 80%; } }
a.open-popup-link.promo-callout.tc-text-link.text-link-pdp {
  color: #FFF;
  font-size: small;
  line-height: 1.2;
  text-align: center;
  padding-top: 1%;
  display: block; }

  /* .Doorbuster .discount-callout,
  .Doorbuster .discount-callout-extra {
	  display: none !important;
	  visibility: hidden !important;
	  height: 0;
  } */
/*********** FLEX FILTERED  BANNER CSS **************/
.filterbanner-cta {
  font-family: Roboto, sans-serif;
  background: #000;
  padding: 0 0 0 0;
  text-align: center;
  margin: 0rem 0 .3rem 0; }

.filterbanner-cta .items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1px;
  margin-top: -7px;
  background-color: white; }

.filterbanner-cta .items .item {
  flex: 1 0 200px;
  box-sizing: border-box;
  background: #d23087;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding: 10px;
  margin-left: 1px;
  text-align: center;
  margin-top: 1px; }

.filterbanner-cta .items .item.full {
  flex: 0 0 100%;
  background: #d23087;
  border-bottom: 1px solid #000;
  color: #000;
  font-weight: bold; }

.filterbanner-cta .items .item:hover,
.filterbanner-cta .items .item:active {
  background: #bf2678; }

/*********** END FLEX FILTERED  BANNER CSS **************/
/* CUSTOM CSS FOR THEME *******************************************************************/
body,
input,
textarea,
button,
select,
h5,
.h5,
h6,
.h6 {
  letter-spacing: normal; }

html {
  scroll-behavior: smooth; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.page-content--top {
  margin-top: 1%; }

.btn--secondary,
.rte .btn--secondary {
  border: 1px solid #ccc; }

.announcement-bar {
  font-size: 12px; }

.product-single__meta .btn--full {
  padding: 20px; }

/* BADGES */
div.grid__item.grid-product.StockBack {
  position: relative; }

div.grid__item.grid-product.StockBack:before {
  content: "";
  position: absolute;
  left: 22px;
  top: 0;
  width: 30%;
  height: 30%;
  background: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/badge-backinstock.svg?13363") no-repeat;
  background-size: contain;
  z-index: 1; }

.Doorbuster .grid-product__image-mask::before {
  color: #FFF;
  background: #e2271a;
  display: block;
  z-index: 1;
  content: "★ SPECIALS";
  font-size: xx-small;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: 2%;
  left: 2%;
  padding: .30rem .5rem;
  margin: 0;
  border-radius: 25px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.Doorbuster .product__main-photos::after {
  color: #FFF;
  background: #e2271a;
  display: block;
  z-index: 1;
  content: "★ SPECIALS";
  font-size: xx-small;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: 1%;
  left: 0;
  padding: 7px 10px;
  margin: 0;
  border-radius: 25px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.Newmarks .grid-product__image-mask::before {
  color: #FFF;
  background: #d25589;
  display: block;
  z-index: 1;
  content: "NEW MARKDOWNS";
  font-size: xx-small;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: 2%;
  left: 2%;
  padding: .30rem .5rem;
  margin: 0;
  border-radius: 25px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.Newmarks .product__main-photos::after {
  color: #FFF;
  background: #d25589;
  display: block;
  z-index: 1;
  content: "NEW MARKDOWNS";
  font-size: xx-small;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: 1%;
  left: 0;
  padding: 7px 10px;
  margin: 0;
  border-radius: 25px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.Final.Sale .grid-product__image-mask::before {
  color: #FFF;
  background: #111;
  display: block;
  z-index: 1;
  content: "FINAL SALE";
  font-size: xx-small;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: 2%;
  left: 2%;
  padding: .30rem .5rem;
  margin: 0;
  border-radius: 25px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.Final.Sale .product__main-photos::after {
  color: #FFF;
  background: #111;
  display: block;
  z-index: 1;
  content: "FINAL SALE";
  font-size: xx-small;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: 1%;
  left: 0;
  padding: 7px 10px;
  margin: 0;
  border-radius: 25px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.comingsoon .grid-product__image-mask::after {
  width: 200px;
  background: #111;
  position: absolute;
  content: "COMING SOON";
  font-size: x-small;
  text-align: center;
  line-height: 40px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.comingsoon .product__main-photos::after {
  width: 200px;
  background: #111;
  position: absolute;
  content: "COMING SOON";
  font-size: x-small;
  text-align: center;
  line-height: 40px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.GenderMens.Big.and.Tall .grid-product__image-mask::after {
  color: #FFF;
  background: #111;
  display: block;
  z-index: 1;
  content: "BIG & TALL";
  font-size: xx-small;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: 1%;
  left: 0;
  padding: 7px 10px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

.GenderMens.Big.and.Tall .product__main-photos::after {
  color: #FFF;
  background: #111;
  display: block;
  z-index: 1;
  content: "BIG & TALL";
  font-size: xx-small;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: 1%;
  left: 0;
  padding: 7px 10px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

  /* .Newmarks .grid-product__image-mask::after {
	  width: 200px;
	background: #d25589;
	position: absolute;
	content: "NEW MARKDOWNS";
	font-size: x-small;
	text-align: center;
	line-height: 40px;
	letter-spacing: 1px;
	color: #FFF;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 25px;
	left: -50px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
  }
  
  .Newmarks .product__main-photos::after {
	  width: 200px;
	background: #d25589;
	position: absolute;
	content: "NEW MARKDOWNS";
	font-size: x-small;
	text-align: center;
	line-height: 40px;
	letter-spacing: 1px;
	color: #FFF;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 25px;
	left: -50px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
  }  */
.soldout .grid-product__image-mask::after {
  width: 200px;
  background: red;
  position: absolute;
  content: "SOLD OUT";
  font-size: x-small;
  text-align: center;
  line-height: 40px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.soldout .product__main-photos::after {
  width: 200px;
  background: red;
  position: absolute;
  content: "SOLD OUT";
  font-size: x-small;
  text-align: center;
  line-height: 40px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

  /* .Specials .grid-product__image-mask {
	  position: relative;
  }
  
  .Specials .grid-product__image-mask::before {
	   color: #FFF;
	  background: #000;
	  display: block;
	  z-index: 4;
	  content: "LIMITED \A TIME \A SPECIAL";
	  font-size: xx-small;
	font-weight: 600;
	  text-align: left;
	  line-height: 1.2;
	  position: absolute;
	  top: 2%;
	  left: 0;
	  padding: .30rem .5rem;
	  margin: 0;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	 white-space: pre-wrap;
  } 
  
  .Specials .product__main-photos::after {
	   color: #FFF;
	  background: #000;
	  display: block;
	  z-index: 4;
	  content: "LIMITED \A TIME \A SPECIAL";
	  font-size: x-small;
	font-weight: 600;
	  text-align: left;
	  line-height: 1.2;
	  position: absolute;
	  top: 2%;
	  left: 0;
	  padding: .30rem .5rem;
	  margin: 0;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	 white-space: pre-wrap;
  } 
	*/
  /* .Best.Seller .grid-product__image-mask::after {
	  width: 200px;
	background: #07d1cf;
	position: absolute;
	content: "BEST SELLER";
	font-size: x-small;
	text-align: center;
	line-height: 30px;
	letter-spacing: 1px;
	color: #FFF;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 25px;
	left: -50px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
  }
  
  .Best.Seller .product__main-photos::after {
	  width: 200px;
	background: #07d1cf;
	position: absolute;
	content: "BEST SELLER";
	font-size: x-small;
	text-align: center;
	line-height: 30px;
	letter-spacing: 1px;
	color: #FFF;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 25px;
	left: -50px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
  }
  */
.limitededition .grid-product__image-mask {
  position: relative; }

.limitededition .grid-product__image-mask::before {
  color: #111;
  background: RGBA(255, 255, 255, 0.74);
  display: block;
  z-index: 5;
  content: "limited Edition";
  font-size: x-small;
  font-weight: 500;
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 3% 0;
  margin: 0;
  /* border-radius: 25px; */
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%; }

.sustainable .grid-product__image-mask {
  position: relative; }

.sustainable .grid-product__image-mask::before {
  color: #111;
  background: RGBA(255, 255, 255, 0.74);
  display: block;
  z-index: 5;
  content: "SUSTAINABLE MATERIALS";
  font-size: xx-small;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1% 0;
  margin: 0;
  /* border-radius: 25px; */
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%; }

.template-product .sustainable .product__main-photos:before {
  color: #111;
  background: RGBA(255, 255, 255, 0.74);
  display: block;
  z-index: 5;
  content: "SUSTAINABLE MATERIALS";
  font-size: small;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1% 0;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  top: 95%; }

.camsmith .grid-product__image-mask {
  position: relative; }

.camsmith .grid-product__image-mask::after {
  color: #111;
  background: RGBA(255, 255, 255, 0.74);
  display: block;
  z-index: 5;
  content: "CAMERON SMITH";
  font-size: xx-small;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1% 0;
  margin: 0;
  /* border-radius: 25px; */
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%; }

.template-product .camsmith .product__main-photos:after {
  color: #111;
  background: RGBA(255, 255, 255, 0.74);
  display: block;
  z-index: 5;
  content: "CAMERON SMITH";
  font-size: small;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1% 0;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  top: 95%; }

.justadded .grid-product__image-mask {
  position: relative; }

.justadded .grid-product__image-mask::after {
  color: #111;
  background: RGBA(255, 255, 255, 0.74);
  display: block;
  z-index: 5;
  content: "JUST ADDED";
  font-size: xx-small;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1% 0;
  margin: 0;
  /* border-radius: 25px; */
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%; }

.template-product .justadded .product__main-photos:after {
  color: #111;
  background: RGBA(255, 255, 255, 0.74);
  display: block;
  z-index: 5;
  content: "JUST ADDED";
  font-size: small;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1% 0;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  top: 95%; }

.onlineexclusive .grid-product__image-mask {
  position: relative; }

.onlineexclusive .grid-product__image-mask::before {
  color: #111;
  background: RGBA(255, 255, 255, 0.74);
  display: block;
  z-index: 5;
  content: "ONLINE EXCLUSIVE";
  font-size: xx-small;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1% 0;
  margin: 0;
  /* border-radius: 25px; */
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%; }

.template-product .onlineexclusive .product__main-photos:before {
  color: #111;
  background: RGBA(255, 255, 255, 0.74);
  display: block;
  z-index: 5;
  content: "ONLINE EXCLUSIVE";
  font-size: small;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1% 0;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  top: 95%; }

.bc-sf-filter-product-item.Best.Seller {
  position: relative; }

.bc-sf-filter-product-item.Best.Seller:before {
  content: "";
  position: absolute;
  left: 26px;
  top: 6px;
  width: 50px;
  height: 50px;
  background: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/best-badge.svg?v=1603370913") no-repeat;
  background-size: contain;
  z-index: 1; }

.LineReoriginals .grid-product__image-mask {
  position: relative; }

.LineReoriginals .grid-product__image-mask::before {
  content: "";
  position: absolute;
  left: 26px;
  top: 6px;
  width: 40px;
  height: 40px;
  background: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/eco-badge.png?v=1617329335") no-repeat;
  background-size: contain;
  z-index: 4; }

  /* .Specials .grid-product__image-mask {
	  position: relative;
  }
  
  .Specials .grid-product__image-mask::before {
	   color: #FFF;
	  background: #000;
	  display: block;
	  z-index: 4;
	  content: "PRE-BLACK \A FRIDAY DEAL";
	  font-size: x-small;
	  text-align: center;
	  line-height: 1;
	  position: absolute;
	  top: 2%;
	  left: 2%;
	  padding: .30rem .5rem;
	  margin: 0;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	 white-space: pre-wrap;
  } */
.template-product .LineRe-originals .product__main-photos:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10%;
  height: 10%;
  background: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/eco-badge.png?v=1617329335") no-repeat;
  background-size: contain;
  z-index: 1; }

.bc-sf-filter-product-item.ecoswim {
  position: relative; }

.bc-sf-filter-product-item.ecoswim:before {
  content: "";
  position: absolute;
  left: 26px;
  top: 6px;
  width: 40px;
  height: 40px;
  background: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/eco-swim-badge.png?v=1618430399") no-repeat;
  background-size: contain;
  z-index: 4; }

.Sale .grid-product__price--markdown {
  display: none; }

/* Header Announement Bar ******************************************************************/
.announcement-link .announcement-link-text {
  text-decoration: none !important; }

@media only screen and (max-width: 769px) {
  .announcement-slider--compact .announcement-text, .announcement-slider--compact .announcement-link-text {
    display: inline-block; } }
/* Pride Banner */
.pride-wrap {
  background: url(https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20200512-pride-bgD.jpg?v=1589296719);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.pride-text {
  margin: 0 auto;
  text-align: center;
  padding: 2% 4%; }

.pride-logo {
  max-width: 490px;
  margin: 0 auto; }

.pride-wrap p {
  color: #FFF;
  font-size: 1.2em;
  font-weight: 600;
  max-width: 50%;
  text-align: center;
  margin: 0 auto; }

.floating {
  animation: 5s ease-in-out 0s normal none infinite running Floating;
  border: none; }

@-webkit-keyframes Floating {
  from {
    -webkit-transform: translate(0, 0px) rotate(0.01deg); }

  65% {
    -webkit-transform: translate(0, -15px) rotate(0.01deg); }

  to {
    -webkit-transform: translate(0, 0px) rotate(0.01deg); } }

@keyframes Floating {
  from {
    -webkit-transform: translate(0, 0px) rotate(0.01deg);
    transform: translate(0, 0px) rotate(0.01deg); }

  65% {
    -webkit-transform: translate(0, -15px) rotate(0.01deg);
    transform: translate(0, -15px) rotate(0.01deg); }

  to {
    -webkit-transform: translate(0, 0px) rotate(0.01deg);
    transform: translate(0, 0px) rotate(0.01deg); } }

@media only screen and (max-width: 769px) {
  .pride-text {
    min-height: 100px;
    padding: 4% 4%; }

  .pride-logo {
    max-width: 280px; }

  .pride-wrap p {
    font-size: 1em;
    max-width: 90%; } }
/* 75 - 25 Banner */
.ss-split-wrap {
  margin: 0 auto;
  display: flex;
  flex-wrap: inherit;
  text-align: center !important;
  flex-direction: row-reverse;
  margin-top: 16px; }

.ss-split-a {
  line-height: 0 !important; }

.ss-split-b {
  line-height: 0 !important;
  position: relative; }

@media screen and (max-width: 39.9375em) {
  .ss-split-wrap {
    display: block;
    text-align: center !important;
    flex-direction: row; } }
/* Button Banner */
.btn-banner-wrapper {
  width: 100%;
  text-align: center;
  margin: 20px auto 10px auto; }

.btn-banner-box {
  display: flex;
  flex-wrap: inherit; }

.btn-banner-box > * {
  flex: 1 1 300px;
  margin: 5px !important; }

.btn-banner {
  display: inline-block;
  color: #102140;
  border: 2px solid #102140;
  text-transform: uppercase;
  padding: 18px 2px;
  margin: 18px auto;
  font-weight: 800;
  letter-spacing: 1px;
  -webkit-transition-duration: 0.3s;
  /* Safari */
  transition-duration: 0.3s;
  font-size: 12px; }

.btn-banner:hover {
  background-color: #102140;
  color: #FFF; }

@media screen and (max-width: 39.9375em) {
  .btn-banner-box {
    flex-wrap: wrap; }

  .btn-banner {
    margin-bottom: 0 !important; } }
/* Button Banner B */
.btn-banner-wrapper-b {
  width: 100%;
  text-align: center;
  padding: 10px 2% 20px;
  background-color: #f4f4f4; }

.btn-banner-box-b {
  display: flex;
  flex-wrap: inherit;
  margin: -15px; }

.btn-banner-box-b > * {
  flex: 1 1 300px;
  margin: 5px !important; }

.btn-banner-b {
  display: inline-block;
  color: #FFF;
  background-color: #ff504f;
  text-transform: uppercase;
  padding: 14px 8px;
  margin: 18px auto;
  font-weight: 800;
  letter-spacing: 2px;
  -webkit-transition-duration: 0.3s;
  /* Safari */
  transition-duration: 0.3s;
  font-size: 12px; }

.btn-banner-b:hover {
  background: -moz-linear-gradient(-45deg, #f9d223 0%, #fca82c 29%, #fe6e42 58%, #ff504f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #f9d223 0%, #fca82c 29%, #fe6e42 58%, #ff504f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #f9d223 0%, #fca82c 29%, #fe6e42 58%, #ff504f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9d223', endColorstr='#ff504f',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #FFF; }

@media screen and (max-width: 39.9375em) {
  .btn-banner-wrapper-b {
    padding: 0 6% 6%; }

  .btn-banner-box-b {
    flex-wrap: wrap; }

  .btn-banner-b {
    margin-bottom: 0 !important; } }
/* UNDER SALE AMOUNT BANNER */
.under-container {
  display: flex;
  margin-bottom: 3%; }

.under-item {
  flex-grow: 1; }

.under-item + .under-item {
  margin-left: 2%; }

/* mobile */
@media screen and (max-width: 39.9375em) {
  .under-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }

  .under-item {
    width: 48%;
    margin-bottom: 2%; }

  div.under-item.third {
    margin-left: 0 !important; } }
/* 3 BUTTON FILTERS BANNER */
.three-inline-buttons .button {
  margin-left: 15px;
  margin-right: 15px;
  padding: 1% 4%;
  background: #EEE;
  transition: 0.3s;
  letter-spacing: 1px;
  font-size: 16px !important; }

.three-inline-buttons .button:hover {
  background: #0d2340;
  color: #FFF; }

.three-inline-buttons {
  margin: 0 auto;
  text-align: center; }

@media only screen and (max-width: 960px) {
  .three-inline-buttons .button {
    width: 100%;
    margin: 5px;
    text-align: center;
    display: inline-block; } }
/* EARLY ACCESS CATEGORY BANNER */
.flex-access-wrap {
  margin: 0 auto;
  display: inline-block;
  padding: 0 2%; }

.flex-access-container {
  width: 100%;
  min-height: 20px;
  margin: 0 auto;
  display: -webkit-flex;
  /* Safari */
  display: flex;
  /* Standard syntax */ }

.early-access-loyal {
  padding: 1% 0 .3% 0;
  text-align: center !important;
  margin-bottom: 1rem;
  background-color: #0d2340 !important;
  /* background:url(https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20200304-banner-bgB.jpg?v=1583273429) center/cover no-repeat; */ }

.early-access-banner {
  padding: .3% 0;
  text-align: center !important;
  margin-bottom: 1rem;
  background-color: #1f4f8a !important;
  /* background:url(https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20200304-banner-bgB.jpg?v=1583273429) center/cover no-repeat; */ }

.early-access-banner h3, .early-access-loyal h3 {
  color: #fff;
  font-size: 1.2rem !important;
  letter-spacing: 1px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  margin-bottom: .6rem !important;
  margin-top: 0 !important;
  text-align: center !important; }

.early-access-banner h2, .early-access-loyal h2 {
  color: #fff;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-bottom: .5rem !important;
  text-align: center !important;
  margin-top: .4rem;
  margin-right: 1rem; }

.early-access-banner h4, .early-access-loyal h4 {
  color: #fff;
  font-size: 1rem !important;
  letter-spacing: 1px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  text-align: center !important; }

.early-access-banner a {
  color: #fff;
  text-decoration: none;
  font-size: .7rem;
  background: none;
  border: 1px solid #FFF;
  text-align: center;
  display: block;
  width: 150px;
  padding: 6px;
  margin-left: 10px; }

.early-access-banner a:hover {
  color: #1f4f8a;
  background: #FFF;
  border: 1px solid #FFF; }

/* tablet */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .early-access-banner h3, .early-access-loyal h3 {
    font-size: .8rem !important; }

  .early-access-banner h2, .early-access-loyal h2 {
    font-size: 1em !important;
    font-weight: 700 !important; }

  .early-access-banner h4, .early-access-loyal h4 {
    font-size: .8rem !important; } }
/* mobile */
@media screen and (max-width: 39.9375em) {
  .early-access-banner, .early-access-loyal {
    padding: 2% 0 1% 0 !important; }

  .flex-access-container {
    display: inline-block; }

  .early-access-banner h3, .early-access-loyal h3 {
    font-size: 1rem !important;
    margin-bottom: .4rem !important; }

  .early-access-banner h2, .early-access-loyal h2 {
    font-size: 1rem !important;
    margin-right: 0; }

  .early-access-banner h4, .early-access-loyal h4 {
    font-size: 1rem !important; }

  .early-access-banner a {
    font-size: .6rem;
    margin: 0 auto;
    margin-bottom: 8px;
    width: 100%; }

  div.column.or-btn-a {
    float: left;
    width: 40%;
    margin-left: 8%; }

  div.column.or-btn-b {
    float: right;
    width: 40%;
    margin-right: 8%; } }
/* SPLIT BANNER */
.split-wrap {
  width: 100%;
  text-align: center;
  color: #FFF;
  display: inline-block;
  /*
  background-image: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20191211-sale25-bg.jpg?v=1576009347");
  */
  background-repeat: repeat;
  margin-bottom: 0 !important; }

.split-wrap h3 {
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 0;
  line-height: 1; }

.split-wrap h4 {
  font-size: 1rem;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0; }

.split-wrap p {
  font-size: .8rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 2px;
  margin-top: 14px; }

.split-a {
  width: 50%;
  float: left;
  padding: 1% 0;
  background-image: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20191211-sale25-bg.jpg?v=1576009347");
  background-repeat: repeat; }

.split-b {
  width: 50%;
  float: right;
  border-left: 1px solid #FFF;
  padding: 1% 0;
  background-image: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20191211-sale40-bg.jpg?v=1576009347");
  background-repeat: repeat; }

.split-wrap a {
  display: block !important;
  color: #FFF !important;
  border-bottom: none !important; }

/* mobile */
@media screen and (max-width: 39.9375em) {
  .split-a {
    padding: 2% 0; }

  .split-b {
    padding: 2% 0; }

  .split-wrap h3 {
    font-size: 1.2rem; }

  .split-wrap h4 {
    font-size: .8rem;
    margin-bottom: 10px; }

  .split-wrap p {
    font-size: .6rem; } }
/* WOMEN BANNER */
.collection-content.women {
  padding-top: 0; }

.container-women {
  margin-bottom: 2%; }

.item-women {
  width: 100%; }

.item-copy-women {
  text-align: center;
  margin-top: 1.2%; }

.item-copy-women h1 {
  margin-bottom: .4%;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 3vw; }

/* Product grid to 3 on desktop */
/* tablet */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .item-copy-women {
    margin-top: 5%; }

  .item-copy-women h1 {
    font-size: 4vw; } }
/* mobile */
@media screen and (max-width: 39.9375em) {
  .container-women {
    padding: 2% 0; }

  .item-copy-women {
    margin-top: 1%; }

  .item-copy-women h1 {
    font-size: 6vw; } }
/* MASK BANNER */
.banner-masks {
  max-width: 1420px;
  margin: 0 auto; }

/* SALE BANNER - HTML */
  /* a.textbanner {
	  display: block !important;
	  border: none !important;
	  padding: 0 !important;
  } */
.textbanner {
  background-image: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20200514-banner-bg.jpg?v=1589482357");
  background-repeat: repeat;
  background-color: #073e79;
  padding: 1% 2% .5%;
  text-align: center;
  margin-bottom: 0 !important; }

.textbanner h2 {
  color: #FFF;
  font-size: 2rem;
  letter-spacing: 1px !important;
  font-weight: 800;
  line-height: 1;
  margin-bottom: .8rem;
  margin-top: 0;
  letter-spacing: 1px;
  text-transform: uppercase; }

.textbanner h3 {
  color: #FFF;
  font-size: 1.2rem;
  line-height: 1;
  margin-bottom: 1rem;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0 !important;
  font-weight: 400; }

.textbanner h4 {
  color: #FFF;
  font-weight: 400;
  margin-bottom: .8rem;
  font-size: 1.2rem;
  letter-spacing: 2px; }

a.textbanner-extra {
  display: block !important;
  border: none !important;
  padding: 0 !important; }

.textbanner-extra {
  /*background-image: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20200129-sale-bg.jpg?v=1580247951");*/
  background-color: #c39c4e;
  padding: .8% 2.5%;
  text-align: center;
  margin-bottom: 0 !important; }

.textbanner-extra h2 {
  color: #FFF;
  font-size: 2.5rem;
  letter-spacing: 2px !important;
  font-weight: 600;
  line-height: 1;
  margin-bottom: .8rem;
  margin-top: 0;
  letter-spacing: 1px;
  text-transform: uppercase; }

.textbanner-extra h3 {
  color: #000;
  font-size: .8rem;
  letter-spacing: 3px;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  font-weight: 900; }

.textbanner-extra h4 {
  color: #FFF;
  font-weight: 300;
  font-size: .6rem;
  letter-spacing: 3px; }

@media only screen and (max-width: 500px) {
  .textbanner,
  .textbanner-extra {
    padding: 1.5% 3%; }

  .textbanner h2,
  .textbanner-extra h2 {
    font-size: 1.4rem;
    margin: 0 0 4.5% 0; }

  .textbanner h3,
  .textbanner-extra h3 {
    font-size: .6rem; } }
a.sb-btn {
  display: inline-block;
  padding: 0.35em 1.2em;
  border: 0.1em solid #FFFFFF;
  margin: 0 0.3em 0.3em 0;
  border-radius: 0.12em;
  box-sizing: border-box;
  text-decoration: none;
  font-weight: 300;
  color: #FFFFFF;
  text-align: center;
  transition: all 0.2s; }

a.sb-btn:hover {
  color: #000000;
  background-color: #FFFFFF; }

@media all and (max-width: 30em) {
  a.sb-btn {
    display: block;
    margin: 0.4em auto; } }
/* SALE BANNER - IMAGE */
.salebanner-img a {
  display: block !important;
  border: none !important; }

.salebanner-img {
  /* background-image: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20200306-sale-bg.jpg?v=1583509382"); */
  background-position: left center;
  background-repeat: no-repeat;
  /*     background-color: #48a051; */
  background-repeat: repeat;
  text-align: center;
  margin-bottom: 0 !important;
  padding: 0; }

.salebanner-img-b a {
  display: block !important;
  border: none !important; }

.salebanner-img-b {
  text-align: center;
  background: #b6cbd2; }

/* No LAYING UP BANNER - IMAGE */
.nlu-img a {
  display: block !important;
  border: none !important; }

.nlu-img {
  background-image: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/nlu-bg2.jpg?v=1581094501");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #000;
  text-align: center;
  margin-bottom: 0 !important;
  padding: 0 3%; }

/* 50/50 Banner */
.banner-container {
  display: flex;
  margin-top: 2%; }

.left-half {
  flex: 1; }

.right-half {
  flex: 1; }

/* mobile */
@media screen and (max-width: 39.9375em) {
  .banner-container {
    display: block;
    margin-top: 0; } }
/* TCs POPUP */
a.open-popup-link.promo-callout.tc-text-link.text-link {
  color: #FFF !important;
  font-size: 11px !important;
  text-align: right;
  display: block !important;
  padding: .5em;
  position: absolute;
  bottom: -12px;
  right: 7px;
  z-index: 1; }

/* mobile */
@media screen and (max-width: 39.9375em) {
  a.open-popup-link.promo-callout.tc-text-link.text-link {
    bottom: -14px !important;
    /* left: 17px !important;
    right: auto; */ } }
/* EMAIL POPUP */
#NostoPopUp .NostoTitle {
  line-height: 1; }

#NostoPopUp .NostoDescription {
  font-weight: 600 !important; }

/* TOP NAVIGATION BAR: Toolbar Menu */
.toolbar {
  margin: 8px; }

.toolbar .login,
.toolbar .register {
  color: #000;
  line-height: 2;
  border-right: 1px solid #e8e8e1;
  padding-right: .5rem;
  margin-right: .5rem; }

.toolbar .login svg,
.toolbar .register svg {
  margin-right: .5rem; }

.toolbar .store-locator {
  /*
	position: absolute;
	left: 0;
	padding-left: 3em; */ }

.mobile-nav__item [href="/account/register"]:before {
  content: "❯";
  margin: 0 .25rem 0 0;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased; }

.mobile-nav__item [href="/account"]:before {
  content: "❯";
  margin: 0 .25rem 0 0;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased; }

.mobile-nav__item:not(.mobile-nav__item--secondary) + .mobile-nav__item--secondary {
  margin-top: 0;
  background: #f1f1f1;
  padding: .5rem; }

.mobile-nav__social-item {
  border: 0; }

.mobile-nav__social-item,
.rte a:not(.btn)::after,
.rte-setting a:not(.btn)::after {
  border: 0; }

/* Header Search bar center */
/*
@media screen and (min-width: 601px) {
  .toolbar__content :nth-child(2) { order: 3;}
  .toolbar__content :nth-child(3) { order: 4; }
  .toolbar__content :nth-child(4) { order: 5; } */
/* .toolbar__content :nth-child(4) { order: 1; margin: auto 20% auto -10%; display: flex;} */
/*  .toolbar__content :nth-child(5) { order: 2; margin: auto auto auto auto; display: flex; width: 40%; } 
  .toolbar__content :nth-child(6) { order: 6; }
  .toolbar__content :nth-child(7) { order: 7; }
  #producttitledt{ display: none;}
}
*/
/* SEARCH */
.site-header .js-search-header,
.site-header .site-search-inline {
  display: none; }

.site-header.site-header--stuck .site-search-inline .site-header__search-form {
  width: 200px; }

.site-header__search-input {
  line-height: normal;
  font-size: 100%; }

.site-search-inline .site-header__search-btn svg {
  vertical-align: baseline; }

.site-header.site-header--stuck .js-search-header {
  display: inline; }

@media only screen and (max-width: 768px) {
  .site-nav__link--icon.js-search-header {
    margin-right: 5px; } }
.site-search-inline {
  background: #fff; }

@media only screen and (min-width: 769px) {
  .site-search-inline {
    margin: auto auto auto auto;
    width: 40%;
    display: flex; } }
@media only screen and (min-width: 769px) {
  .site-search-inline .site-header__search-form {
    padding: 0;
    border: 2px solid #e8e8e1;
    background: #fff;
    /* width: 350px; */
    color: #000;
    margin: .25rem;
    padding: 0; } }
.site-search-inline .site-header__search-btn {
  padding: 0 15px;
  color: #fff;
  background: #0d2340;
  border-radius: 25px;
  width: 30px;
  height: 30px;
  margin: .25rem;
  text-align: center;
  padding: .25rem;
  /*     animation: shake-animation 4.72s ease infinite;*/ }

.bc-sf-search-box:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* SMALL - MOBILE */
@media only screen and (max-width: 768px) {
  .bc-sf-search-suggestion,
  .bc-sf-search-suggestion-wrapper {
    width: 100vw !important; } }
@keyframes shake-animation {
  0% {
    transform: translate(0, 0); }

  1.78571% {
    transform: translate(5px, 0); }

  3.57143% {
    transform: translate(0, 0); }

  5.35714% {
    transform: translate(5px, 0); }

  7.14286% {
    transform: translate(0, 0); }

  8.92857% {
    transform: translate(5px, 0); }

  10.71429% {
    transform: translate(0, 0); }

  100% {
    transform: translate(0, 0); } }

/* NAVIGATION */
/* gift guide */
.header-layout a[href="https://www.originalpenguin.com/pages/gift-guide"] {
  font-weight: 800 !important;
  color: #ec3c44 !important; }

.header-layout a[href="https://www.originalpenguin.com/pages/gift-guide"]::before {
  display: inline-block;
  position: absolute;
  top: 6px;
  left: -9px;
  content: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/20201110-gift.png?v=1605026435"); }

/* end gift guide */
/* no laying up */
.header-layout a[href="/pages/no-laying-up"] {
  margin-left: 10px; }

.header-layout a[href="/pages/no-laying-up"]::before {
  display: inline-block;
  position: absolute;
  top: -8px;
  left: -15px;
  content: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/nolayingup-logo.gif?v=1580825793"); }

/* end no laying up */
/* re originals */
.site-header a.site-nav__dropdown-link[href="/pages/re-originals"] {
  font-weight: 800;
  color: #459253 !important; }

.site-header a.site-nav__dropdown-link::before
[href="/pages/re-originals"] {
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -23px;
  content: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/re-icon.png?v=1587536350"); }

/* end no re originals */
/* pride */
  /* ul.site-nav li.site-nav__item a[href*="/collections/pride"]::before {
	  content: '';
	  display: block;
	  position: absolute;
	  bottom: -5px;
	  left: 0;
	  right: 100%;
	  margin: 0 15px;
  }
  
  ul.site-nav li.site-nav__item a[href*="/collections/pride"] {
	  box-sizing: border-box;
	  background: url(https://cdn.shopify.com/s/files/1/0051/3723/6054/files/pride-logo-c.png?v=1588911905) center/contain no-repeat;
	  text-indent: -999999px;
	  width: 4vw;
  }
  
  .site-header a.site-nav__dropdown-link[href*="/collections/pride"] {
	  margin-bottom:10px;
  } */
/* end pride */
  /* .header-layout a[href="/collections/sale"] {
	  color: red !important;
  } */
  /* .site-header a.site-nav__dropdown-link[href="/collections/sale"] {
	  color: red !important;
	  font-weight: bold !important;
  } */
.site-header a.site-nav__dropdown-link[href="/collections/doorbuster-deals"] {
  color: red !important;
  font-weight: bold !important; }

  /* .site-header a.site-nav__dropdown-link[href="/collections/sale"] {
	  color: red !important;
	font-weight: bold !important;
  } */
  /* .site-header a.site-nav__dropdown-link[href="/collections/clearance"] {
	  color: red !important;
	  font-weight: bold !important;
  } */
.site-header a.site-nav__dropdown-link[href="/collections/limited-time-specials"] {
  color: red !important;
  font-weight: bold !important; }

  /* .site-header a.site-nav__dropdown-link[href="/collections/doorbuster-deals"] {
	  color: red !important;
	  font-weight: bold !important;
  } */
.site-header a.site-nav__dropdown-link[href="/collections/petes-deals"] {
  color: red !important;
  font-weight: bold !important; }

  /* .site-header a.site-nav__dropdown-link[href="/collections/sale"] {
	  color: red !important;
	  font-weight: bold !important;
  }
   */
  /* .site-header a.site-nav__dropdown-link[href="/collections/sale"] {
	  color: red !important;
	  font-weight: bold !important;
  } */
.site-header a.site-nav__dropdown-link[href="/collections/sale-on-sale"] {
  color: red !important;
  font-weight: bold !important; }

.site-header a.site-nav__dropdown-link[href="/collections/epic-sale"] {
  color: red !important;
  font-weight: bold !important; }

.site-header a.site-nav__dropdown-link[href="/collections/40-off-sitewide"] {
  color: red !important;
  font-weight: bold !important; }

  /*
  
  .site-header a.site-nav__dropdown-link[href="/collections/sale"] {
	  color: red !important;
  }
  
  */
.site-header a.site-nav__dropdown-link {
  color: black !important; }

.site-nav__link--underline::after {
  border-bottom: none; }

.site-nav__link {
  color: #000;
  -webkit-transition: all 0.15s cubic-bezier(0.35, 0.9, 0.5, 1);
  transition: all 0.15s cubic-bezier(0.35, 0.9, 0.5, 1); }

.site-nav__link:hover,
.site-nav--has-dropdown:hover > a,
a.site-nav__dropdown-link.site-nav__dropdown-link--second-level:hover,
a.site-nav__dropdown-link:hover {
  color: #AAAAAA !important; }

.site-nav--has-dropdown.is-focused > a {
  color: #0D2340 !important; }

/* MEGA MENU */
.megamenu div.h5 {
  font-size: .8rem;
  font-weight: 600; }

/* PROMO RIBBON */
  /*
  .announcement-slider__slide {
	  border-right: 1px solid #FFF;
  }
  
  */
.announcement-slider__slide .announcement-link-text {
  text-decoration: none; }

  /*
  #AnnouncementSlide-1568097108141 span.announcement-text {
	  box-sizing: border-box;
	  background: url(https://cdn.shopify.com/s/files/1/0051/3723/6054/files/klarna-white-logo.gif?11404) center/contain no-repeat;
	  text-indent: -999999px;
	  width: 5vw;
	  margin: 0 auto;
  
  }
  
  */
#AnnouncementSlide-1580740497595 .announcement-text {
  color: red !important; }

@media only screen and (max-width: 768px) {
  .announcement-slider__slide {
    border-right: none; }

  	  /*
    
  	  #AnnouncementSlide-1568097108141 span.announcement-text {
    
  		  width: 12vw;
    
    
  	  }
    
  	  */ }
/* QUICKVIEW */
.modal {
  z-index: 100; }

.mwgroupedproduct .quick-product__btn,
.modal .shopify-payment-button__more-options {
  display: none; }

.quick-product__btn {
  background-color: #0d2340; }

.modal .product-link {
  font-size: small; }

.modal--square .modal__close {
  right: 15px; }

.modal-open .modal:before {
  background-color: #000; }

.modal__close .icon {
  border: 1px solid #000;
  border-radius: 25px; }

.modal__close .icon:hover {
  border: 1px solid #eee;
  background: #eeeeee; }

/* HOEMPAGE */
.hero {
  background: transparent; }

/* PAGE */
.page-content {
  padding-top: .5rem; }

/* seo copy */
#seo-top {
  font-style: normal;
  font-size: 11px;
  line-height: 1.5;
  text-align: center;
  color: #707070;
  width: 600px;
  margin: 0 auto; }

#seo-bottom {
  text-align: center;
  margin: 0 auto;
  padding: 0 !important;
  padding-bottom: 2rem !important; }

#seo-bottom h2 {
  font-style: normal;
  font-size: .8rem !important;
  line-height: 1.5;
  line-height: 22px;
  text-align: center;
  margin-bottom: 1rem !important;
  color: #666 !important;
  border-top: 1px solid #e5e5e5;
  padding-top: 2rem; }

#seo-bottom p {
  font-style: normal;
  font-weight: 400;
  font-size: 11px !important;
  text-align: left;
  color: #707070;
  margin-bottom: 8px;
  padding: 0 20% !important; }

@media screen and (max-width: 39.9375em) {
  #CollectionSection .rte {
    width: 90%; }

  #seo-top,
  #seo-bottom p {
    width: 100%;
    margin: 0 auto;
    padding: 1rem 5% 0 !important; }

  #seo-bottom h2 {
    padding: 2rem 2rem 0 2rem; }

  #seo-bottom p {
    padding-top: 0 !important;
    margin-bottom: 6px !important; } }
/* nostros category banner */
.nosto-product-brand {
  display: none !important; }

div#categorypage-nosto-1.nosto_element {
  margin-top: 0; }

.template-page .inline-list.payment-icons {
  margin: 1rem 0 2rem; }

.section-header__title {
  color: #0D2340;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 16px;
  font-size: 1.5em;
  margin-bottom: 10px; }

/* PRODUCT PAGE - DROPDOWN ***************/
  /*
  .product-single__variants {
	  display: inline-block;
	  margin: 1em 0;
  }
  */
  /*
  .variant-wrapper--button:not(.color) {
	  display: none !important;
  }
  */
/* PRODUCT PAGE - PDP */
.new-product {
  font-weight: bold;
  color: #000; }

.main-content {
  min-height: 0; }

.product-single__title {
  font-size: 1.2em;
  margin-top: 10px;
  margin-bottom: 10px !important;
  font-weight: 600;
  margin: 0; }

.variant-input-wrap input[type='radio']:checked + label {
  font-weight: bold; }

.variant-input-wrap label.disabled {
  color: #777; }

.variant-input-wrap label.disabled:after {
  border-left: 1px solid;
  border-color: #777;
  transform: rotate(45deg); }

.variant-input-wrap label:hover {
  box-shadow: 0 0 0 2px #777; }

.variant-input-wrap label {
  box-shadow: 0 0 0 2px #ccc; }

.pr-review-snippet-container.pr-no-reviews {
  display: none; }

@media only screen and (min-width: 769px) {
  .hr--medium {
    margin: 5px auto;
    border-top: 0; }

  .product__thumbs--beside {
    margin-top: .5rem; } }
/* MOBILE */
@media screen and (max-width: 39.9375em) {
  /* COLLECTION: collection-filter sticky */
  	/*
    #bc-sf-filter-tree-mobile button {
  	  margin: 10px 0 !important;
    }
  	*/
  .site-header--opening {
    transform: translate3d(0, 0, 0);
    transition: transform 0s cubic-bezier(0.165, 0.84, 0.44, 1); }

  .collection-filter {
    position: sticky;
    top: 73px;
    z-index: 20;
    background: #fff;
    box-shadow: 0 2px 5px -6px #000; }

  .collection-filter__item {
    margin-bottom: 0; }

  .collection-filter__item--count {
    display: none; } }
.page-content--product p {
  margin-bottom: .5rem; }

.shopify-payment-button__more-options {
  font-size: x-small !important;
  border: 1px solid #e8e8e1 !important;
  display: block !important;
  text-decoration: none !important;
  margin: 1rem auto !important;
  width: 200px !important;
  text-transform: capitalize !important; }

.variant-wrapper--button .color-swatch {
  background-size: 400% !important;
  background-position: 50% !important; }

.product__thumb-item {
  border-color: #eee; }

.product__thumb-item:hover {
  border-color: #ddd; }

/* COLLECTION - SCROLL TO TOP */
  /*
  @media only screen and (min-width: 769px) {
	  .scroll-to-top {
		  display: block;
		  text-align: center;
		  line-height: 45px;
		  background-color: #fff;
		  z-index: 99;
		  width: 45px;
		  height: 45px;
		  border-radius: 50%;
		  position: fixed;
		  right: 70px;
		  bottom: 20px;
		  cursor: pointer;
		  margin: 0;
		  overflow: hidden;
		  font-size: 0;
		  -webkit-box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.25);
		  -moz-box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.25);
		  box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.25);
		  animation: fadeIn 1s ease-in both;
		  animation-delay: 6s;
	  }
  
	  .scroll-to-top:before {
		  display: block;
		  font-size: 16px;
		  color: #000;
		  content: "▲";
	  }
  
  }
   */
/* NOSTO - SHOP THE LOOK */
.nosto_element .section-header__title {
  font-size: 1rem;
  padding: 1rem;
  border-top: 1px solid #e8e8e1; }

.nosto_element .section-header {
  margin: 0; }

#nosto-bundle {
  /*     display: none !important;*/
  border-bottom: 1px solid #e8e8e1;
  margin: 0 0 1rem; }

#nosto-bundle:empty {
  border-bottom: 0;
  margin: 0; }

#nosto-bundle .grid-product {
  margin: 0;
  padding: 0; }

#nosto-bundle .page-width {
  padding: 0;
  margin: 0; }

#nosto-bundle .product-single__related {
  display: flex; }

#nosto-bundle .product-single__related .grid__item {
  flex-grow: 1; }

#nosto-bundle .product-single__related .grid__item + .grid__item {
  margin-left: 2%; }

#nosto-bundle .product-single__related .grid__item .grid-product__title,
#nosto-bundle .product-single__related .grid__item .grid-product__price {
  font-size: xx-small; }

#nosto-bundle .product-single__related .grid__item .grid-product__meta {
  padding: .25rem 1rem; }

#nosto-bundle .product-single__related .grid__item .grid-product__price {
  color: red; }

#nosto-bundle .product-single__related .grid__item .grid-product__price--original {
  color: #000; }

#nosto-bundle .product-single__related .grid__item .grid__image-ratio--portrait:before {
  padding-bottom: 100%; }

/* SMALL - MOBILE */
@media only screen and (max-width: 768px) {
  #nosto-bundle .product-single__related {
    display: flex;
    flex-wrap: wrap; } }
  /* Remove to allow white swatches to be shown with a border - JP - 10/21/2020
  .collection-content .grid-product__colors {
	  display: block;
  }
  
  .color-swatch {
	  box-shadow: none;
  } 
  */
.product-section-master .master-swatch img {
  border: 2px #ccc solid; }

.product__price.on-sale {
  font-weight: bold;
  color: red; }

.product__video-wrapper {
  padding-bottom: 100% !important; }

/* breadcrumb */
.breadcrumb {
  font-size: 12px; }

/* reviews */
#pr-image-display {
  display: none; }

.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet {
  text-align: center;
  margin: 2% 0; }

.pr-snippet .pr-snippet-write-review-link {
  background: #aaa;
  color: #FFF !important;
  padding: 6px 8px !important;
  text-decoration: none; }

.pr-snippet .pr-snippet-write-review-link:hover {
  text-decoration: none !important; }

.product-single__meta #pr-reviewsnippet .pr-snippet-stars-reco-reco,
.product-single__meta #pr-reviewsnippet .pr-snippet-slider-root {
  display: none; }

#pr-reviewdisplay {
  color: #FFF !important; }

a.pr-snippet-write-review-link {
  background: #aaa;
  color: #FFF !important;
  padding: 8px 12px !important; }

a.pr-snippet-write-review-link:hover {
  text-decoration: none !important; }

section#pr-review-display.pr-review-display {
  margin-bottom: 1%; }

/* in stock call out */
.product__inventory {
  font-weight: 800;
  color: #3389fb !important; }

/* remove color swatch */
.page-content--product [name="Color"] {
  display: none; }

.page-content--product .variant__label[for] {
  padding: .5rem 0;
  font-weight: bold; }

/* remove color swatch end */
.payment-buttons .add-to-cart {
  background: #0d2340;
  color: #FFF; }

.payment-buttons .btn[disabled] {
  background: #FFF;
  color: #000;
  border: 1px solid;
  border-right: none;
  border-left: none;
  width: 200px; }

.product-barcode,
.product-single__sku {
  font-size: x-small; }

div.product-single__description.rte {
  font-size: .8rem; }

.shopify-payment-button__more-options {
  padding: 10px 20px;
  font-size: .8rem !important;
  text-transform: uppercase; }

/* social sharing btns */
.social-sharing {
  text-align: center;
  padding-left: 45px;
  margin-top: 20px; }

/* EMAIL WHEN AVAILIBLE */
button.btn.swym-button.swym-add-to-watchlist {
  background: #111 !important;
  text-indent: 15px !important;
  padding: 10px 20px 10px 10px !important;
  font-size: .7rem !important;
  height: auto !important;
  line-height: 20px !important; }

#swym-plugin .swym-tab-modal.swym-remind-me,
#swym-hosted-plugin .swym-tab-modal.swym-remind-me {
  text-align: center; }

#swym-plugin .swym-product-view-swiper .swym-title h2,
#swym-hosted-plugin .swym-product-view-swiper .swym-title h2 {
  color: #0d2340 !important;
  font-weight: 600; }

button#swym-remind-email-auth-button {
  background: #0d2340; }

/* SIZE CHART */
.size-chart-btn {
  text-align: center;
  font-size: .90rem;
  font-weight: 700; }

  /*.size-chart-btn img {
	  margin: 0 auto 1rem;
  }*/
.size-chart-btn span,
.size-chart-btn span:hover {
  display: block;
  color: #000; }

/* COLLECTION / CATEGORY */
.grid-product__price {
  font-size: 1.0em; }

.grid-product__price--sale {
  font-weight: bold; }

.Sale .grid-product__price--sale, .Clearance .grid-product__price--sale, .outlet .grid-product__price--sale {
  color: #111;
  font-weight: bold; }

.Sale .product__price.on-sale {
  color: #111; }

.grid-product__percent--sale {
  font-weight: 400;
  color: #ff4e4e;
  white-space: nowrap;
  padding-left: .25rem; }

.grid-product__image-mask {
  background: #fafafa; }

.grid-product__title {
  /* font-size: .90rem; */
  font-size: .75rem; }

.grid-product__title:hover {
  text-decoration: underline; }

#CollectionSection .rte {
  font-size: .85rem; }

#seo-bottom {
  font-size: .85rem;
  padding: 0 2rem 1rem 2rem; }

#seo-bottom h2 {
  font-size: 1rem;
  font-weight: bold; }

/* COLLECTION: IMAGE TILES */
.collection-tile {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  position: relative; }

.collection-tile img {
  /* filter: brightness(85%); */
  width: 100%;
  height: auto; }

.collection-tile .copy {
  text-align: center;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  transform: translate(-46%, -40%);
  width: 80%;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.5); }

.collection-tile .copy ul {
  list-style-type: none; }

.collection-tile .copy .title {
  font-size: 1.5rem;
  line-height: 1;
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase; }

.collection-tile .copy .btn {
  color: #000;
  background: #fff;
  font-weight: bold;
  font-size: 1rem;
  letter-spacing: normal;
  border: 0;
  text-shadow: none;
  padding: .5rem 1rem;
  border: 2px solid #fff;
  -webkit-box-shadow: -1px 4px 5px -1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -1px 4px 5px -1px rgba(0, 0, 0, 0.15);
  box-shadow: -1px 4px 5px -1px rgba(0, 0, 0, 0.15); }

.collection-tile:hover .copy .btn,
.collection-tile .copy .btn:hover {
  color: #fff;
  background: #000;
  border: 2px solid #000; }

@media only screen and (max-width: 768px) {
  .collection-tile .copy .title {
    font-size: 1rem; }

  .collection-tile .copy ul {
    font-size: .75rem; }

  a.btn {
    padding: .25rem;
    font-size: .8rem; } }
/* COLLECTION: SIDEBAR - REFINEMENTS */
  /*
  .grid__item--sidebar {
	  overflow-y: visible;
	  max-height: 100%;
  }
  */
.collection-filter__item--drawer .js-drawer-open-collection-filters {
  display: none;
  opacity: 0;
  visibility: hidden; }

.hr--clear {
  border: 0;
  padding: 0;
  margin: 0; }

.bc-sf-filter-option-block .bc-sf-filter-block-content ul li a {
  font-size: .65rem; }

  /*
  #bc-sf-filter-scroll-to-top {
	  background-color: #fff !important;
	  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
	  font-size: initial !important;
	  border-radius: 25px !important;
  }
  
  #bc-sf-filter-scroll-to-top span:before {
	  color: #000;
  }
  
  #bc-sf-filter-tree-mobile button {
	  color: #000 !important;
	  background: #fff !important;
	  text-transform: capitalize !important;
	  font-size: 16px !important;
	  border: 1px solid #e8e8e1 !important;
	  border-radius: 0 !important;
  }
  
  #bc-sf-filter-tree-mobile button svg {
	  margin: 0 1rem;
  }
  */
.bc-sf-filter-selection-wrapper h3 span {
  font-size: 80%; }

.collapsible-trigger {
  font-weight: bold; }

.boost-pfs-filter-option-content .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.circle-grid li .boost-pfs-filter-option-swatch-image {
  border: 2px solid #fff !important;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  margin: .1rem; }

span.boost-pfs-filter-option-swatch-image[title="Beige"], .color-swatch--pei-beige {
  background-color: #deb887 !important; }

span.boost-pfs-filter-option-swatch-image[title="Black"], .color-swatch--pei-black {
  background-color: #141414 !important; }

span.boost-pfs-filter-option-swatch-image[title="Blue"], .color-swatch--pei-blue {
  background-color: #3c4c6c !important; }

span.boost-pfs-filter-option-swatch-image[title="Brown"], .color-swatch--pei-brown {
  background-color: #a0522d !important; }

span.boost-pfs-filter-option-swatch-image[title="Gray"], .color-swatch--pei-gray {
  background-color: #acacac !important; }

span.boost-pfs-filter-option-swatch-image[title="Green"], .color-swatch--pei-green {
  background-color: #0c5c4c !important; }

span.boost-pfs-filter-option-swatch-image[title="Orange"], .color-swatch--pei-orange {
  background-color: #dc7c3c !important; }

span.boost-pfs-filter-option-swatch-image[title="Pink"], .color-swatch--pei-pink {
  background-color: #e8bdce !important; }

span.boost-pfs-filter-option-swatch-image[title="Purple"], .color-swatch--pei-purple {
  background-color: #cc94cc !important; }

span.boost-pfs-filter-option-swatch-image[title="Red"], .color-swatch--pei-red {
  background-color: #bc2c34 !important; }

span.boost-pfs-filter-option-swatch-image[title="White"], .color-swatch--pei-white {
  background-color: #f3eef4 !important; }

span.boost-pfs-filter-option-swatch-image[title="Yellow"], .color-swatch--pei-yellow {
  background-color: #e4cc74 !important; }

  /* SHOW BOTH SWATCH AND NAME + COUNT 
  .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-grid li a span:not(.bc-sf-filter-option-swatch-image) {
	  display: inline-block !important;
  }
  
  .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-grid li {
	  width: 48%;
  }
  
  .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li a .bc-sf-filter-option-swatch-image {
	  width: 25px !important;
	  height: 25px !important;
	  margin-right: 4px;
  }
  
  .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a {
	  font-size: .6rem;
  }
  
  */
/* MOBILE */
  /*
  @media screen and (max-width: 39.9375em) {
	  .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a {
		  font-size: .7rem;
	  }
  
	  .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li a.bc-sf-filter-option-swatch-image {
		  width: 30px !important;
		  height: 30px !important;
	  }
  
	  .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-amount {
		  right: 6px !important;
		  top: 4px;
	  }
  }
  */
/* FOOTER */
.site-footer {
  border-top: none; }

.h4.footer__title {
  font-size: 15px;
  font-weight: bold;
  color: #0D2340; }

.site-footer a {
  -webkit-transition: all 0.15s cubic-bezier(0.35, 0.9, 0.5, 1);
  transition: all 0.15s cubic-bezier(0.35, 0.9, 0.5, 1); }

.site-footer__linklist a:hover {
  color: #AAAAAA; }

.site-footer .footer__collapsible {
  font-size: 12px; }

  /* store locator
  a[href="/pages/store-locator"] {
	  font-size: .75rem;
	  color: #006857;
	  font-weight: bold;
	  border: 1px solid #0D2340;
	  background-color: transparent;
	  padding: 8px 14px;
	  background-position: 150% 45%;
	  min-width: 90px;
  }
  
  a[href="/pages/store-locator"]:hover {
	  color: #fff;
	  background-color: #0D2340;
  }
   */
.form-validation .error {
  width: 100%;
  padding: 3%;
  display: block;
  color: red;
  margin: 0;
  background: #ffebeb;
  text-transform: capitalize;
  letter-spacing: normal;
  position: relative; }

label:not(.variant__button-label),
.label {
  letter-spacing: 0.05em; }

/* SITEMAP */
.flex-container-sitemap h2 {
  border-bottom: 2px solid #ddd;
  padding: .5rem; }

.flex-container-sitemap ul {
  list-style: none;
  margin: 0; }

.flex-container-sitemap ul li {
  font-size: inherit;
  border-bottom: 1px dotted #ddd;
  padding: .5rem; }

.flex-container-sitemap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.flex-container-sitemap .flex-item {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  padding: 1rem;
  text-align: center;
  border: 1px solid #eee;
  margin: 1rem;
  min-width: 49%; }

/* Small */
@media screen and (max-width: 40em) {
  .flex-container-sitemap {
    flex-direction: column;
    margin: 0 .25rem; } }
/* LOYALTY */
.loyalty-rewards-banner {
  background-color: #0d2340;
  text-align: center;
  color: #fff;
  padding: .5rem;
  margin: 0 auto; }

.loyalty-rewards-banner a {
  color: #fff;
  width: 80%;
  display: block;
  margin: 0 auto; }

.loyalty-rewards-banner .loyaltylogo {
  color: #fff;
  line-height: initial;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 3rem; }

.loyalty-rewards-banner .loyaltylogo span {
  font-weight: bold; }

.loyalty-rewards-banner p {
  color: #fff;
  line-height: 1.3;
  display: inline-block;
  margin: 0 3rem;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 1.1rem; }

.loyalty-rewards-banner .btn {
  background: #fff;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px; }

.loyalty-rewards-banner .btn:hover {
  background: #000;
  color: #fff; }

@media only screen and (max-width: 768px) {
  .loyalty-rewards-banner {
    padding: 0;
    margin: 1rem auto; }

  .loyalty-rewards-banner .loyaltylogo {
    font-size: 1.6rem; }

  .loyalty-rewards-banner .copy span {
    letter-spacing: 1px; }

  .loyalty-rewards-banner p {
    margin: 0 0 10px 0;
    font-size: .7rem;
    letter-spacing: 1px; }

  .loyalty-rewards-banner .btn {
    margin: 0; }

  .loyalty-rewards-banner a {
    padding: 0 0 1rem; } }
/* FOOTER*/
[data-type="newsletter"] a.btn {
  color: #fff;
  background-color: #0d2340; }

/* FOOTER: SUPPORT BAR */
.footer__support_bar {
  display: block;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: .5rem 1rem;
  margin: 1rem 0; }

.footer__support_bar .footer__support_buttons {
  display: inline-block;
  text-align: center; }

.footer__support_bar .telephone {
  display: inline-block;
  margin: 0 1rem;
  vertical-align: sub; }

.footer__support_bar .footer__social {
  display: inline-block;
  text-align: right;
  float: right; }

.footer__support_bar .footer__social .title {
  margin: 0 1rem 0 0;
  display: inline-block;
  vertical-align: sub;
  font-size: 1rem; }

.footer__support_bar .footer__social li {
  display: inline-block;
  margin: 0 15px 0 0; }

.footer__support_bar .footer__social .icon {
  width: 16px;
  height: 16px; }

/* Small: Mobile */
@media only screen and (max-width: 768px) {
  .footer__support_bar {
    border-bottom: 0;
    line-height: 2rem; }

  .footer__support_bar .footer__social {
    float: none; } }
/* VIDEO */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* CART PROGRESS BAR */
.cart-discount-progress {
  /*    border-bottom: 1px solid #e8e8e1;*/
  padding-bottom: .25rem; }

.template-cart .cart__row .cart-discount-progress {
  margin-top: .75rem;
  /*   border-top: 1px solid #e8e8e1;*/ }

.cart-discount-progress .refresh-icon {
  float: right; }

.cart-discount-progress .refresh-icon svg {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #fff;
  border-radius: 25px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eee;
  padding: 3px;
  cursor: pointer; }

.cart-discount-progress .refresh-icon svg:hover {
  background: #000;
  fill: #fff;
  border: 1px solid #000; }

.cart-discount-progress .total {
  color: #2461b2;
  font-size: 12px; }

.cart-discount-progress .title {
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  background: #fafafa;
  padding: .25rem;
  margin: 3px 0; }

.cart-discount-progress .title .btn {
  font-size: xx-small;
  padding: 4px 8px;
  border-radius: 25px;
  margin: 0 5px;
  background: #2461b2; }

.cart-discount-progress .progress-bar {
  border-radius: 60px;
  overflow: hidden;
  width: 98%;
  margin: 0 3px;
  text-align: center; }

.cart-discount-progress .progress-bar span {
  display: block;
  -webkit-transition: width 2s;
  transition: width 2s; }

.cart-discount-progress .bar {
  background: rgba(0, 0, 0, 0.05); }

.cart-discount-progress .progress {
  background: #2461b2;
  color: #fff;
  padding: 5px 0;
  width: 0; }

/* CART DRAWER */
.template-cart .section-header .rte a {
  border: 1px solid #aaa;
  padding: .5rem 1rem; }

.drawer__title a {
  font-weight: bold; }

.cart-link__bubble--visible {
  width: 20px;
  height: 20px;
  font-size: 8px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 2; }

#CartDrawer {
  z-index: 22147483638; }

.ajaxcart__note {
  text-align: center;
  padding: 0 2rem;
  font-size: x-small; }

@media only screen and (min-width: 769px) {
  .drawer__close-button {
    right: -10px; }

  .drawer__header {
    height: auto; } }
#CartDrawer .drawer__inner {
  /* top: 112px; */
  top: 65px; }

#CartDrawer #CartContainer .drawer__inner {
  top: 0; }

/* FINDMINE - PRODUCT RECOMMENDATIONS*/
[id^=findmine-container] {
  margin: 1rem 0; }

[id^=findmine-container] .fm-wrap {
  border-top: 1px solid #e8e8e1;
  border-bottom: 1px solid #e8e8e1;
  margin: 0 auto;
  padding: 1rem 0;
  width: 100%; }

[id^=findmine-container] .fm-wrap header {
  margin: 0 0 1rem;
  position: relative; }

[id^=findmine-container] .fm-wrap header button {
  display: inline-block;
  width: 20%;
  padding: .5rem;
  margin: .5rem .25rem;
  border: 1px solid #e8e8e1;
  font-size: .7rem;
  cursor: pointer;
  position: relative; }

[id^=findmine-container] .fm-wrap header button.fm-prev-set {
  position: absolute;
  top: -8px;
  left: 0; }

[id^=findmine-container] .fm-wrap header button.fm-next-set {
  position: absolute;
  top: -8px;
  right: 0; }

[id^=findmine-container] .fm-wrap header button:hover {
  background: #f1f1f1; }

[id^=findmine-container] .fm-wrap .fm-header {
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center; }

[id^=findmine-container] .fm-wrap .fm-sets {
  list-style: none;
  margin: 0; }

[id^=findmine-container] .fm-wrap .fm-items {
  list-style: none;
  margin: 0; }

[id^=findmine-container] .fm-sets li .fm-items li .fm-image {
  width: 120px;
  height: 160px;
  display: block;
  margin: 0 auto;
  background-size: contain !important; }

[id^=findmine-container] .fm-sets li .fm-items li .fm-details .fm-title {
  padding: 0 1rem;
  line-height: 1; }

[id^=findmine-container] .fm-sets li .fm-items li .fm-details .fm-title a {
  font-size: xx-small;
  text-align: center;
  letter-spacing: 1px; }

[id^=findmine-container] .fm-sets li .fm-items li {
  vertical-align: top;
  text-align: center;
  width: 24.5%;
  display: inline-block;
  margin: 0; }

/* Small */
@media screen and (max-width: 40em) {
  [id^=findmine-container] .fm-wrap header button {
    width: 40%;
    font-size: .75rem; }

  [id^=findmine-container] .fm-wrap header button.fm-prev-set,
  [id^=findmine-container] .fm-wrap header button.fm-next-set {
    margin: 1rem .25rem 0;
    position: relative; }

  [id^=findmine-container] .fm-sets li .fm-items li {
    width: 50%;
    margin: 0 0 2rem 0; }

  [id^=findmine-container] .fm-sets li .fm-items li .fm-details .fm-title {
    padding: .25rem 2rem; } }
/* POWERREVIEWS - REVIEWS*/
#pr-reviewdisplay {
  color: #555;
  max-width: 1500px;
  margin: 0 auto; }

#pr-reviewdisplay .pr-headline {
  color: #777 !important;
  font-size: 1.25rem !important;
  letter-spacing: 1px; }

.p-w-r .pr-review-snapshot .pr-review-snapshot-header-intro {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }

.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-review-snapshot-block-headline,
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-review-snapshot-tags dt,
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-histogram-msq-container .pr-review-snapshot-msq-histogram .pr-histogram-msq-headline {
  font-size: 1rem !important;
  color: #777 !important; }

#pr-reviewdisplay .pr-subheadline {
  display: none; }

.p-w-r a,
.p-w-r .pr-read-review a,
.p-w-r .pr-review-display a {
  color: #000; }

.p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line {
  stroke: #000 !important; }

.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-snippet-rating-decimal {
  border: 3px solid #000 !important;
  color: #000 !important; }

.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
  color: #777 !important;
  font-style: normal !important; }

.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link {
  background: #000;
  color: #fff !important;
  padding: .25rem 1rem;
  border-radius: 25px;
  font-weight: bold;
  text-decoration: none; }

.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-review-snapshot-tags .pr-snapshot-tag-def .pr-filter-btn--active .pr-filter-btn__voteCount,
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-review-snapshot-tags .pr-snapshot-tag-def:active .pr-filter-btn__voteCount,
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-review-snapshot-tags .pr-snapshot-tag-def:hover .pr-filter-btn__voteCount {
  background-color: #333 !important; }

.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link:hover {
  background: #000 !important; }

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue,
.p-w-r .pr-slider-root .pr-slider .pr-slider-node-group .pr-slider-node.pr-active {
  background: #000 !important; }

.p-w-r .pr-read-review.pr-rd-display-desktop .pr-review,
.p-w-r .pr-read-review.pr-rd-display-tablet .pr-review,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-review,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-review {
  padding: 0 1rem; }

.p-w-r .pr-star-v4-0-filled {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNDQ0NDQ0MiIGQ9Ik0xMC4wMDEsMC44MzNsMi43MTEsNi4zOTVsNi45MzYsMC41OTVsLTUuMjYxLDQuNTZsMS41NzksNi43ODRsLTUuOTY1LTMuNTk3bC01Ljk2MywzLjU5N2wxLjU3OC02Ljc4NA0KCWwtNS4yNjMtNC41Nmw2LjkzOC0wLjU5NkwxMC4wMDEsMC44MzMiLz4NCjwvc3ZnPg0K") !important; }

.p-w-r .pr-star-v4-25-filled {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNDQ0NDQ0MiIHBvaW50cz0iMTkuNjQ3LDcuODIzIDEyLjcxMiw3LjIyOCAxMC4wMDEsMC44MzMgNy4yOTEsNy4yMjcgNy4yNSw3LjIzIDcuMjUsMTcuMjI5IDEwLjAwMSwxNS41NyANCgkxNS45NjYsMTkuMTY3IDE0LjM4NywxMi4zODMgIi8+DQo8cG9seWdvbiBwb2ludHM9IjAuMzUzLDcuODIzIDUuNjE2LDEyLjM4MyA0LjAzOCwxOS4xNjcgNy4yNSwxNy4yMjkgNy4yNSw3LjIzICIvPg0KPC9zdmc+DQo=") !important; }

.p-w-r .pr-star-v4-50-filled {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIHBvaW50cz0iMTkuNjQ3LDcuODIzIDEyLjcxMiw3LjIyOCAxMC4wMDEsMC44MzMgMTAuMDAxLDE1LjU3IDE1Ljk2NiwxOS4xNjcgMTQuMzg3LDEyLjM4MyAiLz4NCjxyZWN0IHg9IjEwIiB5PSIwLjgzNSIgd2lkdGg9IjAuMDAxIiBoZWlnaHQ9IjE0LjczNSIvPg0KPHBvbHlnb24gZmlsbD0iI0NDQ0NDQyIgcG9pbnRzPSI3LjI5MSw3LjIyNyAwLjM1Myw3LjgyMyA1LjYxNiwxMi4zODMgNC4wMzgsMTkuMTY3IDEwLDE1LjU3MSAxMCwwLjgzNiAiLz4NCjwvc3ZnPg0K") !important; }

.p-w-r .pr-star-v4-75-filled {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNDQ0NDQ0MiIHBvaW50cz0iMTQuMzg3LDEyLjM4MyAxOS42NDcsNy44MjMgMTIuNzUsNy4yMzEgMTIuNzUsMTcuMjI4IDE1Ljk2NiwxOS4xNjcgIi8+DQo8cG9seWdvbiBwb2ludHM9IjEyLjcxMiw3LjIyOCAxMC4wMDEsMC44MzMgNy4yOTEsNy4yMjcgMC4zNTMsNy44MjMgNS42MTYsMTIuMzgzIDQuMDM4LDE5LjE2NyAxMC4wMDEsMTUuNTcgMTIuNzUsMTcuMjI4IA0KCTEyLjc1LDcuMjMxICIvPg0KPC9zdmc+DQo=") !important; }

.p-w-r .pr-star-v4-100-filled {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xNS45NjYsMTkuMTY3bC01Ljk2NS0zLjU5N2wtNS45NjMsMy41OTdsMS41NzgtNi43ODRsLTUuMjYzLTQuNTZsNi45MzgtMC41OTZsMi43MS02LjM5NGwyLjcxMSw2LjM5NWw2LjkzNiwwLjU5NQ0KCWwtNS4yNjEsNC41NkwxNS45NjYsMTkuMTY3eiIvPg0KPC9zdmc+DQo=") !important; }

.p-w-r .pr-review-display .pr-rd-inner-side-content-block .pr-rd-details,
.p-w-r .pr-review-display .pr-rd-side-content-block .pr-rd-details {
  line-height: 1.25rem !important; }

.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-footer {
  border-bottom: 0 !important; }

.p-w-r .pr-read-review .pr-review,
.p-w-r .pr-review-display .pr-review {
  padding: 0 1rem !important; }

/* POWERREVIEWS - WRITE A REVIEW */
.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars {
  float: none !important; }

.p-w-r .pr-war {
  max-width: 100% !important; }

#pr-write {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

#pr-write .pr-header-title {
  font-weight: bold !important;
  color: #aaa !important; }

.p-w-r .pr-header .pr-header-product-img img {
  border: 5px solid rgba(0, 0, 0, 0.1) !important; }

.p-w-r .pr-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }

.p-w-r .pr-btn-add-tag a:after {
  color: #000 !important;
  left: 3px !important;
  top: 35% !important; }

.p-w-r .pr-btn-fileinput {
  color: #000 !important; }

[href="http://www.powerreviews.com"] {
  display: none !important; }

.p-w-r .pr-accessible-btn {
  background-color: #000 !important;
  border-bottom: 2px solid #000 !important;
  width: 100% !important;
  text-align: center !important;
  display: block !important;
  padding: 1rem !important;
  font-size: 1.15rem !important; }

/* Small */
@media screen and (max-width: 40em) {
  #pr-reviewdisplay {
    max-width: 95% !important;
    border-top: 1px solid #e8e8e1; }

  .p-w-r .pr-review-snapshot .pr-review-snapshot-header-intro {
    margin: 0 !important; }

  .p-w-r .pr-review-snapshot .pr-review-snapshot-header-intro {
    border-bottom: 0 !important; }

  .p-w-r .pr-review-snapshot.pr-review-enhanced.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline {
    align-items: center !important; }

  .p-w-r .pr-review-display .pr-rd-pagination {
    border-top: 0 !important;
    border-bottom: 0 !important; } }
/* LOYALTY HEADER */
.loyalty .toolbar .login svg {
  background: #eee;
  fill: black;
  margin-right: .25rem;
  border-radius: 25px;
  padding: 4px;
  width: 25px;
  height: 25px; }

.loyalty.gold .toolbar .login svg {
  background: #ffea8a; }

/* Hide optin options for members */
  /*
  .accepts_marketing .cf-field-container.email-signup {
	  display: none;
  }
  
  .loyalty .cf-field-container.loyalty-signup {
	  display: none;
  }
  */
/* ACCOUNNT REGISTRATION - LOYALTY SIGNUP */
#create_account {
  padding-top: 2rem; }

#create_account input,
#customer-fields input {
  border: 3px solid #e8e8e1; }

#customer-fields .action-icon {
  margin: 1rem 0 !important;
  display: block !important;
  height: 40px !important;
  width: 100% !important; }

#customer-fields .action-icon.loading:before {
  display: none !important;
  background-image: url(https://cdn.shopify.com/s/files/1/0051/3723/6054/files/icon-loader.svg?16727) !important;
  background-size: 75% !important;
  background-repeat: no-repeat !important;
  background-color: #000 !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  padding: 1rem !important;
  width: 100%; }

.customr-field-file.uploading label:after {
  background: url(https://cdn.shopify.com/s/files/1/0051/3723/6054/files/icon-loader.svg?16727) !important;
  background-size: contain !important; }

#customer-fields .action-icon.success:before {
  background-image: url(https://cdn.shopify.com/s/files/1/0051/3723/6054/files/icon-check.svg?16727) !important;
  background-size: contain !important; }

.customr-field.loyalty-signup .customr-control-label,
.customr-field.email-signup .customr-control-label {
  display: none !important;
  visibility: hidden; }

.email-signup .cf-enum-field__choice input[type=checkbox],
.loyalty-signup .cf-enum-field__choice input[type=checkbox] {
  display: none; }

.email-signup span,
.loyalty-signup span {
  margin-left: 30px; }

.email-signup input[type="checkbox"] + span::before,
.loyalty-signup input[type="checkbox"] + span::before {
  content: '';
  position: relative;
  left: -10px;
  top: 4px;
  border-radius: 50%;
  border: 2px solid #000;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #fff; }

.email-signup input[type="checkbox"]:checked + span::before,
.loyalty-signup input[type="checkbox"]:checked + span::before {
  background: #0d2340;
  border: 2px solid #fff;
  box-shadow: 0 0 2px #000; }

#customer-fields label {
  font-weight: bold; }

#customer-fields .form-footer {
  margin-top: 0 !important;
  border-top: 0 !important;
  padding-top: 2rem !important;
  background: none !important; }

#customer-fields input[type="submit"] {
  width: auto;
  color: #fff;
  background: #0D2340;
  width: 100% !important;
  border: 0; }

#customer-fields input[type="submit"]:hover {
  background: #1a4680; }

.form-footer .cancel-form {
  display: none;
  visibility: hidden; }

.template-customers-register #create_customer label,
.template-customers-login label,
.template-customers-account label {
  font-size: 1rem;
  font-weight: bold;
  width: 100%;
  cursor: pointer; }

.template-customers-register #create_customer label small,
.template-customers-account #create_customer label small {
  display: inline;
  text-transform: capitalize;
  letter-spacing: normal;
  color: #777;
  font-weight: normal;
  padding-left: 5px;
  width: 100%; }

.template-customers-register h2 {
  line-height: 1.2 !important; }

.cf-enum-field__choices {
  width: 100%; }

.cf-field.email-signup,
.cf-field.loyalty-signup {
  background: #e8e8e1;
  padding: .25rem 1rem;
  border: 4px solid #fff;
  padding: 1rem;
  border-radius: 10px; }

.cf-field.loyalty-signup .cf-enum-field__choice {
  margin: 0; }

#create_account .cf-form-actions .btn.button {
  display: none; }

#create_account .cf-form-actions .btn.button.cf-submit-form {
  display: block;
  width: 100%; }

.email-signup .customr-control label .radio-text,
.loyalty-signup .customr-control label .radio-text {
  background: #fff;
  border: 3px solid #e8e8e1;
  padding: .5rem 2rem;
  text-align: left;
  position: relative;
  cursor: pointer;
  display: block; }

.email-signup .customr-control label .radio-text:hover,
.loyalty-signup .customr-control label .radio-text:hover {
  border: 3px solid #000; }

.email-signup .customr-control label input[type=checkbox]:checked + .radio-text,
.loyalty-signup .customr-control label input[type=checkbox]:checked + .radio-text {
  background: #e8e8e1; }

.email-signup .customr-control label .radio-text::before,
.loyalty-signup .customr-control label .radio-text::before {
  color: #fff;
  content: '';
  border: 3px solid #e8e8e1;
  position: absolute;
  top: 15%;
  right: 3%;
  height: 25px;
  width: 25px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  background: #fff; }

.email-signup .customr-control label input[type="checkbox"]:checked + .radio-text::before,
.loyalty-signup .customr-control label input[type="checkbox"]:checked + .radio-text::before {
  background: white url(https://cdn.shopify.com/s/files/1/0051/3723/6054/files/icon-check.svg?16727);
  border-color: #fff;
  background-size: contain; }

.template-customers-register #create_customer p.terms,
.template-customers-register #create_account p.terms,
.template-customers-account #create_account p.terms,
.template-customers-login p.terms {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding: 1rem 0;
  margin: 0;
  font-size: x-small;
  text-align: center; }

.template-customers-register #create_customer p.terms a,
.template-customers-register #create_account p.terms a,
.template-customers-account #create_account p.terms a,
.template-customers-login p.terms a {
  text-decoration: underline; }

.template-customers-register #create_customer .submit-button {
  margin: 1rem 0 0; }

.loyalty-benefits {
  margin: 7% 5%;
  background: #f1f1f1;
  padding: 2rem; }

.loyalty-benefits h2 {
  font-size: 1em;
  line-height: 1rem;
  font-weight: bold; }

@media only screen and (max-width: 700px) {
  .template-customers-register #create_customer section {
    flex-direction: column; } }
/* CUSTOMER ACCOUNTS - PROFILES */
.template-customers-account .customer-details {
  background: #f1f1f1;
  margin-top: 2rem;
  padding: 2rem;
  border: .5rem solid #fff; }

[class*="template-customers-"] .section-header__title,
[class*="template-customers-"] h2,
[class*="template-customers-"] h3 {
  text-align: left;
  font-size: 1.5rem;
  font-weight: bold; }

.template-customers-account .loyalty-status,
.template-customers-account .profile {
  border: 1px solid #f1f1f1;
  padding: 1rem; }

.template-customers-account .loyalty-status {
  background: #fafafa;
  border-bottom: 0px; }

.template-customers-account .main-content a {
  font-weight: bold; }

.template-customers-account .main-content a:hover {
  color: #777; }

.template-customers-account .loyalty-status-tier .tier {
  font-size: 11px;
  background-color: #ccc;
  color: #444;
  padding: .15rem .5rem;
  border-radius: 25px;
  text-transform: uppercase;
  margin: 0 .15rem; }

.template-customers-account .loyalty-status-tier .tier.gold {
  font-size: 11px;
  background-color: #ffea8a;
  color: #8a6116;
  padding: .15rem .5rem;
  border-radius: 25px;
  text-transform: uppercase;
  margin: 0 .15rem; }

.template-customers-account .accepts_marketing {
  font-size: 12px;
  background-color: #ddd;
  color: #444;
  margin: 0;
  padding: .25rem 1rem;
  border: 1px solid #ddd; }

.template-customers-account h2,
.template-customers-account h3,
.template-customers-account .h5 {
  font-size: 1rem;
  font-weight: bold; }

.template-customers-account .h5 {
  letter-spacing: 1px; }

.template-customers-account h2,
.template-customers-account h3 {
  margin-bottom: 2rem;
  letter-spacing: 1px; }

[class*="template-customers-"] table tr:nth-child(odd) td {
  background-color: #f1f1f1; }

@media only screen and (max-width: 768px) {
  [class*="template-customers-"] h2,
  [class*="template-customers-"] h3 {
    margin: 2rem 0; }

  .template-customers-account .table--responsive td {
    padding: .5rem; }

  [class*="template-customers-"] .table__section + .table__section {
    margin-top: 0;
    padding-top: 0; }

  [class*="template-customers-"] .table__section + .table__section:after {
    left: 0;
    right: 0;
    border-bottom: 1px solid #ddd; } }
/* CUSTOMER ACCOUNTS - ADDRESSES */
.template-customers-addresses h2,
.template-customers-addresses .h4 {
  font-size: 1rem;
  font-weight: bold; }

.template-customers-addresses label {
  font-weight: bold; }

.template-customers-addresses .cancel.btn--secondary {
  float: right;
  margin-bottom: 1rem; }

/* CUSTOMER ACCOUNTS - RECOVERY */
.notice {
  font-size: small;
  padding: 1rem;
  background: #f1f1f1;
  margin: 0 0 1rem 0; }

#RecoverPasswordForm {
  border: 1px solid #ccc;
  padding: 1rem;
  font-size: .85rem; }

#RecoverPasswordForm h2 {
  font-size: .85rem; }

/* CUSTOMER ACCOUNTS - PROFILES */
.template-customers-account .customer-details {
  background: #f1f1f1;
  margin-top: 2rem;
  padding: 2rem;
  border: .5rem solid #fff; }

.template-customers-account .customer-details h5 {
  font-size: 1rem;
  font-weight: bold; }

/* ERROR PAGES - 404 PAGE NOT FOUND */
/* NOSTROS RECCOMENDATIONS */
div#frontpage-nosto-2.nosto_element,
div#frontpage-nosto-4.nosto_element {
  margin-top: 0; }

div#frontpage-nosto-1.nosto_element {
  margin-top: 0; }

span.quick-product__label {
  text-transform: uppercase; }

.nosto_element .section-header {
  margin-bottom: 24px; }

/* KLARNA PLACEMENT */
.klarna-container {
  font-family: Klarna Text, "Klarna Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-align: center;
  color: #17120f;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  background-color: #FFFFFF;
  border-radius: 5px;
  border-width: 1px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 30px; }

.klarna-container .klarna-logo {
  margin: 0;
  padding: 5px 0;
  height: 20px;
  width: auto;
  position: relative;
  top: 0px;
  vertical-align: middle; }

.klarna-container a {
  text-decorate: underline; }

.klarna-popup {
  position: relative;
  background: #FFF;
  padding: 0;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  border-radius: 25px; }

/***custom collection css ***/
.custom-disable div {
  color: #e8e8e1; }

.variant-input-wrap label.custom-disable,
.variant-input-wrap label.disabled {
  pointer-events: none;
  color: #fff;
  background: #e2e2e2;
  box-shadow: 0 0 0 2px #e2e2e2; }

.variant-input-wrap label.custom-disable:after,
.variant-input-wrap label.disabled:after {
  position: absolute;
  content: "";
  top: -50%;
  left: 50%;
  bottom: 0;
  border-left: 2px solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 80px; }

/*** ACCORDION ***/
.csstabs {
  display: flex;
  flex-wrap: wrap;
  transition: all 0.5s ease;
  border: 1px solid #ddd; }

.csstabs label {
  flex-grow: 1;
  order: 1;
  display: block;
  margin: 0;
  padding: 1rem 2rem;
  cursor: pointer;
  background: #ddd;
  font-size: .75rem;
  font-weight: bold;
  text-align: center;
  transition: background ease 0.2s; }

.csstabs label:hover {
  background: #fff; }

.csstabs .tab {
  order: 99;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 1rem;
  background: #fff; }

.csstabs input[type="radio"] {
  display: none; }

.csstabs input[type="radio"]:checked + label {
  background: #fff; }

.csstabs input[type="radio"]:checked + label + .tab {
  display: block; }

@media (max-width: 45em) {
  .csstabs .tab,
  .csstabs label {
    order: initial; }

  .csstabs label {
    width: 100%;
    margin-right: 0; } }
/* Global-e */
.gle_desktop .ql-editor * {
  font-family: 'Montserrat', sans-serif !important;
  color: #000 !important; }

.toolbar__content .gep-switcher-desktop {
  margin: 0 !important;
  font-size: 10px !important;
  background: #f1f1f1 !important;
  padding: 0 .5rem !important;
  border-radius: 25px !important;
  border: 1px solid #f1f1f1 !important; }

.toolbar__content .gep-switcher-desktop:hover {
  background: #fff !important;
  border: 1px solid #eee !important; }

.toolbar__content .gep-switcher-text-desktop {
  font-size: 9px !important;
  line-height: 1.75 !important;
  color: #000 !important;
  letter-spacing: 1px !important; }

.toolbar__content .gep-switcher-desktop:hover .gep-switcher-text-desktop {
  color: #000 !important; }

.site-header--stuck .gep-switcher {
  display: none !important; }

.CustomSwitcherPopup .glDefaultPopupContainer {
  border-color: #fff !important; }

.globale_overlay {
  background-color: #000 !important; }

.CustomWelcomePopup .backToShop,
.CustomSwitcherPopup .glCancelBtn,
.CustomSwitcherPopup .Backtoshop {
  font-weight: bold !important;
  letter-spacing: 3px; }

.gep-switcher-mobile {
  padding: .5rem 1rem !important;
  margin: 0 !important;
  background: #f1f1f1 !important;
  width: 100% !important; }

.gep-switcher-text.gep-switcher-text-mobile {
  padding: 0 !important;
  letter-spacing: 2px !important; }

/* magnific popup css */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #fff;
  background: #000;
  border-radius: 0; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
	 * Remove all paddings around the image on small screen
	 */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/* Popup Styles */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 90vw;
  margin: 20px auto; }

.white-popup-tc {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
  transition: all .5s linear;
  font-size: .9rem; }

.size-chart-white-popup {
  position: relative;
  background: #FFF;
  padding: 0.5rem;
  width: auto;
  max-width: 800px;
  margin: 0 auto;
  text-align: center; }

/* magnific popup css end */
/* Backinstock */
#ISR_popup_container .modalCloseImg {
  border-radius: 5px 5px 5px 5px;
  color: #000 !important; }

#ISR_button {
  font-size: 12px !important; }

#ISR_button:hover {
  text-decoration: underline; }

/* Backinstock end */
.promo-grid--space-top {
  padding-top: 30px !important; }

/* h1banner end */
/* unit limit */
div.order-logic-sweet-alert {
  z-index: 10000000011 !important; }

.klarnadrawer {
  display: flex;
  align-items: center;
  font-size: small;
  margin-top: 8px;
  justify-content: center; }

/* Cart Drawer*/
a.ajaxcart__product-name {
  font-size: 12px !important;
  width: 85%; }

span.ajaxcart__product-meta {
  font-size: 12px !important; }

/* Footer Family of Brands */
.ecom-logos-wrap {
  text-align: center !important;
  overflow: hidden;
  position: relative;
  display: block;
  vertical-align: top;
  background-color: #f4f4f4;
  padding: 1% 0; }

.ecom-logos-bar {
  max-width: 1800px;
  margin: 0 auto;
  padding: 0 14%; }

.ecom-logos-bar h3 {
  color: #333;
  olor: #0D2340;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 1em;
  margin-bottom: 10px; }

.ecom-logo {
  position: relative;
  float: left;
  width: 20%;
  padding: 1% 5%; }

.ecom-logo a {
  border-bottom: none !important; }

/* mobile */
@media screen and (max-width: 39.9375em) {
  .ecom-logo {
    padding: 1% 2%; }

  .ecom-logos-bar {
    padding: 0 4%; } }
/* Product Upsell */
.bold-product__price--deleted {
  display: none; }

.bold-product__button, .bold-product__button:link, .bold-product__button:visited {
  background-color: #0d2340;
  color: #FFF !important;
  text-transform: Uppercase;
  border: none; }

.bold-product__button:hover {
  background-color: #13315a !important; }

.bold-product__variant-selector {
  display: none !important; }

/**
 * swatch custom disable 
 */
.custom-swatch-disable {
  /* pointer-events: none; */
  position: relative;
  /* cursor: none !important; */
  opacity: 0.5; }
  .custom-swatch-disable:after {
    position: absolute;
    content: '';
    width: 25%;
    transform: rotate(45deg);
    height: 100%;
    top: -15%;
    left: 30%;
    border-right: 1px solid black;
    opacity: 0.5; }

/**
 * Tooltip Styles
 */
/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer; }

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); */
  filter: alpha(opacity=0);
  opacity: 0;
  pointer-events: none; }

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2; }

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0; }

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); */
  filter: alpha(opacity=100);
  opacity: 1; }

/* hiding pdp style number and sku */
.pdpstyle {
  display: none; }

/* Nosto review counts */
.text-s {
  font-size: small; }

/* Hide Yotpo logo  */
span.yotpo-logo-title.yotpo-powered {
  display: none; }

.yotpo-icon-btn-big.transparent-color-btn.yotpo-logo-btn.yotpo-icon.yotpo-icon-yotpo-logo.yotpo-logo-icon-new.yotpo-icon.yotpo-icon-yotpo-logo {
  display: none !important; }

.yotpo-label-container {
  border-top: none !important; }

/* Spacing between stars and review in collection pages */
.yotpo-bottomline.pull-left.star-clickable .text-m {
  margin-left: 4px; }

/* Hide Review Titles */
.content-title.yotpo-font-bold {
  display: none !important; }

/* Custom stars for the Collection pages */
.pei-star {
  font-family: FontAwesome;
  font-size: 0.9em;
  width: 12px;
  display: inline-block;
  color: lightgray;
  /* margin-top: -8px; */
  vertical-align: -2px;
  cursor: pointer; }

.pei-star:last-child {
  margin-right: 0; }

.pei-star:before {
  content: '\f005'; }

.pei-star.on {
  color: black; }

.pei-star.half:after {
  content: '\f089';
  color: black;
  /* position: absolute;
	margin-top: 0px; */
  margin-left: -16px;
  /* width: 9px; */
  overflow: hidden; }

.pei-review {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-size: 13px;
  border: none;
  padding: 0;
  margin-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.grid__item--sidebar {
  padding-right: 20px !important; }

/* Used to overwrite swatches with an image instead of a hexadecimal color number */
.swatch-image-multicolor {
  background-image: url("https://cdn.shopify.com/s/files/1/0051/3723/6054/files/color-multi-colored.png"); }

.swatch-image-gold {
  background-image: url("https://cdn.shopify.com/s/files/1/0097/5821/2174/files/color-gold.png"); }

.swatch-image-silver {
  background-image: url("https://cdn.shopify.com/s/files/1/0097/5821/2174/files/color-silver.png"); }

/* Kustomer hide */
  /*
  .kustomer {
	  display: none !important;
  }
  */
/* Yotpo hide */
span.yotpo-logo-title {
  display: none; }

.yotpo-icon-btn-big.transparent-color-btn.yotpo-icon.yotpo-icon-yotpo-logo.yotpo-logo-icon-new.yotpo-icon.yotpo-icon-yotpo-logo {
  display: none; }

a.klarnalink {
  text-decoration: underline; }

@media screen and (max-width: 39.9375em) {
  .pswp__img {
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    /* IE 9 */
    -webkit-transform: translateZ(0);
    /* Chrome, Safari, Opera */
    transform: translateZ(0);
    image-rendering: -moz-crisp-edges;
    /* Firefox */
    image-rendering: -o-crisp-edges;
    /* Opera */
    image-rendering: -webkit-optimize-contrast;
    /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    /* IE (non-standard property) */ } }
/* z-index to bypass listrak offer button */
.drawer--left.drawer--is-open {
  z-index: 100011 !important; }

.pswp {
  z-index: 100011 !important; }

/* Cart Drawer overrides */
.cartitemwidth {
  width: 22% !important;
  padding-right: 10px; }

.drawer .js-qty__num {
  padding-top: 1px !important;
  padding-bottom: 1px !important; }

/* Listrak sticky mobile size*/
button#ltkPopupTriggerButton {
  font-size: 12px !important; }

  /*
  #bc-sf-filter-scroll-to-top span:before {
  
	  content: "\25B2" !important;
  }
  */
/* Cart drawer view cart link */
.fullcartlink {
  font-size: 16px;
  text-decoration: underline;
  text-align: right;
  justify-content: flex-end;
  padding-right: 10px; }

.h2carttitle {
  font-size: 2em;
  font-weight: 700; }

/* Toolbar links smaller */
.toolbar {
  font-size: 13px !important; }

/***** Desktop Google CLS *****/
@media only screen and (min-width: 769px) and (orientation: landscape) {
  .hero {
    min-height: 440px !important; } }
/***** Mobile Google CLS *****/
@media only screen and (max-width: 768px) {
  .hero {
    min-height: 310px !important; }

  h1.h1hp {
    display: none; } }
.sticky-cart-button {
  z-index: 2147483631 !important;
  padding: 35px 30px !important; }

/* Klevu search results adjustment */
  /*
  @media only screen and (max-width: 769px) {
	.klevu-searching-area-l2 {top: 230px !important;}
	.klevu-pt-rs-hover  {top: 230px !important;}  
  }
  
  @media only screen and (min-width: 769px) and (max-width: 889px) {
	.klevu-searching-area-l2 {top: 198px !important;}
	.klevu-pt-rs-hover  {top: 198px !important;}  
  }
  
  @media only screen and (min-width: 889px) and (max-width: 1116px) {
	.klevu-searching-area-l2 {top: 170px !important;}
	.klevu-pt-rs-hover  {top: 170px !important;}  
  }
  
  @media only screen and (min-width: 1117px) {
	.klevu-searching-area-l2 {top: 151px !important;}
	.klevu-pt-rs-hover  {top: 151px !important;}  
  }
  
  */
/* Boost clear underline */
.boost-pfs-filter-clear {
  text-decoration: underline !important; }

.boost-pfs-filter-clear:hover {
  text-decoration: none !important; }

/* Mobile compact cart drawer */
@media screen and (max-width: 39.9375em) {
  .pswp__zoom-wrap {
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    /* IE 9 */
    -webkit-transform: translateZ(0);
    /* Chrome, Safari, Opera */
    transform: translateZ(0);
    image-rendering: pixelated !important; }

  p.ajaxcart__price.cart__discount {
    font-size: x-small !important; }

  .ajaxcart__row > .grid {
    margin-top: 15px; }

  .klarnadrawer.globale-hide {
    display: none !important; }

  .h2carttitle {
    font-size: large !important; }

  .h2.drawer__title {
    font-size: small; }

  p.appear-animation.appear-delay-3 {
    margin-top: 50px; }

  .additionalpayments {
    display: none !important; }

  .mobile-nav__item--secondary a {
    padding-left: 25px; }

  .drawer__header {
    height: 40px;
    padding: 5px 0; }

  .drawer__inner {
    position: absolute;
    top: 43px !important; }

  p.ajaxcart__note {
    display: none; } }
/* Kustomer widget offset */
iframe#kustomer-ui-sdk-iframe {
  z-index: 2147483630 !important; }

@media screen and (max-width: 39.9375em) {
  iframe#kustomer-ui-sdk-iframe {
    z-index: 2147483630 !important; } }
.uwy {
  z-index: 2147483620 !important; }

/* Load more button styling */
.boost-pfs-filter-bottom-pagination paginationn {
  display: none !important; }

/* Hide Yotpo Star Filter for 1, 2, and 3 Stars */
.boost-pfs-filter-option-item-list-rating li:nth-of-type(3),
.boost-pfs-filter-option-item-list-rating li:nth-of-type(4),
.boost-pfs-filter-option-item-list-rating li:nth-of-type(5) {
  opacity: 0 !important;
  display: none !important; }

/* Master refinement hide */
.boost-pfs-filter-option.boost-pfs-filter-option-list.boost-pfs-filter-option-master.boost-pfs-filter-has-scrollbar.boost-pfs-filter-option-column-1 {
  display: none; }

/* Don't show the filter count in the collection temporarily until we have a fix for the master */
span.boost-pfs-filter-option-amount {
  display: none !important; }

a.boost-pfs-filter-scroll-to-top:before {
  border-width: 3px !important; }

/* Make the filter swatches squared */
.boost-pfs-filter-option-content .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.circle-grid li .boost-pfs-filter-option-swatch-image {
  -moz-border-radius: 0% !important;
  -webkit-border-radius: 0% !important;
  border-radius: 0% !important; }

.boost-pfs-filter-option-content .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.circle-grid li .boost-pfs-filter-option-swatch-image:before {
  -moz-border-radius: 0% !important;
  -webkit-border-radius: 0% !important;
  border-radius: 0% !important; }

  /*
  @media screen and (max-width: 39.9375em) {
  
	  .boost-pfs-filter-option-content-inner {
		  display: none !important;
	  } 
	
  }
  */
/* FindMine Complete the Look Description Styling */
.FwcmS {
  font-size: 1.1em !important; }

/* Nosto Overlay top */
@media screen and (max-width: 39.9375em) {
  div#NostoPopUpContent {
    z-index: 100011 !important; } }
/* Extended Sizes styling (Regular or Big and Tall) Styling */
.size_group_button {
  box-shadow: 0 0 0 2px #ccc;
  padding: 10px 0px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  /* font-size: 13px; */
  font-size: 13px;
  font-family: Montserrat,sans-serif;
  text-transform: uppercase;
  margin: 0px 5px 20px 5px;
  width: 175px;
  color: #000;
  line-height: 1.42;
  letter-spacing: .2em;
  font-weight: 700; }

.size_group_button:hover {
  box-shadow: 0 0 0 1px #777;
  color: #000; }

.size_group_button[selected] {
  box-shadow: 0 0 0 2px #0d2340;
  color: #fff;
  font-weight: 700;
  background: #0d2340; }

.size_group_container {
  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(2, 190px);
  align-content: space-between;
  justify-content: center;
  align-items: center;
  line-height: 1.42;
  letter-spacing: .2em; }

.group-size {
  margin-top: 20px; }

/* Style the title and price in collections page */
.more-colors {
  margin-left: 5px; }

@media screen and (min-width: 64rem) {
  .product-title-row {
    display: flex;
    margin-right: 10%;
    margin-left: 10%; }

  .product-title-column-left {
    flex: 1;
    justify-content: flex-start;
    margin-right: 10px;
    flex-wrap: wrap;
    font-size: 100% !important; }

  .product-title-column-right {
    flex: 0 1 auto;
    justify-content: flex-end;
    /* width: 160px; */
    margin-left: 10px;
    text-align: right;
    margin-right: auto;
    font-size: 100% !important; }

  .collections-reviews {
    text-align: left;
    margin-left: 10%;
    display: none; }

  .grid-product__meta {
    font-size: .75rem !important;
    text-align: left; }

  .grid-product__colors {
    margin-left: 9%; }

  .collection_callout1:after {
    text-align: left !important;
    margin-left: 9.2%; }

  .collection_callout2:after {
    text-align: left !important;
    margin-left: 10%; } }
@media screen and (max-width: 64rem) {
  .grid-product__meta {
    font-size: .75rem !important;
    text-align: center; }

  .grid-product__colors {
    justify-content: center; }

  .collections-reviews {
    text-align: center !important;
    display: none; } }
/* Final Sale */
.final_sale {
  margin-top: 20px;
  text-align: center;
  font-size: 1.0rem;
  font-weight: bold;
  font-style: normal;
  color: red; }

.final_sale_cart {
  text-align: left;
  font-size: 1.0em;
  font-weight: bold;
  font-style: normal;
  color: red;
  margin-top: 20px; }

/**** PRODUCT CONTENT ENHANCED STYLING  ******/
.product-content-split {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 0;
  margin: 0; }

.product-content-split .item {
  width: 50%; }

.product-content-split.fulltext .item {
  width: 100%; }

.product-content-split .centertext {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 2% 8%; }

.product-content-split .border-in {
  border: 1px #e0e0e0 solid;
  padding: 31% 10%; }

.product-content-split h2 {
  font-weight: bold; }

.product-content-split h3 {
  font-size: 1.2em; }

.product-content-split p {
  font-size: 15px; }

.motion-split h3 {
  text-decoration: underline;
  font-style: italic;
  font-size: 1.5em; }

.product-content-split p {
  padding: 0 3rem; }

@media only screen and (max-width: 1199px) {
  .product-content-split .border-in {
    padding: 22% 10%; } }
@media only screen and (max-width: 768px) {
  .product-content-split {
    flex-flow: column-reverse; }

  .product-content-split.flip {
    flex-flow: column; }

  .product-content-split .item {
    width: 100%; }

  .product-content-split h2 {
    font-size: 1.5rem; }

  .product-content-split p {
    padding: 0 1rem;
    font-size: .75rem; }

  .product-content-split .item.centertext {
    padding: 1rem 1rem 0; } }
