/** Shopify CDN: Minification failed

Line 196:0 Unexpected "}"

**/

/* UNIVERSAL STYLES */

h2, h3 {
  letter-spacing: .025em !important;
}

h2[data-item=overline] {
  letter-spacing: 1.5px !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

h3.featured-content--title {
  letter-spacing: .045em !important;
}

.template-page--heading {
    text-align: left;
    padding-bottom: var(--spacing--3);
    font-size: calc(var(--font--section-heading--size) + 16px);
    border-bottom: 1px solid var(--bg-color--dark);
    margin-bottom: var(--spacing--block);
}
.template-page--wrapper h5 {
  text-transform: initial;
  font-size: 1.4em;
  line-height: 1.7em;
}
.template-page--wrapper h6 {
  text-transform: initial;
  font-size: 1.2em;
  line-height: 1.5em;
}

.product--title {
  text-transform: uppercase;
  font-size: 12px !important;
  letter-spacing: .02em;
}
.shop-the-look--hotspot:after  {
content: none !important;
}

body #olark-wrapper .olark-launch-button {
    width: 60px !important;
}

/*main .shopify-section {
  max-width: 1600px;
  margin: auto;
}
@media only screen and (min-width: 2000px) {
main .shopify-section {
  max-width: 1920px;
  }
}*/

.featured-content--link a,
.featured-grid--item--link-container {
    padding: 10px 15px 8px 15px;
    background-color: var(--bg-color--body) !important;
    color: var(--bg-color--dark) !important;
    border: 1px solid var(--bg-color--panel) !important;
}
.featured-content--link a:hover,
.featured-grid--item--link-container:hover,
.customer--wrapper a:hover {
  opacity: .85;
}

.button-style--light,
[data-button-style=button-style--light] a.featured-content--link--container {
    background-color: var(--bg-color--body) !important;
    color: var(--bg-color--dark) !important;
    border: 1px solid var(--bg-color--panel) !important;
}
.button-style--dark,
[data-button-style=button-style--dark] a.featured-content--link--container {
    background-color: var(--bg-color--dark) !important;
    color: var(--bg-color--body) !important;
    border: 1px solid var(--color--body--light) !important;
}

.product--compare-price + .product--price {
    color: #be0113;
}

@media only screen and (max-width: 767px) {
  .button-style--light-mobile,
    [data-button-style-mobile=button-style--light-mobile] a.featured-content--link--container {
      background-color: var(--bg-color--body) !important;
      color: var(--bg-color--dark) !important;
      border: 1px solid var(--bg-color--panel) !important;
  }
  .button-style--dark-mobile,
  [data-button-style-mobile=button-style--dark-mobile] a.featured-content--link--container {
      background-color: var(--bg-color--dark) !important;
      color: var(--bg-color--body) !important;
      border: 1px solid var(--color--body--light) !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
  button {
    line-height: 15px !important;
  }
}


[data-item=inverted-button]>*,
[data-item=a11y-button],
[data-item=button]>*,
input[type=submit] 
.search--bar,
input, 
textarea {
    border-radius: 0px !important;
}
select {
  height: 45px;
}

.error {
    text-transform: uppercase;
    font-size: .8em;
}
.feedback-bar--message {
    border-radius: 0px;
}

.shopify-section {
    border-bottom: 0px solid white;
}

  
/* SECTION BORDERS */
  
#shopify-section-sections--16943318925568__announcement, #shopify-section-sections--16943318925568__header, #shopify-section-sections--16943318892800__42631c4f-1f87-44dc-9a3d-e9f6344cba59 {
  border-bottom: 0px !important;
  border-bottom: 20px dotted;
  border-bottom: none;
}

/* TEST HOVER ANIMATION */

#shopify-section-template--16943318270208__695f0604-228e-48aa-b196-815630014d1c .featured-text--link a:hover {
  text-decoration: none;
}

#shopify-section-template--16943318270208__695f0604-228e-48aa-b196-815630014d1c .featured-text--link a {
  background-color: transparent;
  text-decoration: none;
  color: #000000;
  position: relative;
}

#shopify-section-template--16943318270208__695f0604-228e-48aa-b196-815630014d1c .featured-text--link a:after {
  border-radius: 1em;
  border-top: .1em solid #000000;
  content: "";
  position: absolute;
    right: 100%;
    bottom: .14em;
    left: 0;
  transition: right .4s cubic-bezier(0,.5,0,1);
}

#shopify-section-template--16943318270208__695f0604-228e-48aa-b196-815630014d1c .featured-text--link a:hover:after {
  right: 0;
}

}
 /* MAKING A DIFFERENCE*/
@media only screen and (max-width: 767px) {  
  .featured-grid--item {
    margin-bottom: 30px;
  }
  .featured-grid--item--text-container {
    margin-top: 15px ;
   }  
}
/* HOMEPAGE - HERO */
  
#shopify-section-template--16943318270208__slideshow  .featured-content--text {
  margin-bottom: 10%;
}
@media only screen and (max-width: 767px) {  
  #shopify-section-template--16943318270208__slideshow  .featured-content--text {
    margin-left: 0;
    margin-bottom: 0;
  }
}


#shopify-section-template--16943318270208__slideshow  .featured-content--text {
  max-width: 450px;
}

/* HOMEPAGE - FEATURED PRODUCTS */
 #shopify-section-template--16943318270208__a2243e73-eaf5-4985-8402-eb9b4ed43f1e .product--price-container {
  margin-top: -5px;
}

/* HOMEPAGE - SINGLE IMAGE TEXT TO LEFT */
/*
  .featured-content--link a {
  padding: 10px 15px 8px 15px;
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.featured-content--link a:hover {
  padding: 10px 15px 8px 15px;
  background-color: #ffffff;
  color: #000000 !important;
  border:  !important;
}
*/

/* HOMEPAGE -  SHOP THE LOOK - USED TO MAKE THE IMAGE FLUSH LEFT*/

#shopify-section-template--16943318270208__c990c808-20ee-417a-8211-74ae6de26bb0 .shop-the-look--container {
  margin-left: 0px;
  margin-right: 0px;
}
#shopify-section-template--16943318270208__c990c808-20ee-417a-8211-74ae6de26bb0  .shop-the-look--root {
  Padding: 100px;
}
@media only screen and (max-width: 767px) {  
  #shopify-section-template--16943318270208__c990c808-20ee-417a-8211-74ae6de26bb0  .shop-the-look--root {
    Padding: 20px;
  }
}
#shopify-section-template--16943318270208__c990c808-20ee-417a-8211-74ae6de26bb0  .shop-the-look--container {
  max-width: 100%;
    max-height: 100%;
}
.shop-the-look--products .product--details {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  .shop-the-look--product {
    max-width: 297px !important;
    margin-left: 60px;
  }
}
  
/* HOMEPAGE -  IMAGE WITH TEXT */

#shopify-section-template--16943318270208__16401814158380a11c .featured-content--text {
  max-width: 100% !important;
}
[data-item=block-link]>:after {
  border-bottom: 0px !important;  
}

/* ANNOUNCEMENT /////////////////////////////////////////////////////////////////////// */
.announcement--root {
  border-bottom: 1px solid #393939;
}
@media only screen and (max-width: 767px) {
  .announcement--text.announcement--desktop {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .announcement--text.announcement--mobile {
    display: none;
  }
}
.ge-free-shipping-container {
    position: absolute;
    width: 100%;
    text-align: center;
  z-index: 2;
}
.ge-free-shipping-msg {
    font-size: 12px;
    letter-spacing: 1px;
    padding: calc(var(--spacing--item)/ 2);
    line-height: 1em;
}

/* HEADER //////////////////////////////////////////////////// */

height-observer {
    display: block;
}

.header--root {
    transition: background-color .19s, height .19s linear;
}
.header--root[data-transparent=true]:not(.scrolled-down, [data-has-x-menu--open=true]) {
  background-color: transparent;
}
.header--root.scrolled-down[data-compact-on-scroll=true] .header--container {
  /*transform: translateY(-50px);
  transition: transform .19s linear,background-color .19s linear;*/
}
.header--root[data-compact-on-scroll=true] .header--logo {
    transition: height .19s, opacity: .19s;
}
@media only screen and (min-width: 768px) and (max-width: 920px) {
  .header--root.scrolled-down[data-compact-on-scroll=true] {
     padding: 0 var(--spacing--3);
    height: 50px;
  }
  .header--root.scrolled-down[data-compact-on-scroll=true] .header--logo {
    height: 0;
    opacity: 0;
  }
  
}
@media only screen and (min-width: 921px) {
  .header--root.scrolled-down[data-compact-on-scroll=true] .header--logo {
    /*height: 0;
    opacity: 0;*/
    height: 25px;
    position: absolute;
    left: 0;
  }
  .header--root.scrolled-down[data-compact-on-scroll=true] .header--logo .logo--wrapper img {
    width: 175px;
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .header--root.scrolled-down[data-compact-on-scroll=true] .header--logo {
    display: none !important; /*temporary*/
  }
}
.header--root.scrolled-down[data-compact-on-scroll=true] .x-menu--level-2--container {
  top: calc(var(--header-height) + var(--announcement-height));
}

/* need to squeeze on ipad */
@media only screen and (min-width: 768px) and (max-width: 920px) {
  .header--root.scrolled-down[data-compact-on-scroll=true] {
     padding: 0 var(--spacing--3);
  }
  .header--root.scrolled-down[data-compact-on-scroll=true] .header--left-side {
    position: absolute;
    left: 0;
  }
}

@media only screen and (max-width: 768px) {
  .header--container {
    height: 50px !important;
    overflow: hidden;
  } 
}

@media only screen and (min-width: 921px) and (max-width: 1000px) {
  .header--root.scrolled-down[data-compact-on-scroll=true] {
     padding: 0 var(--spacing--4);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .header--root.scrolled-down[data-compact-on-scroll=true] .header--right-side {
    top: auto;
    bottom: unset;
    right: 0;
  }
}

/* #shopify-section-sections--16943318925568__header */
header a {
    font-size: 12px;
   letter-spacing: .22em;
 }

.logo--root{
  /* margin-right: 48px; */
}

/*smaller than 375 */
@media only screen and (max-width: 374px) {
  .logo--image {
    max-width: 140px;
  }
}

@media only screen and (min-width: 768px) {
  header .logo--image {
     margin: var(--spacing--2) 0px 0px 0px;
  }
}

.header--container {
    max-width: 1600px;
}
@media only screen and (min-width: 2000px) {
  .header--container {
    max-width: 1920px;
  }
}

.header--right-side div:hover {
    opacity: .85;
}

.x-menu {
    padding-left: 0px !important;
}
.x-menu a {
  opacity: .85;
}
.x-menu a:hover,
.footer--block--body li a:hover,
.x-menu--level-1--link[data-x-menu--open=true]>a
{
  opacity: 1;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-color: #b1b1b1;
}

.x-menu--level-1--toggle{
  /*position: absolute;
  right: -17px;
  top: 2px;  */
  opacity: 0;            
  padding: 0;
  /*margin-left: -15px;
  margin-right: 15px;*/
  background: transparent;
  border: 0;
  cursor: pointer;
  transform: translate(-2px, -3px);
}
.x-menu--level-1--toggle:focus-visible {
  background: transparent;  
}
.x-menu--level-1--toggle:focus {
  opacity: 1;
  outline-offset: 2px;
}
.x-menu .x-menu--level-1--toggle .icon--root {
  display: inline-block !important;
}
.x-menu--level-1--toggle-arrow { display: inline-block; }

/* Mobile menu left */
.drawer--instance[data-side=left] {
  background-color: var(--bg-color--dark);
}
.drawer--instance[data-side=left] a {
  color: var(--color--alternative) !important;
} 
.y-menu ul {
    background-color: var(--bg-color--dark);
}
.y-menu--parent-link,
.y-menu--level-1--link
{
  font-weight: 700;
}
.y-menu--parent-link,
.y-menu--level-1--link:first-child {
    border-top: 1px solid var(--color--accent-1);
}
.y-menu--parent-link,
.y-menu--level-1--link,
.y-menu--level-2--link,
.y-menu--level-3--link
{
    border-bottom: 1px solid #393939;
}
.y-menu--back-link {
    border-top: 1px solid var(--color--accent-1);
    border-bottom: 1px solid #393939;
}

.y-menu--level-2--link a,
.y-menu--level-3--link a {
 text-transform: none;
}

.mobile-nav--search a {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.mobile-nav--search .search-text {
  padding: 0px 0px 0px 8px;
}
/* */

/* Cart/Bag */

.icon--root .svg-fill-target {
    fill: currentColor;
}
.cart-link .icon--cart {
    width: 22px;
    height: auto;
  transform: translateY(-3px);
}

.cart--item--expedited-shipping-notice {
  display: none;
}

/* Hide desktop version of cart: */
@media only screen and (max-width: 767px) {
  .header--right-side>:not(.header--cart-count) {
      display: unset !important;
  }
  .header--right-side>:not(.cart-link):not(.layout--login):not(.header--search) {
      display: none !important;
  }
    .header--search{
    padding-right: 5px !important;
    height: 25px !important;
    left: 50px !important;
    position: fixed;
  }
}

.cart-link {
  height: 20px !important;
  padding: 0px !important;
}

@media only screen and (max-width: 767px) {
  .cart-link {
    padding: 0px var(--spacing--0) !important;
  }
}

.header--right-side>:not(.header--cart-count) {
    height: auto;
}

.header--root[data-light-text=true] a.header--cart-count {
  color: var(--bg-color--body);
  background-color: transparent;
}

.header--root a.header--cart-count,
.footer--root a.header--cart-count {
  display: inline-block !important;
  /*border-radius: 1px;
  border: 2px solid #fff;*/
  width: 18px;
  min-width: 26px;
  height: 20px;
  padding: 0;
  line-height: 18px;
  text-align: center;
}
/*.header--cart-count:after {
    top: -7px;
    content: "";
    position: absolute;
    height: 6px;
    width: 14px;
    left: 0px;
    margin-left: 5px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='6' viewBox='0 0 14 6' fill='none'><path d='M2.07921 6C2.07921 3.99858 4.09894 2.07341 7 2.07341C9.90106 2.07341 11.9208 3.99858 11.9208 6H14C14 2.51912 10.6826 0 7 0C3.31739 0 0 2.51912 0 6H2.07921Z' fill='white'/></svg>") no-repeat;
}*/
  /* 
Bag Handle 1px:
<svg xmlns='http://www.w3.org/2000/svg' width='14' height='6' viewBox='0 0 14 6' fill='none'><path d='M1.07921 6C1.07921 3.99858 4.09894 1.07341 7 1.07341C9.90106 1.07341 12.9208 3.99858 12.9208 6H14C14 2.51912 10.6826 0 7 0C3.31739 0 0 2.51912 0 6H1.07921Z' fill='white'/></svg>

Bag Handle 2px:
<svg xmlns='http://www.w3.org/2000/svg' width='16' height='6' viewBox='0 0 16 6' fill='none'><path d='M3.07921 6C3.07921 3.99857 5.09894 2.07341 8 2.07341C10.9011 2.07341 12.9208 3.99857 12.9208 6H15C15 2.51912 11.6826 0 8 0C4.31739 0 1 2.51912 1 6H3.07921Z' fill='white'/></svg>
*/

.cart--external--icon[data-item-count="0"] {
  display: inline-block;
}
.cart--external--total-items {
  padding: 0px 0px 0px 2px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 21px;
}

a.header--cart-count {
  font-size: .9em !important;
  letter-spacing: .12em !important;
}

.header--right-side .footer--sub--block {
    padding: var(--spacing--1) calc(var(--spacing--block)/ 2);
}
.header--right-side .layout--login .icon--account {
    transform: translateY(-1px);
}
.header--right-side .header--search .icon--search {
  transform: translateY(-1px);
}

/* */
.header--container .icon--logo-mini {
    height: 32px;
    width: auto;
    margin-top: 9px;
}
.header--container .logo-mini--wrapper {
    display: none;  
}

@media only screen and (min-width: 768px) {
 .header--root {
    height: auto;
  }
  /*.header--root.scrolled-down[data-compact-on-scroll=true] {
    height: 50px;
  }*/
  .header--container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .header--right-side {
    top: 20px;
    bottom: 0;
    right: 10px;
  }

  .scrolled-down .header--right-side {
    top: 0px;
    right: -30px;
  }
      
  .header--left-side {
    z-index: 2;  
  }
  .header--left-side [data-drawer-open=left] {
    display: none;
  }
  .header--container .header--left-side-left {
    position: absolute;
    height: 25px;
    left: 12px;
    top: 50px;
    height: 50px;
    display: flex;
  }
  .header--root.scrolled-down[data-compact-on-scroll=true] .header--container .header--left-side-left {
    top: 0;
    left: 26px;
  }
  .header--root.scrolled-down[data-compact-on-scroll=true] .header--container .header--left-side-left .logo-mini--wrapper {
    display: inline-block;
  }
  
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .header--right-side {
    top: auto;
    bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .logo--root {
    margin-right: 0px;
  }
  .header--logo {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 50px;
  }
  .header--root .logo--root .logo--wrapper {
    padding-right: 0px;
  }
  .header--right-side {
    right: -3px;
  }
}

.header--left-side [data-drawer-open=left] {
  position: absolute;
  left: 0;
  top: var(--spacing--3);
  z-index: 2;
}

.x-menu .icon--root {
  display: none !important;
}

[data-x-menu--depth="3"] .x-menu--level-2--container {
    width: 100vw!important;
    left: 0!important;
    position: fixed!important;
    justify-content: center;
    border-top: 1px solid #393939;
}


/* If dropdown contains single parent */
/*
#x-menu--sub-clothing {
    flex-direction: row-reverse;
}
*/

.x-menu--single-parents {
    padding: 0px var(--spacing--4) var(--spacing--2) 0;
}
.x-menu--level-2--link a,
.x-menu--level-2--link:first-child>a {
    padding: calc(var(--spacing--3) - 2px) calc(var(--spacing--4) - 2px) calc(var(--spacing--1) - 2px) !important;
}
.x-menu--single-parents [data-x-menu--single-parent=true] {
    padding-top: calc(var(--spacing--0) - 2px)!important;
}
.x-menu--level-2--container li.x-menu--level-2--link {
  margin: var(--spacing--3) var(--spacing--1) var(--spacing--3) var(--spacing--1);
}
.x-menu--single-parents ul {
    border-right: 0px solid;
    padding-right: 0px;
}
.x-menu--level-2--list,
.x-menu--single-parents {
  margin: var(--spacing--4) 0px !important;
}

.x-menu--level-2--list {
  padding-left: var(--spacing--4) !important;
}
.x-menu--single-parents {
  padding-right: var(--spacing--4);
  border-right: 1px solid #393939;
}
/* [data-link-id=clothing] */
/* Added in Theme editor
.x-menu--level-2--link[data-link-id=new--collections] {
  border-left: 1px solid #393939;
  padding-left: var(--spacing--4);
}
*/

.x-menu--level-3--link a {
 color: #cfcfcf !important;
 font-size: 12px !important;
 letter-spacing: .12em !important;
}

/* //////////////////////////////////////////////////////////// */

/* SLIDESHOW */

@media only screen and (max-width: 767px) {
  .featured-content--text {
    margin: 0px !important;
  }
  
  .section--slideshow .featured-content--container {
      align-items: flex-end;
  }
  .featured-content--root[data-mobile-overlay=true] .featured-content--text {
      margin: var(--spacing--4) 0px !important;
  }
    
  .section--slideshow .image--root .image--container:after {
      position: absolute;
      content: "";
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      /* background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(89,89,89,0.5) 30%, rgba(255,255,255,0) 50%) !important; */
      background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0) 50%) !important;
   }
}

.carousel--root .icon--next div,
.carousel--root .icon--prev div {
    height: 1px !important;
}
.icon--next div:last-child,
.icon--prev div:last-child {
  display: none !important;
}
.carousel--next>*,
.carousel--prev>* 
{
    opacity: .45 !important;
}
.carousel--next:hover>*,
.carousel--prev:hover>* 
{
    opacity: .65 !important;
}
.icon--root.icon--next:hover,
.icon--root.icon--prev:hover
{
    margin: 0px 0px 0px 0px;
}

/* //////////////////////////////////////////////////// */

/* GRID WITH OVERLAY */

@media only screen and (max-width: 767px) {
  #shopify-section-template--16943318270208__1640167859b5c16893 h3 {
    font-size: 16px;
  }
  [data-container=panel][data-mobile-columns="1"] {
      grid-gap: calc(var(--spacing--block--mobile) + 16px) !important;
  }
}
@media only screen and (min-width: 768px) and (max-width:1367px)  {  
  .featured-grid--root {
    max-width: 90%;
    margin: auto;
  }
}

@media only screen and (min-width: 767px) {

  [data-text-style=box] .featured-grid--item--text-background,
  [data-text-style=box-dark] .featured-grid--item--text-background,
  [data-text-style=light] .featured-grid--item--text-background,
  [data-text-style=light-with-overlay] .featured-grid--item--text-background
  {
    position: absolute;
    left: -100px;
    padding: var(--spacing--4) !important;
    display: flex !important;
    flex-direction: column !important;
    z-index: 999;
  }

  [data-text-style=box-dark] .featured-grid--item--text-background
  {
    position: absolute;
    left: -100px;
    background-color: #000 !important;
    padding: var(--spacing--4) !important;
    display: flex !important;
    flex-direction: column !important;
    color: #fff !important;
    z-index: 999;
  }
  [data-text-style=box] [data-textblock=center] .featured-grid--item--text-background,
  [data-text-style=box-dark] [data-textblock=center] .featured-grid--item--text-background,
  [data-text-style=light] [data-textblock=center] .featured-grid--item--text-background,
  [data-text-style=light-with-overlay] [data-textblock=center] .featured-grid--item--text-background
  {
    position: relative;
    left: 0px;
  }
  [data-text-style=box] [data-textblock=left] .featured-grid--item--text-background,
  [data-text-style=box-dark] [data-textblock=left] .featured-grid--item--text-background,
  [data-text-style=light] [data-textblock=left] .featured-grid--item--text-background,
  [data-text-style=light-with-overlay] [data-textblock=left] .featured-grid--item--text-background 
  {
    left: -100px;
  }
  [data-text-style=box] [data-textblock=right] .featured-grid--item--text-background,
  [data-text-style=box-dark] [data-textblock=right] .featured-grid--item--text-background,
  [data-text-style=light] [data-textblock=right] .featured-grid--item--text-background,
  [data-text-style=light-with-overlay] [data-textblock=right] .featured-grid--item--text-background 
  {
    left: auto;
    right: -100px;
  }

  /* top left */
  [data-text-style=box] [data-textblock=left-top] .featured-grid--item--text-background,
  [data-text-style=box-dark] [data-textblock=left-top] .featured-grid--item--text-background,
  [data-text-style=light] [data-textblock=left-top] .featured-grid--item--text-background,
  [data-text-style=light-with-overlay] [data-textblock=left-top] .featured-grid--item--text-background 
  {
    top: var(--spacing--5);
    left: -100px;
  }
  /* bottom left */
  [data-text-style=box] [data-textblock=left-bottom] .featured-grid--item--text-background,
  [data-text-style=box-dark] [data-textblock=left-bottom] .featured-grid--item--text-background,
  [data-text-style=light] [data-textblock=left-bottom] .featured-grid--item--text-background,
  [data-text-style=light-with-overlay] [data-textblock=left-bottom] .featured-grid--item--text-background 
  {
    bottom: var(--spacing--5);
    left: -100px;
  }
  
  /* top right */
  [data-text-style=box] [data-textblock=right-top] .featured-grid--item--text-background,
  [data-text-style=box-dark] [data-textblock=right-top] .featured-grid--item--text-background,
  [data-text-style=light] [data-textblock=right-top] .featured-grid--item--text-background,
  [data-text-style=light-with-overlay] [data-textblock=right-top] .featured-grid--item--text-background 
  {
    top: var(--spacing--5);
    left: auto;
    right: -100px;
  }
  /* bottom right */
  [data-text-style=box] [data-textblock=right-bottom] .featured-grid--item--text-background,
  [data-text-style=box-dark] [data-textblock=right-bottom] .featured-grid--item--text-background,
  [data-text-style=light] [data-textblock=right-bottom] .featured-grid--item--text-background,
  [data-text-style=light-with-overlay] [data-textblock=right-bottom] .featured-grid--item--text-background 
  {
    bottom: var(--spacing--5);
    left: auto;
    right: -100px;
  }      
}

@media only screen and (max-width: 767px) {
  [data-text-style=box-dark] [data-textblock=center] .featured-grid--item--text-background,
  [data-text-style=box-dark] [data-textblock=left] .featured-grid--item--text-background,
  [data-text-style=box-dark] [data-textblock=right] .featured-grid--item--text-background {
    position: relative;   
    left: 0px;
  }
}

[data-img-flip=true] img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

/* ////////////////////////////////////////// */

/* PRODUCTs */

[data-product-block][data-block-type] {
    margin-top: calc(var(--spacing--4) - 16px) !important;
}

.product-buy-buttons--primary, .product-buy-buttons--smart {
  max-width: 100%;
  width: 100%;
}
shopify-payment-terms {
  order: 3;
}

.product-buy-buttons--primary:hover, 
.product-buy-buttons--smart:hover,
#yotpo-main-widget-btn:hover {
  opacity: .90;
}

.featured-product--blocks {
 text-align: center;
}

.product-buy-buttons--form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.product-buy-buttons--form:nth-child(4) { order: 1; }
.product-buy-buttons--form:nth-child(2) { order: 1; }

.product-buy-buttons--cta-text, button {
  font-size: 13px;
    border: 1px solid #ffffff;
}
[data-item=secondary-button]>* {
      border: 1px solid #000000;
}

button.product-buy-buttons--cta:focus {
  outline: 2px solid blue;
  outline-offset: 1px;
}

/* FINAL SALE */

.final-sale-msg-pdp {
  color: var(--color--body--light);
  font-size: var(--font--accent--size);
  font-weight: 600;
}

.final-sale-msg-plp {
  color: var(--color--body--light);
  font-size: 12px;
}

/* WISHLIST */

.product-buy-buttons--form {
    justify-content: space-between;
}

.flexbox-gap .product-buy-buttons--form {
    gap: var(--spacing--item) 1%;
}

.product-buy-buttons--primary, .product-buy-buttons--smart {
  max-width: 100%;
  width: 80%;
}

/* size of the icon */
.swym-btn-container .swym-button:after {
    font-size: 22px !important;
}

.swym-button-bar {
  margin: 0px !important;
  display: flex !important;
  width: 18%;
  justify-content: center;
  border: 1px solid var(--bdr-color--general);
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .swym-button-bar {
      min-width: 40px;
      position: absolute;
      right: -22px;
  }
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {
    height: calc(var(--spacing--5) - 2px) !important;
    line-height: var(--spacing--5) !important;
}
@media only screen and (max-width: 767px) {
  .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {
    height: calc(var(--spacing--block) + 30px) !important;
    line-height: calc(var(--spacing--block) + 32px) !important; 
  }
}

button.swym-button:hover {
    opacity: .75 !important;
}
button.swym-button.disabled:hover, button.swym-button:disabled:hover {
  opacity: .75 !important;
}
.swym-btn-container .swym-button:active, .swym-btn-container .swym-button:focus {
  opacity: 1 !important;
}
button.swym-button.disabled, button.swym-button:disabled {
  opacity: 1 !important;
}

.swym-tooltip {
  left:-20px !important;
}
.swym-tooltip-text {
  border-radius: 0px !important;
  font-family: var(--font--paragraph--family) !important;
  font-weight: var(--font--paragraph--weight) !important;
  font-style: var(--font--paragraph--style) !important;
  font-size: calc(var(--font--paragraph--size) - 3px) !important;
  letter-spacing: .025 !important;
  background: var(--bg-color--button) !important;
  border: 0px !important;
  box-shadow: unset !important;
  opacity: 1 !important;
}
a.swym-open-ui {
  color: var(--bdr-color--general);
}

.swym-wishlist-notifications-container,
.swym-notification-wishlist .swym-details {
  letter-spacing: .025em !important;
}

/* */

.radios--root[data-display-only=true] label[data-item=swatch] {
    height: 20px;
    width: 20px;
    min-width: 20px;
    flex-basis: 20px;
}

.product-media--variants {
  margin-top: 30px;
}
.product-page--mobile-container {
  margin-top: 20px;
}

.breadcrumbs--root>* a, .breadcrumbs--root>[data-item] {
    text-transform: uppercase;
    letter-spacing: .025em;
}

.breadcrumbs--root>* a,
.breadcrumbs--root li a:after {
  opacity: .75;
}
.breadcrumbs--root>* a:hover {
  opacity: 1;
}

.breadcrumbs--root [data-item=caption] {
    font-style: normal;
    font-size: calc(var(--font--accent--size) - 2px);
}

.breadcrumbs--root li:after {
    opacity: .15;
    width: 1px !important;
    height: 14px !important;
    transform: rotate(10deg);
}

.product-buy-buttons--cta-text, button {
    border: 0px solid #ffffff;
}

/* Size Chart link:
      Move to below sizes:
        - In product-options.js > this.size_chart.parentNode.querySelector(".radios--container"):
          change "label" to ".radios--container"
      Move next to SIZE heading:
        - In  product-options.js > this.size_chart.parentNode.querySelector(".radios--container"):
          change ".radios--container" to "label"
*/
.product-size-chart--root {
  padding: calc(var(--spacing--2) - 2px) 0px;
}
.product-options--option .radios--header .product-size-chart--root {
    /* margin-left: unset;
    display: contents; */
    line-height: 1em;
    margin-right: 3px;
}
/*
.product-size-chart--root:before {
    margin: 8px 8px 8px 8px;
    content: "";
    background-color: var(--color--body);
    width: 4px;
    height: 4px;
    border-radius: 50%;
}
*/
.product-size-chart--link:before {
    top: 5px;
    content: "";
    position: relative;
    width: 12px;
    height: 10px;
    right: 0px;
    margin: 1px 7px 0px 3px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M2.76923 0H12V7.14286H2.76923V0ZM3.69231 0.952381H11.0769V6.19048H3.69231V0.952381Z' fill='black'/><path d='M0 10V2.25108H2.01399V3.37662H1.09091V8.87446H8.72727V7.92208H9.81818V10H0Z' fill='black'/></svg>") no-repeat;
    display: flex;
    flex-direction: row;
    align-items: center;
    opacity: .5;
    float: left;
}

/* pop out icon
<svg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'>
<path fill-rule='evenodd' clip-rule='evenodd' d='M2.76923 0H12V7.14286H2.76923V0ZM3.69231 0.952381H11.0769V6.19048H3.69231V0.952381Z' fill='black'/>
<path d='M0 10V2.25108H2.01399V3.37662H1.09091V8.87446H8.72727V7.92208H9.81818V10H0Z' fill='black'/>
</svg>
*/

.product-size-chart--link a {
  opacity: .75;
  font-size: .75em;
  text-decoration: underline;
  text-underline-offset: var(--spacing--0);
  text-decoration-color: var(--bdr-color--general);
}
.product-size-chart--link a:hover {
  opacity: 1;
  text-decoration: none;
}

[data-is-swatches=false] .radios--container {
    display: flex;
    gap: var(--spacing--1) !important;
    width: 100%;
    flex-flow: row wrap;
    /* justify-content: space-between; */
    justify-content: flex-start; 
}
[data-is-swatches=false] .radios--container::after {
  content: "";
  flex: auto;
}

/* Box around sizes in mobile 
@media only screen and (max-width: 767px) {
[data-is-swatches=false] .radios--container {
    padding: var(--spacing--1);
    border: 1px solid var(--bdr-color--general);
}
}
*/

[data-is-swatches=false] .radios--main {
    flex-grow: 0;
    flex-shrink: 0;
}

.product-page--root [data-is-swatches=true] .radios--container {
    margin-left: var(--spacing--0);
}

.product-options--option .radios--container .radios--value-button>* {
    border: 1px solid var(--bdr-color--general);
}
.product-options--option:not(:last-child) {
    padding-bottom: var(--spacing--4);
}

.product-options--option .radios--container .radios--value-button div {
  padding-top: 3px;
}

@media only screen and (min-width: 767px) {
  .product-options--option .radios--container .radios--value-button>* {
      min-width: 62px;
      line-height: 32px;
      text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .product-options--option .radios--container .radios--value-button>* {
      min-width: 57px;
      line-height: 42px;
      text-align: center;
  }
}

/* If 5 Size options   */
.radios--main:first-child:nth-last-child(5) label div,
.radios--main:first-child:nth-last-child(5) label div ~ div
{
    min-width: 76px !important;
}
.radios--main:nth-child(2):nth-last-child(4) label div,
.radios--main:nth-child(2):nth-last-child(4) label div ~ div
{
    min-width: 76px !important;
}
.radios--main:nth-child(3):nth-last-child(3) label div,
.radios--main:nth-child(3):nth-last-child(3) label div ~ div
{
    min-width: 76px !important;
}
.radios--main:nth-child(4):nth-last-child(2) label div,
.radios--main:nth-child(4):nth-last-child(2) label div ~ div
{
    min-width: 76px !important;
}
.radios--main:nth-child(5):nth-last-child(1) label div,
.radios--main:nth-child(5):nth-last-child(1) label div ~ div
{
    min-width: 76px !important;
}
/* End if 5 size options */

.product-price--original {
  font-size:  1.6em;
}
.product-page--block[data-block-type=sku] {
  margin-top: 0px;
}
.product-page--sku[data-item=small-text] {
  font-size:  .7em;
  opacity: .75;
}
@media only screen and (max-width: 767px) {
  
  .flexbox-gap .product-page--wrapper {
      gap: var(--spacing--0) !important;
  }
  
  h1.product-page--heading {
    font-size: 22px;
  }
  .product-price--original {
    font-size: 1.8em;
  }
    
  .radios--header {
      width: 100% !important;
  }
}

/* QUANTITY AND ADD TO BAG CUSTOM - side by side */
.product-page--block[data-block-type=quantity-selector] {
  float: left;
}
.quantity-selector--minus, .quantity-selector--plus {
  height: calc(var(--spacing--block) + 8px);
}
.quantity-selector--input {
  height: auto;
}
@media only screen and (max-width: 767px) {
  .product-page--block[data-block-type=quantity-selector] {
    float: none;
  }
  .quantity-selector--container {
    width: 100%;
    display: inline-flex;
    justify-content: space-evenly;
  }
  .quantity-selector--input {
    width: auto;
  }
  .product-page--block[data-block-type=buy-buttons] {
     margin-top: calc(var(--spacing--block) - 16px);
  }
  .product-buy-buttons--cta,
  .shopify-payment-button__button {
      height: calc(var(--spacing--block) + 32px);
  }
}

@media only screen and (min-width: 768px) {
  .product-page--block[data-block-type=quantity-selector] {
    padding-right: var(--spacing--1);
    margin-top: 0px !important;
  }
  .quantity-selector--container {
      min-height: var(--spacing--5);
  }
  .quantity-selector--minus, .quantity-selector--plus {
    min-width: var(--spacing--4);
    justify-content: space-around;
  }
  .product-page--block[data-block-type=buy-buttons] {
   justify-items: start;
   padding-top: 29px;
  }
  .product-buy-buttons--cta {
    min-height: var(--spacing--5);
    width: 200px;
  }
  .swym-wishlist-button-bar {
    display: none !important;
  }
  .product-buy-buttons--primary div {
      display: none;
  }  
}

.collapsible-row--content[data-item=rte-content] p {
    padding-bottom: var(--spacing--2);
}


[data-block-type="quantity-selector"] {
    margin-top: 0px !important;
}


/* ShopPay */

shopify-payment-terms {
  filter: grayscale(100%) !important;
}

@media only screen and (min-width: 768px) {
  shopify-payment-terms {
    position: relative !important;
    left: -100px !important;
    min-width: 400px !important;
    font-size: 0.89em !important;
    filter: grayscale(100%) !important;
  }
}

@media only screen and (max-width: 1450px) {
  shopify-payment-terms {min-width: 350px !important;}
}

@media only screen and (max-width: 1100px) {
  shopify-payment-terms {min-width: 250px !important;}
}

/* Filters */
.filter--category-sort.hide-filter-drawer-sortby {
  display: none !important;
}
.filter--category-sort .filter--menu,
.disclosure-sort--form {
  display: flex;
  flex-direction: column;
}
.filter--category-sort .filter--sort__featured,
.filter--category-sort .filter--sort__alphabetically-a-z,
.filter--category-sort .filter--sort__alphabetically-z-a,
.filter--category-sort .filter--sort__date-old-to-new,
.disclosure-sort--root .option--sort__manual,
.disclosure-sort--root .option--sort__title-ascending,
.disclosure-sort--root .option--sort__title-descending,
.disclosure-sort--root .option--sort__created-ascending {
  /*display: none;*/
}
.filter--category-sort .filter--menu .filter--sort__newest {
  /*order: 1;
  margin-bottom: var(--spacing--1);*/
}
.disclosure-sort--root .option--sort__created-descending {
  /*order: 1;*/
}
.filter--category-sort .filter--menu .filter--sort__best-selling,
.disclosure-sort--root .option--sort__best-selling {
  /*order: 2;*/
}
.filter--category-sort .filter--menu .filter--sort__price-low-to-high,
.disclosure-sort--root .option--sort__price-ascending {
  /*order: 3;*/
}
.filter--category-sort .filter--menu .filter--sort__price-high-to-low,
.disclosure-sort--root .option--sort__price-descending {
  /*order: 4;*/
}

.filter--category-browse{
  display: none;
}
 
.navigation--filter,
.navigation--mobile-button {
    border-radius: 0px !important;
}
.navigation--layout-button:first-child {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.navigation--layout-button:last-child {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.navigation--root [data-drawer-open] {
    display: flex !important;
    align-items: center !important;
}

.navigation--root.is-stuck .navigation--container {
    margin-top: 0px !important;
}

.navigation--button:not(:last-of-type):after {
    margin: 0 0 2px 8px;
    content: "";
    background-color: var(--color--body);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    opacity: .15;
    width: 1px !important;
    height: 14px !important;
    transform: rotate(0deg);
    position: relative;
    left: 6px;
}

.navigation--button:hover {
  opacity: .85;
}

.disclosure-sort--root .disclosure--toggle {
  font-family: var(--font--nav--family);
  letter-spacing: var(--font--nav--spacing);
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .disclosure-sort--root .disclosure--toggle {
    height:var(--spacing--block);
    line-height:14px;
    flex-basis:initial;
    padding:var(--spacing--1) var(--spacing--item);
    border:1px solid var(--bdr-color--general);
    border-radius: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .disclosure-sort--root::after {
      margin: 0;
      content: "";
      background-color: var(--color--body);
      border-radius: 50%;
      opacity: .15;
      width: 1px;
      height: 14px;
      transform: rotate(0deg);
      position: relative;
    top: 3px;
      left: 0;
  }
}
.disclosure-sort--root .disclosure--toggle .icon--root {
  display: none;
}

/* */

/* ///////////////////////////////////////// */

/* FOOTER */

.footer--block--heading {
  padding-bottom: var(--spacing--item);
}
/* #shopify-section-sections--16943318892800__footer [data-item~=block-heading] */
footer [data-item~=block-heading]
{
  font-size: 14px;
  text-decoration: underline;
}
.footer--block--body li a{
  text-transform: uppercase;
  font-size: 12px;
}
.footer--block {
  display: inline !important;
}

@media only screen and (max-width: 767px){
  /*
  #shopify-section-sections--16943318892800__42631c4f-1f87-44dc-9a3d-e9f6344cba59 .center, .product-options--option, .radios--container, .radios--header,  .product-buy-buttons--root {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: revert;
  }
  */
  
  .radios--header p{
    text-align: center;
  }
}

.footer--root {
    max-width: 1600px;
    margin: auto;
}
.section--footer {
  background-color: var(--bg-color--dark);
}

.footer--block, 
.footer--social-icons,
.footer--copyright 
{
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-content: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .footer--block[data-block-type=subscribe],
  .footer--social-icons,
  .footer--copyright {
      justify-content: left;
  }
  .footer--block:last-child  {
      justify-content: flex-start;  
  }
}

.cus-head-link {
  display: flex;
}

.cus-head-link a {
  cursor: pointer;
  opacity: 1 !important;
}
.cus-head-link a:hover {
  cursor: pointer;
  opacity: .85 !important;
}
.footer-link-out-icon:after {
    top: 0px;
    content: "";
    position: relative;
    height: 13px;
    width: 13px;
    right: 0px;
    margin: 1px 7px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 26 26' fill='none'><path d='M15.3636 0V2.36364H21.9375L7.4233 16.8778L9.12216 18.5767L23.6364 4.0625V10.6364H26V0H15.3636ZM0 4.72727V26H21.2727V10.6364L18.9091 13V23.6364H2.36364V7.09091H13L15.3636 4.72727H0Z' fill='white'/></svg>") no-repeat;
    display: flex;
    flex-direction: row;
    align-items: center;
    opacity: .5;
    float: right;
}

[data-show-social2=false] {
  display: none !important;
}

.social-facebook--link {order: 2;}
.social-instagram--link {order: 1;}
.social-tiktok--link {order: 3;}
.social-youtube--link {order: 4;}

.footer--block[data-block-type=subscribe] {
  flex-basis: 70%;
}

.footer--block a {
  opacity: .85;
}
.footer--block a:hover {
  opacity: 1;
}

.footer--block--heading {
  text-decoration: none !important;
  font-weight: 700;
  letter-spacing: .12em;
}
.footer--block--body li a {
    font-size: 11px;
    letter-spacing: .12em;
}

.footer--subscribe--info {
    padding-bottom: var(--spacing--4);
}

.footer--block[data-block-type=subscribe] input[type=email] {
  border: 0px solid #ffffff;
}
.footer--block [data-item=inverted-button]>* {
  background: var(--color--accent-1);
  border: 1px solid var(--color--accent-1) !important;
}
.flexbox-gap .footer--subscribe .footer--form-container {
    gap: 0px;
}
.footer--subscribe .footer--form-container input[type=email] {
  font-size: 13px;
}
.footer--form-accept-container {
    display: flex;
}
.footer--subscribe--accept {
    width: 13px;
    margin-right: var(--spacing--1);
    padding-top: var(--spacing--1);
}
.footer--form-accept-container input[type=checkbox] {
    
}
.footer--form-accept-container label {
    text-transform: none;
    font-size: 0.8em;
    color: #999;
    letter-spacing: .05em;
  line-height: 1.3;
  padding-top: var(--spacing--1);
}
.footer--form-accept-container label a {
    color: #999 !important;
    text-decoration: underline;
    opacity: unset;
    font-weight: inherit;
}

@media only screen and (min-width: 767px) {
  .footer--menu li:not(:last-child) {
    padding-bottom: var(--spacing--1);
  }
}

.footer--icons {
  position: relative;
}
.footer--right-side {
  display: flex;
  column-gap: 10px;
  position: absolute;
  top: 50px;
  bottom: auto;
  align-items: center;
  right: 25px;
  height: 50px;
}
@media only screen and (max-width: 767px) {
  .footer--right-side {
    top: auto;
    right: 0px;
    bottom: 100px;
    width: 100%;
    justify-content: center;
    margin: 0 0 30px 0;
  }
  .footer--sub--block-2[data-type=localization] {
      flex: none !important;
      justify-content: left;
  }
  .footer--blocks-root {
      margin-bottom: 10px;
  }
}

.footer--root a.header--cart-count {
  position: relative;
}

.footer--right-side .header--search>a, 
.footer--right-side .layout--login>a, 
.footer--right-side .popup--open a
{
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 var(--spacing--item);
}
.footer--right-side>:not(.header--cart-count) {
    height: auto;
}

.footer--sub--block-2[data-type=localization] {
    flex: 1 1 36%;
    padding: 0px calc(var(--spacing--block)/ 2);
    display: flex;
}

.footer--social-icons,
.footer--copyright 
  {
    padding: 0px calc(var(--spacing--block)/ 2);
  }

.footer--copyright {
    font-size: 0.8em;
    color: #999;
  letter-spacing: .05em;
}

@media only screen and (max-width: 767px) {

  #shopify-section-sections--16943318892800__42631c4f-1f87-44dc-9a3d-e9f6344cba59 [data-section-id] {
    padding: 0;
  }
    
  .footer--social-icons,
  .footer--copyright 
  {
    justify-content: center;
    text-align: center;
  }
}

/* FOOTER IN GRID ///////////////////////////////////// */

.footer--right-side {
    display: flex;
    column-gap: 10px;
    position: relative;
    top: 0px;
    bottom: auto;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    height: auto;
}
.footer--sub--block-2[data-type=localization] {
    flex: none;
}

@media only screen and (min-width: 767px) {
  .footer--blocks-root {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
  }
  .footer--block {
    display: grid !important;
  }
  
  .footer--block:first-child {
    justify-content: left;
    grid-column: span 2;
    height: 150px;
  }
  .footer--logo {
    max-width: 300px;
  }
    
  .footer--block[data-block-type=subscribe] {
    grid-area: 2;
    grid-column: span 2;
    margin-top: -200px;	
  }
  
  .footer--copyright {
      max-width: 1600px;
      margin: auto;
      padding: 0px calc(var(--spacing--block) * 2);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1035px) {
  .footer--logo {
    max-width: 200px;
  } 
}

@media only screen and (max-width: 767px) {
  .footer--logo {
    max-width: 75%;
  }
}

/* */

/* MEGA MENU IMAGES */
.x-menu--level-2--image img {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 300px;
}
.x-menu--level-2--image-title {
  display: block;
  padding: calc(var(--spacing--3) - 2px) 0;
}
.x-menu--level-2--image-caption {
  display: block;
  color: #cfcfcf;
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: none;
}

/* TEMPLATE PAGES */

.template--page [data-item=rte-content] h1, h2, h3, h4, h5, h6, h7, h8 {
  padding: var(--spacing--3) 0px;
}
.template--page [data-item=rte-content] h1, h2, h3 {
  font-weight: 600;
}
.template--page [data-item=rte-content] p,
.template--page .rte>:not(blockquote),
.template--page [data-item=rte-content]>:not(blockquote)
{
  padding-bottom: calc(var(--spacing--3) + 6px);
}
hr {
  border: 0px solid #fff;
  border-top: 1px solid var(--bdr-color--general);
  margin-top: calc(var(--spacing--2) + 0px)
}

/* Text Col with 2 images */

.featured-grid--image--wrap {
  display: flex;
  column-gap: var(--spacing--3);
}

/* PAGE TABLES */

.template--page table {
  height: auto !important;
  display: block;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .template--page table {
    overflow-x: scroll;
  }
}

.template--page table thead {
    display: table-header-group;
}

/* SIZE CHART TABLES in modal*/

.product-size-chart--modal {
    padding: var(--spacing--5);
}

.product-size-chart--modal table {
    width: 100%;
    max-width: 100%
}

.product-size-chart--modal[data-item=rte-content] table 
{
    width: 100% !important;
    margin: auto !important;
}

.modal--content.active {
    width: 100%;
    max-width: 1200px;
}

.product-size-chart--modal table thead {
  background-color: var(--bg-color--panel);
}

.product-size-chart--modal table thead th, 
.product-size-chart--modal table tbody th, 
.product-size-chart--modal table thead td, 
.product-size-chart--modal table tbody td 
{
    border-top: 1px solid #bfbfbf;
    border-bottom: 0;
}

.product-size-chart--modal table tbody tr:last-child,
.product-size-chart--modal table thead tr:last-child td, 
.product-size-chart--modal table tbody tr:last-child td,
.product-size-chart--modal table tbody tr:last-child th,
.product-size-chart--modal table tbody tr:nth-last-child(2) th
{
    border-bottom: 1px solid #bfbfbf;
}

.product-size-chart--modal table tr {
    height: 36px;
}

@media only screen and (max-width: 767px) {
  .modal--window[data-modal-view=product-size-chart] {
      padding: var(--spacing--5) var(--spacing--1) var(--spacing--2) !important;
  }
  .product-size-chart--modal {
      padding: var(--spacing--4);
  }
  .modal--content.active {
      width: 100%;
  }
}

/* SIZE CHART TABLES - PAGE */

.table-c-dk {
  overflow-x: auto;
}

.table-c-dk table {
  display: inline-table;
  border-collapse: collapse;
  width: 100%;
}

.table-c-dk thead {
  background-color: #e6e6e6; 
}

.table-c-dk th, .table-c-dk td {
  text-align: center;
  padding: 8px;
}

/* Alt row color */

.table-c-dk tr:nth-child(even) 
{
  background-color: #f8f8f8; 
}
.table-c-dk tbody th,
.table-c-dk tbody th[rowspan] 
{
  background-color: #fff; 
}

.table-c-dk ul {
  margin-top: var(--spacing--3);
}

/* */

/* REVIEWS */

#yotpo-app .yotpo-head {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

#yotpo-app h2 {
    font-size: var(--font--section-heading--size) !important;
}

.yotpo-headline {
  margin-left: 0 !important;
}

.yotpo-display-s .yotpo-head .yotpo-headline,
.yotpo-display-s .yotpo-head {
    margin-top: var(--spacing--1) !important;
}

.yotpo-headline,
.yotpo-title-text
{
  font-family: var(--font--heading--family) !important;
    font-weight: var(--font--heading--weight) !important;
    font-style: var(--font--heading--style) !important;
    text-transform: var(--font--heading--uppercase) !important;
}

#yotpo-main-widget-btn,
.yotpo-mobile-filters-btn
{
  border-radius: 0px !important;
  font-family: var(--font--heading--family) !important;
  font-style: var(--font--heading--style) !important;
  text-transform: var(--font--heading--uppercase) !important;
  font-weight: var(--font--accent--weight) !important;
  letter-spacing: 1px !important;
  padding: var(--spacing--0) var(--spacing--4);
}
@media only screen and (min-width: 768px) {
  #yotpo-main-widget-btn {
      min-width: 200px;
  }
}
.yotpo-new-review-btn.yotpo-btn-s,
.yotpo-mobile-filters-btn {
  border: 1px solid var(--bdr-color--general) !important;  
}
.yotpo-new-review-btn.yotpo-btn-l.empty-state {
  border: 1px solid var(--bdr-color--general) !important;
  color: var(--bg-color--dark) !important;
  background-color: var(--color--button) !important;
}


.yotpo-search-filter .yotpo-search-label .yotpo-search-input,
.yotpo-media-select,
.yotpo-filter-select
{
  border-radius: 0px !important;
  font-family: var(--font--heading--family) !important;
  font-style: var(--font--heading--style) !important;
  text-transform: var(--font--heading--uppercase) !important;
  font-weight: var(--font--accent--weight) !important;
  font-size: calc(var(--font--paragraph--size) - 2px) !important;
  padding-top: 2px !important;
  letter-spacing: 1px !important;
  border: 1px solid var(--bdr-color--general) !important;
}
.yotpo-sr-bottom-line-text {
  font-family: var(--font--heading--family) !important;
  text-transform: var(--font--heading--uppercase) !important;
  font-weight: var(--font--accent--weight) !important;
  font-size: calc(var(--font--paragraph--size) - 2px) !important;
}
.yotpo-empty-state svg {
  display: none;
}

.yotpo-empty-state:before {
    content: url('/cdn/shop/files/5stars.svg?v=1706115291');
    position: relative;
    height: 20px;
    width: 110px;
    margin-left: 0px;
  }

    /* background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='110' height='20' viewBox='0 0 110 20' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M11 0.0937006L11.4604 1.17989L13.8717 6.86928L20.0423 7.39279L21.2231 7.49297L20.3274 8.26891L15.6415 12.3283L17.0489 18.3614L17.3181 19.5154L16.3036 18.9031L11 15.702L5.69637 18.9031L4.68187 19.5154L4.95107 18.3614L6.35851 12.3283L1.67261 8.26891L0.776917 7.49297L1.95773 7.39279L8.1283 6.86928L10.5396 1.17989L11 0.0937006ZM11 2.6563L8.93136 7.53711L8.8137 7.81472L8.51327 7.84021L3.22308 8.28903L7.24139 11.7701L7.46949 11.9677L7.40093 12.2616L6.19413 17.4346L10.7416 14.6899L11 14.534L11.2584 14.6899L15.8059 17.4346L14.5991 12.2616L14.5305 11.9677L14.7586 11.7701L18.7769 8.28903L13.4867 7.84021L13.1863 7.81472L13.0686 7.53711L11 2.6563ZM33 0.0937006L33.4604 1.17989L35.8717 6.86928L42.0423 7.39279L43.2231 7.49297L42.3274 8.26891L37.6415 12.3283L39.0489 18.3614L39.3181 19.5154L38.3036 18.9031L33 15.702L27.6964 18.9031L26.6819 19.5154L26.9511 18.3614L28.3585 12.3283L23.6726 8.26891L22.7769 7.49297L23.9577 7.39279L30.1283 6.86928L32.5396 1.17989L33 0.0937006ZM33 2.6563L30.9314 7.53711L30.8137 7.81472L30.5133 7.84021L25.2231 8.28903L29.2414 11.7701L29.4695 11.9677L29.4009 12.2616L28.1941 17.4346L32.7416 14.6899L33 14.534L33.2584 14.6899L37.8059 17.4346L36.5991 12.2616L36.5305 11.9677L36.7586 11.7701L40.7769 8.28903L35.4867 7.84021L35.1863 7.81472L35.0686 7.53711L33 2.6563ZM55.4604 1.17989L55 0.0937006L54.5396 1.17989L52.1283 6.86928L45.9577 7.39279L44.7769 7.49297L45.6726 8.26891L50.3585 12.3283L48.9511 18.3614L48.6819 19.5154L49.6964 18.9031L55 15.702L60.3036 18.9031L61.3181 19.5154L61.0489 18.3614L59.6415 12.3283L64.3274 8.26891L65.2231 7.49297L64.0423 7.39279L57.8717 6.86928L55.4604 1.17989ZM52.9314 7.53711L55 2.6563L57.0686 7.53711L57.1863 7.81472L57.4867 7.84021L62.7769 8.28903L58.7586 11.7701L58.5305 11.9677L58.5991 12.2616L59.8059 17.4346L55.2584 14.6899L55 14.534L54.7416 14.6899L50.1941 17.4346L51.4009 12.2616L51.4695 11.9677L51.2414 11.7701L47.2231 8.28903L52.5133 7.84021L52.8137 7.81472L52.9314 7.53711ZM77 0.0937006L77.4604 1.17989L79.8717 6.86928L86.0423 7.39279L87.2231 7.49297L86.3274 8.26891L81.6415 12.3283L83.0489 18.3614L83.3181 19.5154L82.3036 18.9031L77 15.702L71.6964 18.9031L70.6819 19.5154L70.9511 18.3614L72.3585 12.3283L67.6726 8.26891L66.7769 7.49297L67.9577 7.39279L74.1283 6.86928L76.5396 1.17989L77 0.0937006ZM77 2.6563L74.9314 7.53711L74.8137 7.81472L74.5133 7.84021L69.2231 8.28903L73.2414 11.7701L73.4695 11.9677L73.4009 12.2616L72.1941 17.4346L76.7416 14.6899L77 14.534L77.2584 14.6899L81.8059 17.4346L80.5991 12.2616L80.5305 11.9677L80.7586 11.7701L84.7769 8.28903L79.4867 7.84021L79.1863 7.81472L79.0686 7.53711L77 2.6563ZM99.4604 1.17989L99 0.0937006L98.5396 1.17989L96.1283 6.86928L89.9577 7.39279L88.7769 7.49297L89.6726 8.26891L94.3585 12.3283L92.9511 18.3614L92.6819 19.5154L93.6964 18.9031L99 15.702L104.304 18.9031L105.318 19.5154L105.049 18.3614L103.641 12.3283L108.327 8.26891L109.223 7.49297L108.042 7.39279L101.872 6.86928L99.4604 1.17989ZM96.9314 7.53711L99 2.6563L101.069 7.53711L101.186 7.81472L101.487 7.84021L106.777 8.28903L102.759 11.7701L102.531 11.9677L102.599 12.2616L103.806 17.4346L99.2584 14.6899L99 14.534L98.7416 14.6899L94.1941 17.4346L95.4009 12.2616L95.4695 11.9677L95.2414 11.7701L91.2231 8.28903L96.5133 7.84021L96.8137 7.81472L96.9314 7.53711Z' fill='#D8BD89'/></svg>") no-repeat;
     */
    /* 5 stars:
    <svg xmlns='http://www.w3.org/2000/svg' width='110' height='20' viewBox='0 0 110 20' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M11 0.0937006L11.4604 1.17989L13.8717 6.86928L20.0423 7.39279L21.2231 7.49297L20.3274 8.26891L15.6415 12.3283L17.0489 18.3614L17.3181 19.5154L16.3036 18.9031L11 15.702L5.69637 18.9031L4.68187 19.5154L4.95107 18.3614L6.35851 12.3283L1.67261 8.26891L0.776917 7.49297L1.95773 7.39279L8.1283 6.86928L10.5396 1.17989L11 0.0937006ZM11 2.6563L8.93136 7.53711L8.8137 7.81472L8.51327 7.84021L3.22308 8.28903L7.24139 11.7701L7.46949 11.9677L7.40093 12.2616L6.19413 17.4346L10.7416 14.6899L11 14.534L11.2584 14.6899L15.8059 17.4346L14.5991 12.2616L14.5305 11.9677L14.7586 11.7701L18.7769 8.28903L13.4867 7.84021L13.1863 7.81472L13.0686 7.53711L11 2.6563ZM33 0.0937006L33.4604 1.17989L35.8717 6.86928L42.0423 7.39279L43.2231 7.49297L42.3274 8.26891L37.6415 12.3283L39.0489 18.3614L39.3181 19.5154L38.3036 18.9031L33 15.702L27.6964 18.9031L26.6819 19.5154L26.9511 18.3614L28.3585 12.3283L23.6726 8.26891L22.7769 7.49297L23.9577 7.39279L30.1283 6.86928L32.5396 1.17989L33 0.0937006ZM33 2.6563L30.9314 7.53711L30.8137 7.81472L30.5133 7.84021L25.2231 8.28903L29.2414 11.7701L29.4695 11.9677L29.4009 12.2616L28.1941 17.4346L32.7416 14.6899L33 14.534L33.2584 14.6899L37.8059 17.4346L36.5991 12.2616L36.5305 11.9677L36.7586 11.7701L40.7769 8.28903L35.4867 7.84021L35.1863 7.81472L35.0686 7.53711L33 2.6563ZM55.4604 1.17989L55 0.0937006L54.5396 1.17989L52.1283 6.86928L45.9577 7.39279L44.7769 7.49297L45.6726 8.26891L50.3585 12.3283L48.9511 18.3614L48.6819 19.5154L49.6964 18.9031L55 15.702L60.3036 18.9031L61.3181 19.5154L61.0489 18.3614L59.6415 12.3283L64.3274 8.26891L65.2231 7.49297L64.0423 7.39279L57.8717 6.86928L55.4604 1.17989ZM52.9314 7.53711L55 2.6563L57.0686 7.53711L57.1863 7.81472L57.4867 7.84021L62.7769 8.28903L58.7586 11.7701L58.5305 11.9677L58.5991 12.2616L59.8059 17.4346L55.2584 14.6899L55 14.534L54.7416 14.6899L50.1941 17.4346L51.4009 12.2616L51.4695 11.9677L51.2414 11.7701L47.2231 8.28903L52.5133 7.84021L52.8137 7.81472L52.9314 7.53711ZM77 0.0937006L77.4604 1.17989L79.8717 6.86928L86.0423 7.39279L87.2231 7.49297L86.3274 8.26891L81.6415 12.3283L83.0489 18.3614L83.3181 19.5154L82.3036 18.9031L77 15.702L71.6964 18.9031L70.6819 19.5154L70.9511 18.3614L72.3585 12.3283L67.6726 8.26891L66.7769 7.49297L67.9577 7.39279L74.1283 6.86928L76.5396 1.17989L77 0.0937006ZM77 2.6563L74.9314 7.53711L74.8137 7.81472L74.5133 7.84021L69.2231 8.28903L73.2414 11.7701L73.4695 11.9677L73.4009 12.2616L72.1941 17.4346L76.7416 14.6899L77 14.534L77.2584 14.6899L81.8059 17.4346L80.5991 12.2616L80.5305 11.9677L80.7586 11.7701L84.7769 8.28903L79.4867 7.84021L79.1863 7.81472L79.0686 7.53711L77 2.6563ZM99.4604 1.17989L99 0.0937006L98.5396 1.17989L96.1283 6.86928L89.9577 7.39279L88.7769 7.49297L89.6726 8.26891L94.3585 12.3283L92.9511 18.3614L92.6819 19.5154L93.6964 18.9031L99 15.702L104.304 18.9031L105.318 19.5154L105.049 18.3614L103.641 12.3283L108.327 8.26891L109.223 7.49297L108.042 7.39279L101.872 6.86928L99.4604 1.17989ZM96.9314 7.53711L99 2.6563L101.069 7.53711L101.186 7.81472L101.487 7.84021L106.777 8.28903L102.759 11.7701L102.531 11.9677L102.599 12.2616L103.806 17.4346L99.2584 14.6899L99 14.534L98.7416 14.6899L94.1941 17.4346L95.4009 12.2616L95.4695 11.9677L95.2414 11.7701L91.2231 8.28903L96.5133 7.84021L96.8137 7.81472L96.9314 7.53711Z' fill='#D8BD89'/></svg>
    */

@media only screen and (max-width: 767px) {
  .yotpo-reviews-star-ratings-widget {
    justify-content: center !important;
    text-align: center !important;
    margin-bottom: var(--spacing--4)!important;
  }
  .yotpo-sr-bottom-line-summary {
    row-gap: 13px !important;
    flex-direction: column !important;
    align-items: center !important;
  }
  .yotpo-sr-bottom-line-summary div:first-child {
    margin-right: 0px !important;
  }
}

/* ONE TRUST COOKIES */

#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: var(--bg-color--button) !important;
    border-color: var(--bg-color--button) !important;
    color: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    color: var(--bg-color--button) !important;
    border-color: var(--bg-color--button) !important;
    background-color: #ffffff !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
    color: var(--bg-color--button) !important;
}

/* ACCOUNT */

.shopify-challenge__container {
  margin-bottom: var(--spacing--5) !important;
}
.customer--wrapper a {
  text-decoration: underline;
}
.customer--wrapper .account--breadcrumb-container a {
  text-decoration: none;
}

.orders-header-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 16px;
  align-items: center;
}

.start-a-return {
  display: flex;
  gap: 10px;
}

@media only screen and (max-width: 768px) {

  .return-policy-link {
    font-size: 10px;
  }
  
  .return-link {
    font-size: 10px;
  }
}

/* */

/* FOOTER LOCALIZATION */


body .locale-selectors__selector {
    background-color: #000 !important;
    color: var(--bg-color--panel) !important;
    font-size: calc(var(--font--accent--size) + 2px) !important;
    margin: 3px  !important;
    color: var(--bg-color--panel) !important;
    margin: 5px 5px 5px 0px !important;
    border-radius: 0px !important;
    border: 1px solid var(--color--body--light) !important;
}

body .locale-selectors__container form {
  display: flex !important;
}
@media only screen and (min-width: 768px) {
  body .locale-selectors__container form {
    position: relative;
    bottom: 130px;
    z-index: 2;
  }
}

body .locale-selectors__label+.locale-selectors__label {
    margin: 0 0 0 0.5em !important;
}

@media only screen and (max-width: 767px) {
  body .locale-selectors__content {
      padding-top: var(--spacing--3);
  }
}

.product--romance-copy {
    padding-top: 12px;
    padding-bottom: 12px;
}
[data-product-block][data-block-type] ul {
    padding-left: var(--spacing--item);
}

/* product tile swatches */
.product-tile-swatches--root .radios--root[data-display-only=true] {
    pointer-events: auto;
}
.product-tile-swatches--root .radios--input[data-item='radio'] + label[data-item='swatch']::after {
  content: '';
  border: 1px solid transparent;
  width: 26px;
  height: 26px;
}
.product-tile-swatches--root .selected .radios--input[data-item='radio'] + label[data-item='swatch']::after {
  border: 1px solid var(--color--body);
}

/* customization of collection banner */
@media only screen and (max-width: 767px) {
  .collection--header--root[data-show-image=true][data-title-alignment=left] .collection--header--heading,
  .collection--header--root[data-show-image=true][data-title-alignment=right] .collection--header--heading{
    max-width: unset;
    width: 100%;
    position: static;
    text-align: center;
  }
  .collection--header--root[data-show-image=true][data-title-alignment=left][data-alt-color=true] .collection--header--heading,
  .collection--header--root[data-show-image=true][data-title-alignment=right][data-alt-color=true] .collection--header--heading{
    color: var(--color--body);
  }
}
@media only screen and (min-width: 768px) {
  .collection--header--root[data-show-image=true][data-title-alignment=left] .collection--header--wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
  .collection--header--root[data-show-image=true][data-title-alignment=right] .collection--header--wrapper {
    display: flex;
    flex-direction: row;
  }
  .collection--header--root[data-show-image=true][data-title-alignment=left] .collection--header--image,
  .collection--header--root[data-show-image=true][data-title-alignment=right] .collection--header--image {
    width: 50%;
  }
  .collection--header--root[data-show-image=true][data-title-alignment=left] .collection--header--heading,
  .collection--header--root[data-show-image=true][data-title-alignment=right] .collection--header--heading {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;  
      width: 50%;
      top: 0;
      bottom: 0;
    max-width: unset;
    text-align: center;
  }
  .collection--header--root[data-show-image=true][data-title-alignment=left] .collection--header--heading {
    left: 0;
  }
  .collection--header--root[data-show-image=true][data-title-alignment=right] .collection--header--heading {
    left: 50%;
  }
  .collection--header--root[data-show-image=true][data-title-alignment=left][data-alt-color=true] .collection--header--heading,
  .collection--header--root[data-show-image=true][data-title-alignment=right][data-alt-color=true] .collection--header--heading {
    background-color: black;
  }

  .collection--header--root[data-show-image=false][data-title-alignment=left] .collection--header--heading,
  .collection--header--root[data-show-image=false][data-title-alignment=right] .collection--header--heading {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Product labels added to PDP */
@media only screen and (max-width: 767px) {
  .product-page--mobile-container .product--labels {
      top: calc(40px + var(--spacing--1));
      left: calc(24px + var(--spacing--1));
  }
}
@media only screen and (min-width: 768px) {
  .product-page--desktop-container .product--labels {
      top: calc(30px + var(--spacing--1));
  }
}

/* contact us form */
.contact--container {
  max-width: 700px;
}
.contact--root[data-section-id] .contact--header {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .page--contact .template-page--root[data-section-id] {
      padding-bottom: 0;
  }  
}
@media only screen and (min-width: 768px) {
  .page--contact .template-page--root[data-section-id] {
    padding-bottom: calc(var(--spacing--section--y) / 2);
  }
}

/* Global-e / Geolocation Orbe selector overrides */
.header--country-selector {
  display: flex;
  align-items: center;
}

.header--container > .header--country-selector.position-announcement {
    position: absolute;
    right: 11px;
    height: 30px;
    line-height: 30px;
    transform: translateY(-30px);
    white-space: nowrap;
    top: 0;
    text-transform: none;
    font-size: 13px;

    font-family: var(--font--accent--family);
    font-weight: var(--font--accent--weight);
    font-style: var(--font--accent--style);
    text-transform: uppercase;
    font-size: var(--font--accent--size);
    letter-spacing: 1px;

}

@media only screen and (max-width: 767px) {
  .header--left-side-left .header--country-selector,
  .header--container > .header--country-selector.position-announcement {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .header--left-side-left .header--country-selector {
    /*position: absolute;
    left: 13px;*/
    height: 50px;
    /*line-height: 50px;*/  
    padding: 0px var(--spacing--item);
  }
  .header--root[data-menu-overlap=true] .header--left-side-left {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .header--left-side-left .header--country-selector {
      top: auto;
    bottom: 50px;
  }
}

.header--container > .header--country-selector.position-announcement .header--country-selector__label {
  color: var(--color--alternative);
  opacity: 0.85;
  font-size: 12px;
  text-transform: uppercase;
  
}

.header--country-selector__label > span {
  color: var(--color--alternative);
  opacity: 0.85;
  font-size: 12px;
  text-transform: uppercase;
}
.header--container > .header--country-selector.position-announcement .header--country-selector__label,
.header--container > .header--country-selector.position-announcement .header--country-selector__label > span {
  color: var(--color--body);
}
.header--left-side-left .header--country-selector__label > span {
  letter-spacing: .22em;  
  font-size: 12px !important;
}

.header--country-selector .md-footer-selector__container {
  background-color: transparent;
  padding-left: 4px;
}
.header--country-selector .md-footer-selector__selector {
  color: var(--color--alternative) !important;
  line-height: 1 !important;
  padding: 0 !important;
  opacity: 0.85;
  font-size: 12px !important;
  text-transform: uppercase;
}
.header--container > .header--country-selector.position-announcement .md-footer-selector__selector {
  color: var(--color--body) !important;
  
}
.header--left-side-left .header--country-selector .md-footer-selector__selector {
  letter-spacing: .22em;  
}
.header--left-side-left .header--country-selector .md-footer-selector__selector:hover {
  opacity: 1;
}
.mobile-nav--menu .header--country-selector {
  padding: 20px 35px 20px 15px;
}
.header--country-selector md-footer-selector__form {
    display: flex;
}


/* Global-e / Geolocation Orbe popup overrides */
.md-modal__content .md-btn.md-btn__primary {
    font-size: 13px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* Persistent Banner */
.persistent-banner[data-section-id] {
    padding: 0;
}
.persistent-banner .collapsible-row--wrapper {
  position: relative;
  border-top: 0 none;
  border-bottom-color: #FFF;
}
.persistent-banner .collapsible-row--content {
    padding: 0;
    margin: 0;
}
.persistent-banner .collapsible-row--content-wrapper {
  position: relative;
  z-index: 1;
}
.persistent-banner .collapsible-row--toggle {
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  z-index: 2;
}
.persistent-banner .collapsible-row--toggle .collapsible-row--heading {
  font-family: var(--font--heading--family);
  font-weight: var(--font--heading--weight);  
}
.persistent-banner .collapsible-row--toggle[aria-expanded=true] {
  right: 0;
  width: 3rem;
  top: 0;
  height: 100%;
}
.persistent-banner .collapsible-row--toggle[aria-expanded=true] .collapsible-row--heading {
  display: none;
}
.persistent-banner .collapsible-row--toggle[aria-expanded=false] {
  height: 30px;
}
.persistent-banner .collapsible-row--toggle[aria-expanded=false] .collapsible-row--heading {
  display: block;
}
.persistent-banner .featured-content--text-wrapper {
  flex-direction: row;
  align-items: center;
  gap: 5px;
}
.persistent-banner .featured-content--text::before {
  display: none !important;
}
.persistent-banner .featured-content--link::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .persistent-banner .featured-content--text-wrapper {
    flex-direction: column;
  }
  .persistent-banner .featured-content--description {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* preload other swatch images on plp */
.product--preload-image {
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  transition: opacity 0.5s;
  height: inherit !important;
  width: inherit !important;
  overflow: hidden;
}
.product--hide-image {
  display: none !important;
}

div[class*="preload"] img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: var(--image--radius);
  overflow: hidden;
  transition: filter 0.25s linear;
}

/* Default hover behavior for .product--root */
.product--image-wrapper:hover .product--image[data-item] {
  opacity: 1 !important;
}

.product--image-wrapper:hover .product--hover-image {
  opacity: 1 !important;
}

/* Opposite behavior when hovering over .product--details-container */
.product--details-container:hover
  + .product--root[data-hover-image]
  .product--image[data-item] {
  opacity: 0 !important;
}

.product--details-container:hover
  + .product--root[data-hover-image]
  .product--hover-image {
  opacity: 0 !important;
}


/* Returns Page */

.consumer-app .N0OrderLookup-title h1 {
  font-weight: 400 !important;
  text-transform: upperscase !important;
}

/* PLP sticky filter bar */
.navigation--root[data-sticky="true"].is-stuck {
  position: fixed;
  top: calc(var(--announcement-height) + var(--header-height));
  z-index: 1;
  background-color: #fff;
  right: 0;
  left: 0;
}
#main-content
  .navigation--root[data-sticky="true"].is-stuck
  .navigation--mobile-header {
  padding-top: 6px;
  padding-bottom: 6px;
}

.is-stuck .navigation--container {
  padding-top: 10px !important;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .navigation--root[data-sticky="true"].is-stuck .navigation--tags-container {
    position: absolute;
    top: 0;
    left: 25%;
    padding-top: 10px;
  }
  .navigation--root[data-sticky="true"].is-stuck
    .navigation--tags-container
    .navigation--active-tags
    li:not(.navigation--active-clear) {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .navigation--root[data-sticky="true"].is-stuck .navigation--tags-container {
    padding-top: calc(var(--spacing--item) / 2);
    padding-bottom: calc(var(--spacing--item) / 2);
  }
}
