/** Shopify CDN: Minification failed

Line 1485:16 Expected identifier but found ":"
Line 2174:29 Expected identifier but found "."
Line 2776:1 Unexpected ","

**/
.footer__inner .footer__item-list {
	display: flex;
}

.template-index .header--bordered {
	border-bottom: 1px solid #D8D8D8;
}

desktop-navigation .link--animated:after {
	bottom: -3px;
}

.product-item .product-item-meta__title {
	font-weight: 700;
	text-transform: uppercase;
	-webkit-box-orient: vertical;
	/* -webkit-line-clamp: 3; */
	-webkit-line-clamp: 2;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.template-product .product-subtitle p strong {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 17px;
	font-weight: 700;
}

.template-product .product-subtitle p {
    line-height: 17px;
    font-size: 11px;
    color: #fff;
    background: #e72527;
    padding: 10px 8px;
    /* max-height: 56px; */
    max-height: fit-content;
}

/* .trustpilot-img {
	display: flex;
	justify-content: center;
	margin-top: 40px;
} */

.product-form__text.text-color-changed {
	margin-top: -8px;
}

product-inventory .glowing-dot,
span.variant__countdown--out.custom {
	position: relative;
	/* padding-left: 20px; */
	color: #000;
	font-weight: 400 !important;
	font-size: 11px;
}

.usp-product__item.usp-product__item.product-uspbar {
	display: none;
}

span.icon.custom-inventory {
	position: relative;
	width: 25px;
	height: 25px;
}

.template-product .main-product-image-wrapper product-inventory {
    display: flex;
    gap: 12px;
	line-height: normal;
	/* margin-bottom: -3px; */
	margin-bottom: 3px;
}
.template-product .main-product-image-wrapper product-inventory span.glowing-dot {
	display: block;
    padding-left: 0;
    width: 17px;
}

product-inventory:has(.inventory--high) span.glowing-dot:before,
product-inventory:has(.inventory--low) span.glowing-dot:before,
product-inventory:has(.variant__countdown--out.custom) span.glowing-dot:before {
	animation: 2s linear infinite inventory-pulse;
}

product-inventory:has(.inventory--high) span.glowing-dot:after,
product-inventory:has(.inventory--high) span.glowing-dot:before,
product-inventory:has(.inventory--low) span.glowing-dot:after,
product-inventory:has(.inventory--low) span.glowing-dot:before,
product-inventory:has(.variant__countdown--out.custom) span.glowing-dot:after,
product-inventory:has(.variant__countdown--out.custom) span.glowing-dot:before {
	width: 9px;
	height: 9px;
	border-radius: 9px;
	position: absolute;
	left: 2px;
	top: 15%;
	content: "";
	margin: 0;
}

product-inventory:has(.inventory--low) span.glowing-dot:after,
product-inventory:has(.inventory--low) span.glowing-dot:before {
	background-color: #f49342;
}

product-inventory:has(.inventory--high) span.glowing-dot:after,
product-inventory:has(.inventory--high) span.glowing-dot:before {
	background: #54c63a;
}

product-inventory:has(.variant__countdown--out.custom) span.glowing-dot:before,
product-inventory:has(.variant__countdown--out.custom) span.glowing-dot:after {
	background: #d02e2e;
}

@keyframes inventory-pulse {
	0% {
		opacity: 0.5;
	}

	to {
		transform: scale(2.5);
		opacity: 0;
	}
}

.template-product .product-form__option-selector .product-form__text {
	margin-bottom: 19px;
}

.product-uspbar .usp-product-content__text p {
	color: #1ca523;
	font-size: 13px;
	margin: 0;
	line-height: 16px;
}

.icon-with-text-1 {
	margin-top: 0 !important;
}

.icon-with-text-1 .usp-icon img {
	margin-right: 0 !important;
}

.template-product .product-form__text.text-color-changed strong {
	text-transform: uppercase;
}

.icon-with-text-1.usp-wrap .usp-product__item:first-child .green-dot,
product__payment-methods {
	display: none;
}

.template-product .product-form__text.text-color-changed p {
	line-height: 17px;
	font-size: 13px;
	color: #ffffff;
	/* background: #ff5a00; */
	background: #e72527;
	padding: 12px 8px;
	max-height: 56px;
	font-family: var(--text-font-family);
}

.mobile-nav__item:first-child .mobile-main-menu,
.header__linklist-item:first-child a.main-menu-items {
	/* font-weight: 700; */
	/* color: #ff5a00; */
	/* color: #e72527; */
}

store-header .header__wrapper {
	min-height: 48px;
	/* min-height: 60px; */
}

store-header .header__linklist-link,
store-header desktop-navigation .mega-menu__title {
	font-size: 13px;
	line-height: normal;
	color: #000000;
}

.header__linklist-item {
	color: #000000;
}

.icon-with-text-1 .usp-product__item.usp-product__item:first-child .usp-product-content__text p {
	color: #1ca523;
}

store-header desktop-navigation .mega-menu__title {
	font-weight: 600;
}

.upsell__product_wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 8px;
}

.upsell__product_wrap .product-meta__price-list-container {
	justify-content: flex-start;
}

.usp-wrap .usp-product__item p {
	margin: 0px;
	font-size: 13px;
	color: #000000;
	line-height: 16px;
}

.custom-heading-small {
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0 auto;
	padding: 0;
}

.announcement-bar__message.text--small {
	font-size: 11px;
}

.header--transparent .header__icon-list svg path {
	stroke: white;
}

.featured-coll-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* margin:0 26px; */
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 10px;
}

section.section.arrival-section {
	/* margin-top: 27px; */
	margin-top: 12px;
	margin-bottom: 0;
}

.featured-coll-header .section__footer-link a {
	border-bottom: 1px solid #000000;
	/* text-transform: uppercase; */
	font-size: 11px;
	line-height: 13px;
	color: #000000;
}

.link.btn-outline-link {
	color: #fff;
	font-size: 13px !important;
	font-weight: 400 !important;
	border: 1px solid;
	line-height: normal;
	padding: 5px 8px;
	max-width: max-content;
	margin: 0 auto;
	text-decoration: none;
}

.featured-collections {
	/* margin-bottom: 50px; */
	margin-bottom: 0;
}

.custom-input-border input {
	border: 1px solid;
}

.custom-padding-mobile.custom-padding-left-right {
	padding: 0;
}

.index-promotion-block-list .promotion-block-list {
	margin: 0;
	column-gap: 2px;
	row-gap: 2px;
	/* column-gap: 8px;
  row-gap: 8px; */
}

.index-promotion-block-list .promotion-block,
.section.index-promotion-block-list {
	margin: 0;
}

.product-accordion-main .accordion_head {
	/* padding-top: 12px; */
	padding-top: 0;
	font-weight: 600;
	position: relative;
}

.product-accordion-main .accordion_body {
	padding-top: 9px;
}

.product-accordion-main .accordion_body,
.product-accordion-main .accordion_head {
	font-size: 13px;
	font-weight: 500;
	color: #000000;
}

.product-accordion-main .accordion_head.accordion-active:after {
	/* transform: rotate(45deg);
	transition: all 0.2s ease-in-out; */
    transform: translateY(-80%) rotate(45deg);
    transition: all 0.2s ease-in-out;
}

span.product-form__option-name,
.product-form__option-value {
	/* color: #6a6a6a; */
	color: #000000;
}

.block-swatch:not(.is-disabled) .block-swatch__item {
	color: #000000 !important;
	border-color: #6a6a6a;
}

.product .block-swatch:not(.is-disabled) .block-swatch__item {
	color: #000 !important;
	/* border-color: #D8D8D8; */
	border-color: #c3c3c3;
}

span.product-form__option-name {
	font-size: 13px;
	font-weight: bold;
	/* color: #000000; */
	color: #6a6a6a;
}
.pl-swatches__label {
    margin: 0;
    line-height: 15px;
    margin-bottom: 10px !important;
    color: #000000;
	font-size: 13px;
	font-weight: bold;
	gap: 6px;
}

.featured-collections .product-list .product-item .product-item__image-wrapper {
	/* margin-bottom: 7.25px; */
	margin-bottom: 5px;
}

.featured-collections .product-list .product-item .product-item-meta__title {
	/* font-size: 11px !important;
	line-height: 13px;
	font-weight: 400; */
	color: #202020;
	/* margin-bottom: 2px; */
}

.featured-collections .product-list .product-item .price.price--highlight,
.featured-collections .product-list .product-item .price.price--compare,
.shopify-section--promotion-blocks .promotion-block .heading.custom-heading-small,
.shopify-section--promotion-blocks .promotion-block .button-wrapper .heading {
	font-size: 11px;
	line-height: 13px;
}

.featured-collections .product-list .product-item .price.price--compare {
	text-decoration: line-through !important;
	order: 1;
}

.price-list {
	column-gap: 6px;
}

.featured-collections .product-list .product-item .price.price--highlight {
	order: 2;
}

.shopify-section--promotion-blocks .promotion-block .button-wrapper .heading.button-outline {
	padding: 7px 10px;
	border: 1px solid #ffffff;
	margin: 10px 0 0;
}

.featured-collections .product-list .product-item-meta__price-list-container {
	line-height: 13px;
	/* margin-bottom: 4px; */
}

.featured-collections .product-list .product-item .product-item-meta .pl-swatches-collection {
	margin-top: 0 !important;
}

.featured-collections .product-list .product-item:hover .product-custom-var {
	margin-top: 0;
}

.shopify-section--promotion-blocks .promotion-block .heading.heading--large {
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
	margin: 9px 0 0;
}

/* =========NEW CSS Image-with-text==========  */
section.section.image-with-text-section {
	margin: 0;
}

/* .image-with-text-section .image-with-text__wrapper {
	padding: 5px 28px 0 84px;
	column-gap: 50px;
} */

product-recommendations {
	padding-top: 145px;
	margin: 0 !important;
}

product-recommendations .heading {
	font-size: 24px;
	color: #000000;
}

.product-meta .product-block {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.product .product-meta .product-block {
	flex-direction: column;
	gap: 11px;
}

.product .product-form .product-form__text.\31 {
	display: none;
}

.product .pl-swatches__group {
	margin-bottom: 9px;
	margin-left: 0px;
	margin-top: 7px;
}

.product .product-form__variants {
	order: 4;
}

.main-product-image-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	order: 5;
}

.main-product-image-wrapper product-inventory {
	order: 1 !important;
}

.size-chart a.sizechart-link.open-sidebar {
	font-size: 11px;
	line-height: 13px;
	color: #484848;
	font-weight: 400;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.main-product-image-wrapper .size-chart {
	order: 2;
}

.product product-inventory {
	order: 3;
}

.product .product-form__buy-buttons {
	order: 5;
}

.product .usp-wrap {
	order: 6;
}

.product .product-form__description {
	order: 7;
}

.product .pl-swatches__swatch {
    width: 56px;
    height: 70px;
}

.product .pl-swatches__swatch-wrapper--active .pl-swatches__swatch {
	width: 53px;
	height: 70px;
}

.product .pl-swatches .pl-swatches__swatch-wrapper--active {
	border: 0;
}

/* .product .pl-swatches .pl-swatches__swatch-wrapper--active, */
.product .block-swatch .block-swatch__radio:checked+.block-swatch__item {
	box-shadow: none;
	border: 1.5px solid #000000;
}
.pl-swatches__color img {
    height: 70px !important;
    width: 56px !important;
	object-fit: cover !important;
}

.product .block-swatch-list {
	gap: 4px;
	/* gap: 7px; */
	margin: 0;
}

.product .icon-with-text-1 {
	padding: 0;
}

.product .pl-swatches__swatch-wrapper {
	margin: 0;
	border: 1.5px solid transparent;
	box-shadow: none;
}

.product .pl-swatches__container {
	column-gap: 2px;
	row-gap: 6px;
}

.product .price-list {
	font-size: 13px;
	line-height: normal;
}

/* .product .pl-swatches__swatch-wrapper {
	box-shadow: unset !important;
	border: unset !important;
}

.product .pl-swatches__swatch-wrapper--active {
	box-shadow: 0 0 0 2px #888885 !important;
} */

.image-with-text-section.collection-mobile .image-with-text__image-wrapper {
	display: none;
}

.custom-footer-section {
	/* margin-top: 70px; */
	margin-top: 0;
}

.template-index .header-menu-swiper.scrolling {
	position: absolute;
}

/* ========= Loved-and-weared section css==========  */
.featured-coll-header .heading,
.loved-and-weared .heading {
	color: #000000;
}

.featured-coll-header .heading,
.loved-and-weared .heading {
	font-size: 16px;
	line-height: 18px;
}

.loved-and-weared .container {
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
}

.loved-and-weared .multi-column__inner {
	column-gap: 2px;
	padding: 0;
}

.loved-and-weared .section__header {
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 17px;
	margin-top: 45px;
}

@media screen and (min-width: 1600px) {
	desktop-navigation .mega-menu__inner {
		column-gap: 80px;
	}
	desktop-navigation .mega-menu__columns-wrapper {
		width: 50%;
		justify-content: space-between;
	}
}

@media screen and (min-width: 1000px) {
	.loved-and-weared .multi-column__image-wrapper {
		margin-bottom: 0;
	}

	.footer {
		padding-top: 55px;
		padding-bottom: 22.27px;
	}

	/* .loved-and-weared .multi-column__inner--scroller {
        grid-auto-columns: unset;
    } */
	slide-show .slideshow__slide-list .slideshow__slide,
	.slideshow__slide-inner {
		/* min-height: 49.2vw; */
		min-height: 54.7vw;
		letter-spacing: 0;
	}

	mobile-navigation .drawer__header {
		/* height: 80px !important; */
		height: 62px !important;
	}


	.template_our-story .our-story-section .image-with-text__content-wrapper.custom-padding-left-right,
	.privacy-policy .image-with-text__content-wrapper.custom-padding-left-right,
	.return .image-with-text__content-wrapper.custom-padding-left-right,
	.shipping .image-with-text__content-wrapper.custom-padding-left-right,
	.contact2 .image-with-text__content-wrapper.custom-padding-left-right {
		/* width: 50%; */
		flex-basis: 38%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		overflow: hidden;
		margin: 0 auto;
	}

	.template_our-story .image-with-text__wrapper,
	.privacy-policy .image-with-text__wrapper,
	.return .image-with-text__wrapper,
	.shipping .image-with-text__wrapper,
	.contact2 .image-with-text__wrapper {
		padding: 0;
		line-height: normal;
	}

	.template_our-story .our-story-section .image-with-text .image-with-text__image-wrapper,
	.privacy-policy .image-with-text__image-wrapper,
	.return .image-with-text__image-wrapper,
	.shipping .image-with-text__image-wrapper,
	.contact2 .image-with-text__image-wrapper {
		margin: 0;
		/* width: 50%; */
		flex: 0 0 50%;
	}

	.product .product--thumbnails-bottom {
		padding: 0;
	}

	/* .loved-and-weared .multi-column__image-wrapper {
		padding-bottom: 150%;
	} */

	.loved-and-weared .multi-column__image {
		/* min-height: 386px;
    min-width: 258px; */
	}

	.loved-and-weared .multi-column--spacing-tight {
		--multi-column-column-gap: -100px;
	}

	/* .loved-and-weared prev-next-buttons.multi-column__prev-next.hidden-pocket {
    display: none;
  } */
	#slider-index-display {
		display: none;
	}

	.image-with-text-section.collection-mobile {
		display: none;
	}

	.featured-coll-header,
	.loved-and-weared .section__header {
		/* margin-left:34px;
        margin-right: 34px; */
		margin-left: 28px;
		margin-right: 28px;
		/* margin-bottom: 27px; */
		margin-bottom: 12px;
	}

	.loved-and-weared .section__header {
		/* margin-top: 27px; */
		margin-top: 50px;
		margin-bottom: 15px;
	}

	.image-with-text-section .custom-padding-left-right {
		padding: 0;
	}

	.shopify-policy__body {
		margin-bottom: 50px;
	}
}

.product-item__info .price--highlight {
	font-weight: 500;
	/* color: #737373; */
}

.section.loved-and-weared {
	margin: 0;
}

.template_over-menyard .button-wrapper .button-outline {
	color: #000000;
}

.featured-collections .product-list__inner.product-list__inner--scroller {
	margin-left: 0;
	margin-right: 0;
}

.header__linklist-item #desktop-menu-1 {
	display: flex;
	width: 100%;
}

.header__linklist-item #desktop-menu-1 .container {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

desktop-navigation .nav-dropdown__item .nav-dropdown {
	display: block;
	position: unset;
	visibility: visible;
	opacity: 1;
	transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
}

desktop-navigation .mega-menu__inner {
	display: flex;
	justify-content: space-between;
	padding: 0 0 0 28px;
	overflow: hidden;
	/* padding-left:28px; */
}

#mini-cart .drawer__content .button-wrapper .button {
	padding-left: 33px;
	padding-right: 33px;
	font-size: 13px;
	font-weight: 500;
	background: #000000;
	line-height: 48px;
}

.mini-cart__recommendations-heading {
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 8px;
	text-align: left;
	padding: 0 16px;
}

upsell-product.mini-cart-recommendations .mini-cart__recommendations-inner {
	box-shadow: none;
	background: transparent;
	padding: 76px 16px 0;
}


.mini-cart__recommendations-inner .slider-container {
	display: flex;
	overflow-x: unset;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	gap: 2px;
	padding: 0;
	background: #ffffff;
	cursor: grab;
}

.mini-cart__recommendations-inner .scroller {
	overflow-x: unset;
	/* overflow-y: unset; */
}

.mini-cart__recommendations-inner .slider-container::-webkit-scrollbar {
	display: none;
}

#mobile-menu-drawer .drawer__footer.drawer__footer--tight.drawer__footer--bordered {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	padding: 21px 16px;
}

#mobile-menu-drawer .drawer__footer .mobile-social-icon .social-media {
	padding: 0;
	gap: 23px;
}

#mobile-menu-drawer .social-media__link {
	height: auto;
	width: auto;
}

	.mini-cart__recommendations-list .swiper-slide {
	flex-shrink: 0 !important;  
	}

	.mini-cart__recommendations-inner .slider-container {
	-ms-overflow-style: none;
	scrollbar-width: none;
	margin-bottom: 0;
	}

	.mini-cart__recommendations-inner .slider-container.dragging {
	cursor: grabbing;
	user-select: none;
	}
	.mini-cart .mini-cart__recommendations-inner {
	overflow-x: unset;
	overflow-y: hidden;
	}

	.mini-cart__recommendations-inner .slide {
	/* flex: 1 1 calc(31% - -10px);
	min-width: calc(31% - -10px); */
	    flex: 1 1 28.33%;
    min-width: 28.33%;
	height: auto;
	scroll-snap-align: start;
	background-color: transparent;
	}

	.mini-cart__recommendations .product-item {
	margin-top: 0;
	}

desktop-navigation .mega-menu__title {
	letter-spacing: 0;
}

.mini-cart .drawer__title svg {
	display: none;
}

.upsell-cart-product-wrap .slick-slide {
	left: -65px;
}

.upsell-cart-product-wrap .product-item__aspect-ratio {
	min-height: 165px;
	min-width: 110px;
}

desktop-navigation .mega-menu__image-wrapper {
	margin-bottom: 0;
}

desktop-navigation .mega-menu__image-push,
desktop-navigation .mega-menu__image-wrapper,
desktop-navigation .mega-menu__image-wrapper img {
	height: 100%;
}

desktop-navigation .mega-menu__columns-wrapper {
	margin: 0;
	gap: 90px;
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

desktop-navigation .mega-menu__column {
	margin: 37px 0;
}

desktop-navigation .mega-menu__images-wrapper {
	gap: 2px;
}

cart-drawer-recommendations.mini-cart__recommendations .scroller .mini-cart__recommendations-list .product-item-meta {
	display: none;
}

#mini-cart cart-drawer-recommendations {
    position: unset;
    width: auto;
    margin-top: 76px;
    height: auto;
    padding: 0;
    border-bottom: 0;
    padding-bottom: 13px;
    /* border-bottom: 1px solid #E9E9E9; */
}

quick-buy-drawer #mini-cart .drawer__content {
	padding: 0 16px;
}


#mini-cart .mini-cart__recommendations-inner {
	box-shadow: none;
	background: transparent;
	padding: 0;
	/* padding: 0 0 12.22px; */
	display: block;
	margin: 0;
}

#mini-cart .mini-cart__recommendations-inner .scroller__inner {
	margin-left: 16px;
	margin-right: 0;
	padding: 0;
}

#mini-cart .mini-cart__recommendations .product-item__image-wrapper {
	width: 100%;
	margin: 0 auto 5px;
}

#mini-cart .product-slide {
	/* max-width: 110px; */
	max-width: 75px;
	/* margin-right: 2px; */
}

#mini-cart .line-item {
	/* padding: 0 16px; */
	padding: 0;
}

#mini-cart .drawer__content {
	overflow-y: hidden;
}

#mini-cart .drawer__content form#mini-cart-form {
	padding: 0 16px 0;
	overflow-y: auto;
	overflow-x: hidden;
	/* max-height: calc(100vh - 665px); */
	height: 100%;
	margin-top: 22px;
}

#mini-cart .drawer__content .drawer-line {
	margin: 0 -16px;
}

#mini-cart #mini-cart-form .line-item__info .product-item-meta__price-list-container {
	display: none;
}
cart-drawer#mini-cart .custom-review-text-wrapper {
	/* margin: 22px 16px; */
	border-top: 1px solid #E9E9E9;
	padding: 22px 16px;
    margin: 0;
}

@media screen and (min-width: 1400px) {
	.image-with-text-section .image-with-text__wrapper {
		/* padding: 6px 28px 0 84px;
    column-gap: 108px; */
		padding: 0 0 0 96px;
		column-gap: 93px;
		align-items: center;
	}

	.footer.custom-footer-section .custom-padding-left-right .footer__item-list {
		width: calc(100% - 428px);
		margin: 0 auto;
	}
}


/* @media screen and (min-width: 1200px) {
.footer.custom-footer-section .custom-padding-left-right .footer__item-list {
		width: calc(100% - 214px);
    margin: 0 auto;
	}
} */

.loved-and-weared multi-column scrollable-content .multi-column__item {
	position: relative;
}


.loved-and-weared multi-column scrollable-content .multi-column__item {
	/* max-height: 386px;
    max-width: 398px; */
	max-height: 386px;
	max-width: 258px;
	position: relative;
}

.loved-and-weared .multi-column__image-wrapper {
	/* position: relative;
		padding-bottom: 150%;
		margin-bottom: 0; */
	aspect-ratio: 1 / 1.5;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.loved-and-weared .multi-column__image {
	width: 100%;
	/* min-height: 249px;
    min-width: 166px; */
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	width: 100%;
}

.loved-and-weared .multi-column__inner--scroller {
	grid-auto-columns: unset;
}

@media screen and (min-width: 1729px) {
	.loved-and-weared .multi-column__inner--scroller .multi-column__inner--scroller {
		grid-auto-columns: 400px;
	}

	.loved-and-weared .multi-column__inner--scroller {
		grid-auto-columns: unset;
	}

	.loved-and-weared multi-column scrollable-content .multi-column__item {
		/* max-height: 386px; */
		max-width: 398px;
		max-height: max-content;
		position: relative;
	}

	.loved-and-weared .multi-column__inner {
		justify-content: space-between;
	}

	/* .loved-and-weared .multi-column__text-container,
	.loved-and-weared .multi-column__text-container .multi-column__link {
		display: none;
	} */
}

.loved-and-weared .multi-column__text-container.text--center.text-container {
	position: absolute;
	bottom: 6px;
	left: 50%;
	transform: translate(-50%);
	display: block;
	text-align: center;
	width: 100%;
}

.loved-and-weared .multi-column__text-container .multi-column__link,
.community-image-slider-main .community-image-slide .btn-text {
	font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #ffffff;
    text-transform: none;
}

@media screen and (max-width: 1500px) {
	desktop-navigation .mega-menu__columns-wrapper {
		margin: 0;
		gap: 47px;
		display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 1199px) {
	.footer.custom-footer-section .custom-padding-left-right .footer__item-list {
		width: calc(100% - 228px);
		margin: 0 auto;
	}


	.template_over-menyard .image-with-text .image-with-text__content-wrapper.custom-padding-left-right {
		padding: 0 50px;
	}

	.explore-section .header-link__title {
		font-size: 11px;
		font-weight: 300;
		color: #000000;
	}

	mobile-navigation .drawer__header {
		justify-content: space-between;
		padding: 20px 16px 16px;

	}

	mobile-navigation .menu-drawer-text {
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
		line-height: normal;
		color: #000000;
	}

	mobile-navigation .custom-review-text-wrapper {
		padding: 0 16px 19px;
		margin-top: 10px;
		border-bottom: 1px solid #D8D8D8;
		margin-bottom: 0;

	}

	mobile-navigation .mobile-nav__item:not(:last-child) {
		border-bottom: 1px solid #D8D8D8;
	}

	mobile-navigation .drawer__content {
		padding: 0;
	}

	mobile-navigation .mobile-nav__link {
		padding: 14.6px 16px;
		font-size: 11px;
		font-weight: 400;
		color: #000000;
		width: 100%;
	}

	mobile-navigation .mobile-nav__item .mobile-nav {
		margin: 0;
		padding: 0 33px !important;
	}

	mobile-navigation .mobile-nav .mobile-nav .mobile-nav__item {
		margin-bottom: 14px;
	}

	mobile-navigation .mobile-nav .collapsible {
		margin-left: 0;
		margin-right: 0;
	}

	.mobile-nav .mobile-nav__item .mobile-nav__link[aria-expanded="false"] svg {
		transform: rotateX(180deg);
	}

	.mobile-image-block,
	.mobile-images {
		position: relative;
	}

	.mobile-images {
		/* padding-bottom: 125.3%;
		margin-bottom: 10px;
		text-align: center; */
		padding-bottom: 126%;
		margin-bottom: 10px;
		text-align: center;
		min-width: 178px;
		min-height: 223px;
	}

	.mobile-image-block img {
		height: 100%;
		display: block;
		max-width: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		object-fit: cover;
	}

	.mobile-collection-block {
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 500;
		display: flex;
		justify-content: center;
		color: #000000;
	}

	mobile-navigation .mobile-nav__footer {
		justify-content: flex-start;
		gap: 8px;
	}

	.login:after {
		content: "";
		position: absolute;
		top: 50%;
		right: -5px;
		height: 10px;
		width: 1px;
		background: #000000;
		transform: translateY(-50%) rotate(17deg);
	}

	.login,
	.account {
		position: relative;
		font-size: 11px;
		line-height: normal;
		text-transform: uppercase;
		color: #000000;
	}

	.mobile-image-wrapper.mobile-menu-images.mobile-menu-image-slider:has(.mobile-image-block) {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.mobile-image-wrapper.mobile-slider.mobile-menu-image-slider {
		/* display: grid;
		grid-template-columns: 1fr 1fr; */
		gap: 2px;
		padding: 0 16px;
	}

	.mobile-image-block {
		position: relative;
		margin-right: 2px;
	}

	.mobile-image-wrapper.mobile-slider.mobile-menu-image-slider .slick-track {
		margin: 0;
	}

	mobile-navigation.drawer {
		width: 100vw;
	}

	collapsible-content .mobile-nav__images-wrapper.hide-scrollbar {
		display: none;
	}

	.mobile-image-block {
		margin-bottom: 38px;
	}

	/* .drawer__footer {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 6.5px 16px;
	} */


	.drawer__footer .mobile-social-icon .social-media {
		padding: 0;
	}

	.drawer__footer .social-media__item:last-child .social-media__link {
		width: auto;
	}
}

body.drawer-open-size .shopify-section.shopify-section-group-header-group.shopify-section--header {
	z-index: -1 !important;
}

.promotion-block-list .promotion-block {
	justify-content: center;
}

.index-promotion-block-list .promotion-block__content-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.index-promotion-block-list .image-wrapper {
	aspect-ratio: 1 / 1;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.index-promotion-block-list .promotion-block {
	padding: 0;
	min-height: auto;
}

@media screen and (max-width: 999px) {
	.template-product .shopify-section--product-recommendations product-recommendations {
		padding-top: 66px;
	}

	.template-product .main-product-image-wrapper product-inventory {
		margin-bottom: -8px;
	}

	.privacy-policy .image-with-text__content-list,
	.return .image-with-text__content-list,
	.shipping .image-with-text__content-list {
		padding-top: 0;
	}

	#mini-cart .drawer__content form#mini-cart-form {
		max-height: calc(100vh - 640px);
	}

	.usp-wrap .usp-product__item:last-child {
		margin-bottom: 21px;
	}

	.loved-and-weared .multi-column__text-container.text--center.text-container {
		bottom: 30px;
	}

	.template_our-story .image-with-text,
	.privacy-policy .image-with-text,
	.return .image-with-text,
	.shipping .image-with-text,
	.contact2 .image-with-text {
		padding: 0;
	}

	.shopify-policy__body {
		margin-bottom: 30px;
	}

	.footer__inner .footer__item-list {
		flex-direction: column;
		gap: 0;
	}

	.template_over-menyard .image-with-text .image-with-text__content-wrapper.custom-padding-left-right {
		padding: 35px 16px;
	}

	.section__header.featured-coll-header .heading,
	.loved-and-weared .heading,
	.community-image-slider-main .community-image-slider-header,
	.featured-coll-header .heading	{
	font-size: 13px;
	line-height: 15px;
}

.image-with-text-section .image-with-text__wrapper .image-with-text__content-wrapper .image-with-text__text-wrapper ul {
	gap: 8px;
}

.image-with-text-section .image-with-text__wrapper {
	display: flex;
	flex-wrap: wrap;
}

.image-with-text-section image-with-text {
	padding: 0;
}

.image-with-text__content-list .heading {
	font-size: 24px;
}

.section.product-image-with-text {
	margin-top: 90px !important;
}

.image-with-text-section .image-with-text__wrapper {
	padding: 7px 0 0;
	column-gap: 50px;
}

.template-product .breadcrumb {
	display: none !important;
}

p.footer__item-title.heading.heading--small.accordion-active::after {
	transform: rotate(45deg);
	transition: all 0.2s ease-in-out;
}

.mobile-link-accordion.accordion-active .footer__item-title::after {
	transform: rotate(45deg);
	transition: all 0.2s ease-in-out;
}

.product__media-list-wrapper {
	position: relative;
}

div#slider-index-display {
	position: absolute;
	left: 16px;
	bottom: 16px;
	font-size: 11px;
	color: #000000;
}

/* .featured-collections.featured-scrollbar .product-list__inner {
	grid-template-columns: 1fr 1fr;
}
	.featured-collections.featured-scrollbar .custom-scroll {
        overflow-x: unset;
        position: relative;
    }
	    .featured-collections.featured-scrollbar .product-list__inner--scroller {
        grid-auto-flow: row;
        grid-auto-columns: 52vw;
        min-width: min-content;
    } */
.custom-scroll {
	overflow-x: scroll;
	position: relative;
}

.product-list {
	padding-left: 0;
	padding-right: 0;
}

.custom-scroll::-webkit-scrollbar {
	height: 3px;
	border-radius: 2px;
}

.custom-scroll::-webkit-scrollbar-track {
	background-color: #f2f2f2;
}

.custom-scroll::-webkit-scrollbar-thumb {
	background: #c4c4c4;
	border-radius: 2px;
}

.product-list__inner--scroller {
	padding-bottom: 15px;
}

.image-with-text-section .image-with-text__image-wrapper {
	order: 2;
}

section.section.arrival-section {
	margin-top: 10px;
}
}

/* Track */
.custom-scroll:::-webkit-scrollbar-track {
	background: #f2f2f2;
	border-radius: 2px;
}

.image-with-text-section .image-with-text__image-wrapper {
	margin-right: 0 !important;
	width: 100%;
}

.image-with-text-section .image-with-text__content-wrapper {
	width: 100%;
	margin-right: 0;
}

.image-with-text-section .image-with-text__wrapper .image-with-text__content-wrapper .image-with-text__text-wrapper ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 26px;
	margin: 0;
}

.help-section.image-with-text-section .image-with-text__wrapper .image-with-text__content-wrapper .image-with-text__text-wrapper ul {
	margin: 0 auto;
	max-width: 676px;
}

.image-with-text-section .image-with-text__wrapper .image-with-text__content-wrapper .image-with-text__text-wrapper ul li {
	list-style: none;
	border: 1px solid #000;
	/* padding: 12px 17px; */
	padding: 0;
	width: 100%;
	cursor: pointer;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	line-height: normal;
}

.image-with-text-section .image-with-text__wrapper .image-with-text__content-wrapper .image-with-text__text-wrapper ul li a {
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
	height: 100%;
	align-content: center;
	color: #000000;
}

.image-with-text-section .image-with-text__wrapper .image-with-text__content-wrapper .image-with-text__content-list h3.heading.h3 {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	/* margin: 8px 0; */
	margin: 15px 0;
	font-weight: 700;
	color: #000000;

}

.image-with-text-section .image-with-text__wrapper .image-with-text__content-wrapper .image-with-text__text-wrapper p {
	max-width: 477px;
	margin: 0 auto;
	font-weight: 400;
	font-size: 11px;
	/* font-size: 16px; */
	line-height: 13px;
	color: #000000;
}

.image-with-text-section .image-with-text__wrapper .heading.heading--small {
	font-weight: 400;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	color: #000000;
}

.image-with-text-section .image-with-text__wrapper .image-with-text__image-wrapper {
	position: relative;
	/* margin-top: 15px; */
	margin-top: 0;
}

.help-section.image-with-text-section .image-with-text__wrapper {
	margin-top: 40px;
}

.image-with-text-section .image-with-text__wrapper .image-with-text__image-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
}

.image-with-text-section .image-with-text__wrapper .image-with-text__image-content .image-button a {
	border: 1px solid #fff;
	padding: 5px 8px;
}

.image-with-text__content h3 {
	font-size: 24px;
}

/* Footer css start */

li.social-media__item {
	box-shadow: unset;
}

.input__submit-icon span {
	font-size: 13px;
}

.custom-input-border .input__label {
	color: #ffffff;
	text-transform: capitalize;
}

.product-form__description .accordion_head:after {
	width: 8px;
	height: 8px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	position: absolute;
	right: 10px;
	content: " ";
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
	transition: all 0.2s ease-in-out;
}
 
.product-form__description .product-accordion-main {
	/* cursor: pointer;
  position: relative;
  text-align: left;
  font-weight: 400; */
	cursor: pointer;
	position: relative;
	text-align: left;
	font-weight: 400;
	border-bottom: 1px solid#D8D8D8;
	/* padding: 23px 15px; */

}
.product-form__description .product-accordion-main .accordion_head {
	padding: 23px 0;
}
.accordion_head:not:first-child {
	padding-top: 12px;
}

/* ========== SLIDESHOW VIDEO CSS ========== */

.banner_video__media {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.banner_video__media video {
	display: block;
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center center;
}

.mobile-video-media {
	display: none;
}

@media screen and (min-width: 741px) {
	.announcement-bar__message {
		min-width: 290px;
	}

	mobile-navigation .drawer__header {
		/* max-height: 80px; */
		max-height: 62px;
	}

	.mobile-cart,
	.search-mobile {
		display: none;
	}

	.js #shopify-section-sections--23213992444247__header .header--transparent {
		--header-background: #ffffff !important;
		--header-text-color: #000000 !important;
	}

	.header {
		background: #ffffff !important;
	}

	.js .header--transparent .header__logo-image:not(:last-child) {
		opacity: 1;
	}

	.js .header--transparent .header__logo-image--transparent {
		opacity: 0;
	}

	.header--transparent .header__icon-list svg path {
		stroke: #000000;
	}

	.js .header--transparent .header__cart-count {
		background: #000000 !important;
		color: #ffffff !important;
	}

	.template_contact .breadcrumb--floating+.page-header__text-wrapper {
		margin-top: 55px;
		margin-bottom: 50px;
	}
	.product-item .product-item__info .product-item-meta {
		grid-template-columns: 80% 20%;
	}
}


@media screen and (max-width:1399px) {
	.footer.custom-footer-section .custom-padding-left-right .footer__item-list {
		width: calc(100% - 214px);
		margin: 0 auto;
	}
}

@media screen and (max-width: 999px) {
	store-header .header__wrapper {
		/* min-height: 50px; */
		min-height: 41px;
		padding: 0;
	}

	/* .help-section.image-with-text-section .image-with-text__wrapper {
		margin-top: 0;
	} */

	.help-section.image-with-text-section .image-with-text__content-wrapper {
		margin-bottom: 50px;
	}

	.footer__item-list {
		display: block;
	}

	.mobile-link-accordion p.footer__item-title {
		cursor: pointer;
		display: block;
		position: relative;
		text-align: left;
		font-weight: normal;
	}

	.mobile-link-accordion p.footer__item-title::after {
		width: 8px;
		height: 8px;
		border-right: 2px solid #ffffff;
		border-bottom: 2px solid #ffffff;
		position: absolute;
		right: 10px;
		content: " ";
		top: 5px;
		transform: rotate(-45deg);
		transition: all 0.2s ease-in-out;
	}

	.footer__item.footer__item--newsletter {
		margin-bottom: 48px;
	}

	.mobile-link-accordion .footer__item-title {
		margin-bottom: 22px;
	}

	.mobile-link-accordion li.linklist__item:last-child {
		padding-bottom: 0px;
	}

	product-recommendations header.section__header {
		margin-left: 16px;
		margin-right: 16px;
	}
}

body.template-page.template_over-menyardno-focus-outline .breadcrumb--floating {
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 333px) {
	.product-list__inner--scroller {
		padding-bottom: 0px;
	}

	.pl-swatches-collection {
		/* padding-bottom: 12px; */
		padding-bottom: 0;
	}
}

@media screen and (max-width: 749px) {
	.template-product .block-swatch-list {
		/* gap: 8px; */
		gap: 4px;
	}

	.lookbook-main-wrapper .images-item-wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.lookbook-main-wrapper .images-item-wrapper .image-item {
		width: 100%;
	}

	.mobile-video-media {
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		display: block;
	}

	.mobile-video-media video {
		display: block;
		max-width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center center;
	}

	.banner_video__media {
		display: none;
	}
}

@media screen and (min-width: 1000px) {
	.footer.custom-footer-section .footer-container.custom-padding-left-right {
		padding: 0;
	}
	#mini-cart .drawer__content form#mini-cart-form {
	max-height: calc(100vh - 695px);
	
}

	/* .mini-cart  .drawer__header {
	  height: 54px !important;
	} */
	.footer.custom-footer-section .custom-padding-left-right .footer__item-list {
		padding: 0 28px;
	}

	.footer .footer__payment {
		border-bottom: 1px solid #373737;
		padding: 78px 28px 38.51px;
	}

	.footer .footer__aside {
		padding: 0 28px;
	}
}

.predictive-search__input {
	outline: none;
}

/* custom----- */
.template-product .pl-swatches__container {
	margin: 0;
}

.template-product .pl-swatches__link {
	/* height: 70px;
    width: 56px; */
    width: auto;
    height: 100%;
}

.product-sticky-form {
	padding: 0;
}

.product-sticky-form .container {
	padding: 0 16px;
}

.pl-swatches-collection {
	z-index: 1 !important;
}

.header-menu-swiper {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	width: 100%;
	background: #f0f0f0;
	overflow: hidden;
	/* Prevents items from wrapping */
	white-space: nowrap;
	/* Ensures all menu items stay in one line */
	display: none;
	/* margin-bottom: 20px; */
}

ul.header-outer-section {
	display: flex;
	flex-wrap: nowrap;
	/* Prevents wrapping */
	list-style-type: none;
	box-sizing: border-box;
	padding: 10px 16px;
	gap: 18px;
	/* Adjusts spacing between menu items */
	overflow-x: auto;
	scrollbar-width: none;
	/* Hide scrollbar in Firefox */
	-webkit-overflow-scrolling: touch;
	/* Smooth scrolling on iOS */
}

li.header-inner-section {
	flex-shrink: 0;
	/* Prevents shrinking of items */
	display: inline-block;
	white-space: nowrap;
	/* Ensures text does not wrap */
}

.header-outer-section::-webkit-scrollbar {
	display: none;
	/* Hide scrollbar */
}

.header-link {
	display: flex;
	align-items: center;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	/* Prevents line breaks */
}

/* Blur effect on the right end */
.header-menu-swiper::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	/* Adjust width of blur */
	height: 100%;
	background: linear-gradient(to left,
			rgba(240, 240, 240, 1),
			rgba(240, 240, 240, 0));
	pointer-events: none;
	opacity: 0;
	/* Initially hidden */
	transition: opacity 0.3s ease-in-out;
}

/* Show the blur effect only when scrolling */
.header-menu-swiper.scrolling::after {
	opacity: 1;
}

.accordion_body img {
	margin: 10px 0 !important;
}

/* ======== produc page style with section start ======== */

.product-list-main .product-list-outer .product-list-size {
	display: flex;
	width: 100%;
	justify-content: center;
	gap: 20px 8px;
	padding: 0 16px;
	/* flex-wrap:wrap; */
}

.product-list-main .product-list-size .product-item {
	width: 100%;
	max-width: 430px;
	/* height: 100%; */
}

.product-list-main .product-list-header {
	font-size: 24px;
	line-height: normal;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 23px;
}

/* .product-list-main .product-list-size .carousel-cell a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
} */

.product-item .carousel-cell .product-image {
	height: 100%;
	display: block;
	--aspect-ratio: 4 / 5;
	padding-bottom: 125%;
}

.product-item .carousel-cell a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	object-position: center;
}

.product-list-main {
	padding-top: 125px;
}

.template-product .product.custom-padding-left-right {
	margin: 0;
}
 
/* ======== produc page style with section end  ======== */

/* ======== CHANGES AS ON : 08/04/25 ======== */

.template-product .product.desktop-stack-layout {
	margin-bottom: 0;
}
.template-product .section.product-image-with-text .image-with-text__wrapper {
	/* padding: 126px 0 0; */
	padding: 40px 0 0;
	align-items: center;
}
.template-product .image-with-text__image-wrapper {
	margin-top: 0;
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.template-product .image-with-text__image-wrapper .image-with-text__image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
	object-position: top;
}
.footer .footer__item-content .linklist__item a {
	text-transform: uppercase;
}
.footer .footer__payment .list.list-payment {
	display: flex;
	list-style-type: none;
	padding: 0;
	justify-content: center;
	gap: 7.13px;
}
.footer .footer__payment .list.list-payment .list-payment__item .icon {
	width: 23.18px;
	height: 14.35px;
}
.footer .footer__payment {
	border-bottom: 1px solid #373737;
	/* padding: 39px 16px 38.51px; */
	padding: 25px 16px 38.51px;
	display: flex;
	justify-content: center;
	column-gap: 7px;
}
svg.payment-icon {
	height: 14px;
	width: 23px;
	visibility: visible !important;
}
.footer .footer__aside {
	margin-top: 22.27px;
	padding: 0 16px;
}
.upsell-cart-product-wrap .product-item__info .product-item-meta {
	display: none;
}
.drawer-line {
	border-top: 1px solid #E9E9E9;
}
.upsell-cart-product-wrap .product-item__cta-wrapper {
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 1199px) {
	.header-menu-swiper {
		display: block;
		justify-content: flex-start;
		overflow-x: auto;
		/* Allows horizontal scrolling */
		scroll-behavior: smooth;
		-webkit-overflow-scrolling: touch;
		/* Smooth scrolling on iOS */
	}

	ul.header-outer-section {
		position: relative;
		overflow-y: hidden;
		-webkit-transform: translateZ(0);
		scrollbar-width: none;
		/* Hides scrollbar in Firefox */
	}

}

/* button.product-item__link.link.text--subdued.hidden-tablet-and-up svg {
	position: absolute;
	bottom: -15px;
	height: 11px;
	width: 11px;
	z-index: 1;
	display: inline-block;
	left: 50%;
} */

.product-item__cta-wrapper .product-item__link svg {
	height: 11px;
	width: 11px;
}
.mini-cart__recommendations .product-item__cta-wrapper .product-item__link svg {
	display: block !important;
	opacity: 1;
	visibility: visible;
}

#mobile-menu-drawer .mobile-nav__footer .header__icon-wrapper.login {
    display: block;
    width: auto;
    height: auto;
}

@media screen and (max-width: 999px) {

.product .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
    height: unset !important;
    /* padding-bottom: 100%; */
    padding-bottom: 125%;
}
/* .mini-cart__recommendations .product-item__cta-wrapper {
	min-width: 44px; 
	flex-shrink: 0; 
	transform: translateZ(0); 
	-webkit-transform: translateZ(0);
	will-change: transform;
} */
.mini-cart__recommendations ..mini-cart__recommendations product-item__cta-wrapper .product-item__link svg {
	/* position: absolute;
	bottom: 0; */
	/* height: 11px;
	width: 11px; */
	/* z-index: 1;
	display: inline-block;
	left: 50%; */
	/* transform: translateY(100px); */
}

	/* .image-with-text-section .image-with-text__wrapper .image-with-text__image-content {
		position: absolute;
		top: 87px;
		left: 50%;
		transform: translate(-50%, 0);
		z-index: 99;
		color: #fff;
		text-transform: uppercase;
		width: 100%;
	} */

	.template-product .image-with-text__image-wrapper {
		margin-top: 0;
	}

	.template-product .product .product__info {
		position: static;
		min-height: auto;
	}

	.template-product .section.product-image-with-text {
		margin-top: 0 !important;
	}

	.template-product .section.product-image-with-text .image-with-text__wrapper {
		padding: 44px 0 0;
	}
	.template-product .section-padding:has(.community-image-slider-main) {
		padding-top: 50px;
	}
	.template-product .product-image-with-text .image-with-text__content .image-with-text__text-wrapper p:last-child {
		margin-bottom: 0;
	}

	.product-list-main {
		padding-top: 70px;
	}

	product-recommendations {
		padding-top: 50px;
	}

	.footer.custom-footer-section {
		margin-top: 0;
		padding-bottom: 24.73px;
	}

	.footer .footer__item--image.is-first {
		margin-bottom: 15px;
		margin-top: 10px;
	}

	.footer .footer__item.footer__item--image .footer__image {
		height: 27px;
		max-width: 111px;
		object-fit: contain;
	}

	.footer .footer__aside .footer__copyright {
		margin: 0;
		font-size: 11px;
		line-height: 13px;
	}

	.footer .footer-container.custom-padding-left-right {
		padding: 0;
	}

	.footer .footer__item-list {
		padding: 0 16px;
	}

	.footer .footer__item-list .mobile-link-accordion {
		padding: 23px 0;
		border-bottom: 1px solid #373737;
	}

	.footer .footer__item-list .mobile-link-accordion p.footer__item-title {
		margin: 0;
	}

	/* .footer .footer__item-list .footer__item:last-child .mobile-link-accordion {
		border-bottom: 0;
	} */
	.footer .footer__item-list .footer__item:nth-child(4) {
		order: 5;
	}

	.footer .footer__item-list .footer__item:nth-child(5) {
		order: 4;
	}

	.footer .footer__item-list .footer__item:nth-child(4) .mobile-link-accordion {
		border-bottom: 0;
	}

	.footer .footer__item-list .mobile-link-accordion .footer__item-content .linklist__item:first-child {
		padding-top: 12px;
	}

	.footer .footer__item-list .mobile-link-accordion .footer__item-content .linklist__item {
		font-size: 11px;
		line-height: 13px;
	}

	.footer .mobile-social-icon {
		display: none;
	}

	.footer .footer__aside {
		margin-top: 22.27px;
		padding: 0 16px;
	}

	/* .footer.custom-footer-section {
	   padding: 39px 0;
	} */
	/* .trustpilot-img {
		margin-top: 18px;
	} */
}

.template_our-story section.section.our-story-section,
.template_privacy-policy .privacy-policy,
.return,
.shipping,
.contact2 {
	margin: 0;
}

.template_our-story .image-with-text__image-wrapper .image-wrapper,
.privacy-policy .image-with-text__image-wrapper .image-wrapper,
.return .image-with-text__image-wrapper .image-wrapper,
.shipping .image-with-text__image-wrapper .image-wrapper,
.contact2 .image-with-text__image-wrapper .image-wrapper,
.template_faq .left-image {
	/* position: relative;
	padding-bottom: 45.3%;
	    margin: 0; */
	position: relative;
	width: 100%;
	padding-top: 100%;
	height: 100%;
	overflow: hidden;
}

.template_our-story .image-with-text__image-wrapper .image-wrapper img,
.privacy-policy .image-with-text__image-wrapper .image-wrapper img,
.return .image-with-text__image-wrapper .image-wrapper img,
.shipping .image-with-text__image-wrapper .image-wrapper img,
.contact2 .image-with-text__image-wrapper .image-wrapper img,
.template_faq .left-image img {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.faq-wrapper {
	display: flex;
	gap: 20px;
}

.template_faq .left-wrapper {
	flex: 0 0 50%;
}

.template_faq .faq {
	flex: 0 0 45%;
	display: flex;
	gap: 20px;
}

.template_faq .container {
	padding: 0;
}

.template_faq .faq-navigation {
	position: relative;
	left: 0;
}

.template_faq .faq__wrapper {
	width: 100%;
}

.template_faq .heading--small {
	font-size: 11px;
}

.template_our-story .image-with-text__content-wrapper .image-with-text__content,
.privacy-policy .image-with-text__content-wrapper .image-with-text__content,
.return .image-with-text__content-wrapper .image-with-text__content,
.shipping .image-with-text__content-wrapper .image-with-text__content,
.contact2 .image-with-text__content-wrapper .image-with-text__content {
	text-align: left;
}

.template_our-story .image-with-text__content-wrapper .image-with-text__content .heading,
.privacy-policy .image-with-text__content-wrapper .image-with-text__content .heading,
.return .image-with-text__content-wrapper .image-with-text__content .heading,
.shipping .image-with-text__content-wrapper .image-with-text__content .heading,
.contact2 .image-with-text__content-wrapper .image-with-text__content .heading,
.shopify-policy__body p:first-child span,
.shopify-policy__body p:nth-child(6) span,
.shopify-policy__title .heading,
.template_contact .page-header__text-wrapper .heading,
.contact2 .contact__main .heading,
.template-product product-recommendations .heading,
.template_faq h1.heading.h2,
.template_faq .block-with-heading .block-heading {
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	color: #000000;
}

.template_faq h1.heading {
	font-size: 13px;
}

.template_faq .scroll-spy__list {
	padding-left: 13px;
}

.template_faq .scroll-spy__anchor {
	padding: 10px;
}

.template_faq .section--tight {
	margin: 0;
}

.template_faq .breadcrumb {
	display: none;
}

.template_faq .breadcrumb--floating+.page-header__text-wrapper {
	margin-top: 40px;
}

.template_faq .page-header__text-wrapper {
	margin-bottom: 40px;
}

/* .contact2 .contact__main form p {
	text-align:left;
} */
.contact2 .contact__main {
	max-width: 460px;
}

.contact2 .section__header {
	padding: 0;
	margin: 0;
}

.contact2 .image-with-text__content-wrapper.custom-padding-left-right {
	flex-basis: 40% !important;
}

quick-buy-drawer .product-form__option-selector .size-info-wrapper .size-label-with-chart,
.template-product .product-list .product-list__inner {
	margin: 0;
}
#mini-cart quick-buy-drawer .size-label-with-chart p {
	margin-bottom: 0;
	text-transform: none;
}
#mini-cart quick-buy-drawer .product-form__quantity {
	margin-top: 9px;
}
#mini-cart quick-buy-drawer .product-form__quantity .product-form__quantity-label {
	line-height: 15px;
}
.product-form__option-selector .size-info-wrapper .size-label-with-chart {
	display: flex;
    justify-content: space-between;
	align-items: center;
}
.template-product .product-form__option-selector .size-info-wrapper .size-label-with-chart {
	margin-bottom: 10px;
}
.template-product .product-form__option-selector .size-info-wrapper .size-label-with-chart .size-chart {
	line-height: normal;
}
#mini-cart quick-buy-popover .quick-buy-product__info .product-meta__taxes-included {
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	text-transform: none;
	margin-top: 8px;
}
.template-product .product-form__option-selector .size-info-wrapper .selected-size {
	display: flex;
    align-items: center;
    height: 100%;
    gap: 6px;
}
.template-product .product-form__option-selector .size-info-wrapper .selected-size-label,
.template-product .product-form__option-selector .size-info-wrapper .selected-size-value {
	margin: 0;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
}
.template-product .product-form__option-selector .size-info-wrapper .selected-size-label {
	font-weight: 700;
}
.template-product .product-form__option-selector .size-info-wrapper .selected-size-value {
	font-weight: 400;
}
/* .template-product .main-product-image-wrapper product-inventory {
	margin-bottom: -5px;
	line-height: normal;
} */
.template-product .main-product-image-wrapper product-inventory .inventory,
.template-product .main-product-image-wrapper product-inventory .variant__countdown--out.custom {
    font-size: 13px;
    line-height: 15px;
    font-weight: 500 !important;
    color: #000000;
}

.template_our-story .image-with-text__text-wrapper p,
.contact2 .image-with-text__text-wrapper p,
.privacy-policy .image-with-text__text-wrapper p .return .image-with-text__text-wrapper p .shipping .image-with-text__text-wrapper p {
	margin: 0;
}

.template_our-story .text-container p:not(.heading)+p,
.template_our-story .rte p:not(.heading)+p,
.template_our-story .text-container p+form,
.template_our-story .text-container strong,

.contact2 .text-container p:not(.heading)+p,
.contact2 .rte p:not(.heading)+p,
.contact2 .text-container p+form,
.contact2 .text-container strong,

.privacy-policy .text-container p:not(.heading)+p,
.privacy-policy .rte p:not(.heading)+p,
.privacy-policy .text-container p+form,
.privacy-policy .text-container strong,

.return .text-container p:not(.heading)+p,
.return .rte p:not(.heading)+p,
.return .text-container p+form,
.return .text-container strong,

.shipping .text-container p:not(.heading)+p,
.shipping .rte p:not(.heading)+p,
.shipping .text-container p+form,
.shipping .text-container strong,
.rte p+form {
	margin-top: 15px;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
}

.shopify-section--slideshow .heading.custom-heading-small span,
.button-wrapper .button-outline,
.help-section .image-with-text__image-content .sub-heading,
.help-section .image-with-text__image-content .custom-button-outline {
	font-size: 11px;
	line-height: normal;
	margin: 0;
}

.slideshow__text-wrapper .text-container .heading--large,
.help-section .image-with-text__image-content .main-heading {
	font-size: 18px;
	line-height: normal;
}

#mini-cart .mini-cart__recommendations-inner .drawer__content p {
	text-align: left;
}

#mini-cart #mini-cart-form .line-item__content-wrapper .line-item__info .line-item__discount-list {
	margin-top: 8px;
}

.shopify-policy__body .text-container p:not(.heading)+p,
.shopify-policy__body .rte p:not(.heading)+p,
.shopify-policy__body .text-container p+form,
.rte p+form {
	margin-top: 19px;
}
.template-product .usp-wrap .usp-product__item:last-child {
	/* margin-bottom: 5px; */
	margin-bottom: 4px;
}
.template-collection .image-overlay:not(:has(.image-overlay__image-wrapper)) .image-overlay__content-wrapper {
	margin-top: 25px;
}
#mobile-menu-drawer .drawer__content .mobile-nav {
	margin-bottom: 11px;
}
.template_faq .faq .collapsible__content.text-container p {
	font-size: 13px;
	line-height: 15px;
}
#mini-cart quick-buy-drawer .drawer__content {
	padding: 0 16px;
}
#mini-cart quick-buy-drawer .drawer__content .product-form {
	max-width: 100%;
}
#mini-cart quick-buy-drawer .quick-buy-product__info .product-item-meta {
	display: block;
}
#mini-cart quick-buy-drawer .quick-buy-product__info .product-item-meta .product-item-meta__title {
	font-weight: 700;
	text-transform: uppercase;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 13px !important;
}
#mini-cart quick-buy-drawer .quick-buy-product__info .product-item-meta .product-meta__taxes-included {
	text-transform: none;
	margin-top: 8px;
	text-align: left;
}
/* #mini-cart .line-item__quantity .line-item__remove-button {
	display: none;
} */
#mini-cart .line-item__content-wrapper .line-item__price-list-container .line-item__remove-button {
	margin-bottom: 22px;
    margin-left: 0;
    display: block;
}
/* .product-item .product-item__info {
    min-height: 30px;
} */
/* .product-item .product-item__image-wrapper .carousel-cell {
	display: block;
    height: 100%;
} */
.product-item .product-item__image-wrapper .product-item__primary-image {
	display: block;
    height: 100%;
    object-fit: cover;
}
.product-item .product-item__info .product-item-meta {
	display: grid;
	justify-content: space-between;
	/* grid-template-columns: 1fr 1fr; */
	grid-template-columns: 60% 40%;
	/* column-gap: 8px; */
	column-gap: 0;
	row-gap: 2px;
	align-items: baseline;
}
.product-item__info .product-item-meta .pl-swatches-collection {
	display: none;
}
.product-list .product-item .product-item-meta__title:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;    
	left: 0;
	z-index: 4;
}
.product-item__info .product-item-meta .meta-text {
	z-index: 3;
	grid-column: 1 / 3;
}
.product-item__info .product-item-meta .meta-text .swatch-total {
	font-size: 11px;
	line-height: 13px;
	color: #5E5E5E;
	font-weight: 400;
}
.product-item__info .product-item-meta__price-list-container {
	/* display: flex; */
	text-align: end;
	margin-right: 0;
}
.product-item__info .product-item-meta__price-list-container .price-list {
	flex-wrap: nowrap;
    flex-direction: row;
    column-gap: 4px;
}
.product-list-main .product-item__image-wrapper {
	margin-bottom: 5px;
	height: 100%;
}
/* .product-item .product-item__image-wrapper,
.product-item .product-item__image-wrapper .product-item__aspect-ratio,
.product-item .product-item__image-wrapper .carousel-cell {
	height: 100%;
}
.product-item .product-item__image-wrapper .product-item__primary-image {
	height: 100%;
	display: block;
	object-fit: cover;
} */
 .product-form__option-selector  {
	margin-top: -7px;
}
.pl-swatches {
    margin-top: -5px !important;
}

@media screen and (max-width: 1199px) {
	store-header.header--bordered {
		border-bottom: 0;
		box-shadow: none;
		margin-bottom: -1px;
	}	
}

@media screen and (max-width: 999px) {
	.footer.custom-footer-section .custom-padding-left-right .footer__item-list {
		width: 100% !important;
	}
	/* .mini-cart__recommendations .product-item__cta-wrapper button.product-item__link.link.text--subdued.hidden-phone {
    display: block !important;
}
	.mini-cart__recommendations .product-item__cta-wrapper button.product-item__link.link.text--subdued.hidden-tablet-and-up {
    display: none;
} */
	.faq-wrapper {
		display: block;
	}

	.template_faq .block-with-heading {
		padding: 30px 16px 0;
	}

	.contact2 .contact__main {
		margin: 0 auto;
	}
	.template-product .product .product__media-image-wrapper,
	.template-product .product__media-item {
		height: 100%;
		/* height: 88vh; */
	}
	/* .template-product .product .product__media-image-wrapper {
	  height:auto
	} */

	.template-collection .pagination {
		margin-top: 19px;
	}

	.template-collection .image-overlay__image-wrapper {
		margin-top: 0;
	}

	.template_our-story .image-with-text .image-with-text__image-wrapper,
	.template_our-story .image-with-text__content-wrapper.custom-padding-left-right,

	.contact2 .image-with-text .image-with-text__image-wrapper,
	.contact2 .image-with-text__content-wrapper.custom-padding-left-right,

	.privacy-policy .image-with-text .image-with-text__image-wrapper,
	.privacy-policy .image-with-text__content-wrapper.custom-padding-left-right,

	.return .image-with-text .image-with-text__image-wrapper,
	.return .image-with-text__content-wrapper.custom-padding-left-right,

	.shipping .image-with-text .image-with-text__image-wrapper,
	.shipping .image-with-text__content-wrapper.custom-padding-left-right {
		margin-top: 0;
		width: 100%;
	}

	.template_our-story .image-with-text__content-wrapper.custom-padding-left-right,
	.contact2 .image-with-text__content-wrapper.custom-padding-left-right,
	.privacy-policy .image-with-text__content-wrapper.custom-padding-left-right,
	.return .image-with-text__content-wrapper.custom-padding-left-right,
	.shipping .image-with-text__content-wrapper.custom-padding-left-right {
		padding: 35px 16px 50px;
	}

	.template_our-story .image-with-text__content-wrapper .image-with-text__content .heading,
	.contact2 .image-with-text__content-wrapper .image-with-text__content .heading,
	.privacy-policy .image-with-text__content-wrapper .image-with-text__content .heading,
	,
	.return .image-with-text__content-wrapper .image-with-text__content .heading,
	.shipping .image-with-text__content-wrapper .image-with-text__content .heading,
	.shopify-policy__body p:first-child span,
	.shopify-policy__body p:nth-child(6) span,
	.shopify-policy__title .heading,
	.template_contact .page-header__text-wrapper .heading {
		font-size: 13px;
	}

	#mini-cart cart-drawer-recommendations {
		margin-top: 50px;
	}

	/* #mini-cart .drawer__content form#mini-cart-form {
		max-height: 218px;
	} */
	.template_our-story .image-with-text__image-wrapper .image-with-text__image,
	.privacy-policy .image-with-text__image-wrapper .image-with-text__image,
	.return .image-with-text__image-wrapper .image-with-text__image,
	.shipping .image-with-text__image-wrapper .image-with-text__image,
	.contact2 .image-with-text__image-wrapper .image-with-text__image {
		object-position: top;
	}
}

@media screen and (max-width: 740px) {
	.header-menu-swiper {
		margin-bottom: 0;
	}
	.product-list .product-list__inner {
		padding-bottom: 31px;
	}
	.template-product .product .flickity-viewport {
		/* padding-bottom: 100%; */
		padding-bottom: 125%;
	}
	.template-product .product__media-list-wrapper {
		margin-bottom: 2px;
	}
	.template-product .product .product__media-image-wrapper,
	.template-product .product__media-item {
		/* height: auto; */
		height: 100%;
	}
	.product-list-main .product-list-size .product-item:last-child,
	.product-list-main .product-list-size .product-item {
		width: 50%;
		max-width: 100%;
	}
	/* .product-list-main .product-list-size .product-item {
        width: calc(50% - 6px);
     max-width:100%;
    } */
	.loved-and-weared .multi-column__image-wrapper {
		/* position: relative;
		padding-bottom: 149%;
		margin-bottom: 0; */
		aspect-ratio: 1 / 1.5;
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	.product-custom-var {
		display: none;
	}
}

@media screen and (max-width: 450px) {
	.upsell-cart-product-wrap .slick-slide {
		left: -60px;
	}
	/* #mini-cart .product-slide {
    	max-width: 120px;
	} */
	.mini-cart__recommendations-inner .slide {
		/* flex: 1 1 20.33%;
		min-width: 20.33%; */
		flex: 1 1 28%;
		min-width: 28%;
	}
	#mini-cart .main-cart-wrapper {
		display: block;
	}
    #mini-cart .drawer__content .custom-review-text-wrapper {
        margin-top: 10px;
		margin-bottom: 15px;
    }
	#mini-cart .drawer__content form#mini-cart-form {
		max-height: calc(100dvh - 530px);
	}
	/* #mini-cart cart-drawer-recommendations {
		margin-top: 20px;
	} */
}

@media screen and (max-width: 389px) {
	.mobile-images {
		min-width: auto;
	}
	/* #mini-cart .product-slide {
        max-width: 100px;
	}
	#mini-cart .drawer__content form#mini-cart-form {
		max-height: calc(100vh - 604px);
	} */
}

@media screen and (max-width: 366px) {
	#mini-cart .product-slide {
		max-width: 85px;
	}
	.mini-cart__recommendations-inner .slide {
		flex: 1 1 20%;
		min-width: 20%;
	}
	#mini-cart .custom-review-text-wrapper .custom-review-text {
		padding: 11px;
		gap: 5px;
	}
	.custom-review-text-wrapper .info-item {
		flex-wrap: wrap;
	}
}