/** Shopify CDN: Minification failed

Line 240:0 Unexpected "}"

**/

.navigation-bar-wrapper-parent{display:none;}

.navigation-bar-wrapper-parent-mobile {
  background-color: white;
  border-bottom: 0.5px solid #000;
  display:block;
  width: 100%;
}

.navigation-bar-wrapper-mobile {
	align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 12px var(--container-gutter);
}

@keyframes navigationshake {
  0%, 100% {transform: translateX(0);}
  25%, 75% {transform: translateX(-10px);}
  50% {transform: translateX(10px);}
}

.navigation-bar-mobile-animation {
  animation: navigationshake 0.6s ease;
}

.navigation-bar-mobile {
    border-top: 0.5px solid #000;
    border-bottom: 0.5px solid #000;
  display: flex;
  gap: 8px;
  overflow-x: scroll;
  overflow-y: hidden;
  min-width: 200px;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
	scrollbar-width: none;

 
}



#navigation-bar-icon-mobile-hamburger,
#navigation-bar-icon-mobile-close {color: #000;}

.collection-tag-text{max-width:fit-content;}
  
  @media (min-width: 1000px) {
	  .navigation-bar-wrapper-parent-mobile{display:none;}
	  
	  .navigation-bar-wrapper-parent {
		  display:block;
	    padding: 0 120px;

	    @media screen and (max-width: 1200px) {
	      padding: 0 60px;
	    }

	    @media screen and (max-width: 1000px) {
	      display: none; 
	      padding: 0 60px;
	    }

	    @media screen and (min-width: 1000px) {
	      display: block;
	    }
  
	    border-top: 0.5px solid black;
	    border-bottom: 0.5px solid black;
	  }

	  .navigation-bar-wrapper {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    align-items: center;

	    padding: 12px 0;
	  }

	  .navigation-bar {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    align-items: center;
	    gap: 60px;
	    margin: 0 10px;
	  } 
	  
  .acc-nav { 
	  margin:0 auto;
	  position: relative; }
  .acc-nav__list {
	align-items: center; 
	display: flex; 
	gap: 1.5rem; 
	list-style: none; 
	margin: 0; 
	padding: 0;}
  .acc-nav__item { position: relative; }

  .acc-nav__parent,
  .acc-nav__parent-link {
	  align-items: center; 
    appearance: none; 
	background: none; 
	border: 0; 
	color:#000;
	cursor: pointer;
	display: inline-flex; 
	gap: .35rem;
	line-height: 1; 
    padding: .6rem .25rem .75rem .25rem; 
    text-decoration: none;
  }
  .acc-nav__parent-link { cursor: pointer; }
  .acc-nav__parent:focus-visible,
  .acc-nav__parent-link:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }

  .acc-nav__chevron { display: inline-block; transform: translateY(1px); }
  
  /* Holiday Red Sale Link */
	  .acc-nav__item.link-black-friday  > .ribbon-text,
	  .acc-nav__item.link-vday  > .ribbon-text,
	  .acc-nav__item.link-sale-gifts  > .ribbon-text,
	  .acc-nav__item.link-eau-smart-toilet > .ribbon-text
	  {color:#d92903;}

	  

	  

  /* Panel base */
  .acc-nav__panel {
     
    background: #fff; color: inherit;
    border: 1px solid rgba(0,0,0,.08); 
	border-radius: 	2px; 
	box-shadow: 0 10px 30px rgba(0,0,0,.12);
	left: 0;
	margin-top: 13px; 
	 min-width: 280px;
    padding: 12px; 
	position: absolute;
	 top: 100%;
	z-index: 50;
  }
  
  .link-sale-gifts .acc-nav__panel {margin-top: 16px; }
  
  
  .acc-nav__panel[hidden] { display: none !important; }
  .acc-nav__panel-inner { display: block; }

  /* Simple dropdown */
  .acc-nav__children { 
	  list-style: none; 
	  margin: 0; 
	  padding: 8px 0; }
  .acc-nav__children > li { margin: 0; }
  .acc-nav__link {
    display: block; 
	padding: 8px 10px;
	 text-decoration: none;
  }
  .acc-nav__link:hover{text-decoration:underline;}
  .acc-nav__link:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }

  .acc-nav__viewall {
	  border-bottom: 1px solid rgba(0,0,0,.06); 
	  margin-bottom: 8px;
   padding: 4px 8px 8px;  }
  .acc-nav__viewall-link {
	   font-weight: 600;
	    text-decoration: none; }

  /* Mega menu */
  .acc-nav__panel--mega {
	   min-width: 720px;
   	 padding-left:18px;}
  .acc-nav__columns {
    display: grid; 
		gap: 16px;
	grid-template-columns: repeat(4, auto); 

  }
  .acc-nav__col-title {
	  color:#000;
    display: inline-block; 
	font-weight: 700;
	 margin: 4px 0 6px; 
	 text-decoration: none;
  }
  .acc-nav__grandchildren { list-style: none; margin: 0; padding: 0; }
  .acc-nav__grandchildren li a { display: block; padding: 6px 0; text-decoration: none; }
 .acc-nav__item.link-eau-smart-toilet{margin-right:40px;}
  .acc-nav__item.link-eau-smart-toilet > .ribbon-text{
	color:#d92903;
	        position: relative;}
 .acc-nav__item.link-eau-smart-toilet > a:after {
    background: #d92903;
	border-radius: 20px;
	color: #fff;
	content: "NEW";
	 font-size: 11px;
    font-weight: 600;
	 line-height: 1;
	padding: 5px 8px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: -45px;
    transform: translateY(-50%);}

}

 .acc-nav__item.link-help-me-choose > a:after {
    background: #71a7f4;
	border-radius: 20px;
	color: #fff;
	content: "QUIZ";
	 font-size: 11px;
    font-weight: 600;
	 line-height: 1;
	padding: 5px 8px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: -45px;
    transform: translateY(-50%);}

}
  /* Optional: close panel when container overflows viewport */
  @media (max-width: 1024px) {
    /* This section is desktop-first; you can hide or adapt on tablet as needed */
  }

