/** Shopify CDN: Minification failed

Line 39:19 Expected identifier but found whitespace
Line 1237:19 Expected identifier but found whitespace
Line 1503:3 Expected identifier but found "#shopify-section-header"
Line 2251:0 Unexpected "}"
Line 3290:20 Expected identifier but found "!"

**/
/*April 2025*/
.contact__form-content img {
  display: none !important;
}

.contact__form-form {
  margin-bottom: 4rem;
}

.contact__form-form label, .contact__form-form .action_button {
  font-family: 'neutral_faceregular', sans-serif !important;
  text-transform: uppercase;
  font-weight: 400;
}

.contact__form-form input, .contact__form-form textarea {
  font-family: 'hauoraregular', "Inter", sans-serif !important;
  border: solid 1px #000;
}

._previousButtonContainer_1cxil_23 {
  background-color: rgba(0,0,0,0);
}

#slidecarthq .header button {
  background-color: rgba(0,0,0,0) !important;
  
}

.giraffly_announce. .swiper-wrapper {
  /* width: 100%; */
  width: 100vw !important;
  box-sizing: border-box;
  /* display: none !important; */
 }
 
#slidecarthq .slidecarthq {
  z-index: 999999999999999 !important;
}

#slidecarthq .header h2, #slidecarthq .header span {
    font-size: 48px !important;
    font-family: 'neutral_faceregular', san-serif !important;
    font-weight: 400 !important;
}

#slidecarthq .footer-row .flex, #slidecarthq .footer-row .shipping-cost, #slidecarthq .footer-row .shipping-cost span, #slidecarthq .footer-row .shipping-cost span a, html body #slidecarthq .footer-row strong {
  font-family: 'neutral_faceregular', san-serif !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}

html body #slidecarthq .slidecarthq .item .title, html body #slidecarthq .slidecarthq .item .title a, .slidecarthq a .title {
  font-family: 'neutral_faceregular', san-serif !important;
  font-weight: 400 !important;
  text-transform: uppercase;
}

.slidecarthq .price {
  font-family: 'hauoraregular', "Inter", sans-serif !important;
}

html body #slidecarthq .slidecarthq .footer .button {
  border-radius: 50px !important;
  font-family: 'neutral_faceregular', sans-serif !important; text-transform: uppercase;
}
 
.description.product-8907218124951  {
  padding-top: 0px !important;
}

#pouchproduct {
  min-height: 94vh;
  background: url('/cdn/shop/files/pouch-product1a.png?v=1745976467'); 
  background-color: none; 
  background-size: cover; 
  background-position: center; 
  background-repeat: no-repeat;
  padding-left: 10%;
  box-sizing: border-box;
  width: 100%;
}

#pouchproductcopy{
  padding-top: 20vh;
}

#pouchproductcopy h2 {
  text-align: left;
  font-size: 64px;
  line-height: 64px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-weight: 400;
}

#pouchproductcopy p {
  text-align: justify;
  margin-top: 4rem;
  width: 40%;
}

.about-quote-img {
  display: flex;
  justify-content: center;
}

.about-quote-img img {
  width: 100%;
  margin-left: auto;
  margin-right: auto
}

.about-quote {
  width: 90%;
  margin-left: 10%;
  margin-top: 6rem;
}

.about-quote p {
  font-size: 3rem;
  line-height: 3.6rem;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-family: 'neutral_faceregular', sans-serif !important;
  text-align: right;
}

.about-quote .line2, .about-quote .line3, .about-quote .line4 {
  text-align: justify;
  text-align-last: justify;
}

.about-copy {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6rem;
}

.about-copy p {
  font-size: 1rem;
  text-align: justify;
  margin-bottom: 1rem;
}

.about-signature {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

@media only screen (max-width: 1300px) and (min-width: 769px) {
  .about-quote {
    width: 100%;
    margin-left: 0;
  }
  
  .about-quote p {
    display: block !important;
    font-size: 2rem;
    line-height: 2.4rem;
  }

}

.info-line {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.swatch.is-flex {
  gap: 6px;
  margin-top: 6px;
}



.swatch-element.color, .swatch-element.color label {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: solid 2px #fbf8f6;
}

.swatch .swatch-element {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}

.swatch-element.color {
  padding: 0px !important;
}

.swatch-element.color.selected {
  border-bottom: solid 2px #000 !important;
}


.purchase-details__quantity, .add_to_cart, .product-plus span, .product-minus span, .purchase-details__quantity .product-plus:hover, .purchase-details__quantity .product-minus:hover {
  border-radius: 50px !important;
}

.add_to_cart {
  height: 44px;
}

.purchase-details__quantity .product-plus, .purchase-details__quantity .product-minus {
  border: none !important;
}

.collapsible .meta-title {
  font-family: 'neutral_faceregular', sans-serif !important;
}

.collection-title {
  margin-bottom: 6rem !important;
  font-size: 100px !important;
}

.nowrap {
  flex-wrap: nowrap;
}

.flex-end {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-content: flex-end;
  flex-wrap: wrap;
}


#pouch {
  margin-top: 4rem;
}

#pouchphoto {
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: column;
  }

.pouchgraphic {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: -10rem;
}

.pouchheader {
  display: flex;
  gap: 2rem;
  margin-bottom: 4rem;
}

.pouchheader span {
  font-size: 200px;
  line-height: 100px;
}

.oggitalic {
  font-family: 'ogg_mediumitalic', serif;
}

.neutralface {
  font-family: 'neutral_faceregular', sans-serif !important;
}

.neutralfacebold {
  font-family: 'neutral_facebold', sans-serif;
}

.pouchsubheader h4 {
  font-size: 85px;
  line-height: 85px;
  text-align: right;
  padding: 0;
  margin: 0;
  /* margin-bottom: 0.5rem; */
}

.pouchbutton {
  display: flex;
  justify-content: center;
  align-content: center;
}

.pouchbutton button {
  max-width: 300px;
  min-width: 240px;
}

.pill-button {
  border: solid 1px #000;
  background-color: rgba(0,0,0,0);
  color: #000;
  border-radius: 50px !important;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  padding: 10px 20px;
  font-family: 'neutral_faceregular', sans-serif;
}

html body #slidecarthq .button, html body #slidecarthq .dark .button {
  border: solid 1px #000;
  color: #fff !important;
}

.pill-button:hover, .add_to_cart:hover, html body #slidecarthq .button:hover, html body #slidecarthq .dark .button:hover {
  background-color: rgba(217,217,217,.44) !important;
  color: #000 !important;
}

.pouchbutton button:hover {
  color: #000;
}

.center-button-wrapper .pill-button {
  font-size: 10px;
  font-family: 'neutral_faceregular', sans-serif;
}

.pill-button.centered {
  justify-content: center;
  min-width: 240px;
}

.pill-button.light {
  color: #fff;
  border: solid 1px #fff;
  padding: 10px 40px;
}

.pill-button.light:hover {
  background-color:  rgba(217,217,217,.44);
  color: #fff;
}

.pill-button p {
  font-size: 10px;
}

.center-button-wrapper .pill-button:hover {
  color: #fff;
}

.scroll-button.center-button-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}

.scroll-button.center-button-wrapper .pill-button:hover {
  color: #000;
}

/* .pill-button:hover p {
  color: #fff;
} */

.product-card .product-title, .product-card .product-slogan {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.product-card-title, .product-card .product-title {
  width: 100%;
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}

.product-card .product-title {
  font-size: 15px;
  font-family: 'neutral_faceregular', sans-serif !important;
}

.product-card-spacer {
  height: 35px;
  margin-bottom: 1rem;
}

.product-card .extra-padding {
  padding-top: 20px;
}

/* .no-swatches.product-card-spacer {
  padding-bottom: 2px;
} */

.collection .extra-padding {
  padding-top: 0px;
}

.you-csb-header h2 {
  font-size: 128px;
  line-height: 128px;
  text-align: left;
  margin: 0px;
  font-weight: 400;
}

@media only screen and (max-width: 768px) {
  .center-button button {
  justify-content: center;
}

  .no-swatches.product-card-spacer {
    padding-bottom: 0px;
  }

  .swatch_options {
    margin-top: 1rem;
  }

  .info-line {
    flex-direction: column;
    flex-wrap: wrap;
  }
  
  .about-quote {
    width: 100%;
    margin-left: 0;
    margin-top: 2rem;
  }

  .about-copy {
    width: 100%;
    margin-top: 2rem;
  }

  .about-quote p {
    display: block !important;
    text-align: left;
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .about-copy p {
    text-align: left;
  }

  .about-signature {
    width: 70%;
    margin-top: 2rem;
  }

  .pouchgraphic {
    width: 100%;
    margin-left: 0;
  }

  .you-csb-header h2 {
    font-size: 52px;
    line-height: 64px;
  }

  #pouchproduct {
  background: url('/cdn/shop/files/pouch-product2a.png?v=1745976468'); 
  background-size: cover;
  min-height: 0vh;
  padding-left: 2%;
}

#pouchproductcopy{
  padding-top: 0vh;
}

#pouchproductcopy2 h2 {
  text-align: left;
  font-size: 32px;
  line-height: 32px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-weight: 400;
  padding-left: 2%;
}

#pouchproductcopy p {
  text-align: justify;
  margin-top: 4rem;
  margin-bottom: 4rem;
  width: 45%;
}

  #shopify-section-contact-template h1, body.page h1, #shopify-section-search-template h1 {
    font-size: 48px !important;
    margin-top: 20px !important;
  }

}

/*November 2024*/
.new-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: black;
  color: white;
  padding: 5px;
  border-radius: 50%;
  font-size: 8px;
  font-weight: bold;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  z-index: 10;
  font-family: 'neutral_faceregular', sans-serif;
}

.new-badge.small {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  line-height: 120%;
}

.discount-badge {
  font-size: 8px !important;
  text-transform: uppercase;
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.discount-badge.has-decimal {
  line-height: 16px !important;
}

.new-badge.product_grid {
  top: -10px;
  left: -10px;
}

.product-grid .add-to-cart-grid p {
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.add-to-cart-grid button {
  display: flex;
  justify-content: space-between;
  align-content: center;
  margin-left: 5%;
  width: 90%;
  margin-right: 5%;
}

.add-to-cart-grid button span {
  margin-left: 0;
  margin-bottom: 0;
  width: fit-content;
  font-family: "Inter", sans-serif !important;
  font-weight: 600;
  font-size: 12px;
}

.centered-text {
  text-align: center;
  width: 100%;
}

  .left-text {
    width: 100%;
    text-align: left;
  }

  .inkmaster {
    display: flex;
    justify-content: space-around;
    align-content: center;
    width: 66% !important;
    margin-left: 17%;
    margin-right: 17%;
    gap: 1rem;
  }

  .inkmaster .column {
    flex: 1;
    flex-direction: column;
    flex-wrap: wrap;
    display: flex;
  }
  
.inkmaster .column h2 {
  font-size: 85px;
  font-family: 'neutral_faceregular', sans-serif !important;
  line-height: 100%;
}

.inkmaster img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 768px) {
  #shopify-section-slideshow_RkVg73 {
    display: none !important; 
  }

  .inkmaster {
    width: 80% !important;
    margin-left: 10%;
    margin-right: 10%;
  }
  
  .inkmaster .column h2 {
  font-size: 42px;
}
  
}


/*Al March 2024*/
/* free shipping progress bar */
.free-shipping-container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.free-shipping-text {
  font-size: 18px;
  margin-bottom: 18px;
}
.free-shipping-progress {
  height: 4px;
  border-radius: 0px;
  width: 300px;
}
progress::-webkit-progress-bar {
  background: white;
}
progress::webkit-progress-bar {
  background: #000;
}
progress::-webkit-progress-value {
  background: #000;
}

#slidecarthq .rewards {background: rgba(0,0,0,0) !important; border-top: none !important; border-bottom: none !important;}

/* .product-8054246572183 .shipping-delay span, .product-7461147115671 .shipping-delay span, .product-7461191712919 .shipping-delay span, 
.product-7118866415767 .shipping-delay span, .product-7138687156375 .shipping-delay span, .product-7138612117655 .shipping-delay span, .product-7461191090327 .shipping-delay span, .product-7440761946263 .shipping-delay span {color: rgba(0,0,0,0)}
 */
/* .product-8054136438935 .shipping-delay span */
/* .product-8054286745751 .shipping-delay span, */
/* .product-8054334783639 .shipping-delay span, */

/* November 2025 */
#dark-ego {
  display: flex;
  gap: 1rem;
}

#dark-ego .col {
  flex: 1;
}

#dark-ego .innerimgs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

#dark-ego img {
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
}

#dark-ego h4 {
  line-height: 120%;
  font-size: 32px;
  font-weight: 400;
}

#dark-ego-header {
  font-size: 128px;
  line-height: 120%;
  margin: 0;
  text-align: left;
}

.darkegocontainer {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  box-sizing: border-box;
}

.flickity-button {
  display: none !important;
}

.discount-badgez {
  padding: 6px;
  background-color:rgba(217, 217, 217, 0.32);
  text-align: center;
  width: fit-content;
  height: fit-content;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  align-self: flex-end;
  margin-top: 0.5rem;
}

.info-row {
  display: flex;
  justify-content: space-between;
}

.info-col {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-end;
}

.info-col .price-row {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

.price-col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}


@media only screen and (min-width: 769px) {
  .desktop-only-img {display: block;}

  .mobile-only-img, .desktop-hide {display: none !important;}
}

@media only screen and (max-width: 768px) {
  .desktop-only-img, .mobile-hide {display: none !important;}

  .mobile-only-img {display: block;}

  #dark-ego-header {
    font-size: 56px;
  }

  #dark-ego h4 {
    font-size: 24px;
  }

  #dark-ego {
    flex-direction: column;
    flex-wrap: wrap;
  }

  .info-row {
    flex-direction: column;
  }

  .info-col {
    justify-content: flex-start;
    align-content: flex-start;
  }

  .discount-badgez {
    align-self: flex-start;
    margin-bottom: 1rem;
  }
  
}


/*Al Feb 2024*/
.descr-details .lipliner h2 {font-size: 42px;}
ul.unstyled li {list-style-type: none;}
.lipliner li {font-size: 16px; padding: 0px 0px 0px 0px; margin-bottom: 2.8em;}
.lipliner li p {line-height: 1em;}
.left-column-inner.lipliner {padding-right: 5%; padding-left: 30%;}
.right-column-inner.lipliner {padding-left: 5%; padding-right: 5%;}
.left-column-inner.lipliner img {margin-top: 0px;}
.descr-details.lipliner {margin-bottom: 100px;}
.option-title {text-transform: uppercase;}

.lipliner .single-column {display: flex; flex-direction: column; justify-content: center; max-width: 1200px; margin: auto; align-items: center;}
.lipliner .single-column img {margin-top: 2rem; width: 100%;}
.lipliner .single-column p {font-size: 16px; text-align: left;}

@media only screen and (min-width: 1441px) {
  .left-column-inner.lipliner {padding-left: 40%;}
  .lipliner li {margin-bottom: 3em;}
}

@media only screen and (max-width: 798px) {
  .left-column-inner.lipliner {padding-left: 5%;}
  .descr-details.lipliner {margin-bottom: 40px;}
  .lipliner li {margin-bottom: 1.5em;}
}

/*Al Nov 2023*/
#slidecarthq .item .price {display: flex !important; flex: 1 !important;}
#slidecarthq .item .strike-through, #slidecarthq .item .price {padding-left: 20px !important;}

/*Al Oct 2023*/
square-placement {position: absolute !important; margin-top: 90px !important; max-width: 200px !important; display: none !important;}
.grecaptcha-badge {display: none;}

/* Al Nov 2025 */
#sharpener .left-column-inner {
  justify-content: flex-start !important;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

#sharpener h2, #sharpener h4 {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 1rem;
  padding: 0;
  line-height: 120%;
}

#sharpener h2 {
  margin-bottom: 2rem;
}


@media only screen and (max-width: 520px) {
  p.vendor {margin-top: 20px; margin-bottom: 20px;}
  .shipping-delay {width: 60%; margin-top: 140px;} 

  .footer_currency_swicher .disclosure {margin-top: 10px; margin-left: 6px;}
  .newsletter .input-row::after {display: none;}
  .newsletter input.sign_up {position: initial !important;}

  square-placement {position: relative !important; margin-top: 20px !important; max-width: 200px !important;}

  .product__price {text-align: left;}
}

@media only screen and (min-width: 521px) and (max-width: 798px) {
  .shipping-delay {margin-top: 120px;}
  p.vendor {margin-top: 20px; margin-bottom: 20px;}
  .footer_currency_swicher .disclosure {margin-top: 10px; margin-left: 6px;}

    .newsletter .input-row::after {display: none;}
  .newsletter input.sign_up {position: initial !important;}
}

@media only screen and (min-width: 799px) {
  .shipping-delay {width: 70%;}
  p.vendor {width: 64%; margin-top: 20px;  margin-bottom: 20px;}
}

/*Al custom CSS Sept 2023*/
/*new-header*/
.hidden {display: none !important;}

.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
  flex-wrap: wrap;
  padding-top: 40px; 
  padding-bottom: 40px;
  /* overflow-x: hidden !important; */
}

.header-col {width: 33.33%;}

/* Style the navigation menu */
.header-col ul {
    list-style: none;
}

.header-col:nth-child(1) #nav {margin: 0px 0px 0px 24px;}
#nav ul li {padding: 10px 8px 8px;}

.header-col li {
    display: inline;
    margin-right: 20px;
}

.nav-container a {
    text-decoration: none;
    font-size: 12px !important;
    font-family: 'hauoraregular', "Inter", sans-serif !important;
}

/*megamenu replacement*/
#menu ul.submenu_list {translate: 98vw; padding-top: 40px; width: 102vw; position: absolute; padding-left: 20px; border-top: none; border-bottom: none; padding-bottom: 20px; visibility: hidden; transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, transform 0.5s ease-in-out; opacity: 0;}
#menu > li:nth-child(4) > ul {translate: 83vw;}
#menu ul.submenu_list li:nth-child(1) a {font-size: 14px !important;}
#menu ul a, #menu li > ul a {padding: 0px 0px;}
#nav ul.submenu_list li {padding: 4px 8px 4px;}

.sub-menu--link:focus + .submenu_list {
  position: absolute;
  width: 100%;
  display: block;
  opacity: 1;
  visibility: visible;
}

/* Style the logo */
.logo {text-align: center;}
.logo img {
    max-width: 300px;
    height: auto;
}

/* Style the extra links */
.extra-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
  width: 60%;
  margin-left: 40%;
  display: flex;
  justify-content: space-around;
}

.top_bar ul li .disclosure__toggle {font-size: 12px; height: 30px; padding: 0 10px; margin-bottom: 5px; }
.top_bar button {font-family: 'hauoraregular', "Inter", sans-serif !important}
.header-menu__disclosure .disclosure__toggle {font-size: 12px;}
.disclosure__toggle {border: none; margin-top: 0px; padding: 0px; font-weight: 400;}

.extra-links li {
    display: inline;
  flex-direction: row;
}

.extra-links a {
    text-decoration: none;
    font-family: 'hauoraregular', "Inter", sans-serif !important;
    text-transform: uppercase;
    color: #000;
}

.extra-links li:nth-child(2) img {
    height: 9px !important;
    width: 9px !important;
    padding-left: 4px !important;
}

/* .header-menu__disclosure .disclosure-list {background-color: red; } */
.disclosure__list-wrap.animated.fadeIn #currency-list {width: 70px; margin-left: -10px;}
button.disclosure__button {font-weight: 400;}

/*responsive new header*/
@media only screen and (max-width: 1099px) {
  .header .desktop-only {display: none;}
  .header .mobile-only {display: block;}
  .header {padding-top: 20px; padding-bottom: 20px;}
  .sticky_header .header {padding-top: 60px;}
  .left-col.mobile-only {width: 80%;}
  .left-col.mobile-only .logo {width: 70%; margin-left: 15%;}
  .left-col.mobile-only .logo img {width: 100%;}
  .right-col.mobile-only {width: 20%; overflow: hidden;}
  .mobile-menu {visibility: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, transform 0.3s ease-in-out; opacity: 0; width: 1px; height: 1px;}
  .mobile-menu li {list-style: none; margin-bottom: 24px;}
  .mobile-menu a, .mobile-menu .header-menu__disclosure .disclosure__toggle {font-family: 'neutral_faceregular', sans-serif !important; font-size: 36px; color: #000; text-transform: uppercase;}
  .mobile-menu.active {opacity: 1; visibility: visible; position: absolute; width: 100vw; height: 100vh; background-color: #FBF8F6; z-index: 9999; translate: -70%; padding-top: 30px; padding-left: 10%; padding-right: 10%;}
  /* .sticky_header .header .mobile-menu.active {margin-top: 20px;} */
  .mobile-nav-container {width: 80%; margin-left: 10%; margin-right: 10%;}
  .mobile-menu .disclosure {position: absolute; margin-top: -20px;}
  .toggle-container {margin-top: 12px; margin-left: 50%;}
  .toggle-container span {color: #000;}
  .logo {text-align: left;}
  .collection-title {
    font-size: 56px !important;
    margin-bottom: 2rem !important;
  }
}

@media only screen and (min-width: 1100px) and (max-width: 1400px) {
  .extra-links ul {width: 80%; margin-left: 20%;}
  #nav ul li {margin-right: 8px !important; padding: 10px 0px 8px;}
  .header .desktop-only {display: block;}
  .header .mobile-only {display: none;}

  .mobile-nav-row-new {display: none;}
}

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

@media only screen and (max-width: 768px) {
  .header {padding-bottom: 10px;}
  .left-col.mobile-only {margin-top: -24px;}
}

@media only screen and (min-width: 521px) and (max-width: 1099px) {
  .left-col.mobile-only .logo {width: 95%; margin-left: 5%;}
  .logo img {width: 60%;}
  .logo a {text-align: left;}
  
  .mobile-nav-row-new {display: block;}
  .mobile-nav-row-new {padding-top: 20px; padding-left: 60% !important; display: block;}
  .mobile-nav-row-new ol {
  list-style: none; }
.mobile-nav-row-new ol li {
  display: inline;
  margin: 0px 0px 0px 0px !important;
  margin-right: 10px !important;
  padding-left: 0px !important;}
  .mobile-nav-row-new img, .mobile-nav-row-new svg {width: 18px; height: auto;}
  .cart_count {display: none !important;}
}


/*Al custom CSS August 2023*/
/*header*/
.icon_menu_class {background-color: #FBF8F6; padding-top: 20px; padding-bottom: 20px;}
.top_bar li, .top_bar a, .top_bar select, .top_bar button {font-size: 12px !important; font-weight: 400 !important; font-family: 'hauoraregular', "Inter", sans-serif !important;}
.top_bar li:nth-child(3) {min-width: 68px;}
.top_bar li:nth-child(2) {min-width: 82px}
.top_bar li:nth-child(2) img {height: 9px; width: 9px; padding-left: 4px;}
.header-logo .logo-align--center img {
	max-width: 300px !important; 
}

#nav.nav-align--left ul {padding-top: 16px;}

.logo a.logo-align--center {margin-top: -16px; z-index: 99999 !important;}

.megaMenu {border-top: none !important}
.megaMenu-column {border-right: none !important;}

.giraffly_announce, .giraffly_announce .swiper-slide {background-color: #000 !important; font-family: 'hauoraregular', "Inter", sans-serif !important;}
.giraffly_announce .swiper-slide a {color: #fff !important; font-family: 'hauoraregular', "Inter", sans-serif !important;}
/* .swiper-button-next, .swiper-button-prev {width: 14px !important; height: 14px !important; margin-top: 8px !important; margin-bottom: 8px !important; color: #fff;} */
.swiper-button-next, .swiper-button-prev {display: none !important;}
/* .giraffly_announce {height: 30px !important;} */

/*footer*/
.footer .newsletter input.sign_up {background: white; font-family: 'hauoraregular', "Inter", sans-serif !important; right: 100px; font-size: 12px !important;}
.footer .newsletter input.sign_up:hover {background: white !important;}

/*general theme styling*/
.footer__newsletter h6,
.footer__menu h6,
.footer__menu li a, .footer__newsletter input[type=email], .footer__newsletter input[type=submit], .newsletter input.sign_up {font-family: 'hauoraregular', "Inter", sans-serif !important;}
#nav ul li a, #nav ul li a:visited, #nav ul li a:active {font-family: 'hauoraregular', "Inter", sans-serif !important;}
h1, h2, h3, h4, h5, h6 {border-bottom: none !important; border-top: none !important;}
h1, .description h2, #mobile_nav ul li a, #mobile_nav ul li a:visited, #mobile_nav ul li a:active, a.slicknav_btn, .mobile_currency select {font-family: 'neutral_faceregular', sans-serif !important; font-weight: normal;}
.rte h3, h3, h4, h5, h6, .option-title, .swatch label, .shipping-delay   {font-family: 'hauoraregular', "Inter", sans-serif !important;}
#nav ul li a:visited, #nav ul li a:active {color: #000 !important;}
.options-title-custom h4 {letter-spacing: 0px !important;}

.okeReviews a, .okeReviews p, .okeReviews body, .okeReviews h2, .okeReviews span, .okeReviews #text, .okeReviews text, .okeReviews-review-reviewer-profile-status--verified,  .okeReviews-review-reviewer-product-details-heading, .okeReviews-review-recommendation, .okeReviews-review-recommendation--yes, .okeReviews-reviews-showMore, .okeReviews button {font-family: 'hauoraregular', "Inter", sans-serif !important;}

.slidecarthq, .slidecarthq h3, .slidecarthq ul, .slidecarthq li, .slidecarthq a, .slidecarthq button, .slidecarthq h2, .slidecarthq b, .slidecarthq strong {font-family: 'hauoraregular', "Inter", sans-serif;}
#contact_form, #contact_form input, #contact_form button, #contact_form label, #contact_form textarea {font-family: 'hauoraregular', "Inter", sans-serif !important;}
.accordion, .accordion a, .accordion text, .accordion p, .accordion body {font-family: 'hauoraregular', "Inter", sans-serif !important;}

/*pages template*/
#shopify-section-contact-template h1, body.page h1, #shopify-section-search-template h1 {margin-top: 80px; text-align: left; font-size: 72px; font-weight: normal;}
#shopify-section-search-template .action_button {width: 180px;}
#shopify-section-search-template .quote {text-align: left;}

/*home page*/
.mobile-only {display: none;}
h5.front-title {font-family: 'neutral_faceregular', sans-serif !important; font-size: 120px; font-weight: normal; font-style: normal; margin-top: 60px; margin-bottom: 40px; line-height: 100%;}
.home-glowing-section h2 {font-family: Staatliches; font-size: 120px; font-style: normal; font-weight: 400 !important; line-height: 0.64; border-bottom: none; margin: 0; padding: 0; text-align: left;}
.home-glowing-section h4 {font-family: 'neutral_faceregular', sans-serif !important; font-size: 38px; font-style: normal; border-bottom: none; margin-top: 60px; margin-bottom: 40px;}
.home-glowing-section .grid-item img {border: solid 4px; border-color: #000;}
.grid-container {
  display: flex;
  flex-wrap: wrap;
  margin: -10px; /* Negative margin to counteract padding */
}
.grid-item {
  width: calc(33.33% - 20px); /* Adjust as needed */
  padding: 10px;
  box-sizing: border-box;
}
.grid-item img {
  max-width: 84%;
  height: auto;
}

.columns-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.left-column {
  flex-basis: 50%; /* Adjust the width as needed */
}
.right-column {
  flex-basis: 50%; /* Adjust the width as needed */
}

.left-column img {width: 100%;}

/* Adjust the width and margin as needed */
.product-grid {
  display: flex;
  flex-wrap: wrap;
  margin: -15px; /* Adjust as needed */
}

.bundles-container h2 {font-family: 'neutral_faceregular', sans-serif; font-size: 48px; font-style: normal; font-weight: 400 !important; line-height: 1; border-bottom: none; margin: 0; padding: 0; text-align: left;  padding-left: 15px; margin-bottom: 20px;}
.bundles-container {width: 100%; margin-top: 120px; width: 84%; margin-left: 8%;}
.bundles-container .product-grid {margin-top: 20px; }
.product-grid a, .product-grid a:hover {color: #000}

.product-grid .product {
  width: 50%; /* Each product takes 50% of the container width {needed to assign parent classes to this, as .product is a generic class} */
  padding-left: 15px; /* Adjust as needed */
  padding-top: 15px;
  box-sizing: border-box;
}

/* Clear the last product in each row */
.product-grid .product:nth-child(2n) {
  clear: both;
}

  /* .product-row {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
  } */

/* .one-whole {
  box-sizing: border-box;
  overflow-x: hidden;
} */

  /* .product-row {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    max-width: 100%;         
    box-sizing: border-box;  
}
 */
.product-row {
    display: grid;
    grid-auto-flow: column;     /* Arrange children in one horizontal row */
    grid-auto-columns: max-content; /* Each column sizes to content */
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
    box-sizing: border-box;
    gap: 20px;
    scroll-snap-type: x mandatory; /* Optional: for snap scrolling */
}

.product-card a, .product-card p {color: #000;}
  
  .product-card {
    flex: 0 0 auto;
    width: 260px; /* Adjust as needed */
    /* margin-right: 20px; */
    margin-bottom: 20px;
    /* overflow: hidden; */
  }
  .product-card img {
    width: 100%;
    height: auto;
  }

  ::-webkit-scrollbar {
  height: 6px;}
  
  ::-webkit-scrollbar-thumb {
    background-color: black !important;
    border-radius: 6px !important;
  }

  .masonry {
  column-count: 2;
  column-gap: 0;
  counter-reset: item-counter;
}

.masonry img {
  width: 95%;
  margin-left: 2.5%;
  height: auto;
  display: block;
}

/*product pages*/
.product-grid img {
  width: 90%;
  margin-left: 5%;
}

.product-7138612117655 .scroll-button, .product-7461147115671 .scroll-button, .product-746119109032 .scroll-button, .product-7461191712919 .scroll-button, .product-7440761946263 .scroll-button, .product-7875208773783 .scroll-button, .product-8054286745751 .scroll-button, .product-7461191090327 .scroll-button {display: none !important;}
.product-7138687156375 .scroll-button {margin-top: 20px;}

#tabs, .tabcontainer {display: none !important;}
.tutorial-div {border-bottom: none !important; padding-bottom: 0px !important;}

.grid-content {background-color: #FBF8F6 !important;}

.descr-banner img {width: 100%;}

.tutorial-titles, . product-tutorial h2 {font-family: 'hauoraregular', "Inter", sans-serif !important;}
.product-grid h3,
.product-grid p, .product-grid span {
  font-family: 'hauoraregular', "Inter", sans-serif !important;
  font-size: 15px;
  font-weight: normal;
  width: 90%;
  margin-left: 5%; margin-bottom: 8px;
}

.scroll-button, .home-shop-button {margin-top: 40px; margin-bottom: 40px; text-align: center; }
.scroll-button button, .home-shop-button button {width: 220px; font-family: 'hauoraregular', "Inter", sans-serif !important; font-size: 12px !important; border-radius: 50px;}

.vendor span, .vendor a {
color: #000;
font-family: 'hauoraregular', "Inter", sans-serif !important;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;}

.shopify-section--product-template p.vendor {font-family: 'hauoraregular', "Inter", sans-serif !important;}

.purchase-details__quantity, .add_to_cart.action_button {font-family: 'hauoraregular', "Inter", sans-serif !important;}
.purchase-details__quantity input {background-color: #FBF8F6 !important; border: 1px solid #FBF8F6}

.collapsible .content {display: none; padding: 10px;}

.collapsible hr, .meta hr, .product-section hr, hr {display: none !important;}
.meta {margin-top: 0px !important; margin-bottom: 0px !important;}



.collapsible i, .clickable .chevron  { width: 10%;}
.clickable .meta-title  { width: 90%;}

.title-price h1, .title-price p {font-family: 'hauoraregular', "Inter", sans-serif !important; font-size: 15px !important; font-weight: normal !important; line-height: normal; text-align: left;}
.title-price h1 {border-bottom: none;}

.purchase-details__quantity {border: solid 1px #000 !important}
 /* a.button, button, input[type=submit], input[type=reset], input[type=button], .action_button, a.action_button, input.action_button[type=submit], input.action_button[type=button], button.shopify-payment-button__button.shopify-payment-button__button--unbranded {border-radius: 0px  !important;} */

.afterpay-paragraph, afterpay-placement {display: none !important;}

/*collapsible accordion elements*/
.collapsible, .clickable {width: 100%;}

.clickable {
    display: flex; /* Use flex display to align elements horizontally */
    align-items: center; /* Align items vertically within the container */
}

.flex_vert {display: flex;
    flex-direction: column;
    justify-content: space-between; height: 100% !important;}
    
.product_single_line {display: flex; justify-content: space-between; } 
.product_single_line h1 {border-bottom: none;}
/* .product_single_line .flex-l h1 {max-width: 85%;} */

.clickable h3, .product_single_line h1, .product_single_line span {
    margin: 0; 
}

.collapsible {
  margin-bottom: 10px;
  border-bottom: 1px solid #000;
}

.collapsible table {margin-top: 20px; margin-bottom: 20px;}

.collapsible h3, .product_single_line h1, span.money {
  margin: 0;
  cursor: pointer;
  color: #000;
/* font-family: Staatliches !important; */
font-size: 32px;
font-style: normal;
font-weight: 400 !important;
line-height: normal;
}

.collapsible p {}



.collapsible p, .collapsible body  {
color: #000;
font-family: 'hauoraregular', "Inter", sans-serif !important;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: normal;
margin-bottom: 12px;}

.collapsible strong {
color: #000;
font-family: 'hauorabold', "Inter", sans-serif !important;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: normal;}


.collapsible ul li {list-style-type: none;}

.collapsible li {color: #000;
font-family: 'hauoraregular', "Inter", sans-serif !important;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: normal;}

.collapsible p.descr-list-p {margin-bottom: 0px !important;}

/*collections new styling*/
.breadcrumb, .avialbale-text {display: none;}
.collection h1, .collection-marquee h1 {text-align: left;
  cursor: pointer;
  color: #000;
font-family: Staatliches;
font-size: 72px;
font-style: normal;
font-weight: 400 !important;
line-height: normal;
                margin-bottom: 40px;
                border-bottom: none;
}
.collection h1 {
  margin-top: 120px;
}
.collection-marquee h1 {
  margin-top: 40px;
}

.collection .info span, .collection-marquee .info span {text-align: left !important; font-family: 'hauoraregular', "Inter", sans-serif !important; font-size: 15px !important; font-weight: normal !important; line-height: normal; text-transform: uppercase;}
.collection .info, .collection-marquee .info {text-align: left !important;}

/*dark ego*/
.str-row {color: #000; font-family: 'neutral_faceregular', sans-serif !important; font-size: 32px; text-transform: uppercase;}
.str-row .left, .str-row .right { padding-bottom: 40px;}
.str-row .left {padding-left: 25%;}
.str-row .right {padding-right: 25%;}

.descr-details p {text-align: left; font-family: 'hauoraregular', "Inter", sans-serif !important; font-weight: normal !important; font-size: 16px;}
.descr-details h2 {font-family: 'neutral_faceregular', sans-serif !important; font-size: 85px; font-weight: normal; text-align: left; line-height: 1;}

.descr-details {margin-top: 100px;
               display: flex; flex-direction: row;}
.left-column, .right-column {display: flex; flex-direction: column;}
.left-column-inner {padding-left: 10%; padding-right: 10%;}
.left-column-inner img {border: solid 2px; border-color: #000; margin-top: 20px;}
.right-column {}
.right-column-inner {padding-left: 10%; padding-right: 10%;}
.right-column-inner img, .circ-img-container {width: 80%; margin-left: 10%;}
.lash-box {width: 90%; margin-right: 10%;}
.lash-box h2, .lash-box p {text-align: right;}
.extra-padding {padding-top: 80px;}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    width: 100%;
    height: 0;
    overflow: hidden;
}

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

.str-row.mobile-only {width: 100%; margin-top: 20px;}

.ingred-list {margin-bottom: 24px;}

.circle-image-container {
    position: relative;
    width: 100%;
    padding-bottom: 100%; /* 1:1 aspect ratio (height will match width) */
    border: 2px solid #000;
    border-radius: 50%;
    overflow: hidden;
  }
  .circle-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }


/*responsive al*/
@media only screen and (min-width: 1024px) {
	/* #shopify-section-header .top_bar.top_bar--fixed-true {position: absolute !important; transform: none; top: 50% !important;} */
#shopify-section-header .top_bar.top_bar--fixed-true {position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%);
    border: none;}

.swiper-container {height: 24px !important; overflow: visible !important;}
  
#mobile_nav {display: none;}
  
  .mobile_custom_scroll {margin-top: -70px;}

#shopify-section-header .one-whole.column #nav #menu li a, .top_bar ul li {padding: 0 8px !important; }
  .top_bar ul li a, .top_bar ul li form, #shopify-section-header .one-whole.column #nav #menu li a, .top_bar ul li .disclosure__toggle {font-size: 12px !important; }
  #shopify-section-header .one-whole.column #nav {margin-left: 20px !important;}

  .image-element__wrap {overflow: visible; margin-top: -45px;}

  .product-7138687156375 .flex-l h1 {max-width: 70%;}

  .product_single_line .flex-l {flex: 1}
  
}

@media only screen and (max-width: 1023px) {
/*nav*/
/* #shopify-section-header .top_bar.top_bar--fixed-true {display: none;} */
  
}


@media only screen and (min-width: 521px) {
  /* .mobile-nav-row-new {display: none !important;} */

  .product_single_line {flex-direction: row;}
  .product__price-container {flex-direction: column !important; margin-top: 0px !important;}

  .container .collection, .container .collection-marquee {margin-bottom: 40px;}

  .icon-menu text {display: none !important;}
}

 @media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .top_bar ul {padding-top: 0px !important; margin-top: -8px !important;}


} 

@media only screen and (min-width: 800px) and (max-width: 1024px) {
  .mobile-only {display: none;}
  #mobile_nav {display: none;}
  .desktop-only {display: block;}
  .fixed_logo {width: 50%; margin-top: 20px; margin-left: 20px !important;}

    	.fixed_logo img {
		width: 100%;
		text-align: left;
		display: block;
	}

  .logo a.logo-align--center {margin-top: -36px !important; margin-left: 20px}

  .image-element__wrap {overflow: visible !important;}

  /* .header_container_custom .one-whole.column {margin-left: 20px;} */

  .#shopify-section-header > div.icon_menu_class > div.header_container_custom > section > div {margin-top: -81px !important;}

  #nav {margin-left: 20px !important; margin-top: 0px !important;}
  #nav ul li {margin-right: 12px !important;}
}

@media only screen and (min-width: 521px) and (max-width: 799px) {
  .desktop-only, #nav {display: none;}
  .mobile-only {display: inline-block;}

  body#header_mobile_scroll-page div#mobile_nav {display: block !important; text-align: right; width: 96%;}

  .fixed_logo {width: 50%; margin-top: 20px; margin-left: 20px;}

  #mobile_nav {margin-top: -40px;}

  	.fixed_logo img {
		width: 100%;
		text-align: left;
		display: block;
	}

#mobile_nav > div > a > span.slicknav_menutxt > div > span text {display: none !important;}
  
  #mobile_nav ul li, .mobile_custom_scroll {background-color: background-color: #FBF8F6;}
  .disclosure__toggle--currency, .disclosure__button, .megaMenu-column h3, .megaMenu-column span, .megaMenu-column a {font-family: Staatliches !important;}
}


@media only screen and (max-width: 520px) {
/*nav*/
  #nav {display: none;}
.swiper-wrapper {padding-top: 10px !important;}
  
.is-visible--mobile {width: 88%;}

  .logo_mobile_top {margin-bottom: 20px;}
  .logo_mobile_top .image-element__wrap {width: 60%;}

  .mobile_custom_scroll {background-color: #FBF8F6; padding-bottom: 8px; }
  
  .mobile-nav-row-new {padding-top: 20px; padding-left: 60% !important; display: block;}
  .mobile-nav-row-new ol {
  list-style: none; 
}

.mobile-nav-row-new ol li {
  display: inline;
  margin: 0px 0px 0px 0px !important;
  margin-right: 10px !important;
  padding-left: 0px !important;
}

  .mobile-nav-row-new img, .mobile-nav-row-new svg {width: 18px; height: auto;}

  /* div#mobile_nav span.slicknav_menutxt div {width: 12%; margin-left: 88%; } */

  #mobile_nav .icon-menu {z-index: 200;}

  .slicknav_menutxt {}

  .cart_count {display: none !important;}

  #mobile_nav ul li a, #mobile_nav ul li a:visited, #mobile_nav ul li a:active, a.slicknav_btn {font-size: 32px; color: #000;}

  .sticky .logo--mobile {padding-top: 10px;}
  .sticky {
    background-color: #FBF8F6;
    position: fixed;
    height: 52px;
    display: flex;
    flex-direction: column;
    margin-top: -20px;
    /* position: inherit !important; */
}

  /* div#mobile_nav {margin-top: -18px;} */
  .sticky div#mobile_nav {margin-top: -22px;}

  body#single_logo .header_container_custom .sticky .fixed_logo {margin-top: 20px;}

  .fixed_logo {width: 60%;}

  .disclosure__toggle--currency, .disclosure__button {font-family: Staatliches !important; font-size: 32px;}

  .product_single_line {flex-direction: column !important; }
  .product__price-container {margin-top: 10px !important;}
  /* .product__price-container {flex-direction: row !important; margin-top: 10px !important;} */
  /* .product__price-container .was-price {margin-left: 10px !important;} */

  
  /*home page*/
h5.front-title {font-family: 'neutral_faceregular'; font-size: 44px !important; font-style: normal; font-weight: normal; margin-top: 60px; margin-bottom: 20px;}  
  .scroll-button button, .home-shop-button button {width: 80%; text-align: none;}
  .home-glowing-section h2 {font-size: 92px; line-height: .72;}
  .home-glowing-section h4 {font-size: 80px;}
  .home-glowing-section h4 {font-family: 'neutral_faceregular'; font-size: 18px; font-style: normal; border-bottom: none; margin-top: 20px; margin-bottom: 40px; line-height: 1;}
.columns-container {flex-direction: column; overflow-x: hidden; height: auto; overflow-y: hidden}
  .left-column, .right-column {width: 90%; margin-left: 5%;}
  .right-column {margin-top: 20px;}
  /* .product-grid .product p {display: none;} */
  .product-grid .product {padding-left: 0px; padding-top: 15px; padding-bottom: 15px;}
  .product-grid {margin: -8px;}
  .glowing-button {margin-top: 40px !important; margin-bottom: 40px !important;}
  /* .grid-container {overflow: hidden !important;} */

  .collection h1, .collection-marquee h1 {margin-bottom: 0px; margin-top: 40px; font-size: 56px;}
  .collection__description {margin-top: 20px; margin-bottom: 20px;}

  

  

  .grid-container {
  display: block;
  margin: -10px; /* Negative margin to counteract padding */
}

  /* .home-glowing-section {display: flex; flex-direction: column; overflow-y: hidden;} */

  /* .masonry {max-height: 500px;} */

  /* .content-wrapper--collection {margin-top: -40px;} */
  #shopify-section-collection-template .one-third.column {margin-bottom: 0px !important;}
  .price .sale {display: flex; flex-direction: column;}

.mobile-only {display: inline-block;}
  .desktop-only {display: none;}

  .footer .newsletter input.sign_up {right: 92px;}
  .footer .newsletter input.sign_up:hover {background: white !important;}

   /*dark ego*/
  .descr-details {flex-direction: column;}
  .str-row .left, .str-row .right { padding-bottom: 20px;}
.str-row {color: #000; font-family: Staatliches; font-size: 24px;}

  .product-8054136438935 .scroll-button {margin-top: 40px;}

  .left-column, .right-column {display: flex; flex-direction: column;}
.left-column-inner {padding-left: 10%; padding-right: 10%;}
.left-column-inner img {border: solid 2px; border-color: #000; margin-top: 20px;}
.descr-details h2 {font-size: 52px; font-weight: normal; text-align: left; line-height: 1; word-break: break-word;}
.lash-box h2, .lash-box p {text-align: left;}
  .lash-box {padding-left: 10%; padding-right: 10%; }
.extra-padding {padding-top: 0px;}    
  .video-container {}
}



@media only screen and (max-width: 798px) {
  .is-hidden-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 799px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
/* #mobile_nav > div > ul > li.cross_button > div {font-family: 'Montserrat', sans-serif;} */
.accordion-list li {font-size:15px;}
.accordion dt a {font-size:16px;}
#single_logo > section > div > div:nth-child(2) > h3:nth-child(1) {font-size:16px;}

p {
    font-family: 'hauoraregular', "Inter", sans-serif !important;
    /* font-weight: 300; */
}

#video-1535002073948{
	pointer-events: none;
}
.swatch-element.color, .swatch-element.color label {
    border-radius: 0% !important;
}
div#shopify-section-1478221000214 span.description p {
    font-family: 'Nunito Sans', sans-serif;
  font-weight:300;
}
.footer__disclosure.one-whole.column.text-align-left {
    display: flex;
}
.footer__disclosure.one-whole.column.text-align-left .credits {
    width: 50%;
    float: left;
}
.footer__disclosure.one-whole.column.text-align-left .social_icons {
    width: 50%;
    float: right;
}
span.footer_currency_swicher {
    display: flex;
}
div#shopify-section-footer .one-fifth {
    width: calc(15% - 20px);
}
.newsletter input.sign_up {
    width: auto;
    position: relative;
    /* right: 115px; */
    border: 0px;
    /* background: transparent; */
    color: #000;
	z-index: 999;
}
/* .newsletter input.sign_up:hover {
    background: none;
} */
.announcementBar div.announcementBar__message a, .announcementBar div.announcementBar__message p {
	font-size: 10px;
}
.announcementBar div.announcementBar__message .ss-icon {
	font-size: 6px;
  display: none;
}

.top_bar {
	border-top: solid 2px;
}
/* .header-logo .logo-align--center img {
	max-width: 500px !important;
} */
.sticky_header {
	position: fixed !important;
	top: 0;
	right: 0;
	left: 0;
	z-index: 9990;
	background-color: #FBF8F6;
}
#shopify-section-163056474866617079 > section > div > div > p {font-size:14px;}
.lazyload--fade-in.banner-section__image {
	border-top: 3px solid #000;
}
#shopify-section-1630309532af79dbd9 {
	padding-top: 20px;
	margin: 0;
}
#shopify-section-16322041852edb7596 {
	margin: 0;
	padding-bottom: 10px;
}
#shopify-section-footer .footer_currency_swicher {
	display: flex;
	align-items: center;
		/* font-family: 'Montserrat', sans-serif; */
}
#shopify-section-footer .footer_currency_swicher .disclosure__toggle.disclosure__toggle--currency {
	background: transparent;
	color: #fff;
	border: none;
  font-size: 12px;
  font-family: 'hauoraregular', "Inter", sans-serif !important;
  
}
#shopify-section-footer ul li a {
	padding: 0 0 9px 0;
	float: left;
	width: 100%;
	font-size: 12px;
	/* font-family: 'Montserrat', sans-serif; */
}
.static_install {
    /* font-family: 'Nunito Sans', sans-serif; */
    font-size: 14px;
}
.footer__menu.footer__menu--vertical h6 {
	font-size: 10px !important;
}
.footer {
	padding: 50px 0;
}

.footer.bcg.lazyloaded .input-row .contact_email {
	background: transparent;
}
.footer.bcg.lazyloaded .input-row .contact_email::placeholder {
	color: #fff;
}
.footer.bcg.lazyloaded #footer_logo {
	background-size: 60px;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.footer__disclosure.footer__disclosure--true.one-whole.column {
	display: flex;
	justify-content: space-between;
	float: left;
	width: 100%;
	border-top: 1px solid #c2c2c2;
	padding-top: 15px;
	max-width: 937px;
	margin: 0 auto;
	margin-top: 30px;
}
.footer__disclosure.footer__disclosure--true.one-whole.column .credits {
	float: left;
	width: 50%;
	text-align: left;
}
.footer__disclosure.footer__disclosure--true.one-whole.column hr {
	display: none;
}
.footer__content-page.one-fifth.column.medium-down--one-whole.text-align--left {
	display: none;
}
.footer.bcg.lazyloaded .input-row .contact_email {
	color: #fff;
}
/* #shopify-section-footer .newsletter .input-row .action_button.sign_up:hover {
	background: transparent;
	border-color: #fff;
	opacity: 1;
} */
.banner-section .banner-section__caption {
	top: 71%;
}
form#contact_form label {
    /* font-family: 'Montserrat', sans-serif; */
    font-weight: 500;
}
.banner-section .banner-section__caption .banner-section__caption-button{
	/* font-family: 'Montserrat', sans-serif; */
}
#block__ba277f8a-a9bb-4a37-a057-8164fff65e23 .image-element__wrap .lazyload--fade-in.banner-section__image.lazyautosizes.lazyloaded {
	height: 600px;
	object-fit: cover;
}
.icon-cart::before {
	content: "\f290";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 14px;
	font-size: inherit;
	text-rendering: auto;
}
.flickity-prev-next-button.previous::after {
	content: " ";
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	font-size: 36px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	    font-weight: 300;
		background-image:url('//www.christinasikalias.com/cdn/shop/files/next_4_1.png?v=18194740764186508877');
         width: 55px;
    height: 45px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 30%;
	
}
.flickity-prev-next-button .flickity-button-icon .arrow {
	display: none;
}
.flickity-button.flickity-prev-next-button.next::after {
	content: " ";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 14px;
	font-size: inherit;
	text-rendering: auto;
	font-size: 36px;
	position: absolute;
	top: 0;
	right: 7px;
	    font-weight: 300;
	background-image:url('//www.christinasikalias.com/cdn/shop/files/next_4.png?v=15579185021199583474');
      width: 25px;
    height: 45px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 30%;
}

/* #shopify-section-footer .footer.bcg.lazyloaded .section .footer__newsletter.one-fifths.columns.medium-down--one-whole.text-align-left .action_button.sign_up:hover {
 background: transparent !important;} */

.description {
	float: left;
	width: 100%;
	border: none;
	padding-top: 50px;
}

.description #tabs li {
	border: none;
	padding: 0 30px;
}
#tabs li a.inactive {
	background: transparent;
	border: none;
}
.tabcontainer {
	border: none;
}
.description #tabs {
	border: none !important;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	padding: 0 0 20px 0;
}
.tabcontainer p {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.3;
	font-size: small;
}
.description #tabs li .inactive {
	color: #a8a3a3;
}
.description #tabs li a {
	color: #000;
      /* font-family: Montserrat, sans-serif; */
	font-weight: 500;
	font-size: 16px;
}
.tabcontainer p {
	text-align: center;
}
.tabcontainer {
	border: none !important;
	max-width: 635px;
	margin: 0 auto;
}
#tabs li a.inactive {
	background: transparent !important;
	border: none !important;
}


.header-logo .logo-align--center img {
	max-width: 440px;
	padding: 0 0px 0 0;
}

.banner-section .banner-section__caption {
	top: auto;
	bottom: 20px;
}
.featured-promotions .feature-details .description {
	padding: 0 0;
}
.featured-promotions.promo-per-row-3 .feature-section .feature-wrap a {
	min-height: 50px;
	float: left;
	width: 100%;
	text-align: center;
}
.featured-promotions .feature-details .description {
	padding: 0 0 20px 0;
}
#shopify-section-header .one-whole.column #nav #menu li {
	margin: 0;
	padding: 0;
}
/* #shopify-section-header .one-whole.column #nav #menu li a {
	padding: 0 24px;
} */
.featured-promotions.promo-per-row-3 .feature-section .feature-wrap a .title {
	font-weight: 600;
	/* font-family: Montserrat,sans-serif; */
	font-size: 14px;
}
.tabcontainer li {
	list-style: disc;
	text-align: center;
}
.newsletter .input-row::after {
	content: "\f105";
	position: absolute;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	top: 48%;
	transform: translateY(-50%);
	right: 126px;
	font-size: 24px;
	color: #c2c2c2;
}

.newsletter .input-row {
	position: relative;
}
.action_button.sign_up {
	z-index: 99999;
}

.newsletter .contact-form {
margin: 0;
}
.top_bar ul li .disclosure__toggle {
	border: none;
	font-weight: bold;
}
/* 
.top_bar ul li:nth-child(3) {
	width: auto;
	flex-direction: row-reverse;
	display: flex;
	align-items: center;
	padding-right: 0;
}
.top_bar ul li:nth-child(3) .cart_button {
	display: flex;
} */
.top_bar ul li .cart_button {
	width: 20px;
	position: relative;
}
.top_bar ul li .search {
	margin: 0;
}
.top_bar ul {
	display: flex;
  /* display: block; */
	align-items: center;
  padding-top: 24px;
}

/* .top_bar ul li {display: inline-block;} */

header {
  max-width: 100vw;
  box-sizing: border-box;
}

#shopify-section-header {
	display: block;
	width: 100%;
    max-width: 100vw;
	/* padding: 9px 0; */
	position: relative;
    box-sizing: border-box;
	/* border-top: 7px solid #000; */
}
#shopify-section-header .top_bar.top_bar--fixed-true {
	width: 35%;
	position: absolute !important;
	right: 0;
	top: 50% !important;
	transform: translateY(-50%);
	border: none;
}
.header_container_custom .section {
	width: 100%;
	max-width: 100%;
}
.header_container_custom .one-whole.column {
	margin: 0;
	width: 100%;
  z-index: 2;
}
/* .megaMenu.js-megaMenu.megaMenu-id-1535002703687.megaMenu-left.animated.fadeIn {
	width: 100% !important;
	max-width: 100% !important;
	
} */
.megaMenu {
	width: 100% !important;
  margin-left: -20px;
}
.top_bar ul li:nth-child(3) .cart_button .o-icon.o-icon--bag {
	width: 18px;
	float: right;
	padding: 5px 0;
}
.cart_count {
    position: absolute;
    right: 0;
    top: 1px;
    font-size: 15px;
    left: 0;
    margin: 0 auto;
    display: table;
    width: 100%;
    float: none;
    text-align: center;
  color: black;
}
.video-wrapper .video__text-container {top: 50%;transform: translateY(-50%);pointer-events: none;bottom: auto;}

#shopify-section-header .top_bar.top_bar--fixed-true {
	width: auto;
	background: transparent;
}
#shopify-section-luce-video .section.enable-padding--true {
	width: 100%;
	max-width: 100%;

}
.video-wrapper .video__text-container .headline {
	font-size: 30px;
	color: #fff;
}
.video-wrapper .video__text-container .video__text-wrapper {
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	max-width: 100%;
	left: 0;
	right: 0;
}
.video-wrapper .video__text-container .video__text-wrapper .headline {
	float: left;
	width: 100%;
	text-align: center;
	line-height: normal;
}
#shopify-section-luce-video .one-whole.column .video-wrapper {
	pointer-events: none !important;
}
.one-half.column.medium-down--one-whole li .searchbox .searchbox-icon {
	background: transparent;
	border: none;
}
.one-half.column.medium-down--one-whole li .searchbox .searchbox-input {
	border: none;
}
.one-half.column.medium-down--one-whole li .searchbox {
	margin: 0;
	padding: 0;
	min-width: 40px;
}
.disclosure__list-wrap.animated.fadeIn #currency-list {
	display: block;
}
.one-half.column.medium-down--one-whole li .searchbox .searchbox-input::placeholder {
	color: #000;
	opacity: 1;
}
.one-half.column.medium-down--one-whole li .searchbox img {
	max-width: 17px;
}
/* .megaMenu.js-megaMenu.megaMenu-id-1535002703687.megaMenu-left.animated.fadeIn .megaMenu.js-megaMenu {
	max-width: 1200px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
.megaMenu-grid-wrap {
	max-width: 1200px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
 */
 
 .megaMenu.js-megaMenu .megaMenu-grid-wrap {
	max-width: 1200px;
	width: 95%;
	/* margin-left: auto; */
	margin-right: auto;
}

.description #tabs {
    
    padding-bottom: 13px;
	    width: 90%;
}                                                                                                                                 .description #tabs li a {
    border-bottom: 3px solid #000;
    padding-bottom: 15px !important;
    padding: 0px;
    margin: 0px 20px;
}                                                                                                                        

.plyr.plyr--full-ui.plyr--video.plyr--html5.plyr--pip-supported.plyr--fullscreen-enabled.plyr--paused.plyr--stopped {
    border-top: 2px solid #000;
}

	
div#shopify-section-1630565162932afcd6 .banner-section img.lazyload--fade-in.banner-section__image.lazyautosizes.lazyloaded {
    border-bottom: 3px solid #000 !important;
}
.video-wrapper.play-button-icon--visible .plyr--paused .plyr__control--overlaid {
    display: none;
}
#shopify-section-header .top_bar.top_bar--fixed-true li {
    position: relative;
}
#shopify-section-header .top_bar.top_bar--fixed-true span.cart_count {
    top: -3px;
    background-color: #fff;
    border-radius: 50%;
    color: #000;
    height: 14px!important;
    width: 14px!important;
    display: block;
    line-height: 13px;
    right: -20px;
    font-size: 11px;
    font-weight: 400;
    border: 1px solid #000;
  color: black;
}
.banner-section__caption a {
    border-radius: 0px !important;
}
.banner-section__caption-discription p {
    font-size: 16px;
}

div#shopify-section-luce-video .plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {
    min-height: 760px!important;
}
.mobile_video {
    display: none;
}
video#bgvid {
    object-fit: cover;
}
div#block__16f743ee-f2c7-461c-a582-f92a2a3f4e1b img, div#block__4789f85c-2951-4e4a-91b8-faa1f49c7e64 img, div#block__c3aff60d-177e-4195-a618-377543d7bc29 img, div#block__a5e10fa3-946c-4cd9-99ae-a167fe0c3281 img, div#block__96413530-9d13-4ff6-a140-972e38f81224 img {
    border-top: 0;
}
.feature-details p {
    font-size: 14px;
}
figure.feature-section:hover p {
    color: #888;
}
span.money {
    font-weight: 600;
}
.product_slider.product-height-set .product-gallery__main img {
    object-fit: contain;
    width: 70%;
}
.flickity-page-dots .dot {
    border: 1px solid #000;
    opacity: 9;
    background-color: #fff;
}
.flickity-page-dots .dot.is-selected {
    background-color: #000;
}
.shopify-section--product-template p {
    font-family: 'Nunito Sans', sans-serif;
}
/*.fancybox-container {
    display: none;*/
}
.tabcontainer p {
    text-align: left;
    line-height: 22px;
}
li.menu_logo, li.mobile_search_Custom {
    display: none !important;
}
/* li#cross_button {
    display: none !important;
} */
.icon_menu_class {
    position: fixed;
    z-index: 9999;
    /* background-color: #fff; */
    left: 0;
    right: 0;
    top: 0;
}
/* div#shopify-section-header {
    padding-top: 120px;
} */
.shopify-policy__body ol li {
    /* font-family: Montserrat,sans-serif; */
}

.landing-page h2, .landing-page h1 {

    /* font-family: Montserrat,sans-serif; */
}

/* .product_custom {
    border-top: 2px solid #000;
} */
.shopify-section--product-template .description {
    border-top: 2px solid #000;
    margin: 70px auto 0px;
    text-align: center;
}
.shopify-section--product-template .one-whole {
    width: 100% !important;
}
.avialbale-text {
    /* text-align: center;
    width: 100%;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    color: #767676; */
}

#shopify-section-1630303777690c1da9,

#shopify-section-163030493033b50352 {border-top:6px solid black; }

#shopify-section-1630303777690c1da9,
#shopify-section-1630565162932afcd6,
#shopify-section-163030493033b50352 {border-bottom:6px solid black;}

.desktop_video{border-bottom:6px solid black; border-top:6px solid black }
.desktop_video video {
 
  width: 100%    !important;
  height: auto   !important;
}

.plyr__video-wrapper.plyr__video-wrapper--fixed-ratio:after {background-color:rgb(0 0 0 / 0%)!important;}
.desktop_video .plyr_video-wrapper.plyr_video-wrapper--fixed-ratio {
	max-width: 100%!important;
	min-height: 830px!important;
}
.product_custom .container .shopify-section--product-template .product_section.js-product_section {
    max-width: 1200px;
    margin: auto;
}
.shopify-section--product-template .description li {
    text-align: left;
}
p.afterpay-paragraph {
    display: none!important;
}

.static_installment {
    display: flex;
    align-items: center;
    font-family: 'Nunito Sans', sans-serif;
    width: 100%;
    color: #000;
    font-size: 15px;
}
.static_installment img {
    padding-left: 10px;
}
.product_recom img {
    max-height: 180px;
    object-fit: contain;
}
.product_custom .container .shopify-section--product-template .product_section.js-product_section {
    align-items: center;
}

.desktop_video {
    position: relative;
}


.top_bar ul li .cart_button {
    margin-top: 6px;
}

.shopify-section--product-template span.left {
    display: none;
}
.shopify-section--product-template span.right {
    display: none;
}
video#bgvid {
    object-fit: cover;
}
div#shopify-section-luce-video {
    margin-top: -110px;
}
div#shopify-section-cart-template .container {
    flex-wrap: inherit;
    width: 100%;
}
div#shopify-section-cart-template .one-half.column.medium-down--one-whole.title_column p.cart_product_title a {
    font-family: 'Nunito Sans', sans-serif!important;
    color: #000000;
    font-size: 18px;
}
div#total_money, div#shopify-section-cart-template .container.is-hidden-mobile-only {
    border-top: 1px solid #c1c1c1;
    padding: 20px 0px;
}
div#total_money .three-fourths.columns.medium-down--one-whole, div#total_money .one-fourth.column.medium-down--one-whole, div#shopify-section-cart-template .container.is-hidden-mobile-only .column {
    border-bottom: 1px solid #c1c1c1;
}
a.continue-shopping-link {
    color: #000000;
    font-size: 18px;
}
.single_product_cls {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
div#shopify-section-cart-template .container:nth-child(2) {
    flex-wrap: inherit;
    width: 100%;
    display: block;
}
div#shopify-section-cart-template .container.is-hidden-mobile-only .column h4 {
    margin: 0px;
	text-transform: capitalize
}
label.tos_label p, label.tos_label p a span {
    font-size: 10px !important;
}
.tos_checkbox {
    padding: 5px 0px;
}
.top_bar.top_bar--fixed-true.announcementBar--true .one-half.column.medium-down--one-whole {
    display: flex;
    justify-content: right;
    width: 100%;
}
div#shopify-section-recomendation .container {
    display: block;
}
div#shopify-section-recomendation ul.recomendation-ul li {
    list-style: none !important;
    width: 49%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
div#shopify-section-recomendation ul.recomendation-ul li .title-price h1 {
    font-weight: 600;
    /* font-family: Montserrat,sans-serif; */
    font-size: 17px !important;
    margin: 0px;
    padding: 0px;
    line-height: 19px;
}
div#shopify-section-recomendation ul.recomendation-ul img {
    min-height: 270px;
}
div#shopify-section-recomendation ul.recomendation-ul li p {
    font-weight: 400;
    /* font-family: Montserrat,sans-serif; */
    font-size: 15px;
}
.shopify-policy__body, .International-Klarna {
    /* font-family: 'Nunito Sans', sans-serif; */
    font-size: 15px;
    font-weight: 300;
    line-height: 23px;
}
dl.accordion {
    /* font-family: 'Nunito Sans', sans-serif; */
    line-height: 24px;
}
ul.recomendation-ul {
    padding-bottom: 40px;
}
.feature-details span.description p {
    /* font-family: 'Montserrat', sans-serif; */
}
.info {
    line-height: 21px;
}
.avialbale-text {
    color: #000;
    
}
p.vendor span a {
    color: #000;
	    /* font-family: 'Montserrat', sans-serif; */
}
#tabs li a:hover, #tabs li a.inactive:hover {
    color: #000 !important;
}

.tabcontainer p {
    font-size: 15px !important;
    line-height: 26px;
}
.flickity-button {
    background-color: transparent!important;
}
.flickity-button:hover {
    background: transparent!important;
}
.cutom_heading h2 {
    font-size: 16px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


#single_logo > section, .shopify-policy__container {padding-top:20px;}
/***********************************responsive****************************************************/
/***********************************responsive****************************************************/
/***********************************responsive****************************************************/





@media screen and (max-width: 1400px) {
	
/* .plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {height: 790px;} */
.plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {height: 670px;}
	
}



@media screen and (max-width: 1200px) {
.plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {
    height: 680px;
}
}

@media screen and (max-width: 1180px) {
	
	#shopify-section-header .top_bar.top_bar--fixed-true {
    /* position: static !important; */
	transform: none;
}
#shopify-section-header .top_bar.top_bar--fixed-true .container .one-half.column.medium-down--one-whole {
	justify-content: right;
}
	/* div#shopify-section-header {
    padding-top: 190px;
} */
#shopify-section-header .top_bar.top_bar--fixed-true .container .one-half.column.medium-down--one-whole ul {
	/*padding: 0 162px 0 0;*/
}
/* .plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {
	min-height: 670px !important;
} */
div#shopify-section-footer .one-fifth {
    width: calc(7% - 20px);
}	
.single_product_cls { 
  flex-wrap: wrap;}

	
}

@media screen and (max-width:991px){
	.mobile_cart {
		display: none;
	}
	.logo_mobile_top {
		display: none;
	}
	.footer__menu.footer__menu--vertical.two-fifth.column.medium-down--one-whole.text-align-left {
		width: 100%;
	}
	.footer__newsletter.one-fifths.columns.medium-down--one-whole.text-align-left {
		width: 100%;
	}
	div#shopify-section-footer .one-fifth {
    width: 100%;
}
.single_product_cls {
    position: relative;
    border-top: 1px solid #c1c1c1;
}	
.fancybox-close:before, .icon-close:before {
    content: "" !important;
    display: block !important;
}	
span.ss-icon.icon-close {
    margin-top: 30px;
}	
}


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

.description #tabs li {
	border: none;
	padding: 0;
}

#shopify-section-footer .footer.bcg.lazyloaded #contact_form .input-row {
	flex-direction: inherit;
}
html, body {
   padding-bottom: 0 !important;
}
/* #shopify-section-footer .newsletter .input-row .action_button.sign_up:hover {
	background: transparent !important;
}
#shopify-section-footer .newsletter .input-row .action_button.sign_up:hover {
	background: transparent !important;
}
#shopify-section-footer .footer.bcg.lazyloaded .section .footer__newsletter.one-fifths.columns.medium-down--one-whole.text-align-left .action_button.sign_up:hover {
  background: transparent !important;
} */
.footer.bcg.lazyloaded #footer_logo {
height: 190px;
}
div#shopify-section-footer .one-fifth {
	width: 100%;
	margin: 0;
	padding: 0;
}

.plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {
	height: 420px;
}
#shopify-section-header .top_bar.top_bar--fixed-true {
	position: absolute !important;
	transform: none;
  z-index: 9999;
} 
.one-half.column.medium-down--one-whole li .searchbox img {
    max-width: 29px;
}
.searchbox-icon, .searchbox-submit {
    line-height: 64px !important;
}

#shopify-section-header .top_bar.top_bar--fixed-true .container .one-half.column.medium-down--one-whole ul {
	padding: 0;
}

#mobile_nav .slicknav_nav {
	/* background-color: #fff; */
	z-index: 1;
	position: relative;
}

}
@media screen and (max-width:767px){
	
	.logo_mobile_top {
		display: none;
	}

	.mobile_cart {
		display: none;
	}
}




@media screen and (max-width: 580px) {
	
	#shopify-section-product-template .one-whole {
	width: 100%;
}
.description #tabs li a {
	font-size: 10px;
	padding: 0 2px;
	margin: 0;
}
.tabcontainer p {
	font-size: 12px !important;
}
.tabcontainer {
	padding-top: 0;
}
.description #tabs li {
	border: none;
	padding: 0;
	margin: 0 !important;
}
.description #tabs li a {
	margin: 0 !important;
	padding: 0 4px !important;
}
.tabcontainer {
	padding-top: 0 !important;
}
.footer {
	padding: 0;
}
.footer.bcg.lazyloaded #footer_logo {
	height: 140px;
	background-position: center;
	margin: 0;
}
.footer__newsletter.one-fifths.columns.medium-down--one-whole.text-align-left {
	padding-top: 0;
	margin-top: 0;
}
.footer__menu.footer__menu--vertical.two-fifth.column.medium-down--one-whole.text-align-left {
	padding: 15px 0 0 0;
}
.video-wrapper .video__text-container .headline {
	font-size: 20px;
	
}

/* .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
	height: 310px !important;
} */

.header-logo .logo-align--center img {
	max-width: 280px;

}


/* .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
	max-width: 100% !important;
	overflow: hidden !important;
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
	min-height: 330px !important;
}
.plyr__video-wrapper.plyr__video-wrapper--fixed-ratio #bgvid {
	display: block !important;
	position: absolute !important;
	z-index: -1 !important;
	width: auto !important;
	height: 100% !important;
	left: 50% !important;
	top: 0 !important;
	transform: translate(-50%, 0) !important;
} */
	
	
}




@media screen and (min-width: 1400px) {
	
.plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {min-height: 1072px !important;}
   
}

@media screen and (min-width: 1920px) {
	
.plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {min-height: 3572px !important;}
   
}


@media screen and (min-width: 580px) {
.desktop_video .plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {
    overflow: inherit !important;
    position: inherit !important;
    display: block!important;
    width: 100%!important;
    height: auto!important;
    max-width: 100%!important;
    min-height: 760px!important;
}
.desktop_video .plyr__video-wrapper.plyr__video-wrapper--fixed-ratio #bgvid {
    width: 100%!important;
    height: auto!important;
    left: 0;
    position: absolute;
    top: 0;
}

}

@media screen and (max-width:991px){
body#single_logo #shopify-section-header .top_bar.top_bar--fixed-true {
    top: 70% !important;
}
}

@media screen and (max-width:640px){
	body#single_logo #shopify-section-header .top_bar.top_bar--fixed-true {
    top: 60% !important;
}
}

@media screen and (max-width:520px){
	body#header_mobile_scroll-page .mobile_cart a.cart_button svg {
    fill: #fff;
}
	
	
	div#mobile_nav div {
    color: #000;
}	
.header_container_custom {
    position: absolute;
    z-index: 999;
    top: 50px;
    left: 20px;
}
/* .header_container_custom span.is-hidden.is-visible--mobile.logo--mobile img {
    width: 70%;
    text-align: left;
    margin: 0;
} */
body#header_mobile_scroll-index .mobile_custom_scroll {
    /* top: 50px; */
    z-index: 2;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
body#header_mobile_scroll-page .header_container_custom {
    top: 0px !important;
  z-index: 2;
}
.mobile_custom_scroll {
    /* top: 50px; */
    z-index: 2;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}	
		
	
/* .mobile_custom_scroll span.is-hidden.is-visible--mobile.logo--mobile img {
    width: 60%;
    margin-left: 20px;
} */
/* .mobile_custom_scroll div#mobile_nav {
    padding-top: 100%;
    padding-left: 0;
}	 */
.mobile_custom_scroll div#mobile_nav div {
    color: #000;
}	
.nav-align--center.nav-border--none.intro ul.slicknav_nav {
    position: absolute !important;
    bottom: 20px;
    left: 0px;
    width: 100%;
  /* height: 100vh; */
}
.nav-align--center.nav-border--none ul.slicknav_nav.slicknav_hidden {
    position: relative !important;
    bottom: 0 !important;
    width: 100% !important;
	left: -10px;
  height: 100vh;
}
.fixed_logo {
    display: block;
}
.logo_mobile_top {
    display: none;
}
.fixed_logo img{
   filter: invert(1)
}

.mobile_custom_scroll.scroll_menu div#mobile_nav {
    display: block !important;
}
.mobile_custom_scroll.scroll_menu .fixed_logo img{
   filter: brightness(0.5)
} 	
.mobile_custom_scroll.scroll_menu div#mobile_nav {
    padding-top: 47%;
    padding-left: 0;
    background-color: #fff;
}	
.mobile_custom_scroll.scroll_menu {
    position: fixed!important;
    bottom: 0;
    background-color: #fff!important;
    padding-top: 0!important;
    top: auto !important;
    flex-direction: row-reverse;
    left: 0;
    width: 100%;
    display: block !important;
}
.mobile_custom_scroll.scroll_menu .logo_mobile_top {
    display: none;
}	
.mobile_custom_scroll.scroll_menu div#mobile_nav {
    padding: 0px !important;
}
.mobile_custom_scroll.scroll_menu .fixed_logo {
    display: block;
    width: 100%;
    text-align: right;
}
/* .mobile_custom_scroll.scroll_menu span.is-hidden.is-visible--mobile.logo--mobile img {
    width: 90%;
} */
	
.mobile_custom_scroll.scroll_menu div#mobile_nav div {
    color: #000 !important;
}
/* .mobile_custom_scroll.scroll_menu .is-visible--mobile {
    display: block!important;
    width: 61%;
    float: right;
    position: absolute;
    right: 20px;
    bottom: 29px;
    z-index: 1009;
}	 */
/* div#mobile_nav {
    margin-top: 0;
} */
footer.footer.bcg.lazyloaded {
    z-index: 999;
    position: relative;
}	
#shopify-section-header .top_bar.top_bar--fixed-true .container .one-half.column.medium-down--one-whole ul {
    display: none;
}
#mobile_nav .arrow.mega-mobile-arrow, #mobile_nav .mega-sub-arrow {
    cursor: pointer;
    display: inline-block;
    color: #000;
}
	.shopify-section.shopify-section--header.sticky_header	 #mobile_nav .slicknav_nav {
		bottom: -2px !important;
	}
	
#mobile_nav .slicknav_nav {
    position: absolute !important;
    /* bottom: -82px !important; */
    width: 100%!important;
    left: 0;
    height: 100vh;
    overflow-y: auto;
  margin-top: 20px;
  background-color: #FBF8F6
}

   .sticky #mobile_nav .slicknav_nav {margin-top: 0px !important;}

#mobile_nav .slicknav_nav li, #mobile_nav .slicknav_nav a {font-family: Staatliches;}
  
.plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {
    height: 100vh !important;
}	
div#shopify-section-header {
    padding: 0;
}	
body#header_mobile_scroll-index  .logo_mobile_top img {
    filter: invert(1);
	display: block
}
.logo_mobile_top .fixed_logo  {
	display: block
}
.header_container_custom {
    top: 0px;
	left: 0px;
  z-index: 2;
}
body#header_mobile_scroll-index .header_container_custom {
    top: 50px !important;
  z-index: 2;
}
body#header_mobile_scroll-page .fixed_logo {
    display: none;
}	
body#header_mobile_scroll-page .logo_mobile_top {
    display: block;
}	
body#header_mobile_scroll-page div#mobile_nav {
    display: block !important;
}	
body#header_mobile_scroll-page .mobile_custom_scroll.scroll_menu .logo_mobile_top {
    display: none;
}	
body#header_mobile_scroll-page .mobile_custom_scroll.scroll_menu .fixed_logo {
    display: block;
}
/* body#header_mobile_scroll-page  .mobile_custom_scroll {
    height: 100vh;
}	 */
div#shopify-section-header {
    border: 0px;
}	
body#header_mobile_scroll-page  .mobile_custom_scroll.scroll_menu {
    height: auto;
}	
body#collection-banner .header_container_custom img {
    filter: brightness(0.9);
}
body#collection-banner .header_container_custom {
    position: relative;
    height: 80px;
}	
body#collection-banner div#mobile_nav div {
    color: #000 !important;
}
body#collection-banner div#mobile_nav {
    display: block !important;
    padding: 0px !important;
    width: 100%;
}
body#collection-banner #mobile_nav .slicknav_nav {
    position: relative !important;
	}
body.collection-banner div#mobile_nav {
    position: absolute;
    top: 75px;
    left: 0;
    margin: 0;
    text-align: right;
    width: 100% !important;
}
/* body#collection-banner div#mobile_nav span.slicknav_menutxt div {
    top: -79px;
    position: absolute;
    right: 10px;
    z-index: 999;
}
div#mobile_nav span.slicknav_menutxt div {
    font-size: 0;
}	 */
body.product .fixed_logo {
    filter: invert(1);
	    text-align: center;
}	
body.product .mobile_custom_scroll.scroll_menu .fixed_logo {
    filter: inherit;
}	
/* .page-contact div#mobile_nav span.slicknav_menutxt div {
    top: -40px !important;
} */
.page-contact ul.slicknav_nav {
    top: 0px;
}
.product-gallery .product-gallery__main .flickity-prev-next-button {
    display: none;
}	
/* body.product .mobile_custom_scroll span.is-hidden.is-visible--mobile.logo--mobile img {
    margin: auto;
}	 */
body#single_logo .header_container_custom {
    position: static;
}	
/* body#single_logo .header_container_custom .fixed_logo img, body#single_logo .header_container_custom .fixed_logo {
    filter: inherit;
    text-align: center;
	    padding-left: 10px;
}	 */
body#single_logo .header_container_custom .mobile_cart, body#single_logo .header_container_custom .mobile_cart {
    top: 10px;
}	
body#header_mobile_scroll-page .mobile_custom_scroll .logo_mobile_top, body#header_mobile_scroll-page .mobile_custom_scroll .fixed_logo {
    top: 20px;
    position: relative;
}
body#collection-banner .header_container_custom .mobile_cart {
    top: 13px;
    right: 60px;
}
.announcementBar div.announcementBar__message a, .announcementBar div.announcementBar__message p{
font-size: 9px !important;
}
div#shopify-section-163056474866617079 h1.title {
    font-size: 22px !important;
}
.banner-section .banner-section__caption {
    top: auto;
    bottom: 0px;
}	
.mobile_video {
    display: block;
}
  .mobile_video video{
    object-fit: cover;
}
.desktop_video {
    display: none;
  border-bottom:none!important;
}
  
  .header_container_custom {border-bottom:none;}
.product_slider.product-height-set .product-gallery__main img {
    object-fit: contain;
    width: 100%;
}	
.product__title {
    border-bottom: 2px solid #000;
}
.purchase-details.smart-payment-button--false {
    flex-direction: inherit;
}	
li.menu_logo, li.mobile_search_Custom {
    display: block !important;
}	
li.menu_logo img {
    width: 16%;
    margin-top: 70px;
    margin-bottom: 20px;
}
li.mobile_search_Custom {
    padding: 0px !important;
    width: 90%;
    margin: auto !important;
}	
#mobile_nav ul li {
    padding-left: 20px;
    padding-bottom: 25px;
}	
li.mobile_search_Custom input.searchbox-input {
    border: 0px;
    border-bottom: 2px solid #000;
    /* font-family: Montserrat,sans-serif; */
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    position: relative;
    display: block;
    letter-spacing: 1px;
	    padding-left: 0px;
	margin-bottom: 30px;
}		
li.mobile_search_Custom input.searchbox-input::-webkit-input-placeholder { /* Edge */
  color:  #000;
}

li.mobile_search_Custom input.searchbox-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:  #000;
}

li.mobile_search_Custom input.searchbox-input::placeholder {
  color:  #000;
}
/* li#cross_button {
    display: block !important;
}	
li.cross_button > div {
    color: #000 !important;
    font-size: 30px;
}	 */
li.menu-item__disclosure.is-hidden-desktop-only form.selectors-form button.disclosure__toggle.disclosure__toggle--currency {
    border: 0px;
    padding: 0px;
}	
#mobile_nav .icon-menu {
    font-size: 18px;
    padding: 0px 0px 0px 0px;
}
/* body#header_mobile_scroll-page .mobile_custom_scroll {
    height: 90vh;
  z-index: 2;
}	 */
.icon_menu_class {
    position: static !important;
}	
.description #tabs {
    width: 100%;
}	
.disclosure__list-wrap {
    position: static;
}	

.mobile_cart {
    display: block;
    width: 6%;
    position: absolute;
    right: 30px;
    top: 100px;
}	
.mobile_cart span.cart_count {
    position: absolute;
    background-color: #fff;
    height: 15px !important;
    width: 15px !important;
    line-height: 15px !important;
    border-radius: 50%;
    right: -20px;
    /* font-family: Montserrat,sans-serif; */
    font-weight: 600;
	border: 1px solid #000
      color: black;
}	
div#shopify-section-luce-video div#video-luce-video {
    height: 100vh;
  display: none;
}	
.product_recom img {
    min-height: 190px !important;
}	
.mobile_custom_scroll.scroll_menu .mobile_cart {
    display: none;
}	
dl.accordion dd {
    height: auto !important;
}	
.tabcontainer ul {
    margin: 0;
    padding-top: 20px;
    padding-left: 10px;
}	
div#shopify-section-luce-video {
    margin-top: 0;
}	
li.menu_logo img {
    filter: inherit !important;
}	
div#shopify-section-recomendation ul.recomendation-ul li {
    list-style: none !important;
    width: 100%;
	}
body#collection-banner .mobile_custom_scroll.scroll_menu {
    display: none !important;
}	
.relative.product_image img {
    min-height: 300px;
}	
.info {
    line-height: 28px;
}
.info .info__text span {
    font-size:16px;
}	
.info .avialbale-text {
    font-size: 14px;
}	
.info span.money {
    font-size: 15px;
}	
.shopify-section--product-template .three-eighths.columns.medium-down--one-whole {
    padding-top: 30px;
}	
/* li.cross_button {
    position: absolute;
    top: 30px;
    right: 30px;
}	 */
.cutom_heading h2 {
    font-size: 14px;
	}
	.footer.bcg.lazyloaded .input-row .contact_email{
		min-width: 100%
	}	
	.newsletter .input-row::after{right: 26px;}	
	
}



#js-featured-promotions > figure.feature-section.section-2.promo-2 > a > div:hover,
#js-featured-promotions > figure.feature-section.section-1.promo-1 > a > div:hover,
#js-featured-promotions > figure.feature-section.section-3.promo-3 > a > div:hover,
#shopify-section-collection-banner-template > section:nth-child(2) > div.content-wrapper.content-wrapper--collection.is-flex.is-flex-wrap > div > div > div > a > div.relative.product_image > div > div > div.image-element__wrap:hover
{border: 0px solid black }

#shopify-section-product-template > div.product-7138612117655 > div > div.three-eighths.columns.medium-down--one-whole > p.meta {display:none;}

.flickity-button {background-color:transparent!important;}
  
  
  #tabs3C > ul {font-family: 'Nunito Sans',sans-serif;font-size:15px;}
  
  /* .avialbale-text {  font-size:13px;font-family: 'Nunito Sans', sans-serif;  font-weight:300;padding-top: 10px;
    padding-bottom: 10px;} */
  
  .recommendation-modal__flag {display:none!important;}
  .recommendation-modal__benefits ul li {font-size:13px!important;font-family: 'Nunito Sans';list-style-type:none!important;}
  .recommendation-modal__benefits {text-align:center!important;}
  
/* .okeReviews *, .okeReviews :after, .okeReviews :before {
    font-family: 'Montserrat';
} */
  
  .was-price {
    text-decoration: unset;
    color: #000000;
    font-style: normal !important;
    text-shadow: none;
    font-weight: normal;
}
  
  .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    background: white !important;
}
  
.announcementBar div.announcementBar__message .ss-icon {
    display: none;
}
  
  .xgen-marquee_0 {
    padding: 0px !important;
}
  
div.options-title-custom > h4 {
  margin: 0px !important;
  padding-bottom: 10px !important;
  line-height: 0px; !important
}
  
 a.logo-align--center {
   display: block !important }
  
  #shopify-section-header > div > div.header_container_custom > section > div {
    padding: 0px }
  
    #shopify-section-collection-banner-template {
    margin-top: 50px; }
  
@media only screen and (max-width: 480px) {
 
  #shopify-section-165576789935b7cb22 {
    display: none;
  
  }}
  
  @media only screen and (min-width: 481px) {
 
  #shopify-section-16558758497f1f875d, #slideshow-16558758497f1f875d {
    display: none !important;
  
  }}

/****************************/

.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
}




#insta-feed > h2 {
  font-size: 28px !important;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
  letter-spacing: 2px !important;
  
}

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

  #insta-feed > h2 {
  font-size: 18px !important;
  margin-bottom: 10px !important;
  margin-top: 25px !important;
    }
  
  .was-price {


    display: block; }
  
  
  
  
  .front-title {
 
  font-size: 18px !important;
}
  
.front-subtitle {
 
  font-size: 15px !important;
  
}
    
    
}

#shopify-section-165628906933a94063 { 

  border: black;
    border-style: solid;
    border-width: 2px 0px 2px 0px !important;
}






#shopify-section-1656289197cefc9236 > section {

max-width: 85% !important;
}



.front-title {
 
  
}

.read-more, .read-less {
    width: auto;
      --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    overflow-wrap: anywhere;
    touch-action: manipulation;
    background: #000000;
    border: 1px solid #000000;
    padding: 10px 20px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    /* font-family: Montserrat,sans-serif; */
    font-weight: 600;
    text-shadow: 0 1px rgba(0,0,0,.1);
    color: #fff;
    transition: all .2s linear;
    -webkit-appearance: none;
    outline: none;
    line-height: 1.5;
    white-space: inherit;
    margin: 0;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 580px) {
  .read-more, .read-less {
font-size: 10px;
    padding: 7px 16px;
  }
  
}

.tabcontainer {
  display: flex;
    flex-direction: column;
    align-items: center;
}

.thumbnail img {
    max-height: 100% !important; }

 span.was-price > span {
   text-decoration: line-through 
 }


 


/* Establish block-formatting context to contain floats and margins */
section.product-tutorial {
	display: inline-flex;
	width: 1200px;
  flex-direction: column;
    align-items: center;
}

/* gutter of 20px; margin-left puts 10px before and after */
.grid {
	width: 100%;
	margin-left: -10px;
	margin-bottom: 1.5em;
}

/* padding-left creates gutter 
.grid > * {
	padding-left: 20px;
} */

/* Clear floats */
.grid-content {
	padding: 20px;
	background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
}



/*	Styles for inline-block layout */
/*	Note: Most, but not all browsers eliminate the single space between each inline-block. Using white-space:nowrap; prevents the grids wrapping, at the expense of a slightly wider grid. */
.grid-ib {
	font-size: 0;
	white-space: nowrap;
}

/* Be sure to reset these "fixes" */
.grid-ib > * {
	display: inline-flex;
	font-size: 16px;
	white-space: normal;
}

/* Styles for flex layout */
/* 	Note: display:-webkit-box is an old version of flexbox used by Safari 5 (Windows) and Android. It does not play well with floats and inline-blocks, so is omitted. */
.grid-flex {
	display: -ms-flexbox;	/* IE 10 */
	display: -webkit-flex;	/* Opera 15-16 */
	display: flex;			/* IE 11; FF 22+; Opera 12.1, 17+; Chrome 29+ */
}

/* Grid element sizes */
.grid-golden-1 { width: 50%;
display: flex;
    flex-direction: row;
    justify-content: space-around;}
.grid-golden-2 { 
  width: 50%; 
display: flex;
    flex-direction: row;
    justify-content: space-around;}

/* Fall back to single column for narrow widths */
@media (max-width:1180px) {
	.grid {
		display: flex;
    flex-wrap: wrap;
	}

	.grid > * {
		width: 100%;
		margin-bottom: 1.5em;
	}
  
  .grid-reverse {
    flex-direction: column-reverse;
  }
  
  section.product-tutorial {
	width: 100%;
}

  
  
}

 .product-description-video {
   width: 400px;
 }

  p.steps {
    margin-top: 15px;
    font-size: 13px;
  }
 
h2.tutorial-titles {
  font-size: 24px;
}

.tutorial-div {
    border-bottom: 2px solid #000;
  padding-bottom: 60px;
}

#shopify-section-collection-banner-template > section:nth-child(2) > div.content-wrapper.content-wrapper--collection.is-flex.is-flex-wrap > div > div > div:nth-child(9) > a > div.info > div.avialbale-text, #shopify-section-collection-banner-template > section:nth-child(2) > div.content-wrapper.content-wrapper--collection.is-flex.is-flex-wrap > div > div > div:nth-child(6) > a > div.info > div.avialbale-text {
  display: none;
}

 @media screen and (max-width: 798px) {
#shopify-section-product-template {
    padding: 0px 20px;
} }

 #block__4072408c-8e49-42e8-bb66-86f37d307edf {
   border-top: solid;
    border-bottom: solid;
    border-width: 4px;
    margin-bottom: 0px;
 }

 .accordion {
  .accordion-item {
    border-bottom: 1px solid;
    button[aria-expanded='true'] {
      border-bottom: 1px solid;
    }
  }
  button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: #000;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
    &:hover, &:focus {
      cursor: pointer;
      color: #000;
      &::after {
        cursor: pointer;
        color: #000;
        border: 1px solid;
      }
    }
    .accordion-title {
      padding: 1em 1.5em 1em 0;
    }
    .icon {
      display: inline-block;
      position: absolute;
      top: 18px;
      right: 0;
      width: 22px;
      height: 22px;
      border: 1px solid;
      border-radius: 22px;
      &::before {
        display: block;
        position: absolute;
        content: '';
        top: 9px;
        left: 5px;
        width: 10px;
        height: 2px;
        background: currentColor;
      }
      &::after {
        display: block;
        position: absolute;
        content: '';
        top: 5px;
        left: 9px;
        width: 2px;
        height: 10px;
        background: currentColor;
      }
    }
  }
  button[aria-expanded='true'] {
    color: #000;
    .icon {
      &::after {
        width: 0;
      }
    }
    + .accordion-content {
      opacity: 1;
      max-height: 9em;
      transition: all 200ms linear;
      will-change: opacity, max-height;
    }
  }
  .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
    p {
      font-size: 1rem;
      font-weight: 300;
      margin: 2em 0;
    }
  }
}

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

.faq-drawer__title {
  font-size: 12px;
  padding: 15px 0 0 0;
}

  .faq-drawer {
    margin-bottom: 15px;
}
  .faq-drawer__content-wrapper {

  font-size: 14px
  }

  
}


