.kw-header {
  border-top: .0625rem solid #e8e8e8;
  border-bottom: .0625rem solid #e8e8e8;
  background: #fff;
  color: #231F20;
  width: 100%
}
.kw-header .logo {
align-self: flex-end !important;
}
@media print {
  .kw-header {
    display: none
  }
}

@media (max-width: 991.9px) {
  .kw-header {
    position:fixed;
    z-index: 1000;
    top: 0;
    left: 0
  }

  .kw-header .container {
    height: 3.4375rem
  }
}

@media (min-width: 992px) {
  body {
    padding:0
  }

  .kw-header {
    border-top: 2rem solid #231F20;
    background: #fff;
    color: #231F20;
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1000
  }

  @supports (position: -webkit-sticky) {
    .kw-header {
      top:-2rem
    }
  }

  @supports ((position: -webkit-sticky) or (position:sticky)) {
    .kw-header {
      top:-2rem
    }
  }

  .kw-header .container {
    padding: .8125rem .9375rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
}

.kw-header>div {
  position: relative
}

@media (max-width: 991.9px) {
  .kw-header .logo {
    width:10.1875rem;
    position: absolute;
    z-index: 100;
    left: 3.75rem;
    top: 50%;
    transform: translate(0,-50%);
    transition: opacity .25s
  }
}

@media (min-width: 992px) {
  .kw-header .logo {
    width:12.5rem
  }
}

.kw-header .logo>img {
  display: block;
  width: 100%;
  height: auto
}

.kw-header .toggle-trigger {
  position: absolute;
  left: 0;
  top: 0;
  width: 3.125rem;
  height: 3.4375rem;
  float: left;
  margin: 0;
  padding: 1.25rem .9375rem
}

.kw-header .toggle-trigger .bar {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: .125rem;
  width: 1.25rem;
  background: #231F20;
  transition: transform .25s
}

.kw-header .toggle-trigger .bar:nth-child(1) {
  transform: translate(-50%,-50%) translate(0,-.4375rem)
}

.kw-header .toggle-trigger .bar:nth-child(2) {
  transform: translate(-50%,-50%)
}

.kw-header .toggle-trigger .bar:nth-child(3) {
  transform: translate(-50%,-50%) translate(0,.4375rem)
}

.kw-header .toggle {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0
}

@media (min-width: 992px) {
  .kw-header .toggle,.kw-header .toggle-trigger {
    display:none
  }
}

.kw-header .toggle:checked+.toggle-trigger .bar:nth-child(1) {
  width: 0
}

.kw-header .toggle:checked+.toggle-trigger .bar:nth-child(2) {
  transform: translate(-50%,-50%) rotate(45deg)
}

.kw-header .toggle:checked+.toggle-trigger .bar:nth-child(3) {
  transform: translate(-50%,-50%) rotate(-45deg)
}

.kw-header .utility a {
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.kw-header .utility li:nth-last-child(-n+2) a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  height: 3.4375rem
}

.kw-header .utility li:nth-last-child(-n+2) svg {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  fill: #98262B
}

@media (max-width: 991.9px) {
  .kw-header .utility {
    border-top:.0625rem solid #e8e8e8;
    border-bottom: .0625rem solid #e8e8e8;
    padding: .625rem 0
  }

  .kw-header .utility a {
    text-transform: uppercase
  }

  .kw-header .utility li:nth-last-child(2) {
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(0,-100%);
    width: calc(100% - 3.4375rem);
    height: 3.4375rem;
    background: #fff
  }

  .kw-header .utility li:last-child {
    display: none
  }
}

@media (min-width: 992px) {
  .kw-header .utility {
    display:-ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    position: absolute;
    right: 1rem;
    top: 2.5rem;
    transform: translate(0,-50%)
  }

  .kw-header .utility a {
    font-size: .75rem;
    padding: 0
  }

  .kw-header .utility li,.kw-header .utility li:nth-last-child(2) {
    margin: 0 0 0 1.5rem
  }

  .kw-header .utility .text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    overflow: hidden;
    clip: rect(0,0,0,0)
  }
}

@media (min-width: 1200px) {
  .kw-header .utility li {
    margin:0 0 0 2rem
  }

  .kw-header .utility li:nth-last-child(2) {
    margin: 0 0 0 2.5rem
  }
}

.kw-header nav {
  width: 100%
}

@media (max-width: 991.9px) {
  .kw-header nav {
    position:fixed;
    left: 0;
    top: 3.4375rem;
    transform: translate(-100%,0);
    background: #fff;
    height: calc(100vh - 3.4375rem);
    overflow-x: hidden;
    overflow-y: auto;
    transition: transform .25s
  }

  .kw-header #headerToggleNav:checked~nav {
    transform: translate(0,0)
  }
}

@media (min-width: 992px) {
  .kw-header nav {
    height:auto;
    width: 100%;
    margin: .8125rem 0 0;
    border-top: .0625rem solid #e8e8e8
  }
}

.kw-header nav a,.kw-header nav button,.kw-header nav label {
  display: block;
  padding: .5625rem 1rem;
  color: #231F20;
  font-size: .875rem;
  font-weight: 500;
  white-space: nowrap
}

.kw-header nav a:focus,.kw-header nav a:hover,.kw-header nav button:focus,.kw-header nav button:hover,.kw-header nav label:focus,.kw-header nav label:hover {
  color: #98262B
}

.kw-header .main input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  overflow: hidden;
  clip: rect(0,0,0,0)
}

@media (max-width: 991.9px) {
  .kw-header .main {
    border-top:1px solid #e8e8e8;
    margin: 0
  }

  .kw-header .main a,.kw-header .main button,.kw-header .main label {
    background: #fff;
    padding: .875rem 1rem
  }

  .kw-header .main .card {
    display: none
  }

  .kw-header .main>li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }

  .kw-header .main>li a {
    display: none
  }

  .kw-header .main>li a:only-child {
    display: block;
    width: 100%
  }

  .kw-header .main>li li a {
    width: 100%
  }

  .kw-header .main>li label {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    background: #fff;
    margin: auto
  }

  .kw-header .main>li label svg {
    width: 1rem;
    height: 1rem;
    transition: .25s
  }

  .kw-header .main>li label svg * {
    stroke: #231F20;
    stroke-width: .0625rem
  }

  .kw-header .main>li:last-child>label,.kw-header .main>li:nth-last-child(2)>label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    color: #98262B;
    font-weight: 600;
    position: relative;
    padding-left: 2.25rem
  }

  .kw-header .main>li:last-child>label:before,.kw-header .main>li:nth-last-child(2)>label:before {
    display: block;
    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translate(0,-50%)
  }

  .kw-header .main .toggle-text,.kw-header .main>li:last-child>div>ul:after,.kw-header .main>li:last-child>div>ul:before,.kw-header .main>li:nth-last-child(2)>div>ul:after,.kw-header .main>li:nth-last-child(2)>div>ul:before {
    display: none
  }

  .kw-header .main>li:last-child>label:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjEwNzEgNi4xNjMxMUw2LjczMjc3IDEwLjg4MDlMNS40OTYwOCAxMC4wODg2TDAuOTM5NDQ3IDcuMjEzNTlWNS44ODgwMkw2LjcxNjc0IDkuNTU1NEwxNC45ODQgNC4yNjk5N0w4LjI4MjQ4IDBMMCA1LjI4NTQzVjcuNzQ3NjJMNS4wMTAzOSAxMC45MTUyTDYuNzMyNzEgMTJMMTUgNi43MTQ1N0wxNC4xMDcxIDYuMTYzMTFaIiBmaWxsPSIjOTgyNjJCIi8+Cjwvc3ZnPg==)
  }

  .kw-header .main>li:nth-last-child(2)>label:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjYzOTcgOS4zNjExNkMxMi4wMjMyIDguNzM4NjIgMTEuMTQ3MSA4LjUzNzkxIDEwLjM2MDMgOC43NTMzN0w0LjYxOTUgMi45ODQ0MkM0LjgzNDQyIDIuMTkyMzcgNC42MzQxNyAxLjMxMTMzIDQuMDE0NzkgMC42ODkzODZDMy4zNTcwNiAwLjAyODI5MjkgMi40MDQ5NCAtMC4xNTY1MzUgMS41ODA4MSAwLjEzMTQ3N0wxLjYzNTUzIDAuMjU3MzQ1TDIuOTMzNSAxLjU2MjUyTDEuNTU0MyAyLjk0ODIxTDAuMjU2MzIzIDEuNjQzMDNMMC4xMzEwOTQgMS41ODg2Qy0wLjE1NjAzMSAyLjQxNjM4IDAuMDI3ODY2IDMuMzcyODcgMC42ODg5ODIgNC4wMzU2MUMxLjI5NTM4IDQuNjQ2MjMgMi4xNTM0MiA0Ljg1MDM1IDIuOTI5MDMgNC42NTM2MUw4LjY5OTY5IDEwLjQ1MzJDOC41MDIyNSAxMS4yMzQ1IDguNzA3MDIgMTIuMDk1MSA5LjMxNDU0IDEyLjcwNjhDOS45NzIyOCAxMy4zNjg1IDEwLjkyNDQgMTMuNTUzMyAxMS43NDg1IDEzLjI2NTlMMTEuNjkzOCAxMy4xMzk1TDEwLjM5NTggMTEuODM0OEwxMS43NzUgMTAuNDQ4NkwxMy4wNzMgMTEuNzU0OUwxMy4xOTk0IDExLjgwOTlDMTMuNDg0OCAxMC45NzkzIDEzLjMwMiAxMC4wMjMzIDEyLjYzOTggOS4zNjExNUwxMi42Mzk3IDkuMzYxMTZaIiBmaWxsPSIjOTgyNjJCIi8+CjxwYXRoIGQ9Ik0xMi40MDYgMi43NzE5NkwxMy4wNDkxIDIuMTIzOTJDMTMuNTEyOCAxLjY1OTU3IDEzLjUxMjggMC45MDQ5MjkgMTMuMDQ5MSAwLjQzOTUwNkMxMi41ODcxIC0wLjAyNTQwODQgMTEuODM2MyAtMC4wMjU0MDg0IDExLjM3NDIgMC40Mzk1MDZMMTAuNzI5NSAxLjA4ODEzTDEyLjQwNiAyLjc3MTk2WiIgZmlsbD0iIzk4MjYyQiIvPgo8cGF0aCBkPSJNMi4xNDM4NSAxMS40MDlMMy4xMDczMiAxMS41MjE5TDMuMTYyMDMgMTIuMDYxNkwxMS43NzY4IDMuNDAyODNMMTAuMDk0NyAxLjcyNTFMMS40Njk3MyAxMC4zOTQ2TDIuMDQzNDEgMTAuNDUyNUwyLjE0Mzg1IDExLjQwOVoiIGZpbGw9IiM5ODI2MkIiLz4KPHBhdGggZD0iTTIuNTY1NTEgMTIuNjYyMUwyLjU4MTg3IDEyLjY0NjhMMi41MjcxNSAxMi4xMDY1TDEuNTYzMTIgMTEuOTk1M0wxLjQ2MzI3IDExLjAzODlMMC44ODkwMjUgMTAuOTgwNUwwLjE0MTYwMiAxMy4zOTI5TDIuNTY1NTEgMTIuNjYyMVoiIGZpbGw9IiM5ODI2MkIiLz4KPHBhdGggZD0iTTIuNTY1NTEgMTIuNjYyMUwyLjU4MTg3IDEyLjY0NjhMMi41MjcxNSAxMi4xMDY1TDEuNTYzMTIgMTEuOTk1M0wxLjQ2MzI3IDExLjAzODlMMC44ODkwMjUgMTAuOTgwNUwwLjE0MTYwMiAxMy4zOTI5TDIuNTY1NTEgMTIuNjYyMVoiIGZpbGw9IiM5ODI2MkIiLz4KPC9zdmc+)
  }

  .kw-header .main li>div,.kw-header .main li>div ul ul {
    position: absolute;
    z-index: 1000;
    left: 100%;
    top: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    transition: transform .25s linear
  }

  .kw-header .main ul a {
    background: #fff
  }

  .kw-header .main ul>li:first-child {
    margin: 0 0 .625rem
  }

  .kw-header .main ul>li:first-child label {
    background: #e8e8e8;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: .875rem
  }

  .kw-header .main ul>li:first-child label svg {
    margin: 0 .625rem 0 0
  }

  .kw-header .main ul>li:nth-child(2)>a {
    padding: 1.25rem 1rem;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.3;
    color: #A89B94
  }

  .kw-header .main input:checked~label svg {
    transform: rotate(180deg)
  }

  .kw-header .main input:checked~div,.kw-header .main input:checked~ul {
    transform: translate(-100%,0)
  }
}

@media (min-width: 992px) {
  .kw-header .main>li>div,.kw-header .main>li>div:before {
    position:absolute;
    left: 50%;
    transform: translate(-50%,0);
    background: #f6f5f4
  }

  .kw-header .main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0 -.5rem
  }

  .kw-header .main a {
    font-size: .75rem;
    padding: .75rem .5rem
  }

  .kw-header .main input[type=checkbox]:focus+label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
  }

  .kw-header .main input[type=checkbox]:checked+label {
    display: none
  }

  .kw-header .main input[type=checkbox]:checked~div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
  }

  .kw-header .main>li>div {
    visibility: hidden;
    transition: 0s .2s;
    top: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 1.5rem 0;
    width: 100%
  }

  .kw-header .main>li>div:before {
    z-index: -1;
    top: 0;
    height: 100%;
    width: calc(100vw - 1rem);
    border-top: .0625rem solid #e8e8e8;
    border-bottom: .0625rem solid #e8e8e8;
    display: block;
    content: "";
    transition: 0s .25s
  }

  .kw-header .main>li>div a {
    padding: .75rem 1rem
  }

  .kw-header .main>li>div input[type=checkbox] {
    display: none
  }

  .kw-header .main>li>div>ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    min-height: 15.625rem;
    max-height: 35.9375rem;
    width: 75%;
    overflow: hidden;
    position: relative
  }

  .kw-header .main>li>div>ul:after,.kw-header .main>li>div>ul:before {
    content: "";
    position: absolute;
    width: .0625rem;
    height: 100%;
    background: #e8e8e8;
    top: 0;
    transition: 0s .25s
  }

  .kw-header .main>li>div>ul:before {
    left: calc(33.333% - 1rem)
  }

  .kw-header .main>li>div>ul:after {
    left: calc(66.667% - 1rem)
  }

  .kw-header .main>li>div>ul>li {
    display: block;
    width: 33.333%
  }

  .kw-header .main>li>div>ul>li>a {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .08em;
    padding: .75rem 1rem 0
  }

  .kw-header .main>li>div>ul>li>a:only-child {
    padding: .75rem 1rem
  }

  .kw-header .main>li>div>ul>li>a:only-child:after {
    content: "";
    display: inline-block;
    position: relative;
    width: .25rem;
    height: .25rem;
    border-right: .125rem solid currentColor;
    border-top: .125rem solid currentColor;
    transform: translate(.625rem,-.125rem) rotate(45deg)
  }

  .kw-header .main>li>div>ul ul>li:nth-child(1),.kw-header .main>li>div>ul ul>li:nth-child(2),.kw-header .main>li>div>ul>li:nth-child(1),.kw-header .main>li>div>ul>li:nth-child(2) {
    display: none
  }

  .kw-header .main>li>div>ul a {
    font-size: .875rem;
    white-space: normal
  }

  .kw-header .main>li>div>ul ul {
    margin: .5rem 0
  }

  .kw-header .main>li>div>ul ul a {
    font-size: .875rem;
    font-weight: 400;
    padding: .125rem 1rem
  }

  .kw-header .main>li>div>ul .shop-all {
    padding: .5rem 0 0
  }

  .kw-header .main>li>div>ul .shop-all a {
    font-weight: 700
  }

  .kw-header .main>li:nth-last-child(2)>div>ul>li {
    width: 50%
  }

  .kw-header .main>li:hover>div {
    visibility: visible;
    transition-delay: 0s
  }

  .kw-header .main>li:hover>div:before,.kw-header .main>li:hover>div>ul:after,.kw-header .main>li:hover>div>ul:before {
    transition-delay: 0s
  }

  .kw-header .main>li:hover>ul {
    display: block
  }

  .kw-header .main>li:last-child>a,.kw-header .main>li:nth-last-child(2)>a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    color: #98262B;
    font-weight: 600
  }

  .kw-header .main>li:last-child>a:before,.kw-header .main>li:nth-last-child(2)>a:before {
    display: block;
    margin: 0 .375rem -.3125rem 0
  }

  .kw-header .main #mainNavItem30>div>ul:before,.kw-header .main>li:last-child>div>ul:after,.kw-header .main>li:last-child>div>ul:before,.kw-header .main>li:nth-last-child(2)>div>ul:after,.kw-header .main>li:nth-last-child(2)>div>ul:before {
    display: none
  }

  .kw-header .main>li:last-child>a:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjEwNzEgNi4xNjMxMUw2LjczMjc3IDEwLjg4MDlMNS40OTYwOCAxMC4wODg2TDAuOTM5NDQ3IDcuMjEzNTlWNS44ODgwMkw2LjcxNjc0IDkuNTU1NEwxNC45ODQgNC4yNjk5N0w4LjI4MjQ4IDBMMCA1LjI4NTQzVjcuNzQ3NjJMNS4wMTAzOSAxMC45MTUyTDYuNzMyNzEgMTJMMTUgNi43MTQ1N0wxNC4xMDcxIDYuMTYzMTFaIiBmaWxsPSIjOTgyNjJCIi8+Cjwvc3ZnPg==)
  }

  .kw-header .main>li:nth-last-child(2)>a:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjYzOTcgOS4zNjExNkMxMi4wMjMyIDguNzM4NjIgMTEuMTQ3MSA4LjUzNzkxIDEwLjM2MDMgOC43NTMzN0w0LjYxOTUgMi45ODQ0MkM0LjgzNDQyIDIuMTkyMzcgNC42MzQxNyAxLjMxMTMzIDQuMDE0NzkgMC42ODkzODZDMy4zNTcwNiAwLjAyODI5MjkgMi40MDQ5NCAtMC4xNTY1MzUgMS41ODA4MSAwLjEzMTQ3N0wxLjYzNTUzIDAuMjU3MzQ1TDIuOTMzNSAxLjU2MjUyTDEuNTU0MyAyLjk0ODIxTDAuMjU2MzIzIDEuNjQzMDNMMC4xMzEwOTQgMS41ODg2Qy0wLjE1NjAzMSAyLjQxNjM4IDAuMDI3ODY2IDMuMzcyODcgMC42ODg5ODIgNC4wMzU2MUMxLjI5NTM4IDQuNjQ2MjMgMi4xNTM0MiA0Ljg1MDM1IDIuOTI5MDMgNC42NTM2MUw4LjY5OTY5IDEwLjQ1MzJDOC41MDIyNSAxMS4yMzQ1IDguNzA3MDIgMTIuMDk1MSA5LjMxNDU0IDEyLjcwNjhDOS45NzIyOCAxMy4zNjg1IDEwLjkyNDQgMTMuNTUzMyAxMS43NDg1IDEzLjI2NTlMMTEuNjkzOCAxMy4xMzk1TDEwLjM5NTggMTEuODM0OEwxMS43NzUgMTAuNDQ4NkwxMy4wNzMgMTEuNzU0OUwxMy4xOTk0IDExLjgwOTlDMTMuNDg0OCAxMC45NzkzIDEzLjMwMiAxMC4wMjMzIDEyLjYzOTggOS4zNjExNUwxMi42Mzk3IDkuMzYxMTZaIiBmaWxsPSIjOTgyNjJCIi8+CjxwYXRoIGQ9Ik0xMi40MDYgMi43NzE5NkwxMy4wNDkxIDIuMTIzOTJDMTMuNTEyOCAxLjY1OTU3IDEzLjUxMjggMC45MDQ5MjkgMTMuMDQ5MSAwLjQzOTUwNkMxMi41ODcxIC0wLjAyNTQwODQgMTEuODM2MyAtMC4wMjU0MDg0IDExLjM3NDIgMC40Mzk1MDZMMTAuNzI5NSAxLjA4ODEzTDEyLjQwNiAyLjc3MTk2WiIgZmlsbD0iIzk4MjYyQiIvPgo8cGF0aCBkPSJNMi4xNDM4NSAxMS40MDlMMy4xMDczMiAxMS41MjE5TDMuMTYyMDMgMTIuMDYxNkwxMS43NzY4IDMuNDAyODNMMTAuMDk0NyAxLjcyNTFMMS40Njk3MyAxMC4zOTQ2TDIuMDQzNDEgMTAuNDUyNUwyLjE0Mzg1IDExLjQwOVoiIGZpbGw9IiM5ODI2MkIiLz4KPHBhdGggZD0iTTIuNTY1NTEgMTIuNjYyMUwyLjU4MTg3IDEyLjY0NjhMMi41MjcxNSAxMi4xMDY1TDEuNTYzMTIgMTEuOTk1M0wxLjQ2MzI3IDExLjAzODlMMC44ODkwMjUgMTAuOTgwNUwwLjE0MTYwMiAxMy4zOTI5TDIuNTY1NTEgMTIuNjYyMVoiIGZpbGw9IiM5ODI2MkIiLz4KPHBhdGggZD0iTTIuNTY1NTEgMTIuNjYyMUwyLjU4MTg3IDEyLjY0NjhMMi41MjcxNSAxMi4xMDY1TDEuNTYzMTIgMTEuOTk1M0wxLjQ2MzI3IDExLjAzODlMMC44ODkwMjUgMTAuOTgwNUwwLjE0MTYwMiAxMy4zOTI5TDIuNTY1NTEgMTIuNjYyMVoiIGZpbGw9IiM5ODI2MkIiLz4KPC9zdmc+)
  }

  .kw-header .main #mainNavItem27>div>ul {
    min-height: 18.75rem;
    max-height: 23.4375rem
  }

  .kw-header .main #mainNavItem28>div>ul {
    min-height: 21.875rem;
    max-height: 26.5625rem
  }

  .kw-header .main #mainNavItem29>div>ul {
    min-height: 15.625rem;
    max-height: 20.3125rem
  }

  .kw-header .main #mainNavItem30>div>ul {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
  }

  .kw-header .main #mainNavItem30>div>ul>li:nth-child(3) {
    width: 66.667%
  }

  .kw-header .main #mainNavItem30>div>ul>li:nth-child(3) ul {
    -ms-column-count: 2;
    column-count: 2;
    -ms-column-gap: 2rem;
    column-gap: 2rem
  }

  .kw-header .main #mainNavItem31>div>ul,.kw-header .main #mainNavItem32>div>ul {
    width: 100%;
    max-height: 29.0625rem
  }

  .kw-header .main #mainNavItem31>div>ul:before,.kw-header .main #mainNavItem32>div>ul:before {
    left: calc(25% - 1rem)
  }

  .kw-header .main #mainNavItem31>div>ul:after,.kw-header .main #mainNavItem32>div>ul:after {
    left: calc(50% - 1rem)
  }

  .kw-header .main #mainNavItem31>div>ul>li,.kw-header .main #mainNavItem32>div>ul>li {
    width: 25%
  }

  .kw-header .main #mainNavItem31>div>ul>li:last-child:after,.kw-header .main #mainNavItem32>div>ul>li:last-child:after {
    content: "";
    position: absolute;
    width: .0625rem;
    height: 100%;
    background: #e8e8e8;
    top: 0;
    left: calc(75% - 1rem);
    transition: 0s .25s
  }

  .kw-header .main #mainNavItem31:hover>div>ul>li:last-child:after,.kw-header .main #mainNavItem32:hover>div>ul>li:last-child:after {
    transition-delay: 0s
  }

  .kw-header .main #mainNavItem33>div>ul {
    min-height: 15.625rem;
    max-height: 20.3125rem
  }

  .kw-header .main #mainNavItem34>div>ul {
    min-height: 21.875rem;
    max-height: 25.3125rem
  }

  .kw-header .main #mainNavItem35>div>ul {
    min-height: 15.625rem;
    max-height: 20.3125rem
  }

  .kw-header .main label {
    display: none;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%,0);
    background: #231F20;
    color: #fff;
    font-size: .75rem
  }

  .kw-header .main label svg {
    -ms-flex-order: 1;
    order: 1;
    fill: currentColor;
    width: 1.5em;
    height: 1.5em;
    margin: 0 0 0 .5em
  }

  .kw-header .main .card {
    width: 25%;
    max-width: 15.9375rem;
    background: 0 0;
    border: none
  }
}

.slick-loading .slick-slide,.slick-loading .slick-track {
  visibility: hidden
}

@media (min-width: 1200px) {
  .kw-header .main {
    margin:0 -1rem
  }

  .kw-header .main a {
    font-size: .75rem;
    padding: 1rem .75rem
  }
}

@media (min-width: 1400px) {
  .kw-header .main a {
    font-size:.875rem;
    padding: 1rem
  }
}

.kw-header .affiliates a {
  color: #fff;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase
}

@media (max-width: 991.9px) {
  .kw-header .affiliates {
    display:-ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: #231F20
  }

  .kw-header .affiliates a {
    color: #231F20;
    text-transform: none
  }

  .kw-header .affiliates li:first-child {
    background: #fff;
    width: 100%
  }

  .kw-header .affiliates li:nth-child(n+2) svg {
    width: 3.4375rem;
    height: 1.875rem
  }

  .kw-header .affiliates li:nth-child(n+3) {
    position: relative
  }

  .kw-header .affiliates li:nth-child(n+3):before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    width: .0625rem;
    height: 1.25rem;
    content: "";
    background: #fff;
    display: block
  }

  .kw-header .affiliates li:last-child {
    width: 100%;
    border-top: .0625rem solid #fff
  }

  .kw-header .affiliates li:last-child:before {
    display: none
  }

  .kw-header .affiliates li svg {
    fill: #fff
  }
}

@media (min-width: 992px) {
  .kw-header .affiliates {
    display:-ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    position: absolute;
    z-index: 100;
    right: 0;
    top: 0;
    transform: translate(0,-100%);
    height: 2rem;
    padding: 0
  }

  .kw-header .affiliates li {
    padding: 0 .9375rem 0 1rem;
    position: relative
  }

  .kw-header .affiliates li:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    width: .0625rem;
    height: 1.25rem;
    background: #fff
  }

  .kw-header .affiliates li:first-child {
    padding: 0 .9375rem 0 0
  }

  .kw-header .affiliates li:first-child:before {
    display: none
  }

  .kw-header .affiliates .text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    overflow: hidden;
    clip: rect(0,0,0,0)
  }

  .kw-header .affiliates a {
    padding: 0;
    font-size: .75rem
  }

  .kw-header .affiliates svg {
   
    height: 1.25rem;
    fill: currentColor
  }
  
  .kw-header .affiliates svg path {
     fill: currentColor
  }
}

@media (max-width: 991.9px) {
  .kw-header .user {
    position:absolute;
    z-index: 1000;
    right: 0;
    top: 0;
    transform: translate(100%,0);
    transition: .25s transform;
    border-left: .0625rem solid #e8e8e8;
    border-bottom: .0625rem solid #e8e8e8
  }

  .kw-header .user a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: .9375rem 1rem;
    background: #fff;
    font-weight: 600;
    font-size: .875rem
  }

  .kw-header .user svg {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 1rem 0 0;
    fill: #98262B
  }
}

@media (min-width: 992px) {
  .kw-header .user {
    display:none
  }
}

.kw-header .toggle-cart {
  display: block;
  width: 3.4375rem;
  height: 3.4375rem;
  position: absolute;
  right: 0;
  top: 0;
  padding: .9375rem
}

.kw-header .toggle-cart svg {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  fill: #000
}

.kw-header .toggle-cart svg * {
  stroke: #fff;
  stroke-width: 0;
  stroke-linecap: round
}

.kw-header .cart-quantity {
  display: none;
  position: absolute;
  z-index: 100;
  right: -10px;
  top: 9px;
  transform: translate(-15%,15%);
  background: #e8e8e8;
  color: #98262B;
  border-radius: 100%;
  width: 1.5em;
  height: 1.5em;
  font-size: .75em;
  text-align: center;
  line-height: 1.7
}

.kw-header .promo {
  position: absolute;
  left: 50%;
  top: -1rem;
  transform: translate(-50%,-50%)
}

@media (min-width: 992px) {
  .kw-header .toggle-cart {
    display:none
  }

  .kw-header .cart-quantity {
    display: block
  }

  .kw-header .promo {
    left: 1rem;
    transform: translate(0,-50%);
    color: #fff;
    font-size: .6875rem;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase
  }
}

@media (min-width: 1200px) {
  .kw-header .promo {
    font-size:.8125rem
  }
}

.kw-header .promo a {
  color: #fff
}

.kw-header .promo a:focus,.kw-header .promo a:hover {
  text-decoration: underline
}

.kw-header .card .img-w {
  margin: 0;
  padding: 0;
}

.kw-header .card .title {
  font-size: 1rem;
  line-height: 1.31;
  font-weight: 600;
  margin: .5rem 0 0
}

.kw-header .card p {
  margin: .5rem 0 0
}

.kw-header .card .btn-primary {
  display: inline-block;
  margin: .75rem 0 0 !important;
  padding: .75rem 1.25rem;
  color: #fff;
  width: auto;
}

.kw-header .card .cnt {
  padding: .5rem 0
}

.toggle-search {
  display: block;
  width: 3.4375rem;
  height: 3.4375rem;
  position: absolute;
  right: 3.4375rem;
  top: 0;
  padding: .9375rem
}

.toggle-search svg {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  fill: none
}

.toggle-search svg * {
  stroke: #000;
  stroke-width: .125rem;
  stroke-linecap: round
}

@media (max-width: 991.9px) {
  .quick-search {
    position:absolute;
    z-index: 0;
    left: 100%;
    top: 100%;
    transform: translate(0,0);
    width: 100%;
    padding: 1rem;
    background: #fff;
    border-top: .0625rem solid #e8e8e8;
    border-bottom: .0625rem solid #e8e8e8;
    transition: all .25s linear
  }

  #headerToggleSearch:checked~.quick-search {
    top: 100%;
    transform: translate(-100%,0)
  }
}

@media (min-width: 992px) {
  .toggle-search {
    display:none
  }

  .quick-search {
    position: relative;
    z-index: 0;
    height: 2.25rem;
    width: 35%;
    max-width: 23.6875rem;
    margin: 0 0 0 6.25%;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }

  .quick-search:focus-within .results:not(:empty) {
    display: block
  }
}

.quick-search .form .form-el {
  position: relative
}

.quick-search .form input {
  width: 100%;
  font-size: .875rem;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  border: .0625rem solid #b5b5b5;
  padding: .625rem .75rem
}

.quick-search .form input:focus {
  border-color: #98262B
}

.quick-search .form input:-ms-input-placeholder {
  color: #8b8b8b;
  font-weight: 400;
  font-style: italic
}

.quick-search .form input::placeholder {
  color: #8b8b8b;
  font-weight: 400;
  font-style: italic
}

.quick-search .form button {
  position: absolute;
  z-index: 100;
  right: .0625rem;
  top: .0625rem;
  width: 2.25rem;
  height: 2.25rem;
  border: .0625rem solid transparent;
  border-left: none;
  color: #231F20;
  padding: .5rem;
  background: #fff
}

.quick-search .form button svg {
  display: block;
  fill: none;
  width: 100%;
  height: 100%
}

.quick-search .form button svg * {
  stroke: currentColor;
  stroke-width: .0625rem;
  stroke-linecap: round
}

.quick-search .form button:focus,.quick-search .form button:hover {
  color: #98262B
}

.quick-search .results {
  margin: 1rem 0 0
}

.quick-search .results .card:nth-child(n+3),.quick-search .results:empty {
  display: none
}

@media (min-width: 768px) {
  .quick-search .results .card {
    width:calc(33.333% - 2rem)
  }

  .quick-search .results .card:nth-child(3) {
    display: block
  }

  .quick-search .results .card:nth-child(n+4) {
    display: none
  }
}

@media (min-width: 992px) {
  .quick-search .results {
    display:none;
    position: absolute;
    right: 0;
    top: 100%;
    width: 50rem;
    margin: 0;
    background: #fff;
    padding: 1.5rem;
    border: .0625rem solid #f05a22
  }
}

@media (max-width: 991.9px) {
  .nav-open {
    height:100vh;
    overflow: hidden
  }

  .nav-open .kw-header .logo,.nav-open .kw-header .toggle-cart,.nav-open .kw-header .toggle-search {
    opacity: 0
  }

  .nav-open .kw-header .user {
    transform: translate(0,0)
  }
}

#onetrust-banner-sdk .banner-close-btn-container button {
    
    margin-left: 10px!important; 
}

#onetrust-pc-sdk .ot-btn-container {
    text-align: right;
    margin-left: 28px!important;
}

.blog-link-submenu {
    color: black !important;
}