/** Shopify CDN: Minification failed

Line 842:0 Expected "}" to go with "{"

**/
/**********START: ANNOUNCEMENT BAR STYLING******/
.announcement-slider.swiper.annoucement-swiper-slider .swiper-button-next, 
.announcement-slider.swiper.annoucement-swiper-slider .swiper-button-prev {
	top: 60%;
}
.announcement-slider.swiper.annoucement-swiper-slider .swiper-button-next, 
.announcement-slider.swiper.annoucement-swiper-slider .swiper-rtl .swiper-button-prev {
	right: 0;
	left: auto;
}
.announcement-slider.swiper.annoucement-swiper-slider .swiper-button-prev, 
.announcement-slider.swiper.annoucement-swiper-slider .swiper-rtl .swiper-button-next {
	left: 0;
	right: auto;
}
.announcement-slider.swiper.annoucement-swiper-slider {
    padding: 0 3.4rem;
}
/******END: ANNOUNCEMENT BAR STYLING******/
/******START: MENU DRAWER STYLING******/
#menu-drawer .menu-drawer__menu .menu-drawer__menu-item.list-menu__item{
	background-color: rgb(var(--drawer--without-icon-background));
	--color-foreground: rgb(var(--drawer--without-icon-text));
	--color-link: var(--color-foreground);
	--color-heading: var(--color-foreground);
	box-shadow: 0 0 3px rgb(var(--drawer--without-icon-text),.2);
	border-radius: 1.5rem;
	margin: 0 1.5rem;
    border: unset;
    color: var(--color-link);
}
mega-menu .mega-menu__item-link .header__menu-item{
    background-color: rgb(var(--menu--without-icon-background));
	--color-foreground: rgb(var(--menu--without-icon-text));
	--color-link: var(--color-foreground);
	--color-heading: var(--color-foreground);
	box-shadow: 0 0 3px rgb(var(--menu--without-icon-text),.2);
	border-radius: 1.5rem;
	margin: 0 1.5rem;
    border: unset;
    color: var(--color-link);
    padding: 1.5rem;
}
#menu-drawer .menu-drawer__navigation {
	border-top: unset;
}
#menu-drawer .menu-drawer__topbar {
	border-bottom: unset;
    padding-bottom: 1.5rem;
    display: flex;
    align-items: center;
}
#menu-drawer .menu-drawer__topbar .menu-drawer__close-button{
    height: 2rem;
}
#menu-drawer .menu-drawer__topbar .menu-drawer__menu-item::before {
	height: 2rem;
	border-inline-start: unset;
	padding-inline-end: 0.5rem;
}
#menu-drawer .menu-drawer__topbar .menu-drawer__menu-item{
    padding-top: 0;
    padding-bottom: 0;
}
#menu-drawer .menu-drawer__menu.list-menu li + li{
    margin-top: 1rem;
}
#menu-drawer .menu-drawer__menu.list-menu li .single-link-list-item {
    justify-content: center;
}
#menu-drawer .menu-drawer__menu-item ,
.mega-menu__item-link .header__menu-item{
	position: relative;
	overflow: hidden;
    line-height: 1.2;
}
#menu-drawer .menu-drawer__menu-item {
    font-size: var(--drawer--font-size);
}
.js #menu-drawer .menu-drawer__submenu{
    box-shadow: unset;
}
#menu-drawer .menu--drawer-link-icon,
.header__menu-item .menu--drawer-link-icon{
	max-width: 8rem;
	height: calc(100% + 2px);
	object-fit: contain;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	margin: 0;
	padding: 0;
	width: auto;
}
#menu-drawer .menu-drawer__menu-item.menu-drawer-link-with-icon {
	min-height: 7rem;
}
#menu-drawer .menu-drawer__menu .menu-drawer__menu-item.list-menu__item.menu-drawer-link-with-icon {
    background-color: rgb(var(--drawer--with-icon-box-background));
    --color-foreground: rgb(var(--drawer--with-icon-text));
    --color-link: var(--color-foreground);
    --color-heading: var(--color-foreground);
    box-shadow: 0 0 3px rgb(var(--drawer--with-icon-text),.2);
    padding-right: 8rem;
}
mega-menu .mega-menu__item-link.menu-drawer-link-with-icon .header__menu-item {
    background-color: rgb(var(--menu--with-icon-box-background));
    --color-foreground: rgb(var(--menu--with-icon-text));
    --color-link: var(--color-foreground);
    --color-heading: var(--color-foreground);
    box-shadow: 0 0 3px rgb(var(--menu--with-icon-text),.2);
    padding-right: 7rem;
}
body .list-mega-menu .mega-menu__item {
    width: auto;
    max-width: max-content;
}
/*****END: MENU DRAWER STYLING***/
dropdown-menu .header__menu-item .icon-caret{
  display: block;
}
dropdown-menu .header__menu-item {
  gap: 5px;
  align-items: center;
}
.header__right{
  align-items: center;
}
.text-transform-uppercase{
  text-transform: uppercase; 
}
.footer-block__details-content .footer__list-social .list-social__item .list-social__link{
  display: flex;
  align-items: center;
}
.footer-block__details-content .footer__list-social{
  margin-top: 35px;
}
.footer-block__details-content.rte a{
  background-image: none;
}
body .icon.icon-cart {
  width: 2.3rem;
  height: 2.3rem;
}
.header----cart--icon.header__icon--cart{
  width: 2.4rem;
}
.cart-drawer-container summary.header__icon{
  justify-content: flex-end;
}
@media screen and (min-width: 750px){
  footer.footer details[open] summary {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 749px){
  .footer-block-image .footer__list-social{
    justify-content: center;
  }
}
/*****START: FEATURED COLLECTION STYLING****/
.featured--collection--subheading {
    margin: 0 0 .5rem;
    font-weight: 500;
}
.jdgm-prev-badge .jdgm-prev-badge__text {
    font-size: 1.4rem;
    margin-left: .6rem;
}
.jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size: 1.4rem;
}
.alifbrick--3-slider .swiper-button-next::after, .alifbrick--3-slider .swiper-button-prev::after {
	font-size: 1.5rem;
	font-weight: 600;
}
.alifbrick--3-slider .swiper-button-next, .alifbrick--3-slider .swiper-button-prev {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background-color: rgb(var(--color-button-background));
	color: rgb(var(--color-button-text));
}
.alifbrick--3-slider:has(.swiper-pagination:not(.swiper-pagination-disabled)){
    padding-bottom: 4rem;
}
.swiper-pagination-bullet-active{
    background-color: rgb(var(--color-button-background)); 
}
.featured--collection-secondary-style .card-wrapper .media-wrapper{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.alifbrick--3-slider .swiper-slide {
	height: auto;
    display: flex;
}
.featured--collection-secondary-style .card-wrapper {
	background-color: rgb(var(--card-background-color));
	padding-bottom: 2rem;
	border-radius: var(--card-radius);
	--color-foreground: var(--card-text-color);
	--color-link: var(--color-foreground);
	--color-heading: var(--color-foreground);
	--color-border: var(--color-foreground);
	--color-price: rgb(var(--color-foreground));
	width: 100%;
}
.featured--collection-section .price--on-sale .price__sale {;
	flex-direction: row-reverse;
}
@media screen and (max-width: 749px){
  .alifbrick--3-slider .swiper-button-next, .alifbrick--3-slider .swiper-button-prev {
    display: none;
  }
  .featured--collection-section:has(.alifbrick--3-slider){
    overflow: hidden;
  }
  .featured--collection-section .alifbrick--3-slider{
    overflow: visible;
  }
}
/*****END: FEATURED COLLECTION STYLING****/

/****START: REVIEW SLIDER STYLING*****/
.review--slide-stars {
    display: flex;
}
.review--slide-stars img {
    height: 1.8rem;
    width: auto;
}
.review--slide-text {
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: -0.5px;
}
.review--slide-author-header {
    display: flex;
    gap: 2rem;
    align-items: center;
}
.review--slide-author-img {
    display: flex;
}
.review--slide-author-img {
    width: 5rem;
    height: 5rem;
    border-radius: 100%;
    object-fit: cover;
}
.review--slide-author-title{
    font-weight: 700;
    line-height: 1.7;
}
.review--slide > * + * {
    margin-top: 2.3rem;
}
.review--slide {
    background-color: rgb(var(--card--background));
    padding: 3rem;
    border-radius: var(--card-radius);
}
.reviews--slider--bottom > * + * {
    margin-top: 2.4rem;
}
.reviews--slider--bottom {
    margin-top: 5.4rem;
}
.review--slider-bottom__img {
    display: flex;
    justify-content: center;
}
.review--slider-bottom__img img {
    height: 4rem;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}
.review--slider:has(.swiper-pagination:not(.swiper-pagination-disabled)) {
	padding-bottom: 4rem;
}
.review--slider .swiper-pagination-bullet{
    background-color: rgb(var(--color-foreground));
}
.review--slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: rgb(var(--color-button-background));
}
/****END: REVIEW SLIDER STYLING*****/

/****START: FAQS SECTION STYLING*****/
.section--header--wrapper:has(.section--text){
    margin-bottom: 3rem;
}
.section--header--wrapper:has(.section--text) .title-wrapper {
    margin-bottom: 1.8rem;
}
.collapsible--content-second-styling .collapsible--content--wrapper {
    background-color: rgb(var(--color--faq-background));
    --color-foreground: var(--color-text);
    --color-heading: var(--color-foreground);
    --color-link: var(--color-foreground);
    border-radius: 1.8rem;
    overflow: hidden;
}
.collapsible--content-second-styling .section--header--wrapper {
    padding: 3.5rem 3rem 0;
}
.collapsible--content-second-styling .product-details .accordion:first-child{
    border-top: 0.4rem solid rgb(var(--color-foreground));
}
.collapsible--content-second-styling .product-details accordion-tab.accordion {
    border-width: .4rem;
    border-color: rgb(var(--color-foreground));
    padding: 0 3rem;
}
.product-details .accordion summary {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.product-details .accordion summary .icon--wrapper {
    background-color: rgb(var(--color-foreground),.2);
    width: 4.5rem;
    height: 4.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.product-details .accordion details[open] summary .icon--wrapper{
    background-color: rgb(var(--color-icon-active-background));
    color: rgb(var(--color-icon));
}
.collapsible--content-second-styling .button {
	box-shadow: unset;
	width: 100%;
	border-radius: unset;
	padding: 2.5rem 2rem;
    border-top: 0.4rem solid rgb(var(--color-foreground));
}
.collapsible--content-second-styling .image--banner--button{
    margin-top: 0;
}
@media screen and (min-width: 750px){
  .section--header--wrapper:has(.section--text){
    margin-bottom: 4.5rem;
  }
}
@media screen and (max-width: 749px){
  .product-details .accordion summary .icon--wrapper {
    width: 3.5rem;
    height: 3.5rem;
  }
  .product-details .accordion summary .icon--wrapper svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
/****END: FAQS SECTION STYLING*****/

/******START: COLLECTION PAGE STYLING*****/
.product-grid-container .collection-hero__description {
    margin-top: 10rem;
    max-width: 100%;
}
@media screen and (max-width: 749px){
  .product-grid-container .collection-hero__description {
    margin-top: 6rem;
  }
}
/******END: COLLECTION PAGE STYLING******/

/****START: MAIN PRODUCT SECTION***/
.payment__block--text {
  margin-bottom: 0.5rem;
  font-weight: 500;  
}
.sticky__button {
	position: fixed;
	bottom: -100%;
	left: 0;
	right: 0;
	z-index: 2;
    padding: 2rem 0;
    background-color: rgb(var(--color-background));
	transition: bottom 0.3s ease;
    
}
.sticky__button.show{
    bottom: 0;
}
@media screen and (max-width: 2800px) {
	.alifbricks--bundle-wrapper .bundle--product-wrapper {
	  padding: 0.5rem 0.1rem 1.5rem;
	  flex-direction: column-reverse;
	  row-gap: 1rem;
	  overflow: hidden;
	  position: relative;
	}
.bundle--product-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #EFEFF9;
	padding: 1rem 1.5rem;
	border-radius: 1.3rem;
}
.bundle--product{
    cursor: pointer;
}
.alifbricks--bundle-wrapper > * + * {
	margin-top: 1rem;
}
.bundle-product-content .bundle--product-imgbox {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background-color: rgb(var(--color-background));
    margin: 0 auto;
    overflow: hidden;
    padding: .5rem;
}
.bundle-product-content .bundle--product-imgbox img{
	object-fit: cover;
    width: 100%;
    height: 100%;
}
.bundle-product-title {
	line-height: 1;
	font-size: 1.4rem; 
	font-weight: 500;	
	margin-top: 0.5rem;
}
.bundle-product-contentbox {
	display: flex;
	align-items: flex-start;
    text-align: center;
    flex: 1;
    max-width: 35.5rem;
    gap: .5rem;
    padding-right: .5rem;
}
.product__info-container .bundle--product-price .price {
	flex-direction: column-reverse;
	align-items: flex-end;
	gap: .8rem;
}
.bundle--product-price .badge {
	border: .1rem solid transparent;
	font-size: 1rem;
	padding: .5rem 1rem .6rem;
	border-radius: 10rem;
	text-transform: unset;
}
.bundle-choosable-product-wrapper .bundle-choosable-product {
	width: 50%;
}
.bundle--product-price .price bdi,
.product__info-container .bundle--product-price .price--on-sale .price-item--regular bdi{
	font-size: calc(var(--font-price-scale) * 1.6rem);
}
.bundle-product-contentbox > :not(:last-child)::after {
	content: "+";
	font-size: 1.8rem;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	height: fit-content;
    z-index: 1;
}
.bundle-product-contentbox > * {
	/* padding-right: 1.5rem; */
	position: relative;
}
.bundle-choosable-product-wrapper {
	display: flex;
	align-content: center;
	gap: .5rem;
	position: relative;
}
.bundle-choosable-product-wrapper .bundle-choosable-product {
	opacity: .5;
}
.bundle-choosable-product-wrapper .bundle-choosable-product.active {
	opacity: 1;
}
.bundle--product-price .price dd {
	margin-inline-start: 0;
	margin-inline-end: 0;
}
.bundle--choose-trigger {
	position: absolute;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: fit-content;
	text-align: center;
	top: 0;
	margin: 0 auto;
	z-index: 2;
	font-size: 1.1rem;
	font-weight: 500;
}
.radio_button {
	width: 2rem;
	height: 2rem;
	border-radius: 100%;
	border: 0.1rem solid rgb(var(--color-foreground));
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
    margin-right: 1rem;
}
.radio-circle {
	width: 100%;
	height: 100%;
	background-color: rgb(var(--color-foreground));
	border-radius: 100%;
	border: 2px solid #595AA7;
    display: none;
}
.bundle--product.active .radio-circle {
    display: block;
}

.bundle--product.active .bundle--product-wrapper{
    background-color: #595AA7;
}
.bundle--product.active .bundle--product-wrapper {
	background-color: #595aa7;
	--color-foreground: 255,255,255;
	color: #fff;
}
.product__info-container .bundle--product.active .price--on-sale .price-item--sale {
	color: rgb(var(--color-button-background));
}
.bundle--product .price--on-sale .price-item--regular::before {
	border-bottom: .1rem solid rgba(var(--color-foreground),.7);
}
.bundle--product .price--on-sale .price-item--regular bdi {
	font-weight: 400;
}
.alifbricks--bundles {
	padding-top: .5rem;
}
.alifbricks--bundles--heading {
	padding: 0 .2rem;
	font-family: var(--font-heading-family);
	font-weight: 700;
	margin: 0 auto 1rem;
    position: relative;
}
.alifbricks--bundles--heading span{
	padding: 0 .2rem;
    background-color: rgb(var(--color-background));
}
.alifbricks--bundles--heading::before {
	content: "";
	position: absolute;
	top: 1px;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 2px;
	background-color: rgb(var(--color-foreground));
	margin: auto;
	z-index: -1;
}
.bundle--product.active .price {
	color: rgb(var(--color-button-background));
}
.alifbricks--bundles .product-form__submit {
	margin-top: 1.5rem;
}
.product-form__submit.button svg {
    width: 2.5rem;
    height: 2.5rem;
    margin-left: .3rem;
}
.product__info-container .bundle--product .price--on-sale .price__sale {
    flex-wrap: nowrap;
}
.bundle--product-main{
    display: flex;
    align-items: center;
    width: 100%;
}
.product__mob-info-container{
    margin-bottom: 1rem;
}
.product__media-wrapper product-gallery {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}
.bundle--product.active .bundle--choose-trigger {
	color: rgb(var(--color-button-background));
}
.bundle--product.active .bundle--choose-trigger svg {
    /* animation: bounce2 2s ease infinite; */
  /* animation: mirrorflip 2.5s  linear infinite; */
  /* animation: 1s linear infinite rotate-con; */
  animation: rotate180 2.5s linear infinite;
}
.bundle--product .bundle-product-content {
	width: 33.33%;
}
.bundle--product .bundle-choosable-product-wrapper .bundle-product-content {
	width: 100%;
}
.bundle-choosable-product-wrapper{
    width: 66.666%;
}
@keyframes rotate180 {
  0% {
    transform: rotateY(-10deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@keyframes rotate-con {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
@keyframes mirrorflip {
	0% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		
	}
  30% {
		transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-moz-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
	}
	50% {
		transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-moz-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
	}
	80% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}
  100% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}
}
@keyframes bounce2 {
  	0%, 20%, 50%, 80%, 100% {transform: scale(1);}
  	40% {transform: scale(1.2);}
  	60% {transform: scale(1.1);}
}
@media screen and (max-width: 2800px){
  .alifbricks--bundle-wrapper .bundle--product-wrapper {
	padding: 0.5rem 0.1rem 1.5rem;
	flex-direction: column-reverse;
	row-gap: 1rem;
	overflow: hidden;
	position: relative;
  }
  .alifbricks--bundle-wrapper .radio_button {
	position: absolute;
	top: 8px;
	left: 1.1rem;
	margin-right: 0;
  }
  .alifbricks--bundle-wrapper .bundle--product.active .radio_button {
	border: .1rem solid rgb(var(--color-foreground));
  }
  .alifbricks--bundle-wrapper .bundle--product-price {
	width: calc(100% + 30px);
	display: flex;
    justify-content: flex-end;
	background-color: rgb(var(--color-heading),.3);
	padding: .5rem 1.5rem .5rem 3.5rem;
	border-radius: 0;
	margin: -.5rem 0px 0;
  }
  .product__info-container .bundle--product-price .price{
    flex-direction: row;
  }
  .alifbricks--bundle-wrapper .bundle-product-contentbox {
	gap: 1rem;
  }
  .alifbricks--bundle-wrapper .bundle--product.single-bundle-product .bundle-product-content ,
  .alifbricks--bundle-wrapper .bundle--product.choosable-bundle-product .bundle-product-contentbox > .bundle-product-content {
	width: 33.3333%;
	padding: 0;
  }
  .alifbricks--bundle-wrapper .bundle-choosable-product-wrapper {
	gap: 1.5rem;
  }
  .alifbricks--bundle-wrapper .bundle-choosable-product-wrapper .bundle-choosable-product {
	width: 50%;
  }
  .alifbricks--bundle-wrapper .bundle--product.single--product .bundle--product-main {
	align-self: flex-start;
  }
  .alifbricks--bundle-wrapper .bundle-product-contentbox > * {
	padding-right: 0;
  }
  .alifbricks--bundle-wrapper .bundle--choose-trigger {
	left: 0;
  }
  .alifbricks--bundle-wrapper .bundle-product-contentbox > :not(:last-child)::after {
	right: -10px;
  }
  .bundle-product-contentbox{
    max-width: 100%;
  }
}
@media screen and (max-width: 749px){
  .alifbricks--bundles {
	padding-top: 1.5rem;
  }
  .alifbricks--bundles .product-form__submit {
	margin-top: 1.7rem;
  }
  .alifbricks--bundle-wrapper {
	margin-bottom: 1.5rem;
  }
}

/****END: MAIN PRODUCT SECTION****/
/****START: CART STYLING***/
.cart-choice-text-wrapper {
	display: flex;
	align-items: center;
	gap: .5rem;
	margin-top: .7rem;
}
.cart-second-choice-text {
	opacity: .5;
}
.mini-cart.is-empty .cart-choice-text-wrapper {
	display: none;
}
/****END: CART STYLING*****/
/******START: MIXED STYLING*******/
.swiper-button-prev.announcement__button.announcement__button--prev::after,
.swiper-button-next.announcement__button.announcement__button--next::after{
    display: none;
}
.enlarged--button{
    width: 100%;
    max-width: 42rem;
}
html {
    scroll-behavior: smooth;
    scroll-behavior: cubic-bezier(0.42, 0, 0.58, 1);
}
body .cart-recommendations .icon.icon-cart {
	width: 1.5rem;
	height: 1.5rem;
}
.quick-view--open .swiper-slide, .quick-view--opening .swiper-slide {
   transform: unset;
   flex: 1 0 auto;
}
.quick-view--open .swiper-wrapper, .quick-view--opening .swiper-wrapper {
   display: contents;
   position: unset;
}
.quick-view--open .swiper, .quick-view--opening .swiper {
   position: unset;
}
html:has(body.mini-cart--open),
html:has(body.menu-mobile--open){
    overflow: hidden;
}
.cart--shipping-bottom .free-shipping {
	padding: 0;
	margin: 0;
}
.cart--shipping-bottom {
	display: flex;
	align-items: center;
	gap: 1rem;
	justify-content: space-between;
}
.cart--shipping-bottom > * {
	font-size: 1.6rem;
    flex: 1;
}
.cart-drawer .cart--shipping-bottom .free-shipping__text .price bdi{
    font-family: var(--font-heading-family);
    font-size: 1.6rem;
}
.cart-drawer .cart--shipping-bottom .free-shipping{
    margin-top: 0;
    width: fit-content;
    text-align: right;
}
#mini-cart .discounts {
	margin-top: 0;
}
.cart--original-price {
	opacity: .5;
	margin-right: .5rem;
	text-decoration: line-through;
	font-size: 1.4rem;
}
.cart-discount-text {
	text-align: right;
}
@media screen and (max-width: 749px){
  #mini-cart,
  #menu-drawer{
    height: 100%;
  }
}
/*****END: MIXED STYLING*****/
