<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.title-bar {z-index: 5; position: relative; }

#overlay-curtain {
  background: rgba(0, 0, 0, 0.48);
  position: fixed;
  top: 70px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.5s ease;
}
#overlay-curtain.active {
  opacity: 1;
  transition: opacity 0.5s ease;
}

nav.main-menu ul {
  opacity: 1;
  transition: opacity 0.5s ease;
  margin-right: 15px;
}
nav.main-menu.searching ul {
  opacity: 0;
  transition: opacity 0.5s ease;
}

header.stickytop #search-outer-wrapper {
  display: none;
}

#search-outer-wrapper {
  display: none;
}
#search-outer-wrapper #search-wrapper {
  width: 40px;
  height: 54px;
  border-radius: 53px;
  overflow: hidden;
  display: flex;
  align-items: center;
  text-align: left;
}
#search-outer-wrapper #search-wrapper input {
  width: 0;
  border: none;
}
#search-outer-wrapper #search-wrapper span.search-icon {
  display: inline-block;
  width: 60px;
  height: 88%;
  background-image: url("../../images/search/icon_search_gray.svg");
  background-size: 44px 44px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
  cursor: pointer;
}
#search-outer-wrapper #search-wrapper span.search-close {
  width: 0px;
  height: 48px;
  display: none;
  background-image: url("../../images/search/icon_close_gray.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#search-outer-wrapper #search-wrapper span.search-close:hover {
  background-image: url("../../images/search/icon_close_black.svg");
}
#search-outer-wrapper.searching {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 1100;
  background: white;
}
#search-outer-wrapper.searching #search-wrapper {
  border: none;
  margin: 0 auto;
}
#search-outer-wrapper.searching #search-wrapper input {
  font-size: 20px;
  color: #2F3234;
  line-height: 40px;
  width: 100%;
  margin-left: -48px;
  padding-left: 48px;
  margin-right: -48px;
  padding-right: 48px;
}
#search-outer-wrapper.searching #search-wrapper span.search-close {
  width: 52px;
  display: inline-block;
  cursor: pointer;
}

body.searching {
  width: 100%;
}
body.searching .ui-widget.product-search-autocomplete-ul {
  z-index: 10000;
  top: 10px !important;
  padding-bottom: 28px;
  background: url("../../images/search/img_shadow.png");
  background-repeat: repeat-x;
  background-color: #ffffff;
  background-size: 2px;
  border: none;
  max-height: 558px;
  overflow: auto;
  scrollbar-width: thin;
}
body.searching .ui-widget.product-search-autocomplete-ul::-webkit-scrollbar {
  display: block;
  width: 5px;
}
body.searching .ui-widget.product-search-autocomplete-ul::-webkit-scrollbar-track {
  background: transparent;
  margin-top: 0px;
  margin-bottom: 32px;
}
body.searching .ui-widget.product-search-autocomplete-ul::-webkit-scrollbar-thumb {
  background-color: #959595;
  border-right: none;
  border-left: none;
}
body.searching .ui-widget.product-search-autocomplete-ul .term-state-highlight {
  font-weight: bold;
}
body.searching .ui-widget.product-search-autocomplete-ul .ui-menu-item {
  padding: 0px !important;
}
body.searching .ui-widget.product-search-autocomplete-ul .ui-menu-item a {
  display: inline-block;
  width: 100%;
  padding: 10px 16px;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
}
body.searching .ui-widget.product-search-autocomplete-ul .ui-menu-item a.ui-state-active {
  border: none;
  background: #EDEDED;
  color: #2F3234;
  margin: 0px;
}
body.searching .ui-widget.product-search-autocomplete-ul .ui-menu-item:first-child {
  padding-top: 8px !important;
}

.mobile-only #m-search-icon {
  position: absolute;
  width: 56px;
  top: 10px;
  right: 140px;
  cursor: pointer;
}
.mobile-only #email-icon {
  background: url("../../images/search/icon_mail.svg");
  background-position: center;
  width: 64px;
  height: 36px;
  position: absolute;
  top: 16px;
  right: 90px;
  border-right: 1px solid #00000014;
}
.mobile-only #mini-search-outer-wrapper {
  display: none;
}
.mobile-only #mini-search-outer-wrapper #mini-search-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 72px;
  background: #ffffff;
  display: flex;
  align-items: center;
}
.mobile-only #mini-search-outer-wrapper #mini-search-wrapper input {
  width: 100%;
  padding: 0px 18%;
  border: none;
  font-size: 20px;
  line-height: 24px;
}
.mobile-only #mini-search-outer-wrapper #mini-search-wrapper #mini-search-icon {
  background-image: url("../../images/search/icon_search.svg");
  background-position: right;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  position: absolute;
  left: 5%;
}
.mobile-only #mini-search-outer-wrapper #mini-search-wrapper #mini-search-close {
  background: url("../../images/search/icon_close_gray.svg");
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 4%;
  width: 40px;
  height: 40px;
}
.mobile-only #mini-search-outer-wrapper #mini-search-wrapper #mini-search-close:hover {
  background-image: url("../../images/search/icon_close_black.svg");
  cursor: pointer;
}

.header nav li a { margin-left: 10px;}

@media (min-width: 40em) {
  #search-outer-wrapper {
    display: block;
  }

  .header:not(.stickytop) &gt; .row {
    height: 90px;
    position: relative;
  }
  .header:not(.stickytop) &gt; .row &gt; div {
    height: 100%;
  }
  .header:not(.stickytop) nav.main-menu {
    margin-top: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
  .header:not(.stickytop) nav.main-menu ul li:first-child a {
    margin-left: 0px;
  }

  body.searching .ui-widget.product-search-autocomplete-ul {
    top: 0px !important;
    border-radius: 0px 0px 32px 32px;
    padding-bottom: 32px;
    max-height: 496px;
  }
  body.searching .stickytop .ui-widget.product-search-autocomplete-ul {
    top:13px !important;
  }
  body.searching .ui-widget.product-search-autocomplete-ul .ui-menu-item a {
    padding: 10px 24px;
    font-size: 18px;
  }
  body.searching .ui-widget.product-search-autocomplete-ul .ui-menu-item:first-child {
    padding-top: 0px !important;
  }

  #overlay-curtain {
    top: 90px;
  }

  .stickytop #overlay-curtain {
    top: 50px;
  }
}
@media (min-width: 1024px) {
  #search-outer-wrapper #search-wrapper {
    width: 332px;
    border: 1px solid #CCCCCC;
  }
  #search-outer-wrapper #search-wrapper input {
    width: 100%;
    border: none;
    font-size: 20px;
    color: #B2B2B2;
    margin-left: -56px !important;
    padding-left: 72px !important;
    margin-right: -56px !important;
    padding-right: 72px !important;
  }
  #search-outer-wrapper #search-wrapper span.search-icon {
    background-position: 10px;
    border-right: 1px solid #dddddd;
  }
  #search-outer-wrapper #search-wrapper span.search-close {
    width: 52px;
  }
  #search-outer-wrapper.searching {
    background: transparent;
  }

  .header:not(.stickytop) nav.main-menu ul {
    margin-left: 40px;
  }

  body.searching .ui-widget.product-search-autocomplete-ul .ui-menu-item a {
    padding: 20px 56px;
    font-size: 20px;
  }

  .header nav li a { margin-left: 40px;}

  nav.main-menu ul {margin-right: 40px;}
}
@media (min-width: 1200px) {
  .header:not(.stickytop) nav.main-menu {
    justify-content: right; /* justify-content: inherit; */
  }
  .header:not(.stickytop) nav.main-menu ul {
    margin-left: 0px; /* margin-left: 160px; */
  }
}
.stickytop .mobile-only #m-search-icon {
  top: 5px;
}

/* Medium and up */
@media screen and (min-width: 40em) {
  #topbar.stickytop nav { display: flex; }
  header.stickytop #search-outer-wrapper {
    display: block;
  }
}

#search-outer-wrapper ::placeholder,
#mini-search-outer-wrapper ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B2B2B2;
  opacity: 1;
  /* Firefox */
}

.stickytopx
{
	position:fixed !important;

    margin-top: -40px;
}

nav.main-menu ul {

    margin-left: 10px;
}

header.stickytop #search-outer-wrapper #search-wrapper
{
border:none;
    height: 25px;
}
header.stickytop #search-outer-wrapper #search-wrapper input{
    background: transparent;
	}

input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
</pre></body></html>