/* overrides bootstrap .container RWD for header element */
/* overriding Magicmenu css */
/* overriding styles.css */
/* (this removes the 'or' between 'Sign In' and 'Register' in account header links) */
.header-content {
  /*position: absolute*/
  z-index: 99;
  width: 100%;
  background-color: transparent;
}
.header-content .header-sticker.header-container-fixed {
  box-shadow: none;
  /* NOTE: removing this after having removed the competing z-index for the pdp sidebar elements (3/9/22) */
}
.header-content .header-sticker .header-main-content {
  max-width: unset !important;
  /*padding-top: 25px;*/
  padding-top: .8em;
  position: relative;
}
.header-content .header-sticker .header-main-content .store-settings {
  position: absolute;
}
.header-content .header-sticker .header-main-content table.header-links {
  margin: 10px 0 3px;
  height: 70px;
  width: 100%;
}
.header-content .header-sticker .header-main-content table.header-links a {
  text-decoration: none;
}
.header-content .header-sticker .header-main-content table.header-links td {
  vertical-align: middle;
}
.header-content .header-sticker .header-main-content table.header-links td.header-icons {
  top: 20%;
  padding: 0;
}
.header-content .header-sticker .header-main-content table.header-links td.header-icons.position-left {
  /*width: 177px;*/
}
.header-content .header-sticker .nav-container {
  display: block;
  /*padding-top: 10px;*/
  padding-top: 0.7em;
  padding-bottom: .8em;
  border-bottom: 1px solid black;
}
.header-content .header-sticker .nav-container .row > div {
  padding: 0;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop {
  width: 100%;
  /*display: inline-block !important;*/
  display: table !important;
  /* NEW 3/16/23 (fixing icon overcrowding for 768px - 799px)
                                   UPDATE 7/7/23: but not for specialorder menu since it's much less crowded anyway
                                   UPDATE 8/1/23: expanding range to 912px
                                */
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li {
  /* NOTE: implemented spacer divs above Kids category awhile back, but this appears to no longer be necessary, even problematic.  can't actually find where this is set now, so just adding some CSS to hide */
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item {
  /*display: inline-block;*/
  /** SPECIAL ORDER UPDATE: 2 */
  /* UPDATE 1/10/25 */
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item > a {
  text-align: center;
  z-index: 1;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item button {
  text-align: center;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item[id*=outlet-desktop] a.level-top:after {
  border-color: red transparent transparent transparent;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item .level-top {
  /*padding: 20px 9px;*/
  padding: 0 9px;
}
@media (max-width: 1031px) {
  .header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item .level-top {
    padding-right: 0;
  }
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item:not(li[id=shop-desktop]) .level-top-mega .content-mega .content-mega-horizontal {
  width: fit-content !important;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item:not(li[id=shop-desktop]) .level-top-mega .content-mega .content-mega-horizontal * {
  width: fit-content !important;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item:not(li[id=shop-desktop]) .level-top-mega ul {
  padding-bottom: 10px;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item.hasChild .level-top:after {
  position: absolute;
  content: "";
  top: 37%;
  margin-left: 3px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-radius: 3px;
  border-color: black transparent transparent transparent;
  padding-left: 0;
}
@media (max-width: 1031px) {
  .header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item.hasChild .level-top:after {
    border-width: 4px;
    margin-left: 2px;
  }
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item > a,
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item button {
  height: unset;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item > a span,
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item button span {
  font-size: 0.8em !important;
  font-family: "Helvetica", Arial, sans-serif;
}
@media (max-width: 1031px) {
  .header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item > a span,
  .header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item button span {
    font-size: 0.72em !important;
  }
}
@media (max-width: 799px) {
  .header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item > a span,
  .header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item button span {
    font-size: .68em !important;
  }
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item button span {
  /*font-size: 0.8em !important;*/
  /*font-family: @font_family_1;*/
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item#home-selector-desktop {
  position: relative;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item#home-selector-desktop div.level-top-mega {
  width: 100%;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item#home-selector-desktop div.level-top-mega .content-mega .content-mega-horizontal {
  margin: 0 auto;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item#home-selector-desktop div.level-top-mega .content-mega .content-mega-horizontal li.children {
  width: unset !important;
  text-align: center;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item#home-selector-desktop div.level-top-mega .content-mega .content-mega-horizontal li.children a.submenu-header {
  line-height: 0 !important;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level0.category-item#home-selector-desktop div.level-top-mega .content-mega .content-mega-horizontal li.children a.submenu-header span {
  font-weight: 400;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level1.category-item {
  margin: 0 1.5em 0.2em !important;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level1.category-item > a span {
  font-size: 1em;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level1.category-item[class*='nav-'] > a span {
  font-size: .85em !important;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level2.category-item {
  padding: 3px 0;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level2.category-item > a span {
  font-size: .85em !important;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level2.hasChild:before,
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li.level2.hasChild ul {
  display: none !important;
}
.header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li .spacer {
  display: none;
}
@media (max-width: 912px) {
  .header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop li:not([id*=specialorder]).level0.category-item.hasChild .level-top:after {
    top: unset;
    right: 0;
    bottom: -10px;
  }
}
@media screen and (max-width: 912px) {
  .header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop ul.shop-col-1 li.level1.category-item {
    margin-right: 0 !important;
  }
  .header-content .header-sticker .nav-container div.sections .section-item-content nav.magicmenu ul.nav-desktop ul.shop-col-3 li.level1.category-item {
    margin-left: 0 !important;
  }
}
.header-content .header-sticker .nav-container [id*="outlet-"] a.level-top * {
  color: red !important;
}
ul.header.links > li:first-child,
.header-icons .top-link-product {
  margin-bottom: 3px !important;
}
.header-action-link-container {
  margin: 0 !important;
  float: unset !important;
  font-family: "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
}
.tool-account .header.links {
  /*> :last-child:not(.authorization-link) {
            display: none;
        }*/
}
.tool-account .header.links li {
  /*margin: 0 !important;*/
  float: unset !important;
  font-family: "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
}
.tool-account .header.links li.customer-welcome a.logged-in.member:after {
  content: '\e605';
  font-family: icons-blank-theme;
  color: #F9B749;
  font-size: 2em;
  position: absolute;
  top: -2px;
}
.tool-account .header.links li.authorization-link a {
  cursor: pointer;
}
@media screen and (max-width: 1031px) {
  .tool-account .header.links li.authorization-link a span.desktop-large {
    display: none;
  }
}
@media screen and (min-width: 1032px) {
  .tool-account .header.links li.authorization-link a span.desktop-small {
    display: none;
  }
}
.tool-account .header.links li.authorization-link a span.desktop-small > span:first-child {
  height: 1.3em;
}
.header.links > :last-child:not(.authorization-link) {
  display: none;
}
.header-action-link.search {
  position: absolute;
  top: -10px;
  right: -20px;
}
/** UPDATE 11/29/22: hiding the top level (default) demo notice since I just added it to the '.header' container (alternatively I could override the core template and remove the notice markup, but this is more lightweight) */
body > .message.global.demo {
  display: none;
}
.header {
  /** UPDATE 11/29/22: changing header to fixed, which also requires an explicit width */
  width: 100%;
}
.header#header-main {
  position: fixed;
  top: 0;
  z-index: 11;
}
.header .header-logo {
  /** NEW Feb 2024 */
}
.header .header-logo .logo img {
  margin: 0 auto;
}
@media (max-width: 360px) {
  .header .header-logo {
    top: 0.2em;
  }
}
.header .logo {
  margin: 0 auto;
  padding: 10px 0 0;
  text-decoration: none !important;
  outline: none;
  display: block;
  max-width: 1100px;
  float: none;
  background: url(../images/logo/TS_logo_full_black.png) center no-repeat;
  height: 43px;
  background-size: 31% auto;
  /*@media (max-width: 320px) {
            background-size: 185px;
        }*/
  /** NEW Feb 2024: using short logo for very small screens to avoid clashing with icons */
}
@media (max-width: 767px) {
  .header .logo {
    background-size: 220px;
  }
}
@media (max-width: 360px) {
  .header .logo {
    background: url(../images/logo/TS_logo_short_black.png) center no-repeat;
    background-size: 65px;
  }
}
.category-item {
  z-index: 10;
}
.magicmenu .nav-desktop {
  text-align: center;
  /*width: 90%;*/
  /*display: table !important;*/
  margin: 0 auto;
  /* make menu visible to debug easier
        .level-top-mega {
            visibility: visible !important;
            opacity: 100 !important;
        }
         */
  /* version 1: grid */
  /*#shop-desktop {
            !* SHOP sub menu *!
            //#category-4 {
            ul:first-child {
                display: grid;
                grid-template-columns: 1fr 1fr 1fr;
                width: 800px;
                !* DRESSES *!
                .nav-1-1 {
                    grid-column: 1;
                    grid-row-start:1;
                    grid-row-end:6;
                }
                !* SEPARATES COMMENT TO VERIFY CHANGE *!
                .nav-1-2 {
                    grid-column: 1;
                    //grid-row-start: 4;
                    grid-row-start: 5; // UPDATE 5/6/22
                    grid-row-end: 10;
                    padding: 10px 0;
                    width:150px;
                }
                !* ACCESORIES *!
                .nav-1-3 {
                    grid-column: 2;
                    grid-row-start: 1;
                    grid-row-end: 3;
                }
                !* SHAPEWEAR *!
                .nav-1-4 {
                    grid-column: 2;
                    grid-row-start: 3;
                }
                !* INTIMATES *!
                .nav-1-5 {
                    grid-column: 2;
                    grid-row-start: 4;
                }
                !* FRAGRANCE *!
                .nav-1-6 {
                    grid-column: 2;
                    grid-row-start: 5;
                }
                !* WEDDING *!
                .nav-1-7 {
                    grid-column: 3;
                    grid-row-start:1;
                    grid-row-end:6;
                }
                !* KIDS *!
                .nav-1-8 {
                    grid-column: 3;
                    grid-row-start: 5;
                    grid-row-end: 7;
                }
            }


        }*/
  /* version 2: separate columns with no grid -- CHANGED 5/12/22 */
  /** SPECIAL ORDER UPDATE: 1 */
}
.magicmenu .nav-desktop .children {
  padding: 3px 0;
}
.magicmenu .nav-desktop .submenu-header span {
  font-size: 1em !important;
}
.magicmenu .nav-desktop li[id*=shop-desktop] {
  /* SHOP sub menu */
}
.magicmenu .nav-desktop li[id*=shop-desktop] .level-top-mega {
  width: 100%;
}
@media screen and (max-width: 912px) {
  .magicmenu .nav-desktop li[id*=shop-desktop] .level-top-mega {
    width: 80vw;
  }
}
.magicmenu .nav-desktop li[id*=shop-desktop] .shop-container--inner {
  padding-bottom: 10px !important;
}
@media screen and (max-width: 912px) {
  .magicmenu .nav-desktop li[id*=shop-desktop] .shop-container--inner {
    width: 80vw;
  }
}
.magicmenu .nav-desktop li[id*=shop-desktop] ul {
  /* DRESSES */
  /* SEPARATES COMMENT TO VERIFY CHANGE */
  /* ACCESORIES */
  /* SHAPEWEAR */
  /* INTIMATES */
  /* FRAGRANCE */
  /* WEDDING */
  /* KIDS */
}
.magicmenu .nav-desktop li[id*=shop-desktop] ul[class*='shop-col'] {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  width: 33% !important;
}
.magicmenu .nav-desktop li[id*=shop-desktop] ul li li {
  padding: 3.5px 0 !important;
  line-height: 1em;
}
.magicmenu .nav-desktop li[id*=shop-desktop] ul li a {
  display: block;
}
.magicmenu .nav-desktop li[id*=shop-desktop] ul .nav-1-2 {
  /*padding: 10px 0;
                    width:150px;*/
}
.magicmenu .nav-desktop li[id*=specialordershop-desktop] .level-top-mega {
  width: unset;
  max-width: 300px;
}
.magicmenu .nav-desktop li[id*=featured-desktop] .level-top-mega,
.magicmenu .nav-desktop li[id*=shopsale-desktop] .level-top-mega,
.magicmenu .nav-desktop li[id=specialordershop-desktop] .level-top-mega {
  max-width: 300px;
  /* Featured */
}
.magicmenu .nav-desktop li[id*=featured-desktop] .level-top-mega ul:first-child .children,
.magicmenu .nav-desktop li[id*=shopsale-desktop] .level-top-mega ul:first-child .children,
.magicmenu .nav-desktop li[id=specialordershop-desktop] .level-top-mega ul:first-child .children {
  float: none;
  font-size: 12px;
  font-style: normal;
}
.magicmenu .nav-desktop li[id*=featured-desktop] .level-top-mega ul:first-child .children a.submenu-header,
.magicmenu .nav-desktop li[id*=shopsale-desktop] .level-top-mega ul:first-child .children a.submenu-header,
.magicmenu .nav-desktop li[id=specialordershop-desktop] .level-top-mega ul:first-child .children a.submenu-header {
  line-height: 1em;
}
.magicmenu .nav-desktop li[id*=featured-desktop] .level-top-mega ul:first-child .children a.submenu-header span,
.magicmenu .nav-desktop li[id*=shopsale-desktop] .level-top-mega ul:first-child .children a.submenu-header span,
.magicmenu .nav-desktop li[id=specialordershop-desktop] .level-top-mega ul:first-child .children a.submenu-header span {
  font-weight: 400;
}
.magicmenu .nav-desktop li[id*=sale-desktop] .level-top-mega,
.magicmenu .nav-desktop li[id*=outlet-desktop] .level-top-mega {
  max-width: 300px;
  /* Sale */
}
.magicmenu .nav-desktop li[id*=sale-desktop] .level-top-mega ul:first-child .children,
.magicmenu .nav-desktop li[id*=outlet-desktop] .level-top-mega ul:first-child .children {
  float: none;
  font-size: 12px;
  font-style: normal;
}
.magicmenu .nav-desktop li[id*=sale-desktop] .level-top-mega ul:first-child .children a.submenu-header,
.magicmenu .nav-desktop li[id*=outlet-desktop] .level-top-mega ul:first-child .children a.submenu-header {
  line-height: 1em;
}
.magicmenu .nav-desktop li[id*=sale-desktop] .level-top-mega ul:first-child .children a.submenu-header span,
.magicmenu .nav-desktop li[id*=outlet-desktop] .level-top-mega ul:first-child .children a.submenu-header span {
  font-weight: 400;
}
.magicmenu .nav-desktop li[id*=collections-desktop] .level-top-mega {
  width: 16em;
  max-width: 300px;
  /* Collection */
}
.magicmenu .nav-desktop li[id*=collections-desktop] .level-top-mega ul .children {
  float: none;
  font-size: 12px;
  font-style: normal;
}
.magicmenu .nav-desktop li[id*=collections-desktop] .level-top-mega ul .children a.submenu-header {
  line-height: 1.2em;
}
.magicmenu .nav-desktop li[id*=collections-desktop] .level-top-mega ul .children a.submenu-header span {
  font-weight: 400;
  font-size: 0.85em !important;
}
.header.links li:nth-child(1):after {
  content: unset;
}
.message.global.demo {
  display: none;
}
.banner-parent-container {
  /* top: 30px; */
}
.header-banners .inner-container {
  height: 30px;
}
.header-banners .inner-container div {
  height: 2.5em;
  line-height: unset;
  padding-top: 0.5em;
  text-align: center;
  background-color: black !important;
  /*font-size: .95em;*/
  font-size: 1.0944rem;
}
.header-banners .inner-container div * {
  color: white;
}
@media (max-width: 767px) {
  .header-banners .inner-container div {
    font-size: 1.12rem;
  }
}
.header-banners .inner-container div img {
  display: inline-block;
}
.header-banners .inner-container div span.shipping-message {
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .header-banners .inner-container div {
    height: 5em;
    line-height: 5em;
    padding-top: 0;
  }
  .header-banners .inner-container div img {
    max-height: 2em !important;
    margin-top: 0.9em !important;
  }
  .header-banners .inner-container div span img {
    max-height: 1.5em !important;
  }
  .header-banners .inner-container div > span {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 767px) {
  .header-banners.inner-container div {
    height: 3.8em;
    display: table;
    padding: 0;
  }
  .header-banners.inner-container div > span {
    display: table-cell;
    vertical-align: middle !important;
    width: 100vw;
  }
  .header-banners.inner-container div > span > * {
    display: inline-block;
  }
  .header-banners.inner-container div img {
    height: 1.05em;
    margin-top: 0 !important;
  }
  .header-banners.inner-container div span.shipping-message span {
    text-transform: initial;
    font-style: italic;
  }
}
.header.links {
  margin: 0;
  padding-left: 0;
  /*padding: 0px 0px 10px;*/
  /*border-bottom: 1px solid #eee;*/
  border-bottom: none;
}
.header-icons {
  /*@media screen and (max-width: 767px) {
        .header-action-link-container {
            float: left !important;
        }
        .wishlist .header-action-link {
            span.counter {
                all: unset;
                font-weight: 300;
            }
            !* UPDATE 10/10/24: show solid heart when has qty, empty heart when not *!
            &.has-qty:before {
                content: '\e600';
            }
            &:before {
                !*content: '\e600';*!
                content: '\e601';
                font-family: "icons-blank-theme";
                font-size: 3.5em;
                vertical-align: middle;
            }
        }
        .minicart-wrapper {
            float: right !important;

            .header-action-link {
                &:before {
                    content: '\f290';
                    font-family: "FontAwesome";
                    font-size: 2em;

                }
            }
        }
    }*/
  /* UPDATE 2/21/25: applying mobile minicart/wishlist design to desktop, along with some minor adjustments */
}
.header-icons a {
  font-weight: normal;
  font-size: 13px;
  padding: 0 !important;
  line-height: 25px;
  color: black !important;
}
.header-icons .header-action-link span {
  display: inline-block;
}
.header-icons .header-action-link span.header-action-link.has-qty:after {
  content: ':';
}
.header-icons .wishlist .header-action-link span {
  display: none !important;
}
.header-icons .wishlist .header-action-link span.counter {
  all: unset;
  font-weight: 300;
}
.header-icons .header-action-link-container {
  float: left !important;
}
.header-icons .wishlist .header-action-link {
  /* UPDATE 10/10/24: show solid heart when has qty, empty heart when not */
}
.header-icons .wishlist .header-action-link span.counter {
  all: unset;
  font-weight: 300;
}
.header-icons .wishlist .header-action-link.has-qty:before {
  content: '\e600';
}
.header-icons .wishlist .header-action-link:before {
  /*content: '\e600';*/
  content: '\e601';
  font-family: "icons-blank-theme";
  font-size: 3.5em;
  vertical-align: middle;
}
.header-icons .minicart-wrapper {
  float: right !important;
}
.header-icons .minicart-wrapper .header-action-link:before {
  font-size: 2em;
  /* REDESIGN 2/21/25 */
  content: '\e637b';
  font-family: icons-blank-theme;
}
.header-icons .minicart-wrapper .header-action-link.empty:before {
  content: '\e637';
}
.header-icons .minicart-wrapper .header-action-link span {
  display: none;
}
.header-icons.position-right {
  text-align: right !important;
}
/* edit */
.header.links li {
  /*display: inline-block;*/
  display: block;
  margin: 0;
  padding: 0px;
  text-align: left;
}
/* edit */
.minicart-wrapper {
  /*float: left;*/
}
.minicart-wrapper {
  /*margin: 0px !important;*/
  /*padding: 0;*/
  /*position: relative;*/
}
.minicart-wrapper .action.showcart .amount .price {
  color: #444;
}
.minicart-wrapper .icons {
  vertical-align: top;
  display: inline-block;
  color: #666666;
  font-weight: 500;
  font-size: 22px;
  padding: 0 3px 0 0;
  position: relative;
}
/* edit */
.minicart-wrapper .action.showcart .header-action-link {
  position: relative;
  /*.counter.qty {
                border-radius: 50%;
                height: 22px;
                line-height: 22px;
                padding: 0;
                !*position: absolute;*!
                !*right: -18px;*!
                text-align: right;
                !*top: -10px;*!
                !*width: 22px;*!
                z-index: 2;
                min-width: unset;
                !*font-size: 12px;*!
                font-family: "Helvetica", Arial, sans-serif;
                font-weight: 300;
                background-color: unset !important;
                color: black !important;

                @media screen and (max-width: 767px) {
                    position: absolute;
                    //right: 33%;
                    //right: 11%;
                    right: 1%;
                    top: 40%;
                    //width: 9px;
                    //width: 88%;
                    width: 100%;
                    height: 10px;
                    line-height: 10px;
                    color: white !important;
                    font-weight: bold;
                    //background-color: black !important;
                    border-radius: 0;
                    text-align: center;

                    .counter-number {
                        background-color: black;
                        display: inline-block !important;
                        padding-left: 3%;
                    }
                    .counter-label {
                        display: none !important;
                    }
                }
            }*/
  /* UPDATE 2/21/25: applying mobile minicart/wishlist design to desktop, along with some minor adjustments */
}
@media screen and (max-width: 767px) {
  .minicart-wrapper .action.showcart .header-action-link span:not([class=label]):not([class*=empty]) {
    display: inline !important;
  }
}
.minicart-wrapper .action.showcart .header-action-link .counter.qty {
  padding: 0;
  z-index: 2;
  min-width: unset;
  font-family: "Helvetica", Arial, sans-serif;
  background-color: unset !important;
  position: absolute;
  right: 1%;
  top: 35%;
  width: 100%;
  height: 10px;
  line-height: 10px;
  color: white !important;
  font-weight: bold;
  border-radius: 0;
  text-align: center;
}
.minicart-wrapper .action.showcart .header-action-link .counter.qty.empty .counter-number {
  display: none !important;
}
.minicart-wrapper .action.showcart .header-action-link .counter.qty .counter-number {
  background-color: black;
  display: inline-block !important;
  padding-left: 3%;
}
.minicart-wrapper .action.showcart .header-action-link .counter.qty .counter-label {
  display: none !important;
}
/* NOTE: placing dedicated mobile RWD rules for header-specific elements here
*  - for high-level container rules not here, see: page/_rwd/default.less
*  * also: using deep nesting to avoid '!important' for conflicting rules in inherited files
*/
@media (max-width: 767px) {
  header.page-header div.header {
    /*width: 100%;*/
  }
  header.page-header div.header .header-content .header-sticker .header-main-content.container {
    /*padding-top: 0.568em;*/
    padding: 0 6px;
    margin-bottom: 5px;
    position: relative;
    border-bottom: 1px solid black;
  }
  header.page-header div.header .header-content .header-sticker .header-main-content.container table.header-links {
    margin: 0;
  }
  header.page-header div.header .header-content .header-sticker .header-main-content.container table.header-links td {
    /*vertical-align: top;*/
  }
  header.page-header div.header .header-content .header-sticker .header-main-content.container table.header-links td.header-icons .tool-header {
    padding-top: 10px;
  }
  header.page-header div.header .header-content .header-sticker .header-main-content.container table.header-links td.header-icons .header-action-link span {
    display: none;
  }
  header.page-header div.header .header-content .header-sticker .nav-container {
    padding: 0;
    top: 100%;
    bottom: 2px;
  }
  header.page-header div.header .header-content .header-sticker .nav-toggle:before {
    font-size: 35px;
  }
  header.page-header div.header .header-content .header-sticker .nav-toggle.active:before {
    content: '\e616';
    font-size: 50px !important;
    position: relative;
    margin-left: -8px;
  }
}
.store-settings .store-switcher .dropdown ul.dropdown {
  top: 80%;
  border: 0;
  padding: 0;
  box-shadow: 0 0 1px 0;
}
.store-settings .store-switcher .dropdown ul.dropdown li {
  padding: 10px !important;
}
.store-settings .store-switcher .dropdown ul.dropdown li a {
  padding: 0 !important;
}
.store-settings .store-switcher .dropdown .action.toggle {
  width: 100%;
  cursor: pointer;
}
.store-settings .store-switcher .dropdown .action.toggle:before {
  content: '\e638';
  font-family: "Pe-icon-7-stroke";
}
.store-settings .store-switcher .dropdown .action.toggle:after {
  visibility: hidden;
}
