/** Shopify CDN: Minification failed

Line 6057:24 The "+" operator only works if there is whitespace on both sides

**/
@font-face {
  font-family: 'Helvectica-Neue-Condensed-Bold';
  src: url("HelveticaNeueCondensedBold.sf344e4-woff2") format("woff2"), url("Helvectica-Neue-Condensed-Bold.sf344e4-woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'HelveticaNeue-Condensed';
  src: url("HelveticaNeueCondensed.sf344e4-woff2") format("woff2"), url("HelveticaNeue-Condensed.sf344e4-woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Bodoni-Poster-Compressed';
  src: url("BodoniPosterCompressed.sf344e4-woff2") format("woff2"), url("Bodoni-Poster-Compressed.sf344e4-woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

.sf344e4-mobile-megamenu-opened {
  overflow: hidden; }

.sf344e4-mobile-megamenu-opened .sf344e4-mobile-header__content {
  z-index: 60; }

.sf344e4-mobile-megamenu-opened .sf344e4-mobile-menu .sf344e4-nav-mask {
  opacity: 1;
  top: 0px; }

@media only screen and (max-width: 992px) {
  #shopify-section-announcement-bar {
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 60;
    position: fixed; } }
.sf344e4-mobile-menu {
  top: 0%;
  background-color: initial !important; }

.sf344e4-mobile-menu .sf344e4-nav-mask {
  background-color: rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  top: 100%;
  left: 0px;
  z-index: 1;
  opacity: 0;
  transition: opacity .3s ease-in; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__content {
  background-color: #fff;
  width: calc(100% - 46px);
  height: 100%;
  padding-top: 15px;
  position: fixed;
  overflow-y: auto;
  z-index: 2; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__content .sf344e4-mobile-menu__logo {
  text-align: center; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__content .sf344e4-mobile-menu__logo img {
  max-width: 60px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__content .sf344e4-mobile-menu__close-icon {
  text-align: right;
  width: 20px;
  float: right;
  margin-right: 13px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__content .sf344e4-mobile-menu__close-icon .sf344e4-icon {
  width: 15px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__content ul.sf344e4-mobile-menu__list {
  margin-top: 15px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu-list-item a {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: 2.14;
  letter-spacing: normal;
  color: #000;
  padding: 0px 10px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu-list-item .sf344e4-is-sale-link, .sf344e4-mobile-menu .sf344e4-mobile-menu__submenu-list-item a.sf344e4-sale {
  color: #b52324 !important; }

.sf344e4-mobile-menu .sf344e4-submenu__label a {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase;
  padding: 12.5px 10px; }

.sf344e4-mobile-menu .sf344e4-close-dropdown {
  width: 100%; }

.sf344e4-mobile-menu .sf344e4-mobile-menu-link {
  justify-content: space-between; }

.sf344e4-mobile-menu .sf344e4-mobile-menu-link .sf344e4-icon {
  width: 16px;
  height: 16px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu-link::after {
  font-weight: bold;
  font-size: 14px;
  transform: translateY(-60%) rotate(270deg);
  transition: none;
  display: none; }

.sf344e4-mobile-menu .sf344e4-customer-links.sf344e4-account-link {
  border-top: solid 1px #F2F2F2; }

.sf344e4-mobile-menu .sf344e4-customer-links .sf344e4-mobile-menu__item, .sf344e4-mobile-menu .sf344e4-customer-links .sf344e4-submenu__label a {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  padding: 12.5px 10px;
  text-transform: uppercase;
  justify-content: space-between; }

.sf344e4-mobile-menu .sf344e4-customer-links .sf344e4-mobile-menu__item .sf344e4-icon, .sf344e4-mobile-menu .sf344e4-customer-links .sf344e4-submenu__label a .sf344e4-icon {
  width: 8px;
  margin: 0px 5px 0px 0px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu {
  max-height: 100%;
  margin: 0px;
  border: none;
  display: block; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown {
  background: white;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
  max-height: 0;
  opacity: 0; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-submenu_title {
  border-bottom: solid 1px #ededed;
  display: none; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-submenu_title .sf344e4-mobile-menu-link {
  justify-content: center; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-submenu_title .sf344e4-mobile-menu-link:after {
  transform: translateY(-60%) rotate(90deg);
  right: auto;
  top: 24px;
  left: 7px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-submenu_title .sf344e4-mobile-menu-link .sf344e4-icon {
  position: absolute;
  left: 7px;
  transform: rotate(180deg); }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown ul.sf344e4-mobile-submenu__custom {
  overflow: auto;
  height: 100%; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-mobile-menu__submenu-list-item + .sf344e4-mobile-menu__submenu-list-item .sf344e4-mobile-menu__second-level {
  border-top: solid 1px #ededed; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-mobile-menu__submenu-list-item + .sf344e4-mobile-menu__submenu-list-item .sf344e4-mobile-menu__second-level .sf344e4-mobile-sub-submenu__list {
  transition: all 0.3s ease-in-out;
  max-height: 0;
  opacity: 0; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-mobile-menu__submenu-list-item + .sf344e4-mobile-menu__submenu-list-item .sf344e4-mobile-menu__second-level .sf344e4-mobile-sub-submenu__list .sf344e4-mobile-menu__submenu-list-item:last-of-type .sf344e4-mobile-menu__item {
  padding-bottom: 0px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-submenu__label + .sf344e4-mobile-menu__close-icon {
  position: absolute;
  right: -13px;
  top: 0px;
  height: 42px;
  width: 40px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-submenu__label + .sf344e4-mobile-menu__close-icon .sf344e4-icon {
  margin-top: 13px;
  margin-right: 12px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-mobile-menu__submenu-list-item > div > ul > li {
  padding: 0px 20px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-mobile-menu__submenu-list-item > div > ul > li > .sf344e4-mobile-menu__item {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-transform: initial;
  display: inline-block;
  padding: 0 0 2px;
  margin-bottom: 10px;
  margin-top: 2px;
  border-bottom: 1px solid #fff;
  text-decoration: none; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-mobile-menu__submenu-list-item > div > ul > li > .sf344e4-mobile-menu__item:hover {
  font-weight: bold; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown label .sf344e4-mobile-menu__item, .sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-mobile-menu__submenu-list-item > a {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase;
  padding: 12.5px 10px; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-mobile-menu__submenu-list-item > a {
  border-top: 1px solid #ededed; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-mobile-menu__second-level .sf344e4-mobile-menu__submenu-list-item > a {
  border: none; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown .sf344e4-view-all {
  margin-bottom: 24px !important; }

.sf344e4-mobile-menu .sf344e4-submenu__input:checked ~ .sf344e4-mobile-menu__submenu.sf344e4-has-dropdown {
  transition: all 0.3s ease-in-out;
  max-height: 1000vh;
  opacity: 1; }

.sf344e4-mobile-menu .sf344e4-submenu__input--second-level:checked ~ .sf344e4-mobile-sub-submenu__list {
  transition: all 0.3s ease-in-out !important;
  max-height: 1000vh !important;
  opacity: 1 !important; }

.sf344e4-mobile-menu .sf344e4-submenu__input--second-level ~ .sf344e4-submenu__label .sf344e4-mobile-menu__second-level__icon-plus {
  display: inline; }

.sf344e4-mobile-menu .sf344e4-submenu__input--second-level ~ .sf344e4-submenu__label .sf344e4-mobile-menu__second-level__icon-minus {
  display: none; }

.sf344e4-mobile-menu .sf344e4-submenu__input--second-level:checked ~ .sf344e4-submenu__label .sf344e4-mobile-menu__second-level__icon-plus {
  display: none; }

.sf344e4-mobile-menu .sf344e4-submenu__input--second-level:checked ~ .sf344e4-submenu__label .sf344e4-mobile-menu__second-level__icon-minus {
  display: inline; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__first-level {
  border-top: 1px solid #F2F2F2; }

.sf344e4-mobile-menu .sf344e4-mobile-menu__first-level .sf344e4-mobile-menu__first-level__icon-container {
  display: flex;
  gap: 3px; }

.sf344e4-mobile-nav-featured-collection {
  padding: 10px 15px 40px 10px; }

.sf344e4-mobile-nav-featured-collection .sf344e4-mobile-nav-featured-collection__item:hover img {
  opacity: .7; }

.sf344e4-mobile-nav-featured-collection .sf344e4-mobile-nav-featured-collection__item:hover span {
  border-bottom: 1px solid #000;
  padding-bottom: 3px; }

.sf344e4-mobile-nav-featured-collection .sf344e4-mobile-nav-featured-collection__item a {
  width: 100%;
  display: block; }

.sf344e4-mobile-nav-featured-collection .sf344e4-mobile-nav-featured-collection__item a img {
  width: 100%; }

.sf344e4-mobile-nav-featured-collection .sf344e4-mobile-nav-featured-collection__item a.site-nav__image-label {
  position: relative;
  top: 11px;
  width: 100%;
  display: block; }

.sf344e4-mobile-nav-featured-collection .sf344e4-mobile-nav-featured-collection__item a.site-nav__image-label span {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000; }

.sf344e4-header__menu-items.sf344e4-is-hovered .sf344e4-header__link {
  color: #a9a9a9 !important; }

.sf344e4-header__menu-items.sf344e4-is-hovered .sf344e4-active-nav .sf344e4-header__link {
  color: #000 !important; }

.sf344e4-header__menu-items.sf344e4-is-hovered .sf344e4-active-nav .sf344e4-header__icon {
  color: #000 !important; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic {
  border-top: solid 1px #ededed; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-container {
  padding: 33px; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-container .sf344e4-column {
  padding: 0px; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-container .sf344e4-block__menu {
  width: 50%; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-container .sf344e4-block__menu + .block__image, .sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-container .sf344e4-block__menu + .block__image + .block__image, .sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-container .sf344e4-block__menu + .block__image + .block__image + .block__image {
  width: 16.66%; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link {
  display: flex; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-collection-menu {
  width: 144px; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-mega-menu__linklist-link, .sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-view-all a {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-mega-menu__linklist-link:hover, .sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-view-all a:hover {
  text-decoration: none; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-mobile-menu__item {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: 1.92;
  letter-spacing: normal;
  color: #000;
  position: relative; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-mobile-menu__item:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #000;
  display: block;
  width: 0;
  left: 50%;
  bottom: -1px; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-mobile-menu__item:hover:after {
  width: 100%;
  left: 0;
  transition: width 0.3s ease 0s, left 0.3s ease 0s; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-view-all {
  position: absolute;
  bottom: 33px; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-mega-menu__linklist-link {
  margin-bottom: 11px;
  margin-top: -8px; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-is-sale-link .sf344e4-mobile-menu__item {
  color: #b52324; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .sf344e4-mega-menu__linklist .sf344e4-collections-link .sf344e4-is-sale-link .sf344e4-mobile-menu__item:hover:after {
  border-color: #b52324; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .block__image {
  max-width: 229px !important;
  padding: 0 0 0 3px !important;
  cursor: pointer; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .block__image:hover img {
  opacity: .7; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .block__image:hover .sf344e4-mega-menu__content p:after {
  width: 100%;
  left: 0;
  transition: width 0.3s ease 0s, left 0.3s ease 0s; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .block__image .sf344e4-mega-menu__content p {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase;
  padding-top: 14px;
  margin-top: -9px;
  display: inline-block; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .block__image .sf344e4-mega-menu__content p:after {
  content: '';
  border-bottom: 1px solid #000;
  position: relative;
  display: block;
  top: 2px;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
  left: 50%; }

.sf344e4-mega-menu.sf344e4-mega-menu--header-classic .block__image .sf344e4-mega-menu__content .sf344e4-mega-menu__image {
  min-height: 330px;
  -o-object-fit: cover;
  object-fit: cover; }

#shopify-section-announcement-bar {
  height: 35px; }

#shopify-section-announcement-bar .sf344e4-announcement-bar__container {
  height: 0;
  padding-bottom: 35px; }

#shopify-section-announcement-bar, #shopify-section-announcement-bar .sf344e4-section, #shopify-section-announcement-bar .sf344e4-message-header {
  height: 30px;
  min-height: 30px; }

@media only screen and (min-width: 993px) {
  #shopify-section-announcement-bar, #shopify-section-announcement-bar .sf344e4-section, #shopify-section-announcement-bar .sf344e4-message-header {
    min-height: 35px;
    height: 35px; } }
@media only screen and (max-width: 992px) {
  #shopify-section-announcement-bar .sf344e4-announcement-bar__text {
    height: 16px;
    min-height: 16px;
    display: flex; } }
#shopify-section-announcement-bar .sf344e4-announcement-bar__text p, #shopify-section-announcement-bar .sf344e4-announcement-bar__text a {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff; }

#shopify-section-announcement-bar .sf344e4-separator {
  padding: 0 10px; }

@media only screen and (max-width: 992px) {
  #shopify-section-announcement-bar .sf344e4-separator {
    display: none; } }
@media only screen and (max-width: 992px) {
  #shopify-section-announcement-bar .sf344e4-announcement-bar__text--hidden {
    display: none; } }
@media only screen and (max-width: 798px) {
  body div#accessiblyAppWidgetButton.sf344e4-accessibly-app-widget-button-container.sf344e4-middle-right {
    top: 40%; } }
body.sf344e4-index[data-template="index"] #shopify-section-header-classic {
  z-index: 40; }

@media only screen and (min-width: 991px) {
  body.sf344e4-index[data-template="index"] .sf344e4-shogun-root {
    margin-top: -58px; } }
#shopify-section-header-classic {
  position: relative;
  min-height: 58px; }

#shopify-section-header-classic .sf344e4-container {
  min-height: 58px; }

@media only screen and (min-width: 993px) {
  #shopify-section-header-classic .sf344e4-header-sticky-wrapper {
    min-height: 57px;
    height: 57px !important; } }
#shopify-section-header-classic .sf344e4-header-sticky-wrapper .sf344e4-header.sf344e4-active {
  background-color: #fff; }

#shopify-section-header-classic .sf344e4-section {
  width: 100%; }

#shopify-section-header-classic .sf344e4-search-link .sf344e4-icon {
  width: 26px;
  height: 26px; }

#shopify-section-header-classic .sf344e4-search-link .sf344e4-icon svg * {
  fill: #000; }

#shopify-section-header-classic .sf344e4-site-header__wishlist-hover-off .sf344e4-icon, #shopify-section-header-classic .sf344e4-site-header__wishlist-hover-on .sf344e4-icon {
  width: 26px;
  height: 23px; }

#shopify-section-header-classic .sf344e4-site-header__account .sf344e4-icon {
  width: 26px;
  height: 26px; }

#shopify-section-header-classic .site-header__cart .sf344e4-icon {
  width: 26px;
  height: 26px;
  position: relative;
  top: 1px; }

#shopify-section-header-classic .sf344e4-header__link:hover, #shopify-section-header-classic .sf344e4-header__link.sf344e4-is-active, #shopify-section-header-classic .sf344e4-header__link > a:hover, #shopify-section-header-classic .sf344e4-header__link > a.sf344e4-is-active {
  color: #000; }

#shopify-section-header-classic .sf344e4-header__link:hover .sf344e4-badge, #shopify-section-header-classic .sf344e4-header__link.sf344e4-is-active .sf344e4-badge, #shopify-section-header-classic .sf344e4-header__link > a:hover .sf344e4-badge, #shopify-section-header-classic .sf344e4-header__link > a.sf344e4-is-active .sf344e4-badge {
  color: #000; }

#shopify-section-header-classic .sf344e4-header__link .sf344e4-badge {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 10px;
  font-weight: 400;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000; }

@media screen and (max-width: 992px) {
  #shopify-section-header-classic .sf344e4-header__link .sf344e4-badge {
    color: #000; } }
#shopify-section-header-classic .sf344e4-site-header__wishlist:hover .sf344e4-site-header__wishlist-hover-off, #shopify-section-header-classic .sf344e4-site-header__wishlist:hover .site-header__cart-hover-off, #shopify-section-header-classic .sf344e4-header-cart__icon:hover .sf344e4-site-header__wishlist-hover-off, #shopify-section-header-classic .sf344e4-header-cart__icon:hover .site-header__cart-hover-off {
  display: none !important; }

#shopify-section-header-classic .sf344e4-site-header__wishlist:hover .sf344e4-site-header__wishlist-hover-on, #shopify-section-header-classic .sf344e4-site-header__wishlist:hover .site-header__cart-hover-on, #shopify-section-header-classic .sf344e4-header-cart__icon:hover .sf344e4-site-header__wishlist-hover-on, #shopify-section-header-classic .sf344e4-header-cart__icon:hover .site-header__cart-hover-on {
  display: block !important; }

#shopify-section-header-classic .sf344e4-site-header__wishlist:hover .sf344e4-site-header__wishlist-hover-on .sf344e4-icon svg *, #shopify-section-header-classic .sf344e4-site-header__wishlist:hover .site-header__cart-hover-on .sf344e4-icon svg *, #shopify-section-header-classic .sf344e4-header-cart__icon:hover .sf344e4-site-header__wishlist-hover-on .sf344e4-icon svg *, #shopify-section-header-classic .sf344e4-header-cart__icon:hover .site-header__cart-hover-on .sf344e4-icon svg * {
  fill: #000; }

#shopify-section-header-classic .sf344e4-mobile-header__open-menu .sf344e4-icon svg *, #shopify-section-header-classic .site-header__cart .sf344e4-icon svg * {
  fill: #000;
  stroke: #000; }

#shopify-section-header-classic .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 {
  fill: #000; }

#shopify-section-header-classic .sf344e4-site-header__account .sf344e4-icon svg #Fill-1, #shopify-section-header-classic .sf344e4-site-header__account .sf344e4-icon svg #Fill-3 {
  fill: #000; }

#shopify-section-header-classic #mobile-header .sf344e4-action-area__link {
  padding: 0 5px; }

#shopify-section-header-classic #mobile-header .sf344e4-mobile-menu__toggle-icon .sf344e4-icon {
  height: 26px;
  width: 26px; }

#shopify-section-header-classic #mobile-header .sf344e4-search-icon {
  width: 35px;
  margin-bottom: 3px; }

#shopify-section-header-classic #mobile-header .sf344e4-mobile-logo, #shopify-section-header-classic #mobile-header .sf344e4-mobile-dropdown, #shopify-section-header-classic #mobile-header .sf344e4-mobile-icons {
  padding: 0px; }

#shopify-section-header-classic #mobile-header .sf344e4-mobile-logo .sf344e4-mobile-menu__toggle-icon, #shopify-section-header-classic #mobile-header .sf344e4-mobile-dropdown .sf344e4-mobile-menu__toggle-icon, #shopify-section-header-classic #mobile-header .sf344e4-mobile-icons .sf344e4-mobile-menu__toggle-icon {
  padding: 9px 8px 6px 0;
  margin-left: -1px; }

#shopify-section-header-classic #mobile-header .sf344e4-mobile-logo {
  padding: 0; }

#shopify-section-header-classic #mobile-header .sf344e4-mobile-logo .image-element__wrap {
  width: 70px;
  margin: -2px auto 1px; }

#shopify-section-header-classic #mobile-header .sf344e4-overlay-logo {
  display: block; }

#shopify-section-header-classic #mobile-header .sf344e4-primary-logo {
  display: none; }

#shopify-section-header-classic #mobile-header .sf344e4-site-header__wishlist {
  margin: 3px 2px 0px;
  position: relative; }

#shopify-section-header-classic #mobile-header .sf344e4-site-header__wishlist a {
  padding: 24px;
  position: absolute;
  top: -10px;
  right: -10px; }

#shopify-section-header-classic #mobile-header .sf344e4-site-header__account {
  margin: 0px -7px 0px 7px; }

#shopify-section-header-classic #mobile-header .site-header__cart .sf344e4-header__link {
  margin: 0px -7px 0px 7px; }

#shopify-section-header-classic .sf344e4-navbar {
  width: 100%;
  margin: 0px;
  padding: 0px 10px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__menu {
  width: 50%;
  padding: 0 0 0 10px; }

@media only screen and (max-width: 1024px) {
  #shopify-section-header-classic .sf344e4-navbar .sf344e4-header__menu {
    padding: 0px; } }
@media only screen and (min-width: 1050px) {
  #shopify-section-header-classic .sf344e4-navbar .sf344e4-header__menu {
    width: 45%; } }
#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__menu .sf344e4-navbar-item {
  margin: 0 8.5px;
  min-height: 57px;
  height: 58px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__menu .sf344e4-navbar-item:first-child {
  margin-left: 15.5px; }

@media only screen and (min-width: 1301px) {
  #shopify-section-header-classic .sf344e4-navbar .sf344e4-header__menu .sf344e4-navbar-item {
    margin: 0 14.5px; } }
#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__menu .sf344e4-navbar-item .sf344e4-navbar-link {
  padding: 1rem 0px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__menu .sf344e4-navbar-item .sf344e4-navbar-link:after {
  position: absolute;
  content: '';
  border-bottom: 1.5px solid #000;
  display: block;
  width: 0;
  left: 50%;
  top: 52px;
  transition: width 0.3s ease 0s, left 0.3s ease 0s; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__menu .sf344e4-navbar-item .sf344e4-navbar-link:hover:after {
  width: 100%;
  left: 0;
  transition: width 0.3s ease 0s, left 0.3s ease 0s; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__menu .sf344e4-navbar-item .sf344e4-navbar-link.sf344e4-is-arrowless:after {
  top: 50px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__brand {
  width: 10%;
  justify-content: center;
  padding: 10px 0.75rem; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__brand .sf344e4-header__logo, #shopify-section-header-classic .sf344e4-navbar .sf344e4-header__brand .sf344e4-logo__content {
  margin-top: -3px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__icons {
  min-height: 57px;
  width: 45%;
  padding: 0px 15px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__icons .sf344e4-action-area__link {
  margin: 0px 3px 0px 5px;
  padding: 13px 5px 13px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__icons .sf344e4-search-link {
  margin-right: 5px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__icons .sf344e4-search-link .sf344e4-icon {
  margin-top: -2px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__icons .sf344e4-site-header__wishlist-hover-off .sf344e4-icon, #shopify-section-header-classic .sf344e4-navbar .sf344e4-header__icons .sf344e4-site-header__wishlist-hover-on .sf344e4-icon {
  margin-top: 2px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__icons .sf344e4-site-header__account {
  margin-right: 1px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__icons .sf344e4-site-header__account .sf344e4-icon {
  margin-right: -1px;
  padding-bottom: 2px; }

#shopify-section-header-classic .sf344e4-navbar .sf344e4-header__icons .site-header__cart .sf344e4-icon {
  height: 25px;
  margin-top: 1px; }

#shopify-section-header-classic .sf344e4-header__menu .sf344e4-header__link {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  text-transform: uppercase; }

#shopify-section-header-classic .sf344e4-header__menu .sf344e4-header__link:after {
  display: none; }

#shopify-section-header-classic .sf344e4-overlay-logo__content, #shopify-section-header-classic .sf344e4-overlay-logo {
  display: block; }

#shopify-section-header-classic .sf344e4-overlay-logo__content .sf344e4-header__logo, #shopify-section-header-classic .sf344e4-overlay-logo .sf344e4-header__logo {
  margin-top: 0 !important; }

#shopify-section-header-classic .sf344e4-logo__content {
  display: none; }

body:not([data-template='index']) .sf344e4-header, body:not([data-template='index']) .sf344e4-mobile-header, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-mobile-header {
  background-color: #fff;
  border-bottom: none; }

body:not([data-template='index']) .sf344e4-header, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header {
  background-color: #fff !important;
  max-height: 59px;
  height: 59px; }

body:not([data-template='index']) .sf344e4-header .sf344e4-section, body:not([data-template='index']) .sf344e4-header .sf344e4-container, body:not([data-template='index']) .sf344e4-header .sf344e4-navbar, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header .sf344e4-section, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header .sf344e4-container, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header .sf344e4-navbar {
  height: 100%; }

body:not([data-template='index']) .sf344e4-header__link, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header__link {
  color: #000; }

body:not([data-template='index']) .sf344e4-header__link:hover, body:not([data-template='index']) .sf344e4-header__link.sf344e4-is-active, body:not([data-template='index']) .sf344e4-header__link > a:hover, body:not([data-template='index']) .sf344e4-header__link > a.sf344e4-is-active, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header__link:hover, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header__link.sf344e4-is-active, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header__link > a:hover, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header__link > a.sf344e4-is-active {
  color: #000; }

body:not([data-template='index']) .sf344e4-header__link:hover .sf344e4-badge, body:not([data-template='index']) .sf344e4-header__link.sf344e4-is-active .sf344e4-badge, body:not([data-template='index']) .sf344e4-header__link > a:hover .sf344e4-badge, body:not([data-template='index']) .sf344e4-header__link > a.sf344e4-is-active .sf344e4-badge, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header__link:hover .sf344e4-badge, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header__link.sf344e4-is-active .sf344e4-badge, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header__link > a:hover .sf344e4-badge, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header__link > a.sf344e4-is-active .sf344e4-badge {
  color: #000 !important; }

body:not([data-template='index']) .sf344e4-header__link .sf344e4-badge, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header__link .sf344e4-badge {
  color: #000 !important; }

body:not([data-template='index']) .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-on, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-on {
  color: white !important;
  display: inline-block; }

body:not([data-template='index']) .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-off, .sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-off {
  display: none; }

body[data-template='index'] #shopify-section-header-classic #mobile-header .sf344e4-mobile-header__logo.sf344e4-primary-logo, body[data-template='index'] #shopify-section-header-classic #mobile-header .sf344e4-mobile-header__logo .sf344e4-primary-logo {
  display: none; }

@media only screen and (max-width: 480px) {
  body[data-template='index'] #shopify-section-header-classic #mobile-header .sf344e4-mobile-header__logo.sf344e4-primary-logo, body[data-template='index'] #shopify-section-header-classic #mobile-header .sf344e4-mobile-header__logo .sf344e4-primary-logo {
    height: 35px; } }
body[data-template='index'] #shopify-section-header-classic #mobile-header .sf344e4-mobile-header__logo.sf344e4-overlay-logo, body[data-template='index'] #shopify-section-header-classic #mobile-header .sf344e4-mobile-header__logo .sf344e4-overlay-logo {
  display: block; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop *, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile * {
  transition: none !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header.sf344e4-active .sf344e4-header-cart__count-sticky-on, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header.sf344e4-active .sf344e4-header-cart__count-sticky-on {
  display: none; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header.sf344e4-active .sf344e4-header-cart__count-sticky-off, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header.sf344e4-active .sf344e4-header-cart__count-sticky-off {
  display: none; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-mobile-header, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-mobile-header {
  background-color: unset;
  border-bottom: unset; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__link, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__link {
  color: #000 !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__link:hover, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__link.sf344e4-is-active, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__link > a:hover, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__link > a.sf344e4-is-active, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__link:hover, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__link.sf344e4-is-active, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__link > a:hover, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__link > a.sf344e4-is-active {
  color: #000; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__link:hover .sf344e4-badge, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__link.sf344e4-is-active .sf344e4-badge, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__link > a:hover .sf344e4-badge, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__link > a.sf344e4-is-active .sf344e4-badge, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__link:hover .sf344e4-badge, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__link.sf344e4-is-active .sf344e4-badge, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__link > a:hover .sf344e4-badge, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__link > a.sf344e4-is-active .sf344e4-badge {
  color: #000 !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__link .sf344e4-badge, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__link .sf344e4-badge {
  color: #000 !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-mobile-menu__toggle-icon svg *, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-mobile-menu__toggle-icon svg * {
  fill: black !important;
  stroke: black !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-mobile-header__logo.sf344e4-primary-logo, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-mobile-header__logo .sf344e4-primary-logo, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-mobile-header__logo.sf344e4-primary-logo, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-mobile-header__logo .sf344e4-primary-logo {
  display: none !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-mobile-header__logo.sf344e4-overlay-logo, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-mobile-header__logo .sf344e4-overlay-logo, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-mobile-header__logo.sf344e4-overlay-logo, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-mobile-header__logo .sf344e4-overlay-logo {
  display: inline-block !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-logo__content, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-logo__content {
  display: none !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-overlay-logo__content, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-overlay-logo__content {
  display: block !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-overlay-logo__content *, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-overlay-logo__content * {
  display: block !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header__icon svg path, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-site-header__icon svg path, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header__icon svg path, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-site-header__icon svg path {
  fill: black !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header-cart__icon svg path, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header-cart__icon svg path {
  stroke: black !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-on, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-on {
  color: white !important;
  display: inline-block !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-off, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-off {
  display: none !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop.sf344e4-is-sticky *, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile.sf344e4-is-sticky *, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-sticky * {
  transition: none !important; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop.sf344e4-is-sticky .sf344e4-header, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop.sf344e4-is-sticky .sf344e4-mobile-header, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile.sf344e4-is-sticky .sf344e4-header, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile.sf344e4-is-sticky .sf344e4-mobile-header, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-mobile-header {
  background-color: #fff;
  border-bottom: none; }

body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop.sf344e4-is-sticky .sf344e4-mobile-header__logo.sf344e4-primary-logo, body[data-template='index'] #header-sticky-wrapper.sf344e4-is-dynamic-desktop.sf344e4-is-sticky .sf344e4-mobile-header__logo .sf344e4-primary-logo, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile.sf344e4-is-sticky .sf344e4-mobile-header__logo.sf344e4-primary-logo, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-dynamic-mobile.sf344e4-is-sticky .sf344e4-mobile-header__logo .sf344e4-primary-logo, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-mobile-header__logo.sf344e4-primary-logo, body[data-template='index'] #mobile-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-mobile-header__logo .sf344e4-primary-logo {
  display: none !important; }

@media only screen and (max-width: 992px) {
  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) {
    background-color: #fff; } }
@media only screen and (min-width: 993px) {
  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link {
    color: #fff; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link:hover, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link > a:hover, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link > a.sf344e4-is-active {
    color: #fff; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link:hover .sf344e4-badge, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link > a:hover .sf344e4-badge, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link > a.sf344e4-is-active .sf344e4-badge {
    color: #fff; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-site-header__wishlist:hover .sf344e4-icon svg *, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header-cart__icon:hover .sf344e4-icon svg * {
    fill: #fff; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-on {
    display: none; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-off {
    display: inline-block;
    color: black !important; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-mobile-menu__toggle-icon .sf344e4-icon {
    fill: #fff; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-search-link .sf344e4-icon svg * {
    fill: #fff; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-mobile-header__open-menu .sf344e4-icon svg *, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .site-header__cart .sf344e4-icon svg * {
    fill: #fff;
    stroke: #fff; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 {
    fill: #fff; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-site-header__account .sf344e4-icon svg #Fill-1, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-site-header__account .sf344e4-icon svg #Fill-3 {
    fill: #fff; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-logo__content {
    display: block; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-overlay-logo__content, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-overlay-logo {
    display: none; } }
@media only screen and (min-width: 993px) and (max-width: 798px) {
  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-primary-logo {
    display: block; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-overlay-logo {
    display: none; } }
@media only screen and (min-width: 993px) {
  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active {
    background-color: #fff; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link {
    color: #000; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link:hover, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link > a:hover, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link > a.sf344e4-is-active {
    color: #000 !important; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link:hover .sf344e4-badge, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link > a:hover .sf344e4-badge, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link > a.sf344e4-is-active .sf344e4-badge {
    color: #000; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header-cart__count-sticky-on {
    display: none; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header-cart__count-sticky-off {
    display: inline-block;
    color: black !important; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-search-link .sf344e4-icon svg * {
    fill: #000; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-mobile-header__open-menu .sf344e4-icon svg *, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .site-header__cart .sf344e4-icon svg * {
    fill: #000;
    stroke: #000; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 {
    fill: #000 !important; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-site-header__account .sf344e4-icon svg #Fill-1, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-site-header__account .sf344e4-icon svg #Fill-3 {
    fill: #000; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-logo__content {
    display: none; }

  body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-overlay-logo__content, body[data-template='index'] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-overlay-logo {
    display: block; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link {
    color: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link:hover, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link > a:hover, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link > a.sf344e4-is-active {
    color: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link:hover .sf344e4-badge, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link > a:hover .sf344e4-badge, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header__link > a.sf344e4-is-active .sf344e4-badge {
    color: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-site-header__wishlist:hover .sf344e4-icon svg *, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header-cart__icon:hover .sf344e4-icon svg * {
    fill: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-on {
    display: none; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header-cart__icon:hover .sf344e4-header-cart__count-sticky-off {
    display: inline-block;
    color: #fff !important; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-mobile-menu__toggle-icon .sf344e4-icon {
    fill: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-search-link .sf344e4-icon svg * {
    fill: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-mobile-header__open-menu .sf344e4-icon svg *, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .site-header__cart .sf344e4-icon svg * {
    fill: #000;
    stroke: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 {
    fill: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-site-header__account .sf344e4-icon svg #Fill-1, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-site-header__account .sf344e4-icon svg #Fill-3 {
    fill: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link {
    color: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link:hover .sf344e4-badge, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link > a:hover .sf344e4-badge, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header__link > a.sf344e4-is-active .sf344e4-badge {
    color: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-header-cart__count-sticky-off {
    display: inline-block;
    color: #000 !important; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-search-link .sf344e4-icon svg * {
    fill: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-mobile-header__open-menu .sf344e4-icon svg *, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .site-header__cart .sf344e4-icon svg * {
    fill: #000;
    stroke: #000; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 {
    fill: #000 !important; }

  body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-site-header__account .sf344e4-icon svg #Fill-1, body[data-template='index'].sf344e4-link_color_white #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-site-header__account .sf344e4-icon svg #Fill-3 {
    fill: #000; } }
body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items .sf344e4-site-header__wishlist .sf344e4-site-header__wishlist-hover-on {
  display: block !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items .sf344e4-site-header__wishlist .sf344e4-site-header__wishlist-hover-off {
  display: none !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-header__link {
  color: #fff !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-logo__content {
  display: block !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-overlay-logo__content {
  display: none !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-overlay-logo__content * {
  display: none !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__wishlist:hover .sf344e4-site-header__wishlist-hover-on .sf344e4-icon svg *, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__wishlist:hover .site-header__cart-hover-on .sf344e4-icon svg *, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-header-cart__icon:hover .sf344e4-site-header__wishlist-hover-on .sf344e4-icon svg *, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-header-cart__icon:hover .site-header__cart-hover-on .sf344e4-icon svg * {
  fill: #fff !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 + path {
  fill: #fff !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-search-link .sf344e4-icon svg * {
  fill: #fff !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__account .sf344e4-icon svg #Fill-1, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__account .sf344e4-icon svg #Fill-3 {
  fill: #fff !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-header:not(.sf344e4-active) .site-header__cart .sf344e4-icon svg * {
  fill: #fff !important;
  stroke: #fff !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .sf344e4-mobile-header__logo.sf344e4-primary-logo, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .sf344e4-mobile-header__logo .sf344e4-primary-logo {
  display: inline !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .sf344e4-mobile-header__logo.sf344e4-overlay-logo, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .sf344e4-mobile-header__logo .sf344e4-overlay-logo {
  display: none !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .sf344e4-mobile-header__open-menu .sf344e4-icon svg * {
  fill: #fff !important;
  stroke: #fff !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .sf344e4-mobile-header__open-menu .sf344e4-icon svg * {
  fill: #fff !important;
  stroke: #fff !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .sf344e4-site-header__account .sf344e4-icon svg #Fill-1, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .sf344e4-site-header__account .sf344e4-icon svg #Fill-3 {
  fill: #fff !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .site-header__cart .sf344e4-icon svg * {
  fill: #fff !important;
  stroke: #fff; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-mobile-header .sf344e4-search-link .sf344e4-icon svg * {
  fill: #fff !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-header__link {
  color: #000 !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-logo__content {
  display: none !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-overlay-logo__content {
  display: block !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-overlay-logo__content * {
  display: block !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__wishlist:hover .sf344e4-site-header__wishlist-hover-on .sf344e4-icon svg *, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__wishlist:hover .site-header__cart-hover-on .sf344e4-icon svg *, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-header-cart__icon:hover .sf344e4-site-header__wishlist-hover-on .sf344e4-icon svg *, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-header-cart__icon:hover .site-header__cart-hover-on .sf344e4-icon svg * {
  fill: #000 !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 + path {
  fill: #000 !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-search-link .sf344e4-icon svg * {
  fill: #000 !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__account .sf344e4-icon svg #Fill-1, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .sf344e4-site-header__account .sf344e4-icon svg #Fill-3 {
  fill: #000 !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-header:not(.sf344e4-active) .site-header__cart .sf344e4-icon svg * {
  fill: #000 !important;
  stroke: #000 !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-mobile-header .sf344e4-mobile-header__logo.sf344e4-primary-logo, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-mobile-header .sf344e4-mobile-header__logo .sf344e4-primary-logo {
  display: none !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-mobile-header .sf344e4-mobile-header__logo.sf344e4-overlay-logo, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-mobile-header .sf344e4-mobile-header__logo .sf344e4-overlay-logo {
  display: inline !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-mobile-header .sf344e4-mobile-header__open-menu .sf344e4-icon svg * {
  fill: #000 !important;
  stroke: #000 !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-mobile-header .sf344e4-site-header__account .sf344e4-icon svg #Fill-1, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-mobile-header .sf344e4-site-header__account .sf344e4-icon svg #Fill-3 {
  fill: #000 !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-mobile-header .site-header__cart .sf344e4-icon svg * {
  fill: #000 !important;
  stroke: #000 !important; }

body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-mobile-header .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1, body[data-template=index] #shopify-section-header-classic .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-mobile-header .sf344e4-search-link .sf344e4-icon svg * {
  fill: #000 !important; }

.sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items .sf344e4-site-header__wishlist-hover-on {
  display: block !important; }

.sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items .sf344e4-site-header__wishlist-hover-off {
  display: none !important; }

[data-template=index] .sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-site-header__wishlist-hover-on svg #Fill-1 + path, [data-template=index] .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-site-header__wishlist-hover-on svg #Fill-1 + path {
  fill: #000 !important; }

[data-template=index] .sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 + path, [data-template=index] .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-black-header .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 + path {
  fill: #000 !important; }

[data-template=index] .sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-site-header__wishlist-hover-on svg #Fill-1 + path, [data-template=index] .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-site-header__wishlist-hover-on svg #Fill-1 + path {
  fill: #fff !important; }

[data-template=index] .sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 + path, [data-template=index] .sf344e4-header-sticky-wrapper:not(.sf344e4-is-sticky).sf344e4-force-white-header .sf344e4-site-header__wishlist .sf344e4-icon svg #Fill-1 + path {
  fill: #fff !important; }

[data-template=index] .sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items:not(.sf344e4-is-sticky) .sf344e4-site-header__wishlist-hover-on {
  display: block !important; }

[data-template=index] .sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items:not(.sf344e4-is-sticky):not(.sf344e4-is-dynamic-desktop) .sf344e4-site-header__wishlist-hover-on .sf344e4-icon svg path {
  fill: #fff; }

[data-template=index] .sf344e4-header-sticky-wrapper.sf344e4-has-wishlist-items:not(.sf344e4-is-sticky) .sf344e4-header.sf344e4-active .sf344e4-site-header__wishlist-hover-on .sf344e4-icon svg path {
  fill: #000; }

@media (min-width: 993px) {
  #shopify-section-header-classic .sf344e4-container .sf344e4-navbar {
    display: flex;
    height: 100%;
    max-height: 100%; }

  #shopify-section-header-classic .sf344e4-container .sf344e4-navbar .sf344e4-header__icons {
    display: flex;
    height: 100%;
    max-height: 100%; }

  #shopify-section-header-classic .sf344e4-container .sf344e4-navbar .sf344e4-header__icons .site-header__cart, #shopify-section-header-classic .sf344e4-container .sf344e4-navbar .sf344e4-header__icons .sf344e4-site-header__account, #shopify-section-header-classic .sf344e4-container .sf344e4-navbar .sf344e4-header__icons .sf344e4-site-header__wishlist, #shopify-section-header-classic .sf344e4-container .sf344e4-navbar .sf344e4-header__icons .sf344e4-header-searchIcon-desktop {
    display: flex;
    height: 100%;
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0; } }
.minicart-open {
  overflow: hidden; }

#theme-ajax-cart {
  background-color: #fff; }

#theme-ajax-cart.sf344e4-is-drawer {
  width: 100%;
  max-width: 330px; }

@media only screen and (min-width: 799px) {
  #theme-ajax-cart.sf344e4-is-drawer {
    max-width: 400px; } }
#theme-ajax-cart .ajax-cart--drawer {
  height: 100%; }

#theme-ajax-cart .ajax-cart--drawer .ajax-cart__close-icon {
  left: 0;
  right: inherit;
  margin-left: 23px;
  margin-top: 22px; }

#theme-ajax-cart .ajax-cart--drawer .ajax-cart__close-icon svg {
  transform: rotate(180deg); }

#theme-ajax-cart #ajax-cart__content {
  height: 100%; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__cart-title {
  border-bottom: 1px solid #000;
  padding: 18px 1rem 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 0; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content .ajax-cart__cart-title {
    font-size: 14px;
    padding: 15px 1rem 15px; } }
#theme-ajax-cart #ajax-cart__content .ajax-cart__cart-title svg {
  margin-right: 11px; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content .ajax-cart__cart-title svg {
    width: 20px;
    height: 24px;
    margin-right: 12px; } }
#theme-ajax-cart #ajax-cart__content .ajax-cart__cart-title span {
  margin-left: 5px; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__delete {
  position: relative;
  top: -2px;
  left: -2px; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__quantity-warning {
  display: none !important; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__cart-text {
  height: 40px;
  border-bottom: 1px solid #000;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-stretch: condensed;
  line-height: 1.15;
  letter-spacing: normal;
  color: #000;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content .ajax-cart__cart-text {
    font-size: 12px;
    height: 34px; } }
#theme-ajax-cart #ajax-cart__content form {
  display: flex;
  flex-direction: column;
  height: 100%; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list {
  height: 100%;
  overflow-y: auto; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] {
  padding: 23px 15px 20px;
  border-top: 0;
  border-bottom: 1px solid #ededed;
  margin-bottom: 0;
  margin-top: 0;
  align-items: flex-start; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] {
    padding: 15px 10px; } }
#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__product-image {
  position: relative;
  width: 86px;
  height: 120px;
  margin-right: 30px; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__product-image {
    width: 79px;
    height: 110px;
    margin-right: 10px; } }
#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__product-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__right-content a button.sf344e4-close {
  background-color: transparent;
  height: inherit;
  max-height: inherit;
  max-width: inherit;
  min-height: inherit;
  min-width: inherit;
  width: inherit; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__product-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__product-title a {
  display: block;
  padding-bottom: 4px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  text-transform: capitalize;
  color: #000; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__price.sf344e4-price {
  padding-top: 0;
  padding-bottom: 15px; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__price.sf344e4-price {
    padding-bottom: 5px; } }
#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__price.sf344e4-price span {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #000; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__price.sf344e4-price span {
    font-family: "Helvectica-Neue-Condensed-Bold",sans-serif; } }
#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties {
  padding-top: 0;
  margin-top: auto;
  display: flex;
  flex-wrap: wrap; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties label, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties span {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-Colour, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-colour {
  margin-right: 22px; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-Size, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-size {
  margin-right: 41px; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-Size-label, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-size-label {
  order: 1; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-Size-value, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-size-value {
  order: 2;
  width: 50%; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-Color-label, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-Colour-label, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-color-label, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-colour-label {
  order: 3; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-Color-value, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-Colour-value, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-color-value, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .sf344e4-item__properties .sf344e4-colour-value {
  order: 4;
  width: 50%; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box {
  display: flex;
  max-width: 100%;
  margin-top: auto;
  position: relative;
  top: 2px; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-label[for="quantity"] {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  margin-bottom: 0;
  margin-right: 45px;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: flex;
  align-items: center;
  text-transform: uppercase; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper {
  border: 0.5px solid rgba(0, 0, 0, 0.1); }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper:focus, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper:focus-within, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper:hover {
  border-color: #000;
  outline: 0; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-quantity-input-control {
  width: 24px; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-quantity-input-control input {
  padding: 0 !important;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-control {
  padding: 0; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-control .sf344e4-quantity-minus, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-control .sf344e4-quantity-plus {
  height: 24px;
  padding: 0 9px;
  width: auto;
  min-width: inherit;
  background-color: #fff; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-control .sf344e4-quantity-minus .sf344e4-icon, #theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-control .sf344e4-quantity-plus .sf344e4-icon {
  fill: #000; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-control .sf344e4-quantity-minus {
  padding-right: 2px; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-control .sf344e4-quantity-plus {
  padding-left: 2px; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-control .sf344e4-quantity-input {
  width: auto;
  height: 24px;
  padding: 0 9px;
  width: auto;
  min-width: inherit;
  background-color: #fff;
  border: 0;
  font-size: 12px !important; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__list [data-cart-item] .ajax-cart__quantity-box .sf344e4-quantity-wrapper .sf344e4-control .sf344e4-icon {
  margin: 0;
  padding: 0;
  width: 6px; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper {
  border-top: 1px solid #ededed;
  padding: 0; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__subtotal {
  padding: 20px 15px 15px; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__subtotal {
    padding: 15px 10px 15px; } }
#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__subtotal span {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #000; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .sf344e4-total_text {
  display: flex;
  justify-content: center;
  padding: 0 15px 26px;
  border-bottom: 1px solid #000; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .sf344e4-total_text {
    padding: 0 10px 32px; } }
#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .sf344e4-total_text p {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  max-width: 295px; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__button-wrapper {
    display: flex; } }
#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__button-wrapper a.ajax-cart__cart-link {
  margin-top: 0;
  padding: 21px 0 20px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none;
  color: #000;
  transition: none;
  border-radius: 0 !important; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__button-wrapper a.ajax-cart__cart-link:focus {
  outline: 0 !important;
  box-shadow: none; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__button-wrapper a.ajax-cart__cart-link {
    width: 50%;
    height: 50px;
    font-size: 14px;
    padding: 16px 0 15px;
    display: flex;
    align-items: center;
    justify-content: center; } }
#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__button-wrapper button[type="submit"] {
  margin-top: 0;
  padding: 21px 0 20px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 16px !important;
  font-weight: 400;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  background-color: #000;
  border-top: 1px solid #000 !important;
  border-radius: 0 !important;
  height: 60px;
  transition: none; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__button-wrapper button[type="submit"] span.sf344e4-icon {
  display: none; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__button-wrapper button[type="submit"]:hover {
  color: #000;
  background-color: #fff; }

#theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__button-wrapper button[type="submit"]:focus {
  outline: 0 !important;
  box-shadow: none; }

@media only screen and (max-width: 798px) {
  #theme-ajax-cart #ajax-cart__content form .ajax-cart__details-wrapper .ajax-cart__button-wrapper button[type="submit"] {
    width: 50%;
    height: 50px;
    font-size: 14px !important;
    padding: 16px 0 15px;
    display: flex;
    align-items: center;
    justify-content: center; } }
#theme-ajax-cart #ajax-cart__content .ajax-cart__empty-cart-message {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #000; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__empty-cart-message .ajax-cart__empty-text {
  padding-top: 23px; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__empty-cart-message a:hover {
  color: #000;
  padding-bottom: 3px;
  border-bottom: 1px solid #000; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__gift-card .ajax-cart__line-item-gift-card-message, #theme-ajax-cart #ajax-cart__content .ajax-cart__gift-card .sf344e4-item__properties, #theme-ajax-cart #ajax-cart__content .ajax-cart__gift-card .sf344e4-product-quantity-box {
  display: none !important; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__gift-card .ajax-cart__line-item {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 13px;
  margin-bottom: 2.5px; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__gift-card .sf344e4-email, #theme-ajax-cart #ajax-cart__content .ajax-cart__gift-card .sf344e4-name {
  display: none; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__details-wrapper .ajax-cart__button-wrapper button[type=submit]:hover {
  border-top: unset !important;
  border-left: 1px solid black !important; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__free-shipping-bar {
  background-color: #fff;
  color: #000; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__free-shipping-bar.sf344e4-is-black-background {
  background-color: #000;
  color: #fff; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__free-shipping-bar.sf344e4-is-black-background .sf344e4-progress-bar {
  background-color: #333 !important; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__free-shipping-bar .sf344e4-free-shipping-bar {
  gap: 11px;
  width: 100%;
  padding: 11px;
  display: flex;
  flex-direction: column;
  text-align: center; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__free-shipping-bar .sf344e4-free-shipping-bar .sf344e4-free-shipping-bar__limit-text {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 12px;
  font-style: normal;
  text-transform: uppercase;
  line-height: 140%;
  display: block;
  margin-bottom: 10px; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__free-shipping-bar .sf344e4-free-shipping-bar .sf344e4-progress-bar {
  width: 100%;
  height: 4px;
  display: block;
  background-color: #F1F1F1;
  position: relative;
  overflow: hidden; }

#theme-ajax-cart #ajax-cart__content .ajax-cart__free-shipping-bar .sf344e4-free-shipping-bar .sf344e4-progress-bar:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scaleX(var(--progress-bar-progress, 0));
  transform-origin: left;
  background: currentColor;
  display: block;
  transition: transform 0.3s ease; }

#shopify-section-footer-classic .sf344e4-footer__container {
  padding: 45px 30px 0;
  position: relative; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container {
    padding: 35px 10px 0 10px; } }
#shopify-section-footer-classic .sf344e4-footer__container.sf344e4-footer__container_stickySection {
  padding-bottom: 91px; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__newsletter {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-stretch: condensed; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__heading {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 18px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__heading {
    margin-bottom: 10px;
    line-height: 19px;
    font-size: 16px; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__content {
  background-color: transparent;
  text-align: center;
  width: 100%;
  max-width: 721px;
  margin: 45px auto 60px auto;
  padding: 0 5px 0 6px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__content {
    padding: 0;
    margin: 45px auto 0 auto; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__content .sf344e4-footer__block {
  margin: 0; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__content .sf344e4-footer__block:nth-child(1) {
  min-width: 48px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__content .sf344e4-footer__block:nth-child(1) {
    width: 100%;
    min-width: auto;
    padding: 0;
    margin-bottom: 36px; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__content .sf344e4-footer__block:nth-child(2) {
  min-width: 70px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__content .sf344e4-footer__block:nth-child(2) {
    width: 100%;
    min-width: auto;
    padding: 0;
    margin-bottom: 45px; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__content .sf344e4-footer__block:nth-child(3) {
  min-width: 70px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__content .sf344e4-footer__block:nth-child(3) {
    width: 100%;
    min-width: auto;
    padding: 0;
    margin-bottom: 30px; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__menu ul, #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__menu li {
  margin: 0; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__menu-link {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 30px;
  color: #000; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__menu-link {
    line-height: 35px;
    font-size: 14px; } }
@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links {
    width: 100%; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links .sf344e4-footer__heading {
    display: none; } }
@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links ul {
    display: flex;
    width: 124px;
    margin: 0 auto 32px auto; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links li:nth-of-type(1) .sf344e4-footer__menu-link img {
  width: 8px;
  height: 15px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links li:nth-of-type(1) {
    margin-right: 38px; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links li:nth-of-type(1) .sf344e4-footer__menu-link img {
    width: auto;
    height: 22px; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links li:nth-of-type(2) .sf344e4-footer__menu-link img {
  width: 18px;
  height: 17px;
  margin-top: 7px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links li:nth-of-type(2) {
    margin-right: 35px; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links li:nth-of-type(2) .sf344e4-footer__menu-link img {
    width: auto;
    height: 22px;
    margin-top: 0; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links li:nth-of-type(3) .sf344e4-footer__menu-link img {
  width: 12px;
  height: 16px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links li:nth-of-type(3) .sf344e4-footer__menu-link img {
    width: auto;
    height: 22px; } }
@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__social-links li .sf344e4-footer__menu-link img {
    width: auto;
    height: 22px; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-container {
  width: 100%;
  display: flex;
  justify-content: space-between; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-block__link-list:first-child {
    order: 2; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-block__link-list:nth-child(2) {
    order: 3; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-block__link-list:nth-child(3) {
    order: 4; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-block__link-list:nth-child(4) {
    order: 1; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__pattern {
  max-width: 110px;
  max-height: 80px;
  position: absolute;
  bottom: 25px;
  right: 35px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__pattern {
    display: none; } }
@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__newsletter {
    margin: auto;
    width: 100%; } }
#shopify-section-footer-classic .sf344e4-footer__newsletter .sf344e4-newsletter-form {
  margin-top: 20px; }

#shopify-section-footer-classic .sf344e4-footer__newsletter .sf344e4-newsletter-form input[type=email] {
  outline: 0;
  border: none;
  border-bottom: 1px solid #000;
  padding-left: 0;
  width: 104%;
  max-width: none;
  color: #000; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__newsletter .sf344e4-newsletter-form input[type=email] {
    margin-left: 18px;
    width: 45em; } }
#shopify-section-footer-classic .sf344e4-footer__newsletter .sf344e4-newsletter-form input {
  font-family: "HelveticaNeue-Condensed",sans-serif; }

#shopify-section-footer-classic .sf344e4-footer__newsletter .sf344e4-newsletter-form button[type=submit] {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  text-transform: uppercase;
  background-color: transparent;
  color: black;
  border-bottom: 1px solid black;
  padding-left: 20em;
  padding-right: 0;
  margin-left: 10px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__newsletter .sf344e4-newsletter-form button[type=submit] {
    padding-left: 0;
    margin-left: 0;
    margin-right: -30px;
    white-space: nowrap; } }
@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__newsletter .sf344e4-newsletter-form .sf344e4-field {
    min-width: 0;
    max-width: none; } }
#shopify-section-footer-classic .sf344e4-footer__newsletter .sf344e4-newsletter-form .sf344e4-input:focus, #shopify-section-footer-classic .sf344e4-footer__newsletter .sf344e4-newsletter-form button:focus {
  box-shadow: none !important; }

#shopify-section-footer-classic .sf344e4-footer__extra-content {
  text-align: center;
  width: 100%;
  max-width: 721px;
  margin: 0 auto;
  font-family: "HelveticaNeue-Condensed",sans-serif; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__extra-content {
    max-width: 100%; } }
#shopify-section-footer-classic .sf344e4-footer__extra-content p a {
  color: #000;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 12px;
  font-weight: normal; }

#shopify-section-footer-classic .sf344e4-footer__extra-content .sf344e4-footer__credits {
  white-space: nowrap;
  display: flex;
  justify-content: center; }

#shopify-section-footer-classic .sf344e4-footer__extra-content .sf344e4-footer__credits p {
  font-size: 12px;
  line-height: 18px; }

#shopify-section-footer-classic .sf344e4-footer__extra-content .sf344e4-footer__credits p:nth-of-type(1) {
  margin-right: 2px; }

#shopify-section-footer-classic .sf344e4-footer__extra-content .sf344e4-footer__location-container {
  display: flex; }

#shopify-section-footer-classic .sf344e4-footer__extra-content .sf344e4-footer__location-value {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000;
  text-transform: capitalize;
  display: flex; }

#shopify-section-footer-classic .sf344e4-footer__extra-content .sf344e4-footer__location-value:hover {
  cursor: pointer; }

#shopify-section-footer-classic .sf344e4-footer__extra-content .sf344e4-footer__location-icon svg {
  height: 14px;
  margin-right: 5px; }

#shopify-section-footer-classic .sf344e4-footer__extra-content .sf344e4-footer__location-country {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000;
  text-transform: capitalize; }

#shopify-section-footer-classic .sf344e4-footer__extra-content .sf344e4-footer__location-divider {
  margin: 0 10px; }

#shopify-section-footer-classic .sf344e4-input:focus, #shopify-section-footer-classic button:focus {
  box-shadow: none !important; }

html {
  padding-bottom: 0px !important; }

.sf344e4-newsletter-form {
  display: flex;
  max-width: 721px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 5px;
  border-bottom: 1px solid #000; }

@media (max-width: 992px) {
  .sf344e4-newsletter-form {
    padding-bottom: 4px;
    padding-right: 6px; } }
.sf344e4-newsletter-form .sf344e4-field.sf344e4-is-stretched-width {
  flex: none;
  width: calc(100% - 55px);
  min-width: unset;
  max-width: unset;
  margin: 0 auto 0 0; }

.sf344e4-newsletter-form .sf344e4-field.sf344e4-is-stretched-width .sf344e4-control {
  width: 100%; }

.sf344e4-newsletter-form .sf344e4-field.sf344e4-is-stretched-width .sf344e4-input {
  margin: 0 !important;
  width: 100% !important;
  border: none !important;
  padding: 0 0 0 2px !important;
  height: 30px;
  line-height: 30px;
  font-size: 14px; }

.sf344e4-newsletter-form .sf344e4-field.sf344e4-is-stretched-width .sf344e4-input::-moz-placeholder {
  color: #000; }

.sf344e4-newsletter-form .sf344e4-field.sf344e4-is-stretched-width .sf344e4-input::placeholder {
  color: #000; }

@media (max-width: 992px) {
  .sf344e4-newsletter-form .sf344e4-field.sf344e4-is-stretched-width .sf344e4-input {
    font-size: 16px;
    padding: 0 0 0 5px !important; }

  .sf344e4-newsletter-form .sf344e4-field.sf344e4-is-stretched-width .sf344e4-input::-moz-placeholder {
    font-size: 16px; }

  .sf344e4-newsletter-form .sf344e4-field.sf344e4-is-stretched-width .sf344e4-input::placeholder {
    font-size: 16px; } }
.sf344e4-newsletter-form .sf344e4-field.sf344e4-is-default-width.sf344e4-is-align-self-end {
  width: auto;
  min-width: auto;
  flex: none;
  margin: 0; }

.sf344e4-newsletter-form .sf344e4-field.sf344e4-is-default-width.sf344e4-is-align-self-end .sf344e4-control {
  padding: 0;
  margin: 0;
  width: 100%; }

.sf344e4-newsletter-form .sf344e4-field.sf344e4-is-default-width.sf344e4-is-align-self-end .sf344e4-button {
  padding: 0 !important;
  margin: 0 !important;
  width: auto;
  border: none !important;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  font-size: 14px; }

@media (max-width: 992px) {
  .sf344e4-newsletter-form .sf344e4-field.sf344e4-is-default-width.sf344e4-is-align-self-end .sf344e4-button {
    font-size: 16px; } }
body.sf344e4-selectLocation-open {
  max-height: 0;
  overflow: hidden; }

#shopify-section-footer__selectLocation {
  background-color: #fff;
  position: fixed;
  bottom: -10000px;
  height: 100vh;
  z-index: 60;
  transition: bottom .3s ease;
  display: flex;
  justify-content: center;
  align-items: center; }

#shopify-section-footer__selectLocation.sf344e4-selectLocation-open {
  bottom: 0;
  transition: bottom .3s ease; }

.sf344e4-selectLocation-outerContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative; }

.sf344e4-selectLocation-outerContainer .sf344e4-selectLocation-close {
  position: absolute;
  top: 29px;
  right: 31px;
  width: 24px;
  height: 24px; }

.sf344e4-selectLocation-outerContainer .sf344e4-selectLocation-close:hover {
  cursor: pointer; }

@media (max-width: 639px) {
  .sf344e4-selectLocation-outerContainer .sf344e4-selectLocation-close {
    top: -15px;
    top: 125px;
    right: 20px; } }
@media (max-width: 639px) {
  .sf344e4-selectLocation-outerContainer {
    height: calc(100% - 150px);
    height: 100%;
    padding-top: 125px;
    position: unset;
    margin-top: 55px;
    display: block;
    overflow: scroll; } }
.sf344e4-selectLocation-container {
  display: flex;
  flex-direction: column;
  height: auto; }

.sf344e4-selectLocation-container .sf344e4-selectLocation-header {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 20px;
  font-weight: bold;
  width: 100%;
  text-align: center; }

@media (max-width: 639px) {
  .sf344e4-selectLocation-container .sf344e4-selectLocation-header {
    font-size: 32px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    line-height: 40px; } }
.sf344e4-selectLocation-container .sf344e4-selectLocation-countriesContainer {
  width: 100%;
  max-width: 876px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  padding: 30px; }

.sf344e4-selectLocation-container .sf344e4-selectLocation-innerContainer {
  width: 25%;
  display: flex;
  padding: 15px 5px; }

@media (max-width: 1024px) {
  .sf344e4-selectLocation-container .sf344e4-selectLocation-innerContainer {
    width: 33.33%; } }
@media (max-width: 639px) {
  .sf344e4-selectLocation-container .sf344e4-selectLocation-innerContainer {
    width: 100%; }

  .sf344e4-selectLocation-container .sf344e4-selectLocation-innerContainer:last-child {
    padding-bottom: 100px; } }
.sf344e4-selectLocation-container .sf344e4-selectLocation-innerContainer:hover {
  cursor: pointer; }

.sf344e4-selectLocation-container .sf344e4-selectLocation-innerContainer:hover .sf344e4-selectLocation-icon svg {
  fill: #000;
  transition: all .3s ease; }

@media only screen and (max-width: 480px) {
  .sf344e4-selectLocation-container .sf344e4-selectLocation-innerContainer:hover .sf344e4-selectLocation-icon svg {
    transition: none; } }
.sf344e4-selectLocation-container .sf344e4-selectLocation-icon {
  width: 30px;
  padding-top: 5px; }

.sf344e4-selectLocation-container .sf344e4-selectLocation-icon svg {
  width: 18px;
  height: 18px;
  fill: #e5e5e5;
  transition: all .3s ease; }

@media only screen and (max-width: 480px) {
  .sf344e4-selectLocation-container .sf344e4-selectLocation-icon svg {
    transition: none; } }
.sf344e4-selectLocation-container .sf344e4-selectLocation-countryLanguage {
  width: 100%;
  display: flex;
  flex-direction: column; }

.sf344e4-selectLocation-container .sf344e4-selectLocation-country {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  color: #000; }

.sf344e4-selectLocation-container .sf344e4-selectLocation-language {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #757575; }

body .sf344e4-spicegems_cr_top_bar {
  overflow: hidden;
  max-height: 0;
  padding: 0;
  box-shadow: none;
  display: none !important; }

#shopify-section-footer-classic .sf344e4-footer__container {
  padding: 0; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main {
  border-top: 1px solid var(--footer-border-colour);
  border-bottom: 1px solid var(--footer-border-colour);
  display: flex;
  background-color: var(--footer-background-colour); }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main {
    flex-direction: column;
    position: relative;
    z-index: 1; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper {
  width: 50%;
  position: relative; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper {
    width: 100%;
    border-bottom: 1px solid var(--footer-border-colour); } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form {
  padding: 40px 118px !important;
  max-width: unset !important;
  width: 100% !important; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form {
    padding: 40px 24px !important; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:first-child {
  margin-bottom: 8px !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:first-child > div.sf344e4-needsclick {
  padding: 0 !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:first-child > div.sf344e4-needsclick p {
  color: var(--footer-text-colour) !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:first-child > div.sf344e4-needsclick p span, #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:first-child > div.sf344e4-needsclick p strong {
  color: var(--footer-text-colour) !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:nth-child(2):not(:has(fieldset)) {
  margin-bottom: 16px !important; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:nth-child(2):not(:has(fieldset)) {
    margin-bottom: 24px !important; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:nth-child(2):not(:has(fieldset)) > div.sf344e4-needsclick {
  padding: 0 !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:nth-child(2):not(:has(fieldset)) > div.sf344e4-needsclick p span {
  color: var(--footer-text-colour) !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(fieldset) {
  margin-bottom: 16px !important; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(fieldset) {
    margin-bottom: 24px !important; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(fieldset) > div.sf344e4-needsclick {
  padding: 0 !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(fieldset) > div.sf344e4-needsclick fieldset {
  display: flex !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(fieldset) > div.sf344e4-needsclick fieldset input + label {
  padding: 0 !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(fieldset) > div.sf344e4-needsclick fieldset input + label div {
  color: var(--footer-text-colour) !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(input[type="email"]) {
  margin-bottom: 8px !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(input[type="email"]) > div.sf344e4-needsclick {
  padding: 0 !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(input[type="email"]) > div.sf344e4-needsclick input {
  height: 44px !important;
  color: var(--footer-text-colour) !important;
  border-radius: 0 !important;
  border: 1px solid #949596 !important;
  background-color: var(--footer-background-colour) !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(input[type="email"]) > div.sf344e4-needsclick input::-moz-placeholder {
  color: #949596 !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(input[type="email"]) > div.sf344e4-needsclick input::placeholder {
  color: #949596 !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(button[type="button"]) > div.sf344e4-needsclick {
  padding: 0 !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-klaviyo-form-container .sf344e4-klaviyo-form > .sf344e4-needsclick > .sf344e4-needsclick:has(button[type="button"]) > div.sf344e4-needsclick button {
  padding: 0 !important;
  padding-top: 1px !important;
  height: 43px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: var(--footer-background-colour) !important;
  background-color: var(--footer-text-colour) !important;
  text-align: center !important;
  text-transform: uppercase !important;
  border-radius: 0 !important; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-footer__flag-plus {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  gap: 16px 20px;
  position: absolute;
  top: 100%;
  transform: translateY(-90%);
  pointer-events: none; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-footer__flag-plus {
    display: none; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-footer__flag-plus.sf344e4-left {
  left: 20px; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-footer__flag-plus.sf344e4-right {
  right: 20px; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-footer__flag-plus svg {
  opacity: 0;
  will-change: transform, opacity; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__newsletter-wrapper .sf344e4-footer__flag-plus svg.sf344e4-animated {
  transition: opacity 0.5s ease, transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content {
  width: 25%;
  padding: 0;
  margin: 0;
  max-width: unset; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content {
    width: 100%; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container {
  justify-content: start;
  flex-wrap: nowrap;
  max-width: unset;
  height: 100%; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container {
    flex-direction: column; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block {
  padding: 40px 24px;
  min-width: unset;
  width: 100%;
  height: 100%; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block:first-child {
  border-left: 1px solid var(--footer-border-colour); }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block:first-child {
    border-left: 0; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block:not(:last-of-type) {
  border-right: 1px solid var(--footer-border-colour); }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block:not(:last-of-type) {
    border-right: 0; } }
@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid var(--footer-border-colour); } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu {
  display: flex;
  flex-direction: column;
  gap: 18px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu {
    align-items: start;
    gap: 0; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu .sf344e4-footer__heading {
  text-align: center;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0;
  color: var(--footer-text-colour); }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu .sf344e4-footer__heading {
    text-align: left;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 30px 24px;
    cursor: pointer;
    position: relative; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu .sf344e4-footer__heading .sf344e4-footer__menu-icon {
  display: none; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu .sf344e4-footer__heading .sf344e4-footer__menu-icon {
    display: inline-flex;
    transition: all 0.5s ease;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%); } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu ul {
  display: flex;
  flex-direction: column;
  gap: 10px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu ul {
    align-items: start;
    padding: 0 24px;
    transition: all 1s ease; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu ul li {
  display: flex;
  justify-content: center;
  height: auto; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu ul li .sf344e4-footer__menu-link {
  text-align: center;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: var(--footer-text-colour); }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu ul li .sf344e4-footer__menu-link {
    text-align: left; } }
@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu.sf344e4-is-open {
    padding-bottom: 24px; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu.sf344e4-is-open .sf344e4-footer__menu-icon.sf344e4-plus {
    opacity: 0;
    transform: scaleY(0), translateY(-50%);
    transform-origin: center; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu.sf344e4-is-open .sf344e4-footer__menu-icon.sf344e4-minus {
    opacity: 1;
    transform: scaleY(1), translateY(-50%);
    transform-origin: center; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu.sf344e4-is-open ul {
    opacity: 1;
    height: auto; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu:not(.sf344e4-is-open) {
    gap: 0; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu:not(.sf344e4-is-open) .sf344e4-footer__menu-icon.sf344e4-plus {
    opacity: 1;
    transform: scaleY(1), translateY(-50%);
    transform-origin: center; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu:not(.sf344e4-is-open) .sf344e4-footer__menu-icon.sf344e4-minus {
    opacity: 0;
    transform: scaleY(0), translateY(-50%);
    transform-origin: center; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__content .sf344e4-container .sf344e4-footer__block .sf344e4-footer__menu:not(.sf344e4-is-open) ul {
    opacity: 0;
    height: 0;
    overflow: hidden; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__about {
  width: 25%;
  border-left: 1px solid var(--footer-border-colour);
  padding: 40px 57px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__about {
    width: 100%;
    align-items: start;
    padding: 24px;
    gap: 12px;
    border-left: 0; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__about .sf344e4-footer__about-heading {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  color: var(--footer-text-colour); }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__about .sf344e4-footer__about-content {
  text-align: center;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  color: var(--footer-text-colour); }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__about .sf344e4-footer__about-content {
    text-align: left; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__about .sf344e4-footer__about-content p {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--footer-text-colour);
  text-align: center; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__about .sf344e4-footer__about-content p {
    text-align: left; } }
@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__main .sf344e4-footer__about .sf344e4-footer__about-logo {
    display: none; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content {
  max-width: unset;
  background-color: var(--footer-background-colour); }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content {
    border-bottom: 1px solid var(--footer-border-colour);
    position: relative;
    z-index: 1; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: unset;
  flex-wrap: nowrap;
  gap: 1rem;
  padding-left: 26px;
  padding-right: 40px;
  padding-top: 18px;
  padding-bottom: 18px;
  background-color: var(--footer-background-colour); }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container {
    justify-content: space-between;
    padding: 18px 24px; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__social-links {
  width: 50%; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__social-links {
    width: auto;
    order: 2; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__social-links .sf344e4-footer__menu ul {
  display: flex;
  align-items: center; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__social-links .sf344e4-footer__menu ul {
    margin-bottom: 0;
    width: auto; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__social-links .sf344e4-footer__menu ul li {
  display: flex; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__social-links .sf344e4-footer__menu ul li {
    margin-right: 0; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__social-links .sf344e4-footer__menu ul li a {
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__social-links .sf344e4-footer__menu ul li:last-child {
  padding-left: 14px; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__social-links .sf344e4-footer__menu ul li:last-child a {
  width: auto; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__credits {
  width: 100%;
  min-width: unset;
  max-width: unset;
  margin: 0; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__credits {
    display: none; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__credits .sf344e4-footer__credits-divider {
  margin-left: 8px;
  margin-right: 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--footer-text-colour); }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__credits p, #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__credits a {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--footer-text-colour); }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__location-container {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: end;
  padding-right: 50px; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__location-container {
    width: auto;
    padding-right: 0;
    order: 1; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__location-container .sf344e4-footer__location-value {
  display: flex;
  align-items: center; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__location-container .sf344e4-footer__location-value .sf344e4-footer__location-icon {
  display: flex; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__location-container .sf344e4-footer__location-value #footer__location-country {
  padding-top: 1px;
  color: var(--footer-text-colour);
  text-align: center;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__extra-content .sf344e4-container .sf344e4-footer__location-container .sf344e4-footer__location-value #footer__location-country {
    font-size: 14px; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__credits-mobile {
  display: none; }

@media (max-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__credits-mobile {
    display: block;
    border-top: 1px solid var(--footer-border-colour);
    width: 100%;
    background-color: var(--footer-background-colour); }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__credits-mobile .sf344e4-footer__credits {
    padding: 18px 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__credits-mobile .sf344e4-footer__credits p {
    color: var(--footer-text-colour);
    text-align: center;
    font-family: "HelveticaNeue-Condensed",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__credits-mobile .sf344e4-footer__credits p a {
    color: var(--footer-text-colour); }

  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__credits-mobile .sf344e4-footer__credits .sf344e4-footer__credits-divider {
    margin-left: 8px;
    margin-right: 8px;
    color: var(--footer-text-colour);
    text-align: center;
    font-family: "HelveticaNeue-Condensed",sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__mobile-parallax-wrapper {
  display: none;
  background-color: var(--footer-background-colour);
  height: 360px;
  width: 100%;
  position: relative;
  z-index: 0; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__mobile-parallax-wrapper.sf344e4-loaded {
  display: block; }

@media (min-width: 992px) {
  #shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__mobile-parallax-wrapper {
    display: none; } }
#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__mobile-parallax-wrapper.sf344e4-loaded {
  display: block; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__mobile-parallax-wrapper .sf344e4-footer__mobile-parallax {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 36px;
  padding: 24px;
  height: 360px;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 55px;
  z-index: 0; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__mobile-parallax-wrapper .sf344e4-footer__mobile-parallax .sf344e4-footer__flag-plus {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  -moz-column-gap: 48px;
  column-gap: 48px;
  row-gap: 32px; }

#shopify-section-footer-classic .sf344e4-footer__container .sf344e4-footer__mobile-parallax-wrapper .sf344e4-footer__mobile-parallax .sf344e4-footer__about-logo {
  width: 100%;
  max-width: 204px; }

.sf344e4-usp-section .sf344e4-usp-wrapper {
  display: flex;
  flex-wrap: wrap; }

.sf344e4-usp-section .sf344e4-usp-wrapper .sf344e4-usp-item {
  flex: 1;
  border-top: 1px solid var(--footer-border-colour);
  border-left: 1px solid var(--footer-border-colour);
  padding: 40px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: var(--footer-background-colour); }

@media (max-width: 992px) {
  .sf344e4-usp-section .sf344e4-usp-wrapper .sf344e4-usp-item {
    width: 50%;
    min-width: 50%;
    padding: 32px 16px; }

  .sf344e4-usp-section .sf344e4-usp-wrapper .sf344e4-usp-item:nth-child(3) {
    border-left: 0; } }
.sf344e4-usp-section .sf344e4-usp-wrapper .sf344e4-usp-item:first-child {
  border-left: none; }

.sf344e4-usp-section .sf344e4-usp-wrapper .sf344e4-usp-item .sf344e4-usp-icon img {
  height: 24px;
  width: auto; }

.sf344e4-usp-section .sf344e4-usp-wrapper .sf344e4-usp-item h3 {
  color: var(--footer-text-colour);
  text-align: center;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase; }

@font-face {
  font-family: 'Helvectica-Neue-Condensed-Bold';
  src: url("HelveticaNeueCondensedBold.sf344e4-woff2") format("woff2"), url("Helvectica-Neue-Condensed-Bold.sf344e4-woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'HelveticaNeue-Condensed';
  src: url("HelveticaNeueCondensed.sf344e4-woff2") format("woff2"), url("HelveticaNeue-Condensed.sf344e4-woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Bodoni-Poster-Compressed';
  src: url("BodoniPosterCompressed.sf344e4-woff2") format("woff2"), url("Bodoni-Poster-Compressed.sf344e4-woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

.sf344e4-shogun-root {
  width: 100%; }

.sf344e4-home_section {
  position: relative;
  min-height: 0; }

.sf344e4-Shogun__hero-slider {
  padding-top: unset !important;
  padding-bottom: unset !important;
  position: relative;
  margin-bottom: unset !important;
  overflow: hidden; }

.sf344e4-Shogun__hero-slider.sf344e4-loading {
  height: 90vh; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider.sf344e4-loading.sf344e4-landscape-mobile {
    height: 292px !important; }

  .sf344e4-Shogun__hero-slider.sf344e4-loading .sf344e4-hero-slide {
    opacity: 0; }

  .sf344e4-Shogun__hero-slider.sf344e4-loading .sf344e4-hero-slide:first-child {
    opacity: 1; } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider.sf344e4-loading {
    height: auto; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-1 {
  text-align: center;
  position: relative; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-1 {
    height: calc(90vh - 35px); } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-1 {
    height: 545px; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 {
  display: flex !important;
  flex-flow: row;
  text-align: center; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 {
    display: flex;
    flex-flow: column;
    height: calc(90vh - 35px); } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 {
    height: 545px; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 .sf344e4-hero-slider-wrap-col-2 {
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 .sf344e4-hero-slider-wrap-col-2 {
    width: 100% !important;
    height: auto !important;
    top: 70%; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 .sf344e4-hero-slider-wrap-col-2 .sf344e4-hero-slider-button {
  text-align: right;
  padding-right: 15px; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 .sf344e4-hero-slider-wrap-col-2 .sf344e4-hero-slider-button {
    text-align: center !important;
    top: 70%;
    padding-right: unset !important; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 .sf344e4-hero-slider-wrap-col-2:last-of-type {
  left: 50%; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 .sf344e4-hero-slider-wrap-col-2:last-of-type {
    left: 0;
    top: 81%; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 .sf344e4-hero-slider-wrap-col-2:last-of-type .sf344e4-hero-slider-button {
  text-align: left;
  padding-left: 15px; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 .sf344e4-hero-slider-wrap-col-2:last-of-type .sf344e4-hero-slider-button {
    text-align: center;
    padding-left: unset; } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-col-2 .sf344e4-hero-slider-button {
    top: 55%; } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-wrap {
    height: 100%; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-image-desktop {
  display: inline-block;
  max-height: 90vh;
  max-width: 100vw;
  height: 90vh;
  width: 100vw; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-image-desktop {
    display: none; } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-image-desktop {
    max-height: 545px;
    height: 545px; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-image-desktop img {
  width: 100vw;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  will-change: transform; }

.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-image-desktop video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  position: relative;
  height: 100%; }

.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-image-mobile {
  display: none; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-image-mobile {
    display: inline-block;
    height: 100%;
    width: 100%; }

  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-image-mobile img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    will-change: transform; }

  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-image-mobile video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    position: relative;
    height: 100%; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content {
  position: absolute;
  top: 30%;
  left: 0;
  padding: 0 15px;
  color: #FFF; }

.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-vertical-align-top {
  top: 10%; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-vertical-align-top {
    top: 2%; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-vertical-align-center {
  top: 40%; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-vertical-align-center {
    top: 30%; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-vertical-align-bottom {
  top: auto;
  bottom: 84px; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-vertical-align-bottom {
    bottom: 24px; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-text-align-left {
  left: 10%;
  right: auto; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-text-align-left {
    left: 2%; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-text-align-right {
  right: 10%;
  left: auto; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-text-align-right {
    right: 2%; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content.sf344e4-text-align-center {
  margin: 0 auto;
  width: 100%; }

.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content .sf344e4-hero-slider-title {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 38px;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0px;
  color: #FFF;
  text-align: center; }

.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content .sf344e4-hero-slider-body {
  text-align: center;
  margin-top: 14px;
  font-family: "HelveticaNeue-Condensed",sans-serif; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-content .sf344e4-hero-slider-body {
    margin-top: 10px;
    margin-bottom: 10px; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-logo-desktop {
  display: inline-block; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-logo-desktop {
    display: none; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-logo-mobile {
  display: none; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-logo-mobile {
    display: inline-block; } }
.sf344e4-Shogun__hero-slider .sf344e4-text-wrapper {
  display: block; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-text-wrapper.sf344e4-desktop-only {
    display: none; } }
@media (min-width: 768px) {
  .sf344e4-Shogun__hero-slider .sf344e4-text-wrapper.sf344e4-mobile-only {
    display: none; } }
.sf344e4-Shogun__hero-slider .sf344e4-text-wrapper.sf344e4-desktop-only.sf344e4-mobile-only {
  display: block !important; }

.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button {
  position: relative;
  display: block; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s linear;
  display: inline-block;
  margin: 16px 8px;
  color: #000;
  position: relative; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a {
    margin: 12px 8px; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid var(--text-color);
  display: block;
  width: 0%;
  left: 0%;
  transition: width .3s ease 0s, left .3s ease 0s;
  bottom: -4px; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a:after {
    width: 100%; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a:hover:after {
  width: 100%;
  left: 0%;
  transition: width .3s ease 0s, left .3s ease 0s; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a:hover {
    color: #CCC !important; }

  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a:hover:after {
    border-bottom: 1px solid #CCC;
    transition: .3s ease; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a:active {
  opacity: 0.8; }

.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a.sf344e4-has-background, .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a.sf344e4-has-outline {
  padding: 17px 32px;
  font-size: 14px;
  min-width: 210px;
  max-width: 260px; }

.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a.sf344e4-has-background:after, .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a.sf344e4-has-outline:after {
  display: none; }

.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a.sf344e4-has-background:hover, .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a.sf344e4-has-outline:hover {
  opacity: 0.8; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a.sf344e4-has-background, .sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a.sf344e4-has-outline {
    margin: 8px;
    border-bottom: 1px solid #FFF;
    padding: 0px;
    padding: 14px 25px;
    border-bottom: 1px solid transparent; } }
.sf344e4-Shogun__hero-slider .sf344e4-hero-slider-button a.sf344e4-has-outline {
  border: 1px solid var(--text-color);
  background-color: transparent !important; }

.sf344e4-Shogun__hero-slider .sf344e4-slide-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: transparent; }

.sf344e4-Shogun__hero-slider .sf344e4-slick-dots {
  width: 100%;
  position: absolute;
  z-index: 99;
  top: calc(80% + 50px + 40px);
  margin-top: unset; }

@media (max-width: 1024px) {
  .sf344e4-Shogun__hero-slider .sf344e4-slick-dots {
    top: calc(80% + 40px + 40px); } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-slick-dots {
    top: calc(80% + 40px + 40px); } }
.sf344e4-Shogun__hero-slider .sf344e4-slick-dots li {
  width: 40px;
  height: 6px;
  background-color: #fff;
  opacity: 0.3;
  margin: 0 10px;
  padding: 0;
  border-radius: unset; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-slick-dots li {
    width: 25px; } }
.sf344e4-Shogun__hero-slider .sf344e4-slick-dots li.sf344e4-slick-active {
  opacity: 1; }

.sf344e4-Shogun__hero-slider .sf344e4-slick-dots li button {
  display: none; }

.sf344e4-Shogun__hero-slider .sf344e4-home-video-container {
  height: 90vh;
  width: 100%;
  overflow: hidden; }

.sf344e4-Shogun__hero-slider .sf344e4-home-video-container iframe {
  height: calc(100% + 200px);
  top: -150px; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-home-video-container iframe {
    top: -20px;
    opacity: 1;
    position: absolute;
    top: -20%;
    left: -82%;
    width: 260%; } }
.sf344e4-Shogun__hero-slider .sf344e4-home-video-container--desktop {
  display: block; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-home-video-container--desktop {
    display: none; } }
.sf344e4-Shogun__hero-slider .sf344e4-home-video-container--mobile {
  display: none; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-home-video-container--mobile {
    display: block; } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-home-video-container {
    height: 545px;
    min-height: 545px; } }
.sf344e4-Shogun__hero-slider .sf344e4-home-video-container .sf344e4-plyr.sf344e4-plyr--full-ui.sf344e4-plyr--video, .sf344e4-Shogun__hero-slider .sf344e4-home-video-container .sf344e4-plyr__video-embed__container {
  height: 90vh; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-home-video-container .sf344e4-plyr.sf344e4-plyr--full-ui.sf344e4-plyr--video, .sf344e4-Shogun__hero-slider .sf344e4-home-video-container .sf344e4-plyr__video-embed__container {
    height: 545px;
    min-height: 545px; } }
.sf344e4-Shogun__hero-slider .sf344e4-home-video-container .sf344e4-plyr__controls {
  display: none; }

.sf344e4-Shogun__hero-slider .sf344e4-home-video-container .sf344e4-plyr__video-embed {
  height: 90vh; }

@media (max-width: 1025px) {
  .sf344e4-Shogun__hero-slider .sf344e4-home-video-container .sf344e4-plyr__video-embed {
    aspect-ratio: initial !important; } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider .sf344e4-home-video-container .sf344e4-plyr__video-embed {
    height: 545px;
    min-height: 545px;
    padding-bottom: 0px !important; } }
.sf344e4-Shogun__hero-slider .sf344e4-home-video-container .sf344e4-plyr__poster {
  display: none !important; }

@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider.sf344e4-landscape-mobile {
    height: 292px !important; } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider.sf344e4-landscape-mobile .sf344e4-home-video-container, .sf344e4-Shogun__hero-slider.sf344e4-landscape-mobile .sf344e4-hero-slider-col-1, .sf344e4-Shogun__hero-slider.sf344e4-landscape-mobile .sf344e4-hero-slider-col-2 {
    height: 292px !important;
    min-height: 292px !important; }

  .sf344e4-Shogun__hero-slider.sf344e4-landscape-mobile .sf344e4-home-video-container iframe, .sf344e4-Shogun__hero-slider.sf344e4-landscape-mobile .sf344e4-hero-slider-col-1 iframe, .sf344e4-Shogun__hero-slider.sf344e4-landscape-mobile .sf344e4-hero-slider-col-2 iframe {
    top: -40% !important;
    left: -25% !important;
    width: 150% !important; } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider.sf344e4-landscape-mobile .sf344e4-hero-slider-content.sf344e4-vertical-align-top {
    top: 2%; } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider.sf344e4-landscape-mobile .sf344e4-hero-slider-content.sf344e4-vertical-align-center {
    top: 20%; } }
@media (max-width: 767px) {
  .sf344e4-Shogun__hero-slider.sf344e4-landscape-mobile .sf344e4-hero-slider-content.sf344e4-vertical-align-bottom {
    bottom: 20px; } }
.sf344e4-is-safari-mobile .sf344e4-Shogun__hero-slider [data-slick-index="0"] .sf344e4-home-video-container iframe {
  opacity: 0; }

.sf344e4-accessibility-menu-btn {
  transition: none !important; }

.sf344e4-shg-box > .sf344e4-shg-box-content {
  min-height: 100% !important; }

@media (min-width: 768px) and (max-width: 991px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container--desktop {
    display: none; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container--mobile {
    display: block; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container {
    height: auto; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container .sf344e4-plyr {
    height: auto; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container .sf344e4-plyr .sf344e4-plyr__video-wrapper {
    height: 80vh;
    padding-bottom: 0 !important; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container .sf344e4-plyr .sf344e4-plyr__video-wrapper iframe {
    height: 100%;
    top: 0;
    pointer-events: none; } }
@media (min-width: 992px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container {
    height: auto; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container .sf344e4-plyr {
    height: auto; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container .sf344e4-plyr .sf344e4-plyr__video-wrapper {
    height: 89vh;
    padding-bottom: 0 !important; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container .sf344e4-plyr .sf344e4-plyr__video-wrapper iframe {
    height: 100%;
    top: 0;
    pointer-events: none; } }
@media (min-width: 2670px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container {
    height: auto; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container .sf344e4-plyr {
    height: auto; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container .sf344e4-plyr .sf344e4-plyr__video-wrapper {
    height: auto;
    padding-bottom: 62.51% !important; }

  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container) .sf344e4-home-video-container .sf344e4-plyr .sf344e4-plyr__video-wrapper iframe {
    height: 100%;
    top: 0; } }
@media (min-width: 768px) and (max-width: 798px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(2.2);
    transform-origin: center; } }
@media (min-width: 798px) and (max-width: 828px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(2.1);
    transform-origin: center; } }
@media (min-width: 828px) and (max-width: 858px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(2);
    transform-origin: center; } }
@media (min-width: 858px) and (max-width: 888px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.9);
    transform-origin: center; } }
@media (min-width: 888px) and (max-width: 992px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.8);
    transform-origin: center; } }
@media (min-width: 992px) and (max-width: 1004px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.7);
    transform-origin: center; } }
@media (min-width: 1004px) and (max-width: 1070px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.6);
    transform-origin: center; } }
@media (min-width: 1070px) and (max-width: 1170px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.5);
    transform-origin: center; } }
@media (min-width: 1170px) and (max-width: 1270px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.4);
    transform-origin: center; } }
@media (min-width: 1270px) and (max-width: 1370px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.4);
    transform-origin: center; } }
@media (min-width: 1370px) and (max-width: 1470px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.35);
    transform-origin: center; } }
@media (min-width: 1470px) and (max-width: 1570px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.35);
    transform-origin: center; } }
@media (min-width: 1570px) and (max-width: 1670px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.35);
    transform-origin: center; } }
@media (min-width: 1670px) and (max-width: 1770px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.35);
    transform-origin: center; } }
@media (min-width: 1770px) and (max-width: 1870px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.35);
    transform-origin: center; } }
@media (min-width: 1870px) and (max-width: 2070px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.4);
    transform-origin: center; } }
@media (min-width: 2070px) and (max-width: 2270px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.45);
    transform-origin: center; } }
@media (min-width: 2270px) and (max-width: 2470px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.5);
    transform-origin: center; } }
@media (min-width: 2470px) and (max-width: 2670px) {
  body.sf344e4-index #Shogun__hero-slider:has(.sf344e4-home-video-container):has(iframe) .sf344e4-plyr__video-wrapper iframe {
    transform: scale(1.55);
    transform-origin: center; } }
.sf344e4-home-page-container .sf344e4-shop_by_category {
  padding: 0px 16px; }

.sf344e4-home-page-container .sf344e4-shop_by_category .sf344e4-shg-row > div {
  margin-bottom: 16px; }

.sf344e4-home-page-container .sf344e4-shop_by_category .sf344e4-shg-row .shogun-image-content .sf344e4-shg-c {
  padding: 20px 32px; }

.sf344e4-home-page-container .sf344e4-shop_by_category .sf344e4-shg-row .shogun-image-content .sf344e4-shg-c h2 {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #fff; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-shop_by_category .sf344e4-shg-row .shogun-image-content .sf344e4-shg-c h2 {
    font-size: 20px;
    padding-left: unset !important; } }
.sf344e4-home-page-container .sf344e4-shop_category {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(calc((100% - 16px) / 2), 1fr));
  gap: 8px;
  padding: 8px;
  margin-top: 0px; }

@media only screen and (min-width: 799px) {
  .sf344e4-home-page-container .sf344e4-shop_category {
    gap: 16px;
    padding: 16px;
    grid-template-columns: repeat(auto-fit, minmax(calc((100% - 80px) / 6), 1fr)); } }
.sf344e4-home-page-container .sf344e4-shop_category .c_image-wrapper {
  position: relative;
  display: inline-block; }

.sf344e4-home-page-container .sf344e4-shop_category .c_image-wrapper.sf344e4-loading::before {
  content: "";
  display: block;
  background: linear-gradient(90deg, #eeeeee 25%, whitesmoke 50%, #eeeeee 75%);
  background-size: 200% 100%;
  animation: shimmer 1.2s infinite;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.sf344e4-home-page-container .sf344e4-shop_category .c_image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
  transition: opacity 0.3s ease; }

.sf344e4-home-page-container .sf344e4-shop_category .c_image-wrapper.sf344e4-loaded img {
  opacity: 1; }

.sf344e4-home-page-container .sf344e4-shop_category .c_image-wrapper.sf344e4-loaded::before {
  display: none; }

@keyframes shimmer {
  0% {
    background-position: -200% 0; }

  100% {
    background-position: 200% 0; } }

.sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box {
  position: relative;
  width: 100%;
  aspect-ratio: 4/5;
  margin-bottom: 0;
  overflow: hidden; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box {
    aspect-ratio: 4/5; } }
.sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box h2 {
  color: black; }

.sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box h2.sf344e4-white {
  color: white; }

.sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box h2.sf344e4-black {
  color: black !important; }

.sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box h2.sf344e4-black:after {
  border-color: black !important; }

.sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition: all 0.8s ease-in; }

@media only screen and (min-width: 799px) {
  .sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box:hover img {
    transform: scale(1.05);
    transition: all 0.8s ease-in; } }
.sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box:hover h2.sf344e4-black:after {
  border-color: black !important; }

.sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box h2 {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  z-index: 1;
  padding-left: 0;
  left: 32px;
  bottom: 30px; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box h2 {
    font-size: 14px;
    padding-left: unset !important;
    left: 25px;
    bottom: 25px; } }
.sf344e4-home-page-container .sf344e4-shop_category .sf344e4-c_box a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%; }

.sf344e4-home-page-container .sf344e4-mr-accessibility .sf344e4-shop_category .sf344e4-c_box h2 {
  border-bottom: 2px solid white;
  transition: unset !important; }

.sf344e4-home-page-container .sf344e4-mr-accessibility .sf344e4-shop_category .sf344e4-c_box h2:after {
  transition: unset !important; }

.sf344e4-home-page-container .sf344e4-home_section {
  margin-left: auto;
  margin-right: auto;
  padding: 40px 40px; }

@media (max-width: 990px) {
  .sf344e4-home-page-container .sf344e4-home_section {
    padding: 16px 16px; } }
.sf344e4-home-page-container .sf344e4-home_section.sf344e4-full-width {
  max-width: 100% !important;
  padding: 0px; }

@media (max-width: 990px) {
  .sf344e4-home-page-container .sf344e4-home_section.sf344e4-full-width {
    padding: 0px; } }
.sf344e4-home-page-container .sf344e4-shop_text_banner {
  display: flex;
  gap: 24px;
  align-items: center;
  margin: 0px;
  padding: 32px 0px;
  flex-wrap: wrap;
  flex-wrap: wrap; }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner {
    flex-wrap: nowrap;
    padding: 40px; } }
.sf344e4-home-page-container .sf344e4-shop_text_banner.sf344e4-full-width {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-scroll-track {
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  gap: 0.5rem;
  padding: 0 1rem;
  scroll-behavior: smooth;
  white-space: nowrap; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-scroll-track .sf344e4-sale_box {
  flex: 0 0 auto; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-text_column {
  width: 100%; }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-text_column {
    width: 30%; } }
.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-text_column h3 {
  margin: 0 0 8px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  color: #fff;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  text-align: center; }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-text_column h3 {
    text-align: left;
    font-size: 36px; } }
@media (max-width: 989px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-text_column h3 {
    font-size: 24px !important; } }
.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-text_column p {
  margin: 0;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-family: "HelveticaNeue-Condensed",sans-serif; }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-text_column p {
    text-align: left; } }
.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list {
  flex: 1; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-desktop-sale {
  display: none;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: right; }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-desktop-sale {
    display: flex; } }
.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
  overflow-x: auto;
  scroll-behavior: smooth;
  cursor: grab;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale::-webkit-scrollbar, .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale::-webkit-scrollbar-track, .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale::-webkit-scrollbar-thumb, .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale::-webkit-scrollbar-button {
  display: none !important; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale .sf344e4-scroll-track {
  scrollbar-width: none;
  -ms-overflow-style: none; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale .sf344e4-scroll-track::-webkit-scrollbar, .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale .sf344e4-scroll-track::-webkit-scrollbar-track, .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale .sf344e4-scroll-track::-webkit-scrollbar-thumb, .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale .sf344e4-scroll-track::-webkit-scrollbar-button {
  display: none !important; }

@media (max-width: 989px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale.sf344e4-animation-enabled .sf344e4-marquee-track {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    animation: marqueeSale 32s linear infinite; }

  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale.sf344e4-animation-enabled .sf344e4-marquee-track .sf344e4-sale_box {
    flex-shrink: 0;
    white-space: nowrap;
    margin-right: 1rem;
    display: inline-flex; } }
@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale {
    display: none; } }
.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list.sf344e4-mobile-sale.sf344e4-paused .sf344e4-marquee-track {
  animation-play-state: paused; }

@keyframes marqueeSale {
  0% {
    transform: translateX(0); }

  100% {
    transform: translateX(-50%); } }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list .sf344e4-sale_box {
  background: none;
  border-radius: 0; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list .sf344e4-sale_box a {
  text-decoration: none;
  color: inherit;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #fff;
  padding: 9.5px 24px;
  display: block;
  border: 1px solid var(--button-color);
  color: var(--button-color); }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list .sf344e4-sale_box a {
    font-size: 14px;
    padding: 13.5px 32px; } }
@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list .sf344e4-sale_box a:hover {
    background-color: var(--button-hover-bg) !important;
    border: 1px solid var(--button-hover-bg) !important;
    color: var(--button-hover-text) !important; } }
@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list .sf344e4-sale_box a:focus, .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-sale_category_list .sf344e4-sale_box a:active {
    background-color: var(--button-hover-bg) !important;
    border: 1px solid var(--button-hover-bg) !important;
    color: var(--button-hover-text) !important; } }
.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-marquee-toggle-wrapper {
  position: absolute;
  bottom: 22px;
  right: 0px;
  background-color: #000;
  padding: 10px 20px 10px 10px; }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-marquee-toggle-wrapper {
    display: none; } }
.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-marquee-toggle-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: -25px;
  width: 30px;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to left, black 29%, transparent 100%);
  z-index: 4; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-marquee-toggle-wrapper .sf344e4-marquee-toggle {
  z-index: 5;
  background: rgba(0, 0, 0, 0.2);
  color: white;
  border: none;
  padding: 8px 8px 5px;
  font-size: 0.75rem;
  cursor: pointer; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-marquee-toggle-wrapper .sf344e4-marquee-toggle .sf344e4-play {
  display: none; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-marquee-toggle-wrapper .sf344e4-marquee-toggle[aria-pressed="true"] .sf344e4-pause {
  display: none; }

.sf344e4-home-page-container .sf344e4-shop_text_banner .sf344e4-marquee-toggle-wrapper .sf344e4-marquee-toggle[aria-pressed="true"] .sf344e4-play {
  display: inline; }

.sf344e4-home-page-container .sf344e4-store-locator {
  display: flex !important;
  height: 522px;
  overflow: hidden;
  background: #000; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-title-block {
  width: 469px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  padding: 2rem;
  background-color: #000; }

@media (max-width: 989px) {
  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-title-block {
    flex-direction: row; } }
.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-title-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: start;
  text-align: left;
  color: #FFF; }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-title-content {
    justify-content: center;
    text-align: center; } }
.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-title-content .sf344e4-ksubi-plus {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #FFF; }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-title-content .sf344e4-ksubi-plus {
    top: 40px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); } }
.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-heading {
  font-size: 38px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  margin-bottom: 0.5rem;
  color: #FFF;
  text-transform: uppercase; }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-heading {
    font-size: 56px; } }
.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-subheading {
  font-size: 1rem;
  color: #FFF;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #FFF;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0; }

@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-subheading {
    margin: 0 auto; } }
.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle {
  margin-top: auto;
  display: flex;
  justify-content: center;
  gap: 0.5rem; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-prev, .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-next {
  background: none;
  border: none;
  padding: 4px 8px 4px;
  border: 1px solid #FFF;
  cursor: pointer; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-prev svg, .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-next svg {
  width: 16px;
  height: 16px;
  margin-top: 4px; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-prev[disabled], .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-next[disabled] {
  opacity: 0.5; }

@media (max-width: 989px) {
  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle {
    align-items: start;
    margin-top: auto; }

  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-prev, .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-next {
    display: none; } }
@media (min-width: 990px) {
  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-marquee-toggle {
    display: none; } }
.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-marquee-toggle {
  background: rgba(255, 255, 255, 0.2);
  border: none;
  padding: 0.6rem 0.75rem 0.4rem;
  cursor: pointer; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-marquee-toggle .sf344e4-play {
  display: none; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-marquee-toggle[aria-pressed="true"] .sf344e4-pause {
  display: none; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-locator-slider-toggle .sf344e4-marquee-toggle[aria-pressed="true"] .sf344e4-play {
  display: inline; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-store-locator-slider {
  flex: 1;
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  cursor: grab;
  -webkit-overflow-scrolling: touch;
  gap: 0;
  padding: 0 0;
  scrollbar-width: none;
  -ms-overflow-style: none; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-store-locator-slider::-webkit-scrollbar, .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-store-locator-slider::-webkit-scrollbar-track, .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-store-locator-slider::-webkit-scrollbar-thumb, .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-store-locator-slider::-webkit-scrollbar-button {
  display: none !important; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-store-locator-slider.sf344e4-dragging {
  cursor: grabbing;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-slick-track {
  height: 100%;
  height: 100%;
  flex: 1;
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  gap: 0;
  padding: 0;
  scrollbar-width: none; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-location-block {
  flex: 0 0 auto;
  width: 696px !important;
  height: 100%;
  background-size: cover;
  background-position: center;
  text-decoration: none;
  color: white;
  position: relative;
  display: flex;
  align-items: flex-end;
  overflow: hidden; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-location-block:hover .sf344e4-location-bg {
  transform: scale(1.1); }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-location-block:hover .sf344e4-location-name {
  border-bottom: 1px solid #FFF; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-location-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
  z-index: 1; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-location-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 2; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-location-content .sf344e4-location-name {
  color: #FFF;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  margin: 0px; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-desktop-slider {
  display: flex !important; }

.sf344e4-home-page-container .sf344e4-store-locator .sf344e4-mobile-slider {
  display: none !important; }

@media (max-width: 989px) {
  .sf344e4-home-page-container .sf344e4-store-locator {
    flex-direction: column;
    height: auto; }

  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-desktop-slider {
    display: none !important; }

  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-mobile-slider {
    display: block !important; }

  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-mobile-slider.sf344e4-paused .sf344e4-marquee-track {
    animation-play-state: paused; }

  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-title-block {
    width: 100%;
    height: auto;
    padding: 24px 35px 35px; }

  .sf344e4-home-page-container .sf344e4-store-locator .sf344e4-store-locator-slider {
    width: 100%; }

  .sf344e4-home-page-container .sf344e4-store-locator-slider {
    overflow: hidden;
    height: 448px; }

  .sf344e4-home-page-container .sf344e4-store-locator-slider .sf344e4-marquee-track {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    animation: marquee 32s linear infinite; }

  .sf344e4-home-page-container .sf344e4-store-locator-slider .sf344e4-marquee-track .sf344e4-location-block {
    flex-shrink: 0;
    width: 294px !important;
    height: 220px; }

  .sf344e4-home-page-container .sf344e4-store-locator-slider .sf344e4-marquee-track .sf344e4-location-block .sf344e4-location-name {
    font-size: 24px; }

  @keyframes marquee {
    0% {
      transform: translateX(0); }

    100% {
      transform: translateX(-50%); } } }
.sf344e4-home-page-container .sf344e4-home_section {
  position: relative; }

.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw {
  margin-top: 3px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw {
    margin-top: 0; } }
@media only screen and (max-width: 480px) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw {
    height: 675px; } }
.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_left {
  min-height: 750px;
  width: 49.930555555555556%; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_left {
    width: 100%;
    min-height: 460px; } }
.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_left .sf344e4-shop_img {
  display: none;
  height: 100%;
  overflow: hidden; }

.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_left .sf344e4-shop_img img, .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_left .sf344e4-shop_img .shogun-image {
  width: 101%;
  height: 101%;
  -o-object-fit: cover;
  object-fit: cover; }

.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_left .sf344e4-shop_img.sf344e4-active {
  display: block; }

.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right {
  position: relative;
  min-height: 750px;
  width: 49.930555555555556%;
  background-color: #000;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right {
    width: 100%;
    min-height: inherit;
    background-color: #fff;
    padding: 30px 15px; } }
.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_icon {
  margin: 0 auto 35px;
  display: flex;
  justify-content: center; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_icon {
    margin: 0 auto 20px; }

  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_icon svg path {
    fill: #000 !important; }

  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_icon svg mask {
    display: none; } }
.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons {
  position: relative;
  display: flex;
  width: 300px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons {
    width: 100%; } }
.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  border: solid 1px #fff;
  background-color: transparent;
  transition: none; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a {
    border: solid 1px #000;
    color: #000;
    height: 50px; }

  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a:focus, .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a:active {
    border: solid 1px #000;
    color: #000;
    background-color: transparent;
    outline: 0; }

  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a:hover {
    background-color: #000;
    color: #fff; }

  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a.sf344e4-revert {
    background-color: #fff !important;
    color: #000 !important; }

  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a.sf344e4-revert:hover {
    background-color: #000;
    color: #fff; }

  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a.sf344e4-shop_women.sf344e4-revert {
    background-color: #fff !important;
    color: #000 !important; }

  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a.sf344e4-shop_women.sf344e4-revert:hover {
    background-color: #000;
    color: #fff; } }
.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a:first-child {
  margin-bottom: 10px; }

.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a:hover {
  background-color: #fff;
  color: #000; }

@media (hover: none) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_mw .sf344e4-shop_right .sf344e4-shop_buttons a:hover {
    background-color: #000;
    color: #fff; } }
.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_category .sf344e4-c_box img, .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_category .sf344e4-c_box h2 {
  transition: all .3s ease; }

@media only screen and (max-width: 480px) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_category .sf344e4-c_box img, .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_category .sf344e4-c_box h2 {
    transition: none; } }
.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_category .sf344e4-c_box h2:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #FFF;
  display: block;
  width: 100%;
  left: 0%;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  bottom: -4px; }

@media only screen and (min-width: 799px) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_category .sf344e4-c_box h2:after {
    width: 0; } }
.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_category .sf344e4-c_box:hover img {
  transition: all .3s ease; }

.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_category .sf344e4-c_box:hover h2 {
  color: white;
  transition: all .3s ease; }

.sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_category .sf344e4-c_box:hover h2::after {
  width: 100%;
  left: 0; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-home_section .sf344e4-shop_category .sf344e4-c_box:hover h2::after {
    width: 100%; } }
.sf344e4-tabbed-collections {
  padding: var(--padding-top) 0px var(--padding-bottom) 0px; }

@media (max-width: 990px) {
  .sf344e4-tabbed-collections {
    padding: var(--padding-top-mobile) 0px var(--padding-bottom-mobile); } }
.sf344e4-tabbed-collections .sf344e4-tabbed-collections-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 17px 16px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif; }

@media (min-width: 990px) {
  .sf344e4-tabbed-collections .sf344e4-tabbed-collections-container {
    flex-direction: row;
    align-items: center;
    padding: 17px 40px; } }
.sf344e4-tabbed-collections .sf344e4-tabbed-collections-container .sf344e4-section-title {
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  margin-right: 24px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif; }

@media (max-width: 990px) {
  .sf344e4-tabbed-collections .sf344e4-tabbed-collections-container .sf344e4-section-title {
    font-size: 24px; } }
.sf344e4-tabbed-collections .sf344e4-tabbed-collections-container .sf344e4-tab-nav {
  display: flex;
  align-items: center;
  gap: 24px; }

@media (max-width: 990px) {
  .sf344e4-tabbed-collections .sf344e4-tabbed-collections-container .sf344e4-tab-nav {
    margin-top: 16px;
    gap: 16px; } }
.sf344e4-tabbed-collections .sf344e4-tabbed-collections-container .sf344e4-tab-nav button {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  text-transform: uppercase;
  padding: 2px 0px;
  font-size: 14px;
  font-weight: 500;
  background: none;
  border: none;
  cursor: pointer;
  opacity: 0.5;
  border-bottom: 1px solid transparent;
  color: #000; }

.sf344e4-tabbed-collections .sf344e4-tabbed-collections-container .sf344e4-tab-nav button.sf344e4-active {
  border-color: black;
  opacity: 1; }

.sf344e4-tabbed-collections .sf344e4-tab-content {
  display: none; }

.sf344e4-tabbed-collections .sf344e4-tab-content.sf344e4-active {
  display: block; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls {
  text-align: right;
  margin-top: -66px;
  margin-bottom: 34px;
  margin-right: 40px;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 8px; }

@media (max-width: 990px) {
  .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls {
    margin-right: 16px; } }
.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls .sf344e4-view-all {
  width: 100% !important;
  transform: translateZ(0) !important; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls .sf344e4-view-all-products {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  background: none;
  border: none;
  text-transform: uppercase;
  padding: 2px 0px;
  border-bottom: 1px solid #000;
  color: #000;
  margin-right: 16px; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls .sf344e4-slider-prev, .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls .sf344e4-slider-next {
  background: none;
  border: 1px solid #000;
  padding: 8px 8px 5px;
  cursor: pointer;
  color: #000;
  stroke: #000;
  line-height: 16px; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls .sf344e4-slider-prev.sf344e4-slick-disabled, .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls .sf344e4-slider-next.sf344e4-slick-disabled {
  opacity: 0.5;
  cursor: not-allowed; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls .sf344e4-slider-prev svg, .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls .sf344e4-slider-next svg {
  width: 16px;
  height: 16px; }

@media (max-width: 990px) {
  .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-slider-controls {
    display: none; } }
.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid {
  padding: 0px 0px 0px 0px; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid .sf344e4-slick-list {
  padding: 0px 40px 0px 36px; }

@media (max-width: 990px) {
  .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid .sf344e4-slick-list {
    padding: 0px 16px 0px 12px; } }
.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid:not(.sf344e4-slick-slider) {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  padding: 0px 40px 0px 40px; }

@media (max-width: 990px) {
  .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid:not(.sf344e4-slick-slider) {
    padding: 0px 11px 0px 16px; } }
.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item {
  text-align: center;
  padding-left: 4px;
  padding-right: 4px; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item:not(.sf344e4-slick-slide) {
  display: inline-block;
  max-width: 313px;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-fit-guide .product-image img {
  height: 420px;
  -o-object-fit: cover;
  object-fit: cover; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image {
  position: relative;
  overflow: hidden;
  display: block; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background-color: var(--overlay-colour);
  z-index: 9998;
  pointer-events: none; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image img {
  width: 100%; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .sf344e4-product-badge-container {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 8px;
  z-index: 9999; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .sf344e4-product-badge-container .sf344e4-product-badge {
  background-color: rgba(255, 255, 255, 0.5);
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 3px 9px; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .sf344e4-guide-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .sf344e4-collection-thumbnail__title {
  padding: 16px 24px 20px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 20px;
  display: block;
  color: #000;
  text-transform: uppercase; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .primary-image img {
  height: 382px;
  -o-object-fit: cover;
  object-fit: cover; }

@media (min-width: 768px) {
  .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .primary-image img {
    height: 382px; } }
.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .sf344e4-swiper {
  position: relative;
  z-index: 1; }

@media (max-width: 767px) {
  .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .sf344e4-swiper {
    display: none; } }
.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  position: relative; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail .sf344e4-product-thumbnail__title {
  font-weight: 500;
  color: #000;
  text-transform: capitalize;
  display: block;
  padding: 0px 20px; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail .sf344e4-product-thumbnail__price span {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: normal; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail .sf344e4-swym-button {
  position: absolute;
  top: 12px;
  right: 1px;
  z-index: 3; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-swiper-slide img {
  height: 382px;
  -o-object-fit: cover;
  object-fit: cover; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-swiper-button-prev, .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-swiper-button-next {
  color: #000 !important;
  opacity: 0;
  transition: opacity 0.3s ease; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-swiper-button-prev:after, .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-swiper-button-next:after {
  font-size: 15px; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .sf344e4-swiper-pagination {
  display: none; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item:hover .sf344e4-swiper-button-prev, .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item:hover .sf344e4-swiper-button-next {
  opacity: 1; }

.sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item.sf344e4-guide-grid-item .product-image img {
  height: 441px;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  padding: 0px 0px !important; }

.sf344e4-tabbed-collections .sf344e4-progress-bar-container {
  width: 100%;
  padding: 0 40px; }

@media (max-width: 990px) {
  .sf344e4-tabbed-collections .sf344e4-progress-bar-container {
    padding: 0 16px; } }
.sf344e4-tabbed-collections .sf344e4-progress {
  margin-top: 32px;
  width: 100%;
  height: 2px;
  border-radius: 10px;
  background-color: #e5e5e5;
  background-image: linear-gradient(to right, #5c5c5c, #5c5c5c);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out; }

.sf344e4-tabbed-collections .sf344e4-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sf344e4-tabbed-collections:not(.sf344e4-enable-slider) .sf344e4-tab-content .sf344e4-slider-controls {
  margin-top: -60px;
  margin-bottom: 20px; }

.sf344e4-tabbed-collections:not(.sf344e4-enable-slider) .sf344e4-tab-content .sf344e4-slider-controls .sf344e4-slider-prev, .sf344e4-tabbed-collections:not(.sf344e4-enable-slider) .sf344e4-tab-content .sf344e4-slider-controls .sf344e4-slider-next {
  display: none; }

.sf344e4-tabbed-collections:not(.sf344e4-enable-slider) .sf344e4-tab-content .sf344e4-product-grid {
  display: flex;
  gap: 8px;
  width: 100%;
  flex-wrap: wrap;
  white-space: normal; }

.sf344e4-tabbed-collections:not(.sf344e4-enable-slider) .sf344e4-tab-content .sf344e4-product-grid .sf344e4-product-grid-item {
  padding: 0;
  width: 24.5%;
  max-width: none; }

@media (max-width: 1250px) {
  .sf344e4-tabbed-collections:not(.sf344e4-enable-slider) .sf344e4-tab-content .sf344e4-product-grid .sf344e4-product-grid-item {
    width: 24.1%; } }
@media (max-width: 767px) {
  .sf344e4-tabbed-collections:not(.sf344e4-enable-slider) .sf344e4-tab-content .sf344e4-product-grid .sf344e4-product-grid-item {
    width: 49%; } }
.sf344e4-tabbed-collections:not(.sf344e4-enable-slider) .sf344e4-tab-content .sf344e4-product-grid .sf344e4-product-grid-item.sf344e4-guide-grid-item .product-image img {
  height: 440px !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  padding: 0px 0px !important; }

.sf344e4-tabbed-collections:not(.sf344e4-enable-slider) .sf344e4-tab-content .sf344e4-product-grid .sf344e4-product-grid-item .primary-image img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 382px; }

.sf344e4-tabbed-collections:not(.sf344e4-enable-slider) .sf344e4-tab-content .sf344e4-progress {
  display: none; }

@media (min-width: 768px) {
  .sf344e4-shop-by-product .sf344e4-tabbed-collections .sf344e4-product-grid-item:hover .primary-image {
    opacity: 0;
    pointer-events: none; } }
@media (min-width: 768px) {
  .sf344e4-shop-by-product .sf344e4-tabbed-collections .primary-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: opacity 0.3s ease;
    color: #000; } }
.sf344e4-shop-by-fit .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .primary-image {
  position: relative; }

.sf344e4-shop-by-fit .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .primary-image img {
  height: 441px;
  -o-object-fit: cover;
  object-fit: cover; }

@media (max-width: 767px) {
  .sf344e4-shop-by-fit .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .primary-image img {
    padding: 0px 20px;
    -o-object-fit: cover;
    object-fit: cover; } }
.sf344e4-shop-by-fit .sf344e4-tabbed-collections .sf344e4-tab-content .sf344e4-product-grid-item .product-image .primary-image .sf344e4-collection-thumbnail__title {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%; }

.sf344e4-shop-by-fit .sf344e4-tabbed-collections .primary-image img {
  height: 441px;
  -o-object-fit: cover;
  object-fit: cover; }

@media (min-width: 768px) {
  .sf344e4-shop-by-fit .sf344e4-tabbed-collections .primary-image img {
    height: 441px; } }
.sf344e4-dark-mode .sf344e4-shop-by-fit {
  background-color: #112C44; }

.sf344e4-dark-mode .sf344e4-shop-by-fit .sf344e4-tabbed-collections .sf344e4-section-title {
  color: #fff; }

.sf344e4-dark-mode .sf344e4-shop-by-fit .sf344e4-tabbed-collections .sf344e4-tab-nav {
  border-color: #fff; }

.sf344e4-dark-mode .sf344e4-shop-by-fit .sf344e4-tabbed-collections .sf344e4-tab-nav button {
  color: #fff; }

.sf344e4-dark-mode .sf344e4-shop-by-fit .sf344e4-tabbed-collections .sf344e4-tab-nav button.sf344e4-active {
  border-color: #fff; }

.sf344e4-dark-mode .sf344e4-shop-by-fit .sf344e4-tabbed-collections .sf344e4-slider-controls .sf344e4-slider-prev, .sf344e4-dark-mode .sf344e4-shop-by-fit .sf344e4-tabbed-collections .sf344e4-slider-controls .sf344e4-slider-next {
  filter: invert(1); }

.sf344e4-instagram-feed-container {
  margin: 40px auto;
  height: 100%;
  padding: 0px 40px; }

@media (max-width: 990px) {
  .sf344e4-instagram-feed-container {
    padding: 0px 16px; } }
.sf344e4-instagram-feed-container .sf344e4-instagram-feed-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 0px;
  padding: 17px 0px 12px 0px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  text-transform: uppercase; }

@media (max-width: 798px) {
  .sf344e4-instagram-feed-container .sf344e4-instagram-feed-text {
    padding: 20px 0px; } }
.sf344e4-instagram-feed-container .sf344e4-instagram-feed-text .sf344e4-title {
  margin-bottom: 0px; }

.sf344e4-instagram-feed-container .sf344e4-instagram-feed-text .sf344e4-title h2 {
  font-size: 30px;
  margin: 0;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  text-transform: uppercase; }

@media (max-width: 768px) {
  .sf344e4-instagram-feed-container .sf344e4-instagram-feed-text .sf344e4-title h2 {
    font-size: 24px; } }
.sf344e4-instagram-feed-container .sf344e4-instagram-feed-text .sf344e4-navigation {
  display: flex;
  align-items: center;
  gap: 8px; }

.sf344e4-instagram-feed-container .sf344e4-instagram-feed-text .sf344e4-navigation .sf344e4-social {
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  color: #000;
  margin-right: 16px; }

.sf344e4-instagram-feed-container .sf344e4-instagram-feed-text .sf344e4-navigation button {
  background: none;
  border: none;
  padding: 7px 10px;
  cursor: pointer;
  border: 1px solid #000; }

@media only screen and (max-width: 798px) {
  .sf344e4-instagram-feed-container .sf344e4-instagram-feed-text .sf344e4-navigation button {
    display: none; } }
.sf344e4-instagram-feed-container .sf344e4-instagram-feed-text .sf344e4-navigation button img {
  display: block; }

.sf344e4-instagram-feed-container .sf344e4-instagram-feed-text .sf344e4-navigation button:disabled {
  opacity: 0.4;
  pointer-events: none; }

.sf344e4-instagram-feed-container .sf344e4-fs-slider-next-button, .sf344e4-instagram-feed-container .sf344e4-fs-slider-prev-button {
  display: none !important; }

.sf344e4-instagram-feed-container .sf344e4-fs-slider-container {
  padding: 0px 0px; }

.sf344e4-instagram-feed-container .sf344e4-custom-scrollbar-track {
  position: relative;
  height: 2px;
  background-color: #E5E5E5;
  margin-top: 8px;
  margin-left: 0px;
  margin-right: 0px;
  overflow: hidden; }

.sf344e4-instagram-feed-container .sf344e4-custom-scrollbar-thumb {
  height: 100%;
  background-color: #5C5C5C;
  width: 10%;
  transition: width 0.1s ease-out;
  display: block; }

.sf344e4-instagram-feed-container .sf344e4-fs-wrapper.sf344e4-fs-slider_v2_5-feed .sf344e4-fs-timeline-entry {
  margin: 4px; }

.sf344e4-instagram-feed-container .sf344e4-fs-wrapper.sf344e4-fs-slider_v2_5-feed .sf344e4-fs-entry-container:first-child > div {
  margin-left: 0px !important; }

.sf344e4-home-page-container .sf344e4-home_section {
  position: relative; }

.sf344e4-home-page-container .sf344e4-new_arrivals {
  padding-top: 40px;
  padding-bottom: 0;
  height: 100%;
  padding-bottom: 20px; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals {
    padding-top: 24px; } }
.sf344e4-home-page-container .sf344e4-new_arrivals h2 {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 25px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals h2 {
    margin-bottom: 6px; } }
.sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-tabs-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-tabs-nav {
    padding-bottom: 21px; } }
.sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-tabs-nav li {
  margin: 0 33px;
  padding: 4px 0; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-tabs-nav li {
    padding: 3px 0 0; } }
.sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-tabs-nav li.sf344e4-tab-active {
  border-bottom: 1px solid #000; }

.sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-tabs-nav li.sf344e4-tab-active a {
  color: #000; }

.sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-tabs-nav li a {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #a9a9a9;
  text-transform: uppercase; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-slick-list {
  width: 100% !important; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-slick-list .sf344e4-slick-slide {
  cursor: pointer; }

.sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-nav {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 24px; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-nav {
    display: none; } }
.sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-nav li {
  opacity: 0;
  cursor: pointer; }

.sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-nav li.sf344e4-slick-arrow {
  width: 8px;
  height: 14px;
  margin: 0 47px;
  opacity: 1; }

.sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-nav li.sf344e4-slick-arrow.sf344e4-next svg, .sf344e4-home-page-container .sf344e4-new_arrivals ul.sf344e4-na-nav li.sf344e4-slick-arrow.sf344e4-wnext svg {
  transform: rotate(180deg); }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-dots {
  padding-top: 30px; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-dots {
    padding-top: 22px; } }
.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-dots .sf344e4-slick-dots {
  position: relative;
  bottom: inherit;
  display: flex;
  justify-content: center;
  align-items: center; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-dots .sf344e4-slick-dots li {
  width: auto;
  height: auto;
  margin: 0 1.5px;
  position: relative; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-dots .sf344e4-slick-dots li:before {
  content: '';
  width: 35px;
  background: rgba(0, 0, 0, 0.3);
  height: 3px;
  display: block; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-dots .sf344e4-slick-dots li:before {
    width: 25px; } }
.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-dots .sf344e4-slick-dots li.sf344e4-slick-active:before {
  background-color: #000; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-dots .sf344e4-slick-dots li button {
  padding: 0;
  color: transparent;
  border: 0;
  outline: none;
  padding: 24px;
  position: absolute;
  left: 0;
  top: -20px;
  right: 0; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-dots .sf344e4-slick-dots li button::before {
  display: none; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-wdots {
  padding-top: 30px; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-wdots {
    padding-top: 22px; } }
.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-wdots .sf344e4-slick-dots {
  position: relative;
  bottom: inherit;
  display: flex;
  justify-content: center;
  align-items: center; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-wdots .sf344e4-slick-dots li {
  width: auto;
  height: auto;
  margin: 0 1.5px; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-wdots .sf344e4-slick-dots li.sf344e4-slick-active button {
  background-color: #000; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-wdots .sf344e4-slick-dots li button {
  width: 35px;
  height: 3px;
  padding: 0;
  color: transparent;
  border: 0;
  outline: none;
  background: rgba(0, 0, 0, 0.3); }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-wdots .sf344e4-slick-dots li button {
    width: 25px; } }
.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-na-wdots .sf344e4-slick-dots li button::before {
  display: none; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-row:not(.sf344e4-slick-initialized) {
  display: flex; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-row:not(.sf344e4-slick-initialized) .sf344e4-shg-category-col {
    width: 49%; } }
.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col {
  flex: none !important;
  width: 24.861111111111112%;
  padding: 0 0; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product {
  position: relative; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product:hover {
  border: 0;
  outline: 0; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product:hover .lookbook-addtoWishlistBtn {
  display: block !important; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-c {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-c.sf344e4-shg-align-left {
  text-align: center !important; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-c.sf344e4-shg-align-left {
    text-align: left !important; } }
.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-image-wrapper {
  padding-left: 3px;
  position: relative;
  height: 0;
  padding-bottom: 125%; }

@media only screen and (max-width: 1441px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-image-wrapper {
    padding-bottom: 120%; } }
@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-image-wrapper {
    padding-bottom: 123%; } }
.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-image-wrapper a {
  display: flex;
  width: 100%;
  height: 100%; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-image-wrapper a img.shogun-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-image-wrapper img.shogun-image {
  width: 425;
  height: 507;
  -o-object-fit: contain;
  object-fit: contain; }

.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-title-component h1 {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px !important;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: center;
  text-transform: capitalize;
  color: #000;
  margin: 22px 0 6px; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-title-component h1 {
    text-align: left;
    margin: 6px 0 6px; } }
.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-price, .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-compare-price {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px !important;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal !important;
  letter-spacing: normal;
  color: #000;
  text-align: center; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-price, .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-compare-price {
    text-align: left; } }
.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-sold-out {
  color: #a9a9a9 !important;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px !important;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: center; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-sold-out {
    text-align: left; } }
.sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col .sf344e4-shg-product-atc-btn-wrapper {
  display: none; }

@media only screen and (max-width: 798px) {
  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col.sf344e4-slick-current .sf344e4-shg-product-title-component h1 {
    padding: 0 10px; }

  .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col.sf344e4-slick-current .sf344e4-shg-product-sold-out, .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col.sf344e4-slick-current .sf344e4-shg-product-price, .sf344e4-home-page-container .sf344e4-new_arrivals .sf344e4-shg-category-col.sf344e4-slick-current .sf344e4-shg-product-compare-price {
    padding-left: 10px;
    padding-right: 10px; } }
#shogunEditor #tab-2 {
  display: block !important; }

.sf344e4-header-searchIcon-mobile {
  display: none; }

@media (max-width: 798px) {
  .sf344e4-header-searchIcon-mobile {
    display: block; } }
@media (max-width: 798px) {
  .sf344e4-header-searchIcon-desktop {
    display: none; } }
@media (max-width: 798px) {
  div.sf344e4-breadcrumb-container {
    margin-top: 35px; } }
@media (max-width: 992px) {
  .sf344e4-collection div.sf344e4-breadcrumb-container {
    margin-top: 50px; } }
@media (max-width: 798px) {
  .sf344e4-collection div.sf344e4-breadcrumb-container {
    margin-top: 80px; } }
.sf344e4-search-popup .sf344e4-predictive-results {
  display: none; }

.sf344e4-search-popup button[title='Close'] {
  display: none; }

.sf344e4-search-popup .sf344e4-search-popup__title {
  display: none; }

.sf344e4-search-popup .sf344e4-search-popup__form .sf344e4-input[type='text'] {
  border: none;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px !important;
  line-height: 30px;
  color: #000;
  min-width: 325px; }

.sf344e4-search-popup .sf344e4-search-popup__form .sf344e4-icon {
  width: 19px;
  height: 19px;
  padding: 0;
  right: 29px;
  left: unset;
  cursor: pointer;
  pointer-events: auto; }

.sf344e4-search-popup .sf344e4-search-popup__form .sf344e4-icon[data-icon="close"] {
  display: none; }

.sf344e4-search-popup .sf344e4-search-popup__form .sf344e4-icon[data-icon="close"].sf344e4-show {
  display: block; }

.sf344e4-search-popup .sf344e4-search-popup__form .sf344e4-icon[data-icon="close"] svg g {
  stroke-width: 1; }

.sf344e4-search-popup .sf344e4-search-popup__form .sf344e4-icon:hover {
  cursor: pointer; }

.sf344e4-header__icons.sf344e4-header__icon-style-icons {
  position: relative; }

.sf344e4-header-searchIcon-desktop.sf344e4-header-searchIcon-desktop-expended .sf344e4-input[type='text'] {
  padding: 4px 30px 4px 0 !important; }

.sf344e4-header-searchIcon-desktop.sf344e4-header-searchIcon-desktop-expended .sf344e4-desktop-search-form {
  max-width: 326px;
  width: calc(100% - 184px);
  transition: width .3s ease; }

.sf344e4-header-searchIcon-desktop.sf344e4-header-searchIcon-desktop-expended .sf344e4-ss__autocomplete--target {
  display: inline-block; }

.sf344e4-header-searchIcon-desktop .sf344e4-ss__autocomplete--target {
  display: none; }

.sf344e4-header-searchIcon-desktop .sf344e4-input[type='text'] {
  border: none;
  border-bottom: 1px solid #000;
  padding: 0 !important;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  line-height: 30px;
  color: #000;
  box-shadow: none;
  width: 100%;
  max-height: 31.5px; }

.sf344e4-header-searchIcon-desktop .sf344e4-icon {
  width: 25px;
  height: 24px;
  padding: 0;
  right: 0;
  left: unset;
  z-index: 1; }

.sf344e4-header-searchIcon-desktop .sf344e4-icon:hover {
  cursor: pointer; }

body.sf344e4-index.sf344e4-link_color_white .sf344e4-header-searchIcon-desktop .sf344e4-input[type='text'] {
  border-color: #000;
  background-color: transparent;
  color: #000; }

body.sf344e4-index.sf344e4-link_color_white .sf344e4-header-searchIcon-desktop .sf344e4-input[type='text']::-webkit-input-placeholder, body.sf344e4-index.sf344e4-link_color_white .sf344e4-header-searchIcon-desktop .sf344e4-input[type='text']:-ms-input-placeholde, body.sf344e4-index.sf344e4-link_color_white .sf344e4-header-searchIcon-desktop .sf344e4-input[type='text']::placeholder {
  color: #000; }

body.sf344e4-index .sf344e4-header-searchIcon-desktop .sf344e4-input[type='text'] {
  border-color: #FFF;
  background-color: transparent;
  color: #FFF; }

body.sf344e4-index .sf344e4-header-searchIcon-desktop .sf344e4-input[type='text']::-webkit-input-placeholder, body.sf344e4-index .sf344e4-header-searchIcon-desktop .sf344e4-input[type='text']:-ms-input-placeholde, body.sf344e4-index .sf344e4-header-searchIcon-desktop .sf344e4-input[type='text']::placeholder {
  color: #FFF; }

.sf344e4-header-sticky-wrapper.sf344e4-is-sticky .sf344e4-header-searchIcon-desktop .sf344e4-input[type='text'] {
  border-color: #000;
  background-color: transparent;
  color: #000; }

.sf344e4-desktop-search-form {
  position: absolute;
  right: 0;
  top: calc(50% - 15px);
  right: 155px;
  width: 0;
  transition: width .3s ease; }

@media screen and (max-width: 992px) {
  .sf344e4-search-overlay__popup {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 24%;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2; }

  .sf344e4-search-popup .sf344e4-search-overlay__wrapper {
    padding: 0;
    width: 100%;
    margin: 0 auto; }

  .sf344e4-search-popup .sf344e4-search-overlay__wrapper .sf344e4-container .sf344e4-column {
    margin: 0 auto;
    width: 100%; }

  div.sf344e4-ss__autocomplete--target {
    display: none;
    overflow: auto;
    max-height: 90vh; }

  div.sf344e4-ss__autocomplete--target.sf344e4-show-results:not(:empty) {
    display: inline-block; }

  div.sf344e4-ss__autocomplete--target.sf344e4-show-results:not(:empty) + .sf344e4-search-overlay__popup {
    display: block; }

  .sf344e4-collection div.sf344e4-js-search-popup.sf344e4-search-popup {
    border-bottom: 1px solid #EDEDED;
    z-index: 15; }

  .sf344e4-collection div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-search-popup__form {
    padding: 15px 0 12px; }

  .minicart-open div.sf344e4-js-search-popup.sf344e4-search-popup {
    background-color: inherit; }

  .minicart-open div.sf344e4-js-search-popup.sf344e4-search-popup input[type=text] {
    background-color: inherit; }

  .sf344e4-mobile-megamenu-opened div.sf344e4-js-search-popup.sf344e4-search-popup, .sf344e4-mobile-megamenu-opened .sf344e4-container.sf344e4-collection__content, .sf344e4-mobile-megamenu-opened .sf344e4-breadcrumb-container, .sf344e4-mobile-megamenu-opened #searchspring-toolbar {
    z-index: -1; }

  div.sf344e4-js-search-popup.sf344e4-search-popup {
    display: block;
    max-width: none;
    position: fixed;
    top: 75px;
    width: 100%;
    z-index: 40;
    padding: 0;
    opacity: 1;
    margin: 0; }

  div.sf344e4-js-search-popup.sf344e4-search-popup.sf344e4-filter-open {
    display: none; }

  div.sf344e4-js-search-popup.sf344e4-search-popup.sf344e4-noIndex {
    z-index: -1; }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-control.sf344e4-has-icons-left {
    display: flex;
    justify-content: center; }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-control.sf344e4-has-icons-left .sf344e4-input {
    padding-left: 17px; }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-input[type='text'] {
    border: none;
    padding: 8px 30px 4px 17px;
    color: #000;
    border-radius: 0;
    width: 95%;
    margin: 0 auto;
    background: #F8F8F8;
    height: 36px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 8px;
    background-size: 22px; }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-input[type='text']:-moz-placeholder-shown {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.sf344e4-w3.sf344e4-org/2000/svg" viewBox="0 0 100 100"><title></title><g id="search"><path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"/></g></svg>'); }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-input[type='text']:placeholder-shown {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.sf344e4-w3.sf344e4-org/2000/svg" viewBox="0 0 100 100"><title></title><g id="search"><path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"/></g></svg>'); }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-input[type='text']:not(:-moz-placeholder-shown) ~ .sf344e4-ss__autocomplete--target ~ .sf344e4-search-overlay__popup ~ .sf344e4-icon {
    display: block; }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-input[type='text']:not(:placeholder-shown) ~ .sf344e4-ss__autocomplete--target ~ .sf344e4-search-overlay__popup ~ .sf344e4-icon {
    display: block; } }
@media screen and (max-width: 992px) and (max-width: 992px) {
  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-ss__autocomplete--target .sf344e4-ss__autocomplete .sf344e4-ss__autocomplete__terms, div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-ss__autocomplete--target .sf344e4-ss__autocomplete .sf344e4-ss__autocomplete__facets {
    padding: 20px; }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-ss__autocomplete--target .sf344e4-ss__autocomplete a {
    font-size: 14px; }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-ss__autocomplete--target .sf344e4-ss__autocomplete .sf344e4-ss__autocomplete__content__results .sf344e4-ss__results .sf344e4-ss__result .sf344e4-ss__result__image-wrapper .ss__image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-ss__autocomplete--target .sf344e4-ss__autocomplete .sf344e4-ss__autocomplete__facets .sf344e4-ss__facets .sf344e4-ss__facet {
    margin: 0; }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-ss__autocomplete--target .sf344e4-ss__autocomplete .sf344e4-ss__autocomplete__facets .sf344e4-ss__facets .sf344e4-ss__facet .sf344e4-ss__facet__header {
    margin-bottom: 0.5em;
    font-size: 14px; }

  div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-ss__autocomplete--target .sf344e4-ss__autocomplete .sf344e4-ss__autocomplete__content__info {
    padding-left: 0; } }
@media screen and (max-width: 992px) {
  [data-template="collection"] div.sf344e4-js-search-popup.sf344e4-search-popup .sf344e4-input[type='text'].sf344e4-empty {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.sf344e4-w3.sf344e4-org/2000/svg" viewBox="0 0 100 100"><title></title><g id="search"><path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"/></g></svg>'); } }
div.sf344e4-boost-pfs-search-suggestion-wrapper {
  position: fixed; }

@media (min-width: 799px) {
  div.sf344e4-boost-pfs-search-suggestion-wrapper {
    display: none !important; }

  div.sf344e4-boost-pfs-search-suggestion-wrapper.sf344e4-boost-pfs-search-suggestion-open {
    display: block !important;
    transition-delay: 1s; } }
div.sf344e4-boost-pfs-search-suggestion-wrapper .sf344e4-boost-pfs-search-suggestion {
  display: flex !important;
  flex-direction: column !important;
  top: -12px !important;
  left: unset !important;
  box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.09) !important;
  border-radius: 0 !important;
  width: 100% !important;
  min-width: 100% !important; }

.sf344e4-boost-pfs-search-suggestion-group[data-group='suggestions'] {
  order: 1; }

.sf344e4-boost-pfs-search-suggestion-group[data-group='collections'] {
  order: 2; }

.sf344e4-boost-pfs-search-suggestion-group[data-group='products'] {
  order: 3; }

.sf344e4-boost-pfs-search-suggestion-group[data-group='pages'] {
  order: 4; }

.sf344e4-boost-pfs-search-suggestion-group .sf344e4-ui-widget-content {
  display: flex !important;
  flex-wrap: wrap;
  padding: 20px 20px; }

@media (max-width: 798px) {
  .sf344e4-boost-pfs-search-suggestion-group .sf344e4-ui-widget-content {
    justify-content: space-between; } }
.sf344e4-boost-pfs-search-suggestion-header-products.sf344e4-boost-pfs-search-suggestion-header, .sf344e4-boost-pfs-search-suggestion-header-pages.sf344e4-boost-pfs-search-suggestion-header, .sf344e4-boost-pfs-search-suggestion-header-collections.sf344e4-boost-pfs-search-suggestion-header, .sf344e4-boost-pfs-search-suggestion-header-suggestions.sf344e4-boost-pfs-search-suggestion-header {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  background-color: transparent !important;
  width: 100% !important;
  padding: 0 !important;
  margin-bottom: 3px !important;
  text-align: left !important; }

.sf344e4-boost-pfs-search-suggestion-item-product {
  width: calc(33.33% - 3.3px) !important;
  max-width: 92px !important;
  padding: 0 !important; }

.sf344e4-boost-pfs-search-suggestion-item-product:nth-child(n+3) {
  margin-left: 5px; }

.sf344e4-boost-pfs-search-suggestion-popover {
  display: none !important; }

.sf344e4-ui-menu-item-wrapper {
  display: flex !important;
  flex-direction: column; }

.sf344e4-ui-menu-item-wrapper .sf344e4-boost-pfs-search-suggestion-left {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  margin-bottom: 10px; }

.sf344e4-ui-menu-item-wrapper .sf344e4-boost-pfs-search-suggestion-left img {
  width: 100% !important;
  max-height: 100% !important; }

.sf344e4-ui-menu-item-wrapper .sf344e4-boost-pfs-search-suggestion-right {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important; }

.sf344e4-ui-menu-item-wrapper .sf344e4-boost-pfs-search-suggestion-right .sf344e4-boost-pfs-search-suggestion-product-title {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 15px; }

.sf344e4-ui-menu-item-wrapper .sf344e4-boost-pfs-search-suggestion-right .sf344e4-boost-pfs-search-suggestion-product-title b {
  font-weight: normal; }

.sf344e4-ui-menu-item-wrapper .sf344e4-boost-pfs-search-suggestion-right .sf344e4-boost-pfs-search-suggestion-product-sku, .sf344e4-ui-menu-item-wrapper .sf344e4-boost-pfs-search-suggestion-right .sf344e4-boost-pfs-search-suggestion-product-vendor, .sf344e4-ui-menu-item-wrapper .sf344e4-boost-pfs-search-suggestion-right .sf344e4-boost-pfs-search-suggestion-product-price {
  display: none; }

.sf344e4-boost-pfs-search-suggestion-header-view-all {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background-color: #000 !important;
  color: #FFF !important;
  border-radius: 0 !important;
  padding: 0 !important;
  order: 5;
  transition: all .3s ease;
  width: 90%;
  margin: 0 auto 30px !important; }

.sf344e4-boost-pfs-search-suggestion-header-view-all:hover {
  background-color: transparent !important;
  transition: all .3s ease; }

.sf344e4-boost-pfs-search-suggestion-header-view-all:hover a {
  color: #000 !important;
  transition: all .3s ease; }

.sf344e4-boost-pfs-search-suggestion-header-view-all a {
  width: 100%;
  height: 100%;
  padding: 17px 0;
  text-align: center;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold !important;
  font-size: 14px !important;
  line-height: 16px !important;
  color: #FFF !important;
  text-transform: uppercase !important;
  transition: all .3s ease; }

.sf344e4-boost-pfs-search-suggestion-item {
  padding: 0 !important; }

.sf344e4-boost-pfs-search-suggestion-item .sf344e4-ui-menu-item-wrapper {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 25px;
  display: block !important; }

.sf344e4-boost-pfs-search-suggestion-item .sf344e4-ui-menu-item-wrapper b {
  font-weight: normal !important; }

.sf344e4-boost-pfs-search-suggestion-item p {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  color: #000;
  font-size: 13px;
  line-height: 25px; }

.sf344e4-boost-pfs-search-suggestion-no-result {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 16px; }

.sf344e4-boost-pfs-search-suggestion-mobile-overlay {
  z-index: unset !important; }

.sf344e4-boost-pfs-search-suggestion-mobile-top-panel #boost-pfs-search-box-mobile {
  border: none !important;
  border-bottom: 1px solid #000 !important;
  padding: 4px 30px 4px 0 !important;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px !important;
  line-height: 30px !important;
  color: #000;
  border-radius: 0 !important;
  background-color: transparent !important; }

.sf344e4-boost-pfs-search-suggestion-mobile-top-panel .sf344e4-boost-pfs-search-suggestion {
  background-color: #FFF; }

.sf344e4-boost-pfs-search-suggestion-mobile {
  max-width: 100%;
  background-color: #FFF !important;
  border: none; }

.sf344e4-boost-pfs-search-suggestion-mobile .sf344e4-boost-pfs-search-suggestion {
  max-width: 100% !important;
  min-width: 100% !important;
  background-color: #FFF !important; }

.sf344e4-boost-pfs-search-suggestion-mobile .sf344e4-boost-pfs-search-suggestion .sf344e4-boost-pfs-search-suggestion-group {
  margin: 0 !important; }

.sf344e4-boost-pfs-search-suggestion-mobile .sf344e4-boost-pfs-search-suggestion-item {
  border: none !important; }

.sf344e4-boost-pfs-search-suggestion-mobile .sf344e4-boost-pfs-search-suggestion-header-view-all {
  margin: 0 !important; }

.sf344e4-boost-pfs-search-suggestion-mobile .sf344e4-boost-pfs-search-suggestion-item-product {
  width: calc(33.33% - 3.4px) !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.sf344e4-boost-pfs-search-suggestion-mobile {
  z-index: 100000; }

.sf344e4-boost-pfs-search-suggestion-mobile .sf344e4-boost-pfs-search-suggestion {
  height: 100%; }

body .sf344e4-fancybox-container .sf344e4-fancybox-bg {
  z-index: 100000;
  overflow: hidden;
  position: fixed; }

@media (max-width: 798px) {
  .sf344e4-swym-ready.sf344e4-fancybox-active {
    overflow: hidden;
    z-index: 0; } }
@media (max-width: 798px) {
  .sf344e4-boost-pfs-search-suggestion-mobile .sf344e4-boost-pfs-search-suggestion {
    z-index: 100000; } }
body.sf344e4-search .sf344e4-boost-pfs-filter-message {
  display: none; }

#swym-plugin .sf344e4-swym-background-color {
  display: none !important; }

#swym-plugin .sf344e4-swym-anchor-badge {
  display: none !important; }

.sf344e4-swym-ui-components .sf344e4-swym-modal {
  left: 0; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid {
  max-width: 900px; }

@media (max-width: 900px) {
  .sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid {
    padding: 0 5vw; } }
.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item {
  margin-right: 10px;
  margin-bottom: 25px;
  border: 1px solid #333; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item .swym-wishlist-image-wrapper {
  height: auto;
  max-height: 220px;
  height: 220px; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item .swym-wishlist-image-wrapper img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item .sf344e4-swym-delete-btn {
  background: unset;
  cursor: pointer; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item .sf344e4-swym-title {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 16px;
  pointer-events: none;
  color: #000000 !important; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item .sf344e4-swym-variant-title {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  color: #000000 !important; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item .sf344e4-swym-product-final-price {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000 !important; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item .sf344e4-swym-product-original-price {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px !important;
  font-weight: normal;
  color: #a9a9a9; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item .swym-add-to-cart-btn {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 16px;
  padding: 10px 0;
  background: #000000;
  transition: all 0.2s linear;
  border-top: 1px solid #333; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item .swym-add-to-cart-btn:hover {
  background: white !important;
  color: black;
  transition: all 0.2s linear; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item .swym-add-to-cart-btn.sf344e4-swym-disabled {
  border-top: 1px solid #000000;
  background: #000000 !important; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-main-title {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 25px;
  color: #000000 !important; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-product-title {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 20px !important; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-product-final-price {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 16px;
  color: #333 !important; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-product-original-price {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 16px !important;
  color: #a9a9a9 !important; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-wishlist-variant-select:nth-of-type(2) {
  padding-right: unset !important; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-action-button-container {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  justify-content: flex-end; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-action-button-container .swym-wishlist-add-to-cart-btn {
  background: black;
  width: 100% !important;
  border: 1px solid black;
  transition: all 0.2s linear; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-action-button-container .swym-wishlist-add-to-cart-btn:hover {
  background: white;
  color: black;
  transition: all 0.2s linear; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-action-button-container .swym-wishlist-add-to-cart-btn.sf344e4-swym-disabled {
  border: 1px solid #a8a8a9; }

.sf344e4-swym-ui-components .sf344e4-swym-modal-content .sf344e4-swym-action-button-container .sf344e4-swym-more-details-btn {
  padding-right: unset !important; }

@media (max-width: 900px) {
  .sf344e4-swym-ui-components .sf344e4-swym-modal-content .swym-image-full {
    width: 100% !important; } }
.sf344e4-swym-ui-components .sf344e4-swym-wishlist-container-title-bar {
  background-color: #000000 !important; }

@media (max-width: 900px) {
  .sf344e4-swym-ui-component .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item:nth-child(2n) {
    margin: unset !important;
    margin-right: unset !important;
    margin-left: 5px !important;
    margin-bottom: 25px !important; }

  .sf344e4-swym-ui-component .sf344e4-swym-wishlist-grid .sf344e4-swym-wishlist-item:nth-child(2n+1) {
    margin-right: 5px !important; } }
.sf344e4-swym-wishlist-product-detail-tab-bar {
  display: none !important; }

.sf344e4-breadcrumb-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.sf344e4-breadcrumb-container .sf344e4-breadcrumbs__list {
  list-style-type: none;
  padding: 0;
  display: flex;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 15px 0 15px 35px; }

@media (max-width: 992px) {
  .sf344e4-breadcrumb-container .sf344e4-breadcrumbs__list {
    padding-left: 10px; } }
.sf344e4-breadcrumb-container .sf344e4-breadcrumbs__item {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 10px;
  color: #000;
  text-transform: uppercase; }

@media (max-width: 992px) {
  .sf344e4-breadcrumb-container .sf344e4-breadcrumbs__item {
    margin: 0 14px; } }
.sf344e4-breadcrumb-container .sf344e4-breadcrumbs__item a, .sf344e4-breadcrumb-container .sf344e4-breadcrumbs__item a:hover {
  color: #000; }

.sf344e4-breadcrumb-container .sf344e4-breadcrumbs__item + .sf344e4-breadcrumbs__item {
  position: relative;
  padding-left: 15px;
  margin-left: 10px; }

@media (max-width: 992px) {
  .sf344e4-breadcrumb-container .sf344e4-breadcrumbs__item + .sf344e4-breadcrumbs__item {
    padding-left: 0;
    margin-left: 0; } }
.sf344e4-breadcrumb-container .sf344e4-breadcrumbs__item + .sf344e4-breadcrumbs__item:before {
  content: '/';
  position: absolute;
  left: 0;
  display: block;
  width: 5px;
  height: inherit;
  color: #000;
  font-weight: bold; }

@media (max-width: 992px) {
  .sf344e4-breadcrumb-container .sf344e4-breadcrumbs__item + .sf344e4-breadcrumbs__item:before {
    left: -9px; } }
@media (max-width: 992px) {
  .sf344e4-breadcrumb-container .sf344e4-breadcrumbs__item:first-child {
    margin-left: 0; } }
.sf344e4-breadcrumb-container .sf344e4-breadcrumbs__item:last-child a {
  font-weight: bold;
  pointer-events: none; }

.sf344e4-cms-page-contact-us-body .sf344e4-breadcrumb-container {
  display: none; }

#cartItemsDetectedModal .sf344e4-modal-dialog {
  margin-top: 82px !important; }

@media (min-width: 1024px) {
  #cartItemsDetectedModal .sf344e4-modal-dialog {
    margin-top: 95px !important; } }
#cartItemsDetectedModal h4.sf344e4-modal-title {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif !important;
  font-size: 20px;
  color: #000;
  line-height: 1.4; }

#cartItemsDetectedModal #cffPCFoundCartConflictModalTable, #cartItemsDetectedModal #cffPCFoundCartConflictModalTable td, #cartItemsDetectedModal #cffPCFoundCartConflictModalTable th, #cartItemsDetectedModal #cffPCFoundCartConflictModalTable tr, #cartItemsDetectedModal #cffPCCurrentCartTableMainBody td, #cartItemsDetectedModal #cffPCFoundCartTitle, #cartItemsDetectedModal #cffPCCurrentCartTitle, #cartItemsDetectedModal #cffPCConflictModalSelectOptionString, #cartItemsDetectedModal .sf344e4-btn.sf344e4-btn-default, #cartItemsDetectedModal .sf344e4-modal-title, #cartItemsDetectedModal .sf344e4-modal-content {
  font-family: "HelveticaNeue-Condensed",sans-serif !important;
  color: #000;
  font-size: 14px;
  line-height: 1.4; }

@media (min-width: 768px) {
  #cartItemsDetectedModal #cffPCFoundCartConflictModalTable, #cartItemsDetectedModal #cffPCFoundCartConflictModalTable td, #cartItemsDetectedModal #cffPCFoundCartConflictModalTable th, #cartItemsDetectedModal #cffPCFoundCartConflictModalTable tr, #cartItemsDetectedModal #cffPCCurrentCartTableMainBody td, #cartItemsDetectedModal #cffPCFoundCartTitle, #cartItemsDetectedModal #cffPCCurrentCartTitle, #cartItemsDetectedModal #cffPCConflictModalSelectOptionString, #cartItemsDetectedModal .sf344e4-btn.sf344e4-btn-default, #cartItemsDetectedModal .sf344e4-modal-title, #cartItemsDetectedModal .sf344e4-modal-content {
    font-size: 16px; } }
#cartItemsDetectedModal #cffPCFoundCartConflictModalTable td, #cartItemsDetectedModal #cffPCCurrentCartConflictModalTable td {
  vertical-align: top; }

#cartItemsDetectedModal #cffPCFoundCartConflictModalTable td, #cartItemsDetectedModal #cffPCCurrentCartConflictModalTable td {
  vertical-align: top;
  padding-bottom: 10px; }

#cartItemsDetectedModal #cffPCFoundCartConflictModalTable tr td:nth-child(2), #cartItemsDetectedModal #cffPCCurrentCartConflictModalTable tr td:nth-child(2) {
  text-align: left; }

#cartItemsDetectedModal .sf344e4-cff-bootstrap .sf344e4-modal-header {
  border-bottom: none; }

#cartItemsDetectedModal hr {
  border-top: 1px solid #000;
  width: calc(100% + 30px);
  position: relative;
  left: -15px; }

#cartItemsDetectedModal #cffPCCurrentCartTitle, #cartItemsDetectedModal #cffPCFoundCartTitle {
  margin-bottom: 20px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif !important;
  line-height: 1.2;
  font-size: 18px; }

@media (min-width: 768px) {
  #cartItemsDetectedModal #cffPCCurrentCartTitle, #cartItemsDetectedModal #cffPCFoundCartTitle {
    font-size: 20px; } }
#cartItemsDetectedModal #cffPCConflictModalSelectOptionString {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif !important;
  font-size: 16px; }

#cartItemsDetectedModal .sf344e4-modal-content {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #000; }

#cartItemsDetectedModal .sf344e4-btn.sf344e4-btn-default {
  color: #000;
  text-transform: none;
  transition: all .3s ease;
  border-radius: 0;
  border: 1px solid #000;
  line-height: 1.4;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif !important; }

#cartItemsDetectedModal .sf344e4-btn.sf344e4-btn-default:hover {
  background: #000;
  color: #fff; }

#cartItemsDetectedModal .sf344e4-close {
  opacity: 1 !important;
  box-shadow: none !important;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTAgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICAgICAgICAgICAgICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJNaW5pLUNhcnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDEyLjAwMDAwMCwgLTEyNC4wMDAwMDApIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMS41Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MTYuOTQxMTc2LCAxMjkuMzEyNTAwKSByb3RhdGUoNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTE0MTYuOTQxMTc2LCAtMTI5LjMxMjUwMCkgdHJhbnNsYXRlKDE0MTEuMDAwMDAwLCAxMjMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjM3MTMyMzUyOSw2LjMxMjUgTDExLjUxMTAyOTQsNi4zMTI1IiBpZD0iTGluZS03Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjM3MTMyMzUyOSw2LjMxMjUgTDExLjUxMTAyOTQsNi4zMTI1IiBpZD0iTGluZS03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ljk0MTE3NiwgNi4zMTI1MDApIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtNS45NDExNzYsIC02LjMxMjUwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgPC9zdmc+");
  width: 10px;
  height: 10px;
  background-size: contain;
  display: block;
  cursor: pointer;
  margin-top: 5px; }

#cartItemsDetectedModal .sf344e4-close span {
  opacity: 0; }

.sf344e4-klaviyo-bis-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  border: 0px;
  overflow: hidden;
  z-index: 999999;
  background: none; }

.sf344e4-klaviyo-bis-close {
  height: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden;
  transition: background-color 0.15s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  font-family: "HelveticaNeue-Condensed","Helvectica-Neue-Condensed-Bold",Helvetica,Arial,sans-serif;
  color: #231f20;
  background: rgba(0, 0, 0, 0.65); }

.sf344e4-klaviyo-bis-close #container {
  position: relative;
  background: #fff;
  display: flex;
  flex-direction: column;
  border-radius: 0;
  margin: 30% 15px 0;
  top: 40%;
  padding: 30px; }

#klaviyo-bis-modal {
  max-width: 430px;
  margin: auto; }

#klaviyo-bis-modal .sf344e4-input-lg {
  height: 46px; }

#klaviyo-bis-modal #email, #klaviyo-bis-modal #variants {
  box-shadow: none;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
  width: 100%;
  cursor: pointer; }

#klaviyo-bis-modal .sf344e4-btn-success:after, #klaviyo-bis-modal .sf344e4-btn-success:before {
  color: #a9a9a9;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 13px;
  line-height: 19px;
  margin-top: 40px;
  position: absolute;
  text-transform: initial; }

#klaviyo-bis-modal .sf344e4-btn-success, #klaviyo-bis-modal .sf344e4-modal-title, #klaviyo-bis-modal .sf344e4-small-print {
  text-transform: uppercase;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif; }

#klaviyo-bis-modal .sf344e4-alert-success b, #klaviyo-bis-modal .sf344e4-btn-success, #klaviyo-bis-modal .sf344e4-modal-title, #klaviyo-bis-modal .sf344e4-small-print {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif; }

@font-face {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  src: url("https://cdn.sf344e4-shopify.sf344e4-com/s/files/1/0519/3059/5493/files/HelveticaNeueCondensedBold.sf344e4-woff2?v=1692684110");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  src: url("https://cdn.sf344e4-shopify.sf344e4-com/s/files/1/0519/3059/5493/files/HelveticaNeueCondensed.sf344e4-woff2?v=1692684110");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

#klaviyo-bis-modal .sf344e4-klaviyo-bis-close {
  color: #231f20;
  background: none;
  text-decoration: underline; }

.sf344e4-klaviyo-bis-close.sf344e4-fadein {
  background: rgba(0, 0, 0, 0.6); }

#klaviyo-bis-modal h3, #klaviyo-bis-modal label, #klaviyo-bis-modal p {
  color: #231f20;
  font-size: 12px; }

#klaviyo-bis-modal #container {
  display: flex;
  flex-direction: column;
  border-radius: 0;
  padding: 30px 22px;
  margin: 30% 15px 0;
  top: 40%; }

#klaviyo-bis-modal .sf344e4-close {
  right: 12px;
  top: 12px;
  font-size: 28px;
  color: #231f20;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  position: absolute;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  text-decoration: none; }

#klaviyo-bis-modal .sf344e4-modal-title {
  margin: 0;
  text-transform: uppercase;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  color: #000;
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 19px 0 13px; }

#klaviyo-bis-modal .sf344e4-small-print, #klaviyo-bis-modal p {
  box-sizing: border-box;
  color: #000;
  text-align: center;
  font-size: 14px !important;
  font-style: normal;
  letter-spacing: normal !important;
  margin: 0;
  padding: 0 10px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-weight: 400;
  line-height: 19px !important;
  text-transform: initial !important; }

#klaviyo-bis-modal p {
  margin: 0;
  padding: 0 10px;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: 400;
  line-height: 19px !important;
  text-transform: initial !important; }

#klaviyo-bis-modal form {
  order: 2;
  padding: 0; }

#klaviyo-bis-modal .sf344e4-form-group {
  margin-bottom: 8px; }

#klaviyo-bis-modal #variants {
  background: url(" https://cdn.sf344e4-shopify.sf344e4-com/s/files/1/0519/3059/5493/files/klaviyo_arrow.sf344e4-svg?v=1692754793}") 100% 25px/15px no-repeat;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  border-bottom: 1px solid #231f20;
  border-radius: 0;
  padding: 10px 7px 10px 0;
  color: #000;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-style: normal;
  line-height: 33px; }

#klaviyo-bis-modal #email::-webkit-input-placeholder {
  text-transform: initial;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: normal;
  color: #a9a9a9;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  position: relative;
  top: 4px; }

#klaviyo-bis-modal #email {
  padding: 2px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #231f20;
  color: #000;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-style: normal;
  line-height: 30px; }

#klaviyo-bis-modal .sf344e4-small-print {
  margin-top: 29px;
  margin-bottom: 3px;
  font-weight: 700;
  line-height: 30px !important; }

#klaviyo-bis-modal #newsletter_subscription label, #klaviyo-bis-modal .sf344e4-alert-success, #klaviyo-bis-modal .sf344e4-btn-success, #klaviyo-bis-modal .sf344e4-btn-success:after, #klaviyo-bis-modal .sf344e4-btn-success:before {
  font-weight: 400;
  font-style: normal;
  text-align: center; }

#klaviyo-bis-modal .sf344e4-submit-container {
  margin-top: 47px; }

#klaviyo-bis-modal .sf344e4-btn-success:before {
  content: "By submitting your email you agree to receive marketing";
  bottom: -56px; }

#klaviyo-bis-modal .sf344e4-btn-success:after {
  content: "communications from Ksubi.";
  bottom: -75px; }

#klaviyo-bis-modal .sf344e4-btn-success {
  display: flex;
  letter-spacing: 0;
  justify-content: center;
  transition: background 0.2s ease-in-out;
  font-size: 14px;
  position: relative;
  align-items: center;
  color: #fff !important;
  line-height: 1.2;
  padding: 10px 0;
  height: 50px;
  border: unset;
  background-color: #000 !important;
  border-radius: 0;
  margin-bottom: 82px;
  width: 100%;
  cursor: pointer; }

#klaviyo-bis-modal .sf344e4-btn-success:hover {
  background-color: #000; }

#klaviyo-bis-modal .sf344e4-alert-success {
  color: #000;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  line-height: 19px;
  padding: 0;
  margin: 0 0 20px; }

#klaviyo-bis-modal #newsletter_subscription input::after, #klaviyo-bis-modal #newsletter_subscription input::before {
  border-radius: 0;
  border: solid px; }

#klaviyo-bis-modal #newsletter_subscription p {
  margin: 20px 0;
  padding: 0;
  display: flex;
  align-items: center; }

#klaviyo-bis-modal #newsletter_subscription label {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.3em;
  font-stretch: normal;
  color: #231f20; }

.sf344e4-close {
  font-weight: 300; }

button:focus, input:focus, select:focus {
  outline: 0; }

#subscribe_for_newsletter {
  border-radius: 0;
  accent-color: #231f20; }

#subscribe_for_newsletter label {
  font-size: 11px !important;
  letter-spacing: 0.3em; }

@media screen and (min-width: 500px) {
  #klaviyo-bis-modal .sf344e4-modal-title {
    padding: 19px 0 13px; }

  #klaviyo-bis-modal #container {
    padding: 30px; } }
.sf344e4-customers-login .sf344e4-section__wrapper.sf344e4-section, .sf344e4-customers-register .sf344e4-section__wrapper.sf344e4-section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto; }

@media (max-width: 798px) {
  .sf344e4-customers-login .sf344e4-section__wrapper.sf344e4-section, .sf344e4-customers-register .sf344e4-section__wrapper.sf344e4-section {
    padding-top: 20px; } }
.sf344e4-customers-login .sf344e4-login__title.sf344e4-title, .sf344e4-customers-login .sf344e4-register__title.sf344e4-title, .sf344e4-customers-register .sf344e4-login__title.sf344e4-title, .sf344e4-customers-register .sf344e4-register__title.sf344e4-title {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  margin: 0;
  position: relative; }

.sf344e4-customers-login .sf344e4-heading-divider.sf344e4-heading-divider--short, .sf344e4-customers-register .sf344e4-heading-divider.sf344e4-heading-divider--short {
  display: none; }

.sf344e4-customers-login .sf344e4-errors, .sf344e4-customers-register .sf344e4-errors {
  margin-bottom: 20px; }

.sf344e4-customers-login .sf344e4-errors ul, .sf344e4-customers-login .sf344e4-errors li, .sf344e4-customers-register .sf344e4-errors ul, .sf344e4-customers-register .sf344e4-errors li {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px; }

.sf344e4-customers-login .sf344e4-errors li, .sf344e4-customers-register .sf344e4-errors li {
  color: #b52324; }

.sf344e4-customers-login .sf344e4-errors a, .sf344e4-customers-register .sf344e4-errors a {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  color: #000;
  position: relative; }

.sf344e4-customers-login .sf344e4-errors a:after, .sf344e4-customers-register .sf344e4-errors a:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  border-bottom: 1px solid #000; }

.sf344e4-customers-login .sf344e4-js-recover-password, .sf344e4-customers-login .sf344e4-hoverButton, .sf344e4-customers-register .sf344e4-js-recover-password, .sf344e4-customers-register .sf344e4-hoverButton {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  color: #000;
  position: relative; }

.sf344e4-customers-login .sf344e4-js-recover-password:after, .sf344e4-customers-login .sf344e4-hoverButton:after, .sf344e4-customers-register .sf344e4-js-recover-password:after, .sf344e4-customers-register .sf344e4-hoverButton:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  border-bottom: 1px solid #000;
  transition: width 0.3s ease 0s, left 0.3s ease 0s; }

.sf344e4-customers-login .has-padding-top, .sf344e4-customers-register .has-padding-top {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  color: #000; }

.sf344e4-customers-login #recover .sf344e4-animated > h2, .sf344e4-customers-register #recover .sf344e4-animated > h2 {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 20px;
  line-height: 25px;
  color: #000;
  margin-bottom: 20px; }

.sf344e4-customers-login .sf344e4-label, .sf344e4-customers-register .sf344e4-label {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #000; }

.sf344e4-customers-login .sf344e4-input, .sf344e4-customers-register .sf344e4-input {
  height: 55px;
  line-height: 55px;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  border: 1px solid #E8E8E8;
  transition: all .3s ease; }

.sf344e4-customers-login .sf344e4-input:hover, .sf344e4-customers-login .sf344e4-input:focus, .sf344e4-customers-register .sf344e4-input:hover, .sf344e4-customers-register .sf344e4-input:focus {
  border-color: #000;
  transition: all .3s ease;
  box-shadow: none; }

.sf344e4-customers-login .sf344e4-recover-note em, .sf344e4-customers-register .sf344e4-recover-note em {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  color: #000; }

.sf344e4-customers-login .sf344e4-button, .sf344e4-customers-register .sf344e4-button {
  height: 50px;
  line-height: 50px;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  background-color: #FFF;
  text-transform: uppercase;
  padding: 0 18px;
  transition: all .3s ease; }

.sf344e4-customers-login .sf344e4-button:hover, .sf344e4-customers-register .sf344e4-button:hover {
  background-color: #000;
  color: #FFF;
  transition: all .3s ease; }

.sf344e4-customers-login .sf344e4-button:focus, .sf344e4-customers-register .sf344e4-button:focus {
  box-shadow: none; }

.sf344e4-customers-login .sf344e4-cancel-recover-password, .sf344e4-customers-register .sf344e4-cancel-recover-password {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  background-color: #000;
  text-transform: uppercase;
  padding: 0 18px;
  border: 1px solid #000;
  transition: all .3s ease; }

.sf344e4-customers-login .sf344e4-cancel-recover-password:hover, .sf344e4-customers-register .sf344e4-cancel-recover-password:hover {
  background-color: #FFF;
  color: #000;
  transition: all .3s ease; }

.sf344e4-customers-login .sf344e4-cancel-recover-password:focus, .sf344e4-customers-register .sf344e4-cancel-recover-password:focus {
  box-shadow: none; }

.sf344e4-customers-login #create_customer p, .sf344e4-customers-login #create_customer p.sf344e4-has-margin-left, .sf344e4-customers-register #create_customer p, .sf344e4-customers-register #create_customer p.sf344e4-has-margin-left {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  color: #000; }

.sf344e4-customers-login #login, .sf344e4-customers-login #recover, .sf344e4-customers-login .sf344e4-register, .sf344e4-customers-register #login, .sf344e4-customers-register #recover, .sf344e4-customers-register .sf344e4-register {
  margin-left: auto;
  margin-right: auto; }

.sf344e4-customers-login .login__image, .sf344e4-customers-login .sf344e4-register__image, .sf344e4-customers-register .login__image, .sf344e4-customers-register .sf344e4-register__image {
  display: none; }

.sf344e4-customers-login .sf344e4-heading-wrapper--login, .sf344e4-customers-login .sf344e4-heading-wrapper--register, .sf344e4-customers-login .sf344e4-heading-wrapper--recover, .sf344e4-customers-register .sf344e4-heading-wrapper--login, .sf344e4-customers-register .sf344e4-heading-wrapper--register, .sf344e4-customers-register .sf344e4-heading-wrapper--recover {
  width: calc(50% - 20px);
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 798px) {
  .sf344e4-customers-login .sf344e4-heading-wrapper--login, .sf344e4-customers-login .sf344e4-heading-wrapper--register, .sf344e4-customers-login .sf344e4-heading-wrapper--recover, .sf344e4-customers-register .sf344e4-heading-wrapper--login, .sf344e4-customers-register .sf344e4-heading-wrapper--register, .sf344e4-customers-register .sf344e4-heading-wrapper--recover {
    width: calc(100% - 20px); } }
.sf344e4-customers-login .sf344e4-login-changepwd-notification, .sf344e4-customers-register .sf344e4-login-changepwd-notification {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  margin-bottom: 20px;
  margin-top: -20px; }

@media (max-width: 798px) {
  .sf344e4-customers-login .sf344e4-login-changepwd-notification, .sf344e4-customers-register .sf344e4-login-changepwd-notification {
    margin-top: 0; } }
.sf344e4-customers-login .sf344e4-register-account-maximum-notification, .sf344e4-customers-register .sf344e4-register-account-maximum-notification {
  margin-top: 12px;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  line-height: 21px; }

.sf344e4-customers-login .sf344e4-register-account-maximum-notification.sf344e4-displayNone, .sf344e4-customers-register .sf344e4-register-account-maximum-notification.sf344e4-displayNone {
  display: none; }

.sf344e4-MagicToolboxContainer {
  display: none; }

@media (max-width: 798px) {
  .sf344e4-button, button, .sf344e4-boost-pfs-search-suggestion-header-view-all > a, .sf344e4-collection-header-mainContainer #collection-filter-mobileApplyBtn:before {
    transition: all .1s ease !important;
    -webkit-tap-highlight-color: transparent !important; }

  .sf344e4-button:hover, button:hover, .sf344e4-boost-pfs-search-suggestion-header-view-all > a:hover, .sf344e4-collection-header-mainContainer #collection-filter-mobileApplyBtn:before:hover {
    transition: all .1s ease !important;
    -webkit-tap-highlight-color: transparent !important; } }
@media (max-width: 798px) {
  .sf344e4-boost-pfs-search-suggestion-header-view-all {
    transition: all .1s ease !important;
    -webkit-tap-highlight-color: transparent !important; }

  .sf344e4-boost-pfs-search-suggestion-header-view-all:hover {
    transition: all .1s ease !important;
    -webkit-tap-highlight-color: transparent !important; }

  .sf344e4-boost-pfs-search-suggestion-header-view-all:hover a {
    transition: all .1s ease !important;
    -webkit-tap-highlight-color: transparent !important; }

  .sf344e4-boost-pfs-search-suggestion-header-view-all a {
    transition: all .1s ease !important;
    -webkit-tap-highlight-color: transparent !important; } }
body.sf344e4-has-sticky-countdown, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) {
  padding-top: calc(57px + 35px + 57px) !important;
  margin-top: 0 !important; }

body.sf344e4-has-sticky-countdown[data-template="index"], body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page)[data-template="index"] {
  padding-top: calc(57px + 35px) !important;
  margin-top: 0 !important; }

body.sf344e4-has-sticky-countdown .sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page {
  position: fixed !important;
  z-index: 50 !important;
  top: 0 !important;
  height: 57px !important; }

body.sf344e4-has-sticky-countdown .sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page p.sf344e4-h2, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page p.sf344e4-h2 {
  font-weight: 400 !important;
  font-style: normal !important; }

body.sf344e4-has-sticky-countdown .sf344e4-shogun-root, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-shogun-root {
  margin-top: 0 !important; }

body.sf344e4-has-sticky-countdown #shopify-section-announcement-bar, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-announcement-bar {
  position: fixed !important;
  z-index: 50 !important;
  top: 57px !important; }

body.sf344e4-has-sticky-countdown #shopify-section-announcement-bar .sf344e4-announcement-bar, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-announcement-bar .sf344e4-announcement-bar {
  top: unset !important; }

body.sf344e4-has-sticky-countdown #shopify-section-header-classic, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-header-classic {
  position: absolute !important;
  top: calc(57px + 35px) !important; }

body.sf344e4-has-sticky-countdown #shopify-section-header-classic #header-sticky-wrapper.sf344e4-is-sticky #header, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-header-classic #header-sticky-wrapper.sf344e4-is-sticky #header {
  top: calc(57px + 35px) !important; }

body.sf344e4-has-sticky-countdown .sf344e4-breadcrumb-container, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-breadcrumb-container {
  margin-top: 0 !important; }

body.sf344e4-has-sticky-countdown.sf344e4-cms-page-our-story-body .sf344e4-breadcrumb-container, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page).sf344e4-cms-page-our-story-body .sf344e4-breadcrumb-container {
  top: calc(57px + 35px +57 + 66px) !important; }

body.sf344e4-has-sticky-countdown .sf344e4-ss__top-banners, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-ss__top-banners {
  margin-top: 0 !important; }

body.sf344e4-has-sticky-countdown .sf344e4-section__wrapper-contact-us, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-section__wrapper-contact-us {
  padding-top: 0 !important; }

body.sf344e4-has-sticky-countdown #shopify-section-collection__filter.sf344e4-sticky, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-collection__filter.sf344e4-sticky {
  top: calc(57px + 35px + 57px) !important; }

@media (max-width: 992px) {
  body.sf344e4-has-sticky-countdown, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) {
    padding-top: calc(57px + 30px + 57px + 66px) !important;
    margin-top: 0 !important; }

  body.sf344e4-has-sticky-countdown[data-template="index"], body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page)[data-template="index"] {
    padding-top: calc(57px + 30px + 120px) !important;
    margin-top: 0 !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-shogun-root, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-shogun-root {
    margin-top: 0 !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page {
    height: 57px !important; }

  body.sf344e4-has-sticky-countdown #shopify-section-announcement-bar, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-announcement-bar {
    position: fixed !important;
    top: 57px !important; }

  body.sf344e4-has-sticky-countdown #shopify-section-announcement-bar .sf344e4-announcement-bar, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-announcement-bar .sf344e4-announcement-bar {
    position: fixed !important;
    top: 57px !important; }

  body.sf344e4-has-sticky-countdown #shopify-section-header-classic, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-header-classic {
    position: fixed !important;
    z-index: 100 !important;
    top: calc(57px + 30px) !important; }

  body.sf344e4-has-sticky-countdown #shopify-section-header-classic #mobile-header-sticky-wrapper .sf344e4-mobile-header, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-header-classic #mobile-header-sticky-wrapper .sf344e4-mobile-header {
    position: static !important;
    top: unset !important; }

  body.sf344e4-has-sticky-countdown.sf344e4-page-careers .sf344e4-mobile-header, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page).sf344e4-page-careers .sf344e4-mobile-header {
    background-color: white !important; }

  body.sf344e4-has-sticky-countdown div.sf344e4-js-search-popup.sf344e4-search-popup, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) div.sf344e4-js-search-popup.sf344e4-search-popup {
    top: calc(57px + 30px + 57px) !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-search-overlay__popup, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-search-overlay__popup {
    top: calc(57px + 30px + 57px + 66px) !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-breadcrumb-container, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-breadcrumb-container {
    margin-top: 0 !important; }

  body.sf344e4-has-sticky-countdown.sf344e4-cms-page-our-story-body .sf344e4-breadcrumb-container, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page).sf344e4-cms-page-our-story-body .sf344e4-breadcrumb-container {
    top: calc(57px + 30px + 57px + 66px) !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-ss__top-banners, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-ss__top-banners {
    margin-top: 0 !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-section__wrapper-contact-us, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-section__wrapper-contact-us {
    padding-top: 0 !important; }

  body.sf344e4-has-sticky-countdown #shopify-section-collection__filter.sf344e4-sticky, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-collection__filter.sf344e4-sticky {
    top: calc(57px + 30px + 57px) !important; } }
@media (max-width: 434px) {
  body.sf344e4-has-sticky-countdown, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) {
    padding-top: calc(84px + 30px + 57px + 66px) !important;
    margin-top: 0 !important; }

  body.sf344e4-has-sticky-countdown[data-template="index"], body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page)[data-template="index"] {
    padding-top: calc(84px + 30px + 120px) !important;
    margin-top: 0 !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-shogun-root, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-shogun-root {
    margin-top: 0 !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page {
    height: 84px !important; }

  body.sf344e4-has-sticky-countdown #shopify-section-announcement-bar, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-announcement-bar {
    position: fixed !important;
    top: 84px !important; }

  body.sf344e4-has-sticky-countdown #shopify-section-announcement-bar .sf344e4-announcement-bar, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-announcement-bar .sf344e4-announcement-bar {
    position: fixed !important;
    top: 84px !important; }

  body.sf344e4-has-sticky-countdown #shopify-section-header-classic, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-header-classic {
    position: fixed !important;
    z-index: 100 !important;
    top: calc(84px + 30px) !important; }

  body.sf344e4-has-sticky-countdown #shopify-section-header-classic #mobile-header-sticky-wrapper .sf344e4-mobile-header, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-header-classic #mobile-header-sticky-wrapper .sf344e4-mobile-header {
    position: static !important;
    top: unset !important; }

  body.sf344e4-has-sticky-countdown.sf344e4-page-careers .sf344e4-mobile-header, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page).sf344e4-page-careers .sf344e4-mobile-header {
    background-color: white !important; }

  body.sf344e4-has-sticky-countdown div.sf344e4-js-search-popup.sf344e4-search-popup, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) div.sf344e4-js-search-popup.sf344e4-search-popup {
    top: calc(84px + 30px + 57px) !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-search-overlay__popup, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-search-overlay__popup {
    top: calc(84px + 30px + 57px + 66px) !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-breadcrumb-container, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-breadcrumb-container {
    margin-top: 0 !important; }

  body.sf344e4-has-sticky-countdown.sf344e4-cms-page-our-story-body .sf344e4-breadcrumb-container, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page).sf344e4-cms-page-our-story-body .sf344e4-breadcrumb-container {
    top: calc(84px + 30px + 57px + 66px) !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-ss__top-banners, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-ss__top-banners {
    margin-top: 0 !important; }

  body.sf344e4-has-sticky-countdown .sf344e4-section__wrapper-contact-us, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) .sf344e4-section__wrapper-contact-us {
    padding-top: 0 !important; }

  body.sf344e4-has-sticky-countdown #shopify-section-collection__filter.sf344e4-sticky, body:has(.sf344e4-essential_countdown_annoucement_bar_wrapper.sf344e4-top_page) #shopify-section-collection__filter.sf344e4-sticky {
    top: calc(84px + 30px + 57px) !important; } }
.sf344e4-search .sf344e4-section__wrapper.sf344e4-section {
  padding-top: 0;
  width: 100%; }

.sf344e4-search .sf344e4-searchResult-header-mainContainer {
  display: flex;
  justify-content: space-between;
  padding: 17.5px 0 17.5px 35px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-header-mainContainer {
    padding: 0; } }
.sf344e4-search .sf344e4-searchResult-header-mainTitle-container {
  padding: 35px 0 35px 35px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-header-mainTitle-container {
    padding: 0; } }
.sf344e4-search .sf344e4-searchResult-header-mainTitleContainer {
  width: 15%; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-header-mainTitleContainer {
    display: none; } }
@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-filters-container .sf344e4-one-whole.sf344e4-column {
    width: 100%;
    margin: 0;
    padding: 0; } }
.sf344e4-search .sf344e4-searchResult-filters-container.sf344e4-displayNone {
  display: none; }

.sf344e4-search .sf344e4-searchResult-header-mainTitle {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  padding: 0; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-header-mainTitle {
    text-align: center;
    font-size: 18px;
    line-height: 21px;
    margin-top: 20px;
    margin-bottom: 20px; } }
.sf344e4-search .sf344e4-boost-pfs-search-result-header {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  margin: 0;
  padding: 0 0 20px 35px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-search-result-header {
    padding: 0 10px 10px 10px; } }
.sf344e4-search .sf344e4-boost-pfs-search-result-toolbar {
  margin: 0;
  padding: 0 35px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-search-result-toolbar {
    padding: 0 10px; } }
.sf344e4-search .sf344e4-boost-pfs-search-result-panel-controls.sf344e4-boost-pfs-search-panel-items-2 {
  padding-top: 23px;
  padding-bottom: 17px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-search-result-panel-controls.sf344e4-boost-pfs-search-panel-items-2 {
    padding-top: 17px;
    padding-bottom: 15px; } }
.sf344e4-search .sf344e4-boost-pfs-search-result-panel-item {
  padding: 0; }

.sf344e4-search .sf344e4-boost-pfs-search-result-panel-item button {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  margin: 0;
  padding: 0; }

.sf344e4-search .sf344e4-boost-pfs-search-result-panel-item button:hover {
  cursor: pointer; }

.sf344e4-search .sf344e4-boost-pfs-search-total-result {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 19px;
  color: #000;
  margin: 0;
  padding: 0; }

.sf344e4-search .sf344e4-boost-pfs-search-result-item {
  line-height: 1; }

.sf344e4-search .sf344e4-searchResult-header-detailContianer {
  width: 40%;
  max-height: 1000px;
  overflow: hidden;
  transition: max-height .3s ease; }

.sf344e4-search .sf344e4-searchResult-header-detailContianer.sf344e4-collapsed {
  max-height: 0;
  transition: max-height .3s ease; }

.sf344e4-search .sf344e4-searchResult-header-detailContianer .sf344e4-one-whole.sf344e4-column.has-padding-bottom {
  margin: 0;
  padding: 0;
  width: 100%; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-header-detailContianer {
    width: 0; } }
.sf344e4-search .sf344e4-boost-pfs-filter-tree-content > .sf344e4-boost-pfs-filter-options-wrapper {
  display: flex; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-filter-tree-content {
    padding-bottom: 190px !important; } }
.sf344e4-search .sf344e4-boost-pfs-filter-tree-h {
  margin: 0 0 45px 0; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-title-text {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  text-transform: uppercase; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-content {
  display: block !important;
  z-index: unset;
  position: relative;
  width: 100% !important;
  top: 0;
  padding: 0;
  margin: 0;
  box-shadow: none !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-item-list.sf344e4-boost-pfs-filter-option-item-list-multiple-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-content-inner {
  max-height: 100% !important;
  margin-top: 9px !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-amount, .sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-check-box {
  display: none !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label {
  padding: 0;
  margin: 0;
  line-height: 23px; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label:hover {
  cursor: pointer; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label.sf344e4-selected .sf344e4-boost-pfs-filter-button {
  padding-left: 16px;
  transition: all .3s ease; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label.sf344e4-selected .sf344e4-boost-pfs-check-box {
  width: 10px;
  height: 10px;
  display: block !important;
  left: 0;
  top: 7.5px;
  border: none;
  background: url("https://cdn.sf344e4-shopify.sf344e4-com/s/files/1/0518/8324/5761/files/selected-filter.sf344e4-png?v=1613074547");
  background-size: contain;
  transition: display .3s ease;
  transition-delay: .3s; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label.sf344e4-selected .sf344e4-boost-pfs-check-box:before {
  display: none; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label.sf344e4-selected .sf344e4-boost-pfs-filter-option-value {
  color: #000;
  font-weight: normal;
  transition: color .3s ease; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-button {
  transition: all .3s ease;
  width: auto; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-button:hover {
  cursor: pointer;
  padding-left: 16px; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-button:hover .sf344e4-boost-pfs-check-box {
  width: 10px;
  height: 10px;
  display: block !important;
  left: 0;
  top: 7.5px;
  border: none;
  background: url("https://cdn.sf344e4-shopify.sf344e4-com/s/files/1/0518/8324/5761/files/selected-filter.sf344e4-png?v=1613074547");
  background-size: contain;
  transition: display .3s ease;
  transition-delay: .3s; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-button:hover .sf344e4-boost-pfs-check-box:before {
  display: none; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-button:hover .sf344e4-boost-pfs-filter-option-value {
  color: #000;
  transition: color .3s ease;
  font-weight: normal; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-check-box {
  transition: display .3s ease; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-h .sf344e4-boost-pfs-filter-option .sf344e4-boost-pfs-filter-option-value {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 13px;
  color: #A9A9A9;
  transition: color .3s ease; }

.sf344e4-search .sf344e4-boost-pfs-filter-button:before, .sf344e4-search .sf344e4-boost-pfs-filter-button:after, .sf344e4-search .sf344e4-boost-pfs-filter-option-title:before, .sf344e4-search .sf344e4-boost-pfs-filter-option-title:after {
  display: none !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-option-title-heading {
  line-height: 16px !important;
  padding: 0 !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-option-content .sf344e4-boost-pfs-filter-apply-button {
  display: none; }

.sf344e4-search .sf344e4-boost-pfs-filter-option-content .sf344e4-boost-pfs-filter-button.sf344e4-boost-pfs-filter-clear {
  display: none !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-option.sf344e4-boost-pfs-filter-option-list {
  width: 95px;
  margin: 0;
  padding: 0; }

.sf344e4-search .sf344e4-boost-pfs-filter-option.sf344e4-boost-pfs-filter-option-list:nth-child(2), .sf344e4-search .sf344e4-boost-pfs-filter-option.sf344e4-boost-pfs-filter-option-list:nth-child(3) {
  margin-left: auto;
  margin-right: auto; }

.sf344e4-search .sf344e4-boost-pfs-filter-option.sf344e4-boost-pfs-filter-option-list .sf344e4-boost-pfs-filter-option-title-heading {
  width: 100%; }

.sf344e4-search .sf344e4-searchResult-header-btnsContainer {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 50px; }

.sf344e4-search #searchResult-filter-resetBtn, .sf344e4-search #searchResult-filter-applyBtn {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold;
  font-size: 14px;
  padding-top: 17px;
  padding-bottom: 17px;
  width: 160px;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border: 1px solid #000;
  background-color: #FFF; }

.sf344e4-search #searchResult-filter-resetBtn:hover, .sf344e4-search #searchResult-filter-applyBtn:hover {
  cursor: pointer; }

.sf344e4-search #searchResult-filter-applyBtn {
  margin-left: 5px;
  background-color: #000;
  color: #FFF;
  transition: all .3s ease; }

.sf344e4-search #searchResult-filter-applyBtn:hover {
  background-color: #FFF;
  color: #000;
  transition: all .3s ease; }

.sf344e4-search .sf344e4-searchResult-header-filtersContainer {
  width: 23%;
  display: flex;
  align-items: flex-start;
  min-width: 280px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-header-filtersContainer {
    width: 100%;
    padding: 17px 11px;
    border: none; } }
.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-itemContainer {
  margin-right: 15px;
  display: flex; }

.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-itemContainer:first-child {
  margin-left: auto;
  min-width: 70px; }

.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-itemContainer:first-child button {
  margin-left: auto; }

.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-itemContainer:last-child {
  margin-right: 0; }

.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-itemContainer.sf344e4-searchResult-filters-productviewContainer {
  width: 100px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-itemContainer:nth-child(1) {
    margin-left: 0;
    margin-right: 0;
    padding-right: 10px; }

  .sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-itemContainer:nth-child(3) {
    margin-right: 0;
    margin-left: auto; }

  .sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-itemContainer:nth-child(2) {
    margin-right: 10px; } }
.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-item {
  border: none;
  background: transparent;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  padding: 0; }

.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-item:hover {
  cursor: pointer; }

.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-filter {
  position: relative; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-filter {
    display: none; } }
.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-filter:after {
  content: ' ';
  display: none;
  position: absolute;
  bottom: -6px;
  width: 100%;
  border-bottom: 1px solid #000; }

.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-filter.sf344e4-searchResult-filters-filterContainer-open:after {
  display: block; }

.sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-filterMobile {
  display: none; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-filterMobile {
    display: block;
    padding-left: 20px !important;
    position: relative; }

  .sf344e4-search .sf344e4-searchResult-header-filtersContainer .sf344e4-searchResult-filters-filterMobile:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    width: 13px;
    height: 13px;
    background-image: url("https://cdn.sf344e4-shopify.sf344e4-com/s/files/1/0518/8324/5761/files/filter-icon?v=1613093800");
    background-size: contain; } }
.sf344e4-search .sf344e4-searchResult-filters-sortContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  max-height: 16px;
  height: 164.5px;
  transition: max-height .3s ease; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer.sf344e4-searchResult-filters-sortContainer-open {
  max-height: 200px;
  transition: max-height .3s ease; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer.sf344e4-searchResult-filters-sortContainer-open .sf344e4-searchResult-filters-sort:after {
  display: block; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer.sf344e4-searchResult-filters-sortContainer-open .sf344e4-searchResult-filters-customSortContainer {
  max-height: 125px;
  transition: max-height .3s ease; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer .sf344e4-boost-pfs-filter-top-sorting {
  position: absolute; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer .sf344e4-searchResult-filters-defaultSortContainer {
  display: none; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer .sf344e4-searchResult-filters-customSortContainer {
  position: absolute;
  top: 41px;
  left: 0;
  width: 90px;
  height: 125px;
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer .sf344e4-searchResult-filters-sort {
  position: relative; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer .sf344e4-searchResult-filters-sort:after {
  content: ' ';
  display: none;
  position: absolute;
  bottom: -6px;
  width: 100%;
  border-bottom: 1px solid #000; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer .sf344e4-searchResult-filters-customSortItem {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 13px;
  color: #A9A9A9;
  line-height: 25px;
  position: relative;
  transition: all .3s ease; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer .sf344e4-searchResult-filters-customSortItem:hover {
  cursor: pointer;
  padding-left: 16px;
  color: #000; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer .sf344e4-searchResult-filters-customSortItem:hover:before {
  content: ' ';
  position: absolute;
  width: 10px;
  height: 10px;
  display: block;
  left: 0;
  top: 7.5px;
  border: none;
  background: url("https://cdn.sf344e4-shopify.sf344e4-com/s/files/1/0518/8324/5761/files/selected-filter.sf344e4-png?v=1613074547");
  background-size: contain;
  transition: display .3s ease;
  transition-delay: .3s; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer .sf344e4-searchResult-filters-customSortItem.sf344e4-searchResult-filters-customSortItem-selected {
  padding-left: 16px;
  position: relative;
  color: #000;
  transition: all .3s ease; }

.sf344e4-search .sf344e4-searchResult-filters-sortContainer .sf344e4-searchResult-filters-customSortItem.sf344e4-searchResult-filters-customSortItem-selected:before {
  content: ' ';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  top: 7.5px;
  background: url("https://cdn.sf344e4-shopify.sf344e4-com/s/files/1/0518/8324/5761/files/selected-filter.sf344e4-png?v=1613074547");
  background-size: contain; }

.sf344e4-search .sf344e4-searchResult-filters-viewgridTwo {
  margin-right: 10.2px; }

.sf344e4-search .sf344e4-searchResult-filters-viewgridTwo.sf344e4-searchResult-filters-viewgrid-selected, .sf344e4-search .sf344e4-searchResult-filters-viewgridFour.sf344e4-searchResult-filters-viewgrid-selected {
  position: relative; }

.sf344e4-search .sf344e4-searchResult-filters-viewgridTwo.sf344e4-searchResult-filters-viewgrid-selected .sf344e4-gridView-common, .sf344e4-search .sf344e4-searchResult-filters-viewgridFour.sf344e4-searchResult-filters-viewgrid-selected .sf344e4-gridView-common {
  border-color: #000; }

.sf344e4-search .sf344e4-searchResult-filters-viewgridTwo.sf344e4-searchResult-filters-viewgrid-selected .sf344e4-gridView-common:before, .sf344e4-search .sf344e4-searchResult-filters-viewgridFour.sf344e4-searchResult-filters-viewgrid-selected .sf344e4-gridView-common:before {
  box-shadow: #000 0.5px 0.5px 0 0 inset; }

.sf344e4-search .sf344e4-searchResult-filters-viewgridTwo.sf344e4-searchResult-filters-viewgrid-selected .sf344e4-gridView-common:after, .sf344e4-search .sf344e4-searchResult-filters-viewgridFour.sf344e4-searchResult-filters-viewgrid-selected .sf344e4-gridView-common:after {
  box-shadow: #000 -0.5px -0.5px 0 0 inset; }

.sf344e4-search .sf344e4-searchResult-filters-viewgridTwo.sf344e4-searchResult-filters-viewgrid-selected:after, .sf344e4-search .sf344e4-searchResult-filters-viewgridFour.sf344e4-searchResult-filters-viewgrid-selected:after {
  position: absolute;
  bottom: -7px;
  content: ' ';
  display: block;
  width: 100%;
  border-bottom: 1px solid #000; }

.sf344e4-search .sf344e4-searchResult-filters-item {
  height: 19.2px;
  line-height: 19.2px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-filters-itemContent-desktop {
    display: none; } }
.sf344e4-search .sf344e4-searchResult-filters-itemContent-mobile {
  display: none; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-filters-itemContent-mobile {
    display: block; } }
.sf344e4-search .sf344e4-gridView-oneContainer {
  width: 10px;
  height: 19.2px; }

.sf344e4-search .sf344e4-gridView-twoContainer {
  width: 24px;
  height: 19.2px;
  display: flex;
  justify-content: space-between; }

.sf344e4-search .sf344e4-gridView-fourContainer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 17.6px;
  height: 19.2px; }

.sf344e4-search .sf344e4-gridView-common {
  border: 1px solid #A9A9A9;
  position: relative; }

.sf344e4-search .sf344e4-gridView-common:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: ' ';
  display: block;
  box-shadow: #A9A9A9 0.5px 0.5px 0 0 inset; }

.sf344e4-search .sf344e4-gridView-common:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: ' ';
  display: block;
  box-shadow: #A9A9A9 -0.5px -0.5px 0 0 inset; }

.sf344e4-search .sf344e4-gridView-one {
  width: 10px;
  height: 19.2px; }

.sf344e4-search .sf344e4-gridView-two {
  width: 11px;
  height: 19.2px; }

.sf344e4-search .sf344e4-gridView-four {
  width: 8px;
  height: 8.8px; }

.sf344e4-search .sf344e4-gridView-four:nth-child(1), .sf344e4-search .sf344e4-gridView-four:nth-child(2) {
  margin-bottom: 1.6px; }

.sf344e4-search .sf344e4-search-origin-sort-container {
  display: none; }

.sf344e4-search .sf344e4-searchResult-searchInput-container {
  margin: 20px 0; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-searchInput-container {
    margin-bottom: 0; } }
@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-searchInput-container .sf344e4-search-form {
    padding: 0; } }
.sf344e4-search .sf344e4-searchResult-searchInput-container .sf344e4-one-whole.sf344e4-column, .sf344e4-search .sf344e4-searchResult-searchInput-container .sf344e4-field {
  width: 100%;
  margin: 0; }

.sf344e4-search .sf344e4-searchResult-searchInput-container .sf344e4-input {
  height: 55px;
  line-height: 55px;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 15px;
  border: 1px solid #E8E8E8;
  transition: all .3s ease;
  padding: 0 10px 0 40px !important; }

.sf344e4-search .sf344e4-searchResult-searchInput-container .sf344e4-input:hover, .sf344e4-search .sf344e4-searchResult-searchInput-container .sf344e4-input:focus {
  border-color: #000 !important;
  transition: all .3s ease;
  box-shadow: none; }

.sf344e4-search .sf344e4-searchResult-searchInput-container .sf344e4-control {
  margin-left: 35px;
  margin-right: 35px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-searchResult-searchInput-container .sf344e4-control {
    margin-left: 10px;
    margin-right: 10px; } }
.sf344e4-search .sf344e4-searchResult-searchInput-container .sf344e4-control .sf344e4-icon {
  padding: 0; }

.sf344e4-search .sf344e4-searchResult-searchInput-container .sf344e4-control .sf344e4-icon svg {
  fill: #000 !important; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-search-main {
    margin-top: -10px; } }
.sf344e4-search .sf344e4-boost-pfs-search-result-pages, .sf344e4-search .sf344e4-boost-pfs-search-result-collections {
  padding-left: 35px;
  padding-right: 35px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-search-result-pages, .sf344e4-search .sf344e4-boost-pfs-search-result-collections {
    padding-left: 10px;
    padding-right: 10px; } }
.sf344e4-search .sf344e4-boost-pfs-search-result-pages .sf344e4-boost-pfs-search-result-list-item-page, .sf344e4-search .sf344e4-boost-pfs-search-result-pages .sf344e4-boost-pfs-search-result-list-item-collection, .sf344e4-search .sf344e4-boost-pfs-search-result-collections .sf344e4-boost-pfs-search-result-list-item-page, .sf344e4-search .sf344e4-boost-pfs-search-result-collections .sf344e4-boost-pfs-search-result-list-item-collection {
  padding: 25px 0; }

.sf344e4-search .sf344e4-boost-pfs-search-result-pages .sf344e4-boost-pfs-search-result-list-item-page:first-child, .sf344e4-search .sf344e4-boost-pfs-search-result-pages .sf344e4-boost-pfs-search-result-list-item-collection:first-child, .sf344e4-search .sf344e4-boost-pfs-search-result-collections .sf344e4-boost-pfs-search-result-list-item-page:first-child, .sf344e4-search .sf344e4-boost-pfs-search-result-collections .sf344e4-boost-pfs-search-result-list-item-collection:first-child {
  padding: 25px 0; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-search-result-pages .sf344e4-boost-pfs-search-result-list-item-page, .sf344e4-search .sf344e4-boost-pfs-search-result-pages .sf344e4-boost-pfs-search-result-list-item-collection, .sf344e4-search .sf344e4-boost-pfs-search-result-collections .sf344e4-boost-pfs-search-result-list-item-page, .sf344e4-search .sf344e4-boost-pfs-search-result-collections .sf344e4-boost-pfs-search-result-list-item-collection {
    padding: 15px 0; }

  .sf344e4-search .sf344e4-boost-pfs-search-result-pages .sf344e4-boost-pfs-search-result-list-item-page:first-child, .sf344e4-search .sf344e4-boost-pfs-search-result-pages .sf344e4-boost-pfs-search-result-list-item-collection:first-child, .sf344e4-search .sf344e4-boost-pfs-search-result-collections .sf344e4-boost-pfs-search-result-list-item-page:first-child, .sf344e4-search .sf344e4-boost-pfs-search-result-collections .sf344e4-boost-pfs-search-result-list-item-collection:first-child {
    padding: 15px 0; } }
@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-search-result-wrap {
    margin-top: -40px; } }
.sf344e4-search .sf344e4-boost-pfs-search-result-list-item-title {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #000; }

.sf344e4-search .sf344e4-boost-pfs-filter-refine-by-wrapper {
  display: none; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item {
  width: calc(25% - 2.3px) !important;
  margin-left: 1.5px;
  margin-right: 1.5px;
  padding-bottom: 15px; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item:nth-of-type(4n+1) {
  margin-left: unset;
  margin-right: 1.5px; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item:nth-of-type(4n) {
  margin-right: unset;
  margin-left: 1.5px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item {
    width: calc(50% - 1.5px) !important; }

  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item:nth-of-type(2n+1) {
    margin-left: unset;
    margin-right: 1.5px; }

  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item:nth-of-type(2n) {
    margin-right: unset;
    margin-left: 1.5px; } }
.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail-swatch-default {
  display: none; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .sf344e4-product__new-tag {
  height: 21px;
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  line-height: 21px;
  background-color: white;
  padding: 0 8px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .product__imageLink {
  width: 100%;
  height: 100%;
  display: inline-block; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .image-element__wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .sf344e4-thumbnail-overlay__container {
  width: 100%;
  height: 100%;
  padding: unset; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .sf344e4-quick-shop__info {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 1;
  transition-duration: .4s; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .sf344e4-quick-shop__info.sf344e4-product-card__hover, .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .sf344e4-quick-shop__info.sf344e4-product-card-boost__hover {
  opacity: 0; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .sf344e4-thumbnail-overlay {
  width: 100%;
  height: 100%; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .sf344e4-text-align-center {
  width: 100%;
  height: 100%;
  padding: unset; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .quick-shop__images-slider {
  width: 100%;
  height: 100%; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .quick-shop__images-slider .sf344e4-flickity-viewport {
  height: 100% !important;
  width: 100% !important; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .quick-shop__images-slider .sf344e4-flickity-slider {
  width: 100%;
  height: 100%; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .quick-shop__images-slider .sf344e4-flickity-slider a {
  width: 100%;
  height: 100%;
  top: 0; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .quick-shop__images-slider .sf344e4-flickity-button {
  background: unset; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .quick-shop__images-slider .sf344e4-flickity-button:disabled {
  opacity: 0.2; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .quick-shop__images-slider a {
  width: 100%;
  height: 100%; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .product-image__wrapper .quick-shop__images-slider a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  box-sizing: content-box; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-product-thumbnail__swatch {
  text-align: center;
  opacity: 1;
  transition-duration: .4s; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-product-thumbnail__swatch.sf344e4-product-card__hover {
  opacity: 0; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-product-thumbnail__swatch {
    display: none;
    text-align: left; } }
.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-product-thumbnail__swatch .sf344e4-product-thumbnail__swatch-item {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 13px;
  color: black;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-product-thumbnail__swatch .sf344e4-product-thumbnail__swatch-item:first-child {
    padding-left: unset; } }
.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-product-thumbnail__swatch .sf344e4-product-thumbnail__swatch-item.sf344e4-sold-out {
  color: rgba(0, 0, 0, 0.3);
  cursor: not-allowed; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption {
  display: block;
  margin-top: 7px;
  position: relative; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption {
    padding-left: 5px;
    margin-top: unset; } }
.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__title {
  font-family: "Helvectica-Neue-Condensed-Bold",sans-serif;
  font-size: 14px;
  text-transform: capitalize;
  padding-top: unset; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__title {
    text-align: left;
    padding-right: 20px; } }
.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__prices {
  width: 100%;
  display: flex;
  justify-content: center; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__prices {
    display: inline-block;
    text-align: left; } }
.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__prices span {
  float: left; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__prices .sf344e4-product-thumbnail__price {
  font-size: 14px;
  padding-top: 6px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__prices .sf344e4-product-thumbnail__price {
    text-align: left;
    padding-left: unset !important; } }
.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__prices .sf344e4-product-thumbnail__price.sf344e4-original {
  padding-right: 5px;
  color: #a9a9a9;
  text-decoration: line-through; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__prices .sf344e4-product-thumbnail__sold-out {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  padding-top: 6px;
  padding-left: 5px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__prices .sf344e4-product-thumbnail__sold-out {
    text-align: left; } }
.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-product-thumbnail__prices .sf344e4-sale {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  color: black;
  padding-top: 6px; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-swym-button {
  font-size: 15px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 10px;
  padding-top: 13px;
  opacity: 1;
  transition-duration: .4s; }

.sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-swym-button.sf344e4-product-card__hover, .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-swym-button.sf344e4-product-card-boost__hover {
  background-image: none;
  opacity: 0; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-swym-button.sf344e4-product-card__hover, .sf344e4-search .sf344e4-product__thumbnail.sf344e4-product__grid-item .sf344e4-thumbnail__caption .sf344e4-swym-button.sf344e4-product-card-boost__hover {
    display: inline-block;
    opacity: 1; } }
@media (max-width: 992px) {
  [data-template="search"] .sf344e4-product-wrap .product__imageContainer > a:first-child .image-element__wrap {
    opacity: 0;
    pointer-events: none; }

  [data-template="search"] .sf344e4-product-wrap .product__imageContainer .image-element__wrap.sf344e4-productCard-secondaryImage {
    opacity: 1; }

  [data-template="search"] .sf344e4-product-wrap .product__imageContainer .sf344e4-quick-shop__info.sf344e4-product-card-boost__hover {
    opacity: 1 !important;
    display: block; }

  [data-template="search"] .sf344e4-product-wrap .product__imageContainer .sf344e4-swap--visible {
    opacity: 1;
    visibility: visible;
    height: 100% !important; }

  [data-template="search"] .sf344e4-product-wrap .sf344e4-quick-shop__info {
    opacity: 1 !important;
    display: block; }

  [data-template="search"] .sf344e4-product-wrap .sf344e4-swap--visible {
    opacity: 1;
    visibility: visible;
    height: 100% !important; }

  [data-template="search"] .sf344e4-thumbnail__hover-overlay--true .sf344e4-quick-shop__info {
    display: block; }

  [data-template="search"] .sf344e4-boost-pfs-filter-products .sf344e4-flickity-prev-next-button .sf344e4-flickity-button-icon {
    width: 45%;
    height: 45%;
    margin: 0 !important; } }
.sf344e4-search .product-image__wrapper {
  position: relative; }

.sf344e4-search .product-image__wrapper .image-element__wrap {
  max-width: 100% !important;
  opacity: 1;
  transition: opacity .3s ease; }

.sf344e4-search .product-image__wrapper .image-element__wrap.sf344e4-productCard-secondaryImage {
  opacity: 0;
  transition: opacity .3s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.sf344e4-search .product-image__wrapper .image-element__wrap img {
  opacity: 1 !important;
  visibility: visible;
  width: 100% !important;
  height: 100% !important; }

.sf344e4-search .product-image__wrapper.sf344e4-show-secondaryImage .image-element__wrap {
  opacity: 0;
  transition: opacity .3s ease; }

.sf344e4-search .product-image__wrapper.sf344e4-show-secondaryImage .image-element__wrap.sf344e4-productCard-secondaryImage {
  opacity: 1 !important;
  transition: opacity .3s ease; }

.sf344e4-search .sf344e4-boost-pfs-filter-products {
  display: flex; }

.sf344e4-search .sf344e4-boost-pfs-filter-products .sf344e4-product__grid-item {
  width: calc(25% - 2.3px) !important; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-filter-products .sf344e4-product__grid-item {
    width: calc(50% - 1.5px) !important; } }
.sf344e4-search .sf344e4-boost-pfs-filter-products.sf344e4-boost-pfs-filter-products-twoColumns .sf344e4-product__grid-item {
  width: calc(50% - 1.5px) !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-products.sf344e4-boost-pfs-filter-products-twoColumns .sf344e4-product__grid-item:nth-of-type(2n+1) {
  margin-left: unset;
  margin-right: 1.5px; }

.sf344e4-search .sf344e4-boost-pfs-filter-products.sf344e4-boost-pfs-filter-products-twoColumns .sf344e4-product__grid-item:nth-of-type(2n) {
  margin-right: unset;
  margin-left: 1.5px; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-filter-products.sf344e4-boost-pfs-filter-products-twoColumns .sf344e4-product__grid-item {
    width: 100% !important;
    margin-left: unset !important;
    margin-right: unset !important; } }
@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-filter-products.sf344e4-boost-pfs-filter-products-twoColumns .sf344e4-product-thumbnail__swatch-boost {
    width: 100%;
    display: inline-block;
    opacity: 1 !important;
    padding-left: 5px; } }
.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky {
  width: 100% !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-options-wrapper {
  flex-direction: column;
  height: calc(100% - 105px);
  flex-grow: unset; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-options-wrapper {
    height: 100%;
    display: grid; } }
.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option.sf344e4-boost-pfs-filter-option-list {
  margin: 0 !important;
  width: 100% !important;
  border-bottom: 1px solid #EDEDED !important; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option.sf344e4-boost-pfs-filter-option-list {
    height: auto; } }
.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-title {
  display: block !important;
  border-top: none !important;
  padding: 25px 15px 5px 15px !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-title .sf344e4-boost-pfs-filter-option-title-text {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #000; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-item-list {
  margin: 0 !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-content {
  display: flex !important;
  flex-direction: column !important;
  padding: 0 15px 25px 15px !important;
  max-height: 1000px !important; }

@media (max-width: 992px) {
  .sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-content .sf344e4-boost-pfs-filter-option-content-inner {
    max-height: 100% !important; } }
.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-selected-items-mobile {
  display: none !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-amount, .sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-check-box {
  display: none !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label {
  padding: 0;
  margin: 0;
  line-height: 23px; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label:hover {
  cursor: pointer; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label.sf344e4-selected .sf344e4-boost-pfs-filter-button {
  padding-left: 16px;
  transition: all .3s ease; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label.sf344e4-selected .sf344e4-boost-pfs-check-box {
  width: 10px;
  height: 10px;
  display: block !important;
  left: 0;
  top: 7.5px;
  border: none;
  background: url("https://cdn.sf344e4-shopify.sf344e4-com/s/files/1/0518/8324/5761/files/selected-filter.sf344e4-png?v=1613074547");
  background-size: contain;
  transition: display .3s ease;
  transition-delay: .3s; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label.sf344e4-selected .sf344e4-boost-pfs-check-box:before {
  display: none; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-item.sf344e4-boost-pfs-filter-option-label.sf344e4-selected .sf344e4-boost-pfs-filter-option-value {
  color: #000;
  transition: color .3s ease;
  font-weight: normal; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-button {
  transition: all .3s ease; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-check-box {
  transition: display .3s ease; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-style2.sf344e4-boost-pfs-filter-tree-mobile-sticky .sf344e4-boost-pfs-filter-option-value {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 13px;
  color: #A9A9A9;
  transition: color .3s ease; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar {
  position: relative; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-top {
  position: absolute !important;
  top: 12px !important;
  right: 14px;
  left: unset !important;
  width: 16px !important;
  height: 16px !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-top .sf344e4-boost-pfs-filter-close {
  background: transparent !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-top .sf344e4-boost-pfs-filter-close span {
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: transparent !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-top .sf344e4-boost-pfs-filter-close span:before, .sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-top .sf344e4-boost-pfs-filter-close span:after {
  height: 18px !important;
  background-color: #000 !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-top .sf344e4-boost-pfs-filter-close span:before {
  transform: translateX(0px) translateY(5px) rotate(45deg) !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-items {
  padding: 20px 12px 20px 16px !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-left, .sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-right {
  display: none !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-middle {
  font-size: 0 !important;
  position: relative;
  padding: 0 !important;
  text-align: left !important;
  height: 21px !important; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-middle:before {
  content: ' ';
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url("https://cdn.sf344e4-shopify.sf344e4-com/s/files/1/0518/8324/5761/files/filter-icon?v=1613093800");
  background-size: contain;
  margin-right: 8px;
  position: absolute;
  top: 5px; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-toolbar-middle:after {
  content: 'filters';
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  position: absolute;
  top: 3px;
  left: 21px; }

.sf344e4-search .sf344e4-boost-pfs-filter-mobile-footer {
  display: none !important; }

.sf344e4-search .sf344e4-searchResult-filter-resetMobileBtn, .sf344e4-search .sf344e4-boost-pfs-filter-show-result {
  width: calc(50% - 2px) !important;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold !important;
  font-size: 14px;
  padding-top: 17px;
  padding-bottom: 17px;
  width: 160px;
  text-align: center;
  text-transform: uppercase !important;
  border: none; }

.sf344e4-search .sf344e4-searchResult-filter-resetMobileBtn:hover, .sf344e4-search .sf344e4-boost-pfs-filter-show-result:hover {
  cursor: pointer; }

.sf344e4-search #searchResult-filter-mobileResetBtn {
  order: 1;
  background-color: #FFF !important;
  color: #000 !important;
  border: 1px solid #000 !important; }

.sf344e4-search #searchResult-filter-mobileApplyBtn {
  order: 2;
  border: 1px solid #000;
  background-color: #FFF;
  font-size: 0;
  position: relative; }

.sf344e4-search #searchResult-filter-mobileApplyBtn:before {
  content: attr(data-before);
  position: absolute;
  top: 0;
  left: 0;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: #FFF; }

.sf344e4-search .sf344e4-searchResult-header-mobileBtnsContainer {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999999999;
  display: none;
  justify-content: space-between;
  width: 100%;
  padding: 20px 15.5px 17px 15.5px;
  border-top: 1px solid #EDEDED;
  background-color: #FFF; }

.sf344e4-search .sf344e4-boost-pfs-filter-tree-mobile-open + .sf344e4-searchResult-header-mobileBtnsContainer {
  display: flex; }

.sf344e4-search #searchResult-filter-mobileResetBtn, .sf344e4-search #searchResult-filter-mobileApplyBtn {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold;
  font-size: 14px;
  padding-top: 17px;
  padding-bottom: 17px;
  width: calc(50% - 2px);
  text-align: center;
  text-transform: uppercase;
  border: none;
  border: 1px solid #000;
  background-color: #FFF; }

.sf344e4-search #searchResult-filter-mobileResetBtn:hover, .sf344e4-search #searchResult-filter-mobileApplyBtn:hover {
  cursor: pointer; }

.sf344e4-search #searchResult-filter-mobileApplyBtn {
  margin-left: 5px;
  background-color: #000;
  color: #FFF;
  transition: all .3s ease; }

.sf344e4-search #searchResult-filter-mobileApplyBtn:hover {
  background-color: #FFF;
  color: #000;
  transition: all .3s ease; }

.sf344e4-search #searchResult-filter-mobileApplyBtn:hover:before {
  color: #000; }

.sf344e4-search button:focus {
  outline: none; }

.sf344e4-search .sf344e4-searchResult-pagination-container {
  display: flex;
  flex-direction: column;
  max-width: 300px;
  margin: 0 auto;
  margin-top: 30px; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-conclusionContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 20px; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-conclusionIconContainer {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
  width: 100%; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-conclusionIconContainer img {
  width: 45px;
  height: 20px; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-conclusionContentContainer {
  width: 100%; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-conclusionContentContainer p {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  padding: 0;
  margin: 0; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-paginaition-conclusionPercentage {
  width: 100%;
  height: 2px;
  background-color: #EDEDED;
  margin: 20px 0 25px 0; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-conclusionPercentageValue {
  width: 0;
  height: 2px;
  top: 0;
  left: 0;
  background-color: #000;
  transition: all .3s ease; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-conclusionBtnContainer.sf344e4-displayNone {
  height: 0;
  overflow: hidden; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-conclusionBtn {
  width: 100%;
  border: 1px solid #000;
  border-radius: 0;
  background-color: #000;
  box-sizing: border-box;
  color: #FFF;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  padding: 17px 0;
  outline: none;
  transition: all .3s ease; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-conclusionBtn:active {
  border: 1px solid #000;
  background-color: #000; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-conclusionBtn:hover {
  background-color: #FFF;
  color: #000;
  transition: all .3s ease;
  cursor: pointer; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-infinite-viewAllContainer {
  display: flex;
  justify-content: center; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-infinite-viewAllContainer.sf344e4-displayNone {
  height: 0;
  overflow: hidden; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-viewAllBtn {
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  position: relative;
  display: inline-block;
  width: auto;
  margin-left: auto;
  margin-right: auto; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-viewAllBtn:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #000;
  display: block;
  width: 0;
  left: 50%;
  transition: width 0.3s ease 0s, left 0.3s ease 0s; }

.sf344e4-search .sf344e4-searchResult-pagination-container .sf344e4-searchResult-pagination-viewAllBtn:hover:after {
  width: 100%;
  left: 0;
  transition: width 0.3s ease 0s, left 0.3s ease 0s; }

.sf344e4-boost-pfs-filter-btn-load-previous-page-wrapper {
  max-width: 300px;
  margin: 0 auto; }

.sf344e4-boost-pfs-filter-btn-load-previous-page-wrapper .sf344e4-boost-pfs-filter-btn-load-previous-page .sf344e4-js-boost-pfs-filter-btn-load-previous-page {
  width: 100%;
  border: 1px solid #000;
  border-radius: 0;
  background-color: #000;
  box-sizing: border-box;
  color: #FFF;
  font-family: "HelveticaNeue-Condensed",sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  padding: 17px 0;
  outline: none;
  transition: all .3s ease; }

.sf344e4-boost-pfs-filter-btn-load-previous-page-wrapper .sf344e4-boost-pfs-filter-btn-load-previous-page .sf344e4-js-boost-pfs-filter-btn-load-previous-page:active {
  border: 1px solid #000;
  background-color: #000; }

.sf344e4-boost-pfs-filter-btn-load-previous-page-wrapper .sf344e4-boost-pfs-filter-btn-load-previous-page .sf344e4-js-boost-pfs-filter-btn-load-previous-page:hover {
  background-color: #FFF;
  color: #000;
  transition: all .3s ease;
  cursor: pointer; }
