/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/sass/main.sass ***!
  \*********************************************************************************************************************************************************************/
.mega-menu .quick-add .button {
  background: #2E495B;
}

.menu-drawer .drawer__footer {
  background: #C8CDCE;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.menu-drawer .drawer__footer .language-selector, .menu-drawer .drawer__footer .currency-selector {
  padding: 10px 15px;
  font-weight: 500;
  font-size: 14px;
  border-radius: 50px;
  background: white;
  margin: 0px 20px;
}
.menu-drawer .drawer__footer .account-login {
  background: #2E495B;
  --color-button-background: rgb(46, 73, 91);
  --color-button-border: rgb(46, 73, 91);
  --color-button-gradient: rgb(46, 73, 91);
}
.menu-drawer .drawer__footer .account-login .btn-text {
  color: white !important;
}

.mega-menu__container .button-container {
  cursor: pointer;
}

.drawer__menu .media-card__content {
  padding-block-end: var(--sp-2) !important;
  min-height: 48px;
}

.footer-copyright .rte {
  display: flex;
}

.shopify-section.collage .collage__item img {
  width: 100%;
}

.collection-list .media-card__text * {
  word-break: keep-all !important;
}

.shopify-section.main-product h1 {
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  .shopify-section.main-product h1 {
    font-size: 24px;
  }
}
.shopify-section.main-product .product__thumbnails-list {
  padding-top: 5px;
}
.shopify-section.main-product .product__media-container slider-element {
  aspect-ratio: var(--aspect-ratio);
}
.shopify-section.main-product .product__media {
  height: max-content;
}
.shopify-section.main-product .price__regular {
  font-weight: 500;
}
.shopify-section.main-product .product__text.description .read-more {
  display: none;
}
.shopify-section.main-product .product__text.description .read-more, .shopify-section.main-product .product__text.description .read-less {
  text-decoration: underline;
}
.shopify-section.main-product .product__text.description.truncate .product__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.shopify-section.main-product .product__text.description.truncate .product__description > :first-child {
  margin-top: 0;
}
.shopify-section.main-product .product__text.description.truncate .read-less {
  display: none;
}
.shopify-section.main-product .product__text.description.truncate .read-more {
  display: block;
}
.shopify-section.main-product variant-picker .swatches .label-swatch {
  border-radius: 50px;
  background: #DDDDDD;
}
.shopify-section.main-product variant-picker .swatches .label-swatch::after {
  --tw-shadow-colored: 0 0 0 2px $green;
}
.shopify-section.main-product variant-picker .swatches :checked + .label-swatch {
  background: #8CE2AF;
}
.shopify-section.main-product variant-picker .width-full {
  width: 100%;
}
.shopify-section.main-product variant-picker .width-full:has(.buy-more-save-more) {
  align-items: center;
}
.shopify-section.main-product variant-picker .buy-more-save-more {
  background: #E2E774;
  margin-left: auto;
  font-weight: 600 !important;
  padding: 8px 16px;
  border-radius: 50px;
}
.shopify-section.main-product .product__inventory svg {
  color: #8CE2AF;
}
.shopify-section.main-product .product__inventory span {
  color: #2E495B;
}
.shopify-section.main-product .sibling_product_block .sibling-product-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
}
.shopify-section.main-product .sibling_product_block .sibling-product {
  width: 52px;
  height: 52px;
  position: relative;
  border-radius: 12px;
  border: 2px solid transparent;
  padding: 1px;
  transition: border-color 0.2s;
}
.shopify-section.main-product .sibling_product_block .sibling-product.current {
  border-color: #B59FE3;
}
.shopify-section.main-product .sibling_product_block .sibling-product:not(.current):hover {
  border-color: #DFDFDF;
}
.shopify-section.main-product .sibling_product_block .sibling-product:hover .sibling-product__title {
  opacity: 1;
  top: -100%;
}
.shopify-section.main-product .sibling_product_block .sibling-product img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: 10px;
}
.shopify-section.main-product .sibling_product_block .sibling-product .sibling-product__title {
  position: absolute;
  top: calc(-100% + 5px);
  left: 50%;
  transform: translateX(-50%);
  background: #8CE2AF;
  padding: 10px 20px;
  border-radius: 50px;
  opacity: 0;
  transition: opacity 0.3s, top 0.3s;
  white-space: nowrap;
}
.shopify-section.main-product .sibling_product_block .sibling-product .sibling-product__title::after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #8CE2AF transparent transparent transparent;
}
.shopify-section.main-product .free-shipping-bar progress-bar::before {
  --tw-scale-x: var(--progress);
}
.shopify-section.main-product .free-gift-block {
  border: 1px solid #E2E774;
  padding: 10px;
  border-radius: 8px;
}
.shopify-section.main-product .free-gift-block .free-gift-block__heading {
  padding: 10px 5px;
  background: #E2E774;
  border-radius: 8px;
}
.shopify-section.main-product .free-gift-block .free-gift-block__heading * {
  text-align: center;
}
.shopify-section.main-product .free-gift-block .free-gift-block__grid {
  display: flex;
  gap: 10px;
  margin: 15px 0px 5px;
}
.shopify-section.main-product .free-gift-block .free-gift-block__grid .free-gift-block__media {
  width: 70px;
  height: 70px;
}
.shopify-section.main-product .free-gift-block .free-gift-block__grid * {
  font-size: 12px !important;
}
.shopify-section.main-product .free-gift-block .free-gift-block__grid .free-gift-block__item {
  flex: 0 0 calc(50% - 5px);
  display: flex;
  align-items: stretch;
  gap: 8px;
}
.shopify-section.main-product .free-gift-block .free-gift-block__grid .free-gift-block__threshold {
  margin-bottom: auto;
}
.shopify-section.main-product .free-gift-block .free-gift-block__grid .free-gift-block__content {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 5px 0px;
}

.shopify-section.multicolumn .media--square img {
  width: 100%;
}

.main-article-overlay.shopify-section img {
  display: block;
  width: 60%;
  margin: 0 auto;
}

.collection-section .sort-listbox, .collection-section .sort-title {
  color: white !important;
}
.collection-section .facet-wrapper .button .btn-text {
  font-weight: 400 !important;
}
.collection-section .sort-wrapper hover-element:not([open]) .btn-text {
  font-weight: 400 !important;
}
.collection-section .facet-sticky .button {
  background: #2E495B;
  --color-button-background: rgb(46, 73, 91);
  --color-button-border: rgb(46, 73, 91);
  --color-button-gradient: rgb(46, 73, 91);
}
.collection-section .facet-sticky .button .btn-text {
  color: white;
}

@media (min-width: 1280px) {
  .facet-drawer .select-sort-by {
    display: none;
  }
  .sort-by:not([open]):hover .sort-close::before, .sort-by:not([open]):hover .sort-close::after {
    background: white;
  }
  .sort-by:not([open]) .sort-close {
    position: relative;
    background: none;
  }
  .sort-by:not([open]) .sort-close::before {
    content: "";
    display: block;
    width: 1.5px;
    height: 8px;
    background: #2E495B;
    transform: rotate(-45deg);
    transition: all 0.25s;
    flex-shrink: 0;
  }
  .sort-by:not([open]) .sort-close::after {
    content: "";
    display: block;
    width: 1.5px;
    height: 8px;
    background: #2E495B;
    transform: rotate(45deg);
    position: relative;
    left: 1px;
    transition: all 0.25s;
    flex-shrink: 0;
  }
}
.shopify-section.scrolling-text-section .marquee.with-dot .scrolling-text__item:first-child::before,
.shopify-section.scrolling-text-section .scrolling-text__item.with-text + .scrolling-text__item.with-text::before {
  content: none;
}
.shopify-section.scrolling-text-section .scrolling-text__item {
  gap: 20px;
}
.shopify-section.scrolling-text-section .scrolling-text__item.with-text img {
  height: 120%;
  width: 100%;
}

.shopify-section.testimonials .logo {
  margin: 0 auto var(--sp-8d5);
}

.shopify-section.portfolio-section .profile__content > p {
  font-weight: 600;
}
.shopify-section.portfolio-section .media > img {
  width: 100%;
}
.shopify-section.portfolio-section .profile__button {
  background-color: white;
}
.shopify-section.portfolio-section .profile__button svg {
  color: rgb(var(--color-foreground));
}

@media (min-width: 1024px) {
  .shopify-section.faq-section form {
    border-left: 1px solid white;
  }
}
.shopify-section.faq-section .accordion + .accordion {
  border-block-start: 1px solid white !important;
}
.shopify-section.faq-section .title-wrapper .heading {
  max-width: 100%;
}

#CartDrawer .free-gift-block {
  border: 1px solid #E2E774;
  padding: 10px;
  border-radius: 8px;
}
#CartDrawer .free-gift-block .free-gift-block__heading {
  padding: 10px 5px;
  background: #E2E774;
  border-radius: 8px;
}
#CartDrawer .free-gift-block .free-gift-block__heading * {
  text-align: center;
}
#CartDrawer .free-gift-block .free-gift-block__grid {
  display: flex;
  gap: 10px;
  margin: 15px 0px 5px;
}
#CartDrawer .free-gift-block .free-gift-block__grid .free-gift-block__media {
  width: 70px;
  height: 70px;
}
#CartDrawer .free-gift-block .free-gift-block__grid * {
  font-size: 12px !important;
}
#CartDrawer .free-gift-block .free-gift-block__grid .free-gift-block__item {
  flex: 0 0 calc(50% - 5px);
  display: flex;
  align-items: stretch;
  gap: 8px;
}
#CartDrawer .free-gift-block .free-gift-block__grid .free-gift-block__threshold {
  margin-bottom: auto;
}
#CartDrawer .free-gift-block .free-gift-block__grid .free-gift-block__content {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 5px 0px;
}
#CartDrawer .checkout-button {
  background: #2E495B;
  --color-button-background: rgb(46, 73, 91);
  --color-button-border: rgb(46, 73, 91);
  --color-button-gradient: rgb(46, 73, 91);
}
#CartDrawer .checkout-button .btn-text {
  color: white;
}
#CartDrawer .horizontal-product {
  border: 1px solid #DDDDDD;
  padding-block-start: 0px;
  padding: 16px;
  border-radius: 8px;
  margin-bottom: 24px;
}
#CartDrawer .drawer__content > .button--close {
  margin: -15px auto;
  text-decoration: underline;
  white-space: nowrap;
  margin-top: -10px;
  padding-bottom: 40px;
}

.slideshow.shopify-section .slideshow-dots {
  height: auto;
}

.image-with-text-section .buy-buttons {
  justify-content: center;
}
.image-with-text-section .buy-buttons .button {
  flex-grow: 0 !important;
}

.product-card {
  border: 1px solid #dddddd;
}
.product-card .badge {
  letter-spacing: 0px;
  background: white;
  color: #2E495B;
}
.product-card .product-card__rating {
  font-size: 12px !important;
}
.product-card .quick-add .btn-text {
  color: white !important;
}

.yotpo-reviews-carousel-header {
  margin: 15px 0px !important;
  font-size: var(--text-h2) !important;
}

.yotpo-reviews-carousel-bottomline-container {
  justify-content: center;
  margin-bottom: 30px;
}

.yotpo-reviews-carousel-header, .review-title {
  font-family: var(--font-heading-family) !important;
  font-weight: var(--font-heading-weight) !important;
}

.quick-add .button {
  background: #2E495B;
  --color-button-background: rgb(46, 73, 91);
  --color-button-border: rgb(46, 73, 91);
  --color-button-gradient: rgb(46, 73, 91);
}

.section--rounded-bottom {
  overflow: hidden;
  border-end-end-radius: var(--border-radius) !important;
  border-end-start-radius: var(--border-radius) !important;
}

.free-shipping-bar em {
  font-family: "MyFontAlternative";
}
.free-shipping-bar progress-bar {
  color: #8CE2AF;
}

.section--rounded-top {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

/*# sourceMappingURL=eleven.min.css.map*/