/** Shopify CDN: Minification failed

Line 160:27 Expected identifier but found whitespace
Line 161:3 Unexpected "{"
Line 162:11 Expected ":"
Line 262:13 Expected identifier but found whitespace
Line 263:4 Unexpected "{"
Line 264:12 Expected ":"
Line 270:8 Expected identifier but found whitespace
Line 271:4 Unexpected "{"
Line 272:12 Expected ":"

**/
.mobile-only {
	display: none;
}

@media (max-width: 767px) {
	.mobile-only {
		display: block;
	}

	.desktop-only {
		display: none !important;
	}
}

.product-gallery__badge {
	position: absolute;
	top: 0.6rem;
	left: 0.6rem;
	z-index: 30;
	padding: 0.25rem 0.5rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 0.25rem;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18);
}

.mobile-only .product-main {
	padding-top: 10px;
}

.swiper-slide__inner {
	position: relative;
}

.product-gallery__badge--muted {
	background: rgba(255, 255, 255, 0.92);
	color: #111;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}

.productitem__custom-badge {
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
	z-index: 5;
	padding: 0.2rem 0.45rem;
	font-size: 0.65rem;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 0.25rem;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18);
}

.product-gallery__social-proof {
	position: absolute;
	left: 0.6rem;
	bottom: 0.6rem;
	z-index: 30;
	padding: 0.2rem 0.45rem;
	font-size: 0.75rem;
	line-height: 1;
	font-weight: 500;
	background: rgba(0, 0, 0, 0.62);
	color: #fff;
	border-radius: 0.25rem;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 70%;
	/* avoid overflow on narrow screens */
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18);
}

.product-gallery__social-proof--light {
	background: rgba(255, 255, 255, 0.92);
	color: #111;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}

.swiper.product-gallery__navigation {
	margin-left: 0;
}

.product__price:has(.price__compare-at.visible) .price__current {
	color: #f04f36;
	font-weight: bold;
}

.breadcrumbs-container {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

@media screen and (min-width: 720px) {
	.breadcrumbs-container {
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}
}

@media screen and (min-width: 720px) {
	.product__container {
		margin-top: 0.5rem;
	}
}

.quantity-selector__label {
	display: none;
}

.quantity-selector__button {
	padding: 1rem 0.5rem;
}

.quantity-selector__input {
	width: 2rem;
}

@media screen and (min-width: 720px) {
	.slideshow-slide>.slideshow-slide__content {
		top: 80% !important;
		left: 10% !important;
	}
}

@media screen and (max-width: 720px) {
	.slideshow-slide>.slideshow-slide__content {
		top: 80% !important;
		left: 20% !important;
	}
}

.slideshow-slide__button--primary {
	--color-button-background: {
			{
			settings.main_slide_bcolor | default: "#ca3e6e"
		}
	}

	;
}

.collection--title {
	display: none;
}

@media screen and (min-width: 720px) {
	.product-title {
		font-size: 1.5rem;
	}
}

.pdp-short-title-badge {
	display: inline-block;
	background-color: #067a5f;
	color: #ffffff;
	font-size: 0.9rem;
	font-weight: 600;
	letter-spacing: 0.04em;
	padding: 4px 10px;
	border-radius: 4px;
	line-height: 1.4;
}

.product__badge--normal {
	color: #fff !important;
	background-color: #067a5f;
}

.options-selection__option-name span {
	display: none;
}

.options-selection__radios {
	border: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.options-selection__option-header {
	float: left;
	margin: 0 0.75rem 0 0;
	padding: 0;
	white-space: nowrap;
	margin-top: 16px;
}

.options-selection__option-values {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.breadcrumbs-container a,
.breadcrumbs-container span {
	font-size: .75rem;
	color: #949494;
}

@media screen and (min-width: 680px) {
	.highlights-banner__icon {
		height: 5rem;
	}
}

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

	.highlights-banner__icon {
		height: 3rem;
	}
}

/* =============================================
   Sticky Add to Cart - Mobile Only (Always Visible)
   ============================================= */
@media screen and (min-width: 769px) {
	.product-form--atc-button {
		position: static !important;
		width: auto !important;
		bottom: unset !important;
		left: unset !important;
		right: unset !important;
		box-shadow: none !important;
	}
}

@media screen and (max-width: 768px) {
	.product-form--atc-button {
		position: fixed !important;
		bottom: 70px !important;
		left: 10px !important;
		right: 10px !important;
		width: calc(100% - 20px) !important;

		background: {
				{
				settings.color_button_background | default: '#000000'
			}
		}

		;

		color: {
				{
				settings.color_button_text | default: '#ffffff'
			}
		}

		;
		padding: 15px;
		box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
		box-sizing: border-box;
		border-radius: 6px;
		margin: 0;
		z-index: 9999;
	}
}

[data-payment-terms-target] {
	display: none !important;
}

@media screen and (max-width: 719px) {
	.product-details {
		margin-top: 0;
	}
}