/** Shopify CDN: Minification failed

Line 6676:0 Unexpected "}"

**/

:root {
	--heading-font-family:'DM Serif Display', serif;
}
.lock-all body {
	overflow-y:scroll;
}

.h3, .rte h3 {
	letter-spacing:0;
}


[data-line-property="__debug_discount_info"],[data-line-property="__dd"]{
	display:none !important;
}

.gorgias-chat-messenger-button-wrapper a#gorgias-chat-messenger-button {
	border: none;
	margin: 0px;
	padding: 0px;
	overflow: visible;
	text-align: inherit;
	color: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	font-stretch: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	appearance: none;
	--focus-color:
	rgba(0, 70, 65, 0.4);
	box-sizing: border-box;
	position: fixed;
	background-color: #004641;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: rgb(0 0 0 / 26%) 0px 2px 5px 0px;
	z-index: 3;
	transform-origin: center bottom;
	top: auto;left: 30px;
	bottom: 30px;}

.gorgias-chat-messenger-button-wrapper {
	visibility: visible;
	border: none;
	user-select: none;
	position: fixed;
	right: 22px;
	bottom: 10px;
	z-index: 2147483000;
	color-scheme: light;
	width: 67px;
	height: 83px;
	left: 22px;
}

.gorgias-chat-messenger-button-wrapper a#gorgias-chat-messenger-button span.messenger-button-iframe-chat {
	opacity: 1;
	position: absolute;
	top: 50%;
	pointer-events: none;
	transition: opacity 0.2s ease 0.04s, top 0.2s ease 0.04s;
	transform: none;
	vertical-align: middle;
	text-align: center;
	width: 24px;
	height: 24px;
	transform: translate(-50%, -50%);
	left: 50%;
}

.gorgias-chat-messenger-button-wrapper a#gorgias-chat-messenger-button span.messenger-button-iframe-chat svg path {
	fill: #ffffff;
}

.product__info .product-meta__reference {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0;
	text-align: right;
	margin-top: 5px;
}

.product__info .product-meta__price-list-container {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin: 0;
	padding: 0;
}

.product__info .product-meta__price-list-container {
	min-height: 50.53px;
}

/* .drawer__content--center {
	flex-grow:1;
	text-align:left;
} */

/*
.boost-pfs-search-suggestion {
	display:none!important;
}
*/

.tabs-nav__position ~ .tabs-nav__position {
	display:none;
}

.product__info h1.product-meta__title.heading.h3 {
	margin-top: 0;
}

.product-meta .product-meta__title.heading.h3 {
	width: 100%;
	margin-top: 0;
	letter-spacing:0;
}

#search-drawer .drawer__footer {
	display:none;
}

.product__info .product-meta__price-list-container+product-payment-terms {
	display: inline-block;
}

.product__info .product-meta__price-list-container .price-list .price.price--large,
.product__info .product-meta__price-list-container .price-list .unit-price-measurement__separator,
.product__info .product-meta__price-list-container .price-list .unit-price-measurement__reference-unit {
	font-size: 20px;
	line-height: 29px;
	margin-right: 5px;
}

.product-tabs .product-tabs__content .product-tabs__tab-item-content h3,
.product-tabs .product-tabs__content h2.faq_qsn {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	margin-bottom: 0.75em;
}

.product-tabs .product-tabs__content .faq-content {
	padding-bottom: 17px;
}

.product-form.product-form .klaviyo-bis-trigger {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	line-height: var(--button-height);
	display: block;
	text-align: center;
	color: #fff;
}

.product-form {
	grid-template-columns: 100%;
	grid-row-gap:0;
}

.product-form__payment-container {
	margin-top:0;
}

.product-form__option-info, .product-form__quantity-label {
	display:inline-flex;
}

.product-form__quantity-label {
	width:auto;
}


body .fa-star, body .fa-star-checked, body .fa-star-half-o, body .fa-star-o, body .stamped-fa-star, body .stamped-fa-star-checked, body .stamped-fa-star-half-o, body .stamped-fa-star-o {
	color:#e8c99b;
}

.product__info .product-meta h2.heading--small {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0;
}

.product__info .product-meta h2.heading--small a.navigable {
	font-weight: 600;
}

.product__info .product__info .product-meta h1 {
	margin-top: 0;
}

.product__thumbnail-list .product__thumbnail-item[aria-current="true"] .product__thumbnail {
	position: relative;
}

.product__thumbnail-list .product__thumbnail-item[aria-current="true"] .product__thumbnail:before {
	position: absolute;
	top: 33%;
	left: 33%;
	right: 0;
	content: "";
	background: url("thumb-check.png");
	z-index: 1;
	width: 100%;
	box-shadow: none;
	background-size: 100% 100%;
	height: 100%;
	max-width: 35px;
	max-height: 25px;
}

.product__thumbnail-list .product__thumbnail-item[aria-current="true"] .product__thumbnail:after {
	box-shadow: none;
	transform: unset;
	transition: unset;
}

.product__thumbnail-list .product__thumbnail::after {
	transition: opacity 0.25s !important;
	z-index: 9999;
}

.product--thumbnails-bottom .product__thumbnail-list .product__thumbnail {
	width: 90px;
	min-width: 90px;
	padding: 2px;
}

.product__thumbnail-list .product__thumbnail-item .product__thumbnail:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-color: #000;
	opacity: 0;
}

.product__thumbnail-list .product__thumbnail-item:hover .product__thumbnail:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-color: #000;
	opacity: .4;
}

.product__info .product-form .product-meta__sku.text--subdued.text--xxsmall {
	display: block;
}

.product__info .product-form .sku-and-variants-wrapper {
	position: relative;
}

.product-attributes:empty {
	display:none!important;
}

.sku-and-variants-wrapper .product-meta__sku.text--subdued.text--xxsmall {
	position: absolute;
	top: 5px;
	right: 0;
	font-weight: 600;
	font-size: 10px;
}

.sku-and-variants-wrapper.noOptions .product-meta__sku.text--subdued.text--xxsmall {
	top:-10px;
}

.product-attribute-content.feature-content {
	font-weight:bold;
}

.product__info .product-form .product-form__option-info .product-form__option-name,
.product-form .product-form__quantity .product-form__quantity-label {
	font-weight: bold;
	font-size: 16px;
	margin-right:5px;
}

.product-form .product-form__quantity .product-form__quantity-label {
	margin-right:15px;
}

.product-form .product-form__quantity .product-form__quantity-label {
	font-weight:normal;
}

.product__info .product-form .product-form__option-info .product-form__option-value {
	font-weight: bold;
	line-height: 26px;
	font-size: 16px
}

.product__thumbnail-list-inner {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.product__thumbnail-item.video-item {
	order: 100;
}

.product-video-container video {
	background-image: url(/cdn/shop/files/ity.jpg?v=1614197914);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	object-fit: contain;
	z-index: 10;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: black;
}

button[aria-current="true"] .video-play-icon-custom {
	opacity: 0;
}

.video-play-icon-custom {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
}

.video-play-icon-custom .play-icon {
	border: 12px solid transparent;
	border-left-color: white;
	display: block;
	margin-left: 12px;
}

.product__thumbnail-list .product__thumbnail-item[aria-current="true"] .product__thumbnail::before {
	display: none;
}

.show-more-discounts {
	display: block;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	color: #0DB9AD;
}

.tiered-discount-blocks:not(.show-full)+a .less-discount {
	display: none;
}

.show-full+a .more-discount {
	display: none;
}

.product-form__text p {
	display: grid;
	grid-template-columns: 100px 1fr;
}

.product-tabs__tab-item-content p:last-of-type strong {
	display: inline-block;
	width: 100px;
}

.product-form__text p br {
	display: none;
}

.tiered-discount-blocks .slick-slide>div {
	padding-right: 0;
}

.klaviyo-bis-trigger:not(.hide)~.product-form__button {
	display: none;
}

.tiered-discount-blocks .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.5);
	width: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px;
	transition: opacity 0.5s;
	z-index: 10;
}

.tiered-discounts {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	height: auto;
}

.tiered-discount-blocks {
	white-space: normal;
	height: auto;
	overflow: visble;
	width: 100%;
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	align-items: self-end;
}

.tiered-discount-blocks {
	margin-right:-25px;
}

.tiered-discount-blocks .slick-track {
	display:flex;
}

.tiered-discount-blocks .slick-slide {
	padding-right:18px;
	height:auto;
/* 	flex:1; */
}

.product__info .product-form .tiered-discount-blocks .tiered-discount-block.tiered-block-highlighted {
	box-shadow:5px 6px 0 #b8b8b8;
}

.tiered-discount-blocks .slick-slide > div {
	height:100%;
}

.product__info .product-form .tiered-discount-blocks .tiered-discount-block {
	margin:0;
}

.tiered-discount-blocks .slick-prev {
	left: 0;
	background: linear-gradient(to right, white, rgba(255, 255, 255, 0));
}

.tiered-discount-blocks .slick-disabled {
	pointer-events: none;
	opacity: 0;
}

.tiered-discount-blocks .slick-next {
	right: 0;
	background: linear-gradient(to left, rgb(var(--background)), rgba(var(--background), 0));
}

.liquid .h1.widget-header {
	letter-spacing:0;
	text-transform:none;
	font-family:var(--heading-font-family);
}

.variant-swatch__item.sold-out{
	opacity: 0.7;
	position: relative;
}

.quantity-selector--small {
	--quantity-selector-height:33px;
}

.boost-pfs-filter-product-item-image-link:not(.boost-pfs-filter-crop-image-position-none) img.lazyloaded {
	object-fit:cover;
}

.quantity-selector--small .quantity-selector__input {
	flex:1;
}

.tiered-discount-blocks .slick-track {
	padding:20px 0;
	min-width:100%;
	align-items:flex-end;
}

.variant-swatch__item.sold-out::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: linear-gradient(to bottom right, transparent calc(50% - 1px), rgb(var(--border-color)) 50%, transparent calc(50% + 1px)) no-repeat;
	z-index: 1;
	left:0;
}

.flickity-enabled .flickity-viewport {
	cursor: default !important;
	pointer-events: none !important;
}

.flickity-enabled.is-fade .flickity-slider>.is-selected {
	pointer-events: none !important;
}

.button {
	background-position: 100% -98%, 100% 100%;
}

.product-attributes .product-attribute {
	display: flex;
	align-items: flex-start;
}

.product-attributes .product-attribute .product-attribute-name {
	font-weight: 600;
	width: 120px;
	margin-right: 5px;
}

.product-attributes .product-attribute .product-attribute-name:first-child:last-child {
	width:100%;
}

.product-attribute-content {
	flex: 1;
}

.product-meta__reference {
	margin:0;
}

.product-meta {
	width:100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}


.liquid .h1.widget-header {
	font-size:27px;
	font-weight:300;
	text-align:center;
	text-transform:none;
	letter-spacing:0;
}

.liquid .h1.widget-header .title-highlight {
	color:#ce8e00;
	display:inline;
}

[dir="ltr"] .product-form__option-value {
	margin-left:0;
}

.product__info .product-form .product-form__option-info .product-form__option-name {
	font-weight:normal;
}

.stamped-badge[data-rating="0.0"] {
	display:none!important;
}

.stamped-product-reviews-badge {
	display:block!important;
}

#mini-cart,
#mini-cart .line-item quick-buy-drawer {
	width: 25%;
	max-width: 89vw;
	min-width: 500px;
}

.line-item__content-wrapper > div {
	flex:1;
}

#mini-cart .price-list {
	display:flex;
	justify-content:flex-end;
}

#mini-cart .line-item quick-buy-drawer .product-item-meta__price-list-container .price-list {
	justify-content: flex-start;
}

#mini-cart .price-list.price-list--stack {
	flex-direction:row-reverse;
	justify-content:flex-start;
}

#mini-cart .price--highlight {
	margin-left:5px;
}

#mini-cart {
	--quantity-selector-height:36px;
}

#mini-cart .quantity-container {
	display:flex;
	justify-content:space-between;
	gap:20px;
	align-items:flex-start;
}

#mini-cart .quantity-container.special-offer-buttons-wrapper {
	justify-content: flex-end;
	align-items: flex-end;
	margin-top: -5px;
	margin-bottom: auto;
	flex-direction: column;
	place-content: start;
	justify-content: space-between;
}

#mini-cart .quantity-container.special-offer-buttons-wrapper button.product-item__cta,
#mini-cart .quantity-container.special-offer-buttons-wrapper.matched-color .product-form__add-button  {
letter-spacing: 0;
	margin: 0;
	height: unset;
	min-height: unset;
	display: inline-block;
	line-height: initial;
	padding: 6px;
	font-size: 14px;
	font-weight: 400;
	background-position: unset;
}

#mini-cart .quantity-container.special-offer-buttons-wrapper.matched-color {
	height: 100%;
}
	
	#mini-cart .quantity-container.special-offer-buttons-wrapper.matched-color .product-form__add-button {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 0;
	margin-left: auto;
}

#mini-cart .quantity-container.special-offer-buttons-wrapper.matched-color {
	flex-direction: column;
	text-align: right;
	align-items: end;
	margin-top: unset;
	margin-bottom: unset;
	place-content: start;
	justify-content: space-between;
}

#mini-cart .quantity-container.special-offer-buttons-wrapper.matched-color .product-item-meta__price-list-container {
	line-height: 1.3;
}

#mini-cart .quantity-container.special-offer-buttons-wrapper.matched-color .sale-discount-wrapper,
.drawer__content .special-offers-wrapper .line-item.special-offer-item .sale-discount-wrapper,
.variant-upsell-wrapper .special-offers-wrapper .line-item.special-offer-item .sale-discount-wrapper {
		color: rgb(var(--text-color));
		background-color: transparent;
}

.line-item.special-offer-item .mini-cart-flexbox .product-item-meta button.product-item__cta {
	background: transparent;
	padding: 0;
	color: #004641;
	text-align: center;
	text-transform: capitalize;
	text-decoration: underline;
	text-underline-offset: 2px;
	letter-spacing: 0;
	margin: 0;
	height: unset;
	min-height: unset;
	display: inherit;
	line-height: initial;
	font-size: 14px;
	font-weight: 400;
	background-position: unset;
}

.special-offer-item-drawer .product-form .product-form__quantity {
	margin: 10px 0;
}
.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox .product-item-meta {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: 100%;
}
.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox .color-option-special-offer {
	font-size: calc(var(--base-font-size) - 2px);
	color: rgba(var(--text-color),.7);
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: auto;
}


.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox .product-item-meta__title {
	font-size: calc(var(--base-font-size) - 2px);
	line-height: 1.3;
}

.special-offers-wrapper .price-list-special-offer {
	display: flex;
	justify-content: start;
}

@media screen and (min-width: 741px) {
	/* .template-index .vendor-grid:not(.sale-active) p.boost-pfs-filter-product-item-price {
	line-height: 1.7333333333;
} */


.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox .color-option-special-offer,
	.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox .product-item-meta__title {
	font-size: calc(var(--base-font-size) - 1px);
	line-height: 1.3;
}


	
}

#mini-cart .line-item__remove-button {
	width:16px;
	height:16px;
}

#mini-cart .product-item-meta__property-list {
	margin-top:5px;
	margin-bottom:12px;
}

.shopify-section--featured-collections {
	overflow:hidden;
	overflow:hidden;
}

#mini-cart .product-item-meta__title {
	margin-bottom:0;
}

#mini-cart .boost-pfs-filter-product-item-grid {
	width:100%;
}

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

.mini-cart-flexbox {
	display:flex;
}

.sidebar-wrap .boost-pfs-filter-options-wrapper .boost-pfs-filter-option #boost-pfs-filter-tree-pf-t-color ul.boost-pfs-filter-option-item-list li.boost-pfs-filter-option-item {
	font-size:12px;
}

.line-item__info {
	position:relative;
	width:100%;
}

.header-menu-toggle span.header-menu-text {
	font-size:12px;
	text-transform:uppercase;
	position:absolute;
	top:100%;
	left:50%;
	transform:translateX(-50%);
	margin-top:5px;
}

.header__inline-navigation {
	gap:40px;
}

.boost-toolbar-custom .sidebar-wrap .boost-pfs-filter-top-sorting {
	margin-bottom:0;
}

.line-item__content-wrapper {
	margin:0;
}

#mini-cart .line-item:not(.special-offer-item-drawer) {
	padding:10px 0;
}

#mini-cart .line-item:not(.special-offer-item-drawer) + .line-item:not(.special-offer-item-drawer) {
	border-top:1px solid rgb(var(--border-color));
}

.discount-badge {
	background:unset;
	padding:0;
}

.mc-main-discount {
	display: flex;
	align-items: center;
	padding: 3px 6px;
	font-family: var(--text-font-family);
	font-style: var(--text-font-style);
	font-weight: var(--text-font-bold-weight);
	font-size: 12px;
	text-transform: none;
	letter-spacing: 0px;
	background: #f6efe7;
	color: #004641;
}

.next_tier_message {
	display:block;
	font-style:italic;
	color:rgb(var(--heading-color));
	margin-top:5px;
	font-weight:600;
	text-align:right;
}

.mc-discount-item {
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	text-align:right;
}

.cart__content .mc-discount-item {
	align-items:flex-start;
}

.next_tier_message br {
	display:none;
}

.disable-quantity-field .quantity-selector {
	pointer-events:none;
}

#mini-cart .product-item__link {
	font-size:0;
	display:none;
}

#mini-cart .boost-pfs-filter-product-item {
	margin-bottom:10px;
}

#mini-cart .product-item__link:before {
	content:"View Product";
	font-size:13px;
}

#mini-cart .vendor-grid {
	margin-bottom:5px;
	padding-top:0;
	padding-bottom:0;
}


.color-type-link a,
.pattern-type-link:not(.italic-link-type) a {
	display:flex;
	align-items:center;
	gap:10px;
}

.pattern-type-link a img {
	width:36px;
	height:27px;
	object-fit:contain;
}

.pattern-type-link.italic-link-type a img {
	display:none;
}


.fabric-header {
	padding-top:60px;
}

.fabric-header h1 {
	font-size:37px;
	font-weight:600;
}

.fabric-page-content {
	font-size:16px;
	text-align:center;
	margin-top:50px;
}

.mini-cart__order-note {
	z-index:9999999999;
}

.article__content .rte {
	font-size:17px;
}

.custom-options-holder {
	display:flex;
	gap:20px;
}

.custom-option-button2 {
	display:flex;
	align-items:center;
	margin-top:10px;
	gap:10px;
	max-width:320px;
}

.mini-cart__recommendations-inner {
	background:#f6efe7;
}

.article__content .rte > p {
	color:rgb(var(--text-color));
}

.custom-option-button2 span {
	font-size:14px;
	color:rgb(var(--text-color));
	display:block;
	line-height:normal;
	font-weight:500;
	flex:1;
}

.variant-swatch-list {
	gap:6px;
	display:grid;
	grid-template-columns:repeat(14, 1fr);
}

.variant-swatch__item {
	position:relative;
	padding-bottom:100%;
}

.variant-swatch__image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.variant-swatch__item::after {
	box-shadow:none;
	border:2px solid black;
}

.mc-note-toggle {
	display:flex;
	align-items:center;
	gap:10px;
}

.mini-cart__order-note.open-order-note {
	transform:translateY(0);
	visibility:visible;
	opacity:1;
}

.custom-overlay {
	position: absolute;
	content: '';
	height: 100vh;
	width: 100%;
	bottom: 100%;
	left: 0;
	background: #000000;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.6s ease-in-out, visibility 0.6s ease-in-out;
}

.open-order-note .custom-overlay {
	opacity:0.3;
	visibility:visible;
}

.mc-note-toggle svg {
	width:17px;
}

.mc-note-toggle.no-note .icon-inverted,
.mc-note-toggle.no-note .note-text,
.mc-note-toggle:not(.no-note) .icon-normal,
.mc-note-toggle:not(.no-note) .no-note-text {
	display:none;
}

.product-tabs > div:not(.tab-blog-content) {
	padding-left:20px;
}

.product-tabs > div {
	padding-top:4px;
}

.product-tabs ~ .product-tabs h3 + div.tab-blog-content {
	display:block;
}

.slick-arrow svg {
	display:block;
	width:14px;
}

.blog-tab-slider {
	padding:0 10px;
}

.tab-blog-content .slick-arrow {
	position: absolute;
	z-index: 9999;
	top: 50%;
	display: flex;
	cursor: pointer;
	width: 18px;
	padding-bottom: 15%;
	transform: translateY(-50%);
}

.tab-blog-content .slick-arrow svg {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -7px;
	width: 20px;
}

.product-main-content[data-product-articles] > .tab-blog-content > .slick-arrow {
	display: none;
}
.tab-blog-content .slick-slide > div {
	padding:0 10px;
}

.tab-blog-content .slick-disabled {
	opacity:0;
	pointer-events:none;
}

.tab-blog-content .slick-prev {
	left:-5px;
}

.tab-blog-content .slick-next {
	right:-2px;
}

.blog-tab-slider .article-item__image-container {
	padding-bottom:50.18%;
	position:relative;
}

.blog-tab-slider .article-item__image-container img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.info-container {
	margin-bottom:40px;
	margin-top:20px;
	text-align:center;
}

.info-container > h2 {
	font-weight:600;
	font-size:24px;
	padding:30px 0;
	margin:0;
	line-height:normal;
}

.info-flex {
	display:flex;
	gap:1px;
}

.info-flex p {
	margin:0;
	padding:20px 10px;
	line-height:normal;
	font-size:19px;
	font-weight:normal;
	flex:1;
	background:#f6efe7;
}

.blog-tab-slider .slick-track {
	min-width:100%;
}

.tab-blog-content {
	position:relative;
	max-height:0;
	overflow:hidden;
	transition:all 0.5s;
}

.tab-blog-content.blog-slider-open {
	max-height:350px;
	padding-top:10px;
}
	.tab-blog-content.blog-slider-open .tab-blog-content {
	max-height: 350px;
}

.shopify-section--collection-carousel .collection-carousel .boost-pfs-filter-product-item-grid {
	width:100%;
}

.shopify-section--collection-carousel .collection-carousel .slick-list {
	overflow:visible;
}

.shopify-section--collection-carousel .collection-carousel .slick-slide > div {
	padding:0 calc(var(--boostsd-product-list-gap-desktop)*.5);
}
.shopify-section--collection-carousel .collection-carousel span.slick-arrow {
	width: 64px;
	background: var(--boostsd-slider-button-background-color);
	max-height: 64px;
	aspect-ratio: 1;
	border-radius: 100%;
	display: grid;
	place-content: center;
	position: absolute;
	top: 32%;
	transition: var(--boostsd-button-transition);
}
.shopify-section--collection-carousel .collection-carousel span.slick-arrow:hover {
	background-color: var(--boostsd-recommendation-button-background-color-active);
}
.shopify-section--collection-carousel .collection-carousel span.slick-arrow:hover img{
	filter: invert(1);
}
.shopify-section--collection-carousel .collection-carousel .slick-arrow img{
	position: unset;
	margin-top: 0;
}
.collection-carousel .boost-pfs-filter-product-item-label {
	 padding: 0px;
}
.shopify-section--collection-carousel {
	overflow:hidden;
}

.shopify-section--collection-carousel .product-list__inner {
	position:relative;
}

.drawer__header {
	background:transparent;
}

.product__info .product-form .tiered-discount-block .price-element .price {
	color:rgb(var(--heading-color));
}

.shopify-section--collection-carousel .product-list__inner:before {
	position:absolute;
	top:0;
	left:-9999em;
	right:100%;
	bottom:0;
	background:rgb(var(--background));
	z-index:9999;
	content:"";
}

.collection-carousel .slick-arrow {
	position:absolute;
	top:0;
	z-index:99999;
	width:62px;
	height:100px;
	cursor:pointer;
}

.collection-carousel .slick-disabled {
	opacity:0;
	pointer-events:none;
}

.collection-carousel .slick-arrow img {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-30px;
}

.collection-carousel .slick-prev {
	left:0;
}

.collection-carousel .slick-next {
	right:0;
}

.collection-carousel .boost-pfs-filter-product-item-image-link {
	padding-top:100%!important;
}

.shopify-section--collection-carousel .text-container h3,
.application-container .text-container h3 {
	text-align:center;
/* 	text-transform:uppercase; */
	letter-spacing:2.56px;
	font-size:35px;
	margin-top:0;
}

.shopify-section--collection-carousel .section {
	margin-bottom:0;
}

.application-flex {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding-top:60px;
	row-gap:20px;
}

.ac-item {
	width:380px;
	position:relative;
	margin:0 -15px;
}

.ac-item a {
	position:absolute;
	z-index:30;
	top:0;
	left:0;
	right:0;
	bottom:0;
	cursor:pointer;
}

.ac-item p {
	position:absolute;
	z-index:20;
	text-align:center;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	font-weight:bold;
	font-size:30px;
	color:white;
	text-transform:uppercase;
	line-height:1;
	margin:0;
}

.af-hover-image {
	position:absolute;
	top: -5px;
	left: -6px;
	opacity:0;
	width:calc(100% + 26px);
	max-width:none;
	z-index:10;
}

.ac-item:hover .af-hover-image {
	opacity:1;
}

body div.stamped-container[data-widget-style], body div[data-widget-style] div.stamped-container {
	max-width:100%;
}

body div.stamped-container[data-widget-style] {
	margin-top:0!important;
}

#stamped-reviews-widget.carousel {
	padding:0 15px;
}

.redeem-container .bt-item:first-of-type::after, .redeem-container .bt-item:nth-of-type(2)::after, .redeem-container .bt-item:nth-of-type(3)::after {
	display:none;
}

.bt-container {
	display:flex;
	align-items:center;
	justify-content:center;
}

.bt-flex {
	display:flex;
	align-items:center;
	gap:20px;
}

.points-blocks {
	border:1px solid #e5e5e5;
	margin-top:40px;
	padding:40px 20px;
}

.bt-flex h2 {
	font-size:22px;
	font-weight:normal;
	font-family:var(--heading-font-family);
	text-transform:uppercase;
	margin:0;
	line-height:normal;
}

.shopify-section--apps ~ .shopify-section--apps {
	display:block;
}

.bt-flex > div > h2 {
	font-family:'Montserrat';
}

.bt-flex p {
	font-weight:normal;
	font-size:19px;
	color:#858484;
	margin:0;
	line-height:normal;
}

.bt-item-container {
	flex-wrap:wrap;
	display:flex;
	row-gap:40px;
	padding-top:40px;
	justify-content:center;
	position:relative;
}

.bt-item {
	flex:0 0 25%;
}

.bt-item-container .bt-item {
	padding:0 20px;
}

.bt-item:first-of-type:after,
.bt-item:nth-of-type(2):after,
.bt-item:nth-of-type(3):after {
	content:"";
	width:1px;
	top:40px;
	bottom:0;
	left:25%;
	background:#e0e0e0;
	position:absolute;
}

.bt-item:nth-of-type(2):after {
	left:50%;
}

.bt-item:nth-of-type(3):after {
	left:75%;
}

.points-details .container {
	max-width:1600px;
}

.bt-item img {
	max-width:40px;
}

.bt-item h2,
.bt-item p {
	font-size:16px;
}

.redeem-points .page-header__text-wrapper p {
	font-family:unset;
}

.redeem-points .page-header__text-wrapper {
	max-width:100%;
	text-align:center;
}

.redeem-container {
	display:flex;
	gap:40px;
	padding:40px 0 0;
}

.redeem-container .bt-item {
	flex:1;
	flex-direction:column;
	text-align:center;
}

.redeem-container .bt-item img {
	max-width:70px;
}

.redeem-container .bt-item h2 {
	font-size:25px;
}
.redeem-container .bt-item p {
	font-size:19px;
}

.custom-rewards-heading {
	font-family:var(--heading-font-family);
	font-weight:500;
	font-size:38px;
	text-align:center;
	font-style:italic;
}

.page-header__text-wrapper .rewards-title + .rewards-title {
	margin-top:40px;
}

.article__nav {
	z-index:99;
}

.points-details .page-header__text-wrapper .rewards-title,
.redeem-points .page-header__text-wrapper .rewards-title {
	font-size:38px;
}

.boost-search__product-item .product-item-meta__price-list-container {
	display:none;
}

/* body:not(.template-rewards-new) #stamped-rewards-init {
	display:none;
} */

.shopify-section--apps ~ .shopify-section--apps > .container > div {
	border:0;
}

.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] {
	border:0;
}

.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-widget-heading-sub {
	display:none;
}

.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-widget-heading-main {
	display:block!important;
	font-size:48px;
	font-weight:500;
	font-family:var(--heading-font-family);
}

.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-widget-description {
	font-family:'Montserrat';
	font-size:24px;
	max-width:870px;
	margin:0 auto;
}

.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] div[data-target-id="section-email-customer"],
.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] div[data-target-id="section-email-friend"] {
	border:0;
	padding-top:40px;
	max-width:770px;
	padding-left:0;
	padding-right:0;
}

.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon {
	display:flex;
	max-width:100%;
	gap:15px;
}

.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn {
	flex:0 0 190px;
	font-size:0!important;
	background:#004641;
	color:#f6efe7;
	border:0;
	height:67px;
}

/* .boost-pfs-filter-product-item-price.boost-pfs-filter-product-item-price {
	color: #004641;
	padding-bottom: 0;
	flex: 1;
	line-height: 1.7142857143;
} */

.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn:before {
	content:"Submit";
	font-size:24px;
	color:white;
	text-transform:uppercase;
	font-weight:300;
	font-family:'Montserrat';
}

.shopify-section--apps ~ .shopify-section--apps .stamped-rewards-page-subtitle {
	display:none;
}

.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-input {
	font-size:18px;
	font-family:'Montserrat';
	text-align:left;
	border-color:#d5d5d5;
}

.stamped-reward-referral-wrapper,
.stamped-reward-referral-platforms {
	display:none!important;
}

.boost-pfs-filter-option-item.boost-pfs-filter-option-item button, .boost-pfs-filter-option-item.boost-pfs-filter-option-item a {
	color:rgb(var(--text-color));
}

.shopify-section--text-with-icons {
		background: #e5d2c1;
	padding:var(--vertical-breather) 0;
}

.shopify-section--text-with-icons .section {
	margin:0;
}

.shopify-section--text-with-icons .section__color-wrapper {
	background:transparent;
}

/*
.boost-pfs-search-suggestion-mobile-top-panel,
.boost-pfs-search-suggestion-mobile,
.boost-pfs-search-suggestion-mobile-overlay {
	display:none!important;
}

body.boost-pfs-search-suggestion-mobile-open {
	overflow:visible!important;
	height:auto!important;
}
*/

@media only screen and (max-width:1600px) {
	.variant-swatch-list {
		grid-template-columns:repeat(11,1fr);
	}
}

@media only screen and (max-width:1200px) {
	.variant-swatch-list {
		grid-template-columns:repeat(9,1fr);
	}
}

@media only screen and (max-width:999px) {
	.variant-swatch-list {
		grid-template-columns:repeat(19,1fr);
	}
}

@media only screen and (min-width:768px) {
	.product-meta__reference {
		margin-top: 0;
	}
 
	.product__info .product-form .product_group_container {
	position: relative;
}
}

@media only screen and (min-width:741px) {
	.variant-swatch-list {
		margin:0;
	}
	.variant-swatch__item {
		margin:0;
	}
	.product-facet {
		margin-top:20px;
	}
	.page-header__text-wrapper {
		margin-bottom:0px;
	}
	.product-list:not([hidden]) {
		margin-top:0;
	}
}

@media only screen and (max-width:740px) {
	.variant-swatch__item {
		margin:0;
	}
	.shopify-section--apps > .container {
		flex-direction:column;
	}
}

@media only screen and (max-width:600px) {
.tab-blog-content .slick-next {
	right: 0px;
}
	
.tab-blog-content .slick-prev {
	left: -2px;
}
	
	.variant-swatch-list {
		grid-template-columns:repeat(10,1fr);
	}
	.tab-blog-content .slick-arrow {
		padding-bottom:44%;
	}
	.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-widget-description {
		font-size:16px;
	}
	.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon {
		flex-direction:column;
	}
	.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn {
		flex:auto;
	}
	.shopify-section--apps ~ .shopify-section--apps [data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-input {
		min-height:67px;
	}
	.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper {
		flex-basis: 50%;
		padding-left: 10px;
	}
	#mini-cart .quantity-container{
			gap: 10px;
	}
	.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper{
	flex-basis: 45% !important;
	}
	.special-offer-buttons-wrapper .shopify-product-form button.product-form__add-button{
	margin-left: 0 !important;
	}
}

@media only screen and (max-width:480px) {
	.variant-swatch-list {
		grid-template-columns:repeat(8,1fr);
	}
	.product__info .product-form .tiered-pricing-savings.none {
		padding-left:0!important;
		margin-top:20px;
	}
}

@media only screen and (min-width:601px) {
	.mobileOnly {
		display: none !important;
	}
}

.price-list-unit span {
	margin-left:5px;
}

.product__thumbnail-scroll-shadow {
	--scroll-shadow-size: 0;
	--scroll-shadow-right: unset;
	--scroll-shadow-left: unset;
	--scroll-shadow-bottom: unset;
	--scroll-shadow-top: unset;
}

.product:not(.product--featured) {
	display: flex;
	flex-direction:column;
	grid-column-gap: 95px;
	align-items:flex-start;
	margin:0;
}

[dir="ltr"] .product__media {
	padding-left:0;
}

.product__thumbnail-scroll-shadow {
	margin-left:auto;
}

.product__media {
	/* position:-webkit-sticky;
	position:sticky;
	top:0;
	order: 0;
	width:auto; */
	width:100%;
}

.product__media-list,
.flickity-viewport,
.flickity-slider,
.product__media-item,
.product__media-image-wrapper,
.product__media-list-wrapper,
.product__media-image-wrapper img {
	height:100%!important;
	max-height:1000px;
}

.product__media-image-wrapper img {
	object-fit:cover;
}

.product-meta {
	padding-top:40px;
}

.product__info {
	width:100%;
}

.product__media-image-wrapper [reveal] {
	opacity:1;
}

.sticky-product-media.no-padding {
	padding-left:0;
}

.product__media-image-wrapper img {
	object-fit:cover;
	width:100%;
}

.product__media-list-wrapper {
	max-width:100%!important;
	flex:1;
	width:100%;
}

.product-meta {
	margin-bottom:0;
/* 	order: 1; */
}

.product__info {
	max-width:100%;
	flex:1;
/* 	order: 2; */
}

.dont-hide-thumbs .product__thumbnail-item {
	display:block!important;
}

.drawer {
	z-index:9999;
}

.unit-price-measurement__separator {
	margin-right:5px;
}

.stamped-starrating .fa-star, .stamped-starrating .fa-star-checked, .stamped-starrating .fa-star-half-o, .stamped-starrating .fa-star-o, .stamped-starrating .stamped-fa-star, .stamped-starrating .stamped-fa-star-checked, .stamped-starrating .stamped-fa-star-half-o, .stamped-starrating .stamped-fa-star-o {
	color:#f5d7a1;
}

.product-tabs ~ .product-tabs > h3 + div {
	display:none;
	margin-top:0;
}

.product-tabs .article-item__image-container {
	margin-bottom:15px;
}

.product-tabs .article-item__title {
	font-size:14px;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-weight:600;
	margin-bottom:15px;
}

.product-tabs .article-item__excerpt {
	font-weight:normal;
	font-size:13px;
}

.product-form > .product-tabs {
	margin:20px 0 -20px!important;
}

.product-tabs {
	border-top:1px solid rgb(var(--border-color));
	padding:10px 0;
}

.product-tabs:last-of-type {
	border-bottom:1px solid rgb(var(--border-color));
}

.product-tabs h3 {
	margin: 0;
	line-height: 1.56;
	font-size: 18px;
	position: relative;
}

.product-tabs > h3:after,
.product-tabs > h3:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	background: #fcbb64;
	border-radius: 2px;
	z-index: 1;
}

.product-tabs > h3:after {
	right: 0;
	width: 12px;
	height: 2px;
	transition: all 300ms;
	top: 50%;
	transform: translateY(-50%);
}

.product-tabs > h3:before {
	right: 7.5px;
	width: 2px;
	height: 12px;
	transition: all 300ms;
	margin-top: 0;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
}

.product-tabs > h3.tab-open::before,
.product-tabs-details > h3:not(.tab-closed):before {
	opacity: 0;
}


.product-tabs h3 span {
	color:#fcbb64;
	font-size:0;
}

.product-tabs h3 span:before {
	content:"-";
	font-size:24px;
}

.product-tabs ~ .product-tabs h3 span {
	font-size:24px!important;
}

.product-tabs ~ .product-tabs h3 span:before {
	font-size:0!important;
}

.product-tabs h3.tab-open span {
	font-size:0!important;
}

.product-tabs h3.tab-open span:before {
	font-size:24px!important;
}

.product-tabs h3.tab-closed span {
	font-size:24px!important;
}

.product-tabs h3.tab-closed span:before {
	font-size:0px!important;
}

.product-tabs h3 strong {
	font-weight:600;
}

.product-tabs h3 a {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.product-tabs h3 a span {
	font-weight:normal;
}

.product-meta__vendor {
	background:#ebebeb;
	padding:10px;
}

.color-item {
	width:18px;
	height:18px;
	margin-right:10px;
	margin-bottom:10px;
	border-radius:100%;
	cursor:pointer;
	background-size:cover;
	position:relative;
}

.color-item-selected:after,
.color-item:hover:after,
.show-more-color-items:hover:after {
	top:-3px;
	left:-3px;
	right:-3px;
	bottom:-3px;
	content:"";
	position:absolute;
	border-radius:100px;
	border:1px solid rgb(112, 52, 18);
}

.color-item:hover:after,
.show-more-color-items:hover:after {
	border:1px solid rgba(57, 57, 57, 0.16);
}

.show-more-color-items {
	width:18px;
	height:18px;
	margin-right:10px;
	margin-bottom:10px;
	border-radius:100%;
	border:1px solid rgba(57, 57, 57, 0.16);
	position:relative;
	display:none;
}

.color-item:not([style*="display: none"]) ~ .show-more-color-items {
	display:block;
}

.show-more-color-items svg {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.show-more-color-items ~ .color-item {
	width:0;
	height:0;
	opacity:0;
	visibility:hidden;
}

.color-list-collection {
	display:flex;
	flex-wrap:wrap;
	margin-right:-10px;
}

.boost-pfs-filter-product-item-image-link {
	padding-top:120%!important;
}

.boost-pfs-filter-product-item-image {
	overflow:hidden;
}

.boost-pfs-filter-product-item-image-link img,
.boost-pfs-filter-product-item-image-link img.boost-pfs-filter-product-item-flip-image,
.boost-pfs-filter-product-item-image-link img.boost-pfs-filter-product-item-main-image {
	height:100%;
	object-fit:cover;
}

.quantity-selector {
	width:100px;
	flex:0 0 100px;
}

.product-quantity-selector {
	width:150px;
	flex:0 0 150px;
}

.quantity-selector__input {
	max-width:100%;
	width:calc(100% - 60px);
	flex:0 0 calc(100% - 60px);
	padding:0;
}

.nav-dropdown .nav-dropdown {
	max-height:60vh;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}

.product__media-nav {
	bottom:0;
	align-items:flex-start;
}

.product__thumbnail-scroll-shadow {
	max-height:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}

.sticky-product-media .product__media-image-wrapper img {
	padding:10px 0 0;
}

.product__media-image-wrapper {
	background:rgb(var(--background));
}

#desktop-menu-drawer {
	transition-duration:200ms;
}

.product-meta__reference {
	min-width:1px;
	min-height: 1px;
}

.title-left .page-header__text-wrapper.no-collection-description {
	grid-template-columns:100%;
}

.title-left .page-header__text-wrapper.no-collection-description .h1 {
	text-align:center;
	border:0;
}

.product-info {
	margin-top:20px;
}

.product-meta-sticky {
	display:grid;
	width:100%;
	grid-template-columns:100%;
}

/* .boost-pfs-filter-product-item-title.boost-pfs-filter-product-item-title {
	font-family:Karla, var(--heading-font-family);
	font-size: 16px;
	font-weight: 500;
	color:rgb(var(--heading-color));
} */

.color-count {
	font-size:12px;
}

/* .boost-pfs-filter-product-item-price {
	font-size:12px;
	font-weight:600;
} */

.product-list__inner {
	overflow:visible;
}

.vendor-grid {
	display: flex;
	align-items: start;
	justify-content: space-between;
	border-bottom: 1px solid #f5ebda;
	padding-bottom: 10px;
	margin-bottom: 10px;
	flex-direction: column;
}

.vendor-grid p.sale-offers-wrapper,
.sale-discount-wrapper p.sale-offers-wrapper {
	padding-left:5px;
	line-height:normal;
}

.sale-discount-wrapper p {
	line-height:13px;
}

.vendor-grid p.percentage-off,
.sale-discount-wrapper p.percentage-off {
	padding-right: 5px;
	border-right: 2px solid;
	border-right-color: currentcolor;
	line-height:normal;
}

.boost-sd__product-info .sale-discount-wrapper p,
.sale-discount-wrapper p {
	display:inline-block;
	margin:0;
	line-height:13px;
}

@media (min-width: 1301px){
	.sale-discount-wrapper {
		white-space:nowrap;
	}
	.sale-discount-wrapper p {
		margin:0;
		display:table-cell;
	}
}

@media only screen and (min-width:2560px) {
	.boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
		font-size: 16px;
		text-align: right;
		right:0;
		position:absolute;
	}
	.vendor-grid {
		flex-direction:column;
		padding-right:160px;
	}
}

@media (max-width:1600px) {

.template-index .featured-collections .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	text-align:left;
	position: absolute;
	right: 0;
	top: auto;
}
.template-index .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: none!important;
}

	
}

@media only screen and (max-width:1500px) {
	.template-index .featured-collections .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
		position:static;
	}	
}
	

@media (max-width:1366px) {
.boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: none !important;
}
	
}


@media (max-width:1300px) {

	
.template-index .featured-collections .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	position: static;
}

	.boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	margin-top: 5px;
	}

.template-collection .boost-pfs-filter-product-item .vendor-grid {
	padding-bottom: 8px;
}

.boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: inline!important;
}

.template-index .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span,
	.template-collection .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: none !important;
}

 .template-collection .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	font-size: 16px;
	text-align: right;
	position: absolute;
	right: 0;
	top: auto;
	margin: 0;
}
	
	
}

@media (max-width:1199px) {
	.template-index .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: inline !important;
}

	.template-index .vendor-grid {
	align-items: start;
	flex-direction: column;
}
	
}


@media (max-width:1070px) {
	.template-index .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: none !important;
}

}

@media (max-width:1150px) and (min-width:768px) {
.template-index .featured-collections .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	position: static;
}

	 .template-index .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: inline!important;
}

.template-index .vendor-grid {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

	
}

@media (max-width:767px) {
.template-index .featured-collections .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
		margin: 0;
	position: absolute;
}

.template-index .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span,
	.template-collection .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: inline!important;
}

.boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	position: absolute;
	right: 0;
	top: auto;
	margin-top: 4px;
}

.template-index .featured-collections .vendor-grid,
 .template-index.sale-active .featured-collections .vendor-grid  {
	display: flex;
}

	.template-index .featured-collections .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	position: static;
}
	/* .sku-and-variants-wrapper.noOptions .product-meta__sku.text--subdued.text--xxsmall {
	top: -85px;
} */
	.product__info .product-form .product_group_container {
	position: relative;
}
}

 @media (max-width:420px) {
.boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	position: static;
	margin-top: 5px;
}

.template-index .featured-collections .vendor-grid {
	display: block!important;
}
.template-index .featured-collections .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	position: static;
	text-align: left;
}

	 
	 .template-index .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span,
	 .template-index .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span  {
	display: inline!important;
}
	
}
 @media (max-width:350px) {
.template-collection .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: none!important;
}
 }

.boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	font-size: 16px;
	text-align: right;
}

.vendor-grid p {
	margin: 0;
	padding: 0;
	width: auto;
	display: table-cell;
	line-height: 1;
}

.vendor-grid:last-of-type {
	border-bottom:0;
}

.vendor-grid p.vendor {
	text-transform:uppercase;
	font-size:12px;
}

/* .stamped-badge-caption[data-reviews][data-label][data-version="2"] > span {
	display:none!important;
}
 */
.color-item img {
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:100%;
	margin:0;
}
.product-facet__product-list .color-list-collection .color-item span.color-tool-tip,
.color-item span.color-tool-tip {
	position: absolute;    
	top: -30px;
	left: 40%;
	z-index: 11;
	width: auto;
	font-size: 12px!important;
	line-height: 1;
	text-transform:uppercase;
	padding: 5px 15px;
	border-radius: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	transform: translate(-50%);
	transition: all .3s ease;
	white-space: nowrap;
}

.product-facet__product-list .color-list-collection .color-item span.color-tool-tip:after,
.color-item span.color-tool-tip:after {
	content: "";
	display: inline-block;
	left: 50%;
	position: absolute;
	top: 18px;
	border-style: solid;
	border-width: 0 0 9px 9px;
	height: 0;
	width: 0;    
	transform: rotate(45deg) translateX(-50%);
	transition: all 0.3s ease;
	display:none;
}

.product-facet__product-list .color-list-collection .color-item:hover span.color-tool-tip,
.color-item:hover span.color-tool-tip {
	opacity: 1;
	visibility: visible;
}

.boost-toolbar-custom .sidebar-wrap {
	display:flex;
	justify-content:flex-end;
	gap:10px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.boost-toolbar-custom .boost-pfs-filter-toolbar-count {
	display:flex;
	align-items:center;
}

.boost-toolbar-custom .section_select {
	width:330px;
}

.boost-toolbar-custom .sidebar-wrap .boost-pfs-filter-top-sorting ul.boost-pfs-filter-filter-dropdown {
	position:absolute;
	top:100%;
	margin-top:0;
	padding:20px;
	left:0;
	right:0;
}

.sidebar-wrap .boost-pfs-filter-top-sorting {
	position:relative;
	z-index:1000;
}

#mini-cart .discount-item {
	margin-top:0!important;
}

.mini-cart-shipping-info {
	text-align:center;
	display:block;
	margin:10px 0 0;
	/* text-decoration:underline; */
}

.cut-fabric {
	text-decoration:underline;
	text-underline-offset:2px;
	text-decoration-color:rgba(var(--text-color), 0.35);
	display:flex;
	align-items:center;
}

.cut-fabric img {
	width:17px;
	margin-right:10px;
}

.cut-fabric-options {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: white;
	z-index: 99999999;
}

.cut-fabric-options > h2 {
	font-size:19px;
	font-weight:500;
	text-align:center;
	color:white;
	background:#333333;
	padding:15px 30px;
}

.close-fabric-options {
	position:absolute;
	top:26px;
	z-index:99;
	right:15px;
}

.close-fabric-options svg {
	display:block;
	stroke:white;
}

.close-fabric-options svg path {
	stroke:white;
}

.cuts-product-select {
	display:block;
}

.cuts-product-select > span {
	display:flex;
	justify-content:space-between;
}

.drawer__footer {
	z-index:999;
}

.fabric-options-product {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	background:white;
	z-index:999999;
	overflow:hidden;
}

.fabric-options-product > h2 {
	font-size:15px;
	font-weight:500;
	color:white;
	margin:0;
	background:#333333;
	text-align:center;
	padding:15px 40px;
}

.fabric-options-product .close-fabric-options {
	position:absolute;
	top:25px;
	right:25px;
	z-index:10;
}

.fabric-options-product .close-fabric-options path {
	stroke:white;
}

.fabric-options-product > .fabric-steps {
	margin:30px;
}

.fabric-steps-slider {
	display:flex;
	transition:transform 0.5s;
	gap:40px;
}

.fabric-step {
	width:100%;
	flex:0 0 100%;
}

.fabric-options-overlay {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	top:0;
	z-index:999;
	background:rgba(0,0,0,0.3);
	display:none;
}

.fabric-step > h2,
.yard-piece-numbers > p.yp-title {
	font-weight:100;
	font-size:17px;
	text-align:center;
	margin:0 0 10px;
}

.yard-piece-numbers > p.yp-title {
	padding-top:20px;
	font-size:15px;
}

.yn-quantity-box {
	display:flex;
	flex-direction:column;
}

.yn-quantity-box span {
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
}

.fabric-step > h2 ~ h2 {
	padding-top:20px;
}

.fabric-step-product,
.fabric-step-length {
	display:block;
	position:relative;
	cursor:pointer;
}

.fabric-step-product + .fabric-step-product {
	margin-top:20px;
}

.fabric-step-product > span,
.selected-fabric,
.fabric-step-length span {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px 20px;
	border:1px solid transparent;
}

.fabric-step-product > span:hover,
.fabric-step-product input:checked ~  span,
.selected-fabric,
.fabric-step-length span,
.fabric-step-length span:hover,
.fabric-step-length input:checked ~ span {
	border:1px solid black;
	box-shadow:5px 6px 0 #b8b8b8;
}

.fabric-step-length span {
	box-shadow:none;
}

.fabric-step-product span,
.selected-fabric span {
	font-size:14px;
	font-weight:normal;
}

.fabric-step-length span {
	width:80px;
	font-size:15px;
	font-weight:600;
	text-align:center;
	justify-content:center;
	text-transform:uppercase;
}

.length-options {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:20px;
}

.length-options .fabric-step-product + .fabric-step-product {
	margin:0;
}

.fabric-step-product span span:last-of-type,
.selected-fabric span:last-of-type {
	font-weight:500;
	font-style:italic;
	text-align:right;
}

.fabric-step-product input,
.fabric-step-length input {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}

.custom-quantity-box {
	width:143px;
	display:grid;
	border:1px solid black;
	grid-template-columns:40px 1fr 40px;
	height:46px;
}

.custom-quantity-box input {
	max-width:none;
	min-width:0;
	border:0;
	font-weight:500;
	font-size:18px;
	text-align:center;
}

.custom-quantity-box a {
	display:flex;
	align-items:center;
	justify-content:center;
}

.custom-quantity-box svg {
	display:block;
	width:16px;
}

.yn-flex {
	display:flex;
	justify-content:center;
	align-items:center;
	padding-top:30px;
}

.yn-item > p {
	font-weight:500;
	font-size:15px;
	text-align:center;
	margin:0 0 10px;
}

.yn-flex span svg {
	width:20px;
	height:20px;
}

.yn-flex span path {
	stroke:#bebebe;
}

.yn-flex span {
	padding:42px 10px 0;
}

.yn-items-left,
.yn-piece-items-left {
	font-size:12px;
	font-weight:600;
	text-align:center;
}

.yn-info {
	font-style:italic;
	font-size:11px;
	text-align:center;
}

.yn-info span {
	font-weight:600;
}

.add-equal-yards,
.add-total-yards {
	height:57px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#004641;
	margin:0 -30px -30px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#f6efe7;
}  

.add-equal-yards.disabled,
.add-total-yards.disabled {
	pointer-events:none;
	opacity:0.5;
}

.add-total-yards.loading {
	pointer-events: none;
}

.each-piece-quantity {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.each-piece-quantity input {
	width:53px;
	height:40px;
	border-radius:0;
	text-align:center;
	border:1px solid black;
	font-size:14px;
}

.each-piece-quantity a {
	display:flex;
	align-items:center;
	justify-content:center;
	background:#e9e9e9;
	width:24px;
	height:24px;
	border-radius:50px;
	margin-bottom:20px;
	padding:2px;
}


.vertical-menu_submenu > li,
.vertical-menu_submenu,
.vertical-menu_submenu li,
.vertical-menu_submenu  ul {
	list-style:none;
	padding:0;
}

.vertical-menu_submenu > li > a {
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	font-weight:600;
}

.shop-fabric-by-type ul {
	column-count:4;
	column-gap:0;
	border:1px solid #e5e5e5;
	box-shadow:8px 8px 0 rgba(0,0,0,0.1);
	padding:40px 0;
	position:relative;
	margin-top:30px;
}

.template-all-fabrics .vertical-menu_submenu > li:not(.shop-fabric-by-type),
.template-all-accessories .vertical-menu_submenu > li:not(.shop-accessories-by-type)  {
	border:1px solid #e5e5e5;
	box-shadow:8px 8px 0 rgba(0,0,0,0.1);
	background:white;
	padding:40px 0;
}

.template-all-fabrics .vertical-menu_submenu > li:not(.shop-fabric-by-type) + li ,
.template-all-accessories .vertical-menu_submenu > li:not(.shop-accessories-by-type) + li  {
	border-top:0;
}

.template-all-fabrics .vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul,
.template-all-accessories .vertical-menu_submenu > li:not(.shop-accessories-by-type) > ul  {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	padding-top:30px;
	position:relative;
}

.vertical-menu_submenu .shop-accessories-by-type > .vertical-menu_sub-submenu {
	column-count: 4;
	column-gap: 0;
	border: 1px solid #e5e5e5;
	box-shadow: 8px 8px #0000001a;
	padding: 40px 0;
	position: relative;
	margin-top: 30px;
}
.template-all-accessories .vertical-menu_submenu .shop-accessories-by-type>.vertical-menu_sub-submenu:before,
.template-all-accessories .vertical-menu_submenu .shop-accessories-by-type>.vertical-menu_sub-submenu:after {
	position: absolute;
	content: "";
	top: 50px !important;
	bottom: 50px !important;
	width: 1px;
	background: #e5e5e5;
}

.template-all-accessories .vertical-menu_submenu .shop-accessories-by-type>.vertical-menu_sub-submenu:before {
	left: 25%;
}

.template-all-accessories .vertical-menu_submenu .shop-accessories-by-type>.vertical-menu_sub-submenu:after {
	left: 50%;
}

.vertical-menu_submenu .shop-accessories-by-type>.vertical-menu_sub-submenu > li:first-of-type:before {
	position: absolute;
	content: "";
	top: 50px;
	bottom: 50px;
	width: 1px;
	background: #e5e5e5;
	left: 75%;
}


.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul ul,
.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul ul li{
	list-style:disc;
}

.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul ul li{
	padding-bottom:0;
	padding-top:20px;
}

.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul ul li a {
	color:#6b6b6b;
}

.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul ul {
	list-style-position:inside;
	padding-left:20px;
	display:none;
}
.vertical-menu_submenu > li:not(.shop-fabric-by-type) ul li {
	padding:10px 20px;
}

.shop-fabric-by-type ul li,
.shop-accessories-by-type ul li {
	padding-left:50px;
	padding-right:50px;
}

.vertical-menu_submenu .shop-fabric-by-type,
.shop-accessories-by-type {
	margin-bottom:60px;
}

.vertical-menu_submenu ul li {
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1;
}

.template-all-accessories .vertical-menu_submenu>li:first-child {
	border: 0;
	box-shadow: unset;
	background: unset;
	padding: unset;
}

.vertical-menu_submenu ul li a {
	display:block;
	color:black;
}

.shop-fabric-by-type ul:before,
.shop-fabric-by-type ul:after,
.shop-fabric-by-type ul li:first-of-type:before,
.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul:before,
.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul:after {
	position:absolute;
	content:"";
	top:50px;
	bottom:50px;
	width:1px;
	background:#e5e5e5;
}

.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul:before,
.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul:after {
	top:30px;
	bottom:0;
}

.vertical-menu_submenu > li:not(.shop-fabric-by-type) ul li a{
	display:flex;
	gap:10px;
	align-items:center;
}

.template-all-accessories .vertical-menu_submenu>li:not(.shop-accessories-by-type) ul li a {
	gap: 0;
}
	
.vertical-menu_submenu > li:not(.shop-fabric-by-type) ul li a span {
	flex:1;
}

.vertical-menu_submenu > li:not(.shop-fabric-by-type) ul li .icon-arrow-down {
	transform:rotate(90deg);
	height:11px;
	transition:all 0.5s;
}


/* .page-vertical-menu .shop-fabric-by-content > .vertical-menu_sub-submenu > li > a::before {
	width: 16px;
	height: 16px;
	background:url(//fabricwholesaledirect.com/cdn/shop/t/456/assets/star-icon.png?v=2615553338872636431764954004) no-repeat center;
	background-size:contain;
	content:"";
	margin-right:15px;
} */

.vertical-menu_submenu > li:not(.shop-fabric-by-type) ul li .mobile-accordion-open .icon-arrow-down {
	transform:rotate(270deg);
}

.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul:before {
	left:33.334%;
}

.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul:after {
	left:66.667%;
}

.shop-fabric-by-type ul:before {
	left:25%;
}

.shop-fabric-by-type ul:after {
	left:50%;
}

.shop-fabric-by-type ul li:first-of-type:before {
	left:75%;
}

.shop-fabric-by-color > .vertical-menu_sub-submenu > li > a:before {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
}

.shop-fabric-by-pattern ul li img,
.shop-fabric-by-content ul li img {
	width:26px;
	height:26px;
	margin-right:10px;
	object-fit:contain;
}

.accordian-content-inner .faq_qsn {
	font-size:16px;
}

/* .article__content .step-section > span:first-of-type {
	width:100%;
	text-align:center;
	align-items:center;
	justify-content:center;
}

.article__content .step-section > span {
	display:flex;
}

.article__content .step-section {
	display:flex;
	gap:5px;
	flex-wrap:wrap;
	margin-bottom:20px;
}

.article__content .step-section a {
	padding:10px;
	background:#f2f2f2;
	text-decoration:none;
	width:40px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
}
 */
.custom-option-button2 .icon-cont {
	flex:0 0 100px;
	background: url(//fabricwholesaledirect.com/cdn/shop/t/456/assets/curtains-icon.png?v=35680690946092998441764953994) no-repeat center;
	background-size: contain;
	display: block;
	margin: 0 auto 0;
	width: 100px;
	height: 88px;
}

.custom-option-button2[data-name*="tablecloth"] .icon-cont {
	background-image:url(//fabricwholesaledirect.com/cdn/shop/t/456/assets/table-cloth.png?v=109929614681011249931764954005);
}

.tab-blog-content .article-item[reveal] {
	opacity:1;
}

.tab-blog-content .article-list {
	margin-left:0;
	margin-right:0;
	gap:10px;
	grid-template-columns:repeat(3, 1fr);
}

.shopify-section--rich-text .text-container > h2 {
	font-size:31px;
	font-family:var(--heading-font-family);
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0;
}

.shopify-section--rich-text .text-container > h3 {
	margin:0;
	font-size:53px;
}

.shopify-section--rich-text .text-container > p {
	font-size:16px;
	margin-top:40px;
	color:rgb(var(--heading-color));
}

.shopify-section--rich-text .button {
	font-size:16px;
	letter-spacing:0;
	font-weight:500;
	margin-top:40px;
}

.template-product .shopify-section--custom-liquid .text-container {
	max-width:100%;
}

.template-product .shopify-section--custom-liquid .text-container h3 {
	text-align:left;
	font-family:'Open Sans',Verdana,sans-serif;
	font-size:24px;
	letter-spacing:0;
	font-weight:normal;
	padding:30px 15px 20px;
}

.scroll-to-reviews > * {
	pointer-events:none;
}

#boost-search-products .boost-search__product-item {
	margin-bottom:20px;
}

.points-cta {
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:25px;
	max-width:1000px;
	margin:0 auto;
}

.pc-item {
	display:flex;
	align-items:center;
	position:relative;
}

.pc-content {
	position:relative;
	z-index:20;
	width:100%;
	padding:60px 30px;
}

.pc-content h2 {
	font-size:38px;
	font-family:var(--heading-font-family);
	font-weight:600;
	line-height:1;
	max-width:280px;
	margin:0;
}

.pc-content-right h2 {
	margin-left:auto;
}

.pc-content p {
	margin:0px 0 20px;
	font-size:16px;
	font-weight:600;
}

.pc-content-right {
	text-align:right;
}

.pc-content .button {
	font-size:20px;
	letter-spacing:0;
	font-weight:300;
}

.pc-item img {
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.template-contact .shopify-section--main-page {
	display:none;
}

.loading-overlay-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	border-bottom: 1px solid rgb(var(--border-color));
	border-top: 1px solid rgb(var(--border-color));
}

.loading-overlay-wrapper .loading-overlay {
	flex-basis: 32%;
	max-width: 32%;
	padding: 10px 0 20px;
	border-radius: 10px;
}

.loading-overlay .overlay-header {
	display: flex;
	align-items: center;
}

.loading-overlay .overlay-header .overlay-img {
	position: relative;
	width: 100%;
	height: 170px;
	background: #f5f5f5;
	overflow: hidden;
}

.loading-overlay .content {
	margin: 15px 0 0;
}

.loading-overlay .content .line:first-of-type {
	height: 13px;
}

.loading-overlay .content .line {
	position: relative;
	height: 6px;
	margin: 7px 0;
	border-radius: 10px;
	background: #f5f5f5;
	overflow: hidden;
}

.loading-overlay .content .line:before,
.loading-overlay .overlay-header .overlay-img:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: linear-gradient( to right, #f5f5f5 0%, #b6b8bd 20%, #f5f5f5 40%, #f5f5f5 100% );
	background-size: 450px 400px;
	background-repeat: no-repeat;
	animation: shimmer 1.3s linear infinite;
}

.loading-overlay .content .line.line-3 {
	height: 60px;
}

.newsletter .klaviyo-form > div {
	flex-direction:row!important;
	gap:17px;
}

.newsletter .klaviyo-form > div > div:last-of-type {
	flex:0 0 160px;
}

.newsletter .klaviyo-form > div div {
	padding:0!important;
	margin:0!important;
	width:100%;
}

.newsletter .klaviyo-form > div div input[type="email"],
.newsletter .klaviyo-form > div div input[type="text"] {
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	height: var(--form-input-field-height)!important;
	line-height: var(--form-input-field-height);
	padding: 0 18px!important;
	border-radius: var(--button-border-radius)!important;
	border: 1px solid rgba(var(--text-color), 0.15)!important;
	box-shadow: none;
	background: transparent;
	color: var(--form-input-color)!important;
	transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.newsletter .klaviyo-form > div div button {
	--button-background: var(--primary-button-background);
	--button-text-color: var(--primary-button-text-color);
	background: rgb(var(--primary-button-background))!important;
	color: rgb(var(--button-text-color))!important;
	font-family: var(--text-font-family)!important;
	font-weight: var(--text-font-bold-weight)!important;
	text-transform: uppercase;
	width:100%;
	font-size:0!important;
	letter-spacing: 2px!important;
	padding:0 35px!important;
	height:var(--button-height)!important;
}

.newsletter .klaviyo-form > div > div:first-of-type {
	flex:1;
}

.newsletter .klaviyo-form.klaviyo-form.klaviyo-form {
	padding:0!important;
}

.newsletter .klaviyo-form > div div button:after {
	content:"Subscribe";
	font-weight:600;
	display:block;
	white-space:nowrap;
	font-family:'Montserrat';
	text-transform:uppercase;
	letter-spacing:2px;
	font-size: calc(var(--base-font-size) - 2px);
}

.secondary-nav {
	padding:0 20px 0 0;
	margin:40px 0 0;
	text-align:right;
	list-style:none;
}

.secondary-nav li {
	font-size:16px;
	font-weight:normal;
	line-height:normal;
	margin-bottom:25px;
}

@keyframes shimmer {
	0% {
	background-position: -450px 0px;
	}
	100% {
	background-position: 450px 0px;
	}
}

.shopify-section #stamped-reviews-widget[data-widget-type="full-page"] .stamped-widget-buttons {
	display: none !important;
}

#stamped-main-widget .stamped-header-title {
	font-size: 18px;
}


.special-offers-wrapper {
	border-top: 1px solid rgb(var(--border-color));
}

.special-offers-wrapper h2.special-offers-title {
	 text-align: center;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding-top: 10px;
}

.special-offers-wrapper .special-offer-products .special-offer-item {
padding: 0px !important;
}

.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper {
	padding: 10px !important;
	margin: 5px 0;
}

.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper > div .mini-cart-flexbox .product-item-meta__title {
	font-weight: 500;
}

.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper > div {
	display: flex;
	flex-basis: 84%;
	align-items: start;
	padding-left: 10px;
}


#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .line-item.special-offer-item:not(.special-offer-item-drawer) {
	border: 0;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main  .line-item.special-offer-item .line-item__content-wrapper {
	margin: 0;
	position: relative;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main  .line-item.special-offer-item .line-item__content-wrapper:after {
	content: '';
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	width: calc(100% - 20px);
	height: 1px;
	background-color: #86adaab3;
	margin: 0 auto;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .line-item.special-offer-item:not(.special-offer-item-drawer):last-of-type .line-item__content-wrapper:after {
	display:none;
}
	


/* .special-offers-wrapper .price-list-special-offer {
	display: flex;
	flex-direction: row-reverse;
	justify-content: start;
} */

.special-offers-wrapper .special-offer-buttons-wrapper .shopify-product-form {
	width: 100%;
	text-align: right;
}

.special-offer-buttons-wrapper .shopify-product-form button.product-form__add-button {
	padding: 6px 10px ;
	min-height: auto;
	height: auto;
	line-height: normal;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0px;
	width: auto;
}


.special-offer-item .line-item__content-wrapper a.line-item__image-wrapper {
	margin: 0;
	flex-basis: 16%;
	align-self: center;
}

.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper > div .mini-cart-flexbox {
	flex-basis: 59%;
	height: 100%;
}

.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper > div .special-offer-buttons-wrapper {
	flex-basis: 41%;
	padding-left: 10px;
}

.special-offers-wrapper.matching-threads-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper > div .special-offer-buttons-wrapper {
	flex-basis: 70%;
	padding-left: 10px;
}

.special-offers-wrapper .special-offer-products .special-offer-item:first-child .line-item__content-wrapper {
	margin-top: 0;
}

.special-offer-products ul.slick-dots {
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
	font-size: 0;
	margin-top: 7px;
}

.special-offer-products ul.slick-dots > li {
	width: 7px;
	height: 7px;
	background-color: transparent;
	border: 1px solid rgb(var(--primary-button-background));
	display: inline-block;
	margin: 0 3px;
	border-radius: 50%;
	cursor: pointer;
}


.special-offer-products ul.slick-dots > .slick-active {
	background-color: rgb(var(--primary-button-background));
}
	
#more-pattern-button,
#more-width-button{
 padding-left: 10px;
}
#more-button,
#more-pattern-button,
#more-width-button{
	cursor: pointer;
} 


@media (max-width:599px) {
	.loading-overlay-wrapper .loading-overlay{
	display:none;
	}

	 .loading-overlay-wrapper .loading-overlay:first-child {
	display:block;
	flex-basis:100%;
	max-width:100%;
	}
	
}


@media only screen and (max-width:1900px) {
	.application-flex {
		max-width:1500px;
		margin:0 auto;
	}
	.ac-item {
		width:330px;
	}
}

	.stamped-summary-ratings .summary-rating-bar-content {
	background-color: #E8C99B;
}

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

	.application-flex {
		max-width:1300px;
	}
	.ac-item {
		width:270px;
	}
}

@media only screen and (max-width:1280px) {
	.ac-item {
		width:220px;
	}
	.ac-item p {
		font-size:20px;
	}
	.application-flex {
		max-width:1100px;
	}
}
	
@media only screen and (min-width:1250px) {
	.product-form__quantity {
		display:flex;
		align-items:center;
		flex:1;
	}
}

@media only screen and (min-width:1200px) {
	.drawer__close-button--block {
		margin-left:auto;
	}
	.drawer {
		max-width:383px;
		--container-gutter:25px;
	}
	.desktop-nav__item {
		margin-bottom:30px;
	}
	.desktop-nav:after {
		content:"";
		display:block;
		height:1px;
		margin-right:20px;
		background:#cfcfcf;
		margin-top:50px;
	}
	.desktop-nav__item a {
		display:flex;
		justify-content:flex-end;
		font-size:21px;
		align-items:center;
		font-family:var(--heading-font-family);
		font-weight:600;
		line-height:normal;
		text-align:right;
	}

	.desktop-nav__item a img {
		width:10px;
		margin-left:10px;
	}
	.social-media {
		justify-content:flex-end;
		padding-right:20px;
		padding-top:20px;
	}
	.social-media li {
		width:38px;
		margin-left:20px;
	}
	.drawer img {
		max-width:100%;
	}
	.social-media__link {
		height:auto;
		width:auto;
	}
	.drawer-sub-menu {
		position:absolute;
		top:0;
		left:0;
		z-index:100;
		width:100%;
		bottom:0;
		padding:0 30px;
		border-right:1px solid #e4e3e3;
		display:block;
		transition:transform 0.6s cubic-bezier(0.75, 0, 0.175, 1), visibility 0.6s cubic-bezier(0.75, 0, 0.175, 1);
		overflow:auto;
		-webkit-overflow-scrolling:touch;
	}
	.drawer-sub-menu:not(.sub-menu-active) {
		transform:translateX(-200%);
		visibility:hidden;
	}
	.third-menu {
		position:absolute;
		top:0;
		left:100%;
		width:100%;
		bottom:0;
		overflow:auto;
		-webkit-overflow-scrolling:touch;
		margin:0;
		border-left:1px solid #e4e3e3;
		padding:60px 30px;
		list-style:none;
		opacity:0;
		visibility:hidden;
		transform:translateX(-100%);
		grid-template-columns:repeat(2,1fr);
		grid-gap:15px 10px;
		z-index:99;
		align-content:flex-start;
		display:grid;
		align-items:center;
		transition:all 0.6s cubic-bezier(0.75, 0, 0.175, 1);
	}
	.show-third-nav.third-menu {
		/* transition-delay:0.3s; */
		opacity:1;
		visibility:visible;
		transform:translateX(0);
	}
	.third-menu li {
		font-size:16px;
	}
	.third-menu li.italic-link-type {
		font-weight:500;
		font-style:italic;
		grid-column:span 2;
	}
	.close-sub-menu {
		display:block;
		width:34px;
		margin-left:auto;
		padding:10px;
	}
	.sub-menu-header {
		display:flex;
		justify-content:space-between;
		padding-top:20px;
		margin:0;
		font-size:30px;
		font-weight:600;
		padding-right:40px;
		font-family:var(--heading-font-family);
		align-items:center;
		text-align:right;
		cursor:pointer;
		line-height:normal;
	}
	.sub-menu-header svg {
		width:22px;
		height:20px;
	}
	.drawer-sub-menu .drawer__header {
		padding-right:0;
	}
	.sub-menu-nav {
		list-style:none;
		padding:0;
	}
	.sub-menu-nav > li {
		padding:11px 0;
		margin-right:-30px;
		padding-right:30px;
		margin-left:-30px;
		padding-left:30px;
	}
	.sub-menu-nav > li:hover > a:not([class$="-sale"]),
	.sub-menu-nav > li.third-nav-open > a:not([class$="-sale"]) {
		color:#03a196;
	}
	.sub-menu-nav > li:hover > a > img,
	.sub-menu-nav > li.third-nav-open > a > img {
		filter:invert(41%) sepia(74%) saturate(1479%) hue-rotate(145deg) brightness(90%) contrast(98%);
	}
	.sub-menu-nav > li > a {
		display:flex;
		justify-content:flex-end;
		align-items:center;
		font-size:16px;
		font-weight:normal;
	}
	.sub-menu-nav > li > a > img {
		width:10px;
		margin-left:30px;
	}
}
	
	
@media (min-width: 768px) and (max-width: 1199px) {
	.shopify-section--featured-collections .product-list__inner .boost-pfs-filter-product-item-grid:not(.boost-pfs-filter-grid-width-2) {
		width: auto;
	}
}

@media only screen and (max-width:1199px) {
	.hidden-mobile {
		display:none!important;
	}
	.collection-carousel .boost-pfs-filter-product-item-grid:not(.boost-pfs-filter-grid-width-2) {
		width:100%;
	}
	.secondary-nav {
		margin-top:0;
		text-align:left;
	}
	.social-media li {
		width: 38px;
		margin-right: 20px;
	}
}

@media only screen and (max-width:1199px) {
	#desktop-menu-drawer {
		display:none!important;
	}

#mobile-menu-drawer .drawer__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#mobile-menu-drawer .drawer__content .drawer_bottom_content {
	padding-bottom: 20px;
}
	
}

@media only screen and (max-width:1070px) {
	.ac-item {
		display:inline-block;
		white-space:normal;
	}
	.application-flex {
		display:block;
		white-space:nowrap;
		overflow:auto;
		padding-bottom:20px;
		padding-left:20px;
		-webkit-overflow-scrolling:touch;
	}
	.af-hover-image {
		max-width:calc(100% + 18px);
	}
}

@media only screen and (max-width:1024px) {
	.bt-item-container .bt-item {
		flex:0 0 33.33%;
	}
	.bt-item:first-of-type::after {
		left:33.33%;
	}
	.bt-item:nth-of-type(2)::after {
		left:66.66%;
	}
	.bt-item:nth-of-type(3)::after {
		display:none;
	}
}

@media only screen and (min-width:1000px) {
	.product:not(.product--featured) {
		display:grid;
		grid-template-columns:60% calc(40% - 75px);
		grid-column-gap:75px;
		padding-left:0;
		position:relative;
		min-height:1000px;
		align-content:flex-start;
	}
	.product--thumbnails-bottom .product__media {
		/* position:absolute;
		top:1px;
		left:0;
		bottom:0;
		width:60%;
		z-index:99; */
	}
	.sticky-product-media {
		/* position:-webkit-sticky;
		position:sticky;
		top:0; */
		position:relative;
		padding-left:114px;
	}
	.product-meta-sticky {
		position:-webkit-sticky;
		position:sticky;
		top:0;
		display:grid;
		grid-template-columns:100%;
	}

.product.product--thumbnails-bottom product-media.product__media {
		grid-row-start: 1;
	}
	
	.product.product--thumbnails-bottom .product-meta-sticky {
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.product__thumbnail-list-inner {
		flex-direction:column;
		padding:10px 0;
	}

	.product__media-nav {
		position:absolute;
		top:0;
		left:0;
		margin-top:0;
	}

	.sticky-product-media {
		height:100vh;
		max-height:1000px;
	}
}

@media only screen and (max-width:999px) {
	.product:not(.product--featured) {
		grid-template-columns: 100%;
		grid-gap: 0;
		grid-template-rows:auto;
		padding-right:0;
	}

	.product-meta {
		padding-top: 0;
		margin-top: 0;
	}
	

	.product__media {
		order: 0;
	}
	.product-meta-sticky {
		margin-top:20px;
	}

	.product-meta {
		order: 0;
			width: 100%;
	}

	.product-meta .product-meta__title.heading.h3 {
		margin-bottom: 20px;
	}

	.product-meta__price-list-container .price-list .price.price--large,
	.product-meta__price-list-container .price-list .unit-price-measurement__separator,
	.product-meta__price-list-container .price-list .unit-price-measurement__reference-unit {
		font-size: 20px !important;
	}

	.product--thumbnails-bottom .product__thumbnail-list .product__thumbnail {
		width: 60px;
		height: 60px;
		min-width: 60px;
	}
	.shopify-section--product-recommendations {
		margin-top:30px;
	}
	.product-slider-container {
		padding:24px 24px 0;
	}
	.product__media {
		width:100%;
		height:auto;
	}
	.product__media {
		position:relative;
		margin:0;
	}
	.flickity-viewport {
		padding-bottom:100%;
	}
	.product__media-item {
		padding-left:0;
		padding-right:0;
	}
	.shopify-section--main-product {
		padding-top:40px;
	}
	.product__thumbnail-scroll-shadow {
		overflow:visible;
	}
	.product-info {
		width:100%;
	}
	.fabric-options-product > .fabric-steps {
		margin:10px;
	}
	.fabric-step-product > span, .selected-fabric, .fabric-step-length span {
		padding:10px;
	}
	.fabric-step-product span, .selected-fabric span, .fabric-step-length span {
		font-size:12px;
	}
	.fabric-options-product > h2 {
		font-size:15px;
	}
	.fabric-step > h2, .yard-piece-numbers > p.yp-title {
		font-size:18px;
	}
	.add-equal-yards, .add-total-yards {
		margin:0 -10px -10px;
	}
	.yn-items-left, .yn-piece-items-left, .yn-info {
		font-size:12px;
	}
	.custom-quantity-box {
		width:120px;
	}
	.yn-item > p {
		font-size:14px;
	}
	.shopify-section--main-collection {
		overflow:hidden;
	}
	.points-cta {
		grid-template-columns:100%;
	}
	.pc-content h2 {
		font-size:32px;
	}
	.pc-content p {
		font-size:15px;
		margin-top:10px;
	}
	.drawer__footer::before {
		display:none;
	}
	.drawer__content {
		padding-bottom:0;
	}
}

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

	.more-patterns {
	display: none;
	}
.featured-collections .product-list {
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	margin-left: calc(-1 * var(--container-gutter));
	margin-right: calc(-1 * var(--container-gutter));
	scrollbar-width: none;
}

	.featured-collections .product-list .product-list__inner {
	padding-left: var(--container-gutter);
	padding-right: var(--container-gutter);
	grid-auto-flow: column;
	grid-auto-columns: 52vw;
	grid-template-columns: none;
	min-width: min-content;
	overflow-x: auto;
}

	.featured-collections .product-list::-webkit-scrollbar {
	width: 0;
}
	
	
.drawer {
	z-index: 9999999991;
}

	
	.shopify-section--recently-viewed-products .section__color-wrapper .container,
	.shopify-section--product-recommendations .section__color-wrapper .container {
	padding-left: 8px;
	padding-right: 8px;
}
	
.carousel-products-mobile .slick-slide {
	padding: 0 8px;
}

	.featured-collections .boost-pfs-filter-product-item-grid.boost-pfs-filter-grid-width-mb-2 {
		width:auto;
	}
	.product__info .product-form .tiered-discount-blocks .tiered-discount-block {
		 width: 100% !important; 
	}

	.product__thumbnail-scroll-shadow {
		width: 100%;
	}

	.color-options li {
		width: 64px;
		height: 64px;
	}
	.vendor-grid {
		display:block;
	}
	.product-facet__product-list .boost-pfs-filter-grid-width-3 {
		width:100%;
	}
	.shop-fabric-by-type ul li {
		padding-left:20px;
		padding-right:20px;
	}
	.shop-fabric-by-type ul {
		column-count:2;
		padding-top:10px;
		padding-bottom:10px;
	}
	.shop-fabric-by-type ul::before {
		left:50%;
		top:20px;
		bottom:20px;
	}
	.shop-fabric-by-type ul::after, .shop-fabric-by-type ul li:first-of-type::before, .shop-fabric-by-type ul::after, .shop-fabric-by-type ul li:first-of-type::before, .vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul::before, .vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul::after {
		display:none;
	}
	.vertical-menu_submenu > li:not(.shop-fabric-by-type) ul li {
		padding-left:20px;
		padding-right:20px;
	}
	.vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul {
		padding-top:10px;
	}
	.vertical-menu_submenu > li > a {
		padding:0 20px;
	}
	.vertical-menu_submenu > li:not(.shop-fabric-by-type) {
		padding:20px 0;
	}
	.template-all-fabrics .vertical-menu_submenu > li:not(.shop-fabric-by-type) > ul {
		grid-template-columns:100%;
	}
.template-all-accessories .vertical-menu_submenu>li:not(.shop-accessories-by-type)>ul {
	grid-template-columns: 100%;
}

.vertical-menu_submenu .shop-accessories-by-type>.vertical-menu_sub-submenu {
	padding-top: 10px;
	padding-bottom: 10px;
	column-count: 2;
}

.vertical-menu_submenu .shop-accessories-by-type>.vertical-menu_sub-submenu>li:first-of-type:before {
	top: 20px;
	bottom: 20px;
	left: 50%;
}
	.tab-blog-content .article-list {
		grid-template-columns:100%;
	}
	.custom-options-holder {
		flex-direction:column;
	}
	.featured-collections .collection-carousel .boost-pfs-filter-product-item-grid.boost-pfs-filter-grid-width-mb-2 {
		width:100%;
	}
	.login-btn-container {
		flex-direction:column;
	}
	.points-details .page-header__text-wrapper h1,
	.redeem-points .page-header__text-wrapper .rewards-title {
		display:block;
		text-align:center;
	}
	.bt-flex img {
		max-width:50px;
	}
	.bt-flex h2 {
		font-size:22px;
	}
	.bt-flex p {
		font-size:18px;
	}
	.bt-item-container .bt-item {
		flex:0 0 100%;
		padding:0;
	}
	.bt-item:first-of-type::after, .bt-item:nth-of-type(2)::after, .bt-item:nth-of-type(3)::after {
		display:none;
	}
	.bt-item h2, .bt-item p {
		font-size:16px;
	}
	.redeem-container {
		flex-direction:column;
	}
	.newsletter .klaviyo-form > div {
		flex-direction:column!important;
	}
	.newsletter .klaviyo-form > div > div:last-of-type {
		flex:1;
	}

.template-collection .boost-pfs-filter-product-item .boost-pfs-filter-product-item-image {
	padding-bottom: 15px;
}

.template-collection .boost-pfs-filter-product-item .boost-pfs-filter-product-item-title {
	margin-bottom: 0 !important;
}

.template-collection .boost-pfs-filter-product-item .vendor-grid {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.template-collection .boost-pfs-filter-product-item .color-list-collection {
	padding-top: 5px;
}
	
}

@media only screen and (min-width:601px) {
	.mobileOnly {
		display:none!important;
	}
}

@media only screen and (max-width:600px) {
.threads_zippers_main .special-offer-products {
	background-color: #f6efe7;
	padding-bottom: 20px;
	padding-top: 10px;
}
	
#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper {
		flex-direction: column;
	position: relative;
		padding: 10px 8px!important;
}

	#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper .product-item-meta {
	padding: 10px;
}

	#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper a.line-item__image-wrapper {
	width: 100%;
}

	#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper {
	padding: 0;
	text-align: center;
	display: block;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper .product-form__add-button {
	position: absolute;
	top: 10px;
	right: 10px;
	left: auto;
	font-size: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	padding: 0;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper .product-form__add-button:after,
#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper .product-form__add-button:before {
	content: '';
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper .product-form__add-button:before {
	width: 10px;
	height: 2px;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper .product-form__add-button:after {
	height: 10px;
	width: 2px;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper > div {
	padding: 0;
	display: block;
	flex-basis: unset;
	text-align: center;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper .product-item-meta__price-list-container {
	display: block;
	text-align: center;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper .product-item-meta__price-list-container .price-list-special-offer {
	justify-content: center;
}

	#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper .product-item-meta button.product-item__cta {
	display: none;
}

	#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper .price-list-special-offer {
	justify-content: center;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper .product-item-meta__price-list-container {
	display: block;
	margin-top: 15px;
}

.threads_zippers_main .special-offer-products .slick-arrow {
	position: absolute;
	top: 50%;
	left: -7px;
	z-index: 1;
}

.threads_zippers_main .special-offer-products .slick-arrow.slick-next {
	right: -7px;
	left: auto;
}

	.threads_zippers_main .special-offer-products .slick-arrow.slick-prev {
	transform: rotate(180deg);
}

.threads_zippers_main .special-offer-products .slick-arrow.slick-disabled {
	display: none !important;
}
	
	.desktopOnly {
		display:none!important;
	}
	.product-form__option-info {
		flex-direction:column;
	}
	#mini-cart .quantity-container {
		flex-direction:column-reverse;
	}
	.product__info .product-form .product-form__option-info .product-form__option-value {
		margin:0;
		border:1px solid rgb(var(--border-color));
		padding:5px 30px 5px 5px;
		display:block;
		align-items:center;
		flex:1;
		background:url(/cdn/shop/t/264/assets/caret-down.png?v=56035273707949560541654071017) no-repeat center center;
		background-position:right 10px center;
		background-size:12px auto;
		cursor:pointer;
	}
	.product__info .product-form .product-form__option-info .product-form__option-value img {
		width:40px;
		height:40px;
		object-fit:contain;
		margin-right:10px;
	}
	.mobile-button-container {
		display:flex;
		pointer-events:none;
		height:30px;
	}
	.mobile-button-container img {
		display:none;
	}
	.product__info .product-form .product-form__option-info .product-form__option-value {
		border:0;
		padding:0;
		background:transparent;
	}
	.mobile-button-container .button {
		letter-spacing:0;
		background:#ebebeb;
		margin-left:10px;
		padding:0 20px;
	}
	.variant-swatch-list {
		margin:0;
		position:relative;
		width:100%;
		margin-top:-1px;
/* 		border:1px solid rgb(var(--border-color)); */
	}
	.product-meta {
		padding-bottom:5px;
	}
	.product-meta__reference {
		margin-top:0px;
	}
	.variant-swatch-list {
		gap:6px;
	}
	.variant-swatch__item {
		border:1px solid rgb(var(--border-color));
	}
	.close-variant-list {
		position:absolute;
		top:6px;
		background:#ebebeb;
		display:flex;
		align-items:center;
		justify-content:center;
		right:0;
		width:40px;
		height:40px;
	}
	product-recommendations.section {
		margin-top:0;
	}
	.product__info .product-form .product-form__quantity-label {
		width:95px;
	}
	.sku-and-variants-wrapper .product-meta__sku.text--subdued.text--xxsmall {
		position:static;
	}
	.product__info .product-form .product-meta__sku.text--subdued.text--xxsmall {
		display:flex;
		align-items:center;
		gap:5px;
		font-weight:normal;
		color:black;
		padding-bottom:30px;
	}
	[dir="ltr"] .product__zoom-button {
		right:-12px;
	}
	.product__info .product-form .product-meta__sku.text--subdued.text--xxsmall span {
		font-size:13px;
		color:rgb(var(--text-color));
		font-weight:normal;
	}
	.product-form__option-info {
		display:flex;
		flex-direction:row;
		align-items:stretch;
	}
	.product-meta__label-list {
		margin-left:0!important;
	}
	.product.product--thumbnails-bottom .product-meta__price-list-container {
		display:flex;
		align-items:center;
		gap:5px;
	}
	.product-tabs:last-of-type {
		margin-bottom:0!important;
	}
	.shopify-section--main-product .container {
		padding-left:30px;
		padding-right:30px;
	}
	.shopify-section--main-product {
		padding-top:30px;
	}
	.product-meta .product-meta__title.heading.h3 {		
		font-weight:500;
	}
	.product-meta {
		border:0;
		border-bottom:1px solid #e5e5e5;
	}
	.product__media-list {
		margin-left:-30px;
		margin-right:-30px;
	}
	.sticky-product-media .product__media-image-wrapper img {
		padding:0;
	}
	.product__info {
		display:flex;
		flex-direction:column;
	}
	.product--thumbnails-bottom .product__thumbnail-list .product__thumbnail {
		padding:1px;
		background:#e4e4e4;
	}
	.shopify-section--main-product {
		padding-top:0;
	}
	.flickity-viewport {
		padding-bottom:150%;
	}
	.product__media-nav {
		position:absolute;
		bottom:10px;
		left:0;
		right:0;
	}
	.product-meta {
		flex-direction:column;
		align-items:flex-start;
	}
	.product-meta .product-meta__title.heading.h3 {
		margin-bottom:10px;
		order:0;
	}
	.product-meta__reference {
		order:2;
	}
	.product.product--thumbnails-bottom .product-meta__price-list-container {
		order:1;
		margin-bottom:0px;
	}
	.product__info .product-form .product-meta__sku.text--subdued.text--xxsmall {
		position:absolute;
		top:4px;
		right:0;
	}
	.product__info .product-form .noOptions .product-meta__sku.text--subdued.text--xxsmall {
		top: -60px;
		bottom: auto;
		display: block;
		text-align: right;
		width: 100%;
		padding: 0!important;
		margin: 0!important;
		max-width: 100%;
		min-height: 1px;
	}
	.collection-mobile .collection-main-description {
		max-height:80px;
		overflow:hidden;
		transition:all 500ms;
	}
	.collection-mobile.show-all .collection-main-description {
		max-height:500em;
	}
	.collection-mobile .show-full-collection {
		display:block;
		margin-top:10px;
		text-decoration:underline;
		line-height:1.4;
		text-transform:uppercase;
	}
	.collection-mobile .show-more {
		display:block;
	}
	.collection-mobile .show-less {
		display:none;
	}
	.collection-mobile.show-all .show-less {
		display:block;
	}
	.collection-mobile.show-all .show-more {
		display:none;
	}
	#mini-cart {
		min-width:89vw;
	}
	#mini-cart .price-list.hidden-tablet-and-up {
		justify-content:flex-start;
	}
	#mini-cart .price-list.hidden-tablet-and-up:last-of-type {
		flex-direction:row-reverse;
	}
	[dir="ltr"] .price-list.hidden-tablet-and-up:last-of-type:not(.price-list--stack) > .price:not(:last-child) {
		margin-right:0;
	}
	.mini-cart__recommendations-list {
		grid-auto-columns:minmax(30vw, 1fr);
	}
	#mini-cart .product-item-meta__price-list-container {
		display:flex;
		justify-content:space-between;
	}
	/* .boost-pfs-filter-product-item-title.boost-pfs-filter-product-item-title {
		font-size:16px;
	} */
	.product-meta__price-list-container {
		flex-direction:row;
	}
	.product__media-list, .flickity-viewport, .flickity-slider, .product__media-item, .product__media-image-wrapper, .product__media-list-wrapper, .product__media-image-wrapper img {
		min-height:500px;
	}
	.custom-option-button2 .icon-cont {
		width:50px;
		height:46px;
		flex:0 0 46px;
	}
	.collection-carousel .slick-arrow img {
		width:30px;
		margin-top:-15px;
	}
	.collection-carousel .slick-arrow {
		width:30px;
	}
	.shopify-section--rich-text .text-container > h3 {
		font-size:28px;
	}
	.shopify-section--rich-text .text-container > h2 {
		font-size:22px;
	}
	.shopify-section--collection-banner .page-header__text-wrapper,
	.shopify-section--collection-banner .text-container .h1 {
		margin-bottom:0;
	}
	.shopify-section--main-collection .product-facet {
		margin-bottom:0;
	}
	.template-product .shopify-section--custom-liquid .text-container h3,
	.stamped-header-title {
		font-size:18px;
	}
	.footer__item-list {
		grid-template-columns:100%;
		gap:0;
	}
	.footer__item--social-media .footer__item-content {
		margin-top:0;
	}
	.footer__item-title {
		cursor:pointer;
		margin:0;
		display:flex;
		justify-content:space-between;
	}
	.footer__item-title:after {
		content:"+";
	}
	.show-content .footer__item-title:after {
		content:"-";
	}
	.footer__item-content {
		padding-top:10px;
		max-height:0;
		visibility:hidden;
		opacity:0;
		overflow:hidden;
		transition:all 0.5s;
	}
	.footer__item {
		margin-bottom:10px;
	}
	.show-content .footer__item-content {
		max-height:999px;
		visibility:visible;
		opacity:1;
	}
}
 @media (max-width:600px) {
	.boost-sd__recommendation .boost-sd__product-info .sale-discount-wrapper p, .boost-sd__recommendation .sale-discount-wrapper p {
		font-size:9px;
	}

	 .product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products {
    padding-left: 10px;
    padding-right: 10px;
}

   
#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products {
    padding: 10px 0;
}
   
  #mini-cart .threads_zippers_main .special-offer-products.maximum_item:not(.slick-slider) {
    position: relative;
    overflow: hidden;
    height: 300px;
    background-color: #fff;
}

#mini-cart .threads_zippers_main .special-offer-products.maximum_item:not(.slick-slider):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right,#f5f5f5 0%,#b6b8bd 20%,#f5f5f5 40%,#f5f5f5 100%);
    background-size: 450px 400px;
    background-repeat: no-repeat;
    animation: shimmer 1.3s linear infinite;
    z-index: 99;
    top: 0;
}

#mini-cart .threads_zippers_main .special-offer-products.maximum_item:not(.slick-slider) .line-item.special-offer-item {
    opacity: 0;
    visibility: hidden;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products.minimum_item:not(.slick-slider):after {
  display:none;
}


#mini-cart .threads_zippers_main .special-offer-products.minimum_item:not(.slick-slider) {
  position:static;
  overflow: unset;
  height:unset;
  background-color: unset;

}

#mini-cart .threads_zippers_main .special-offer-products.minimum_item:not(.slick-slider) .line-item.special-offer-item {
  opacity: 1;
  visibility: visible;
}


  

.threads_zippers_main .special-offer-products .slick-track {
    margin-left: unset;
    margin-right: unset;
/*     width: 100% !important; */
}


  
.special-offer-buttons-wrapper .shopify-product-form button.product-form__add-button {
    padding: 7px 4px;
    font-size: 14px;
    letter-spacing: 0px;
}

.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper > div  .special-offer-buttons-wrapper {
    padding-left: 12px;
}

.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper > div {
    padding-left: 5px;
}

.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper {
    padding: 10px 5px!important;
}

  #mini-cart .quantity-container.special-offer-buttons-wrapper .sale-discount-wrapper,
   .special-offers-wrapper .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox .product-item-meta .sale-discount-wrapper {
     font-size:11px;
   }

}

@media (max-width:540px) {

	 #mini-cart .quantity-container.special-offer-buttons-wrapper button.product-item__cta,
	 #mini-cart .quantity-container.special-offer-buttons-wrapper.matched-color .product-form__add-button  {
	padding: 4px;
}

	
}

/* [class$="-sale"], [class$="-sale"]:hover {
	color:#ff2727;
} */
.threads_zippers_main + .matching-thread-mini-cart-drawers-wrapper + .special-offers-wrapper {
	border-top: 0;
}


@media (max-width:412px) {
#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products {
	padding-left: 5px;
	padding-right: 5px;
}
 
#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper .product-item-meta {
	padding: 10px 0;
}

	#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper {
	flex-direction: column;
	position: relative;
	padding: 10px 4px!important;
}

.threads_zippers_main .special-offer-products {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}

	#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper .product-item-meta a.product-item-meta__title {
	min-height: 80px;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper .product-form__add-button {
	right: 6px;
}
	
	
}
	
@media only screen and (max-width: 480px) {

	.product-meta__price-list-container .price-list .price.price--large,
	.product-meta__price-list-container .price-list .unit-price-measurement__separator,
	.product-meta__price-list-container .price-list .unit-price-measurement__reference-unit {
		font-size: 20px !important;
	}

	[dir=ltr] .price-list:not(.price-list--stack)>.price:not(:last-child),
	.product-meta__price-list-container .price-list .unit-price-measurement__reference-unit {
		margin-right: 2px;
	}

	.product.product--thumbnails-bottom .product-meta__price-list-container {
		width: auto;
	}

	.product__info .product-meta__reference {
		width: 64% !important;
	}

	.product__info .product-form .product-form__quantity-label {
		display: inline-block;
	}

	.product__info .product-form .quantity-selector {
		margin-bottom: 0;
	}
	.product-form__option-info {
		display:flex;
		grid-template-columns:100px 1fr;
		margin-bottom:0;
	}
	.template-product .shopify-section--custom-liquid .text-container h3 {
		text-align:center;
	}
}

@media only screen and (max-width: 390px){
	#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .slick-slide .line-item.special-offer-item .line-item__content-wrapper {
			padding: 10px 4px!important;
}
 
}

@media only screen and (max-width: 320px) {
	.product__info .product-form .product-form__quantity-label {
		width: 27%;
	}

	.product__info .product-form .noOptions .product-meta__sku.text--subdued.text--xxsmall {
	top: -119px;
	}
}


.product__info .product-form .product-meta__sku.text--subdued.text--xxsmall {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 20ch;
	display: block;
}

span.tool-tip-hover {
	color: #004641;
	background-color:#f6efe7;
	display: none;
	position: absolute;
	top: -23px;
	right: 0;
	font-size: 12px!important;
	line-height: 1;
	text-transform: uppercase;
	padding: 5px 15px;
}

.product__info .product-form .product-meta__sku.text--subdued.text--xxsmall:hover + span.tool-tip-hover {
	display: block;
}

span.tool-tip-hover:after {
	content: '';
	position: absolute;
	border: 4px solid;
	border-color: transparent;
	z-index: 1;
	top: 100%;
	border-bottom-color: #f6efe7; 
	right: 10px;
	transform: rotate(180deg);
}

.template-collection .boost-pfs-filter-product-item[data-id="460283423"],
.template-search .boost-pfs-filter-product-item[data-id="460283423"],
.template-search .boost-pfs-filter-custom-sorting button > span > img,
.template-search .boost-pfs-filter-custom-sorting button > span > span[aria-hidden="true"] {
	display: none;
}

.template-search  .boost-pfs-filter-default-toolbar .boost-pfs-filter-custom-sorting.boost-pfs-filter-sort-active ul.boost-pfs-filter-filter-dropdown,
.template-search  .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-custom-sorting.boost-pfs-filter-sort-active ul.boost-pfs-filter-filter-dropdown {
	display: block !important;
}

.template-search  .boost-pfs-filter-default-toolbar .boost-pfs-filter-custom-sorting:not(.boost-pfs-filter-sort-active) ul.boost-pfs-filter-filter-dropdown,
.template-search  .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-custom-sorting:not(.boost-pfs-filter-sort-active) ul.boost-pfs-filter-filter-dropdown {
	display: none !important;
}


quick-buy-drawer cart-notification.cart-notification.cart-notification--drawer {
	top: 0;
	z-index: 2;
}
	
.line-item__discount-badge:not(:last-child) {
	display: none;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper {
	display: flex;
	flex-direction: column;
	text-align: right;
	align-items: end;
	margin-top: unset;
	margin-bottom: unset;
	place-content: start;
	justify-content: space-between;
	height: 100%;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper button {
	line-height: normal;
	padding: 6px 10px;
	font-size: 14px;
	width: auto;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .line-item__image-wrapper {
	flex-basis: 12%;
}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main {
	border: 0;
}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offers-title {
	background-color: #fff;
	padding-bottom: 10px;
	padding-top: 5px;
	font-size: 16px;
}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main  .special-offer-products {
	padding: 10px 0;
}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products .line-item__content-wrapper {
	margin: 0;
	position: relative;
	padding: 15px 10px !important;
}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products .line-item__content-wrapper:before {
	content: "";
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
	width: calc(100% - 20px);
	height: 1px;
	background-color: #86adaab3;
	margin: 0 auto;
}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products > .line-item:first-of-type .line-item__content-wrapper:before {
	display: none;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .price-list-special-offer > span {
	font-size: calc(var(--base-font-size) - 0px);
}

.product .threads_zippers_main .special-offer-item .mini-cart-flexbox .product-item-meta button.product-item__cta {
 font-size: 13px; 
}

.product .threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox .product-item-meta__title,
.product .threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox .color-option-special-offer {
	font-size: calc(var(--base-font-size) - 0px);
}

.product .variant-upsell-wrapper .show-more-upsell-wrapper {
	background-color: #fff;
	padding-top: 10px;
}

.product .variant-upsell-wrapper .show-more-upsell-wrapper .show-more-upsell-link {
	text-decoration: underline;
	font-size: 16px;
	text-transform: capitalize;
}

@media (max-width:1600px) {
.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products .line-item__content-wrapper a.line-item__image-wrapper {
	flex-basis: 16%;
}
	
}

.variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products {
	padding: 0;
}

#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .line-item.special-offer-item .line-item__content-wrapper a.line-item__image-wrapper {
	flex-basis: 18%;
}

@media (max-width:600px) {
.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) {
	height: auto;
	opacity: 1;
	visibility: visible;
	position: relative;
	background-color: #fff;
	overflow: hidden;
}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item.special-offer-item {
opacity: 0;
}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider):before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: linear-gradient( to right, #f5f5f5 0%, #b6b8bd 20%, #f5f5f5 40%, #f5f5f5 100% );
	background-size: 450px 400px;
	background-repeat: no-repeat;
	animation: shimmer 1.3s linear infinite;
	z-index: 99;
}

	.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products.minimum_item:not(.slick-slider) {
	height: unset;
	opacity: 1;
	visibility: visible;
	position: static;
	background-color: unset;
	overflow: unset;
}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products.minimum_item:not(.slick-slider) .line-item.special-offer-item {
opacity: unset;
}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products.minimum_item:not(.slick-slider):before {
	display:none;
}
	
.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products .line-item__content-wrapper {
	flex-direction: column;
	position: relative;
	padding: 10px 8px!important;
}
	
	span.tool-tip-hover {
		top: -34px;
	}

.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products .line-item__content-wrapper:before {
	display:none;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .line-item__image-wrapper {
	width: 100%;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper > div {
	padding: 0;
	display: block;
	flex-basis: unset;
	text-align: center;
}

 .product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .product-item-meta {
	padding: 10px;
} 

	.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products .line-item.special-offer-item {
	display: block !important;
}

.product .threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox .product-item-meta__title,
	.product .threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox .color-option-special-offer {
	font-size: calc(var(--base-font-size) - 2px);
	}

	.product .threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .mini-cart-flexbox button.product-item__cta {
	display: none;
}

	.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper {
	padding: 0;
	text-align: center;
	display: block;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper .price-list-special-offer {
	justify-content: center;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .price-list-special-offer>span {
	font-size: calc(var(--base-font-size) - 2px);
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper button {
	position: absolute;
	top: 15px;
	right: 13px;
	left: auto;
	font-size: 0;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	padding: 0;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .special-offer-buttons-wrapper button:before,
.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .special-offer-buttons-wrapper button:after {
	content: "";
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .special-offer-buttons-wrapper button:before {
	width: 12px;
	height: 2px;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .special-offer-buttons-wrapper button:after {
	height: 12px;
	width: 2px;
}


.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper button[aria-busy="true"]:before,
.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper button[aria-busy="true"]:after {
	display: none;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper button[aria-busy="true"] span.loader-button__loader svg.icon.icon--spinner {
	width: 16px;
	height: 16px;
}

	.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper {
flex-direction: unset;
}

.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper > .line-item__image-wrapper {
	width: 80px;
	flex-basis: 12%;
}

.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper > div {
	display: flex;
	flex-basis: 84%;
	text-align: unset;
	padding-left: 10px;
}

.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper .mini-cart-flexbox {
	flex-basis: 59%;
}

.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper > div  .special-offer-buttons-wrapper {
	display: flex;
	text-align: right;
	padding-left: 10px;
}

.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper > div .special-offer-buttons-wrapper button {
	line-height: normal;
	padding: 6px 10px;
	font-size: 14px;
	width: auto;
	position: static;
	height: unset;
	border-radius: unset;
}

.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper > div .special-offer-buttons-wrapper button:before,
.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper > div .special-offer-buttons-wrapper button:after {
	display:none;
}

.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper .mini-cart-flexbox  button.product-item__cta {
	display: block;
	text-align: left;
}

	.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .special-offer-item .line-item__content-wrapper .product-item-meta a.product-item-meta__title {
	min-height:unset;
	}
	
}

@media (max-width:412px) {
	.product .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products .line-item__content-wrapper {
    padding: 10px 4px!important;
  }

  .product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .product-item-meta {
    padding: 10px 0;
}

  .product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .product-item-meta a.product-item-meta__title {
    min-height: 45px;
    margin: 0;
}

.product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper button {
    right: 8px;
    width: 18px;
    height: 18px;
}

  .product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .special-offer-buttons-wrapper button:before {
    width: 10px;
    height: 2px;
}

  .product .special-offers-wrapper.threads_zippers_main .special-offer-products .special-offer-item .line-item__content-wrapper .special-offer-buttons-wrapper button:after {
    height: 10px;
    width: 2px;
}

.product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper>div .special-offer-buttons-wrapper button {
  font-size:12px;
}

  .product .variant-upsell-wrapper .matching-threads-and-zippers-wrapper.threads_zippers_main .special-offer-products:not(.slick-slider) .line-item__content-wrapper>.line-item__image-wrapper {
    width: 80px;
    flex-basis: 20%;
}
  
}
.color-tool-tip {
	color: #004641;
	background-color:#f6efe7;
}
.color-tool-tip:after {
	border-color: transparent;
	border-bottom-color: #f6efe7;
}

.sale-discount-wrapper,
.sale-banner-wrapper{
  color: #ffffff ;
  
  background-color: #ffffff;
  
  text-transform: uppercase;
  font-weight: 700;
  font-family: ;
  padding: 5px 20px 5px 10px;
  clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%);
  line-height: 19px;
  z-index: 9;
  position: relative;
  min-height: 28px;
  display: inline-block;
  font-size: 13px;
}

.sale-banner-wrapper {
    /* font-size: 15px; */
    letter-spacing: 1.5px;
}
.template-product .sale-banner-wrapper {
  /* padding: 5px 20px 5px 10px; */
      padding: 7px 20px 7px 10px;
    margin-bottom: 8px;
}
  
.sale-banner-wrapper:before,
.sale-discount-wrapper:before {
    content: '';
    background-color: #c40a0a;
    clip-path: polygon(100% 0,95% 50%,100% 100%,0% 100%,0% 50%,0% 0%);
    z-index: -1;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    min-height: 28px;
    max-height: -webkit-fill-available;
  max-width: 99%;
}

#mini-cart .quantity-container.special-offer-buttons-wrapper .sale-discount-wrapper,
.special-offers-wrapper .special-offer-item .line-item__content-wrapper > div .mini-cart-flexbox .product-item-meta .sale-discount-wrapper {
    background-color: transparent;
    clip-path: none;
    padding: 0;
    min-height: unset;
    line-height: normal;
    font-weight: 500;
    text-transform: capitalize;
}

#mini-cart .quantity-container.special-offer-buttons-wrapper .sale-discount-wrapper .icon--discount-badge,
.special-offers-wrapper .special-offer-item .line-item__content-wrapper > div .mini-cart-flexbox .product-item-meta .sale-discount-wrapper .icon--discount-badge {
      display: inline-block;
    margin-right: 4px;
}

#mini-cart .quantity-container.special-offer-buttons-wrapper .sale-discount-wrapper:before,
.special-offers-wrapper .special-offer-item .line-item__content-wrapper > div .mini-cart-flexbox .product-item-meta .sale-discount-wrapper:before {
  display:none;
}


#mini-cart .quantity-container.special-offer-buttons-wrapper .sale-discount-wrapper>p,
.special-offers-wrapper .special-offer-item .line-item__content-wrapper > div .mini-cart-flexbox .product-item-meta .sale-discount-wrapper > p {
    margin: 0;
    display: inline-block;
}
.mini-cart__recommendations-list .sale-discount-wrapper {
    display: none;
}
.free-gift-cart-offers {
    display: flex;
    justify-content: space-between;
    text-align: right;
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(var(--border-color));
    padding-top: 5px;
}
.free-gift-cart-offers .free-gift-cart-grid {
    display: flex;
    gap: 10px;
    line-height: 18px;
    align-items: center;
}


.free-gift-cart-grid .gift-titles span.free-gift-cart-grid-title {
    font-weight: 700;
    font-family: "Poppins";
    text-align: right;
    text-transform: capitalize;
}
.free-gift-cart-grid .gift-titles span.free-gift-cart-grid-sub-title {
    line-height: 14px;
    font-weight: 700;
    font-family: "Montserrat";
    text-align: right;
}
/* .free-gift-cart-offers .free-gift-cart-grid:last-child {
    width: 35%;
    justify-content: end;
} */

  .shopify-challenge__container .g-recaptcha {
    margin-bottom: 10px;
  }
.template-index .vendor-grid:not(.sale-active) p.boost-pfs-filter-product-item-price {
  font-size: 15px;
  line-height: 1.7142857143;
}

.product-form {
    padding-top: 20px;
}

.drawer__content .product-form__buy-buttons product-payment-container button#AddToCart {
    background-color: rgb(0, 70, 65);
    color: rgb(246, 239, 231);
}

@media (max-width:1920px) and (min-width:1000px) {
.product:not(.product--featured) {
	min-height: 500px;
	grid-template-columns: 60% calc(40% - 20px);
	grid-column-gap: 20px;
}

.sticky-product-media {
	padding-left: 80px;
}

	[dir=ltr] .product__zoom-button {
	right: 0;
	bottom: 0;
}

	.product--thumbnails-bottom .product__thumbnail-list .product__thumbnail {
	width: 64px;
	min-width: 64px;
	padding: 2px;
}

	.product-meta-sticky {
	position: static;
}

	.product-meta {
	padding-top: 20px;
}

	.product-form {
	padding-top: 10px;
}

	
}

@media (max-width: 1600px) and (min-width: 1400px) {
	.sticky-product-media, .product__media-list,
	.flickity-viewport,
	.flickity-slider,
	.product__media-item,
	.product__media-image-wrapper,
	.product__media-list-wrapper,
	.product__media-image-wrapper img {
	max-height: 800px;
}
}

@media (max-width: 1401px) and (min-width: 1201px) {
	.sticky-product-media, .product__media-list,
	.flickity-viewport,
	.flickity-slider,
	.product__media-item,
	.product__media-image-wrapper,
	.product__media-list-wrapper,
	.product__media-image-wrapper img {
	max-height: 600px;
}
}

@media (max-width: 1200px) and (min-width: 1100px) {
	.sticky-product-media, .product__media-list,
	.flickity-viewport,
	.flickity-slider,
	.product__media-item,
	.product__media-image-wrapper,
	.product__media-list-wrapper,
	.product__media-image-wrapper img {
	max-height: 500px;
}
}

@media (max-width: 1101px) and (min-width: 1000px) {
	.sticky-product-media, .product__media-list,
	.flickity-viewport,
	.flickity-slider,
	.product__media-item,
	.product__media-image-wrapper,
	.product__media-list-wrapper,
	.product__media-image-wrapper img {
	max-height: 400px;
}
}


.quantity-container.special-offer-buttons-wrapper button.product-item__cta.button.button--primary {
	margin-top: 5px !important;
}

.drawer__content .variant-swatch-list {
	grid-template-columns: repeat(10,1fr);
}
.quantity-error-shown .quantity-error-wrapper {
	padding-left: 14px;
	font-size: 15px;
	line-height: 21px;
	color: #b04d10;
	font-weight: 500;
	font-family: "Poppins";
	
}
.quantity-error-shown .quantity-error-wrapper .phone-number {
	color: #004641;
	text-decoration: underline;
}
.quantity-error-shown quantity-selector.product-quantity-selector {
	border: 1px solid #b04d10;
}
@media (max-width: 1600px){
	.quantity-error-shown .quantity-error-wrapper {
	font-size: 12px;
	}
}
@media (max-width: 767px){
	.quantity-error-shown .quantity-error-wrapper {
		font-size: 14px;
		line-height: 20px;
		color: #b04d10;
		font-weight: 500;
		font-family: "Poppins";
		text-align: center;
		padding: 20px 0;
	}
	.template-collection .soldout.boost-pfs-filter-label {
	 
	padding:60px 10px 10px 0px;
}
 .template-collection .boost-pfs-filter-product-item-label {
	 top: 40px;
 }
}

@media (max-width: 600px) {
#mini-cart .line-item.special-offer-item .mini-cart-flexbox .product-item-meta button.product-item__cta {
	font-size: 12px;
}

#mini-cart .special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox {
	flex-basis: 53%;
}
	
}
 
.template-collection .soldout.boost-pfs-filter-label {
	background: rgba(176, 77, 16, 1);
	-webkit-clip-path: polygon(0 0, 100% 0, 88% 45%, 100% 100%, 0 98%);
	clip-path: polygon(0 0, 100% 0, 88% 45%, 100% 100%, 0 98%);
	color: #FFFFFF;
	font-family: 'Poppins';
	padding: 3px 16px 2px 8px;
}
.template-collection .boost-pfs-filter-product-item-label {
	padding-left: 0px;
}

.sale-offer-col {
	grid-auto-columns:1fr;
}

@media (max-width:420px) {
.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper {
	flex-basis: 53%!important;
}

	.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox {
	flex-basis: 47%;
}
	
}

@media only screen and (max-width:320px) {
	[dir=ltr] .checkout-button .square-separator {
	margin-left: 4px;
	margin-right: 4px;
}
}

@media (min-width:1921px) {
	.product-meta-sticky {
	position: static;
	}
}

@media (max-width:999px){
	.sale-offer-col {
		flex-wrap: wrap;
}
.sale-offer-col > div {
		flex-basis: 50%;
		max-width: 50%;
		text-align: center;
		border-bottom: 1px solid #00464121;
		padding: 10px 10px;
}

.sale-offer-col > div:last-of-type {
		flex-basis: 100%;
		max-width: 100%;
		border: 0;
		padding: 10px 10px;
}

.sale-offer-col > div:nth-child(2) {
		border-right: 0;
}

.sale-offers .sale-offer-heading {
		text-align: center;
}
	
	.free-gift-cart-offers .free-gift-cart-grid {
		display: flex;
		gap: 5px;
		line-height: 18px;
		flex-direction: column-reverse;
		align-self: flex-start;
		flex: 1;
	}

.free-gift-cart-offers .free-gift-cart-grid:nth-child(1) {
		text-align: right;
}

.free-gift-cart-offers .free-gift-cart-grid:nth-child(3) {
		text-align: right;
}

	.free-gift-cart-grid .img_icon {
		margin: 0 auto;
	}
	
	.free-gift-cart-offers .free-gift-cart-grid:last-child {
		width: 28%;
	}
	.free-gift-cart-grid:nth-child(1) img {
		display: flex;
	}
	.free-gift-cart-grid:nth-child(2) .gift-titles {
		text-align: center;
	}
	.free-gift-cart-grid:nth-child(2) img {
		place-self: center;
	}
	.free-gift-cart-offers .free-gift-cart-grid:last-child img {
		place-self: end;
	}
}
body:not(.sale-active) #mini-cart .quantity-container.special-offer-buttons-wrapper.matched-color .product-form__add-button {
		margin-top: auto;
		margin-bottom: 0;
}
	
.boost-pfs-filter-product-item-price .boost-pfs-filter-product-item-sale-price {
	color: #b04d10 !important;  
	text-transform: capitalize;
}

.drawer__content free-shipping-bar.shipping-bar span.shipping-bar__text {
		font-weight: 600;
		line-height: 1.3;
}

.drawer__content free-shipping-bar.shipping-bar span.shipping-bar__subheading {
		font-weight: normal;
		line-height: 1.3;
		display: inherit;
}

.drawer__content free-shipping-bar.shipping-bar span.shipping-bar__subheading b {
		font-style: italic;
}

.collection-main-description.desktopOnly.accordion-content .full-description,
.collection-main-description.desktopOnly.show-full-description .short-description,
.collection-main-description.accordion-content .show-less,
.collection-main-description.accordion-content.show-full-description .show-more {
		display: none;
}

.collection-main-description.desktopOnly.show-full-description .full-description,
.collection-main-description.accordion-content.show-full-description .show-less {
		display: block;
}


.collection-main-description.desktopOnly.show-full-description .full-description {
		display: block !important;
}

.accordion-content .show-full-description-button {
		opacity: 0.7;
		text-transform: lowercase;
}

#more-button, #more-pattern-button {
		cursor: pointer;
}

@media (min-width:601px) {
	/*.collection-main-description.desktopOnly {
			display: none;
	}*/

.collection-main-description.desktopOnly.accordion-content {
		display: block;
}
	
}

.hide {
	display: none !important
}

/* new CSS */

.sublinks.accordian {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.vertical-menu_submenu>li:not(.shop-fabric-by-type) ul li .icon-arrow-down {
	padding: 5px 0;
	height: 21px;
}

.vertical-menu_submenu>li:not(.shop-fabric-by-type) ul li .icon-arrow-down:hover {
	cursor: pointer;
}

button.stamped-launcher-button {
	left: 85px !important;
	bottom: 50px !important;
}

.stamped-rewards-base.stamped-rewards-position-left.opened {
	left: 75px !important;
}

@media only screen and (max-width: 480px) {
	.stamped-rewards-base.stamped-rewards-position-left.opened {
	left: 0 !important;
}

	.stamped-rewards-position-left button.stamped-launcher-button {
	left: auto !important;
	bottom: 50px !important;
	right: 20px !important;
}
}

/* pages all-fabric new css */

.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks a {
	display: flex;
	gap: 10px;
	align-items: center;
}
.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks a span {
	flex: 1;
}
.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks .icon-arrow-down {
	height: 21px;
}
.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks .icon-arrow-down {
	transform: rotate(90deg);
	height: 11px;
	transition: all 0.5s;
	cursor: pointer;
}
.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children ul.inner-vertical-menu_sub-submenu.show-menu {
	list-style-position: inside;
	display: none;
	padding: 0px 0px 10px 19px;
	border: none;
	box-shadow: none;
	margin-top: 0;
	column-count: 1;
}

.vertical-menu_submenu .shop-fabric-by-type ul ul li {
	padding-bottom: 0;
	padding-top: 20px;
}
.vertical-menu_submenu .shop-fabric-by-type ul ul{
	list-style: disc;
}

.vertical-menu_submenu .shop-fabric-by-type ul li a {
	display: flex;
	gap: 10px;
	align-items: center;
}
.vertical-menu_submenu .shop-fabric-by-type ul ul li a {
	color: #6b6b6b;
}

.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children ul.inner-vertical-menu_sub-submenu.show-menu li {
	padding: 0;
	padding-top: 20px;
	padding-left: 20px;
}

.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children .sublinks.accordian.mobile-accordion-open img.icon-arrow-down{
	 transform: rotate(270deg);
}
/* .vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children ul.inner-vertical-menu_sub-submenu.show-menu {
	column-count: 1;
} */
.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children {
	padding: 10px 50px;
}
.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu.show-less-item {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	padding-top: 30px;
	position: relative;
}


.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children ul.inner-vertical-menu_sub-submenu.show-menu:before,
.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children ul.inner-vertical-menu_sub-submenu.show-menu:after,
.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children ul.inner-vertical-menu_sub-submenu.show-menu li:first-of-type:before{
	display: none;
} 

.shop-fabric-by-color li.sublinks.has-children .sublinks.accordian a.mobile-inner-accordion:before {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
}

li.sublink.shop-fabric-by-color ul.vertical-menu_sub-submenu li.sublinks.has-children ul.inner-vertical-menu_sub-submenu.show-menu {
	padding-left: 50px;
}
.vertical-menu_submenu .shop-fabric-by-type .sublinks.accordian.mobile-accordion-open+ul.inner-vertical-menu_sub-submenu {
	column-count: 1;
	display: flex !important;
	flex-direction: column;
}
.vertical-menu_submenu .shop-fabric-by-type .sublinks.accordian.mobile-accordion-open+ul.inner-vertical-menu_sub-submenu li {
	list-style-type: disc;
}

@media screen and (max-width:900px) and (min-width: 768px){
	.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children {
	padding: 10px 35px;
}
	.shop-fabric-by-type ul li {
	padding-left: 35px;
	padding-right: 40px;
}
}

@media screen and (max-width: 767px){
	.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children {
	padding: 10px 20px;
}
	.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu.show-less-item {
	grid-template-columns: repeat(2,1fr);
	padding-top: 10px;
}
.vertical-menu_submenu .shop-fabric-by-type ul.vertical-menu_sub-submenu li.sublinks.has-children ul.inner-vertical-menu_sub-submenu.show-menu li {
	padding: 20px 0 0 10px;
}
.product--thumbnails-bottom .product__thumbnail-list .product__thumbnail img.product-custom-videothumb {
	height: 100%;
}
	
}

/* product group css */
 .product_group_container ul.product_group_list {
	display: flex;
	gap: 10px;
	list-style-type: none;
	padding-left: 0;
	width: 100%;
	margin-top: 0;
	flex-wrap: wrap;
}
	 .product_group_container ul.product_group_list li.product_group_link {
	border: 1px solid rgb(0, 70, 65, .5);
	padding: 3px 6px;
}
	 .product_group_container ul.product_group_list li.product_group_link.active_group_product {
	border: 2px solid rgb(0, 70, 65);
}
	 .product_group_container ul.product_group_list li.product_group_link.group_product_sold {
	color: rgba(var(--text-color),.5);
	background: linear-gradient(to bottom right,transparent calc(50% - 1px),rgb(var(--border-color)) 50%,transparent calc(50% + 1px)) no-repeat;
	border: 1px solid rgb(0, 70, 65, .3);
}
 .product_group_container h2.product_group_heading {
	font-weight: 700;
	line-height: 26px;
	font-size: 16px;
	margin-bottom: 8px;
}
	 .product_group_container h2.product_group_heading span {
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
}
/* Notify me css */
.product__info .product-form .notify_me_container {
	background: #f6efe7;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 20px 30px 30px 30px;
}
.product__info .product-form .notify_me_container h3.restocking_heading {
	display: flex;
	gap: 6px;
	align-items: center;
	font-size: 17px;
	font-family: poppins;
	margin-bottom: 0;
	line-height: 20px;
	color: #004641;
}

.product__info .product-form .notify_me_container span.restocking_date {
	font-size: 15px;
	font-weight: 500;
	font-family: poppins;
	line-height: 22px;
	text-align: center;
	color: #004641;
}
.product__info .product-form .notify_me_container p {
	font-size: 15px;
	text-align: center;
	font-family: poppins;
	margin-top: 10px;
	margin-bottom: 0;
	max-width: 455px;
	line-height: 22px;
	color: #004641;
}
.product__info .product-form .notify_me_container p span {
	font-weight: 500;
	text-transform: capitalize;
	font-style: italic;
}
.product-form.product-form .notify_me_container .add_to_cart_copy.klaviyo-bis-trigger {
	padding: 0 20px;
	min-width: 390px;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 500;
	font-family: poppins;
}




@media screen and (max-width: 1200px) and (min-width: 1000px){
	.product-form.product-form .notify_me_container .add_to_cart_copy.klaviyo-bis-trigger {
	min-width: 330px;
}
}
@media (max-width:1799px){
	 .product__info .product-form .notify_me_container span.restocking_date,
	.product__info .product-form .notify_me_container p{
	font-size: 15px;
	line-height: 22px;
}
	.product__info .product-form .notify_me_container h3.restocking_heading {
	font-size: 16px;
	line-height: 25px;
}
	 .product__info .product-form .notify_me_container span.restocking_date span.estimated-restocking-date-value{
	font-size: 16px;
	font-weight: 700;
}
}

@media screen and (max-width: 767px){
	.product-form.product-form .notify_me_container .add_to_cart_copy.klaviyo-bis-trigger {
	width: 100%;
	min-width: 100%;
}
	.product__info .product-form .notify_me_container span.restocking_date,
	.product__info .product-form .notify_me_container p{
	font-size: 14px;
	line-height: 18px;
}
	.product__info .product-form .notify_me_container h3.restocking_heading {
	font-size: 15px;
	line-height: 20px;
}
	.product__info .product-form .notify_me_container span.restocking_date span.estimated-restocking-date-value{
	font-size: 15px;
	font-weight: 700;
}
}
@media screen and (max-width: 430px){
 .product-form.product-form .notify_me_container .add_to_cart_copy.klaviyo-bis-trigger {
	padding: 6px 20px;
	line-height: 20px;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: 15px !important;
}
	.product__info .product-form .notify_me_container span.restocking_date,
	.product__info .product-form .notify_me_container p{
	 font-size: 13px;
}
	.product__info .product-form .notify_me_container {
	padding: 20px 20px 30px 20px;
}
}
/* estimated date css */
.product__info .product-form .notify_me_container span.restocking_date span.estimated-restocking-date-value{
	font-size: 16px;
	font-weight: 700;
}
/* Notify me css */


.boost-pfs-filter-option-content-inner li.boost-pfs-filter-option-item.boost-pfs-filter-option-label:has(.boost-pfs-filter-option-value:empty) {
	display: none;
}




/* new css  */
.product-form__quantity-with-default-variant  .product-form .product-form__quantity .product-form__quantity-label {
	margin-right: 0px;
}

.product-form__quantity-with-default-variant .product-quantity-selector {
	width: 100px;
}
.product-form__quantity-with-default-variant {
	position: relative;
	min-height: 20px;
}
.product-meta__sku.with-only-default-variant {
	position: absolute;
	top: 5px;
	right: 0;
}




.product-form__quantity-with-default-variant {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}
.product__info .product-form .product-form__quantity-with-default-variant span.with-only-default-variant.product-meta__sku {
	position: relative;
	top: unset;
	left: unset;
}
.product-form__quantity-with-default-variant.sold-out-div {
	justify-content: end;
}
.product .product__info .product-form .product-form__quantity-with-default-variant span.with-only-default-variant.product-meta__sku,
.product .product__info .product-form .product-form__quantity-with-default-variant .product-meta__sku.text--subdued.text--xxsmall span{
	font-weight: 600;
}
@media screen and (max-width: 600px){
	.product__info .product-form .product-form__quantity-with-default-variant span.with-only-default-variant.product-meta__sku {
	padding-bottom: 0;
}
	.product-form__quantity-with-default-variant {
	margin-bottom: 10px;
}
	.product .product__info .product-form .product-form__quantity-with-default-variant span.with-only-default-variant.product-meta__sku,
.product .product__info .product-form .product-form__quantity-with-default-variant .product-meta__sku.text--subdued.text--xxsmall span{
	font-weight: 400;
}
}
@media screen and (max-width: 380px){
	.product-form__quantity-with-default-variant .product-form__quantity span.product-form__quantity-label {
	max-width: fit-content;
}
	.product-form__quantity-with-default-variant .product-form__quantity {
	max-width: 60%;
}
}


/* cutting fee css */
.mini-cart__drawer-footer .fabric-cut-terms-checkbox {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 85%;
	margin: 0 auto;
	gap: 15px;
	margin-bottom: 20px;
	position: relative;
}
.mini-cart__drawer-footer .fabric-cut-terms-checkbox label {
	font-style: italic;
	line-height: 17px;
	font-size: 14px;
	color: #004641;
}
 .fabric-cut-terms-checkbox input[type=checkbox] {
	width: 20px;
	height: 20px;
	border-radius: 0;
}
.mini-cart__drawer-footer .fabric-cut-terms-checkbox label a {
	text-decoration: underline;
	color: rgb(0, 0, 238);
}

.mini-cart__drawer-footer .fabric-cut-terms-checkbox.fabric-cut-terms-error label ,
.mini-cart__drawer-footer .fabric-cut-terms-checkbox.fabric-cut-terms-error label a,
.mini-cart__drawer-footer p.yn-info.fabric-cut-terms-error{
	color: red;
}

.fabric-cut-terms-checkbox input[type=checkbox]:before {
	background-color: #fff!important;
	color: #fff;
	border: 0px solid #000;
	border-radius: 0!important;
	content: "";
	background-image: url('untick.png');
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	right: 1px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	top: 0px;
}



.fabric-cut-terms-checkbox input[type=checkbox]:checked:before {
	background-color: #fff;
	color: #fff;
	border: 0px solid #DADAE5;
	border-radius: 0!important;
	content: "";
	background-image: url('tick.png');
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	right: 1px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	top: 0px;
}
.fabric-cut-terms-checkbox.fabric-cut-terms-error input[type=checkbox]:before{
	 background-image: url('untick-error.png');
		width: 20px;
		height: 18px;
		top: 1px;
}
.yard-numbers p.yn-info,
.yard-piece-numbers p.yn-info{
	font-size: 15px;
}
@media screen and (max-width: 767px){
	.mini-cart__drawer-footer .fabric-cut-terms-checkbox {
	max-width: 92%;
}
}
@media screen and (max-width: 450px){
	
	.fabric-cut-terms-checkbox input[type=checkbox]:checked:before,
	.fabric-cut-terms-checkbox input[type=checkbox]:before{
	width: 20px;
	height: 20px;
}
	.fabric-cut-terms-checkbox input[type=checkbox] {
	width: 20px;
	height: 20px;
}
.mini-cart__drawer-footer .fabric-cut-terms-checkbox {
	gap: 15px;
}
	.mini-cart__drawer-footer .fabric-cut-terms-checkbox {
	max-width: 95%;
}
	.mini-cart__drawer-footer .fabric-cut-terms-checkbox label {
	line-height: 15px;
	font-size: 12px;
} 
}
@media screen and (max-width: 395px){
	.mini-cart__drawer-footer .fabric-cut-terms-checkbox {
	max-width: 100%;
}
 
}





/* product tags */
.product_tag_wrapper ul.product_tag_links {
	padding-left: 0;
	display: flex;
	list-style-type: none;
	gap: 5px;
	flex-wrap: wrap;
}
.product-info .product-tag-custom .product-form__custom-liquid .product_tag_wrapper ul.product_tag_links {
	gap: 10px;
}
.product_tag_wrapper ul.product_tag_links li {
	background: #FFF2E6;
	font-size: 14px;
	line-height: 14px;
}
.product_tag_wrapper ul.product_tag_links li a{
	color: #447786;
	font-weight: 500;
}
	.boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner .product_tag_wrapper ul.product_tag_links li {
	font-size: 14px;
		line-height: 14px;
} 
.product_tag_wrapper ul.product_tag_links li {
	background: #ffffff;
	/* padding: 2px 7px; */
	 padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	 border: 1px solid #447786;
}
.product_tag_wrapper ul.product_tag_links li:hover {
 
	background: #447786;
	 
	
	border: 1px solid #447786;
	 
}
 
.product_tag_wrapper ul.product_tag_links li:hover a{
	
 color: #f6efe7;
	
	}
.product-info .product-tag-custom .product-form__custom-liquid .product_tag_wrapper {
	padding-bottom: 20px;
}

.product-info .product-tag-custom .product-form__custom-liquid .product_tag_wrapper {
	padding-bottom: 10px;
}
.product-info .product-tag-custom h3 {
	margin-bottom: 5px;
}
.product-tag-custom {
	border-top: 1px solid rgb(var(--border-color));
	padding: 10px 0;
}



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

 
.template-index .product_tag_wrapper{
	display: none;
}

 
.boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner .product_tag_wrapper ul.product_tag_links li a,
	.product_tag_wrapper ul.product_tag_links li a,
	.product_tag_wrapper ul.product_tag_links li,
	.boost-pfs-filter-product-bottom .boost-pfs-filter-product-bottom-inner .product_tag_wrapper ul.product_tag_links li{
	font-size: 14px;
	line-height: 14px;
}
	.product_tag_wrapper ul.product_tag_links li {
	/* padding: 2px 7px; */
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
}

	
}

.product-tag-custom.product-tabs>h3+div {
	display: none;
	margin-top: 0;
}
.product-tabs.product-tabs-details>h3+div {
	display: block;
}
.drawer__content .mini-cart__recommendations product-item .boost-pfs-filter-product-bottom-inner .product_tag_wrapper {
	display: none;
}
@media screen and (min-width: 1000px){
	.product__media-list-wrapper .video-wrapper--native video {
	height: 100%;
	max-height: 1000px;
	
}
}
.product__media-list.became-visible.flickity-enabled.is-fade .flickity-slider .product__media-item.is-selected[data-media-type="video"] {
	pointer-events: auto!important;
}
.video-wrapper--native {
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 999px) {
	.video-wrapper--native {
	width: 100%;
	height: auto;
}
}
.swatch-with-favourite-button button.add-to-favourite .favourite-text {
	font-size: calc(var(--base-font-size) - 2px);
}

.swatch-with-favourite-button button.add-to-favourite {
	padding-left: 10px;
	padding-right: 10px;
	font-size: calc(var(--base-font-size) - 2px);
}

.swatch-with-favourite-button button.add-to-favourite .heart,
.swatch-with-favourite-button button.add-to-favourite .heart-fill {
	position: relative;
	top: 5px;
}


.swatch-with-favourite-button button.add-to-favourite.added-favourite > span.heart,
.swatch-with-favourite-button button.add-to-favourite > span.heart-fill {
	display: none;
}

.swatch-with-favourite-button button.add-to-favourite.added-favourite > span.heart-fill {
	display:inline-block;
	 padding-right: 5px;
}

.swatch-with-favourite-button .add-to-favourite.is-loading .loader-button__loader {
	opacity: 1;
	transform: translate(-50%, -50%);
}
.swatch-with-favourite-button .add-to-favourite.is-loading .favourite-text,
.swatch-with-favourite-button .add-to-favourite.is-loading .heart, 
.swatch-with-favourite-button .add-to-favourite.is-loading .heart-fill{ 
opacity: 0.5;
}

.swatch-with-favourite-button .add-to-favourite.is-loading {
	cursor: none;
	pointer-events: none;
}
.add-to-favourite .heart-fill svg {
	color: var(--favourite-filled-icon-color);
}

.add-to-favourite.added-favourite .heart {
	display: none;
	
}
button.add-to-favourite {
	border: 1px solid var(--button-border-color); 
}

@media (max-width: 1186px) and (min-width: 1000px) {
	.swatch-with-favourite-button.product-form__button .swatch_button,
	.swatch-with-favourite-button.product-form__button button.add-to-favourite .favourite-text {
		font-size: calc(var(--base-font-size) - 5px);
	}
}

@media (max-width: 1060px) and (min-width: 1000px) {
 .swatch-with-favourite-button.product-form__button button.add-to-favourite {
	 padding-left: 4px;
	padding-right: 4px;
 }
}
@media screen and (max-width: 482px) {
	
.product-form__button.swatch-with-favourite-button {
		flex-direction: column;
}

}


/* new css favorite products */
.template-favourite .featured-collections .product-list .product-list__inner .boost-pfs-filter-product-item {
	width: 100%;
}
.template-favourite .page-content.page-content--medium.rte:empty {
	margin: 0;
}
.template-favourite .shopify-section--collection-carousel .section {
	margin-top: 50px;
}
.template-favourite .container.vertical-breather:empty {
	padding: 0;
}
.shopify-section--collection-carousel .section.fav-collection-carousel {
	margin-bottom: 40px;
	margin-top: 30px;
}
.fav-collection-carousel .featured-collections .product-list .product-list__inner .boost-pfs-filter-product-item {
	width: 100%;
	margin-bottom: 0;
}

.template-favourite .shopify-section--collection-carousel .section.fav-collection-carousel {
	margin-bottom: 90px;
	margin-top: 40px;
}
.fav-collection-carousel .featured-collections .product-list__inner {
	row-gap: 24px;
}





.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper {
	position: absolute;
	top: 0;
	z-index: 99;
	right: 10px;
}
.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper span.heart-fill svg {
	color: #de2a2a;
	stroke: #fff;
	stroke-width: 1px;
}
.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper button.add-to-favourite {
	border: none;
	padding: 0;
}
.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper button.add-to-favourite span.text {
	display: none;
}

.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper .add-to-favourite span.heart {
	display: none;
}


@media screen and (max-width: 1300px) and (min-width: 768px){
	.fav-product-item .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: block !important;
	width: 100%;
}
.fav-product-item .vendor-grid.product-price-ratings {
	display: flex;
	flex-direction: column;
	text-align: left;
	align-items: flex-start;
}
	.fav-product-item .vendor-grid.product-price-ratings span.stamped-product-reviews-badge span.stamped-badge {
	width: 100%;
	display: flex;
}
	
	.fav-product-item .vendor-grid.product-price-ratings span.stamped-product-reviews-badge span.stamped-badge-caption {
	display: flex;
	gap: 5px;
			justify-content: flex-start;
}
	.fav-product-item .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	display: flex !important;
	flex-direction: column;
	position: static;
	width: 100%;
	text-align: left;
}
}
@media screen and (max-width: 1080px) and (min-width: 768px) {
	.fav-product-item .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
	display: none !important;
} 
}



@media screen and (max-width: 767px){
 .section_favourite_featured_collection .fav-product-item{
	width: calc(100% / 2 - 12px);
}
.section_favourite_featured_collection .featured-collections .product-list .product-list__inner{
		display: flex;
	flex-wrap: wrap;
	overflow-x: unset;
} 
	.section_favourite_featured_collection .featured-collections .product-list {
	overflow-x: unset;
	overflow-y: unset;
}
	.fav-collection-carousel header.section__header h3.heading.h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
	.fav-collection-carousel header.section__header h3.heading.h2 a.cm_view_all_button {
	margin: 0;
}
 .fav-product-item .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	left: 0;
	right: unset;
	 text-align: left;
}
	.fav-collection-carousel .featured-collections .product-list__inner {
	row-gap: 12px;
}
.fav-collection-carousel .featured-collections .product-list .product-list__inner .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom {
	padding-bottom: 15px;
}
	.template-favourite .shopify-section--collection-carousel .section.fav-collection-carousel {
	margin-top: 15px;
}
	.template-favourite .fav-collection-carousel .featured-collections .product-list .product-list__inner .boost-pfs-filter-product-item .boost-pfs-filter-product-bottom {
	padding-bottom: 0;
}
}



@media screen and (max-width: 420px){
	.fav-collection-carousel .fav-product-item .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	position: static;
	font-size: 16px;
	text-align: left;
}
	 .template-favourite .fav-collection-carousel .fav-product-item .boost-pfs-filter-product-bottom-inner .stamped-product-reviews-badge {
	font-size: 15px;
}
}
@media screen and (max-width: 375px){
	.section_favourite_featured_collection .fav-product-item {
	width: calc(50% - 6px);
}
}
.add-to-favourite.updating-favourite {
	pointer-events:  none;
}





/* favourite button svg loader css */
@keyframes heart-btn-loader {
0%, 100% {
	transform: translate(-50%, -160%);
	animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
	40% {
	transform: translate(-50%, 20%);
	animation-timing-function: cubic-bezier(0, 0, 0, 1);
}
}

.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper .favourite-icon-wrapper button.add-to-favourite.button.button--primary svg.bi.bi-heart-fill {
	opacity: 0;
}
.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper .favourite-icon-wrapper button.add-to-favourite.button.button--primary.added-favourite svg.bi.bi-heart-fill {
	opacity: 1;
		transition-property: opacity, margin-right, margin-left, transform;
	transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
}


.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper .favourite-icon-wrapper button.add-to-favourite.button.button--primary.added-favourite span.heart-fill svg{
	 opacity: 1;
	visibility: visible;
	}
	
 .fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper .favourite-icon-wrapper button.add-to-favourite.button.button--primary.added-favourite.is-loading span.heart-fill svg {
	 opacity: 0;
	visibility: hidden;
	}
	 



	
.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper span.heart-fill span.loader-button__loader {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -160%);
	display: inline-block;
	width: 0;
	height: 0;
	border: 0.25rem solid;
	border-radius: 64px;
	animation: heart-btn-loader .7s infinite;
	opacity: 0;
	visibility: hidden;
	text-indent: -9999px;
	overflow: hidden;
	transition-property: opacity, transform;
	transition-duration: 250ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
}
	.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper .favourite-icon-wrapper button.add-to-favourite.button.button--primary.added-favourite.is-loading span.heart-fill span.loader-button__loader {
	 opacity: 1;
	visibility: visible;
	}
.product-form__button.swatch-with-favourite-button .favourite-icon-wrapper span.heart-fill span.loader-button__loader {
	display: none;
}

	
/* .fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper .button--primary.added-favourite span.heart-fill:hover,
.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper .favourite-icon-wrapper button.add-to-favourite.button.button--primary.added-favourite.is-loading span.heart-fill{
	width: 32px;
	height: 32px;
	background: #f5eeeb;
	border-radius: 100%;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
} */

.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper {
	top: 10px;
}
.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper button.add-to-favourite,
.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper button.add-to-favourite.is-loading{
	position: relative;
	width: 32px;
	height: 32px;
	background: transparent;
	border-radius: 100%;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0;
}

.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper button.add-to-favourite:hover,
.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper button.add-to-favourite.is-loading{
	background: #f5eeeb;
}


.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper button.add-to-favourite span.heart-fill {
	transition-property: opacity, transform;
	transition-duration: 250ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
	position: relative;
	display: flex;
}

div.shopify-section--rich-text section.fabric-richtext p {
	margin-top: 20px;
}
div.shopify-section--rich-text section.fabric-richtext h2.heading.heading--small {
	font-size: 42px;
	
}
.template-collection .shopify-section.shopify-section--apps .vertical-breather {
	padding-block-start: 0;
}
product-item.boost-sd__product-item {
	.boost-pfs-filter-product-item-inner {
	display: flex;
	flex-direction: column;
	position: relative;
	gap: var(--boostsd-product-item-gap) 0;
	border-width: var(--boostsd-product-item-border-width);
	border-style: var(--boostsd-product-item-border-style);
	border-color: var(--boostsd-product-item-border-color);
	background-color: var(--boostsd-product-item-background-color);
	color: var(--boostsd-product-item-color);
	text-align: var(--boostsd-product-item-text-align);
	}
	.price--compare{
	opacity: 1;
	}
	.product_tag_wrapper ul.product_tag_links{
	gap: 8px;
	}
	.boost-pfs-filter-product-item-image {
	position: relative;
	}
	.vendor-grid {
	min-width: 100%;
}
	.boost-sd__product-label-text {
	color: #fff;
	.label.label--highlight {
		font-size: 16px;
		font-weight: 400;
		line-height: normal;
		padding: 2px 6px;
		letter-spacing: var(--boostsd-product-sale-label-letter-spacing);
	}
	}
	.boost-pfs-filter-product-item-label {
	position: absolute;
	top: var(--boostsd-product-image-layout-gap);
	z-index: 99;
	left: var(--boostsd-product-image-layout-gap);
	.label.label--highlight {
		background-color: #f30;
	}
	}
}
.shopify-section--collection-carousel .section__header {
	margin: var(--boostsd-recommendation-title-margin);
	margin-inline: auto;
}
.shopify-section--collection-carousel .featured-collections{
	overflow: hidden;
}

@media screen and (max-width: 600px){
product-item.boost-sd__product-item .boost-sd__product-label-text .label.label--highlight {
		font-size: 15px;
	}
	product-item.boost-sd__product-item .boost-pfs-filter-product-item-label {
		padding: 0;
	}
	.shopify-section--collection-carousel .featured-collections .product-list{
		margin-left: 0;
		margin-right: 0;
	}
	.shopify-section--collection-carousel .featured-collections .product-list .product-list__inner {
		gap: 16px;
	}
	.shopify-section--collection-carousel   .featured-collections .product-list .product-list__inner {
		grid-auto-columns: 50%;
	}
}
.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper button.add-to-favourite, 
	.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper button.add-to-favourite.is-loading {
	width: 30px;
	height: 30px;
}
	.fav-product-item .boost-pfs-filter-product-item-inner .filter_fav_icon_wrapper {
	top: 7px;
	right: 7px;
}
}

@media only screen and (min-width: 992px) {
	.boost-sd-layout {
		max-width: 100% !important;
	}
	.container:has(.boost-sd__rc-pl){
		width: 100%;
		max-width: 100% !important;
	}
}

/* css from new-custom.css file start */

.sale-offer-col {
	grid-auto-columns:1fr;
}

.sale-offer-grid {
	border-left:1px solid #f6efe7;
}


.sale-offer,
.sale-offer-grid {
	display:flex;
	flex-direction:column;
}

span.sale-offer-link, span.sale-offer-grid-link {
	margin-top:auto;
}

span.sale-offer-link a, span.sale-offer-grid-link a {
	text-underline-offset:5px;
}


.product__info .product-form .tiered-discount-blocks .tiered-discount-block .heading-section {
	margin-bottom:10px;
}

.free-gift-cart-offers > div {
	flex:1;
}


.shipping-bar {
	margin-top:0;
}

@media only screen and (min-width:769px) {
	.shipping-bar {
		padding:0 25px;
	}
}

.shipping-bar__progress {
	margin:0;
      /* background: var(--progressbar_bg); */
}



.shipping-bar__progress {
	margin-top:20px;
}

.free-gift-cart-offers .free-gift-cart-grid {
	flex-direction:column;
	align-items:flex-end;
}

.gift-titles a {
	font-size:14px;
	color:white;
	text-transform:none;
	display:block;
}
.free-gift-cart-grid .img_icon {
    /* width: 42px;
    height: 42px;  */
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.free-gift-cart-grid .img_icon img {
	/* width:20px;
	height:20px!important; */
	object-fit:contain;
}

.free-gift-cart-grid.level-completed .img_icon,
.free-gift-cart-grid .img_icon {
	width:auto!important;
	height:auto!important;
	background:transparent!important;
}

.free-gift-cart-offers {
	border:0;
}

.shipping-bar__subheading {
	text-align:center;
	display:block;
}

.shipping-bar__subheading > span {
	font-style:normal;
	letter-spacing:0;
}

.shipping-bar__subheading > b {
	font-weight:normal;
}

@media only screen and (max-width:1250px) and (min-width:1000px) {
	.sale-offer-heading {
		text-align:center;
	}
	.sale-offer-col {
		grid-template-columns:repeat(2, 1fr);
		grid-auto-flow:unset!important;
	}
	.sale-offer-grid {
		border:0!important;
	}
	.sale-offer-grid,
	.sale-offer {
		padding:10px!important;
		align-items:center;
		justify-content:center;
	}
	.sale-offer-sub-title, .sale-offer-grid-title {
		text-align:center;
	}
	.sale-offer-grid-sub-title, span.sale-offer-grid-sub-title {
		text-align:center;
	}
	.sale-offer-col > div:nth-of-type(odd):last-of-type {
		grid-column:span 2;
	}
	.sale-offer-col > div:nth-of-type(even) {
		border-left:1px solid #f6efe7!important;
	}
	.sale-offer-col > div:nth-of-type(n+3) {
		border-top:1px solid #f6efe7!important;
	}
}

@media only screen and (max-width:999px) {
	.sale-offer-col > div {
		max-width:none;
	}
	.sale-offer-col > div:last-of-type {
		border-left:1px solid #f6efe7!important;
	}
}

@media only screen and (max-width:600px) {
	.sale-offer-heading {
		text-align:center;
	}
	.sale-offer-col {
		grid-template-columns:repeat(2, 1fr);
		grid-auto-flow:unset!important;
	}
	.sale-offer-grid {
		border:0!important;
	}
	.sale-offer-grid,
	.sale-offer {
		padding:10px!important;
		align-items:center;
		justify-content:center;
	}
	.sale-offer-sub-title, .sale-offer-grid-title {
		text-align:center;
	}
	.sale-offer-grid-sub-title, span.sale-offer-grid-sub-title {
		text-align:center;
	}
	.sale-offer-col > div:nth-of-type(odd):last-of-type {
		grid-column:span 2;
	}
	.sale-offer-col > div:nth-of-type(even) {
		border-left:1px solid #f6efe7!important;
	}
	.sale-offer-col > div:nth-of-type(n+3) {
		border-top:1px solid #f6efe7!important;
	}
	.sale-offer-grid-sub-title, span.sale-offer-grid-sub-title {
		margin:0;
	}
	.product__info .product-form .product-meta__sku.text--subdued.text--xxsmall {
		position:absolute;
		display:block;
		text-align:right;
		width:100%;
		padding:0!important;
		margin:0!important;
		max-width:100%;
	}
}

.product_group_heading_container {
	display:flex;
	align-items:center;
	gap:7px;
}

.product_group_tooltip_container {
	position:relative;
	flex:1;
	margin-bottom:8px;
}

.product_group_tooltip_container img {
	display:block;
}

.product_group_tooltip_text {
	position:absolute;
	bottom:100%;
	left:20px;
	right:0;
	background:#ededed;
	border-radius:20px;
	font-family:"Poppins";
	font-size:13px;
	padding:10px 20px 10px 30px;
	color:#004641;
	display:none;
}

.tooltip_open .product_group_tooltip_text {
	display:block;
}

.product_group_tooltip_icon {
	display:block;
	width:20px;
}

.tooltip_open .product_group_tooltip_icon {
	background-color:#ededed;
	border-radius:100%;
}

.product_group_tooltip_close {
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	width:10px;
}

.product-form__quantity-label span {
	text-transform:capitalize;
}

.sale-offer, .sale-offer-grid {
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width:601px) {
	.product_group_tooltip_icon:hover + .product_group_tooltip_text {
		display:block;
	}
	.product_group_tooltip_text {
		padding:10px 20px;
	}
	.product_group_tooltip_close {
		display:none;
	}
}

@media only screen and (max-width:600px) {
	.product_group_tooltip_container {
		position:static;
	}
	.product_group_tooltip_text {
		left:0;
	}
}

/* new cart progress bar shipping css start [date: sep 14 2023]*/


.shopify-section--mini-cart cart-drawer .free-gift-cart-offers .free-gift-cart-grid .gift-titles a span {
    font-weight: 400;
    font-family: poppins;
    line-height: 15px;
}
.shopify-section--mini-cart cart-drawer .free-gift-cart-offers .free-gift-cart-grid.free-shipping {
    flex-direction: column-reverse;
    justify-content: flex-end;
}
.free-gift-cart-offers .free-gift-cart-grid.free-shipping .gift-titles span {
    font-weight: 400;
}

.shopify-section--mini-cart cart-drawer .free-gift-cart-offers {
    gap: 0px;
    position: relative;
    padding-left: 30px;
    padding-bottom: 5px;
}
.shopify-section--mini-cart cart-drawer .progress-bar-container span.shipping-bar__subheading.text--small.unlock-rewards {
    font-weight: 400;
    font-family: poppins;
}


.shopify-section--mini-cart cart-drawer .free-gift-cart-offers .free-gift-cart-grid.free-shipping span.img_icon {
    gap: 4px;
}
.product-form .sale-offers .sale-offer-col .sale-offer-grid:first-child {
    border-left: none;
}

/* progress bar marker css*/
.shopify-section--mini-cart cart-drawer free-shipping-bar .offer-progress-marker-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 0 5px;
    padding-right: 3px;
}
.shopify-section--mini-cart cart-drawer free-shipping-bar .offer-progress-marker-wrapper span.offer-progress-marker {
    position: relative;
    height: 5px;
}


.shopify-section--mini-cart cart-drawer free-shipping-bar span.offer-progress-marker::after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0%;
    background-color: #000;
    transition: transform .4s ease-in-out,opacity .4s ease-in-out;
    width: 1.5px;
    height: 6px;
    z-index: 99;
    transform: translate(-50%,-50%) rotate(360deg);
}

.shopify-section--mini-cart cart-drawer .free-gift-cart-offers .free-gift-cart-grid.progress-bar-level-wrapper {
    align-items: flex-start;
    padding-right: 0;
}

.shopify-section--mini-cart cart-drawer .free-gift-cart-offers .free-gift-cart-grid:last-child {
    align-items: flex-end;
}
.shopify-section--mini-cart cart-drawer .free-gift-cart-offers .free-gift-cart-grid:last-child {
    padding-right: 0;
}
.shopify-section--mini-cart cart-drawer .progress-bar-container free-shipping-bar {
    margin-bottom: 0;
}

.shopify-section--mini-cart cart-drawer .free-gift-cart-grid .img_icon img.tick-image {
    display: block;
}


/* sticky progress bar */
.mini-cart.cart-drawer-recommendations-loaded.drawer[open] header.drawer__header {
		width: 100%;
		max-height: 170px !important;
		min-height: auto;
		display: block;
		border-bottom: none;
		padding: 0;
		padding-bottom: 20px;
		height: auto;
}


.mini-cart.cart-drawer-recommendations-loaded.drawer[open] header.drawer__header .progress-bar-container {
		position: relative;
		padding: 20px;
		margin: 0;
		transition: transform .25s ease-in;
		padding-bottom: 10px;
		top: 0;
}


.mini-cart header.drawer__header .progress-bar-container h2.pbc-title {
		font-weight: 500;
		margin:-10px 0 0 -10px!important;
		font-family: var(--heading-font-family);
		display: flex;
		justify-content: space-between;
		gap: 30px;
}
.shopify-section--mini-cart cart-drawer .progress-bar-container free-shipping-bar .shipping-bar__progress {
		margin-top: 10px;
}


.shopify-section--mini-cart cart-drawer .progress-bar-container span.shipping-bar__subheading.text--small.unlock-rewards span.active-offer-title {
		/* color: #e8c999; */
		font-style: italic;
		font-weight: 600;
}

.shopify-section--mini-cart cart-drawer .free-gift-cart-offers .free-gift-cart-grid:first-child:before {
		content: '$0';
		position: absolute;
		left: 0px;
		z-index: 1;
}
.shopify-section--mini-cart cart-drawer .progress-bar-container free-shipping-bar.offers-1.shipping-bar-sale.shipping-bar::after {
		position: absolute;
		content: "";
		bottom: -8px;
		right: 1%;
		background-color: #000;
		transition: transform .4s ease-in-out,opacity .4s ease-in-out;
		width: 1px;
		height: 5px;
		color: #fff;
		z-index: 99;
		transform: translate(-50%,-50%) rotate(360deg);
}
.shopify-section--mini-cart cart-drawer .progress-bar-container free-shipping-bar.offers-1.shipping-bar-sale.shipping-bar::before {
		position: absolute;
		content: "";
		bottom: -8px;
		left: 1%;
		background-color: #000;
		transition: transform .4s ease-in-out,opacity .4s ease-in-out;
		width: 1px;
		height: 5px;
		color: #fff;
		z-index: 99;
		transform: translate(-50%,-50%) rotate(360deg);
}

.shopify-section--mini-cart cart-drawer .progress-bar-container free-shipping-bar.offers-1 {
		position: relative;
}
/* full width progress bar */

.mini-cart .drawer__header .drawer__close-button::before{
	content: none;
}

.mini-cart .drawer__content p.drawer__title.heading.h6 {
		padding-top: 30px;
		display: inline-flex;
		width: 47%;
} 

.mini-cart .drawer__content cart-drawer-recommendations.mini-cart__recommendations {
		visibility: hidden;
}
.mini-cart.drawer[open]  .drawer__content cart-drawer-recommendations.mini-cart__recommendations {
		visibility: visible;
}
.shopify-section--mini-cart .mini-cart.drawer[open] header.drawer__header {
		padding-left: 0;
		padding-right: 20px;
		width: 100%;
		margin: 0;
			max-height: 1px;
		padding: 0;
}
.shopify-section--mini-cart .mini-cart .progress-bar-container {
		background: #333333;
		margin: 0;
		right: 0;
		left: auto;
		width: 100%;
		position: relative;
		padding: 20px 20px 10px;
		top: 30px;
}
.progress-bar-container.progress--offers-2 .free-gift-cart-offers.free-gift-cart-offers-2 .free-gift-cart-grid.free-shipping:first-child .gift-titles {
		left: 43%;
}
.progress-bar-container.progress--offers-3 .free-gift-cart-offers.free-gift-cart-offers-3 .free-gift-cart-grid.free-shipping .gift-titles {
		left: 43%;
}
/* new changes monday attachment 2 */
.shopify-section--mini-cart .drawer[open] .drawer__content button.drawer__close-button {
		display: inline-flex;
		width: 52%;
		justify-content: flex-end;
		position: relative;
		right: 0;
		top: 0;
}
.no-sale .mini-cart.drawer[open] .drawer__content {
		padding-top: 20px;
}
.no-sale .shopify-section--mini-cart .mini-cart.drawer[open] header.drawer__header {
		width: 100%;
		margin: 0;
		min-height: 1px;
		padding: 15px 25px;
		max-height: 100%;
		border-bottom: 1px solid rgb(var(--root-border-color));
}
.no-sale .drawer[open] header.drawer__header{
	display: block;
}

.no-sale .shopify-section--mini-cart .mini-cart.drawer[open] .drawer__content.drawer--offers-1 {
		margin-top: 0;
}
.sale-active .shopify-section--mini-cart .mini-cart.drawer[open] .drawer__content.drawer--offers-1 {
		margin-top: 0%;
}
.sale-active .mini-cart.drawer .drawer__content.drawer--offers-1 cart-drawer-recommendations.mini-cart__recommendations {
		margin-top: 0%;
}
.sale-active .mini-cart.drawer[open] .drawer__content.drawer--offers-1 cart-drawer-recommendations.mini-cart__recommendations {
		margin-top: 0%;
}

@media screen and (min-width: 1000px){

.mini-cart.cart-drawer-recommendations-loaded.drawer[open] header.drawer__header {
		width: calc(100% + 240px);
		min-width: calc(100% + 240px);
		position: fixed;
		margin: 0 auto;
		right: 0;
		left: auto;
		z-index: 99;
		transition: transform .25s ease-in;
}
.no-sale .mini-cart.cart-drawer-recommendations-loaded.drawer header.drawer__header {
		width: 100%;
		min-width: 100%;
		position: relative;
		 top: 0;
}
.no-sale .mini-cart.cart-drawer-recommendations-loaded.drawer[open] header.drawer__header {
		background: #fff;
		padding-top: 15px;
		padding-bottom: 15px;
		max-height: 58px;
		min-height: 50px;
		padding-left: 25px;
		padding-right: 25px;
		border-bottom: 1px solid rgb(var(--root-border-color));
	
}
/* completed progress-bar */

	

 .no-sale .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content .mini-cart__recommendations, 
	.no-sale .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content {
		margin-top: 0;
} 
	.sale-active .mini-cart.drawer[open] .drawer__content.drawer--offers-1 cart-drawer-recommendations.mini-cart__recommendations {
		margin-top: 0%;
}
	.sale-active .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-1 cart-drawer-recommendations.mini-cart__recommendations.show-without-offer-progress.no-offer-0 {
		margin-top: 0;
}

.sale-active .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-1 cart-drawer-recommendations.mini-cart__recommendations {
		margin-top: 18%;
}
}

/* monday attachment 5 changes css start */

.quantity-container.special-offer-buttons-wrapper.matched-color .product-item__cta.button.button--primary.mini-cart-color-option-button {
		color: #004641;
		background: transparent;
		text-decoration: underline;
		text-transform: capitalize;
}
.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .special-offer-buttons-wrapper {
		flex-basis: 100%;
		width: 100%;
}
.special-offers-wrapper .special-offer-products .special-offer-item .line-item__content-wrapper>div .mini-cart-flexbox {
		flex-basis: 100%;
		width: 100%;
}
.desktop-hide {
		display: none;
}
.mobile-hide {
		display: block;
}

 #mini-cart .drawer__content .matching-thread-mini-cart-drawers-wrapper quick-buy-drawer.drawer header.drawer__header {
		width: 25%;
		max-width: 89vw;
		min-width: 500px;
		padding-bottom: 0;
		padding-left: 20px;
		padding-right: 20px;
	 min-height: auto;
}

.shopify-section--mini-cart cart-drawer .progress-bar-container.progress--offers-5 span.shipping-bar__subheading.text--small.unlock-rewards {
		min-height: 35px;
}

	@media screen and (min-width: 1000px){
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5, 
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5 .mini-cart__recommendations {
		margin-top: 0%;
}
}
@media screen and (min-width: 1000px) and (max-width: 2100px){
	 .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 .mini-cart__recommendations, 
	.shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 {
		margin-top: 0%;
}
}

	
@media screen and (min-width: 2101px) and (max-width: 2200px){
		.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 .mini-cart__recommendations, .shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 {
		margin-top: 0%;
}
}
@media screen and (min-width: 2201px) and (max-width: 2400px){
		.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 .mini-cart__recommendations, .shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 {
		margin-top: 0%;
}
}
@media screen and (min-width: 2401px) and (max-width: 2630px){
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-4 .mini-cart__recommendations,
	.shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-4{
		margin-top: 0%;
}
}
@media screen and (min-width: 2100px) and (max-width: 2630px) {
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-3,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-3 .mini-cart__recommendations,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-2,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-2 .mini-cart__recommendations{
	margin-top: 0%;
	}
	 .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5, 
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5 .mini-cart__recommendations{
	margin-top: 0%;
	}

}

@media screen and (min-width: 2251px) and (max-width: 2280px){
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-4 .mini-cart__recommendations,
	.shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-4{
		margin-top: 0;
}
	 .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5, 
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5 .mini-cart__recommendations{
		margin-top: 0%;
}
}
@media screen and (min-width: 2281px) and (max-width: 2800px){
 
.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-4 .mini-cart__recommendations,
	.shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-4{
		margin-top: 0%;
}
		 .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5, 
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5 .mini-cart__recommendations{
		margin-top: 0%;
}
}
@media screen and (min-width: 2440px) and (max-width: 2670px){
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content, .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-5 .mini-cart__recommendations {
		margin-top: 0%;
}
}
@media screen and (min-width: 2631px) and (max-width: 2960px) {
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-3,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-3 .mini-cart__recommendations,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-2,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-2 .mini-cart__recommendations{
	margin-top: 0%;
	}
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 .mini-cart__recommendations, .shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 {
		margin-top: 0%;
}
}
@media screen and (min-width: 2681px) and (max-width: 3400px){
 .sale-active .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-1,
 .sale-active .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-1 .mini-cart__recommendations{
		margin-top: 0%;
}
	 .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-5,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-5 .mini-cart__recommendations{
		margin-top: 0%;
	}
	.no-sale .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content,
	.no-sale .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content .mini-cart__recommendations{
		margin-top: 0;
	}
}
@media screen and (min-width: 2961px) and (max-width: 3400px) {
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-3,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-3 .mini-cart__recommendations,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-2,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-2 .mini-cart__recommendations{
	margin-top: 0%;
	}
	 .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5, 
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5 .mini-cart__recommendations{
		margin-top: 0%;
	}
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 .mini-cart__recommendations, .shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 {
		margin-top: 0%;
}
}
@media screen and (min-width: 2801px) and (max-width: 3400px){
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-4 .mini-cart__recommendations, 
	.shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-4 {
		margin-top: 0%;
}
	 .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5, 
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5 .mini-cart__recommendations{
		margin-top: 0%;
	}
 
}
@media screen and (min-width: 3000px){
	 .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-5, 
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-5 .mini-cart__recommendations {
		margin-top: 0%;
}
}
@media screen and (min-width: 3401px){
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-4 .mini-cart__recommendations, 
	.shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-4 {
		margin-top: 0%;
}
		.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-3,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-3 .mini-cart__recommendations,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-2,
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-2 .mini-cart__recommendations,
	.sale-active .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-1,
	.sale-active .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-1 .mini-cart__recommendations{
	margin-top: 0%;
	}
	.no-sale .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content,
	.no-sale .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content .mini-cart__recommendations{
		margin-top: 0;
	}
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 .mini-cart__recommendations, .shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-4 {
		margin-top: 0%;
}

	
	 .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5, 
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.class-progress-bar-completed.drawer--offers-5 .mini-cart__recommendations{
		margin-top: 0%;
	}

	 .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-5, 
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-5 .mini-cart__recommendations {
		margin-top: 0%;
}
}





@media screen and (max-width: 1200px){
	.shopify-section--mini-cart cart-drawer .free-gift-cart-offers.free-gift-cart-offers-2 {
		gap: 10px;
}
	.shopify-section--mini-cart .mini-cart.drawer header.drawer__header {
		padding-right: 0px;
}
}


@media screen and (max-width: 999px){
	 .shopify-section--mini-cart .mini-cart.drawer[open] .free-gift-cart-offers .free-gift-cart-grid.free-shipping span.img_icon {
		margin: 0;
}
 
	.mini-cart .drawer__content p.drawer__title.heading.h6 {
		padding-top: 0;
}
	 .drawer__content.drawer--offers-4 p.drawer__title.heading.h6,
		 .drawer__content.drawer--offers-5 p.drawer__title.heading.h6 {
		padding-top: 20px;
}
 
	.sale-active .shopify-section--mini-cart .mini-cart .drawer__content.drawer--offers-1 {
		margin-top: 13%;
}
 .sale-active .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-1{
	 margin-top: 0;
 }
	.sale-active .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-1 p.drawer__title.heading.h6 {
		padding-top: 0px;
}
	.mini-cart .drawer__content p.drawer__title.heading.h6,
 .sale-active .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-1 p.drawer__title.heading.h6{
		padding-top: 20px;
}
	.shopify-section--mini-cart .mini-cart.cart-drawer-recommendations-loaded.drawer header.drawer__header .progress-bar-container {
		top: 0;
}
	.shopify-section--mini-cart .mini-cart.drawer[open] .progress-bar-container.progress--offers-5,
	.shopify-section--mini-cart .mini-cart.drawer[open] .progress-bar-container.progress--offers-4,
	.shopify-section--mini-cart .mini-cart.drawer[open] .progress-bar-container.progress--offers-3,
	.shopify-section--mini-cart .mini-cart.drawer[open] .progress-bar-container.progress--offers-2,
	.sale-active .shopify-section--mini-cart .mini-cart.drawer[open] .progress-bar-container.progress--offers-1{
		 top: 0;
	}
	.drawer[open] header.drawer__header {
		display: block;
}
	.drawer header.drawer__header {
		display: none;
}
	.no-sale .drawer[open] header.drawer__header{
	display: block;
}
}
@media screen and (max-width: 999px) and (min-width: 768px){
.mini-cart .drawer__content.drawer--offers-2 {
		margin-top: 26%;
}
	.mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-2  {
		margin-top: 0;
}
}
@media screen and (max-width: 767px){
	.desktop-hide {
		display: block;
}
.mobile-hide {
		display: none;
}
	.shopify-section--mini-cart cart-drawer .free-gift-cart-grid .img_icon img{
		display: none;
}
.shopify-section--mini-cart cart-drawer .free-gift-cart-offers .free-gift-cart-grid:nth-child(1) .gift-titles {
		max-width: 100%;
}
	.shopify-section--mini-cart cart-drawer .free-gift-cart-offers.free-gift-cart-offers-2 .free-gift-cart-grid:nth-child(1) .gift-titles {
		max-width: 100%;
}
 .shopify-section--mini-cart cart-drawer .progress-bar-container h2.pbc-title {
		padding: 0 8px;
	 padding-right: 0;
}  
	.shopify-section--mini-cart cart-drawer .free-gift-cart-grid:nth-child(2) .gift-titles {
		text-align: end;
}
.shopify-section--mini-cart cart-drawer .free-gift-cart-offers {
		gap: 8px;
}
 .mini-cart .drawer__content p.drawer__title.heading.h6,
	.sale-active .mini-cart.cart-drawer-recommendations-loaded.drawer[open] .drawer__content.drawer--offers-1 p.drawer__title.heading.h6{
		padding-top: 15px;
} 
.mini-cart.drawer[open] .drawer__content {
		padding-top: 0px;
		padding-bottom: 0;
}
	.shopify-section--mini-cart .mini-cart.drawer[open] header.drawer__header {
		max-height: 270px;
		min-height: 120px;
		padding-top: 0;
		border-bottom: 0;
}
	.shopify-section--mini-cart .mini-cart .progress-bar-container {
		top: -3px;
}
	.sale-active .shopify-section--mini-cart .mini-cart .drawer__content.drawer--offers-1 {
		margin-top: 0;
}
	.shopify-section--mini-cart .mini-cart .progress-bar-container.progress--offers-5,
	.shopify-section--mini-cart .mini-cart .progress-bar-container.progress--offers-4,
	.shopify-section--mini-cart .mini-cart .progress-bar-container.progress--offers-3,
	.shopify-section--mini-cart .mini-cart .progress-bar-container.progress--offers-2{
		top: 0;
}
	.sale-active .shopify-section--mini-cart cart-drawer .free-gift-cart-offers.free-gift-cart-offers-1 {
		padding-top: 10px;
}
/*	#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .line-item.special-offer-item .line-item__content-wrapper .mini-cart-flexbox-container {
		flex-direction: column;
}*/
/*#mini-cart .matching-threads-and-zippers-wrapper.threads_zippers_main .line-item.special-offer-item .line-item__content-wrapper .mini-cart-flexbox-container .quantity-container {
		flex-direction: row;
}*/
	.sale-active .shopify-section--mini-cart .mini-cart.drawer[open] .drawer__content.drawer--offers-1 {
		margin-top: 0%;
}
}






@media screen and (max-width: 450px){
	.mini-cart .drawer__content p.drawer__title.heading.h6 {
		width: 45%;
}
}

@media screen and (max-width: 407px){
	.shopify-section--mini-cart cart-drawer .free-gift-cart-offers.free-gift-cart-offers-5 {
		gap: 5px;
}
	.shopify-section--mini-cart cart-drawer .free-gift-cart-offers.free-gift-cart-offers-5 .gift-titles {
		max-width: 50px;
}

	.shopify-section--mini-cart cart-drawer .free-gift-cart-offers.free-gift-cart-offers-5  {
		padding-left: 10px;
}
	
}


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

	.shopify-section--mini-cart cart-drawer .progress-bar-container {
		padding: 25px 15px;
}
	/* .shopify-section--mini-cart cart-drawer .free-gift-cart-offers .free-gift-cart-grid span.amount-to-spend {
		font-size: 13px;
} */
.shopify-section--mini-cart cart-drawer .free-gift-cart-grid:nth-child(2) .gift-titles {
		max-width: 70px;
}
 .shopify-section--mini-cart cart-drawer .progress-bar-container h2.pbc-title {
		padding: 0 10px;
		padding-right: 0;
} 

	.shopify-section--mini-cart cart-drawer .free-gift-cart-offers.free-gift-cart-offers-5 .free-gift-cart-grid.level-completed span.amount-to-spend,
	.shopify-section--mini-cart cart-drawer .free-gift-cart-offers.free-gift-cart-offers.free-gift-cart-offers-5 .free-gift-cart-grid.free-shipping span.img_icon{
		display: flex;
		flex-direction: column;
		gap: 5px;
}

}

.special-offers-wrapper .line-item__image-wrapper::before {
	content:"Sale";
	position:absolute;
	line-height:1;
	color:white;
	font-size:10px;
	z-index:10;
	top:0;
	left:3px;
	transform:rotate(-31deg) translateX(-3px);
}

.special-offers-wrapper .line-item__image-wrapper::after {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	position:absolute;
	border-top:12px solid black;
	border-left:18px solid black;
	border-right:18px solid transparent;
	border-bottom:12px solid transparent;
	content:"";
}

.mini-cart__recommendations-list .vendor-grid {
	padding-right:0;
}

.tiered-discount-blocks.slick-initialized .slick-list {
	flex:1;
}