/** Shopify CDN: Minification failed

Line 1591:23 Unexpected ")"

**/
/* Zapit pickup */
.button-group #storePickupApp .checkoutMethodsContainer.default .checkoutMethodImage,
.button-group #storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodImage,
.shopify-section--main-cart #storePickupApp .checkoutMethodsContainer.default .checkoutMethodImage,
.shopify-section--main-cart #storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodImage {
  display: none;
}

.shopify-section--main-cart #storePickupApp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.cart-drawer:not(:has(.cart-drawer__footer:only-child))::part(footer) {
  background: transparent;
}

.button-group #storePickupApp .checkoutMethodsContainer.default .checkoutMethod,
.shopify-section--main-cart #storePickupApp .checkoutMethodsContainer.default .checkoutMethod {
  font-size: var(--fs-base-14);
  line-height: var(--lh-base-1);
  font-weight: var(--fw-regular);
  letter-spacing: var(--letter-spacing-05);
  color: var(--color-sage);
  border: 1px solid var(--color-sage);

  padding: 1.1rem 2.43rem 1.05rem;
  border-radius: var(--button-border-radius);
  width: 50%;
}

.button-group #storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodName,
.shopify-section--main-cart #storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodName {
  color: var(--color-sage);
}

.button-group #storePickupApp .checkoutMethodsContainer.default .checkoutMethod.active .checkoutMethodName,
.shopify-section--main-cart
  #storePickupApp
  .checkoutMethodsContainer.default
  .checkoutMethod.active
  .checkoutMethodName {
  color: var(--color-electric-blue);
}

.button-group #storePickupApp .checkoutMethodsContainer.default .checkoutMethod.active,
.shopify-section--main-cart #storePickupApp .checkoutMethodsContainer.default .checkoutMethod.active {
  background: transparent;
  border: 1px solid rgb(var(--button-outline-color, var(--button-background, var(--button-background-primary))));
}

.button-group #storePickupApp .ZapietStack,
.shopify-section--main-cart #storePickupApp .ZapietStack {
  gap: 0;
}

.button-group #storePickupApp .ZapietStack .ZapietStack-Item:first-child,
.shopify-section--main-cart #storePickupApp .ZapietStack .ZapietStack-Item:first-child {
  margin-bottom: 10px;
}

#cart-drawer #storePickupApp .checkoutMethodContainer,
.shopify-section--main-cart #storePickupApp .checkoutMethodContainer {
  padding: 0;
}

#cart-drawer .button-group,
.shopify-section--main-cart .button-group {
  gap: 0.625rem;
}

#cart-drawer #storePickupApp .checkoutMethodContainer .locations .location.active,
.shopify-section--main-cart #storePickupApp .checkoutMethodContainer .locations .location.active {
  background: transparent;
}

#storePickupApp {
  width: 100%;
  min-height: 47.2px;
}

#cart-drawer #storePickupApp .location.clearfix,
.shopify-section--main-cart #storePickupApp .location.clearfix {
  position: relative;
}

#cart-drawer #storePickupApp .location.clearfix.location--double input[type="radio"],
#cart-drawer #storePickupApp .location.clearfix.location--single input[type="radio"],
#cart-drawer #storePickupApp .location.clearfix input[type="radio"],
#cart-drawer #storePickupApp .location.clearfix.active.location--double .locationRadio,
#cart-drawer #storePickupApp .location.clearfix.active.location--single .locationRadio,
#cart-drawer #storePickupApp .location.clearfix.active .locationRadio,
.shopify-section--main-cart #storePickupApp .location.clearfix.location--double input[type="radio"],
.shopify-section--main-cart #storePickupApp .location.clearfix.location--single input[type="radio"],
.shopify-section--main-cart #storePickupApp .location.clearfix input[type="radio"],
.shopify-section--main-cart #storePickupApp .location.clearfix.active.location--double .locationRadio,
.shopify-section--main-cart #storePickupApp .location.clearfix.active.location--single .locationRadio,
.shopify-section--main-cart #storePickupApp .location.clearfix.active .locationRadio {
  height: 0 !important;
  opacity: 0;
  visibility: hidden;
}

#cart-drawer #storePickupApp .checkoutMethodContainer .locations .location .block .moreInformationLink,
#cart-drawer #storePickupApp .checkoutMethodContainer .ZapietLocations-List .address,
.shopify-section--main-cart #storePickupApp .checkoutMethodContainer .locations .location .block .moreInformationLink,
.shopify-section--main-cart #storePickupApp .checkoutMethodContainer .ZapietLocations-List .address {
  margin-top: 0;
}

#storePickupApp .location.clearfix.location--double .block::before,
#storePickupApp .location.clearfix.location--single .block::before,
#storePickupApp .location.clearfix .block::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  vertical-align: top;
  cursor: pointer;
}

#storePickupApp .location.clearfix.active.location--double .block::before,
#storePickupApp .location.clearfix.active.location--single .block::before,
#storePickupApp .location.clearfix.active .block::before {
  border: 2px solid #da9fc4;
  background-color: #da9fc4;
  content: "\2713";
  color: var(--text-color--white);
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2;
  height: 18px;
  width: 18px;
  border-radius: 4px;
}

#storePickupApp .location.clearfix.location--double .block::before,
#storePickupApp .location.clearfix.location--single .block::before,
#storePickupApp .location.clearfix .block::before {
  border: 2px solid #da9fc4;
  position: absolute;
  left: 12px;
  top: 16px;
}

#storePickupApp .checkoutMethodContainer .locations {
  border-color: var(--color-sage);
}

#storePickupApp .checkoutMethodContainer .locations .location {
  border-color: var(--color-sage);
}

body #storePickupApp .spinnerContainer {
  display: none !important;
}

#storePickupApp .Button--primary::before,
#storePickupApp .Button--secondary::before {
  background-color: #da9fc4;
}

#storePickupApp .checkoutMethodsContainer.default .checkoutMethod {
  letter-spacing: 1px;
}

#storePickupApp .checkoutMethodContainer .locations {
  overflow-y: scroll;
  display: flex;
  overflow: auto;
  flex-direction: column;
}

#cart-drawer #storePickupApp .locations .block *,
.shopify-section--main-cart #storePickupApp .locations .block * {
  font-family: Larsseit;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.02em;
}

#cart-drawer #storePickupApp .locations .name *,
.shopify-section--main-cart #storePickupApp .locations .name * {
  font-weight: 400;
}

#cart-drawer #storePickupApp .checkoutMethodContainer.pickup #searchBlock,
.shopify-section--main-cart #storePickupApp .checkoutMethodContainer.pickup #searchBlock {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 768px) {
  #storePickupApp {
    min-height: 50.39px;
  }
}

/* Zapit pickup */

/* Zapit pickup Modal*/
body .Zapiet-Modal__Wrapper .Zapiet-Modal__Content {
  font-family: Larsseit;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.02em;
  min-width: max-content;
}

body .Zapiet-Modal__Wrapper .Zapiet-Modal__Content b {
  font-weight: 400;
}

body .Zapiet-Modal__Wrapper .Zapiet-Modal__Content .Zapiet-Modal__Close-Button {
  opacity: 1;
  margin-bottom: unset;
  height: auto;
  width: auto;
  line-height: 1;
  font-size: 33px;
  font-weight: 200;
}
/* Zapit pickup Modal*/

/* Cart gamification */
#cart-drawer .cart-gamification {
  background-color: rgb(var(--color-secondary-03));
  padding: 15px 15px 40px 15px;
  border-radius: 5px;
  margin-top: 20px;
}

#cart-drawer .cart-gamification .goal_description,
.shopify-section--main-cart .cart-gamification .goal_description {
  position: unset;
  width: 100%;
}

#cart-drawer .cart-gamification .container-sidecart__goals,
.shopify-section--main-cart .cart-gamification .container-sidecart__goals {
  margin-top: 20px;
}

.cart-gamification .sidecart__goals .goal-marker.left {
  left: 12.5%;
}

.cart-gamification .sidecart__goals .goal-marker.center {
  left: 43.5%;
}

.cart-gamification .sidecart__goals .goal-marker.right {
  left: 67.5%;
}

.cart-gamification .sidecart__goals .goal-marker_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.cart-gamification .goal-marker {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*#cart-drawer .cart-drawer__items {
  padding-top: 20px;
}*/

#cart-drawer .get-next-goal,
.shopify-section--main-cart .get-next-goal {
  font-size: var(--fs-base-14);
  line-height: var(--lh-base-171);
  font-weight: var(--fw-light);
  letter-spacing: var(--letter-spacing-00);
}
#cart-drawer .get-next-goal span,
#cart-drawer .goal-achieved span,
.shopify-section--main-cart .get-next-goal span,
.shopify-section--main-cart .goal-achieved span {
  color: var(--text-color--black);
  font-weight: var(--fw-regular);
}

#cart-drawer .sidecart__goals,
.shopify-section--main-cart .sidecart__goals {
  background: var(--bg-color--white);
}

#cart-drawer .sidecart__goals--progress,
.shopify-section--main-cart .sidecart__goals--progress {
  background: var(--text-electric-blue);
}
/* Cart gamification */

/* Begin - Empty cart */
/* body .drawer.cart-drawer::part(header), body .drawer.cart-drawer::part(body) {
	padding-inline-end: 30px !important;
    padding-inline-start: 30px !important;
} */
.cart-drawer .cart-drawer__title {
  font-family: Canela;
  font-size: 28px;
  font-weight: 250;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  padding: 15px 0px;
}

.cart-drawer .cart-drawer__empty-header .h4 {
  font-family: Canela;
  font-size: 37px;
  font-weight: 250;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: center;
}

.cart-drawer .cart-drawer__empty-subtitle p {
  font-family: Larsseit;
  font-size: 16px;
  font-weight: 300;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  padding-top: 24px;
}

.cart-drawer .cart-drawer__empty-menulist li {
  padding-bottom: 10px;
}

.cart-drawer .cart-drawer__empty-menulist li a {
  padding: 0px;
  border-radius: 5px;
  border-color: transparent;
  background-color: var(--color-opal);
  font-family: Canela;
  font-size: 24px;
  font-weight: 250;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  overflow: hidden;
  max-height: 85px;
}

.cart-drawer .cart-drawer__empty-menulist a img {
  aspect-ratio: 1;
  object-fit: cover;
  max-width: 85px;
  width: 100%;
}

.cart-drawer .cart-drawer__empty-secondary-menu-ctas a.button {
  height: 65px;
}

.cart-drawer .cart-drawer__empty-secondary-menu-ctas a.button--secondary {
  border-color: #2e2bd8;
  color: #2e2bd8;
}
/* End - Empty cart */

/* Begin - Beam container */
.cart-drawer__beam-container {
  padding: 22px;
  margin: 0px 0px 30px 0px;
  background: var(--color-opal);
  border-radius: 10px;
}
/* End - Beam container */

/* BEGIN Gift note */
body .cart-note-wrapper {
  margin-left: unset;
  margin-right: unset;
  padding: 18px 0 0 0;
  border: none;
  margin-bottom: 30px;
}

body .cart-note-wrapper .accordion {
  width: 100%;
  border-color: #d6d4cc;
}

body .cart-note-wrapper .accordion .accordion__content {
  padding-inline-end: unset;
  padding-block-end: 30px;
}

body .cart-note-wrapper .accordion .text-with-icon {
  font-family: Canela;
  font-size: 21px;
  font-weight: 250;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
}

body .cart-note-wrapper .accordion textarea {
  font-family: Larsseit;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  border-radius: 5px;
  padding: 10px 20px 20px 20px;
}

body .cart-note-wrapper .accordion textarea::placeholder {
  font-family: Larsseit;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: rgba(13, 12, 34, 50%);
}

body .cart-note-wrapper cart-note-dialog {
  width: 100%;
}

body .cart-note-wrapper button {
  width: 100%;
}

body .cart-note img {
  width: 37px;
}

body .cart-drawer .horizontal-product-card,
body .shopify-section--main-cart .horizontal-product-card {
  background-color: #f7f6ef;
  border-radius: 5px;
  column-gap: 0px;
  /* max-width: 300px; */
}

body .cart-drawer .horizontal-product-card__info a,
body .cart-drawer .horizontal-product-card__info a button,
body .cart-drawer .horizontal-product-card__info form,
body .cart-drawer .horizontal-product-card__info > button,
body .shopify-section--main-cart .horizontal-product-card__info a,
body .shopify-section--main-cart .horizontal-product-card__info a button,
body .shopify-section--main-cart .horizontal-product-card__info form,
body .shopify-section--main-cart .horizontal-product-card__info > button {
  width: 100%;
}

body .cart-drawer .horizontal-product-card .horizontal-product-card__info,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__info {
  min-height: 120px;
  padding: 5px 10px;
  display: flex;
  flex-direction: column;
  align-content: space-between;
  justify-content: center;
  gap: 5px;
}

body .cart-drawer .horizontal-product-card .horizontal-product-card__info form,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__info form {
  max-height: 30px;
}

body .cart-drawer .horizontal-product-card .horizontal-product-card__figure,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__figure {
  width: 120px;
}

body .cart-drawer .horizontal-product-card .horizontal-product-card__figure img,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__figure img {
  border-radius: 5px 0px 0px 5px;
}

body .cart-drawer .horizontal-product-card .product-title,
body .shopify-section--main-cart .horizontal-product-card .product-title {
  font-family: Larsseit;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
}

body .cart-drawer .horizontal-product-card .price-list sale-price,
body .shopify-section--main-cart .horizontal-product-card .price-list sale-price {
  font-family: Larsseit;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  padding-top: 4px;
}

body .cart-drawer .horizontal-product-card button,
body .shopify-section--main-cart .horizontal-product-card button {
  width: 100%;
  height: 28px;
  border-radius: 50px;
  background: #da9fc4;
  font-family: Larsseit;
  font-size: 8px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-align: center;
  color: #ffffff !important;
  text-transform: uppercase;
  border-color: transparent;
}

body .cart-drawer .horizontal-product-card .horizontal-product-card__button-size,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__button-size {
  transition: background-color 0.3s ease;
}

/* body .cart-drawer .horizontal-product-card .horizontal-product-card__sizes,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__sizes {
	display: none;
	justify-content: center;
    gap: 6px;
	background: #DA9FC4;
	border-radius: 50px;
	padding: 3px;
	transition: opacity 0.5s ease;
} */

body .cart-drawer .horizontal-product-card .horizontal-product-card__sizes,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__sizes {
  display: none;
  justify-content: center;
  gap: 6px;
  border-radius: 50px;
  padding: 3px;
  transition: opacity 0.5s ease;
}

body .cart-drawer .horizontal-product-card .horizontal-product-card__sizes.visible,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__sizes.visible {
  display: flex;
  opacity: 1;
}

body .cart-drawer .horizontal-product-card .horizontal-product-card__button-size.hidden,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__button-size.hidden {
  display: none;
}

/* body .cart-drawer .horizontal-product-card .horizontal-product-card__sizes button,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__sizes button {
	background: unset;
    border-radius: 3px;
	font-size: 6px;
    height: 22px;
    border: 1px solid #FFFFFF;
    width: 22px;
} */

body .cart-drawer .horizontal-product-card .horizontal-product-card__sizes button,
body .shopify-section--main-cart .horizontal-product-card .horizontal-product-card__sizes button {
  border-radius: 3px;
  font-size: 10px;
  line-height: 10px;
  height: 28px;
  border: 1px solid #da9fc4;
  width: 28px;
  background: #da9fc4;
  display: flex;
  align-items: center;
  justify-content: center;
}

body .cart-drawer .cardnote-title,
body .shopify-section--main-cart .cardnote-title {
  font-family: Canela;
  font-size: 18px;
  font-weight: 250;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  padding: 18px 0;
}

body .cart-drawer .interested-title,
body .shopify-section--main-cart .interested-title {
  font-family: Canela;
  font-size: 21px;
  font-weight: 250;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  padding: 20px 0;
}

body .cart-drawer .cardnote-title,
body .shopify-section--main-cart .cardnote-title,
body .cart-drawer .interested-title,
body .shopify-section--main-cart .interested-title {
  padding-top: 0;
}

body .cart-drawer .cardnote-scrollbar,
body .cart-drawer .interested-scrollbar,
body .shopify-section--main-cart .cardnote-scrollbar,
body .shopify-section--main-cart .interested-scrollbar {
  background-color: var(--color-sage);
  height: 4px;
  margin-top: 20px;
  border-radius: 50px;
}

body .cart-drawer .cardnote-scrollbar .swiper-scrollbar-drag,
body .cart-drawer .interested-scrollbar .swiper-scrollbar-drag,
body .shopify-section--main-cart .cardnote-scrollbar .swiper-scrollbar-drag,
body .shopify-section--main-cart .interested-scrollbar .swiper-scrollbar-drag {
  background-color: #da9fc4;
  height: 4px;
  border-radius: 50px;
}

body .cart-drawer .star-container svg,
body .shopify-section--main-cart .star-container svg {
  height: 9px !important;
  width: 9px !important;
}

body .star-container.star-container.yotpo-sr-star-half svg linearGradient stop:first-child {
  stop-color: rgb(var(--color-secondary-04)) !important;
}

body .star-container.yotpo-sr-star-full path {
  stroke: rgb(var(--color-secondary-04)) !important;
  fill: rgb(var(--color-secondary-04)) !important;
}

body .star-container.yotpo-sr-star-half path,
body .star-container.yotpo-sr-star-empty path {
  stroke: rgb(var(--color-secondary-04)) !important;
}

body .cart-drawer .yotpo-sr-bottom-line-right-panel .yotpo-sr-bottom-line-text,
body .shopify-section--main-cart .yotpo-sr-bottom-line-right-panel .yotpo-sr-bottom-line-text {
  font-family: Larsseit !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 13px !important;
  letter-spacing: 0.02em !important;
  text-align: left !important;
  color: #da9fc4 !important;
}

body .cart-drawer .horizontal-product-card__info-stars,
body .shopify-section--main-cart .horizontal-product-card__info-stars {
  gap: 0px;
}

body .cart-drawer .horizontal-product-card__info-stars .ProductMeta__Reviews,
body .shopify-section--main-cart .horizontal-product-card__info-stars .ProductMeta__Reviews {
  height: 16px;
  position: relative;
}

.cart-drawer .interested_collection,
.shopify-section--main-cart .interested_collection {
  padding-bottom: 30px;
}

.cart-drawer .save_note-accordion__toggle {
  margin-bottom: 30px;
  height: 54px;
}
/* END Gift note*/

/* cart note*/
.line-item .CartItem__Property__cart-note,
.cart-drawer__items .line-item .custom-line-item {
  font-family: Larsseit;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
}


body .cart-drawer__items .line-item .CartItem__Property__cart-note,
body .shopify-section--main-cart .line-item .CartItem__Property__cart-note {
  color: var(--color-midnight);
  font-weight: 300;
  margin-top: 2px;
}

/* cart note*/

/*gift box*/
.line-item.gift-box-card-add a,
.line-item.gift-box-card-add p,
.line-item.gift-box-card-add span,
.line-item-remove.link,
.line-item.gift-box-card-add .content-gift-box,
.line-item.gift-box-card-add sale-price {
  font-family: Larsseit;
  font-size: var(--fs-base-12);
  line-height: var(--lh-base-2);
  font-weight: var(--fw-light);
  letter-spacing: var(--letter-spacing-00);
}

body .text--300,
span.text--300 {
  font-weight: 300;
}

body .text--400,
.line-item a.text--400,
.line-item p.text--400,
.line-item span.text--400,
.line-item .text--400,
.line-item .line-item.gm-gift.product-item-gift-box a.text--400,
.line-item .line-item.gm-gift.product-item-gift-box p.text--400,
.line-item .line-item.gm-gift.product-item-gift-box span.text--400,
.line-item.gm-gift.product-item-gift-box a {
  font-weight: 400;
}

line-item.line-item.product-free_gift.gm-gift.product-item-gift-box {
  column-gap: 20px;
}

.cart-drawer__items [data-custom-property="yes"].line-item-wrapper,
.shopify-section--main-cart [data-custom-property="yes"].line-item-wrapper {
  display: none;
}

.cart-drawer__items .line-item-info,
.shopify-section--main-cart .line-item-info {
  display: flex;
  align-items: center;
  height: 100%;
}

.cart-drawer .cart-drawer__items .line-item .add-to-cart--gift-box .add-to-cart__dot,
.shopify-section--main-cart .line-item-info .add-to-cart--gift-box .add-to-cart__dot {
  font-weight: 800;
  font-size: 10px;
}

.cart-drawer__items .add-to-cart--gift-box,
.shopify-section--main-cart .add-to-cart--gift-box {
  /* border-radius: 50px;
	background: rgb(var(--color-secondary-04));
	padding: 3px 43px;
	margin-top: 10px;
	border-color: rgb(var(--color-secondary-04)); */
  width: 100%;
  height: 28px;
  border-radius: 50px;
  background: #da9fc4;
  font-family: Larsseit;
  font-size: 8px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-align: center;
  color: #fff !important;
  text-transform: uppercase;
}

.cart-drawer .cart-drawer__items .add-to-cart--gift-box span,
.shopify-section--main-cart .add-to-cart--gift-box span {
  font-family: Larsseit;
  font-size: 8px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: var(--color-white);
}

.cart-drawer__items .line-item.gm-gift .description-gift-box,
.cart-drawer__items .line-item.gm-gift.product-item-gift-box a,
.cart-drawer__items .line-item.gm-gift.product-item-gift-box p,
.cart-drawer__items .line-item.gm-gift.product-item-gift-box span,
.shopify-section--main-cart .line-item.gm-gift .description-gift-box,
.shopify-section--main-cart .line-item.gm-gift.product-item-gift-box a,
.shopify-section--main-cart .line-item.gm-gift.product-item-gift-box p,
.shopify-section--main-cart .line-item.gm-gift.product-item-gift-box span {
  line-height: 16px;
  /* margin-top: 6px; */
}

/* .cart-drawer__items .line-item.product-free_gift.gm-gift.product-item-gift-box .line-item-info .line-item-info-content price-list,
.shopify-section--main-cart .line-item.product-free_gift.gm-gift.product-item-gift-box .line-item-info .line-item-info-content price-list {
	margin-top: 10px;
} */

.cart-drawer__items .line-item.gift-box-card-add,
.shopify-section--main-cart .line-item.gift-box-card-add {
  background: var(--color-opal);
  border-radius: 5px;
  overflow: hidden;
}

.cart-drawer__items .product-item-gift-box-card .line-item__media,
.shopify-section--main-cart .product-item-gift-box-card .line-item__media {
  width: 120px;
  min-height: 130px;
  height: 100%;
  object-fit: cover;
}

.cart-drawer__items .product-item-gift-box-card form,
.shopify-section--main-cart .product-item-gift-box-card form {
  width: 100%;
}

.cart-drawer__items .product-item-gift-box-card .line-item-info-wrapper,
.shopify-section--main-cart .product-item-gift-box-card .line-item-info-wrapper {
  height: 100%;
}

.cart-drawer__items .product-item-gift-box-card .content-gift-box,
.shopify-section--main-cart .product-item-gift-box-card .content-gift-box {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 17px 20px 17px 0px;
}

.cart-drawer__items .product-item-gift-box-card .content-gift-box .content-gift-box-text,
.shopify-section--main-cart .product-item-gift-box-card .content-gift-box .content-gift-box-text {
  display: flex;
  flex-direction: column;
}

.cart-drawer__items .line-item:not(.gm-gift) img,
.shopify-section--main-cart .line-item:not(.gm-gift) img {
  border-radius: 5px;
}

.cart-drawer__items .gm-gift .line-item-wrapper,
.shopify-section--main-cart .gm-gift .line-item-wrapper {
  display: none;
}

.cart-drawer__items .gift-box-card-add .v-stack:not(.line-item-info-content),
.shopify-section--main-cart .gift-box-card-add .v-stack:not(.line-item-info-content) {
  padding-right: 20px;
}

.cart-drawer__items .product-free_gift line-item-quantity,
.shopify-section--main-cart .main-cart-wrapper .product-free_gift line-item-quantity {
  justify-content: end;
}
/*gift box*/

/*cart custom bracelets*/
.cart-drawer__items line-item.line-item img,
.shopify-section--main-cart line-item.line-item img {
  margin: auto;
}

.cart-drawer__items .line-item .custom-line-item,
.shopify-section--main-cart .line-item .custom-line-item {
  background: var(--color-opal);
  padding: 5px;
  border-radius: 5px;
}

.line-item .line-item-wrapper {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.line-item .line-item-wrapper .line-item-wrapper_first:not([data-custom-property="word"]) {
  text-transform: capitalize;
}

.line-item .line-item-wrapper .line-item-wrapper_first,
.line-item .line-item-wrapper .line-item-wrapper_second {
  font-family: Larsseit;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0em;
}

.line-item .line-item-wrapper > * {
  background: var(--color-opal);
  padding: 5px;
  border-radius: 5px;
  font-family: Larsseit;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0em;
}

/* .cart-drawer__items price-list,
.shopify-section--main-cart price-list {
	padding-top: 7px;
	padding-bottom: 3px;
} */

body .line-item-info .typography-desktop-14.typography-mobile-13 {
  line-height: 1;
}

body .line-item-info .smallcaps__.text-subdued.typography-mobile-13,
body .line-item-info .price-list .ff-text.typography-mobile-13 {
  font-weight: 300;
}

.line-item .line-item-info .v-stack {
  height: 100%;
  align-content: space-around;
}

.cart-drawer__items quantity-selector.quantity-selector,
.shopify-section--main-cart quantity-selector.quantity-selector {
  border-radius: 35px;
  height: 32px;
  width: 72px;
  grid-template-columns: 24px 24px 24px;
  grid-auto-rows: 32px;
}

.cart-drawer__items quantity-selector.quantity-selector a,
.shopify-section--main-cart quantity-selector.quantity-selector a {
  width: 24px;
}

.cart-drawer__items quantity-selector.quantity-selector input,
.shopify-section--main-cart quantity-selector.quantity-selector input {
  width: 24px;
  max-width: 34px;
  min-width: auto;
  font-size: var(--fs-base-11);
  line-height: var(--lh-base-155);
  font-weight: var(--fw-light);
  letter-spacing: var(--letter-spacing-00);
}

.cart-drawer__items quantity-selector.quantity-selector svg,
.shopify-section--main-cart quantity-selector.quantity-selector svg {
  width: 8px;
}

.cart-drawer__items .line-item .line-item-info .v-stack {
  width: 100%;
}

.shopify-section--main-cart quantity-selector.quantity-selector,
.cart-drawer__items quantity-selector.quantity-selector {
  align-content: center;
}

/*cart custom bracelets*/

/*promo progress bar*/
body .typography--mobile-14,
body .typography--mobile-14 * {
  font-size: var(--fs-base-14);
  line-height: var(--lh-base-1);
  font-weight: var(--fw-light);
  letter-spacing: var(--letter-spacing-00);
}

body .typography--mobile-14--regular,
body .typography--mobile-14--regular * {
  font-size: var(--fs-base-14);
  line-height: var(--lh-base-1);
  font-weight: var(--fw-regular);
  letter-spacing: var(--letter-spacing-05);
}

.promo-progress-bar {
  margin-top: 20px;
  padding: 12px 9px;
  border-radius: 5px;
  gap: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.promo-progress-bar .promo-progress-bar-content {
  display: flex;
  flex-direction: column;
  height: fit-content;
  gap: 7px;
  width: 100%;
}

.promo-progress-bar-img {
  max-width: 48px;
  max-height: 48px;
  height: auto;
  object-fit: cover;
}

.promo-progress-bar .Cart__ShippingNotice--meter {
  margin: 0;
}

.promo-progress-bar .Cart__ShippingNotice--meter-bg {
  height: 4px;
  background: var(--bg-color--white);
}

.promo-progress-bar .Cart__ShippingNotice--meter-price {
  background: var(--color-electric-blue);
}

#cart-drawer .custom-banner-cart.cart-note-bar {
  min-height: 98px;
}

#cart-drawer .custom-banner-cart.cart-note-bar .custom-banner-cart-content .typography--mobile-14 {
  line-height: 18px;
}

@media screen and (max-width: 430px) {
  .promo-progress-bar {
    padding: 9px 17px;
    gap: 10px;
  }
}

@media screen and (max-width: 400px) {
  .promo-progress-bar {
    padding: 27px 15px;
    gap: 0px;
  }

  .promo-progress-bar-img {
    max-width: 50px;
  }

  .promo-progress-bar-content span {
    font-size: 13px;
  }
}

@media screen and (min-width: 400px) and (max-width: 640px) {
  .promo-progress-bar .Cart__ShippingNotice--meter {
    min-width: 55vw;
  }
}

@media screen and (min-width: 768px) {
  .promo-progress-bar .Cart__ShippingNotice--meter {
    min-width: 258px;
  }
}
/*promo progress bar*/

/* main cart*/
:root {
  --container-main-cart: 1rem;
  --container-cart-item: 570px;
  --container-cart-gap: 25px;
}

@media screen and (min-width: 768px) {
  :root {
    --container-main-cart: 2rem;
    --container-cart-gap: 50px;
  }
  .cart-drawer__items .add-to-cart--gift-box,
  .shopify-section--main-cart .add-to-cart--gift-box {
    max-width: 160px;
  }
}

@media screen and (min-width: 1204px) {
  :root {
    --container-main-cart: 4rem;
  }
}

@media screen and (min-width: 1280px) {
  :root {
    --container-main-cart: 10rem;
    --container-cart-gap: 100px;
  }
}

.shopify-section--main-cart .main-cart-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-inline-start: max(var(--container-main-cart), 50% - var(--container-max-width) / 2);
  margin-inline-end: max(var(--container-main-cart), 50% - var(--container-max-width) / 2);
}

.shopify-section--main-cart .main-cart-wrapper line-item-quantity {
  width: 100%;
  justify-content: space-between;
}

.shopify-section--main-cart .line-item *,
.shopify-section--main-cart .cart__title {
  color: var(--text-color--black);
}

.shopify-section--main-cart .order-summary.table--reduce-border,
.shopify-section--main-cart .order-summary.table--reduce-border th,
.shopify-section--main-cart .order-summary.table--reduce-border td,
.shopify-section--main-cart .order-summary.table--reduce-border tr {
  border: none;
  opacity: unset;
}

.shopify-section--main-cart .order-summary.table--reduce-border th,
.shopify-section--main-cart .order-summary.table--reduce-border td {
  padding: 10px 0;
}

.shopify-section--main-cart .order-summary.table--reduce-border tr:last-child td {
  padding-bottom: 20px;
}

.shopify-section--main-cart .order-summary.table--reduce-border .cart__title {
  font-family: Canela;
  font-size: 28px;
  font-weight: 250;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
}

.shopify-section--main-cart .order-summary__header th {
  opacity: unset;
  /* border-color: var(--color-sage); */
}

.shopify-section--main-cart .cart-gamification {
  padding: 16px 10px;
}

.shopify-section--main-cart .cart-gamification .sidecart__goals .goal-marker.left {
  left: 10%;
}

.shopify-section--main-cart .cart-gamification .sidecart__goals .goal-marker.right {
  left: calc(90% - 75.12px);
}

.shopify-section--main-cart .cart-gamification {
  background-color: rgb(var(--color-secondary-03));
  padding: 15px 15px 40px 15px;
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 0;
}

.shopify-section--main-cart .cart-wrapper--right {
  min-width: auto;
  max-width: 350px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.shopify-section--main-cart .container--sm {
  width: 100%;
  max-width: 320px;
}

.shopify-section--main-cart .checkout--wrapper {
  margin-top: auto;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 15px;
  border-top: 1px solid var(--color-sage);
}

.shopify-section--main-cart .top-wrapper {
  padding-top: 30px;
}

.shopify-section--main-cart .checkout--wrapper button[type="submit"] {
  width: 100%;
  min-height: 4.0625rem;
  font-weight: 500;
}

.shopify-section--main-cart .main-cart-wrapper {
  height: 100%;
}

.gm-gift .line-item-info sale-price,
.gm-gift .line-item-info price-list {
  line-height: 1;
}

.gm-gift .unstyled-list {
  display: none;
}

line-item.line-item {
  display: flex;
  align-items: center;
}

.shopify-section--main-cart .v-stack.justify-items-start {
  width: 100%;
}

.shopify-section--main-cart .checkout--wrapper .cart-recap * {
  font-weight: var(--fw-light);
}

.line-item .select-container .product-gift-select {
  padding: 5px 0;
  border-radius: 5px;
}

#cart-drawer .line-item price-list .free-price-text,
.line-item price-list .free-price-text,
.product-info__block-item.price .free-price-text,
body .free-price-text {
  color: var(--color-pink-orchid);
  font-weight: 400;
}

.line-item price-list .free-price {
  text-decoration: line-through;
}

.shopify-section--main-cart .cart-note--wrapper {
  /* max-width: 455px; */
}

.shopify-section--main-cart .cart_note-accordion.accordion.group,
.shopify-section--main-cart .save_note-accordion__toggle {
  margin-bottom: 30px;
}

.shopify-section--main-cart .interested_collection {
  overflow: hidden;
}

.shopify-section--main-cart + .shopify-section--recently-viewed-products .section-spacing.bordered-section::before {
  display: none;
}

.shopify-section--main-cart .custom-banner-cart.cart-note-bar {
  margin-top: 10px;
}

.shopify-section--main-cart + .shopify-section--recently-viewed-products .section-header .prose h2 {
  font-family: Canela;
  font-size: 21px;
  font-weight: 250;
  line-height: 21px;
  letter-spacing: 0em;
}

.shopify-section--main-cart + .shopify-section--recently-viewed-products .section-stack {
  gap: 1.25rem;
}

.shopify-section--main-cart + .shopify-section--recently-viewed-products .section-spacing.bordered-section {
  margin-top: 40px;
}

.shopify-section--main-cart + .shopify-section--recently-viewed-products .product-list--carousel {
  gap: 15px;
}

.shopify-section--main-cart .text-lg.subtotal,
.cart-drawer__footer .cart-subtotal .subtotal {
  font-family: Larsseit;
  font-size: 16px;
  font-weight: bold;
  color: #0D0C22;
}

.shopify-section--main-cart .text-lg.subtotal,
.cart-drawer__footer .cart-subtotal .subtotal.sale-savings {
  color: #DA9FC4;
  font-weight: bold;
}

.shopify-section--main-cart .text-lg.subtotal-amount,
.cart-drawer__footer .cart-subtotal .cart-subtotal-price.sale-savings-price {
  color: #DA9FC4;
  font-weight: bold;
}

.shopify-section--main-cart .text-lg.subtotal-amount,
.cart-drawer__footer .cart-subtotal .cart-subtotal-price {
  font-weight: var(--fw-medium);
  color: #0D0C22;
  font-size: 16px;
}

.line-item-remove.link {
  line-height: 14px;
}

.shopify-section--main-cart .section-spacing.section-spacing--tight {
  margin-top: 50px;
  margin-bottom: 50px;
}

/* Bundles */

.bundle-items-group price-list {
  position: absolute;
  right: 0;
  flex-direction: column;
}

.bundle-items-group {
  position: relative;
  padding-right: 40px;
  display: grid;
  gap: inherit;
}

.bundle-items-group line-item-quantity {
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  max-width: fit-content;
  right: 0;
}

/* end Bundles */

#beam-container-cart {
  max-width: 100%;
}

.shopify-section--main-cart .custom-native-carousel:not(.occasion-swiper) .swiper-slide {
  max-width: 90%;
}

@media screen and (min-width: 430px) {
  .shopify-section--main-cart .cart-wrapper--right,
  .shopify-section--main-cart .container--sm {
    min-width: auto;
    max-width: 400px;
  }
}

@media screen and (min-width: 540px) {
  .shopify-section--main-cart .cart-wrapper--right,
  .shopify-section--main-cart .container--sm {
    min-width: auto;
    max-width: 510px;
  }
}

@media screen and (min-width: 640px) {
  .shopify-section--main-cart .cart-wrapper--right,
  .shopify-section--main-cart .container--sm {
    min-width: auto;
    max-width: 610px;
  }
}

@media screen and (min-width: 768px) {
  .shopify-section--main-cart .cart-wrapper--right,
  .shopify-section--main-cart .container--sm {
    min-width: auto;
    max-width: 738px;
  }

  .shopify-section--main-cart .cart-wrapper--right {
    min-width: 410px;
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .shopify-section--main-cart .order-summary.table--reduce-border .cart__title {
    font-family: Canela;
    font-size: 37px;
    font-weight: 250;
    line-height: 57px;
    letter-spacing: 0em;
    padding-bottom: 20;
  }

  .shopify-section--main-cart .cart-gamification {
    margin-top: 20px;
  }

  .shopify-section--main-cart .main-cart-wrapper {
    flex-direction: unset;
    align-items: unset;
    gap: var(--container-cart-gap);
  }

  .shopify-section--main-cart .cart-wrapper--right,
  .shopify-section--main-cart .interested_collection {
    max-width: 455px;
  }

  .shopify-section--main-cart .top-wrapper {
    padding: 30px 30px 0 30px;
  }

  .shopify-section--main-cart .order-summary.table--reduce-border,
  .shopify-section--main-cart .order-summary.table--reduce-border .cart__title {
    border-bottom: 1px solid var(--color-sage);
  }

  .shopify-section--main-cart .cart-wrapper--right {
    border: 1px solid var(--color-sage);
  }

  .shopify-section--main-cart .checkout--wrapper {
    padding: 20px 30px 30px 30px;
  }

  .shopify-section--main-cart + .shopify-section--recently-viewed-products {
    border: none;
  }

  .shopify-section--main-cart + .shopify-section--recently-viewed-products .section-header .prose h2 {
    font-size: 37px;
    line-height: 37px;
  }

  .shopify-section--main-cart + .shopify-section--recently-viewed-products .section-stack {
    gap: 2.625rem;
  }

  .shopify-section--main-cart + .shopify-section--recently-viewed-products .section-spacing.bordered-section {
    margin-top: 80px;
  }

  .shopify-section--main-cart + .shopify-section--recently-viewed-products .product-list--carousel {
    gap: 24px;
  }
}

@media screen and (min-width: 1280px) {
  .shopify-section--main-cart .container--sm {
    min-width: 570px;
  }
}

@media screen and (max-width: 640px) {
  body .drawer.cart-drawer::part(content) {
    max-width: unset;
  }
  #storePickupApp .checkoutMethodsContainer.default .checkoutMethod {
    padding: 1rem 1.2rem 0.95rem !important;
  }
  .shopify-section--main-cart .checkout--wrapper {
    position: fixed;
    bottom: 0;
    background: white;
    z-index: 9999;
    left: 0;
    padding: 1rem;
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .shopify-section--main-cart .container--xs.cart-wrapper--right #beam-container {
    max-width: unset;
  }

  .shopify-section--main-cart .section-spacing.section-spacing--tight {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .shopify-section--main-cart .order-summary.table--reduce-border .order-summary__header th {
    padding: 0;
    /* border-color: var(--color-sage); */
  }
}
/* .shopify-section--main-cart  .container--sm {
	--container-max-width: var(--container-cart-item);
	max-width: var(--container-cart-item);
} */

/* main cart*/

/* GAMIFICATION */

.goal-marker_text-test {
  margin: 5px -5px !important;
}
.goal-marker-image-ab-test,
.goal-marker_text-test {
  display: none;
}

.goal-marker-image_current-test,
.goal-marker_text-current {
  display: block;
}
[data-section-id="cart-template"] .cart-gamification {
  visibility: hidden;
  position: absolute;
}

.free-price_text {
  font-size: 16px;
  line-height: 24px;
  margin-left: 5px;
  font-weight: 500;
}

.free-price {
  font-family: Larsseit;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
}

.select-container {
  position: relative;
  width: min-content;
  margin-top: 0.5rem;
}

.product-gift-select {
  background-image: var(--gamification-gift-select-svg);
  background-repeat: no-repeat;
  background-position: 8rem center;
  border: 1px solid var(--border-color--black);
  font-size: var(--fs-base);
  width: 160px;
  height: 36px;
  padding: 0.5rem;
  border-radius: 1px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

.sidecart__goals {
  background: #dfdfdf;
  border-radius: 4.5px;
  height: 7px;
  width: 85%;
}

.get-next-goal,
.goal-achieved {
  font-weight: 500;
  text-align: center;
  font-size: 12px;
}

.goal-marker_text {
  font-size: 10px;
  width: max-content;
  margin-top: 5px;
}

.goal-marker:nth-child(2) .goal-marker_text {
  margin: 5px 0px;
}

.goal-marker:nth-child() .goal-marker_text {
  margin: 5px -13px;
}

#sidecart__goals.complete::after {
  height: 3px;
}

.sidecart__goals--progress {
  background: #d6402c;
  border-radius: 4.5px;
  display: block;
  height: 7px;
  top: -1px;
  transition: width 0.8s ease;
  max-width: 100%;
}
.sidecart__goals:after {
  height: 1px;
  width: 20px;
  background: black;
  position: absolute;
  right: -32px;
}

.sidecart__goals div:first-child {
  left: 15%;
}

.sidecart__goals div:nth-child(2) {
  left: 44%;
}
.sidecart__goals div:nth-child(3) {
  left: 74%;
}

.goal-marker {
  margin-top: -15px;
  position: absolute;
}

.goal-reached {
  background: #000;
  border: 1px solid #000;
}

.container-sidecart__goals {
  position: relative;
  display: flex;
  margin-top: 35px;
  justify-content: space-between;
  align-items: center;
}
.hidden-image {
  display: none;
}

.product-item-mystery-bracelet .CartItem__Info .CartItem__Actions {
  position: absolute;
}

.product-item-mystery-bracelet .CartItem__Info .CartItem__Price,
.product-item-gift-box .CartItem__Info .CartItem__Price {
  margin-left: 0;
}

.gm-price-free {
  color: rgb(var(--color-secondary-04)) !important;
  text-decoration: line-through;
}

.gm-price-text {
  font-size: var(--fs-body);
}


/* bundle bracelect with charm */
.bundle-items-group .charms__wrapper {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 12px;
}

.bundle-items-group .charms__wrapper .charms__wrapper--item {
  display: flex;
  gap: 4px;
  align-items: center;
}

.bundle-items-group .charms__wrapper .charms__wrapper--item p {
  font-size: 12px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0em;
}

.bundle-items-group .charms__wrapper .charms__wrapper--item img {
  max-width: 25px;
}

.line-item.bundle-with-charm .line-item-wrapper > * {
  background: transparent;
}

/* bundle bracelect with charm */

/* -- SIDECART UPSELL */

.shopify-section--main-cart .interested_collection.collection_upsell{
  padding-top: 30px;
}
.interested_collection.collection_upsell .custom-slick-carousel .slick-track {
  min-width: 600px !important;
}
.interested_collection.collection_upsell .custom-slick-carousel .slick-track .slick-slide {
  min-width: 120px !important;
}
.interested_collection .interested_collection-head .interested_collection-arrow{
  display: flex;
  gap: 5px;
  margin-right: 15px;
}
.interested_collection .slick-slide {
  max-width: 27%;
}
.interested_collection .interested_collection-head{
  display: flex;
  justify-content: space-between;
}
.interested_collection .slick-slide .upsell--product-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  max-width: 118px;
  height: auto;
  border: 1px solid #F7F6F0;
  border-radius: 8px;
}

.interested_collection .slick-slide .upsell--product-card .horizontal-product-card__figure {
  padding-top: 8px;
}

.interested_collection .slick-slide .upsell--product-card .horizontal-product-card__figure .horizontal-product-card__image {
  width: 102px;
  height: 102px;
  border-radius: 4px;
}

.interested_collection .slick-slide .upsell--product-card .horizontal-product-card__info {
  width: 102px;
  height: auto;
  padding-bottom: 8px;
  gap: 12px;
}

.interested_collection .slick-slide .upsell--product-card .horizontal-product-card__info div a.product-title {
  font-family: Larsseit;
  font-size: 11px;
  font-weight: 300;
  line-height: 18.2px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-top: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
}

.interested_collection .slick-slide .upsell--product-card .horizontal-product-card__info .horizontal-product-card__button {
  width: 102px;
  height: 28px;
  padding: 6px 11px;
  gap: 2px;
  border-radius: 28px;
  border: 1px solid #DA9FC4;
  background: #DA9FC4;
  font-size: 10px;
  font-weight: 500;
  line-height: 9.97px;
  letter-spacing: 0.02em;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.interested_collection .slick-slide .upsell--product-card .horizontal-product-card__info .horizontal-product-card__button s {
  color: #fff !important;
}

.interested_collection .slick-slide .upsell--product-card .horizontal-product-card__info div .ProductMeta__Reviews .yotpo-widget-instance .yotpo-reviews-star-ratings-widget .yotpo-widget-clear .yotpo-bottom-line-scroll-panel a {
  align-items: center !important;
}
/* -- SIDECART UPSELL */


/* Occasion Selector */
.scrollbar--occasion-swiper.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: relative;
}

.scrollbar--occasion-swiper {
  height: 4px;
  width: 100%;
  background-color: var(--color-sage);
  border-radius: 50px;
  position: relative;
  margin-top: 5px;
  cursor: pointer;
  display: block;
}

.scrollbar--occasion-swiper .swiper-scrollbar-drag {
  height: 100%;
  background-color: #da9fc4;
  border-radius: 50px;
  cursor: grab;
  min-width: 20px;
}

@media screen and (min-width: 641px) {
  .cart-drawer__items {
    gap: 1.5rem;
  }
}