/** Shopify CDN: Minification failed

Line 379:20 Expected ":"

**/
.slideshow--modern .slideshow__content {
	box-shadow: 0px 20px 40px 0px rgba(30, 86, 95, 0.1);
	backdrop-filter: blur(50px);
	border-radius: 24px;
}

.slideshow--modern .slideshow__text {
	font-weight: 500;
}

@media screen and (min-width: 750px) {
	.slideshow--modern .slideshow__center {
		height: 80%;
		margin-bottom: 5%;
	}
}

.slideshow--modern .slideshow__content .flickity-button {
	margin-bottom: 1rem !important;
	border-radius: 50% !important;
	border: var(--button-border-width) solid #e0e0e0 !important;
	margin-inline: 0.5rem !important;
	padding: 0.5rem !important;
	height: 4rem !important;
	width: 4rem !important;
}

.slideshow--modern .slideshow__content .flickity-prev-next-button.next {
	left: 5.5rem !important;
}

.slideshow--modern .slideshow__content .flickity-prev-next-button .flickity-button-icon {
	left: 30%;
	top: 32.5%;
	width: 40%;
	height: 40%;
}

@media screen and (min-width: 1200px) {
	.slideshow--modern .slideshow__content {
		width: 250%;
	}
}

.slideshow--modern .slideshow__left .slideshow__slide {
	border-radius: 25px;
}

.slideshow--modern .slideshow__right .slideshow__slide {
	border-radius: 50px;
}

.guarantee__item {
	--icon-height: 60px;
}

.look__hotspot {
	width: 6rem;
	height: 6rem;
}

.look__hotspot::before {
	width: 4rem;
	height: 4rem;
}

.look__hotspot svg {
	width: 1.125rem;
	height: 1.125rem;
	color: white;
	z-index: 10;
}

.option-table .data-checks.active div {
	border-radius: 0.5rem;
	border: none;
}

.option-table .checkmark__circle {
	stroke-width: 3;
}

.option-table .data-checks div:nth-child(n + 2)::before {
	background-color: unset !important;
}

.option-table .checkmark {
	stroke: #23ae6c;
}

.option-table .ot--images > div img {
	border-radius: 2rem;
}

.footer_brand-logo--desktop {
	display: none;
}

@media only screen and (min-width: 750px) {
	.footer_brand-logo--desktop {
		display: block;
	}

	.option-table .container {
		display: flex;
		flex-direction: column;
	}

	.option-table .ot--images {
		margin-bottom: 5rem;
		display: flex;
		justify-content: space-evenly;
		gap: 5rem;
		margin-inline: auto;
		max-width: 60%;
	}

	.option-table .ot--images > div img {
		height: 15rem;
	}

	.option-table .data-headers div,
	.option-table .data-row .is-header {
		border-radius: 1rem;
	}
}

footer .accordion__title {
	font-size: 1rem;
	color: #008999;
	font-weight: 600;
	letter-spacing: 2.4px;
}

.copyright__content {
	display: flex;
	gap: 0.5rem;
	align-items: center;
}

.copyright__content a {
	font-size: 1.2rem;
}

@media screen and (min-width: 990px) {
	.footer__content-left {
		width: calc(70% - var(--grid-horizontal-spacing) / 2);
	}

	.footer__content-right {
		width: calc(30% - var(--grid-horizontal-spacing) / 2);
	}

	.footer__content-right .grid__item {
		width: 100%;
		max-width: 100%;
	}

	.footer-block--right-image {
		margin-bottom: 5rem !important;
	}
}

.footer-block--right-image summary,
.footer-block--social {
	pointer-events: none;
}

.article-template__featured-collection,
.article-template__rich-text {
	max-width: 80vw;
	margin-inline: auto;
	margin-block: 2.5rem;
}

.article-template__featured-collection .card--product {
	background-color: transparent !important;
}

.article-template__featured-collection {
	border: 1px solid #d9d9d9;
	border-radius: 5rem;
	padding: 2rem;
	max-width: 70vw;
}

@media screen and (max-width: 768px) {
	.article-template__featured-collection {
		padding: 1rem;
		max-width: 90vw;
	}

	.slideshow__card {
		padding-inline: 3rem;
	}

	.slideshow__content {
		margin-top: -8rem;
	}

	.slideshow {
		padding-bottom: 4rem;
	}
}

.main-product--breadcrumb-container {
	display: flex;
	border-bottom: 1px solid #e8e8e8;
}

.main-product--breadcrumb-container .breadcrumb--divider {
	border: none;
}

.main-product--breadcrumb-container--title {
	color: #bbbbbb;
	font-weight: 400;
	margin-left: 0.5rem;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 1.3px;
	vertical-align: middle;
	text-transform: uppercase;
}

.product__info-container .product__accordion {
	background-color: red;
	padding: 1rem;
}

.product__info-container .product__accordion:first-of-type {
	border-top: none;
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
}

.product__info-container .product__accordion:first-of-type summary {
	padding-bottom: 2.5rem;
}

.product__info-container .product__accordion:first-of-type .accordion__content {
}

.product__info-container .product__accordion:not(:first-of-type) {
	border-bottom: none;
	border-bottom-left-radius: 2rem;
	border-bottom-right-radius: 2rem;
}

.ot--option-row {
	margin-inline: 0.5rem;
}

.option-table * {
	font-family: Futura !important;
}

.option-table .data-header,
.option-table .is-header {
	font-weight: 500 !important;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0px;
	text-align: center;
	vertical-align: middle;
}

@media screen and (max-width: 800px) {
	.ot--data .data-header {
		border-radius: 0.75rem;
		padding-inline: 0.5rem;
		font-family: Futura;
		font-weight: 450;
		font-size: 12px;
		line-height: 100%;
		letter-spacing: 0px;
		text-align: center;
		vertical-align: middle;
	}
}

.article-template__featured-collection {
	margin-block: 7.5rem;
}

.article-template__featured-collection .slider-buttons button {
	background-color: transparent;
}

.guarantees--item * {
	text-decoration: none !important;
}

.main-collection--breadcrumb-container {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e8e8e8;
	margin-block: 2rem;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 1.3px;
	vertical-align: middle;
	text-transform: uppercase;
	padding-bottom: 0.75rem;
}

.main-collection--breadcrumb-container .breadcrumb--divider {
	border: none;
}

.breadcrumb .link:has(.main-collection--breadcrumb-container--all-products-title) {
	margin-inline: 0.75rem;
}

.main-collection--breadcrumb-container--all-products-title {
	color: black;
	text-decoration: none !important;
}

.main-collection--breadcrumb-container--title {
	color: #bbbbbb;
	font-weight: 400;
	margin-left: 0.5rem;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 1.3px;
	vertical-align: middle;
	text-transform: uppercase;
}

@media screen and (min-width: 750px) {
	.grid--2-col .grid__item {
		max-width: calc(23% - var(--grid-horizontal-spacing) / 2);
	}

	.articles-wrapper.grid {
		justify-content: space-between;
	}
}

.guarantees .grid {
	justify-content: center;
}

.article-template__featured-collection .grid {
	justify-content: center;
}

.article-template__featured-collection .quick-view__summary {
	display: none;
}

#shopify-section-template--19709533683960__bb3256b3-d2cb-467c-9f00-82cda1259a63 .page-width {
	border-radius: 40px;
	max-width: 95vw;
}

@media screen and (min-width: 750px) {
	#shopify-section-template--19709533683960__bb3256b3-d2cb-467c-9f00-82cda1259a63 .page-width {
		max-width: 90vw;
	}
	.featured-blog-section .title-wrapper {
		display: flex;
		justify-content: space-between;
	}
}

.featured-blog-section .view-all a {
	background-color: #cff0f6;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;s
	letter-spacing: 10%;
	vertical-align: middle;
	text-transform: uppercase;
	border-color: #cff0f6;
}
