/** Shopify CDN: Minification failed

Line 122:2 Unexpected "{"
Line 122:3 Expected identifier but found "%"
Line 126:2 Unexpected "{"
Line 126:3 Expected identifier but found "%"

**/
/* Navigation */

.header__primary-nav-item .header__menu-disclosure,
.header__primary-nav-item .block,
.header__secondary-nav {
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-weight: bold;
}

.mega-menu__linklist {
  flex-wrap: nowrap;
}

.mega-menu__linklist .unstyled-list {
  letter-spacing: 0;
  font-weight: normal;
}

.mega-menu__linklist .h6 {
  font-family: interstate, sans-serif;
  letter-spacing: 0.1rem;
  font-weight: bold;
}

.announcement-bar__carousel {
  max-width: 60rem;
}

#swym-inject-header {
  display: none;
}



/* home page */

.collection-card__content .h3 {
  font-weight: bold;
}

.collection-card__content .link {
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-weight: bold;
}

a.follow-us { 
  font-family: "miss", serif;
  font-size: 1.5rem;
  position: relative;
  text-decoration: none !important;
}

a.follow-us::after {
  content: "";
  position: absolute;
  width: 70%;
  left: 15%;
  bottom: -5px;
  border-bottom: 1px solid #302e2d;
}

/* home page button code for some collections added via custom css
.button {
  background: none;
  font-family: interstate, sans-serif !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.15em;
  display: inline-block;
  padding: 0 0 3px 0;
  text-decoration: none !important;
  border: none;
  border-bottom: 1px solid #302e2d;
  text-transform: uppercase !important;
} */

/*  PRODUCT COLORS / SWATCHES */

.product-colors {
  margin-top: 0;
}

.product-colors ul {
  margin-left: 0;
  display: inline-block;
}

.product-colors ul li {
  list-style: none;
  display: inline-block;
  border: 1px solid white;
  margin-right: 2px;
  padding-inline-start: 0;
}
.product-colors li:hover,
.highlight {
  border: 1px solid #e0dfde
}

.product-colors img {
  padding: 5px 0
}

.tooltip-block:hover:after {
  padding: 3px 6px;
  background: #fffea1;
  content: attr(data-title);
  position: absolute;
  right: -50px;
  top: 56px;
}
  {% if template contains 'product' %}
.tooltip-block:hover:after {
  border: 1px solid #fc0;
}  
  {% endif %}
  
.plp_swatch {
  display: inline-block; 
  width: 16px; height: 16px; 
  border-radius: 50%;
  background-size: 100% 100%;
  margin: 0 2px 2px 2px; 
  outline: 1px solid #eee;
}

.plp_swatch_ro {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.25s;
}
.plp_swatch_ro img {
  width: 100%;
}

li.swatch_hover:hover + div.plp_swatch_ro {
  opacity: 1;
}

.CollectionMain .product-colors ul {display: inline-block;}

.ProductItem {line-height: normal;}

.product-card__info .product-badge {
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
}

.price-list .h6 {
  font-family: interstate, sans-serif;
}

.product-card__info .product-title span {
  font-family: interstate, sans-serif;
  font-size: 0.8rem;
  font-weight: normal;
}

.accordion-list .accordion__toggle {
  text-transform: capitalize;
}

/*  PRODUCT DETAILS */

.product-info h1.product-title {
  text-transform: capitalize;
}

.product-info h3.product-title-color {
  font-weight: normal;
  text-transform: uppercase;
}

.product-sticky-bar__info .h6 {
  text-transform: capitalize;
}

.product-title {
  text-transform: capitalize;
}

.product-title span {
  display: block;
}

.price-list--product .h4 {
  font-family: interstate, sans-serif;
}

/* COLLECTIONS */

.collection-toolbar__products-count {
  display: none;
}

/* Collection Page SEO Copy Formatting */

.collection_seo_copy h2 {
  font-family: ivypresto-headline, serif;
  font-size: 18px;
}

.collection_seo_copy h3 {
  font-family: interstate, sans-serif;
}

.collection_seo_copy {
  padding: 20px;
  max-width: 1000px;
  margin: auto;
  text-align: justify;
}

.collection_seo_copy h3 {
  text-transform: uppercase;
  font-weight: 600;
}

.collection_seo_copy a {
  color: #b38b81;
  text-decoration: underline;
}

/* CART */

h2.CartItem__Title,
table.dr-total,
.dr-guarantee span,
.Drawer__Title {
  font-family: interstate, serif !important;
  font-weight: 700 !important;
}
table.dr-total {
  width: 100%;
  border: none;
}
table.dr-total td {
  border-block-width: 0;
  border-inline-start-width: 0;
}
.dr-guarantee {
  text-align: center;
  border: 1px solid #CCC;
  border-radius: 10px;
  padding: 10px 30px;
  margin: 15px 0;
  line-height: normal;
}

/* Quick Buy Cart */
.quick-buy-modal__info-wrapper #swym-atw-button-container {
  display: none;
}

/* STYLE GUIDE */

.style_guide_shop, .style_guide_quote p {max-width: 680px; margin: auto; text-align: center;}
.style_guide_quote {background-color: #EFEFEF; text-align: center; margin-top: 30px; padding: 30px;}
.style_guide_quote p.quote {font-family: miss; font-size: 3em; margin-bottom: 0px;}
.style_guide_shop {padding: 30px 10px;}
.style_guide_shop a.bk_cta {
  margin-top: 10px;
  font-family: ivypresto-headline,serif!important;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: .025em;
  padding-bottom: 1px;
  text-transform: none!important;
  font-style: normal;
  color: #302e2d;
}
@media only screen and (max-width: 739px) {
  .style_guide_quote {margin-top: 20px;}
  .style_guide_shop {padding-top: 20px;}
}

/* Wishlist Plus code */

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
  font-weight: normal!important;
  font-size: 16px;
  color: #4f4f4f;
  margin: 12px 15px 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
  color: #333;
  font-weight: bold;
  font-size: 14px!important;
  padding: 0 15px 13px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
  overflow: hidden;
  height: auto!important;
}

.swym-wishlist-page {
  padding: 0 10px;
}

.swym-atw-button-container {
  display: block !important;
}

i.icon-swym-wishlist {
  font-family: 'swym-font';font-style: normal;vertical-align: middle;
}
i.icon-swym-wishlist+span {
  vertical-align: middle;
}
i.icon-swym-wishlist:after {
  content: '';font-size: 130%;line-height: 18px;text-align: center;display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
  content: '\f08a';
}