/** Shopify CDN: Minification failed

Line 434:10 Expected ":"
Line 817:10 Expected ":"

**/
.product-slideshows {
  padding: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  display: flex;
  margin-left: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scrollbar-width: none;
  width: 100%;
}
.colltabss.page-width.paddrytt.pagecoll {
  position: initial;
}

.menuproo {
    display: none !important;
}

div#MobileNav {
    height: 100vh;
}

.product-slideshows .product-main-slide.secondary-slide {
  display: block;
}
.product-slideshows .product-main-slide {
  flex: 0 0 75%;
  max-width: 75%;
}
.product-slideshows .product-main-slide:only-child {
  flex: 0 0 100%;
  max-width: 100%;
}
.cstmmmslepoints li.sales-point {
  flex: 1;
  text-align: center;
  padding: 7px;
}
.cstmmmslepoints ul.sales-points {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
.cstmmmslepoints .icon-and-text {
  flex-wrap: wrap;
}
.cstmmmslepoints .sales-point .icon {
  height: 42px;
  margin-right: 0px;
  position: relative;
  width: 42px;
  margin: 0 auto 6px;
}
.cstmmmslepoints .icon-and-text > span {
  display: block;
  flex: 0 0 100%;
}
[data-product-blocks] .spr-starrating {
  margin-top: auto;
  margin-bottom: 6px;
}
ul.usp {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.usp li:not(:last-child) {
  margin-right: 10px;
}
ul.usp li {
  background: #f5f5f5;
  border: 1px solid #e3dcdc;
  border-radius: 40px;
  font-size: 14px;
  color: #1a1a1a;
  padding: 8px 12px;
  font-weight: 400;
}
.product-block--sales-point + .product-block--sales-point {
  margin-top: 0px;
}
.product-block {
  margin-bottom: 12px;
}
h4.section-header__subtitle.h4 {
  margin-bottom: 0;
  margin-top: 7px;
  font-weight: 400;
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  text-transform: none;
  font-size: 16px;
}
.collbtn .image-wrap svg,
.collbtn .image-wrap img {
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
}
.collbtn .image-wrap {
  position: relative;
  width: 240px;
  height: 240px;
  border-radius: 100%;
  padding: 6px;
}
.collbtn.currentbtnn .image-wrap::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
  box-shadow: 0 0 0px 3px inset #c69eae;
}
.pagecoll ul.d-flex {
  justify-content: space-between;
  margin: 0 auto;
}
.collbtn.currentbtnn {
  opacity: 1;
}
.collbtn {
  position: relative;
  opacity: 0.6;
  padding: 0;
}
.titleblox {
  margin: 25px auto;
}
.collbtn > span {
  background: #111212;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block !important;
  padding: 7px 10px;
  border-radius: 30px;
  position: absolute;
  left: 50%;
  bottom: 2px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  max-width: 180px;
}
.annoutext .rte + .rte,
.annoutext .rte {
  margin-top: 0px;
  margin-bottom: 0px;
}
.annoutext.index-section {
  padding: 9px 5px !important;
}
.custom__item-inner--imagewithbutton .image-wrap img {
  height: 100% !important;
}
.product-single__meta
  .product-block.product-block--header.product-single__header {
  margin-bottom: 8px;
}
.subtitlee {
  font-size: 15px;
  font-weight: 600;
}
.tabconn.hidecoll {
  display: none;
}
.tabconn.currentslider {
  display: block;
}
.colltabss ul {
  list-style: none;
}
ul.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto !important;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 10px;
  padding-left: 0px;
  margin-left: 0px;
}
span.icon-and-text.inventory--low span.icon.icon--inventory {
  display: none;
}
.tabconn a.btn {
  display: block;
  max-width: max-content;
  margin: 15px auto 0px;
}
.colltabss.page-width.paddrytt {
  position: sticky;
  top: 0px;
  z-index: 9;
  left: 0;
  right: 0;
  background: #fff;
}
.colltabbtn {
  -webkit-appearance: none;
  background: transparent;
  white-space: nowrap;
  color: #000;
  padding: 9px 18px;
  margin-right: 14px;
  cursor: pointer;
  border: 1px solid #d9d9d9;
  min-width: 70px;
  border-radius: 32px;
  font-size: 15px;
  -o-transition: ease 0.3s;
  transition: ease 0.3s;
  -webkit-transition: ease 0.3s;
  -moz-transition: ease 0.3s;
}
.colltabbtn.currentbtn,
.colltabbtn:hover {
  background: #000;
  color: #fff;
}
ul.d-flex li:last-child button.colltabbtn {
  margin-right: 0px;
}
.custom__item-inner--imagewithbutton span.btn {
  position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
  max-width: max-content;
  margin: 0 auto;
  min-width: 150px;
  transition: 0.5s ease all;
}
.custom__item:hover .custom__item-inner--imagewithbutton span.btn {
  background: #fff;
  color: #000;
}
.collection-hero {
  height: auto;
}
.custom__item-inner--imagewithbutton .image-wrap {
  padding-bottom: 70% !important;
}
.TxtInner {
  padding: 10px;
}
.collection-filter__item.collection-filter__item--count {
  font-size: 22px;
  font-weight: 700;
}
.new-grid.product-grid .grid-item__meta {
  text-align: center;
}
.new-grid .grid-product .spr-badge-starrating {
  font-size: 0.8em;
}
.new-grid .grid-product__title {
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 1.4;
  align-items: center;
  display: flex;
  justify-content: center;
}
.grid-product__price--current,
.grid-product__price--original {
  font-weight: 400;
  font-size: 15px;
}
.grid-item__meta-secondary {
  margin-top: 8px;
}
.grid-item__meta-text--highlight {
  font-weight: bold;
  color: #e32a8e;
}
.product-section ol.flickity-page-dots {
  opacity: 0;
}
.footupp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1100px;
  margin: 0 auto;
}
.site-footer .footer__section {
  border-top-color: var(--colorFooter);
}
.footupp .footer__newsletter {
  flex-wrap: wrap;
  justify-content: center;
  max-width: calc(100% - 25%);
}

.footupp .input-group .input-group-btn:last-child .btn {
  background: #fff;
  color: #333;
}
.fsootupp .footer__subscribe,
.fosotupp .contact-form {
  flex: 0 0 100%;
}
.menugriid .grid-item.grid-product {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.menugriid.new-grid.product-grid .grid-item__meta {
  text-align: left;
}
.menugriid.new-grid .grid-product__title {
  font-size: 13px;
  font-weight: 400;
}
.menugriid .spr-badge {
  display: none;
}
.menugriid .grid-item__meta-secondary {
  margin-top: 0px;
}
.menugriid .grid-product__price--current {
  font-size: 12px;
}
.menugriid .grid-item__meta {
  margin-top: 5px;
  margin-bottom: 5px;
}
h2.stitle.h2 {
  margin-top: 18px;
}
.menugriid {
  flex-wrap: nowrap;
  overflow-y: auto;
  padding-top: 12px;
}
.ff-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.bigimg {
  -ms-flex: 0 0 39%;
  flex: 0 0 39%;
  padding-right: 12px;
}
.smllimg {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 12px;
}
.ff-content image-element img {
  object-fit: cover;
  max-height: 600px;
  width: 100%;
}
.ff-content image-element {
  height: 100%;
  display: flex;
}
.gg__link {
  margin-top: 2rem;
}
.revidd h3 {
  text-transform: none;
  font-weight: 400;
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  font-style: italic;
  font-size: 30px;
  line-height: 36px;
}
.re__author span {
  margin-left: 6px;
  color: #9e7b27;
}

.reviewpart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.reviewpart {
  background-color: #f8dae6;
  text-align: center;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  -ms-flex: 0 0 36%;
  flex: 0 0 36%;
  padding: 2.2rem 3.2rem;
}
.revidd.current {
  opacity: 1;
  width: initial;
  height: initial;
}
.revidd {
  opacity: 0;
  width: 0px;
  height: 0px;
}

.toolbar {
    background: #FAB5D3 !important;
    Colors
Color format
Hex
Background colors

#FAB5D3;
    color: #3E3E3E;
}

.toolbar p {
    color: #3E3E3E;
    text-align: center;
    font-family: 'Jost';
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

header#SiteHeader {
    border-bottom: 1px solid rgba(62, 62, 62, 0.15);
    /* box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); */
    box-shadow: none !important;
}

header#SiteHeader .site-nav__link {
    color: #3e3e3e9e;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Jost';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize !important;
    letter-spacing: 0;
}

header#SiteHeader .site-nav__link:hover {
color: #3E3E3E;
}

.site-header__element.site-header__element--top {
    padding: 15px 0px;
}

.site-nav.rytt a {
    color: #000 !important;
}

div#shopify-section-template--27598434763135__announcement_2_7DHryY {
    animation: b;
}

div#shopify-section-template--27598434763135__announcement_2_7DHryY .index-section.annoutext.color-scheme-2.text-center {
    background: #000 !important;
    color: #fff !important;
}

.child_link_img img {
    max-width: 110px;
}

.child_link_img {
    margin-bottom: 20px;
}

.megamenu__col-title {}

.megamenu__col-title a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {
    color: #151515;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 25.2px */
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 0px;
}

.megamenu .site-nav__dropdown-link {
    color: rgba(62, 62, 62, 0.75);
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    padding-bottom: 12px;
    text-transform: capitalize;
}

.megamenu__col_img img {
    max-width: 410px;
}

.megamenu__col_img {
    padding: 0 40px 40px 0;
    page-break-inside: avoid;
}

.site-nav__dropdown-animate.megamenu__wrapper {
    width: 100%;
}

.megamenu__cols {
    display: flex !important;
    columns: auto;
    flex-direction: row;
    flex: auto !important;
}

.megamenu__col > a:last-child {
    color: #C3215C;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 28.8px; /* 205.714% */
    text-decoration-line: underline;
    text-decoration-style: solid;
     /* 0.63px */
     /* 2.66px */
    text-transform: uppercase;
    text-underline-offset: 4px;
}

.megamenu__col.offers_cols {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 70px;
}

li.site-nav__item.site-nav__expanded-item.site-nav--has-dropdown.site-nav--is-megamenu {}

.site-nav__dropdown-animate.megamenu__wrapper {
    transition: translateY(0px) !important;
    opacity: 1 !important;
}

.megamenu__cols {
    width: 100% !important;
    flex: 100% !important;
    justify-content: space-between;
}

.megamenu__featured {
    display: none !important;
}

a.site-nav__link.site-nav__link--icon.account_link {
    position: relative;
}

.menu_dropdown_account {
    position: absolute;
    bottom: -84px;
    left: -130px;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 17px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 4px 27.1px 0 rgba(21, 21, 21, 0.12);
}

.link_ds {
    color: rgba(62, 62, 62, 0.75);
    leading-trim: both;
    text-edge: cap;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    padding-bottom: 10px;
}

.link_ds:last-child {
    padding: 0px !important;
}

a.site-nav__link.site-nav__link--icon.account_link {}

a.site-nav__link.site-nav__link--icon.account_link svg.icon.icon--wide.icon-chevron-down {
    max-width: 9px;
}

a.site-nav__link.site-nav__link--icon.account_link.active_acc {}

a.site-nav__link.site-nav__link--icon.account_link.active_acc svg.icon.icon--wide.icon-chevron-down {
    transform: rotate(180deg);
}

@media (min-width: 576px) {
  img.collection-hero__image.mbjl {
    display: none;
  }
}
@media (min-width: 769px) {
  .header-item.header-item--icons.onlymobile {
    display: none;
  }
  body #FooterMenus .footer__block {
    flex: 0 1 25%;
    max-width: initial;
  }
  .footer__section--menus {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 1100px) {
  .collbtn .image-wrap {
    width: 196px;
    height: 196px;
  }
  .revidd h3 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 989px) {
  .collbtn .image-wrap {
    width: 160px;
    height: 160px;
  }
  .collbtn > span {
    font-size: 14px;
    max-width: 95%;
  }
  .cstmmmslepoints li.sales-point {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .revidd h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  [data-view="xsmall"] .grid-item,
  [data-view="small"] .grid-item,
  [data-view="medium"] .grid-item {
    max-width: 50%;
  }
  .reviewpart {
    padding: 1.2rem 1.2rem;
  }
  .grid-product__title,
  .new-grid {
    word-break: initial;
  }
  .header-item.header-item--navigation {
    display: none;
  }
  .header-item.header-item--icons.onlymobile {
    justify-content: flex-start;
    flex: 0 0 30%;
  }
  .rytt a.site-nav__link.site-nav__link--icon.js-search-header {
    display: none;
  }
  .header-item.header-item--logo {
    flex: 0 0 40% !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-item.header-item--icons {
    flex: 0 0 30%;
  }
  .header-item--icons .site-nav {
    margin-right: 0px;
  }
  a.site-nav__link.site-nav__link--icon {
    padding: 0px 7px !important;
}

ul.slide-nav__dropdown {
    right: 0 !important;
    position: relative;
}

.slide-nav__wrapper {
    height: auto !important;
}

[data-level="2"] .slide-nav {
    transform: translate(0%);
}

button.slide-nav__button.js-toggle-submenu {
}

ul.slide-nav__dropdown.is-active {}

ul.slide-nav__dropdown.is-active > li:first-child button.slide-nav__button.js-toggle-submenu {
        position: absolute;
        top: -60px;
        z-index: 1;
        opacity: 0;
        left: 0;
}

header#SiteHeader .site-nav__link {
    padding-left: 0px !important;
}

a.site-nav__link.site-nav__link--icon.account_link svg.icon.icon--wide.icon-chevron-down {
    max-width: 7px;
    margin-left: 0px;
}





button.slide-nav__button.js-toggle-submenu {}

button.slide-nav__button.js-toggle-submenu svg.icon.icon-chevron-right {
    transform: rotate(90deg);
}

.list_image .col_img_ds {
    margin: 0px -10px;
}

a.slide-nav__link.list_image {
    border: none !important;
    padding-bottom: 0px !important;
}

[data-level="3"] .slide-nav {
    transform: translate(0%);
}

.site-header__drawer-animate {
    background: #fff !important;
}

ul.slide-nav {
    /* background: #fff !important; */
}

.slide-nav__wrapper:after {
    background: transparent !important;
    border-radius: 0px !important;
}

div#MobileNav {
    padding: 0px 10px !important;
}

.site-header__element.site-header__element--top {
    padding: 10px 0px;
}

span.slide-nav__link {
    color: #151515;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
     /* 24.3px */
    padding: 15px 0px;
    border-bottom: 1px solid rgba(21, 21, 21, 0.10);
}

a.slide-nav__link {
    color: #151515;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    padding: 15px 0px;
    border-bottom: 1px solid rgba(21, 21, 21, 0.10);
}

li.slide-nav__item {
    /* border-bottom: 1px solid rgba(21, 21, 21, 0.10); */
    Colors
Color format
Hex
Border colors

#151515 · 10%;
}

.slide-nav__item:first-child {
    padding: 0px 10px !important;
}

li.slide-nav__item {
    padding: 0px 10px !important;
}

.menuproo {}

span.slide-nav__link.slide-nav__sublist-link {
color: #151515;
leading-trim: both;
text-edge: cap;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
text-transform: uppercase;
}






.child_link_img img {
    max-width: 60px !important;
}

.child_link_img {
    margin: 0px 14px 0px 0px !important;
    margin-right: 20px;
}

button.slide-nav__button.js-toggle-submenu[data-active="true"] {}

button.slide-nav__button.js-toggle-submenu[data-active="true"] span.slide-nav__link.slide-nav__sublist-link {
    /* border: none !important; */
}

ul.slide-nav__dropdown.is-active[data-level="3"] {
    border-bottom: 1px solid rgba(21, 21, 21, 0.10);
    padding-bottom: 15px;
    padding-top: 15px;
}

ul.slide-nav__dropdown.is-active[data-level="3"] a.slide-nav__link {
    color: rgba(21, 21, 21, 0.75);
    leading-trim: both;
    text-edge: cap;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    border: none !important;
    padding: 8px 0px;
}

.toolbar p {
    font-size: 12px !important;
}

}
@media (max-width: 750px) {
  .collbtn .image-wrap {
    width: 126px;
    height: 126px;
  }
  .collbtn > span {
    font-size: 12px;
    padding: 5px 6px;
  }
  .footupp {
    flex-flow: column;
    gap: 10px;
  }
  .footer__section {
    border-top: 1px solid;
    border-top-color: var(--colorBorder);
    padding: 30px 0px 0px;
  }
  .smllimg {
    display: none;
  }
  .bigimg {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-right: 0px;
  }
  .reviewpart {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 575px) {
  .desktopimg img.collection-hero__image.dsktm {
    display: none;
  }
  .collbtn > span {
    font-size: 8px;
    padding: 5px 6px;
    max-width: 90%;
  }
  .custom__item-inner--imagewithbutton .image-wrap {
    padding-bottom: 90% !important;
  }
  .custom__item-inner--imagewithbutton span.btn {
    min-width: 116px;
    font-size: 13px;
    padding: 10px;
  }
  .collbtn .image-wrap {
    width: 108px;
    height: 108px;
    padding: 4px;
  }
  .shop-tabs h2.section-header__title {
    font-size: 18px;
  }
  h4.section-header__subtitle.h4 {
    font-size: 14px;
  }
  .new-grid .grid-product__title {
    font-size: 13px;
  }
  .cstmmmslepoints .sales-point .icon {
    height: 32px;
    width: 32px;
  }
}

@media only screen and (max-width: 480px) {
  .collbtn .image-wrap {
    width: 90px;
    height: 90px;
    padding: 4px;
  }
}
@media only screen and (max-width: 399px) {
  .collbtn .image-wrap {
    width: 80px;
    height: 80px;
    padding: 4px;
    margin: 2px auto;
  }
  .collbtn > span {
    font-size: 7px;
  }
}

.countdown__timer--container .countdown {
  font-size: 24px;
}
.countdown__timer--container .countdown-timer {
  display: flex;
}
.countdown__timer--container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  padding: 10px 0px;
  position: relative;
  gap: 30px;
}
.countdown__timer--actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 30px;
}
.countdown__timer--texts {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

h2.countdown__timer--heading {
  margin: 0;
}
span.countdown__times {
  display: flex;
  flex-direction: column;
  min-width: 90px;
}

.countdown__timer--container .countdown-timer {
  display: inline-flex;
  flex-direction: row;
}
.countdown__timer--container .countdown {
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

p.sales_end--in {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  padding-bottom: 5px;
}
span.countdown_item {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
}

span.countDown__text {
  font-size: 8px;
  font-weight: 900;
  text-align: center;
}
.countdown__timer--cta a {
  background: black;
  padding: 10px 28px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  gap: 10px;
}
span.close__countdown--timer {
  width: 24px;
  position: absolute;
  z-index: 1;
  right: 5px;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
span.close__countdown--timer svg {
  cursor: pointer;
}
@media (max-width: 1045px) {
  span.countdown__times {
    min-width: 50px;
  }
}
@media (max-width: 922px) {
  .countdown__timer--container .countdown {
    flex-direction: row;
  }
  .countdown__timer--container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
  }
  .countdown__timer--container.no__cta--btn {
    display: flex;
    flex-direction: row;
  }

  .countdown__timer--container.no__cta--btn .countdown {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .countdown__timer--container.no__cta--btn .countdown__timer--texts {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    align-self: center;
  }
}
@media (max-width: 522px) {
  span.close__countdown--timer {
    right: 10px;
    top: 0;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 5px;
  }
}
@media (max-width: 450px) {
  .countdown__timer--actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
  }
  .countdown__timer--texts {
    margin-right: 20px;
  }
  .countdown__timer--container .countdown {
    padding: 5px;
  }
  span.countdown__times {
    min-width: 40px;
  }
  .countdown__timer--cta a {
    padding: 8px 16px;
    gap: 10px;
  }
  .countdown__timer--container .countdown {
    flex-direction: column;
  }
}

/* VIP Product Notification */
.vip-product-notification {
  position: relative;
  background: var(--colorScheme3Bg);
  padding: 30px;
  margin-top: var(--pageWidthPadding);
}

@media (min-width: 450px) {
  .vip-product-notification {
    padding: 50px;
  }
}

.vip-product-notification:before {
  content: '';
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 15px;
  border: 1px solid #fff;
  pointer-events: none;
}

@media (min-width: 450px) {
  .vip-product-notification:before {
    top: 25px;
    bottom: 25px;
    left: 25px;
    right: 25px;
  }
}

.vip-product-notification__icon {
  margin-bottom: 20px;
}


.vip-product-notification__icon svg {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: auto;
}

.vip-product-notification__heading {
  margin-bottom: 20px;
  text-align: center;
}

.vip-product-notification__body {
  margin-bottom: 20px;
  text-align: center;
}

.vip-product-notification__body:last-child {
  margin-bottom: 0;
}

.vip-product-notification__body p {
  margin: 0 0 10px;
}

.vip-product-notification__body p:last-child {
  margin-bottom: 0;
}

.vip-product-notification__cta {
  text-align: center;
}

/* Product Member Price */
.product__member-price__notification {
  display: block;
  margin-top: 12px;
  font-weight: bold;
}

.product__member-price__value {
  font-weight: bold;
  color: var(--colorSaleTag);
}

/* SSW Subscription Widget */
.ssw-subscription-widget {
  margin: 12px 0;
}

.ssw-subscription-widget__item {
  position: relative;
  background: #fafafa;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 15px;
}

.ssw-subscription-widget__item--disabled {
  background: #d0d0d0;
  opacity: 0.6;
  cursor: not-allowed;
}

.ssw-subscription-widget__item .js-qty__wrapper {
  max-width: 100px;
}

.ssw-subscription-widget__item .js-qty__num,
.ssw-subscription-widget__item .js-qty__adjust {
  border: 1px solid #000;
}

.ssw-subscription-widget__input-radio {
  display: none;
}

.ssw-subscription-widget__input-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 12px;
  gap: 12px;
  border: 1px solid transparent;
  border-bottom: 1px solid #ededed;
}

.ssw-subscription-widget__input-radio:checked + .ssw-subscription-widget__input-wrapper {
  border: 1px solid #000;
}

.ssw-subscription-widget__circle {
  background: transparent;
  border: 1px solid #000;
  border-radius: 21px;
  width: 21px;
  height: 21px;
  line-height: 18px;
  font-size: 12px;
}

.ssw-subscription-widget__input-radio:checked + .ssw-subscription-widget__input-wrapper .ssw-subscription-widget__circle {
  background: #000;
  color: #fff;
  text-align: center;
}

.ssw-subscription-widget__input-radio:checked + .ssw-subscription-widget__input-wrapper .ssw-subscription-widget__circle:before {
  content: '✓';
}

.ssw-subscription-widget__content {
  display: flex;
  align-content: center;
  justify-content: space-between;
  flex: 1;
}

.ssw-subscription-widget__left {
  flex: 1;
}

.ssw-subscription-widget__right {
  display: flex;
  align-items: center;
}

.ssw-subscription-widget__right--bottom {
  align-items: end;
}

.ssw-subscription-widget__quantity {
  display: none;
  background-color: var(--colorBody);
  color: var(--colorTextBody);
  max-width: 100px;
  min-width: 60px;
  overflow: visible;
  position: relative;
}

.ssw-subscription-widget__input-radio:checked + .ssw-subscription-widget__input-wrapper .ssw-subscription-widget__quantity {
  display: inline-block;
}

.ssw-subscription-widget__heading {
  margin-bottom: 4px;
}

.ssw-subscription-widget__explanation {
  display: none;
  width: 100%;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
}

.ssw-subscription-widget__input-radio:checked + .ssw-subscription-widget__input-wrapper .ssw-subscription-widget__explanation {
  display: block;
}

.ssw-subscription-widget__footnote {
  font-size: 10px;
  font-weight: normal;
  text-align: right;
}

.ssw-subscription-widget__footnote a {
  text-decoration: underline;
}

.ssw-subscription-widget__checkout-note {
  font-size: 14px;
  text-decoration: underline;
  margin-top: 6px;
  opacity: 0.75;
}


/* Membership Selector */
.membership-selector {
  display: flex;
  flex-direction: column;
  gap: 30px;
  max-width: 420px;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .membership-selector {
    flex-direction: row;
    justify-content: center;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .membership-selector {
    gap: 50px;
  }
}

.membership-selector__item {
  display: flex;
  flex-direction: column;
  border-radius: 25px;
  overflow: hidden;
  flex: 1;
  max-width: 440px;
}

.membership-selector__highlight {
  background: #000;
  color: #fff;
  font-size: 21px;
  font-weight: 300;
  padding: 20px 10px;
  text-align: center;
  text-transform: uppercase;
}

.membership-selector__body {
  background: #fff4f8;
  padding: 20px 25px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.membership-selector__heading {
  font-size: 21px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.membership-selector__price-wrapper {
  margin-bottom: 10px;
}

.membership-selector__price {
  display: inline-block;
  font-size: 21px;
  font-weight: 700;
}

.membership-selector__price--sale {
  color: #d63960;
}

.membership-selector__price--compare {
  text-decoration: line-through;
}

.membership-selector__price-note {
  display: block;
  font-size: 12px;
  margin-bottom: 20px;
}

.membership-selector__benefits {
  margin-bottom: 20px;
}

.ssw-subscription-widget__explanation ul,
.membership-selector__benefits ul {
  list-Style: none;
}

.ssw-subscription-widget__explanation ul li,
.membership-selector__benefits ul li {
  position: relative;
  margin-bottom: 10px;
}

.ssw-subscription-widget__explanation ul li:before,
.membership-selector__benefits ul li:before {
  content: '✨';
  position: absolute;
  left: -30px;
}

.membership-selector__main-features {
  flex: 1;
  margin: 0 0 25px;
}

.membership-selector__main-features__item {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.membership-selector__main-features__text {
  flex: 1;
  text-transform: uppercase;
}

.membership-selector__main-features__cta {
  position: relative;
}

.membership-selector__action {
  text-align: center;
  margin-bottom: 10px;
}

.membership-selector__action-note {
  font-size: 10px;
  text-align: center;
}

.membership-selector__icon-button {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: all 0.2 ease-in-out;
}

.membership-selector__icon-button:hover,
.membership-selector__icon-button:focus {
  outline: none;
  opacity: 0.8;
}

.membership-selector__popover {
  position: absolute;
  right: 0;
  z-index: 1;
  width: 235px;
  display: none;
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 12px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

@media (min-width: 375px) {
  .membership-selector__popover {
    width: 290px;
  }
}

@media (min-width: 1024px) {
  .membership-selector__popover {
    width: 235px;
  }
}

@media (min-width: 1440px) {
  .membership-selector__popover {
    width: 350px;
  }
}

.membership-selector__popover-content {
  line-height: 140%;
}

/* UPEZ hack to hide membership */
.upez--cart-item[cart-item-handle="sassy-community-member"] .css-1sg9oyp,
.upez--cart-item[cart-item-handle="sassy-community-member"] .css-d4z41m {
  display: none;
}
.upez--cart-item[cart-item-handle="gold-community-member"] .css-1sg9oyp,
.upez--cart-item[cart-item-handle="gold-community-member"] .css-d4z41m {
  display: none;
}
.upez--cart-item[cart-item-handle="diamond-community-member"] .css-1sg9oyp,
.upez--cart-item[cart-item-handle="diamond-community-member"] .css-d4z41m {
  display: none;
}

#tab-ref-add_layer {display:none !important;}