/** Shopify CDN: Minification failed

Line 829:1 Expected "}" to go with "{"

**/
.list-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.list-menu--inline {
  display: inline-flex;
  flex-wrap: wrap;
}

summary.list-menu__item {
  padding-right: 2.7rem;
}

.list-menu__item {
  display: flex;
  align-items: center;
  line-height: 1.3;
}

.list-menu__item--link {
  text-decoration: none;
  padding-bottom: 1rem;
  padding-top: 1rem;
  line-height: 1.8;
}

@media screen and (min-width: 750px) {
  .list-menu__item--link {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}

#shopify-section-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--zflyout);
}

sticky-header {
  display: block;
}

.header {
  transition: color var(--duration-short),
    background var(--duration-short);
}

.header[data-is-transparent]:not(:hover) .nav-button,
.header[data-is-transparent]:not(:hover) .header__logo,
.header[data-is-transparent]:not(:hover) .header__utils,
.header[data-is-transparent]:not(:hover) .nav__link {
  color: var(--color-reverse);
}

.nav-button,
.header__logo,
.header__utils,
.nav__link,
.header:hover .nav-button,
.header:hover .header__logo,
.header:hover .header__utils,
.header:hover .nav__link,
.header[data-is-transparent].is-scrolled .nav-button,
.header[data-is-transparent].is-scrolled .header__logo,
.header[data-is-transparent].is-scrolled .header__utils,
.header[data-is-transparent].is-scrolled .nav__link,
.header[data-is-transparent].is-nav-open .nav-button,
.header[data-is-transparent].is-nav-open .header__logo,
.header[data-is-transparent].is-nav-open .header__utils,
.header[data-is-transparent].is-nav-open .nav__link,
.header[data-is-transparent][data-is-transparent-dark] .nav-button,
.header[data-is-transparent][data-is-transparent-dark] .header__logo,
.header[data-is-transparent][data-is-transparent-dark] .header__utils,
.header[data-is-transparent][data-is-transparent-dark] .nav__link {
  color: var(--color-ink);
}

.header[data-is-transparent] {
  color: var(--color-reverse);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.2) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}

.header.is-scrolled,
.header[data-is-transparent].is-scrolled,
.header[data-is-transparent].is-nav-open,
.header:hover {
  color: var(--color-ink);
  background: var(--color-reverse);
}

.header__bar {
  text-align: center;
  position: relative;
  min-height: 4rem;
}

.header__bar__inner {
  padding: 1rem 1.9rem;
}

.header__bar__inner a {
  color: inherit;
  text-decoration: underline;
}

@media screen and (min-width: 990px) {
  .header__bar__inner {
    padding: 1.17rem 0;
  }

  .header__bar__inner a:hover {
    text-decoration: none;
  }
}

@media screen and (min-width: 990px) {
  .header__bar__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .header__bar__left {
    text-align: left;
  }

  .header__bar__right {
    text-align: right;
  }
}

.header__bar p {
  margin: 0;
}

.header__bar__close {
  background: none;
  color: var(--color-light);
  display: block;
  width: 14px;
  height: 14px;
  padding: 0;
  border: none;
  border-radius: 0;
  margin: auto;
  position: absolute;
  top: 0;
  right: 2rem;
  bottom: 0;
  z-index: 1;
}

.header__inner {
  display: grid;
  height: 60px;
  grid-template-areas: 'navigation heading icons';
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
  background-color: transparent;
}

@media screen and (min-width: 990px) {
  .header__inner {
    grid-template-columns: 1fr 1fr 1fr;
    height: 80px;
  }
}

.header *[tabindex='-1']:focus {
  outline: none;
}

.header__nav {
  height: 100%;
  display: flex;
  align-items: center;
}

.header__logo {
  display: block;
  max-width: 160px;
  max-height: 17px;
  margin: 0 auto;
}

@media screen and (min-width: 990px) {
  .header__logo {
    max-width: 191px;
    max-height: 20px;
  }
}

.header__logo svg {
  width: 100%;
  height: 100%;
}

.nav {
  height: 100%;
}

.nav__items {
  height: 100%;
  list-style-type: none;
  text-align: center;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}

.nav__item {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
}

.nav__item:first-child {
  margin-left: 0;
}

@media screen and (min-width: 990px) {
  .nav__item {
    margin-left: 1rem;
  }

  .nav__item:first-child {
    margin-left: 0;
  }
}

@media screen and (min-width: 1150px) {
  .nav__item {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 1360px) {
  .nav__item {
    margin-left: 4rem;
  }
}

.nav--utils .nav__items {
  text-align: right;
  justify-content: flex-end;
}

.nav__link {
  text-decoration: none;
  display: inline-block;
}

@media screen and (min-width: 990px) {
  .nav__item:hover .nav__link__text {
    text-decoration: underline;
    text-underline-offset: 0.5rem;
    text-decoration-thickness: 0.1rem;
  }
}

.nav__link__icon {
  display: block;
  width: 20px;
  height: 20px;
}

@media screen and (min-width: 990px) {
  .nav__link__icon:not(.nav__link__icon:only-child) {
    margin-right: 10px;
  }
}

.nav__link__icon svg {
  width: 100%;
  height: 100%;
}

.nav__link__text {
  display: none;
}

@media screen and (min-width: 990px) {
  .nav__link__icon,
  .nav__link__text {
    vertical-align: middle;
    display: inline-block;
  }
}

.nav__dropdown {
  text-align: left;
  background: var(--color-reverse);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  bottom: auto;
  transform-origin: top;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity var(--duration-short),
    visibility var(--duration-short)
    ;
}

.nav-mobile__dropdown {
  display: none;
  transform: translateX(120%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.nav-mobile__dropdown.is-visible {
  display: block;
}

.nav__item:hover .nav__dropdown {
  opacity: 1;
  visibility: visible;
}

.nav__features {
  flex: 1;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  padding: 0.92rem 0 4.2rem;
  margin: 0 -2.1rem;
}

.nav__feature {
  text-decoration: none;
  color: var(--color-ink);
  display: block;
  max-width: 28.2rem;
  flex: 1;
  padding: 0 2.1rem;
}

.nav__feature__image {
  padding-top: calc(270 / 240 * 100%);
  position: relative;
  overflow: hidden;
}

.nav__feature__image {
  margin: 0 0 1rem;
}

.nav__feature__image .img {
  transform: scale(1);
  transition: transform var(--duration-long);
}

a.nav__feature:hover .nav__feature__image .img {
  transform: scale(1.1);
}

.nav__feature__category,
.nav__feature__title {
  display: block;
}

.nav__feature__category {
  margin: 0 0 0.5rem;
}

.nav-button {
  background: none;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  border-radius: 0;
  margin: 0;
  position: relative;
  cursor: pointer;
}

.nav-button__el {
  background-color: currentColor;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  z-index: 1;
  transition: transform var(--duration-default) ease;
  transform-origin: center;
}

.nav-button__el:first-child {
  top: 30%;
  bottom: 70%;
}

.is-active .nav-button__el:first-child {
  transform: rotate(45deg);
  top: 47%;
}

.nav-button__el:last-child {
  top: 70%;
  bottom: 30%;
}

.is-active .nav-button__el:last-child {
  transform: rotate(-45deg);
  top: 48%;
}

.nav-mobile {
  --top-space: 112px;
  position: fixed;
  top: var(--top-space);
  left: 0;
  right: 0;
  height: calc(100% - var(--top-space));
  z-index: var(--zflyout);
  opacity: 0;
  visibility: hidden;
  transition:
    opacity var(--duration-default),
    visibility var(--duration-default);
}

.nav-mobile.is-visible {
  opacity: 1;
  visibility: visible;
}

.nav-mobile__inner {
  display: flex;
  flex-direction: column;
  width: calc(100% -  4rem);
  height: 100%;
  padding: 0 0 3.2rem 3.2rem;
  position: relative;
  z-index: 2;
  transform: translateX(-5rem);
  transition: transform var(--duration-short);
}

.nav-mobile__body {
  padding: 0 3.2rem 0 0;
  flex: 1 0 0;
  overflow: visible;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.nav-mobile__body__inner {
  transform: translateX(0);
  transition: transform var(--duration-short);
}

.nav-mobile__body__inner.is-expanded {
  transform: translateX(-120%);
}

.nav-mobile.is-visible .nav-mobile__inner {
  transform: translateX(0);
}

.nav-mobile__overlay {
  background: rgba(2, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.nav-mobile__items {
  list-style-type: none;
  padding: 0;
}

.nav-mobile__foot {
  padding: 4.2rem 0 0;
  margin-top: auto;
}

.nav-mobile__slogan,
.nav-mobile__items {
  margin: 0 0 2rem;
}

.nav-mobile__slogan p {
  margin: 0;
}

.nav-mobile__link,
.nav-mobile__menu-items__link {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 20px 35px 20px 0;
  border-bottom: 1px solid var(--color-light);
  position: relative;
}

.nav-mobile__link__icon,
.nav-mobile__menu-items__link__icon {
  width: 8px;
  height: 14px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
}

.nav-mobile__link__icon {
  right: 0;
  transform: rotate(180deg);
}

.nav-mobile__menu-items__link__icon {
  right: 4px;
  transform: rotate(-90deg);
}

.nav-mobile__link__icon svg,
.nav-mobile__menu-items__link__icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

.nav-mobile__link__icon,
.nav-mobile__link__text {
  pointer-events: none;
}

.nav-mobile__foot__items {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.nav-mobile__foot__link {
  color: inherit;
  text-decoration: none;
  display: block;
}

.nav-mobile__back {
  padding: 2rem 0 2rem 25px;
  margin: 0;
  border-bottom: 1px solid currentColor;
  position: relative;
}

.nav-mobile__back__icon {
  width: 8px;
  height: 14px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 4px;
  bottom: 0;
}

.nav-mobile__back__icon svg {
  display: block;
}

.nav-mobile__features {
  margin: 2rem 0 0;
}

.nav-mobile__feature {
  color: var(--color-ink);
  text-decoration: none;
  display: block;
}

.nav-mobile__feature + .nav-mobile__feature {
  margin: 1.5rem 0 0;
}

.nav-mobile__feature__inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.nav-mobile__feature__image {
  width: 120px;
  height: 135px;
  position: relative;
  overflow: hidden;
}

.nav-mobile__feature__body {
  flex: 1;
  padding: 0 0 0 2rem;
}

.nav-mobile__feature__category,
.nav-mobile__feature__title {
  display: block;
}

.nav-mobile__feature__title {
  font-family: var(--font-body-family-display);
}

.nav-mobile__menu-cols.has-featured-col {
  display: flex;
  flex-direction: column;
}

.nav-mobile__menu-cols.has-featured-col .nav-mobile__menu-cols__col:first-child {
  order: 1;
}

.nav-mobile__menu-cols.has-featured-col .nav-mobile__menu-cols__col:first-child .nav-mobile__menu-items__link,
.nav-mobile__menu-items__item[open] .nav-mobile__menu-items__link {
  border-bottom: none;
}

.nav-mobile__menu-items__item__items {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.nav-mobile__menu-items__item__items__item + .nav-mobile__menu-items__item__items__item {
  margin: 2rem 0 0;
}

.nav-mobile__menu-items__item__items__link,
.nav__menu-items__item__items__link,
.nav__menu-items__link {
  text-decoration: none;
}

.nav__menu-items__item__items__link:hover,
.nav__menu-items__link:hover {
  text-decoration: underline;
}

.nav-mobile__menu-items__item[open] .nav-mobile__menu-items__item__items {
  padding: 0 0 3rem;
  border-bottom: 1px solid var(--color-light);
}

.nav-mobile__menu-items__item[open] .nav-mobile__menu-items__link__text,
.nav__menu-items__item__items__link:hover,
.nav__menu-items__link:hover {
  text-decoration: underline;
  text-underline-offset: 0.5rem;
}

.nav-mobile__menu-items__item[open] .nav-mobile__menu-items__link__icon {
  transform: rotate(90deg);
}

.nav__menu-items,
.nav__menu-items__item__items {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.nav__menu-items__item__items__item,
.nav__menu-items + .nav__menu-items {
  margin: 1rem 0 0;
}

.nav__menu-cols {
  display: flex;
  flex-flow: row wrap;
  flex: 1;
  padding: 2rem 0 5.2rem;
}

.nav__menu-cols__col {
  flex: 1;
  max-width: 20%;
  padding: 0 1.5rem 0 0;
}

.nav__menu-featured-item {
  position: relative;
}

.nav__dropdown__inner {
  display: flex;
  flex-flow: row wrap;
}

.nav__menu-featured-item {
  width: 40rem;
  min-height: 40rem;
  margin-right: -6rem;
}

.nav__menu-featured-item .arrow-link {
  color: var(--color-reverse);
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  right: 2rem;
  z-index: 1;
}

.filled .icon-path-fill {
  fill: currentColor;
}
.js-cart-nav-link.filled #head-cart-count{
  display:inline-flex;
}
#head-cart-count{
    position: absolute;
    top: -4px;
    right: -8px;
    font-size: 1rem;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    display:none;
}
.js-cart-nav-link .nav__link__icon{
  position:relative;
}
.cc-mobile-icon{
  display:none;
}
@media screen and (max-width:990px){
  .cc-mobile-icon{
  display:flex;
}
.cc-desktop-icon{
  display:none;
}
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{
    background-color: black;
    text-transform: capitalize;
    font-weight: normal;
}
.swym-ui-component .swym-wishlist-container-title-bar{
  background-color:black;
}
.swym-ui-component .swym-wishlist-detail-header{
  padding:0px;
}
.swym-ui-component .swym-wishlist-detail-header .swym-wishlist-main-title{
  font-family: 'Tiempos', serif;
  font-size:3rem;
  color:black;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
  font-family: 'Tiempos', serif;
  color:black;
}
.swym-ui-component .swym-product-price .swym-product-final-price {
    font-size: 14px;
    color: rgb(26, 27, 24);
    font-weight: normal;
}
.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content{
  max-width:960px;
  width:96%;
  height:96%;
}
.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-simple-wishlist-container-content{
  padding:20px;
  min-width:0px;
}
.swym-ui-component .swym-wishlist-grid{
  max-width:100%;
}
.swym-ui-component .swym-wishlist-detail-separator{
  margin:0;
}
.swym-ui-component .swym-modal-bg{
  background: rgba(0,0,0,0.5);
}
@media screen and (max-width:900px){
  .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title{
  font-family: 'Tiempos', serif;
  font-size:2rem;
  color:black;
  margin-left:0px;
}
.swym-ui-component .swym-user-login-status.swym-has-user::before{
  color:white;
}
.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn .swym-icon::before{
  color:white;
}
  .swym-ui-component .swym-wishlist-grid{
    padding:0;
    margin-top:20px;
  }
  .swym-ui-component .swym-user-login-status::before{
    color:white;
  }
}
@media screen and (max-width:768px){
  .swym-ui-component .swym-modal-bg{
  background: rgba(255,255,255,0.3);
}