/** Shopify CDN: Minification failed

Line 1710:27 Expected ":"

**/
*{
  margin:0;
  padding:0;
  font-family: "poppins";
}

.d-flex {
    display: flex;
}

.gap-2 {
    gap: 14px;
}

.align-center{
  align-items: center;
}

.blocks-container .slick-track {
    padding-bottom: 0;
}


/* faq section*/

section.faq-section {
	padding: 60px 0;
	background: url(https://cdn.shopify.com/s/files/1/0641/4267/1919/files/Frame_1171275383.png?v=1729072689);
	background-size: 100% 100%;
}

.faq-item {
	margin-bottom: 0;
	border-bottom: 1px solid #2A2E3426;
}

.faq-question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0 0;
	font-size: 1.2em;
	cursor: pointer;
	color: #333;
	transition: color .3s ease;
	line-height: 56px;
}

.faq-question:hover {
	color: #a37555;
	/* Slight color change on hover */
}

.faq-question h3 {
font-family: Poppins;
font-size: 24px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0.02em;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
	margin-bottom: 12px;
}

.faq-toggle {
    font-size: 22px;
    color: #BC2132;
    transition: transform .3s ease;
}

.faq-answer {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease, padding 0.3s ease;
	padding: 0;
	color: #808080;
	opacity: 0;
font-family: Poppins;
font-size: 14px;
font-weight: 400;
line-height: 21px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;


}

.faq-item.active .faq-answer {
	max-height: 400px;
	padding: 10px 0;
	opacity: 1;
}

.faq-item.active .faq-toggle {
	transform: rotate(45deg);
}

/* shop by category */

.shop-by-category-wrapp {
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
    margin-top: 56px;
}

.shop-by-category-blk {
    margin: 0 15px;
    width: calc(16.66% - 30px);
}

.shop-by-category-blk a {
    text-decoration: none;
}

.shop-by-category-blk img {
    width: 100%;
    height: auto;
}

.shop-by-category-subhead {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #000;
    margin-top: 8px;
}

.shop-by-category-main-wrapp {
    max-width: 870px;
    width: 100%;
    margin: auto;
}

/* our bestseller */

.our-bestseller-collection-list-wrapp {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 56px;
}

.slick-prev, .slick-next {
    top: 105% !important;
    display: block !important;
    width: 46px !important;
    height: 34px !important;
    border-radius: 8px !important;
    background-color: #BC2132!important;
}

.slick-prev {
    left: 46%!important;
    background-image: url(/cdn/shop/files/left_3.png?v=1751456207)!important;
    background-size: 100% 100%!important;
}

.slick-next {
    right: 46%!important;
    
  background-image: url(/cdn/shop/files/right_3.png?v=1751456189)!important;
    background-size: 100% 100%!important;
}

.slick-prev:before, .slick-next:before {
    font-family: cursive!important;
    font-size: 24px!important;
    opacity: 1!important;
    color: white!important;
    position: relative;
   top: -2px;
}

.slick-next:before {
    content: '>'!important;
    display: none;
}

.slick-prev:before {
    content: '<'!important;
    display: none;
}

.our-bestseller-collection-list {
    width: calc(20% - 30px);
    margin: 15px;
    border: 0px solid;
    border: 0px solid #E6E6E6;
    border-radius: 8px;
    overflow: hidden;
}

.our-bestseller-collection-list-above img {
    width: 100%;
    height: 100%;
}

.our-bestseller-collection-below {
    padding: 12px;
    position: relative;
}
.collection .grid__item .card__inner {
    background-color: #fff !important;
}
h2.our-bestseller-collection-list-head {
    min-height: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: poppins;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    margin-bottom: 6px;
}

.rating-card {
    display: flex;
    border: 1px solid #E9EAEC;
    width: 120px;
    background: #fff;
    border-radius: 4px;
    height: 24px;
    position: absolute;
    top: -10%;
}

.rating-card .rate {
    width: 50%;
    border-right: 1px solid #E9EAEC;
    text-align: center;
    font-family: poppins;
    font-size: 11px;
    font-weight: 500;
  color:#0B0C0C;
    line-height: 22px;
}

.rating-card .variant-size {
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    font-family: poppins;
    width: 50%;
    color: #0B0C0C;
}

.our-bestseller-collection-list-price .regular-price {
    font-family: poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    text-align: left;
    color: #1a1a1a;
}

.our-bestseller-collection-list-form-wrapp {
    position: relative;
}

span.add-to-cart-svg {
    position: absolute;
    top: 74%;
    transform: translateY(-50%);
    right: 17%;
}

.our-bestseller-collection-list-form-wrapp input[type=submit] {
    outline: none;
    border: none;
    background: transparent;
    width: 100%;
    padding: 8px;
    border-radius: 44px;
    background: #bc2132;
    cursor: pointer;
    font-family: poppins;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    margin-top: 12px;
}

/* collection features section */

section.features-collection-sec {
	padding: 50px 0;
	background: #FAF8F5;
}

.features-section {
    display: flex;
    justify-content: space-between;
    max-width: 1380px;
    width: 100%;
    margin: auto;
    border-radius: 8px;
    z-index: 9999;
    position: relative;
}

.feature {
    flex-basis: 20%;
    text-align: center;
    padding: 0;
}

.feature-icon {
    width: 50px;
    margin-bottom: 2px;
}

.feature-title {
font-family: Rubik Dirt;
font-size: 18px;
font-weight: 400;
line-height: 21.6px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color:#1a1a1a;
      margin-bottom: 6px;
}

.feature-description {
font-family: Montserrat;
font-size: 14px;
font-weight: 400;
line-height: 21px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
    color: #999999;
}

/* faq section*/

/* testimonial section */

.testimonials-section__cards {
    margin: 0 -15px;
    margin-top: 50px;
}

.slick-track {
    padding-bottom: 20px;
}

.testimonials-section .slick-list {
    padding-top: 15px!important;
}


.testimonials-section__card {
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 4px 12px #0000001a;
    padding: 28px 20px;
    width: 30%;
    transition: transform .3s ease;
    position: relative;
    margin: 0 15px;
}

.testimonials-section__text {
    font-family: poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #4d4d4d;
    margin-top: 6px;
}

.testimonials-section__profile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.testimonials-section__profile .d-flex.gap-2 {
    align-items: center;
}

.testimonials-section__info h4 {
    font-family: poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    color: #1a1a1a;
}

.testimonials-section__info p {
    font-family: poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    color: #999;
}

.testimonials-section__rating {
    font-size: 20px;
    color: #BC2132;
}

.testimonials-section__quote {
    text-align: center;
}

/* foooter css */

footer .footer-block--newsletter {
	display: none !important;
}

.footer-block__brand-info .email-king-uncle {
	display: none;
}

.footer-block__brand-info li.list-social__item span {
	line-height: 0;
}

.footer__blocks-wrapper .footer-block:nth-child(1) {
	width: 30%;
}

.footer__blocks-wrapper .footer-block {
	width: 16.5%;
}

.footer-content-top-background {
	background-color: #FFFBEA;
	padding: 50px 0;
}

footer.footer {
	padding-top: 50px !important;
	padding-bottom: 0 !important;
  background:#ECE8DD;
  border-top: none;
  overflow:hidden;
}

.footer__content-top {
	padding-bottom: 0 !important;
}

.footer-block__image-wrapper {
	margin-bottom: 4.5rem !important;
}


.footer-block__brand-info .rte {
	font-family: poppins;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	text-align: left;
	color: #282828;
	position: relative;
	padding-right: 63px;
}

.footer-block__brand-info .rte:before {
    content: "";
    background: #BC2132;
    position: absolute;
    top: -30%;
    left: 0;
    width: 66%;
    height: 4px;
    border-radius: 30px;
}

footer .list-social__link {
	align-items: center;
	display: flex;
	padding: 1rem;
	color: #2A2E3466;
	margin-right: 10px;
	border-radius: 100%;

}

footer .list-social__link:hover {
	background: #BC2132;
	color: #fff;
}

.footer-block__brand-info .footer__list-social.list-social {
	margin-top: 16px;
}

footer .list-social__link:hover .icon path {
	stroke: #fff !important;
}

footer .list-social__item:nth-child(3) .icon path {
	stroke: #2A2E3466;
}

.footer__blocks-wrapper .footer-block .footer-block__heading {
    font-family: Rubik Dirt;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color:#282828;
	margin-top: 20px;
}

.footer__blocks-wrapper .footer-block .list-menu__item,
.footer__contact-info .footer__contact-info-item .content {
	font-family: poppins;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	text-align: left;
	color: #282828;
	padding-bottom: 7px;
	transition: 0.3s ease;
}

.footer__blocks-wrapper .footer-block .list-menu__item:hover {
	text-decoration: none;
	color: #BC2132;
}

.footer__contact-info .footer__contact-info-item {
	display: flex;
	padding-bottom: 16px;
	column-gap: 12px;
}

.footer__copyright.caption {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 0;
	align-items: center;
}

.footer__column.footer__column--info {
	display: none;
}

.footer__content-bottom.scroll-trigger.animate--slide-in {
	border-top: none;
}

.page-width.utility-bar__grid.utility-bar__grid--3-col {
    display: flex!important;
    justify-content: space-between;
}

.announcement-bar__message {
     font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}

.announcement-bar__message svg path {
    fill: #fff;
}

/* pdp media settings */

.product__info-container .product__description {
    margin-top: 0;
    padding-bottom: 16px;
    border-bottom: 1px solid #E4E4E4;
    /* margin-bottom: 12px!important; */
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000bf;
}

.product__info-wrapper .price__regular {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.price-caution {
    font-family: poppins;
    font-size: 10px;
    font-weight: 600;
    line-height: 10px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #00000087;
}

.product-form__input .form__label {
    padding-left: 0;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
}

.certification-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #E4E4E4;
    gap: 4px;
}

.certification-item {
    display: flex;
    align-items: center;
    text-align: center;
    gap: 12px;
}

.certification-item .certification__image {
    width: 44px;
    height: 44px;
}

.certification-item .certification-subhead {
    color: #0B0C0C;
    font-family: Poppins;
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.product__info-wrapper .product__title h1 {
    font-family: Rubik Dirt;
    font-size: 36px;
    font-weight: 400;
    line-height: 42.66px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}

.product__info-wrapper variant-selects, .product-form__quantity {
    width: 36%;
    display: inline-block;
}

.product__info-wrapper .quantity {
    min-height: 45px!important;
}

.product__info-wrapper .quantity:before, .product__info-wrapper .quantity:after, .product__info-wrapper .select:before , .product__info-wrapper .select:after, .product-form__submit:before, .product-form__submit:after, .shopify-payment-button__button:before, .shopify-payment-button__button:after{
  display:none!important;
}

.product__info-wrapper variant-selects {
    margin-right: 16px;
}

.product__info-wrapper .quantity {
    min-height: 47px!important;
    border: 0.5px solid #000000;
    border-radius: 8px;
  /* width:100%; */
}

.product-form__input .select{
      min-height: 45px!important;
    border: 0.5px solid #000000;
    border-radius: 8px;
  overflow:hidden;
}

.price-per-item__container {
    position: relative;
    top: 5px;
}

.product-form__quantity .form__label {
    margin-bottom: 0!important;
}

.product__info-wrapper variant-selects {
    width: 32%;
}

.product__info-wrapper .quantity {
    width: 73%;
}

.product-form__buttons {
    display: flex;
    gap: 16px;
}

.product-form__submit {
    width: 50%;
    border: 1px solid #BC2132;
    background: #BC2132;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    border-radius:8px;
}

.product-form__submit span{
  color:#fff;
}

.shopify-payment-button{
  width:50%;
}

.shopify-payment-button button {
    width: 100%;
    border: 1px solid #BC2132;
    background: transparent;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    border-radius: 8px;
    min-height: auto!important;
    overflow: hidden;
    padding: 0;
    text-align: center;
    height:47px;
}

.shopify-payment-button__button--unbranded {
    background-color: #fff!important;
    color: #BC2132!important;
   font-family: Poppins!important;
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 19.2px!important;
}

.shipping-text-wrapp {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-top: -14px!important;
}

.shipping-text-desc {
    font-family: poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0000008c;
}

.shipping-text-desc b{
  color:#000;
}

.shipping-text-icon {
    display: flex;
}

.offer-batch-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}

.offer-section {
    border-radius: 8px;
    background-color: #FAF8F5;
    padding: 0 25px 1px 24px;
    /* border: 1px solid #FFF8D6; */
    position: relative;
    margin-top: 30px!important;
    width: 100%;
}

.offer-section.coupon-code {
    padding: 18px 25px 27px 26px;
}

.offer-image-desc-blk {
    display: flex;
    gap: 22px;
    align-items: center;
    /* margin-bottom: -10px; */
}

.offer-section.coupon-code .offer-content-main, .offer-section.coupon-code .offer-coupon-code-main {
    width: 50%;
}

.offer-content-main {
    letter-spacing: .6000000238418579px;
    color: #000000a3;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.offer-coupon-code-main-inner {
    padding: 8px 0;
    border-radius: 8px;
    border: 1px dashed #504F4F3B;
    background: #ECE8DD99;
}

.use-code-pro {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .6000000238418579px;
    text-align: center;
    margin: 0;
    color: #000;
}

.use-offer-code {
    font-family: Montserrat;
    font-size: 34px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: .6000000238418579px;
    text-align: center;
    color: #000;
    margin: 0;
}



@media (min-width:750px){

.slider-compment-wrapp {
    display: flex;
  column-gap:6px;
}

  .product-media-container {
    border-radius: 20px;
    overflow: hidden;
}

  

.slider-compment-wrapp slider-component:nth-child(1) {
    width: 85%;
    order: 2;
}

  .thumbnail {
    border-radius: 20px;
}
.slider-compment-wrapp slider-component:nth-child(2) {
    width: 15%;
    align-items: self-start;
    flex-direction: column;
    height: 500px;
  display:flex;
}

.thumbnail-slider .thumbnail-list.slider--tablet-up {
    flex-direction: column;
    width:100%;
}

.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 100%!important;
    height: auto!important;
}

.product__media-wrapper .slider-mobile-gutter .slider-button {
    display: none!important;
}

.product__media-wrapper .slider-mobile-gutter .slider-button {
    display: none!important;
}
  }

@media (max-width: 1024px){

 .newsletter__wrapper {
    justify-content: center!important;
}

  .feature {
    flex-basis: 22%;
}
  
  .section-sections--23830431629594__newsletter_mQdg8D-padding {
    flex-wrap: wrap;
    justify-content: center;
}

  .newsletter__wrapper p{
    text-align:center;
  }
  
}

@media (max-width:992px){
  	.footer__blocks-wrapper .footer-block:nth-child(1) {
		width: 100%;
	}

	.footer-block__brand-info {
		width: 40%;
	}

	.footer__blocks-wrapper .footer-block {
		width: 19%;
	}

	.footer-block__brand-info .rte {
		padding-right: 14px;
	}

	.footer__blocks-wrapper {
		row-gap: 18px !important;
	}
}

@media (max-width:767px){
  .footer__copyright.caption {
		flex-wrap: wrap;
		justify-content: center;
		row-gap: 3px;
		padding-top: 26px;
		flex-direction: column-reverse;
	}

  .quality-control-right .quality-control h3 {
    padding-left: 18px!important;
}

  .quality-control-left .quality-control:nth-child(1)  h3 {
    padding-left: 18px!important;
}

	footer.footer {
		padding-bottom: 20px !important;
	}

	.footer__copyright.caption>div {
		width: 100%;
	}

	.footer-content-top-background {
		padding-bottom: 1px;
	}

	.footer-block__brand-info {
		width: 50%;
	}

}

@media (max-width:767px){

  

  .feature {
    flex-basis: 100%;
    display: flex;
    gap: 14px;
    align-items: center;
}

  .features-section {
    padding: 25px;
    flex-wrap: wrap;
    row-gap: 12px;
}
  
  .footer-block__brand-info {
		width: 100%;
	}

  /* footer responsive  */

	.footer-block:not(:last-child) .footer-block__details-content {
		height: 0;
		overflow: hidden;
		margin: 0;
		transition: 0.5s ease;
	}

	.footer__blocks-wrapper .footer-block .footer-block__heading {
		margin-bottom: 5px;
		position: relative;
	}

	.footer__contact-info {
		margin-top: 20px !important;
	}

	.footer-block:not(:last-child) .footer-block__heading:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		background: #00000026;
		bottom: -5px;
	}

	.footer-block:not(:last-child) .footer-block__heading:after {
		content: "+";
		position: absolute;
		height: 1px;
		top: 0;
		transform: translateY(-50%);
		right: 3px;
		font-size: 22px;
		color: #292d32;
		font-family: initial;
	}

	.footer-block__heading.open:after {
		content: "-" !important;
		/* Change to minus when open */
	}

	.footer__contact-info {
		display: flex;
		flex-wrap: wrap;
	}

	.footer__contact-info .footer__contact-info-item {
		column-gap: 4px;
	}

	.footer__contact-info-item.email-area {
		width: 60%;
	}

	.footer__contact-info-item.phone-area {
		width: 40%;
	}

	.footer__contact-info-item.phone-area svg {
		width: 20px;
		height: 20px;
	}

  
  
}

@media (max-width: 479px){
  .footer__content-top.page-width {
		padding-right: 18px;
		padding-left: 18px;
	}
}

/* contant us css */

.contact-info .contact-item {
    display: flex;
    margin: 26px 0;
  gap: 14px;
}

.contact-info .contact-item .contact-title {
    font-size: 14px;
    font-family: poppins;
    font-weight: 700;
    color: #bc2132;
    margin-bottom:6px;
}

.contact-info .contact-item p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;

}


.contact-info .contact-item img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.contact-us-section .contact__button {
    margin-bottom: 22px!important;
}

/* anounce bar css */

.testimonials-section__avatar svg {
    vertical-align: middle;
}

.page-width.utility-bar__grid {
    display: flex;
    justify-content: space-between;
}

.announcement-bar {
    order: 1;
    width: auto;
}

ul.list-unstyled.list-social {
    order: 2;
}

.page-width.utility-bar__grid .localization-wrapper{
  display:none;
}

.slideshow__controls {
    display: none!important;
}

/* .slider-counter 
{
  display: none !important;
} */
.section-y {
    padding-top: 58px;
    padding-bottom: 50px;
}

.heading .head {
    font-family: Rubik Dirt;
    font-size: 42.18px;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    color: #282828;
}

.shop-by-category {
    background: #F8E1CB;
}

.header{
  display:flex;
  justify-content:space-between;
}

.header__menu-item{
  padding: 12px;
  font-family: Poppins;
font-size: 14px;
font-weight: 400;
line-height: 24px;
color: #0B0C0C;
}

.header__icon {
    background: #FAF8F5;
    border-radius: 8px;
}

.header__icons {
    gap: 1.2rem;
}

.header__icon .svg-wrapper {
    width: 42px;
    height: 42px;
}

.header__icon .icon path {
    fill: #BC2132;
}

.footer__content-bottom {
    /* border: 1px solid #00000026!important; */
    padding-top: 0;
}

.footer__copyright.caption {
    padding-top: 26px;
    padding-bottom: 20px;
    border-top: 1px solid #00000026;
    margin-top: 14px;
}

.copyright-content {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #282828;
}

@media (max-width: 1305px){
.header__menu-item {
    padding: 12px 6px;
    font-size: 12px;
}

}

.footer__contact-info .footer__contact-info-item svg path {
    stroke: #BC2132;
}

.footer__contact-info .footer__contact-info-item .content {
  font-weight:400;
}

.newsletter {
background: #FAF8F5;
}

.newsletter__wrapper {
    display: flex;
    justify-content: space-between;
}

/* collection page  */

.collection .grid__item {
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    overflow: hidden;
}

.collection .grid__item .card__content {
padding: 24px 12px 12px 12px;
}

.collection .grid__item  .card__inner {
    width: 100%;
    height: 100%;
}

.collection .grid__item .card__information .card__heading {
    min-height: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: poppins;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    margin-bottom: 6px;
}

.collection .grid__item .card__information .card__heading a{color: #0B0C0C;}

.collection .grid__item .button:before, .collection .grid__item .button:after{
  display: none;
}

.collection .grid__item .quick-add__submit{
      outline: none;
    border: none;
    width: 100%;
    padding: 8px;
    border-radius: 44px;
    background: #bc2132;
    cursor: pointer;
    font-family: poppins;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #fff;
}

@media screen and (min-width: 750px) {
    .newsletter__wrapper {
        padding-right: 0;
        padding-left: 0;
    }
}

h2.inline-richtext.h1 {
    font-family: Rubik Dirt;
    font-size: 48px;
    font-weight: 400;
    line-height: 56.88px;
    text-align: center;
    color: #2A2E34;
}

.newsletter__subheading {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;
    color: #002603;
    margin-top: 14px;
}

.our-bestseller-collection-list-above {
    width: 100%;
    height: 220px;
    background: #fff;
}

.our-bestseller-collection-list-above img {
    object-fit: contain;
}

span.star-icon svg path {
    fill: #BC2132;
    stroke: #BC2132;
}

.our-bestseller-collection-below {
    padding-top: 24px;
}

h2.our-bestseller-collection-list-head a {
    text-decoration: none;
    color: #0B0C0C;
}


/* about us css */

section.about-section {
    padding: 100px 0;
    background-image: url(/cdn/shop/files/Desktop_-_14_2.png?v=1731135560);
    background-size: 100% 100%;
}

.heading .sub-head {
    max-width: 585px;
    margin: auto;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    margin-top: 16px;
}

.about-content-wrapper {
    display: flex;
    column-gap: 50px;
    align-items: center;
    margin-top: 80px;
}

.quality-control-right , .quality-control-left {
    width: 26%;
}

.product-image-container {
    width: 48%;
}

.product-image-container img{
  width:100%;
}

.quality-control-left .quality-icon {
    text-align: end;
}

.quality-control h3 {
    display: inline-block;
    font-family: Rubik Dirt;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    padding: 8px 22px;
    padding-right: 12px;
    margin: 10px 0;
}

.quality-control-left .quality-control {
    text-align: end;
}

.quality-control p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    /* text-align: right; */
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #999999;
}

.quality-control-left .quality-control h3 {
    background-image: url(/cdn/shop/files/Vector_1.png?v=1731137449);
    background-size: 100% 100%;
}

.quality-control-right .quality-control h3 {
    background-image: url(/cdn/shop/files/Vector_2.png?v=1731137449);
    background-size: 100% 100%;
}

.quality-control-right, .quality-control-left {
    width: 26%;
    display: flex;
    flex-direction: column;
    row-gap: 40px;
}

/* join network */

section.join-network {
    padding: 100px 0;
    background-image: url(/cdn/shop/files/Desktop_-_15.png?v=1731138820);
    background-size: 100% 100%;
}

.sub-head.color-text {
    color: #BC2132;
}

.join-network-content-wrapper {
    margin-top: 80px;
}

.join-network-content-wrapper {
    display: flex;
    margin-right: -12px;
    margin-left: -12px;
    flex-wrap: wrap;
}

.join-features, .join-form {
    width: calc(50% - 24px);
    margin: 12px;
}

.join-features .feature-card {
    border: 1px solid #ECE8DD;
    box-shadow: 0px 10px 10px 0px #0000000A;
    border-radius: 10px;
    padding: 30px;
    display: flex;
    column-gap: 30px;
}

.join-features {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}

.join-features .feature-title {
    font-family: Rubik Dirt;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.44px;
    text-align: left;
    color: #000000;
    margin-bottom: 14px;
}

.feature-description {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #4d4d4d;
}

.join-form {
    background: #ECE8DD;
    padding: 0 40px;
    border-radius: 20px;
}

.form-heading {
    display: inline-block;
    font-family: Rubik Dirt;
    font-size: 26.58px;
    font-weight: 400;
    line-height: 33.49px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    background: url(/cdn/shop/files/Vector_3.png?v=1731143803);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    /* width: 178px; */
    /* height: 106px; */
    padding: 19px 29px;
    /* background-position: 0px 0px; */
      margin-top: -28px;
}

.form-subheading {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    margin: 15px 0 30px;
}

.join-form .field:before, .join-form .field:after {
    display: none;
}

.join-form .field__input {
    background: transparent;
    border: 1px solid #999999;
    border-radius: 10px;
    /* padding: 17px 25px!important; */
}

.join-form label.field__label {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #9999;
}

.join-form .field__input {
    background: transparent;
    border: 1px solid #999999;
    border-radius: 10px;
    height: 40px;
    margin-bottom: 22px;
}

.join-form .field__input:not(:last-child){
  margin-bottom:10px;
}

.join-form .button:before, .join-form .button:after {
    display: none;
}

.join-form .button {
    width: 100%;
    background: #BC2132;
    border-radius: 10px;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 52px;
    text-align: left;
    /* text-underline-position: from-font; */
    /* text-decoration-skip-ink: none; */
    color: #fff;
}

/* our legacy */

.our-legacy {
    background-image: url(/cdn/shop/files/Desktop_-_9.png?v=1731304004);
    background-size: 100% 100%;
}

.our-legacy-wrapper {
    display: flex;
    flex-wrap: wrap;
  justify-content: space-between
}

.our-legacy-content {
    width: 60%;
}

.our-legacy-video {
    width: 34%;
    position: relative;
    margin-top: 20px;
}

.our-legacy-video img{
    width: 100%;
}

.our-legacy-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.content-box {
    max-width: 488px;
    width: 100%;
    margin: auto;
}

.legacy-heading {
    font-family: Rubik Dirt;
    font-size: 36px;
    font-weight: 400;
    line-height: 43.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #1a1a1a;
    margin-bottom: 14px;
}

.legacy-description {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #999999;
}

.video-tag {
    position: absolute;
    left: -21%;
    top: 15%;
}

.testimonials-section .slick-track {
    padding-bottom: 40px;
}

.pb-80{
  padding-bottom: 80px;
}


@media (max-width:1140px){
  .quality-control h3 {
    font-size: 18px;
    line-height: 35.77px;px;
    margin: 10px 0;
}

  .quality-control p {
    font-size: 14px;
}

  section.about-section, section.join-network {
    padding: 90px 0;
}

  .slick-prev {
    left: 45%!important;
}

  .slick-next {
    right: 45%!important;
}

  .our-bestseller-collection-list {
    margin: 10px;
}

  .join-features .feature-card {
    padding: 20px;
}

  .join-features .feature-title {
    font-size: 20px;
    margin-bottom: 6px;
}

  .header__menu-item {
    padding: 2rem 0.5rem;
    font-size:11px;
}

  .testimonials-section__card {
    padding: 24px 14px;
}

  .testimonials-section__profile .d-flex.gap-2 {
    gap: 10px;
}

  .testimonials-section__info h4 {
    font-size: 13px;
}

  .testimonials-section__info p {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

  .testimonials-section__avatar svg {
    vertical-align: middle;
    width: 46px;
}

  .testimonials-section__rating {
    font-size: 18px;
}
  
  
}

@media (max-width:992px){

  .features-section {
    flex-wrap: wrap;
    gap: 14px;
}
.feature {
    flex-basis: 48%;
}
  
  .slick-prev {
    left: 43%!important;
}
    .slick-next {
    right: 43%!important;
}

  .quality-control h3 {
    margin: 5px 0;
}

  .quality-icon svg {
    width: 32px;
}

  .quality-control-left .quality-icon {
    text-align: end;
    display: flex;
    justify-content: flex-end;
}

  .quality-control-right .quality-icon {
    display: flex;
}

  .quality-control h3 {
    margin: 5px 0;
    padding-right: 0;
    padding-left: 0;
    width: 180px;
}

  .quality-control-right .quality-control h3 {
    padding-left: 6px;
}

  .quality-control-left .quality-control h3 {
    background-image: url(/cdn/shop/files/Vector_1.png?v=1731137449);
    background-size: 100% 100%;
    text-align: end;
    padding-right: 6px;
}

  .join-network-content-wrapper {
    margin-top: 60px;
}

  .about-content-wrapper {
    margin-top: 60px;
}

  .join-form {
    padding: 0 20px;
}

  .our-legacy-content {
    width: 54%;
}

  .form-heading {
    font-size: 18.58px;
    line-height: 23.49px;
    padding: 19px 23px;
    margin-top: -28px;
}

  .form-subheading {
    font-size: 15px;
    line-height: 22px;
}

.our-bestseller-collection-list-wrapp {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 30px;
}
  
}

@media (max-width:767px){

 .contact-us-section .join-network-content-wrapper {
    row-gap: 0;
}

  section.join-network.contact-us-section {
    padding-bottom: 10px;
    padding-top: 10px;
}
  
  .footer__contact-info-item.email-area {
    width: 69%;
}
  
  .slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--center.slideshow__text-mobile--center {
display:none;
    margin-top:40px;
}

  .shop-by-category-wrapp {
    flex-wrap: wrap;
}

  .shop-by-category-blk {
    margin: 15px;
    width: calc(33.33% - 30px);
}

  .about-content-wrapper {
    margin-top: 40px;
    flex-wrap: wrap;
}

  .quality-control-right, .quality-control-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 40px;
}

  .product-image-container {
    width: 60%;
    margin: auto;
}

  .about-content-wrapper {
    margin-top: 60px;
    flex-wrap: wrap;
    row-gap: 40px;
}

  .join-network-content-wrapper {
    margin-top: 40px;
    flex-wrap: wrap;
}

  .join-features, .join-form {
    width: 100%;
    margin: 12px;
}

  .join-network-content-wrapper {
    display: flex;
    margin-right: 0;
    margin-left: 0;
    flex-wrap: wrap;
}

  .join-network-content-wrapper {
    row-gap: 30px;
}

   .join-network-content-wrapper .contact__button {
    margin-bottom: 38px;
}

  .our-legacy-content {
    width: 100%;
}

  .our-legacy-video {
    width: 66%;
    position: relative;
    margin-top: 20px;
    margin: auto;
}

  .our-legacy-wrapper {
    row-gap: 90px;
}

  .legacy-heading {
    text-align: center;
}

  .legacy-description {
    text-align: center;
}

.video-tag {
    position: absolute;
    right: 7%;
    top: -7%;
    /* display: inline-block!important; */
    width: 60%;
}

  .quality-control-right {
    margin-top: -40px;
}

  .quality-control {
    width: 250px;
}

  .quality-control-left .quality-control:nth-child(1) .quality-icon {
    text-align: end;
    display: flex;
    justify-content: flex-start;
}

  .quality-control-left .quality-control:nth-child(1)  h3 {
    text-align: start;
    padding-left: 10px;
}

  .quality-control-left .quality-control:nth-child(1) {
    text-align: start;
}

  .quality-control-left .quality-control:nth-child(2) {
    align-self: end;
}

    .quality-control-right .quality-control:nth-child(2) {
    align-self: end;
      text-align:end;
}

   .quality-control-right .quality-control:nth-child(2) .quality-icon {
       justify-content:end;
    }

  .quality-control-right .quality-control:nth-child(2)  h3 {
    text-align: end;
    padding-left: 0!important;
    padding-right: 12px;
}

  section.about-section, section.join-network {
    padding: 60px 0;
}

  .quality-control-right, .quality-control-left {
    row-gap: 0;
}
  
}

@media (max-width:649px){

  .newsletter-form__field-wrapper .field__input {
    width: 100%!important;
    max-width: 100%!important!important;
}

.newsletter-form {
    width: 310px!important;
}

.page-width.utility-bar__grid {
    justify-content: center;
    width: 100%;
}

.header__icons {
    padding-right: 0!important;
}

  .feature {
    flex-basis: 100%;
}

.header {
    padding: 0 25px;
}

  .features-section {
    gap: 22px;
}
  
  section.join-network {
    background-image: url(/cdn/shop/files/Desktop_-_20.png?v=1731326733);
    background-size: 100% 100%;
}

  section.about-section {
    background-image: url(/cdn/shop/files/iPhone_13_14_-_5.png?v=1731326734);
    background-size: 100% 100%;
}

  .our-legacy {
    background-image: url(/cdn/shop/files/fav_shop.png?v=1731326735);
    background-size: 100% 100%;
}

  .product-image-container {
    width: 90%;
    margin: auto;
}

  .our-bestseller-collection-list {
    width: calc(50% - 20px);
    margin: 10px;
}

  .heading .head {
    font-size: 32px;
    line-height: 44px;
}

  .heading .sub-head {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 14px;
}

  .about-content-wrapper {
    margin-top: 40px;
}

  .shop-by-category-subhead {
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
}

  .shop-by-category-wrapp {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 40px;
}

.join-features, .join-form {
    margin: 12px 0;
}

  .shop-by-category-blk {
    margin: 10px;
    width: calc(33.33% - 20px);
}

  .slick-next {
    right: 34%!important;
}

    .slick-prev {
    left: 34%!important;
}

  .legacy-heading {
    font-size: 34px;
    font-weight: 400;
    line-height: 40.2px;
}

  .legacy-description {
    font-size: 14px;
    line-height: 22px;
}

  .our-legacy-video {
    width: 70%;
}

  .section-sections--23830431629594__newsletter_mQdg8D-padding {
    flex-wrap: wrap;
}

  h2.inline-richtext.h1 {
    font-size: 34px;
    line-height: 39.88px;
}

  .newsletter__subheading {
    font-size: 16px;
    line-height: 21.6px;;
    margin-top: 10px;
}

  .join-features .feature-card {
    column-gap: 16px;
}

  .join-features .feature-card {
    padding: 16px;
}

  .feature-icon svg {
    width: 36px;
}

  .header__icon .svg-wrapper {
    width: 36px;
    height: 36px;
}

  .header__icon {
    background: #FAF8F5;
    border-radius: 5px;
}
 .header__icon, .header__icon--cart .icon {
    height: 4rem;
    width: 4rem;
    padding: 0;
}

  section.about-section, section.join-network {
    padding: 100px 0;
}

  .footer-block.grid__item {
    padding: 0;
    margin: 2.2rem 0;
    width: 100%;
}

  .footer__blocks-wrapper .footer-block .footer-block__heading {
    font-size: 18px;
}

  .footer-block:not(:last-child) .footer-block__heading:before {
    bottom: -10px;
}

  .newsletter__subheading {
    text-align: center;
}
  
}



.newsletter-form__field-wrapper .field__input {
    padding-right: 5rem;
    background: #fff;
    border-radius: 10px;
    width: 42rem;
   max-width: 48rem!important;
}

.newsletter-form__field-wrapper .field__input {
    padding-right: 5rem;
}

.newsletter-form__field-wrapper .field__input, .newsletter-form__field-wrapper .field__input::placeholder {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #2a2e34b2;
    padding-left: 10px!important;
}

.newsletter-form__button {
    width: 12rem!important;
    background: #BC2132!important;
    border-radius: 0 10px 10px 0;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #fff;
}

.newsletter-form__field-wrapper .field:before, .newsletter-form__field-wrapper .field:after{
  display:none;
}

.field__input:focus{
  box-shadow: none!important;
  border:none!important;
  padding:0!important;
  margin:0!important;
  padding-left:0!important;
}

/*  */

.product-info {
    margin-top: -5px!important;
}

.product-info div {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    color: #2A2E34B2;
}

.product-info div b{
  color: #0B0C0C;
}

.product-info .ingrediant b {
    display: block;
    margin-bottom: 4px;
}

.product-info {
    margin-top: 0!important;
}

.product-info .ingrediant{
  margin-bottom:20px;
}

/* ------- */

.product-description{
  padding:36px 0;
}

.tab-links {
    margin-bottom: 26px;
    display: flex;
    justify-content: center;
    border-bottom: 2px solid #0000001A;
    padding: 14px 0 0px;
  gap:16px;
}

.product-description div#page {
    background: #FAF8F5;
    border-radius: 8px;
    min-height: 431px;
}

.product-description button {
    position: relative;
    padding: 10px 20px 18px;
    border: none;
    outline: none;
    /* color: var(--white); */
    /* font-size: 12px; */
    text-transform: uppercase;
    background: transparent;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000c7;
    position:relative;
  top:2px;
   border-bottom:2px solid transparent;
}

.product-description button.active{
  color:#000;
  border-bottom:2px solid #BC2132;
}

.tab-content {
    padding: 16px 46px;
}

.tab-content section {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000c9;
}

.product-description button:hover::after,
.product-description button.active::after {
  width: 100%;
}

.tab-content > section {
  animation: up 1s;
}

@keyframes up {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  
  to {
     opacity: 1;
  }
}

@media (max-width:1367px){
  .testimonials-section__text {
    min-height: 105px;
}

  .slick-prev {
    left: 45%!important;
}

  .slick-next {
    right: 45%!important;
}
  
}

@media (max-width:1190px){
  .testimonials-section__text {
    min-height: 126px;
}
}

@media (max-width:1001px){
    .testimonials-section__text {
    min-height: 147px;
}

    .slick-prev {
    left: 44%!important;
}

  .slick-next {
    right: 44%!important;
}
  
}

@media (max-width:992px){
  .testimonials-section__text {
    min-height: 80px;
}


  
}

@media (max-width:873px){
  .testimonials-section__text {
    min-height: 105px;
}

  .slick-prev {
    left: 43%!important;
}

  .slick-next {
    right: 43%!important;
}
  
}

@media (max-width:793px){
  .testimonials-section__text {
    min-height: 126px;
}

    .slick-prev {
    left: 42%!important;
}

  .slick-next {
    right: 42%!important;
}
  
}

@media (max-width:649px){
  .testimonials-section__text {
    min-height: 70px;
}

      .slick-prev {
    left: 40%!important;
}

  .slick-next {
    right: 40%!important;
}
  
}

@media (max-width:549px){
  .testimonials-section__text {
    min-height: 82px;
}

        .slick-prev {
    left: 38%!important;
}

  .slick-next {
    right: 38%!important;
}
  
}

@media (max-width:500px){
  .testimonials-section__text {
    min-height: 104px;
}

        .slick-prev {
    left: 38%!important;
}

  .slick-next {
    right: 38%!important;
}
  
}

@media (max-width:490px){
  .testimonials-section__text {
    min-height: 104px;
}

        .slick-prev {
    left: 36%!important;
}

  .slick-next {
    right: 36%!important;
}
  
}
@media (max-width:490px){
  .blocks-container button.slick-prev.slick-arrow {
    width: 25px!important;
    margin-left: 10px!important;
}
}
@media (max-width:490px){
  .blocks-container button.slick-next.slick-arrow {
    width: 25px!important;
    margin-right: 10px!important;
}
}
.blocks-container button.slick-prev.slick-arrow {
    left: 0!important;
    z-index: 1;
    margin-top: -24%;
    margin-left: 45px;
}
.blocks-container button.slick-next.slick-arrow {
    right: 0!important;
    z-index: 1;
    margin-top: -24%;
    margin-right: 45px;
}