/** Shopify CDN: Minification failed

Line 900:55 Unexpected "{"

**/
.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-next,
.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-close {
    background: #222;
}
span.jm-text.jm-reviewer-info__name{
    font-weight: 400 !important;
}
.jm-text.jm-no-reviews-state__text {
    text-transform: lowercase;
}
.jm-no-reviews-state__text{
	font-weight: unset !important;
}
.jm-average-rating-display .jm-text {
	font-weight: 500 !important;
}
.jm-review-content__body{
	font-weight: 400 !important;
}
.video-mobile {
    padding-top: 50px;
}
@media(max-width: 767px){
	.video-mobile .m-slide__media{
		aspect-ratio: 1 / 1;
	}
	.video-mobile {
		padding-top: 40px;
	}
}
/* body#m-theme {
    zoom: 90%;
} */
 .m-menu-mobile__back-button span strong{
	font-weight: 500;
 }
 .jm-center.jm-center--center-text.jm-center--intrinsic.jdgm-empty-state {
    display: none;
}
button.jm-button.jm-button--primary.jm-action-buttons__button {
    text-transform: lowercase;
}
.shopify-section:has(.insta_heading){
	margin-top: 0 !important;
}
.m-footer--bottom-left {
    margin-bottom: 0 !important;
}
.insta_heading #insta-feed h2 {
    margin-bottom: 20px;
    letter-spacing: -2.52px;
    font-weight: 400;
	font-size: 28px;
	line-height:1;
}
.block__product-description strong {
    font-weight: 500;
    font-size: 24px !important;
}
/* pdp popup */
.m-main-product--media{
	position: relative;
}

.fabric {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #222;
    color: #fff;
    padding: 12px;
    line-height: 1;
	 cursor: pointer;
}
.fabric-modal { 
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  z-index: 9999;

  /* center align */
  align-items: center;
  justify-content: center;
}

/* 👉 ACTIVE STATE */
.fabric-modal.active {
  display: flex;
}

.fabric-box {
  background: #fff;
  max-width: 800px;
  width: 100%;
  padding: 5px;
  position: relative;
  transform: scale(0.95);
  opacity: 0;
  transition: all 0.3s ease;
}

/* 👉 when modal open */
.fabric-modal.active .fabric-box {
  /* transform: scale(1); */
  opacity: 1;
}
.footer-bottom {
    padding-top: 50px;
}
.fabric-box img {
  width: 100%;
  height: auto;
  display: block;
}
.fabric-close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 20px;
    cursor: pointer;
    background: #222;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    color: #fff;
    display: flex;
    justify-content: center;
}
/* ================= Header css start ====================== */
.m-header__desktop li.m-menu__item a.m-menu__link {
	color: #222;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	text-transform: lowercase;
	/* padding:0; */
}
.m-header__desktop li.m-menu__item a.m-menu__link strong{
	font-weight: 500;
}

.insta-feed h2 {
	font-size: 56px;
}

.m-faqs-section .m-collapsible--button {
	font-size: 20px;
}

.m-faqs-section .m-collapsible--content__inner {
	font-size: 18px;
}

.m-search-form__button,
span.m-tooltip,
a.m-header__account,
a.m-cart-icon-bubble {
	padding: 0 !important;
}

a.m-cart-icon-bubble,
button.m-search-form__button {
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.template-product .m-header__inner {
	border-bottom: 1px solid #21212133;
}

.m-cart-drawer__title {
	letter-spacing: -2px;
}

.m-cart-drawer__inner {
	text-transform: lowercase;
}

/* .m-header__desktop .m-header__menu ul.m-menu {
    gap: 24px;
} */
.m-header__inner {
	margin: 0 !important;
}

.m-header a.m-cart-icon-bubble {
	margin: 0 !important;
}

/* ================= Header css end ====================== */

/* ===================== Banner section css start ============== */
.sf-home__slideshow .m-slide__wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}

.sf-home__slideshow .m-slide__content .m-richtext__title {
	color: #FFF;
	font-size: 96px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -6.72px;;
	text-transform: lowercase;
}

.sf-home__slideshow .m-slide__content {
	width: max-content;
	max-width: 990px;
	animation: none;
}

.sf-home__slideshow .m-richtext__button.m-slide__button {
	margin-top: 10px;
}

.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button {
	padding: 20px 55px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.8px;
	text-transform: lowercase;
	border-radius: 0;
}

/* ===================== Banner section css end ============== */

/*  ======================== rich text css start ======================== */
.hf_block_rich-text .m-richtext__title {
	font-size: 64px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -4.48px;
	text-transform: lowercase;
}

.hf_block_rich-text .m-richtext__title b {
	font-weight: 500;
	margin-left: 10px;
}

/*  ======================== rich text css end ======================== */

/* =================== Featured collection css start =================== */
.hf_block_featured_collection .m-product-card__content {
	display: none !important;
}

.hf_block_featured_collection .m-section__header {
	margin-bottom: 40px;
}

.hf_block_featured_collection .m-section__heading,
.m-recently-viewed .m-section__heading {
	color: #222;
	font-size: 48px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -3.36px;
	text-transform: lowercase;
}

/* ===================== Featured collection css end ========================== */
/* ====================== custom image section css start ======================= */
.split-banner__wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.split-banner__item {
	position: relative;
	padding-top: 94%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	text-align: center;
	overflow: hidden;
}

.split-banner__image {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	z-index: 1;
}

.split-banner__content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 60px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: end;
	color: #fff;
	z-index: 2;
}

.split-banner__content h2 {
	color: #FFF;
	text-align: center;
	font-size: 48px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -3.36px;
	text-transform: lowercase;
	margin-bottom: 24px;
}

.split-banner__btn {
	line-height: 1;
	background: #fff;
	color: #222;
	padding: 20px 55px;
	text-decoration: none;
	font-size: 20px;
	font-weight: 500;
	border-radius: 0;
	letter-spacing: -0.8px;
	text-transform: lowercase;
}

.m-faqs-section__block-content {
	margin-bottom: 10px;
}

/*=============================== custom image section css end =============================== */


/* ========================== footer css start ========================== */
.m-footer .m-footer--middle .m-footer--block {
	padding-top: 0;
	padding-bottom: 0;
}

.m-footer--block-menu .m-footer--block-title {
	display: none;
}

.m-footer--block-our_store span.m-accordion--item-icon {
	display: none;
}

.footer-line {
	width: 50%;
}

.footer-logo {
	width: 50%;
}

/* .block__footer_bottom {
	background: #222;
} */

.m-footer--bottom-inner {
	padding: 0px 0 20px !important;
}
.footer-bottom {	
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.footer_text {
    color: #fff;
    font-size: 24px;
    letter-spacing: -1.2px;
	line-height: 1;
}
m-footer.m-footer .m-footer--middle.m-gradient {
	padding-top: 60px;
}

.m-footer .m-footer--middle .m-footer--block-title {
	position: relative;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	text-transform: lowercase;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
	font-size: 38px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -3.36px;
	text-transform: lowercase;
}

/* .m-page-content,
.m-page-header .m-page-header__title,
.m-faqs-section__content {
	max-width: 80%;
	margin: 0 auto;
} */


/* .m-footer .m-footer--middle .m-footer--block-title:after {
      display: flex !important;
  position: absolute;
  content: '';
  width: 15px;
  height: 1px;
  left: 0;
  bottom: 0px;
  background: #FFF;
  opacity: 0.1;
} */

.m-footer li.m-link-lists--item {
	line-height: 1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
}

.m-footer li.m-link-lists--item a.m-link {
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
	text-transform: lowercase;
}

 /* .m-footer li.m-link-lists--item:after {
    position: absolute;
    content: '';
    width: 15px;
    height: 1px;
    left: 0;
    bottom: 0px;
    background: #FFF;
    opacity: 0.1;
} */
.m-footer .m-footer--middle .m-footer--accordion {
	/* border-bottom: 1px solid #ffffff1a; */
	padding-bottom: 30px;
	margin: 0 !important;
}

.m-footer .m-footer--middle .m-footer--block-inner {
	padding: 0 !important;
}

.m-newsletter-form.m-newsletter-form--bordered {
	margin-top: 35px;
}

.m-newsletter-form__input-wrapper input {
    padding: 16px 20px;
    line-height: 1;
    height: auto;
    min-height: auto;
    background: transparent !important;
    color: #222;
    font-size: 18px;
    font-weight: 400;
    text-transform: lowercase;
    border-radius: 0 !important;
    border: 1px solid #222;
    letter-spacing: -0.72px;
    box-shadow: 0 0 0 0 #FFF inset;
}

.m-newsletter-form.m-newsletter-form--bordered {
	margin-top: 35px;
}

.m-newsletter-form__input-wrapper {
	background: transparent !important;
	border-radius: 0 !important;
}

.m-newsletter-form__input-wrapper input::placeholder {
	color: #222;
	opacity: 1;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0px;
	text-transform: lowercase;
}

.m-footer .m-newsletter-form__wrapper.m-newsletter-form__button-below {
	flex-direction: row;
}

.m-newsletter-form__wrapper.m-newsletter-form__button-below button.m-newsletter-form__button.m-newsletter-form__button--text {
	margin-top: 0;
	padding: 18px 55px;
	white-space: nowrap;
	border-radius: 0;
	margin-left: 12px;
	/* color: #222; */
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.72px;
	text-transform: lowercase;
	height: auto;
	min-height: auto;
}

.m-footer .m-footer--block.m-footer--block-newsletter {
	max-width: 630px;
	padding-left: 80px;
	/* margin-left: 80px; */
	border-left: 1px solid #ffffff1a;
}

.m-footer li.m-link-lists--item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.m-footer li.m-link-lists--item:last-child:after {
	display: none;
}

.m-footer--block-our_store .block-text.rte {
	display: none;
}

body .m-footer--block .social-media-links a.social-media-links--item {
	width: 24px;
	height: 24px;
	background: transparent;
}

body .m-footer--block .social-media-links {
	gap: 24px !important;
	padding: 0 !important;
}

/* ========================== footer css end ========================== */

/* =================== PDP page css start ================ */
.template-product .m-main-product--wrapper {
	padding-top: 60px;
	border-bottom: 1px solid #21212133;
	padding-bottom: 120px;
	gap: 100px;
	margin-inline: 0;
}

.m-product-collapsible.block__firt-child {
	border-top: 1px solid hsl(0deg 0% 13% / 20%);
}

.m-collapsible--button,
.collapsible--button {
	border-bottom: 1px solid hsl(0deg 0% 13% / 20%);
}

.template-product .m-main-product {
	margin: 0 !important;
}

.template-product .m-main-product--media.m\:column {
	width: calc(65.2% - 50px);
	padding: 0;
}

.template-product .m-main-product--info.m\:column {
	width: calc(34.8% - 50px);
	padding: 0;
}

.m-product-wishlist {
	display: none;
}

.product-block-group.product-block-group--title {
	padding: 0 !important;
}

.product-block-group.product-block-group--title .m-product-title {
	color: #222;
	font-size: 48px;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: -3.36px;
	text-transform: lowercase;
}

span.block__product-tag {
	display: flex;
	padding: 5px 18px 7px;
	background: #222;
	box-shadow: 0 0 0 0 #FFF inset;
	width: fit-content;
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.72px;
	text-transform: lowercase;
	margin-bottom: 25px;
}

.main-product__block.main-product__block-title {
	margin-top: 20px;
}

.main-product__block.main-product__block-price {
	margin-top: 24px !important;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #21212133;
}

.m-price-item {
	color: #222;
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -1.68px;
	text-transform: lowercase;
}

.main-product__block.main-product__block-variant_picker .m-product-option--label {
	margin-bottom: 8px;
	line-height: 1;
}

.main-product__block.main-product__block-variant_picker .m-product-option--label span.option-label--title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	/* 18px */
	text-transform: lowercase;
}

variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=color],
variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=swatch_color] {
	width: 50px !important;
	height: 50px !important;
	border-radius: 0 !important;
	margin: 0;
}

.m-product-option--node__unavailable .m-product-option--node__label[data-option-type=color]:before {
	border-radius: 0 !important;
}
.m-product-option:nth-child(-n+2) {
  margin-bottom: 40px;
}


variant-picker .m-product-option--button .m-product-option--node__label {
	min-width: 75px;
	min-height: auto;
	height: auto;
	padding: 14px 0;
	margin: 0;
	border-radius: 0;
	border: 1px solid #222;
	font-size: 18px;
	line-height: 1;
	letter-spacing: -1.26px;
	text-transform: lowercase;
	font-weight: 400;
}
.m-product-option--label .option-label--selected {
    display: none;
}

.m-product-option--content {
	gap: 8px !important;
	margin: 0 !important;
}

.main-product__block+.main-product__block.main-product__block-buy_buttons {
	margin-top: 40px;
}

.main-product__block.main-product__block-buy_buttons .m-product-form .m-add-to-cart {
	padding: 20px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0px;
	text-transform: lowercase;
	border-radius: 0 !important;
}

.block__product-description * {
	color: #222;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	text-transform: lowercase;
}

.main-product__block.main-product__block-custom_liquid:has(.block__product-description) {
	margin-block: 40px;
}

.main-product__block .m-product-collapsible .m-collapsible--button {
	color: #222;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 1;
	/* 18px */
	text-transform: lowercase;
	padding: 24px 0;
}

.main-product__block.main-product__block-collapsible_tab {
	margin: 0 !important;
}

.custom-collection-list_wrapper .collection-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.custom-collection-list .collection-link {
	gap: 8px;
	display: flex;
	align-items: flex-start;
	flex-direction: row-reverse;
}

.custom-collection-list .collection-title {
	color: #222;
	font-size: 64px;
	font-weight: 500;
	line-height: 1;
	letter-spacing:  -4.48px;
	text-transform: lowercase;
}

.custom-collection-list .collection-count {
	color: #222;
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
	text-transform: lowercase;
	opacity: 0.4;
}

collapsible-tab.m-collapsible.is-expanded path:first-child {
	display: none;
}

.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__content {
	display: block !important;
}

.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info {
	margin-top: 24px;
}

.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info .m-product-card__title .m-product-card__name {
	color: #222;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	/* 18px */
	text-transform: lowercase;
	margin-bottom: 8px;
}

.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info .m-price-item {
	color: #222;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	/* 18px */
	text-transform: lowercase;
	letter-spacing: 0;
}

.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__price {
	line-height: 1;
	text-align: center;
}

.custom-collection-list_wrapper_inner {
	border-top: 1px solid #21212133;
}

.installment-shoppay {
	display: none !important;
}

.template-product .m-product-media--item.media-type-image.swiper-slide.m\:column {
	padding-inline: 6px !important;
}

.template-product .m-media-gallery__inner .m-media-gallery__list.m\:grid.m\:grid-2-cols {
	row-gap: 12px !important;
}

/* =================== PDP page css end ================ */

/* ==================== About us page css start =============================== */
.block_about-us-banner .m-hero__subtitle {
	line-height: normal;
	font-size: 32px;
	font-weight: 400;
	text-transform: lowercase;
	margin-bottom: 0;
}

.block_about-us-banner .m-hero__title {
	font-size: 150px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -10.5px;
	text-transform: lowercase;
}

.block_about-us-banner .m-hero__title b {
	font-weight: 500;
}

.block__about-us-info__mp h2 {
	margin: 0;
	margin-bottom: 25px;
}

.block__size h2 strong {
    font-size: 64px;
}
/* .block__about-us-info__mp h2:last-child {
	 padding-bottom: 100px;
	margin-bottom: 100px; 
	border-bottom: 1px solid #22222233;
} */

.block_margin_padding h2 {
	margin: 0 !important;
}
.block__image_text .m-richtext__button{
	margin-top: 30px;
}
.block__about-us-info_bottom h2{
	letter-spacing: -4.48px !important;
}
.block__about-us-info h2 {
	font-size:48px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -3.36px;
	text-transform: lowercase;

}
.block__about-us-info_bottom h2{
	font-size: 64px;
	line-height: 1;
	letter-spacing: -4.48px;
	text-transform: lowercase;
}

.block__about-us-info h2 strong {
	font-weight: 500;
}

.block__image_text .m-richtext {
	max-width: 1000px;
}
.block__image_text .m-richtext p {
	font-size: 28px;
	font-weight: 400;
	line-height: normal;
	text-transform: lowercase;
}
.block__sustainability_text-image .m-richtext__description p,
.block_sustainability_better_planet .m-richtext__description p{
	font-size: 28px;
	font-weight: 400;
	line-height: normal;
	text-transform: lowercase;
}
.m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover{
	box-shadow: unset !important;
	background: #222 !important;
}
.rte a:not(.spr-summary-actions-newreview):before,
.rte a:hover:not(.spr-summary-actions-newreview):after,{
	display: none !important;
}
.policy-btn .m-button:before,
.policy-btn .m-button:after{
	display: none;
}
.block__image_text .m-button {
	padding: 20px 55px !important;
	border-radius: 0 !important;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.8px;
	text-transform: lowercase;
	color: #FFF !important;
}

.block__about-us-info_bottom h2 {
	margin: 0;
}
.template-page #MainContent {
    padding-bottom: 0 !important;
}
/* ==================== About us page css end =============================== */

.sf_sustainability__slideshow .m-richtext__title span {
	font-weight: 300;
}
.block__about-us-info_bottom .m-richtext__description h2 strong{
	font-weight: 500;
}
.sf_sustainability__slideshow .m-slide__content {
	max-width: 1150px;
}

.block__sustainability_bottom_better .m-richtext__title,
.block_sustainability_better_planet .m-richtext__title {
	margin-top: 60px;
	font-size: 64px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -4.48px;
	text-transform: lowercase;
}

.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title {
	margin-top: 0px;
	margin-bottom: 60px;
}

.block__sustainability_bottom_better .m-richtext__title {
	margin-top: 0px;
}

.block__sustainability_bottom_better .m-richtext__title b,
.block_sustainability_better_planet .m-richtext__title b {
	font-weight: 500;
}

.block__sustainability_text-image .container-full {
	padding-left: 0;
	padding-right: 0;
}

.block__sustainability_text-image .m-custom-content__block-text .m-custom-content__block-inner {
	height: 100%;
	padding: 100px;
}

.m-custom-content__block-text .m-richtext__title {
	font-size: 74px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -5.18px;
	text-transform: lowercase;
}

.m-custom-content__block-text .m-richtext__title b {
	font-weight: 500;
}

.m-custom-content__block-text .m-richtext__description {
	margin-top: 40px;
}

.block__sustainability_text-image .m-image-card__content {
	padding: 60px;
}

.block__sustainability_text-image .m-richtext__description p strong {
	font-weight: 500;
}

.block__sustainability_text-image .m-custom-content__block-image_card .m-custom-content__block-inner,
.block__sustainability_text-image .m-custom-content__block-image_card .m-image-card__img,
.block__sustainability_text-image .m-custom-content__block-image_card .m-image-card__inner,
.block__sustainability_text-image .m-custom-content__block-image_card .m-image-card {
	height: 100%;
}

.block_hover_look_wrapper_inner {
	display: flex;
}

.block_hover_look_wrapper_content,
.block_hover_look_wrapper_image {
	width: 100%;
}

.block_hover_look_wrapper_content_inner {
	padding: 100px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 50px;
}

.block_hover_look_wrapper_content_bottom .block__section_button {
	padding: 20px 55px 24px;
	display: block;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -0.8px;
	text-transform: lowercase;
	background: #fff;
	color: #222;
	width: fit-content;
}

.block_hover_look_wrapper_content_top .block_title {
	font-size: 64px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -4.48px;
	text-transform: lowercase;
	margin-bottom: 20px;
	opacity: 0.5;
}

.block_hover_look_wrapper_content_top .block_title.active {
	font-weight: 500;
	opacity: 1;
}

.block_hover_look_wrapper_content_bottom .block_hover_dec,
.block_hover_look_wrapper_image img {
	display: none;
}

.block_hover_look_wrapper_content_bottom .block_hover_dec.active,
.block_hover_look_wrapper_image img.active {
	display: flex;
	width: 100%;
}

.block_hover_look_wrapper_image img.active {
	object-fit: cover;
	height: 100%;
}

.block_hover_look_wrapper_content h4 {
	cursor: pointer;
}

.block_hover_look_wrapper_content_top .block_title:last-child {
	margin-bottom: 0;
}

.block_hover_dec_wrapper {
	margin-bottom: 30px;
}

.block_hover_dec_wrapper .block_hover_dec * {
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: lowercase;
}

/* ========================faq page css start=================== */
.faq_block .m-section__heading {
	font-size: 56px;
	font-weight: 300;
	text-transform: lowercase;
	letter-spacing: -2px;
	padding-bottom: 30px;
}

.faq_block .block_b_section {
	font-weight: 500;
	font-size: 64px;
}

.m-faqs-section .m-collapsible--button {
	letter-spacing: 0px;
}

.m-faqs-section .m-collapsible--button span,
.m-faqs-section .m-collapsible--content__inner p {
	text-transform: lowercase;
}

.m-page-content p strong,
.m-page-content ul li strong {
	font-weight: 500;
	letter-spacing: 0px;
}

.block_border-bottom {
	border-bottom: 1px solid hsl(0deg 0% 0% / 20%);
}

/*======================== policy page css start=========================== */
.m-page-header h1 {
	font-size: 64px;
	font-weight: 500;
	text-align: left;
	border-bottom: 1px solid #22222233;
	padding-bottom: 60px;
	text-transform: lowercase;
	letter-spacing: -4.48px;
	line-height: 1;
}
.policy-heading {
    padding-block: 52px;
    border-bottom: 1px solid #22222233;
    margin-bottom: 0 !important;
    font-size: 64px;
    font-weight: 500;
	letter-spacing: -4.48px;
    line-height: 1;
}
.policy-sub{
	font-size: 48px;
	letter-spacing: -3.36px;
	line-height: 1;
	font-weight: 400;
}
body:has(.policy-heading) .m-page-header {
    padding-bottom: 0;
}
.m-page-content:has(.policy-heading){
	 padding-bottom: 100px;
}
p:nth-of-type(2).policy-sub-heading {
    padding-top: 100px;
    margin-top: 0 !important;
}
.policy-sub-heading + ul,
.return + ul,
.policy-sub-heading + ol {
	 margin-top: 24px !important;
	 margin-bottom:0 !important;
}
.policy-sub-heading + ul li,
.p-sub-text + ul li,
.return + ul li,
.policy-sub-heading + ol li{
	font-size:28px;
	line-height: 1;
}
.policy-sub-heading + ul p{
	margin-top:24px;
	font-size: 28px;
}
.m-page-header .m-breadcrumb--wrapper {
	display: none;
}

.m-page-header .m-breadcrumb {
	margin-top: 0;
}
.policy-sub-heading {
    margin-top: 48px !important;
    margin-bottom: 0 !important;
    font-size: 32px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -2.24px;
}
.p-sub-text, .policy-sub-heading ul {
    margin-top: 24px !important;
    margin-bottom: 0 !important;
    font-size: 28px;
    line-height: 1;
}

.policy-heading strong {
    font-size: 64px;
    letter-spacing: -4.48px  !important;
    line-height: 1;
}

.policy-sub-heading strong{
	font-size: 32px;
}
.m-page-content {
	font-size: 18px;
	text-transform: lowercase;
}
#shopify-section-template--18453445738656__1758092849a058ad67 {
    margin-top: 0 !important;
}
 #insta-feed {
	padding-top: 100px;
	padding-bottom: 12px;
} 
.Shipping .container,
.Return .container,
.Terms .container,
.Privacy .container,
.faq_block .container{
	padding-inline: 60px;
	margin:0;
}
.m-menu-mobile__link strong{
	    font-weight: 500;
}
.main-product__block-variant_picker{
	margin-top: 40px !important;
}
.m-product-card__info {
    margin-top: 24px;
}
.m-product-card__name {
    text-align: center;
    font-weight: 400;
	font-size: 18px;
	line-height: 1;
}
.m-product-card__title{
	margin-bottom: 8px;
}
.m-product-card .m-price,
.m-product-card .m-price-item{
	font-weight: 500;
	font-size: 18px;
	line-height: 1;

}
.m-product-card__price {
    text-align: center;
	line-height: 1;
}
/* ==========================Collection page css=================== */
.m-collection-page-header__inner {
    padding-left: 0 !important;
}
.m-collection--wrapper {
    margin: 52px 0  40px 0 !important;
}
.m-collection-toolbar--wrapper {
    justify-content: unset !important;
}
.m-collection-page-header__title{
	font-size: 64px;
	text-transform: lowercase;
	letter-spacing: -4.48px;
	line-height: 1;
	font-weight: 500;
}
.m-collection-products .m-product-item {
    width: 20% !important;
    max-width: 20% !important;
}
.m-menu__item:hover>a:after {
    width: unset;
}
.m-menu__link--main:after {
    position: unset !important;
}
.product-block-group--title .m-product-title strong {
  font-weight: 500;
}
.m-contact-form {
    margin-top: 0;
}
.m-contact-form__main,
.m-contact-form__info,
.form-field{
	text-transform: lowercase;
}

a.retutn-btn {
    background: #222;
    width: max-content;
    color: #fff!important;
    padding: 12px!important;
    display: block;
    margin-top: 15px;
}
a.retutn-btn:hover{
	background: #222 !important;
}
a.retutn-btn:after,
a.retutn-btn:before{
	bottom: 0 !important;
	position: unset !important;
}
a.retutn-btn:focus:not(.spr-summary-actions-newreview){
	background: #222 !important;
}
/* [===== producut change section css start ======] */
.main-product__block-custom_liquid .m-product-option--label{
	font-size: 18px;
	font-weight: 400;
	text-transform: lowercase;
}
.m-product-text .related-products {
    width: 100%;
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}
.related-products .related-product-item {
    width: 35px;
    height: 35px;
    margin-bottom: 0;
    padding: 0;
}
.related-products .related-product-item .color-box {
  height: 100%;
}
.related-products .active {
    border: 1px solid;
    padding: 2px;
}
.related-products .m-tooltip {
    border-radius: unset;
}
.m-main-product--info .main-product__block-variant_picker .m-product-option--color {
    display: none;
}
/* [===== producut change section css END ======] */

/* size chart css */
.popup {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    margin-bottom: -60px;
	cursor: pointer;
}
.popup svg{
	width: 20px;
}

.size-chart-modal {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.size-chart-modal.active {
  display: flex;
}
.size-chart-box {
    position: relative;
    background: #000;
    color: #fff;
    max-width: 800px;
    overflow-y: auto;
    z-index: 25;
}
.size-table {
    padding-inline: 30px;
}

.close-btn {
  position: absolute;
  top: 10px;
  right: 12px;
  background: none;
  border: none;
  font-size: 28px;
  cursor: pointer;
  color: #333;
}
.card{
    padding:40px 30px;
  }
 .head-btn {
    border: 1px solid #fff;
	border-radius: 5px;
    padding: 14px 12px;
    text-align: center;
    font-size: 18px;
    line-height: 1;
	font-weight: 500;
}
  .header {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 40px;
}
.brand {
    font-size: 80px;
    line-height: 1;
    letter-spacing: -4px;
    color: #fff;
}
.note {
    text-align: left;
    line-height: 1;
}
.text{
	font-size: 22px;
}
.note strong,
.brand b{
	font-weight: 500;
}
td.size {
    text-align: center;
    padding-left: 0;
    font-weight: 500;
    font-size: 16px;
    width: 25%;
}
  .table-headers{
    display:grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap:10px;
    margin-bottom:10px;
  }

	tbody tr {
		border-bottom: 1px solid hsl(0deg 0% 100% / 30%);
		height: 50px;
	}
   td.measure{
		width:25%;
		opacity: 0.7;
  }
  table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
  }

  td{
    text-align:center;
  }
  .foot-btn {
		border: 1px solid #fff;
		padding: 14px 12px;
		border-radius: 5px;
		line-height: 1;
	}
	.table-foot {
		display: flex;
		gap: 18px;
		margin-top: 26px;
		justify-content: space-between;
	}

  .small{
    font-size:15px;
	display: flex;
    align-items: center;
  }
  .template-product:has(.size-chart-modal.active) {
    height: 100vh;
    overflow: hidden;
}

/* ========================second size chart css================= */
.second-chart {
    background: #fff;
    color: #000;
}
.second-chart.s_size_chart_gray {
    background: #2b2b2b;
    color: #fff;
}
.second-chart .brand {
    color: #000;
}
.second-chart.s_size_chart_gray .brand {
    color: #fff;
}
.second-chart tbody tr {
    border-bottom: 1px solid hsl(0deg 0% 0% / 50%);
}
.second-chart .head-btn {
    border: 1px solid #000;
}
.second-chart.s_size_chart_gray .head-btn {
    border-color: #FFF;
}
.second-chart .foot-btn {
    border: 1px solid #000;
}
.second-chart.s_size_chart_gray .foot-btn {
	border-color: #fff;
}
.sf-home__slideshow .m-richtext__title b {
	    font-weight: 500;
}
.sf-home__slideshow .m-richtext__title{
	font-weight: 400 !important;
}
.s_white_bg_size {
    background: #fff;
    color: #000;
}
.s_white_bg_size .brand {
    color: #000;
}
.s_white_bg_size .head-btn {
    border-color: #000;
}
.s_white_bg_size .foot-btn {
    border-color: #000;
}
.s_white_bg_size .close-btn {
	color: #fff;
}
.close-btn:has(.s_size_chart_gray) {
	color: #fff;
}
.second-chart.s_size_chart_gray tbody tr {
    border-bottom: unset;
}
button.close-btn:has(+ .s_size_chart_gray) {
    color: #fff;
}
/* .hf_block_rich-text .m-richtext__title br{
		display: none;
	} */
	.retutn-btn b{
		font-weight: 500;
	}
	.m-collapsible--content .m-collapsible--content__inner ul li{
		text-transform: lowercase;
	}
	.returnprime__app .title{
		text-transform: lowercase !important;
	}
 .m-contact-form__info .m-info-box:first-child  p {
  display: inline-block;
  position: relative;
  line-height: 1.8;
  white-space: pre-line;
  padding-left: 28px; 
}


.m-contact-form__info .m-info-box:first-child p::before,
.m-contact-form__info .m-info-box:first-child p::after {
  position: absolute;
  left: 0;
}

.m-contact-form__info .m-info-box:first-child p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_911_652)'%3E%3Cpath d='M24 12C24 18.617 18.617 24 12 24C5.383 24 0 18.617 0 12C0 5.383 5.383 0 12 0C18.617 0 24 5.383 24 12Z' fill='%23222222'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.43 7.99992L11.021 10.5909C11.549 11.1179 12.47 11.1179 12.997 10.5909L15.594 7.99392L8.43 7.99992ZM18.698 7.71692C18.882 8.10592 18.993 8.53492 18.993 8.99292V16.9919L5 16.9999V8.99992C5 7.80592 5.712 6.77692 6.725 6.29492C7.113 6.11092 7.542 5.99992 8 5.99992L15.992 5.99292C16.458 5.99292 16.899 6.10392 17.293 6.29392L17.31 6.31092C17.903 6.60292 18.382 7.08292 18.675 7.67592L18.707 7.70792L18.698 7.71692ZM9.607 12.0049C10.248 12.6459 11.102 12.9999 12.009 12.9999C12.916 12.9999 13.77 12.6459 14.411 12.0039L16.994 9.42092V14.9929L7.001 14.9989V9.39792L9.607 12.0049Z' fill='white' stroke='%23222222' stroke-width='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_911_652'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center / contain;
}

.m-contact-form__info .m-info-box:first-child p::after {
  content: "";
  position: absolute;
  left: 0;
  top: 34px;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_911_654)'%3E%3Cpath d='M14.5023 11.986C14.5023 13.417 13.3423 14.577 11.9113 14.577C10.4803 14.577 9.32129 13.417 9.32129 11.986C9.32129 10.555 10.4813 9.39502 11.9113 9.39502C13.3413 9.39502 14.5023 10.555 14.5023 11.986Z' fill='%23222222'/%3E%3Cpath d='M12 0C5.373 0 0 5.373 0 12C0 18.627 5.373 24 12 24C18.627 24 24 18.627 24 12C24 5.373 18.627 0 12 0ZM19.637 15.19C19.6 16.017 19.468 16.582 19.276 17.076C19.077 17.587 18.811 18.021 18.379 18.453C17.947 18.885 17.513 19.151 17.003 19.349C16.509 19.541 15.943 19.672 15.116 19.71C14.287 19.748 14.022 19.757 11.911 19.757C9.8 19.757 9.536 19.748 8.707 19.71C7.88 19.672 7.315 19.541 6.82 19.349C6.309 19.151 5.876 18.884 5.443 18.453C5.011 18.021 4.745 17.587 4.546 17.076C4.354 16.582 4.223 16.017 4.185 15.19C4.147 14.361 4.138 14.096 4.138 11.985C4.138 9.874 4.147 9.61 4.185 8.781C4.223 7.954 4.354 7.389 4.546 6.894C4.745 6.383 5.011 5.95 5.443 5.518C5.875 5.086 6.309 4.82 6.82 4.621C7.314 4.429 7.88 4.298 8.707 4.26C9.536 4.222 9.801 4.213 11.911 4.213C14.021 4.213 14.287 4.222 15.116 4.26C15.943 4.297 16.508 4.429 17.003 4.621C17.514 4.819 17.947 5.086 18.379 5.518C18.811 5.95 19.077 6.384 19.276 6.894C19.468 7.388 19.599 7.954 19.637 8.781C19.675 9.61 19.684 9.874 19.684 11.985C19.684 14.096 19.675 14.36 19.637 15.19ZM17.971 7.402C17.83 7.039 17.662 6.78 17.389 6.508C17.117 6.236 16.858 6.067 16.495 5.926C16.221 5.82 15.81 5.693 15.052 5.659C14.232 5.621 13.986 5.614 11.911 5.614C9.836 5.614 9.59 5.622 8.77 5.659C8.013 5.693 7.601 5.82 7.327 5.926C6.964 6.067 6.705 6.235 6.433 6.508C6.161 6.78 5.992 7.039 5.851 7.402C5.745 7.676 5.618 8.087 5.584 8.845C5.546 9.664 5.539 9.91 5.539 11.986C5.539 14.062 5.547 14.307 5.584 15.127C5.619 15.884 5.745 16.296 5.851 16.57C5.992 16.933 6.16 17.192 6.433 17.464C6.705 17.736 6.964 17.904 7.327 18.045C7.601 18.152 8.012 18.278 8.77 18.313C9.589 18.351 9.835 18.358 11.911 18.358C13.987 18.358 14.233 18.35 15.052 18.313C15.81 18.278 16.221 18.152 16.495 18.045C16.858 17.904 17.117 17.736 17.389 17.464C17.661 17.192 17.83 16.933 17.971 16.57C18.077 16.296 18.204 15.885 18.238 15.127C18.276 14.307 18.284 14.061 18.284 11.986C18.284 9.911 18.276 9.665 18.238 8.845C18.203 8.087 18.077 7.676 17.971 7.402ZM11.912 15.976C9.708 15.976 7.921 14.189 7.921 11.985C7.921 9.781 9.708 7.994 11.912 7.994C14.116 7.994 15.903 9.781 15.903 11.985C15.903 14.189 14.116 15.976 11.912 15.976ZM16.061 8.769C15.546 8.769 15.128 8.352 15.128 7.837C15.128 7.322 15.545 6.904 16.061 6.904C16.577 6.904 16.994 7.322 16.994 7.837C16.994 8.352 16.576 8.769 16.061 8.769Z' fill='%23222222'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_911_654'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center / contain;
}
.m-sidebar--open span{
    text-transform: lowercase;
}
.m-sidebar--title {
    text-transform: lowercase;
}
.main-annocment {
    display: flex;
    gap: 50px;
	align-items: center;
    white-space: nowrap;
}
.anouncment-bar p {
 	font-size: 16px;
}
.anouncment-bar {
    display: flex;
    gap: 50px;
}
.main-product__block-custom_liquid .s-product-subtitle {
    font-size: 40px;
    font-family: var(--font-stack-header);
    font-weight: 400;
	line-height: 100%;
	margin-top: -20px;
}
.hf_block_featured_collection.s_valentine_collection .m-product-card__content {
    display: block !important;
}
.hf_block_featured_collection.s_valentine_collection .m-product-card__content .m-product-card__price {
    display: none;
}

/* ========================  responsive css ============================== */

@media(max-width: 1800px) {

	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 92px;
	}
	.hf_block_rich-text .m-richtext__title,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title{
		font-size: 60px;
	}
	.block__image_text .m-richtext p, 
	.block__sustainability_text-image .m-richtext__description p, 
	.block_sustainability_better_planet .m-richtext__description p,
	.block_hover_dec_wrapper .block_hover_dec * {
		font-size: 26px;
	}
	.split-banner__content h2,
	.block__about-us-info h2 {
		font-size: 46px;
	}
	.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button {
		padding: 18px 52px;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 140px;
		letter-spacing: -9.5px;
	}
	.m-page-header h1,
	.policy-heading {
		font-size: 60px;
	}
	.policy-sub {
		font-size: 45px;
	}
	p:nth-of-type(2).policy-sub-heading {
		padding-top: 80px;
	}
	.m-page-content:has(.policy-heading) {
		padding-bottom: 80px;
	}
	.p-sub-text, .policy-sub-heading ul,
	.policy-sub-heading+ul li, 
	.p-sub-text+ul li,
	.return+ul li, .policy-sub-heading+ol li {
		font-size: 26px;
	}

	.policy-sub-heading {
		font-size: 30px;
		margin-top: 45px !important;
	}

}
@media(max-width: 1680px){
	.hf_block_rich-text .m-section-my,
	.block__about-us-info_bottom .m-section-my,
	.block_margin_padding .m-section-my,
	.block_sustainability_better_planet .m-section-my,
	.block__about-us-info .m-section-my,
	.block__sustainability_bottom_better .m-section-my{
		padding-block: 60px;
	}
	.block__sustainability_text-image .m-custom-content__block-text .m-custom-content__block-inner,
	.block_hover_look_wrapper_content_inner  {
		padding: 100px  60px;
	}

	.block__image_text .m-section-my{
		padding-bottom: 60px;
	}
	 #insta-feed {
		padding-top: 60px;
	} 
	.m-faqs-section__content,
	.m-breadcrumb--wrapper{
		width: 90%;
        margin: 0 auto;
	}
	.m-breadcrumb--item:first-child{
		padding-left: 0;
	}
	.block__about-us-info__mp .m-richtext{
		width: 90%;
	}
	.Privacy .m-page-content,
	.Terms .m-page-content,
	.policy-sub-heading,
	.p-sub-text,
	.policy-sub-heading+ul, 
	.return+ul, 
	.policy-sub-heading+ol{
		width: 85%;
	}
	.popup {
		margin-bottom: -55px;
	}
}
@media(max-width:1600px) {
	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 86px;
	}
	.hf_block_rich-text .m-richtext__title,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title ,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title{
		font-size: 55px;
	}
	.split-banner__btn, 
	.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button,
	.block_hover_look_wrapper_content_bottom .block__section_button,
	.block__image_text .m-button {
		padding: 18px 45px !important;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 130px;
		letter-spacing: -8.5px;
	}
	.split-banner__content h2, .block__about-us-info h2 {
		font-size: 44px;
	}
	.block_sustainability_better_planet .m-richtext__title {
		margin-top: 50px;
	}
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title {
		margin-bottom: 50px;
	}
	.m-custom-content__block-text .m-richtext__title {
		font-size: 60px;
	}
	.block_about-us-banner .m-hero__subtitle {
		font-size: 30px;
	}
	.block__about-us-info__mp h2 {
		margin: 0 0 30px;
	}
	.template-product .m-main-product--wrapper {
		gap: 80px;
		padding-bottom: 100px;
	}
	
	.m-footer li.m-link-lists--item a.m-link,
	.m-footer .m-footer--middle .m-footer--block-title,
	.footer_text {
		font-size: 20px;
	}
	.main-product__block.main-product__block-price {
		margin-bottom: 35px;
		padding-bottom: 35px;
	}
	.main-product__block-variant_picker {
		margin-top: 35px!important;
	}
	.m-product-option:nth-child(-n+2) {
		margin-bottom: 35px;
	}
	.template-product .m-main-product--media.m\:column {
		width: calc(65.2% - 40px);
		padding: 0;
	}
	.template-product .m-main-product--info.m\:column {
		width: calc(34.8% - 40px);
		padding: 0;
	}
	.insta_heading h2 {
		font-size: 35px;
	}
	p:nth-of-type(2).policy-sub-heading {
	padding-top: 70px;
	}
	.m-page-content:has(.policy-heading) {
		padding-bottom: 70px;
	}
	.p-sub-text, .policy-sub-heading ul,
	.policy-sub-heading+ul li, 
	.p-sub-text+ul li,
	.return+ul li, .policy-sub-heading+ol li {
		font-size: 24px;
	}
	.policy-sub-heading {
		font-size: 28px;
		margin-top: 45px!important;
	}
	.policy-sub {
		font-size: 42px;
	}
	.m-page-header h1, .policy-heading {
		font-size: 55px;
	}
	
	.m-page-header h1 {
		padding-bottom: 50px;
	}
	.policy-heading {
		padding-block: 50px;
	}
}

@media(max-width:1520px) {
	
	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 80px;
		letter-spacing: -5.72px;
	}
	.m-custom-content__block-text .m-richtext__title {
		font-size: 58px;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 125px;
	}
	.hf_block_rich-text .m-richtext__title,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2 ,
	.m-collection-page-header__title{
		font-size: 50px;
		letter-spacing: -3.48px!important;
	}
	.block__image_text .m-richtext p, 
	.block__sustainability_text-image .m-richtext__description p, 
	.block_sustainability_better_planet .m-richtext__description p,
	.block_hover_dec_wrapper .block_hover_dec * {
		font-size: 24px;
	}
	.insta_heading #insta-feed h2 {
		font-size: 32px;
	}
	
	.block_hover_look_wrapper_content_inner,
	.block__sustainability_text-image .m-custom-content__block-text .m-custom-content__block-inner {
		padding: 70px;
	}
	.block_hover_dec_wrapper {
		margin-bottom: 26px;
	}

	.block__about-us-info__mp h2 {
		margin: 0 0 25px;
	}
	.m-footer .m-footer--middle .m-footer--block-title,
	.m-footer li.m-link-lists--item a.m-link,
	.footer_text  {
		font-size: 18px;
	}
	.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
		font-size: 36px;
	}

	.m-newsletter-form__input-wrapper input {
		padding: 14px 16px;
	}

	.m-newsletter-form__wrapper.m-newsletter-form__button-below button.m-newsletter-form__button.m-newsletter-form__button--text {
		padding: 16px 48px;
	}

	
	.product-block-group.product-block-group--title .m-product-title, 
	.hf_block_featured_collection .m-section__heading, 
	.m-recently-viewed .m-section__heading,
	.split-banner__content h2,
	.block__about-us-info h2 {
		font-size: 42px;
		letter-spacing: -2.36px;
	}
	.custom-collection-list .collection-count {
		font-size: 28px;
	}

	.custom-collection-list_wrapper .collection-wrapper {
		gap: 20px 30px !important;
	}

	span.block__product-tag {
		margin-bottom: 20px;
	}

	.main-product__block .m-product-collapsible .m-collapsible--button {
		padding: 22px 0;
	}

	.m-page-header h1,
	.policy-heading{
		font-size: 50px;
		padding-bottom: 50px;
	}
	.m-page-content:has(.policy-heading) {
		padding-bottom: 60px;
	}
	p:nth-of-type(2).policy-sub-heading {
		padding-top: 60px;
	}
	.policy-sub-heading {
		font-size: 26px;
		margin-top: 40px !important;
	}
	.p-sub-text, .policy-sub-heading ul, 
	.p-sub-text+ul li,
	.policy-sub-heading+ul li, .return+ul li, .policy-sub-heading+ol li {
		font-size: 22px;
	}
	.policy-sub {
		font-size: 40px;
		letter-spacing: -2.36px;
	}
	.faq_block .m-section__heading {
		font-size: 50px;
	}

	.m-page-header {
		padding-bottom: 50px;
	}

	.insta_heading h2 {
		font-size: 35px;
	}
	.m-collection--wrapper {
		margin: 30px 0 40px !important;
	}
	.main-product__block-custom_liquid .s-product-subtitle {
		font-size: 36px;
	}
}

@media(max-width:1480px) {
	.block__image_text .m-richtext {
		max-width: 880px;
	}
		.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 76px;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 120px;
		letter-spacing: -7.5px;
	}
	.m-custom-content__block-text .m-richtext__title {
		font-size: 56px;
	}
	.block__image_text .m-richtext p, 
	.block__sustainability_text-image .m-richtext__description p, 
	.block_sustainability_better_planet .m-richtext__description p,
	.block_hover_dec_wrapper .block_hover_dec *  {
		font-size: 22px;
	}
	.split-banner__btn, 
	.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button,
	.block_hover_look_wrapper_content_bottom .block__section_button,
	.block__image_text .m-button {
		padding: 16px 42px !important;
	}

	.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
		font-size: 32px;
	}

	.m-footer .m-footer--block.m-footer--block-newsletter {
		max-width: 560px;
		padding-left: 60px;
		border-left: 1px solid #ffffff1a;
	}

	.split-banner__content {
		padding: 50px;
	}

	.hf_block_rich-text .m-richtext__title,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title{
		font-size: 48px;
	}

	.split-banner__content h2,
	.block__about-us-info h2 {
		font-size: 40px;
	}

	.insta_heading h2 {
		font-size: 35px;
	}
	.m-page-header h1,
	.faq_block .m-section__heading,
	.policy-heading {
		letter-spacing: -2px;
	}
	.policy-sub {
		font-size: 38px;
	}
	p:nth-of-type(2).policy-sub-heading {
		padding-top: 50px;
	}
}

@media(max-width:1440px) {
	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 72px;
		letter-spacing: -4.72px;
	}
	.hf_block_rich-text .m-section-my,
	.block__about-us-info_bottom .m-section-my,
	.block_margin_padding .m-section-my,
	.block_sustainability_better_planet .m-section-my,
	.block__about-us-info .m-section-my,
	.block__sustainability_bottom_better .m-section-my{
		padding-block: 50px;
	}
	.block__image_text .m-section-my{
		padding-bottom: 50px;
	}
	 #insta-feed {
		padding-top: 50px;
	} 
	.block__about-us-info__mp .m-section-my,
	.block_margin_padding .m-section-my,
	.block__image_text .m-section-my,
	.sf__page-about .m-section-my,
	.about_border .container-fluid{
		padding-inline: 60px;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 115px;
	}
	.m-custom-content__block-text .m-richtext__title {
		font-size: 54px;
	}
	.hf_block_rich-text .m-richtext__title,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title {
		font-size: 44px;
		letter-spacing: -2.48px!important;
	}
	.split-banner__btn, 
	.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button,
	.block_hover_look_wrapper_content_bottom .block__section_button,
	.block__image_text .m-button {
		padding: 16px 40px !important;
		font-size: 18px;
	}
	.block_sustainability_better_planet .m-richtext__title {
		margin-top: 40px;
	}
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title {
		margin-bottom: 40px;
	}
	.block_hover_look_wrapper_content_inner, 
	.block__sustainability_text-image .m-custom-content__block-text .m-custom-content__block-inner,
	.block__sustainability_text-image .m-image-card__content  {
		padding: 50px 60px;
	}
	.block__sustainability_text-image .m-image-card:not(.m-image-card--content-stack) .m-image-card__content.m\:items-end {
		padding-bottom: 50px !important;
	}
		.block__about-us-info__mp h2 {
		margin: 0px 0 40px;
	}

	.block__image_text .m-richtext {
		max-width: 800px;
	}
	.footer-bottom {
		gap: 40px;
	}

	.block_about-us-banner .m-hero__subtitle {
		font-size: 26px;
	}

	.m-footer .m-footer--middle .m-footer--block-title {
		margin-bottom: 12px;
		padding-bottom: 12px;
	}

	.m-footer li.m-link-lists--item {
		margin-bottom: 12px;
		padding-bottom: 12px;
	}

	.m-newsletter-form__wrapper.m-newsletter-form__button-below button.m-newsletter-form__button.m-newsletter-form__button--text {
		padding: 16px 36px;
	}

	.main-product__block.main-product__block-buy_buttons .m-product-form .m-add-to-cart {
		padding: 16px;
	}

	.main-product__block+.main-product__block.main-product__block-buy_buttons {
		margin-top: 30px;
	}

	.main-product__block.main-product__block-custom_liquid:has(.block__product-description) {
		margin-block: 30px;
	}

	variant-picker .m-product-option--button .m-product-option--node__label {
		padding: 12px 0;
	}

	.m-product-option--swatch input:checked+label,
	.m-product-option--swatch .m-product-option--node__label[data-selected=true] {
		box-shadow: 0 0 0 1px rgb(var(--color-foreground)), inset 0 0 0 3px rgb(var(--color-background));
	}

	.product-block-group.product-block-group--title .m-product-title,
	.hf_block_featured_collection .m-section__heading,
	.split-banner__content h2,
	.block__about-us-info h2,
	.m-recently-viewed .m-section__heading {
		font-size: 38px;
		letter-spacing: -1px;
	}

	.template-product .m-main-product--wrapper {
		gap: 60px;
		padding-bottom: 80px;
	}

	.template-product .m-main-product--media.m\:column {
		width: calc(60% - 30px);
		padding: 0;
	}

	.template-product .m-main-product--info.m\:column {
		width: calc(40% - 30px);
		padding: 0;
	}

	.custom-collection-list_wrapper_inner {
		padding-block: 80px !important;
	}
	.custom-collection-list .collection-count {
		font-size: 25px;
	}

	.main-product__block.main-product__block-price {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
		.main-product__block-variant_picker {
			margin-top: 30px!important;
		}
		.m-product-option:nth-child(-n+2) {
			margin-bottom: 30px;
		}
	.custom-collection-list .collection-item {
		gap: 6px;
	}

	variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=color],
	variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=swatch_color] {
		width: 40px !important;
		height: 40px !important;
	}

	.m-footer li.m-link-lists--item a.m-link,
	.m-footer .m-footer--middle .m-footer--block-title,
	.footer_text{
		font-size: 17px;
	}

	.insta_heading h2 {
		font-size: 35px;
	}
	.block__about-us-info__mp h2 {
		margin: 0px 0 20px;
	}
	.template-page #MainContent {
		padding-bottom: 35px;
	}
	.popup {
		margin-bottom: -50px;
	}
	.main-product__block-custom_liquid .s-product-subtitle {
		font-size: 30px;
	}

}

@media(max-width:1366px) {
	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 65px;
		letter-spacing: -3.72px;
	}
	.m-custom-content__block-text .m-richtext__title {
		font-size: 50px;
		letter-spacing: -4.18px;
	}
	.hf_block_rich-text .m-richtext__title ,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title{
		font-size: 42px;
		letter-spacing: -2.48px !important;
	}
	.block__image_text .m-richtext p, 
	.block__sustainability_text-image .m-richtext__description p, 
	.block_sustainability_better_planet .m-richtext__description p, 
	.block_hover_dec_wrapper .block_hover_dec * {
		font-size: 20px;
	}
	.block__about-us-info h2{
		font-size: 36px;
	}
	.split-banner__btn,
	.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button,
	.block_hover_look_wrapper_content_bottom .block__section_button,
	.block__image_text .m-button{
		padding: 15px 38px !important;
	}
	.block__about-us-info__mp h2 {
		margin: 0 0 20px;
	}
	.template-page #MainContent {
		padding-bottom: 30px;
	}

	.faq_block .block_b_section {
		font-size: 60px;
	}
	.block_about-us-banner .m-hero__subtitle {
		font-size: 24px;
		padding-left: 6px;
	}

	.sf-home__slideshow .m-slide__content {
		max-width: 980px;
	}

	.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info .m-product-card__title .m-product-card__name {
		font-size: 17px;
	}

	.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info .m-price-item {
		font-size: 16px;
	}
	.split-banner__content {
		padding: 40px;
	}

	.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info {
		margin-top: 20px;
	}

	.m-page-header h1,
	.faq_block .m-section__heading,
	.policy-heading {
		font-size: 46px;
		letter-spacing: -2px;
	}
	.policy-sub {
		font-size: 36px;
	}
	.m-page-content {
		font-size: 17px;
	}

	.insta_heading h2 {
		font-size: 30px;
	}
	.p-sub-text, .policy-sub-heading ul {
		margin-top: 20px!important;
	}
    .p-sub-text, .policy-sub-heading ul, .policy-sub-heading+ul li, 
	.p-sub-text+ul li,
	.return+ul li, .policy-sub-heading+ol li {
		font-size: 20px;
	}
}

@media(max-width:1280px) {
	.block__product-description strong {
		font-size: 22px !important;
	}
	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 62px;
	}
	.block__about-us-info__mp .m-section-my,
	.block_margin_padding .m-section-my,
	.block__image_text .m-section-my,
	.sf__page-about .m-section-my,
	.about_border .container-fluid{
		padding-inline: 40px;
	}
	.hf_block_rich-text .m-richtext__title ,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title{
		
		font-size: 40px;
	}
	.block__image_text .m-richtext__button {
		margin-top: 28px !important;
	}
	m-footer.m-footer .m-footer--middle.m-gradient {
		padding-top: 40px;
	}
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title {
		margin-bottom: 30px;
	}
	.block_sustainability_better_planet .m-richtext__title {
		margin-top: 30px;
	}
	.split-banner__btn,
	.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button,
	.block_hover_look_wrapper_content_bottom .block__section_button,
	.block__image_text .m-button {
		padding: 15px 35px !important;
	}
	.block_hover_look_wrapper_content_inner, 
	.block__sustainability_text-image .m-custom-content__block-text .m-custom-content__block-inner, 
	.block__sustainability_text-image .m-image-card__content {
		padding: 40px;
	}
	.block__sustainability_text-image .m-image-card:not(.m-image-card--content-stack) .m-image-card__content.m\:items-end {
		padding-bottom: 40px !important;
	}
		.faq_block .block_b_section {
		font-size: 56px;
	}
	.block__about-us-info__mp h2 {
		margin: 0 0 20px;
	}
	.block_about-us-banner .m-hero__subtitle {
		font-size: 22px;
	}

	span.block__product-tag {
		margin-bottom: 16px;
	}

	.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info .m-product-card__title .m-product-card__name {
		font-size: 16px;
	}

	.m-footer .m-footer--block.m-footer--block-newsletter {
		padding-left: 50px;
	}

	.m-newsletter-form__wrapper.m-newsletter-form__button-below button.m-newsletter-form__button.m-newsletter-form__button--text {
		padding: 14px 28px;
		font-size: 16px;
	}

	.m-newsletter-form__input-wrapper input::placeholder {
		font-size: 16px;
	}

	.m-newsletter-form__input-wrapper input {
		padding: 11px 14px;
		font-size: 16px;
	}

	.m-footer .m-footer--middle .m-footer--block-title {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.m-footer li.m-link-lists--item {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.m-footer li.m-link-lists--item a.m-link,
	.m-footer .m-footer--middle .m-footer--block-title,
	.footer_text {
		font-size: 16px;
	}

	.template-product .m-main-product--wrapper {
		gap: 60px;
		padding-bottom: 60px;
	}

	.m-collapsible--content__inner.rte {
		font-size: 15px !important;
	}

	.custom-collection-list_wrapper_inner {
		padding-block: 60px !important;
	}

	variant-picker .m-product-option--button .m-product-option--node__label,
	span.block__product-tag,
	.main-product__block .m-product-collapsible .m-collapsible--button,
	.block__product-description * {
		font-size: 16px !important;
	}

	.main-product__block .m-product-collapsible .m-collapsible--button {
		padding: 18px 0;
	}

	.custom-collection-list_wrapper .collection-wrapper {
		gap: 20px !important;
	}

	.custom-collection-list .collection-count {
		font-size: 20px;
	}

	.hf_block_featured_collection .m-section__header {
		margin-bottom: 30px;
	}

	.product-block-group.product-block-group--title .m-product-title {
		font-size: 36px;
		letter-spacing: -2px;
	}

	.hf_block_featured_collection .m-section__heading,
	.split-banner__content h2,
	.block__about-us-info h2,
	.m-recently-viewed .m-section__heading {
		font-size: 32px;
		letter-spacing: -2px;
		margin-bottom: 20px;
	}

	.m-page-header h1,
	.faq_block .m-section__heading,
	.policy-heading {
		font-size: 42px;
	}
	.policy-sub {
		font-size: 32px;
	}
	.policy-sub-heading {
		margin-top: 35px!important;
	}

	/*=====size chart css==== */
	.foot-btn,
	.head-btn {
    	padding: 12px 12px;
	}
	.brand {
		font-size: 70px;
	}
	td.measure ,
	td.size{
    	font-size: 15px;
	}
	.head-btn {
		font-size: 16px;
	}
	.small {
		font-size: 14px;
	}
 

}
@media(max-width:1279px){
	.block__about-us-info__mp .m-section-my, 
	.block_margin_padding .m-section-my, 
	.block__image_text .m-section-my, 
	.sf__page-about .m-section-my, 
	.about_border .container-fluid {
		padding-inline: 15px;
	}
	.m-collection-products .m-product-item {
		width: 25%!important;
		max-width: 25%!important;
	}
	.Shipping .container,
	.Return .container,
	.Terms .container,
	.Privacy .container,
	.faq_block .container{
		padding-inline: 15px;
	}
	
}
@media(max-width:1180px) {
	.block__about-us-info__mp h2 {
		margin: 0px 0 15px;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 110px;
		letter-spacing: -6.5px;
	}
	.hf_block_rich-text .m-richtext__title,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title {
		font-size: 38px;
	}
	.block__image_text .m-richtext p, 
	.block__sustainability_text-image .m-richtext__description p, 
	.block_sustainability_better_planet .m-richtext__description p, 
	.block_hover_dec_wrapper .block_hover_dec * {
		font-size: 18px;
	}
	.block_hover_look_wrapper_content_inner, 
	.block__sustainability_text-image .m-custom-content__block-text .m-custom-content__block-inner, 
	.block__sustainability_text-image .m-image-card__content {
		padding: 30px;
	}

	.block__sustainability_text-image .m-image-card:not(.m-image-card--content-stack) .m-image-card__content.m\:items-end {
		padding-bottom: 30px !important;
	}
	
	.split-banner__content {
		padding: 30px 40px;
	}

	.hf_block_featured_collection .m-section__heading,
	.split-banner__content h2 ,
	.block__about-us-info h2,
	.m-recently-viewed .m-section__heading{
		font-size: 30px;
		margin-bottom: 15px;
	}
	.template-page #MainContent {
		padding-bottom: 25px;
	}

	.split-banner__btn,
	.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button,
	.block_hover_look_wrapper_content_bottom .block__section_button,
	.block__image_text .m-button {
		padding: 15px 30px !important;
	}
	.sf-home__slideshow .m-slide__content {
		max-width: 890px;
	}
	.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
		font-size: 28px;
		letter-spacing: -1px;
	}
	.insta_heading h2 {
		font-size: 26px;
	}
}

@media(max-width:1080px) {

	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 56px;
		letter-spacing: -2.72px;
	}
	.block_about-us-banner .m-hero__title {
    	font-size: 105px;
	}
	.m-custom-content__block-text .m-richtext__title {
		font-size: 48px;
		letter-spacing: -3.18px;
	}
	.insta_heading #insta-feed h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.hf_block_featured_collection .m-section__heading, 
	.split-banner__content h2,
	.block__about-us-info h2,
	.m-recently-viewed .m-section__heading{
		font-size: 28px;
	}

		.hf_block_rich-text .m-richtext__title,
		.custom-collection-list .collection-title,
		.block__size h2 strong,
		.block_sustainability_better_planet .m-richtext__title,
		.block_hover_look_wrapper_content_top .block_title,
		.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
		.block__sustainability_bottom_better .m-richtext__title,
		.block__about-us-info_bottom h2,
		.m-collection-page-header__title{
			font-size: 35px;
		}
	.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
		font-size: 26px;
	}

	.faq_block .block_b_section {
		font-size: 35px;
	}

	.m-footer .m-footer--block.m-footer--block-newsletter {
		padding-left: 40px;
	}

	.m-footer li.m-link-lists--item a.m-link,
	.m-footer .m-footer--middle .m-footer--block-title {
		font-size: 16px;
	}

	.sf-home__slideshow .m-slide__content {
		max-width: 760px;
	}

	.insta_heading h2 {
		font-size: 23px;
	}

	.split-banner__btn,
	.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button,
	.block_hover_look_wrapper_content_bottom .block__section_button,
	.block__image_text .m-button {
		font-size: 16px;
	}

	.m-page-header h1,
	.policy-heading {
		font-size: 40px;
		padding-bottom: 40px;
	}

	.faq_block .m-section__heading {
		font-size: 40px;
	}
	.policy-sub {
		font-size: 30px;
		letter-spacing: -2px;
	}
	.m-page-header {
		padding-bottom: 40px;
	}
	p:nth-of-type(2).policy-sub-heading {
		padding-top: 40px;
	}
	.p-sub-text, .policy-sub-heading ul, 
	.p-sub-text+ul li,
	.policy-sub-heading+ul li, .return+ul li, .policy-sub-heading+ol li {
		font-size: 18px;
	}
	.policy-sub-heading {
		font-size: 24px;
	}
}

@media(max-width:1023px) {
	
	.m-product-card__name,
	.m-product-card .m-price,
	.m-product-card .m-price-item{ 
		font-size: 16px;
	}
	.m-collection--wrapper .m-sidebar--title {
		font-size: 28px !important;
	}
	.main-product__block-custom_liquid .m-product-option--label{
		font-size: 16px !important;
	}
	.m-footer--bottom {
		padding-bottom: 0 !important;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 100px;
	}
	.block_hover_look_wrapper_content_inner, 
	.block__sustainability_text-image .m-custom-content__block-text .m-custom-content__block-inner, 
	.block__sustainability_text-image .m-image-card__content {
		padding: 30px 15px;
	}
	.hf_block_featured_collection .m-section__heading, 
	.split-banner__content h2,
	.block__about-us-info h2,
	.m-recently-viewed .m-section__heading{
		font-size: 26px;
		
	}
	.block__about-us-info__mp .m-section-my, 
	.block_margin_padding .m-section-my, 
	.block__image_text .m-section-my, 
	.sf__page-about .m-section-my, 
	.about_border .container-fluid {
    	padding-inline: 15px;
	}
	.block__about-us-info h2 br{
		display:block !important;
	}
	.insta_heading #insta-feed h2 {
		font-size: 26px;
		margin-bottom: 25px;
	}
		.block__image_text .m-richtext {
		max-width: 720px;
	}

	.block__image_text .m-richtext__button {
		margin-top: 24px !important;
	}
	.block__about-us-info__mp h2 {
		margin: 0px 0 15px;
	}
	.template-page #MainContent {
		padding-bottom: 20px;
	}
	.block_about-us-banner .m-hero__subtitle {
		padding-left: 4px;
	}

	.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info {
		margin-top: 16px;
	}

	.footer-bottom {
		gap: 30px;
	}

	.main-product__block.main-product__block-variant_picker .m-product-option--label span.option-label--title {
		font-size: 16px;
	}

	.m-footer--block.m-footer--block-menu.m-accordion--item,
	.m-footer--block.m-footer--block-our_store {
		width: 33.33% !important;
	}

	.m-footer .m-footer--block.m-footer--block-newsletter {
		padding-left: 0;
		border: none;
		padding-top: 40px;
	}

	.m-footer--bottom {
		padding-bottom: 0;
	}

	.product-block-group.product-block-group--title .m-product-title {
		font-size: 30px;
		letter-spacing: -2px;
	}
	.sf-home__slideshow .m-slide__content {
		max-width: 720px;
	}

	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 54px;
	}

	.template-product .m-main-product--wrapper {
		gap: 40px;
		padding-bottom: 60px;
	}

	.template-product .m-main-product--info.m\:column {
		width: calc(45% - 20px);
		padding: 0;
	}

	.template-product .m-main-product--media.m\:column {
		width: calc(55% - 20px);
		padding: 0;
	}
	.custom-collection-list .collection-count {
		font-size: 18px;
	}

	.custom-collection-list .collection-item {
		gap: 4px;
	}

	/* variant-picker .m-product-option--button .m-product-option--node__label {
		padding: 10px 0;
	} */

	.main-product__block.main-product__block-price {
		margin-bottom: 25px;
		padding-bottom: 25px;
	}
		.main-product__block-variant_picker {
			margin-top: 25px!important;
		}
		.m-product-option:nth-child(-n+2) {
			margin-bottom: 25px;
		}

	.main-product__block+.main-product__block.main-product__block-buy_buttons {
		margin-top: 25px;
	}

	.main-product__block.main-product__block-custom_liquid:has(.block__product-description) {
		margin-block: 25px;
	}

	.m-price-item {
		font-size: 22px;
	}
	.policy-sub {
		font-size: 28px;
	}
	.m-page-header h1,
	.faq_block .m-section__heading,
	.policy-heading {
		font-size: 36px;
	}
	.m-page-content {
		font-size: 16px;
	}
	.m-faqs-section .m-collapsible--button {
		font-size: 16px;
	}
	.insta_heading h2 {
		font-size: 20px;
	}
	m-footer.m-footer .m-footer--middle.m-gradient {
		padding-top: 40px;
	}
	.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
		font-size: 24px;
	}
	.m-menu-customer {
		display: none;
	}
	.m-menu-customer__language-currency {
		display: none;
	}
	.p-sub-text, .policy-sub-heading ul,
	.p-sub-text+ul li,
	.policy-sub-heading+ul li, .return+ul li, .policy-sub-heading+ol li {
		font-size: 16px;
	}
	.policy-sub-heading {
		margin-top: 30px!important;
	}
	.policy-sub-heading+ul, .return+ul, .policy-sub-heading+ol {
		margin-top: 20px!important;
	}
	.policy-sub-heading {
		font-size: 22px;
	}
	.popup {
		gap: 5px;
		margin-bottom: -45px;

	}
	.popup svg {
		width: 15px;
	}
	.popup {
		margin-bottom: -45px;
	}
	.main-product__block-custom_liquid .s-product-subtitle {
		font-size: 22px;
	}
}

@media(max-width:899px) {
	variant-picker .m-product-option--button .m-product-option--node__label {
   		min-width: 70px;
	}
	.m-collection-products .m-product-item {
		width: 33.33%!important;
		max-width: 33.33%!important;
	}
	.block__image_text .m-richtext p, 
	.block__sustainability_text-image .m-richtext__description p, 
	.block_sustainability_better_planet .m-richtext__description p, 
	.block_hover_dec_wrapper .block_hover_dec * {
		font-size: 16px;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 95px;
		letter-spacing: -5.5px;
	}
	.faq_block .block_b_section {
		font-size: 50px;
	}
	.block__about-us-info h2{
		font-size: 24px;
		letter-spacing: -1px;
	}
	.m-cart-drawer__title {
		letter-spacing: -2px;
	}
	.block__image_text .m-richtext__button {
		margin-top: 20px !important;
	}
	.block__about-us-info__mp h2 {
		margin: 0 0 12px;
	}
	.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info .m-product-card__title .m-product-card__name {
		font-size: 15px;
		margin-bottom: 6px;
	}
	m-footer.m-footer .m-footer--middle.m-gradient {
		padding-top: 60px;
	}
	
	.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
		font-size: 24px;
		letter-spacing: -1px;
		line-height: 1.1;
	}
	.hf_block_rich-text .m-richtext__title b {
		margin-left: 5px;
	}
	.m-footer li.m-link-lists--item a.m-link,
	.m-footer .m-footer--middle .m-footer--block-title {
		font-size: 16px;
	}
	.m-footer .m-newsletter-form {
		margin-top: 20px !important;
	}
	.main-product__block.main-product__block-buy_buttons .m-product-form .m-add-to-cart {
		padding: 14px;
	}
	.main-product__block.main-product__block-price {
		margin-bottom: 20px;
		padding-bottom: 20px;
		margin-top: 20px !important;
	}
		.main-product__block-variant_picker {
			margin-top: 20px!important;
		}
		.m-product-option:nth-child(-n+2) {
			margin-bottom: 20px;
		}
	.main-product__block+.main-product__block.main-product__block-buy_buttons {
		margin-top: 20px;
	}
	.custom-collection-list_wrapper .collection-wrapper {
		gap: 14px !important;
	}
	.custom-collection-list .collection-count {
		font-size: 14px;
	}
	.custom-collection-list_wrapper_inner {
		padding-block: 50px !important;
	}
	.main-product__block.main-product__block-custom_liquid:has(.block__product-description) {
		margin-block: 20px;
	}
	.template-product .m-main-product--wrapper {
		gap: 40px;
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.split-banner__content {
		padding: 30px 20px;
	}
	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 50px;
	}

	.sf-home__slideshow .m-slide__content {
		max-width: 670px;
	}

	.hf_block_rich-text .m-richtext__title ,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title{
			font-size: 32px;
			letter-spacing: -2px !important;
		}

	.split-banner__btn,
	.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button,
	.block_hover_look_wrapper_content_bottom .block__section_button,
	.block__image_text .m-button {
		padding: 15px 28px !important;
	}
	.hf_block_featured_collection .m-section__heading,
	.split-banner__content h2,
	.m-recently-viewed .m-section__heading{
		font-size: 30px;
	}
	.m-page-header h1,
	.faq_block .m-section__heading {
		letter-spacing: -2px;
	}
	.size-chart-box {
		max-width: 700px;
	}
	
}

@media(max-width:767px) {
	.hf_block_rich-text .m-section-my,
	.block__about-us-info_bottom .m-section-my,
	.block_margin_padding .m-section-my,
	.block_sustainability_better_planet .m-section-my,
	.block__about-us-info .m-section-my,
	.block__sustainability_bottom_better .m-section-my{
		padding-block: 40px;
	}
	.block__product-description strong {
		font-size: 20px !important;
	}
	span.m-footer__copyright {
		font-size: 15px;
	}
	.m-footer .social-media-links svg {
		width: 26px !important;
		height: 26px !important;
	}
	.m-footer--block-our_store .m-accordion--item-button{
		display: none;
	}
	.hf_block_rich-text .m-richtext__title b {
		letter-spacing: -1.5px;
	}
	.hf_block_featured_collection .m-mixed-layout--mobile-grid .m-mixed-layout__inner {
		grid-template-columns: repeat(var(--grid-columns-mobile, 3),minmax(0,1fr));
	}
	.fabric {
		bottom: 70px;
		right: 20px;
		top: unset;
		left: unset;
	}
	.m-product-media--zoom-icon {
		display: none;
	}
	.fabric {
		padding: 8px;
		font-size: 14px;
	}
	.footer-logo {
		width: 100%;
	}
	.m-collection-page-header__description {
		font-size: 14px;
	}
	.sf-home__slideshow .m-slide__content .m-richtext__title{
		letter-spacing: -3.72px;
	}
	.sf-home__slideshow .m-richtext__title b {
		letter-spacing: -2.72px;
	}
	
	.template-product .m-main-product--wrapper {
		border-bottom: unset;
	}
	.block__image_text .m-section-my{
		padding-bottom: 40px;
	}
	/* .hf_block_rich-text .m-richtext__title br{
		display: block;
	} */
	.hf_block_rich-text .m-richtext__title b {
		margin-left: 5px;
	}
	 #insta-feed {
		padding-top: 40px;
	} 
	.m-custom-content__block-text .m-richtext__title {
		font-size: 45px;
		letter-spacing: -2.18px;
	}
	.m-sidebar--fixed .m-sidebar--content {
		width: 400px !important;
	}
	.m-collection--wrapper .m-sidebar--title {
		font-size: 26px!important;
	}

	.block_about-us-banner .m-hero__title {
		font-size: 80px;
	}
	.main-product__block-custom_liquid .m-product-option--label{
		font-size: 14px !important;
	}
	.block__about-us-info h2 {
		font-size: 22px;
	}
	
	.block_sustainability_better_planet .m-richtext__title {
		margin-top: 25px;
	}
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title {
		margin-bottom: 25px;
	}
	m-footer.m-footer .m-footer--middle.m-gradient {
		padding-top: 40px;
	}
	.faq_block .block_b_section {
		font-size: 48px;
		display: block;
	}
	
	.block_hover_look_wrapper_inner {
		flex-wrap: wrap;
	}
	.block__sustainability_text-image .m-custom-content__block {
		width: 100%;
	}
	/* .block__sustainability_text-image .m-custom-content__block-image_card {
		order: -1;
	} */
	.block__sustainability_text-image .m-image-card__content {
		padding: 40px 15px;
	}

	.m-custom-content__block-text .m-richtext__description {
		margin-top: 30px;
	}
	.block__about-us-info__mp h2 {
		margin: 0px 0 10px;
	}
	.block_about-us-banner .m-hero__subtitle {
		padding-left: 4px;
		font-size: 24px;
	}
	.m-footer--block-our_store .m-accordion--item-button.m-footer--block-title {
		padding-bottom: 20px;
	}
	span.block__product-tag {
		margin-bottom: 14px;
	}
	.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info {
		margin-top: 14px;
	}
	.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info .m-price-item {
		font-size: 14px;
	}
	.m-footer--block.m-footer--block-our_store.m-accordion--item {
		margin-bottom: 0;
	}
	.m-footer li.m-link-lists--item {
		margin-bottom: 10px;
		padding-bottom: 0;
	}
	.m-footer--block.m-footer--block-menu.m-accordion--item{
		width: 50%;
	}
	.m-footer--middle .m-footer--accordion {
		justify-content: space-between;
	}
	.m-footer--block.m-footer--block-our_store {
		width: 100% !important;
	}
	.m-footer .m-footer--block.m-footer--block-newsletter {
		padding-left: 0;
		border: none;
		padding-top: 0;
		margin-bottom: 40px;
	}
	.footer-bottom {
		gap: 20px;
	}
	.m-footer .m-footer--middle .m-footer--block-title {
		margin-bottom: 0px;
	}
	.m-footer--bottom {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.main-product__block.main-product__block-variant_picker .m-product-option--label span.option-label--title,
	.m-product-option .option-label--selected {
		font-size: 14px !important;
	}
	.template-product .m-main-product--media.m\:column,
	.template-product .m-main-product--info.m\:column {
		width: 100%;
		padding: 0;
	}
	.variant-picker .m-product-option--button .m-product-option--node__label,
	span.block__product-tag,
	.main-product__block .m-product-collapsible .m-collapsible--button,
	.block__product-description * {
		font-size: 14px !important;
	}
	.hf_block_featured_collection .m-section__header {
		margin-bottom: 20px;
	}
	.split-banner__wrapper {
		display: grid;
		gap: 10px;
		grid-template-columns: repeat(1, 1fr);
	}
	.sf-home__slideshow .m-slide__wrapper {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.hf_block_rich-text .m-richtext__title ,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title{
			font-size: 30px;
		}
	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 48px;
	}

	.sf-home__slideshow .m-slide__content {
		max-width: 620px;
	}

	.m-collapsible--content__inner.rte {
		font-size: 14px !important;
	}

	variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=color],
	variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=swatch_color] {
		width: 30px !important;
		height: 30px !important;
	}

	.m-product-option--swatch input:checked+label,
	.m-product-option--swatch .m-product-option--node__label[data-selected=true] {
		box-shadow: 0 0 0 1px rgb(var(--color-foreground)), inset 0 0 0 2px rgb(var(--color-background));
	}

	variant-picker .m-product-option--button .m-product-option--node__label {
		padding: 8px 0;
	}

	.block_about-us-banner .m-hero__subtitle {
		padding-left: 0px;
	}

	.m-page-header h1,
	.faq_block .m-section__heading,
	.policy-heading {
		font-size: 34px;
	}
	.policy-sub {
		font-size: 26px;
		letter-spacing: -1.48px;
	}
	.policy-heading {
		padding-block: 40px;
	}
	.m-page-content {
		font-size: 15px;
	}
	.policy-sub-heading {
		letter-spacing: -1.24px;
	}
	.size-chart-box {
		max-width: 600px;
	}
	.header {
		margin-bottom: 30px;
	}
	.brand {
		font-size: 65px;
	}
	tbody tr {
		height: 45px;
	}
	.text {
		font-size: 18px;
	}
	.popup {
		margin-bottom: -40px;
	}
	span.chart-text {
		font-size: 14px;
	}
	.block_about-us-banner .m-hero__inner {
		padding-top: 110px !important;
	}
	.block__image_text .m-richtext p{
		width: 80%;
	}
	.main-product__block-custom_liquid .s-product-subtitle {
		margin-top: -10px;
	}
	.m-collection-page-header__inner{
		padding-bottom: 0;
	}
}

@media(max-width:640px) {
	/* .block__sustainability_text-image .m-image-card__content{
		display: none;
	} */
	 .block__product-description strong {
		font-size: 18px !important;
	}
	 .anouncment-bar p {
		font-size: 15px !important;
	}
	.m-custom-content__block-text .m-richtext__title {
		font-size: 38px;
	}
	.m-collection-products .m-product-item {
		width: 50%!important;
		max-width: 50%!important;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 70px;
	}
	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 45px;
	}
	.block__about-us-info h2 {
		font-size: 20px;
	}
	.faq_block .block_b_section {
		font-size: 45px;
	}

	.hf_block_rich-text .m-richtext__title,
	.custom-collection-list .collection-title,
	.block__size h2 strong,

	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title{
			font-size: 28px;
		}

	.hf_block_featured_collection .m-section__heading,
	.split-banner__content h2,
	.m-recently-viewed .m-section__heading{
		font-size: 28px;
	}

	.split-banner__btn,
	.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button,
	.block_hover_look_wrapper_content_bottom .block__section_button,
	.block__image_text .m-button {
		padding: 13px 28px !important;
	}
	.card {
		padding: 30px 20px;
	}
	.size-table {
		padding-inline: 20px;
	}
	.brand {
		font-size: 60px;
	}
	.size-chart-box {
		max-width: 550px;
	}
	.head-btn {
		font-size: 15px;
	}
	td.measure, td.size {
		font-size: 14px;
	}
	tbody tr {
		height: 40px;
	}
	.foot-btn, .head-btn {
		padding: 10px;
	}
	.text {
		font-size: 16px;
	}
	
}

@media(max-width:580px) {

	.m-custom-content__block-text .m-richtext__title {
		font-size: 36px;
		letter-spacing: -1.18px;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 60px;
	}
	 .m-custom-content__block-text .m-richtext__description {
		margin-top: 20px;
	}
	body .m-footer--block .social-media-links {
		gap: 10px !important;
	}
	.block__about-us-info h2 {
		font-size: 18px;
	}
	.faq_block .block_b_section {
		font-size: 42px;
	}

	.m-page-header__title {
		margin-left: 0;
		margin-right: 0;
	}

	.block__image_text .m-richtext__button {
		margin-top: 14px !important;
	}

	.hf_block_featured_collection.pdp_block_featured_collection .m-product-card__info .m-product-card__title .m-product-card__name {
		font-size: 14px;
		margin-bottom: 6px;
	}

	.footer-bottom {
		gap: 10px;
	}

	m-footer.m-footer .m-footer--middle.m-gradient {
		padding-top: 40px;
	}



	.m-footer .m-footer--middle .m-footer--accordion {
		padding-bottom: 20px;
	}

	.m-footer .m-footer--block.m-footer--block-newsletter {
		margin-bottom: 30px;
	}

	.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
		font-size: 22px;
		letter-spacing: -2px;
	}

	.m-newsletter-form__wrapper.m-newsletter-form__button-below button.m-newsletter-form__button.m-newsletter-form__button--text {
		padding: 12px 24px;
		font-size: 14px;
	}

	.m-newsletter-form__input-wrapper input::placeholder {
		font-size: 14px;
	}

	.m-footer .m-newsletter-form {
		margin-top: 16px !important;
	}

	.m-newsletter-form__input-wrapper input {
		padding: 10px 14px;
		font-size: 14px;
	}
	.custom-collection-list .collection-count {
		font-size: 12px;
	}

	.custom-collection-list_wrapper .collection-wrapper {
		gap: 10px !important;
	}

	.custom-collection-list_wrapper_inner {
		padding-block: 40px !important;
	}

	.main-product__block .m-product-collapsible .m-collapsible--button {
		padding: 14px 0;
	}

	.m-collapsible--content__inner.rte {
		font-size: 13px !important;
	}

	.m-price-item {
		font-size: 20px;
	}

	.product-block-group.product-block-group--title .m-product-title {
		font-size: 26px;
		letter-spacing: -2px;
	}
		.split-banner__btn, 
		.sf-home__slideshow .m-richtext__button.m-slide__button a.m-button,
		.block_hover_look_wrapper_content_bottom .block__section_button,
		.block__image_text .m-button {
		padding: 12px 28px !important;
	}

	.hf_block_featured_collection .m-section__heading,
	.split-banner__content h2,
	.m-recently-viewed .m-section__heading{
		font-size: 26px;
		letter-spacing: -1.48px;
		margin-bottom: 12px;
	}

	.hf_block_rich-text .m-richtext__title,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title {
			font-size: 25px;
			letter-spacing: -1.48px;
		}

	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 42px;
		letter-spacing: -2px;
	}
	.m-page-content {
		font-size: 14px;
	}
	.m-page-header h1 {
		padding-bottom: 30px;
		letter-spacing: -2px;
	}
	.faq_block .m-section__heading {
		letter-spacing: -2px;
	}
	.m-page-header h1,
	.faq_block .m-section__heading,
	.policy-heading {
		font-size: 32px;
	}
	.policy-sub-heading {
		margin-top: 25px!important;
	}
	p:nth-of-type(2).policy-sub-heading {
		padding-top: 30px;
	}
	.policy-heading {
		padding-block: 30px;
	}
	.p-sub-text, .policy-sub-heading ul {
		margin-top: 15px!important;
	}
	.policy-sub {
		font-size: 24px;
		letter-spacing: -1px;
	}
	.policy-sub-heading+ul, .return+ul, .policy-sub-heading+ol {
		margin-top: 15px!important;
	}
	.size-chart-box {
		max-width: 500px;
	}
	.main-product__block-custom_liquid .s-product-subtitle {
		font-size: 20px;
	}
}
@media(max-width: 480px){
	.m-announcement-bar__content {
		font-size: 15px;
		padding: 10px 0;
	}
	.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
		font-size: 20px;
	}
	.size-chart-box {
		max-width: 400px;
	}
	td.measure, td.size {
		font-size: 13px;
	}
	.foot-btn, .head-btn {
		padding: 8px;
	}
	.text {
		font-size: 15px;
	}
	.brand {
		font-size: 50px;
	}
	tbody tr {
    	height: 30px;
	}
	.card {
		padding: 20px 15px;
	}
	.small {
		font-size: 12px;
	}
	.table-foot {
		gap: 10px;
	}
	.close-btn {
		top: 0px;
	}
	.main-product__block-custom_liquid .s-product-subtitle {
		font-size: 18px;
	}
}
@media(max-width: 458px){
	.footer_text {
    	font-size: 15px;
	}
}
@media(max-width:428px){
	
	.m-sidebar--fixed .m-sidebar--content {
		width: calc(100% - 40px) !important;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 55px;
	}
	.m-custom-content__block-text .m-richtext__title {
		font-size: 34px;
	}
	.policy-sub {
		font-size: 22px;
	}
	.p-sub-text, .policy-sub-heading ul {
		margin-top: 10px!important;
	}
	.policy-sub-heading {
		font-size: 20px;
		margin-top: 20px!important;
	}
	.policy-sub-heading+ul, .return+ul, .policy-sub-heading+ol {
		margin-top: 10px!important;
	}
	.p-sub-text, .policy-sub-heading ul,
	.p-sub-text+ul li,
	 .policy-sub-heading+ul li, .return+ul li, .policy-sub-heading+ol li {
		font-size: 15px;
	}
	.brand {
		font-size: 45px;
	}
}
@media(max-width:400px) {
	.m-announcement-bar__content {
		font-size: 14px;
	}
	.block_about-us-banner .m-hero__title {
		font-size: 50px;
	}
	 .footer_text {
        font-size: 14px;
    }
	.policy-sub {
		font-size: 20px;
	}
	.policy-sub-heading {
		font-size: 18px;
	}
	.insta_heading #insta-feed h2 {
		font-size: 24px;
	}
	
	.custom-collection-list .collection-count {
		font-size: 10px;
	}

	.product-block-group.product-block-group--title .m-product-title {
		font-size: 24px;
	}

	.m-footer li.m-link-lists--item a.m-link, 
	.m-footer .m-footer--middle .m-footer--block-title{
		font-size: 15px;
	}
	.hf_block_featured_collection .m-section__heading,
	.split-banner__content h2,
	.m-recently-viewed .m-section__heading{
		font-size: 24px;
		margin-bottom: 12px;
	}
	.sf-home__slideshow .m-slide__content .m-richtext__title {
		font-size: 35px;
		letter-spacing: -1px;
	}
	.hf_block_rich-text .m-richtext__title ,
	.custom-collection-list .collection-title,
	.block__size h2 strong,
	.block_sustainability_better_planet .m-richtext__title,
	.block_hover_look_wrapper_content_top .block_title,
	.block_sustainability_happily_ever.block_sustainability_better_planet .m-richtext__title,
	.block__sustainability_bottom_better .m-richtext__title,
	.block__about-us-info_bottom h2,
	.m-collection-page-header__title{
			font-size: 22px;
			letter-spacing: -1px;
		}
	.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
		letter-spacing: -1px;
	}
	.insta_heading h2 {
		font-size: 18px;
	}
	.size-chart-box {
		max-width: 360px;
	}
}

@media(max-width:371px){
	.footer_text {
        font-size: 13px;
    }
}

.m-product-inventory__status {
    text-transform: lowercase;
    font-size: 14px;
}