/** new Spartan modern theme colours **/
@media (max-width: 800px) {
  .sidenav-desktop {
    display: none; } }

.sidenav-mobile {
  display: none;
  margin-top: -40px; }
  @media (max-width: 800px) {
    .sidenav-mobile {
      display: block; } }
  @media (max-width: 550px) {
    .sidenav-mobile {
      margin-top: 20px; } }

/*Overwrite so the rartings container can be shown properly*/
.product-page-with-sidenav section.productView-details {
  z-index: 999; }

.marquee3k {
  padding: 0 5px !important; }

.marquee3k p {
  text-align: center !important;
  font-size: 20px !important; }

.marquee a {
  color: #fff;
  text-decoration: none; }

h6.previewCartItem-name {
  font-size: 14px !important; }

.navPages-quickSearch.right.searchbar {
  opacity: 1 !important; }

.navPages-quickSearch {
  display: block !important; }

.account-links.desktop.inside-header {
  visibility: visible !important; }

header.header {
  max-width: 100% !important; }

.header-logo img {
  width: 40% !important; }

.header-container-left-aligned-logo {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.custom-pages-nav {
  padding-top: 1rem !important; }

header .form-fieldset {
  width: 100% !important;
  top: 5px !important;
  float: left !important;
  position: relative !important;
  max-width: 350px; }

div.header-logo.header-logo--left {
  width: 60% !important; }

.header div#menu.navPages-container.inside-header.left-logo {
  width: 20% !important; }

.right.account-links.desktop.inside-header {
  left: initial;
  width: 20% !important;
  right: 6px !important; }

.header-padding {
  height: inherit;
  padding: 10px 25px !important;
  background-color: #000000; }

.header-logo > a {
  text-align: center !important;
  cursor: pointer; }

.header .navUser-action,
.header .navPages-quickSearch-icon,
.header .navUser-item--cart a,
.header .countPill {
  cursor: pointer !important; }

.header div#cart-preview-dropdown.dropdown-menu.is-open.f-open-dropdown {
  top: 50px !important;
  left: -260px !important; }

section.quickSearchResults {
  margin-top: 6px !important;
  border-radius: 4px !important; }

a.modal-close.custom-quick-search,
a.reset.quicksearch {
  display: none !important; }

.page-content.page-content {
  margin-top: 4rem !important; }

.heroCarousel-slide--stretch.slick-slide {
  -webkit-animation: imageAnimation 20s linear infinite 0s;
  animation: imageAnimation 20s linear infinite 0s;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
  background-size: cover;
  background-position: center center;
  color: transparent;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

@-webkit-keyframes imageAnimation {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  8% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes imageAnimation {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  8% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }

.heroCarousel-slide--stretch.slick-slide:nth-child(2) {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.heroCarousel-slide--stretch.slick-slide:nth-child(3) {
  -webkit-animation-delay: 8s;
  animation-delay: 8s; }

.heroCarousel-slide--stretch.slick-slide:nth-child(4) {
  -webkit-animation-delay: 12s;
  animation-delay: 12s; }

.heroCarousel-slide--stretch.slick-slide:nth-child(5) {
  -webkit-animation-delay: 16s;
  animation-delay: 16s; }

[data-sub-layout-container="138d2634-e664-4704-a3ca-df16ad9af4af"],
[data-sub-layout-container="658cd6c9-38a5-4fdd-be8d-405655360d0e"] {
  padding: 0 2% !important; }

.css-p3lncx .bc-carousel__bullet-active {
  background-color: #901 !important;
  border: none !important; }

.css-15nrlmu {
  background: #2e2e2c !important; }

.left-image .range-image {
  position: relative;
  height: 800px !important; }

.right-upper-image .range-image {
  position: relative;
  height: 350px !important; }

.right-lower-image .range-image {
  position: relative;
  height: 400px !important; }

.partner-text {
  margin: 3rem 0 !important;
  font-weight: 500 !important;
  font-size: 3em !important; }

.product.main.left.product-page-with-sidenav .breadcrumbs {
  margin-top: 12px !important; }

.category .page .card-text[data-test-info-type=price] span.price-now-label,
.category .page .card-text[data-test-info-type=price] span.price-was-label {
  display: none !important; }

.featured_products.content {
  padding: 0 2% !important; }

.bx-wrapper {
  border: none !important; }

.home .card-body.purchase-ability.withoutTax {
  text-align: center !important; }

.featured-products ul.productGrid li.product article.card h4 > a {
  height: auto !important;
  font-size: 17px;
  font-family: lato !important;
  margin-top: 2px !important; }

.featured-products article.card-title-one-line h4.card-title {
  height: 28px; }

.featured-products .card-text span.price {
  font-family: lato !important;
  padding-bottom: 5px !important;
  font-size: 20px !important; }

.featured-products a.button.button--small.card-figcaption-button:hover {
  background-color: #901;
  color: #fff !important;
  border-color: #901 !important; }

.featured-products a.button.button--small.card-figcaption-button {
  font-size: 15px !important;
  background-color: rgba(0, 0, 255, 0);
  color: #901;
  border-color: #901 !important;
  font-family: lato !important;
  font-weight: 900 !important; }

.featured-products .card-title > a:hover {
  color: #901 !important; }

body.main.eleven-seventy ul.productGrid--maxCol4 a.button.button--small.card-figcaption-button,
body.main.eleven-seventy ul.productGrid--maxCol4 a.button.button--small.card-figcaption-button {
  font-size: 14px !important;
  padding: 10px !important;
  background: #901 !important;
  color: #fff !important; }

body {
  background-image: none;
  background-color: #fff !important; }

.body.content {
  margin-top: 8rem !important; }

hr {
  border-color: #901 !important; }

body,
html {
  overflow-x: hidden !important; }

.brands-icon {
  font-size: 6rem !important;
  text-align: center !important; }

article.card.brand-hidden h4.card-text.brand {
  display: block !important; }

footer.footer .footer-top.newsletter .form-prefixPostfix .button:hover {
  background: #901 !important;
  border-color: #901 !important;
  color: #fff !important; }

footer.footer .footer-top.newsletter .form-prefixPostfix .button {
  background: #901 !important;
  border-color: #901 !important;
  color: #fff !important; }

footer.footer {
  background: #333;
  clear: both !important; }

div#topcontrol {
  display: none !important; }

h5.footer-info-heading {
  color: #fff !important;
  text-transform: capitalize;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  font-family: Lato !important; }

footer ul li {
  color: #fff;
  list-style-type: none;
  font-size: 16px !important;
  padding-bottom: 5px;
  font-family: Lato !important;
  font-weight: 500 !important; }

.footer-info-list a.navUser-action,
p.subscription-intro.smaller.lighter.lowercase {
  font-weight: 500 !important; }

footer address {
  display: none; }

.address-footer {
  font-style: normal;
  font-family: Lato !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  color: #fff !important;
  text-decoration: none; }

.address-footer i {
  padding-right: 5px !important; }

.footer-bottom {
  margin-bottom: 0 !important; }

p.subscription-intro.smaller.lighter.lowercase {
  font-size: 14px !important; }

h6.previewCartItem-name {
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 12px;
  font-family: lato !important; }

.previewCartItem-content {
  padding: 8px 0 !important; }

.previewCartAction a.button:hover {
  background-color: #fa8700;
  color: #fff !important;
  background: #901 !important;
  border-color: #901 !important; }

.previewCartAction a.button {
  background-color: #901;
  font-family: lato !important;
  color: #fff;
  font-size: 10px !important;
  border-color: #901; }

.previewCartItem-brand,
.previewCartItem-price {
  color: #191919;
  font-size: 14px !important;
  font-weight: 700 !important; }

.previewCartAction {
  border-top: 1px solid #901;
  display: block;
  padding: 1rem 0 !important; }

.custom-pages-nav div#navPages- {
  border-top: 4px solid #901 !important; }

#navPages-:before {
  visibility: hidden !important; }

#menu a.navPage-childList-action.navPages-action {
  font-size: 14px !important;
  color: #333; }

.promotion-banner-p {
  text-transform: capitalize;
  font-size: 17px;
  color: #191919 !important;
  font-family: lato;
  margin: 10px 0 5px !important;
  letter-spacing: 0 !important;
  padding: 0 .75rem !important;
  font-weight: 500 !important; }

.promotion-banner {
  width: 20% !important;
  text-align: center;
  float: right; }

.promotion-image {
  width: 300px; }

div#navPages- ul.navPage-subMenu-list li a {
  font-size: 16px !important;
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  padding: 8px 0 !important;
  font-weight: 500 !important; }

#menu .navPages .navPage-subMenu-list {
  padding: 4%; }

/*
.brand-breadcrmb-title {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    text-align: center;
}

.brand-breadcrmb-title h2.page-heading {
    padding: 0;
    color: #fff;
    margin: 0;
    line-height: normal;
    font-size: 50px
}

.brand-breadcrmb-title ul.breadcrumbs {
    text-align: center;
    margin-top: 10px;
}

.brand-breadcrmb-title .breadcrumb:before {
    color: #fff;
    font-size: 20px;
}

.brand-breadcrmb-title .breadcrumb a,
.brand-breadcrmb-title .breadcrumb.is-active>.breadcrumb-label {
    color: #fff;
    font-size: 19px;
    text-transform: capitalize;
    cursor: pointer;
}

.brand-breadcrmb-title h2 {
    padding: 0;
    color: #fff;
    font-size: 50px;
} */
[data-content-region=brand_below_menu],
[data-content-region=category_below_menu],
[data-content-region=page_builder_content_top] {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

[data-content-region=brand_below_menu] div,
[data-content-region=category_below_menu] div,
[data-content-region=page_builder_content_top] div {
  background-size: cover !important; }

html .body.content {
  margin-top: 5px !important; }

body.main.eleven-seventy .brand.main,
body.main.eleven-seventy .category.main,
body.main.eleven-seventy #side-categories {
  margin-top: 4rem !important; }
  @media only screen and (max-width: 800px) {
    body.main.eleven-seventy .brand.main,
    body.main.eleven-seventy .category.main,
    body.main.eleven-seventy #side-categories {
      margin-top: 0 !important; } }

ul.productGrid a.button.button--small.card-figcaption-button.quickview {
  height: auto !important; }

div#side-categories .brands-option.with-brands li.navPages-item.is-root svg {
  fill: #010101;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

div#side-categories .brands-option.with-brands li.navPages-item.is-root.active svg,
div#side-categories .brands-option.with-brands li.navPages-item.is-root:hover svg {
  fill: #fff; }

@media only screen and (max-width: 479px) and (min-width: 320px) {
  .marquee3k {
    padding: 0 3px; }
  .marquee3k p {
    text-align: center;
    font-size: 8px; }
  .body.content .container.main {
    margin-top: 3rem; }
  ul.navPage-subMenu-list svg {
    display: none; }
  .marquee {
    display: none; }
  body.main {
    padding-top: 0; }
  body .header-container {
    margin-top: 0; }
  body.main .header-container .top-menu {
    display: block;
    border: none; }
  .header-container-left-aligned-logo {
    padding-top: 18px;
    background-color: #191919; }
  body.main.eleven-seventy .body.content .container.main {
    margin-top: 5rem; }
  .main-nav-container.full-width {
    display: none; }
  .header-container-left-aligned-logo {
    height: 80px; }
  .header-padding {
    background-color: #191919; }
  .header-logo.header-logo--left {
    background-color: #191919; }
  .header-logo img {
    /* width: 40% !important;
        -webkit-transform: scale(1.6);
        -ms-transform: scale(1.6);
        transform: scale(1.6) */ }
  .header-container div.header-logo.header-logo--left {
    width: 100% !important; }
  .header-container a.mobileMenu-toggle.is-open {
    top: 14px; }
  div[data-content-region=header_bottom--global] {
    margin-bottom: 0 !important; }
  body.main .header-container {
    height: auto;
    position: sticky;
    top: 0 !important; }
  body.main .header-container {
    position: fixed;
    top: 0 !important; }
  header .form-fieldset {
    top: 0 !important;
    float: none !important;
    max-width: 100% !important; }
  .mobile-menu .navPages-quickSearch input#search_query {
    height: 50px !important;
    font-size: 20px !important; }
  div#menu.mobile-menu .account-link.currency-converter {
    padding-top: 0 !important; }
  .navPages-container .searchbar svg {
    height: 32px !important;
    width: 32px !important; }
  li.navPages-item {
    padding: 0 10px !important; }
  .navPages {
    padding: 0 !important; }
  div#mobile-menu {
    display: none !important; }
  .header.is-open div#menu li.navPages-item {
    width: 100% !important; }
  div#menu.mobile-menu a.navPages-action.navPages-action-depth-max.has-subMenu.is-root.active {
    background: 0 0 !important; }
  #menu .navPage-subMenu {
    width: 100% !important; }
  .custom-pages-nav div#navPages- {
    min-width: 100% !important; }
  #menu ul.navPage-subMenu-list {
    background: #393939 !important; }
  #menu .navPages .navPage-subMenu-list li a {
    background: #393939 !important; }
  div#menu.mobile-menu .navPage-subMenu li a {
    color: #fff !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: 400 !important; }
  .custom-pages-nav div#navPages- {
    border-top: none !important; }
  iv#menu.mobile-menu .navPage-subMenu li a {
    color: #fff !important;
    padding: 8px 0 !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
    font-size: 14px !important; }
  div#menu.mobile-menu a.navPages-action.navPages-action-depth-max.has-subMenu.is-root.active {
    padding: 0 !important; }
  .custom-pages-nav li.navPages-item:nth-child(2) ul.navPage-subMenu-list .navPages-action.has-subMenu {
    letter-spacing: 1px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 1rem 0 !important; }
  div#desktop-menu li.navPages-item.is-root.active:nth-child(2) ul.navPage-subMenu-list > li > a {
    font-size: 17px;
    font-weight: 800; }
  div#desktop-menu li.navPages-item.is-root.active:nth-child(5) ul.navPage-subMenu-list > li > a {
    font-size: 15px;
    font-weight: 400; }
  div#bc-carousel-9a6d6440-e235-4d1c-8ffb-c242c104b29f {
    max-height: 120px !important; }
  [data-sub-layout=a7603818-3d80-4e5e-9841-e79f2c381b0a] .css-1csgxr0 {
    height: 150px !important; }
  .css-15nrlmu {
    width: 8px !important;
    height: 8px !important; }
  [data-sub-layout-container="138d2634-e664-4704-a3ca-df16ad9af4af"] strong {
    font-size: 20px !important; }
  [data-sub-layout-container="138d2634-e664-4704-a3ca-df16ad9af4af"] p {
    font-size: 16px !important; }
  [data-sub-layout-container="424837d6-57d5-43ae-858f-c7051b4c45b7"] {
    row-gap: 35px !important; }
  [data-sub-layout=cf272a12-fd65-4637-af08-434103044e61] .css-pn3arw {
    padding: 30px !important; }
  [data-sub-layout="31f66a88-9a4c-456b-8172-9ff39140ec82"] .css-1wi418a {
    font-size: 14px !important; }
  .sd-spacer-c1fc209e-d223-4ab5-ac41-34f7e5e9e29c {
    height: 50px !important; }
  [data-sub-layout=cf272a12-fd65-4637-af08-434103044e61] .css-1i670pr {
    font-size: 17px !important; }
  .heroCarousel-content p.heroCarousel-description {
    font-size: 26px !important;
    font-size: 20px !important;
    line-height: 1.1 !important; }
  .heroCarousel-content {
    position: absolute !important;
    width: 100% !important;
    top: 45% !important; }
  .card-body .card-text {
    text-align: center !important; }
  h4.card-title {
    text-align: center !important; }
  .featured_products .partner-text {
    margin: 2rem 0 !important; }
  .partner-text {
    font-size: 1.75rem !important;
    margin-top: 15px !important; }
  .left-image .range-image {
    height: 400px !important; }
  [data-sub-layout-container="424837d6-57d5-43ae-858f-c7051b4c45b7"] p {
    font-size: 14px !important;
    padding: 0 10px !important; }
  [data-content-region=brand_below_menu] img {
    height: 210px !important; }
  .brand-breadcrmb-title h2,
  .brand-breadcrmb-title h2.page-heading {
    font-size: 30px !important; }
  .brand-breadcrmb-title .breadcrumb a,
  .brand-breadcrmb-title .breadcrumb.is-active > .breadcrumb-label {
    font-size: 16px !important; }
  .brand-breadcrmb-title ul.breadcrumbs {
    margin-top: 2px !important; }
  .brand-breadcrmb-title {
    left: 50% !important;
    top: 35% !important; } }

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .marquee3k {
    padding: 0 3px !important; }
  .marquee3k p {
    text-align: center !important;
    font-size: 8px !important; }
  .header-container.full-width.full-width {
    margin-top: 0; }
  body.main {
    padding-top: 0 !important; }
  body .header-container {
    margin-top: 0; }
  body.main .header-container .top-menu {
    display: block; }
  .header-container-left-aligned-logo {
    padding-top: 24px !important;
    background-color: #191919; }
  .header-padding {
    background-color: #191919; }
  .header-logo.header-logo--left {
    background-color: #191919; }
  .header-logo img {
    /*  width: 40% !important;
        -webkit-transform: scale(1.6);
        -ms-transform: scale(1.6);
        transform: scale(1.6) */ }
  .header-container div.header-logo.header-logo--left {
    width: 100% !important; }
  .header-container a.mobileMenu-toggle.is-open {
    top: 14px; }
  div[data-content-region=header_bottom--global] {
    margin-bottom: 0 !important; }
  header .form-fieldset {
    top: 0 !important;
    float: none !important;
    max-width: 100% !important; }
  .mobile-menu .navPages-quickSearch input#search_query {
    height: 57px !important;
    font-size: 20px !important; }
  div#menu.mobile-menu .account-link.currency-converter {
    padding-top: 0 !important; }
  .navPages-container .searchbar svg {
    height: 32px !important;
    width: 32px !important; }
  .header-container a.mobileMenu-toggle {
    top: 12px; }
  div#mobile-menu {
    display: none !important; }
  .header.is-open div#menu li.navPages-item {
    width: 100% !important; }
  div#menu.mobile-menu a.navPages-action.navPages-action-depth-max.has-subMenu.is-root.active {
    background: 0 0 !important; }
  #menu .navPage-subMenu {
    width: 100% !important; }
  .custom-pages-nav div#navPages- {
    min-width: 100% !important; }
  #menu ul.navPage-subMenu-list {
    background: #393939 !important; }
  #menu .navPages .navPage-subMenu-list li a {
    background: #393939 !important; }
  div#menu.mobile-menu .navPage-subMenu li a {
    color: #fff !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: 400 !important; }
  .custom-pages-nav div#navPages- {
    border-top: none !important; }
  div#menu.mobile-menu .navPage-subMenu li a {
    color: #fff !important;
    padding: 8px 0 !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
    font-size: 14px !important; }
  .mobile-menu .form-fieldset {
    margin-top: 0 !important; }
  div#menu.mobile-menu a.navPages-action.navPages-action-depth-max.has-subMenu.is-root.active {
    padding: 0 !important; }
  #menu ul.navPage-subMenu-list .navPages-action.has-subMenu {
    letter-spacing: 1px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 1rem 0 !important; }
  [data-sub-layout-container="138d2634-e664-4704-a3ca-df16ad9af4af"] {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    row-gap: 50px !important; }
  [data-sub-layout-container="138d2634-e664-4704-a3ca-df16ad9af4af"] div {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important; }
  .left-image .range-image {
    height: 400px !important; } }

/*Custom menu fix added 25th-nov-2024*/
/*.custom-pages-nav li.navPages-item {
    width: 20%;
    flex: 0 0 20%;
    flex-direction: row;
    min-width: 230px;
}*/
.custom-pages-nav li.navPages-item {
  min-width: 180px; }

nav.navPages.with-alt-cat-menu .custom-pages-nav .navPages-action {
  z-index: 99999999; }

.custom-pages-nav div#navPages- {
  z-index: 999999999; }

/*End custom style update on 25th-nov-2024*/
/*************************************************/
/***** NEW HOME PAGE STYLES - SPARTAN MODERN *****/
/***** NEW HOME PAGE STYLES - SPARTAN MODERN *****/
/*************************************************/
html,
body#body {
  scroll-behavior: smooth; }

a {
  color: #F1ECEA; }

@media only screen and (max-width: 1200px) {
  body.main.eleven-seventy .body.content {
    padding: 0; } }

/** MEGAMENU STYLES STARTS HERE **/
@media only screen and (min-width: 1024px) {
  body,
  html {
    overflow-x: clip !important; }
  body .header-container.main-top {
    transition: all .3s; }
  body.scrolled {
    margin-top: 0 !important;
    padding-top: var(--header-height, 172px); }
  body.main.home.scrolled {
    margin-top: 0 !important;
    padding-top: var(--header-height, 172px); }
  .header-padding.megamenu-active {
    background: #000000 !important;
    transition: background 0.3s; }
  .main-nav-container.full-width.center-align.megamenu-active {
    background: #000000 !important;
    transition: background 0.3s; }
  /*   body:not(.home) {
    .main-nav-container.full-width {
        background: #000000 !important;
        padding-bottom: 12px;
    }
    .header-container.main-top {
      background: #000000 !important;
      transition: background 0.3s;
    }
  } */
  /* .header-container.full-width.full-width {
    transition: all 0.2s ease;
    &:hover {
        background: #000000;
        transition: all 0.2s ease;
    }
  } */
  .header-container.main-top {
    transition: all 0.2s ease; }
    .header-container.main-top:hover {
      background-color: black !important;
      transition: all 0.2s ease; }
  div[data-content-region="header_bottom--global"] {
    margin: initial; }
  #menu .navPages-list {
    /* sticky underline menu open */ }
    #menu .navPages-list .custom-pages-nav {
      margin-top: 0 !important;
      padding-top: 12px !important; }
      #menu .navPages-list .custom-pages-nav .navPages-item:has(a[href="/clearance/"]) {
        display: none !important; }
      #menu .navPages-list .custom-pages-nav .navPages-item a.navPages-action {
        color: white; }
        #menu .navPages-list .custom-pages-nav .navPages-item a.navPages-action:hover {
          color: white !important; }
      #menu .navPages-list .custom-pages-nav .navPages-item > a.navPages-action {
        color: #ffffff;
        padding: 1rem 1.5rem;
        transition: all 0.3s ease; }
        #menu .navPages-list .custom-pages-nav .navPages-item > a.navPages-action::after {
          content: '';
          display: block;
          height: 2px;
          margin: 0 20px;
          background: transparent;
          transition: all 0.2s ease; }
        #menu .navPages-list .custom-pages-nav .navPages-item > a.navPages-action.activePage::after {
          background: #ffffff;
          margin: 0; }
        #menu .navPages-list .custom-pages-nav .navPages-item > a.navPages-action:hover {
          color: #ffffff !important;
          transition: all 0.3s ease; }
          #menu .navPages-list .custom-pages-nav .navPages-item > a.navPages-action:hover::after {
            content: '';
            display: block;
            height: 2px;
            margin: 0;
            background: #ffffff;
            transition: all 0.2s ease; }
      #menu .navPages-list .custom-pages-nav .navPages-item.is-root a.navPages-action.topLevel {
        font-family: Organetto-Variable !important;
        font-variation-settings: "wght" 65, "wdth" 70;
        font-size: 18px !important;
        font-weight: normal !important; }
    #menu .navPages-list li.navPages-item:has(.navPage-subMenu.is-open) > a.navPages-action::after {
      content: '';
      display: block;
      height: 2px;
      margin: 0;
      background: #ffffff;
      transition: all 0.2s ease; }
    #menu .navPages-list .navPage-subMenu.megamenu {
      position: absolute;
      left: 50% !important;
      transform: translateX(-50%) !important;
      width: 100vw !important;
      max-width: none !important;
      background: #000000 !important;
      padding: 2rem 4rem !important;
      border: 0 !important;
      border-top: 1px solid #ffffff !important;
      display: block !important;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transition: opacity 0.2s ease-out, visibility 0.2s;
      /* #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li > a.has-subMenu.is-open:has(~ .navPage-childList a:hover) {
 border-bottom: 5px solid red !important;
 background:green !important;
 transition: all 0.2s;
} */ }
      #menu .navPages-list .navPage-subMenu.megamenu[aria-hidden="true"] {
        display: block !important; }
      #menu .navPages-list .navPage-subMenu.megamenu.is-open, #menu .navPages-list .navPage-subMenu.megamenu[aria-hidden="false"] {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto; }
      #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list {
        position: relative;
        display: flex !important;
        flex-wrap: nowrap;
        gap: 2rem;
        justify-content: flex-start;
        max-width: none !important;
        background: transparent;
        padding: 1%; }
        #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li.navPage-subMenu-item {
          flex: 1 1 0 !important;
          min-width: 0 !important;
          width: auto !important;
          float: none !important; }
          #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li.navPage-subMenu-item > a.has-subMenu {
            font-family: Organetto-Variable !important;
            font-variation-settings: "wght" 65, "wdth" 70;
            color: #ffffff;
            background-color: transparent;
            font-size: 13px !important;
            text-transform: uppercase;
            margin-bottom: 1rem;
            display: block; }
            #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li.navPage-subMenu-item > a.has-subMenu.activePage {
              text-decoration: underline;
              text-underline-offset: 4px; }
          #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li.navPage-subMenu-item > a.navPage-subMenu-action:not(.has-subMenu) {
            color: #fff;
            font-family: 'organetto-variable' !important;
            font-variation-settings: "wght" 65, "wdth" 70;
            background-color: transparent;
            font-size: 12px;
            font-weight: 500;
            padding: 0.5rem 0;
            display: block;
            text-transform: capitalize;
            transition: all 0.2s;
            /* &:hover {
        color: white;
        font-variation-settings: "wght" 85, "wdth" 70;
        transition: all 0.2s;
      } */ }
          #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li.navPage-subMenu-item .navPage-childList {
            display: block !important; }
            #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li.navPage-subMenu-item .navPage-childList li.navPage-childList-item {
              width: 100% !important; }
              #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li.navPage-subMenu-item .navPage-childList li.navPage-childList-item a {
                background-color: transparent;
                padding: 4px 0 !important;
                display: block;
                color: #FFF;
                font-family: 'work-sans' !important;
                font-size: 14px !important;
                font-style: normal;
                font-weight: 300 !important;
                line-height: normal;
                width: fit-content;
                transition: all 0.2s; }
                #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li.navPage-subMenu-item .navPage-childList li.navPage-childList-item a.activePage {
                  -webkit-text-stroke: 0.4px currentColor;
                  text-shadow: 0 0 1px currentColor, 0 0 1px currentColor; }
                  #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li.navPage-subMenu-item .navPage-childList li.navPage-childList-item a.activePage::after {
                    content: '';
                    display: block;
                    height: 1.5px;
                    margin: 0;
                    background: #ffffff; }
                #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li.navPage-subMenu-item .navPage-childList li.navPage-childList-item a:hover {
                  -webkit-text-stroke: 0.4px currentColor;
                  text-shadow: 0 0 1px currentColor, 0 0 1px currentColor;
                  transition: all 0.2s; }
      #menu .navPages-list .navPage-subMenu.megamenu.single-column ul.navPage-subMenu-list {
        flex-direction: row;
        align-items: flex-start;
        width: fit-content;
        margin: 0 auto;
        row-gap: 5px; }
        #menu .navPages-list .navPage-subMenu.megamenu.single-column ul.navPage-subMenu-list li.navPage-subMenu-item {
          flex: auto !important; }
          #menu .navPages-list .navPage-subMenu.megamenu.single-column ul.navPage-subMenu-list li.navPage-subMenu-item > a.activePage {
            text-decoration: underline;
            text-underline-offset: 4px; }
      #menu .navPages-list .navPage-subMenu.megamenu.center-items .navPage-subMenu-list {
        justify-content: center; } }
  @media only screen and (min-width: 1024px) and (max-width: 1024px) {
    #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list {
      flex-direction: column; }
      #menu .navPages-list .navPage-subMenu.megamenu .navPage-subMenu-list > li {
        max-width: 100%; } }

/**** MOBILE STYLES AND OVERRIDES *****/
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .header-container a.mobileMenu-toggle,
  .header-container a.mobileMenu-toggle {
    top: 0 !important; }
    .header-container a.mobileMenu-toggle.is-open,
    .header-container a.mobileMenu-toggle.is-open {
      top: 0 !important; } }

@media (max-width: 1023px) {
  body.scrolled {
    margin-top: 0 !important; }
  body.main.home.scrolled {
    margin-top: 0 !important; } }

@media (min-width: 800px) {
  body.scrolled .header-container.main-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
    background: #000000 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    transition: all 1.8s; } }

.mobileMenu-toggle .mobileMenu-toggleIcon {
  background: white; }
  .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    background: white; }

.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before {
  background: white; }

.left.phone-number {
  display: none; }

/*** MEGAMENU HOVER INDICATOR ***/
@media only screen and (min-width: 1024px) {
  .menu-hover-indicator {
    position: absolute;
    margin-top: -3px;
    pointer-events: none;
    opacity: 0;
    border-bottom: 1px solid white;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 0; }
  .navPage-childList-item a,
  .navPage-subMenu-item a {
    position: relative;
    z-index: 1; } }

/****** MOBILE NAVIGATION MENU STYLES ******/
/****** MOBILE NAVIGATION MENU STYLES ******/
@media only screen and (max-width: 1024px) {
  .main-nav-container {
    display: none; }
  body#body.has-activeNavPages {
    overflow: hidden !important;
    position: fixed;
    width: 100%;
    height: 100%; }
  html:has(body.has-activeNavPages) {
    overflow: hidden !important; }
  .header.is-open #menu.navPages-container.mobile-menu {
    background: black;
    top: 0 !important;
    padding-top: 84px;
    z-index: 3;
    height: 100vh !important;
    overflow-y: auto;
    overflow-x: hidden;
    touch-action: pan-y; }
    .header.is-open #menu.navPages-container.mobile-menu .navPage-subMenu.sub-category-visible {
      max-height: 1200px;
      transition: all .3s ease; }
    .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile {
      background: black !important;
      touch-action: pan-y;
      overflow-y: auto;
      height: 100%;
      padding-bottom: 80px !important; }
      .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list--user.mobile-login-top {
        display: inline-block;
        padding: 0;
        margin: 0;
        width: 100%;
        transition: .2s ease all; }
        .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list--user.mobile-login-top li.navPages-item {
          display: inline-flex !important;
          align-items: center;
          gap: 5px;
          padding-left: 0;
          color: #ccc;
          font-size: 12px; }
          .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list--user.mobile-login-top li.navPages-item a.navPages-action {
            font-family: Organetto-Variable !important;
            font-variation-settings: "wght" 65, "wdth" 70;
            font-size: 10px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: white;
            padding: 0 !important; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list--user.mobile-login-top li.navPages-item a.navPages-action i.fa {
              font-size: 22px;
              text-decoration: none;
              transition: all 0.2s ease; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list--user.mobile-login-top li.navPages-item a.navPages-action:hover {
              text-decoration: underline; }
              .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list--user.mobile-login-top li.navPages-item a.navPages-action:hover i.fa {
                transform: scale(1.1);
                text-decoration: none !important;
                transition: all 0.2s ease; }
      .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list {
        height: auto;
        top: 40px;
        position: relative; }
        .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav {
          padding: 0;
          margin: 0; }
          .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPages-action {
            background: transparent !important;
            border-color: white !important; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPages-action.has-subMenu {
              font-family: Organetto-Variable !important;
              font-variation-settings: "wght" 65, "wdth" 70;
              font-size: 15px;
              padding: 0 !important;
              width: 70%; }
              .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPages-action.has-subMenu:hover {
                text-decoration: underline; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPages-action.noSubMenu {
              font-family: Organetto-Variable !important;
              font-variation-settings: "wght" 65, "wdth" 70;
              font-size: 15px; }
              .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPages-action.noSubMenu:hover {
                text-decoration: underline; }
          .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item span.down-arrow {
            display: flex;
            justify-content: center;
            align-items: center;
            top: 0;
            padding: 3px 6px;
            transition: all 0.2s ease; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item span.down-arrow svg {
              fill: white !important;
              padding: 0;
              position: relative;
              left: auto;
              top: auto;
              right: auto; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item span.down-arrow:hover {
              transform: scale(1.1);
              transition: all 0.2s ease; }
          .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu {
            background: black;
            display: block !important;
            overflow: hidden;
            max-height: 0;
            border: 0 !important;
            border-bottom: .5px solid #bbb !important;
            margin-top: 8px;
            transition: all .3s ease; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu.sub-category-visible {
              max-height: 1200px;
              transition: all .3s ease; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list {
              background: black !important;
              padding-left: 0 !important;
              padding-top: 0; }
              .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item {
                display: inline-block;
                width: 100% !important;
                padding-left: 0 !important; }
                .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item a.navPages-action {
                  background: black !important;
                  width: auto;
                  color: white !important; }
                  .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item a.navPages-action.has-subMenu {
                    font-size: 12px !important;
                    margin: 4px 4px 4px 0 !important;
                    display: inline-block !important;
                    color: white !important; }
                  .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item a.navPages-action + span.down-arrow {
                    display: inline-block !important;
                    padding: 0 6px;
                    color: white;
                    font-size: 20px;
                    position: relative;
                    top: 0;
                    left: 5px;
                    transition: all 0.2s ease; }
                    .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item a.navPages-action + span.down-arrow:hover {
                      transform: scale(1.1);
                      transition: all 0.2s ease; }
                .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item ul.navPage-childList li.navPage-childList-item {
                  padding-left: 6px; }
                  .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item ul.navPage-childList li.navPage-childList-item a.navPage-childList-action:hover {
                    text-decoration: underline;
                    -webkit-text-stroke: .5px; }
                  .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item ul.navPage-childList li.navPage-childList-item a.navPage-childList-action.activePage {
                    text-decoration: underline !important;
                    -webkit-text-stroke: .5px; }
          .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #mobile-menu {
            display: none !important; } }

/*** mobile 800px ***/
@media only screen and (max-width: 800px) {
  .header-container.main-top .top-menu {
    top: 46px !important; }
    .header-container.main-top .top-menu .content {
      background: transparent;
      padding-bottom: 5px !important;
      transition: all 0.2s ease; }
  body#body.scrolled .header-container.main-top {
    height: auto !important; }
    body#body.scrolled .header-container.main-top .top-menu .content {
      background: black !important;
      transition: all 0.3s ease; }
  body#body .header-container.full-width.full-width {
    background-color: transparent !important;
    background-image: none;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    transform: none;
    pointer-events: auto;
    z-index: 33;
    /* .top-menu {
          background-color: transparent !important;
          border: 0;
      } */ }
    body#body .header-container.full-width.full-width a,
    body#body .header-container.full-width.full-width button,
    body#body .header-container.full-width.full-width input,
    body#body .header-container.full-width.full-width select,
    body#body .header-container.full-width.full-width textarea,
    body#body .header-container.full-width.full-width .header-logo,
    body#body .header-container.full-width.full-width .navPages-quickSearch,
    body#body .header-container.full-width.full-width .account-links,
    body#body .header-container.full-width.full-width [role="button"],
    body#body .header-container.full-width.full-width [tabindex] {
      pointer-events: auto; }
    body#body .header-container.full-width.full-width .header-padding {
      background-color: transparent !important; }
      body#body .header-container.full-width.full-width .header-padding header.header {
        background-color: transparent !important; }
        body#body .header-container.full-width.full-width .header-padding header.header .header-logo.header-logo--left {
          background-color: transparent !important;
          display: none !important; }
  .header-container.main-top.search-mob-open .header-container.full-width.full-width ul.navPages-list.navPages-list--user.mobile-login-top {
    margin: 40px 0 0 0 !important;
    transition: .2s ease all; }
  .header.is-open #menu.navPages-container.mobile-menu {
    width: 100% !important;
    margin: 0 !important;
    top: 0 !important;
    left: 0;
    right: 0;
    padding-top: 84px;
    background: black;
    z-index: 3;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute; }
    .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile {
      top: 40px;
      padding: 0;
      height: 100%;
      padding-top: 80px !important; }
      .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list.navPages-list--user.mobile-login-top {
        padding: 20px 20px 0 20px; }
      .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile .account-link.currency-converter {
        display: none; }
      .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list {
        height: auto !important;
        overflow: visible;
        width: 100%;
        top: 0; }
        .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item {
          padding: 0; }
          .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item a.navPages-action.has-subMenu {
            padding: 0 20px !important; }
          .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item > span.down-arrow {
            pointer-events: auto;
            top: 5px !important; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item > span.down-arrow svg {
              height: 22px;
              width: 22px; }
          .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item.active span.down-arrow {
            padding: 3px 6px !important; }
          .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item a.navPages-action.noSubMenu {
            font-family: Organetto-Variable !important;
            font-variation-settings: "wght" 65, "wdth" 70;
            font-size: 15px;
            padding: 0 20px !important; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item a.navPages-action.noSubMenu:hover {
              text-decoration: underline; }
          .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list {
            padding-top: 0; }
            .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item {
              padding: 0; }
              .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item a.navPage-subMenu-action {
                font-size: 13px !important;
                padding: 2px 4px 2px 20px !important;
                line-height: 1.7;
                text-transform: uppercase !important; }
                .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item a.navPage-subMenu-action.has-subMenu {
                  margin: 0 !important; }
                .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item a.navPage-subMenu-action.activePage {
                  text-decoration: underline !important; }
              .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item span.down-arrow {
                top: 0 !important;
                max-height: 30px;
                padding: 1px 4px !important;
                font-size: 15px !important; }
              .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item ul.navPage-childList {
                margin-top: 0;
                overflow: hidden;
                display: block !important;
                max-height: 0;
                transition: all .6s ease; }
                .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item ul.navPage-childList.sub-category-visible {
                  max-height: 500px;
                  transition: all .6s ease; }
                .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item ul.navPage-childList.sub-category-visible {
                  margin-top: 8px !important;
                  transition: all .6s ease; }
                .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item ul.navPage-childList li.navPage-childList-item {
                  padding: 4px 0; }
                  .header.is-open #menu.navPages-container.mobile-menu nav.navPages.mobile ul.navPages-list .custom-pages-nav #desktop-menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item ul.navPage-childList li.navPage-childList-item a {
                    font-size: 12px;
                    font-family: Work-Sans !important;
                    line-height: 1;
                    font-weight: 300 !important;
                    color: white !important;
                    padding: 2px 20px !important; }
  a.mobileMenu-toggle {
    position: relative;
    z-index: 10001 !important;
    pointer-events: auto !important; } }

/*** Top Level Navigation Styles ***/
.marquee {
  display: block !important; }
  .marquee .marquee3k {
    position: fixed;
    top: 0;
    width: 100%;
    height: initial;
    line-height: 20px;
    background-color: black;
    padding: 12px 6px !important;
    z-index: 9999999; }
    .marquee .marquee3k p {
      font-family: Organetto-Variable;
      font-variation-settings: "wght" 30, "wdth" 70;
      color: white;
      text-align: center !important;
      font-size: 12px !important;
      margin: 0; }
      .marquee .marquee3k p a {
        color: white;
        text-decoration: underline;
        display: inline-block;
        cursor: pointer; }
        .marquee .marquee3k p a:hover {
          color: #937E77; }

.header-container.full-width.full-width {
  padding-top: 40px; }
  .header-container.full-width.full-width .header-padding {
    padding-top: 22px !important; }
    .header-container.full-width.full-width .header-padding .header-padding {
      padding: 0 !important; }

/** mobile menu and cart **/
.top-menu {
  top: 50px; }
  .top-menu .right.account-links {
    display: none; }
  @media only screen and (min-width: 1024px) {
    .top-menu {
      display: none; } }
  @media only screen and (max-width: 800px) {
    .top-menu {
      top: 40px; }
      .top-menu a.mobileMenu-toggle {
        margin-top: 10px !important;
        padding-left: 2px; }
        .top-menu a.mobileMenu-toggle.is-open {
          margin-top: 10px !important; } }
  @media (max-width: 550px) {
    .top-menu {
      top: 50px; } }

@media (max-width: 1024px) {
  body.scrolled .header-container.main-top {
    height: 132px !important;
    width: 100%;
    margin: 0 !important;
    transition: .2s ease all; }
  body#body .header-container.main-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }
    body#body .header-container.main-top.search-mob-open {
      height: 160px !important;
      background-color: black !important;
      transition: .2s ease all; } }

.header-container.full-width.full-width {
  left: 0;
  right: 0; }
  .header-container.full-width.full-width header.header {
    padding: 0 !important; }
  @media (max-width: 1024px) {
    .header-container.full-width.full-width {
      top: 48px;
      background-color: transparent;
      z-index: 9999999999; } }
  @media (max-width: 800px) {
    .header-container.full-width.full-width {
      top: 22px;
      left: 50%;
      transform: translateX(-50%);
      background-color: transparent; }
      .header-container.full-width.full-width header.header .header-container-left-aligned-logo {
        justify-content: center !important; }
        .header-container.full-width.full-width header.header .header-container-left-aligned-logo .header-logo img {
          width: 100% !important;
          max-width: 200px;
          transform: initial !important; } }
  @media (max-width: 550px) {
    .header-container.full-width.full-width {
      top: 22px !important;
      margin-top: 30px !important; } }

body.main .header-container {
  background-color: transparent;
  background-image: none; }
  body.main .header-container .top-menu {
    background-color: transparent;
    border: 0 !important; }
  body.main .header-container .header-padding {
    background-color: transparent;
    padding: 0 !important; }
    body.main .header-container .header-padding header.header {
      background-color: transparent; }
      body.main .header-container .header-padding header.header .header-logo.header-logo--left {
        background-color: transparent;
        padding-left: 3%;
        display: block !important; }
        body.main .header-container .header-padding header.header .header-logo.header-logo--left img {
          width: 100% !important; }
        body.main .header-container .header-padding header.header .header-logo.header-logo--left a.logo-link {
          max-width: 320px;
          margin: 0 auto; }
        @media (max-width: 1024px) {
          body.main .header-container .header-padding header.header .header-logo.header-logo--left {
            padding-left: 0;
            padding-right: 10%; } }

@media (min-width: 801px) and (max-width: 1024px) {
  .top-menu {
    width: 60px !important; }
  .header-container.full-width.full-width {
    width: calc(100vw - 60px);
    margin-left: auto;
    z-index: 9999; }
  body.sub-subcategory-page,
  body.nohero,
  body.product-page-layout,
  body.Clearance,
  body.Cooking.Demos {
    padding-top: 100px !important; }
    body.sub-subcategory-page .header-container.main-top,
    body.nohero .header-container.main-top,
    body.product-page-layout .header-container.main-top,
    body.Clearance .header-container.main-top,
    body.Cooking.Demos .header-container.main-top {
      height: 140px !important;
      background-color: black !important; }
  body.product-page-layout {
    padding-top: 130px !important; }
  body#body .quickSearchResults .productGrid li.product {
    min-height: initial !important; } }

body.sub-subcategory-page .header-container.main-top,
body.sub-subcategory-page .top-menu .content,
body.product-page-layout .header-container.main-top,
body.product-page-layout .top-menu .content,
body.nohero .top-menu .content,
body.nohero .header-container.main-top,
body.Clearance .header-container.main-top,
body.Clearance .top-menu .content,
body.Cooking.Demos .header-container.main-top,
body.Cooking.Demos .top-menu .content {
  background-color: black !important; }

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .header-container div.header-logo.header-logo--left {
    width: 60% !important; } }

body#body .header-container-left-aligned-logo {
  display: flex !important;
  justify-content: space-between;
  max-width: 1440px;
  padding: 0 20px;
  margin: auto;
  /*** search ***/ }
  @media only screen and (max-width: 1024px) {
    body#body .header-container-left-aligned-logo {
      padding-top: 0 !important;
      height: auto !important;
      background-color: transparent !important;
      justify-content: flex-end; } }
  body#body .header-container-left-aligned-logo .header-contact {
    min-width: 140px; }
    body#body .header-container-left-aligned-logo .header-contact a {
      color: white;
      font-family: 'organetto-variable', sans-serif;
      font-variation-settings: "wght" 65, "wdth" 70;
      font-size: 18px;
      text-decoration: none;
      position: relative; }
      body#body .header-container-left-aligned-logo .header-contact a::after {
        content: '';
        display: block;
        width: 70%;
        height: 2px;
        background-color: transparent;
        position: absolute;
        bottom: -2px;
        left: 0;
        right: 0;
        margin: 0 auto;
        transition: .2s ease all; }
      body#body .header-container-left-aligned-logo .header-contact a:hover::after {
        width: 100%;
        background-color: white;
        transition: .2s ease all; }
    @media (max-width: 1024px) {
      body#body .header-container-left-aligned-logo .header-contact {
        display: none; } }
  body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header {
    display: flex;
    justify-content: flex-end;
    right: 40px !important; }
    body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container {
      z-index: 21;
      top: -5px;
      /* .account-link {
                li.navUser-item {
                    a {
                        transform:scale(1.08);
                        &:hover {
                            transform:scale(1.08);
                            transition: all 0.2s ease;
                        }
                    }
                }
            } */ }
      body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar {
        position: absolute;
        right: 0;
        display: flex;
        align-items: center;
        width: 52px;
        max-width: 220px;
        padding-bottom: 5px;
        border-color: transparent;
        transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
        body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar input[type="search"],
        body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar input[type="text"] {
          width: 0;
          min-width: 0;
          opacity: 0;
          padding: 0;
          pointer-events: none;
          background: transparent;
          transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s; }
        body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar:hover, body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar:focus-within {
          width: 200px;
          border-color: white !important; }
          body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar:hover input[type="search"],
          body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar:hover input[type="text"], body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar:focus-within input[type="search"],
          body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar:focus-within input[type="text"] {
            width: 140px;
            opacity: 1;
            padding: 8px 10px;
            pointer-events: all; }
          body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar:hover input#search_query::placeholder, body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar:focus-within input#search_query::placeholder {
            opacity: 1;
            transition: .2s ease all; }
          body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar:hover .search-icon svg, body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar:focus-within .search-icon svg {
            transform: scale(1.08);
            transition: .1s ease all; }
        body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar .icon-search {
          z-index: 2;
          cursor: pointer; }
        body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar input#search_query {
          background: transparent !important;
          border: 0;
          color: white !important;
          font-style: initial; }
          body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar input#search_query::placeholder {
            font-family: 'organetto-variable', sans-serif;
            font-variation-settings: "wght" 30, "wdth" 70;
            font-style: initial;
            color: white !important;
            opacity: .2;
            transition: .2s ease all; }
        body#body .header-container-left-aligned-logo .right.account-links.desktop.inside-header .navPages-container .navPages-quickSearch.right.searchbar .search-icon svg {
          fill: white !important;
          transition: .1s ease all; }

@media (min-width: 1025px) {
  .navPages-quickSearch.right.searchbar.mobile-search {
    display: block !important; } }

/******* MOBILE SEARCH BAR *********/
.navPages-quickSearch.right.searchbar.mobile-search {
  display: none !important; }
  @media (max-width: 800px) {
    .navPages-quickSearch.right.searchbar.mobile-search {
      display: block !important; } }

@media (max-width: 800px) {
  body#body {
    transition: .2s ease all; }
    body#body .header-container {
      transition: .2s ease all;
      background-color: transparent !important; }
    body#body.scrolled .header-container {
      background-color: black !important;
      transition: .2s ease all; }
  body#body .header-container.main-top.search-mob-open {
    height: 140px !important; }
  body.sub-subcategory-page,
  body.nohero,
  body.product-page-layout,
  body.Clearance,
  body.Cooking.Demos {
    padding-top: 120px !important; }
  .marquee .marquee3k {
    padding: 10px 6px 10px 6px !important;
    line-height: 1.2;
    transition: all 0.1s ease; }
  body#body.scrolled .marquee .marquee3k,
  body#body.sub-subcategory-page .marquee .marquee3k,
  body#body.nohero .marquee .marquee3k,
  body#body.product-page-layout .marquee .marquee3k,
  body#body.Clearance .marquee .marquee3k,
  body#body.Cooking.Demos .marquee .marquee3k {
    padding: 10px 6px 24px 6px !important;
    transition: all 0.1s ease; }
  body#body.scrolled .container.main,
  body#body.scrolled .category.main,
  body#body.sub-subcategory-page .container.main,
  body#body.sub-subcategory-page .category.main,
  body#body.nohero .container.main,
  body#body.nohero .category.main,
  body#body.product-page-layout .container.main,
  body#body.product-page-layout .category.main,
  body#body.Clearance .container.main,
  body#body.Clearance .category.main,
  body#body.Cooking.Demos .container.main,
  body#body.Cooking.Demos .category.main {
    margin-top: 0 !important; }
  body#body .top-menu .right.top.mobile {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    width: 100%;
    left: 0 !important;
    padding: 16px 30px 10px 10px;
    position: absolute;
    top: 0; }
    body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search {
      position: absolute;
      display: flex !important;
      align-items: flex-end;
      width: 100%;
      left: 0;
      top: 56px;
      left: 20px;
      right: 20px;
      width: auto;
      margin: 0;
      border-bottom: transparent solid 1px;
      pointer-events: none;
      opacity: 0;
      visibility: hidden;
      transform: translateY(-8px);
      transition: opacity 0.25s ease, transform 0.25s ease;
      z-index: 1000;
      transition: .2s ease all; }
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search.is-open {
        pointer-events: auto;
        opacity: 1;
        top: 60px;
        visibility: visible;
        transform: translateY(0);
        border-color: white !important;
        transition: .2s ease all; }
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search .form-input#search_query {
        width: 100% !important; }
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search .container.mobile-quick-search {
        width: 100%; }
        body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search .container.mobile-quick-search .form {
          width: 100%;
          margin: 0; }
        body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search .container.mobile-quick-search .form-fieldset {
          margin: 0;
          top: 0 !important;
          max-width: none !important; }
        body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search .container.mobile-quick-search .form-field {
          display: flex;
          align-items: center;
          position: relative; }
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search input[type="search"],
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search input#search_query {
        width: 0;
        min-width: 0;
        opacity: 0;
        padding: 0;
        pointer-events: none;
        background: transparent !important;
        border: 0;
        color: white !important;
        transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s; }
        body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search input[type="search"]::placeholder,
        body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search input#search_query::placeholder {
          font-family: 'organetto-variable', sans-serif;
          font-variation-settings: "wght" 30, "wdth" 70;
          color: white !important;
          opacity: .2; }
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search .search-icon {
        z-index: 2;
        cursor: pointer;
        position: relative;
        right: 0; }
        body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search .search-icon svg {
          fill: white !important;
          width: 24px;
          height: 24px; }
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search .button--primary {
        display: none; }
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search .mobile-reset {
        display: none; }
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search.is-open input[type="search"],
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search.is-open input#search_query, body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search.is-open:focus-within input[type="search"],
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search.is-open:focus-within input#search_query {
        width: 140px;
        opacity: 1;
        padding: 8px 10px;
        font-style: normal;
        pointer-events: all; }
        body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search.is-open input[type="search"]::placeholder,
        body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search.is-open input#search_query::placeholder, body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search.is-open:focus-within input[type="search"]::placeholder,
        body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search.is-open:focus-within input#search_query::placeholder {
          opacity: 1; }
      body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults {
        position: absolute;
        top: 50px;
        right: 0;
        width: 100% !important;
        max-width: initial !important;
        background: white;
        z-index: 1000; }
        body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card {
          min-height: 150px !important; }
          body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card figure.card-figure {
            min-height: 150px !important; }
            body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card figure.card-figure .sale-flag-side {
              background: red; }
            body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card figure.card-figure a img.card-image {
              max-height: 130px !important; }
          body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card .card-body {
            grid-template-columns: 1fr 1fr;
            width: 70%; }
            body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card .card-body .card-sku-brand-section h4.brand {
              color: black !important;
              text-align: left !important; }
            body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card .card-body .card-title {
              grid-column: 1/3; }
              body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card .card-body .card-title a {
                color: black !important;
                text-align: left !important; }
            body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card .card-body .card-text {
              grid-column-start: 1; }
              body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card .card-body .card-text .price-visibility span.price {
                color: black !important; }
              body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card .card-body .card-text.add-to-cart-button {
                position: relative;
                left: initial !important;
                grid-column-start: 1; }
                body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card .card-body .card-text.add-to-cart-button a {
                  color: white !important;
                  background-color: #937E77 !important;
                  text-align: left !important;
                  width: 100% !important; }
                  body#body .top-menu .right.top.mobile .navPages-quickSearch.right.searchbar.mobile-search section.quickSearchResults ul.productGrid li.product article.card .card-body .card-text.add-to-cart-button a:hover {
                    background-color: white !important;
                    color: #937E77 !important; }
    body#body .top-menu .right.top.mobile .mobile-800-logo {
      right: calc(50% - 60px);
      transform: translateX(50%);
      display: block;
      max-width: 200px;
      position: relative; }
    body#body .top-menu .right.top.mobile .mobile-cart {
      display: flex;
      align-items: center;
      margin-right: 30px; }
      body#body .top-menu .right.top.mobile .mobile-cart #mobile-search-icon {
        display: flex;
        position: relative;
        top: 2px;
        right: 6px;
        cursor: pointer;
        transition: .1s ease all; }
        body#body .top-menu .right.top.mobile .mobile-cart #mobile-search-icon svg {
          fill: white;
          width: 32px;
          height: 32px; }
        body#body .top-menu .right.top.mobile .mobile-cart #mobile-search-icon:hover, body#body .top-menu .right.top.mobile .mobile-cart #mobile-search-icon:focus-within {
          transform: scale(1.08);
          transition: .1s ease all; }
          body#body .top-menu .right.top.mobile .mobile-cart #mobile-search-icon:hover svg, body#body .top-menu .right.top.mobile .mobile-cart #mobile-search-icon:focus-within svg {
            fill: #F1ECEA !important; }
      body#body .top-menu .right.top.mobile .mobile-cart li.navUser-item--cart {
        list-style: none; }
        body#body .top-menu .right.top.mobile .mobile-cart li.navUser-item--cart a {
          line-height: 1;
          display: flex;
          align-items: center;
          cursor: pointer;
          transition: .1s ease all; }
          body#body .top-menu .right.top.mobile .mobile-cart li.navUser-item--cart a svg {
            fill: white;
            width: 32px;
            height: 32px; }
          body#body .top-menu .right.top.mobile .mobile-cart li.navUser-item--cart a:hover, body#body .top-menu .right.top.mobile .mobile-cart li.navUser-item--cart a:focus-within {
            transform: scale(1.08);
            transition: .1s ease all; }
            body#body .top-menu .right.top.mobile .mobile-cart li.navUser-item--cart a:hover svg, body#body .top-menu .right.top.mobile .mobile-cart li.navUser-item--cart a:focus-within svg {
              fill: #F1ECEA !important; }
  body#body .top-menu .mobileMenu-toggle.is-open ~ .right.top.mobile {
    background: black; }
  header.header .header-logo.header-logo--left {
    padding-left: 10px !important;
    width: auto !important; } }

/*** search dropdown results ***/
body#body section.quickSearchResults.active,
body#bodysection.quickSearchResults.active.hide {
  width: 640px !important;
  right: 0;
  top: 60px;
  border-radius: 0 !important;
  box-shadow: 0 -2px 16px -6px rgba(0, 0, 0, 0.5);
  max-height: 70vh !important;
  overflow: scroll; }
  body#body section.quickSearchResults.active .quickSearchResults-header h3,
  body#bodysection.quickSearchResults.active.hide .quickSearchResults-header h3 {
    font-family: 'organetto-variable', sans-serif;
    font-variation-settings: "wght" 65, "wdth" 70;
    font-size: 16px;
    text-transform: uppercase;
    margin: 20px 18px;
    border-bottom: 1px solid black;
    padding-bottom: 10px; }
  body#body section.quickSearchResults.active ul.productGrid,
  body#bodysection.quickSearchResults.active.hide ul.productGrid {
    margin: 0; }
    body#body section.quickSearchResults.active ul.productGrid li.product,
    body#bodysection.quickSearchResults.active.hide ul.productGrid li.product {
      min-height: initial !important; }

section.quickSearchResults article.card {
  min-height: 122px !important;
  padding: 14px 0 30px; }

section.quickSearchResults ul.productGrid .card-body.purchase-ability {
  display: grid;
  grid-template-columns: 1fr auto;
  padding-bottom: 38px;
  min-height: 110px !important; }
  section.quickSearchResults ul.productGrid .card-body.purchase-ability .card-sku-brand-section {
    min-height: 24px; }
    section.quickSearchResults ul.productGrid .card-body.purchase-ability .card-sku-brand-section .brand {
      font-family: 'organetto-variable', sans-serif;
      font-variation-settings: "wght" 75, "wdth" 70;
      font-size: 15px !important;
      text-transform: uppercase;
      margin-bottom: 5px; }
  section.quickSearchResults ul.productGrid .card-body.purchase-ability .card-title {
    grid-column-start: 1; }
    section.quickSearchResults ul.productGrid .card-body.purchase-ability .card-title a {
      font-family: 'work-sans', sans-serif;
      font-size: 15px;
      font-weight: 300;
      letter-spacing: 0.75px;
      margin-bottom: 5px; }
  section.quickSearchResults ul.productGrid .card-body.purchase-ability .card-text .price-visibility {
    display: flex;
    font-family: 'organetto-variable', sans-serif;
    font-variation-settings: "wght" 65, "wdth" 70;
    font-size: 10px; }
    section.quickSearchResults ul.productGrid .card-body.purchase-ability .card-text .price-visibility span.price {
      font-size: 10px !important; }
  section.quickSearchResults ul.productGrid .card-body.purchase-ability .add-to-cart-button {
    bottom: 8px !important;
    left: 25%; }
    section.quickSearchResults ul.productGrid .card-body.purchase-ability .add-to-cart-button a {
      color: #937E77;
      background-color: white;
      border-color: #937E77;
      border-radius: 0;
      transition: .1s ease all; }
      section.quickSearchResults ul.productGrid .card-body.purchase-ability .add-to-cart-button a:hover {
        color: white;
        background-color: #937E77;
        transition: .1s ease all; }

/* cart and user icons */
.navUser-action svg {
  height: 40px;
  width: 40px; }

/* li.navUser-item.navUser-item--account.is-root a.navUser-action:hover svg,
li.navUser-item.navUser-item--cart.desktop.is-root a.navUser-action:hover svg {
    fill: $color-brown !important;
} */
li.navUser-item.navUser-item--cart.desktop.is-root a.navUser-action {
  transition: all 0.2s ease; }
  li.navUser-item.navUser-item--cart.desktop.is-root a.navUser-action:hover {
    transform: scale(1.08); }
    li.navUser-item.navUser-item--cart.desktop.is-root a.navUser-action:hover svg {
      fill: white !important;
      transition: all 0.2s ease; }

li.navUser-item.navUser-item--account.is-root a.navUser-action {
  transition: all 0.2s ease; }
  li.navUser-item.navUser-item--account.is-root a.navUser-action:hover {
    transform: scale(1.08);
    transition: all 0.2s ease; }
    li.navUser-item.navUser-item--account.is-root a.navUser-action:hover svg {
      fill: white !important; }

/**** END TOP LEVEL NAV / ICONS *****/
/**** HERO BANNER *****/
.hero-banner {
  background-image: url("https://cdn11.bigcommerce.com/s-npke0f4fvr/images/stencil/original/image-manager/sz-elemental-tcs-091323-13.jpg");
  background-size: cover;
  background-position: center;
  margin-top: -140px;
  position: relative;
  height: 100vh; }
  .hero-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3));
    pointer-events: none; }
  .hero-banner .content {
    position: absolute;
    bottom: 10%;
    text-align: left;
    color: #fff;
    margin-left: max(20px, calc((100vw - 1400px) / 2)); }
    .hero-banner .content p,
    .hero-banner .content h1,
    .hero-banner .content h2 {
      color: white; }
    .hero-banner .content h1 {
      font-family: 'organetto-variable', sans-serif;
      font-variation-settings: "wght" 65, "wdth" 70;
      font-size: clamp(12px, 2vw, 20px);
      margin-bottom: 6px; }
    .hero-banner .content h2 {
      font-family: "the-seasons", sans-serif;
      font-size: clamp(30px, 4vw, 55px);
      font-style: normal;
      font-weight: 400;
      line-height: 100%;
      letter-spacing: 2.75px;
      margin-top: 0;
      margin-bottom: 25px; }
  @media (max-width: 1024px) {
    .hero-banner {
      margin-top: -60px;
      height: calc(100vh - 30px); }
      .hero-banner .content {
        bottom: 5%; } }
  @media (max-width: 800px) {
    .hero-banner {
      margin-top: 0;
      height: 100vh; }
      .hero-banner .content {
        bottom: 15%; } }

/***** BUTTONS *****/
.btn {
  color: white;
  font-size: 18px;
  font-family: 'organetto-variable', sans-serif;
  font-variation-settings: "wght" 30, "wdth" 70;
  padding: 8px 20px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  width: fit-content;
  transition: .1s ease all; }
  .btn.btn-outline {
    border: 2px solid white; }
    .btn.btn-outline:hover {
      color: black;
      background-color: white;
      transition: .1s ease all; }
  .btn.btn-solid {
    background-color: #937E77;
    color: white;
    border: 2px solid #937E77;
    font-size: clamp(16px, 2vw, 30px);
    font-variation-settings: "wght" 65, "wdth" 70;
    padding: 14px 20px; }
    .btn.btn-solid:hover {
      background-color: white;
      color: #937E77;
      transition: .1s ease all; }
  @media (max-width: 800px) {
    .btn {
      font-size: 15px; }
      .btn.btn-solid {
        font-size: 15px; }
      .btn.btn-outline {
        font-size: 12px; } }

/* category hero page jump fix on mobile */
@media only screen and (max-width: 800px) {
  body#body.main.first-subcategory-pages {
    margin-top: 0 !important;
    transition: none; }
    body#body.main.first-subcategory-pages.scrolled {
      padding-top: 100px !important;
      transition: none; } }

/**** CATEGORIES SECTION *****/
#home-categories-section,
#product-categories-section {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
  scroll-margin-top: 200px; }
  @media (max-width: 1024px) {
    #home-categories-section,
    #product-categories-section {
      scroll-margin-top: 120px; } }
  @media (max-width: 800px) {
    #home-categories-section,
    #product-categories-section {
      scroll-margin-top: 110px; } }
  #home-categories-section .categories-header,
  #product-categories-section .categories-header {
    text-align: center;
    margin: 80px 0 40px; }
    #home-categories-section .categories-header h2,
    #product-categories-section .categories-header h2 {
      font-family: 'the-seasons', sans-serif;
      font-size: clamp(25px, 4vw, 45px);
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 0; }
    #home-categories-section .categories-header p,
    #product-categories-section .categories-header p {
      font-family: 'organetto-variable', sans-serif;
      font-variation-settings: "wght" 45, "wdth" 70;
      font-size: clamp(12px, 2vw, 20px);
      text-transform: uppercase;
      letter-spacing: 1px; }
  #home-categories-section .categories-grid,
  #product-categories-section .categories-grid {
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 36px; }
    #home-categories-section .categories-grid .range-tile,
    #product-categories-section .categories-grid .range-tile {
      height: clamp(540px, 62vh, 640px);
      position: relative;
      cursor: pointer;
      overflow: hidden;
      transition: all 0.3s ease; }
      #home-categories-section .categories-grid .range-tile .range-image,
      #product-categories-section .categories-grid .range-tile .range-image {
        height: 100%;
        width: auto;
        background-position: center;
        position: relative;
        transition: all 0.3s ease; }
        #home-categories-section .categories-grid .range-tile .range-image::before,
        #product-categories-section .categories-grid .range-tile .range-image::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-image: linear-gradient(to bottom, rgba(40, 20, 4, 0.2), rgba(40, 20, 4, 0.5));
          transition: all 0.3s ease; }
      #home-categories-section .categories-grid .range-tile .range-text,
      #product-categories-section .categories-grid .range-tile .range-text {
        position: absolute;
        pointer-events: none;
        bottom: 7%;
        left: 10%;
        color: white;
        transition: all 0.3s ease; }
        #home-categories-section .categories-grid .range-tile .range-text h3,
        #product-categories-section .categories-grid .range-tile .range-text h3 {
          font-family: 'the-seasons', sans-serif;
          font-size: clamp(25px, 4vw, 60px);
          color: white;
          letter-spacing: 1px;
          text-transform: uppercase;
          margin-bottom: 0; }
        #home-categories-section .categories-grid .range-tile .range-text p,
        #product-categories-section .categories-grid .range-tile .range-text p {
          font-family: 'organetto-variable', sans-serif;
          font-variation-settings: "wght" 65, "wdth" 70;
          font-size: 16px;
          text-transform: uppercase;
          letter-spacing: .5px;
          margin: 0; }
      #home-categories-section .categories-grid .range-tile:hover,
      #product-categories-section .categories-grid .range-tile:hover {
        filter: brightness(1.2);
        transition: all 0.3s ease; }
        #home-categories-section .categories-grid .range-tile:hover .range-image,
        #product-categories-section .categories-grid .range-tile:hover .range-image {
          transform: scale(1.03);
          transition: all 0.3s ease; }
        #home-categories-section .categories-grid .range-tile:hover .range-text,
        #product-categories-section .categories-grid .range-tile:hover .range-text {
          bottom: 7.5%;
          left: 10.5%;
          transition: all 0.3s ease; }
  @media (max-width: 1000px) {
    #home-categories-section .categories-grid,
    #product-categories-section .categories-grid {
      grid-template-columns: 1fr;
      gap: 20px; }
      #home-categories-section .categories-grid .range-tile,
      #product-categories-section .categories-grid .range-tile {
        height: 160px !important;
        align-items: center;
        justify-content: center; }
        #home-categories-section .categories-grid .range-tile .range-text,
        #product-categories-section .categories-grid .range-tile .range-text {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0; }
          #home-categories-section .categories-grid .range-tile .range-text h3,
          #product-categories-section .categories-grid .range-tile .range-text h3 {
            margin: 0; }
          #home-categories-section .categories-grid .range-tile .range-text p,
          #product-categories-section .categories-grid .range-tile .range-text p {
            font-size: 11px; }
        #home-categories-section .categories-grid .range-tile:hover .range-text,
        #product-categories-section .categories-grid .range-tile:hover .range-text {
          bottom: 0;
          left: 0;
          right: 0; } }
  @media (max-width: 550px) {
    #home-categories-section .categories-header,
    #product-categories-section .categories-header {
      margin: 40px 0 40px 0; } }

/***** DEMOS SECTION *****/
.home-demos-wrapper,
.product-demos-wrapper {
  padding: 0 20px;
  margin: 40px auto 20px auto;
  max-width: 1440px;
  overflow: hidden; }
  .home-demos-wrapper a,
  .product-demos-wrapper a {
    text-decoration: none;
    color: white;
    display: block;
    overflow: hidden; }
    .home-demos-wrapper a .home-demos-section,
    .product-demos-wrapper a .home-demos-section {
      background-image: url("https://cdn11.bigcommerce.com/s-npke0f4fvr/images/stencil/original/image-manager/neff-cooking-demo.jpg");
      background-size: cover;
      background-position: center -500px;
      max-height: 380px;
      position: relative;
      transition: all 0.2s ease; }
      @media (max-width: 1200px) {
        .home-demos-wrapper a .home-demos-section,
        .product-demos-wrapper a .home-demos-section {
          background-position: center center; } }
      .home-demos-wrapper a .home-demos-section::before,
      .product-demos-wrapper a .home-demos-section::before {
        content: '';
        position: absolute;
        height: 100%;
        width: 100%;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3));
        top: 0;
        left: 0;
        z-index: 1;
        transition: all 0.2s ease; }
      .home-demos-wrapper a .home-demos-section .demos-header,
      .product-demos-wrapper a .home-demos-section .demos-header {
        text-align: center;
        padding: 100px 20px;
        max-width: 530px;
        margin: 0 auto;
        position: inherit;
        z-index: 2;
        transition: all 0.2s ease; }
        .home-demos-wrapper a .home-demos-section .demos-header h2,
        .product-demos-wrapper a .home-demos-section .demos-header h2 {
          font-family: 'the-seasons', sans-serif;
          font-size: clamp(20px, 4vw, 50px);
          color: white;
          line-height: 100%;
          letter-spacing: 1px;
          text-transform: uppercase;
          margin-bottom: 0; }
        .home-demos-wrapper a .home-demos-section .demos-header h5,
        .product-demos-wrapper a .home-demos-section .demos-header h5 {
          font-family: 'organetto-variable', sans-serif;
          font-variation-settings: "wght" 45, "wdth" 70;
          font-size: 15px;
          color: white;
          text-transform: uppercase;
          letter-spacing: 1px; }
    .home-demos-wrapper a:hover .home-demos-section,
    .product-demos-wrapper a:hover .home-demos-section {
      transform: scale(1.01);
      filter: brightness(1.2);
      transition: all 0.2s ease; }
      .home-demos-wrapper a:hover .home-demos-section .demos-header,
      .product-demos-wrapper a:hover .home-demos-section .demos-header {
        transform: translateY(-3px);
        transition: all 0.2s ease; }
  @media (max-width: 1000px) {
    .home-demos-wrapper,
    .product-demos-wrapper {
      margin: 20px auto; }
      .home-demos-wrapper a,
      .product-demos-wrapper a {
        margin: 0 auto; }
        .home-demos-wrapper a .home-demos-section,
        .product-demos-wrapper a .home-demos-section {
          min-height: 160px;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          .home-demos-wrapper a .home-demos-section .demos-header,
          .product-demos-wrapper a .home-demos-section .demos-header {
            padding: 0 16px; }
            .home-demos-wrapper a .home-demos-section .demos-header h2,
            .product-demos-wrapper a .home-demos-section .demos-header h2 {
              margin: 0; }
            .home-demos-wrapper a .home-demos-section .demos-header h5,
            .product-demos-wrapper a .home-demos-section .demos-header h5 {
              font-size: 11px;
              margin: 0;
              margin-bottom: 10px; } }

.product-demos-wrapper {
  margin: 40px auto 60px auto; }

/***** CONSULTATION SECTION *****/
.home-consultation-section {
  background: #F1ECEA;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  margin: 40px auto; }
  .home-consultation-section .consultation-content {
    text-align: left;
    padding: 80px 20px;
    margin: 0 auto;
    margin-left: max(50px, calc((100vw - 1300px) / 2));
    max-width: 500px;
    position: inherit;
    z-index: 2; }
    .home-consultation-section .consultation-content h2 {
      font-family: 'the-seasons', sans-serif;
      font-size: 45px;
      color: #937E77;
      font-weight: 400;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .home-consultation-section .consultation-content blockquote {
      font-family: 'organetto-variable', sans-serif;
      font-variation-settings: "wght" 65, "wdth" 70;
      font-size: 25px;
      color: #937E77;
      letter-spacing: 1px;
      margin: 20px 0 40px; }
      .home-consultation-section .consultation-content blockquote cite {
        font-family: 'organetto-variable', sans-serif;
        font-variation-settings: "wght" 65, "wdth" 70;
        font-size: 20px;
        font-style: normal;
        color: #937E77;
        letter-spacing: 1px;
        text-transform: uppercase; }
    .home-consultation-section .consultation-content a.btn {
      display: block;
      font-size: 18px;
      width: 90%;
      text-align: center; }
  .home-consultation-section .consultation-image img {
    width: 100%;
    max-width: 1200px;
    height: 100%;
    object-fit: cover; }
  .home-consultation-section a.btn {
    display: none; }
  @media (max-width: 1000px) {
    .home-consultation-section {
      grid-template-columns: 1fr;
      margin-top: 0; }
      .home-consultation-section .consultation-content {
        max-width: 100%;
        padding: 20px 40px;
        margin: 0; }
        .home-consultation-section .consultation-content h2 {
          font-size: 25px; }
        .home-consultation-section .consultation-content blockquote {
          font-size: 15px;
          margin: 10px 0 20px; }
          .home-consultation-section .consultation-content blockquote p {
            font-size: 15px; }
          .home-consultation-section .consultation-content blockquote cite {
            font-size: 10px; }
        .home-consultation-section .consultation-content a.btn {
          display: none; }
      .home-consultation-section a.btn {
        display: inline-block;
        margin: 30px auto; } }

/***** PORTFOLIO SECTION *****/
.home-portfolio-section {
  max-width: 1440px;
  margin: 60px auto 60px auto;
  padding: 0 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  height: 100%;
  max-height: 820px;
  overflow: hidden; }
  .home-portfolio-section .portfolio-content {
    text-align: left;
    padding: 40px 60px 60px 60px;
    margin: 0 auto;
    width: 100%;
    position: inherit;
    background-color: #937E77;
    z-index: 2; }
    .home-portfolio-section .portfolio-content h2 {
      font-family: 'the-seasons', sans-serif;
      font-size: clamp(25px, 4vw, 45px);
      color: white;
      font-weight: 400;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 40px; }
    .home-portfolio-section .portfolio-content address {
      font-family: 'organetto-variable', sans-serif;
      font-variation-settings: "wght" 65, "wdth" 70;
      font-size: 52px;
      color: white;
      line-height: 100%;
      font-style: normal;
      text-transform: uppercase;
      margin-bottom: 0; }
      .home-portfolio-section .portfolio-content address span {
        font-family: 'the-seasons', sans-serif;
        font-size: 30px;
        text-transform: none;
        letter-spacing: 1px;
        display: block;
        margin-top: 8px; }
    .home-portfolio-section .portfolio-content h5 {
      font-family: 'organetto-variable', sans-serif;
      font-variation-settings: "wght" 65, "wdth" 70;
      font-size: 20px;
      color: white;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 40px; }
      .home-portfolio-section .portfolio-content h5:last-of-type {
        margin-bottom: 0; }
    .home-portfolio-section .portfolio-content p {
      font-family: 'organetto-variable', sans-serif;
      font-variation-settings: "wght" 65, "wdth" 70;
      font-size: 20px;
      color: white;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 20px; }
      .home-portfolio-section .portfolio-content p span {
        font-family: 'work-sans', sans-serif;
        font-size: 20px;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 1px; }
    .home-portfolio-section .portfolio-content a.btn {
      margin: 40px 0; }
      .home-portfolio-section .portfolio-content a.btn:active {
        color: white; }
    .home-portfolio-section .portfolio-content h5 {
      margin-bottom: 60px; }
      .home-portfolio-section .portfolio-content h5 img {
        height: 30px;
        margin-right: 10px; }
      .home-portfolio-section .portfolio-content h5 a {
        color: white;
        text-decoration: none; }
        .home-portfolio-section .portfolio-content h5 a:hover {
          text-decoration: underline; }
  .home-portfolio-section .portfolio-img img {
    width: 100%;
    height: 100%;
    max-height: 820px;
    object-fit: cover; }
  @media (max-width: 1000px) {
    .home-portfolio-section {
      margin: 60px auto 80px auto;
      grid-template-columns: 1fr;
      gap: 20px; }
      .home-portfolio-section .portfolio-content {
        padding: 20px 40px 40px 40px; }
        .home-portfolio-section .portfolio-content address {
          font-size: 25px; }
          .home-portfolio-section .portfolio-content address span {
            font-size: 15px; }
        .home-portfolio-section .portfolio-content p {
          font-size: 12px; }
          .home-portfolio-section .portfolio-content p span {
            font-size: 12px; }
        .home-portfolio-section .portfolio-content h5 {
          font-size: 12px;
          margin-left: 0; }
          .home-portfolio-section .portfolio-content h5:last-of-type {
            text-align: center; }
        .home-portfolio-section .portfolio-content a.btn {
          font-size: 15px;
          display: inline-block;
          width: 100%;
          text-align: center; }
      .home-portfolio-section .portfolio-img img {
        height: 220px; } }
  @media (max-width: 550px) {
    .home-portfolio-section .portfolio-content {
      padding: 20px 20px 40px 20px; }
      .home-portfolio-section .portfolio-content a.btn {
        margin: 20px 0; }
      .home-portfolio-section .portfolio-content h5 {
        margin: 30px 0 20px 0;
        margin-left: 0; } }

/***** STORES SECTION *****/
.home-stores-section,
.product-stores-section {
  margin: 60px auto 0 auto;
  padding: 100px 60px;
  background-color: #937E77; }
  .home-stores-section .stores-header,
  .product-stores-section .stores-header {
    text-align: left;
    width: 1300px;
    margin: 0 auto; }
    .home-stores-section .stores-header h2,
    .product-stores-section .stores-header h2 {
      font-family: 'the-seasons', sans-serif;
      font-size: clamp(25px, 4vw, 45px);
      color: white;
      text-transform: uppercase; }
  .home-stores-section .stores-grid,
  .product-stores-section .stores-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    max-width: 1300px;
    margin: 0 auto; }
    .home-stores-section .stores-grid .stores-tile,
    .product-stores-section .stores-grid .stores-tile {
      text-align: left; }
      .home-stores-section .stores-grid .stores-tile h3,
      .product-stores-section .stores-grid .stores-tile h3 {
        font-family: 'organetto-variable', sans-serif;
        font-variation-settings: "wght" 45, "wdth" 70;
        font-size: clamp(20px, 3vw, 30px);
        color: white;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 100%; }
        .home-stores-section .stores-grid .stores-tile h3 a,
        .product-stores-section .stores-grid .stores-tile h3 a {
          color: white;
          text-decoration: none; }
          .home-stores-section .stores-grid .stores-tile h3 a span,
          .product-stores-section .stores-grid .stores-tile h3 a span {
            font-size: clamp(15px, 1.5vw, 20px); }
          .home-stores-section .stores-grid .stores-tile h3 a:hover,
          .product-stores-section .stores-grid .stores-tile h3 a:hover {
            text-decoration: underline;
            text-decoration-thickness: 1px; }
      .home-stores-section .stores-grid .stores-tile p,
      .product-stores-section .stores-grid .stores-tile p {
        font-family: 'organetto-variable', sans-serif;
        font-variation-settings: "wght" 30, "wdth" 70;
        font-size: clamp(12px, 2vw, 15px);
        color: white;
        text-transform: uppercase;
        letter-spacing: 1px; }
        .home-stores-section .stores-grid .stores-tile p a,
        .product-stores-section .stores-grid .stores-tile p a {
          text-decoration: none; }
          .home-stores-section .stores-grid .stores-tile p a:hover,
          .product-stores-section .stores-grid .stores-tile p a:hover {
            text-decoration: underline;
            color: white; }
  @media (max-width: 800px) {
    .home-stores-section,
    .product-stores-section {
      padding: 40px 20px; }
      .home-stores-section .stores-grid,
      .product-stores-section .stores-grid {
        grid-template-columns: 1fr;
        gap: 0; } }

/***** HOME BRANDS slide SECTION *****/
.home-brands {
  /*  max-width: 2200px; */
  margin: 0 auto;
  padding: 40px 0 0 0; }
  .home-brands .brands-header {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 0 0 20px; }
    .home-brands .brands-header h2 {
      font-family: 'the-seasons', sans-serif;
      font-size: clamp(25px, 4vw, 45px);
      color: black;
      text-transform: uppercase;
      margin: 0; }
  .home-brands .brands-home-slider.splide {
    max-width: 2200px;
    margin: 0 auto; }
    .home-brands .brands-home-slider.splide .splide__track ul.splide__list {
      align-items: center;
      gap: 20px; }
      .home-brands .brands-home-slider.splide .splide__track ul.splide__list:hover li.splide__slide:not(:hover) img {
        opacity: 0.4;
        transition: all 0.2s ease; }
      .home-brands .brands-home-slider.splide .splide__track ul.splide__list li.splide__slide a {
        display: block;
        width: 100%;
        height: 100%; }
        .home-brands .brands-home-slider.splide .splide__track ul.splide__list li.splide__slide a img {
          height: 100%;
          object-fit: cover;
          opacity: 1;
          transform: scale(0.9);
          transition: all 0.2s ease; }
        .home-brands .brands-home-slider.splide .splide__track ul.splide__list li.splide__slide a:hover img {
          transition: all 0.2s ease;
          transform: scale(0.92) translateY(-2px); }
  @media (max-width: 800px) {
    .home-brands {
      padding: 30px 0 10px 0; }
      .home-brands .brands-header {
        padding-bottom: 0; }
        .home-brands .brands-header h2 {
          margin-bottom: 0; } }

/**** NEW SPARTAN MODERN FOOTER CSS *****/
footer.footer {
  background-color: black;
  padding: 60px 0 0px 0; }
  footer.footer .footer-container {
    padding: 0 40px;
    max-width: 1300px;
    margin: 0 auto; }
    footer.footer .footer-container .footer-info {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      gap: 40px; }
      footer.footer .footer-container .footer-info::before, footer.footer .footer-container .footer-info::after {
        content: none; }
      footer.footer .footer-container .footer-info article.footer-info-col {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        margin: 0;
        padding: 0;
        width: 100% !important;
        text-align: left; }
        footer.footer .footer-container .footer-info article.footer-info-col:first-child {
          justify-content: space-between; }
          footer.footer .footer-container .footer-info article.footer-info-col:first-child h5 {
            padding-left: 6px; }
        footer.footer .footer-container .footer-info article.footer-info-col h5.footer-info-heading {
          font-size: clamp(16px, 2vw, 20px) !important;
          font-family: 'organetto-variable', sans-serif !important;
          font-variation-settings: "wght" 65, "wdth" 70;
          text-transform: uppercase;
          letter-spacing: 1px;
          margin-bottom: 0;
          text-align: left;
          font-weight: initial !important; }
          footer.footer .footer-container .footer-info article.footer-info-col h5.footer-info-heading a {
            display: inline-block;
            color: white;
            text-decoration: none;
            border-bottom: 1px solid transparent;
            transition: all 0.2s ease; }
            footer.footer .footer-container .footer-info article.footer-info-col h5.footer-info-heading a:hover {
              border-color: white;
              transform: translateY(-1px);
              transition: all 0.2s ease; }
        footer.footer .footer-container .footer-info article.footer-info-col p {
          text-align: left; }
        footer.footer .footer-container .footer-info article.footer-info-col .footer-info-list li {
          font-size: 14px !important; }
          footer.footer .footer-container .footer-info article.footer-info-col .footer-info-list li a {
            color: white;
            border-bottom: 1px solid transparent;
            text-transform: uppercase;
            transition: all 0.2s ease; }
            footer.footer .footer-container .footer-info article.footer-info-col .footer-info-list li a:hover {
              border-color: white;
              transform: translateY(-1px);
              transition: all 0.2s ease; }
        footer.footer .footer-container .footer-info article.footer-info-col .global-region.container-width {
          display: none; }
        footer.footer .footer-container .footer-info article.footer-info-col .newsletter form.form {
          margin: 0; }
          footer.footer .footer-container .footer-info article.footer-info-col .newsletter form.form fieldset.form-fieldset {
            margin: 0; }
            footer.footer .footer-container .footer-info article.footer-info-col .newsletter form.form fieldset.form-fieldset .form-field {
              margin: 0; }
              footer.footer .footer-container .footer-info article.footer-info-col .newsletter form.form fieldset.form-fieldset .form-field .form-prefixPostfix input#nl_email {
                background: none !important;
                font-family: 'organetto-variable', sans-serif;
                font-variation-settings: "wght" 30, "wdth" 70;
                font-size: 12px;
                font-style: normal;
                border: none !important;
                border-radius: 0 !important;
                border-bottom: 1px solid white !important;
                width: 100%;
                margin-right: 20px;
                color: white !important; }
                footer.footer .footer-container .footer-info article.footer-info-col .newsletter form.form fieldset.form-fieldset .form-field .form-prefixPostfix input#nl_email::placeholder {
                  color: white !important; }
              footer.footer .footer-container .footer-info article.footer-info-col .newsletter form.form fieldset.form-fieldset .form-field .form-prefixPostfix input.button--primary {
                background: none !important;
                border: 1px solid white !important;
                border-radius: 0 !important;
                font-family: 'organetto-variable', sans-serif;
                font-variation-settings: "wght" 30, "wdth" 70;
                font-size: 12px;
                letter-spacing: 1px; }
                footer.footer .footer-container .footer-info article.footer-info-col .newsletter form.form fieldset.form-fieldset .form-field .form-prefixPostfix input.button--primary:hover {
                  background: white !important;
                  color: black !important; }
      footer.footer .footer-container .footer-info .social-media {
        margin: 0; }
        footer.footer .footer-container .footer-info .social-media.ft-desktop {
          display: flex; }
        footer.footer .footer-container .footer-info .social-media.ft-mobile {
          display: none;
          order: 5; }
          footer.footer .footer-container .footer-info .social-media.ft-mobile ul.socialLinks {
            text-align: center; }
        footer.footer .footer-container .footer-info .social-media ul.socialLinks {
          margin: 0;
          justify-self: center; }
          footer.footer .footer-container .footer-info .social-media ul.socialLinks li a.icon {
            height: 30px;
            width: 30px;
            transition: all 0.2s ease; }
            footer.footer .footer-container .footer-info .social-media ul.socialLinks li a.icon:hover {
              transform: scale(1.08);
              transition: all 0.2s ease; }
              footer.footer .footer-container .footer-info .social-media ul.socialLinks li a.icon:hover svg {
                fill: #F1ECEA !important; }
            footer.footer .footer-container .footer-info .social-media ul.socialLinks li a.icon.icon--twitter {
              padding: 4px; }
      @media (max-width: 1024px) {
        footer.footer .footer-container .footer-info {
          grid-template-columns: 1fr 1fr 1fr;
          gap: 20px; }
          footer.footer .footer-container .footer-info article.footer-info-col:first-child {
            justify-content: start; }
          footer.footer .footer-container .footer-info article.footer-info-col:nth-child(3) {
            order: 4;
            grid-column: 2 / 4; } }
      @media (max-width: 800px) {
        footer.footer .footer-container .footer-info {
          grid-template-columns: 1fr;
          gap: 10px;
          padding-bottom: 0; }
          footer.footer .footer-container .footer-info article.footer-info-col:first-child h5 {
            padding-left: 0; }
          footer.footer .footer-container .footer-info article.footer-info-col:nth-child(4) {
            order: 4; }
          footer.footer .footer-container .footer-info article.footer-info-col:nth-child(3) {
            order: 3;
            grid-column: initial; }
          footer.footer .footer-container .footer-info .social-media.ft-desktop {
            display: none; }
          footer.footer .footer-container .footer-info .social-media.ft-mobile {
            display: flex;
            justify-content: center; } }
  footer.footer .footer-bottom .content.copyright {
    max-width: 1300px !important;
    margin: 0 auto; }
    footer.footer .footer-bottom .content.copyright ul.site-info {
      text-transform: uppercase; }
      footer.footer .footer-bottom .content.copyright ul.site-info a:hover {
        color: white;
        text-decoration: underline; }

/***** SUB PAGES *****/
aside#faceted-search-container {
  z-index: 5; }

/******     Target sub category hero images  *****/
/******     Target sub category hero images  *****/
[data-content-region="category_below_menu"] [data-widget-id] [id^="sd-image-"] {
  position: relative;
  margin-top: -180px !important;
  height: calc(100vh + 20px) !important;
  min-height: 400px; }
  [data-content-region="category_below_menu"] [data-widget-id] [id^="sd-image-"]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.3)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3));
    pointer-events: none; }

[data-content-region="page_builder_content_top"] [data-widget-id] [id^="sd-image-"] {
  position: relative;
  margin-top: -180px !important;
  min-height: 400px; }
  [data-content-region="page_builder_content_top"] [data-widget-id] [id^="sd-image-"]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.3)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3));
    pointer-events: none; }

/** remove category description from category page **/
[data-content-region="category_below_header"] {
  display: none !important; }

/** Sub Products Category ie Kitchen - oven **/
.brand-breadcrmb-title {
  position: absolute;
  bottom: 10%;
  left: 0 !important;
  top: auto !important;
  margin-left: max(20px, calc((100vw - 1400px) / 2)); }
  .brand-breadcrmb-title h2.container-header,
  .brand-breadcrmb-title h2.page-heading {
    color: white !important;
    font-family: 'the-seasons', sans-serif !important;
    font-size: clamp(40px, 5vw, 55px);
    font-weight: 400 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 8px;
    padding: 8px 0; }
  .brand-breadcrmb-title ul.breadcrumbs li.breadcrumb {
    color: white !important; }
    .brand-breadcrmb-title ul.breadcrumbs li.breadcrumb::before {
      color: white !important;
      font-size: 20px !important; }
    .brand-breadcrmb-title ul.breadcrumbs li.breadcrumb a.breadcrumb-label {
      color: white !important;
      font-family: 'organetto-variable', sans-serif !important;
      font-variation-settings: "wght" 65, "wdth" 70;
      font-size: 20px !important;
      text-transform: uppercase;
      cursor: pointer; }
      .brand-breadcrmb-title ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px;
        text-underline-offset: 4px; }
    .brand-breadcrmb-title ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover {
      text-decoration: none; }

/* no hero breadcrumbs */
.sub-subcategory-page .category.main h2.container-header,
.sub-subcategory-page .container.main h2.container-header,
.product-page-layout .category.main h2.container-header,
.product-page-layout .container.main h2.container-header,
.Clearance .category.main h2.container-header,
.Clearance .container.main h2.container-header,
.Cooking.Demos .category.main h2.container-header,
.Cooking.Demos .container.main h2.container-header,
.nohero .category.main h2.container-header,
.nohero .container.main h2.container-header {
  font-family: 'organetto-variable', sans-serif !important;
  font-variation-settings: "wght" 45, "wdth" 70;
  font-size: clamp(20px, 3vw, 35px) !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-weight: 400 !important; }

.sub-subcategory-page .category.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label,
.sub-subcategory-page .container.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label,
.product-page-layout .category.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label,
.product-page-layout .container.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label,
.Clearance .category.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label,
.Clearance .container.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label,
.Cooking.Demos .category.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label,
.Cooking.Demos .container.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label,
.nohero .category.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label,
.nohero .container.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label {
  font-family: 'organetto-variable', sans-serif !important;
  font-variation-settings: "wght" 30, "wdth" 70;
  font-size: 11px !important;
  text-transform: uppercase !important; }
  .sub-subcategory-page .category.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover,
  .sub-subcategory-page .container.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover,
  .product-page-layout .category.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover,
  .product-page-layout .container.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover,
  .Clearance .category.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover,
  .Clearance .container.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover,
  .Cooking.Demos .category.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover,
  .Cooking.Demos .container.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover,
  .nohero .category.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover,
  .nohero .container.main ul.breadcrumbs li.breadcrumb a.breadcrumb-label:hover {
    color: black !important;
    text-decoration: underline !important; }

.sub-subcategory-page .category.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label,
.sub-subcategory-page .container.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label,
.product-page-layout .category.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label,
.product-page-layout .container.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label,
.Clearance .category.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label,
.Clearance .container.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label,
.Cooking.Demos .category.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label,
.Cooking.Demos .container.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label,
.nohero .category.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label,
.nohero .container.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label {
  color: #777 !important; }
  .sub-subcategory-page .category.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover,
  .sub-subcategory-page .container.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover,
  .product-page-layout .category.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover,
  .product-page-layout .container.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover,
  .Clearance .category.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover,
  .Clearance .container.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover,
  .Cooking.Demos .category.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover,
  .Cooking.Demos .container.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover,
  .nohero .category.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover,
  .nohero .container.main ul.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label:hover {
    text-decoration: none !important; }

@media (max-width: 800px) {
  .category.main .page.category-grid.top-cats,
  .container.main .page.category-grid.top-cats {
    margin: 0 !important; } }

.category.main .page.category-grid.top-cats .subcategory-grid,
.container.main .page.category-grid.top-cats .subcategory-grid {
  border-color: #444;
  border-width: .5px;
  padding-bottom: 30px;
  margin-top: 60px;
  margin-bottom: 20px; }
  @media (max-width: 800px) {
    .category.main .page.category-grid.top-cats .subcategory-grid,
    .container.main .page.category-grid.top-cats .subcategory-grid {
      border: 0;
      margin-top: 20px;
      padding-bottom: 0; } }
  .category.main .page.category-grid.top-cats .subcategory-grid ul.navList,
  .container.main .page.category-grid.top-cats .subcategory-grid ul.navList {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
    gap: 20px; }
    .category.main .page.category-grid.top-cats .subcategory-grid ul.navList::before,
    .container.main .page.category-grid.top-cats .subcategory-grid ul.navList::before {
      content: none; }
    @media (max-width: 600px) {
      .category.main .page.category-grid.top-cats .subcategory-grid ul.navList,
      .container.main .page.category-grid.top-cats .subcategory-grid ul.navList {
        gap: 10px; } }
    .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item,
    .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item {
      float: none;
      width: 100%;
      padding: initial;
      position: relative;
      overflow: hidden; }
      .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item::before,
      .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item::before {
        content: none; }
      .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item:hover,
      .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item:hover {
        transition: all 0.3s ease; }
        .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item:hover a.subcategory-link,
        .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item:hover a.subcategory-link {
          transition: all 0.2s ease; }
          .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item:hover a.subcategory-link span.subcategory-name,
          .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item:hover a.subcategory-link span.subcategory-name {
            color: white;
            background-color: transparent;
            transition: all 0.2s ease; }
            .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item:hover a.subcategory-link span.subcategory-name::after,
            .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item:hover a.subcategory-link span.subcategory-name::after {
              color: black;
              background: white;
              transition: all 0.2s ease; }
        .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item:hover .subcategory-image,
        .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item:hover .subcategory-image {
          transform: scale(1.01);
          transition: all 0.3s ease; }
      .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item.hasImage,
      .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item.hasImage {
        min-height: initial;
        margin-bottom: 0; }
      .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link-container,
      .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link-container {
        margin: 0; }
        .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link-container a.subcateogory-image-link::before,
        .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link-container a.subcateogory-image-link::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 20, 4, 0.2)), to(rgba(40, 20, 4, 0.5)));
          background-image: linear-gradient(to bottom, rgba(40, 20, 4, 0.2), rgba(40, 20, 4, 0.5));
          pointer-events: none;
          z-index: 1; }
        .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link-container a.subcateogory-image-link .subcategory-image,
        .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link-container a.subcateogory-image-link .subcategory-image {
          height: 275px;
          max-width: initial;
          border: 0 !important;
          border-radius: 0;
          transition: all 0.2s ease; }
      .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link,
      .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 0 20px 20px;
        font-size: 28px;
        color: white;
        font-family: 'organetto-variable', sans-serif;
        font-variation-settings: "wght" 45, "wdth" 70;
        justify-items: flex-start;
        font-weight: initial;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: all 0.2s ease;
        z-index: 2; }
        .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link span.subcategory-name,
        .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link span.subcategory-name {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          text-align: left;
          line-height: 1.2; }
          .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link span.subcategory-name::after,
          .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item .subcategory-link span.subcategory-name::after {
            content: 'browse';
            color: white;
            display: inline-block;
            font-family: 'organetto-variable', sans-serif;
            font-variation-settings: "wght" 45, "wdth" 70;
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: 1px;
            border: 1px solid white;
            padding: 4px 18px;
            margin-top: 10px; }
      @media (max-width: 600px) {
        .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item a.subcateogory-image-link .subcategory-image,
        .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item a.subcateogory-image-link .subcategory-image {
          height: 150px !important; }
        .category.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item span.subcategory-name,
        .container.main .page.category-grid.top-cats .subcategory-grid ul.navList .subcategory-item span.subcategory-name {
          font-size: 16px !important; } }

/*** SIDE BAR CATEGORIES ***/
body#body #side-categories {
  /** brands sidenav **/ }
  @media (max-width: 800px) {
    body#body #side-categories {
      padding-right: 8px; } }
  body#body #side-categories .categories .category-list .navPages-item {
    background: none !important;
    border-radius: 0;
    border-bottom: 1px solid #010101; }
    body#body #side-categories .categories .category-list .navPages-item:first-child {
      border-top: 1px solid #010101; }
    body#body #side-categories .categories .category-list .navPages-item.active {
      background: none !important; }
      body#body #side-categories .categories .category-list .navPages-item.active svg {
        fill: #010101 !important; }
    body#body #side-categories .categories .category-list .navPages-item:hover a.navPages-action.active.topLevel.is-root {
      color: #010101 !important; }
    body#body #side-categories .categories .category-list .navPages-item:hover svg {
      fill: #010101 !important; }
    body#body #side-categories .categories .category-list .navPages-item > a.navPages-action {
      background: none !important;
      font-family: 'organetto-variable', sans-serif !important;
      font-variation-settings: "wght" 65, "wdth" 70;
      font-size: 17px !important;
      text-transform: uppercase;
      color: #010101 !important;
      font-weight: initial !important; }
      body#body #side-categories .categories .category-list .navPages-item > a.navPages-action:hover {
        color: #010101 !important;
        text-decoration: underline; }
    @media (min-width: 800px) {
      body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu {
        border-top: 0; } }
    body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item-child {
      border-bottom: 1px solid #010101;
      background: #f9f9f9;
      background: white !important; }
      body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item-child:nth-child(2) {
        border-top: 1px solid #010101; }
      body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item-child:hover {
        background: white !important; }
      body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item-child > a.navPage-subMenu-action {
        font-variation-settings: "wght" 45, "wdth" 70;
        font-size: 14px !important;
        padding-left: 14px !important;
        text-transform: uppercase !important;
        background-color: #f9f9f9;
        background-color: white !important; }
        body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item-child > a.navPage-subMenu-action:hover {
          text-decoration: underline;
          background-color: white !important; }
        body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item-child > a.navPage-subMenu-action.activePage {
          text-decoration: underline;
          font-weight: 600 !important;
          color: black !important; }
      body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item-child span.down-arrow {
        right: 20px; }
      body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item-child .navPage-subMenu-list li.navPage-subMenu-item-child {
        border: 0; }
        body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item-child .navPage-subMenu-list li.navPage-subMenu-item-child a.navPage-subMenu-action {
          font-family: 'work-sans', sans-serif;
          font-size: 12px !important;
          color: #010101 !important;
          line-height: 100%;
          font-weight: 300;
          text-transform: none !important;
          padding: 8px !important;
          padding-left: 22px !important; }
          body#body #side-categories .categories .category-list .navPages-item .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item-child .navPage-subMenu-list li.navPage-subMenu-item-child a.navPage-subMenu-action + span.down-arrow svg {
            fill: #010101 !important; }
  body#body #side-categories .brands-option.with-brands {
    margin-top: 20px; }
    body#body #side-categories .brands-option.with-brands .brands li.navPages-item {
      background: none !important;
      border-top: 1px solid #010101;
      border-bottom: 1px solid #010101;
      border-radius: 0 !important; }
      body#body #side-categories .brands-option.with-brands .brands li.navPages-item a.brand.top-level.navPages-action {
        font-family: 'organetto-variable', sans-serif !important;
        font-variation-settings: "wght" 65, "wdth" 70;
        font-size: 17px !important;
        text-transform: uppercase;
        color: #010101 !important;
        font-weight: initial !important;
        background-color: transparent !important; }
        body#body #side-categories .brands-option.with-brands .brands li.navPages-item a.brand.top-level.navPages-action:hover {
          color: #010101 !important; }
      body#body #side-categories .brands-option.with-brands .brands li.navPages-item svg {
        fill: #010101 !important;
        transform: rotate(0deg); }
    body#body #side-categories .brands-option.with-brands .brands .brands-list li.navPage-subMenu-item-child.is-root,
    body#body #side-categories .brands-option.with-brands .brands .brands-list li.all-brands {
      border-bottom: 1px solid #010101 !important;
      border-radius: 0 !important;
      background-color: white !important; }
      body#body #side-categories .brands-option.with-brands .brands .brands-list li.navPage-subMenu-item-child.is-root:first-child,
      body#body #side-categories .brands-option.with-brands .brands .brands-list li.all-brands:first-child {
        border-top: 1px solid #010101 !important; }
      body#body #side-categories .brands-option.with-brands .brands .brands-list li.navPage-subMenu-item-child.is-root a.navPages-action,
      body#body #side-categories .brands-option.with-brands .brands .brands-list li.all-brands a.navPages-action {
        font-family: 'organetto-variable', sans-serif !important;
        font-variation-settings: "wght" 45, "wdth" 70;
        font-size: 14px !important;
        text-transform: uppercase;
        padding-left: 12px !important;
        padding: 8px 12px !important;
        color: #010101 !important;
        font-weight: initial !important;
        background-color: transparent !important; }
        body#body #side-categories .brands-option.with-brands .brands .brands-list li.navPage-subMenu-item-child.is-root a.navPages-action:hover,
        body#body #side-categories .brands-option.with-brands .brands .brands-list li.all-brands a.navPages-action:hover {
          color: #010101 !important; }
  body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch {
    background-color: white !important; }
    body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch .facetedSearch-refineFilters.sidebarBlock {
      padding: 0;
      border-top: 1px solid #010101;
      border-bottom: 1px solid #010101;
      border-radius: 0 !important; }
      body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch .facetedSearch-refineFilters.sidebarBlock h2.sidebarBlock-heading {
        font-family: 'organetto-variable', sans-serif !important;
        font-variation-settings: "wght" 65, "wdth" 70;
        font-size: 17px !important;
        text-transform: uppercase;
        color: #010101 !important;
        font-weight: initial !important;
        background-color: transparent !important;
        padding: 14px 12px 8px 12px !important;
        margin: 0 !important; }
      body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch .facetedSearch-refineFilters.sidebarBlock > p {
        padding-left: 12px; }
      body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch .facetedSearch-refineFilters.sidebarBlock ul.inlineList {
        margin-left: 6px; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch .facetedSearch-refineFilters.sidebarBlock ul.inlineList > li {
          width: auto;
          display: inline-block; }
          body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch .facetedSearch-refineFilters.sidebarBlock ul.inlineList > li a {
            color: #010101;
            margin: 0;
            padding: 3px 8px; }
      body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch .facetedSearch-refineFilters.sidebarBlock a[data-faceted-search-facet] {
        display: block;
        margin-bottom: 10px;
        color: #555; }
    body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList {
      background-color: white !important; }
      body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block {
        border-bottom: 1px solid #010101;
        padding-bottom: 8px;
        margin-top: 10px; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block .accordion-nav-clear-holder button.accordion-navigation span.accordion-title {
          font-family: 'organetto-variable', sans-serif !important;
          font-variation-settings: "wght" 65, "wdth" 70;
          font-size: 11px !important;
          text-transform: uppercase;
          color: #010101 !important;
          font-weight: initial !important;
          padding-left: 0;
          margin: 0 !important; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block .accordion-nav-clear-holder a {
          display: none; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item {
          background-color: white; }
          body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item a.navList-action {
            font-family: 'work-sans', sans-serif !important;
            font-size: 11px !important;
            font-weight: 300;
            text-transform: uppercase;
            letter-spacing: 0.75px;
            color: #010101 !important;
            display: inline-flex;
            align-items: center;
            padding-bottom: 0;
            margin-bottom: 0;
            padding-left: 34px; }
            body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item a.navList-action span {
              margin-left: 4px; }
            body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item a.navList-action::before, body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item a.navList-action::after {
              border-radius: 0 !important;
              margin-left: 12px; }
            body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item a.navList-action span.navList-action-close {
              background: #eee !important; }
              body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item a.navList-action span.navList-action-close svg {
                fill: black; }
            body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item a.navList-action:hover {
              text-decoration: underline; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block #facetedSearch-content--brand ul#facetedSearch-navList--brand li.navList-item {
          background-color: white; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block #facetedSearch-content--brand a.toggleLink {
          color: #777;
          font-size: 8px;
          text-decoration: underline; }
          body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block #facetedSearch-content--brand a.toggleLink span:hover {
            text-decoration: underline; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block #facetedSearch-content--price form#facet-range-form fieldset.form-fieldset {
          padding: 0 8px; }
          body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block #facetedSearch-content--price form#facet-range-form fieldset.form-fieldset .form-field input.form-input {
            font-family: 'work-sans', sans-serif !important;
            font-size: 11px !important;
            font-weight: 300;
            text-transform: uppercase;
            letter-spacing: 0.75px;
            color: #010101 !important;
            border: 0;
            border-bottom: 1px solid #010101 !important;
            border-radius: 0 !important; }
          body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block #facetedSearch-content--price form#facet-range-form fieldset.form-fieldset .form-field button.button {
            background-color: black;
            border-radius: 0;
            font-family: 'work-sans', sans-serif !important;
            font-size: 11px !important;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: .75px;
            border: 1px solid transparent;
            margin: 4px 0 10px 0; }
            body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block #facetedSearch-content--price form#facet-range-form fieldset.form-fieldset .form-field button.button:hover {
              background-color: white;
              color: black;
              border-color: black; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item {
          background: none; }
          body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item a.navList-action {
            background: white; }
            body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block li.navList-item a.navList-action:hover::before {
              background: #fafafa;
              border-color: #aaa; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block button.accordion-navigation:hover {
          text-decoration: underline;
          color: black; }
  @media (max-width: 800px) {
    body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch .facetedSearch-refineFilters.sidebarBlock {
      border-bottom: 0; }
    body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch a.facetedSearch-toggle.toggleLink {
      border: 1px solid #010101;
      line-height: 1;
      border-radius: 0; }
      body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch a.facetedSearch-toggle.toggleLink span.facetedSearch-toggle-text {
        font-family: 'work-sans', sans-serif !important;
        text-transform: uppercase;
        font-weight: 400;
        color: #010101;
        letter-spacing: 0.75px;
        font-size: 13px;
        padding-top: 2px;
        padding-right: 26px; }
      body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch a.facetedSearch-toggle.toggleLink span.facetedSearch-toggle-indicator {
        line-height: 1;
        font-size: 13px; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch a.facetedSearch-toggle.toggleLink span.facetedSearch-toggle-indicator span.toggleLink-text {
          font-family: 'work-sans', sans-serif !important;
          text-transform: uppercase;
          font-weight: 400;
          color: #010101;
          letter-spacing: 0.75px;
          font-size: 13px;
          line-height: 1;
          margin-top: -2px; }
    body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList {
      border: 1px solid black;
      border-top: 0;
      border-radius: 0 !important; }
      body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion {
        border: 0; }
        body#body #side-categories aside#faceted-search-container.page-sidebar #facetedSearch #facetedSearch-navList .accordion .accordion-block .accordion-nav-clear-holder button.accordion-navigation {
          border: 0; } }

/*** products ***/
body#body {
  /*** pagination ***/ }
  body#body .grid-list-view.toggle {
    top: 20px; }
    body#body .grid-list-view.toggle a.toggle-link svg {
      border-radius: 0;
      transition: all 0.2s ease; }
    body#body .grid-list-view.toggle a.toggle-link.active svg {
      background: black !important;
      border-color: black !important; }
    body#body .grid-list-view.toggle a.toggle-link:hover svg {
      border-color: #aaa !important;
      transition: all 0.2s ease; }
    @media (max-width: 550px) {
      body#body .grid-list-view.toggle {
        top: 0;
        left: 6px; } }
  body#body #product-listing-container.page-content form.actionBar {
    width: 220px !important;
    position: absolute;
    top: -90px;
    right: 20px; }
    body#body #product-listing-container.page-content form.actionBar label.form-label {
      font-family: 'work-sans', sans-serif !important;
      font-size: 11px !important;
      font-weight: 300;
      text-transform: uppercase;
      letter-spacing: 0.75px;
      color: #010101 !important; }
    body#body #product-listing-container.page-content form.actionBar select.form-select#sort {
      width: auto;
      border-radius: 0 !important;
      border-color: #ccc; }
      body#body #product-listing-container.page-content form.actionBar select.form-select#sort:hover {
        border-color: black; }
  @media (max-width: 550px) {
    body#body #product-listing-container.page-content {
      margin-top: -2rem !important; }
      body#body #product-listing-container.page-content form.actionBar {
        position: absolute;
        right: 6px;
        top: -10px;
        margin: 0;
        width: auto !important; }
        body#body #product-listing-container.page-content form.actionBar label.form-label {
          margin-right: 6px !important; }
      body#body #product-listing-container.page-content form.both-grid-default {
        margin-top: 2rem !important; } }
  body#body .productGrid li.product {
    min-height: 320px !important; }
    body#body .productGrid li.product article.card figure.card-figure {
      transition: all 0.2s ease; }
      body#body .productGrid li.product article.card figure.card-figure figcaption {
        display: none; }
      @media (max-width: 550px) {
        body#body .productGrid li.product article.card figure.card-figure {
          min-height: 150px !important; } }
      body#body .productGrid li.product article.card figure.card-figure .sale-flag-side {
        border-radius: 0;
        background: #937E77; }
        body#body .productGrid li.product article.card figure.card-figure .sale-flag-side span.sale-text {
          font-family: 'organetto-variable', sans-serif !important;
          font-variation-settings: "wght" 65, "wdth" 70;
          font-size: 12px !important;
          color: white !important;
          font-weight: 400;
          border-radius: 0;
          text-transform: uppercase;
          letter-spacing: 1px; }
    body#body .productGrid li.product article.card hr.card-img-underscore {
      border-color: transparent !important; }
    body#body .productGrid li.product article.card .card-body .card-sku-brand-section {
      height: 22px !important; }
      body#body .productGrid li.product article.card .card-body .card-sku-brand-section .brand {
        font-family: 'organetto-variable', sans-serif !important;
        font-variation-settings: "wght" 80, "wdth" 70;
        font-size: 13px !important;
        text-transform: uppercase;
        margin-bottom: 10px;
        text-align: left !important; }
    body#body .productGrid li.product article.card .card-body .card-title a {
      font-family: 'work-sans', sans-serif !important;
      font-size: 15px !important;
      font-weight: 300;
      letter-spacing: 0.75px;
      margin-bottom: 5px;
      text-align: left !important; }
      body#body .productGrid li.product article.card .card-body .card-title a:hover {
        color: #937E77 !important; }
    body#body .productGrid li.product article.card .card-body [data-bv-show="inline_rating"] {
      display: none; }
    body#body .productGrid li.product article.card .card-body .card-text .price-visibility {
      display: flex;
      margin-top: 8px; }
      body#body .productGrid li.product article.card .card-body .card-text .price-visibility .price-section span.price {
        font-family: 'organetto-variable', sans-serif !important;
        font-variation-settings: "wght" 65, "wdth" 70;
        font-size: 13px !important;
        font-weight: initial !important; }
    body#body .productGrid li.product article.card .card-body .card-text.add-to-cart-button > a.card-figcaption-button {
      display: none !important; }
    body#body .productGrid li.product article.card .card-body .card-text.add-to-cart-button label.compare {
      display: flex; }
      body#body .productGrid li.product article.card .card-body .card-text.add-to-cart-button label.compare span.custom-checkbox input {
        accent-color: #937E77; }
      body#body .productGrid li.product article.card .card-body .card-text.add-to-cart-button label.compare span.compare-text {
        font-family: 'work-sans', sans-serif !important;
        font-size: 11px !important;
        font-weight: 300;
        letter-spacing: 0.75px;
        text-transform: uppercase;
        color: #010101 !important; }
      body#body .productGrid li.product article.card .card-body .card-text.add-to-cart-button label.compare:hover span.compare-text {
        text-decoration: underline;
        text-decoration-thickness: 1px; }
    body#body .productGrid li.product article.card:hover figure.card-figure {
      opacity: .7;
      transition: all 0.2s ease; }
  @media (max-width: 550px) {
    body#body .productGrid {
      top: 20px; } }
  body#body ul.productList article.listItem {
    border-bottom: 1px solid #ccc;
    padding: 14px 0; }
    body#body ul.productList article.listItem figure.listItem-figure a {
      height: 240px; }
      body#body ul.productList article.listItem figure.listItem-figure a img {
        height: 100%;
        object-fit: contain; }
    body#body ul.productList article.listItem figure.listItem-figure figcaption.card-figcaption {
      display: none; }
    body#body ul.productList article.listItem .listItem-body .listItem-content .listItem-details .listItem-title {
      margin-bottom: 8px; }
      body#body ul.productList article.listItem .listItem-body .listItem-content .listItem-details .listItem-title a {
        /* font-family: 'work-sans', sans-serif !important;
                                font-size: clamp(15px, 1.5vw, 18px) !important;
                                font-weight: 400;
                                letter-spacing: 0.75px;
                                text-align: left !important;
                                line-height: 1; */
        font-family: 'organetto-variable', sans-serif !important;
        font-variation-settings: "wght" 75, "wdth" 70;
        color: #010101;
        font-size: clamp(14px, 1.5vw, 18px) !important;
        text-transform: uppercase !important;
        letter-spacing: .5px !important;
        line-height: 1;
        font-weight: 400; }
        body#body ul.productList article.listItem .listItem-body .listItem-content .listItem-details .listItem-title a:hover {
          color: black;
          text-decoration: underline; }
    body#body ul.productList article.listItem .listItem-body .listItem-content .listItem-actions .listItem-price {
      display: flex;
      font-family: 'organetto-variable', sans-serif !important;
      font-variation-settings: "wght" 30, "wdth" 70;
      font-size: 20px !important;
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      font-weight: 300;
      margin-bottom: 8px; }
    body#body ul.productList article.listItem .listItem-body .listItem-content .listItem-actions a.button.button--primary {
      border-radius: 0 !important;
      border: 1px solid #010101;
      background: white;
      color: #010101;
      font-family: 'organetto-variable', sans-serif !important;
      font-variation-settings: "wght" 65, "wdth" 70;
      font-size: 13px !important;
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      font-weight: 400;
      display: none; }
      body#body ul.productList article.listItem .listItem-body .listItem-content .listItem-actions a.button.button--primary:hover {
        background: #010101;
        color: white; }
    body#body ul.productList article.listItem .listItem-body .listItem-content .listItem-actions label.compare span.compare-text {
      font-family: 'organetto-variable', sans-serif !important;
      font-variation-settings: "wght" 45, "wdth" 70;
      font-size: 13px !important;
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      font-weight: 300;
      transition: all 0.2s ease;
      margin-left: 0; }
    body#body ul.productList article.listItem .listItem-body .listItem-content .listItem-actions label.compare:hover span.compare-text {
      font-family: 'organetto-variable', sans-serif !important;
      font-variation-settings: "wght" 65, "wdth" 70;
      transition: all 0.2s ease; }
  body#body .pagination ul.pagination-list li.pagination-item {
    border-radius: 0 !important; }
    body#body .pagination ul.pagination-list li.pagination-item a.pagination-link {
      border-radius: 0 !important; }
    body#body .pagination ul.pagination-list li.pagination-item.pagination-item--current {
      border: 0; }
      body#body .pagination ul.pagination-list li.pagination-item.pagination-item--current a.pagination-link {
        background: #937E77;
        color: white !important;
        border-color: #937E77; }
      body#body .pagination ul.pagination-list li.pagination-item.pagination-item--current:hover a.pagination-link {
        color: white !important; }
    body#body .pagination ul.pagination-list li.pagination-item:hover a.pagination-link {
      border-color: #937E77;
      color: black !important; }
    body#body .pagination ul.pagination-list li.pagination-item.pagination-item--next a.pagination-link {
      color: #555 !important; }
      body#body .pagination ul.pagination-list li.pagination-item.pagination-item--next a.pagination-link .icon svg {
        fill: #555 !important; }
      body#body .pagination ul.pagination-list li.pagination-item.pagination-item--next a.pagination-link:hover {
        color: black !important; }
        body#body .pagination ul.pagination-list li.pagination-item.pagination-item--next a.pagination-link:hover .icon svg {
          fill: black !important; }
  body#body .compare a.navUser-item--compare {
    border-radius: 0 !important;
    font-family: 'organetto-variable', sans-serif;
    font-variation-settings: "wght" 45, "wdth" 70;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid #777;
    color: #555;
    padding: 4px 8px;
    background: white; }
    body#body .compare a.navUser-item--compare:hover {
      background: #937E77;
      color: white;
      border-color: #937E77; }
  body#body.product-page-layout.main .main {
    max-width: 100% !important; }
  body#body.product-page-layout.main .body.content {
    max-width: 100%; }
    body#body.product-page-layout.main .body.content .container.main {
      margin-top: 20px;
      margin-bottom: 0; }
      body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav .breadcrumbs {
        max-width: 1440px;
        margin: 12px auto !important;
        padding: 0 20px; }
      body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .sideCategoryList {
        display: none; }
      body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product {
        width: 100%; }
        body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView {
          margin: 20px auto 0 auto !important;
          max-width: 1440px;
          padding: 0 20px; }
          body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details {
            padding-left: 30px; }
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product {
              display: flex;
              flex-direction: column;
              gap: 10px; }
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .productView-title {
                font-family: 'organetto-variable', sans-serif !important;
                font-variation-settings: "wght" 75, "wdth" 70;
                font-size: clamp(20px, 3vw, 30px) !important;
                text-transform: uppercase !important;
                letter-spacing: 1px !important;
                line-height: 1.2;
                font-weight: 400;
                margin-bottom: 16px !important;
                text-align: left !important; }
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .productView-brand {
                order: -1; }
                body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .productView-brand a {
                  font-family: 'organetto-variable', sans-serif !important;
                  font-variation-settings: "wght" 30, "wdth" 70;
                  font-size: 15px !important;
                  text-transform: uppercase !important;
                  margin-bottom: 10px !important; }
                  body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .productView-brand a:hover {
                    text-decoration: underline;
                    color: black; }
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .productView-price {
                font-family: 'organetto-variable', sans-serif !important;
                font-variation-settings: "wght" 30, "wdth" 70;
                font-size: clamp(16px, 3vw, 20px) !important;
                text-transform: uppercase !important;
                letter-spacing: 1px !important;
                font-weight: 300; }
                body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .productView-price span {
                  font-size: clamp(16px, 3vw, 20px) !important; }
                body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .productView-price .price-section {
                  padding: 0; }
                body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .productView-price .price-section.price-section--saving.price span.price {
                  font-size: clamp(14px, 3vw, 15px) !important;
                  color: #777 !important;
                  margin-bottom: 3px; }
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product form .form-field.form-field--stock label.form-label.form-label--alternate {
                font-family: 'organetto-variable', sans-serif !important;
                font-variation-settings: "wght" 30, "wdth" 70;
                font-size: 12px !important;
                text-transform: uppercase !important;
                letter-spacing: 1px !important;
                font-weight: 300; }
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container {
                display: flex;
                align-items: flex-end;
                gap: 10px; }
                body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container #add-to-cart-wrapper {
                  width: 59%; }
                  body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container #add-to-cart-wrapper .form-field.form-field--increments {
                    display: none; }
                  body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container #add-to-cart-wrapper .form-action {
                    margin: 0;
                    display: flex;
                    flex-direction: column; }
                    body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container #add-to-cart-wrapper .form-action label.form-label.form-label--alternate {
                      font-family: 'organetto-variable', sans-serif !important;
                      font-variation-settings: "wght" 30, "wdth" 70;
                      font-size: 12px !important;
                      text-transform: uppercase !important;
                      letter-spacing: 1px !important;
                      font-weight: 300; }
                    body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container #add-to-cart-wrapper .form-action input#form-action-addToCart.button {
                      background: white;
                      border: 1px solid black;
                      border-radius: 0 !important;
                      color: black;
                      width: auto;
                      font-family: 'organetto-variable', sans-serif !important;
                      font-variation-settings: "wght" 30, "wdth" 70;
                      font-size: 15px !important;
                      text-transform: uppercase !important;
                      font-weight: 300 !important;
                      margin: 0; }
                      body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container #add-to-cart-wrapper .form-action input#form-action-addToCart.button:hover {
                        background: black;
                        color: white;
                        border-color: black; }
                body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper {
                  width: 40%; }
                  body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper a.button.dropdown-menu-button {
                    margin: 0;
                    padding: 10px 20px;
                    border-radius: 0;
                    background: white;
                    border-color: black;
                    border: 1px solid black;
                    color: black;
                    font-family: 'organetto-variable', sans-serif !important;
                    font-variation-settings: "wght" 30, "wdth" 70;
                    font-size: 15px !important;
                    text-transform: uppercase !important;
                    font-weight: 300; }
                    body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper a.button.dropdown-menu-button:hover {
                      background: black;
                      color: white;
                      border-color: black; }
                    body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper a.button.dropdown-menu-button i.icon {
                      display: none; }
                      body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper a.button.dropdown-menu-button i.icon svg {
                        fill: #ccc; }
                  body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper ul.dropdown-menu#wishlist-dropdown {
                    margin-top: 0 !important;
                    width: 190px !important; }
                    body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper ul.dropdown-menu#wishlist-dropdown li input.button,
                    body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper ul.dropdown-menu#wishlist-dropdown li a.button {
                      background: white;
                      color: black;
                      border-color: white;
                      font-family: 'organetto-variable', sans-serif !important;
                      font-variation-settings: "wght" 30, "wdth" 70;
                      font-size: 12px !important;
                      text-transform: uppercase !important;
                      letter-spacing: 1px !important;
                      font-weight: 300;
                      padding: 8px 4px !important;
                      border-radius: 0 !important;
                      border: 1px solid #937E77;
                      text-align: center; }
                      body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper ul.dropdown-menu#wishlist-dropdown li input.button:hover,
                      body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper ul.dropdown-menu#wishlist-dropdown li a.button:hover {
                        background: black;
                        color: white;
                        border-color: black; }
                    body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper ul.dropdown-menu#wishlist-dropdown li:first-child {
                      margin-bottom: 1px !important; }
                @media (max-width: 800px) {
                  body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container #add-to-cart-wrapper {
                    width: 100% !important;
                    /* a.button.dropdown-menu-button {
                                                    width:100% !important;
                                                } */ }
                  body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper {
                    width: 100%; } }
                @media (max-width: 550px) {
                  body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container #add-to-cart-wrapper input#form-action-addToCart.button {
                    padding: 8px !important;
                    font-size: 14px !important; }
                  body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .productView-product .add-to-cart-container .wishlist-wrapper a.button.dropdown-menu-button {
                    padding: 8px;
                    font-size: 14px !important; } }
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .productView section.productView-details .addthis_toolbox {
              display: none; }
        body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container {
          max-width: 1440px;
          margin: 0 auto !important;
          /** now using splide **/ }
          body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container ul.tabs.container-header {
            border: 0;
            border-radius: 0 !important; }
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container ul.tabs.container-header li.tab {
              border: 0;
              pointer-events: none; }
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container ul.tabs.container-header li.tab a.tab-title {
                font-family: 'organetto-variable', sans-serif !important;
                font-variation-settings: "wght" 45, "wdth" 70;
                font-size: clamp(22px, 2vw, 35px) !important;
                text-transform: uppercase !important;
                letter-spacing: 1px !important;
                font-weight: initial !important;
                color: #010101 !important;
                padding: 8px 0;
                text-align: left !important;
                pointer-events: none; }
                body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container ul.tabs.container-header li.tab a.tab-title:hover {
                  color: black;
                  text-decoration: underline; }
          body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide,
          body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide {
            position: relative; }
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--prev,
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--next,
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--prev,
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--next {
              opacity: 0.6;
              transition: opacity 0.2s ease;
              position: absolute;
              z-index: 10; }
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--prev:hover,
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--next:hover,
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--prev:hover,
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--next:hover {
                opacity: 1; }
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--prev svg,
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--next svg,
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--prev svg,
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--next svg {
                stroke-width: 1.5;
                width: 1.2em;
                height: 1.2em; }
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--prev,
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--prev {
              left: -2rem;
              transform: rotate(180deg); }
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--next,
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide .splide__arrows.splide__arrows--ltr button.splide__arrow--next {
              right: -2rem; }
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide .splide__track .splide__list,
            body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide .splide__track .splide__list {
              width: 115%; }
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #related_products .related-products.splide .splide__track .splide__list .splide__slide:not(.is-visible),
              body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product .related-products-container .tabs-contents.related #similar_products .related-products.splide .splide__track .splide__list .splide__slide:not(.is-visible) {
                opacity: .8; }
        body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product #product-categories-section {
          margin-top: 40px; }
          body#body.product-page-layout.main .body.content .container.main .product-page-with-sidenav #product-page-with-sidenav .schema-product #product-categories-section .categories-grid .range-tile {
            height: clamp(440px, 80vh, 540px); }
  body#body #alert-modal.modal .swal2-icon {
    border-color: #937E77 !important; }
    body#body #alert-modal.modal .swal2-icon span {
      background: #937E77 !important; }
  body#body #alert-modal.modal .button-container button.confirm.button, body#body #alert-modal.modal .button-container button.button.confirm {
    background: #937E77 !important;
    border-color: #937E77 !important;
    color: white !important;
    font-family: 'organetto-variable', sans-serif !important;
    font-variation-settings: "wght" 45, "wdth" 70;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 300;
    padding: 8px 22px !important;
    border-radius: 0 !important; }
    body#body #alert-modal.modal .button-container button.confirm.button:hover, body#body #alert-modal.modal .button-container button.button.confirm:hover {
      background: #78655f !important;
      border-color: #78655f !important; }

.productView-description .accordion {
  border: 0;
  border-top: 1px solid #010101;
  border-bottom: 1px solid #010101;
  border-radius: 0 !important; }
  .productView-description .accordion .accordion-block {
    border-bottom: 1px solid #010101; }
    .productView-description .accordion .accordion-block:last-child {
      border-bottom: 0; }
    .productView-description .accordion .accordion-block button.toggleLink {
      width: 100%;
      text-align: left;
      padding: 10px 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border: 0;
      border-radius: 0 !important; }
      .productView-description .accordion .accordion-block button.toggleLink span.accordion-title {
        border: 0;
        font-family: 'organetto-variable', sans-serif !important;
        font-variation-settings: "wght" 30, "wdth" 70;
        font-size: 15px !important;
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        font-weight: 300;
        color: #010101;
        padding: 8px 0; }
      .productView-description .accordion .accordion-block button.toggleLink span svg {
        margin-right: 12px; }
    .productView-description .accordion .accordion-block .accordion-content {
      display: block !important;
      overflow: hidden;
      transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease-in-out;
      max-height: 0;
      padding: 0;
      opacity: .5;
      visibility: hidden;
      transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
      .productView-description .accordion .accordion-block .accordion-content .tab-content-subtitle {
        margin-top: 0; }
      .productView-description .accordion .accordion-block .accordion-content.is-open {
        max-height: 5000px;
        opacity: 1;
        visibility: visible;
        padding: 12px 0;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
      .productView-description .accordion .accordion-block .accordion-content p {
        margin-bottom: 5px; }
  .productView-description .accordion .accordion-navigation {
    transition: background-color 0.2s ease-in-out;
    cursor: pointer; }
    .productView-description .accordion .accordion-navigation:hover {
      background-color: rgba(0, 0, 0, 0.02); }
  .productView-description .accordion .accordion-indicator {
    transition: transform 0.3s ease-in-out; }
  .productView-description .accordion .accordion-navigation.is-open .accordion-indicator,
  .productView-description .accordion .accordion-navigation[aria-expanded="true"] .accordion-indicator {
    transform: rotate(180deg); }

/***** PARALLAX SECTION STYLES - just on home hero for now. script in custom.js *****/
.parallax-section {
  position: relative;
  overflow: hidden;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: auto 120%;
  background-position: center center; }
  .parallax-section > * {
    position: relative;
    z-index: 1; }
  @media (min-aspect-ratio: 16 / 9) {
    .parallax-section {
      /* make bg fill width instead when screen are narrowed */
      background-size: 120% auto; } }
  @media (max-width: 1024px) {
    .parallax-section {
      background-attachment: scroll;
      background-size: cover;
      background-position: center center !important; } }

body.Cart .cart-content.with-sidevav table.cart td .cart-item-name a {
  color: #010101;
  text-decoration: none; }
  body.Cart .cart-content.with-sidevav table.cart td .cart-item-name a:hover {
    text-decoration: underline; }

/* Hide RRP: line */
.productView-price .msrp-sale-regular-price-section.withTax, .productView-price .price-section.price-section--saving.price, .productView-price .price-label.price-now-label.label-active {
  display: none !important; }
