/** Shopify CDN: Minification failed

Line 97:0 Unexpected ","
Line 465:3 "dipslay" is not a known CSS property

**/
.footer--subscribe--info-1 {
	text-align: center !important;
}

.product--label {
	color: black
}

.header--root {
	padding-top: 42px !important;
	padding-bottom: 0 !important
}

.header--top-row {
	height: 72px !important;
	min-height: 72px !important
}

.header--logo img,
.header--mobile--title img {
	height: 46px !important;
	max-height: 46px !important;
	width: auto !important
}

.header--logo {
	transform: translate(-50%, 8px) !important
}

.header--bottom-row {
	min-height: 34px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.header--menu {
	margin-top: 0 !important
}

.header--menu .x-menu--level-1--link>a {
	padding-top: 9px !important;
	padding-bottom: 13px !important
}

.announcement--root {
	position: fixed;
	z-index: 5
}

.custom-content--root {
	padding: 2rem;
}

button.landing {
	background-color: #ff4611;
	color: white;
}

button.landing:hover {
	background-color: #ef2700;
}

.featured-collection--root .featured-collection--block .featured-collection--show-more,
.featured-grid--root .featured-grid--footer--button,
.featured-grid--root .featured-grid--item--container .featured-grid--item--text-container .featured-grid--item--link {
	padding: 8px 40px !important;
	border-radius: 50px;
	background-color: #ff4611;
	transition: all .3s
}

.featured-collection--root {
	color: white
}

.featured-collection--block .featured-collection--show-more:hover,
.featured-grid--root .featured-grid--footer--block:hover,
.featured-grid--root .featured-grid--item--container .featured-grid--item--text-container .featured-grid--item--link:hover {
	background-color: #d50d0d;
	border-radius: 50px;
	color: white !important
}

.contact--root .contact--form-submit button,
.featured-collection--root .featured-collection--block .featured-collection--show-more a {
	color: white;
	text-decoration: none;
	font-weight: 900
}

,
.featured-grid--root .featured-grid--footer--block .featured-grid--footer--block:hover {
	border-radius: 50px !important
}

.featured-grid--footer--block-container,
.featured-grid--root .featured-grid--item--container .featured-grid--item--text-container .featured-grid--item--link .featured-grid--item--link-container,
.momentum_blog .featured-grid--body .featured-grid--body--container .featured-grid--item--text-container .contact--form-submit button {
	color: #fff;
	font-weight: 900;
	text-transform: initial;
	font-size: 1.5rem
}

* {
	font-family: "museo-sans", "Museo Sans", Arial, sans-serif !important
}

b {
	color: #0097cd
}

*>button,
.account--register div {
	border-radius: 50px !important
}

.btn-submit:hover {
	transition: all .3s;
	background-color: #d50d0d
}

.featured-collection--title,
.featured-grid--heading,
.featured-text--heading {
	color: #000;
	font-size: 3.2rem;
	font-weight: 900;
	text-transform: uppercase
}

.header--cart {
	position: initial !important;
	flex: 0 1 auto !important
}

.header--cart .header--cart-link {
	margin-top: 0
}

.mobile-nav--header {
	padding: 0 15px 0 0
}

.mobile-nav--header .mobile-nav--login,
.mobile-nav--header .mobile-nav--search {
	display: flex;
	align-items: center;
	font-weight: 900
}

.x-menu .x-menu--level-1--container .x-menu--level-1--link a {
	color: #000;
	font-weight: 300
}

.x-menu--level-1--link a:hover {
	text-decoration: underline;
}

.x-menu .x-menu--level-1--container .x-menu--level-1--link:last-child a {
	font-weight: 900
}

.y-menu .y-menu--level-1--container .y-menu--level-1--link a {
	color: #000;
	font-weight: 300
}

.y-menu .y-menu--level-1--container .y-menu--level-1--link:last-child a {
	font-weight: 900
}

.mobile-nav--header {
	justify-content: baseline
}

.mobile-nav--header .mobile-nav--search {
	flex-grow: 2
}

.mobile-nav--header .mobile-nav--search .inner_mobile-nav--search {
	width: 100%;
	margin: 0 13px;
	padding: 15px 20px;
	background-color: #eee;
	border-radius: 50px;
	text-transform: initial;
	font-weight: 300
}

.featured-video--root {
	padding: 0 50px 2px 50px !important
}

.featured-video--root .featured-video--button div {
	font-weight: 900
}

.featured-video--root .featured-video--button:hover {
	transition: all .3s;
	background-color: #fff
}

.featured-video--root .featured-video--button:hover div {
	color: #000
}

.featured-video--root .featured-video--heading-mobile h2 {
	font-weight: 900
}

.paiements_plus {
	padding: 15px 32px
}

.featured-grid--root .featured-grid--item--container .featured-grid--item--text-container {
	align-items: center
}

@media screen and (max-width:768px) {
	.featured-collection-show-more {
		text-decoration: none
	}

	.collapsible-tab--img {
		width: calc(60px / 2);
		margin-left: 10px
	}

	.featured-grid--root .featured-grid--item--container .featured-grid--item--text-container .featured-grid--item--link {
		display: none
	}
}

.featured-grid--root .featured-grid--item--container .featured-grid--item--text-container .featured-grid--item--link .featured-grid--item--link-container {
	border-radius: 50px
}

.featured-grid--root .featured-grid--item--container .featured-grid--item--text-container .featured-grid--item--link {
	color: white
}

.featured-grid--item--link-container:after {
	display: none
}

.collapsible-tab--img {
	height: auto;
	max-height: 45px;
	object-fit: contain;
	flex-shrink: 0
}

@media screen and (min-width:768px) {
	.featured-collection-show-more {
		text-decoration: none
	}

	.collapsible-tab--img {
		width: calc(60px / 2);
		margin-left: 10px
	}

	.featured-grid--root .featured-grid--footer--button {
		display: none
	}

	.featured-content--container {
		border-radius: 10px
	}

	.featured-content--container .featured-content--text-container {
		align-items: center
	}

	.featured-content--container .featured-content--text-container .featured-content--icon {
		width: 50px;
		height: 50px;
		-o-object-fit: contain;
		object-fit: contain
	}

	.featured-collection--root {
		grid-row-gap: 75px
	}

	.featured-collection--root .icon--next,
	.featured-collection--root .featured-video--root {
		padding: 0 1px 2px 1px ! important
	}

	.icon--prev {
		background: rgba(0, 0, 0, .2);
		padding: 20px
	}

	.featured-collection--root .icon--next svg,
	.featured-collection--root .icon--prev svg {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}

	.featured-collection--root .featured-collection--block {
		justify-content: center
	}

	.featured-collection--root .featured-collection--block .featured-collection--show-more {
		flex-basis: initial
	}

	.featured-collection--root .featured-collection--block .featured-collection--show-more a:after {
		display: none
	}

	.momentum_blog .featured-grid--body .featured-grid--body--container {
		row-gap: 50px
	}

	@media screen and (min-width:767px) and (max-width:990px) {
		.featured-collection--root {
			text-decoration: none;
		}

		.collapsible-tab--img {
			width: calc(60px / 2);
			margin-left: 10px
		}

		.momentum_blog .featured-grid--body .featured-grid--body--container {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}

		.momentum_blog .featured-grid--body .featured-grid--body--container .featured-grid--item--text-container {
			height: initial !important
		}
	}

	.momentum_blog .featured-grid--body .featured-grid--body--container .featured-grid--item--text-container {
		height: 280px
	}

	@media screen and (max-width:768px) {
		.featured-collection-show-more {
			text-decoration: none
		}

		.momentum_blog .featured-grid--body .featured-grid--body--container .featured-grid--item--text-container {
			height: 200px
		}
	}

	.momentum_blog .featured-grid--body .featured-grid--body--container .featured-grid--item--text-container .featured-grid--item--title {
		font-weight: 900 !important
	}

	.momentum_blog .featured-grid--body .featured-grid--body--container .featured-grid--item--text-container .contact--form-submit {
		display: flex;
		align-items: flex-end
	}

	.momentum_blog .featured-grid--body .featured-grid--body--container .featured-grid--item--text-container .contact--form-submit button {
		border-radius: 50px;
		background-color: #ff4611;
	}

	@media screen and (max-width:930px) {
		.featured-collection-show-more {
			text-decoration: none;
		}

		.momentum_blog .featured-grid--body .featured-grid--body--container .featured-grid--item--text-container .contact--form-submit button a {
			font-size: 1.4rem
		}
	}

	.collapsible-tabs--block .collapsible-tab--wrapper {
		border: none
	}

	.featured-video--root {
		padding: 0 200px 2px 200px !important
	}

	.collapsible-tabs--block .collapsible-tab--wrapper .collapsible-tab--content-top {
		display: flex;
		flex-direction: row;
		align-items: center;
		-moz-column-gap: 3rem;
		column-gap: 3rem
	}

	.collapsible-tabs--block .collapsible-tab--wrapper .collapsible-tab--content-top .collapsible-tab--img {
		width: calc(90px / 2)
	}

	.collapsible-tabs--block .collapsible-tab--wrapper .collapsible-tab--content-top .collapsible-tab--heading {
		margin: 0
	}

	.collapsible-tabs--block .collapsible-tab--wrapper .icon--chevron-down {
		min-width: 24px
	}

	.collapsible-tabs--block:nth-child(2) .collapsible-tab--wrapper .collapsible-tab--content-top {
		-moz-column-gap: 3.5rem;
		column-gap: 3.5rem
	}

	.collapsible-tabs--block:nth-child(2) .collapsible-tab--wrapper .collapsible-tab--content-top .collapsible-tab--img {
		width: calc(60px / 2);
		margin-left: 10px
	}

	.momentum_top-map .featured-content--text {
		max-width: 100% !important;
		margin-top: 0 !important;
		padding-top: 0 !important
	}

	.momentum_top-map .featured-content--text .featured-content--text-container {
		padding: 10px 0;
		text-transform: uppercase
	}

	.momentum_top-map .featured-content--text .featured-content--text-container .featured-content--title {
		font-weight: 900
	}

	@media screen and (max-width:768px) {
		.featured-collection-show-more {
			text-decoration: none
		}

		.momentum_map .map--info {
			flex-direction: column;
			order: 2
		}
	}

	.contact--root .contact--icon {
		margin-bottom: 15px
	}

	.contact--root form input:nth-of-type(3) {
		text-transform: capitalize;
		font-size: 1.5rem;
		letter-spacing: initial
	}

	.contact--root .contact--form-submit button {
		border-radius: 50px
	}

	@media screen and (max-width:768px) {
		.featured-grid--item--link {
			dipslay: block;
		}

		.picto-reparation {
			text-align: center;
			align-content: center !important
		}

		.contact--root .contact--form-submit button {
			width: 100%
		}
	}

	.footer--root .footer--block:nth-child(2) .footer--about-text h3 {
		font-weight: 900
	}

	.footer--root .footer--block:nth-child(3) {
		justify-content: center
	}

	.footer--root .footer--block:nth-child(3) .footer--block--container {
		margin: 0
	}

	.footer--root .footer--block:nth-child(3) .footer--block--container .footer--block--heading {
		font-weight: 900
	}

	.footer--root .footer--block:nth-child(4) {
		justify-content: center;
	}

	.footer--root .footer--block:nth-child(4) .footer--block--container {
		margin: 0
	}

	.footer--root .footer--block:nth-child(4) .footer--block--container .footer--block--heading {
		font-weight: 900
	}

	.footer--root .footer--block:nth-child(4) {
		justify-content: center
	}

	.footer--block--container .footer--block--body .footer--form-container .footer--form-submit button {
		border-radius: 50px;
		font-weight: 900;
		padding: 0 20px;
		transition: all .3s
	}

	.footer--root .footer--block:nth-child(4) {
		justify-content: center;
	}

	.footer--block--container .footer--block--body .featured-video--root {
		padding: 0 1px 2px 1px ! important
	}

	.footer--form-container .footer--form-submit button:hover {
		background-color: #027fac
	}

	@media screen and (max-width:768px) {
		.featured-video--root {
			padding: 0 0px 2px 0px !important
		}

		button:hover {
			background-color: #027fac
		}

		.picto-reparation {
			text-align: center;
			align-content: center !important
		}

		.collapsible-tab--content-top {
			display: flex;
			flex-direction: row;
			align-items: center
		}

		.footer--root .featured-video--root {
			padding: 0 0px 2px 0px !important
		}

		.footer--block:nth-child(4) {
			justify-content: center
		}
	}
}

.klaviyo-form-VwRfFR button {
    border-radius: 6px !important;
    height: 49px !important;
    width: 30px !important;
  }

.klaviyo-form-VwRfFR button::before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.27497 1.69995L7.59497 3.49995L16.475 12.5L7.59497 21.5L9.27497 23.3L20.075 12.5L9.27497 1.69995Z' fill='white'/%3E%3C/svg%3E");
  margin-right: 5px;
  margin-top: 11px;
}

.klaviyo-form-VwRfFR input {
  width: 300px !important;
}





@media screen and (max-width:768px) {
  .klaviyo-form-VwRfFR button {
    border-radius: 6px !important;
    height: 49px !important;
    width: 30px !important;
  }

  .klaviyo-form-VwRfFR button::before {
    content: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.27497 1.69995L7.59497 3.49995L16.475 12.5L7.59497 21.5L9.27497 23.3L20.075 12.5L9.27497 1.69995Z' fill='white'/%3E%3C/svg%3E");
    margin-right: 5px;
    margin-top: 11px;
  }
  
  .klaviyo-form-VwRfFR input {
    width: 200px !important;
  }
}

.article--content {
	max-width: 760px;
	margin-right: auto;
	margin-left: auto;
}

.article--content p,
.article--content li {
	line-height: 1.75;
}

.article--content h2,
.article--content h3 {
	padding-top: 18px;
}

.article--content figure {
	margin: 0 0 32px;
}

.article--content img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 6px;
	object-fit: contain;
}

.article--content figcaption {
	padding-top: 10px;
	color: #777;
	font-size: .9rem;
	line-height: 1.5;
	text-align: center;
}

.article--content .wp-block-embed__wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	aspect-ratio: 16 / 9;
	border-radius: 6px;
	background: #f4f4f4;
}

.article--content .wp-block-embed__wrapper iframe {
	width: 100%;
	height: 100%;
}

.blog--article-list .article--item--image {
	overflow: hidden;
	aspect-ratio: 16 / 10;
	border-radius: 6px;
}

.blog--article-list .article--item--image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pagination--root[data-item] {
	display: grid;
	gap: 14px;
	justify-items: center;
	width: 100%;
	padding: clamp(28px, 4vw, 48px) 0;
	color: #111820;
	font-family: var(--font--accent--family, inherit);
	letter-spacing: 0;
	text-transform: none;
}

.pagination--summary {
	margin: 0;
	color: rgba(17, 24, 32, .62);
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.3;
	text-transform: none;
}

.pagination--controls,
.pagination--pages {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px;
}

.pagination--pages {
	margin: 0 4px;
	padding: 0;
	list-style: none;
}

.pagination--pages li {
	display: block;
}

.pagination--button,
.pagination--page {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	margin: 0;
	padding: 0 14px;
	color: #111820;
	background: #fff;
	border: 1px solid rgba(17, 24, 32, .14);
	border-radius: 6px;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	transition: background 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.pagination--page {
	padding: 0 10px;
}

.pagination--button:hover,
.pagination--button:focus-visible,
.pagination--page:hover,
.pagination--page:focus-visible {
	color: #fff;
	background: #08657f;
	border-color: #08657f;
	outline: 0;
	transform: translateY(-1px);
}

.pagination--direction {
	color: #fff;
	background: #111820;
	border-color: #111820;
}

.pagination--direction:hover,
.pagination--direction:focus-visible {
	background: #0a8eb2;
	border-color: #0a8eb2;
}

.pagination--page.is-current {
	color: #fff;
	background: #08657f;
	border-color: #08657f;
	cursor: default;
}

.pagination--page.is-ellipsis {
	min-width: 26px;
	padding: 0 2px;
	color: rgba(17, 24, 32, .55);
	background: transparent;
	border-color: transparent;
}

.pagination--button.is-disabled {
	color: rgba(17, 24, 32, .36);
	background: #f6f8f8;
	border-color: rgba(17, 24, 32, .08);
	pointer-events: none;
}

@media screen and (max-width: 520px) {
	.pagination--root[data-item] {
		gap: 12px;
		padding: 28px 0;
	}

	.pagination--controls,
	.pagination--pages {
		gap: 6px;
	}

	.pagination--edge {
		display: none;
	}

	.pagination--button,
	.pagination--page {
		min-width: 44px;
		min-height: 44px;
		padding: 0 12px;
	}
}

/* Momentum typography system normalization */
:root {
	--momentum-font-family: "museo-sans", "Museo Sans", Arial, sans-serif;
	--momentum-heading-weight: 900;
	--momentum-body-weight: 300;
	--momentum-ui-weight: 900;
	--font--heading--family: var(--momentum-font-family);
	--font--accent--family: var(--momentum-font-family);
	--font--paragraph--family: var(--momentum-font-family);
	--font--heading--weight: var(--momentum-heading-weight);
	--font--accent--weight: var(--momentum-ui-weight);
	--font--paragraph--weight: var(--momentum-body-weight);
	--font--bolder-paragraph--weight: var(--momentum-ui-weight);
}

html,
body,
button,
input,
textarea,
select,
optgroup {
	font-family: var(--momentum-font-family) !important;
	letter-spacing: 0 !important;
}

body,
p,
li,
td,
th,
label,
input,
textarea,
select,
.rte,
.rte *,
[data-item="paragraph"],
[data-item="rte-content"],
[data-item="small-text"],
.article--content,
.article--content *,
.template--page,
.template--page * {
	letter-spacing: 0 !important;
}

body,
p,
li,
.rte,
[data-item="paragraph"],
[data-item="rte-content"],
.article--content {
	font-weight: var(--momentum-body-weight);
}

h1,
h2,
h3,
h4,
h5,
h6,
[data-item="featured-heading"],
[data-item="section-heading"],
[data-item="block-heading"],
[data-item="accent-text"],
[data-item="overline"],
.section-heading,
.featured-content--title,
.featured-grid--heading,
.featured-text--heading,
.product-page--heading,
.product--title,
.product--headline,
.article--title,
.blog--title,
.collection--title,
.cart--title,
.customer--wrapper h1,
.customer--wrapper h2,
.customer--wrapper h3,
.account-page h1,
.account-page h2,
.mhp-eyebrow,
.mhp-hero-title,
.mhp-section-title,
.mhp-card-title,
.mme-eyebrow,
.mme-hero-title,
.mme-section-title,
.mmc-eyebrow,
.mmc-hero-title,
.mmc-section-title {
	font-family: var(--momentum-font-family) !important;
	font-weight: var(--momentum-heading-weight) !important;
	letter-spacing: 0 !important;
}

button,
[type="button"],
[type="submit"],
.button,
[data-item="button"],
[data-item="secondary-button"],
[data-item="inverted-secondary-button"],
.btn,
.shopify-payment-button__button,
.pagination--button,
.pagination--page,
.header--menu a,
.mobile-nav--link,
.footer--root a,
.cart--checkout-button button,
.account--button-container input,
.account--register div,
.account--login div {
	font-family: var(--momentum-font-family) !important;
	font-weight: var(--momentum-ui-weight) !important;
	letter-spacing: 0 !important;
}

strong,
b {
	font-weight: var(--momentum-ui-weight) !important;
	letter-spacing: 0 !important;
}

.shopify-buy__product__title,
.shopify-buy__btn,
.shopify-buy__cart-toggle,
.shopify-buy__cart__title,
.shopify-buy__product__actual-price,
.shopify-buy__product__compare-price {
	font-family: var(--momentum-font-family) !important;
	letter-spacing: 0 !important;
}

body #main-content [class],
body #main-content a,
body #main-content a:link,
body #main-content a:visited,
body #main-content a:hover,
body #main-content a:focus,
body .header--root [class],
body .footer--root [class],
body .off-canvas--container [class],
body #whatsapp-widget [class] {
	letter-spacing: 0 !important;
}

body #main-content h1[class],
body #main-content h2[class],
body #main-content h3[class],
body #main-content h4[class],
body #main-content h5[class],
body #main-content h6[class],
body #main-content [data-item="featured-heading"],
body #main-content [data-item="section-heading"],
body #main-content [data-item="block-heading"] {
	font-weight: var(--momentum-heading-weight) !important;
	letter-spacing: 0 !important;
}

/* Momentum collection product cards fallback */
.template--collection .collection--body--root {
	padding: clamp(34px, 5vw, 68px) 0 clamp(60px, 7vw, 104px) !important;
	background: #ffffff !important;
}

.template--collection .collection--body--root .collection--body--grid {
	width: min(calc(100% - 72px), 1296px) !important;
	margin: 0 auto !important;
	gap: clamp(16px, 2vw, 24px) !important;
	align-items: stretch !important;
}

.template--collection .collection--body--root .product--root {
	overflow: hidden !important;
	background: #ffffff !important;
	border: 1px solid rgba(217, 227, 232, .95) !important;
	border-radius: 8px !important;
	box-shadow: 0 18px 48px rgba(16, 24, 32, .06) !important;
	transition: border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease !important;
}

.template--collection .collection--body--root .product--root:hover {
	border-color: rgba(10, 142, 178, .36) !important;
	box-shadow: 0 22px 58px rgba(16, 24, 32, .1) !important;
	transform: translateY(-2px);
}

.template--collection .collection--body--root .product--root > a {
	display: grid !important;
	grid-template-rows: auto 1fr !important;
	height: 100% !important;
	color: #101820 !important;
	text-decoration: none !important;
}

.template--collection .collection--body--root .product--image-wrapper {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	overflow: hidden !important;
	background: #ffffff !important;
	border-bottom: 1px solid rgba(217, 227, 232, .95) !important;
}

.template--collection .collection--body--root .product--image {
	display: block !important;
	overflow: hidden !important;
	aspect-ratio: 1 !important;
	min-height: clamp(210px, 18vw, 300px) !important;
	padding: 16px !important;
}

.template--collection .collection--body--root .product--image .image--root,
.template--collection .collection--body--root .product--image .image--container {
	display: block !important;
	width: 100% !important;
	overflow: hidden !important;
	background: #ffffff !important;
}

.template--collection .collection--body--root .product--image .image--container {
	padding-top: 100% !important;
}

.template--collection .collection--body--root .product--image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
}

.template--collection .collection--body--root .product--root:has(a[href*="2wenty-velo-electrique-pliable"]) .product--image img {
	object-fit: contain !important;
}

.template--collection .collection--body--root .product--details-container {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	padding: 16px !important;
}

.template--collection .collection--body--root .product--title {
	color: #101820 !important;
	font-size: 15px !important;
	font-weight: 900 !important;
	line-height: 1.35 !important;
}

.template--collection .collection--body--root .product--price-container {
	margin-top: 10px !important;
}

.template--collection .collection--body--root .product--price {
	color: #08657f !important;
	font-size: 15px !important;
	font-weight: 900 !important;
}

.template--collection .collection--body--root .product--compare-price {
	text-decoration: line-through !important;
	opacity: .58 !important;
}

.template--collection .collection--body--root .product--price-note {
	margin: 6px 0 0 !important;
	color: rgba(16, 24, 32, .62) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	letter-spacing: 0 !important;
}

.template--collection .collection--body--root .product--price-note strong {
	color: #08657f !important;
	font-weight: 900 !important;
}

@media (max-width: 720px) {
	.template--collection .collection--body--root .collection--body--grid {
		width: min(calc(100% - 28px), 1296px) !important;
		gap: 14px !important;
	}

	.template--collection .collection--body--root .product--image {
		min-height: clamp(150px, 42vw, 220px) !important;
		padding: 12px !important;
	}

	.template--collection .collection--body--root .product--details-container {
		padding: 12px !important;
	}

	.template--collection .collection--body--root .product--title,
	.template--collection .collection--body--root .product--price {
		font-size: 13px !important;
	}

	.template--collection .collection--body--root .product--price-note {
		font-size: 11px !important;
	}
}
